.home-page{--home-gutter:var(--store-gutter);--home-ease:var(--store-ease)}.home-cover{background:var(--ink);height:100svh;min-height:650px;color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.home-cover-image{z-index:0;object-fit:cover;object-position:center 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-cover-shade{z-index:1;background:linear-gradient(#14131057 0%,#14131005 40%,#1413108f 100%);position:absolute;inset:0}.home-cover-logo{z-index:2;left:var(--home-gutter);right:var(--home-gutter);margin:0;line-height:0;position:absolute;bottom:clamp(32px,5vh,68px)}.home-cover-logo .logo{width:100%}.home-cover-logo .logo img{image-rendering:auto;backface-visibility:hidden;width:100%;height:auto;transform:translateZ(0)}.home-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.5}.home-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;min-height:44px;padding:8px 0;font-size:15px;display:inline-flex}.home-text-link span{font-size:23px;transition:transform .25s}.home-text-link:hover span{transform:translate(3px,-3px)}.home-system{padding:70px var(--home-gutter)}.home-system-heading{justify-content:space-between;align-items:start;gap:36px;margin-bottom:40px;display:flex}.home-system-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.5vw,56px);font-weight:440;line-height:1.1}.home-cards{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.home-card{min-width:0}.home-card-photo{overflow:hidden}.home-card-photo img{object-fit:contain;width:100%;height:auto}.home-card--shop .home-card-photo{max-width:400px}.home-card-copy{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:0 24px;padding:22px 0 0;display:grid}.home-card-copy>.home-kicker{display:none}.home-card h3{letter-spacing:-.045em;margin:0 0 14px;font-size:40px;font-weight:440;line-height:1.1}.home-card-copy p{grid-column:1;max-width:390px;margin:0 0 22px;font-size:16px;line-height:1.55}.home-card-copy .home-text-link{grid-area:1/2/3;align-self:end;margin-bottom:22px}.home-thought{padding:70px var(--home-gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;display:grid}.home-thought h2{letter-spacing:-.05em;margin:32px 0 0;font-size:clamp(36px,4.5vw,70px);font-weight:440;line-height:1.05}.home-thought-body{min-width:0}.home-thought-copy p{margin:26px 0 18px;font-size:17px;line-height:1.65}.home-film{aspect-ratio:16/9;isolation:isolate;background:#b8b0a1;position:relative;overflow:hidden}.home-film>img,.home-film>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-film>video{opacity:0}.home-film>video.is-ready{opacity:1}.home-film-control{z-index:2;min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:#24231fcc;border:1px solid #f2efe780;align-items:center;gap:10px;padding:0 15px;font-size:14px;display:flex;position:absolute;bottom:12px;right:12px}.home-origin{padding:60px var(--home-gutter);background:#dfd8ca;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.home-origin-image{max-width:350px}.home-origin-image img{object-fit:contain;width:100%;height:auto}.home-origin h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(38px,4.5vw,70px);font-weight:440;line-height:1.05}.home-origin h2 em{margin-top:14px;font-size:.75em;display:block}.home-origin-quote{max-width:440px;font-size:22px;font-style:italic;line-height:1.45}@media (width<=700px){.home-cover{min-height:620px}.home-cover-image{object-position:center 50%}.home-cover-logo{bottom:30px}.home-system{padding:44px var(--home-gutter)}.home-system-heading{margin-bottom:28px;display:block}.home-system-heading h2{margin-top:16px;font-size:32px}.home-cards{grid-template-columns:1fr;gap:36px}.home-card--shop .home-card-photo{max-width:none}.home-card h3{font-size:34px}.home-card-copy{column-gap:20px}.home-card-copy p{grid-column:1/-1}.home-card-copy .home-text-link{grid-area:1/2;align-self:start;margin:0}.home-thought{padding:44px var(--home-gutter);grid-template-columns:1fr;gap:26px}.home-thought h2{margin-top:18px;font-size:42px}.home-origin{padding:40px var(--home-gutter);grid-template-columns:1fr;gap:32px}.home-origin-image{width:min(100%,300px);max-width:300px;margin:0 auto}.home-origin h2{font-size:44px}.home-cover-logo{left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right))}.home-system-heading,.home-card-copy,.home-thought-heading,.home-thought-copy,.home-origin-copy{min-width:0;max-width:100%}.home-card-copy{grid-template-columns:minmax(0,1fr) auto}.home-card-copy .home-text-link{white-space:nowrap}.home-thought h2,.home-origin h2{overflow-wrap:normal;max-width:100%}}@media (width<=370px){.home-card-copy{display:block}.home-card-copy .home-text-link{white-space:normal;width:100%;margin:0 0 20px;display:flex}.home-thought h2{font-size:38px}.home-origin h2{font-size:40px}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.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,)}.resize{resize:both}}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken/HankenGrotesk-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken/HankenGrotesk-Italic-Variable.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:RISENSO Segno;src:url(/fonts/risenso/RISENSO-Segno-Regular.woff2?v=0.2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#24231f;--paper:#f2efe7;--fiber:#e1d5be;--stone:#8f8a82;--line:#cfc7ba;--wood:#9a704f;--sand:var(--fiber);--font-readable:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--font-risenso-display:"RISENSO Segno",var(--font-readable);--font-brand-sans:var(--font-readable);--font-brand-serif:var(--font-risenso-display);--font-brand-mono:var(--font-readable);--font-geist-sans:var(--font-readable);--font-geist-mono:var(--font-readable)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-brand-sans);margin:0;font-weight:360;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure{margin:0}main{overflow:visible}.site-header{z-index:30;background:var(--ink);width:100%;height:78px;color:var(--paper);border-bottom:1px solid #f2efe747;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.2vw;display:grid;position:absolute}.site-header--light,.site-header--open{background:var(--ink);color:var(--paper);border-color:#f2efe747}.brand,.header-payoff,.index-toggle{z-index:3;position:relative}.header-payoff{font:9px var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.index-toggle{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:48px;height:48px;color:var(--paper);cursor:pointer;background:#24231f6b;border:1px solid #f2efe73d;border-radius:50%;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:0;transition:transform .3s,background .3s;display:flex;position:fixed;top:15px;right:3.2vw}.site-header--open .index-toggle{background:0 0;border-color:#f2efe74d;transform:rotate(90deg)}.index-toggle span{background:currentColor;border-radius:50%;width:4px;height:4px;transition:transform .3s}.index-toggle:hover span:first-child{transform:translate(-3px)}.index-toggle:hover span:nth-child(3){transform:translate(3px)}.logo{width:clamp(260px,30vw,455px);line-height:0;display:inline-block;overflow:visible}.logo--compact{width:clamp(170px,15vw,215px)}.logo img{width:100%;height:auto;display:block}.site-index{z-index:1;background:var(--ink);color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s,transform .42s,visibility .42s;position:fixed;inset:0;transform:translateY(-18px)}.site-index.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-index-inner{grid-template-rows:auto 1fr auto;height:100%;padding:14vh 6.5vw 4vh;display:grid}.index-kicker{font:9px var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;color:#9c978e;margin:0 0 3vh}.index-nav{border-top:1px solid #5d5952}.index-item{border-bottom:1px solid #5d5952;grid-template-columns:70px 1fr minmax(250px,32%) 45px;align-items:center;gap:25px;min-height:13vh;padding:1.7vh 0;transition:padding .35s,background .35s;display:grid}.index-item:hover,.index-item:focus-visible{background:#2d2b27;outline:none;padding-left:18px}.index-number,.index-description{font:9px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;color:#9c978e}.index-item strong{letter-spacing:-.055em;font-size:clamp(38px,5vw,78px);font-weight:420}.index-item i{font-size:30px;font-style:normal;font-weight:300}.index-footer{font:9px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;color:#aaa59b;grid-template-columns:1fr auto 1fr;align-items:end;gap:4vw;padding-top:3vh;display:grid}.index-footer p{margin:0;line-height:1.6}.index-footer a{color:var(--paper);border-bottom:1px solid;padding-bottom:5px}.index-footer p:last-child{text-align:right}.eyebrow,.section-index{font:10px var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase}.study-label{font:9px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid;padding:7px 9px;display:inline-block}.story-hero{--story-progress:0;background:var(--ink);height:210svh;color:var(--paper);position:relative}.story-stage{isolation:isolate;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.story-series{z-index:0;opacity:clamp(.28,calc(1 - var(--story-progress) * .65),1);filter:blur(calc(var(--story-progress) * 15px)) saturate(calc(.78 - var(--story-progress) * .18));transform:scale(calc(1 + var(--story-progress) * .075));will-change:filter,transform,opacity;position:absolute;inset:-2%}.story-series img{object-fit:cover;object-position:center 43%;width:100%;height:100%}.story-studies{z-index:1;opacity:clamp(0,calc((var(--story-progress) - .12) * 1.55),1);will-change:opacity;position:absolute;inset:0}.story-sheet{color:var(--ink);will-change:transform,opacity;background:#ede8df;position:absolute;overflow:hidden;box-shadow:0 28px 70px #1413103d}.story-sheet img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.story-sheet figcaption{font:8px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;background:#f2efe7eb;padding:7px 9px;position:absolute;bottom:12px;left:14px}.story-sheet--main{width:58vw;height:64vh;transform:translate3d(0,calc((1 - var(--story-progress)) * 100px),0) scale(calc(.9 + var(--story-progress) * .1)) rotate(calc((1 - var(--story-progress)) * 2deg));top:11vh;right:3.5vw}.story-sheet--main img{object-fit:contain}.story-sheet--detail{width:35vw;height:31vh;transform:translate3d(calc((1 - var(--story-progress)) * -90px),calc((1 - var(--story-progress)) * 60px),0) rotate(-2deg);bottom:5vh;left:4vw}.story-sheet--form{width:21vw;height:48vh;transform:translate3d(calc((1 - var(--story-progress)) * 70px),calc((1 - var(--story-progress)) * 100px),0) rotate(3deg);bottom:-7vh;right:4vw}.story-shade{z-index:2;opacity:clamp(.42,calc(1 - var(--story-progress) * .3),1);pointer-events:none;background:linear-gradient(90deg,#191815db 0%,#19181599 43%,#1918151f 84%),linear-gradient(#19181594 0%,#0000 27% 67%,#191815c7 100%);position:absolute;inset:0}.story-opening{z-index:4;opacity:clamp(0,calc(1 - var(--story-progress) * 2.25),1);transform:translateY(calc(var(--story-progress) * -45px));will-change:opacity,transform;position:absolute;top:19vh;left:6.5vw;right:5vw}.story-opening .eyebrow{margin:0 0 7vh}.story-opening h1{letter-spacing:-.067em;margin:0;font-size:clamp(60px,7.55vw,130px);font-weight:430;line-height:.86}.story-opening h1 span,.story-opening h1 em{display:block}.story-opening h1 em{font-family:var(--font-brand-serif);font-weight:400}.story-opening h1 em:first-of-type{margin-left:7vw}.story-reveal-copy{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(570px,42vw);opacity:clamp(0,calc((var(--story-progress) - .46) * 2.4),1);transform:translateY(calc((1 - var(--story-progress)) * 45px));will-change:opacity,transform;background:#24231fd1;padding:28px 30px 30px;position:absolute;top:20vh;left:6.5vw}.story-reveal-copy .eyebrow{margin:0 0 7vh}.story-reveal-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(47px,5.5vw,88px);font-weight:430;line-height:.92}.story-reveal-copy h2 em{font-family:var(--font-brand-serif);font-weight:400}.story-reveal-copy>p:last-child{color:#ccc6bc;margin:5vh 0 0;font-size:15px;line-height:1.55}.story-bottom{z-index:6;grid-template-columns:1fr auto auto;align-items:end;gap:5vw;display:grid;position:absolute;bottom:28px;left:6.5vw;right:3.2vw}.story-bottom p{margin:0}.story-idea{max-width:330px;font-size:15px;line-height:1.45}.story-scroll{font:8px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:auto 130px auto;align-items:center;gap:12px;display:grid}.story-scroll i{background:#f2efe766;height:1px;position:relative}.story-scroll b{width:calc(var(--story-progress) * 100%);background:var(--paper);height:1px;display:block}.manifesto-link{font:10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;gap:20px;padding-bottom:8px;display:inline-flex}.manifesto-link span{transition:transform .3s}.manifesto-link:hover span{transform:translate(4px,-4px)}.statement{border-bottom:1px solid var(--line);grid-template-columns:27% 73%;padding:15vh 6.5vw;display:grid}.statement h2,.section-heading h2,.material-copy h2,.origin h2,.product-narrative h2,.variant-heading h2,.technical-sheet h2,.page-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,6vw,90px);font-weight:430;line-height:1.03}.statement h2 em,.page-intro h2 em{font-family:var(--font-brand-serif);font-weight:400}.statement>div>p{max-width:700px;margin:65px 0 0 28%;font-size:20px;line-height:1.6}.statement-link{width:max-content;font:10px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;gap:18px;margin:40px 0 0 28%;padding-bottom:7px;display:flex}.studies,.system-offer{padding:13vh 6.5vw}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:70px;display:flex}.section-heading>div,.section-heading>h2{width:64%}.section-heading>div>p{max-width:650px;margin:32px 0 0;font-size:16px;line-height:1.6}.product-grid{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.product-card{display:block}.product-image{background:#e5ded4;height:70vh;min-height:560px;overflow:hidden}.product-image img{object-fit:cover;object-position:center 45%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-image--technical img{object-fit:contain;mix-blend-mode:multiply;padding:4%}.product-card:hover .product-image img{transform:scale(1.025)}.product-meta{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:end;gap:28px;padding:24px 4px 40px;display:grid}.product-meta h3{letter-spacing:-.04em;margin:16px 0 0;font-size:38px;font-weight:450}.product-meta p{font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin:0 0 5px}.product-meta .arrow{font-size:30px;font-weight:300}.product-card--wide .product-image{background:#ded7cb}.material-story{background:var(--ink);min-height:850px;color:var(--paper);grid-template-columns:45% 55%;display:grid}.material-copy{padding:12vh 6.5vw}.material-copy h2{margin:9vh 0 6vh}.material-copy>p:not(.section-index){color:#cfc9bf;max-width:580px;font-size:18px;line-height:1.65}.material-copy dl{margin:70px 0 0}.material-copy dl div{border-top:1px solid #5a5751;grid-template-columns:35% 65%;padding:18px 0;display:grid}.material-copy dt{font:9px var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;color:#979289}.material-copy dd{margin:0;font-size:14px}.material-collage{background:#a47b56;position:relative;overflow:hidden}.material-main{object-fit:cover;width:100%;height:100%}.material-detail{border:10px solid var(--paper);width:46%;position:absolute;bottom:6%;right:5%;box-shadow:0 20px 60px #00000038}.material-collage>p{font:9px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--paper);color:var(--ink);margin:0;padding:9px 11px;position:absolute;top:22px;right:24px}.material-copy .material-note{font:9px var(--font-brand-mono);letter-spacing:.18em;text-transform:uppercase;color:#979289;margin-top:36px}.material-detail{bottom:10%}.material-tags{color:var(--paper);background:#24231feb;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.material-tags span{font:8px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;border-right:1px solid #f2efe738;padding:14px 10px}.material-tags span:last-child{border-right:0}.collection-grid{grid-template-columns:repeat(2,1fr);display:grid}.collection-card{aspect-ratio:.78;flex-direction:column;padding:30px;transition:transform .4s;display:flex}.collection-card:hover{transform:translateY(-10px)}.collection-card>span{font:10px var(--font-geist-mono);letter-spacing:.15em}.collection-card h3{margin:auto 0 22px;font-size:42px;font-weight:450}.collection-card p{max-width:300px;font-size:15px;line-height:1.55}.collection-card a{font:10px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;width:max-content;padding:18px 0 7px}.card-light{background:#e7e1d6}.card-bold{background:var(--wood);transform:translateY(30px)}.card-bold:hover{transform:translateY(20px)}.card-dark{background:var(--ink);color:var(--paper)}.origin{grid-template-columns:48% 52%;min-height:720px;margin-top:9vh;display:grid}.origin-material{background:#ddd5c9;overflow:hidden}.origin-material img{object-fit:cover;width:100%;height:100%}.origin-copy{background:var(--sand);padding:11vh 7vw}.origin h2{margin:10vh 0 7vh}.origin-copy>p:not(.section-index){max-width:590px;font-size:18px;line-height:1.65}.origin .quote{font-family:var(--font-brand-serif);margin-top:70px;font-style:italic;font-size:28px!important}.service-page{background:var(--paper)}.service-hero{border-bottom:1px solid var(--line);grid-template-columns:43% 57%;min-height:100svh;padding-top:78px;display:grid}.service-hero-copy{flex-direction:column;justify-content:flex-end;padding:14vh 6vw 8vh 6.5vw;display:flex}.service-hero-copy h1{letter-spacing:-.075em;margin:auto 0 7vh;font-size:clamp(70px,8.5vw,145px);font-weight:430;line-height:.82}.service-hero-copy>p:last-child{max-width:530px;font-size:clamp(18px,1.55vw,24px);line-height:1.5}.service-hero-image{background:#dfd7cb;position:relative;overflow:hidden}.service-hero-image img{object-fit:cover;width:100%;height:100%}.service-hero-image figcaption{color:var(--ink);font:8px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;background:#f2efe7f0;padding:8px 10px;position:absolute;bottom:20px;right:22px}.service-hero--collection .service-hero-image img{object-fit:contain;mix-blend-mode:multiply;padding:5%}.service-hero--collaborations{color:var(--paper);background:#8c6548;border-color:#f2efe747}.service-hero--collaborations .service-hero-image img{filter:saturate(.73)contrast(1.03)}.service-hero--atelier{background:#ddd5c8}.page-intro{border-bottom:1px solid var(--line);grid-template-columns:27% 73%;padding:14vh 6.5vw;display:grid}.page-intro>div>p{max-width:710px;margin:55px 0 0 26%;font-size:20px;line-height:1.65}.collection-list{padding:3vh 6.5vw 13vh}.collection-list-item{border-bottom:1px solid var(--ink);grid-template-columns:58% 42%;min-height:720px;display:grid}.collection-list-item:nth-child(2n){grid-template-columns:42% 58%}.collection-list-item:nth-child(2n) .collection-list-image{order:2}.collection-list-image{background:#e2dbd0;overflow:hidden}.collection-list-image img{object-fit:cover;object-position:center 44%;width:100%;height:100%;transition:transform .65s}.collection-list-image--contain img{object-fit:contain;mix-blend-mode:multiply;padding:5%}.collection-list-item:hover .collection-list-image img{transform:scale(1.02)}.collection-list-copy{background:#eee9e0;grid-template-columns:1fr auto;align-content:end;gap:18px;padding:6vh 4vw;display:grid}.collection-list-copy .study-label{grid-column:1/-1;align-self:start;width:max-content;margin-bottom:auto}.collection-list-copy>span{font:10px var(--font-geist-mono);letter-spacing:.15em}.collection-list-copy h2{letter-spacing:-.06em;grid-column:1/-1;margin:5vh 0 1vh;font-size:clamp(54px,6vw,94px);font-weight:430;line-height:.9}.collection-list-copy p{font:9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.collection-list-copy i{font-size:34px;font-style:normal}.service-values{grid-template-columns:repeat(3,1fr);padding:0 6.5vw 14vh;display:grid}.service-values article{aspect-ratio:1;border:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.service-values article+article{border-left:0}.service-values span,.atelier-process span{font:9px var(--font-geist-mono);letter-spacing:.15em}.service-values h3{letter-spacing:-.04em;margin:auto 0 18px;font-size:38px;font-weight:440}.service-values p{max-width:330px;margin:0;font-size:15px;line-height:1.6}.collaboration-formats{grid-template-columns:repeat(3,1fr);padding:3vh 6.5vw 14vh;display:grid}.collaboration-formats article{border:1px solid var(--line);flex-direction:column;min-height:580px;padding:30px;display:flex}.collaboration-formats article:nth-child(2){background:var(--wood);border-color:var(--wood)}.collaboration-formats article:nth-child(3){background:var(--ink);color:var(--paper);border-color:var(--ink)}.collaboration-formats h2{letter-spacing:-.045em;margin:auto 0 25px;font-size:45px;font-weight:440;line-height:1}.collaboration-formats article>p:last-child{margin:0;font-size:15px;line-height:1.65}.collaboration-visual{background:#d6c9b7;grid-template-columns:57% 43%;min-height:760px;display:grid}.collaboration-visual>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.collaboration-visual>div{flex-direction:column;padding:11vh 6vw;display:flex}.collaboration-visual h2{letter-spacing:-.055em;margin:auto 0 5vh;font-size:clamp(52px,6vw,90px);font-weight:430;line-height:.96}.collaboration-visual h2 em{font-family:var(--font-brand-serif);font-weight:400}.collaboration-visual>div>p:last-child{max-width:500px;font-size:17px;line-height:1.65}.service-cta{background:var(--ink);color:var(--paper);grid-template-columns:22% 1fr auto;align-items:end;gap:5vw;padding:13vh 6.5vw;display:grid}.service-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.5vw,82px);font-weight:430;line-height:1}.service-cta a{font:9px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;width:max-content;padding-bottom:7px}.service-cta>a:nth-last-child(2){grid-column:2;margin-top:5vh}.service-cta>a:last-child{grid-area:2/3}.service-cta--light{color:var(--ink);background:#d8d0c2}.atelier-process{grid-template-columns:repeat(4,1fr);padding:2vh 6.5vw 14vh;display:grid}.atelier-process article{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:460px;padding:26px;display:flex}.atelier-process article+article{border-left:1px solid var(--ink)}.atelier-process h2{letter-spacing:-.04em;margin:auto 0 20px;font-size:38px;font-weight:440}.atelier-process p{margin:0;font-size:14px;line-height:1.65}.atelier-scope{background:var(--ink);min-height:800px;color:var(--paper);grid-template-columns:52% 48%;display:grid}.atelier-scope>div:first-child{overflow:hidden}.atelier-scope img{object-fit:cover;filter:saturate(.68);width:100%;height:100%}.atelier-scope-copy{padding:10vh 6vw}.atelier-scope h2{letter-spacing:-.055em;margin:9vh 0 7vh;font-size:clamp(54px,6vw,92px);font-weight:430;line-height:.94}.atelier-scope dl{margin:0}.atelier-scope dl div{border-top:1px solid #5b5852;grid-template-columns:40% 60%;padding:17px 0;display:grid}.atelier-scope dt{font:9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:#9c978e}.atelier-scope dd{margin:0;font-size:13px}.service-hero--atelier{color:var(--paper);background:#3c6a96;border-color:#f2efe747}.service-hero--atelier .service-hero-image{background:#31597f}.service-hero--atelier .service-hero-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#3c6a9661,#24231f14);position:absolute;inset:0}.service-hero--atelier .service-hero-image img{filter:saturate(.78)contrast(1.04)}.service-hero--atelier .service-hero-image figcaption{z-index:1}.atelier-customizer{border-bottom:1px solid var(--line);grid-template-columns:44% 56%;min-height:930px;display:grid}.atelier-customizer-copy{padding:12vh 6.5vw 10vh}.atelier-customizer-copy h2{letter-spacing:-.06em;margin:9vh 0 5vh;font-size:clamp(54px,6.4vw,98px);font-weight:430;line-height:.92}.atelier-customizer-copy h2 em{font-family:var(--font-brand-serif);font-weight:400}.atelier-customizer-copy>p:not(.section-index){max-width:570px;font-size:17px;line-height:1.65}.atelier-palette{border-bottom:1px solid var(--line);margin-top:8vh}.atelier-palette button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:10px var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:15px 0;transition:padding .25s,background .25s;display:grid}.atelier-palette button:hover,.atelier-palette button:focus-visible,.atelier-palette button.is-active{background:#ebe5db;outline:none;padding-left:12px}.atelier-palette button.is-active{font-weight:700}.atelier-palette small{font:8px var(--font-brand-mono);letter-spacing:.08em;color:var(--stone)}.atelier-swatch{background:var(--swatch);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #24231f2e}.atelier-preview{background:var(--atelier-accent);min-width:0;color:var(--atelier-accent-ink);grid-template-rows:auto 1fr auto;padding:28px 32px 34px;transition:background .45s,color .45s;display:grid}.atelier-preview-head{border-bottom:1px solid;justify-content:space-between;gap:30px;padding-bottom:15px;display:flex}.atelier-preview-head p,.atelier-preview-head span{font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.atelier-preview figure{place-items:center;min-height:0;margin:3vh 0;display:grid;position:relative;overflow:hidden}.atelier-preview figure:before{content:"";aspect-ratio:1;opacity:.32;border:1px solid;border-radius:50%;width:68%;position:absolute}.atelier-preview figure img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)saturate(.72);width:84%;height:100%;transition:filter .45s;position:relative}.atelier-preview figcaption{font:8px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:0;left:0}.atelier-preview-copy{border-top:1px solid;grid-template-columns:1fr 1fr;gap:18px 36px;padding-top:24px;display:grid}.atelier-preview-copy h3{letter-spacing:-.055em;grid-column:1/-1;margin:0;font-size:clamp(38px,4.6vw,72px);font-weight:430;line-height:.92}.atelier-preview-copy>p{max-width:420px;margin:0;font-size:14px;line-height:1.55}.atelier-preview-copy dl{margin:0}.atelier-preview-copy dt{font:8px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.atelier-preview-copy dd{margin:0;font-size:13px;line-height:1.5}.atelier-page .atelier-process article:nth-child(2){background:#c99a1b}.atelier-page .atelier-process article:nth-child(3){background:var(--fiber)}.atelier-page .service-cta--light{color:var(--paper);background:#9e3934}.manifesto-page{background:var(--paper)}.manifesto-page-hero{background:var(--ink);height:100svh;min-height:720px;color:var(--paper);flex-direction:column;padding:19vh 6.5vw 8vh;display:flex;position:relative;overflow:hidden}.manifesto-page-hero h1{z-index:2;letter-spacing:-.08em;margin:auto 0 6vh;font-size:clamp(90px,13vw,220px);font-weight:430;line-height:.73;position:relative}.manifesto-page-hero h1 em{font-family:var(--font-brand-serif);font-weight:400}.manifesto-page-lead{z-index:2;max-width:600px;margin:0 0 0 47%;font-size:clamp(18px,1.8vw,28px);line-height:1.45;position:relative}.manifesto-page-mark{z-index:0;opacity:.055;width:min(92vw,1380px);height:auto;position:absolute;bottom:-2vh;right:-4vw}.name-meaning{padding:14vh 6.5vw}.name-parts{grid-template-columns:1fr 1fr;margin:7vh 0 0 27%;display:grid}.name-parts article{border-top:1px solid var(--ink);padding:5vh 4vw 6vh 0}.name-parts article+article{border-left:1px solid var(--line);padding-left:4vw}.name-parts span{letter-spacing:-.065em;font-size:clamp(65px,8vw,125px)}.name-parts h2{letter-spacing:-.04em;margin:8vh 0 2vh;font-size:36px;font-weight:440}.name-parts p{max-width:470px;font-size:16px;line-height:1.65}.manifesto-declaration{background:var(--ink);color:var(--paper);grid-template-columns:22% 78%;padding:13vh 6.5vw;display:grid}.manifesto-declaration>div>p:not(.declaration-note){letter-spacing:-.06em;margin:0;font-size:clamp(54px,7vw,112px);line-height:.95}.manifesto-declaration em{font-family:var(--font-brand-serif);font-weight:400}.manifesto-declaration .declaration-note{color:#aaa59c;max-width:650px;margin:8vh 0 0 30%;font-size:18px;line-height:1.65}.measure-shift{grid-template-columns:1fr 1fr;display:grid}.measure-shift article{flex-direction:column;min-height:760px;padding:10vh 6.5vw;display:flex}.measure-card{background:#e8e2d8}.shift-card{background:var(--wood)}.measure-shift h2{letter-spacing:-.055em;margin:auto 0 5vh;font-size:clamp(48px,5.5vw,85px);font-weight:430;line-height:1}.measure-shift h2 em{font-family:var(--font-brand-serif);font-weight:400}.measure-shift article>p:last-child{max-width:560px;font-size:17px;line-height:1.65}.founder-story{grid-template-columns:minmax(300px,34%) minmax(0,66%);min-height:930px;display:grid}.founder-image{background:#d6cfc3;position:relative;overflow:hidden}.founder-image img{object-fit:cover;filter:saturate(.62);width:100%;height:100%}.founder-image>p{background:var(--paper);font:8px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:8px 10px;position:absolute;bottom:18px;left:20px}.founder-copy{padding:12vh 8vw}.founder-copy>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.founder-copy h2{letter-spacing:-.055em;margin-top:8vh;margin-bottom:6vh;font-size:clamp(48px,5.2vw,80px);font-weight:430;line-height:1}.founder-copy>p:not(.section-index){max-width:760px;font-size:17px;line-height:1.7}.founder-copy blockquote{font-family:var(--font-brand-serif);border-top:1px solid var(--line);margin-top:7vh;margin-bottom:0;padding-top:4vh;font-size:27px;font-style:italic;line-height:1.35}.product-page{background:var(--paper)}.product-page .site-header{position:absolute}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:46% 54%;min-height:100vh;padding-top:78px;display:grid}.product-hero-copy{flex-direction:column;align-items:flex-start;padding:11vh 7vw 8vh 6.5vw;display:flex}.back-link{font:10px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8vh}.product-hero-copy h1{letter-spacing:-.07em;margin:5vh 0;font-size:clamp(60px,5.7vw,110px);font-weight:430;line-height:.85}.product-lead{max-width:540px;font-size:clamp(18px,1.55vw,24px);line-height:1.5}.product-facts{width:100%;margin:auto 0 0}.product-facts div{border-top:1px solid var(--line);grid-template-columns:40% 60%;padding:14px 0;display:grid}.product-facts dt{font:9px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.product-facts dd{margin:0;font-size:13px}.product-hero-image{background:#e2d9ce;position:relative;overflow:hidden}.product-hero-image img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.product-hero-image--technical img{object-fit:contain;mix-blend-mode:multiply;padding:6%}.product-hero-image figcaption,.project-gallery figcaption,.variant-grid figcaption,.technical-sheet figcaption{font:9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;background:#f2efe7f0;padding:9px 11px;position:absolute;bottom:18px;left:20px}.product-hero--warm .product-hero-copy{background:#e6dfd4}.product-narrative{grid-template-columns:27% 73%;padding:14vh 6.5vw;display:grid}.product-narrative>div>p{max-width:730px;margin:55px 0 0 25%;font-size:20px;line-height:1.65}.project-gallery{grid-template-columns:1.35fr .65fr;gap:20px;padding:0 6.5vw 13vh;display:grid}.project-gallery figure{background:#e3dcd1;min-height:620px;position:relative;overflow:hidden}.project-gallery img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-note{background:var(--ink);color:var(--paper);grid-template-columns:22% 1fr 32%;align-items:start;gap:4vw;padding:12vh 6.5vw;display:grid}.product-note blockquote{font-family:var(--font-brand-serif);margin:0;font-size:clamp(32px,4vw,65px);line-height:1.08}.product-note>p:last-child{color:#aaa59d;margin:0;font-size:14px;line-height:1.7}.variant-section{background:#ded6ca;padding:12vh 6.5vw}.variant-heading{grid-template-columns:22% 1fr 32%;align-items:end;gap:4vw;margin-bottom:70px;display:grid}.variant-heading>p:last-child{margin:0;font-size:15px;line-height:1.65}.variant-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.variant-grid figure{background:#eee9e2;height:78vh;min-height:660px;position:relative;overflow:hidden}.variant-grid img{object-fit:cover;object-position:center 44%;width:100%;height:100%;transition:transform .7s}.variant-grid figure:hover img{transform:scale(1.02)}.variant-grid figcaption span{color:var(--wood);margin-right:18px}.technical-sheet{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:7vw;padding:13vh 6.5vw;display:grid}.technical-sheet>div p:last-child{margin-top:40px;font-size:16px;line-height:1.65}.technical-sheet figure{background:#e6dfd5;position:relative}.technical-sheet img{mix-blend-mode:multiply;width:100%}.next-product{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:5vw;padding:9vh 6.5vw;transition:background .35s,color .35s;display:grid}.next-product:hover{background:var(--ink);color:var(--paper)}.next-product span{font:10px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}.next-product strong{letter-spacing:-.05em;font-size:clamp(42px,6vw,90px);font-weight:430}.next-product i{font-size:45px;font-style:normal}.product-image--product img,.collection-list-image--product img,.service-hero--collection .collection-slide img.collection-slide-product{object-fit:contain;mix-blend-mode:normal;padding:3%}.product-page--001 .product-hero-image--001{background:#e4ddd3}.product-page--001 .product-hero-image--001 img{object-fit:contain;object-position:center;mix-blend-mode:normal;padding:2.5vw}.product-page--001 .product-narrative{background:var(--paper)}.product-gallery-001{background:#ded6ca;grid-template-columns:1fr 1fr;padding-top:12vh}.project-gallery.product-gallery-001 figure{background:#e9e3da;min-height:82vh}.project-gallery.product-gallery-001 img{object-fit:contain;mix-blend-mode:normal;padding:2vw}.product-specifications{background:#d8d0c2;padding:13vh 6.5vw 15vh}.product-specifications>header{grid-template-columns:22% 46% 32%;align-items:start;margin-bottom:9vh;display:grid}.product-specifications>header>.section-index{margin:10px 0 0}.product-specifications>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:430;line-height:1}.product-specifications>header>p:last-child{max-width:470px;margin:10px 0 0;padding-left:3vw;font-size:16px;line-height:1.65}.product-dimension-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.product-dimension-grid article{border-right:1px solid #24231f6b;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:260px;padding:22px 18px;display:grid}.product-dimension-grid article:last-child{border-right:0}.product-dimension-grid strong{letter-spacing:-.075em;font-size:clamp(62px,7vw,112px);font-weight:420;line-height:.82}.product-dimension-grid span{font:9px var(--font-brand-mono);letter-spacing:.15em;text-transform:uppercase;margin-top:8px}.product-dimension-grid p{grid-column:1/-1;align-self:end;margin:0;font-size:15px}.product-spec-groups{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:9vh;display:grid}.product-spec-groups>section{background:var(--paper);flex-direction:column;min-height:500px;padding:30px;display:flex}.product-spec-groups h3{letter-spacing:-.05em;margin:0 0 auto;font-size:clamp(34px,3.2vw,52px);font-weight:430}.product-spec-groups dl{margin:7vh 0 0}.product-spec-groups dl div,.product-weave dl div,.product-availability dl div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:13px 0;display:grid}.product-spec-groups dt,.product-weave dt,.product-availability dt{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--stone)}.product-spec-groups dd,.product-weave dd,.product-availability dd{text-align:right;margin:0;font-size:13px}.product-weave{background:var(--fiber);grid-template-columns:56% 44%;min-height:920px;display:grid}.product-weave figure{background:#e6ded3;min-height:0;overflow:hidden}.product-weave figure img{object-fit:contain;width:100%;height:100%;padding:3vw}.product-weave>div{flex-direction:column;padding:12vh 6vw 9vh;display:flex}.product-weave h2{letter-spacing:-.055em;margin:8vh 0 5vh;font-size:clamp(48px,5.5vw,88px);font-weight:430;line-height:.98}.product-weave>div>p:nth-of-type(2){max-width:570px;font-size:17px;line-height:1.68}.product-weave dl{margin:auto 0 0}.technical-sheet--001{background:var(--paper);align-items:start}.technical-sheet--001 figure{border:1px solid var(--line);overflow:hidden}.technical-sheet--001 img{mix-blend-mode:normal;display:block}.technical-download{width:100%;font:10px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:25px;margin-top:6vh;padding:18px 0 9px;display:flex}.product-availability{background:var(--ink);color:var(--paper);grid-template-columns:1fr 34%;gap:8vw;padding:12vh 6.5vw;display:grid}.product-availability h2{letter-spacing:-.055em;max-width:920px;margin:8vh 0 5vh;font-size:clamp(48px,5.8vw,90px);font-weight:430;line-height:.98}.product-availability>div>p:last-child{color:#b7b1a8;max-width:720px;font-size:17px;line-height:1.68}.product-availability dl{margin:0}.product-availability dl div{border-color:#5d5952}.product-availability dt{color:#969087}.product-availability>a{font:10px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;grid-column:2;justify-content:space-between;gap:25px;margin-top:auto;padding:20px 0 10px;display:flex}@media (width<=900px){.product-page--001 .product-hero-image--001 img{padding:4vw}.product-gallery-001{grid-template-columns:1fr;padding-top:9vh}.project-gallery.product-gallery-001 figure{min-height:72vh}.product-specifications>header{grid-template-columns:1fr;gap:40px}.product-specifications>header>p:last-child{max-width:650px;padding-left:0}.product-dimension-grid{grid-template-columns:1fr 1fr}.product-dimension-grid article:nth-child(2){border-right:0}.product-dimension-grid article:nth-child(-n+2){border-bottom:1px solid #24231f6b}.product-spec-groups{grid-template-columns:1fr}.product-spec-groups>section{min-height:420px}.product-weave{grid-template-columns:1fr;min-height:0}.product-weave figure{height:78vh}.product-weave>div{min-height:760px;padding:10vh 7vw 8vh}.product-availability{grid-template-columns:1fr;gap:7vh}.product-availability>a{grid-column:1;margin-top:0}}.s001-page{background:var(--paper)}.s001-page .site-header{position:absolute}.s001-index{font:10px var(--font-brand-mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.s001-hero{background:var(--ink);min-height:100svh;color:var(--paper);grid-template-columns:58% 42%;padding-top:78px;display:grid}.s001-hero-image{background:#b9a998;position:relative;overflow:hidden}.s001-hero-image img{object-fit:cover;object-position:center 49%;width:100%;height:100%;animation:1.2s cubic-bezier(.2,.7,.2,1) both s001-hero-in}.s001-hero-image figcaption{color:var(--ink);font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;background:#f2efe7eb;padding:9px 11px;position:absolute;bottom:20px;left:22px}.s001-hero-copy{flex-direction:column;align-items:flex-start;padding:8vh 6vw 6vh;display:flex}.s001-hero-copy>a:first-child{font:9px var(--font-brand-mono);letter-spacing:.15em;text-transform:uppercase;color:#aaa59c}.s001-hero-copy>p{font:10px var(--font-brand-mono);letter-spacing:.18em;text-transform:uppercase;color:#aaa59c;margin:auto 0 4vh}.s001-hero-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(66px,7.2vw,132px);font-weight:430;line-height:.82}.s001-hero-copy h1 em,.s001-origin h2 em,.s001-evolution h2 em,.s001-weave h2 em,.s001-presence h2 em,.s001-status h2 em{font-family:var(--font-brand-serif);font-weight:400}.s001-hero-copy>span{color:#c9c3b9;max-width:500px;margin:6vh 0 0;font-size:17px;line-height:1.6}.s001-hero-copy>a:last-child{width:100%;font:9px var(--font-brand-mono);letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #5b5750;justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.s001-hero-copy>a:last-child i{font-size:18px;font-style:normal}.s001-origin{background:#d8d0c2;grid-template-columns:18% 34% 48%;align-items:start;gap:3vw;padding:14vh 6.5vw;display:grid}.s001-origin-name{padding-top:1vh}.s001-origin-name>span{font-family:var(--font-brand-serif);font-size:clamp(54px,6vw,102px);line-height:.9;display:block}.s001-origin-name small{font:9px/1.8 var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;color:#716c65;margin-top:4vh;display:block}.s001-origin-copy{border-left:1px solid #24231f40;padding-left:3vw}.s001-origin h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,90px);font-weight:430;line-height:.96}.s001-origin-copy p{max-width:590px;margin:6vh 0 0;font-size:18px;line-height:1.7}.s001-evolution{background:var(--paper);padding:14vh 6.5vw}.s001-evolution>header{grid-template-columns:22% 48% 30%;align-items:start;margin-bottom:12vh;display:grid}.s001-evolution h2{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,102px);font-weight:430;line-height:.92}.s001-evolution>header>p:last-child{max-width:390px;margin:10px 0 0;font-size:15px;line-height:1.65}.s001-sequence{grid-template-columns:repeat(12,1fr);align-items:start;gap:4vh 20px;display:grid}.s001-frame{background:#e4ddd3;animation:linear both s001-rise;animation-timeline:view();animation-range:entry 8% cover 38%;position:relative;overflow:hidden}.s001-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.s001-frame:hover img{transform:scale(1.025)}.s001-frame figcaption{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;background:#f2efe7ed;padding:9px 11px;position:absolute;bottom:17px;left:18px}.s001-frame figcaption span{color:var(--stone);margin-right:28px}.s001-frame--full{aspect-ratio:.79;grid-column:1/span 7}.s001-frame--top{aspect-ratio:.68;grid-column:9/span 4;margin-top:26vh}.s001-frame--detail{aspect-ratio:.78;grid-column:4/span 6;margin-top:-5vh}.s001-weave{background:var(--ink);min-height:100svh;color:var(--paper);grid-template-columns:56% 44%;display:grid}.s001-weave figure{background:#d8d0c2;overflow:hidden}.s001-weave figure img{object-fit:cover;object-position:center;width:100%;height:100%;animation:linear both s001-scale;animation-timeline:view();animation-range:entry cover 55%}.s001-weave>div{flex-direction:column;justify-content:center;padding:13vh 6vw;display:flex}.s001-weave .s001-index{color:#aaa59c;margin-bottom:auto}.s001-weave h2{letter-spacing:-.055em;margin:8vh 0 6vh;font-size:clamp(52px,5.2vw,92px);font-weight:430;line-height:.94}.s001-weave>div>p:last-child{color:#c9c3b9;max-width:520px;font-size:17px;line-height:1.7}.s001-presence{height:115svh;color:var(--paper);background:#746354;position:relative;overflow:hidden}.s001-presence figure,.s001-presence figure img{width:100%;height:100%}.s001-presence figure img{object-fit:cover;object-position:center 58%;filter:saturate(.78);animation:linear both s001-presence;animation-timeline:view();animation-range:entry exit 0%}.s001-presence:after{content:"";background:linear-gradient(#1918150f,#191815b8);position:absolute;inset:0}.s001-presence>div{z-index:1;grid-template-columns:22% 1fr;align-items:end;display:grid;position:absolute;bottom:9vh;left:6.5vw;right:6.5vw}.s001-presence>div>p{font:10px var(--font-brand-mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.s001-presence h2{letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,120px);font-weight:430;line-height:.9}.s001-status{background:#d8d0c2;grid-template-columns:20% 46% 34%;gap:3vw;padding:14vh 6.5vw;display:grid}.s001-status>div>span{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid;padding:8px 10px;display:inline-block}.s001-status h2{letter-spacing:-.055em;margin:6vh 0 5vh;font-size:clamp(48px,5.2vw,88px);font-weight:430;line-height:.96}.s001-status>div>p{max-width:620px;font-size:16px;line-height:1.7}.s001-status dl{border-left:1px solid #24231f40;margin:0;padding-left:3vw}.s001-status dl div{border-top:1px solid #24231f38;padding:15px 0}.s001-status dt{font:8px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;color:#716c65}.s001-status dd{margin:9px 0 0;font-size:13px;line-height:1.45}.s001-return{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:5vw;padding:9vh 6.5vw;transition:background .35s,color .35s;display:grid}.s001-return:hover{background:var(--ink);color:var(--paper)}.s001-return span{font:10px var(--font-brand-mono);letter-spacing:.16em;text-transform:uppercase}.s001-return strong{letter-spacing:-.05em;font-size:clamp(42px,6vw,90px);font-weight:430}.s001-return i{font:45px Arial,sans-serif}@keyframes s001-hero-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes s001-rise{0%{opacity:.25;transform:translateY(90px)scale(.97)}to{opacity:1;transform:none}}@keyframes s001-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes s001-presence{0%{transform:scale(1.06)translateY(-1.5%)}to{transform:scale(1.01)translateY(1.5%)}}@media (width<=900px){.s001-hero{grid-template-columns:1fr}.s001-hero-image{height:72svh}.s001-hero-copy{min-height:78svh;padding:8vh 7vw}.s001-hero-copy>p{margin-top:10vh}.s001-origin{grid-template-columns:1fr 1fr}.s001-origin>.s001-index{grid-column:1/-1}.s001-origin-copy{border-left:0;padding-left:0}.s001-evolution>header{grid-template-columns:1fr 2fr}.s001-evolution>header>p:last-child{grid-column:2;margin-top:4vh}.s001-frame--full{grid-column:1/span 8}.s001-frame--top{grid-column:8/span 5}.s001-frame--detail{grid-column:3/span 8}.s001-weave{grid-template-columns:1fr}.s001-weave figure{height:78svh}.s001-weave>div{min-height:70svh}.s001-status{grid-template-columns:1fr 2fr}.s001-status dl{border-top:1px solid #24231f40;border-left:0;grid-column:2;padding:5vh 0 0}}@media (width<=600px){.s001-hero{padding-top:72px}.s001-hero-image{height:69svh}.s001-hero-copy{min-height:72svh}.s001-hero-copy h1{font-size:17vw}.s001-hero-copy>span{font-size:15px}.s001-origin,.s001-evolution,.s001-status{padding:11vh 7vw}.s001-origin{grid-template-columns:1fr;gap:6vh}.s001-origin>.s001-index{grid-column:auto}.s001-origin-copy{border-top:1px solid #24231f40;padding-top:6vh}.s001-evolution>header{grid-template-columns:1fr;gap:5vh;margin-bottom:8vh}.s001-evolution>header>p:last-child{grid-column:auto;margin:0}.s001-evolution h2,.s001-origin h2,.s001-weave h2,.s001-status h2{font-size:14vw}.s001-sequence{display:block}.s001-frame{margin:0 0 5vh}.s001-frame--full,.s001-frame--top,.s001-frame--detail{aspect-ratio:.76}.s001-weave figure{height:68svh}.s001-weave>div{min-height:72svh;padding:10vh 7vw}.s001-presence{height:92svh}.s001-presence>div{grid-template-columns:1fr;gap:5vh;left:7vw;right:7vw}.s001-presence h2{font-size:14vw}.s001-status{grid-template-columns:1fr}.s001-status dl{grid-column:auto}.s001-return{grid-template-columns:1fr auto}.s001-return span{grid-column:1/-1}.s001-return strong{font-size:11vw}}@media (prefers-reduced-motion:reduce){.s001-hero-image img,.s001-frame,.s001-weave figure img,.s001-presence figure img{animation:none}.s001-frame img{transition:none}}.product-viewer{background:#ded6ca;min-width:0;position:relative;overflow:hidden}.product-viewer>img{object-fit:contain;width:100%;height:100%;padding:3.5%;transition:opacity .25s}.product-viewer-controls{pointer-events:none;position:absolute;inset:0}.product-viewer-controls button{width:48px;height:48px;color:var(--ink);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2efe7e6;border:1px solid #24231f47;border-radius:50%;margin-top:-24px;font:22px Arial,sans-serif;position:absolute;top:50%}.product-viewer-controls button:first-child{left:20px}.product-viewer-controls button:last-child{right:20px}.product-viewer-controls span{font:9px var(--font-brand-mono);letter-spacing:.13em;background:#f2efe7eb;padding:9px 12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.product-accordion{border-top:1px solid var(--line);width:100%;margin-top:auto}.product-accordion>section{border-bottom:1px solid var(--line)}.product-accordion>section>button{width:100%;min-height:58px;color:inherit;font:10px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.product-accordion>section>button i{font:300 22px Arial,sans-serif}.product-accordion-content{padding:0 0 18px}.product-accordion-content dl{margin:0}.product-accordion-content dl>div{grid-template-columns:38% 62%;gap:18px;padding:9px 0;display:grid}.product-accordion-content dt{font:8px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.product-accordion-content dd{margin:0;font-size:13px;line-height:1.45}@media (width<=900px){.product-viewer{height:75vh}}@media (width<=520px){.product-page--collection .product-viewer,.product-page--001 .product-viewer{order:1;height:68svh;margin-top:72px}.product-page--collection .product-hero-copy,.product-page--001 .product-hero-copy{order:2;min-height:0;padding-top:8vh}.product-page--collection .product-narrative,.product-page--001 .product-narrative{order:3}.product-page--collection .next-product,.product-page--001 .next-product{order:4}.product-page--collection footer,.product-page--001 footer{order:5}.product-viewer>img{padding:2vw}.product-viewer-controls button{width:44px;height:44px;margin-top:-22px}.product-viewer-controls button:first-child{left:12px}.product-viewer-controls button:last-child{right:12px}.product-accordion{margin-top:6vh}.product-accordion-content dl>div{grid-template-columns:1fr;gap:4px}.product-page--001 .product-hero-image--001 img{padding:4vw}.project-gallery.product-gallery-001 figure{min-height:62vh}.product-specifications{padding:10vh 5vw 11vh}.product-specifications>header{gap:28px}.product-specifications>header h2{font-size:14vw}.product-dimension-grid article{min-height:205px;padding:18px 14px}.product-dimension-grid strong{font-size:18vw}.product-dimension-grid p{font-size:13px}.product-spec-groups{gap:12px;margin-top:7vh}.product-spec-groups>section{min-height:390px;padding:24px}.product-spec-groups dl div,.product-weave dl div,.product-availability dl div{grid-template-columns:1fr;gap:7px}.product-spec-groups dd,.product-weave dd,.product-availability dd{text-align:left}.product-weave figure{height:66vh}.product-weave>div{min-height:760px;padding:9vh 7vw 7vh}.product-weave h2{font-size:14vw}.technical-sheet--001{padding-top:10vh;padding-bottom:10vh}.product-availability{padding:10vh 7vw}.product-availability h2{font-size:14vw}}footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:14vh 20px;padding:10vh 6.5vw 4vh;display:grid}footer>div:first-child p{font:11px var(--font-geist-mono);letter-spacing:.3em;text-transform:uppercase}.footer-links{font:10px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:flex-end;align-items:flex-start;gap:30px;display:flex}.footer-note{color:#8e8980;border-top:1px solid #625f58;grid-column:1/-1;margin:0;padding-top:24px;font-size:11px;line-height:1.5}@media (width<=900px){.index-item{grid-template-columns:50px 1fr minmax(190px,31%) 35px}.index-item strong{font-size:42px}.index-footer{grid-template-columns:1fr auto 1fr}.story-opening{top:17vh;left:7vw;right:7vw}.story-opening .eyebrow{margin-bottom:6vh}.story-opening h1{font-size:clamp(48px,10.2vw,86px)}.story-opening h1 em:first-of-type{margin-left:0}.story-reveal-copy{width:55vw;top:18vh;left:7vw}.story-sheet--main{width:70vw;right:2vw}.story-sheet--detail{width:45vw}.story-sheet--form{width:27vw}.story-bottom{grid-template-columns:1fr auto;left:7vw;right:7vw}.story-scroll{display:none}.statement,.product-narrative,.page-intro{grid-template-columns:1fr;gap:55px}.statement>div>p,.product-narrative>div>p,.page-intro>div>p,.statement-link{margin-left:0}.section-heading{display:block}.section-heading>div,.section-heading>h2{width:100%;margin-top:40px}.product-grid{grid-template-columns:1fr}.product-image{height:65vh;min-height:0}.material-story,.origin,.product-hero,.technical-sheet{grid-template-columns:1fr}.material-story{min-height:0}.material-collage{height:75vh}.collection-grid{grid-template-columns:1fr}.collection-card{aspect-ratio:1.25}.card-bold{transform:none}.origin-material{height:62vh}.origin-copy{padding:10vh 7vw}.service-hero{grid-template-columns:1fr;min-height:auto}.service-hero-copy{min-height:72vh;padding-top:17vh}.service-hero-copy h1{margin:auto 0 6vh}.service-hero-image{height:72vh}.collection-list-item,.collection-list-item:nth-child(2n){grid-template-columns:1fr;min-height:0}.collection-list-item:nth-child(2n) .collection-list-image{order:0}.collection-list-image{height:65vh}.collection-list-copy{min-height:380px}.service-values{grid-template-columns:1fr}.service-values article{aspect-ratio:1.7}.service-values article+article{border-left:1px solid var(--line);border-top:0}.collaboration-formats{grid-template-columns:1fr}.collaboration-formats article{min-height:420px}.collaboration-visual{grid-template-columns:1fr;min-height:0}.collaboration-visual>img{height:65vh}.collaboration-visual>div{min-height:620px}.service-cta{grid-template-columns:1fr;gap:45px}.service-cta>a:nth-last-child(2),.service-cta>a:last-child{grid-area:auto/1;margin-top:0}.atelier-process{grid-template-columns:1fr 1fr}.atelier-process article:nth-child(3){border-left:0}.atelier-process article:nth-child(n+3){border-top:0}.atelier-scope{grid-template-columns:1fr;min-height:0}.atelier-scope>div:first-child{height:65vh}.manifesto-page-lead{margin-left:30%}.name-parts{margin-left:0}.measure-shift{grid-template-columns:1fr}.measure-shift article{min-height:680px}.founder-story{grid-template-columns:1fr;min-height:0}.founder-image{height:70vh}.product-hero-copy{min-height:80vh}.product-hero-image{height:75vh}.project-gallery{grid-template-columns:1fr}.project-gallery figure{min-height:0}.product-note{grid-template-columns:1fr;gap:45px}.variant-heading{grid-template-columns:1fr;gap:35px}.variant-grid{grid-template-columns:1fr}.variant-grid figure{height:72vh;min-height:0}.technical-sheet{gap:60px}.footer-links{flex-direction:column;align-items:flex-end}.next-product{grid-template-columns:1fr auto}.next-product span{grid-column:1/-1}}@media (width<=520px){.site-header{grid-template-columns:1fr auto}.header-payoff{display:none}.site-index-inner{padding:14vh 6vw 3vh}.index-kicker{margin-bottom:2vh}.index-item{grid-template-columns:36px 1fr 28px;gap:10px;min-height:13vh;padding:1vh 0}.index-item strong{font-size:clamp(34px,11vw,48px)}.index-description{display:none}.index-item i{font-size:23px}.index-footer{grid-template-columns:1fr auto;font-size:8px}.index-footer p:last-child{display:none}.story-hero{height:195svh}.story-stage{min-height:680px}.story-series img{object-position:56% 45%}.story-opening{top:16vh}.story-opening .eyebrow{max-width:55%;margin-bottom:7vh;line-height:1.5}.story-opening h1{font-size:clamp(43px,13.2vw,68px);line-height:.9}.story-opening h1 span{margin-bottom:.18em}.story-sheet--main{width:96vw;height:50vh;top:15vh;right:2vw}.story-sheet--detail{width:72vw;height:25vh;bottom:7vh;left:3vw}.story-sheet--form{display:none}.story-reveal-copy{width:auto;padding:22px;top:18vh;left:6vw;right:6vw}.story-reveal-copy .eyebrow{margin-bottom:5vh}.story-reveal-copy h2{font-size:clamp(43px,12.5vw,64px)}.story-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;bottom:24px}.story-idea{max-width:145px;font-size:12px}.manifesto-link{max-width:145px;line-height:1.5}.studies,.system-offer{padding-left:5vw;padding-right:5vw}.product-meta{grid-template-columns:1fr auto}.product-meta p{grid-area:2/1/auto/-1}.product-image{height:56vh}.material-detail{border-width:6px;width:58%}.collection-card{aspect-ratio:1}.service-hero-copy{min-height:68vh;padding:16vh 7vw 7vh}.service-hero-copy h1{font-size:17vw}.service-hero-image{height:62vh}.page-intro{padding:11vh 7vw}.collection-list{padding-left:5vw;padding-right:5vw}.collection-list-image{height:55vh}.collection-list-copy{min-height:330px;padding:5vh 6vw}.collection-list-copy h2{font-size:14vw}.service-values{padding-left:5vw;padding-right:5vw}.service-values article{aspect-ratio:1;min-height:330px}.collaboration-formats{padding-left:5vw;padding-right:5vw}.collaboration-formats article{min-height:390px}.collaboration-visual>img{height:55vh}.collaboration-visual>div{min-height:560px;padding:9vh 7vw}.service-cta{padding:11vh 7vw}.atelier-process{grid-template-columns:1fr;padding-left:5vw;padding-right:5vw}.atelier-process article{border-top:0;min-height:350px;border-left:0!important}.atelier-process article:first-child{border-top:1px solid}.atelier-scope>div:first-child{height:55vh}.atelier-scope-copy{padding:9vh 7vw}.atelier-scope dl div{grid-template-columns:1fr;gap:8px}.manifesto-page-hero{min-height:680px;padding:17vh 7vw 7vh}.manifesto-page-hero h1{font-size:22vw}.manifesto-page-lead{max-width:85%;margin-left:0}.manifesto-page-mark{width:120vw;bottom:2vh;right:-18vw}.name-meaning{padding:11vh 7vw}.name-parts{grid-template-columns:1fr}.name-parts article+article{border-left:0;padding-left:0}.manifesto-declaration{grid-template-columns:1fr;gap:7vh;padding:11vh 7vw}.manifesto-declaration .declaration-note{margin-left:0}.measure-shift article{min-height:600px;padding:9vh 7vw}.founder-image{height:58vh}.founder-copy{padding:10vh 7vw}.founder-copy blockquote{font-size:23px}.product-hero-copy{padding-left:7vw;padding-right:7vw}.product-facts div{grid-template-columns:1fr;gap:8px}.product-hero-image{height:68vh}.product-hero-image--technical{height:58vh}.project-gallery,.variant-section{padding-left:5vw;padding-right:5vw}.variant-grid figure{height:66vh}.technical-sheet{padding-left:6vw;padding-right:6vw}.next-product strong{font-size:40px}}@media (width<=900px){.atelier-customizer{grid-template-columns:1fr;min-height:0}.atelier-customizer-copy{padding:11vh 7vw}.atelier-preview{min-height:820px}.atelier-preview figure img{width:72%}}@media (width<=520px){.atelier-customizer-copy{padding:10vh 7vw}.atelier-customizer-copy h2{margin-top:7vh;font-size:15vw}.atelier-palette button{grid-template-columns:24px 1fr}.atelier-palette small{display:none}.atelier-preview{min-height:700px;padding:24px 7vw 28px}.atelier-preview figure img{width:110%}.atelier-preview-copy{grid-template-columns:1fr}.atelier-page .atelier-process article:nth-child(2){border-top:1px solid var(--ink)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-card,.manifesto-link span,.product-image img,.collection-list-image img,.variant-grid img,.next-product,.index-item,.site-index,.atelier-preview,.atelier-palette button{transition:none}.story-series,.story-opening,.story-reveal-copy,.story-sheet{will-change:auto}}.statement{grid-template-columns:16% 38% 46%;align-items:start;gap:0;padding-left:6.5vw;padding-right:6.5vw}.statement-visual{aspect-ratio:16/10;background:#d8cfc1;align-self:center;position:relative;overflow:hidden}.statement-visual img,.statement-visual video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.statement-visual video{z-index:1}.statement-origin-poster{z-index:0}.statement-visual figcaption{z-index:2;font:8px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;background:#f2efe7eb;padding:8px 10px;position:absolute;bottom:18px;left:18px}.statement-copy{padding:2vh 0 0 5vw}.statement-copy h2{font-size:clamp(42px,4.7vw,74px)}.statement .statement-copy>p{max-width:620px;margin:8vh 0 0;font-size:18px}.statement .statement-link{border:1px solid var(--ink);justify-content:space-between;align-items:center;min-width:235px;margin:5vh 0 0;padding:15px 18px;transition:background .3s,color .3s}.statement .statement-link:hover,.statement .statement-link:focus-visible{background:var(--ink);color:var(--paper);outline:none}.collection-card{aspect-ratio:auto;grid-template-rows:64% 36%;min-height:820px;padding:0;display:grid;overflow:hidden}.collection-card figure{background:#d8d0c4;min-height:0;overflow:hidden}.collection-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.collection-card:first-child figure img{object-fit:contain;mix-blend-mode:multiply;padding:5%}.collection-card .collection-card-image-link{border:0;width:100%;height:100%;padding:0;display:block}.collection-card:first-child .collection-card-photo img{object-fit:contain;mix-blend-mode:normal;padding:0;transform:none}.collection-card:hover figure img{transform:scale(1.025)}.collection-card:first-child:hover .collection-card-photo img{transform:none}.collection-card>div{flex-direction:column;min-height:0;padding:28px;display:flex}.collection-card>div>span{font:10px var(--font-geist-mono);letter-spacing:.15em}.collection-card h3{margin:auto 0 16px}.collection-card p{margin:0 0 4vh}.collection-card a{padding-top:0}.card-bold figure img{filter:saturate(.82)contrast(1.03)}.card-dark figure img{filter:saturate(.68)contrast(1.03)}.origin{min-height:820px}.origin-material img{object-position:center 54%}.service-hero--collection{grid-template-columns:57% 43%}.collection-hero-gallery{background:#ddd5c9;grid-area:1/1;position:relative}.service-hero--collection .service-hero-copy{grid-area:1/2}.collection-slides{position:absolute;inset:0}.collection-slide{opacity:0;animation:12s infinite collection-slide-cycle;animation-delay:calc(var(--slide-index) * 4s);position:absolute;inset:0}.service-hero--collection .collection-slide img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6%;position:absolute;inset:0}.collection-slide figcaption{z-index:2;left:22px;right:auto}.collection-progress{z-index:2;gap:7px;display:flex;position:absolute;bottom:27px;right:22px}.collection-progress span{width:26px;height:2px;animation:12s infinite collection-progress-cycle;animation-delay:calc(var(--slide-index) * 4s);background:#24231f47}@keyframes collection-slide-cycle{0%,27%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(.985)}}@keyframes collection-progress-cycle{0%,27%{background:var(--ink);width:52px}33%,to{background:#24231f47;width:26px}}.service-values{gap:18px}.service-values article,.service-values article+article{aspect-ratio:auto;border:1px solid var(--line);grid-template-rows:56% 44%;min-height:680px;padding:0;display:grid;overflow:hidden}.service-values figure{border-bottom:1px solid var(--line);background:#ded7cd;min-height:0;overflow:hidden}.service-values figure img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.service-values article:first-child figure img{object-fit:contain;mix-blend-mode:multiply;padding:5%}.service-values article:nth-child(3) figure img{object-position:center 35%;filter:saturate(.65)}.service-values article:hover figure img{transform:scale(1.025)}.service-values article>div{flex-direction:column;min-height:0;padding:26px;display:flex}.service-values h3{margin:auto 0 16px}@media (width<=900px){.statement{grid-template-columns:1fr 1fr;gap:5vh 3vw}.statement>.section-index{grid-column:1/-1}.statement-visual{height:auto;min-height:0}.statement-copy{padding-left:3vw}.statement .statement-copy>p{margin-top:5vh}.collection-grid{gap:18px}.collection-card{min-height:680px}.card-bold,.card-bold:hover{transform:none}.service-hero--collection{grid-template-columns:1fr}.service-hero--collection .service-hero-copy{grid-area:1/1}.collection-hero-gallery{grid-area:2/1;height:72vh}.service-values{gap:14px}.service-values article,.service-values article+article{grid-template-rows:1fr;grid-template-columns:46% 54%;min-height:0}.service-values figure{border-bottom:0;border-right:1px solid var(--line)}}@media (width<=520px){.statement{grid-template-columns:1fr;padding:10vh 7vw}.statement>.section-index{grid-column:1}.statement-visual{height:auto}.statement-copy{padding:2vh 0 0}.statement-copy h2{font-size:13vw}.statement .statement-copy>p{font-size:17px}.collection-card{grid-template-rows:50% 50%;min-height:660px}.collection-card>div{padding:24px}.collection-card h3{font-size:38px}.collection-hero-gallery{height:60vh}.collection-progress{bottom:25px}.service-values article,.service-values article+article{grid-template-rows:54% 46%;grid-template-columns:1fr;min-height:620px;display:grid}.service-values figure{border-right:0;border-bottom:1px solid var(--line)}.origin{min-height:0}.origin-material{height:68vh}}@media (prefers-reduced-motion:reduce){.statement-visual video{display:none}.collection-slide,.collection-progress span{animation:none}.collection-slide:first-child{opacity:1;transform:none}.collection-progress span:first-child{background:var(--ink);width:52px}.collection-card figure img,.service-values figure img{transition:none}}.collection-future--active .collection-future-list{grid-template-columns:repeat(6,1fr)}.collection-future--active .collection-future-list article{min-width:0}.collection-future--active .collection-future-list h3{font-size:clamp(22px,1.8vw,31px)}.product-number{font:9px var(--font-brand-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin:4vh 0 -1vh}.product-hero-image--collection{background:#ded6ca}.product-hero-image--collection img{object-fit:contain;mix-blend-mode:normal;padding:4%}.product-page--collection .product-hero-copy h1{font-size:clamp(54px,5.2vw,96px)}.product-production-note{background:var(--ink);color:var(--paper);grid-template-columns:22% 48% 30%;align-items:start;gap:4vw;padding:12vh 6.5vw;display:grid}.product-production-note h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,78px);font-weight:430;line-height:1}.product-production-note h2 em{font-family:var(--font-brand-serif);font-weight:400}.product-production-note>p:last-child{color:#aaa59d;margin:8px 0 0;font-size:16px;line-height:1.7}@media (width<=900px){.collection-future--active .collection-future-list{grid-template-columns:repeat(2,1fr)}.product-production-note{grid-template-columns:1fr;gap:40px}.product-production-note>p:last-child{max-width:620px}}@media (width<=520px){.collection-future--active .collection-future-list{grid-template-columns:1fr}.product-production-note{padding:10vh 7vw}.product-production-note h2{font-size:14vw}}.atelier-materials{background:var(--paper);border-bottom:1px solid var(--line);padding:13vh 6.5vw 15vh}.atelier-materials-intro{grid-template-columns:22% 78%;margin-bottom:9vh;display:grid}.atelier-materials-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(54px,6.4vw,98px);font-weight:430;line-height:.92}.atelier-materials-intro h2 em,.atelier-process-intro h2 em{font-family:var(--font-brand-serif);font-weight:400}.atelier-materials-intro>div>p{max-width:690px;margin:6vh 0 0 24%;font-size:18px;line-height:1.65}.atelier-material-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.atelier-material-grid figure{background:#e5ddd2;grid-template-rows:minmax(330px,1fr) auto;min-height:570px;display:grid;overflow:hidden}.atelier-material-grid figure:first-child{grid-column:span 7}.atelier-material-grid figure:nth-child(2){grid-column:span 5}.atelier-material-grid figure:nth-child(3){grid-column:span 4}.atelier-material-grid figure:nth-child(4){grid-column:span 8}.atelier-material-grid figure:nth-child(5),.atelier-material-grid figure:nth-child(6){grid-column:span 6}.atelier-material-image{min-height:0;overflow:hidden}.atelier-material-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.atelier-material-grid figure:hover img{transform:scale(1.025)}.atelier-material-grid figcaption{border-top:1px solid var(--line);background:#e9e2d8;grid-template-columns:1fr 1fr;gap:14px 30px;padding:24px 26px 28px;display:grid}.atelier-material-grid figcaption>span{font:9px var(--font-brand-mono);letter-spacing:.15em;text-transform:uppercase;color:#6f6a63;grid-column:1/-1}.atelier-material-grid h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:440;line-height:.95}.atelier-material-grid figcaption p{max-width:340px;margin:0;font-size:14px;line-height:1.55}.atelier-material-grid figure:nth-child(3) figcaption{background:#d9d0c2}.atelier-material-grid figure:nth-child(6) figcaption{color:var(--paper);background:#9e3934;border-color:#9e3934}.atelier-material-grid figure:nth-child(6) figcaption>span{color:#e8c9c5}.atelier-process{background:#ece5da;grid-template-columns:30% 70%;gap:6vw;padding:13vh 6.5vw 15vh;display:grid}.atelier-process-intro{align-self:start;position:sticky;top:110px}.atelier-process-intro h2{letter-spacing:-.055em;margin:8vh 0 0;font-size:clamp(46px,5vw,74px);font-weight:430;line-height:.98}.atelier-process-list{gap:14px;display:grid}.atelier-process .atelier-process-list article,.atelier-process .atelier-process-list article+article{min-height:190px;color:var(--ink);border:0;grid-template-columns:58px minmax(180px,.75fr) 1.2fr auto;align-items:center;gap:24px;padding:28px 30px;display:grid}.atelier-process-list article:first-child{color:var(--paper);background:#3c6a96}.atelier-process-list article:nth-child(2){background:#c99a1b}.atelier-process-list article:nth-child(3){background:var(--fiber)}.atelier-process .atelier-process-list article:nth-child(4){color:var(--paper);background:#9e3934}.atelier-process-list span{font:10px var(--font-brand-mono);letter-spacing:.15em;align-self:start}.atelier-process-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:440;line-height:.95}.atelier-process-list p{max-width:440px;margin:0;font-size:14px;line-height:1.65}.atelier-process-list i{font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-style:normal;transform:rotate(180deg)}.atelier-page .service-cta--light{color:var(--paper);background:#9e3934;grid-template-columns:22% 1fr;align-items:start}.atelier-page .service-cta--light h2{grid-column:2}.atelier-page .service-cta--light>a,.atelier-page .service-cta--light>a:nth-last-child(2),.atelier-page .service-cta--light>a:last-child{border:1px solid #f2efe7b8;grid-area:auto/2;justify-content:space-between;align-items:center;gap:40px;width:min(100%,420px);min-height:68px;margin-top:0;padding:18px 24px;font-size:10px;transition:background .3s,color .3s,transform .3s;display:inline-flex}.atelier-page .service-cta--light>.atelier-cta-primary{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:5vh}.atelier-page .service-cta--light>.atelier-cta-secondary{margin-top:14px}.atelier-page .service-cta--light>a:hover{transform:translate(6px)}@media (width<=900px){.atelier-materials-intro{grid-template-columns:1fr;gap:5vh}.atelier-materials-intro>div>p{margin-left:0}.atelier-material-grid figure:nth-child(n){grid-column:span 6;min-height:540px}.atelier-material-grid figcaption{grid-template-columns:1fr}.atelier-process{grid-template-columns:1fr;gap:7vh}.atelier-process-intro{position:static}.atelier-process-intro h2{margin-top:5vh}.atelier-page .service-cta--light{grid-template-columns:1fr}.atelier-page .service-cta--light h2,.atelier-page .service-cta--light>a,.atelier-page .service-cta--light>a:nth-last-child(2),.atelier-page .service-cta--light>a:last-child{grid-column:1}}@media (width<=520px){.atelier-materials{padding:11vh 5vw}.atelier-materials-intro h2{font-size:14vw}.atelier-materials-intro>div>p{font-size:17px}.atelier-material-grid{gap:12px}.atelier-material-grid figure:nth-child(n){grid-column:1/-1;min-height:570px}.atelier-material-grid figcaption{padding:22px}.atelier-process{padding:11vh 5vw}.atelier-process .atelier-process-list article,.atelier-process .atelier-process-list article+article{grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;gap:20px;min-height:330px;padding:25px}.atelier-process-list h3{grid-column:1;font-size:12vw}.atelier-process-list p{grid-column:1;align-self:end}.atelier-process-list i{grid-area:1/2/-1}.atelier-process-list span{grid-column:1}.atelier-page .service-cta--light>a,.atelier-page .service-cta--light>a:nth-last-child(2),.atelier-page .service-cta--light>a:last-child{width:100%;min-height:72px}}@media (prefers-reduced-motion:reduce){.atelier-material-image img,.atelier-page .service-cta--light>a{transition:none}}.story-hero{--story-progress:0;--scan-progress:0;--research-progress:0;height:270svh}.story-series{background:var(--ink);opacity:clamp(.22,calc(1 - var(--research-progress) * .78),1);filter:blur(calc(var(--research-progress) * 15px)) saturate(calc(.86 - var(--research-progress) * .18)) brightness(calc(1 - var(--research-progress) * .12));transform:scale(calc(1 + var(--research-progress) * .07));will-change:filter,transform,opacity;inset:0;overflow:hidden}.story-series img{object-fit:cover;object-position:center calc(var(--scan-progress) * 100%);transform-origin:50%;width:100%;height:100%;transform:scale(calc(1.045 - var(--scan-progress) * .025));will-change:transform,object-position;position:absolute;top:0;left:0}.story-studies{opacity:clamp(0,calc(var(--research-progress) * 1.18),1)}.story-sheet--main{transform:translate3d(0,calc((1 - var(--research-progress)) * 100px),0) scale(calc(.9 + var(--research-progress) * .1)) rotate(calc((1 - var(--research-progress)) * 2deg))}.story-sheet--detail{transform:translate3d(calc((1 - var(--research-progress)) * -90px),calc((1 - var(--research-progress)) * 60px),0) rotate(-2deg)}.story-sheet--form{transform:translate3d(calc((1 - var(--research-progress)) * 70px),calc((1 - var(--research-progress)) * 100px),0) rotate(3deg)}.story-shade{opacity:clamp(.38,calc(.92 - var(--research-progress) * .28),.92)}.story-opening{opacity:clamp(0,calc(1.18 - var(--scan-progress) * 1.55),1);transform:translateY(calc(var(--scan-progress) * -42px))}.story-reveal-copy{opacity:clamp(0,calc((var(--research-progress) - .34) * 2.4),1);transform:translateY(calc((1 - var(--research-progress)) * 45px))}.story-scan-label{z-index:5;font:8px var(--font-brand-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);opacity:clamp(0,calc(1.15 - var(--scan-progress) * 1.45),1);flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;top:18vh;right:3.2vw}.story-scan-label span:last-child{color:#a8a298}@media (width<=900px){.story-hero{height:255svh}.story-scan-label{top:15vh;right:7vw}.story-opening{top:18vh}}@media (width<=520px){.story-hero{height:240svh}.story-series img{object-fit:contain;object-position:center;transform-origin:top;width:auto;max-width:none;height:138%;transform:translate3d(-50%,calc(var(--scan-progress) * -27.55%),0) scale(calc(1.025 - var(--scan-progress) * .015));left:50%}.story-opening{top:17vh}.story-scan-label{align-items:flex-start;inset:auto auto 106px 6vw}.story-scan-label span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.story-series img{object-position:center 34%;transform:scale(1.02)}.story-series,.story-series img,.story-studies,.story-opening,.story-reveal-copy,.story-sheet{will-change:auto}}@media (width<=520px) and (prefers-reduced-motion:reduce){.story-series img{transform:translate(-50%,-13%)scale(1.01)}}.collaboration-agreements{color:var(--ink);background:#d8d0c2;padding:13vh 6.5vw}.collaboration-agreements>header{grid-template-columns:24% 49% 27%;align-items:start;gap:0;display:grid}.collaboration-agreements>header>.section-index{margin:10px 0 0}.collaboration-agreements>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.8vw,90px);font-weight:430;line-height:.98}.collaboration-agreements>header h2 em{font-family:var(--font-brand-serif);font-weight:400}.collaboration-agreements>header>p:last-child{max-width:450px;margin:10px 0 0;padding-left:3vw;font-size:16px;line-height:1.65}.collaboration-agreement-list{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:10vh;display:grid}.collaboration-agreement-list article{border-right:1px solid #24231f6b;flex-direction:column;min-height:350px;padding:24px 20px;display:flex}.collaboration-agreement-list article:last-child{border-right:0}.collaboration-agreement-list article:nth-child(3){background:#b98555}.collaboration-agreement-list span{font:9px var(--font-brand-mono);letter-spacing:.15em}.collaboration-agreement-list h3{letter-spacing:-.045em;margin:auto 0 20px;font-size:clamp(27px,2.4vw,38px);font-weight:440}.collaboration-agreement-list p{max-width:260px;margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.collaboration-agreements>header{grid-template-columns:1fr;gap:40px}.collaboration-agreements>header>p:last-child{max-width:620px;padding-left:0}.collaboration-agreement-list{grid-template-columns:repeat(2,1fr)}.collaboration-agreement-list article{border-bottom:1px solid #24231f6b;min-height:280px}.collaboration-agreement-list article:nth-child(2n){border-right:0}.collaboration-agreement-list article:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=520px){.collaboration-agreements{padding:10vh 5vw}.collaboration-agreements>header{gap:28px}.collaboration-agreements>header h2{font-size:14vw}.collaboration-agreement-list{grid-template-columns:1fr;margin-top:7vh}.collaboration-agreement-list article,.collaboration-agreement-list article:nth-child(2n){border-right:0;min-height:240px}.collaboration-agreement-list article:last-child{grid-column:auto}}.collection-page .service-hero--collection{background:var(--ink);color:var(--paper);border-color:#f2efe738}.collection-page .service-hero--collection .service-hero-copy{background:var(--ink)}.collection-page .service-hero--collection .eyebrow{color:#aaa59c}.collection-page .collection-hero-gallery{background:#ded6ca}.collection-page .page-intro{background:var(--paper)}.collection-page .collection-list{background:#e5ddd1;padding-top:10vh}.collection-page .collection-list-item{border-color:#8f887d}.collection-page .collection-list-image{background:#d8cfc2}.collection-page .collection-list-copy{background:var(--paper)}.collection-page .collection-list-item:nth-child(2n) .collection-list-copy{background:var(--ink);color:var(--paper)}.collection-page .collection-list-item:nth-child(2n) .collection-list-copy p{color:#aaa59c}.collection-principles{background:var(--paper);padding:13vh 6.5vw 14vh}.collection-principles-heading{grid-template-columns:27% 73%;align-items:start;display:grid}.collection-principles-heading p{margin:10px 0 0}.collection-principles-heading h2,.collection-future-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:430;line-height:1}.collection-principles-heading h2 em,.collection-future-heading h2 em{font-family:var(--font-brand-serif);font-weight:400}.collection-principles .service-values{margin-top:9vh;padding:0}.collection-principles .service-values article:nth-child(2){background:var(--fiber)}.collection-principles .service-values article:nth-child(3){background:var(--ink);color:var(--paper);border-color:var(--ink)}.collection-principles .service-values article:nth-child(3) figure{border-color:#5d5952}.collection-principles .service-values article:nth-child(3) p{color:#aaa59c}.collection-future{background:#d8d0c2;padding:13vh 6.5vw}.collection-future-heading{grid-template-columns:27% 43% 30%;align-items:start;display:grid}.collection-future-heading>p:first-child{margin:10px 0 0}.collection-future-heading>p:last-child{max-width:480px;margin:10px 0 0;padding-left:4vw;font-size:16px;line-height:1.65}.collection-future-list{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-top:10vh;display:grid}.collection-future-list article{border-right:1px solid #24231f6b;flex-direction:column;min-height:310px;padding:22px 18px;display:flex}.collection-future-list article:last-child{border-right:0}.collection-future-list span,.collection-future-list small{font:9px var(--font-brand-mono);letter-spacing:.15em;text-transform:uppercase}.collection-future-list h3{letter-spacing:-.045em;margin:auto 0 9px;font-size:clamp(25px,2.2vw,36px);font-weight:440}.collection-future-list p{margin:0 0 5vh;font-size:13px}.collection-future-list small{color:#777168}.collection-atelier-link{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:8vw;margin-top:10vh;padding:7vh 5vw;display:grid}.collection-atelier-link p{font-family:var(--font-brand-serif);max-width:790px;margin:0;font-size:clamp(27px,3vw,48px);line-height:1.15}.collection-atelier-link a{font:10px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;gap:28px;padding:19px 0 9px;display:inline-flex}@media (width<=900px){.collection-principles-heading,.collection-future-heading{grid-template-columns:1fr;gap:42px}.collection-future-heading>p:last-child{max-width:620px;padding-left:0}.collection-future-list{grid-template-columns:repeat(2,1fr)}.collection-future-list article{border-bottom:1px solid #24231f6b;min-height:260px}.collection-future-list article:nth-child(2n){border-right:0}.collection-future-list article:last-child{border-bottom:0}}@media (width<=520px){.collection-page .collection-list{padding-top:7vh}.collection-principles,.collection-future{padding:10vh 5vw}.collection-principles-heading,.collection-future-heading{gap:30px}.collection-principles-heading h2,.collection-future-heading h2{font-size:14vw}.collection-principles .service-values{margin-top:7vh}.collection-future-list{grid-template-columns:1fr;margin-top:7vh}.collection-future-list article{border-right:0;min-height:220px}.collection-atelier-link{grid-template-columns:1fr;gap:5vh;margin-top:8vh;padding:6vh 7vw}.collection-atelier-link a{white-space:normal;justify-content:space-between;width:100%}}.collaborations-page .service-hero--collaborations{background:#8c6548;grid-template-columns:47% 53%}.collaborations-page .service-hero--collaborations .service-hero-copy h1{font-size:clamp(64px,6.2vw,104px)}.collaborations-page .service-hero--collaborations .service-hero-image img{object-position:center;filter:saturate(.72)contrast(1.04)}.collaborations-page .page-intro{background:var(--paper)}.collaborations-page .collaboration-formats{background:var(--paper);gap:18px;padding-top:8vh}.collaborations-page .collaboration-formats article{border-color:#aaa397}.collaborations-page .collaboration-formats article:nth-child(2){background:#b98555;border-color:#b98555}.collaborations-page .collaboration-formats article:nth-child(3){background:var(--ink);border-color:var(--ink)}.collaboration-formats article small{font:8px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.72;border-top:1px solid;margin-top:5vh;padding-top:18px;display:block}.collaboration-process{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:8vw;padding:13vh 6.5vw;display:grid}.collaboration-process-intro{align-self:start;position:sticky;top:11vh}.collaboration-process-intro>p:first-child{color:#9f9a91;margin:0}.collaboration-process-intro h2{letter-spacing:-.055em;margin:8vh 0 5vh;font-size:clamp(48px,5.7vw,88px);font-weight:430;line-height:.96}.collaboration-process-intro h2 em{font-family:var(--font-brand-serif);font-weight:400}.collaboration-process-intro>p:nth-of-type(2){color:#b8b2a8;max-width:560px;font-size:17px;line-height:1.68}.collaboration-process-intro figure{background:#4a4640;height:42vh;min-height:360px;margin-top:8vh;position:relative;overflow:hidden}.collaboration-process-intro figure img{object-fit:cover;filter:saturate(.68)contrast(1.05);width:100%;height:100%}.collaboration-process-intro figcaption{font:8px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;background:#24231fe6;padding:8px 10px;position:absolute;bottom:15px;left:16px}.collaboration-process-steps{border-top:1px solid #5d5952;margin:0;padding:0;list-style:none}.collaboration-process-steps li{border-bottom:1px solid #5d5952;grid-template-columns:80px 1fr;align-items:center;min-height:29vh;padding:4vh 0;display:grid}.collaboration-process-steps li>span{font:10px var(--font-brand-mono);letter-spacing:.15em;color:#979289;align-self:start}.collaboration-process-steps h3{letter-spacing:-.055em;margin:0 0 3vh;font-size:clamp(52px,5.3vw,82px);font-weight:430;line-height:.9}.collaboration-process-steps p{color:#b8b2a8;max-width:550px;margin:0;font-size:16px;line-height:1.65}.collaborations-page .collaboration-visual{background:var(--fiber);grid-template-columns:56% 44%}.collaborations-page .collaboration-visual>img{filter:saturate(.84)contrast(1.02)}.collaborations-page .collaboration-visual dl{border-top:1px solid #24231f73;margin:7vh 0 0}.collaborations-page .collaboration-visual dl div{border-bottom:1px solid #24231f59;grid-template-columns:28% 72%;padding:18px 0;display:grid}.collaborations-page .collaboration-visual dt{letter-spacing:-.04em;font-size:30px}.collaborations-page .collaboration-visual dd{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;margin:8px 0 0}.collaboration-brief{background:var(--paper);grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:7vw;padding:13vh 6.5vw;display:grid}.collaboration-brief h2{letter-spacing:-.055em;margin:8vh 0 0;font-size:clamp(48px,5.8vw,90px);font-weight:430;line-height:.98}.collaboration-brief h2 em{font-family:var(--font-brand-serif);font-weight:400}.collaboration-brief-items{padding-top:7vh}.collaboration-brief-items p{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;margin:0;padding:24px 0;font-size:18px;line-height:1.4;display:grid}.collaboration-brief-items p:last-child{border-bottom:1px solid var(--line)}.collaboration-brief-items span{font:9px var(--font-brand-mono);letter-spacing:.15em;margin-top:7px}.collaborations-page .collaboration-cta{background:#8c6548}.collaborations-page .collaboration-cta>a:nth-last-child(2){border:1px solid var(--paper);background:var(--paper);width:min(100%,390px);min-height:68px;color:var(--ink);justify-content:space-between;align-items:center;gap:36px;padding:18px 22px;font-size:10px;transition:transform .3s;display:inline-flex}.collaborations-page .collaboration-cta>a:nth-last-child(2):hover{transform:translate(6px)}@media (width<=900px){.collaborations-page .service-hero--collaborations{grid-template-columns:1fr}.collaboration-process{grid-template-columns:1fr;gap:10vh}.collaboration-process-intro{position:static}.collaboration-process-intro figure{height:55vh}.collaboration-process-steps li{min-height:260px}.collaboration-brief{grid-template-columns:1fr;gap:5vh}.collaboration-brief-items{padding-top:0}}@media (width<=520px){.collaborations-page .service-hero--collaborations .service-hero-copy h1{font-size:13.5vw}.collaborations-page .collaboration-formats{padding-top:6vh}.collaboration-process,.collaboration-brief{padding:10vh 7vw}.collaboration-process-intro h2,.collaboration-brief h2{margin-top:6vh;font-size:14vw}.collaboration-process-intro figure{height:50vh;min-height:0;margin-top:6vh}.collaboration-process-steps li{grid-template-columns:44px 1fr;min-height:240px}.collaboration-process-steps h3{font-size:14vw}.collaboration-brief-items p{grid-template-columns:38px 1fr;font-size:16px}.collaborations-page .collaboration-cta>a:nth-last-child(2){width:100%;min-height:72px}}.official-manifesto{background:#e8e2d8;padding:10vh 6.5vw}.official-manifesto-intro{grid-template-columns:22% minmax(0,46%) minmax(0,32%);align-items:start;display:grid}.official-manifesto-intro>p:first-child{margin:0}.official-manifesto-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.6vw,72px);font-weight:430;line-height:.98}.official-manifesto-intro h2 em{font-family:var(--font-brand-serif);font-weight:400}.official-manifesto-intro>p:last-child{max-width:430px;margin:8px 0 0;padding-left:3vw;font-size:16px;line-height:1.65}.official-manifesto ol{border-top:1px solid var(--ink);border-left:1px solid #24231f7a;grid-template-columns:repeat(3,1fr);margin:8vh 0 0;padding:0;list-style:none;display:grid}.official-manifesto li{border-bottom:1px solid #24231f7a;border-right:1px solid #24231f7a;grid-template-columns:36px 1fr;align-items:start;min-height:245px;padding:25px 24px;display:grid}.official-manifesto li span{font:9px var(--font-brand-mono);letter-spacing:.15em;align-self:start}.official-manifesto li p{letter-spacing:-.03em;align-self:end;margin:0;font-size:clamp(22px,2vw,32px);line-height:1.14}.official-manifesto-close{font-family:var(--font-brand-serif);text-align:right;margin:0;padding:5vh 0 0;font-size:clamp(28px,3vw,48px);font-style:italic;line-height:1.15}.manifesto-page .name-meaning{padding-top:12vh}.founder-story{grid-template-columns:minmax(320px,42%) minmax(0,58%);align-items:center;gap:6vw;min-height:0;padding:10vh 6.5vw}.manifesto-page .founder-story{padding-top:18vh}.founder-image{aspect-ratio:1122/1402;align-self:center;width:100%}.manifesto-page .founder-image img{filter:none;object-fit:contain;object-position:center}.founder-copy{flex-direction:column;justify-content:center;padding:0;display:flex}.founder-copy>*{margin-left:auto;margin-right:auto}.founder-origin-note{background:var(--ink);color:var(--paper);margin:6vh 0 0;padding:28px 30px}.founder-origin-note span{font:9px var(--font-brand-mono);letter-spacing:.16em;text-transform:uppercase;color:#aaa59c}.founder-origin-note p{font-family:var(--font-brand-serif);max-width:540px;margin:4vh 0 0;font-size:22px;line-height:1.35}.founder-method{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:6vh;display:grid}.founder-method span{border-right:1px solid var(--line);font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;padding:18px 8px}.founder-method span:last-child{border-right:0}.founder-copy blockquote{margin-top:6vh}.manifesto-essential{background:#d8d0c2;grid-template-columns:38% 62%;align-items:end;gap:5vw;min-height:138svh;padding:20vh 6.5vw 14vh;display:grid}.manifesto-essential header{align-self:start;position:sticky;top:18vh}.manifesto-essential h1{letter-spacing:-.065em;margin:9vh 0 0;font-size:clamp(62px,7.2vw,126px);font-weight:430;line-height:.88}.manifesto-essential h1 em{font-family:var(--font-brand-serif);font-weight:400}.manifesto-essential ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.manifesto-essential li{border-bottom:1px solid #24231f7a;grid-template-columns:70px 1fr;align-items:start;min-height:31vh;padding:5vh 0;display:grid}.manifesto-essential li span{font:9px var(--font-brand-mono);letter-spacing:.15em}.manifesto-essential li p{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(30px,3.4vw,58px);line-height:1.04}@media (width<=900px){.manifesto-essential{grid-template-columns:1fr;padding-top:17vh}.manifesto-essential header{position:static}.manifesto-essential ol{margin-top:7vh}.official-manifesto-intro{grid-template-columns:1fr;gap:4vh}.official-manifesto-intro>p:last-child{padding-left:0}.official-manifesto ol{grid-template-columns:1fr 1fr;margin-top:7vh}.official-manifesto-close{text-align:left}.founder-story{grid-template-columns:1fr;gap:8vh;padding:9vh 7vw}.manifesto-page .founder-story{padding-top:16vh}.founder-image{width:min(100%,720px);height:auto;margin:0 auto}}@media (width<=520px){.manifesto-essential{gap:5vh;min-height:155svh;padding:15vh 7vw 12vh}.manifesto-essential h1{margin-top:6vh;font-size:18vw}.manifesto-essential li{grid-template-columns:38px 1fr;min-height:34svh;padding:5vh 0}.manifesto-essential li p{font-size:8.3vw;line-height:1.08}.official-manifesto{padding:9vh 7vw}.official-manifesto-intro h2{margin-top:2vh;font-size:12vw}.official-manifesto ol{grid-template-columns:1fr 1fr;margin-top:6vh}.official-manifesto li{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:18px;min-height:230px;padding:17px 16px}.official-manifesto li p{font-size:5.4vw}.official-manifesto-close{padding-top:4vh;font-size:8vw}.founder-origin-note{padding:24px 22px}.founder-origin-note p{font-size:20px}.founder-method{grid-template-columns:1fr}.founder-method span{border-right:0;border-bottom:1px solid var(--line)}.founder-method span:last-child{border-bottom:0}}.index-item[aria-current=page]{background:#2d2b27;padding-left:18px}.index-item[aria-current=page] .index-number{color:var(--paper)}.footer-links{flex-wrap:wrap;row-gap:18px}.site-index:has(.index-item:nth-child(5)) .index-item{min-height:10.5vh;padding-top:1vh;padding-bottom:1vh}.shop-page{background:var(--paper)}.shop-hero{background:var(--ink);min-height:100svh;color:var(--paper);grid-template-columns:46% 54%;padding-top:78px;display:grid}.shop-hero-copy{flex-direction:column;justify-content:flex-end;padding:12vh 6vw 8vh 6.5vw;display:flex}.shop-hero-copy .eyebrow{color:#aaa59c;margin:0 auto auto 0}.shop-hero-copy h1{letter-spacing:-.065em;margin:0 0 6vh;font-size:clamp(62px,7vw,118px);font-weight:430;line-height:.86}.shop-hero-copy h1 em,.shop-service h2 em{font-family:var(--font-brand-serif);font-weight:400}.shop-hero-copy>p:last-child{color:#c8c2b8;max-width:520px;margin:0;font-size:18px;line-height:1.55}.shop-hero figure{background:#c7baa7;position:relative;overflow:hidden}.shop-hero figure img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.shop-hero figcaption{color:var(--ink);font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;background:#f2efe7f0;padding:9px 11px;position:absolute;bottom:18px;left:20px}.shop-toolbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2efe7f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:70px;padding:0 calc(6.5vw + 64px) 0 6.5vw;display:grid;position:sticky;top:0}.shop-filters{gap:25px;display:flex}.shop-filters button,.shop-cart-open{color:inherit;font:10px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;position:relative}.shop-filters button{color:var(--stone)}.shop-filters button:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.shop-filters button:hover,.shop-filters button.is-active{color:var(--ink)}.shop-filters button.is-active:after{right:0}.shop-toolbar>span{color:var(--stone);font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase}.shop-cart-open{justify-self:end;align-items:center;gap:15px;display:flex}.shop-cart-open b{background:var(--ink);min-width:33px;color:var(--paper);text-align:center;padding:8px;font-weight:400}.shop-filters>span{color:var(--ink);font:10px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase}.shop-products{grid-template-columns:repeat(3,1fr);gap:11vh 20px;padding:11vh 6.5vw 15vh;display:grid}.shop-product{min-width:0}.shop-product-image{aspect-ratio:3/4;background:#e7ded1;height:auto;min-height:0;display:block;overflow:hidden}.shop-product-image img{object-fit:cover;width:100%;height:100%;padding:0;transition:transform .65s}.shop-product:hover .shop-product-image img{transform:scale(1.02)}.shop-product-status{border-top:1px solid var(--ink);justify-content:space-between;margin-top:18px;padding-top:15px;display:flex}.shop-product-status>span,.shop-status{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase}.shop-status{color:#8b6243;align-items:center;gap:8px;font-style:normal;display:flex}.shop-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.shop-status--available{color:#315f44}.shop-status--sold-out{color:var(--stone)}.shop-product h2{letter-spacing:-.045em;margin:4vh 0 7px;font-size:clamp(29px,2.5vw,42px);font-weight:440}.shop-product>p{color:var(--stone);margin:0;font-size:12px}.shop-product .shop-product-material{min-height:40px;color:var(--ink);margin-top:15px;line-height:1.55}.shop-product-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:4vh;padding-top:15px;font-size:11px;display:flex}.shop-product-action strong{color:var(--stone);font-weight:400}.shop-product-action a,.shop-product-action button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:25px;padding:0;display:flex}.shop-product-details{font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #24231f2e;justify-content:space-between;margin-top:15px;padding-top:12px;display:flex}.shop-products--single{grid-template-columns:minmax(280px,520px)}.shop-service{background:var(--fiber);grid-template-columns:22% 1fr 32%;align-items:start;gap:4vw;padding:13vh 6.5vw 14vh;display:grid}.shop-service>.section-index{margin:10px 0 0}.shop-service h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:430;line-height:1}.shop-service>div{padding-top:10px}.shop-service>div p{margin:0 0 3vh;font-size:15px;line-height:1.65}.shop-service>div a{font:10px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;margin-top:4vh;padding-bottom:8px;display:flex}.shop-cart-shade{z-index:90;cursor:pointer;background:#1413108f;border:0;position:fixed;inset:0}.shop-cart-panel{z-index:100;background:var(--paper);flex-direction:column;width:min(540px,100%);height:100svh;padding:0 34px 30px;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 60px #14131033}.shop-cart-panel.is-open{transform:none}.shop-cart-panel>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:120px;display:flex}.shop-cart-panel>header span{font:8px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase}.shop-cart-panel>header h2{font-family:var(--font-brand-serif);margin:7px 0 0;font-size:40px;font-weight:400}.shop-cart-panel>header>button{color:inherit;font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:32px;padding:7px 0}.shop-cart-lines{overflow-y:auto}.shop-cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:center;gap:18px;padding:22px 0;display:grid}.shop-cart-lines img{object-fit:contain;background:#ded6ca;width:84px;height:106px}.shop-cart-lines h3{margin:0 0 7px;font-size:20px;font-weight:440}.shop-cart-lines p{color:var(--stone);margin:0;font-size:12px}.shop-cart-quantity{border:1px solid var(--line);display:flex}.shop-cart-quantity button,.shop-cart-quantity span{place-items:center;width:31px;height:35px;display:grid}.shop-cart-quantity button{cursor:pointer;background:0 0;border:0}.shop-cart-panel>footer{color:var(--ink);border-top:1px solid var(--ink);background:0 0;margin-top:auto;padding:24px 0 0;display:block}.shop-cart-panel>footer>div{justify-content:space-between;align-items:center;display:flex}.shop-cart-panel>footer>div span{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase}.shop-cart-panel>footer>div strong{font-family:var(--font-brand-serif);font-size:31px;font-weight:400}.shop-cart-panel>footer>a{background:var(--ink);color:var(--paper);font:10px var(--font-brand-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-top:22px;padding:17px 18px;display:flex}.shop-cart-panel>footer>p{color:var(--stone);margin:13px 0 0;font-size:10px;line-height:1.5}.shop-cart-empty{text-align:center;margin:auto 0}.shop-cart-empty>p{font-family:var(--font-brand-serif);margin:0;font-size:43px}.shop-cart-empty>span{max-width:330px;color:var(--stone);margin:18px auto 0;font-size:13px;line-height:1.65;display:block}.shop-cart-empty>button{color:inherit;font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:30px;padding:12px 0}@media (width<=900px){.shop-hero{grid-template-columns:1fr}.shop-hero-copy{min-height:72vh}.shop-hero figure{height:72vh}.shop-products{grid-template-columns:repeat(2,1fr)}.shop-service{grid-template-columns:1fr 2fr}.shop-service>div{grid-column:2}.shop-product-image{height:auto;min-height:0}}@media (width<=520px){.site-index:has(.index-item:nth-child(5)) .index-item{min-height:10vh}.shop-hero-copy{min-height:70vh;padding:15vh 7vw 8vh}.shop-hero-copy h1{font-size:16vw}.shop-hero-copy>p:last-child{font-size:16px}.shop-hero figure{height:62vh}.shop-toolbar{grid-template-columns:1fr auto;gap:12px;padding:12px 5vw}.shop-filters{grid-column:1/-1;gap:18px;overflow-x:auto}.shop-toolbar>span{display:none}.shop-cart-open{grid-column:2}.shop-toolbar:after{content:"Collezione di serie";color:var(--stone);font:8px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;grid-area:2/1}.shop-products{grid-template-columns:1fr;gap:8vh;padding:9vh 5vw 12vh}.shop-product-image{height:auto;min-height:0}.shop-product .shop-product-material{min-height:0}.shop-service{grid-template-columns:1fr;gap:5vh;padding:10vh 7vw}.shop-service>div{grid-column:1}.shop-cart-panel{padding:0 20px 22px}.shop-cart-lines article{grid-template-columns:68px 1fr}.shop-cart-lines img{width:68px;height:88px}.shop-cart-quantity{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.shop-product-image img,.shop-cart-panel,.shop-filters button:after{transition:none}}.story-hero--simple{--story-progress:0;--scan-progress:0;--message-progress:0;height:185svh}.story-hero--simple .story-series{opacity:1;filter:none;background:var(--paper);inset:0;transform:none}.story-hero--simple .story-series img{object-fit:cover;object-position:center calc(var(--scan-progress) * 100%);filter:saturate(.78)brightness(.88);transform-origin:50%;width:100%;max-width:100%;height:100%;transform:scale(calc(1.035 - var(--scan-progress) * .015));will-change:transform,object-position;position:absolute;inset:0}.story-hero--simple .story-series .story-sketch{z-index:1;filter:none;opacity:clamp(0,calc(1 - var(--scan-progress) * 1.45),1)}.story-hero--simple .story-series .story-real{z-index:2;opacity:clamp(0,calc((var(--scan-progress) - .22) * 1.55),1)}.story-hero--simple .story-shade{opacity:clamp(0,calc(var(--scan-progress) * 1.35),1);background:linear-gradient(90deg,#161512c7 0%,#1615127a 45%,#1615121f 78%),linear-gradient(#1615126b,#0000 33% 64%,#161512ad)}.story-hero--simple .story-opening{color:var(--ink);opacity:clamp(0,calc(1 - var(--scan-progress) * 1.5),1);transform:translateY(calc(var(--scan-progress) * -24px));top:20vh}.story-hero--simple .story-opening h1{max-width:620px;font-size:clamp(42px,5vw,80px);line-height:.94}.story-hero--simple .story-opening h1 em{margin:2vh 0 0 4vw}.story-hero--simple .story-reveal-copy{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(760px,58vw);opacity:clamp(0,calc(var(--message-progress) * 1.8),1);transform:translateY(calc((1 - var(--message-progress)) * 24px));text-shadow:0 2px 18px #1413103d;background:0 0;padding:0;top:22vh;left:6.5vw}.story-hero--simple .story-reveal-copy .eyebrow{margin-bottom:6vh}.story-hero--simple .story-reveal-copy h2{font-size:clamp(54px,6.6vw,105px);line-height:.94}.story-hero--simple .story-reveal-copy>p:last-child{color:#ddd7ce;max-width:480px;margin-top:5vh;font-size:16px;line-height:1.6}.story-hero--simple .story-scroll b{width:calc(var(--story-progress) * 100%)}.story-hero--simple .story-bottom>*{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f2efe7e0;padding:9px 11px}.story-hero--simple .story-bottom .manifesto-link{border:0;padding-bottom:9px}.story-hero--simple .story-scroll i{background:#24231f47}.story-hero--simple .story-scroll b{background:var(--ink)}.story-annotations{z-index:3;color:var(--ink);opacity:clamp(0,calc(1 - var(--scan-progress) * 1.55),1);pointer-events:none;position:absolute;inset:0}.story-note{font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex;position:absolute}.story-note i{transform-origin:0;background:currentColor;width:clamp(70px,10vw,160px);height:1px;display:block;position:relative}.story-note i:after{content:"";background:var(--paper);border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-2px}.story-note--one{top:18vh;right:7vw}.story-note--one i{transform:rotate(12deg)}.story-note--two{top:54vh;right:5vw}.story-note--two i{transform:rotate(-18deg)}.story-note--three{flex-direction:row-reverse;bottom:19vh;left:7vw}.story-note--three i{transform:rotate(-12deg)}.shop-support{background:var(--fiber);border-top:1px solid #24231f26;grid-template-columns:22% 1fr auto;align-items:center;gap:4vw;padding:6vh 6.5vw;display:grid}.shop-support>.section-index{margin:0}.shop-support h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,3vw,46px);font-weight:440}.shop-support>div>p{max-width:660px;margin:0;font-size:14px;line-height:1.6}.shop-support>a{font:10px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;gap:38px;padding-bottom:8px;display:flex}@media (width<=900px){.story-hero--simple{height:180svh}.story-hero--simple .story-opening{top:18vh}.story-hero--simple .story-reveal-copy{width:70vw;top:20vh;left:7vw}.shop-support{grid-template-columns:1fr 2fr}.shop-support>a{grid-column:2;justify-self:start}}@media (width<=520px){.story-hero--simple{height:175svh}.story-hero--simple .story-series img{object-fit:contain;object-position:center;transform-origin:top;width:auto;max-width:none;height:138%;transform:translate3d(-50%,calc(var(--scan-progress) * -27.55%),0) scale(calc(1.025 - var(--scan-progress) * .015));inset:0 auto auto 50%}.story-hero--simple .story-opening{top:17vh;left:7vw;right:7vw}.story-hero--simple .story-opening h1{font-size:10.5vw;line-height:.96}.story-hero--simple .story-opening h1 em{margin:3vh 0 0}.story-hero--simple .story-reveal-copy{width:auto;top:19vh;left:7vw;right:7vw}.story-hero--simple .story-reveal-copy h2{font-size:13vw}.story-hero--simple .story-reveal-copy>p:last-child{font-size:14px}.story-note{gap:8px;font-size:7px}.story-note--one{top:13vh;right:7vw}.story-note--two{top:57vh;right:6vw}.story-note--three{display:none}.story-note i{width:54px}.shop-support{grid-template-columns:1fr;gap:4vh;padding:6vh 7vw}.shop-support>a{grid-column:1}}@media (prefers-reduced-motion:reduce){.story-hero--simple .story-series .story-sketch{opacity:0}.story-hero--simple .story-series .story-real,.story-hero--simple .story-shade{opacity:1}.story-hero--simple .story-opening,.story-annotations{display:none}.story-hero--simple .story-reveal-copy{opacity:1;transform:none}}.index-item i,.statement-link span,.manifesto-link span,.shop-product-action span,.shop-product-details span,.shop-service a span,.shop-support a span,.atelier-page a span,.next-product i{font-family:var(--font-brand-sans);font-variant-emoji:text;font-style:normal}.shop-cart-panel:not(.is-open){visibility:hidden;pointer-events:none}.shop-cart-panel.is-open{visibility:visible}@media (width<=600px){html{width:100%;max-width:100%}body{width:100%;max-width:100%;overflow-x:hidden}.site-header{height:72px;padding:0 5vw}.logo--compact{width:150px;max-width:54vw}.index-toggle{width:44px;height:44px;top:14px;right:5vw}.site-index-inner{padding:13vh 6vw max(4vh,env(safe-area-inset-bottom))}.index-item{grid-template-columns:30px minmax(0,1fr) 28px;gap:9px;min-height:12vh}.index-item strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(32px,10.5vw,45px)}.index-item i{text-align:right;font-size:22px}.index-footer{grid-template-columns:minmax(0,1fr) auto;gap:18px}footer{padding:9vh 7vw calc(5vh + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:7vh;overflow:hidden}footer>div:first-child,footer .logo,.footer-links,.footer-note{width:100%;min-width:0;max-width:100%}.footer-links{justify-content:flex-start;align-items:flex-start;gap:18px 24px}.footer-note{overflow-wrap:anywhere;grid-column:1}.story-hero--simple .story-opening h1,.story-hero--simple .story-reveal-copy h2,.shop-hero-copy h1,.shop-service h2,.shop-support h2,.atelier-materials-intro h2,.atelier-process-intro h2,.service-hero-copy h1,.product-hero-copy h1,.product-narrative h2,.official-manifesto-intro h2,.official-manifesto li p,.official-manifesto-close{overflow-wrap:anywhere;max-width:100%}.shop-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:62px;padding:12px calc(5vw + 58px) 12px 5vw}.shop-filters{overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:1/1;gap:16px;min-width:0;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.shop-cart-open{grid-area:1/2;min-height:44px}.shop-toolbar:after{content:none}.shop-product-action{align-items:flex-end}.shop-product-action strong{max-width:54%;line-height:1.45}.shop-product-action a,.shop-product-action button,.shop-product-details{align-items:center;min-height:44px}.shop-service,.shop-support,.shop-service>*,.shop-support>*{min-width:0}.shop-support>a{white-space:normal;justify-content:space-between;align-items:center;width:100%}.shop-cart-panel{width:100vw;max-width:100vw;padding:0 20px calc(22px + env(safe-area-inset-bottom))}.atelier-materials,.atelier-materials-intro,.atelier-materials-intro>*,.atelier-material-grid,.atelier-material-grid figure,.atelier-process,.atelier-process>*{width:100%;min-width:0;max-width:100%}.atelier-materials-intro{grid-template-columns:minmax(0,1fr)}.atelier-materials-intro h2{overflow-wrap:normal;word-break:normal;font-size:11.8vw}.atelier-materials-intro>div>p{overflow-wrap:break-word;max-width:100%}.atelier-material-grid figure:nth-child(n){min-height:520px}.official-manifesto li{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:18px;min-height:230px;padding:17px 16px}.official-manifesto li p{font-size:5.4vw}.next-product{grid-template-columns:minmax(0,1fr) auto;min-width:0}.next-product strong{overflow-wrap:anywhere;min-width:0}}.atelier-gesture-hero{min-height:100svh;color:var(--paper);background:#5678a0;border-bottom:1px solid #f2efe747;grid-template-columns:42% 58%;padding-top:78px;display:grid}.atelier-gesture-copy{flex-direction:column;min-width:0;padding:13vh 5vw 7vh 6.5vw;display:flex}.atelier-gesture-copy h1{letter-spacing:-.075em;margin:auto 0 6vh;font-size:clamp(76px,8.5vw,145px);font-weight:430;line-height:.82}.atelier-gesture-copy h1 em{font-family:var(--font-brand-serif);font-weight:400}.atelier-gesture-copy>p{max-width:530px;margin:0 0 5vh;font-size:clamp(18px,1.55vw,24px);line-height:1.5}.atelier-gesture-copy>a{width:min(100%,300px);font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:15px 0 9px;display:flex}.atelier-gesture-hero>figure,.atelier-material-lead>figure,.atelier-explorer>figure,.atelier-project-launch>figure,.atelier-request-panel>figure{background:var(--ink);min-width:0;position:relative;overflow:hidden}.atelier-gesture-hero>figure img,.atelier-material-lead>figure img,.atelier-explorer>figure img,.atelier-project-launch>figure img,.atelier-request-panel>figure img{object-fit:cover;width:100%;height:100%;display:block}.atelier-gesture-hero figcaption,.atelier-material-lead figcaption,.atelier-explorer figcaption,.atelier-project-launch figcaption,.atelier-request-panel figcaption{z-index:1;color:var(--ink);font:8px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;background:#f2efe7f2;padding:9px 11px;position:absolute;bottom:18px;left:18px}.atelier-material-transition{background:var(--ink);color:var(--paper);font:9px var(--font-brand-mono);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 6.5vw;display:grid}.atelier-material-transition span:last-child{text-align:right}.atelier-material-transition i{font-size:17px;font-style:normal}.atelier-material-lead{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:56% 44%;min-height:730px;display:grid}.atelier-material-lead>div{flex-direction:column;min-width:0;padding:10vh 6vw 8vh 6.5vw;display:flex}.atelier-material-lead h2{letter-spacing:-.06em;margin:auto 0 5vh;font-size:clamp(54px,6.4vw,98px);font-weight:430;line-height:.92}.atelier-material-lead h2 em{font-family:var(--font-brand-serif);font-weight:400}.atelier-material-lead>div>p:last-child{max-width:590px;margin:0;font-size:18px;line-height:1.65}.atelier-material-lead>figure{background:#d8d4cd}.atelier-material-lead>figure img{object-position:center}.atelier-essential{background:#d8d0c2;grid-template-columns:36% 64%;gap:5vw;padding:14vh 6.5vw;display:grid}.atelier-essential header{align-self:start;position:sticky;top:16vh}.atelier-essential h2{letter-spacing:-.06em;margin:8vh 0 0;font-size:clamp(54px,6vw,100px);font-weight:430;line-height:.92}.atelier-essential h2 em{font-family:var(--font-brand-serif);font-weight:400}.atelier-essential ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.atelier-essential li{border-bottom:1px solid #24231f7a;grid-template-columns:65px 1fr;min-height:25vh;padding:4vh 0;display:grid}.atelier-essential li span{font:9px var(--font-brand-mono);letter-spacing:.15em}.atelier-essential li p{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(29px,3.3vw,55px);line-height:1.04}.atelier-material-lead--honest{background:var(--paper)}.atelier-explorer{background:var(--ink);min-height:820px;color:var(--paper);border-bottom:1px solid #f2efe733;grid-template-columns:56% 44%;display:grid}.atelier-explorer-image{background:#d8d3ca}.atelier-explorer-image img{transition:opacity .22s}.atelier-explorer-copy{flex-direction:column;min-width:0;padding:7vh 4vw 4vh;display:flex}.atelier-explorer-selected{margin:8vh 0 5vh}.atelier-explorer-selected>span{font:12px var(--font-brand-serif)}.atelier-explorer-selected h2{letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(50px,5vw,78px);font-weight:430;line-height:.92}.atelier-explorer-selected>p{max-width:390px;margin:0;font-size:15px;line-height:1.6}.atelier-explorer-options{border-top:1px solid #f2efe73d;grid-template-columns:1fr 1fr;display:grid}.atelier-explorer-options button{text-align:left;min-width:0;min-height:54px;color:inherit;font:10px var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2efe73d;grid-template-columns:34px 1fr;align-items:center;padding:0 10px 0 0;transition:background .25s,color .25s,padding .25s;display:grid}.atelier-explorer-options button:nth-child(2n){border-left:1px solid #f2efe73d;padding-left:14px}.atelier-explorer-options button>span{color:#aaa59c;font-size:8px}.atelier-explorer-options button:hover,.atelier-explorer-options button:focus-visible{background:#f2efe71a}.atelier-explorer-options button.is-active{background:var(--paper);color:var(--ink);padding-left:10px}.atelier-explorer-options button.is-active>span{color:var(--ink)}.atelier-explorer-status{font:8px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:auto;padding-top:4vh;display:flex}.atelier-explorer-status span:last-child{text-align:right}.atelier-project-launch{min-height:680px;color:var(--paper);background:#5678a0;grid-template-columns:50% 50%;display:grid}.atelier-project-launch>div{flex-direction:column;padding:9vh 6vw 6vh;display:flex}.atelier-project-launch h2{letter-spacing:-.06em;margin:auto 0 4vh;font-size:clamp(56px,6vw,92px);font-weight:430;line-height:.92}.atelier-project-launch h2 em{font-family:var(--font-brand-serif);font-weight:400}.atelier-project-launch>div>p:not(.section-index){max-width:470px;margin:0 0 5vh;font-size:17px;line-height:1.6}.atelier-project-launch button{width:min(100%,350px);min-height:60px;color:inherit;font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2efe7b8;justify-content:space-between;align-items:center;padding:0 20px;transition:background .3s,color .3s;display:flex}.atelier-project-launch button:hover,.atelier-project-launch button:focus-visible{background:var(--paper);color:var(--ink)}.atelier-request-layer{z-index:120;place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}.atelier-request-shade{cursor:pointer;background:#141412c7;border:0;width:100%;height:100%;position:absolute;inset:0}.atelier-request-panel{z-index:1;background:var(--paper);width:min(1500px,94vw);height:min(900px,94svh);color:var(--ink);grid-template-columns:38% 62%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 80px #0000004d}.atelier-request-panel>form{flex-direction:column;min-width:0;min-height:0;padding:24px 4vw 30px;display:flex;overflow-y:auto}.atelier-request-close{color:inherit;font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-bottom:18px;padding:8px 0}.atelier-request-progress{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.atelier-request-progress>span{border-bottom:1px solid var(--line);font:10px var(--font-brand-mono);color:var(--stone);padding:12px 0}.atelier-request-progress>span.is-active{border-bottom-color:var(--ink);color:var(--ink)}.atelier-request-step{padding-top:5vh}.atelier-request-step h2{letter-spacing:-.06em;margin:4vh 0;font-size:clamp(47px,5vw,76px);font-weight:430;line-height:.92}.atelier-request-step h2 em{font-family:var(--font-brand-serif);font-weight:400}.atelier-request-step fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 24px;padding:0;display:grid}.atelier-request-step legend{width:100%;font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;padding:12px 0}.atelier-request-step fieldset label{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;font-size:13px;display:flex}.atelier-request-step input[type=radio]{accent-color:var(--ink)}.atelier-request-upload,.atelier-request-notes,.atelier-request-fields label{border-top:1px solid var(--line);padding:14px 0;display:block}.atelier-request-upload>span,.atelier-request-notes>span,.atelier-request-fields label>span{font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;display:block}.atelier-request-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.atelier-request-upload b{background:var(--ink);min-height:58px;color:var(--paper);font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 16px;display:flex}.atelier-request-notes textarea,.atelier-request-fields input{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:15px var(--font-geist-sans);background:0 0;border-radius:0;padding:10px 0}.atelier-request-notes textarea{resize:vertical}.atelier-request-file-note{color:var(--stone);max-width:520px;font-size:12px;line-height:1.5}.atelier-request-fields{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.atelier-request-actions{justify-content:space-between;gap:20px;margin-top:auto;padding-top:4vh;display:flex}.atelier-request-actions button{min-height:50px;color:inherit;font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.atelier-request-actions button:last-child{min-width:200px;color:var(--paper);background:#5678a0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.atelier-request-actions button:disabled{opacity:.3;cursor:default}@media (width<=900px){.atelier-gesture-hero{grid-template-columns:1fr;min-height:0}.atelier-gesture-copy{min-height:72vh;padding:16vh 7vw 7vh}.atelier-gesture-hero>figure{height:72vh}.atelier-essential{grid-template-columns:1fr;padding:11vh 7vw}.atelier-essential header{position:static}.atelier-essential ol{margin-top:8vh}.atelier-material-lead,.atelier-explorer,.atelier-project-launch{grid-template-columns:1fr;min-height:0}.atelier-material-lead>div{min-height:650px;padding:10vh 7vw}.atelier-material-lead>figure{height:75vh}.atelier-explorer>figure{height:78vh}.atelier-explorer-copy{min-height:720px;padding:9vh 7vw 5vh}.atelier-project-launch>figure{height:70vh}.atelier-project-launch>div{min-height:600px;padding:9vh 7vw 7vh}.atelier-process .atelier-process-list article,.atelier-process .atelier-process-list article+article{grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr) auto;gap:22px;min-height:260px}.atelier-process-list span{grid-area:1/1}.atelier-process-list h3{grid-area:1/2;font-size:clamp(32px,5.5vw,46px)}.atelier-process-list p{grid-area:2/2;align-self:end}.atelier-process-list i{grid-area:1/3/-1}.atelier-request-panel{grid-template-columns:1fr 1.35fr}}@media (width<=520px){.atelier-material-lead{width:100%;overflow:hidden}.atelier-gesture-copy{min-height:68vh;padding:16vh 7vw 7vh}.atelier-gesture-copy h1{font-size:17vw}.atelier-gesture-copy>p{font-size:17px}.atelier-gesture-hero>figure{height:58vh}.atelier-gesture-hero>figure img{object-position:54% center}.atelier-essential{padding:10vh 7vw}.atelier-essential h2{margin-top:6vh;font-size:14vw}.atelier-essential li{grid-template-columns:38px 1fr;min-height:28vh;padding:3.5vh 0}.atelier-essential li p{font-size:8.2vw;line-height:1.08}.atelier-material-transition{gap:10px;padding:18px 5vw;font-size:7px}.atelier-material-lead>div{min-height:540px;padding:10vh 7vw}.atelier-material-lead h2{font-size:12vw}.atelier-material-lead>div>p:last-child{font-size:16px}.atelier-material-lead>figure{height:72vh}.atelier-explorer>figure{height:66vh}.atelier-explorer-copy{min-height:680px;padding:8vh 7vw 4vh}.atelier-explorer-selected{margin:7vh 0 5vh}.atelier-explorer-selected h2{font-size:13vw}.atelier-explorer-options{grid-template-columns:1fr}.atelier-explorer-options button:nth-child(2n){border-left:0;padding-left:0}.atelier-explorer-options button.is-active{padding-left:10px}.atelier-explorer-status{font-size:7px}.atelier-project-launch>figure{height:58vh}.atelier-project-launch>div{min-height:520px;padding:9vh 7vw 7vh}.atelier-project-launch h2{font-size:13vw}.atelier-project-launch>div>p:not(.section-index){font-size:16px}.atelier-project-launch button{width:100%}.atelier-request-layer{padding:0}.atelier-request-panel{grid-template-columns:1fr;width:100%;height:100svh;overflow-y:auto}.atelier-request-panel>figure{height:30svh;min-height:220px}.atelier-request-panel>form{min-height:70svh;padding:18px 7vw 26px;overflow:visible}.atelier-request-step h2{font-size:12vw}.atelier-request-step fieldset,.atelier-request-fields{grid-template-columns:1fr}.atelier-request-actions{padding-top:5vh}.atelier-request-actions button:last-child{min-width:160px}}@media (prefers-reduced-motion:reduce){.atelier-explorer-image img,.atelier-explorer-options button,.atelier-project-launch button{transition:none}}.product-measures{background:#d8d0c2;grid-template-columns:22% minmax(0,1fr);align-items:start;gap:4vw;padding:9vh 6.5vw;display:grid}.product-measures>.section-index{margin:9px 0 0}.product-measure-list{border-top:1px solid var(--ink);border-left:1px solid #24231f6b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-measure-list>div{border-bottom:1px solid #24231f6b;border-right:1px solid #24231f6b;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px 20px;display:flex}.product-measure-list span,.shop-product-size{font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase}.product-measure-list strong{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,52px);font-weight:430;line-height:1}.shop-product-size{border-top:1px solid var(--line);padding-top:13px;line-height:1.65;color:var(--ink)!important;margin-top:16px!important}@media (width<=900px){.product-measures{grid-template-columns:1fr;gap:4vh}.product-measure-list{grid-template-columns:1fr 1fr}.product-measure-list>div{min-height:165px}}@media (width<=520px){.collection-card{grid-template-rows:auto auto;min-height:0}.collection-card figure{aspect-ratio:16/9;height:auto}.collection-card.card-dark figure{aspect-ratio:3/2}.collection-card figure img,.collection-card:first-child .collection-card-photo img{object-fit:contain;mix-blend-mode:normal;padding:0;transform:none}.collection-card>div{min-height:360px}.product-page--collection,.product-page--001{flex-direction:column;display:flex}.product-page--collection .product-hero,.product-page--001 .product-hero{display:contents}.product-page--collection .product-hero-image,.product-page--001 .product-hero-image{order:1;height:68svh;margin-top:72px}.product-page--collection .product-hero-copy{order:2;min-height:0;padding-top:8vh}.product-page--collection .product-measures{order:3}.product-page--collection .product-narrative{order:4}.product-page--collection .next-product{order:5}.product-page--collection footer{order:6}.product-page--001 .project-gallery{order:2;padding-top:5vw;padding-bottom:8vh}.product-page--001 .product-hero-copy{order:3;min-height:0;padding-top:8vh}.product-page--001 .product-specifications{order:4}.product-page--001 .product-narrative{order:5}.product-page--001 .product-weave{order:6}.product-page--001 .next-product{order:7}.product-page--001 footer{order:8}.product-measures{padding:8vh 7vw}.product-measure-list>div{min-height:135px;padding:17px 14px}.product-measure-list strong{font-size:8vw}}.shop-product-buy{border:1px solid var(--ink);grid-template-columns:112px 1fr;margin-top:18px;display:grid}.shop-product-buy label{border-right:1px solid var(--ink);font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 13px;display:grid}.shop-product-buy select{appearance:none;color:inherit;font:12px var(--font-brand-mono);text-align:center;cursor:pointer;background:0 0;border:0}.shop-product-buy>button{background:var(--ink);min-height:58px;color:var(--paper);font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.shop-product-buy>button:disabled{color:#e8e3db;cursor:not-allowed;background:#aaa49a}.shop-product-note{line-height:1.5;color:var(--stone)!important;margin-top:12px!important;font-size:11px!important}.shop-paths{background:var(--fiber);grid-template-columns:1.1fr 1fr 1fr;gap:20px;padding:13vh 6.5vw 14vh;display:grid}.shop-paths header{padding-right:5vw}.shop-paths h2{letter-spacing:-.055em;margin:8vh 0 0;font-size:clamp(46px,5vw,78px);font-weight:430;line-height:.96}.shop-paths h2 em{font-family:var(--font-brand-serif);font-weight:400}.shop-paths article{border:1px solid #24231f8c;flex-direction:column;min-height:480px;padding:26px;display:flex}.shop-paths article>span{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase}.shop-paths article h3{letter-spacing:-.045em;margin:auto 0 24px;font-size:clamp(31px,3vw,48px);font-weight:440;line-height:.98}.shop-paths article p{max-width:390px;margin:0;font-size:14px;line-height:1.65}.shop-paths article a{font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;margin-top:5vh;padding-top:15px;display:flex}.shop-paths article i{font-style:normal}.checkout-page{background:var(--paper)}.checkout-shell{min-height:100svh;padding:20vh 6.5vw 14vh}.checkout-heading{border-bottom:1px solid var(--ink);grid-template-columns:22% 1fr;align-items:end;padding-bottom:8vh;display:grid}.checkout-heading .eyebrow{grid-row:1/3;align-self:start}.checkout-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(68px,8vw,138px);font-weight:430;line-height:.86}.checkout-heading>p:last-child{max-width:560px;margin:4vh 0 0;font-size:18px;line-height:1.55}.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:7vw;padding-top:10vh;display:grid}.checkout-form fieldset{border:0;border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 28px;margin:0 0 8vh;padding:0;display:grid}.checkout-form legend{width:100%;font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;padding:15px 0}.checkout-form label{border-bottom:1px solid var(--line);padding:20px 0;display:block}.checkout-form label span{font:8px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:12px;display:block}.checkout-form input{width:100%;color:inherit;font:16px var(--font-brand-sans);background:0 0;border:0;outline:none;padding:5px 0}.checkout-form input:focus{box-shadow:0 1px 0 var(--ink)}.checkout-form .checkout-wide{grid-column:1/-1}.checkout-payment{border-top:1px solid var(--ink);padding-top:15px}.checkout-payment>span,.checkout-summary>span{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase}.checkout-payment h2{letter-spacing:-.05em;margin:5vh 0 2vh;font-size:clamp(40px,4vw,66px);font-weight:430}.checkout-payment p{max-width:570px;font-size:14px;line-height:1.65}.checkout-payment button{background:var(--ink);width:min(100%,430px);min-height:60px;color:var(--paper);font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;margin-top:4vh;padding:0 18px;display:flex}.checkout-payment button:disabled{color:#e8e3db;background:#aaa49a}.checkout-payment i{font-style:normal}.checkout-summary{background:#ded6ca;align-self:start;padding:26px;position:sticky;top:10vh}.checkout-summary article{border-top:1px solid #24231f59;border-bottom:1px solid #24231f59;grid-template-columns:92px 1fr auto;gap:18px;margin-top:28px;padding:22px 0;display:grid}.checkout-summary article img{object-fit:cover;background:#e9e3da;width:92px;height:118px}.checkout-summary article h2{margin:0 0 7px;font-size:25px;font-weight:440}.checkout-summary article p,.checkout-summary article small{margin:0;font-size:11px;line-height:1.5}.checkout-summary article small{color:var(--stone);margin-top:12px;display:block}.checkout-summary article strong{font:16px var(--font-brand-serif);font-weight:400}.checkout-summary dl{margin:4vh 0 0}.checkout-summary dl div{border-bottom:1px solid #24231f38;justify-content:space-between;padding:13px 0;display:flex}.checkout-summary dt{font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase}.checkout-summary dd{margin:0;font-size:13px}.checkout-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:55vh;display:flex}.checkout-empty h2{letter-spacing:-.055em;font-size:clamp(44px,5vw,80px);font-weight:430}.checkout-empty a{font:10px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;gap:50px;padding-bottom:8px;display:flex}.checkout-loading{min-height:45vh;font:10px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;place-items:center;display:grid}@media (width<=900px){.shop-paths{grid-template-columns:1fr 1fr}.shop-paths header{grid-column:1/-1;margin-bottom:5vh}.shop-paths h2{margin-top:5vh}.checkout-heading{grid-template-columns:1fr}.checkout-heading .eyebrow{grid-row:auto;margin-bottom:7vh}.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}}@media (width<=520px){.shop-product-buy{grid-template-columns:92px 1fr}.shop-product-buy label{padding:0 10px}.shop-product-buy>button{padding:0 12px;font-size:8px}.shop-paths{grid-template-columns:1fr;padding:10vh 7vw}.shop-paths header{margin-bottom:2vh}.shop-paths article{min-height:390px}.checkout-shell{padding:16vh 7vw 10vh}.checkout-heading h1{font-size:17vw}.checkout-heading>p:last-child{font-size:16px}.checkout-layout{padding-top:7vh}.checkout-form fieldset{grid-template-columns:1fr}.checkout-form .checkout-wide{grid-column:auto}.checkout-summary{padding:22px}.checkout-summary article{grid-template-columns:70px 1fr}.checkout-summary article img{width:70px;height:92px}.checkout-summary article strong{grid-column:2}.checkout-payment button{width:100%}}.s001-commerce-hero{background:var(--paper);grid-template-columns:minmax(0,58%) minmax(420px,42%);min-height:100svh;padding-top:78px;display:grid}.s001-commerce-hero>.product-viewer{background:#ded6ca;min-height:calc(100svh - 78px)}.s001-commerce-hero>.product-viewer>img{object-fit:contain;padding:4.5%}.s001-commerce-copy{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:5vh 5vw 7vh;display:flex}.s001-commerce-nav{justify-content:space-between;gap:24px;display:flex}.s001-commerce-nav a,.s001-commerce-brand{font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase}.s001-commerce-brand{color:var(--stone);margin:8vh 0 1.5vh}.s001-commerce-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(72px,8vw,132px);font-weight:430;line-height:.82}.s001-commerce-price{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:4vh;padding:17px 0;display:flex}.s001-commerce-price strong{font:18px var(--font-brand-serif);font-weight:400}.s001-commerce-price span{max-width:230px;color:var(--stone);text-align:right;font-size:10px;line-height:1.45}.s001-commerce-lead{margin:4vh 0;font-size:15px;line-height:1.65}.s001-option{border:0;margin:0;padding:0 0 3vh}.s001-option legend{font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px}.s001-option label{cursor:pointer;align-items:center;gap:11px;display:flex}.s001-option input{opacity:0;position:absolute}.s001-option label>span{outline:1px solid var(--ink);outline-offset:2px;border:6px solid #a6784f;border-radius:50%;width:25px;height:25px}.s001-option label b{font-size:13px;font-weight:440}.s001-option small{color:var(--stone);margin:10px 0 0 40px;font-size:10px;display:block}.s001-commerce-availability{border-top:1px solid var(--line);font:9px var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 2vh;padding:13px 0;display:flex}.s001-commerce-availability i{background:#8b6243;border-radius:50%;width:7px;height:7px}.s001-commerce-availability--available i{background:#315f44}.s001-commerce-action{border:1px solid var(--ink);grid-template-columns:105px 1fr;display:grid}.s001-commerce-action label{border-right:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:8px 12px;display:grid}.s001-commerce-action label span{font:8px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase}.s001-commerce-action select{appearance:none;font:12px var(--font-brand-mono);text-align:center;background:0 0;border:0}.s001-commerce-action button{background:var(--ink);color:var(--paper);font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.s001-commerce-action button:disabled{color:#e8e3db;cursor:not-allowed;background:#aaa49a}.s001-commerce-values{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:4vh 0;padding:0;list-style:none;display:grid}.s001-commerce-values li{border-bottom:1px solid var(--line);font:8px var(--font-brand-mono);letter-spacing:.11em;text-transform:uppercase;padding:14px 5px 14px 0}.s001-commerce-values li:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.s001-commerce-details{border-top:1px solid var(--ink);margin-top:auto}.s001-commerce-details details{border-bottom:1px solid var(--line)}.s001-commerce-details summary{cursor:pointer;min-height:54px;font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.s001-commerce-details summary::-webkit-details-marker{display:none}.s001-commerce-details details[open] summary span{transform:rotate(45deg)}.s001-commerce-details summary span{font-size:18px;transition:transform .2s}.s001-commerce-details p,.s001-commerce-details dl{margin:0;padding:0 0 20px;font-size:12px;line-height:1.6}.s001-commerce-details a{border-bottom:1px solid}.s001-commerce-details dl div{justify-content:space-between;padding:7px 0;display:flex}.s001-commerce-details dt{font:8px var(--font-brand-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.s001-commerce-details dd{margin:0}.s001-commerce-help{color:var(--stone);margin:18px 0 0;font-size:11px;line-height:1.5}.s001-commerce-help a{color:var(--ink);border-bottom:1px solid}.shop-filters>span{font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase}@media (width<=900px){.s001-commerce-hero{grid-template-columns:1fr;padding-top:72px}.s001-commerce-hero>.product-viewer{order:0;height:74svh;min-height:0;margin:0}.s001-commerce-copy{border-left:0;padding:7vh 7vw 9vh}.s001-commerce-brand{margin-top:7vh}.s001-commerce-details{margin-top:6vh}}@media (width<=520px){.s001-commerce-hero>.product-viewer{height:67svh}.s001-commerce-copy h1{font-size:22vw}.s001-commerce-price{align-items:flex-start}.s001-commerce-price span{max-width:160px}.s001-commerce-action{grid-template-columns:92px 1fr}.s001-commerce-action button{padding:0 12px;font-size:8px}.s001-commerce-values{grid-template-columns:1fr}.s001-commerce-values li:nth-child(2n){border-left:0;padding-left:0}}.cover-hero{background:var(--ink);min-height:100svh;color:var(--paper);grid-template-columns:minmax(0,56%) minmax(420px,44%);padding-top:78px;display:grid}.cover-hero-image{background:#3b403a;min-width:0;overflow:hidden}.cover-hero-image img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.cover-hero-copy{border-left:1px solid #f2efe733;flex-direction:column;min-width:0;padding:9vh 6vw 7vh;display:flex}.cover-hero-copy .eyebrow{color:#aaa59c}.cover-hero-copy h1{letter-spacing:-.07em;margin:auto 0 6vh;font-size:clamp(66px,7vw,122px);font-weight:430;line-height:.86}.cover-hero-copy h1 em{font-family:var(--font-brand-serif);font-weight:400}.cover-hero-copy>p:not(.eyebrow){color:#c9c3b9;max-width:520px;margin:0;font-size:17px;line-height:1.65}.cover-hero-copy nav{border-top:1px solid #5b5750;margin-top:8vh}.cover-hero-copy nav a{min-height:58px;font:9px var(--font-brand-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #5b5750;justify-content:space-between;align-items:center;display:flex}.cover-hero-copy nav span{font:18px var(--font-brand-sans)}@media (width<=900px){.cover-hero{grid-template-columns:1fr;padding-top:72px}.cover-hero-image{height:108svh}.cover-hero-image img{object-position:center}.cover-hero-copy{border-top:1px solid #f2efe733;border-left:0;min-height:72svh;padding:9vh 7vw}.cover-hero-copy h1{margin:12vh 0 6vh}}@media (width<=520px){.cover-hero-image{height:calc(100svh - 72px)}.cover-hero-image img{object-fit:cover;object-position:center}.cover-hero-copy{min-height:78svh}.cover-hero-copy h1{font-size:16vw}.cover-hero-copy>p:not(.eyebrow){font-size:15px}}.cover-scroll-hero{--cover-progress:0;height:205svh;color:var(--paper);background:#20211e;position:relative}.cover-scroll-stage{isolation:isolate;background:#20211e;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.cover-scroll-image{z-index:0;background:#20211e;margin:0;position:absolute;inset:0;overflow:hidden}.cover-scroll-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#13141280 0%,#13141214 34% 66%,#13141280 100%);position:absolute;inset:0}.cover-scroll-image img{object-fit:contain;object-position:center;filter:saturate(.94)brightness(.94);width:100%;max-width:none;height:100%;transform:scale(calc(1 + var(--cover-progress) * .012));transition:filter .2s;display:block;position:absolute;inset:0}.cover-scroll-opening,.cover-scroll-reveal{z-index:2;text-shadow:0 2px 22px #0f0f0dc7;background:0 0;padding:0;position:absolute}.cover-scroll-opening{width:min(560px,36vw);opacity:calc(1 - var(--cover-progress));transform:translateY(calc(var(--cover-progress) * -22px));top:18vh;left:5vw}.cover-scroll-opening .eyebrow,.cover-scroll-reveal .eyebrow{color:#c9c3b9;margin:0 0 5vh}.cover-scroll-opening h1{letter-spacing:-.06em;margin:0;font-size:clamp(47px,4.8vw,82px);font-weight:430;line-height:.9}.cover-scroll-opening h1 span,.cover-scroll-opening h1 em{display:block}.cover-scroll-opening h1 em{font-family:var(--font-brand-serif);margin-top:2vh;font-weight:400}.cover-scroll-reveal{width:min(520px,34vw);opacity:var(--cover-progress);transform:translateY(calc((1 - var(--cover-progress)) * 24px));top:17vh;right:5vw}.cover-scroll-reveal h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,5vw,88px);font-weight:430;line-height:.9}.cover-scroll-reveal h2 em{font-family:var(--font-brand-serif);font-weight:400}.cover-scroll-reveal>p:last-child{color:#d7d1c8;max-width:400px;margin:5vh 0 0;font-size:14px;line-height:1.6}.cover-scroll-bottom{z-index:3;font:9px var(--font-brand-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;display:grid;position:absolute;bottom:26px;left:5vw;right:5vw}.cover-scroll-bottom>p{max-width:220px;margin:0}.cover-scroll-bottom>a{border-bottom:1px solid;justify-self:end;padding-bottom:7px}.cover-scroll-bottom>div{align-items:center;gap:12px;display:flex}.cover-scroll-bottom i{background:#f2efe759;width:120px;height:1px;position:relative}.cover-scroll-bottom b{width:calc(var(--cover-progress) * 100%);background:var(--paper);height:1px;position:absolute;top:0;left:0}@media (width<=900px){.cover-scroll-opening{width:min(520px,55vw);left:6vw}.cover-scroll-reveal{width:min(500px,52vw);right:6vw}}@media (width<=520px){.cover-scroll-hero{height:195svh}.cover-scroll-stage{min-height:620px}.cover-scroll-image:after{background:linear-gradient(#1314127a 0%,#1314120a 35%,#13141214 68%,#13141280 100%)}.cover-scroll-image img{object-fit:contain;filter:saturate(.9)brightness(.82)}.cover-scroll-opening,.cover-scroll-reveal{width:auto;padding:0;left:6vw;right:6vw}.cover-scroll-opening{top:15vh}.cover-scroll-reveal{top:auto;bottom:17vh}.cover-scroll-opening h1,.cover-scroll-reveal h2{font-size:12.5vw}.cover-scroll-opening .eyebrow,.cover-scroll-reveal .eyebrow{margin-bottom:4vh}.cover-scroll-reveal>p:last-child{max-width:82%;margin-top:3vh;font-size:12px}.cover-scroll-bottom{grid-template-columns:1fr auto;left:6vw;right:6vw}.cover-scroll-bottom>div{display:none}.cover-scroll-bottom>p{max-width:130px;font-size:7px}.cover-scroll-bottom>a{font-size:7px}}@media (prefers-reduced-motion:reduce){.cover-scroll-hero{height:100svh}.cover-scroll-image img{transform:none}.cover-scroll-opening{display:none}.cover-scroll-reveal{opacity:1;transform:none}}.process-hero{--process-progress:0;background:var(--paper);height:245svh;color:var(--ink);position:relative}.process-stage{isolation:isolate;background:var(--paper);height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.process-grid{z-index:0;opacity:calc(.95 - var(--process-progress) * .6);transform:translateY(calc(var(--process-progress) * -18px));background-image:linear-gradient(#24231f12 1px,#0000 1px),linear-gradient(90deg,#24231f12 1px,#0000 1px);background-size:clamp(62px,7.5vw,132px) clamp(62px,7.5vw,132px);position:absolute;inset:78px 0 0}.process-drawing{z-index:1;pointer-events:none;position:absolute;inset:78px 0 0}.process-edge,.process-ghost{background:var(--ink);transform-origin:0;will-change:transform,opacity;height:1px;display:block;position:absolute}.process-edge--top{width:43vw;transform:rotate(-2deg) scaleX(clamp(0,calc((var(--process-progress) - .08) * 4.6),1));top:27vh;left:28vw}.process-edge--right{width:40vh;transform:rotate(91deg) scaleX(clamp(0,calc((var(--process-progress) - .25) * 4.8),1));top:25.5vh;left:70vw}.process-edge--bottom{transform-origin:0;width:44vw;transform:rotate(177deg) scaleX(clamp(0,calc((var(--process-progress) - .41) * 4.6),1));top:65vh;left:70.6vw}.process-edge--left{width:40vh;transform:rotate(-89deg) scaleX(clamp(0,calc((var(--process-progress) - .57) * 5),1));top:67.3vh;left:27vw}.process-ghost{opacity:clamp(0,calc((.58 - var(--process-progress)) * 3),.28)}.process-ghost--one{width:58vw;transform:rotate(11deg) scaleX(clamp(0,calc(var(--process-progress) * 5),1));top:36vh;left:19vw}.process-ghost--two{width:47vw;transform:rotate(78deg) scaleX(clamp(0,calc((var(--process-progress) - .12) * 5),1));top:18vh;left:35vw}.process-node{border:1px solid var(--ink);background:var(--paper);width:15px;height:15px;transform:scale(clamp(0,calc((var(--process-progress) - var(--node-start)) * 8),1));will-change:transform;border-radius:50%;position:absolute}.process-node b{font:8px var(--font-brand-mono);letter-spacing:.12em;font-weight:400;position:absolute;top:-3px;left:23px}.process-node small{font:8px var(--font-brand-mono);letter-spacing:.14em;white-space:nowrap;position:absolute;top:14px;left:23px}.process-node--one{--node-start:.07;top:calc(27vh - 7px);left:calc(28vw - 7px)}.process-node--two{--node-start:.24;top:calc(25.5vh - 7px);left:calc(70vw - 7px)}.process-node--three{--node-start:.4;top:calc(65vh - 7px);left:calc(70.6vw - 7px)}.process-node--four{--node-start:.56;top:calc(67.3vh - 7px);left:calc(27vw - 7px)}.process-opening{z-index:3;width:min(760px,48vw);opacity:clamp(0,calc(1.12 - var(--process-progress) * 3),1);transform:translateY(calc(var(--process-progress) * -28px));will-change:opacity,transform;position:absolute;top:19vh;left:6.5vw}.process-opening .eyebrow,.process-result .eyebrow{margin:0 0 6vh}.process-opening h1,.process-result h2{letter-spacing:-.068em;margin:0;font-size:clamp(58px,7vw,118px);font-weight:430;line-height:.86}.process-opening h1 em,.process-result h2 em{font-family:var(--font-brand-serif);font-weight:400}.process-middle{z-index:2;opacity:clamp(0,min(calc((var(--process-progress) - .23) * 5),calc((.73 - var(--process-progress)) * 5)),1);transform:translateY(calc((.48 - var(--process-progress)) * 44px));will-change:opacity,transform;justify-content:space-between;gap:4vw;display:flex;position:absolute;top:43vh;left:9vw;right:9vw}.process-middle p{background:var(--paper);border:1px solid var(--ink);max-width:360px;margin:0;padding:11px 14px;font-size:clamp(18px,1.8vw,28px);line-height:1.2}.process-middle p:last-child{margin-top:22vh}.process-result{z-index:4;text-align:center;width:min(820px,66vw);transform:translate(-50%,calc(-44% + (1 - var(--process-progress)) * 55px));opacity:clamp(0,calc((var(--process-progress) - .62) * 3.3),1);will-change:opacity,transform;position:absolute;top:49%;left:50%}.process-result .eyebrow{margin-bottom:5vh}.process-result>p:last-child{max-width:590px;margin:5vh auto 0;font-size:16px;line-height:1.65}.process-footer{z-index:5;font:9px var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:end;gap:4vw;display:grid;position:absolute;bottom:27px;left:6.5vw;right:3.2vw}.process-footer>p{max-width:230px;margin:0}.process-footer>div{align-items:center;gap:12px;display:flex}.process-footer i{background:#24231f40;width:130px;height:1px;position:relative}.process-footer b{width:calc(var(--process-progress) * 100%);background:var(--ink);position:absolute;inset:0 auto 0 0}.process-footer>a{border-bottom:1px solid;justify-self:end;padding-bottom:7px}@media (width<=900px){.process-opening{width:68vw;left:7vw}.process-edge--top{width:64vw;left:18vw}.process-edge--right{left:81vw}.process-edge--bottom{width:64vw;left:81vw}.process-edge--left{left:17vw}.process-node--one{left:calc(18vw - 7px)}.process-node--two,.process-node--three{left:calc(81vw - 7px)}.process-node--four{left:calc(17vw - 7px)}.process-result{width:80vw}}@media (width<=520px){.process-hero{height:225svh}.process-stage{min-height:620px}.process-grid{background-size:25vw 25vw;inset:72px 0 0}.process-drawing{inset:72px 0 0}.process-edge--top{width:80vw;top:31vh;left:10vw}.process-edge--right{width:36vh;top:30vh;left:89vw}.process-edge--bottom{width:80vw;top:66vh;left:89vw}.process-edge--left{width:37vh;top:68.5vh;left:9vw}.process-node--one{top:calc(31vh - 7px);left:calc(10vw - 7px)}.process-node--two{top:calc(30vh - 7px);left:calc(89vw - 7px)}.process-node--three{top:calc(66vh - 7px);left:calc(89vw - 7px)}.process-node--four{top:calc(68.5vh - 7px);left:calc(9vw - 7px)}.process-node b,.process-node small{left:18px}.process-opening{width:86vw;top:18vh;left:7vw}.process-opening .eyebrow{max-width:60%;margin-bottom:7vh;line-height:1.6}.process-opening h1,.process-result h2{font-size:14vw}.process-middle{display:block;top:36vh;left:7vw;right:7vw}.process-middle p{width:max-content;max-width:78vw;font-size:17px}.process-middle p:last-child{margin:25vh 0 0 auto}.process-result{width:84vw;top:48%}.process-result>p:last-child{font-size:13px}.process-footer{grid-template-columns:1fr auto;font-size:7px;left:7vw;right:7vw}.process-footer>div{display:none}.process-footer>p{max-width:130px}}@media (prefers-reduced-motion:reduce){.process-hero{height:100svh}.process-grid{opacity:.45;transform:none}.process-opening,.process-middle{display:none}.process-edge{transform:none}.process-node{transform:scale(1)}.process-result{opacity:1;transform:translate(-50%,-44%)}.process-footer b{width:100%}}.process-stage{background:#eee9df}.organic-field{z-index:1;pointer-events:none;position:absolute;inset:78px 0 0;overflow:hidden}.organic-wash{width:82vmax;height:82vmax;opacity:clamp(.18,calc(var(--process-progress) * .85),.72);transform:translate(-50%,-50%) scale(calc(.45 + var(--process-progress) * .55));background:radial-gradient(circle,#b799773d 0%,#b799771a 38%,#0000 69%);border-radius:50%;position:absolute;top:50%;left:50%}.organic-loop{will-change:transform,opacity;border-radius:var(--organic-radius);border:1px solid #413a329e;display:block;position:absolute;top:50%;left:50%}.organic-loop--one{--organic-radius:44% 56% 63% 37% / 57% 39% 61% 43%;width:56vmax;height:43vmax;transform:translate(calc(-50% + (1 - var(--process-progress)) * 18vw),calc(-50% - (1 - var(--process-progress)) * 13vh)) rotate(calc(-17deg + var(--process-progress) * 26deg)) scale(calc(.16 + var(--process-progress) * .84));background:#c2a98c1c}.organic-loop--two{--organic-radius:61% 39% 47% 53% / 42% 58% 36% 64%;width:45vmax;height:57vmax;transform:translate(calc(-50% - (1 - var(--process-progress)) * 22vw),calc(-50% + (1 - var(--process-progress)) * 17vh)) rotate(calc(31deg - var(--process-progress) * 43deg)) scale(calc(.08 + var(--process-progress) * .92));border-color:#5c483675}.organic-loop--three{--organic-radius:38% 62% 52% 48% / 65% 45% 55% 35%;width:67vmax;height:36vmax;transform:translate(-50%,-50%) rotate(calc(68deg + var(--process-progress) * 34deg)) scale(calc(.04 + var(--process-progress) * .96));opacity:clamp(0,calc((var(--process-progress) - .13) * 2.2),.68);border-color:#24231f57}.organic-loop--four{--organic-radius:52% 48% 34% 66% / 37% 62% 38% 63%;width:34vmax;height:31vmax;transform:translate(-50%,-50%) rotate(calc(-52deg + var(--process-progress) * 71deg)) scale(calc(.02 + var(--process-progress) * .98));opacity:clamp(0,calc((var(--process-progress) - .28) * 2.4),.72);background:#9a704f12;border-color:#89634385}.organic-seed{background:var(--ink);width:11px;height:11px;transform:translate(-50%,-50%) scale(calc(1 + var(--process-progress) * 1.2));opacity:clamp(0,calc((.67 - var(--process-progress)) * 4),.85);border-radius:50%;position:absolute;top:50%;left:50%}.process-opening{width:min(790px,58vw);opacity:clamp(0,calc(1.1 - var(--process-progress) * 3.4),1);transform:translateY(calc(var(--process-progress) * -18px));top:20vh;left:7vw}.process-opening .eyebrow{margin-bottom:8vh}.process-opening h1 em{margin-left:7vw;display:block}.organic-words{z-index:3;pointer-events:none;opacity:clamp(0,min(calc((var(--process-progress) - .2) * 5),calc((.72 - var(--process-progress)) * 5)),1);position:absolute;inset:78px 0 0}.organic-words p{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform;background:#eee9dfd6;border-radius:999px;margin:0;padding:9px 13px;font-size:clamp(19px,2vw,31px);line-height:1;position:absolute}.organic-words p:first-child{transform:translate(calc(var(--process-progress) * 7vw),calc(var(--process-progress) * 5vh));top:25vh;left:16vw}.organic-words p:nth-child(2){transform:translate(calc(var(--process-progress) * -8vw),calc(var(--process-progress) * 8vh));top:20vh;right:14vw}.organic-words p:nth-child(3){transform:translate(calc(var(--process-progress) * 12vw),calc(var(--process-progress) * -5vh));bottom:19vh;left:12vw}.organic-words p:nth-child(4){transform:translate(calc(var(--process-progress) * -10vw),calc(var(--process-progress) * -7vh));bottom:16vh;right:15vw}.process-result{z-index:4;width:min(900px,76vw);opacity:clamp(0,calc((var(--process-progress) - .62) * 3.4),1);transform:translate(-50%,calc(-50% + (1 - var(--process-progress)) * 30px));flex-direction:column;align-items:center;display:flex;top:50%}.process-result h2{font-size:clamp(58px,7.2vw,122px)}.process-result h2 em{display:block}.process-result>p,.process-result>p:last-child{width:min(600px,90%);max-width:600px;margin:28px auto 0;font-size:16px;line-height:1.5}.process-result>p+p,.process-result>p:last-child{margin-top:7px}.process-footer>span:first-child{display:block}.process-footer{z-index:6}@media (width<=900px){.process-opening{width:77vw}.process-result{width:84vw}.organic-loop--one{width:70vmax}.organic-loop--two{width:57vmax}.organic-loop--three{width:82vmax}}@media (width<=520px){.organic-field,.organic-words{inset:72px 0 0}.process-opening{width:86vw;top:18vh;left:7vw}.process-opening .eyebrow{margin-bottom:7vh}.process-opening h1{font-size:14vw}.process-opening h1 em{margin:2vh 0 0}.organic-loop--one{width:92vmax;height:58vmax}.organic-loop--two{width:68vmax;height:86vmax}.organic-loop--three{width:100vmax;height:54vmax}.organic-loop--four{width:52vmax;height:48vmax}.organic-words p{font-size:18px}.organic-words p:first-child{top:23vh;left:4vw}.organic-words p:nth-child(2){top:31vh;right:3vw}.organic-words p:nth-child(3){bottom:27vh;left:3vw}.organic-words p:nth-child(4){bottom:17vh;right:4vw}.process-result{width:88vw;top:48%}.process-result h2{font-size:14vw}.process-result>p,.process-result>p:last-child{width:92%;margin-top:21px;font-size:13px;line-height:1.45}.process-result>p+p,.process-result>p:last-child{margin-top:6px}.process-footer{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.organic-loop,.organic-wash{opacity:.5;transform:translate(-50%,-50%)}.organic-words,.process-opening{display:none}.process-result{opacity:1;transform:translate(-50%,-48%)}}.system-offer .collection-grid{gap:18px;max-width:1420px;margin:0 auto}.system-offer .collection-card{grid-template-rows:61% 39%;min-height:620px}.system-offer .collection-card>div{padding:24px}.system-offer .collection-card h3{margin-bottom:12px;font-size:38px}.system-offer .collection-card p{margin-bottom:3vh}@media (width<=900px){.system-offer .collection-card{grid-template-rows:58% 42%;min-height:540px}}@media (width<=520px){.system-offer .collection-card{grid-template-rows:auto auto;min-height:0}.system-offer .collection-card>div{min-height:275px;padding:22px}.system-offer .collection-card h3{font-size:34px}}@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}:root{--store-gutter:clamp(20px,4.5vw,80px);--store-ease:cubic-bezier(.2,.75,.25,1)}.ui-arrow{vertical-align:middle;flex:none;width:18px;height:12px;font-size:0;display:inline-block;position:relative}.ui-arrow:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:1px;right:1px;transform:translateY(-50%)}.ui-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.ui-arrow--left{transform:rotate(180deg)}.ui-arrow--up{transform:rotate(-90deg)}.ui-arrow--down{transform:rotate(90deg)}.ui-arrow--ne{transform:rotate(-45deg)}.site-header{height:76px;padding:0 var(--store-gutter);z-index:40;border-color:#45433c;gap:28px;display:flex;position:sticky;top:0}.site-header .brand{flex-shrink:0;margin-right:auto}.site-header .logo--compact{width:160px}.store-navigation{align-items:center;gap:32px;display:flex}.store-navigation a{align-items:center;min-height:44px;font-size:15px;font-weight:350;display:flex;position:relative}.store-navigation a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.store-navigation a:hover:after,.store-navigation a[aria-current=page]:after{transform:scaleX(1)}.store-navigation .risenso-menu-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:350;position:relative}.store-navigation .risenso-menu-toggle:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.store-navigation .risenso-menu-toggle:hover:after,.store-navigation .risenso-menu-toggle[aria-expanded=true]:after,.store-navigation .risenso-menu-toggle[data-active=true]:after{transform:scaleX(1)}.site-header .index-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-shrink:0;width:44px;height:44px;position:relative;top:auto;right:auto}.site-header--home{background:0 0;border-color:#0000;transition:background .35s,border-color .35s;position:fixed}.site-header--home .brand{opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;transform:translateY(-8px)}.site-header--home-past{background:var(--ink);border-color:#45433c}.site-header--home-past .brand,.site-header--home.site-header--open .brand{opacity:1;visibility:visible;transform:none}.site-header--home:not(.site-header--home-past):not(.site-header--open) .store-navigation,.site-header--home:not(.site-header--home-past):not(.site-header--open) .store-header-cart{opacity:0;visibility:hidden;pointer-events:none}.risenso-dropdown{z-index:39;color:var(--paper);opacity:0;visibility:hidden;pointer-events:none;background:0 0;border-top:1px solid #f2efe761;border-bottom:1px solid #f2efe761;grid-template-columns:repeat(3,1fr);transition:opacity .2s,transform .25s,visibility .25s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.site-header:not(.site-header--home) .risenso-dropdown{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2efe7f5;border-color:#24231f47}.site-header:not(.site-header--home) .risenso-dropdown a{border-color:#24231f2e}.site-header:not(.site-header--home) .risenso-dropdown a:hover,.site-header:not(.site-header--home) .risenso-dropdown a:focus-visible{background:#24231f12}.risenso-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.risenso-dropdown a{min-height:68px;padding:0 var(--store-gutter);border-right:1px solid #f2efe738;justify-content:center;align-items:center;transition:background .2s;display:flex}.risenso-dropdown a:last-child{border-right:0}.risenso-dropdown a:hover,.risenso-dropdown a:focus-visible{outline-offset:-4px;background:#24231f38}.risenso-dropdown strong{font-family:var(--font-brand-sans);font-size:15px;font-weight:350;line-height:1}.store-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.5}.store-button{background:var(--ink);min-height:52px;color:var(--paper);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:15px 22px;font-size:16px;transition:background .25s,color .25s;display:inline-flex}.store-button:hover{background:#49463d}.store-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;min-height:44px;font-size:15px;display:inline-flex}.store-button span,.store-link span{transition:transform .25s;display:inline-block}.store-button:hover span,.store-link:hover span{transform:translate(4px)}.store-hero{border-bottom:1px solid var(--line);background:#e8e2d6;grid-template-columns:1fr 1fr;display:grid}.store-hero-copy{padding:clamp(34px,5vw,80px) var(--store-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.store-hero h1{margin:26px 0 0;font-weight:440;line-height:1}.store-hero-name{letter-spacing:-.085em;font-size:clamp(130px,19vw,310px);line-height:.85;display:block}.store-hero-category{margin-top:24px;font-size:clamp(42px,4vw,68px);font-weight:400;line-height:1;display:block;letter-spacing:-.012em!important}.store-hero-material{margin:28px 0;font-size:18px;line-height:1.5}.store-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.store-hero-note{color:#615b51;max-width:330px;margin:40px 0 0;font-size:15px;line-height:1.6}.store-hero-image{background:#dcd2c0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.store-hero-image img{object-fit:contain;width:100%;height:auto;min-height:570px;max-height:calc(100svh - 76px)}.store-image-link{background:var(--paper);padding:12px 16px;font-size:14px;transition:transform .3s;position:absolute;bottom:20px;right:20px}.store-hero-image:hover .store-image-link{transform:translateY(-5px)}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:5px;outline:2px solid}@media (prefers-reduced-motion:no-preference){.store-hero-name,.store-hero-category{animation:store-enter .65s var(--store-ease) both}.store-hero-category{animation-delay:80ms}.store-hero-image img{animation:store-photo .8s var(--store-ease) both}@keyframes store-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes store-photo{0%{opacity:0;clip-path:inset(0 0 8%)}to{opacity:1;clip-path:inset(0)}}}@media (width<=700px){.site-header{gap:18px;height:68px}.site-header .logo--compact{width:130px}.store-navigation,.risenso-dropdown,.site-header--home:not(.site-header--home-past):not(.site-header--open) .brand{display:none}.site-header--home:not(.site-header--home-past):not(.site-header--open) .store-header-cart{opacity:1;visibility:visible;pointer-events:auto;margin-left:auto}.risenso-dropdown a{justify-content:center;min-width:0;min-height:58px;padding:0 10px}.risenso-dropdown strong{font-size:14px}.store-hero{grid-template-columns:1fr}.store-hero-copy{padding:30px var(--store-gutter);display:block}.store-hero h1{align-items:flex-end;gap:22px;margin-top:20px;display:flex}.store-hero-name{font-size:112px}.store-hero-category{max-width:180px;margin:0 0 8px;font-size:34px}.store-hero-material{margin:20px 0;font-size:16px}.store-hero-material br,.store-hero-note{display:none}.store-hero-actions{gap:20px}.store-hero-actions .store-button{gap:22px;padding-inline:16px;font-size:15px}.store-hero-actions .store-link{gap:12px;font-size:14px}.store-hero-image img{width:100%;height:auto;min-height:0;max-height:none}.store-image-link{bottom:14px;right:14px}}.store-header-cart{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;transition:opacity .3s,visibility .3s,color .2s;display:flex}.risenso-bag-icon{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:27px;display:block;overflow:visible}.store-header-cart:hover .risenso-bag-icon{transform:translateY(-1px)}.site-index{z-index:5;transition:opacity .25s,transform .3s,visibility .3s;overflow-y:auto}.site-index-inner{height:auto;min-height:100%;padding:110px var(--store-gutter) 36px}.store-menu-close{top:16px;right:var(--store-gutter);color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #78746a;padding:0 16px;font-size:15px;position:absolute}.index-kicker,.index-number,.index-footer{font-size:12px}.index-description{letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5}.index-item{min-height:100px;padding:24px 0}.index-item:focus-visible{outline:2px solid var(--paper);outline-offset:-3px}.store-footer.risenso-footer{background:var(--paper);color:var(--ink);padding:clamp(52px,7vw,110px) var(--store-gutter) 30px;display:block}.risenso-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(46px,7vw,120px);display:grid}.risenso-footer-grid section{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.risenso-footer-grid section h2{text-transform:uppercase;margin:0 0 34px;font-size:13px;font-weight:650;line-height:1;font-family:var(--font-brand-sans)!important}.risenso-footer-grid section a,.risenso-footer-grid section button{min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:clamp(18px,1.8vw,28px);line-height:1.25;display:inline-flex}.risenso-footer-grid section a:hover,.risenso-footer-grid section button:hover{text-underline-offset:5px;text-decoration:underline}.risenso-footer-grid .risenso-footer-social{grid-column:1;margin-top:70px}.risenso-footer-bottom{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:34px;margin-top:clamp(70px,10vw,150px);padding-top:24px;font-size:12px;line-height:1.5;display:grid}.risenso-footer-bottom p{margin:0}.risenso-footer-bottom a{align-items:center;gap:10px;min-height:44px;display:flex}@media (width<=800px){.risenso-footer-grid{grid-template-columns:1fr 1fr;gap:60px 34px}.risenso-footer-grid .risenso-footer-social{grid-column:auto;margin-top:0}.risenso-footer-grid section h2{margin-bottom:18px}.risenso-footer-grid section a,.risenso-footer-grid section button{font-size:20px}}@media (width<=520px){.store-footer.risenso-footer{padding:54px var(--store-gutter) calc(24px + env(safe-area-inset-bottom))}.risenso-footer-grid{grid-template-columns:1fr;gap:48px}.risenso-footer-grid section{gap:12px}.risenso-footer-bottom{grid-template-columns:1fr auto;gap:14px 24px;margin-top:64px}.risenso-footer-bottom p{grid-column:1/-1}}.about-page{background:var(--paper);color:var(--ink)}.about-hero{background:#d8d0c2;grid-template-columns:48% 52%;min-height:calc(100svh - 76px);display:grid}.about-hero-copy{padding:clamp(80px,11vh,140px) var(--store-gutter) 60px;flex-direction:column;justify-content:space-between;display:flex}.about-hero h1{margin:10vh 0 0;font-size:clamp(72px,8.6vw,148px);font-weight:400;line-height:.82}.about-hero h1 em{font-style:normal}.about-hero figure{background:#e3dcd2;min-width:0;overflow:hidden}.about-hero figure img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.about-story-copy{padding:clamp(70px,11vh,140px) var(--store-gutter);border-bottom:1px solid var(--line);grid-template-columns:25% minmax(0,720px);gap:7vw;display:grid}.about-story-copy>p{margin:5px 0 0}.about-story-copy div>p{margin:0 0 30px;font-size:clamp(19px,1.6vw,25px);line-height:1.6}.about-story-copy div>p:last-child{margin-bottom:0}.story-introduction{min-height:calc(72svh - 76px);padding:clamp(70px,9vh,110px) var(--store-gutter);text-align:center;border-bottom:1px solid var(--line);background:#d8d0c2;flex-direction:column;justify-content:center;align-items:center;display:flex}.story-introduction>p:last-child{max-width:780px;margin:clamp(38px,5vh,58px) auto 0;font-size:clamp(19px,1.65vw,26px);line-height:1.58}.story-founder{padding:clamp(70px,9vh,110px) var(--store-gutter);background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,38%) minmax(0,1fr);align-items:end;gap:clamp(42px,5.5vw,90px);display:grid}.story-founder-image{aspect-ratio:936/1400;background:#a8b0ba;width:100%;max-width:540px;margin:0;position:relative;overflow:hidden}.story-founder-image img{object-fit:cover;object-position:center 47%;width:100%;height:100%}.story-founder-copy{align-self:end;padding-bottom:1vh}.story-founder-copy>.store-eyebrow{margin:0 0 clamp(24px,3.5vh,42px)}.story-founder h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(44px,4.7vw,76px);font-weight:400;line-height:.98}.story-founder-copy>p:last-child{max-width:760px;margin:clamp(28px,4vh,46px) 0 0;font-size:clamp(18px,1.45vw,23px);line-height:1.65}.contact-essential{min-height:calc(100svh - 76px);padding:clamp(100px,16vh,190px) var(--store-gutter) 70px;background:#d8d0c2;flex-direction:column;display:flex}.contact-essential h1{margin:auto 0;font-size:clamp(100px,17vw,280px);font-weight:400;line-height:.78}.contact-essential-links{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-essential-links a{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 0;font-size:clamp(18px,2vw,28px);display:flex}.contact-essential-links a:first-child{padding-right:26px}.contact-essential-links a+a{padding-left:26px}.contact-essential-links a:not(:last-child){padding-right:26px}.contact-essential-links a+a{border-left:1px solid var(--ink)}.contact-essential>p:last-child{text-transform:uppercase;margin:26px 0 0;font-size:13px}@media (width<=700px){.about-hero{grid-template-columns:1fr;min-height:0}.about-hero-copy{min-height:58svh;padding-top:100px}.about-hero h1{margin-top:auto;font-size:19vw}.about-hero figure{height:68svh}.about-story-copy{grid-template-columns:1fr;gap:34px;padding-top:60px;padding-bottom:70px}.about-story-copy div>p{font-size:19px}.story-introduction{min-height:62svh;padding:58px var(--store-gutter)}.story-introduction>p:last-child{margin-top:32px;font-size:18px;line-height:1.6}.story-founder{padding:56px var(--store-gutter) 66px;grid-template-columns:1fr;gap:42px}.story-founder-image{aspect-ratio:936/1450;width:82%;max-width:none}.story-founder-image img{object-position:center 50%}.story-founder-copy{padding:0}.story-founder h2{font-size:12vw;line-height:1}.story-founder-copy>p:last-child{margin-top:30px;font-size:18px;line-height:1.6}.contact-essential{min-height:calc(100svh - 68px);padding-top:110px}.contact-essential h1{font-size:25vw}.contact-essential-links{grid-template-columns:1fr}.contact-essential-links a{min-height:72px}.contact-essential-links a:first-child,.contact-essential-links a:not(:last-child){padding-right:0}.contact-essential-links a+a{border-left:0;padding-left:0}}.privacy-page{background:var(--paper);color:var(--ink)}.privacy-content{max-width:1040px;padding:clamp(72px,8vw,130px) var(--store-gutter) clamp(90px,10vw,160px);margin:0 auto}.privacy-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(50px,7vw,100px)}.privacy-heading h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(64px,9vw,138px);font-weight:440;line-height:.92}.privacy-heading h1 em{font-family:var(--font-brand-serif);font-weight:400}.privacy-heading>p:last-child{max-width:640px;font-size:16px;line-height:1.5}.privacy-content section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:0 clamp(24px,5vw,80px);padding:36px 0;display:grid}.privacy-content section h2{grid-row:1/8;margin:0;font-size:clamp(20px,2vw,27px);font-weight:450;line-height:1.2}.privacy-content section p{margin:0 0 18px;font-size:16px;line-height:1.65}.privacy-content section p:last-child{margin-bottom:0}.privacy-content section a{text-underline-offset:3px;text-decoration:underline}.privacy-heading .legal-updated{letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:12px}.legal-content section>div>p{margin:0 0 18px;font-size:16px;line-height:1.65}.legal-content section>div>p:last-child{margin-bottom:0}.legal-form{border:1px solid var(--line);padding:24px}@media (width<=700px){.privacy-content section{grid-template-columns:1fr;gap:16px}.privacy-content section h2{grid-row:auto}.privacy-heading h1{font-size:clamp(58px,16vw,86px)}}h1,h1 em,h3,h3 em,.index-item strong,.home-content h2,.home-content h2 em,.service-page h2,.service-page h2 em,.product-page h2,.product-page h2 em,.shop-page h2,.shop-page h2 em,.atelier-page h2,.atelier-page h2 em,.manifesto-page h2,.manifesto-page h2 em,.store-hero-name,.store-hero-category{font-family:var(--font-risenso-display);letter-spacing:.015em;font-synthesis:none;font-style:normal;font-weight:400}.privacy-content section h2,.store-details h2,.store-order-summary h2,.store-cart-lines h2,.store-checkout-state h2{font-family:var(--font-brand-sans)}.analytics-consent{z-index:1000;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:740px;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));color:#f2efe7;background:#24231f;border:1px solid #77716a;align-items:center;gap:18px;margin:auto;padding:16px 54px 16px 18px;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 36px #0004}.analytics-consent-copy{flex:1;min-width:0}.analytics-consent h2{margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.25}.analytics-consent p{margin:0;font-size:14px;line-height:1.45}.analytics-consent a{text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex:none;gap:8px;display:flex}.analytics-consent button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #aba397;min-width:86px;min-height:44px;padding:8px 13px;font-size:13px}.analytics-consent button:hover,.analytics-consent button:focus-visible{color:#24231f;background:#f2efe7}.analytics-consent .analytics-consent-close{border:0;min-width:44px;padding:0;font-size:24px;line-height:1;position:absolute;top:5px;right:5px}@media (width<=700px){.analytics-consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:16px 50px 16px 16px;display:block}.analytics-consent-actions{margin-top:14px}.analytics-consent-actions button{flex:1}}@media (width<=420px){.analytics-consent-actions{flex-direction:column}}.store-page-heading{padding:38px var(--store-gutter) 28px;justify-content:space-between;align-items:end;gap:30px;display:flex}.store-page-heading h1{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(56px,7vw,106px);font-weight:440;line-height:1}.store-page-heading>p{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.5vw,34px);line-height:1.25}.store-catalog{padding:0 var(--store-gutter) 54px}.store-category{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.store-category+.store-category{border-top:0}.store-category>summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto 32px;align-items:center;gap:26px;min-height:126px;list-style:none;display:grid}.store-category>summary::-webkit-details-marker{display:none}.store-category-index,.store-category-count{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.store-category>summary strong{letter-spacing:-.055em;font-size:clamp(54px,7vw,104px);font-weight:440;line-height:.9}.store-category-toggle{text-align:right;font-size:32px;font-weight:300;line-height:1;transition:transform .25s}.store-category[open] .store-category-toggle{transform:rotate(45deg)}.store-category-products{border-top:1px solid var(--line)}.store-catalog-product{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7vw;padding:44px 0;display:grid}.store-category-products>.store-catalog-product:first-child{border-top:0}.store-catalog-image{background:#ded4c5;width:100%;max-width:500px;display:block;position:relative;overflow:hidden}.store-catalog-image img{object-fit:contain;width:100%;height:auto}.store-catalog-image>span{background:0 0;width:18px;height:12px;font-size:0;transition:transform .3s;display:inline-block;position:absolute;bottom:20px;right:20px}.store-catalog-image:hover>span{transform:translate(3px,-3px)}.store-catalog-copy{max-width:500px}.store-catalog-copy h2{letter-spacing:-.065em;margin:20px 0 6px;font-size:clamp(90px,13vw,180px);font-weight:440;line-height:1}.store-catalog-copy>p{margin:10px 0;font-size:17px;line-height:1.5}.store-catalog-copy .store-catalog-category{margin:0;font-size:26px}.store-catalog-copy .store-eyebrow{font-size:12px}.store-catalog-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:32px 0 24px;padding-top:22px;font-size:16px;display:flex}.store-status{white-space:nowrap;border:1px solid #b4a894;border-radius:2px;padding:6px 10px;font-size:12px;line-height:1.4}.store-catalog-copy .store-button{min-width:210px}.store-shop-atelier{padding:34px var(--store-gutter) 72px;background:var(--paper);justify-content:flex-end;display:flex}.store-shop-atelier a{flex-shrink:0}.store-breadcrumb{padding:18px var(--store-gutter);border-bottom:1px solid var(--line);align-items:center;gap:12px;font-size:14px;display:flex}.store-breadcrumb a{align-items:center;min-height:32px;display:flex}.store-breadcrumb a:hover{text-decoration:underline}.store-product-layout{padding:28px var(--store-gutter) 50px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:6vw;display:grid}.store-gallery{min-width:0;position:sticky;top:96px}.store-gallery-stage{background:#e4dbcf;position:relative}.store-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;aspect-ratio:4/5;width:100%;min-height:380px;max-height:calc(100svh - 220px);display:flex;overflow-x:auto}.store-gallery-track::-webkit-scrollbar{display:none}.store-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0}.store-gallery-slide img{object-fit:contain;width:100%;height:100%}.store-gallery-arrow{width:48px;height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.store-gallery-arrow:hover{color:var(--ink);background:0 0}.store-gallery-prev{left:12px}.store-gallery-next{right:12px}.store-gallery-caption{justify-content:space-between;gap:24px;padding:14px 0 10px;font-size:14px;line-height:1.4;display:flex}.store-gallery-caption>span:last-child{white-space:nowrap}.store-gallery-thumbs{gap:10px;display:flex}.store-gallery-thumbs button{cursor:pointer;opacity:.6;background:#e4dbcf;border:1px solid #0000;width:48px;min-height:62px;padding:3px;transition:opacity .2s,border-color .2s}.store-gallery-thumbs button[aria-pressed=true],.store-gallery-thumbs button:hover{border-color:var(--ink);opacity:1}.store-gallery-thumbs img{width:100%;height:auto}.store-product-copy{min-width:0;padding:8px 0}.store-product-copy h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(80px,10vw,138px);font-weight:440;line-height:1}.store-product-material{margin:0 0 26px;font-size:18px;line-height:1.5}.store-product-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:18px;display:flex}.store-availability{color:#615b51;margin:14px 0 20px;font-size:15px;line-height:1.6}.store-buy-disabled{width:100%;font:inherit;color:#615b51;cursor:not-allowed;background:#e2dbcf;border:1px solid #c8beae;padding:17px 20px;font-size:16px;display:block}.store-buy-row{align-items:stretch;gap:12px;display:flex}.store-buy-row label{align-items:center;gap:10px;font-size:14px;display:flex}.store-buy-row select{border:1px solid var(--line);font:inherit;padding:12px 8px}.store-cart-feedback{margin:12px 0;font-size:15px;line-height:1.5}.store-cart-feedback:empty{display:none}.store-cart-feedback a{text-decoration:underline}.store-product-contact{justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 0;font-size:16px;display:flex}.store-product-contact span{font-size:22px}.store-product-contact:hover{text-decoration:underline}.store-details{border-top:1px solid var(--ink);margin-top:25px}.store-details details{border-bottom:1px solid var(--line)}.store-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:16px;list-style:none;display:flex}.store-details summary::-webkit-details-marker{display:none}.store-details summary>span{font-size:23px;font-weight:300;transition:transform .25s}.store-details details[open] summary>span{transform:rotate(45deg)}.store-details dl{margin:0;padding:2px 0 20px;font-size:16px}.store-details dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:8px 0;line-height:1.5;display:flex}.store-details dt{color:#615b51}.store-details dd{text-align:right;margin:0}.store-details p{margin:0 0 20px;font-size:16px;line-height:1.65}.store-details a{text-underline-offset:3px;text-decoration:underline}.store-details h2{letter-spacing:-.025em;margin:18px 0;font-size:26px;font-weight:450;line-height:1.2}.store-return{padding:28px var(--store-gutter);border-top:1px solid var(--line);justify-content:space-between;gap:24px;display:flex}.store-order-shell{max-width:1600px;padding:28px var(--store-gutter) 64px;min-height:calc(100svh - 300px);margin:auto}.store-purchase-path{align-items:center;gap:18px;margin:0 0 34px;font-size:14px;display:flex}.store-purchase-path a{align-items:center;min-height:44px;display:flex}.store-purchase-path [aria-current=step]{border-bottom:1px solid}.store-order-shell>h1{letter-spacing:-.055em;margin:0 0 32px;font-size:clamp(46px,6vw,86px);font-weight:440;line-height:1.05}.store-empty{background:#e8e2d6;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:48px 5vw;display:grid}.store-empty-number{letter-spacing:-.07em;color:#918574;font-size:clamp(140px,20vw,280px);font-weight:350;line-height:1}.store-empty h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,3vw,42px);font-weight:440}.store-empty p{margin:0 0 24px;font-size:17px;line-height:1.55}.store-empty .store-link{max-width:260px;margin-top:12px;display:flex}.store-checkout-layout,.store-cart-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:6vw;display:grid}.store-checkout-state{border-top:1px solid var(--ink);padding:35px 0}.store-checkout-state h2{letter-spacing:-.035em;margin:24px 0;font-size:clamp(34px,4vw,56px);font-weight:440;line-height:1.08}.store-checkout-state>p{font-size:17px;line-height:1.6}.store-checkout-state .store-eyebrow{font-size:12px}.store-checkout-steps{border-top:1px solid var(--line);margin:30px 0}.store-checkout-steps p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:0;padding:16px 0;font-size:15px;display:flex}.store-checkout-steps p span:last-child{color:#615b51}.store-checkout-state>.store-link{max-width:285px;margin-top:16px;display:flex}.store-order-summary{background:#e8e2d6;align-self:start;padding:28px}.store-order-summary h2{letter-spacing:-.025em;margin:0 0 24px;font-size:28px;font-weight:440}.store-order-summary p{font-size:16px;line-height:1.6}.store-order-summary>.store-link{width:100%;margin-top:20px}.store-order-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:16px 0;font-size:16px;display:flex}.store-order-summary>.store-button{gap:20px;width:100%}.store-cart-lines article{border-top:1px solid var(--line);grid-template-columns:110px 1fr auto;gap:24px;padding:24px 0;display:grid}.store-cart-lines img{width:110px;height:auto}.store-cart-lines h2{margin:0 0 15px;font-size:25px;font-weight:450;line-height:1.1}.store-cart-lines p{font-size:15px;line-height:1.5}.store-cart-lines label{font-size:14px}.store-cart-lines input{border:1px solid var(--line);width:62px;min-height:44px;font:inherit;margin:0 16px 0 8px;padding:8px}.store-cart-lines button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;font-size:14px}.store-cart-lines strong{max-width:140px;font-size:16px;font-weight:450}.store-checkout-line{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:18px;padding:18px 0;display:grid}.store-checkout-line img{width:70px;height:auto}.store-checkout-line p{font-size:14px}.atelier-page .section-index,.atelier-page .eyebrow,.manifesto-page .section-index{letter-spacing:.12em;font-size:12px;line-height:1.5}.atelier-gesture-hero{background:#49698d;grid-template-columns:1fr 1fr;min-height:0;padding-top:0}.atelier-gesture-copy{padding:50px var(--store-gutter);justify-content:center;min-height:0}.atelier-gesture-copy h1{letter-spacing:-.055em;margin:32px 0;font-size:clamp(44px,6vw,88px);line-height:1}.atelier-gesture-copy>p{margin-bottom:24px;font-size:18px;line-height:1.6}.atelier-gesture-copy>a{letter-spacing:0;text-transform:none;min-height:44px;font-size:14px}.atelier-gesture-hero>figure{align-self:stretch;height:auto}.atelier-gesture-hero>figure img{object-fit:contain;background:#292925}.atelier-page figcaption{letter-spacing:.05em;font-size:12px}.atelier-essential,.manifesto-essential{padding:60px var(--store-gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:6vw;min-height:0}.manifesto-essential{align-items:start;min-height:128svh;padding-top:12vh;padding-bottom:12vh}.atelier-essential header,.manifesto-essential header{position:static}.atelier-essential h2,.manifesto-essential h1{letter-spacing:-.05em;margin:30px 0;font-size:clamp(40px,4.6vw,72px);line-height:1}.atelier-essential ol,.manifesto-essential ol{margin:0}.atelier-essential li,.manifesto-essential li{grid-template-columns:32px minmax(0,1fr);gap:15px;min-height:0;padding:25px 0}.manifesto-essential li{min-height:29vh;padding:5vh 0}.atelier-essential li span,.manifesto-essential li span{font-size:12px}.atelier-essential li p,.manifesto-essential li p{letter-spacing:-.025em;font-size:clamp(22px,2.1vw,32px);line-height:1.25}.atelier-material-lead{grid-template-columns:1fr 1fr;min-height:0}.atelier-material-lead>div{padding:55px var(--store-gutter);justify-content:center;min-height:0}.atelier-material-lead h2{margin:30px 0;font-size:clamp(40px,4.6vw,68px);line-height:1.05}.atelier-material-lead>div>p:last-child{font-size:17px}.atelier-material-lead>figure{height:auto}.atelier-material-lead>figure img{object-fit:contain}.atelier-process{padding:60px var(--store-gutter);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5vw}.atelier-process-list{min-width:0}.atelier-process-intro{margin-bottom:30px;position:static}.atelier-process-intro h2{font-size:clamp(40px,4.6vw,68px);line-height:1.05}.atelier-process .atelier-process-list article,.atelier-process .atelier-process-list article+article{grid-template-rows:auto;grid-template-columns:34px minmax(0,.8fr) minmax(0,1fr);gap:24px;min-height:0;padding:28px;display:grid}.atelier-process .atelier-process-list span{grid-area:1/1;font-size:12px}.atelier-process .atelier-process-list h3{overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:clamp(28px,2.4vw,38px);line-height:1.1}.atelier-process .atelier-process-list p{grid-area:1/3;margin:0;font-size:17px;line-height:1.6}.atelier-process .atelier-process-list i{display:none}.atelier-project-launch{background:#49698d;min-height:0}.atelier-project-launch>figure{height:auto}.atelier-project-launch>figure img{object-fit:contain}.atelier-project-launch>div{min-height:0;padding:50px var(--store-gutter)}.atelier-project-launch h2{margin:32px 0;font-size:clamp(42px,4.6vw,68px);line-height:1.02}.atelier-project-launch button{letter-spacing:0;text-transform:none;font-size:15px}.atelier-request-close,.atelier-request-actions button,.atelier-request-step legend,.atelier-request-upload>span,.atelier-request-notes>span,.atelier-request-fields label>span,.atelier-request-upload b{letter-spacing:0;text-transform:none;font-size:14px}.atelier-request-close{min-height:44px}.atelier-request-step fieldset label{font-size:16px;line-height:1.4}.atelier-request-file-note{color:#615b51;font-size:14px}.atelier-request-notes textarea,.atelier-request-fields input{font-size:16px}.atelier-request-actions button:last-child{background:#49698d}.atelier-request-upload:focus-within{outline:2px solid var(--ink);outline-offset:3px}.atelier-request-step h2{font-size:clamp(34px,4vw,60px);line-height:1.04}.atelier-request-actions{flex-wrap:wrap;gap:14px}.atelier-request-actions button:last-child{min-width:170px}@media (prefers-reduced-motion:no-preference){.home-content[data-motion=on] [data-reveal]{opacity:0;transition:opacity .5s var(--store-ease),transform .6s var(--store-ease);transform:translateY(20px)}.home-content[data-motion=on] [data-reveal=image]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .7s var(--store-ease);transform:none}.home-content[data-motion=on] [data-reveal].is-in,.home-content[data-motion=on] [data-reveal]:focus-within{opacity:1;clip-path:inset(0);transform:none}.store-details details[open]>:not(summary){animation:store-enter .3s var(--store-ease) both}.store-catalog-image img{animation:store-photo .7s var(--store-ease) both}.store-product-copy,.store-page-heading{animation:store-enter .45s var(--store-ease) both}}@media (width<=1050px){.site-header{gap:22px}.store-navigation{gap:24px}.store-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw}.store-catalog-product{gap:5vw}.store-catalog-copy h2{font-size:110px}.store-cart-lines article{grid-template-columns:90px 1fr}.store-cart-lines article>strong{grid-column:2}.store-cart-lines img{width:90px}.store-footer{grid-template-columns:1fr}.store-footer .footer-links{justify-content:flex-start}.atelier-process{grid-template-columns:1fr}}@media (width<=800px){.store-product-layout{grid-template-columns:1fr;gap:28px;padding-top:20px}.store-gallery{position:relative;top:auto}.store-gallery-track{aspect-ratio:2/3;min-height:0;max-height:70svh}.store-product-copy{padding:6px 0}.store-product-copy h1{font-size:88px}.store-checkout-layout,.store-cart-layout{grid-template-columns:1fr;gap:30px}.atelier-request-panel{grid-template-columns:1fr;width:min(600px,94vw)}.atelier-request-panel>figure{display:none}.atelier-request-panel>form{padding:18px 24px 24px}}@media (width<=700px){.site-header{gap:12px}.site-header .logo--compact{width:118px}.store-navigation a{font-size:14px}.store-header-cart{font-size:13px}.site-header .index-toggle{border:0;width:44px;height:44px}.store-navigation{margin-left:auto}.site-header .brand{margin-right:0}.index-item{grid-template-columns:30px 1fr 26px;gap:12px;padding:20px 0}.index-description{display:none}.index-footer{display:block}.index-footer a{margin-top:20px;display:inline-block}.store-page-heading{padding:30px var(--store-gutter) 24px;display:block}.store-page-heading h1{font-size:64px}.store-page-heading>p{margin-top:22px;font-size:22px}.store-catalog{padding-bottom:32px}.store-category>summary{grid-template-columns:38px minmax(0,1fr) auto 24px;gap:12px;min-height:92px}.store-category>summary strong{font-size:46px}.store-category-index,.store-category-count{font-size:11px}.store-category-count{max-width:64px;line-height:1.35}.store-catalog-product{grid-template-columns:1fr;gap:20px}.store-catalog-image{max-width:none}.store-catalog-copy h2{margin:6px 0;font-size:72px}.store-catalog-copy .store-catalog-category{font-size:23px}.store-catalog-copy .store-eyebrow{display:none}.store-catalog-price{margin:24px 0 18px}.store-catalog-copy .store-button{width:100%}.store-shop-atelier{padding:28px var(--store-gutter) 52px;justify-content:flex-start}.store-breadcrumb{padding-top:10px;padding-bottom:10px}.store-product-layout{padding-top:14px}.store-gallery-caption{gap:12px;font-size:13px}.store-gallery-arrow{width:44px;height:44px}.store-gallery-prev{left:8px}.store-gallery-next{right:8px}.store-gallery-thumbs{gap:8px}.store-gallery-thumbs button{width:44px;min-height:60px}.store-product-material,.store-product-price{font-size:17px}.store-details summary{min-height:58px}.store-return{flex-wrap:wrap;gap:12px}.store-return a{width:100%}.store-order-shell{padding-top:18px;padding-bottom:40px}.store-purchase-path{gap:14px;margin-bottom:24px}.store-order-shell>h1{margin-bottom:24px;font-size:48px}.store-empty{grid-template-columns:1fr;gap:16px;padding:28px}.store-empty-number{font-size:100px}.store-empty h2{font-size:30px}.store-empty .store-button{gap:20px;width:100%}.store-empty .store-link{max-width:none}.store-checkout-state{padding:24px 0}.store-checkout-state h2{font-size:40px}.store-checkout-steps p{gap:12px;font-size:14px}.store-order-summary{padding:24px}.store-footer{gap:24px;padding-top:40px}.store-footer .logo{width:200px}.store-footer .footer-links{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.store-footer .footer-links>a:first-child,.store-footer .footer-social-links{grid-column:1/-1}.atelier-gesture-hero,.atelier-material-lead,.atelier-project-launch{grid-template-columns:1fr}.atelier-gesture-copy{padding:36px var(--store-gutter)}.atelier-gesture-copy h1{margin:25px 0;font-size:52px}.atelier-gesture-copy>p{font-size:17px}.atelier-gesture-hero>figure,.atelier-material-lead>figure,.atelier-project-launch>figure{height:auto}.atelier-gesture-hero>figure img,.atelier-material-lead>figure img,.atelier-project-launch>figure img{object-fit:contain;width:100%;height:auto}.atelier-essential,.manifesto-essential{padding:36px var(--store-gutter);grid-template-columns:1fr;gap:24px}.manifesto-essential{gap:48px;min-height:148svh;padding-top:64px;padding-bottom:72px}.atelier-essential h2,.manifesto-essential h1{margin:22px 0 10px;font-size:42px}.atelier-essential li,.manifesto-essential li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:22px 0}.manifesto-essential li{min-height:34svh;padding:5vh 0}.atelier-essential li p,.manifesto-essential li p{font-size:23px}.atelier-material-lead>div{padding:36px var(--store-gutter)}.atelier-material-lead h2{margin:24px 0;font-size:42px}.atelier-process{padding:36px var(--store-gutter)}.atelier-process .atelier-process-list article,.atelier-process .atelier-process-list article+article{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px 18px}.atelier-process .atelier-process-list h3{font-size:30px}.atelier-process .atelier-process-list p{grid-area:2/2;font-size:16px}.atelier-project-launch>div{padding:36px var(--store-gutter)}.atelier-project-launch h2{font-size:44px}.atelier-request-step fieldset,.atelier-request-fields{grid-template-columns:1fr}.atelier-request-step{padding-top:24px}}@media (width<=370px){.site-header{gap:8px;padding:0 14px}.site-header .logo--compact{width:98px}.store-header-cart{font-size:12px}.store-hero-actions{gap:12px}.store-hero-actions .store-button{gap:14px;padding-inline:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body :where(*){letter-spacing:0!important}h1,h2,h3,.index-item strong{font-family:var(--font-risenso-display)!important;letter-spacing:-.012em!important}.manifesto-complete{gap:7vw;min-height:0}.manifesto-complete>header,.manifesto-principles{min-width:0}.manifesto-introduction{max-width:36rem;font-size:18px;line-height:1.75}.manifesto-introduction p{margin:0 0 24px}.manifesto-complete li{min-height:0;padding:32px 0}.manifesto-complete li h2{margin:0 0 18px;font-size:clamp(26px,2.5vw,38px);font-weight:400;line-height:1.15}.manifesto-complete li p{margin:0;font-size:18px;line-height:1.75}.manifesto-closing{border-top:1px solid var(--line);margin:36px 0 0;padding-top:32px;font-size:clamp(21px,2vw,28px);line-height:1.5}@media (width<=700px){.manifesto-complete{gap:40px;min-height:0}.manifesto-introduction,.manifesto-complete li p{font-size:17px}.manifesto-complete li{padding:28px 0}.manifesto-closing{margin-top:24px;padding-top:28px}}.store-product-story{margin:30px var(--store-gutter) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;padding:72px 0 80px;display:grid}.store-product-story h2{letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(36px,4.6vw,68px);font-weight:440;line-height:1.08}.store-product-story-copy{max-width:580px;font-size:18px;line-height:1.75}.store-product-story-copy p{margin:0 0 24px}.store-product-story-copy .store-product-story-origin{border-top:1px solid var(--line);margin:40px 0 0;padding-top:24px;font-size:14px;line-height:1.65}.configurable-product-lead{max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.65}.product-options{border:0;border-top:1px solid var(--line);margin:0;padding:22px 0}.product-options legend{letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;padding:0;font-size:13px}.product-color-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-color-options button,.product-fringe-options button{border:1px solid var(--line);min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.product-color-options button[aria-pressed=true],.product-fringe-options button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-color-chip{border:1px solid #8e8679;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.product-fringe-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-fringe-options button{justify-content:center}.product-option-note{color:#615b51;margin:12px 0 0!important;font-size:13px!important;line-height:1.5!important}.product-custom-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:13px;padding-bottom:4px;font-size:13px;display:inline-flex}.product-configuration{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:8px;margin:0 0 20px;padding:18px 0;display:grid}.product-configuration span{letter-spacing:.1em;text-transform:uppercase;color:#615b51;font-size:12px}.product-configuration strong{font-size:16px;font-weight:450;line-height:1.45}.configurable-product .store-button{width:100%}@media (width<=700px){.store-product-story{grid-template-columns:1fr;gap:32px;margin-top:12px;padding:44px 0 48px}.store-product-story-copy{font-size:17px}.store-product-story h2{margin-top:18px}}@media (width<=520px){.product-color-options{grid-template-columns:1fr}.product-color-options button{min-height:52px}}.product-editorial{border-top:1px solid var(--line)}.configurable-product .store-gallery-stage{background:0 0}.product-editorial-story{padding:72px var(--store-gutter) 76px;max-width:1040px}.product-editorial-story h2{margin:18px 0 30px;font-size:clamp(40px,5.2vw,76px);font-weight:440;line-height:1.03}.product-editorial-story>p:last-child{max-width:720px;margin:0;font-size:19px;line-height:1.75}.product-photo-sequence{padding:0 var(--store-gutter) 72px;border-top:1px solid var(--line)}.product-photo{width:min(68vw,980px);margin:0;padding:58px 0}.product-photo:nth-child(odd){margin-right:auto}.product-photo:nth-child(2n){margin-left:auto}.product-photo img{object-fit:contain;width:100%;height:auto;display:block}.product-photo--portrait{width:min(52vw,720px)}.product-photo--wide{width:min(74vw,1120px)}.product-photo--context{width:min(70vw,1060px)}@media (width<=700px){.product-editorial-story{padding:44px var(--store-gutter) 48px}.product-editorial-story h2{margin:16px 0 24px;font-size:42px}.product-editorial-story>p:last-child{font-size:17px}.product-photo-sequence{padding:0 0 40px}.product-photo,.product-photo--portrait,.product-photo--wide,.product-photo--context{width:92vw;padding:32px 0}.product-photo:nth-child(odd){margin-left:0;margin-right:auto}.product-photo:nth-child(2n){margin-left:auto;margin-right:0}html,body{max-width:100%;overflow-x:clip}main,main>section,main>header,main>div{min-width:0;max-width:100%}h1,h2,h3,p,a,button,summary,dt,dd{overflow-wrap:break-word}.site-header{width:100%;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));align-items:center}.site-header .brand,.store-navigation,.store-header-cart,.site-header .index-toggle{min-width:0}.site-header .logo--compact{width:112px;max-width:31vw}.store-header-cart{margin-left:auto}.risenso-dropdown{grid-template-columns:repeat(3,minmax(0,1fr))}.risenso-dropdown a{text-align:center;min-height:56px;padding:0 6px}.risenso-dropdown strong{white-space:normal;font-size:13px}.site-index-inner{padding-top:88px}.index-nav{width:100%}.index-item{min-height:76px}.store-page-heading{padding-top:26px;padding-bottom:22px}.store-page-heading h1{font-size:clamp(54px,17vw,66px)}.store-category>summary{grid-template-columns:30px minmax(0,1fr) 58px 22px;gap:9px}.store-category>summary strong{overflow-wrap:normal;min-width:0;font-size:clamp(36px,10.5vw,43px);line-height:.96}.store-category-index,.store-category-count{font-size:10px}.store-category-count{text-align:right;max-width:58px}.store-catalog-product{padding:30px 0 36px}.store-catalog-copy h2{font-size:clamp(62px,19vw,74px)}.store-product-layout{width:100%;padding-left:var(--store-gutter);padding-right:var(--store-gutter);gap:24px}.store-gallery,.store-gallery-stage,.store-gallery-track,.store-product-copy{width:100%;min-width:0;max-width:100%}.store-product-copy h1{overflow-wrap:normal;font-size:clamp(70px,22vw,88px)}.store-buy-row{flex-wrap:wrap}.store-buy-row label{min-height:48px}.product-fringe-options{grid-template-columns:1fr 1fr}.product-custom-link{line-height:1.45}.product-editorial-story{text-align:left}.story-introduction{min-height:0;padding-top:64px;padding-bottom:64px}.story-introduction>p:last-child{max-width:34rem;margin-top:28px}.story-founder{gap:34px;padding-top:52px;padding-bottom:60px}.story-founder-image{width:min(82%,320px);margin:0 auto}.story-founder-copy{width:100%;max-width:34rem;margin:0 auto}.story-founder-copy>.store-eyebrow{text-align:center;margin-bottom:22px}.story-founder-copy>p:last-child{margin-top:0}.manifesto-essential,.manifesto-complete{min-height:0;padding-top:54px;padding-bottom:60px}.manifesto-complete{gap:36px}.manifesto-complete header,.manifesto-principles{width:100%;max-width:100%}.manifesto-essential li{min-height:0;padding:28px 0}.manifesto-essential h1{font-size:clamp(40px,12vw,48px);line-height:1.02}.manifesto-introduction,.manifesto-complete li p{font-size:17px;line-height:1.62}.manifesto-complete li h2{font-size:30px;line-height:1.08}.contact-essential{padding:84px var(--store-gutter) 46px;justify-content:center}.contact-essential h1{margin:auto 0;font-size:clamp(68px,21vw,84px);line-height:.9}.contact-essential-links a{min-width:0;font-size:17px;line-height:1.35}.privacy-content{padding-top:54px;padding-bottom:76px}.privacy-heading{padding-bottom:42px}.privacy-heading h1{margin:20px 0;font-size:clamp(52px,15vw,68px);line-height:.96}.privacy-content section{gap:14px;padding:28px 0}.privacy-content section h2{font-size:23px}.privacy-content section p,.legal-content section>div>p{font-size:16px;line-height:1.6}.legal-form{padding:18px}.atelier-gesture-copy,.atelier-material-lead>div,.atelier-project-launch>div{min-height:0}.atelier-essential,.atelier-process{padding-top:50px;padding-bottom:56px}.atelier-essential li,.atelier-process .atelier-process-list article,.atelier-process .atelier-process-list article+article{min-height:0}.atelier-essential li p{font-size:clamp(25px,7.2vw,31px)}.atelier-process .atelier-process-list article,.atelier-process .atelier-process-list article+article{padding:22px 12px}.atelier-project-launch>div{padding-top:52px;padding-bottom:56px}.atelier-request-panel>form{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.atelier-request-actions{gap:12px}.atelier-request-actions button:last-child{min-width:148px}.store-order-shell{width:100%;padding-left:var(--store-gutter);padding-right:var(--store-gutter)}.store-purchase-path{justify-content:space-between;gap:8px;width:100%;font-size:12px}.store-purchase-path a{text-align:center;min-width:0}.store-cart-lines article{grid-template-columns:76px minmax(0,1fr);gap:18px}.store-cart-lines img{width:76px}.store-order-summary{width:100%;padding:20px}.store-checkout-steps p,.store-order-summary>div{align-items:flex-start}.store-footer.risenso-footer{overflow:hidden}.risenso-footer-grid,.risenso-footer-grid section,.risenso-footer-bottom{min-width:0}.risenso-footer-grid section a,.risenso-footer-grid section button{overflow-wrap:anywhere;max-width:100%}}@media (width<=370px){.site-header{gap:7px;padding-left:12px;padding-right:12px}.site-header .logo--compact{width:94px;max-width:none}.store-navigation .risenso-menu-toggle{font-size:12px}.store-header-cart{font-size:11px}.store-category>summary{grid-template-columns:24px minmax(0,1fr) 50px 18px;gap:7px}.store-category>summary strong{font-size:34px}.product-fringe-options{grid-template-columns:1fr}.contact-essential h1{font-size:67px}}
