@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-normal-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-normal-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--ink:#17140f;--ink-2:#26211b;--ink-3:#3a332b;--paper:#f6f1e9;--stone:#ece4d6;--sand:#d9cbb3;--bronze:#8a6a45;--terra:#a9471f;--terra-2:#c25a2c;--sun:#e7b864;--muted:#5f574d;--muted-on-dark:#b9ae9e;--line:#17140f24;--line-dark:#f6f1e929;--white:#fff;--ok:#2f6b45;--err:#a3261a;--serif:"Instrument Serif","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-h4:clamp(1.25rem,1.1rem + .6vw,1.5rem);--fs-h3:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);--fs-h2:clamp(2.2rem,1.6rem + 2.8vw,4rem);--fs-h1:clamp(2.75rem,1.8rem + 4.6vw,6.25rem);--fs-display:clamp(3.25rem,1.6rem + 7.4vw,9.5rem);--gutter:clamp(1rem,.5rem + 2.5vw,2.5rem);--section:clamp(4.5rem,3rem + 7vw,10rem);--wrap:1320px;--wrap-narrow:780px;--radius:4px;--radius-lg:14px;--ease:cubic-bezier(.22,.8,.2,1);--header-h:76px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:450;line-height:1.65;overflow-x:hidden}img,svg,video,picture{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.02}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-family:var(--sans);letter-spacing:0;font-weight:700;line-height:1.25}p{text-wrap:pretty;margin:0 0 1.1em}em,.it{font-style:italic}::selection{background:var(--sun);color:var(--ink)}:focus-visible{outline:3px solid var(--terra-2);outline-offset:3px;border-radius:2px}.dark :focus-visible,.site-header.is-over-dark :focus-visible{outline-color:var(--sun)}.screen-reader-text,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.8rem 1.2rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:calc(var(--wrap-narrow) + var(--gutter)*2)}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section)*.6)}.dark{background:var(--ink);color:var(--paper)}.dark .muted,.dark .lead{color:var(--muted-on-dark)}.stone{background:var(--stone)}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55}.grid{gap:var(--gutter);display:grid}.split{align-items:center;gap:clamp(2rem,4vw,6rem);display:grid}@media (min-width:960px){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.25fr 1fr}.split--wide-right{grid-template-columns:1fr 1.25fr}}.eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.dark .eyebrow{color:var(--sun)}.index-num{font-family:var(--serif);color:var(--terra);font-size:1.1em;font-style:italic}.dark .index-num{color:var(--sun)}.display{font-size:var(--fs-display);letter-spacing:-.025em;line-height:.92}.display em,.h-accent em,h1 em,h2 em{color:var(--terra);font-style:italic}.dark .display em,.dark h1 em,.dark h2 em{color:var(--sun)}.btn{--bg:var(--terra);--fg:#fff;background:var(--bg);min-height:52px;color:var(--fg);font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em;cursor:pointer;transition:transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease);isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.6rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--ink);transition:transform .45s var(--ease);z-index:-1;border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:none}.btn:hover{box-shadow:0 10px 30px -12px #a9471f99}.btn:active{transform:scale(.98)}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn--ghost{--bg:transparent;--fg:var(--ink);border-color:var(--ink)}.btn--ghost:after{background:var(--ink)}.btn--ghost:hover{--fg:var(--paper);color:var(--paper)}.dark .btn--ghost{--fg:var(--paper);border-color:#f6f1e980}.dark .btn--ghost:after,.dark .btn:after{background:var(--paper)}.dark .btn--ghost:hover,.dark .btn:hover{color:var(--ink)}.btn--light{--bg:var(--paper);--fg:var(--ink)}.btn--sm{min-height:44px;padding:.6rem 1.1rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.link-arrow{font-weight:700;font-size:var(--fs-sm);border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:2px;text-decoration:none;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.site-header{z-index:100;height:var(--header-h);color:var(--ink);transition:background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header .wrap{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header.is-over-dark{color:var(--paper)}.site-header.is-scrolled{color:var(--ink);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line);background:#f6f1e9eb}.site-header.is-hidden{transform:translateY(-100%)}.brand{flex:none;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand svg{width:40px;height:40px}.brand__name{flex-direction:column;line-height:1;display:flex}.brand__name b{font-family:var(--serif);letter-spacing:.01em;font-size:1.45rem;font-weight:400}.brand__name small{letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin-top:.3rem;font-size:.64rem;font-weight:700}@media (min-width:1280px){.nav-main{display:block}}.nav-main>ul{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-main>ul>li{position:static}.nav-main>ul>li>a,.nav-main>ul>li>button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.6rem .7rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:background .25s;display:flex}.nav-main>ul>li>a:hover,.nav-main>ul>li>button:hover,.nav-main>ul>li>button[aria-expanded=true]{background:#7f6e5a24}.nav-main [aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--terra-2);text-decoration-color:var(--terra-2);text-underline-offset:.45em;text-decoration-thickness:2px}.nav-main button svg{width:12px;height:12px;transition:transform .3s}.nav-main button[aria-expanded=true] svg{transform:rotate(180deg)}.mega{left:0;right:0;top:var(--header-h);background:var(--paper);color:var(--ink);border-top:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;position:absolute;transform:translateY(-8px);box-shadow:0 30px 60px -30px #17140f59}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__inner{grid-template-columns:1.1fr 2fr;gap:3rem;padding-block:2.5rem 3rem;display:grid}.mega__intro h2{font-size:2.4rem}.mega__intro p{color:var(--muted);font-size:var(--fs-sm)}.mega__links{grid-template-columns:repeat(2,1fr);gap:.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.mega__links a{border-bottom:1px solid var(--line);padding:.85rem 0;font-weight:650;text-decoration:none;display:block}.mega__links a span{font-weight:450;font-size:var(--fs-xs);color:var(--muted);margin-top:.15rem;display:block}.mega__links a:hover{color:var(--terra)}.header-actions{align-items:center;gap:.5rem;display:flex}.header-phone{white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none;display:none}@media (min-width:1380px){.header-phone{align-items:center;gap:.4rem;display:inline-flex}}.header-actions .btn{display:none}@media (min-width:720px){.header-actions .btn{display:inline-flex}}.menu-toggle{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@media (min-width:1280px){.menu-toggle{display:none}}.menu-toggle span{background:currentColor;width:18px;height:1.5px;display:block;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";background:currentColor;width:18px;height:1.5px;transition:transform .3s;position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.drawer{z-index:200;background:var(--ink);color:var(--paper);visibility:hidden;transition:transform .5s var(--ease),visibility .5s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(100%)}.drawer.is-open{visibility:visible;transform:none}.drawer__top{padding:1rem var(--gutter);height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.drawer__close{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f6f1e966;border-radius:50%;font-size:1.5rem}.drawer nav{padding:1rem var(--gutter) 2rem;flex:1;overflow-y:auto}.drawer ul{margin:0;padding:0;list-style:none}.drawer details{border-bottom:1px solid var(--line-dark)}.drawer summary,.drawer .drawer__link{font-family:var(--serif);cursor:pointer;border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding:1.05rem 0;font-size:1.75rem;text-decoration:none;list-style:none;display:flex}.drawer details summary{border-bottom:0}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";font-family:var(--sans);color:var(--sun);font-size:1.4rem}.drawer details[open] summary:after{content:"–"}.drawer details ul{padding:0 0 1rem}.drawer details a{color:var(--muted-on-dark);padding:.6rem 0;font-weight:600;text-decoration:none;display:block}.drawer details a:hover{color:var(--paper)}.drawer__foot{padding:1.25rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);gap:.6rem;display:grid}.drawer__foot .btn{width:100%}body.no-scroll{overflow:hidden}.mobile-bar{z-index:90;background:var(--line-dark);padding-bottom:env(safe-area-inset-bottom);background-color:var(--ink);transition:transform .45s var(--ease);grid-template-columns:1fr 1fr 1.3fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-bar.is-visible{transform:none}.mobile-bar a{min-height:60px;color:var(--paper);letter-spacing:.02em;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.mobile-bar a:last-child{background:var(--terra)}.mobile-bar svg{width:20px;height:20px}@media (min-width:960px){.mobile-bar{display:none}}@media (max-width:959px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.hero{background:var(--ink);min-height:100svh;color:var(--paper);padding:calc(var(--header-h) + 3rem) 0 clamp(2rem,5vw,4.5rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__art{z-index:-1;position:absolute;inset:0}.hero__art svg{object-fit:cover;width:100%;height:100%}.hero__grain{z-index:-1;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__veil{z-index:-1;background:linear-gradient(90deg,#17140feb 0%,#17140fa6 38%,#17140f00 70%),linear-gradient(#17140f00 60%,#17140fd9 100%);position:absolute;inset:0}@media (max-width:959px){.hero__veil{background:linear-gradient(#17140f40 0%,#17140f8c 40%,#17140ff5 85%)}}.hero__content{max-width:62rem}.hero h1{font-size:var(--fs-display);letter-spacing:-.03em;margin-bottom:.35em;line-height:.9}.hero h1 .line{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .line>span{display:block}.hero__sub{color:#e6ddcf;max-width:38ch;margin-bottom:2rem;font-size:clamp(1.0625rem,1rem + .45vw,1.35rem)}.hero__meta{border-top:1px solid var(--line-dark);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark);flex-wrap:wrap;gap:.5rem 2rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.5rem;font-weight:700;display:flex}.hero__meta span{align-items:center;gap:.5rem;display:inline-flex}.hero__meta span:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px}.hero__scroll{right:var(--gutter);writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-on-dark);align-items:center;gap:1rem;font-size:.7rem;display:none;position:absolute;bottom:clamp(2rem,5vw,4.5rem)}.hero__scroll:after{content:"";background:linear-gradient(var(--sun),transparent);width:1px;height:70px;animation:scrollLine 2.4s var(--ease) infinite}@media (min-width:960px){.hero__scroll{display:flex}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.js .hero h1 .line>span{animation:lineUp 1.1s var(--ease) forwards;transform:translateY(105%)}.js .hero h1 .line:nth-child(2)>span{animation-delay:.12s}.js .hero h1 .line:nth-child(3)>span{animation-delay:.24s}.js .hero__sub,.js .hero .btn-row,.js .hero__meta{opacity:0;animation:fadeUp .9s var(--ease) .5s forwards;transform:translateY(16px)}.js .hero .btn-row{animation-delay:.62s}.js .hero__meta{animation-delay:.75s}.awning-ext{transform-box:fill-box;transform-origin:0 0;animation:awningOpen 2.4s var(--ease) .3s both}.awning-shadow{transform-box:fill-box;transform-origin:0 0;animation:shadowGrow 2.6s var(--ease) .45s both}.sun-glow{animation:7s ease-in-out infinite alternate sunPulse}.light-beam{animation:9s ease-in-out infinite alternate beam}.lamella{transform-box:fill-box;transform-origin:50%;animation:lamella 6s var(--ease) infinite alternate}.net-roll{transform-box:fill-box;transform-origin:top;animation:netRoll 4.5s var(--ease) infinite alternate}.drop-roll{transform-box:fill-box;transform-origin:top;animation:netRoll 5s var(--ease) infinite alternate}}@keyframes lineUp{to{transform:none}}@keyframes fadeUp{to{opacity:1;transform:none}}@keyframes awningOpen{0%{transform:scaleY(.04)}to{transform:none}}@keyframes shadowGrow{0%{opacity:0;transform:scale(.05,.3)}to{opacity:1;transform:none}}@keyframes sunPulse{0%{opacity:.75}to{opacity:1}}@keyframes beam{0%{opacity:.25;transform:translate(-2%)}to{opacity:.55;transform:translate(2%)}}@keyframes lamella{0%,20%{transform:rotate(0)}80%,to{transform:rotate(-38deg)}}@keyframes netRoll{0%,15%{transform:scaleY(.08)}85%,to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease);transform:none}.js [data-reveal=mask].is-in{clip-path:inset(0)}.js [data-stagger]>*{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(22px)}.js [data-stagger].is-in>*{opacity:1;transform:none}.js [data-stagger].is-in>:nth-child(2){transition-delay:80ms}.js [data-stagger].is-in>:nth-child(3){transition-delay:.16s}.js [data-stagger].is-in>:nth-child(4){transition-delay:.24s}.js [data-stagger].is-in>:nth-child(5){transition-delay:.32s}.js [data-stagger].is-in>:nth-child(6){transition-delay:.4s}.js [data-stagger].is-in>:nth-child(n+7){transition-delay:.48s}}.manifesto{font-family:var(--serif);letter-spacing:-.015em;max-width:20ch;margin:0;font-size:clamp(1.9rem,1.2rem + 3vw,4.25rem);line-height:1.08}.manifesto em{color:var(--terra)}.manifesto-grid{gap:3rem;display:grid}@media (min-width:960px){.manifesto-grid{grid-template-columns:2fr 1fr;align-items:end}}.facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}@media (min-width:960px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{background:var(--paper);padding:1.6rem 1.4rem}.fact b{font-family:var(--serif);margin-bottom:.4rem;font-size:clamp(2rem,1.5rem + 1.5vw,3rem);font-weight:400;line-height:1;display:block}.fact span{font-size:var(--fs-sm);color:var(--muted)}.marquee{border-block:1px solid var(--line);background:var(--stone);padding-block:1.4rem;overflow:hidden}.marquee__track{width:max-content;font-family:var(--serif);white-space:nowrap;gap:3rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);display:flex}.marquee__track span{align-items:center;gap:3rem;display:inline-flex}.marquee__track span:after{content:"✦";color:var(--terra);font-size:.5em}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:38s linear infinite marquee}}@keyframes marquee{to{transform:translate(-50%)}}.section-head{gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:960px){.section-head{grid-template-columns:1.4fr 1fr;align-items:end}}.section-head h2{margin:0}.section-head p{color:var(--muted);margin:0}.dark .section-head p{color:var(--muted-on-dark)}.collections{gap:1rem;display:grid}@media (min-width:720px){.collections{grid-template-columns:repeat(6,1fr)}}.coll{border-radius:var(--radius-lg);min-height:420px;color:var(--paper);background:var(--ink-2);isolation:isolate;transition:transform .6s var(--ease);flex-direction:column;justify-content:space-between;padding:1.6rem;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:720px){.coll{grid-column:span 3}.coll--lg{grid-column:span 4;min-height:540px}.coll--sm{grid-column:span 2;min-height:540px}}.coll__art{z-index:-1;transition:transform 1.2s var(--ease);position:absolute;inset:0}.coll__art svg{width:100%;height:100%}.coll:after{content:"";z-index:-1;background:linear-gradient(#17140f00 35%,#17140fd9 100%);position:absolute;inset:0}.coll:hover .coll__art{transform:scale(1.045)}.coll__top{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-weight:700;display:flex}.coll__arrow{width:46px;height:46px;transition:background .4s var(--ease),transform .4s var(--ease);border:1px solid #f6f1e980;border-radius:50%;place-items:center;display:grid}.coll__arrow svg{width:18px;height:18px}.coll:hover .coll__arrow{background:var(--paper);color:var(--ink);transform:rotate(-45deg)}.coll h3{margin:0 0 .4rem;font-size:clamp(2rem,1.5rem + 1.6vw,3.2rem)}.coll p{color:#e2d8c8;font-size:var(--fs-sm);max-width:36ch;margin:0}.svc-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.svc-list li{border-bottom:1px solid var(--line-dark)}.svc-list a{transition:padding .45s var(--ease),color .3s;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;text-decoration:none;display:grid}.svc-list a:hover{color:var(--sun);padding-left:.8rem}.svc-list .index-num{font-size:1.2rem}.svc-list h3{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.4rem)}.svc-list p{font-size:var(--fs-sm);color:var(--muted-on-dark);grid-column:2;margin:.3rem 0 0}.svc-list svg{width:22px;height:22px}.stone .svc-list,.svc-list--light,.svc-list--light li{border-color:var(--line)}.svc-list--light a:hover{color:var(--terra)}.svc-list--light p{color:var(--muted)}.steps{background:var(--line);border:1px solid var(--line);counter-reset:step;gap:1px;display:grid}@media (min-width:720px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--paper);counter-increment:step;padding:2rem 1.6rem 2.2rem;position:relative}.stone .step{background:var(--stone)}.dark .steps{background:var(--line-dark);border-color:var(--line-dark)}.dark .step{background:var(--ink)}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--serif);color:var(--terra);margin-bottom:1.4rem;font-size:2.6rem;font-style:italic;line-height:1;display:block}.dark .step:before{color:var(--sun)}.step h3{font-family:var(--sans);margin-bottom:.5rem;font-size:1.15rem;font-weight:750;line-height:1.3}.step p{font-size:var(--fs-sm);color:var(--muted);margin:0}.dark .step p{color:var(--muted-on-dark)}.materials{gap:1rem;display:grid}@media (min-width:860px){.materials{grid-template-columns:repeat(3,1fr)}}.material{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;gap:.8rem;padding:1.8rem;display:flex}.material__swatch{border-radius:10px;height:140px;margin-bottom:.6rem;overflow:hidden}.material__swatch svg{width:100%;height:100%}.material h3{margin:0;font-size:2rem}.material .tag{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);font-weight:700}.material p{font-size:var(--fs-sm);color:var(--muted);margin:0}.fabric{gap:2rem;display:grid}@media (min-width:960px){.fabric{grid-template-columns:1.2fr 1fr;align-items:center}}.fabric__stage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--stone);position:relative;overflow:hidden}.fabric__stage svg{width:100%;height:100%}.swatches{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.5rem;padding:0;list-style:none;display:flex}.swatches button{border:2px solid var(--paper);width:48px;height:48px;box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s;border-radius:50%}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.swatch-name{font-weight:700}.fine-print{font-size:var(--fs-xs);color:var(--muted)}.dark .fine-print{color:var(--muted-on-dark)}.b2b{gap:1rem;display:grid}@media (min-width:900px){.b2b{grid-template-columns:1fr 1fr}}.b2b__card{border-radius:var(--radius-lg);border:1px solid var(--line-dark);isolation:isolate;flex-direction:column;gap:1rem;min-height:440px;padding:clamp(1.8rem,3vw,3rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.b2b__card .b2b__art{opacity:.9;z-index:-1;width:62%;transition:transform 1s var(--ease);position:absolute;bottom:-6%;right:-6%}.b2b__card:hover .b2b__art{transform:translate(-2%,-2%)}.b2b__card h3{margin:0;font-size:clamp(2rem,1.5rem + 2vw,3.4rem)}.b2b__card ul{font-size:var(--fs-sm);color:var(--muted-on-dark);gap:.4rem;max-width:30ch;margin:0;padding:0;list-style:none;display:grid}.b2b__card ul li:before{content:"— ";color:var(--sun)}.b2b__card .link-arrow{color:var(--paper);align-self:flex-start;margin-top:auto}.finder{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(1.5rem,3vw,3rem)}.finder__q{font-family:var(--serif);margin:0 0 1.5rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.6rem)}.chips{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);background:var(--paper);min-height:48px;font-weight:650;font-size:var(--fs-sm);cursor:pointer;transition:all .25s var(--ease);border-radius:999px;padding:.65rem 1.15rem}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.finder__result{border-top:1px solid var(--line);min-height:5rem;margin-top:1.5rem;padding-top:1.5rem}.finder__result h3{font-family:var(--sans);margin-bottom:.4rem;font-size:1.25rem;font-weight:750}.cta-final{isolation:isolate;text-align:center;padding-block:clamp(6rem,12vw,12rem);position:relative;overflow:hidden}.cta-final h2{font-size:var(--fs-display);letter-spacing:-.03em;max-width:12ch;margin-inline:auto;line-height:.92}.cta-final p{max-width:48ch;color:var(--muted-on-dark);margin:0 auto 2.2rem}.cta-final .btn-row{justify-content:center}.cta-final__stripes{z-index:-1;opacity:.12;background:repeating-linear-gradient(90deg,var(--sun) 0 60px,transparent 60px 120px);clip-path:polygon(0 100%,100% 100%,100% 30%,0 0);height:46%;position:absolute;inset:auto 0 0}.page-hero{background:var(--ink);color:var(--paper);padding:calc(var(--header-h) + clamp(2.5rem,6vw,5rem)) 0 clamp(3rem,6vw,5rem);isolation:isolate;position:relative;overflow:hidden}.page-hero__grid{align-items:end;gap:2.5rem;display:grid}@media (min-width:960px){.page-hero__grid{grid-template-columns:1.25fr 1fr}}.page-hero h1{font-size:var(--fs-h1);margin-bottom:.4em}.page-hero .lead{color:#e2d8c8;max-width:46ch}.page-hero__art{aspect-ratio:5/4;border-radius:var(--radius-lg);background:var(--ink-2);border:1px solid var(--line-dark);overflow:hidden}.page-hero__art svg{width:100%;height:100%}.page-hero--simple .page-hero__grid{grid-template-columns:1fr}.page-hero--simple h1{max-width:18ch}.breadcrumb{font-size:var(--fs-xs);color:var(--muted-on-dark);margin-bottom:2rem}.breadcrumb ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";opacity:.5;margin-right:.4rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--paper);text-decoration:underline}.breadcrumb [aria-current]{color:var(--paper)}.trust-row{font-size:var(--fs-sm);color:var(--muted-on-dark);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2rem;display:flex}.trust-row span{align-items:center;gap:.45rem;display:inline-flex}.trust-row svg{width:18px;height:18px;color:var(--sun)}.content-layout{gap:clamp(2.5rem,5vw,5rem);display:grid}@media (min-width:1080px){.content-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.toc-card,.side-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:1.6rem}.side-sticky{top:calc(var(--header-h) + 1.5rem);gap:1rem;display:grid;position:sticky}.side-card--dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.side-card--dark p{color:var(--muted-on-dark)}.side-card h2{margin-bottom:.4rem;font-size:1.8rem}.side-card .btn{width:100%;margin-top:.5rem}.side-card ul{margin:0;padding:0;list-style:none}.side-card li a{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:.55rem 0;font-weight:600;text-decoration:none;display:block}.side-card li a:hover,.side-card li a[aria-current]{color:var(--terra)}.prose{max-width:72ch}.prose>*+*{margin-top:0}.prose h2{scroll-margin-top:calc(var(--header-h) + 1rem);margin:2.2em 0 .5em;font-size:clamp(2rem,1.5rem + 1.8vw,3rem)}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--sans);letter-spacing:0;margin:1.8em 0 .5em;font-size:1.3rem;font-weight:750;line-height:1.3}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.25rem}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--terra)}.prose a{color:var(--terra);font-weight:650}.prose strong{font-weight:750}.prose blockquote{border-left:3px solid var(--terra);background:var(--stone);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:var(--fs-lg);margin:2rem 0;padding:1.5rem 1.8rem}.prose blockquote p:last-child{margin:0}.prose figure{margin:2rem 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:1.5rem 0 2rem}.prose .wp-block-table{margin:1.5rem 0 2rem;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .9rem}.prose th{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);background:var(--stone)}.prose .note,.note{border:1px solid var(--line);background:var(--stone);font-size:var(--fs-sm);color:var(--ink-3);border-radius:10px;padding:1.1rem 1.3rem}.prose .wp-block-columns{gap:1.25rem;margin:1.5rem 0 2rem;display:grid}@media (min-width:720px){.prose .wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.prose .wp-block-column{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:1.4rem 1.4rem .4rem}.prose .wp-block-column h3{margin-top:0}.faq{border-top:1px solid var(--line);margin:1rem 0 2rem}.faq details,.prose details{border-bottom:1px solid var(--line)}.faq summary,.prose details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.prose details summary::-webkit-details-marker{display:none}.faq summary:after,.prose details summary:after{content:"";border:1px solid var(--line);background:linear-gradient(var(--ink),var(--ink)) center/12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 12px no-repeat;width:30px;height:30px;transition:transform .35s var(--ease);border-radius:50%;flex:none}.faq details[open] summary:after,.prose details[open] summary:after{transform:rotate(45deg)}.faq details>div,.prose details>p,.prose details>div{color:var(--ink-3);max-width:70ch;padding:0 0 1.3rem}.prose details{margin:0}.prose .wp-block-details{border-top:0}.cards{gap:1rem;display:grid}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cards--3{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .3s,transform .5s var(--ease),box-shadow .5s var(--ease);flex-direction:column;gap:.7rem;padding:1.6rem;text-decoration:none;display:flex}a.card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 24px 40px -28px #17140f73}.card__art{aspect-ratio:16/10;background:var(--ink-2);border-radius:10px;margin:-.4rem -.4rem .6rem;overflow:hidden}.card__art svg,.card__art img{object-fit:cover;width:100%;height:100%}.card h3{font-family:var(--sans);margin:0;font-size:1.2rem;font-weight:750;line-height:1.3}.card p{font-size:var(--fs-sm);color:var(--muted);margin:0}.card .link-arrow{color:var(--terra);border:0;align-self:flex-start;margin-top:auto}.card .meta{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);font-weight:700}.related{border-top:1px solid var(--line)}.empty{border:1px dashed var(--sand);border-radius:var(--radius-lg);text-align:center;background:var(--stone);padding:clamp(2rem,4vw,3.5rem)}.empty h2{font-size:2.2rem}.empty p{max-width:52ch;color:var(--muted);margin-inline:auto}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.work-grid{gap:1rem;display:grid}@media (min-width:720px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.work-grid{grid-template-columns:repeat(3,1fr)}}.work{border-radius:var(--radius-lg);background:var(--ink-2);color:var(--paper);text-decoration:none;display:block;position:relative;overflow:hidden}.work img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1s var(--ease)}.work:hover img{transform:scale(1.04)}.work__body{padding:1.2rem 1.4rem}.work__body h3{margin:0 0 .2rem;font-size:1.6rem}.work__body span{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sun);font-weight:700}.gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin:2rem 0;display:grid}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.ba{aspect-ratio:4/3;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba__after{clip-path:inset(0 0 0 var(--pos,50%))}.ba__handle{top:0;bottom:0;left:var(--pos,50%);background:var(--paper);width:2px;position:absolute;transform:translate(-1px)}.ba__handle:after{content:"⟷";background:var(--paper);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.form-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(1.4rem,3vw,2.75rem);box-shadow:0 40px 80px -60px #17140f80}.dark .form-shell{color:var(--ink)}.form-progress{gap:.35rem;margin-bottom:1.8rem;display:flex}.form-progress span{background:var(--line);border-radius:3px;flex:1;height:3px;transition:background .4s}.form-progress span.is-done{background:var(--terra)}.form-step{border:0;min-width:0;margin:0;padding:0}.form-step legend{font-family:var(--serif);margin-bottom:.4rem;padding:0;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.6rem);line-height:1.1}.form-step .step-hint{color:var(--muted);font-size:var(--fs-sm);margin-bottom:1.5rem}.form-step-count{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:.6rem;font-weight:700}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;margin-bottom:1.2rem;display:grid}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--line);min-height:64px;font-weight:700;font-size:var(--fs-sm);transition:all .25s var(--ease);background:var(--paper);border-radius:12px;flex-direction:column;gap:.25rem;padding:.95rem 1rem;display:flex}.choice span small{color:var(--muted);font-weight:500;font-size:var(--fs-xs)}.choice input:hover+span{border-color:var(--ink)}.choice input:checked+span{border-color:var(--terra);box-shadow:inset 0 0 0 1px var(--terra);background:#fbf3ec}.choice input:focus-visible+span{outline:3px solid var(--terra-2);outline-offset:2px}.field{gap:.4rem;margin-bottom:1.1rem;display:grid}.field-row{gap:0 1rem;display:grid}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.field label,.field .label{font-weight:700;font-size:var(--fs-sm)}.field .req{color:var(--terra)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=date],.field select,.field textarea{background:#fff;border:1px solid #bdb2a1;border-radius:10px;width:100%;min-height:52px;padding:.8rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #a9471f2e}.field .help{font-size:var(--fs-xs);color:var(--muted)}.field [aria-invalid=true]{border-color:var(--err)!important}.field .error{font-size:var(--fs-xs);color:var(--err);font-weight:700}.check{font-size:var(--fs-sm);align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--terra);flex:none;margin-top:.1rem}.file-drop{text-align:center;font-size:var(--fs-sm);background:#fff;border:1.5px dashed #bdb2a1;border-radius:12px;padding:1.2rem}.file-drop input{width:100%}.form-nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.6rem;display:flex}.form-nav .btn{flex:auto}@media (min-width:640px){.form-nav .btn{flex:none}}.form-alert{font-weight:600;font-size:var(--fs-sm);border-radius:10px;margin-bottom:1.2rem;padding:1rem 1.2rem}.form-alert--err{color:var(--err);background:#fbeae7;border:1px solid #ebc3bc}.form-alert--ok{color:var(--ok);background:#eaf3ec;border:1px solid #c3dcc9}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.site-footer{background:var(--ink);color:var(--paper);padding:clamp(4rem,8vw,7rem) 0 2rem;position:relative;overflow:hidden}.footer-top{border-bottom:1px solid var(--line-dark);gap:3rem;padding-bottom:3.5rem;display:grid}@media (min-width:960px){.footer-top{grid-template-columns:1.3fr repeat(3,1fr)}}.footer-claim{font-family:var(--serif);max-width:14ch;margin:0 0 1.5rem;font-size:clamp(2rem,1.5rem + 1.8vw,3.2rem);line-height:1.05}.footer-claim em{color:var(--sun)}.site-footer h2{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sun);margin-bottom:1.2rem;font-weight:700}.site-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#e2d8c8;font-size:var(--fs-sm);text-decoration:none}.site-footer a:hover{color:var(--paper);text-decoration:underline}.footer-contact p{font-size:var(--fs-sm);color:#e2d8c8;margin:0 0 .4rem}.footer-contact a{font-size:var(--fs-sm)}.footer-contact .big{font-family:var(--serif);color:var(--paper);margin-bottom:.4rem;font-size:1.9rem;display:block}.footer-bottom{font-size:var(--fs-xs);color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}.footer-bottom a{font-size:var(--fs-xs);color:var(--muted-on-dark)}.footer-wordmark{font-family:var(--serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #f6f1e91f;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;margin:3rem 0 0;font-size:clamp(4rem,2rem + 13vw,17rem);line-height:.8}.consent{z-index:300;background:var(--paper);max-width:560px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 30px 60px -20px #17140f73}@media (max-width:959px){.consent{bottom:calc(72px + env(safe-area-inset-bottom))}}.consent h2{font-family:var(--sans);margin-bottom:.4rem;font-size:1.05rem;font-weight:750}.consent p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:1rem}.consent .btn-row .btn{flex:1}.consent[hidden]{display:none}.notfound{align-items:center;min-height:80vh;display:flex}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.center{text-align:center}.hide-mobile{display:none}@media (min-width:960px){.hide-mobile{display:block}}.tel-link{white-space:nowrap}@media print{.site-header,.mobile-bar,.drawer,.consent,.site-footer .footer-wordmark{display:none!important}.page-hero,.dark{color:#000!important;background:#fff!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1180px) and (max-width:1339px){.nav-main>ul>li>a,.nav-main>ul>li>button{padding:.55rem .5rem;font-size:.8rem}.brand__name small{display:none}}.nav-pagination,.nav-links{flex-wrap:wrap;gap:.5rem;display:flex}.page-numbers{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .9rem;font-weight:700;text-decoration:none;display:inline-flex}.page-numbers.current{background:var(--ink);color:var(--paper)}.notfound{padding-top:calc(var(--header-h) + 4rem)}.mega__title{font-family:var(--serif);margin:0 0 .6rem;font-size:2.4rem;line-height:1}.side-card__title{font-family:var(--serif);margin:0 0 .4rem;font-size:1.8rem;line-height:1.05}.side-card--dark .btn{width:100%;margin-top:.5rem}.finder__title{margin-bottom:.4rem;font-size:1.25rem;font-weight:750}.linklike{color:var(--muted-on-dark);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.prose .cols{gap:1rem;margin:1.5rem 0 2rem;display:grid}@media (min-width:720px){.prose .cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.prose .col{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:1.4rem 1.4rem .6rem}.prose .col h3{margin-top:0;font-size:1.1rem}.prose .col p{font-size:var(--fs-sm);color:var(--ink-3)}.prose .table-wrap{-webkit-overflow-scrolling:touch;margin:1.5rem 0 2rem;overflow-x:auto}.prose .table-wrap table{min-width:520px;margin:0}.prose .faq{margin:.5rem 0 2rem}.hero h1 .eyebrow{font-family:var(--sans);letter-spacing:.16em;margin-bottom:1.6rem;line-height:1.4;display:flex}@media (min-width:1180px) and (max-width:1339px){.nav-main>ul>li>a,.nav-main>ul>li>button{padding:.55rem .5rem;font-size:.8rem}.brand__name small{display:none}}.notfound{padding-top:calc(var(--header-h) + 4rem);align-items:center;min-height:80vh;display:flex}.guide-meta{font-size:var(--fs-xs);color:var(--muted)}.work__img{aspect-ratio:4/3;position:relative;overflow:hidden}.work__img img{object-fit:cover;width:100%;height:100%}.form-wrap{max-width:860px}.eyebrow{font-family:var(--sans);letter-spacing:.16em;line-height:1.4}.art-tall{aspect-ratio:4/5}.page-hero__art>svg,.card__art>svg,.coll__art>svg,.material__swatch>svg,.fabric__stage>svg,.b2b__art>svg{width:100%;height:100%;display:block}.hero__art img,.page-hero__art img,.card__art img,.coll__art img,.material__swatch img,.b2b__art img{object-fit:cover;width:100%;height:100%;display:block}.nav-main{display:none}@media (min-width:1280px){.nav-main{display:block}.menu-toggle{display:none}}@media (max-width:1279px){.menu-toggle{display:inline-flex}}.nav-main>ul>li>a,.nav-main>ul>li>button{white-space:nowrap}@media (min-width:1280px) and (max-width:1499px){.nav-main>ul{gap:0}.nav-main>ul>li>a,.nav-main>ul>li>button{padding:.5rem .45rem;font-size:.78rem}.brand__name small{display:none}.brand__name b{font-size:1.25rem}}.header-phone{display:none!important}@media (min-width:1640px){.header-phone{align-items:center;display:inline-flex!important}}.hero .btn--ghost,.page-hero .btn--ghost,.site-footer .btn--ghost,.cta-final .btn--ghost{--fg:var(--paper);color:var(--paper);border-color:#f6f1e98c}.hero .btn--ghost:after,.page-hero .btn--ghost:after,.cta-final .btn--ghost:after{background:var(--paper)}.hero .btn--ghost:hover,.page-hero .btn--ghost:hover,.cta-final .btn--ghost:hover{color:var(--ink)}.hero .btn:after,.page-hero .btn:after{background:var(--paper)}.hero .btn:hover,.page-hero .btn:hover{color:var(--ink)}.content-layout>*,.split>*,.page-hero__grid>*,.manifesto-grid>*{min-width:0}.prose{overflow-wrap:break-word}.prose .table-wrap table{min-width:0}@media (max-width:640px){.prose .table-wrap table{min-width:540px}}html,body{max-width:100%}:root{--bronze:#74552f}.hero__grain{display:none}@media (prefers-reduced-motion:no-preference){.js .hero h1 .line>span{animation:none;transform:none}.js .hero__sub,.js .hero .btn-row{opacity:1;animation:none;transform:none}}.prose th{color:#5b4325}.js .form-step:not(.is-active){display:none}.consent__title{margin:0 0 .4rem;font-size:1.05rem;font-weight:750}.consent p{font-size:var(--fs-sm)}@media (max-width:640px){.consent{padding:1rem;left:.5rem;right:.5rem}.consent p:not(.consent__title){margin-bottom:.6rem;font-size:.8rem;line-height:1.45}}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia),local(Times New Roman);size-adjust:84%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica);size-adjust:103%;ascent-override:104%;descent-override:29%;line-gap-override:0%}:root{--serif:"Instrument Serif","Instrument Serif Fallback",Georgia,serif;--sans:"Manrope","Manrope Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.page-hero .eyebrow,.hero .eyebrow,.site-footer .eyebrow{color:var(--sun)}.wa-fab{right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:95;color:#fff;min-width:58px;height:58px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s;background:#1f8f4e;border-radius:999px;align-items:center;gap:.6rem;padding:0 15px;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 30px -10px #00000073}.wa-fab svg{flex:none;width:28px;height:28px}.wa-fab:hover{background:#187a42;transform:translateY(-3px);box-shadow:0 18px 36px -12px #00000080}.wa-fab:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.wa-fab__label{white-space:nowrap;display:none}@media (min-width:960px){.wa-fab__label{display:inline}.wa-fab{padding:0 20px 0 16px}}@media (max-width:959px){.wa-fab{bottom:calc(74px + env(safe-area-inset-bottom))}}@media print{.wa-fab{display:none}}.footer-credit{text-align:center;font-size:var(--fs-xs);color:var(--muted-on-dark);margin:1.5rem 0 0}.footer-credit a{font-size:var(--fs-xs);color:#e2d8c8;text-decoration:underline}.partner-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:1.2rem;margin:1.5rem 0 2rem;padding:1.4rem;display:grid}@media (min-width:640px){.partner-box{grid-template-columns:200px 1fr}}.partner-box img{width:100%;max-width:220px;height:auto}.partner-box__kicker{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin:0;font-weight:700}.partner-box__title{font-family:var(--serif);margin:.1rem 0 .5rem;font-size:1.9rem;line-height:1.1}.partner-box p:last-child{font-size:var(--fs-sm);margin:0}.material__logo{background:#fff;border-radius:8px;width:140px;height:auto;margin-top:.4rem;padding:.4rem}
