@font-face{font-family:'Prata';font-weight:400;font-display:swap;src:url('assets/fonts/prata-400.woff') format('woff')}
@font-face{font-family:'Hanken Grotesk';font-weight:400;font-display:swap;src:url('assets/fonts/hankengrotesk-400.woff') format('woff')}
@font-face{font-family:'Hanken Grotesk';font-weight:700;font-display:swap;src:url('assets/fonts/hankengrotesk-700.woff') format('woff')}

:root{--ink:#351c25;--paper:#e7dfdc;--clay:#b99184;--lilac:#c7c2c7;--line:#856f76}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--ink) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 'Hanken Grotesk',sans-serif}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}input,textarea{caret-color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}figcaption,.small-note,.sample-instruction,.alt-field{font-size:13px;line-height:1.5}figcaption{margin-top:12px;max-width:60ch}h1,h2,h3,p{margin:0}h1,h2{font-family:Prata,serif;font-weight:400;text-wrap:balance;line-height:1.13;letter-spacing:-.025em}h1{font-size:clamp(42px,5.3vw,76px)}h2{font-size:clamp(32px,3.1vw,46px)}h3{font-size:21px;line-height:1.3;font-weight:400}p+p{margin-top:20px}p{max-width:72ch}.text-link{display:inline-block;margin-top:23px;padding-bottom:4px;text-decoration:none;border-bottom:1px solid}.button{display:inline-block;border:1px solid var(--ink);padding:14px 24px;background:var(--ink);color:var(--paper);text-decoration:none;text-align:center}.button:hover{background:#572f3c}.skip{position:absolute;left:16px;top:-100px;z-index:20;background:var(--ink);color:var(--paper);padding:15px}.skip:focus{top:10px}.site-header{position:relative;min-height:116px;padding:27px 4vw 22px;border-bottom:1px solid var(--line);background:var(--paper);z-index:3}.wordmark{display:block;text-align:center;font:30px/1 Prata,serif;text-decoration:none}.site-header nav{display:flex;justify-content:center;gap:38px;margin-top:21px;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a[aria-current]{text-decoration:underline}.menu-toggle{display:none}.sculpture-opening{position:relative;background:var(--lilac);min-height:940px;isolation:isolate}.opening-field{position:absolute;inset:0 0 0 65%;background:var(--clay);z-index:-1}.hero-vessel{position:absolute;width:76%;height:auto;top:20px;left:4%;transform:rotate(-7deg);z-index:1;pointer-events:none}.opening-purpose{position:absolute;left:7%;bottom:64px;width:45%;z-index:2}.opening-purpose h1{font-size:clamp(50px,5.5vw,80px)}.opening-purpose p{max-width:34ch;margin-top:20px}.opening-detail{position:absolute;width:22%;right:5%;bottom:43px}.opening-detail img{aspect-ratio:1/1.2;object-fit:cover;object-position:30% 50%}.opening-detail figcaption{font-size:12px;max-width:25ch}.opening-note{position:absolute;right:5%;top:32px;font-size:12px}.home-conversation{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:110px 8%}.home-conversation>div{max-width:53ch}.home-making{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;background:var(--clay)}.home-making>img{height:100%;min-height:600px;object-fit:cover}.home-making>div{padding:65px 12%}.home-making p{margin-top:24px}.home-making .small-note{margin-top:40px}.vessel-title,.format-heading,.care-title,.diary-title,.brief-title{padding:72px 8% 48px}.vessel-title{display:grid;grid-template-columns:1.5fr 1fr;gap:25px 8%;align-items:end;background:var(--lilac)}.vessel-title h1{max-width:16ch}.vessel-title p{max-width:43ch}.vessel-title .text-link{grid-column:2;width:max-content;margin-top:0}.whole-study{padding:25px 3% 45px;background:var(--lilac)}.whole-study img{width:100%;max-height:620px;object-fit:contain}.whole-study figcaption{margin-left:5%;font-size:12px}.rim-chapter,.body-chapter,.foot-chapter{display:grid;gap:8%;align-items:center;padding:105px 8%}.rim-chapter{grid-template-columns:1.25fr 1fr}.rim-chapter p,.body-chapter p,.foot-chapter p{margin-top:25px}.rim-chapter figure img{aspect-ratio:.9;object-fit:cover;object-position:30% 50%}.body-chapter{grid-template-columns:1fr 1fr;background:var(--clay)}.body-crop{aspect-ratio:.8;object-fit:cover;object-position:10% 90%}.foot-chapter{grid-template-columns:1.45fr 1fr;padding-left:0}.foot-chapter figcaption{padding-left:25px}.foot-chapter img{aspect-ratio:1.25;object-fit:cover}.story-closing{padding:100px 8%;text-align:center;background:var(--lilac)}.story-closing p{margin:25px auto;max-width:51ch}.format-heading{padding-bottom:70px}.format-heading h1{max-width:23ch}.format-heading>p{max-width:55ch;margin-top:25px}.scale-planner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);background:var(--lilac);gap:6%;padding:65px 7%}.planner-controls>p{margin:25px 0 35px;max-width:44ch}.planner-controls h2{font-size:37px}.planner-controls fieldset{padding:0;border:0;margin:0 0 25px}.planner-controls legend{margin-bottom:10px}.format-options{display:flex;gap:7px;flex-wrap:wrap}.format-options button{background:transparent;border:1px solid var(--ink);padding:10px 12px;font-size:14px}.format-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}label{display:block;font-size:15px}select,input:not([type=range]),textarea{display:block;width:100%;padding:12px 10px;border:1px solid var(--line);border-radius:0;background:transparent;margin-top:8px;min-width:0}textarea{resize:vertical}::placeholder{color:#593d47;opacity:1}select{background:var(--paper)}.measurement-inputs{display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:15px;margin:23px 0}input[type=range]{width:100%;accent-color:var(--ink);margin:20px 0 10px}#presence-name{float:right;font-weight:700}.scale-help{font-size:13px;max-width:47ch}.planner-object{min-width:0;display:flex;flex-direction:column;justify-content:center}.scale-canvas{min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 0 15px}.vessel-group{display:flex;align-items:flex-end;justify-content:center;margin:0 auto;width:55%;gap:2%;min-width:0;transition:width .35s cubic-bezier(.16,1,.3,1)}.vessel-group img{min-width:0;object-fit:contain;height:auto;width:100%}.surface-line{height:15px;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);border-right:1px solid var(--ink)}#surface-label{text-align:center;max-width:none;font-size:13px;margin-top:10px}.planning-notes{padding:30px 0;border-top:1px solid var(--line);margin-top:25px}.planning-notes h3{font:28px Prata,serif}.planning-notes p{font-size:15px;margin-top:18px}#scale-result{font-weight:700}#continue-brief{margin-top:28px;align-self:flex-start}.format-essay{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 8%}.format-essay h3{margin:30px 0 12px}.format-essay h3:first-child{margin-top:0}.commission-correspondence{margin:0 8% 100px;border-top:1px solid var(--line);padding-top:50px}.commission-correspondence>h2{font-size:35px}.commission-correspondence>.sample-instruction{margin-top:18px}.real-review-slot{max-width:850px;margin:35px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-instruction{font:23px/1.5 Prata,serif;max-width:44ch}.review-attribution{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:13px}.review-attribution p{margin:0}#google-profile-slot{font-size:13px}.care-title{max-width:1030px}.care-title>p{margin-top:28px;max-width:60ch}.care-opening{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;padding:25px 8% 90px;align-items:center}.care-opening img{aspect-ratio:.85;object-fit:cover;object-position:65% 50%}.care-opening p{margin-top:25px}.care-questions{padding:70px 18%;background:var(--lilac)}.care-questions h2{margin-bottom:35px}.care-questions details{border-top:1px solid var(--line);padding:22px 0}.care-questions details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:22px;line-height:1.4}details p{margin-top:20px;padding-left:24px;font-size:16px}.care-note{padding:100px 8%;max-width:960px}.care-note p{margin-top:25px;max-width:59ch}.diary-title{background:var(--clay)}.diary-title>p{margin-top:25px;max-width:60ch}.diary-opening{display:grid;grid-template-columns:.9fr 1.3fr;gap:8%;padding:60px 8% 85px;background:var(--clay);align-items:center}.diary-opening p{margin-top:25px}.diary-opening img{aspect-ratio:1.08;object-fit:cover;object-position:50% 50%}.diary-entry{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 8%}.maker-profile{padding:0 8% 80px}.maker-profile>h2{font-size:39px}.maker-profile>.sample-instruction{margin-top:20px;max-width:67ch}.maker-profile-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center;margin-top:45px}.maker-biography h3{font:28px/1.3 Prata,serif}.maker-biography p{margin-top:20px}.maker-biography #owner-role{margin-top:10px}.maker-business{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.maker-business h3{font:20px 'Hanken Grotesk',sans-serif}.maker-business p{font-size:14px;margin-top:15px}.real-photo img{width:100%;height:auto}.alt-field{margin-top:8px}.real-studio{background:var(--lilac);padding:70px 8% 90px}.real-studio>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:40px}#photo-guidance{font-size:14px}.real-studio>.real-photo{width:68%;margin-left:auto}.work-photo-record{display:grid;grid-template-columns:1fr .7fr;gap:10%;align-items:center;margin-top:80px;max-width:1050px}.work-photo-record h3{font:30px/1.3 Prata,serif}.work-photo-record p{font-size:15px;margin-top:25px}.work-photo-record .alt-field{font-size:13px;margin-top:8px}.brief-title{background:var(--clay)}.brief-title p{margin-top:25px;max-width:58ch}.commission-brief{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:70px 8%}.brief-context h2{font-size:34px}.brief-context>dl{margin-top:35px}.brief-context dt{font-size:13px;margin-top:20px}.brief-context dd{margin:5px 0 0;font-size:19px}.brief-context>.small-note{margin-top:25px}.brief-context .maker-ledger{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.brief-context .maker-ledger dl{display:block}.brief-context .maker-ledger dl>div{margin-top:18px}.brief-context .maker-ledger dt{margin-top:0}.brief-context .maker-ledger dd{font-size:15px}.commission-brief form label{margin-top:24px}.commission-brief form>label:first-child{margin-top:0}.commission-brief form label span{font-size:13px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commission-brief form .small-note{margin:25px 0}.object-result{margin:0 8% 85px;padding-top:40px;border-top:1px solid var(--line)}.object-result h2{margin-bottom:25px}.object-result textarea{font-size:15px;line-height:1.55;margin-bottom:20px;max-width:1000px}#copy-status{margin-top:20px;font-size:14px}footer{padding:55px 6% 30px;background:var(--ink);color:var(--paper)}footer :focus-visible{outline-color:var(--paper)}.footer-signature{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:40px}.footer-signature>p{font:26px/1.3 Prata,serif;max-width:20ch}.footer-signature .text-link{margin:0}footer .maker-ledger{border-top:1px solid #a38e96;padding-top:28px}.maker-ledger>p{font:26px Prata,serif}.maker-ledger dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0 0}.maker-ledger dt{font-size:12px}.maker-ledger dd{font-size:15px;margin:5px 0 0;overflow-wrap:anywhere}.demo-note{font-size:12px;max-width:95ch;margin-top:30px}footer .text-link:hover{color:#fff}noscript p{font-size:14px;margin-top:20px}[hidden]{display:none!important}
@media(min-width:1600px){.sculpture-opening{min-height:900px}.hero-vessel{width:78%;top:70px}.opening-purpose{bottom:70px}}
@media(max-width:1100px){.site-header nav{gap:24px}.sculpture-opening{min-height:900px}.hero-vessel{top:30px;width:86%;left:3%}.opening-purpose{bottom:55px}.opening-purpose h1{font-size:60px}.opening-detail{width:24%}.home-making>img{min-height:540px}.vessel-title{grid-template-columns:1.1fr 1fr;gap:5%}.vessel-title h1{font-size:54px}.scale-planner{gap:5%;padding:55px 5%}.planner-controls h2{font-size:32px}.format-heading h1{font-size:58px}.maker-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{font-size:16px}.site-header{min-height:80px;padding:27px 20px}.wordmark{font-size:27px}.menu-toggle{display:block;position:absolute;right:20px;top:24px;padding:6px 0;border:0;border-bottom:1px solid;background:transparent;font-size:14px}.site-header nav{display:none;margin-top:30px;gap:0}.site-header nav.is-open{display:flex;flex-direction:column;align-items:center}.site-header nav a{padding:11px}.sculpture-opening{min-height:780px}.opening-field{left:63%}.hero-vessel{top:96px;left:2%;width:93%;transform:rotate(-6deg)}.opening-purpose{left:7%;top:375px;bottom:auto;width:52%}.opening-purpose h1{font-size:44px}.opening-purpose p{font-size:15px;line-height:1.5;margin-top:20px}.opening-purpose .text-link{font-size:14px;margin-top:21px}.opening-detail{width:29%;right:4%;bottom:55px}.opening-detail img{aspect-ratio:.66}.opening-detail figcaption{font-size:12px;line-height:1.4}.opening-note{top:27px;right:6%;font-size:12px}.home-conversation{display:block;padding:65px 7%}.home-conversation>div{margin-top:30px}.home-conversation h2{font-size:34px}.home-making{display:flex;flex-direction:column}.home-making>img{min-height:0;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.home-making>div{padding:50px 7%}.home-making .small-note{margin-top:30px}.vessel-title,.format-heading,.care-title,.diary-title,.brief-title{padding:48px 7% 35px;display:block}.vessel-title h1,.format-heading h1{font-size:42px}.vessel-title p{margin-top:25px}.vessel-title .text-link{margin-top:25px}.whole-study{padding:25px 2% 35px}.whole-study figcaption{font-size:11px;margin:20px 5% 0}.rim-chapter,.body-chapter,.foot-chapter{display:flex;flex-direction:column;gap:35px;padding:55px 7%;align-items:stretch}.rim-chapter figure img{aspect-ratio:1.05}.body-chapter{flex-direction:column-reverse}.body-crop{aspect-ratio:1.05}.foot-chapter figure{margin-left:-8%;margin-right:-8%}.foot-chapter img{aspect-ratio:1.25}.foot-chapter figcaption{padding:0 7%}.story-closing{padding:60px 7%;text-align:left}.story-closing p{margin:25px 0}.format-heading{padding-bottom:45px}.format-heading h1{font-size:40px}.scale-planner{display:block;padding:45px 7%}.planner-controls h2{font-size:32px}.planner-controls>p{margin:20px 0 30px}.planner-object{margin-top:20px}.scale-canvas{min-height:200px}.format-options{gap:6px}.format-options button{padding:10px;font-size:13px}.format-essay{display:block;padding:60px 7%}.format-essay>div{margin-top:30px}.commission-correspondence{margin:0 7% 65px;padding-top:35px}.commission-correspondence>h2{font-size:30px}.review-instruction{font-size:20px}.review-attribution{display:block}.review-attribution p+p{margin-top:8px}.care-opening{display:flex;flex-direction:column;padding:15px 7% 55px;gap:35px}.care-opening img{aspect-ratio:1.2}.care-questions{padding:50px 7%}summary{font-size:19px}.care-questions h2{font-size:32px}.care-note{padding:60px 7%}.diary-opening{display:flex;flex-direction:column-reverse;padding:15px 7% 55px;gap:35px}.diary-opening img{aspect-ratio:1.2}.diary-entry{display:block;padding:60px 7%}.diary-entry>div{margin-top:25px}.maker-profile{padding:0 7% 60px}.maker-profile>h2{font-size:32px}.maker-profile-grid{display:block;margin-top:30px}.maker-profile-grid>.real-photo{max-width:350px}.maker-biography{margin-top:35px}.maker-biography h3{font-size:26px}.real-studio{padding:50px 7%}.real-studio>div:first-child{display:block;margin-bottom:30px}#photo-guidance{margin-top:25px}.real-studio>.real-photo{width:100%}.work-photo-record{display:block;margin-top:50px}.work-photo-record>div{margin-top:30px}.work-photo-record h3{font-size:28px}.brief-title h1{font-size:40px}.commission-brief{display:flex;flex-direction:column;gap:45px;padding:45px 7%}.brief-context .maker-ledger dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.contact-fields{display:block}.object-result{margin:0 7% 60px}.object-result h2{font-size:32px}footer{padding:40px 7% 25px}.footer-signature{display:block;padding-bottom:30px}.footer-signature .text-link{margin-top:24px}.maker-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.maker-ledger dd{font-size:14px}}
@media(max-width:360px){.sculpture-opening{min-height:780px}.opening-purpose{top:330px;width:52%}.opening-purpose h1{font-size:38px}.opening-detail{bottom:65px}.opening-purpose p{font-size:14px}.vessel-title h1,.format-heading h1,.brief-title h1{font-size:36px}.format-options button{font-size:12px;padding:9px}.wordmark{position:relative;left:-15px}.format-options{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vessel-group{transition:none}}
