@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.o6X_jq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.o6X_jq_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.Qwxonq_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.Qwxonq_variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--ink:#17130f;--paper:#f3eee6;--surface:#fbf8f2;--sand:#e8dccb;--stone:#6b6258;--line:#ddd2c1;--clay:#a9744d;--clay-deep:#8a5c39;--char:#161210;--char-ink:#ece4d7;--char-muted:#a89e8f;--maxw:1200px;--gut:clamp(20px, 5vw, 64px);--serif:var(--font-display), "Instrument Serif", Georgia, "Times New Roman", serif;--sans:var(--font-body), "Hanken Grotesk", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.ys-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ys-skip{z-index:10000;background:var(--ink);color:var(--paper);padding:12px 18px;font-size:.9rem;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.ys-skip:focus{transform:none}main:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.ys-grain{z-index:9999;pointer-events:none;opacity:.045;mix-blend-mode:multiply;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='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 .4em;font-weight:400;line-height:1.05}.ys-eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--clay);margin:0 0 1.2rem;font-size:.72rem;font-weight:600}.ys-lede{color:var(--stone);max-width:64ch;font-size:1.08rem}.ys-container{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.ys-section{padding-block:clamp(56px,9vw,120px)}.ys-btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:.5em;padding:.95em 1.6em;font-size:.92rem;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}.ys-btn--primary{background:var(--ink);color:var(--paper)}.ys-btn--primary:hover{background:var(--clay)}.ys-btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.ys-btn--ghost:hover{background:var(--ink);color:var(--paper)}.ys-btn:disabled{opacity:.45;cursor:not-allowed}.ys-link{color:var(--clay-deep);background-image:linear-gradient(var(--clay), var(--clay));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-weight:600;transition:background-size .3s}.ys-link:hover{background-size:100% 1px}.ys-header{z-index:100;background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-bottom:1px solid var(--line);position:sticky;top:0}.ys-header__row{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.ys-brand{font-family:var(--serif);letter-spacing:-.01em;align-items:center;font-size:1.5rem;font-weight:400;display:inline-flex}.ys-brand__logo{width:auto;height:30px;display:block}.ys-footer__logo{width:min(260px,70vw);height:auto;display:block}.ys-nav{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.ys-nav a{text-transform:uppercase;letter-spacing:.12em;color:var(--stone);font-size:.8rem;font-weight:500;transition:color .2s}.ys-nav a:hover{color:var(--ink)}.ys-nav .ys-btn{text-transform:uppercase;letter-spacing:.12em;padding:.6em 1.1em;font-size:.72rem}.ys-nav__hide{display:inline}@media (max-width:900px){.ys-nav__hide{display:none}}.ys-menu{display:none}@media (max-width:900px){.ys-menu{display:block}}.ys-menu__toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;display:grid}.ys-menu__bars{width:22px;height:10px;position:relative}.ys-menu__bars span{background:currentColor;height:1.5px;transition:transform .25s,top .25s;position:absolute;left:0;right:0}.ys-menu__bars span:first-child{top:0}.ys-menu__bars span:last-child{top:8.5px}.ys-menu__bars[data-open=true] span:first-child{top:4.25px;transform:rotate(45deg)}.ys-menu__bars[data-open=true] span:last-child{top:4.25px;transform:rotate(-45deg)}.ys-menu__panel{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 20px 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #17130f59}.ys-nav .ys-menu__panel a{border-bottom:1px solid var(--line);color:var(--ink);padding:16px 0;font-size:.86rem}.ys-nav .ys-menu__panel a:last-child{border-bottom:0}@keyframes ys-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ys-reveal{opacity:0;animation:.95s cubic-bezier(.2,.7,.2,1) forwards ys-fade-up}.ys-hero{min-height:min(88vh,820px);color:var(--char-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ys-hero__media{z-index:0;position:absolute;inset:0}.ys-hero__img{object-fit:cover;animation:14s ease-out forwards ys-kenburns;transform:scale(1.06)}@keyframes ys-kenburns{to{transform:scale(1)}}.ys-hero__scrim{background:linear-gradient(#0c090726 0%,#0c090759 55%,#0c0907d1 100%);position:absolute;inset:0}.ys-hero__inner{z-index:1;padding-block:clamp(48px,8vw,96px);position:relative}.ys-hero .ys-eyebrow{color:color-mix(in srgb, var(--clay) 70%, white)}.ys-hero__title{max-width:16ch;margin:0 0 .5em;font-size:clamp(2.8rem,8vw,6.2rem);font-weight:400}.ys-hero__title em{color:color-mix(in srgb, var(--clay) 60%, white);font-style:italic}.ys-hero__sub{color:#ece4d7db;max-width:54ch;margin:0 0 2rem;font-size:clamp(1.05rem,2vw,1.3rem)}.ys-hero__cta{flex-wrap:wrap;gap:14px;display:flex}.ys-hero .ys-btn--ghost{color:var(--char-ink);border-color:#ece4d780}.ys-hero .ys-btn--ghost:hover{background:var(--char-ink);color:var(--char)}.ys-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ys-stat{border-right:1px solid var(--line);padding:clamp(28px,4vw,48px) 0;padding-right:20px}.ys-stat:last-child{border-right:none}.ys-stat__num{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400;line-height:1}.ys-stat__label{color:var(--stone);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.82rem}@media (max-width:720px){.ys-stats{grid-template-columns:1fr 1fr}.ys-stat:nth-child(2){border-right:none}}.ys-shead{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 28px;margin-bottom:clamp(28px,5vw,56px);display:grid}.ys-shead__num{font-family:var(--serif);color:var(--clay);font-size:1.1rem;font-style:italic}.ys-shead__title{margin:0;font-size:clamp(1.9rem,4vw,3rem)}.ys-shead__lede{color:var(--stone);grid-column:2;max-width:56ch;margin:0}.ys-matiere{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ys-matiere__media{aspect-ratio:4/5;position:relative;overflow:hidden}.ys-matiere__media img{object-fit:cover}.ys-adv{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ys-adv li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:18px 0;display:grid}.ys-adv li span{font-family:var(--serif);color:var(--clay);font-style:italic}.ys-adv strong{font-weight:600;display:block}.ys-adv p{color:var(--stone);margin:2px 0 0;font-size:.95rem}@media (max-width:820px){.ys-matiere{grid-template-columns:1fr}}.ys-apps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ys-app{background:var(--surface);flex-direction:column;justify-content:flex-end;min-height:180px;padding:clamp(22px,3vw,38px);transition:background .25s;display:flex}.ys-app:hover{background:var(--sand)}.ys-app__idx{font-family:var(--serif);color:var(--clay);font-size:.95rem;font-style:italic}.ys-app h3{margin:.4em 0 .2em;font-size:1.3rem}.ys-app p{color:var(--stone);margin:0;font-size:.92rem}@media (max-width:820px){.ys-apps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ys-apps{grid-template-columns:1fr}}.ys-pagehead{max-width:70ch;margin-bottom:clamp(28px,5vw,52px)}.ys-pnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:-12px 0 clamp(28px,4vw,40px);padding:16px 0;font-size:.8rem;display:grid}.ys-pnav__link{color:var(--stone);gap:4px;display:grid}.ys-pnav__link strong{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.05rem;font-weight:400}.ys-pnav__link--next{text-align:right;justify-items:end}.ys-pnav__all{color:var(--stone);text-underline-offset:4px;text-decoration:underline}.ys-pnav__link:hover,.ys-pnav__all:hover{color:var(--ink)}@media (max-width:600px){.ys-pnav{grid-template-columns:1fr 1fr}.ys-pnav__all{order:3;grid-column:1/-1;justify-self:center}}.ys-pagehead h1{font-size:clamp(2.2rem,6vw,4rem);font-weight:400}.ys-pagehead__site{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:14px;display:flex}.ys-pagehead__site>span{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:.72rem}.ys-pagehead__site a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ys-pagehead__site a:hover{color:var(--clay-deep)}.ys-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(18px,2.5vw,32px);display:grid}.ys-card{background:0 0;flex-direction:column;display:flex}.ys-card__media{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.ys-card__img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ys-card:hover .ys-card__img{transform:scale(1.05)}.ys-card__img.ys-photo-whole,.ys-product__img.ys-photo-whole{object-fit:contain}.ys-badge{background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;padding:5px 10px;font-size:.66rem;font-weight:700;position:absolute;top:12px;left:12px}.ys-card__body{padding:16px 2px 0}.ys-card__title{margin:0 0 4px;font-size:1.25rem}.ys-card__excerpt{color:var(--stone);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.92rem;display:-webkit-box;overflow:hidden}.ys-price{font-family:var(--serif);margin:0;font-size:1.05rem}.ys-nuancier-group{margin-top:clamp(36px,6vw,64px)}.ys-nuancier-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.ys-nuancier-head h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.ys-tint-grid{gap:10px;max-width:640px;display:grid}.ys-tint-grid__row{grid-template-columns:3rem repeat(4,1fr);align-items:start;gap:10px;display:grid}.ys-tint-grid__head span{letter-spacing:.08em;color:var(--stone);text-align:center;font-size:.72rem}.ys-tint-grid__label{align-self:center;font-size:.85rem;font-weight:600;text-align:left!important}.ys-tint-grid__empty{aspect-ratio:1;border:1px dashed #00000014}.ys-tint-grid__singles{color:var(--stone);margin:28px 0 12px;font-size:.85rem}.ys-swatches{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.ys-swatch{flex-direction:column;gap:6px;display:flex}.ys-swatch__chip{aspect-ratio:1;background:linear-gradient(135deg,#d7cdbd,#a99d8a);border:1px solid #00000014;width:100%;transition:transform .2s}.ys-swatch:hover .ys-swatch__chip{transform:scale(1.08)}.ys-swatch__code{color:var(--stone);letter-spacing:.04em;font-size:.72rem}.ys-ncs-teaser{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;margin-top:22px;padding:10px 16px 10px 10px;font-size:.9rem;transition:border-color .2s;display:inline-flex}.ys-ncs-teaser:hover{border-color:var(--ink)}.ys-ncs-teaser__wheel{background:conic-gradient(#e6d46e,#e65059,#5570e6,#67b6e6,#5ee693,#e6d46e);border-radius:50%;flex:none;width:26px;height:26px}.ys-ncs-teaser strong{color:var(--clay-deep);font-weight:600}.ys-ncs{border-top:1px solid var(--ink);padding-block:clamp(56px,8vw,104px);scroll-margin-top:80px}.ys-ncs__eyebrow{color:var(--clay-deep)}.ys-ncs__title{margin-bottom:18px;font-size:clamp(2.3rem,5.5vw,3.8rem);line-height:1.02}.ys-ncs__steps{flex-wrap:wrap;gap:10px 40px;margin:28px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.ys-ncs__steps li{align-items:baseline;gap:10px;display:flex}.ys-ncs__steps span{font-family:var(--serif);color:var(--clay-deep);font-size:1.7rem;line-height:1}.ys-ncs__tool{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4vw,56px);margin-top:clamp(32px,5vw,56px);display:flex}.ys-ncs__pick{flex:400px;min-width:0}.ys-ncs__card{background:var(--surface);border:1px solid var(--line);flex:440px;min-width:0;padding:clamp(18px,2.5vw,28px)}.ys-ncs__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 24px;margin-bottom:28px;display:flex}.ys-ncs__tabs button{min-height:44px;font:600 .95rem var(--sans);color:var(--stone);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0}.ys-ncs__tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.ys-ncs__label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700;display:block}.ys-ncs__label--gap{margin-top:28px}.ys-ncs__input{width:100%;font:500 1.5rem var(--sans);letter-spacing:.05em;border:1px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:0;padding:14px 18px;display:block}.ys-ncs__help{color:var(--stone);margin:10px 0 0;font-size:.86rem}.ys-ncs__help.is-bad{color:#a32d2d}.ys-ncs__presets{flex-wrap:wrap;gap:8px;display:flex}.ys-ncs__pill{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:500 .85rem var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}.ys-ncs__pill>span{border:1px solid #0000001f;border-radius:50%;width:26px;height:26px}.ys-ncs__pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ys-ncs__pill--square{border-radius:0;padding:0 16px}.ys-ncs__noref{border:1px solid var(--line);background:var(--surface);margin-top:32px;padding:18px 20px;font-size:.92rem}.ys-ncs__noref p{margin:0}.ys-ncs__noref p+p{color:var(--stone);margin-top:4px}.ys-ncs__ring{margin:0 auto;position:relative}.ys-ncs__hue{cursor:pointer;border:1px solid #0000001f;border-radius:50%;padding:0;position:absolute}.ys-ncs__hue.is-on{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.ys-ncs__ring-core{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:72px}.ys-ncs__ring-code{font-family:var(--serif);font-size:2.1rem;line-height:1}.ys-ncs__ring-name{color:var(--stone);margin-top:6px;font-size:.78rem;line-height:1.3}.ys-ncs__ring-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.ys-ncs__square{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ys-ncs__square--bare{background:0 0;border:0}.ys-ncs__tri{max-width:460px}.ys-ncs__tri-row{grid-template-columns:2.4rem repeat(10,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.ys-ncs__tri-head span,.ys-ncs__tri-s{color:var(--stone);text-align:center;align-self:center;font-size:.68rem}.ys-ncs__tri-s{text-align:left}.ys-ncs__cell{aspect-ratio:1;cursor:pointer;background-color:#b9ad9b;border:1px solid #17130f14;border-radius:0;width:100%;padding:0;display:block;position:relative}.ys-ncs__cell.is-devis{background-image:repeating-linear-gradient(135deg,#fbf8f299 0 2px,#0000 2px 7px)}.ys-ncs__cell.is-catalogue:after{content:"";box-sizing:border-box;background:var(--surface);border:1px solid var(--ink);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.ys-ncs__cell.is-on{z-index:1;outline:2px solid var(--ink);outline-offset:2px}.ys-ncs__legend{color:var(--stone);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.ys-ncs__legend li{align-items:center;gap:8px;display:flex}.ys-ncs__legend .ys-ncs__cell{cursor:default;width:18px}.ys-ncs__preview{isolation:isolate;height:clamp(210px,24vw,300px);position:relative;overflow:hidden}.ys-ncs__preview:before{content:"";mix-blend-mode:soft-light;opacity:.55;background:url(/media/beton-texture.svg) 50%/cover;position:absolute;inset:0}.ys-ncs__preview.is-satine:after{content:"";background:linear-gradient(115deg,#fff0 28%,#ffffff24 50%,#fff0 72%);position:absolute;inset:0}.ys-ncs__preview-tag{z-index:1;background:var(--surface);flex-direction:column;padding:8px 12px;line-height:1.3;display:flex;position:absolute;bottom:16px;left:16px}.ys-ncs__preview-tag strong{letter-spacing:.04em}.ys-ncs__preview-tag span{color:var(--stone);font-size:.72rem}.ys-ncs__finish{color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.85rem;display:flex}.ys-ncs__finish div{display:flex}.ys-ncs__finish .ys-ncs__pill{text-transform:capitalize;min-height:40px}.ys-ncs__finish .ys-ncs__pill+.ys-ncs__pill{margin-left:-1px}.ys-ncs__facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:16px 0;display:grid}.ys-ncs__facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:.7rem}.ys-ncs__facts abbr{cursor:help;text-decoration:none}.ys-ncs__facts dd{font-family:var(--serif);margin:2px 0 0;font-size:1.6rem;line-height:1.1}.ys-ncs__hueline{color:var(--stone);margin:10px 0 0;font-size:.88rem}.ys-ncs__verdict{border:1px solid var(--ink);margin-top:20px;padding:16px 18px;font-size:.92rem}.ys-ncs__verdict p{margin:0}.ys-ncs__verdict.is-catalogue{background:var(--ink);color:var(--paper)}.ys-ncs__verdict.is-mesure{background:var(--sand);border-color:var(--sand)}.ys-ncs__verdict .ys-ncs__verdict-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:700}.ys-ncs__verdict .ys-ncs__verdict-title{font-family:var(--serif);margin-bottom:8px;font-size:1.55rem;line-height:1.1}.ys-ncs__near{flex-direction:column;gap:8px;display:flex}.ys-ncs__near-row{border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:8px 14px 8px 8px;display:flex}.ys-ncs__near-row.is-on{border-color:var(--ink)}.ys-ncs__near-row:disabled{opacity:.5;cursor:not-allowed}.ys-ncs__chip{border:1px solid #0000001a;flex:0 0 44px;width:44px;height:44px}.ys-ncs__near-text{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.ys-ncs__near-text strong{font-size:.95rem}.ys-ncs__near-text span{color:var(--stone);font-size:.78rem}.ys-ncs__near-action{color:var(--clay-deep);font-size:.8rem;font-weight:600}.ys-ncs__main{justify-content:center;width:100%;min-height:52px;margin-top:22px}.ys-ncs__why{min-height:44px;color:var(--clay-deep);font:600 .85rem var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:8px 0;text-decoration:underline;display:inline-flex}.ys-ncs__tray{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(36px,5vw,56px);padding-top:22px;display:flex}.ys-ncs__tray-list{flex:520px;min-width:0}.ys-ncs__tray-title{font-family:var(--serif);margin:0 0 12px;font-size:1.7rem;line-height:1.1}.ys-ncs__tray-title span{font-family:var(--sans);color:var(--stone);font-size:.9rem}.ys-ncs__items{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ys-ncs__item{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:6px 4px 6px 6px;display:flex}.ys-ncs__item .ys-ncs__chip{flex-basis:40px;width:40px;height:40px}.ys-ncs__buy{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;max-width:320px;display:flex}.ys-ncs__buy .ys-ncs__help{margin:0}@media (max-width:359px){.ys-ncs__ring{zoom:.86}}.ys-product{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ys-product__media{aspect-ratio:1;background:var(--sand);position:relative;overflow:hidden}.ys-product__img{object-fit:cover}.ys-product__tint{z-index:1;aspect-ratio:1;width:clamp(56px,18%,104px);transition:background .4s var(--ys-ease,ease);border:3px solid #ffffffe6;border-radius:50%;position:absolute;top:20px;left:20px;box-shadow:0 6px 18px #17130f2e}.ys-chosen{align-items:center;gap:18px;margin:8px 0 24px;display:flex}.ys-chosen__chip{aspect-ratio:1/1.25;background:var(--sand);width:88px;transition:background .4s var(--ys-ease,ease);border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px #17130f14}.ys-chosen__code{font-family:var(--serif);margin:4px 0 8px;font-size:2.2rem;line-height:1}.ys-chosen__link{color:var(--clay-deep);text-underline-offset:4px;font-size:.88rem}.ys-pwall{border-top:1px solid var(--line);scroll-margin-top:calc(var(--ys-header-h,72px) + 16px);margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.5vw,28px)}.ys-pwall__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.ys-pwall__title{margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem)}.ys-h-tints__wall.ys-pwall__wall{max-width:none;padding-inline:0}.ys-pwall__tile{cursor:pointer;border:0;width:100%;padding:0;display:block}.ys-pwall__tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ys-pwall__tile{transition:transform .25s var(--ys-ease,ease)}.ys-pwall__tile[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px;z-index:2;transform:scale(1.18)}.ys-product__title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.ys-product__price{font-family:var(--serif);margin:8px 0 20px;font-size:1.5rem}.ys-docs{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.ys-prose{max-width:70ch;line-height:1.7}.ys-prose h2{margin-top:1.6em;font-size:1.4rem}.ys-prose h3{margin-top:1.3em;font-size:1.1rem}.ys-prose img{width:100%;height:auto;margin:1.2em 0}@media (max-width:820px){.ys-product{grid-template-columns:1fr}}.ys-cta-band{background:var(--char);color:var(--char-ink)}.ys-cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:clamp(48px,7vw,88px);display:flex}.ys-cta-band__title{max-width:18ch;margin:0;font-size:clamp(1.8rem,4vw,3.2rem)}.ys-cta-band__lede{color:var(--char-muted);max-width:52ch;margin:1rem 0 0}.ys-cta-band .ys-btn--primary{background:var(--paper);color:var(--ink)}.ys-cta-band .ys-btn--primary:hover{background:var(--clay);color:var(--paper)}.ys-footer{background:var(--char);color:var(--char-muted);padding-block:clamp(48px,7vw,84px) 28px}.ys-footer__top{border-bottom:1px solid #ece4d724;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px;display:grid}.ys-footer__brand{font-family:var(--serif);color:var(--char-ink);font-size:clamp(2rem,5vw,3.4rem);line-height:1}.ys-footer__brand p{font-family:var(--sans);color:var(--char-muted);max-width:34ch;margin:1rem 0 0;font-size:.95rem}.ys-footer__col h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--char-ink);margin:0 0 1rem;font-size:.72rem}.ys-footer__col a{color:var(--char-muted);padding:6px 0;font-size:.95rem;transition:color .2s;display:block}.ys-footer__col a:hover{color:var(--char-ink)}.ys-footer__phone,.ys-footer__hours{color:var(--char-ink);white-space:nowrap;display:block}.ys-footer__hours{color:var(--char-muted);white-space:normal;font-size:.82rem}.ys-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:.82rem;display:flex}.ys-footer__legal{flex-wrap:wrap;gap:18px;display:flex}.ys-footer__legal a:hover{color:var(--char-ink)}@media (max-width:760px){.ys-footer__top{grid-template-columns:1fr 1fr}.ys-footer__brand{grid-column:1/-1}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.ys-lang{position:relative}.ys-lang__toggle{color:var(--ink);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 2px;font-size:.74rem;font-weight:600;display:inline-flex}.ys-lang__caret{color:var(--stone);font-size:.8em}.ys-lang__menu{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px -18px #17130f66}.ys-nav .ys-lang__menu a{text-transform:none;letter-spacing:0;color:var(--ink);border-radius:6px;gap:10px;padding:9px 10px;font-size:.82rem;display:flex}.ys-nav .ys-lang__menu a:hover,.ys-nav .ys-lang__menu a[aria-current=true]{background:color-mix(in srgb, var(--line) 55%, transparent)}.ys-lang__code{letter-spacing:.08em;width:2.2em;color:var(--stone);font-weight:600}.ys-cartbtn{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--stone);cursor:pointer;background:0 0;border:none;padding:.4em .2em;font-size:.8rem;font-weight:500;transition:color .2s;position:relative}.ys-cartbtn:hover{color:var(--ink)}.ys-cartbtn__count{background:var(--clay-deep);color:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:600}.ys-cart__backdrop{z-index:200;background:#14100c73;position:fixed;inset:0}.ys-cart{z-index:201;background:var(--paper);border-left:1px solid var(--line);flex-direction:column;width:min(420px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0}.ys-cart__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ys-cart__head h3{margin:0;font-size:1.2rem}.ys-cart__head button{cursor:pointer;color:var(--stone);background:0 0;border:none;font-size:1.1rem}.ys-cart__empty{color:var(--stone);padding:32px 22px}.ys-cart__items{flex:1;padding:8px 22px;overflow-y:auto}.ys-cart__item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:start;gap:14px;padding:16px 0;display:grid}.ys-cart__thumb{background:var(--sand);border-radius:6px;width:64px;height:64px;position:relative;overflow:hidden}.ys-cart__info strong{font-size:.95rem;display:block}.ys-cart__color{color:var(--stone);margin:2px 0 8px;font-size:.82rem;display:block}.ys-cart__price{font-family:var(--serif);white-space:nowrap;font-size:.95rem}.ys-cart__remove{color:var(--stone);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.82rem;text-decoration:underline}.ys-cart__foot{border-top:1px solid var(--line);padding:18px 22px}.ys-cart__sub{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.ys-cart__sub strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.ys-cart__country{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.86rem;display:flex}.ys-cart__country select{border:1px solid var(--line);min-width:0;max-width:60%;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:6px 10px}.ys-cart__line{color:var(--stone);justify-content:space-between;margin-bottom:6px;font-size:.9rem;display:flex}.ys-cart__quote{margin:0 0 12px;font-size:.82rem}.ys-cart__note{color:var(--stone);text-align:center;margin:10px 0 0;font-size:.78rem}.ys-qty{align-items:center;gap:10px;display:inline-flex}.ys-qty button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:26px;height:26px;color:var(--ink);font-size:1rem;line-height:1}.ys-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px}.ys-qty--lg button{width:38px;height:38px}.ys-config__label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.ys-config__value{color:var(--clay)}.ys-btn--doc{gap:.45em;padding-inline:1em}.ys-config__row{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 4px;display:flex}.ys-pick{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:6px;padding:2px;display:flex}.ys-pick.is-selected{outline:2px solid var(--ink);outline-offset:2px}.ys-pick:hover .ys-swatch__chip{transform:scale(1.06)}.ys-nuancier-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ys-input{font-family:var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--ink);width:min(340px,100%);padding:11px 14px;font-size:.95rem}.ys-input:focus{outline:2px solid var(--ink);outline-offset:-1px}.ys-chips{flex-wrap:wrap;gap:8px;display:flex}.ys-chip{font-family:var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--stone);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8rem;transition:background .2s,color .2s}.ys-chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ys-nuancier-count{color:var(--stone);margin-left:auto;font-size:.85rem}.ys-gallery__tile{cursor:zoom-in;border:none;padding:0}.ys-lightbox{z-index:300;background:#0c0907ed;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.ys-lightbox__stage{width:min(1100px,92vw);height:min(80vh,820px);position:relative}.ys-lightbox__nav{color:#ece4d7;cursor:pointer;background:0 0;border:none;padding:0 18px;font-size:3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ys-lightbox__prev{left:6px}.ys-lightbox__next{right:6px}.ys-lightbox__close{color:#ece4d7;cursor:pointer;background:0 0;border:none;font-size:1.6rem;position:absolute;top:18px;right:24px}.ys-faq{border-top:1px solid var(--line);max-width:800px;margin:0 auto}.ys-faq__item{border-bottom:1px solid var(--line)}.ys-faq__q{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.15rem;display:flex}.ys-faq__icon{color:var(--clay);flex:none;font-size:1.5rem;line-height:1}.ys-faq__a{overflow:hidden}.ys-faq__a p{color:var(--stone);max-width:66ch;margin:0 0 22px}.ys-dist-group{margin-top:44px}.ys-dist-group h2{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px;font-size:1.5rem}.ys-dist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ys-dist-card{background:var(--surface);border:1px solid var(--line);padding:18px 20px}.ys-dist-card h3{margin:0 0 4px;font-size:1.05rem}.ys-dist-card p{color:var(--stone);margin:0;font-size:.9rem}.ys-dist-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ys-map{isolation:isolate;margin:8px 0 28px;position:relative}.ys-map__regions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ys-map__regions button{border:1px solid var(--line);color:var(--stone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.55em 1.1em;font-size:.84rem}.ys-map__regions button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ys-map__canvas{background:var(--line);height:clamp(320px,42vw,460px);font:inherit;border-radius:12px;overflow:hidden}.ys-map__canvas .leaflet-tile-pane{filter:grayscale()sepia(.15)contrast(.92)brightness(1.04)}.ys-map__empty{z-index:1001;border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:8px 16px;font-size:.84rem;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ys-pin{border:3px solid var(--paper);background:var(--clay);cursor:pointer;border-radius:50%;box-shadow:0 1px 4px #17130f66}.ys-pin.is-on{background:var(--ink);box-shadow:0 0 0 5px #17130f38}.ys-pin--spot{border:4px solid var(--ink);background:var(--paper);border-radius:3px}.ys-spot{stroke:var(--clay-deep);stroke-width:2px;stroke-dasharray:4 6;fill:var(--clay);fill-opacity:.14}.ys-spot__label{font:inherit;font-size:.8rem}.ys-map__legend{color:var(--stone);flex-wrap:wrap;gap:8px 22px;margin:-16px 0 24px;font-size:.84rem;display:flex}.ys-map__legend a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ys-legend{vertical-align:-1px;width:12px;height:12px;margin-right:8px;display:inline-block}.ys-legend--store{background:var(--clay);border-radius:50%}.ys-legend--spot{border:3px solid var(--ink);background:var(--paper);border-radius:2px}.ys-training{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ys-training h2,.ys-hotline h2,.ys-help__card h2{margin:0 0 6px;font-size:1.45rem;font-weight:400}.ys-training p{max-width:60ch;color:var(--stone);margin:0 0 22px}.ys-training h2[id]{scroll-margin-top:96px}.ys-training__map{margin:0}.ys-hotline{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,56px);padding-top:24px}.ys-hotline p{color:var(--stone);margin:0}.ys-hotline a,.ys-help__phone{color:var(--ink);white-space:nowrap;font-weight:600}.ys-hotline__hours,.ys-help__hours{margin-top:4px;font-size:.88rem;display:block}.ys-help{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:760px;margin-bottom:clamp(28px,4vw,40px);display:grid}.ys-help__card{border:1px solid var(--line);background:var(--surface);padding:20px 22px}.ys-help__card p{color:var(--stone);margin:0 0 8px;font-size:.95rem}.ys-help__card p:last-child{margin-bottom:0}@media (max-width:860px){.ys-training{grid-template-columns:1fr}}.ys-form{max-width:760px}.ys-form__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.ys-field{flex-direction:column;gap:6px;display:flex}.ys-field--full{grid-column:1/-1}.ys-field span{text-transform:uppercase;letter-spacing:.08em;color:var(--stone);font-size:.78rem}.ys-field input,.ys-field select,.ys-field textarea{font-family:var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:11px 13px;font-size:1rem}.ys-field input:focus,.ys-field select:focus,.ys-field textarea:focus{outline:2px solid var(--ink);outline-offset:-1px}.ys-field textarea{resize:vertical}.ys-form__err{color:#a32d2d;margin:0 0 14px}.ys-form__ok{background:var(--surface);border:1px solid var(--line);text-align:center;padding:36px}.ys-form__ok h3{font-size:1.7rem}@media (max-width:640px){.ys-form__grid{grid-template-columns:1fr}}.ys-admin__bar{background:var(--char);color:var(--char-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.ys-admin__brand{font-family:var(--serif);font-size:1.1rem}.ys-admin__nav{align-items:center;gap:18px;font-size:.85rem;display:flex}.ys-admin__nav a{color:var(--char-muted)}.ys-admin__nav a:hover{color:var(--char-ink)}.ys-admin__nav button{color:var(--char-ink);cursor:pointer;background:0 0;border:1px solid #ece4d74d;padding:6px 12px;font-size:.8rem}.ys-admin__main{max-width:1200px;margin:0 auto;padding:32px 24px}.ys-admin__main h2{margin:36px 0 12px;font-size:1.3rem}.ys-admin__table{border-collapse:collapse;width:100%;font-size:.88rem}.ys-admin__table th{text-align:left;color:var(--stone);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:.7rem;font-weight:600}.ys-admin__table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.ys-admin__empty{color:var(--stone)}.ys-tag{background:var(--sand);border-radius:999px;padding:2px 9px;font-size:.72rem;display:inline-block}.ys-tag--paid{background:#c0dd97}.ys-tag--pending{background:#fac775}.ys-3d__ph{background:var(--sand);width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ys-reveal,.ys-hero__img{opacity:1;animation:none;transform:none}*{scroll-behavior:auto}}.ys-stores__search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0 8px;display:flex}.ys-stores__search label{flex-basis:100%;font-weight:600}.ys-stores__search input{min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:4px;flex:240px;padding:0 14px}.ys-stores__msg{opacity:.75;margin:6px 0 14px}.ys-stores ul.ys-dist-grid{padding:0;list-style:none}.ys-palette{grid-template-columns:repeat(12,1fr);gap:6px;margin:0 0 clamp(28px,4vw,44px);padding:0;list-style:none;display:grid}.ys-palette li{aspect-ratio:1;border-radius:4px;box-shadow:inset 0 0 0 1px #0000000f}@media (max-width:720px){.ys-palette{grid-template-columns:repeat(8,1fr)}.ys-palette li:nth-child(n+17){display:none}}.ys-system{grid-template-columns:repeat(3,1fr);gap:24px;margin:0 0 clamp(28px,4vw,44px);padding:0;list-style:none;display:grid}.ys-system li{align-items:flex-start;gap:14px;display:flex}.ys-system__idx{color:var(--clay);font-variant-numeric:tabular-nums;padding-top:.2em}.ys-system h3{margin:0 0 .35rem;font-size:1.15rem}.ys-system p{margin:0}@media (max-width:720px){.ys-system{grid-template-columns:1fr}}.ys-tint-grid .ys-swatch__code{display:none}.ys-tint-grid--singles .ys-swatch__code{display:block}.ys-tint-grid--singles .ys-tint-grid__row>.ys-swatch:nth-child(4n+2){grid-column-start:2}.ys-config__total{margin:14px 0 0;font-weight:600}.ys-config__note{color:var(--stone);margin:10px 0 0;font-size:.9rem}.ys-config__note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ys-product__unit{color:var(--stone);font-size:.6em;font-weight:400}:root{--ys-header-h:72px;--ys-ease:cubic-bezier(.2, .7, .2, 1);--ys-char-raised:color-mix(in srgb, var(--char) 88%, var(--char-ink))}.ys-h-fill{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ys-h-show__backdrop{object-fit:cover;filter:blur(28px)saturate(.9);opacity:.55;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.ys-h-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,44px);display:flex}.ys-btn--light{background:var(--paper);color:var(--ink)}.ys-btn--light:hover{background:var(--clay);color:var(--paper)}.ys-h-btn--light{color:var(--char-ink);border-color:color-mix(in srgb, var(--char-ink) 50%, transparent)}.ys-h-btn--light:hover{background:var(--char-ink);color:var(--char)}.ys-h-head{gap:14px;max-width:46rem;margin-bottom:clamp(32px,5vw,56px);display:grid}.ys-h-head__title{margin:0;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.98}.ys-h-head__lede{color:var(--stone);max-width:56ch;margin:0;font-size:1.08rem}.ys-h-head--dark .ys-h-head__lede{color:var(--char-muted)}.ys-h-slot{position:absolute;inset:0}.ys-h-slot:after{content:"";background:repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 10px);position:absolute;inset:0}.ys-h-slot--sable{background:linear-gradient(155deg, var(--sand), #c9c5bc 55%, #98958c)}.ys-h-slot--pierre{background:linear-gradient(155deg,#cacbc7,#8c8275 60%,#64635e)}.ys-h-slot--argile{background:linear-gradient(155deg, var(--sand), #c19b7c 55%, var(--clay))}.ys-h-slot--encre{background:linear-gradient(155deg, #797670, #3a3530 55%, var(--ink))}.ys-h-hero{min-height:calc(100svh - var(--ys-header-h));color:var(--char-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ys-h-hero__media{position:absolute;inset:0}.ys-h-hero__img{object-fit:cover;animation:ys-h-settle 2.4s var(--ys-ease) both}@keyframes ys-h-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.ys-h-hero__video{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}@media (max-width:599px){.ys-h-hero__video{display:block}}.ys-h-hero__pan{animation:10s cubic-bezier(.45,0,.25,1) .3s both ys-h-pan;position:absolute;inset:0;transform:translateY(100%)}.ys-h-hero__pan .ys-h-hero__img{object-fit:cover;width:100%;height:auto;min-height:100%;animation:10s cubic-bezier(.45,0,.25,1) .3s both ys-h-pan;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes ys-h-pan{0%{transform:none}}.ys-h-hero__scrim{background:linear-gradient(#0c090729,#0c090794 45%,#0c0907e0);position:absolute;inset:0}@media (max-width:899px){.ys-h-hero__scrim{background:linear-gradient(#0c090733,#0c0907ad 35%,#0c0907e6)}}.ys-h-hero__shade{background:var(--char);opacity:0;position:absolute;inset:0}.ys-h-hero__inner{z-index:1;padding-block:clamp(48px,9vw,112px);position:relative}.ys-h-hero .ys-eyebrow{color:color-mix(in srgb, var(--char-ink) 88%, var(--clay));text-shadow:0 1px 12px #0c090773}.ys-h-hero__title{letter-spacing:-.02em;max-width:16ch;margin:0 0 .35em;font-size:clamp(3.2rem,9vw,7.6rem);line-height:.92}.ys-h-line{padding-bottom:.06em;display:block;overflow:hidden}.ys-h-line>*{animation:ys-h-line-up 1.1s var(--ys-ease) both;display:inline-block}.ys-h-hero__title em{color:color-mix(in srgb, var(--clay) 55%, white);font-style:italic}@keyframes ys-h-line-up{0%{transform:translateY(105%)}to{transform:none}}.ys-h-rise{animation:ys-fade-up .95s var(--ys-ease) both}.ys-h-hero__sub{max-width:52ch;color:color-mix(in srgb, var(--char-ink) 88%, transparent);margin:0;font-size:clamp(1rem,1.4vw,1.15rem)}.ys-h-manifesto{background:var(--paper);position:relative}.ys-h-manifesto__stage{max-width:var(--maxw);padding:clamp(64px, 10vw, 120px) var(--gut);gap:clamp(56px,10vw,96px);margin:0 auto;display:grid}.ys-h-temps{gap:32px;display:grid}.ys-h-temps__num{font-family:var(--serif);color:var(--clay);margin:0 0 12px;font-size:1.2rem;font-style:italic}.ys-h-temps__title{letter-spacing:-.02em;margin:0 0 .3em;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.95}.ys-h-temps__lede{color:var(--stone);max-width:40ch;margin:0;font-size:1.1rem}.ys-h-temps__media{min-width:0}.ys-h-frame{aspect-ratio:1;background:var(--sand);border-radius:4px;width:100%;max-width:100%;position:relative;overflow:hidden}@media (max-width:899px){.ys-h-frame{aspect-ratio:4/5}}.ys-h-slides{position:absolute;inset:0}.ys-h-manifesto .ys-h-fill{object-fit:cover}.ys-h-pair{background:var(--paper);gap:4px;display:grid;position:absolute;inset:0}.ys-h-pair[data-layout=stack]{grid-template-rows:1fr 1fr}.ys-h-pair[data-layout=split]{grid-template-columns:1fr 1fr}.ys-h-pair__cell{min-width:0;min-height:0;position:relative;overflow:hidden}.ys-h-slide{opacity:0;pointer-events:none;transition:opacity 1.1s var(--ys-ease), transform 6s linear;position:absolute;inset:0;transform:scale(1.06)}.ys-h-slide[data-on=true]{opacity:1;pointer-events:auto;transform:scale(1)}.ys-h-slide__tag{z-index:1;color:var(--char-ink);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c09078c;border-radius:999px;padding:6px 12px;font-size:.72rem;position:absolute;top:16px;left:16px}.ys-h-slides__dots{z-index:2;filter:drop-shadow(0 1px 2px #0c090759);display:flex;position:absolute;bottom:0;left:13px}.ys-h-slides__dots button{color:#fff;cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.ys-h-slides__dots button:before{content:"";height:2px;transition:background .4s var(--ys-ease);background:#ffffff73;position:absolute;bottom:16px;left:3px;right:3px}.ys-h-slides__dots button:hover:before,.ys-h-slides__dots button[data-on=true]:before{background:#fff}.ys-h-progress{display:none}.ys-ba{--pos:50%;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ys-ba img{-webkit-user-drag:none}.ys-ba__layer{position:absolute;inset:0}.ys-ba__layer--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ys-ba__tag{color:var(--char-ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c09078c;border-radius:999px;padding:6px 12px;font-size:.72rem;position:absolute;top:16px;left:16px}.ys-ba__tag--after{left:auto;right:16px}.ys-ba__handle{top:0;bottom:0;left:var(--pos);background:var(--char-ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #0c090759}.ys-ba__knob{border:1.5px solid var(--char-ink);background:color-mix(in srgb, var(--char) 40%, transparent);width:48px;height:48px;color:var(--char-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:scale .3s var(--ys-ease), background .3s var(--ys-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 20px #0c09074d}.ys-ba:hover .ys-ba__knob,.ys-ba[data-drag=true] .ys-ba__knob{background:color-mix(in srgb, var(--char) 65%, transparent);scale:1.08}.ys-ba__range:focus-visible+.ys-ba__handle .ys-ba__knob{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.ys-ba--fit{width:min(100cqw, 100cqh * var(--ba-ratio,.8));height:min(100cqh, 100cqw / var(--ba-ratio,.8));inset:50% auto auto 50%;translate:-50% -50%}.ys-h-show .ys-ba__tag{top:76px}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ys-h-manifesto{height:calc(var(--n) * 100vh)}.ys-h-manifesto__stage{top:var(--ys-header-h);height:calc(100vh - var(--ys-header-h));max-width:none;padding:0;display:block;position:sticky;overflow:hidden}.ys-h-temps{--ys-temps-gap:clamp(32px, 5vw, 80px);max-width:var(--maxw);padding-inline:var(--gut);align-items:center;gap:var(--ys-temps-gap);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;position:absolute;inset:0}.ys-h-temps__text{grid-column:2}.ys-h-temps__media{width:calc(50vw - var(--ys-temps-gap) / 2);position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}.ys-h-temps[data-state=active]{pointer-events:auto}.ys-h-word{transition:opacity .7s var(--ys-ease), filter .7s var(--ys-ease), transform .7s var(--ys-ease);transition-delay:calc(var(--k) * 70ms);display:inline-block}.ys-h-temps__num,.ys-h-temps__lede{transition:opacity .6s var(--ys-ease) .25s, filter .6s var(--ys-ease) .25s}.ys-h-frame{aspect-ratio:auto;clip-path:inset(0);width:100%;max-width:none;height:100%;transition:clip-path 1s var(--ys-ease), opacity .6s var(--ys-ease);border-radius:0}.ys-h-temps:not([data-state=active]) .ys-h-word,.ys-h-temps:not([data-state=active]) .ys-h-temps__num,.ys-h-temps:not([data-state=active]) .ys-h-temps__lede{opacity:0;filter:blur(14px)}.ys-h-temps[data-state=after] .ys-h-word{transform:translateY(.35em)}.ys-h-temps[data-state=before] .ys-h-word{transition-delay:0s;transform:translateY(-.35em)}.ys-h-temps[data-state=after] .ys-h-frame{opacity:0;clip-path:inset(100% 0 0)}.ys-h-temps[data-state=before] .ys-h-frame{opacity:0;clip-path:inset(0 0 100%)}.ys-h-progress{letter-spacing:.12em;color:var(--stone);font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:.78rem;display:flex;position:absolute;bottom:36px;left:calc(50% + clamp(32px,5vw,80px)/2)}.ys-h-progress__track{background:var(--line);width:220px;height:1px;position:relative;overflow:hidden}.ys-h-progress__bar{background:var(--clay);transform-origin:0;position:absolute;inset:0}}.ys-h-tints{background:var(--surface);padding-block:clamp(64px,10vw,128px)}.ys-h-tints__wall{max-width:var(--maxw);padding:36px var(--gut) 8px;scrollbar-width:thin;gap:4px;margin-inline:auto;display:flex;overflow-x:auto}.ys-h-tints__grid{grid-template-columns:repeat(var(--cols), minmax(20px, 1fr));grid-template-rows:repeat(var(--rows), auto);min-width:calc(var(--cols) * 24px);flex:1 0 auto;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ys-h-tint{aspect-ratio:1/1.25;border-radius:3px;position:relative;box-shadow:inset 0 0 0 1px #17130f14}.ys-h-tint:hover{z-index:3}.ys-h-tint:hover:after{content:attr(data-code);z-index:2;background:var(--ink);color:var(--paper);letter-spacing:.04em;white-space:nowrap;padding:3px 7px;font-size:.7rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ys-h-system{background:var(--char);color:var(--char-ink);padding-block:clamp(64px,10vw,128px)}.ys-h-system__grid{gap:40px;display:grid}.ys-h-system__stage{display:none}.ys-h-system ol{gap:clamp(40px,6vw,64px);margin:0;padding:0;list-style:none;display:grid}.ys-h-step__media{aspect-ratio:4/5;background:var(--ys-char-raised);border-radius:4px;max-width:100%;margin-bottom:18px;position:relative;overflow:hidden}.ys-h-step__title{transition:color .5s var(--ys-ease), opacity .5s var(--ys-ease);margin:0 0 12px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.ys-h-step__text{color:var(--char-muted);max-width:42ch;margin:0}@media (min-width:900px){.ys-h-system__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px)}.ys-h-system__stage{top:calc(var(--ys-header-h) + 8vh);height:calc(100vh - var(--ys-header-h) - 16vh);background:var(--ys-char-raised);border-radius:4px;display:block;position:sticky;overflow:hidden}.ys-h-system__media{opacity:0;clip-path:inset(0 0 100%);transition:opacity .6s var(--ys-ease), clip-path .9s var(--ys-ease);position:absolute;inset:0}.ys-h-system__media[data-on=true]{opacity:1;clip-path:inset(0)}.ys-h-step__media{display:none}.ys-h-step{flex-direction:column;justify-content:center;min-height:52vh;display:flex}.ys-h-step[data-on=false] .ys-h-step__title{opacity:.32}.ys-h-step[data-on=true] .ys-h-step__title{color:color-mix(in srgb, var(--clay) 55%, white)}}.ys-h-rail{background:var(--paper)}.ys-h-rail__stage{padding-block:clamp(64px,10vw,120px)}.ys-h-rail__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ys-h-rail__track{width:max-content;padding-inline:max(var(--gut), calc((100vw - var(--maxw)) / 2 + var(--gut)));gap:clamp(16px,2.4vw,32px);display:flex}.ys-h-card{scroll-snap-align:start;width:min(78vw,340px);color:inherit;flex:none;align-content:start;gap:10px;text-decoration:none;display:grid}.ys-h-card__media{aspect-ratio:4/5;border-radius:28px;max-width:100%;position:relative;overflow:hidden}.ys-h-card__title{margin:8px 0 0;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.05}.ys-h-card__text{color:var(--stone);max-width:34ch;margin:0}a.ys-h-card:hover .ys-h-card__title{color:var(--clay)}@media (min-width:900px){.ys-h-card{width:clamp(240px,min(26vw,40vh),380px)}}.ys-h-rail[data-pinned=true] .ys-h-rail__stage{top:var(--ys-header-h);height:calc(100vh - var(--ys-header-h));flex-direction:column;justify-content:center;padding-block:24px;display:flex;position:sticky;overflow:hidden}.ys-h-rail[data-pinned=true] .ys-h-rail__viewport{overflow:visible}.ys-h-proofs{background:var(--paper)}.ys-h-proofs__band{color:var(--char-ink);background:var(--char);padding-block:clamp(72px,12vw,160px);position:relative;overflow:hidden}.ys-h-proofs__scrim{background:#0c09079e;position:absolute;inset:0}.ys-h-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:0;display:grid;position:relative}.ys-h-stat{border-top:1px solid color-mix(in srgb, var(--char-ink) 30%, transparent);flex-direction:column-reverse;gap:8px;padding-top:16px;display:flex}.ys-h-stat dd{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:1}.ys-h-stat dt{color:var(--char-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}@media (max-width:899px){.ys-h-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}.ys-h-show{background:var(--paper);display:grid}.ys-h-show__panel{padding:clamp(40px, 6vw, 72px) var(--gut);flex-direction:column;gap:24px;display:flex}.ys-h-show__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ys-h-show__name{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:#8f6545;transition:color .4s var(--ys-ease);background:0 0;border:0;padding:0 0 0 18px;font-size:clamp(2rem,4.4vw,4rem);line-height:1.12;display:block;position:relative}.ys-h-show__name:before{content:"";background:var(--ink);transform-origin:top;width:2px;transition:transform .5s var(--ys-ease);position:absolute;top:14%;bottom:14%;left:0;transform:scaleY(0)}.ys-h-show__name:hover,.ys-h-show__name[aria-pressed=true]{color:var(--ink)}.ys-h-show__name[aria-pressed=true]:before{transform:scaleY(1)}.ys-h-show__all{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:6px;align-self:flex-start;margin-left:18px;font-size:.82rem}.ys-h-show__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.ys-h-show__stat{align-items:center;gap:14px;margin:0;display:flex}.ys-h-show__stat strong{font-family:var(--serif);font-size:clamp(2.6rem,4.5vw,3.8rem);font-weight:400;line-height:1}.ys-h-show__stat span{max-width:9ch;color:var(--stone);font-size:.92rem;line-height:1.3}.ys-h-show__media{background:var(--char);min-height:70vh;color:var(--char-ink);position:relative;overflow:hidden}.ys-h-show__photos{animation:ys-h-fade-in .7s var(--ys-ease) both;position:absolute;inset:0}@keyframes ys-h-fade-in{0%{opacity:0}to{opacity:1}}.ys-h-show__photo{opacity:0;transition:opacity .8s var(--ys-ease);position:absolute;inset:0;container-type:size}.ys-h-show__photo[data-on=true]{opacity:1}.ys-h-show__tag{z-index:1;color:var(--char-ink);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c09078c;border-radius:999px;padding:6px 12px;font-size:.72rem;position:absolute;top:24px;right:24px}.ys-h-show__scrim{pointer-events:none;background:linear-gradient(#0000 50%,#0c090799),linear-gradient(90deg,#0c09074d,#0000 45%),linear-gradient(#0c09074d,#0000 25%);position:absolute;inset:0}.ys-h-show__arrow{z-index:2;border:1px solid color-mix(in srgb, var(--char-ink) 55%, transparent);background:color-mix(in srgb, var(--char) 35%, transparent);width:56px;height:56px;color:var(--char-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s var(--ys-ease);border-radius:50%;margin-top:-28px;font-size:1.2rem;position:absolute;top:50%}.ys-h-show__arrow:hover{background:color-mix(in srgb, var(--char) 70%, transparent)}.ys-h-show__arrow--prev{left:24px}.ys-h-show__arrow--next{right:24px}.ys-h-show__caption{z-index:2;letter-spacing:.08em;gap:6px;font-size:.82rem;display:grid;position:absolute;top:24px;left:24px}.ys-h-show__caption p{text-transform:uppercase;font-variant-numeric:tabular-nums;gap:14px;margin:0;display:flex}.ys-h-show__caption .ys-h-show__project{max-width:36ch;font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.15}.ys-h-show__caption a{color:var(--char-ink);text-underline-offset:4px}.ys-h-show__title{z-index:1;font-family:var(--serif);letter-spacing:-.01em;text-transform:uppercase;color:color-mix(in srgb, var(--sand) 85%, white);pointer-events:none;margin:0;font-size:clamp(2.8rem,6.5vw,6.4rem);font-weight:400;line-height:.9;position:absolute;bottom:12px;right:24px}.ys-h-show__projects{padding:16px var(--gut) 4px;flex-wrap:wrap;gap:4px 18px;max-height:30vh;margin:0;list-style:none;display:flex;overflow-y:auto}.ys-h-show__projects button{cursor:pointer;font-family:var(--serif);color:var(--stone);transition:color .3s var(--ys-ease);background:0 0;border:0;padding:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.15;position:relative}.ys-h-show__projects button[aria-pressed=true]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:900px){.ys-h-show{min-height:calc(100vh - var(--ys-header-h));grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.ys-h-show__panel{grid-area:1/1}.ys-h-show__media{grid-area:1/2}.ys-h-show__projects{z-index:3;flex-flow:column;grid-area:1/2;place-self:end start;gap:2px;max-width:38%;max-height:28vh;padding:0 0 28px 28px}.ys-h-show__projects button{text-align:left;color:#ece4d78c;padding-left:16px}.ys-h-show__projects button:before{content:"";background:var(--char-ink);width:2px;transition:transform .4s var(--ys-ease);position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.ys-h-show__projects button:hover,.ys-h-show__projects button[aria-pressed=true]{color:var(--char-ink);text-decoration:none}.ys-h-show__projects button[aria-pressed=true]:before{transform:scaleY(1)}.ys-h-show__panel{padding-left:max(var(--gut), calc((100vw - var(--maxw)) / 2 + var(--gut)));padding-block:clamp(48px,7vh,88px) clamp(40px,6vh,72px)}.ys-h-show__media{min-height:0}}@media (max-width:899px){.ys-h-show__projects{order:-1;row-gap:0}.ys-h-show__projects button,.ys-h-show__all,.ys-h-show__caption a{align-items:center;gap:.35em;min-height:44px;display:inline-flex}.ys-h-show__media{aspect-ratio:4/5;order:-2;max-width:100%;min-height:0}.ys-h-show__arrow{width:44px;height:44px;margin-top:-22px}.ys-h-show__panel{display:contents}.ys-h-show__list{padding:clamp(40px, 6vw, 72px) var(--gut) 24px;order:-3}.ys-h-show__all{margin:16px var(--gut) 0 calc(var(--gut) + 18px);justify-self:start}.ys-h-show__foot{margin:24px var(--gut) clamp(40px, 6vw, 72px)}}@media (prefers-reduced-motion:reduce){.ys-h-show__photos{animation:none}.ys-h-show__photo,.ys-h-show__name:before{transition:none}}.ys-h-final{background:var(--paper)}.ys-h-final__frame{min-height:min(92vh,860px);color:var(--char-ink);background:var(--char);align-items:center;display:flex;position:relative;overflow:hidden}.ys-h-final__media{opacity:.38;position:absolute;inset:0}.ys-h-final__inner{z-index:1;padding-block:clamp(72px,12vw,140px);position:relative}.ys-h-final__title{max-width:14ch;margin:0 0 .35em;font-size:clamp(2.8rem,7.5vw,6.6rem);line-height:.95}.ys-h-final__lede{max-width:50ch;color:color-mix(in srgb, var(--char-ink) 80%, transparent);margin:0;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.ys-h-hero__img,.ys-h-line>*,.ys-h-rise{animation:none}.ys-h-hero__video{display:none}.ys-h-hero__pan,.ys-h-hero__pan .ys-h-hero__img{animation:none}.ys-h-slide{transition:none;transform:none}}
