/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#20211e;--charcoal:#292a25;--charcoal-2:#32332e;--ash:#96978f;--paper:#f4f1ea;--paper-dim:#c9c4b8;--line:#eeeae029;--line-strong:#eeeae052;--light:#b77a2f;--light-soft:#d8aa62;--serif:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;--sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Noto Sans JP", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:linear-gradient(#f4f1ea 0% 50%,#20211e 50% 100%)}body{min-height:100dvh;color:var(--ink);font-family:var(--serif);text-rendering:optimizelegibility;background:radial-gradient(circle at 82% 4%,#85683e17,#0000 32rem),#f4f1ea;flex-direction:column;margin:0;line-height:1.8;display:flex;overflow-x:clip}body>main{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary{font:inherit}::selection{background:var(--light);color:var(--ink)}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.6rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--light-soft);outline-offset:4px}.shell{width:min(100% - 3rem,1240px);margin-inline:auto}.section-pad{padding-block:clamp(4.5rem,8vw,8.5rem)}.eyebrow,.work-number{color:var(--light-soft);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:600;line-height:1.4}.text-link{border-bottom:1px solid var(--line-strong);color:var(--paper);font-family:var(--sans);letter-spacing:.08em;align-items:center;gap:.55rem;padding-bottom:.25rem;font-size:.82rem;transition:border-color .16s,color .16s;display:inline-flex}.text-link:hover{border-color:var(--light);color:var(--light-soft)}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.button{border:1px solid var(--line-strong);min-height:3.25rem;font-family:var(--sans);letter-spacing:.1em;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:.78rem;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button--primary{border-color:var(--light-soft);background:var(--light-soft);color:var(--ink)}.button--primary:hover{border-color:var(--paper);background:var(--paper)}.button--quiet:hover{border-color:var(--paper-dim);background:#ffffff0d}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1eaf0;border-bottom:1px solid #20211e24;position:sticky;top:0;box-shadow:0 .3rem 1.6rem #20211e0a}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 3rem,1320px);min-height:4.75rem;margin-inline:auto;display:flex}.site-brand{min-width:0;color:var(--ink);line-height:1;display:block}.brand-wordmark{width:max-content;max-width:100%;color:inherit;white-space:nowrap;transform:translateY(var(--brand-block-y));align-items:center;line-height:1;display:inline-flex}.brand-wordmark__prefix{font-family:var(--serif);font-size:var(--brand-prefix-size);letter-spacing:-.055em;flex:none;font-weight:400;line-height:1}.brand-wordmark__signature{margin-left:var(--brand-group-gap);flex:none;align-items:center;display:inline-flex}.brand-wordmark__name{font-family:"YuKyokasho Yoko", "YuKyokasho", "Yu Kyokasho", "Klee", var(--serif);font-size:var(--brand-name-size);letter-spacing:-.16em;align-items:flex-end;padding-inline:.01em .06em;font-weight:600;line-height:.86;display:inline-flex}.brand-wordmark__glyph{transform-origin:bottom;display:inline-block}.brand-wordmark__glyph--akari{font-size:1.08em;transform:translateY(.015em)scaleY(1.05)}.brand-wordmark__glyph--ri{margin-inline:-.025em -.015em;font-size:.73em;transform:translateY(-.08em)rotate(4.5deg)scaleX(.9)}.brand-wordmark__glyph--ki{font-size:.96em;transform:translateY(.035em)rotate(-1deg)scaleY(1.03)}.brand-wordmark__roman{margin-left:var(--brand-roman-gap);color:var(--light-soft);font-family:"Avenir Next", "Helvetica Neue", var(--sans);font-size:var(--brand-roman-size);font-style:italic;font-weight:var(--brand-roman-weight);letter-spacing:var(--brand-roman-letter-spacing);transform:translateY(var(--brand-roman-y));transform-origin:0;flex:none;line-height:1;display:inline-block;position:relative}.brand-wordmark__roman:after{right:var(--brand-underline-right);bottom:var(--brand-underline-y);left:var(--brand-underline-left);height:var(--brand-underline-thickness);content:"";background:currentColor;display:block;position:absolute}.desktop-nav{font-family:var(--sans);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:clamp(1.1rem,2vw,2.2rem);font-size:1rem;font-weight:600;display:flex}.desktop-nav a{color:#50514c;transition:color .16s}.desktop-nav a:hover{color:#966323}.mobile-menu{display:none}.site-footer{border-top:1px solid var(--line);background:#080807}.site-footer__inner{width:min(100% - 3rem,1240px);min-height:15rem;color:var(--ash);font-family:var(--sans);grid-template-columns:1.2fr 1fr auto;align-items:start;gap:2.5rem;margin-inline:auto;padding-block:2.4rem;font-size:.72rem;display:grid}.site-footer__brand{min-width:0}.site-footer__brand-link{width:fit-content;color:var(--paper);display:block}.site-footer p{margin-block:0}.site-footer__brand>p{margin-top:.7rem}.site-footer__address{width:fit-content;color:var(--paper-dim);margin-top:.65rem;line-height:1.7;display:block}.site-footer__address:hover{color:var(--light-soft)}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;display:grid}.site-footer__links a:hover{color:var(--paper)}.site-footer__copyright{white-space:nowrap}.home-hero{border-bottom:1px solid var(--line);background:#050505;align-items:end;min-height:min(78vh,780px);display:grid;position:relative;overflow:hidden}.home-hero__image,.home-hero__shade,.home-hero__content{grid-area:1/1}.home-hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.home-hero__shade{background:linear-gradient(90deg,#040404ed 0%,#04040494 40%,#04040414 72%),linear-gradient(#0000 45%,#040404bf);align-self:stretch}.home-hero__content{z-index:1;align-self:center;padding-block:clamp(5rem,11vw,8.5rem)}.studio-wordmark{width:100%;color:inherit;white-space:nowrap;align-items:center;gap:0;line-height:1;display:flex}.studio-wordmark__prefix{color:var(--paper);font-family:var(--serif);letter-spacing:-.055em;flex:none;font-size:clamp(1.85rem,7.64cqi,3.4375rem);font-weight:400;line-height:1}.studio-wordmark__signature{box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:0;margin-left:clamp(.55rem,3.06cqi,1.375rem);margin-right:0;text-decoration:none;display:inline-flex}.studio-wordmark__name{box-shadow:none;font-family:"YuKyokasho Yoko", "YuKyokasho", "Yu Kyokasho", "Klee", var(--serif);letter-spacing:-.16em;background:0 0;border:0;align-items:flex-end;padding-inline:.01em .06em;font-size:clamp(2.4rem,10cqi,4.5rem);font-weight:600;line-height:.86;text-decoration:none;display:inline-flex}.studio-wordmark__name:before,.studio-wordmark__name:after,.studio-wordmark__roman:before{content:none;display:none}.studio-wordmark__glyph{transform-origin:bottom;display:inline-block}.studio-wordmark__glyph--akari{font-size:1.08em;transform:translateY(.015em)scaleY(1.05)}.studio-wordmark__glyph--ri{margin-inline:-.025em -.015em;font-size:.73em;transform:translateY(-.08em)rotate(4.5deg)scaleX(.9)}.studio-wordmark__glyph--ki{font-size:.96em;transform:translateY(.035em)rotate(-1deg)scaleY(1.03)}.studio-wordmark__roman{box-shadow:none;color:var(--light-soft);font-family:"Avenir Next", "Helvetica Neue", var(--sans);letter-spacing:clamp(-.7px,-.097cqi,-.45px);transform-origin:0;background:0 0;border:0;flex:none;align-self:center;margin-left:clamp(.12rem,.56cqi,.25rem);font-size:clamp(1.1rem,4.58cqi,2.0625rem);font-style:italic;font-weight:600;line-height:1;text-decoration:none;position:relative;transform:translateY(clamp(1px,.28cqi,2px))}.studio-wordmark__roman:after{content:"";background:currentColor;height:clamp(2px,.56cqi,4px);display:block;position:absolute;bottom:clamp(1.5px,.42cqi,3px);left:clamp(-4px,-.56cqi,-2px);right:clamp(2px,.56cqi,4px)}.home-hero h1{letter-spacing:.06em;text-wrap:balance;max-width:8em;margin:0;font-size:clamp(2.8rem,6vw,6.6rem);font-weight:400;line-height:1.18}.home-hero__lead{max-width:39rem;color:var(--paper-dim);margin:2rem 0 2.5rem;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:2}.intro-section{grid-template-columns:minmax(10rem,.6fr) minmax(0,1.7fr);gap:clamp(2.5rem,7vw,8rem);display:grid}.section-kicker{height:fit-content;color:var(--ash);font-family:var(--sans);letter-spacing:.14em;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.section-kicker span:first-child{color:var(--light-soft)}.section-kicker:after{background:var(--line-strong);content:"";width:4rem;height:1px}.prose-large{max-width:50rem;font-size:clamp(1.15rem,2vw,1.65rem);line-height:2}.prose-large p{margin:0 0 1.7em}.featured-section{border-block:1px solid var(--line);background:var(--charcoal)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-heading h2,.process-panel h2,.home-contact h2,.contact-panel h2,.profile-history h2,.journal-empty h2{letter-spacing:.06em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.25}.process-panel{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.process-panel__image{background:var(--charcoal-2);min-height:28rem}.process-panel__image img{object-fit:contain;width:100%;height:100%;max-height:42rem}.process-panel__copy p:not(.eyebrow){color:var(--paper-dim);margin-block:1.7rem}.studio-teaser{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.studio-teaser__image{background:var(--charcoal);margin:0}.studio-teaser__image img{object-fit:contain;width:100%;max-height:48rem}.studio-teaser__copy h2{letter-spacing:.06em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.3}.studio-teaser__copy .studio-teaser__title{width:100%;font-size:inherit;letter-spacing:normal;gap:clamp(.55rem,1.2vw,.9rem);line-height:1;display:grid;container-type:inline-size}.studio-teaser__title-suffix{color:var(--paper);font-family:var(--serif);letter-spacing:.18em;text-align:left;white-space:nowrap;justify-self:start;font-size:clamp(1.8rem,6.67cqi,3rem);font-weight:400;line-height:1.08;display:block}.studio-teaser__copy>p:not(.eyebrow){color:var(--paper-dim);margin-block:1.7rem 2rem}.home-contact{border-top:1px solid var(--line);background:linear-gradient(135deg,#121210,#0a0a09 70%)}.home-contact__inner{grid-template-columns:.85fr 1.25fr auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-contact__inner>p{color:var(--paper-dim)}.page-hero{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4.5rem,9vw,9rem);display:grid}.page-hero__copy h1,.profile-hero h1,.simple-hero h1,.contact-hero h1,.journal-hero h1{letter-spacing:.08em;margin:0 0 1.6rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.16}.page-hero__copy>p:not(.eyebrow){color:var(--paper-dim);line-height:2}.page-hero__lead{font-size:clamp(1.1rem,2vw,1.45rem);color:var(--paper)!important}.page-hero__image{background:var(--charcoal);min-height:28rem;margin:0}.page-hero__image img{object-fit:contain;width:100%;height:100%;max-height:48rem}.page-hero__image--wide{min-height:auto}.page-hero__image--wide img{aspect-ratio:16/9}.works-hero{isolation:isolate;color:#fff;background:#000;display:grid;position:relative}.works-hero__image,.works-hero__content{grid-area:1/1}.works-hero__image{align-self:start;width:100%;height:auto}.works-hero__content{z-index:1;color:#fff;font-family:var(--serif);text-shadow:0 1px 5px #000,0 0 12px #000000b3;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);align-self:start;align-items:start;gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(1.75rem,3.8vw,4.5rem);display:grid}.works-hero h1{letter-spacing:.08em;white-space:nowrap;margin:0;font-size:clamp(2.5rem,6.25vw,6.5rem);font-weight:400;line-height:1.2}.works-hero__copy{overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.75}.works-hero__copy p{margin:0}.works-hero__copy p+p{margin-top:1.2em}.statement-hero{isolation:isolate;aspect-ratio:1448/805;background:#000;min-height:min-content;display:grid;position:relative}.statement-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.statement-hero__content{z-index:1;color:#fff;font-family:var(--serif);grid-template-rows:auto minmax(2rem,1fr) auto;padding-block:clamp(2rem,5.1vw,7rem) clamp(1.5rem,2.5vw,3.25rem);display:grid}.statement-hero h1{color:#fff;font-family:var(--serif);letter-spacing:.06em;grid-row:1;justify-self:start;margin:0;font-size:clamp(2.25rem,4.7vw,6rem);font-weight:400;line-height:1.2}.statement-hero__lead{color:#fff;text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;grid-row:3;justify-content:flex-end;justify-self:end;gap:.2em .8em;max-width:78%;margin:0;font-size:clamp(1rem,1.72vw,1.6rem);font-weight:400;line-height:1.65;display:flex}.statement-hero__lead>span{max-width:100%}.simple-hero{max-width:64rem;padding-block:clamp(5rem,10vw,10rem) clamp(3rem,6vw,6rem)}.simple-hero>p:last-child{max-width:48rem;color:var(--paper-dim);font-size:1.05rem;line-height:2}.contact-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(1.5rem,3vw,3rem);display:grid}.contact-hero .eyebrow{font-size:.875rem}.contact-hero h1{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.4}.contact-hero__copy>p:last-child{max-width:36rem;color:var(--paper-dim);margin:0;font-size:1rem;line-height:2}.contact-hero__image{background:#050505;justify-self:end;width:100%;min-width:0;margin:0}.contact-hero__image img{width:100%;height:auto}.works-index-note{border-bottom:1px solid var(--line);color:var(--ash);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;font-size:.68rem;display:flex}.works-index-section{padding-block:clamp(2.5rem,5vw,5rem)}.surface-band.works-index-section{--surface-fill:#f4f1ea}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem 2.2rem;display:grid}.works-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.works-grid--index{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.25rem 1.35rem}.work-card{min-width:0}.work-card__image{background:radial-gradient(circle at 50% 45%,#eeeae012,#0000 55%),#080808;place-items:center;min-height:32rem;display:grid;overflow:hidden}.works-grid--featured .work-card__image{min-height:25rem}.works-grid--index .work-card__image{aspect-ratio:auto;min-height:0}.works-grid--index .work-card__image img{object-fit:contain;height:auto;max-height:none}.work-card__image img{object-fit:contain;width:100%;height:100%;max-height:45rem;transition:transform .28s,opacity .28s}.work-card__image:hover img{opacity:.92;transform:scale(1.012)}.work-card__image--placeholder,.work-detail__main-image--placeholder{color:var(--ash);font-family:var(--sans);letter-spacing:.14em;font-size:.72rem}.work-card__body{padding-top:1.4rem}.work-card__meta{color:var(--ash);font-family:var(--sans);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:1rem;font-size:.64rem;display:flex}.work-card h2{letter-spacing:.08em;margin:.75rem 0 .8rem;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:400}.work-card h2 a:hover{color:var(--light-soft)}.work-card__body>p{min-height:3.5em;color:var(--paper-dim);margin:0 0 1.2rem;font-size:.88rem}.work-card--compact .work-card__body{padding-top:.9rem}.work-card--compact .work-card__meta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem .75rem;font-size:.58rem;display:grid}.work-card--compact .work-card__meta span:last-child{text-align:right;justify-self:end}.work-card--compact h2{margin:.55rem 0 0;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.45}.work-detail__topline{border-bottom:1px solid var(--line);color:var(--ash);font-family:var(--sans);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;font-size:.68rem;display:flex}.work-detail__hero{grid-template-columns:minmax(16rem,.56fr) minmax(0,1.44fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-block:1.5rem;display:grid}.work-detail__heading h1{letter-spacing:.1em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:1.14}.work-detail__intro{color:var(--paper-dim);margin-top:2rem;font-size:1rem}.work-detail__main-image{background:0 0;place-items:center;min-width:0;min-height:0;margin:0;display:grid}.work-detail__main-image img,.work-gallery__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(42rem,max(1px,100svh - 14rem))}.work-detail__content{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,9rem);display:grid}.work-detail__story>p:not(.eyebrow){margin:0 0 1.6rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:2.1}.spec-list{border-top:1px solid var(--line-strong);margin:0}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;gap:1rem;padding-block:1rem;display:grid}.spec-list dt{color:var(--ash);font-family:var(--sans);letter-spacing:.1em;font-size:.68rem}.spec-list dd{color:var(--paper-dim);margin:0;font-size:.84rem}.work-gallery{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1.5rem);padding-block:2rem;display:grid}.work-gallery__item{background:0 0;place-items:center;min-width:0;min-height:0;margin:0;display:grid}.work-gallery__item:first-child:last-child{grid-column:1/-1}.work-pagination{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:3rem 6rem;display:grid}.work-pagination a{flex-direction:column;justify-content:center;min-height:5rem;padding:1rem 1.5rem;display:flex}.work-pagination a:last-child{border-left:1px solid var(--line);text-align:right;align-items:flex-end}.work-pagination a:hover{background:var(--charcoal)}.work-pagination span{color:var(--ash);font-family:var(--sans);letter-spacing:.1em;font-size:.64rem}.work-pagination strong{letter-spacing:.06em;margin-top:.35rem;font-size:1.05rem;font-weight:400}.statement-article{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.38fr) minmax(0,1.2fr);gap:3rem clamp(3rem,8vw,10rem);display:grid}.longform{max-width:50rem}.longform p{color:var(--paper-dim);margin:0 0 1.7rem;font-size:clamp(1rem,1.45vw,1.16rem);line-height:2.15}.statement-process-image{grid-column:1/-1;margin:clamp(2rem,6vw,6rem) 0}.statement-process-image img{object-fit:contain;background:var(--charcoal);width:100vw;max-width:none;height:auto;margin-inline:calc(50% - 50vw)}.statement-material-images{gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.statement-material-images figure{margin:0}.statement-material-images img{width:100%;height:auto}figcaption{color:var(--ash);font-family:var(--sans);letter-spacing:.08em;margin-top:.7rem;font-size:.66rem}.profile-hero,.profile-history,.showroom-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.profile-hero{padding-block:clamp(2rem,4vw,4rem) clamp(3rem,6vw,6rem)}.profile-hero__copy,.profile-history__copy,.showroom-section__copy{min-width:0}.profile-page .profile-hero__portrait{aspect-ratio:1498/1125;background:0 0;margin:0;position:relative;overflow:hidden}.profile-hero__portrait img{width:136.716%;max-width:none;height:auto;position:absolute;top:-1.15556%;left:-17.223%}.profile-hero__wordmark,.showroom-section__title{width:100%;container-type:inline-size;letter-spacing:normal!important;line-height:1!important}.showroom-section__copy .showroom-section__title{gap:clamp(.55rem,1.2vw,.9rem);display:grid}.profile-page .studio-wordmark__prefix{font-size:min(7.64cqi,3.4375rem)}.profile-page .studio-wordmark__signature{margin-left:min(3.06cqi,1.375rem)}.profile-page .studio-wordmark__name{font-size:min(10cqi,4.5rem)}.profile-page .studio-wordmark__roman{letter-spacing:max(-.7px,-.097cqi);margin-left:min(.56cqi,.25rem);font-size:min(4.58cqi,2.0625rem);transform:translateY(min(.28cqi,2px))}.profile-page .studio-wordmark__roman:after{height:min(.56cqi,4px);bottom:min(.42cqi,3px);left:max(-4px,-.56cqi);right:min(.56cqi,4px)}.profile-page .studio-teaser__title-suffix{font-size:min(6.67cqi,3rem)}.profile-name{color:var(--paper);letter-spacing:.12em;margin:0 0 .8rem;font-size:1.25rem}.profile-hero__lead{color:var(--paper-dim);font-family:var(--sans);margin:1.5rem 0 0;font-size:1rem;line-height:1.9}.profile-hero__body{background:#584d380b;margin-top:2rem;padding:clamp(1rem,1.6vw,1.5rem)}.profile-page .longform p{margin-bottom:1.5rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:2}.profile-page .longform p:last-child{margin-bottom:0}.profile-page .eyebrow,.profile-page .longform .eyebrow{font-size:.8125rem;line-height:1.4}.showroom-section{border-top:1px solid var(--line);scroll-margin-top:7rem}.profile-page .showroom-section__image{background:0 0;margin:0;position:sticky;top:8rem}.showroom-section__image img{object-fit:contain;width:100%;height:auto;max-height:52rem}.showroom-section__copy h2{letter-spacing:.06em;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1.3}.showroom-section__copy>p:not(.eyebrow,.showroom-status){color:var(--paper-dim)}.showroom-status{border:1px solid var(--light);width:fit-content;color:var(--light-soft);font-family:var(--sans);letter-spacing:.12em;margin:1.4rem 0;padding:.35rem .75rem;font-size:.68rem}.profile-page .showroom-status{border-color:var(--light);color:#9a6524;font-size:.875rem}.profile-page .showroom-facts dt,.profile-page .visit-guide dt,.profile-page .map-link{font-size:.875rem}.showroom-facts{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2.2rem 0;display:grid}.showroom-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:6.4rem;padding:1rem}.showroom-facts dt,.visit-guide dt{color:var(--ash);font-family:var(--sans);letter-spacing:.08em;font-size:.65rem}.showroom-facts dd{color:var(--paper);margin:.35rem 0 0;font-size:1rem}.visit-guide{border-top:1px solid var(--line-strong);margin-block:2.4rem;padding-top:2rem}.visit-guide h3{letter-spacing:.08em;margin:0 0 1.3rem;font-size:1.5rem;font-weight:400}.visit-guide dl{margin:0}.visit-guide dl>div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.85rem;display:grid}.visit-guide dd{color:var(--paper-dim);margin:0}.visit-guide address{font-style:normal}.map-link{border-bottom:1px solid var(--line-strong);color:var(--paper);font-family:var(--sans);align-items:center;gap:.4rem;margin-top:.45rem;font-size:.72rem;display:inline-flex}.map-link:hover{border-color:var(--light);color:var(--light-soft)}.showroom-reservation-note{margin:0 0 1.3rem;font-size:.86rem}.profile-history{border-top:1px solid var(--line);scroll-margin-top:7rem}.profile-history figure{margin:0;position:sticky;top:8rem}.profile-page .profile-history figure img{object-fit:contain;background:0 0;width:100%;height:auto;max-height:min(48rem,100svh - 10rem)}.profile-history h2{margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.8rem)}.profile-page .profile-history .profile-name{color:var(--paper);margin-bottom:.5rem;font-size:1.25rem;line-height:1.7}.profile-page .profile-history .resident-meta{color:var(--ash);font-family:var(--sans);margin-bottom:2.2rem;font-size:.875rem;line-height:1.8}.profile-gallery-teaser{border-top:1px solid var(--line);background:#050505;margin:0}.profile-gallery-teaser img{width:100%;height:auto}.surface-band.contact-hero{--surface-fill:#faf8f3}.surface-band.contact-panel,.surface-band.contact-form-section{--surface-fill:#f4f1ea}.contact-panel{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,3rem);display:grid}.contact-panel h2{font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.5}.contact-panel__main>p:last-child{margin-bottom:0}.contact-panel__main .button{margin-top:2rem}.contact-email{width:fit-content;color:var(--paper-dim);font-family:var(--sans);letter-spacing:.04em;margin-top:1rem;font-size:.78rem;display:block}.contact-email:hover{color:var(--light-soft)}.contact-pending{border:1px solid var(--line-strong);color:var(--paper-dim);font-family:var(--sans);margin-top:2rem;padding:1.2rem;font-size:.78rem}.contact-panel__notes{text-align:left}.contact-panel__notes h2{margin-bottom:.75rem}.contact-panel__notes ul{margin:0;padding:0;list-style:none}.contact-panel__notes li{border-bottom:1px solid var(--line);color:var(--paper-dim);padding-block:.65rem;font-size:.9rem}@media (width>=80rem){.contact-panel__notes li:first-child{white-space:nowrap}}.surface-band.journal-surface--paper{--surface-fill:#f4f1ea}.surface-band.journal-surface--light{--surface-fill:#faf8f3}.journal-hero{--journal-hero-gap:clamp(1.5rem, 3vw, 3.5rem);align-items:center;gap:var(--journal-hero-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(1.5rem,3vw,3rem);display:grid}.journal-hero .eyebrow{font-size:.875rem}.journal-hero h1{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.4}.journal-hero>div>p:last-child{max-width:34em;color:var(--paper-dim);text-wrap:balance;margin:0;font-size:1rem;line-height:2}.journal-hero figure{min-width:0;margin:0}.journal-hero figure img{object-fit:contain;object-position:right center;width:100%;height:auto;max-height:20rem}.journal-hero .journal-hero__collection{width:min(112%, calc(100% + var(--journal-hero-gap) - 1.5rem + max(0px, 100% - 34rem)));aspect-ratio:1908/584;justify-self:end;position:relative;overflow:visible}.journal-hero .journal-hero__collection img{width:107.338%;max-width:none;height:auto;max-height:none;position:absolute;top:-15.7534%;left:-7.33753%}.journal-entry{border-top:1px solid var(--line)}.journal-entry__header{grid-template-columns:minmax(9rem,.36fr) minmax(0,1.25fr);align-items:start;gap:2rem clamp(3rem,8vw,10rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.journal-entry__meta{color:var(--paper-dim);font-family:var(--sans);letter-spacing:.06em;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.875rem;display:flex}.journal-entry__meta span{color:var(--light-soft);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.journal-entry__header h2{letter-spacing:.06em;max-width:14em;margin:0;font-size:clamp(2rem,4.5vw,4.25rem);font-weight:400;line-height:1.25}.journal-entry__body{width:min(100%,49rem);color:var(--paper-dim);margin-left:auto;font-size:clamp(1rem,1.4vw,1.12rem);line-height:2.15}.journal-entry__body p{margin:0 0 2em}.journal-entry__body p:first-child:first-letter{float:left;color:var(--paper);margin:.18em .18em 0 0;font-size:3.7em;line-height:.78}.journal-entry__body .journal-entry__excerpt{border-left:1px solid var(--light);color:var(--paper);margin-bottom:2.4rem;padding-left:1.25rem;font-size:.94em}.journal-entry__body .journal-entry__excerpt:first-letter{float:none;color:inherit;font-size:inherit;line-height:inherit;margin:0}.journal-entry__footer{border-top:1px solid var(--line);width:min(100%,49rem);margin:clamp(2.5rem,5vw,4.5rem) 0 0 auto;padding-top:2rem}.journal-index{border-top:1px solid var(--line);padding-bottom:clamp(3rem,6vw,5rem)}.journal-card{border-bottom:1px solid var(--line);grid-template-columns:clamp(6rem,12vw,10rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2.5rem);padding-block:clamp(1.5rem,2.5vw,2.5rem);display:grid}.journal-card__visual{justify-content:center;align-items:flex-start;display:flex}.journal-card__visual img{object-fit:contain;width:auto;height:auto;max-height:13rem}.journal-card__copy{grid-column:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1rem clamp(1.5rem,3vw,3.5rem);min-width:0;display:grid}.journal-card--text .journal-card__copy{grid-column:1/-1}.journal-card__heading{grid-column:1;min-width:0}.journal-card__copy h2{letter-spacing:.035em;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:clamp(1.25rem,2.5vw,2.35rem);font-weight:400;line-height:1.5}.journal-card__teaser{overflow-wrap:anywhere;grid-area:1/2/span 2;min-width:0;margin:0;font-size:1rem;line-height:1.95}.journal-card__deck{max-width:20em;color:var(--paper-dim);text-wrap:balance;overflow-wrap:anywhere;margin:.85rem 0 0;font-size:1rem;line-height:1.9}.journal-card__opening{-webkit-line-clamp:6;color:var(--paper);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.journal-card__footer{grid-area:2/1;align-self:start}.journal-card__footer .text-link,.journal-detail .text-link{min-height:2.75rem;font-size:.9375rem}.journal-detail{padding-bottom:clamp(3rem,5vw,5rem)}.journal-detail__masthead{border-bottom:1px solid var(--line)}.journal-detail__header{flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;padding-block:1.25rem clamp(1.5rem,2.5vw,2.5rem);display:flex}.journal-detail__header>.journal-entry__meta{flex-basis:100%;grid-column:1/-1}.journal-detail__header h1{letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:clamp(1.5rem,3vw,2.65rem);font-weight:400;line-height:1.5}.journal-detail__lead{max-width:100%;color:var(--paper-dim);white-space:nowrap;margin:0;font-size:1.0625rem;line-height:1.9}.journal-detail__layout{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding-top:clamp(2rem,4vw,4rem);display:grid}.journal-detail__text,.journal-detail__images{min-width:0}.journal-detail figcaption{color:var(--paper-dim);font-family:var(--sans);text-align:center;overflow-wrap:anywhere;margin-top:.75rem;font-size:1rem;line-height:1.7}.journal-detail__body{color:var(--paper);overflow-wrap:anywhere;font-size:1.125rem;line-height:2.1}.journal-detail__body>p{margin:0 0 2em}.journal-detail__body>p:last-child{margin-bottom:0}.journal-detail__images{gap:2rem;display:grid}.journal-detail__images figure{margin:0}.journal-detail__images img{object-fit:contain;width:auto;height:auto;max-height:32rem;margin-inline:auto}.journal-detail__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;display:flex}.journal-page .journal-hero>div>p:last-child,.journal-card__deck,.journal-card__opening,.journal-detail__lead,.journal-detail__body,.journal-detail figcaption{color:#000}@media (width>=761px){.journal-detail__layout--bottom-links .journal-detail__text{flex-direction:column;align-self:stretch;display:flex}.journal-detail__layout--bottom-links .journal-detail__footer{flex:1;align-items:flex-end;padding-top:3rem;padding-bottom:2.45rem}}.contact-form-section{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.42fr) minmax(0,1.18fr);gap:1.5rem clamp(3rem,8vw,9rem);padding-block:clamp(1.5rem,3vw,3rem);display:grid}.contact-form-section__heading h2,.impressions__heading h2,.studio-section__heading h2{letter-spacing:.06em;margin:0;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:400;line-height:1.35}.contact-form-section__heading h2{white-space:nowrap;font-size:clamp(1.6rem,2.4vw,2.15rem)}.contact-form,.impression-form,.studio-editor{gap:1.35rem;display:grid}.contact-form label,.impression-form label,.studio-editor label{gap:.55rem;display:grid}.contact-form label>span,.impression-form label>span,.studio-editor label>span{color:var(--paper-dim);font-family:var(--sans);letter-spacing:.08em;font-size:.72rem}.contact-form label b{color:var(--light-soft);margin-left:.45rem;font-size:.62rem;font-weight:500}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--paper);font:inherit;background:#ffffff09;border-radius:0;font-size:.92rem}input,select{min-height:3.25rem;padding:.65rem .8rem}textarea{resize:vertical;min-height:9rem;padding:.8rem;line-height:1.8}input:focus,select:focus,textarea:focus{border-color:var(--light-soft);outline:none}select option{background:var(--charcoal);color:var(--paper)}.form-grid{gap:1.2rem;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-consent{color:var(--paper-dim);align-items:flex-start;gap:.8rem!important;display:flex!important}.form-consent input{width:1.1rem;min-height:1.1rem;accent-color:var(--light);margin-top:.35rem}.form-consent span{line-height:1.7}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}button:disabled{cursor:wait;opacity:.58}.form-message{color:var(--paper-dim);font-family:var(--sans);margin:0;font-size:.78rem}.form-message--success{color:var(--light-soft)}.form-message--error{color:#e3a697}.contact-fallback{color:var(--ash);font-family:var(--sans);grid-column:2;margin:0;font-size:.72rem}.contact-fallback a{border-bottom:1px solid var(--line-strong);color:var(--paper-dim);margin-inline:.35rem}.impressions{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.42fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,9rem);display:grid}.impressions__heading>p:last-child{color:var(--ash);font-size:.84rem}.impressions__content{gap:clamp(3rem,6vw,5rem);display:grid}.impressions__list{gap:1rem;display:grid}.impressions__list blockquote{border-left:1px solid var(--light);background:#ffffff06;margin:0;padding:1.5rem 1.7rem}.impressions__list blockquote>p{color:var(--paper-dim);margin:0}.impressions__list blockquote footer{color:var(--ash);font-family:var(--sans);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.68rem;display:flex}.impressions__list cite{font-style:normal}.impressions__empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ash);font-family:var(--sans);margin:0;padding-block:1.4rem;font-size:.78rem}.impression-form{border-top:1px solid var(--line-strong);padding-top:2rem}.studio{max-width:1240px}.studio>h1,.studio-hero h1{letter-spacing:.08em;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:400}.studio>p:not(.eyebrow),.studio-hero>div>p:last-child{color:var(--paper-dim)}.studio>.button-row{margin-top:2rem}.studio-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(3rem,6vw,5rem);display:flex}.studio-account{color:var(--paper-dim);font-family:var(--sans);justify-items:end;gap:.5rem;font-size:.72rem;display:grid}.studio-account a{border-bottom:1px solid var(--line-strong);color:var(--ash)}.studio-dashboard{gap:clamp(5rem,10vw,9rem);display:grid}.studio-notice{z-index:20;border:1px solid var(--light);color:var(--light-soft);font-family:var(--sans);background:#16130e;margin:0;padding:.9rem 1.2rem;font-size:.78rem;position:sticky;top:6.5rem}.studio-section{border-top:1px solid var(--line);grid-template-columns:minmax(15rem,.42fr) minmax(0,1.18fr);gap:2.5rem clamp(3rem,7vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.studio-section__heading{grid-column:1/-1;grid-template-columns:minmax(15rem,.42fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,8rem);display:grid}.studio-section__heading>p{max-width:44rem;color:var(--ash);margin:0}.studio-editor{grid-column:2}.studio-list{grid-column:2;gap:.8rem;margin-top:1rem;display:grid}.studio-list h3{margin:0 0 .8rem;font-size:1.25rem;font-weight:400}.studio-card{border:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.35rem;display:flex}.studio-card h4{margin:.3rem 0 0;font-size:1.1rem;font-weight:400}.studio-card time{color:var(--ash);font-family:var(--sans);margin-left:.7rem;font-size:.66rem}.studio-card--stacked{align-items:stretch;display:grid}.studio-card--new{border-color:#f0c97973}.studio-card--stacked>p{color:var(--paper-dim);white-space:pre-wrap;margin:0}.studio-card__meta{color:var(--paper-dim);font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;font-size:.72rem;display:flex}.studio-card__meta time{margin-left:auto}.studio-card__meta a{border-bottom:1px solid var(--line-strong)}.studio-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.studio-card__actions button,.studio-card__actions a{border:1px solid var(--line-strong);color:var(--paper-dim);cursor:pointer;font-family:var(--sans);background:0 0;padding:.45rem .7rem;font-size:.66rem}.studio-card__actions button:hover,.studio-card__actions a:hover{border-color:var(--light-soft);color:var(--light-soft)}.studio-card__actions .danger-link{color:#c99588}.status-chip{border:1px solid var(--line-strong);color:var(--ash);font-family:var(--sans);letter-spacing:.08em;padding:.18rem .4rem;font-size:.58rem;display:inline-flex}.status-chip--published,.status-chip--new{color:var(--light-soft);border-color:#f0c97980}.studio-empty{border-block:1px solid var(--line);color:var(--ash);font-family:var(--sans);margin:0;padding-block:1.4rem;font-size:.78rem}.studio-media{border:1px solid var(--line);gap:2.5rem;margin:0;padding:clamp(1.2rem,3vw,2rem);display:grid}.studio-media legend{color:var(--paper);padding-inline:.5rem;font-size:1.15rem}.studio-media__help{color:var(--ash);font-family:var(--sans);margin:0;font-size:.72rem;line-height:1.8}.studio-media__group{border-top:1px solid var(--line);gap:1.2rem;padding-top:1.5rem;display:grid}.studio-media__heading{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.studio-media__heading h3{margin:0;font-size:1.05rem;font-weight:400}.studio-media__heading p{color:var(--ash);font-family:var(--sans);margin:.35rem 0 0;font-size:.67rem}.studio-editor .studio-file-picker{cursor:pointer;flex:none;width:fit-content;display:inline-flex;position:relative}.studio-file-picker>span{border:1px solid var(--line-strong);white-space:nowrap;padding:.65rem .85rem;color:var(--paper-dim)!important}.studio-file-picker:hover>span{border-color:var(--light-soft);color:var(--light-soft)!important}.studio-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}.studio-file-picker--disabled{opacity:.45;cursor:not-allowed!important}.studio-media__list{gap:1rem;display:grid}.studio-media__item{border:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(9rem,.38fr) minmax(0,1fr);gap:1.2rem;padding:1rem;display:grid}.studio-media__item>img,.studio-media__preview img{aspect-ratio:4/3;object-fit:contain;background:#090909;width:100%}.studio-media__preview{align-content:start;gap:.45rem;display:grid}.studio-media__preview>span{color:var(--ash);font-family:var(--sans);letter-spacing:.08em;font-size:.62rem}.studio-media__fields{align-content:start;gap:.9rem;display:grid}.studio-media__actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-media__actions button,.studio-media__remove{border:1px solid var(--line-strong);width:fit-content;color:var(--paper-dim);cursor:pointer;font-family:var(--sans);background:0 0;padding:.45rem .7rem;font-size:.66rem}.studio-media__remove{color:#c99588}.inquiry-meta{flex-wrap:wrap;gap:.7rem 1.5rem;margin:0;display:flex}.inquiry-meta>div{gap:.5rem;display:flex}.inquiry-meta dt{color:var(--ash);font-family:var(--sans);font-size:.68rem}.inquiry-meta dd{color:var(--paper-dim);margin:0;font-size:.78rem}.inquiry-message{white-space:pre-wrap}@media (width<=1040px){.desktop-nav{display:none}.mobile-menu{font-family:var(--sans);font-size:1rem;font-weight:600;display:block;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line-strong);background:#0c0c0b;width:min(21rem,100vw - 3rem);display:grid;position:absolute;top:2.8rem;right:0;box-shadow:0 1.5rem 4rem #00000073}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:.95rem 1.2rem}.mobile-menu nav a:last-child{border-bottom:0}.works-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.works-grid--featured .work-card:last-child{grid-column:1/-1;width:calc(50% - 1rem)}.home-contact__inner{grid-template-columns:1fr 1.2fr}.home-contact__inner .button{grid-column:2;width:fit-content}}@media (width<=900px){.works-grid--index{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem 1.2rem}}@media (width<=760px){.shell,.site-header__inner,.site-footer__inner{width:min(100% - 2rem,1240px)}.site-header__inner{gap:.8rem;min-height:4.25rem}.home-hero{min-height:auto;display:block}.home-hero__image{object-fit:contain;width:100%;height:auto;max-height:none}.home-hero__shade{display:none}.home-hero__content{padding-block:3.5rem 4.5rem}.home-hero h1{max-width:none;font-size:clamp(2.4rem,12vw,4rem)}.home-hero__lead{margin-block:1.5rem 2rem}.intro-section,.process-panel,.page-hero,.work-detail__hero,.work-detail__content,.statement-article,.studio-teaser,.contact-hero,.contact-panel,.journal-entry__header{grid-template-columns:1fr}.journal-hero{grid-template-columns:minmax(0,1fr);gap:1.25rem}.journal-hero .journal-hero__collection{width:100%}.journal-hero figure img{max-height:12rem}.journal-card{grid-template-columns:4.75rem minmax(0,1fr);gap:1rem}.journal-card__visual{grid-area:1/1}.journal-card__visual img{max-height:7rem}.journal-card__copy{display:contents}.journal-card__heading{grid-area:1/2}.journal-card__copy h2{font-size:clamp(1.2rem,5.2vw,1.5rem)}.journal-card__teaser,.journal-card__footer,.journal-card--text .journal-card__heading{grid-column:1/-1;margin-top:0}.journal-card__teaser{grid-row:2}.journal-card__footer{grid-row:3}.journal-card__opening{display:block}.journal-detail__header,.journal-detail__layout{grid-template-columns:minmax(0,1fr)}.journal-detail__header{gap:1rem;display:grid}.journal-detail__lead{white-space:normal;overflow-wrap:anywhere}.journal-detail__header h1{font-size:clamp(1.35rem,5.5vw,1.8rem)}.journal-detail__body{font-size:1.0625rem}.journal-detail__images img{max-height:26rem}.contact-form-section,.impressions,.studio-section,.studio-section__heading{grid-template-columns:1fr}.contact-form-section__heading,.contact-form,.contact-fallback,.impressions__heading,.impressions__content,.studio-editor,.studio-list{grid-column:1}.studio-section__heading{gap:1.2rem}.section-kicker:after{flex:1}.works-grid,.works-grid--featured{grid-template-columns:1fr}.works-grid--featured .work-card:last-child{grid-column:auto;width:auto}.work-card__image,.works-grid--featured .work-card__image{min-height:26rem}.works-grid--index .work-card__image{min-height:0}.works-hero__content{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:2rem 0}.works-hero__image{grid-area:2/1}.works-hero h1{font-size:clamp(2.5rem,12vw,3.5rem)}.statement-hero__content{padding-block:2rem 1.5rem}.statement-hero h1{font-size:clamp(2.25rem,8.5vw,3.5rem)}.statement-hero__lead{max-width:100%;font-size:1rem}.works-index-section{padding-block:2.25rem 4.5rem}.works-index-note{gap:.8rem;margin-bottom:1.5rem}.section-heading{flex-direction:column;align-items:flex-start}.process-panel__image,.page-hero__image{min-height:26rem}.home-contact__inner{grid-template-columns:1fr}.home-contact__inner .button{grid-column:auto}.work-detail__main-image{order:-1}.work-detail__heading h1{font-size:clamp(2.8rem,15vw,4.8rem)}.showroom-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner,.site-footer__links{grid-template-columns:1fr}.studio-hero{flex-direction:column;align-items:flex-start}.studio-account{justify-items:start}.studio-card{flex-direction:column;align-items:flex-start}.studio-card__actions{justify-content:flex-start}.studio-media__heading{flex-direction:column;align-items:stretch}.studio-editor .studio-file-picker{width:100%}.studio-file-picker>span{text-align:center;width:100%}.studio-media__item{grid-template-columns:1fr}}@media (width<=1040px){.profile-page .showroom-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px),(orientation:landscape) and (width<=960px) and (height<=500px) and (hover:none) and (pointer:coarse){.profile-hero,.profile-history,.showroom-section{grid-template-columns:minmax(0,1fr);gap:2rem}.profile-history figure,.profile-page .showroom-section__image{position:static}}@media (width>=761px) and (height>=501px){.work-detail__heading--single-line{min-width:0;container-type:inline-size}.work-detail__heading--single-line h1{font-size:min(clamp(3rem, 6vw, 6.5rem), calc(100cqw / var(--work-title-width-units)));white-space:nowrap}}@media (width<=600px),(orientation:landscape) and (width<=960px) and (height<=500px) and (hover:none) and (pointer:coarse){.work-detail__hero,.work-detail__content,.work-gallery{grid-template-columns:minmax(0,1fr)}.work-detail__main-image{order:0}.work-gallery{gap:1.5rem}}@media (width<=560px){.works-grid--index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem .85rem}.form-grid--two{grid-template-columns:1fr}.form-actions .button{width:100%}.showroom-facts{grid-template-columns:1fr}.visit-guide dl>div{grid-template-columns:1fr;gap:.25rem}.studio-card__meta{flex-direction:column;align-items:flex-start}.studio-card__meta time{margin-left:0}}@media (width<=420px){.site-header__inner{width:min(100% - 1rem,1240px)}.brand-wordmark--header{zoom:.9}.work-detail__topline>span{display:none}.work-card__image,.works-grid--featured .work-card__image,.process-panel__image,.page-hero__image{min-height:22rem}.spec-list>div{grid-template-columns:5rem 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.surface-band{--surface-fill:#f4f1ea;--surface-text:#20211e;--surface-muted:#5f605a;--surface-subtle:#777870;--surface-line:#20211e24;--surface-line-strong:#20211e47;--paper:var(--surface-text);--paper-dim:var(--surface-muted);--ash:var(--surface-subtle);--line:var(--surface-line);--line-strong:var(--surface-line-strong);isolation:isolate;background:var(--surface-fill);color:var(--surface-text);position:relative}.surface-band:before{z-index:-1;background:var(--surface-fill);content:"";pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.surface--paper{--surface-fill:radial-gradient(circle at 88% 0%, #8f744a13, transparent 28rem), #f4f1ea}.surface--mist{--surface-fill:linear-gradient(125deg, #ece8df 0%, #e3ded3 100%)}.surface--clay{--surface-fill:linear-gradient(125deg, #ddd7cb 0%, #d4ccbe 100%)}.surface--dark{--surface-fill:radial-gradient(circle at 82% 14%, #c4904917, transparent 30rem), #292a25;--surface-text:#f4f1ea;--surface-muted:#cbc5b9;--surface-subtle:#9d9e96;--surface-line:#f4f1ea29;--surface-line-strong:#f4f1ea4d;--light:#c58c42;--light-soft:#e0b66f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-band .eyebrow,.surface-band .work-number,.surface-band .section-kicker span:first-child,.surface-band .journal-entry__meta span{color:#9a6524}.surface--dark .eyebrow,.surface--dark .work-number,.surface--dark .section-kicker span:first-child{color:var(--light-soft)}.surface-band .text-link,.surface-band .map-link{color:var(--paper)}.surface-band .button{border-color:var(--line-strong);color:var(--paper)}.surface-band .button--primary{color:#fffdf8;background:#9f6a29;border-color:#9f6a29}.surface-band .button--primary:hover{color:#f4f1ea;background:#20211e;border-color:#20211e}.surface-band .button--quiet:hover{background:#ffffff6b;border-color:#20211e70}.surface--dark .button--primary{border-color:var(--light-soft);background:var(--light-soft);color:#20211e}.surface--dark .button--primary:hover{color:#20211e;background:#f4f1ea;border-color:#f4f1ea}.surface--dark .button--quiet:hover{background:#ffffff12;border-color:#f4f1ea8f}.home-hero{--paper:#f4f1ea;--paper-dim:#cbc5b9;--ash:#9d9e96;--line:#f4f1ea29;--line-strong:#f4f1ea4d;color:#f4f1ea;background:#1f201d}.home-hero__shade{background:linear-gradient(90deg,#191a17f0 0%,#191a1799 40%,#191a1714 72%),linear-gradient(#0000 45%,#191a17c2)}.home-hero .button--quiet{color:#f4f1ea}.home-hero .button--quiet:hover{background:#ffffff12;border-color:#f4f1ea94}.home-hero .button--primary{border-color:var(--light-soft);background:var(--light-soft);color:#20211e}.home-hero .button--primary:hover{background:#f4f1ea;border-color:#f4f1ea}.featured-section,.home-contact{border-color:var(--line)}.work-card__image,.page-hero__image,.profile-hero__portrait,.profile-history figure img,.showroom-section__image,.statement-process-image img,.process-panel__image,.studio-teaser__image,.contact-hero__image{background:#242520}.work-card__image{background:radial-gradient(circle at 50% 45%,#f4f1ea16,#0000 55%),#22231f}.works-index-section .work-card__body,.featured-section .work-card__body{color:var(--paper)}.home-contact__inner>p,.process-panel__copy p:not(.eyebrow),.studio-teaser__copy>p:not(.eyebrow),.page-hero__copy>p:not(.eyebrow),.contact-hero__copy>p:last-child,.journal-hero>div>p:last-child,.longform p,.work-detail__intro,.work-card__body>p,.contact-panel__notes li,.contact-fallback,.impressions__heading>p:last-child,.impressions__list blockquote>p,.showroom-section__copy>p:not(.eyebrow,.showroom-status),.showroom-section .visit-guide dd{color:var(--paper-dim)}.surface--paper input,.surface--paper select,.surface--paper textarea,.surface--mist input,.surface--mist select,.surface--mist textarea,.surface--clay input,.surface--clay select,.surface--clay textarea{border-color:var(--line-strong);color:#20211e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffff94}.surface--paper select option,.surface--mist select option,.surface--clay select option{color:#20211e;background:#f4f1ea}.surface-band input:focus,.surface-band select:focus,.surface-band textarea:focus{border-color:#a06c2c;box-shadow:0 0 0 1px #a06c2c2e}.surface-band .form-message--success{color:#386a4c}.surface-band .form-message--error{color:#9f3e32}.surface--dark .form-message--success{color:#a8d1ad}.surface--dark .form-message--error{color:#efb4a7}.surface-band .impressions__list blockquote{background:#ffffff57}.surface--mist.work-pagination a:hover{background:#ffffff6b}.showroom-status{border-color:var(--light-soft);color:var(--light-soft)}.site-footer{--paper:#f4f1ea;--paper-dim:#cbc5b9;--ash:#9d9e96;--line:#f4f1ea29;--line-strong:#f4f1ea4d;border-color:var(--line);color:var(--ash);background:#20211e}.site-footer__address{color:var(--paper-dim)}.site-footer__address:hover,.site-footer__links a:hover{color:var(--light-soft)}.studio.surface--dark input,.studio.surface--dark select,.studio.surface--dark textarea{border-color:var(--line-strong);color:var(--paper);background:#ffffff0a}@media (width<=1040px){.mobile-menu summary{color:var(--ink)}.mobile-menu nav{color:var(--ink);background:#f4f1ea;border-color:#20211e33;box-shadow:0 1.5rem 4rem #20211e2e}.mobile-menu nav a{border-color:#20211e1f}.mobile-menu nav a:hover{color:#966323;background:#e8e3d9}}.design-studio-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 6%,#b97c2f1a,#0000 26rem),#ebe6dc;padding-block:clamp(3rem,6vw,6rem)}.design-studio-intro{border-bottom:1px solid #20211e2e;grid-template-columns:minmax(16rem,.72fr) minmax(22rem,1.28fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(2.5rem,5vw,5rem);display:grid}.design-studio-intro h1{letter-spacing:.06em;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:1.1}.design-studio-intro__copy{max-width:46rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:2}.design-studio-intro__copy p{margin:0}.design-studio-editor-block{padding-top:clamp(2.5rem,5vw,5rem)}.design-studio-editor-block--secondary{border-top:1px solid #20211e2e;margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,6rem)}.design-studio-editor-heading{grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1.28fr);align-items:end;gap:0 clamp(2rem,6vw,7rem);display:grid}.design-studio-editor-heading .eyebrow{grid-column:1/-1}.design-studio-editor-heading h2{letter-spacing:.05em;margin:0;font-size:clamp(2.1rem,4vw,4.25rem);font-weight:400;line-height:1.15}.design-studio-editor-heading>p:last-child{max-width:45rem;margin:0;line-height:1.9}.design-studio-notice{background:#ffffff75;border-left:3px solid #b97c2f;padding:.8rem 1rem;font-size:.92rem;margin-top:1rem!important}.design-studio-workspace{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding-top:clamp(2rem,4vw,4rem);display:grid}.design-studio-preview{min-width:0;position:sticky;top:2rem}.design-studio-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.design-studio-section-heading h2,.design-studio-section-heading h3{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.design-studio-section-heading>span{color:#7e766a;font-family:var(--sans);letter-spacing:.12em;font-size:.78rem}.design-studio-preview__viewport{background-color:#d8d1c4;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #20211e29;max-width:100%;padding:clamp(.8rem,2vw,1.5rem);overflow-x:auto;box-shadow:0 1.8rem 5rem #3e311f1f}.design-studio-preview__stage{color:#f4f1ea;background:radial-gradient(circle at 92% 8%,#b97c2f24,#0000 18rem),#20211e;min-width:480px;max-width:900px;min-height:31rem;padding:clamp(2rem,5vw,4rem);overflow:hidden}.design-preview-eyebrow{color:#d1a45f;font-family:var(--sans);letter-spacing:.2em;margin:0 0 1.5rem;font-size:.78rem;font-weight:600}.design-preview-wordmark{white-space:nowrap;align-items:center;width:max-content;min-width:100%;display:flex}.design-preview-wordmark__prefix{font-family:var(--serif);letter-spacing:-.055em;flex:none;font-weight:400;line-height:1}.design-preview-wordmark__signature{flex:none;align-items:center;display:inline-flex}.design-preview-wordmark__name{font-family:"YuKyokasho Yoko", "YuKyokasho", "Yu Kyokasho", "Klee", var(--serif);letter-spacing:-.16em;align-items:flex-end;padding-inline:.01em .06em;font-weight:600;line-height:.86;display:inline-flex}.design-preview-wordmark__glyph{transform-origin:bottom;display:inline-block}.design-preview-wordmark__glyph--akari{font-size:1.08em;transform:translateY(.015em)scaleY(1.05)}.design-preview-wordmark__glyph--ri{margin-inline:-.025em -.015em;font-size:.73em;transform:translateY(-.08em)rotate(4.5deg)scaleX(.9)}.design-preview-wordmark__glyph--ki{font-size:.96em;transform:translateY(.035em)rotate(-1deg)scaleY(1.03)}.design-preview-wordmark__roman{color:#d1a45f;font-family:"Avenir Next", "Helvetica Neue", var(--sans);transform-origin:0;flex:none;font-style:italic;line-height:1;display:inline-block;position:relative}.design-preview-wordmark__underline{pointer-events:none;background:currentColor;display:block;position:absolute}.design-chrome-canvas{color:#20211e;min-width:760px;max-width:1200px}.design-chrome-label{color:#6d665c;font-family:var(--sans);letter-spacing:.12em;background:#d8d1c4;padding:.55rem .85rem;font-size:.75rem}.design-chrome-label--footer{margin-top:1.25rem}.design-chrome-header{background:#f4f1eafa;border:1px solid #20211e24;justify-content:space-between;align-items:center;gap:2rem;min-height:6.25rem;padding:1.25rem 1.75rem;display:flex;overflow:hidden;box-shadow:0 .4rem 1.8rem #20211e0f}.design-chrome-wordmark{transform-origin:0;flex:none;width:max-content;min-width:0}.design-chrome-header__nav{color:#50514c;font-family:var(--sans);letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;gap:clamp(1rem,2vw,1.8rem);font-size:.68rem;display:flex}.design-chrome-footer{color:#9d9e96;min-height:15rem;font-family:var(--sans);background:#20211e;grid-template-columns:1.3fr .8fr auto;align-items:start;gap:2.5rem;padding:2.4rem 2rem;font-size:.72rem;display:grid;overflow:hidden}.design-chrome-footer__brand{color:#f4f1ea;min-width:0}.design-chrome-footer__brand>p{color:#cbc5b9;margin:.65rem 0 0}.design-chrome-footer__nav{color:#9d9e96;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;display:grid}.design-chrome-footer__copyright{white-space:nowrap;margin:0}.design-preview-suffix{font-family:var(--serif);letter-spacing:.18em;margin-top:.7rem;font-weight:400;line-height:1.08}.design-preview-copy{color:#cbc5b9;max-width:38rem;margin:2rem 0 1.8rem;font-size:1rem;line-height:1.9}.design-preview-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.design-preview-buttons span{border:1px solid #f4f1ea59;padding:.85rem 1.15rem;font-size:.82rem}.design-preview-buttons span:first-child{color:#20211e;background:#d1a45f;border-color:#d1a45f}.design-studio-controls{gap:1rem;display:grid}.design-control-group{background:#f4f1eac7;border:1px solid #20211e26;padding:1.5rem}.design-control-group__number{color:#a56d29;font-family:var(--sans);letter-spacing:.18em;margin:0 0 .25rem;font-size:.72rem}.design-control-group h2{margin:0 0 1.25rem;font-size:1.25rem;font-weight:500}.design-control{border-top:1px solid #20211e1a;padding-block:.75rem;display:block}.design-control__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;font-size:.88rem;display:flex}.design-control output{color:#9b6424;min-width:4.5rem;font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:right}.design-control input[type=range]{accent-color:#b97c2f;cursor:pointer;width:100%;min-height:2rem;margin:0}.design-studio-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.design-studio-actions .button{cursor:pointer;justify-content:center;min-height:3.4rem;padding-inline:1rem}.design-studio-button--outline{color:var(--ink)!important;background:0 0!important;border-color:#20211e61!important}.design-studio-reset{color:#6d665c;text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:2.8rem;text-decoration:underline}.design-studio-message{background:#ffffff80;border-left:3px solid #b97c2f;margin:0;padding:.85rem 1rem;font-size:.86rem;line-height:1.7}.design-studio-values{border-top:1px solid #20211e29;border-bottom:1px solid #20211e29}.design-studio-values summary{cursor:pointer;padding:1rem 0}.design-studio-values pre{max-width:100%;font-family:var(--sans);white-space:pre-wrap;background:#ffffff7a;margin:0 0 1rem;padding:1rem;font-size:.75rem;line-height:1.8;overflow-x:auto}.design-studio-home-link{justify-self:start;margin-top:.5rem}@media (width<=1100px){.design-studio-workspace{grid-template-columns:1fr}.design-studio-preview{position:static}.design-studio-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.design-studio-actions,.design-studio-message,.design-studio-values,.design-studio-home-link{grid-column:1/-1}}@media (width<=720px){.design-studio-intro{grid-template-columns:1fr;gap:1.5rem}.design-studio-editor-heading{grid-template-columns:1fr;gap:1rem}.design-studio-controls{grid-template-columns:1fr}.design-studio-preview__viewport{margin-inline:calc(var(--shell-padding) * -1);border-inline:0}.design-studio-actions{grid-template-columns:1fr}.design-studio-reset{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.pe-section{--pe-title-scale:var(--pe-tablet-title-scale);--pe-body-scale:var(--pe-tablet-body-scale);--pe-line-height:var(--pe-tablet-line-height);--pe-paragraph-gap:var(--pe-tablet-paragraph-gap);--pe-gap-scale:var(--pe-tablet-gap-scale);--pe-space-top:var(--pe-tablet-space-top);--pe-space-bottom:var(--pe-tablet-space-bottom);--pe-align:var(--pe-tablet-align);--pe-title-weight:var(--pe-tablet-title-weight);--pe-logo-y:var(--pe-tablet-logo-y);--pe-photo-scale:var(--pe-tablet-photo-scale);--pe-photo-position:var(--pe-tablet-photo-position);--pe-photo-width:var(--pe-tablet-photo-width);--pe-photo-fit:var(--pe-tablet-photo-fit);--pe-photo-ratio:var(--pe-tablet-photo-ratio)}.pe-page .pe-section{grid-template-columns:var(--pe-tablet-columns);gap:calc(clamp(1.5rem,3.5vw,3.5rem) * var(--pe-gap-scale));padding-top:calc(clamp(4.5rem,8vw,8.5rem) * var(--pe-space-top));padding-bottom:calc(clamp(4.5rem,8vw,8.5rem) * var(--pe-space-bottom));grid-template-areas:"copy photo"}.pe-page .pe-section.profile-hero{padding-top:calc(clamp(2rem,4vw,4rem) * var(--pe-space-top));padding-bottom:calc(clamp(3rem,6vw,6rem) * var(--pe-space-bottom))}.pe-page .pe-section[data-tablet-layout=left]{grid-template-columns:var(--pe-tablet-columns-left);grid-template-areas:"photo copy"}.pe-page .pe-section[data-tablet-layout=top]{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy"}.pe-page .pe-section[data-tablet-layout=bottom]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo"}.pe-page .pe-copy{min-width:0;text-align:var(--pe-align);grid-area:copy}.pe-page .pe-body p{margin-top:0;margin-bottom:var(--pe-paragraph-gap);font-size:calc(clamp(1rem,1.15vw,1.125rem) * var(--pe-body-scale));line-height:var(--pe-line-height);color:var(--surface-muted);white-space:pre-line;overflow-wrap:anywhere}.pe-page .pe-body p:last-child{margin-bottom:0}.pe-page .profile-hero__lead{font-size:calc(1rem * var(--pe-body-scale));line-height:var(--pe-line-height);white-space:pre-line}.pe-page .pe-text-title{font-size:calc(clamp(1.75rem,3vw,2.8rem) * var(--pe-title-scale));font-weight:var(--pe-title-weight);overflow-wrap:anywhere}.pe-page .pe-heading-group{transform:translateY(var(--pe-logo-y))}.pe-page .profile-hero__wordmark,.pe-page .showroom-section__title{max-width:100%;margin-inline:auto}.pe-page .studio-wordmark{justify-content:var(--pe-align)}.pe-page .studio-wordmark__prefix{font-size:calc(min(calc(var(--pe-mark-prefix) / 7.2 * 1cqi),calc(var(--pe-mark-prefix) / 16 * 1rem)) * var(--pe-title-scale))}.pe-page .studio-wordmark__signature{margin-left:calc(min(calc(var(--pe-mark-gap) / 7.2 * 1cqi),calc(var(--pe-mark-gap) / 16 * 1rem)) * var(--pe-title-scale))}.pe-page .studio-wordmark__name{font-size:calc(min(calc(var(--pe-mark-name) / 7.2 * 1cqi),calc(var(--pe-mark-name) / 16 * 1rem)) * var(--pe-title-scale))}.pe-page .studio-wordmark__roman{font-size:calc(min(calc(var(--pe-mark-roman) / 7.2 * 1cqi),calc(var(--pe-mark-roman) / 16 * 1rem)) * var(--pe-title-scale));margin-left:calc(var(--pe-mark-romanGap) / 7.2 * 1cqi);letter-spacing:calc(var(--pe-mark-spacing) / 7.2 * 1cqi);font-weight:var(--pe-mark-weight);color:var(--pe-mark-color);transform:translateY(calc(var(--pe-mark-romanY) / 7.2 * 1cqi))}.pe-page .studio-wordmark__roman:after{left:calc(var(--pe-mark-lineLeft) / 7.2 * 1cqi);right:calc(var(--pe-mark-lineRight) / 7.2 * 1cqi);bottom:calc(var(--pe-mark-lineY) / 7.2 * 1cqi);height:calc(var(--pe-mark-lineWidth) / 7.2 * 1cqi)}.pe-page .studio-teaser__title-suffix{font-size:calc(min(calc(var(--pe-mark-suffix) / 7.2 * 1cqi),calc(var(--pe-mark-suffix) / 16 * 1rem)) * var(--pe-title-scale));text-align:var(--pe-align)}.pe-page .pe-media{width:var(--pe-photo-width);background:0 0;grid-area:photo;justify-self:center;min-width:0;margin:0;position:sticky;top:8rem}.pe-page figure.pe-workshop-photo{position:relative;top:auto}.pe-page .pe-showroom-photo{gap:clamp(1rem,2vw,1.5rem);display:grid}.pe-page .pe-primary-photo{width:100%;min-width:0;margin:0;position:relative}.pe-page .pe-showroom-additional-photo{width:100%;max-width:none;height:auto;max-height:none;display:block}.pe-page .pe-image-frame{width:100%;aspect-ratio:var(--pe-photo-ratio);background:0 0;position:relative;overflow:hidden}.pe-page .pe-resident-photo .pe-image-frame{max-height:min(48rem,100svh - 10rem)}.pe-page .pe-image-frame .pe-image{object-fit:var(--pe-photo-fit);object-position:var(--pe-photo-position);width:100%;max-width:none;height:100%;max-height:none;transform:scale(var(--pe-photo-scale));transform-origin:var(--pe-photo-position);background:0 0;display:block;position:absolute;inset:0}.pe-page .pe-image-frame .pe-exterior--phone{display:none}.pe-page figcaption{white-space:pre-line;color:var(--surface-muted);font-size:.875rem}.pe-page .pe-copy .profile-name,.pe-page .showroom-facts dd{color:var(--surface-text)}.pe-page .pe-copy .resident-meta{color:var(--surface-muted)}@media (width<=600px),(orientation:landscape) and (width<=960px) and (height<=500px) and (hover:none) and (pointer:coarse){.pe-section{--pe-title-scale:var(--pe-phone-title-scale);--pe-body-scale:var(--pe-phone-body-scale);--pe-line-height:var(--pe-phone-line-height);--pe-paragraph-gap:var(--pe-phone-paragraph-gap);--pe-gap-scale:var(--pe-phone-gap-scale);--pe-space-top:var(--pe-phone-space-top);--pe-space-bottom:var(--pe-phone-space-bottom);--pe-align:var(--pe-phone-align);--pe-title-weight:var(--pe-phone-title-weight);--pe-logo-y:var(--pe-phone-logo-y);--pe-photo-scale:var(--pe-phone-photo-scale);--pe-photo-position:var(--pe-phone-photo-position);--pe-photo-width:var(--pe-phone-photo-width);--pe-photo-fit:var(--pe-phone-photo-fit);--pe-photo-ratio:var(--pe-phone-photo-ratio)}.pe-page .pe-section[data-phone-layout=right]{grid-template-columns:var(--pe-phone-columns);grid-template-areas:"copy photo"}.pe-page .pe-section[data-phone-layout=left]{grid-template-columns:var(--pe-phone-columns-left);grid-template-areas:"photo copy"}.pe-page .pe-section[data-phone-layout=top]{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy"}.pe-page .pe-section[data-phone-layout=bottom]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo"}.pe-page .pe-section{gap:calc(2rem * var(--pe-gap-scale))}.pe-page .pe-media{position:relative;top:auto}.pe-page .pe-image-frame .pe-exterior--tablet{display:none}.pe-page .pe-image-frame .pe-exterior--phone{display:block}}.he-section{--he-default-columns:3;--he-startMargin:var(--he-tablet-startMargin);--he-endMargin:var(--he-tablet-endMargin);--he-justify:var(--he-tablet-justify);--he-gridLeft:var(--he-tablet-gridLeft);--he-gridRight:var(--he-tablet-gridRight);--he-titleScale:var(--he-tablet-titleScale);--he-bodyScale:var(--he-tablet-bodyScale);--he-lineHeight:var(--he-tablet-lineHeight);--he-paragraphGap:var(--he-tablet-paragraphGap);--he-gapScale:var(--he-tablet-gapScale);--he-topSpace:var(--he-tablet-topSpace);--he-bottomSpace:var(--he-tablet-bottomSpace);--he-columnWidth:var(--he-tablet-columnWidth);--he-align:var(--he-tablet-align);--he-titleWeight:var(--he-tablet-titleWeight);--he-logoY:var(--he-tablet-logoY);--he-photoZoom:var(--he-tablet-photoZoom);--he-photoX:var(--he-tablet-photoX);--he-photoY:var(--he-tablet-photoY);--he-photoWidth:var(--he-tablet-photoWidth);--he-photoFit:var(--he-tablet-photoFit);--he-photoRatio:var(--he-tablet-photoRatio);--he-heroHeight:var(--he-tablet-heroHeight);--he-overlay:var(--he-tablet-overlay);--he-textWidth:var(--he-tablet-textWidth);--he-columns:var(--he-tablet-columns)}.he-page .he-section{color:var(--surface-text);scroll-margin-top:7rem}.he-page .he-section.section-pad{padding-top:calc(clamp(4.5rem,8vw,8.5rem) * var(--he-topSpace) / 100);padding-bottom:calc(clamp(4.5rem,8vw,8.5rem) * var(--he-bottomSpace) / 100)}.he-page .he-heading{transform:translateY(calc(var(--he-logoY) * 1px));text-align:var(--he-align);min-width:0}.he-page .he-heading h2{font-size:calc(clamp(2rem,4vw,3.6rem) * var(--he-titleScale) / 100);font-weight:var(--he-titleWeight);color:var(--surface-text);white-space:pre-line;overflow-wrap:anywhere}.he-page .eyebrow,.he-page .section-kicker span:first-child{color:var(--he-accent)}.he-page .he-copy,.he-page .he-body{min-width:0;text-align:var(--he-align)}.he-page .he-body p{margin:0 0 calc(1.5rem * var(--he-paragraphGap) / 24);font-size:calc(1rem * var(--he-bodyScale) / 100);line-height:var(--he-lineHeight);color:var(--surface-muted);white-space:pre-line;overflow-wrap:anywhere}.he-page .he-body p:last-child{margin-bottom:0}.he-page .intro-section{gap:calc(clamp(2.5rem,7vw,8rem) * var(--he-gapScale) / 100)}.he-page .section-kicker h2{font-family:var(--sans);font-size:calc(.875rem * var(--he-titleScale) / 100);letter-spacing:.14em;margin:0;line-height:1.5}.he-page .intro-section .he-body p{font-size:calc(clamp(1.15rem,2vw,1.65rem) * var(--he-bodyScale) / 100);margin-bottom:calc(1.7em * var(--he-paragraphGap) / 24)}.he-page .intro-section .he-body p:last-child{margin-bottom:0}.he-page .he-split{grid-template-columns:var(--he-gridLeft);gap:calc(clamp(2.5rem,7vw,7rem) * var(--he-gapScale) / 100);grid-template-areas:"photo copy"}.he-page .he-split .he-copy{grid-area:copy}.he-page .he-split .he-body{margin-block:1.7rem 2rem}.he-page .he-photo{min-width:0;width:calc(var(--he-photoWidth) * 1%);background:0 0;grid-area:photo;justify-self:center;margin:0;position:relative}.he-page .he-image-frame{width:100%;aspect-ratio:var(--he-photoRatio);position:relative;overflow:hidden}.he-page .he-image-frame img{object-fit:var(--he-photoFit);object-position:calc(var(--he-photoX) * 1%) calc(var(--he-photoY) * 1%);width:100%;max-width:none;height:100%;max-height:none;transform:scale(calc(var(--he-photoZoom) / 100));transform-origin:calc(var(--he-photoX) * 1%) calc(var(--he-photoY) * 1%);position:absolute;inset:0}.he-page figcaption{color:var(--surface-muted);white-space:pre-line;font-size:.875rem}.he-page .he-split[data-tablet-layout=right]{grid-template-columns:var(--he-gridRight);grid-template-areas:"copy photo"}.he-page .he-split[data-tablet-layout=top]{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy"}.he-page .he-split[data-tablet-layout=bottom]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo"}.he-page .home-contact__inner{gap:calc(clamp(2rem,5vw,5rem) * var(--he-gapScale) / 100)}.he-page .works-grid--featured{grid-template-columns:repeat(var(--he-columns),minmax(0,1fr));gap:calc(2rem * var(--he-gapScale) / 100)}.he-page .works-grid--featured .work-card:last-child{grid-column:auto;width:auto;display:block}.he-page .featured-section>.shell>.he-body{margin-bottom:2rem}.he-page .work-card__body h2{font-size:calc(clamp(1.6rem,2.6vw,2.25rem) * var(--he-titleScale) / 100)}.he-page .work-card__body p{font-size:calc(1rem * var(--he-bodyScale) / 100);line-height:var(--he-lineHeight)}.he-page .he-hero{--paper:var(--surface-text);--paper-dim:var(--surface-muted);background:var(--surface-fill,#1f201d);min-height:calc(min(78vh,780px) * var(--he-heroHeight) / 100);display:grid}.he-page .he-hero-media{z-index:0;grid-area:1/1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.he-page .home-hero__image{object-fit:var(--he-photoFit);object-position:calc(var(--he-photoX) * 1%) calc(var(--he-photoY) * 1%);transform:scale(calc(var(--he-photoZoom) / 100));transform-origin:calc(var(--he-photoX) * 1%) calc(var(--he-photoY) * 1%)}.he-page .home-hero__shade{z-index:1;opacity:calc(var(--he-overlay) / 100);pointer-events:none;grid-area:1/1}.he-page .home-hero__content{z-index:2;pointer-events:none;padding-top:calc(clamp(5rem,11vw,8.5rem) * var(--he-topSpace) / 100);padding-bottom:calc(clamp(5rem,11vw,8.5rem) * var(--he-bottomSpace) / 100);grid-area:1/1}.he-page .home-hero__content .he-heading,.he-page .home-hero__content .he-body,.he-page .home-hero__content .he-links{pointer-events:auto}.he-page .home-hero h1{max-width:calc(8em * var(--he-textWidth) / 100);font-size:calc(clamp(2.8rem,6vw,6.6rem) * var(--he-titleScale) / 100);font-weight:var(--he-titleWeight);white-space:pre-line;overflow-wrap:anywhere}.he-page .home-hero h1,.he-page .home-hero__lead{margin-left:var(--he-startMargin);margin-right:var(--he-endMargin)}.he-page .he-links,.he-page .studio-wordmark{justify-content:var(--he-justify)}.he-page .home-hero__lead{max-width:calc(39rem * var(--he-textWidth) / 100)}.he-page .home-hero__lead p{font-size:calc(clamp(1rem,1.4vw,1.15rem) * var(--he-bodyScale) / 100)}.he-page .he-hero-body-space{visibility:hidden;pointer-events:none;display:none}.he-page .he-hero[data-tablet-layout=overlay] .he-hero-body-space{display:block}.he-page .he-hero[data-tablet-layout=overlay] .he-hero-body-position{width:min(calc(39rem * var(--he-textWidth) / 100),calc((100% - 3rem) * .65));text-shadow:0 1px 3px #000000d9;position:absolute;bottom:clamp(1.25rem,3vh,2rem);right:max(1.5rem,50% - 620px)}.he-page .he-hero[data-tablet-layout=left],.he-page .he-hero[data-tablet-layout=right]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo copy";min-height:0}.he-page .he-hero[data-tablet-layout=right]{grid-template-areas:"copy photo"}.he-page .he-hero[data-tablet-layout=top]{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy";min-height:0}.he-page .he-hero[data-tablet-layout=bottom]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo";min-height:0}.he-page .he-hero:not([data-tablet-layout=overlay]) .he-hero-media{height:auto;width:calc(var(--he-photoWidth) * 1%);grid-area:photo;position:relative;inset:auto}.he-page .he-hero:not([data-tablet-layout=overlay]) .home-hero__image{height:auto;aspect-ratio:var(--he-photoRatio)}.he-page .he-hero:not([data-tablet-layout=overlay]) .home-hero__shade{display:none}.he-page .he-hero:not([data-tablet-layout=overlay]) .home-hero__content{grid-area:copy}.he-page .he-hero:not([data-tablet-layout=overlay]) h1{max-width:none}.he-page .studio-teaser__title .studio-wordmark{color:var(--surface-text)}.he-page .studio-wordmark__prefix{font-size:calc(min(calc(var(--he-mark-prefix) / 7.2 * 1cqi),calc(var(--he-mark-prefix) / 16 * 1rem)) * var(--he-titleScale) / 100)}.he-page .studio-wordmark__signature{margin-left:calc(min(calc(var(--he-mark-gap) / 7.2 * 1cqi),calc(var(--he-mark-gap) / 16 * 1rem)) * var(--he-titleScale) / 100)}.he-page .studio-wordmark__name{font-size:calc(min(calc(var(--he-mark-name) / 7.2 * 1cqi),calc(var(--he-mark-name) / 16 * 1rem)) * var(--he-titleScale) / 100)}.he-page .studio-wordmark__roman{font-size:calc(min(calc(var(--he-mark-roman) / 7.2 * 1cqi),calc(var(--he-mark-roman) / 16 * 1rem)) * var(--he-titleScale) / 100);margin-left:calc(var(--he-mark-romanGap) / 7.2 * 1cqi);font-weight:var(--he-mark-weight);letter-spacing:calc(var(--he-mark-spacing) / 7.2 * 1cqi);transform:translateY(calc(var(--he-mark-romanY) / 7.2 * 1cqi));color:var(--he-mark-color)}.he-page .studio-wordmark__roman:after{left:calc(var(--he-mark-lineLeft) / 7.2 * 1cqi);right:calc(var(--he-mark-lineRight) / 7.2 * 1cqi);bottom:calc(var(--he-mark-lineY) / 7.2 * 1cqi);height:calc(var(--he-mark-lineWidth) / 7.2 * 1cqi)}.he-page .studio-teaser__title-suffix{font-size:calc(min(calc(var(--he-mark-suffix) / 7.2 * 1cqi),calc(var(--he-mark-suffix) / 16 * 1rem)) * var(--he-titleScale) / 100)}@media (width<=600px),(orientation:landscape) and (width<=960px) and (height<=500px) and (hover:none) and (pointer:coarse){.he-section{--he-startMargin:var(--he-phone-startMargin);--he-endMargin:var(--he-phone-endMargin);--he-justify:var(--he-phone-justify);--he-gridLeft:var(--he-phone-gridLeft);--he-gridRight:var(--he-phone-gridRight);--he-titleScale:var(--he-phone-titleScale);--he-bodyScale:var(--he-phone-bodyScale);--he-lineHeight:var(--he-phone-lineHeight);--he-paragraphGap:var(--he-phone-paragraphGap);--he-gapScale:var(--he-phone-gapScale);--he-topSpace:var(--he-phone-topSpace);--he-bottomSpace:var(--he-phone-bottomSpace);--he-columnWidth:var(--he-phone-columnWidth);--he-align:var(--he-phone-align);--he-titleWeight:var(--he-phone-titleWeight);--he-logoY:var(--he-phone-logoY);--he-photoZoom:var(--he-phone-photoZoom);--he-photoX:var(--he-phone-photoX);--he-photoY:var(--he-phone-photoY);--he-photoWidth:var(--he-phone-photoWidth);--he-photoFit:var(--he-phone-photoFit);--he-photoRatio:var(--he-phone-photoRatio);--he-heroHeight:var(--he-phone-heroHeight);--he-overlay:var(--he-phone-overlay);--he-textWidth:var(--he-phone-textWidth);--he-columns:var(--he-phone-columns)}.he-page .he-split[data-phone-layout=left]{grid-template-columns:var(--he-gridLeft);grid-template-areas:"photo copy"}.he-page .he-split[data-phone-layout=right]{grid-template-columns:var(--he-gridRight);grid-template-areas:"copy photo"}.he-page .he-split[data-phone-layout=top]{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy"}.he-page .he-split[data-phone-layout=bottom]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo"}.he-page .he-split{gap:calc(3rem * var(--he-gapScale) / 100)}.he-page .he-hero[data-phone-layout=left]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo copy";min-height:0}.he-page .he-hero[data-phone-layout=right]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy photo";min-height:0}.he-page .he-hero[data-phone-layout=top]{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""copy";min-height:0}.he-page .he-hero[data-phone-layout=bottom]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo";min-height:0}.he-page .he-hero:not([data-phone-layout=overlay]) .he-hero-media{height:auto;width:calc(var(--he-photoWidth) * 1%);grid-area:photo;position:relative;inset:auto}.he-page .he-hero:not([data-phone-layout=overlay]) .home-hero__image{height:auto;aspect-ratio:var(--he-photoRatio)}.he-page .he-hero:not([data-phone-layout=overlay]) .home-hero__content{grid-area:copy}.he-page .he-hero:not([data-phone-layout=overlay]) .home-hero__shade{display:none}.he-page .he-hero[data-phone-layout=overlay]{min-height:calc(78svh * var(--he-heroHeight) / 100);grid-template-columns:minmax(0,1fr);grid-template-areas:none}.he-page .he-hero[data-phone-layout=overlay] .he-hero-media{grid-area:1/1;width:100%;height:100%;position:absolute;inset:0}.he-page .he-hero[data-phone-layout=overlay] .home-hero__image{aspect-ratio:auto;height:100%}.he-page .he-hero[data-phone-layout=overlay] .home-hero__shade{grid-area:1/1;display:block}.he-page .he-hero[data-phone-layout=overlay] .home-hero__content{grid-area:1/1}.he-page .home-hero__content{padding-top:calc(3.5rem * var(--he-topSpace) / 100);padding-bottom:calc(4.5rem * var(--he-bottomSpace) / 100)}.he-page .home-hero h1{max-width:calc(var(--he-textWidth) * 1%);font-size:calc(clamp(2.4rem,12vw,4rem) * var(--he-titleScale) / 100)}.he-page .home-hero__lead{max-width:calc(var(--he-textWidth) * 1%);margin-block:1.5rem 2rem}.he-page .he-hero[data-tablet-layout] .he-hero-body-space{display:none}.he-page .he-hero[data-tablet-layout] .he-hero-body-position{width:auto;text-shadow:none;position:static}.he-page .he-hero[data-phone-layout=overlay] .he-hero-body-space{display:block}.he-page .he-hero[data-phone-layout=overlay] .he-hero-body-position{text-shadow:0 1px 3px #000000d9;width:calc(100% - 3rem);position:absolute;bottom:1.25rem;right:1.5rem}}@media (width<=1080px){.he-page .home-contact__inner>.he-links{grid-column:2}.he-page .featured-section{--he-default-columns:2}.he-page .featured-section[data-tablet-columns="0"] .work-card:last-child{grid-column:1/-1;width:calc(50% - 1rem)}}@media (width<=760px){.he-page .home-contact__inner>.he-links{grid-column:auto}.he-page .featured-section{--he-default-columns:1}.he-page .featured-section[data-tablet-columns="0"] .work-card:last-child{grid-column:auto;width:auto}}@media (width<=600px),(orientation:landscape) and (width<=960px) and (height<=500px) and (hover:none) and (pointer:coarse){.he-page .featured-section{--he-default-columns:1}.he-page .featured-section .work-card:last-child{grid-column:auto;width:auto}}.se-page{--se-title-base:clamp(2.25rem,4.7vw,6rem);--se-lead-base:clamp(1rem,1.72vw,1.6rem);--se-hero-top:clamp(2rem,5.1vw,7rem);--se-hero-bottom:clamp(1.5rem,2.5vw,3.25rem);background:#fafaf6}.se-page .statement-article{--surface-fill:#fafaf6;grid-template-columns:minmax(0,1fr)}.se-page .statement-article>*,.se-page .se-prose>*,.se-page .statement-material-images>*{min-width:0}.se-page .se-prose{background:var(--se-background,transparent);padding-block:calc(var(--se-topSpace)*1px) calc(var(--se-bottomSpace)*1px);grid-template-columns:minmax(9rem,.38fr) minmax(0,1.2fr);gap:3rem clamp(3rem,8vw,10rem);display:grid}.se-page .se-prose .section-kicker{font-size:calc(.68rem*var(--se-titleScale)/100);font-weight:var(--se-titleWeight);color:var(--se-title-color);transform:translateY(calc(var(--se-logoY)*1px))}.se-page .se-prose .section-kicker span:first-child{color:var(--se-accent-color)}.se-page .longform{text-align:var(--se-align);transform:translateY(calc(var(--se-bodyY)*1px))}.se-page .longform p{color:var(--se-body-color);font-size:calc(clamp(1rem,1.45vw,1.16rem)*var(--se-bodyScale)/100);line-height:var(--se-lineHeight);margin-bottom:calc(var(--se-paragraphGap)*1px);white-space:pre-line}.se-page .statement-hero{aspect-ratio:calc(1448 / 805 * 100 / var(--se-heroHeight));background:var(--se-background,#000)}.se-page .se-photo.se-hero-photo{margin:0;position:absolute;inset:0}.se-page .se-hero-photo .se-photo-frame{aspect-ratio:auto;width:100%;height:100%}.se-page .statement-hero__content{pointer-events:none;padding-block:calc(var(--se-hero-top)*var(--se-topSpace)/100) calc(var(--se-hero-bottom)*var(--se-bottomSpace)/100)}.se-page .statement-hero h1{pointer-events:auto;color:var(--se-title-color);font-size:calc(var(--se-title-base)*var(--se-titleScale)/100);font-weight:var(--se-titleWeight);transform:translateY(calc(var(--se-logoY)*1px))}.se-page .statement-hero__lead{pointer-events:auto;color:var(--se-body-color);font-size:calc(var(--se-lead-base)*var(--se-bodyScale)/100);line-height:var(--se-lineHeight);text-align:var(--se-align);justify-content:var(--se-align);transform:translateY(calc(var(--se-bodyY)*1px))}.se-page .se-photo{background:var(--se-background,transparent);position:relative}.se-page .se-photo-frame{width:calc(var(--se-photoWidth)*1%);aspect-ratio:var(--se-ratio);margin-inline:auto;position:relative;overflow:hidden}.se-page .se-photo .se-photo-frame img{object-fit:var(--se-photoFit);object-position:calc(var(--se-photoX)*1%) calc(var(--se-photoY)*1%);width:100%;max-width:100%;height:100%;transform:scale(calc(var(--se-photoZoom)/100));transform-origin:calc(var(--se-photoX)*1%) calc(var(--se-photoY)*1%);background:0 0;margin:0;display:block}.se-page .statement-process-image{margin-block:calc(clamp(2rem,6vw,6rem)*var(--se-topSpace)/100) calc(clamp(2rem,6vw,6rem)*var(--se-bottomSpace)/100)}.se-page .statement-process-image .se-photo-frame{width:calc(100vw*var(--se-photoWidth)/100);max-width:none;margin-inline:calc(50% - 50vw*var(--se-photoWidth)/100)}.se-page .se-photo figcaption{color:var(--se-body-color);font-size:calc(.66rem*var(--se-bodyScale)/100);text-align:var(--se-align)}.se-page .statement-material-images .se-photo{padding-block:calc(var(--se-topSpace)*1px) calc(var(--se-bottomSpace)*1px)}.se-page .statement-material-images{grid-template-columns:minmax(0,1fr)}.se-page .statement-article.se-join-leaves{padding-bottom:4px}.se-page .se-join-leaves>.statement-process-image:last-child{margin-bottom:0}.se-page .statement-material-images.se-join-monochrome>#statement-leaves{padding-top:0}.se-page [id^=statement-]{scroll-margin-top:9rem}@media (width<=760px){.se-page{--se-title-base:clamp(2.25rem,8.5vw,3.5rem);--se-lead-base:1rem;--se-hero-top:2rem;--se-hero-bottom:1.5rem}.se-page .se-prose{grid-template-columns:1fr}}.se-page [data-statement-target]{--se-titleScale:var(--se-tablet-titleScale);--se-bodyScale:var(--se-tablet-bodyScale);--se-lineHeight:var(--se-tablet-lineHeight);--se-paragraphGap:var(--se-tablet-paragraphGap);--se-topSpace:var(--se-tablet-topSpace);--se-bottomSpace:var(--se-tablet-bottomSpace);--se-titleWeight:var(--se-tablet-titleWeight);--se-logoY:var(--se-tablet-logoY);--se-bodyY:var(--se-tablet-bodyY);--se-photoZoom:var(--se-tablet-photoZoom);--se-photoX:var(--se-tablet-photoX);--se-photoY:var(--se-tablet-photoY);--se-photoWidth:var(--se-tablet-photoWidth);--se-heroHeight:var(--se-tablet-heroHeight);--se-align:var(--se-tablet-align);--se-photoFit:var(--se-tablet-photoFit);--se-ratio:var(--se-tablet-ratio)}@media (width<=600px),(orientation:landscape) and (width<=960px) and (height<=500px) and (hover:none) and (pointer:coarse){.se-page [data-statement-target]{--se-titleScale:var(--se-phone-titleScale);--se-bodyScale:var(--se-phone-bodyScale);--se-lineHeight:var(--se-phone-lineHeight);--se-paragraphGap:var(--se-phone-paragraphGap);--se-topSpace:var(--se-phone-topSpace);--se-bottomSpace:var(--se-phone-bottomSpace);--se-titleWeight:var(--se-phone-titleWeight);--se-logoY:var(--se-phone-logoY);--se-bodyY:var(--se-phone-bodyY);--se-photoZoom:var(--se-phone-photoZoom);--se-photoX:var(--se-phone-photoX);--se-photoY:var(--se-phone-photoY);--se-photoWidth:var(--se-phone-photoWidth);--se-heroHeight:var(--se-phone-heroHeight);--se-align:var(--se-phone-align);--se-photoFit:var(--se-phone-photoFit);--se-ratio:var(--se-phone-ratio)}}:is(body:has(.profile-editor)>.site-header,body:has(.profile-editor)>.site-footer){display:none}body:has(.profile-editor){background:#e9e5dd;overflow:hidden}.profile-editor{color:#282b26;height:100dvh;min-height:480px;font:16px/1.5 var(--sans);background:#e9e5dd;flex-direction:column;display:flex}.profile-editor *{box-sizing:border-box}.profile-editor h1,.profile-editor h2,.profile-editor h3,.profile-editor p{margin:0}.profile-editor h1{letter-spacing:.03em;font-size:1.2rem;font-weight:500}.profile-editor h2{font-size:1.15rem;font-weight:500}.profile-editor h3{font-size:.9rem;font-weight:500}.profile-editor a{text-underline-offset:3px;text-decoration:underline}.profile-editor button,.profile-editor select,.profile-editor input,.profile-editor textarea{font:inherit;min-width:0;max-width:100%;color:inherit}.profile-editor button,.profile-editor select{cursor:pointer;background:#f9f7f1;border:1px solid #c2beb3;border-radius:5px;min-height:44px;padding:8px 12px;line-height:1.4}.profile-editor button:disabled{opacity:.45;cursor:default}.profile-editor button[aria-pressed=true]{background:#ede0c7;border-color:#977043;box-shadow:inset 0 0 0 1px #977043}.profile-editor .profile-editor__primary{color:#fff;background:#825820;border-color:#825820}.profile-editor__bar{background:#f9f7f1;border-bottom:1px solid #c9c4b8;flex-wrap:wrap;flex:none;align-items:center;gap:10px 24px;padding:12px 20px;display:flex}.profile-editor__title{flex-direction:column;flex:1;gap:2px;min-width:190px;display:flex}.profile-editor__title>a{color:#625f56;font-size:.875rem}.profile-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-editor__actions button{font-size:.875rem}.profile-editor__status{color:#5b5c52;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:6px 20px;font-size:.875rem;display:flex}.profile-editor__navigation{background:#f4f1ea;border-bottom:1px solid #c9c4b8;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 20px;display:flex}.profile-editor__navigation nav{flex-wrap:wrap;gap:5px;display:flex}.profile-editor__navigation button{font-size:.875rem}.profile-editor__navigation>label{align-items:center;gap:8px;font-size:.875rem;display:flex}.profile-editor__workspace{flex:1;grid-template-columns:minmax(0,1fr) 318px;min-height:0;display:grid;overflow:hidden}.profile-editor__workspace--closed{grid-template-columns:minmax(0,1fr)}.profile-editor__stage{background:#dedacf;min-width:0;padding:8px 12px 20px;overflow:auto}.profile-editor__preview-label{color:#5d5d52;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:4px 0 12px;font-size:.8125rem;display:flex}.profile-editor__frame-holder{background:#f4f1ea;margin:auto;position:relative;box-shadow:0 2px 14px #20211e25}.profile-editor iframe{transform-origin:0 0;background:#f4f1ea;border:0;max-width:none;position:absolute;top:0;left:0}.profile-editor__inspector{overscroll-behavior:contain;background:#f9f7f1;border-left:1px solid #c9c4b8;min-height:0;padding:18px 20px 36px;scroll-padding-block:20px;overflow:auto}.profile-editor__inspector-title{border-bottom:1px solid #d5d0c6;gap:10px;margin-bottom:16px;padding-bottom:14px;display:grid}.profile-editor__inspector-title>label{gap:6px;font-size:.875rem;display:grid}.profile-editor__inspector-title>p,.profile-editor__hint,.profile-editor__more>p{color:#68665b;font-size:.875rem;line-height:1.7}.profile-editor fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.profile-editor__field{gap:8px;margin-bottom:20px;font-size:.9rem;display:grid}.profile-editor__field>span{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.profile-editor output{color:#825820;font-variant-numeric:tabular-nums}.profile-editor input:not([type=range],[type=color]),.profile-editor textarea{background:#fffdf9;border:1px solid #c2beb3;border-radius:4px;width:100%;min-height:44px;padding:9px 10px;font-size:16px;line-height:1.7}.profile-editor textarea{resize:vertical;min-height:90px}.profile-editor input[type=range]{accent-color:#a97835;touch-action:pan-y;width:100%;min-height:36px;margin:0}.profile-editor input[type=color]{background:#fffdf9;border:1px solid #c2beb3;border-radius:4px;width:100%;height:44px;padding:4px}.profile-editor__more{border-top:1px solid #d5d0c6;margin-top:22px;padding-top:14px}.profile-editor__more summary{cursor:pointer;min-height:44px;font-size:.9rem}.profile-editor__more>p{margin-bottom:16px}.profile-editor__more>button{text-align:left;width:100%;margin-top:8px;font-size:.875rem;display:block}.profile-editor__order{border-top:1px solid #d5d0c6;margin-top:24px;padding-top:16px}.profile-editor__order h3{margin-bottom:12px}.profile-editor__swatches{gap:10px;margin-bottom:10px;display:flex}.profile-editor__swatches button{border:1px solid #9f9787;width:44px;height:44px}.profile-editor__swatches+button{margin-bottom:20px}.profile-editor__hint{margin:0 0 12px!important}.profile-editor__fact{grid-template-columns:1fr 1.5fr;gap:8px;margin-bottom:14px;display:grid}.profile-editor__fact label{gap:4px;min-width:0;font-size:.875rem;display:grid}.profile-editor__notice{background:#fff0ce;border-bottom:1px solid #b99b6f;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;display:flex}.profile-editor__notice--error{color:#79351f;background:#fbe4dc}.profile-editor__notice button{font-size:.875rem}.profile-editor__review{gap:18px;font-size:1rem;display:grid}@media (width<=900px){.profile-editor__bar{gap:8px;padding:10px 12px}.profile-editor__workspace{grid-template-rows:minmax(140px,1fr) minmax(180px,42%);grid-template-columns:minmax(0,1fr)}.profile-editor__workspace--closed{grid-template-rows:minmax(0,1fr)}.profile-editor__inspector{border-top:1px solid #c9c4b8;border-left:0;padding:14px 20px 30px}.profile-editor__navigation{padding:6px 12px}.profile-editor__inspector-title{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 20px}.profile-editor__inspector-title>p{grid-column:1/-1}}@media (width<=500px){.profile-editor__title{min-width:100%}.profile-editor__bar{gap:6px}.profile-editor h1{font-size:1.125rem}.profile-editor__actions{gap:5px}.profile-editor__actions button{padding:8px;font-size:.8125rem}.profile-editor__navigation nav{width:100%}.profile-editor__navigation button{padding:8px;font-size:.8125rem}.profile-editor__status{font-size:.8125rem}.profile-editor__preview-label>a{display:none}}.home-editor .profile-editor__navigation nav{flex:1;min-width:0}.home-editor .profile-editor__navigation{max-height:30dvh;overflow:auto}.home-editor .profile-editor__preview-label{font-size:.875rem}.statement-editor .profile-editor__navigation nav{flex:1;min-width:0}.statement-editor .profile-editor__navigation{max-height:30dvh;overflow:auto}.statement-editor .profile-editor__preview-label{font-size:.875rem}.works-editor .profile-editor__navigation nav{flex:1;min-width:0}.works-editor .profile-editor__navigation{max-height:30dvh;overflow:auto}.works-editor .profile-editor__preview-label{font-size:.875rem}.we-page{--we-title-base:clamp(2.5rem,6.25vw,6.5rem);--we-hero-top:clamp(1.75rem,3.8vw,4.5rem);--we-hero-bottom:var(--we-hero-top);--we-catalog-top:clamp(2.5rem,5vw,5rem);--we-catalog-bottom:var(--we-catalog-top);--we-auto-columns:4;--we-row-gap:3.25rem;--we-column-gap:1.35rem;background:#f4f1ea;overflow-x:clip}.we-page .works-hero{background:var(--we-background)}.we-page .we-hero-photo{width:100%;aspect-ratio:calc((var(--we-ratio)) * 100 / var(--we-heroHeight));grid-area:1/1;align-self:start;margin:0;position:relative;overflow:hidden}.we-page .we-hero-photo img{object-fit:var(--we-photoFit);object-position:calc(var(--we-photoX)*1%) calc(var(--we-photoY)*1%);width:100%;height:100%;transform:scale(calc(var(--we-photoZoom)/100));transform-origin:calc(var(--we-photoX)*1%) calc(var(--we-photoY)*1%);display:block;position:absolute;inset:0}.we-page .works-hero__content{pointer-events:none;padding-block:calc(var(--we-hero-top)*var(--we-topSpace)/100) calc(var(--we-hero-bottom)*var(--we-bottomSpace)/100)}.we-page .works-hero h1{pointer-events:auto;color:var(--we-title-color);font-size:calc(var(--we-title-base)*var(--we-titleScale)/100);font-weight:var(--we-titleWeight);transform:translateY(calc(var(--we-titleY)*1px));white-space:normal;overflow-wrap:anywhere}.we-page .works-hero__copy{pointer-events:auto;color:var(--we-body-color);font-size:calc(clamp(1rem,1.25vw,1.125rem)*var(--we-bodyScale)/100);line-height:var(--we-lineHeight);text-align:var(--we-align);transform:translateY(calc(var(--we-bodyY)*1px));white-space:pre-line}.we-page .works-hero__copy p+p{margin-top:calc(var(--we-paragraphGap)*1em)}.we-page .works-index-section{--surface-fill:var(--we-background);--surface-text:var(--we-title-color);--surface-subtle:var(--we-body-color);padding-block:calc(var(--we-catalog-top)*var(--we-topSpace)/100) calc(var(--we-catalog-bottom)*var(--we-bottomSpace)/100)}.we-page .works-grid--index{grid-template-columns:repeat(var(--we-columns),minmax(0,1fr));gap:calc(var(--we-row-gap)*var(--we-rowGap)/100) calc(var(--we-column-gap)*var(--we-columnGap)/100)}.we-page .works-index-note{font-size:calc(.68rem*var(--we-bodyScale)/100);color:var(--we-body-color);line-height:var(--we-lineHeight)}.we-page .works-index-note span:last-child{text-align:var(--we-align);white-space:pre-line}.we-page .we-item-photo{position:relative}.we-page .work-card__image{aspect-ratio:var(--we-ratio)}.we-page .work-card__image img{object-fit:var(--we-photoFit);object-position:calc(var(--we-photoX)*1%) calc(var(--we-photoY)*1%);width:100%;height:100%;transform:scale(calc(var(--we-photoZoom)/100));transform-origin:calc(var(--we-photoX)*1%) calc(var(--we-photoY)*1%)}.we-page .work-card h2{color:var(--we-title-color);font-size:calc(clamp(1.05rem,1.6vw,1.4rem)*var(--we-titleScale)/100);font-weight:var(--we-titleWeight);overflow-wrap:anywhere}.we-page .work-card__meta{color:var(--we-body-color);font-size:calc(.58rem*var(--we-bodyScale)/100);overflow-wrap:anywhere}.we-page [id^=works-]{scroll-margin-top:9rem}@media (width<=900px){.we-page{--we-auto-columns:3;--we-row-gap:2.8rem;--we-column-gap:1.2rem}}@media (width<=760px){.we-page{--we-title-base:clamp(2.5rem,12vw,3.5rem);--we-hero-top:2rem;--we-hero-bottom:0rem;--we-catalog-top:2.25rem;--we-catalog-bottom:4.5rem}.we-page .we-hero-photo{grid-area:2/1}}@media (width<=560px){.we-page{--we-auto-columns:2;--we-row-gap:2.4rem;--we-column-gap:.85rem}}.we-page [data-works-target]{--we-titleScale:var(--we-tablet-titleScale);--we-bodyScale:var(--we-tablet-bodyScale);--we-lineHeight:var(--we-tablet-lineHeight);--we-paragraphGap:var(--we-tablet-paragraphGap);--we-topSpace:var(--we-tablet-topSpace);--we-bottomSpace:var(--we-tablet-bottomSpace);--we-titleWeight:var(--we-tablet-titleWeight);--we-titleY:var(--we-tablet-titleY);--we-bodyY:var(--we-tablet-bodyY);--we-photoZoom:var(--we-tablet-photoZoom);--we-photoX:var(--we-tablet-photoX);--we-photoY:var(--we-tablet-photoY);--we-heroHeight:var(--we-tablet-heroHeight);--we-columns:var(--we-tablet-columns);--we-rowGap:var(--we-tablet-rowGap);--we-columnGap:var(--we-tablet-columnGap);--we-align:var(--we-tablet-align);--we-photoFit:var(--we-tablet-photoFit);--we-ratio:var(--we-tablet-ratio)}@media (width<=600px),(orientation:landscape) and (width<=960px) and (height<=500px) and (hover:none) and (pointer:coarse){.we-page [data-works-target]{--we-titleScale:var(--we-phone-titleScale);--we-bodyScale:var(--we-phone-bodyScale);--we-lineHeight:var(--we-phone-lineHeight);--we-paragraphGap:var(--we-phone-paragraphGap);--we-topSpace:var(--we-phone-topSpace);--we-bottomSpace:var(--we-phone-bottomSpace);--we-titleWeight:var(--we-phone-titleWeight);--we-titleY:var(--we-phone-titleY);--we-bodyY:var(--we-phone-bodyY);--we-photoZoom:var(--we-phone-photoZoom);--we-photoX:var(--we-phone-photoX);--we-photoY:var(--we-phone-photoY);--we-heroHeight:var(--we-phone-heroHeight);--we-columns:var(--we-phone-columns);--we-rowGap:var(--we-phone-rowGap);--we-columnGap:var(--we-phone-columnGap);--we-align:var(--we-phone-align);--we-photoFit:var(--we-phone-photoFit);--we-ratio:var(--we-phone-ratio)}}
