*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.text-muted{--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-canvas:239 237 230;--color-ink:33 35 31;--color-muted:104 104 94;--color-line:190 187 175;--color-accent:101 91 73;--color-forest:50 55 48;--color-clay:139 128 109;--color-sand:204 198 184;--font-sans:Arial,Helvetica,sans-serif;--font-display:Georgia,"Times New Roman",serif;--space-gutter:clamp(1.25rem,3.5vw,4rem);--space-section:clamp(6rem,11vw,10rem);--site-width:100rem;--radius-card:0}*{box-sizing:border-box;border-color:rgb(var(--color-line))}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;background:rgb(var(--color-canvas));color:rgb(var(--color-ink));font-family:var(--font-sans);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--color-ink));outline-offset:3px}::-moz-selection{background:rgb(var(--color-accent));color:rgb(var(--color-canvas))}::selection{background:rgb(var(--color-accent));color:rgb(var(--color-canvas))}.shell{width:min(100%,var(--site-width));margin-inline:auto;padding-inline:var(--space-gutter)}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;padding:.75rem 1rem;background:rgb(var(--color-ink));color:rgb(var(--color-canvas));transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0;font-size:.64rem;line-height:1.2;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.display-xl{margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,7vw,7.25rem);font-weight:400;line-height:.9;letter-spacing:-.052em}.display-xl em{color:rgb(var(--color-accent));font-weight:400}.heading-lg{max-width:15ch;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.98;letter-spacing:-.04em}.heading-lg,.heading-sm{margin:0;font-family:var(--font-display);font-weight:400}.heading-sm{font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1;letter-spacing:-.025em}.body-lg{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.65vw,1.5rem);line-height:1.43}.text-muted{color:rgb(var(--color-muted))}.text-balance{text-wrap:balance}.reveal{animation:rise .7s cubic-bezier(.22,1,.36,1) both}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.site-header{position:relative;z-index:20;border-bottom:1px solid rgb(var(--color-line))}.site-nav{height:6rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{width:-moz-max-content;width:max-content;display:grid;grid-template-columns:auto auto;font-size:1.05rem;font-weight:800;line-height:.85;letter-spacing:-.075em}.wordmark>span:last-of-type{margin-left:.13rem;color:rgb(var(--color-accent))}.wordmark small{grid-column:1/-1;margin-top:.28rem;font-size:.42rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.site-nav__links{display:flex;gap:2.2rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em}.footer-mail,.nav-contact,.site-nav__links a,.text-link{transition:opacity .22s ease}.footer-mail:hover,.nav-contact:hover,.site-nav__links a:hover,.text-link:hover{opacity:.5}.nav-contact{justify-self:end;padding-bottom:.35rem;border-bottom:1px solid rgb(var(--color-ink));font-size:.66rem;text-transform:uppercase;letter-spacing:.14em}.mobile-menu{display:none;justify-self:end}.mobile-menu summary{cursor:pointer;list-style:none;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.hero{min-height:calc(100svh - 6rem);display:grid;grid-template-columns:minmax(17rem,30%) 1fr;grid-template-rows:1fr;gap:clamp(2rem,4vw,4rem);padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,3vw,3rem)}.hero__text{align-self:center;padding:2rem 0}.hero__text .eyebrow{margin-bottom:clamp(3rem,8vh,6rem)}.hero__intro{max-width:28rem;margin:2.2rem 0 2.5rem;font-family:var(--font-display);font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.45}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.8rem}.button{width:-moz-max-content;width:max-content;min-height:3.65rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:0 1.35rem;border:1px solid rgb(var(--color-ink));font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .25s ease,background .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.button:hover{transform:translateY(-2px)}.button--primary{color:rgb(var(--color-canvas));background:rgb(var(--color-ink))}.button--primary:hover{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.button--secondary:hover{color:rgb(var(--color-canvas));background:rgb(var(--color-ink))}.button--text{min-height:auto;padding:.6rem 0;border-width:0 0 1px}.text-link{padding:.6rem 0;border-bottom:1px solid rgb(var(--color-line));font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.text-link span{margin-left:1rem}.hero__image{position:relative;min-height:40rem;margin:0;overflow:hidden;background:rgb(var(--color-sand));animation-delay:.12s}.hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:54% center;object-position:54% center;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hero__image:hover img{transform:scale(1.012)}.hero__image figcaption{inset:auto 0 0;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:rgb(var(--color-canvas));background:rgb(var(--color-ink)/.88);font-size:.56rem;text-transform:uppercase}.hero__image figcaption,.hero__measure{position:absolute;display:flex;letter-spacing:.12em}.hero__measure{top:1.25rem;right:1.25rem;width:7rem;height:1.5rem;justify-content:center;color:rgb(var(--color-ink));border-top:1px solid rgb(var(--color-ink)/.7);font-size:.52rem}.hero__measure:after,.hero__measure:before{content:"";position:absolute;top:-.25rem;height:.5rem;border-left:1px solid rgb(var(--color-ink)/.7)}.hero__measure:before{left:0}.hero__measure:after{right:0}.hero__measure span{margin-top:.25rem}.princip{padding-top:var(--space-section);padding-bottom:var(--space-section)}.princip__statement{display:grid;grid-template-columns:1.7fr 1fr;gap:8vw;margin:3rem 0 clamp(5rem,9vw,9rem) 25%;align-items:end}.princip__steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(var(--color-line));list-style:none}.princip__steps li{min-height:15rem;display:flex;flex-direction:column;padding:1.25rem;border-right:1px solid rgb(var(--color-line))}.princip__steps li:first-child{border-left:1px solid rgb(var(--color-line))}.princip__steps span{margin-bottom:auto;font-size:.58rem;letter-spacing:.12em}.princip__steps strong{margin-bottom:.8rem;font-family:var(--font-display);font-size:1.6rem;font-weight:400}.princip__steps p{max-width:21rem;margin:0;color:rgb(var(--color-muted));font-size:.84rem;line-height:1.5}.project-archive{padding:var(--space-section) 0;background:rgb(var(--color-forest));color:rgb(var(--color-canvas))}.section-heading{display:grid;grid-template-columns:1fr 3fr;margin-bottom:clamp(4rem,8vw,8rem)}.section-heading__content{display:grid;grid-template-columns:1.7fr 1fr;gap:7vw;align-items:end}.project-archive .text-muted{color:rgb(var(--color-canvas)/.65)}.kitchen-list{border-top:1px solid rgb(var(--color-canvas)/.35)}.kitchen-card{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:center;min-height:12rem;padding:1.5rem 0;border-bottom:1px solid rgb(var(--color-canvas)/.35);transition:padding .3s cubic-bezier(.22,1,.36,1),background .3s ease}.kitchen-card:hover{padding-inline:1.25rem;background:rgb(var(--color-canvas)/.04)}.kitchen-card__index{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;font-size:.58rem;letter-spacing:.12em}.kitchen-card__content{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem}.kitchen-card__location{grid-column:1/-1;margin:0 0 .5rem;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.kitchen-card__content>p:last-child{margin:0;color:rgb(var(--color-canvas)/.65);font-size:.82rem;line-height:1.5}.kitchen-card__link{justify-self:end;align-self:end;padding-bottom:.35rem;border-bottom:1px solid rgb(var(--color-canvas)/.5);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.material-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgb(var(--color-line));border:1px solid rgb(var(--color-line))}.material-card{background:rgb(var(--color-canvas))}.material-swatch{position:relative;height:clamp(12rem,22vw,23rem);background-size:cover}.material-swatch span{position:absolute;top:1rem;left:1rem;font-size:.58rem;letter-spacing:.12em}.material-swatch--oak{background-color:#ad9d85;background-position:45% 30%;background-size:260%}.material-swatch--oak,.material-swatch--stone{background-image:url(/images/arkikok-oak-kitchen-hero.png)}.material-swatch--stone{background-color:#c4bcae;background-position:71% 77%;background-size:240%}.material-swatch--clay{background:#877c69}.material-card__body{padding:1.25rem}.material-card__code{margin:0 0 2rem;font-size:.56rem;letter-spacing:.12em}.material-card__body .heading-sm{margin-bottom:2.8rem}.material-card dl{margin:0}.material-card dl div{display:flex;justify-content:space-between;padding:.65rem 0;border-top:1px solid rgb(var(--color-line));font-size:.68rem}.material-card dt{color:rgb(var(--color-muted));text-transform:uppercase;letter-spacing:.08em}.material-card dd{margin:0}.cta-band{border-top:1px solid rgb(var(--color-line));padding:clamp(5rem,9vw,8rem) 0}.cta-band__inner{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end}.cta-band__inner .eyebrow{margin-bottom:1.5rem}.cta-band__inner>div:last-child>p{max-width:25rem;margin:0 0 2rem;color:rgb(var(--color-muted));font-family:var(--font-display);font-size:1.2rem;line-height:1.45}.site-footer{padding-top:clamp(6rem,10vw,10rem);color:rgb(var(--color-canvas));background:rgb(var(--color-ink))}.site-footer__top .display-xl{margin:2rem 0 4rem}.site-footer__top .display-xl em{color:rgb(var(--color-sand))}.footer-mail{display:flex;max-width:46rem;justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0;border-bottom:1px solid rgb(var(--color-canvas)/.4);font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2rem)}.footer-mail span{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.site-footer__bottom{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;align-items:end;margin-top:8rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid rgb(var(--color-canvas)/.2);font-size:.62rem;line-height:1.6;text-transform:uppercase;letter-spacing:.1em}.site-footer__bottom p{margin:0}.site-footer__bottom div a{display:block}@media (max-width:64rem){.hero{grid-template-columns:35% 1fr}.section-heading__content{grid-template-columns:1.5fr 1fr}.princip__statement{margin-left:15%}}@media (max-width:48rem){.site-nav{height:4.5rem;grid-template-columns:1fr auto}.nav-contact,.site-nav__links{display:none}.mobile-menu{display:block}.mobile-menu[open] div{position:absolute;top:4.5rem;left:0;right:0;display:flex;flex-direction:column;padding:1rem var(--space-gutter);background:rgb(var(--color-canvas))}.mobile-menu div a,.mobile-menu[open] div{border-bottom:1px solid rgb(var(--color-line))}.mobile-menu div a{padding:1rem 0}.hero{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:2.5rem;padding-top:3rem}.hero__text{padding:0}.hero__text .eyebrow{margin-bottom:2.5rem}.hero__intro{margin:1.6rem 0 2rem}.hero__actions{align-items:stretch;flex-direction:column;gap:.8rem}.hero__actions .button{width:100%}.text-link{width:-moz-max-content;width:max-content}.hero__image{min-height:70svh}.hero__image img{-o-object-position:58% center;object-position:58% center}.hero__image figcaption{display:grid}.hero__measure{display:none}.princip__statement{gap:2rem;margin:2rem 0 4rem}.princip__statement,.princip__steps{grid-template-columns:1fr}.princip__steps li{min-height:12rem;border-left:1px solid rgb(var(--color-line));border-bottom:1px solid rgb(var(--color-line))}.section-heading{grid-template-columns:1fr;gap:2rem}.section-heading__content{grid-template-columns:1fr;gap:1.5rem}.kitchen-card{grid-template-columns:3.5rem 1fr;min-height:13rem}.kitchen-card__content{grid-template-columns:1fr;gap:.7rem}.kitchen-card__link{display:none}.material-grid{grid-template-columns:1fr}.material-swatch{height:19rem}.material-swatch--oak,.material-swatch--stone{background-size:220%}.cta-band__inner{grid-template-columns:1fr;gap:3rem}.site-footer__bottom{grid-template-columns:1fr 1fr;margin-top:5rem}.site-footer__bottom>:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.method-list{margin:0;padding:0;border-top:1px solid rgb(var(--color-line));list-style:none;counter-reset:method}.method-list li{display:grid;grid-template-columns:1fr 1.25fr 2fr;gap:2rem;align-items:baseline;min-height:7.5rem;padding:1.5rem 0;border-bottom:1px solid rgb(var(--color-line))}.method-list li>span{font-size:.58rem;letter-spacing:.14em}.method-list strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400}.method-list p{max-width:31rem;margin:0;color:rgb(var(--color-muted));font-size:.86rem;line-height:1.55}.project-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(4rem,9vw,9rem) 1.5rem}.project-entry{grid-column:span 9}.project-entry--2{grid-column:5/13}.project-entry--3{grid-column:2/11}.project-entry__image{position:relative;aspect-ratio:16/9;overflow:hidden;background:rgb(var(--color-muted))}.project-entry__image img{-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.project-entry:hover .project-entry__image img{transform:scale(1.012)}.project-entry__status{position:absolute;top:1rem;left:1rem;padding:.5rem .65rem;color:rgb(var(--color-ink));background:rgb(var(--color-canvas)/.88);font-size:.53rem;letter-spacing:.13em;text-transform:uppercase}.project-entry__meta{display:grid;grid-template-columns:1fr 1fr 2fr;gap:1.5rem;padding:1.2rem 0;border-top:1px solid rgb(var(--color-canvas)/.35);border-bottom:1px solid rgb(var(--color-canvas)/.35)}.project-entry__meta div{display:flex;flex-direction:column;gap:.45rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.project-entry__meta p{max-width:30rem;margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.35}.material-archive{display:grid;grid-template-columns:repeat(12,1fr);gap:5rem 1.25rem}.material-record{grid-column:span 4;border-top:1px solid rgb(var(--color-line))}.material-record:nth-child(2),.material-record:nth-child(5){transform:translateY(3rem)}.material-record__visual{position:relative;height:clamp(17rem,30vw,31rem);overflow:hidden;background-color:#b4a996;background-image:url(/images/arkikok-oak-kitchen-hero.png);background-repeat:no-repeat}.material-record__visual>span{position:absolute;top:1rem;left:1rem;padding:.4rem .5rem;background:rgb(var(--color-canvas)/.82);font-size:.52rem;letter-spacing:.14em}.material-record__visual--natural{background-position:46% 25%;background-size:280%}.material-record__visual--smoke{background-image:url(/images/project-smoked-oak.png);background-position:34% 32%;background-size:280%}.material-record__visual--mist{background-image:url(/images/project-mist-oak.png);background-position:44% 28%;background-size:270%}.material-record__visual--taj-mahal{background-position:74% 78%;background-size:240%}.material-record__visual--atlantic{background-image:url(/images/project-smoked-oak.png);background-position:68% 80%;background-size:240%}.material-record__visual--mont-blanc{background-image:url(/images/project-mist-oak.png);background-position:72% 79%;background-size:240%}.material-record__header{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgb(var(--color-line));font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.material-record h3{margin:1.5rem 0 2.5rem;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);font-weight:400;letter-spacing:-.035em}.material-record dl{margin:0}.material-record dl div{display:grid;grid-template-columns:1fr 2fr;gap:1rem;padding:.7rem 0;border-top:1px solid rgb(var(--color-line));font-size:.68rem;line-height:1.45}.material-record dt{color:rgb(var(--color-muted));text-transform:uppercase;letter-spacing:.08em}.material-record dd{margin:0}.curator{padding:var(--space-section) 0;color:rgb(var(--color-canvas));background:rgb(var(--color-ink))}.curator__heading{display:grid;grid-template-columns:1fr 3fr;gap:2rem;margin-bottom:clamp(5rem,9vw,9rem)}.decision-sheet{display:grid;grid-template-columns:1fr 1fr;margin-left:25%;border-top:1px solid rgb(var(--color-canvas)/.28)}.decision{min-height:18rem;padding:1.5rem 1.5rem 2rem 0;border-bottom:1px solid rgb(var(--color-canvas)/.28)}.decision:nth-child(odd){padding-right:3rem;border-right:1px solid rgb(var(--color-canvas)/.28)}.decision:nth-child(2n){padding-left:3rem}.decision__label{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.decision h3{margin:5rem 0 1rem;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3rem);font-weight:400}.decision p{max-width:28rem;margin:0;color:rgb(var(--color-canvas)/.67);font-size:.85rem;line-height:1.55}.decision--rejected{color:rgb(var(--color-canvas)/.52)}.decision--rejected h3{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgb(var(--color-canvas)/.35)}.project-start{padding:var(--space-section) 0}.project-start__inner{display:grid;grid-template-columns:1fr 3fr;gap:2rem}.project-start .display-xl{font-size:clamp(4rem,9vw,9rem)}.project-start .body-lg{max-width:38rem;margin:3rem 0;color:rgb(var(--color-muted))}.project-start__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.site-footer{padding-top:5rem}.footer-directory{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:3rem;padding-bottom:5rem;border-bottom:1px solid rgb(var(--color-canvas)/.22)}.footer-mark{font-weight:800;letter-spacing:-.07em}.footer-directory p{margin:.5rem 0 0;color:rgb(var(--color-canvas)/.55);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.footer-directory nav{gap:.7rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.footer-contact,.footer-directory nav{display:flex;flex-direction:column;align-items:flex-start}.footer-contact{gap:.65rem}.footer-contact>span{margin-bottom:1rem;color:rgb(var(--color-canvas)/.45);font-size:.54rem;letter-spacing:.13em;text-transform:uppercase}.footer-contact a{padding-bottom:.25rem;border-bottom:1px solid rgb(var(--color-canvas)/.4);font-family:var(--font-display);font-size:1.3rem}.footer-signature{overflow:hidden;padding-top:4rem;font-size:clamp(6rem,18vw,18rem);font-weight:800;line-height:.72;letter-spacing:-.095em;white-space:nowrap}.footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid rgb(var(--color-canvas)/.22);color:rgb(var(--color-canvas)/.55);font-size:.54rem;letter-spacing:.11em;text-transform:uppercase}.footer-legal>div{display:flex;justify-content:center;gap:1.5rem}.footer-legal>p:last-child{text-align:right}@media (max-width:48rem){.method-list li{grid-template-columns:2.5rem 1fr;min-height:10rem}.method-list li p{grid-column:2}.project-grid{grid-template-columns:1fr}.project-entry,.project-entry--2,.project-entry--3{grid-column:1}.project-entry__image{aspect-ratio:4/5}.project-entry__meta{grid-template-columns:1fr 1fr}.project-entry__meta p{grid-column:1/-1;margin-top:1rem}.material-archive{grid-template-columns:1fr;gap:5rem}.material-record{grid-column:1}.material-record:nth-child(2),.material-record:nth-child(5){transform:none}.material-record__visual{height:26rem}.curator__heading,.project-start__inner{grid-template-columns:1fr;gap:2rem}.decision-sheet{grid-template-columns:1fr;margin-left:0}.decision,.decision:nth-child(2n),.decision:nth-child(odd){min-height:15rem;padding:1.5rem 0 2rem;border-right:0}.decision h3{margin-top:3rem}.project-start__actions{align-items:stretch;flex-direction:column}.project-start__actions .button{width:100%}.footer-directory{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;margin-top:2rem}.footer-signature{padding-top:3rem}.footer-legal{grid-template-columns:1fr 1fr}.footer-legal>div{justify-content:flex-end}.footer-legal>p:last-child{display:none}}.site-nav__links a[aria-current=page]{border-bottom:1px solid}.intro-statement{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-top:var(--space-section);padding-bottom:var(--space-section)}.intro-statement>div{display:grid;grid-template-columns:1.4fr 1fr;gap:6vw;align-items:end}.intro-statement .body-lg{color:rgb(var(--color-muted))}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(var(--color-line));border-bottom:1px solid rgb(var(--color-line))}.area-card{min-height:23rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem var(--space-gutter);border-right:1px solid rgb(var(--color-line));transition:background .25s ease,color .25s ease}.area-card:last-child{border:0}.area-card:hover{color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.area-card p{max-width:15rem;margin:1rem 0 0;color:rgb(var(--color-muted));font-size:.9rem;line-height:1.5}.area-card:hover p{color:rgb(var(--color-canvas)/.75)}.area-card>b,.area-card>span{font-size:.6rem;letter-spacing:.12em}.area-card>b{font-size:1.3rem;font-weight:400}.home-project{display:grid;grid-template-columns:1fr 1.35fr;gap:8vw;align-items:center;padding-top:var(--space-section);padding-bottom:var(--space-section)}.home-project h2{margin:1.6rem 0}.home-project p:not(.eyebrow){max-width:26rem;margin:0 0 2rem;color:rgb(var(--color-muted));line-height:1.6}.home-project img{width:100%;height:auto}.home-cta{padding:var(--space-section) 0;color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.home-cta .shell{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:end}.home-cta .display-xl,.home-cta .heading-lg{max-width:13ch}.home-cta .body-lg{max-width:29rem;margin:1.8rem 0 2rem;color:rgb(var(--color-canvas)/.72)}.home-cta .button{justify-self:start;color:rgb(var(--color-ink));border-color:rgb(var(--color-canvas));background:rgb(var(--color-canvas))}.service-hero{display:grid;grid-template-columns:minmax(18rem,.85fr) 1.4fr;gap:clamp(2rem,7vw,8rem);align-items:center;min-height:calc(100svh - 6rem);padding-top:clamp(2rem,5vw,5rem);padding-bottom:clamp(2rem,5vw,5rem)}.service-hero h1{margin:2.5rem 0}.service-hero .body-lg{max-width:28rem;margin-bottom:2.5rem}.service-hero figure{position:relative;min-height:min(70vw,45rem);margin:0;overflow:hidden}.service-hero figure img{-o-object-fit:cover;object-fit:cover}.about-reading,.service-reading{padding:var(--space-section) 0;color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.about-reading .shell,.service-reading .shell{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.about-reading .shell>div,.service-reading .shell>div{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw}.about-reading p:not(.eyebrow),.service-reading p:not(.eyebrow){margin:0;color:rgb(var(--color-canvas)/.7);font-size:1rem;line-height:1.65}.about-reading p+p{margin-top:1.5rem}.service-details{padding-top:var(--space-section);padding-bottom:var(--space-section)}.service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid rgb(var(--color-line))}.service-detail-grid article{min-height:18rem;padding:1.25rem;border-right:1px solid rgb(var(--color-line))}.service-detail-grid article:first-child{border-left:1px solid rgb(var(--color-line))}.service-detail-grid article>span{color:rgb(var(--color-muted));font-size:.6rem;letter-spacing:.12em}.service-detail-grid h2{margin:4.5rem 0 1rem}.service-detail-grid p{max-width:22rem;margin:0;color:rgb(var(--color-muted));font-size:.88rem;line-height:1.6}.service-process{padding-bottom:var(--space-section)}.service-process ol{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0;padding:0;border-top:1px solid rgb(var(--color-ink));list-style:none}.service-process li{min-height:9rem;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;border-right:1px solid rgb(var(--color-line));font-family:var(--font-display);font-size:1.4rem}.service-process li:first-child{border-left:1px solid rgb(var(--color-line))}.service-process li span{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.12em}.page-heading{padding-top:clamp(4rem,9vw,9rem);padding-bottom:clamp(4rem,8vw,8rem)}.page-heading h1{margin:2rem 0}.page-heading .body-lg{max-width:35rem;color:rgb(var(--color-muted))}.projects-list article{display:grid;grid-template-columns:1.45fr 1fr;gap:6vw;align-items:center;padding:3rem 0;border-top:1px solid rgb(var(--color-line))}.project-photo{position:relative;min-height:27rem;overflow:hidden}.project-photo img{-o-object-fit:cover;object-fit:cover}.projects-list h2{margin:1.5rem 0}.projects-list article>div:last-child>p:last-child{max-width:25rem;color:rgb(var(--color-muted));line-height:1.6}.about-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw;align-items:center;padding-top:clamp(4rem,8vw,8rem);padding-bottom:var(--space-section)}.about-hero h1{margin:2rem 0}.about-hero .body-lg{max-width:29rem}.about-hero img{width:100%;height:auto}.booking{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,10rem);padding-top:clamp(4rem,9vw,9rem);padding-bottom:var(--space-section)}.booking h1{margin:2rem 0}.booking .body-lg{max-width:28rem}.booking-contact{margin-top:4rem;color:rgb(var(--color-muted));font-size:.9rem;line-height:1.7}.booking-contact b{color:rgb(var(--color-ink));font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.meeting-form{gap:1.5rem}.meeting-form,.meeting-form label{display:flex;flex-direction:column}.meeting-form label{gap:.6rem;font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.meeting-form input,.meeting-form select,.meeting-form textarea{width:100%;min-height:3.4rem;border:0;border-bottom:1px solid rgb(var(--color-line));border-radius:0;padding:.7rem 0;color:rgb(var(--color-ink));background:transparent;font:1.15rem var(--font-display)}.meeting-form textarea{min-height:8rem;resize:vertical}.meeting-form .checkbox{flex-direction:row;align-items:flex-start;color:rgb(var(--color-muted));font-size:.7rem;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.checkbox input{width:1rem;min-height:auto;height:1rem;margin-top:.1rem;accent-color:rgb(var(--color-forest))}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.meeting-form .button{margin-top:.5rem;cursor:pointer}.form-note{margin:0;color:rgb(var(--color-muted));font-size:.72rem;line-height:1.5}.form-success{padding:3rem;color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.form-success h2{margin:2rem 0}.form-success p:last-child{max-width:27rem;color:rgb(var(--color-canvas)/.7);line-height:1.6}@media (max-width:48rem){.site-nav{height:4.8rem;grid-template-columns:1fr auto}.nav-contact,.site-nav__links{display:none}.mobile-menu{display:block}.mobile-menu[open]>div{position:absolute;z-index:10;top:4.8rem;left:0;right:0;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem var(--space-gutter);color:rgb(var(--color-canvas));background:rgb(var(--color-forest));font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.hero{min-height:auto;grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.hero__text{padding:2rem 0}.hero__text .eyebrow{margin-bottom:3rem}.hero__image{min-height:27rem}.hero__image figcaption{font-size:.46rem}.about-hero,.about-reading .shell,.about-reading .shell>div,.booking,.home-cta .shell,.home-project,.intro-statement,.intro-statement>div,.service-hero,.service-reading .shell,.service-reading .shell>div{grid-template-columns:1fr;gap:2rem}.intro-statement{padding-top:5rem;padding-bottom:5rem}.area-grid{grid-template-columns:1fr}.area-card{min-height:13rem;border-right:0;border-bottom:1px solid rgb(var(--color-line))}.area-card:last-child{border-bottom:0}.home-project{padding-top:5rem;padding-bottom:5rem}.home-cta{padding:5rem 0}.service-hero{min-height:auto;padding-top:3rem}.service-hero figure{min-height:27rem}.about-reading,.service-reading{padding:5rem 0}.service-detail-grid,.service-process ol{grid-template-columns:1fr}.service-detail-grid article,.service-process li{min-height:0;border-left:1px solid rgb(var(--color-line));border-bottom:1px solid rgb(var(--color-line))}.service-detail-grid h2{margin:3rem 0 1rem}.service-process li{min-height:7rem}.projects-list article{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.project-photo{min-height:20rem}.about-hero{padding-top:4rem}.form-row{grid-template-columns:1fr;gap:1.5rem}}.manifest{padding:var(--space-section) 0;color:rgb(var(--color-canvas));background:rgb(var(--color-ink))}.manifest__intro{display:grid;grid-template-columns:1fr 3fr;gap:2rem;padding-bottom:clamp(7rem,14vw,14rem)}.manifest__intro h2{max-width:17ch;margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,7vw,7.5rem);font-weight:400;line-height:.93;letter-spacing:-.05em}.manifest__intro h2 em{color:rgb(var(--color-sand));font-weight:400}.manifest__verses{width:min(100%,76rem);margin-inline:auto}.manifest__verses article{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:14rem;align-items:center;border-top:1px solid rgb(var(--color-canvas)/.22)}.manifest__verses article p,.manifest__verses article strong{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3.3vw,3.4rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.manifest__verses article p{color:rgb(var(--color-canvas)/.5)}.manifest__verses article strong{justify-self:end;width:100%}.manifest__verses>i{display:block;margin:2rem 0;color:rgb(var(--color-sand));font-family:var(--font-display);font-style:normal;text-align:center}.worktable{padding:var(--space-section) 0 0;overflow:hidden;background:#d8d0c0}.worktable__heading{display:grid;grid-template-columns:1fr 3fr;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem)}.worktable__heading>div{display:grid;grid-template-columns:1.6fr 1fr;gap:7vw;align-items:end}.worktable__heading .body-lg{color:rgb(var(--color-muted))}.worktable__surface{border-top:1px solid rgb(var(--color-ink)/.3)}.worktable__directions{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,var(--site-width));margin-inline:auto;padding-inline:var(--space-gutter)}.worktable__directions button{min-height:6.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem 1.25rem;border:0;border-right:1px solid rgb(var(--color-ink)/.22);color:rgb(var(--color-ink)/.5);background:transparent;cursor:pointer;transition:color .3s ease,background .3s ease}.worktable__directions button:first-child{border-left:1px solid rgb(var(--color-ink)/.22)}.worktable__directions button span{font-family:var(--font-display);font-size:1.35rem}.worktable__directions button small{margin-top:.4rem;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase}.worktable__directions button.is-selected{color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.worktable__objects{position:relative;width:min(calc(100% - 2 * var(--space-gutter)),90rem);min-height:clamp(40rem,65vw,65rem);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:1rem;margin-inline:auto;padding:clamp(3rem,7vw,7rem) 0;border-top:1px solid rgb(var(--color-ink)/.3)}.table-object{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid rgb(var(--color-ink)/.32);border-radius:0;color:rgb(var(--color-ink));background:rgb(var(--color-canvas));cursor:pointer;text-align:left;transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1),border-color .3s ease}.worktable__objects:has(.table-object:focus-visible) .table-object:not(:focus-visible),.worktable__objects:has(.table-object:hover) .table-object:not(:hover){opacity:.4}.table-object.is-active,.table-object:focus-visible,.table-object:hover{border-color:rgb(var(--color-ink));transform:translateY(-.25rem)}.table-object span{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.8rem)}.table-object small{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.table-object--veneer{grid-column:2/6;grid-row:1/5;background-image:url(/images/arkikok-oak-kitchen-hero.png);background-size:310%;background-position:45% 27%}.worktable__surface--dark .table-object--veneer,.worktable__surface--smoke .table-object--veneer{background-image:url(/images/project-smoked-oak.png);background-position:36% 30%}.worktable__surface--mist .table-object--veneer,.worktable__surface--painted .table-object--veneer{background-image:url(/images/project-mist-oak.png);background-position:42% 29%}.table-object--stone small,.table-object--stone span,.table-object--veneer small,.table-object--veneer span{padding:.3rem .45rem;background:rgb(var(--color-canvas)/.88)}.table-object--stone{grid-column:7/12;grid-row:2/6;background-image:url(/images/arkikok-oak-kitchen-hero.png);background-size:250%;background-position:72% 80%}.worktable__surface--dark .table-object--stone,.worktable__surface--smoke .table-object--stone{background-image:url(/images/project-smoked-oak.png);background-position:70% 80%}.worktable__surface--mist .table-object--stone,.worktable__surface--painted .table-object--stone{background-image:url(/images/project-mist-oak.png);background-position:72% 80%}.table-object--handle{grid-column:5/8;grid-row:6/7;justify-content:center;gap:1rem;background:#bab09e}.table-object--handle i{width:72%;height:.35rem;display:block;background:#393934}.table-object--handle span,.table-object--joint span{font-family:var(--font-sans);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.table-object--joint{grid-column:2/5;grid-row:6/8;justify-content:center;gap:1rem;background:#e4dfd4}.table-object--joint i{width:3px;height:55%;display:block;background:rgb(var(--color-ink))}.table-object--plan{grid-column:8/12;grid-row:6/9;background:#eeeae0}.table-object--plan>i{position:absolute;inset:30% 12% 22%;border:1px solid rgb(var(--color-ink)/.55)}.table-object--plan>i:before{content:"";position:absolute;left:32%;top:0;bottom:0;border-left:1px solid rgb(var(--color-ink)/.55)}.table-object--plan>i:after{content:"";position:absolute;right:0;top:48%;width:68%;border-top:1px solid rgb(var(--color-ink)/.55)}.table-object--plan small,.table-object--plan span{font-family:var(--font-sans);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.table-object--pencil{grid-column:6/7;grid-row:1/5;align-items:center;justify-content:center;border:0;background:transparent}.table-object--pencil i{width:.55rem;height:90%;display:block;background:#343731}.archive-note{position:absolute;left:0;bottom:18%;width:15rem;padding:1.2rem;color:#48453e;background:#dfd3ad;transform:rotate(-1deg)}.archive-note span{font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.archive-note p{margin:1.5rem 0 .5rem;font-family:Segoe Print,Bradley Hand,cursive;font-size:1rem;line-height:1.5}.worktable__reading{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;padding:clamp(4rem,8vw,8rem) var(--space-gutter);color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.worktable__reading>div:first-child{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.worktable__reading ol{margin:0;padding:0;list-style:none}.worktable__reading li{position:relative;padding:0 0 2rem;font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2.6rem)}.worktable__reading li:not(:last-child):after{content:"↓";position:absolute;left:.2rem;bottom:.35rem;color:rgb(var(--color-canvas)/.4);font-family:var(--font-sans);font-size:.65rem}.worktable__decision{display:grid;grid-template-columns:7rem 1fr;align-content:start;gap:1rem 2rem;padding-left:3rem;border-left:1px solid rgb(var(--color-canvas)/.25)}.worktable__decision h3{margin:0 0 2rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400}.worktable__decision>p:last-child{grid-column:2;max-width:25rem;margin:0;color:rgb(var(--color-canvas)/.67);font-size:.85rem;line-height:1.55}@media (max-width:64rem){.worktable__heading>div{grid-template-columns:1fr;gap:2rem}.worktable__objects{min-height:48rem;grid-template-columns:repeat(8,1fr)}.table-object--veneer{grid-column:1/4}.table-object--pencil{grid-column:4/5}.table-object--stone{grid-column:5/9}.table-object--joint{grid-column:1/3}.table-object--handle{grid-column:3/5}.table-object--plan{grid-column:5/9}.archive-note{bottom:4%}}@media (max-width:48rem){.manifest__intro,.worktable__heading{grid-template-columns:1fr;gap:3rem}.manifest__verses article{min-height:13rem;grid-template-columns:1fr;gap:1rem;align-content:center}.manifest__verses article strong{justify-self:start}.worktable__directions{padding-inline:1.25rem}.worktable__directions button{min-height:5.5rem;padding:.8rem}.worktable__objects{width:calc(100% - 2.5rem);min-height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;padding:2.5rem 0 15rem}.table-object--handle,.table-object--joint,.table-object--pencil,.table-object--plan,.table-object--stone,.table-object--veneer{grid-column:auto;grid-row:auto;min-height:10rem}.table-object--pencil,.table-object--stone,.table-object--veneer{min-height:18rem}.archive-note{left:0;bottom:2rem;width:14rem}.worktable__reading{grid-template-columns:1fr;gap:4rem;padding-inline:1.25rem}.worktable__reading>div:first-child{grid-template-columns:1fr 1.5fr}.worktable__decision{padding:3rem 0 0;border-left:0;border-top:1px solid rgb(var(--color-canvas)/.25)}}body:has(.brief-confirmation)>.site-footer,body:has(.brief-confirmation)>.site-header,body:has(.brief-flow)>.site-footer,body:has(.brief-flow)>.site-header{display:none}body:has(.brief-confirmation),body:has(.brief-flow){background:#e9e6dd}.brief-flow{min-height:100svh;display:grid;grid-template-columns:minmax(12.5rem,18vw) 1fr}.brief-progress{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem clamp(1.25rem,2vw,2rem);color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.brief-progress__back{width:-moz-max-content;width:max-content;padding-bottom:.3rem;border-bottom:1px solid rgb(var(--color-canvas)/.35);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.brief-progress ol{margin:2.5rem 0 0;padding:0;border-top:1px solid rgb(var(--color-canvas)/.2);list-style:none}.brief-progress li{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:1rem 0;border-bottom:1px solid rgb(var(--color-canvas)/.2);color:rgb(var(--color-canvas)/.42);font-family:var(--font-display);font-size:1.1rem;transition:color .25s ease}.brief-progress li span{padding-top:.2rem;font-family:var(--font-sans);font-size:.52rem;letter-spacing:.12em}.brief-progress li.is-current{color:rgb(var(--color-canvas))}.brief-progress li.is-complete{color:rgb(var(--color-canvas)/.68)}.brief-progress>p{margin:0;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.brief-main{width:min(100%,61rem);min-height:100svh;display:flex;flex-direction:column;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,6vw,5.5rem)}.brief-main__progress{height:1px;margin-bottom:clamp(3rem,6vw,5rem);background:rgb(var(--color-line))}.brief-main__progress i{display:block;width:20%;height:1px;background:rgb(var(--color-ink));transition:width .4s cubic-bezier(.22,1,.36,1)}.brief-main__progress.progress-2 i{width:40%}.brief-main__progress.progress-3 i{width:60%}.brief-main__progress.progress-4 i{width:80%}.brief-main__progress.progress-5 i{width:100%}.brief-header{max-width:45rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.brief-header h1{margin:1.5rem 0;font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.brief-header>p:last-child{max-width:32rem;margin:0;color:rgb(var(--color-muted));font-family:var(--font-display);font-size:1.15rem;line-height:1.45}.brief-fields{min-width:0;margin:0;padding:0;border:0}.brief-fields>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.field{margin-bottom:2rem}.choice-field>span,.field label{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field label span{color:rgb(var(--color-muted));font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:3.5rem;padding:.75rem 0;border:0;border-bottom:1px solid rgb(var(--color-line));border-radius:0;outline:none;color:rgb(var(--color-ink));background:transparent;font-family:var(--font-display);font-size:1.2rem}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgb(var(--color-ink))}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:rgb(var(--color-muted)/.65)}.field input::placeholder,.field textarea::placeholder{color:rgb(var(--color-muted)/.65)}.choice-field>p,.field p{margin:.6rem 0 0;color:#785747;font-size:.72rem}.field-hint{display:block;margin:.65rem 0 0;color:rgb(var(--color-muted));font-size:.7rem;line-height:1.45}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.choice-field{margin-bottom:2.75rem}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(var(--color-line));border-left:1px solid rgb(var(--color-line))}.choice-grid--two{grid-template-columns:repeat(2,1fr)}.choice-grid--materials{grid-template-columns:repeat(3,1fr)}.brief-choice{position:relative;min-height:5.25rem;display:flex;align-items:flex-end;padding:1rem;border-right:1px solid rgb(var(--color-line));border-bottom:1px solid rgb(var(--color-line));cursor:pointer}.brief-choice input{position:absolute;opacity:0;pointer-events:none}.brief-choice span{width:100%;display:flex;justify-content:space-between;font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.brief-choice span:after{content:"";width:.7rem;height:.7rem;flex:none;margin-left:.75rem;border:1px solid rgb(var(--color-muted));border-radius:50%}.brief-choice:has(input:checked){color:rgb(var(--color-canvas));background:rgb(var(--color-forest))}.brief-choice:has(input:checked) span:after{border:3px solid rgb(var(--color-forest));background:rgb(var(--color-canvas));outline:1px solid rgb(var(--color-canvas))}.brief-choice:has(input:focus-visible){outline:2px solid rgb(var(--color-ink));outline-offset:-3px}.upload-field{margin-bottom:1rem;border-top:1px solid rgb(var(--color-line))}.upload-field>label{min-height:7.5rem;display:grid;grid-template-columns:1.25fr 1fr auto;gap:2rem;align-items:center;cursor:pointer}.upload-field>label span{font-family:var(--font-display);font-size:1.55rem}.upload-field>label small{color:rgb(var(--color-muted));font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.upload-field>label strong{padding-bottom:.3rem;border-bottom:1px solid rgb(var(--color-ink));font-size:.6rem;letter-spacing:.11em;text-transform:uppercase}.upload-field input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.upload-field:has(input:focus-visible){outline:2px solid rgb(var(--color-ink));outline-offset:4px}.upload-field.is-dragging{background:rgb(var(--color-forest)/.05);outline:1px solid rgb(var(--color-forest));outline-offset:-1px}.upload-field ul{margin:-.5rem 0 1rem;padding:0;color:rgb(var(--color-muted));font-size:.7rem;list-style:none}.upload-field li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid rgb(var(--color-line)/.55)}.upload-field li button{padding:0;border:0;border-bottom:1px solid rgb(var(--color-line));color:inherit;background:transparent;cursor:pointer;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.brief-optional{margin:2rem 0;color:rgb(var(--color-muted));font-size:.72rem}.brief-actions{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:2rem 0 1rem;border-top:1px solid rgb(var(--color-line))}.brief-actions button{cursor:pointer}.brief-back{padding:.75rem 0;border:0;border-bottom:1px solid rgb(var(--color-line));background:transparent;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.consent-field{margin:1rem 0 2.5rem}.consent-field label{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;font-family:var(--font-display);font-size:1rem;line-height:1.4}.consent-field input{width:1.05rem;height:1.05rem;flex:none;margin-top:.15rem;accent-color:rgb(var(--color-forest))}.consent-field input:focus-visible{outline:2px solid rgb(var(--color-ink));outline-offset:3px}.consent-field p{margin:.6rem 0 0 1.85rem;color:#785747;font-size:.72rem}.brief-confirmation{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,8vw,8rem)}.brief-confirmation .display-xl{max-width:13ch;margin:2.5rem 0 3rem}.brief-confirmation .body-lg{max-width:38rem}.brief-confirmation__note{margin:2rem 0 3rem;color:rgb(var(--color-muted));font-size:.7rem;letter-spacing:.05em}.brief-confirmation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.brief-review-toggle{padding:.75rem 0;border:0;border-bottom:1px solid rgb(var(--color-line));background:transparent;cursor:pointer;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.brief-review{width:min(100%,52rem);margin-top:4rem;padding-top:2rem;border-top:1px solid rgb(var(--color-line))}.brief-review h2{margin:0 0 2rem;font-family:var(--font-display);font-size:2rem;font-weight:400}.brief-review dl{margin:0}.brief-review dl div{display:grid;grid-template-columns:10rem 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid rgb(var(--color-line));font-size:.78rem;line-height:1.5}.brief-review dt{color:rgb(var(--color-muted));text-transform:uppercase;letter-spacing:.08em}.brief-review dd{margin:0}@media (max-width:64rem){.brief-flow{grid-template-columns:1fr}.brief-progress{position:relative;height:auto;min-height:0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:1.25rem var(--space-gutter)}.brief-progress>div{display:none}.brief-progress>p{text-align:right}.brief-main{min-height:calc(100svh - 4.5rem)}}@media (max-width:48rem){.brief-flow{grid-template-columns:1fr}.brief-progress{position:relative;height:auto;min-height:0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:1.25rem}.brief-progress>div{display:none}.brief-progress>p{text-align:right}.brief-main{min-height:calc(100svh - 4.5rem);padding:2rem 1.25rem}.brief-main__progress{margin-bottom:3.5rem}.brief-header{margin-bottom:3rem}.brief-header h1{margin:1.2rem 0}.field-row{grid-template-columns:1fr;gap:0}.choice-grid,.choice-grid--materials,.choice-grid--two{grid-template-columns:1fr 1fr}.brief-choice{min-height:4.75rem}.upload-field>label{min-height:8rem;grid-template-columns:1fr auto;gap:1rem}.upload-field>label small{grid-row:2}.upload-field>label strong{grid-row:1/3;grid-column:2}.brief-actions{padding-top:2rem}.brief-actions .button{min-width:10rem}.brief-confirmation{padding:2rem 1.25rem}}