/* Independent START A PROJECT V1. Frozen HOME and WORK are never edited. */
@font-face{font-family:'Sadone Newsreader';src:url('../fonts/newsreader/Newsreader%5Bopsz%2Cwght%5D.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Sadone Newsreader';src:url('../fonts/newsreader/Newsreader-Italic%5Bopsz%2Cwght%5D.ttf') format('truetype');font-weight:200 800;font-style:italic;font-display:swap}
:root{--ink:#10100f;--paper:#e6e2da;--muted:#aaa69e;--line:#363633;--error:#e1bcb1;--display:'Sadone Newsreader',Baskerville,'Times New Roman',Georgia,serif;--interface:'Helvetica Neue',Helvetica,Arial,sans-serif;--gutter:clamp(24px,4.8vw,88px)}
*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background-color:var(--ink);background-image:radial-gradient(ellipse 110vw 1450px at 6% 34%,rgba(22,22,21,.68),rgba(22,22,21,.28) 42%,rgba(22,22,21,0) 76%),radial-gradient(ellipse 125vw 1700px at 94% 73%,rgba(22,22,21,.55),rgba(22,22,21,.2) 44%,rgba(22,22,21,0) 78%);background-repeat:no-repeat;color:var(--paper);font-family:var(--interface);-webkit-font-smoothing:antialiased}
::selection{background:var(--paper);color:var(--ink)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,figure,dl,dd{margin:0}img,picture{display:block;width:100%}img{height:auto}button{border:0;background:none;padding:0}h1,h2{font-family:var(--display);font-weight:400;font-optical-sizing:auto;font-synthesis:none;letter-spacing:-.045em}em{font-weight:400}h3{font-size:14px;font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.page-width{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:16px 24px;background:var(--paper);color:var(--ink);transform:translateY(-200%)}.skip-link:focus{transform:none}
.site-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;position:relative;z-index:10}.wordmark{font-family:Baskerville,'Times New Roman',Georgia,serif;font-size:26px;letter-spacing:-.035em}#site-nav{display:flex;align-items:center;gap:36px}#site-nav a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-block:12px}#site-nav a:last-child{margin-left:26px}#site-nav a:last-child span{margin-left:15px}#site-nav a[aria-current]{color:var(--muted)}.menu-toggle{display:none}
.inquiry-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:12%;align-items:start;padding-top:68px;padding-bottom:125px}.inquiry-intro{max-width:420px}.inquiry-intro h1{font-size:clamp(70px,6.8vw,104px);line-height:.95;margin-top:27px;margin-left:-.035em}.intro-copy{font-size:19px;line-height:1.55;margin-top:30px}.specialty-note{font-size:14px;line-height:1.7;max-width:29ch;color:var(--muted);margin-top:15px}.craft-photo{max-width:340px;margin-top:52px}.craft-photo figcaption{margin-top:13px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.prototype-note{margin-top:35px;color:var(--muted);font-size:12px;line-height:1.7;max-width:30ch}.inquiry-experience{min-width:0;max-width:640px}.chapter-heading{margin-bottom:32px}.chapter-heading h2{font-size:48px;line-height:1.04;margin-top:15px}.chapter-heading h2:focus{outline:none}
.field{margin-top:25px;min-width:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field label,.field-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.6}.field label span,.field-title>span{font-size:10px;letter-spacing:.06em;color:var(--muted)}.field-help{font-size:12px;line-height:1.65;color:var(--muted);margin-top:8px}.field input,.field select,.field textarea{display:block;width:100%;min-height:54px;border:0;border-bottom:1px solid #6a6861;border-radius:0;background:transparent;color:var(--paper);font-family:var(--interface);font-size:16px;font-weight:400;line-height:1.6;padding:10px 1px;margin-top:6px;caret-color:var(--paper);transition:border-color .18s ease}.field select{padding-right:28px;color-scheme:dark;cursor:pointer}.field select option{color:var(--paper);background:var(--ink)}.field textarea{min-height:142px;resize:vertical;padding-top:14px}.field textarea::placeholder,.field input::placeholder{color:#929086;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--paper);outline-offset:4px;border-bottom-color:var(--paper)}.field [aria-invalid=true]{border-bottom-color:var(--error)}.field-error{color:var(--error);font-size:12px;line-height:1.55;margin-top:8px}.field-error:empty{display:none}.scale-help,.contact-help{margin-top:13px}.field input:-webkit-autofill{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--ink) inset}
.optional-group{margin-top:28px;border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.optional-group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:13px;line-height:1.55}.optional-group>summary>span{display:flex;align-items:center;gap:18px;font-size:10px;color:var(--muted)}.optional-group[open]>summary>span>span{transform:rotate(45deg)}.optional-content{padding-top:3px;padding-bottom:12px}.optional-content>.field:first-child,.optional-content>.field-pair:first-child .field,.optional-content.field-pair .field{margin-top:4px}.upload-group+.upload-group{margin-top:30px}.upload-action{position:relative;display:inline-flex;align-items:center;min-height:44px;margin-top:12px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.upload-action>span{display:inline-flex;gap:24px;align-items:center}.upload-action>span>span{font-size:21px}.upload-action input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-action:focus-within{outline:2px solid var(--paper);outline-offset:5px}.file-list{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:14px}.file-list:empty{display:none}.file-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center}.file-thumb{width:76px;height:86px;object-fit:contain;background:#151514}.file-fallback{display:flex;align-items:center;justify-content:center;width:76px;min-height:76px;padding:10px;border:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.5;text-align:center}.file-name{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.file-state{font-size:11px;line-height:1.55;color:var(--muted);margin-top:4px}.remove-file{min-width:44px;min-height:44px;color:var(--muted);font-size:20px}.file-formats{margin-top:25px;max-width:48ch}.appointment-note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:28px}.chapter-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:24px}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--paper);min-height:56px;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.12em}.primary-action span{font-size:24px;transition:transform .2s ease}.back-action,.quiet-action{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.details-actions{justify-content:space-between}.back-action{color:var(--muted)}
.project-review{margin-top:35px;padding-top:20px;border-top:1px solid var(--line)}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.review-heading .quiet-action{font-size:10px}.review-idea{margin-top:12px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}#full-idea{font-size:12px;line-height:1.7;margin-top:10px}#full-idea summary{min-height:44px;display:flex;align-items:center}#review-full-idea{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.review-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.review-facts dt,.preview-facts dt{font-size:10px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.review-facts dd,.preview-facts dd{font-size:13px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.review-images{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.review-images:empty{display:none}.review-image{width:70px;height:80px;object-fit:contain}.review-images .file-fallback{width:70px;min-height:80px}.expectations{margin-top:30px;font-size:13px;line-height:1.7;max-width:49ch;color:var(--muted)}.expectations p+p{margin-top:12px}.prototype-submit-note{font-size:12px;line-height:1.6;margin-top:24px;color:var(--paper)}.preview-truth{font-size:18px;line-height:1.6;max-width:30ch}.preview-facts{display:grid;gap:22px;margin-top:35px}.next-expectations{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}.next-expectations>p:not(.eyebrow){font-size:15px;line-height:1.75;color:var(--muted);margin-top:18px;max-width:40ch}.preview-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:35px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-block:35px 40px}.site-footer .eyebrow{font-size:10px}
.intro-entered{animation:editorial-entry 420ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--entry-delay,0ms)}.chapter-entered{animation:editorial-entry 400ms cubic-bezier(.22,1,.36,1) both}@keyframes editorial-entry{from{opacity:.86;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){#site-nav a:hover,.quiet-action:hover,.back-action:hover{color:var(--muted)}.primary-action:hover span{transform:translate(2px,-2px)}.remove-file:hover{color:var(--paper)}}
@media(max-width:1100px) and (min-width:801px){#site-nav{gap:24px}#site-nav a:last-child{margin-left:0}.inquiry-layout{gap:7%;grid-template-columns:.8fr 1.2fr}.inquiry-intro h1{font-size:76px}.field-pair{gap:18px}.field label{font-size:13px}}
@media(max-width:800px){:root{--gutter:22px}.site-header{min-height:78px}.wordmark{font-size:24px}.menu-toggle{display:flex;align-items:center;gap:20px;min-height:44px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.menu-toggle span{font-size:21px}#site-nav{display:none}.menu-open #site-nav{display:flex;position:fixed;inset:78px 0 0;background:var(--ink);padding:40px var(--gutter);flex-direction:column;align-items:flex-start;gap:22px}.menu-open #site-nav a{font-size:32px;letter-spacing:-.025em;text-transform:none}.menu-open #site-nav a:last-child{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 0}.inquiry-layout{display:block;padding-top:25px;padding-bottom:70px}.inquiry-intro{max-width:480px}.inquiry-intro>.eyebrow{font-size:10px}.inquiry-intro h1{font-size:62px;line-height:.95;margin-top:20px}.intro-copy{font-size:17px;margin-top:22px}.specialty-note{font-size:13px;line-height:1.6;max-width:35ch;margin-top:10px}.craft-photo{display:none}.prototype-note{margin-top:15px;max-width:none;font-size:11px}.inquiry-experience{max-width:600px;margin-top:40px}.chapter-heading{margin-bottom:22px}.chapter-heading>.eyebrow{font-size:10px}.chapter-heading h2{font-size:40px;margin-top:12px}.field{margin-top:22px}.field-pair{display:block}.field input,.field select{min-height:54px}.field textarea{min-height:135px}.field-help{font-size:12px}.field-pair .field+.field{margin-top:24px}.optional-content.field-pair .field+.field{margin-top:22px}.optional-group{margin-top:24px}.optional-group>summary{min-height:58px}.optional-group>summary>span{gap:13px}.file-row{grid-template-columns:62px minmax(0,1fr) 44px;gap:12px}.file-thumb{width:62px;height:74px}.file-fallback{width:62px;min-height:74px}.file-formats{margin-top:20px}.chapter-actions{margin-top:24px}.primary-action{gap:22px;font-size:11px;min-height:56px}.project-review{margin-top:30px}.review-facts{grid-template-columns:1fr;gap:16px}.expectations{margin-top:28px}.preview-actions{gap:24px}.site-footer{flex-wrap:wrap;padding-block:28px 35px}.site-footer .eyebrow{font-size:9px;max-width:20ch;line-height:1.8}.site-footer .quiet-action{width:100%;justify-content:space-between}.inquiry-experience section{scroll-margin-top:28px}}
body.menu-open{overflow:hidden}
@media(max-width:360px){:root{--gutter:18px}.inquiry-intro h1{font-size:58px}.optional-group>summary{font-size:12px}.optional-group>summary>span{font-size:9px;gap:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.intro-entered,.chapter-entered{opacity:1;transform:none}}
