@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap";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}.lenis.lenis-smooth iframe{pointer-events:none}:root{--font-display:"Manrope",sans-serif;--font-sans:"Manrope",sans-serif;--page:#f3f2ed;--paper:#f8f7f3;--ink:#171815;--muted:#77786f;--line:#17181533;--dark:#20211e;--lime:#d8d7d1}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{background:var(--page);width:100%;overflow:hidden}.section-full{min-height:100vh}.minimal-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f2edf0;grid-template-columns:220px 1fr 180px;align-items:center;height:82px;padding:0 max(28px,4vw);display:grid;position:sticky;top:0}.brand{letter-spacing:-.04em;font-size:19px;font-weight:700}.brand span{color:var(--muted);font-weight:400}.minimal-nav{justify-content:center;gap:clamp(18px,2.7vw,44px);font-size:13px;display:flex}.quiet-cta{justify-self:end;align-items:center;gap:18px;font-size:13px;display:flex}.quiet-cta span{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:7px 0;display:block}.brand-logo{width:198px;height:auto;line-height:0;display:block}.brand-logo img{object-fit:contain;width:100%;height:auto;display:block}h1,h2{font-family:var(--font-display),serif;letter-spacing:-.047em;margin:0;font-weight:500;line-height:1.01}.catalog-mark,.editorial-head>span,.collections-title>span,.technical-copy>span,.assistance-intro>span,.closing-section>span,.statement-index{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.quiet-hero{border-bottom:1px solid var(--line);grid-template-rows:62% 38%;grid-template-columns:28% 44% 28%;min-height:calc(100vh - 82px);display:grid}.hero-copy{border-right:1px solid var(--line);flex-direction:column;grid-row:1/3;justify-content:center;padding:clamp(55px,7vw,110px) 4vw;display:flex}.hero-copy h1{max-width:620px;margin:36px 0 30px;font-size:clamp(62px,6.3vw,92px)}.hero-copy h1 em{color:#96978f;font-style:normal}.hero-copy p{color:#62645d;max-width:430px;margin:0 0 34px;line-height:1.7}.hero-copy>a{border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:7px;font-size:12px;font-weight:700}.hero-copy>a span{margin-left:20px}.hero-main-image,.hero-object,.statement-detail,.product-picture,.material-cell,.collection-cell,.technical-visual,.assistance-image{position:relative;overflow:hidden}.hero-main-image{border-bottom:1px solid var(--line);grid-column:2/4}.hero-main-image img{object-fit:cover}.hero-object{border-right:1px solid var(--line);background:#e9e8e3}.hero-object img{object-fit:contain;padding:6%}.hero-object span,.statement-detail span,.material-cell span,.technical-visual>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;bottom:16px;left:18px}.hero-note{background:var(--dark);color:#eee;justify-content:space-between;padding:28px 3vw;display:flex}.hero-note span{color:#999;font-size:10px}.hero-note p{max-width:230px;margin:0;font-size:13px;line-height:1.5}.brand-statement{border-bottom:1px solid var(--line);grid-template-columns:18% 52% 30%;display:grid}.statement-index{border-right:1px solid var(--line);padding:8vw 4vw}.statement-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:8vw 5vw;display:flex}.statement-copy h2{max-width:850px;font-size:clamp(42px,4.3vw,62px)}.statement-copy p{max-width:530px;color:var(--muted);margin:38px 0 34px;line-height:1.75}.statement-copy a{border-bottom:1px solid;align-self:flex-start;padding-bottom:7px;font-size:12px;font-weight:700}.statement-detail img{object-fit:cover}.featured{border-bottom:1px solid var(--line);grid-template-columns:25% 75%;padding:0;display:grid}.editorial-head{border-right:1px solid var(--line);flex-direction:column;padding:clamp(70px,8vw,120px) 4vw;display:flex}.editorial-head h2,.collections-title h2,.technical-copy h2,.assistance-intro h2,.closing-section h2{font-size:clamp(40px,4vw,56px)}.editorial-head h2{margin:35px 0}.editorial-head a{margin-top:auto;font-size:12px}.product-editorial-grid{grid-template-rows:1.15fr .85fr;grid-template-columns:repeat(4,1fr);display:grid}.product-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.product-cell-1{grid-area:1/1/3/3}.product-cell-2{grid-column:3/4}.product-cell-3{grid-column:4/5}.product-picture{background:#edebe6;flex:1;min-height:280px}.product-picture img{object-fit:contain;padding:7%;transition:transform .45s}.product-cell:hover img{transform:scale(1.025)}.product-caption{border-top:1px solid var(--line);min-height:145px;padding:20px;position:relative}.product-caption span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.product-caption h3{font-family:var(--font-display);margin:10px 0;font-size:30px;font-weight:500}.product-caption p{color:var(--muted);margin:0;font-size:11px}.product-caption a{position:absolute;top:20px;right:20px}.material-cell{background:var(--dark);color:#fff;grid-column:3/5}.material-cell img{object-fit:cover;opacity:.82}.collections-section{border-bottom:1px solid var(--line);grid-template-columns:32% 68%;display:grid}.collections-title{border-right:1px solid var(--line);padding:8vw 4vw}.collections-title h2{margin-top:35px}.collection-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid}.collection-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ebeae5;min-height:50vh}.collection-cell img{object-fit:contain;padding:8%;transition:transform .4s}.collection-cell:hover img{transform:scale(1.03)}.collection-cell>div{color:#fff;background:linear-gradient(#0000,#000000bf);grid-template-columns:36px 1fr auto;align-items:end;padding:18px 20px;display:grid;position:absolute;inset:auto 0 0}.collection-cell h3{font-family:var(--font-display);margin:0;font-size:28px;font-weight:500}.collection-cell p{color:#d2d2ce;grid-column:2/3;margin:4px 0 0;font-size:11px}.collection-04{background:var(--dark)}.professionals-section{background:var(--dark);color:#f1f0eb;grid-template-columns:48% 52%;display:grid}.technical-visual{border-right:1px solid #ffffff2e}.technical-visual img{object-fit:contain;filter:drop-shadow(0 25px 35px #00000052);padding:9%}.technical-copy{flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.technical-copy>span,.technical-copy>p{color:#9b9c95}.technical-copy h2{margin:32px 0}.technical-copy>p{max-width:530px;margin:0 0 50px;line-height:1.7}.technical-copy>a{border-top:1px solid #fff3;flex-direction:column;gap:10px;padding:24px 0;display:flex;position:relative}.technical-copy>a:last-child{border-bottom:1px solid #fff3}.technical-copy small{text-transform:uppercase;letter-spacing:.12em;color:#92938d;font-size:9px}.technical-copy strong{font-family:var(--font-display);font-size:24px;font-weight:500}.technical-copy b{position:absolute;top:32px;right:0}.assistance-section{border-bottom:1px solid var(--line);grid-template-columns:34% 36% 30%;display:grid}.assistance-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:8vw 4vw;display:flex}.assistance-intro h2{margin:34px 0}.assistance-intro p{max-width:430px;color:var(--muted);line-height:1.7}.assistance-section nav{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:6vw 3vw;display:flex}.assistance-section nav a{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;padding:26px 0;font-size:15px;display:grid}.assistance-section nav a:last-child{border-bottom:1px solid var(--line)}.assistance-section nav span{color:var(--muted);font-size:9px}.assistance-image{background:#e8e7e1}.assistance-image img{object-fit:contain;padding:7%}.closing-section{background:var(--paper);flex-direction:column;justify-content:center;min-height:80vh;padding:9vw 5vw;display:flex}.closing-section h2{max-width:780px;margin:35px 0 70px}.closing-links{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.closing-links a{border-top:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.minimal-footer{color:#ecece6;background:#2b2c29;grid-template-columns:2fr 1fr 1fr auto;gap:7vw;padding:70px max(28px,5vw);display:grid}.minimal-footer>div p{color:#969791;max-width:260px;margin:24px 0 0;font-size:12px;line-height:1.6}.footer-brand span{color:#969791}.minimal-footer nav{flex-direction:column;gap:14px;font-size:11px;display:flex}.minimal-footer>span{color:#969791;letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:9px}@media (width<=1000px){.minimal-header{grid-template-columns:1fr auto}.quiet-cta{display:none}.menu-toggle{display:block}.minimal-nav{background:var(--page);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px;padding:30px;display:none;position:absolute;top:82px;left:0;right:0}.minimal-nav.is-open{display:flex}.quiet-hero{grid-template-rows:60vh 40vh;grid-template-columns:42% 58%}.hero-copy{grid-row:1/3}.hero-main-image,.hero-object{grid-column:2}.hero-note{display:none}.featured{grid-template-columns:1fr}.editorial-head{border-right:0;border-bottom:1px solid var(--line);min-height:45vh}.collections-section{grid-template-columns:1fr}.collections-title{border-right:0;border-bottom:1px solid var(--line);min-height:40vh}.assistance-section{grid-template-columns:1fr 1fr}.assistance-image{display:none}}@media (width<=720px){.section-full,.section-closing{min-height:auto}.minimal-header{height:72px;padding:0 20px}.minimal-nav{top:72px}.quiet-hero{flex-direction:column;min-height:calc(100vh - 72px);display:flex}.hero-copy{border-right:0;border-bottom:1px solid var(--line);min-height:56vh;padding:68px 22px}.hero-copy h1{margin:25px 0;font-size:clamp(44px,13vw,54px)}.hero-main-image{height:52vh}.hero-object{border-top:1px solid var(--line);border-right:0;height:42vh}.brand-statement{grid-template-columns:1fr}.statement-index{border-right:0;padding:70px 22px 0}.statement-copy{border-right:0;padding:35px 22px 70px}.statement-copy h2,.editorial-head h2,.collections-title h2,.technical-copy h2,.assistance-intro h2,.closing-section h2{font-size:clamp(32px,10vw,40px)}.statement-detail{height:60vh}.editorial-head,.collections-title{min-height:auto;padding:75px 22px}.product-editorial-grid{display:block}.product-cell,.material-cell{min-height:72vh}.material-cell{height:55vh}.product-picture{min-height:52vh}.collection-grid{display:block}.collection-cell{min-height:70vh;display:block}.professionals-section{grid-template-columns:1fr}.technical-visual{border-bottom:1px solid #fff3;border-right:0;height:65vh}.technical-copy{padding:80px 22px}.assistance-section{display:block}.assistance-intro,.assistance-section nav{border-right:0;padding:75px 22px}.closing-section{padding:90px 22px}.closing-links{grid-template-columns:1fr}.minimal-footer{grid-template-columns:1fr 1fr;padding:60px 22px}.minimal-footer>div{grid-column:1/3}.minimal-footer>span{grid-column:1/3;justify-self:start;margin-top:30px}}.minimal-header,.quiet-hero,.brand-statement,.featured,.collections-section,.assistance-section,.closing-section{border:0}.quiet-hero{grid-template-rows:1fr;grid-template-columns:39% 61%;gap:clamp(28px,4vw,70px);padding:clamp(34px,4vw,64px) max(28px,4vw);position:relative}.hero-copy{border:0;grid-row:auto;padding:6vw 0}.hero-signature{letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:var(--ink)!important;margin:0 0 28px!important;font-size:11px!important;line-height:1!important}.hero-copy h1{max-width:690px;margin-top:0}.hero-copy>p:not(.hero-signature){max-width:455px;margin-bottom:35px}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-actions a{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:12px;font-weight:700}.hero-actions a:last-child{color:var(--muted);border-bottom-color:#0000}.hero-actions span{margin-left:18px}.hero-main-image{border:0;border-radius:2px;grid-column:auto;min-height:calc(100vh - 150px)}.hero-object{background:#ebeae4f0;border:0;width:clamp(170px,19vw,300px);height:clamp(180px,24vw,360px);position:absolute;bottom:2.5vw;right:2.5vw}.hero-note{width:240px;padding:20px 24px;position:absolute;bottom:2.5vw;right:clamp(190px,23vw,350px)}.hero-note p{max-width:none}.brand-statement{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:clamp(55px,9vw,150px);padding:clamp(90px,10vw,160px) max(32px,8vw)}.statement-copy{border:0;padding:0}.statement-detail{min-height:62vh}.featured{grid-template-columns:22% 78%;gap:clamp(30px,4vw,70px);padding:clamp(95px,9vw,150px) max(28px,4vw)}.editorial-head{border:0;padding:25px 0}.editorial-head h2{margin-top:0}.product-editorial-grid{gap:16px}.product-cell,.product-caption,.material-cell{border:0}.product-cell{background:#eae9e4}.product-cell-1{background:#e7e5df}.product-picture{background:0 0}.product-caption{background:#f8f7f3d1;padding:20px 22px 24px}.material-cell{min-height:300px}.collections-section{padding:clamp(100px,10vw,170px) max(32px,7vw);display:block}.collections-title{border:0;margin-bottom:clamp(55px,7vw,105px);padding:0}.collections-title h2{margin:0}.collection-grid{grid-template-rows:minmax(420px,55vh) minmax(370px,48vh);grid-template-columns:1.15fr .85fr;gap:clamp(18px,2.2vw,36px)}.collection-cell{border:0;min-height:0}.collection-cell>div{padding:42px 28px 24px}.collection-02,.collection-03{margin:6vh 0 -6vh}.professionals-section{grid-template-columns:52% 48%}.technical-visual{background:#292a27;border:0;margin:5vw 0 5vw 5vw}.technical-copy{padding-left:7vw;padding-right:7vw}.technical-copy>a{border-color:#ffffff26}.assistance-section{grid-template-columns:37% 35% 28%;gap:clamp(28px,5vw,80px);padding:clamp(100px,10vw,160px) max(32px,7vw)}.assistance-intro,.assistance-section nav{border:0;padding:0}.assistance-intro h2{margin-top:0}.assistance-section nav a{border-color:#17181521}.assistance-image{min-height:58vh}.closing-section{padding-left:max(32px,8vw);padding-right:max(32px,8vw)}.closing-section h2{margin-top:0}.product-cell,.product-picture,.collection-cell,.technical-visual,.assistance-image{background:#fff}.product-caption{background:#fffffff5}.material-cell{background:var(--dark)}.product-picture img,.collection-cell img,.technical-visual img,.assistance-image img,.hero-object img{object-fit:contain!important;object-position:center!important;transform:none!important}.product-picture img{padding:clamp(28px,7%,72px)!important}.collection-cell img{padding:clamp(28px,8%,70px) clamp(28px,8%,70px) 128px!important}.technical-visual img,.assistance-image img{padding:clamp(35px,9%,90px)!important}.hero-object img{padding:9%!important}.product-cell:hover img,.collection-cell:hover img{transform:none!important}.product-cell-1 .product-picture img{padding:2.5%!important}.product-cell-2 .product-picture img{width:124%!important;max-width:none!important;height:124%!important;padding:0!important;inset:-12%!important}.product-cell-3 .product-picture img{padding:3.5%!important}.site-footer{color:#f0efe9;background:#242521;padding:clamp(80px,8vw,130px) max(28px,5vw) 32px}.site-footer a{transition:color .2s,opacity .2s}.site-footer a:hover{color:#fff;opacity:.62}.footer-intro{grid-template-columns:minmax(260px,1.4fr) minmax(280px,1fr) auto;align-items:start;gap:clamp(35px,6vw,100px);margin-bottom:clamp(80px,9vw,140px);display:grid}.footer-brand{color:#fff}.footer-logo{filter:invert()grayscale()brightness(2);width:178px}.footer-intro>p{color:#b4b5ae;max-width:500px;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,29px);line-height:1.2}.footer-contact-actions{flex-direction:column;min-width:220px;display:flex}.footer-contact-actions a{color:#e2e2dc;border-bottom:1px solid #ffffff24;justify-content:space-between;gap:25px;padding:15px 0;font-size:12px;display:flex}.footer-directory{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:start;gap:clamp(24px,3vw,54px);display:grid}.footer-group h3,.footer-contact h3{color:#80817b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 25px;font-size:9px;font-weight:600}.footer-group nav{flex-direction:column;gap:13px;display:flex}.footer-group a{color:#d5d5cf;font-size:11px;line-height:1.35}.footer-contact{grid-template-columns:repeat(2,minmax(260px,1fr));gap:clamp(55px,12vw,190px);max-width:920px;margin-top:clamp(85px,9vw,140px);display:grid}.footer-contact p{color:#d5d5cf;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr);gap:20px;margin:0 0 12px;font-size:11px;display:grid}.footer-contact p span{color:#797a74}.footer-bottom{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:end;gap:45px;margin-top:clamp(80px,9vw,140px);padding-top:30px;display:grid}.footer-bottom p{color:#777872;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:12px 25px;display:flex}.footer-bottom a{color:#a4a59f;font-size:9px}.information-page{background:var(--page)}.information-hero{background:var(--paper);flex-direction:column;justify-content:center;min-height:min(72vh,48rem);padding:clamp(6rem,12vw,12rem) max(2rem,12vw);display:flex}.information-hero h1{max-width:14ch;font-family:var(--font-family-primary);font-size:var(--font-display-lg);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display);margin:1.4rem 0 1.8rem}.information-hero>p:not(.editorial-eyebrow){max-width:38ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 2.2rem}.information-hero .editorial-action{align-self:flex-start}.technology-directory{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.technology-directory article{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:24rem;padding:clamp(2rem,4vw,4rem);display:flex}.technology-directory article:last-child{border-right:0}.technology-directory span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label)}.technology-directory h2{font-family:var(--font-family-primary);font-size:var(--font-h2);letter-spacing:var(--letter-spacing-display);margin:1.8rem 0 .8rem;font-weight:400}.technology-directory p{max-width:24ch;color:var(--muted);line-height:var(--line-height-body);margin:0}@media (width<=1000px){.quiet-hero{grid-template-rows:1fr;grid-template-columns:42% 58%}.hero-main-image{min-height:72vh}.hero-object{display:none}.hero-note{right:4vw}.brand-statement{grid-template-columns:1fr 40%}.featured{grid-template-columns:1fr}.editorial-head,.collections-title{min-height:auto}.footer-intro{grid-template-columns:1fr 1fr}.footer-contact-actions{grid-column:2}.footer-directory{grid-template-columns:repeat(3,1fr);gap:55px 35px}}@media (width<=720px){.quiet-hero{gap:0;padding:0 20px 60px;display:flex}.hero-copy{border:0;min-height:54vh;padding:68px 0 50px}.hero-main-image{height:56vh;min-height:0}.hero-note{width:78%;margin:-55px 0 0 auto;position:relative;bottom:auto;right:auto}.brand-statement{flex-direction:column;gap:60px;padding:90px 22px;display:flex}.statement-copy{padding:0}.statement-detail{width:100%;min-height:55vh}.featured{gap:45px;padding:90px 20px}.editorial-head{padding:0}.product-editorial-grid{flex-direction:column;gap:18px;display:flex}.product-cell{min-height:0}.product-picture{min-height:54vh}.material-cell{height:48vh;min-height:0}.collections-section{padding:95px 22px}.collection-grid{flex-direction:column;gap:28px;display:flex}.collection-cell{min-height:62vh}.collection-02,.collection-03,.technical-visual{margin:0}.assistance-section{padding:95px 22px}.assistance-intro,.assistance-section nav{padding:0}.assistance-section nav{margin-top:55px}.site-footer{padding:75px 22px 28px}.footer-intro{flex-direction:column;gap:34px;margin-bottom:75px;display:flex}.footer-intro>p{font-size:23px}.footer-contact-actions{width:100%}.footer-directory{grid-template-columns:1fr 1fr;gap:55px 26px}.footer-group h3{margin-bottom:20px}.footer-group nav{gap:12px}.footer-group a{font-size:12px}.footer-contact{grid-template-columns:1fr;gap:50px;margin-top:80px}.footer-contact p{grid-template-columns:1fr;gap:4px;margin-bottom:18px}.footer-bottom{grid-template-columns:1fr;align-items:start;gap:28px}.footer-bottom nav{justify-content:flex-start}.footer-credit{display:none}.information-hero{min-height:68svh;padding:7rem 1.5rem 4rem}.technology-directory{grid-template-columns:1fr}.technology-directory article{border-right:0;border-bottom:1px solid var(--line);min-height:18rem}}@media (width<=420px){.footer-directory{grid-template-columns:1fr;gap:48px}}.collection-grid{grid-template-rows:auto auto;align-items:start}.collection-cell{background:0 0;flex-direction:column;min-height:0;display:flex;overflow:visible}.collection-cell>.collection-image{width:100%;color:inherit;background:#fff;padding:0;display:block;position:relative;inset:auto;overflow:hidden}.collection-cell>.collection-meta{color:var(--ink);background:0 0;grid-template-columns:34px 1fr auto;align-items:start;padding:20px 2px 48px;display:grid;position:relative;inset:auto}.collection-meta h3{font-size:27px;line-height:1}.collection-meta p{color:var(--muted);margin-top:8px;line-height:1.45}.collection-meta>span,.collection-meta>strong{color:var(--muted)}.collection-cell .collection-image img{object-fit:contain!important;object-position:center!important;padding:2.5%!important;transform:none!important}.collection-01 .collection-image{aspect-ratio:1.34}.collection-02 .collection-image{aspect-ratio:.98}.collection-03 .collection-image{aspect-ratio:1.22}.collection-04 .collection-image{aspect-ratio:1.42}.collection-01 .collection-image img{padding:1.5%!important}.collection-02 .collection-image img{padding:2%!important}.collection-03 .collection-image img{padding:1.5%!important}.collection-04 .collection-image img{width:119%!important;max-width:none!important;height:119%!important;padding:0!important;inset:-9.5%!important}.collection-02{margin-top:8vh}.collection-03{margin-top:-2vh}@media (width<=720px){.collection-cell{min-height:0}.collection-01 .collection-image,.collection-02 .collection-image,.collection-03 .collection-image,.collection-04 .collection-image{aspect-ratio:1}.collection-02,.collection-03{margin-top:0}}.quiet-hero{grid-template-columns:minmax(390px,37%) minmax(0,63%);align-items:stretch}.hero-copy{z-index:5;position:relative}.hero-copy h1{font-size:clamp(62px,6vw,88px)}.hero-stage{--near-x:0px;--near-y:0px;--far-x:0px;--far-y:0px;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;perspective:1200px;background:radial-gradient(circle at 54% 49%,#fffffff2 0 28%,#fff0 62%);min-height:calc(100vh - 150px);position:relative}.hero-depth-shape{z-index:-1;aspect-ratio:1;opacity:.72;width:68%;transform:translate(var(--far-x), var(--far-y));background:#e8e7e1;border-radius:50%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:8%;left:18%}.hero-main-product{z-index:3;width:65%;height:84%;transform:translate(var(--near-x), var(--near-y)) rotateY(var(--tilt-x)) rotateX(var(--tilt-y));background:#fff;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .4s;animation:.9s cubic-bezier(.2,.7,.2,1) both heroReveal;position:absolute;top:7%;left:14%;box-shadow:0 32px 70px #23201914}.hero-main-product img{object-fit:contain!important;object-position:center!important;padding:3.5%!important}.hero-main-product>span,.hero-secondary-product>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;bottom:16px;left:18px}.hero-secondary-product{z-index:1;width:25%;height:36%;transform:translate(var(--far-x), var(--far-y));background:#fff;transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:.9s cubic-bezier(.2,.7,.2,1) .12s both heroReveal;position:absolute;top:10%;right:1%;box-shadow:0 20px 50px #2320190f}.hero-secondary-product img{object-fit:contain!important;object-position:center!important;padding:2%!important}.hero-detail-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:29%;transform:translate(var(--far-x), var(--far-y));background:#faf9f6f0;padding:9px;transition:transform 1s cubic-bezier(.2,.7,.2,1),box-shadow .3s;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both heroReveal;position:absolute;bottom:8%;right:0;box-shadow:0 24px 55px #2320191f}.hero-detail-card:hover{box-shadow:0 28px 65px #2320192b}.hero-detail-card>div{aspect-ratio:1.25;position:relative;overflow:hidden}.hero-detail-card img{object-fit:cover}.hero-detail-card p{margin:12px 4px 4px;font-size:11px;line-height:1.4}.hero-detail-card p span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.hero-stage-note{z-index:4;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;transform:translate(var(--near-x), var(--near-y));margin:0;font-size:clamp(19px,1.6vw,25px);line-height:1.12;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:6%;left:3%}@keyframes heroReveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (width<=1000px){.quiet-hero{grid-template-columns:40% 60%}.hero-stage{min-height:74vh}.hero-main-product{width:72%;left:7%}.hero-secondary-product{width:28%}.hero-detail-card{width:33%}}@media (width<=720px){.quiet-hero{padding-bottom:45px;display:flex}.hero-copy{min-height:auto;padding-bottom:58px}.hero-stage{width:100%;min-height:70vh}.hero-main-product{width:78%;height:78%;top:4%;left:5%}.hero-secondary-product{width:30%;height:29%;top:4%;right:0}.hero-detail-card{width:34%;bottom:2%;right:0}.hero-stage-note{bottom:3%;left:2%}}@media (prefers-reduced-motion:reduce){.hero-main-product,.hero-secondary-product,.hero-detail-card,.hero-depth-shape,.hero-stage-note{transition:none;animation:none;transform:none}}.quiet-hero{min-height:calc(100vh - 82px);padding:0 max(24px,4vw);display:block;position:relative}.quiet-hero .hero-copy{z-index:10;text-align:center;width:min(620px,86vw);padding:0;position:absolute;top:clamp(58px,8vh,105px);left:50%;transform:translate(-50%)}.quiet-hero .hero-copy h1{max-width:none;margin:0;font-size:clamp(54px,5.4vw,82px);line-height:.92}.quiet-hero .hero-copy>p{max-width:none;color:var(--muted);margin:20px 0 24px;font-size:14px;line-height:1.45}.hero-primary-action{border-bottom:1px solid var(--ink);align-self:center;align-items:center;gap:18px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.quiet-hero .hero-copy>.hero-primary-action{align-self:center}.quiet-hero .hero-stage{background:0 0;min-height:0;position:absolute;inset:0 max(24px,4vw)}.hero-stage .hero-depth-shape{opacity:.78;background:radial-gradient(circle,#e7e6e0 0 52%,#e7e6e000 72%);width:min(43vw,650px);top:33%;left:50%;translate:-50%}.hero-stage .hero-main-product{width:32%;height:54%;top:40%;left:34%;box-shadow:0 30px 80px #23201912}.hero-stage .hero-main-product img{padding:1.5%!important}.hero-stage .hero-secondary-product{width:16%;height:31%;transform:translate(var(--far-x), var(--far-y)) rotate(-2deg);top:22%;left:2%;right:auto}.hero-stage .hero-detail-card{width:15%;transform:translate(var(--near-x), var(--near-y)) rotate(1.5deg);bottom:6%;left:15%;right:auto}.hero-lifestyle-card,.hero-wide-product{background:#fff;transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:.9s cubic-bezier(.2,.7,.2,1) .14s both heroReveal;position:absolute;overflow:hidden;box-shadow:0 22px 55px #23201914}.hero-lifestyle-card{z-index:2;width:17%;height:29%;transform:translate(var(--far-x), var(--far-y)) rotate(1.5deg);top:20%;right:2%}.hero-lifestyle-card img{object-fit:cover}.hero-wide-product{z-index:4;width:22%;height:34%;transform:translate(var(--near-x), var(--near-y)) rotate(-1deg);bottom:5%;right:11%}.hero-wide-product img{object-fit:contain!important;object-position:center!important;padding:2%!important}.hero-lifestyle-card>span,.hero-wide-product>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#ffffffe0;padding:5px 7px;font-size:8px;position:absolute;bottom:12px;left:14px}@media (width<=1000px){.quiet-hero .hero-copy{top:7vh}.hero-stage .hero-main-product{width:42%;left:29%}.hero-stage .hero-secondary-product,.hero-lifestyle-card{width:20%}.hero-stage .hero-detail-card{width:20%;left:7%}.hero-wide-product{width:26%;right:4%}}@media (width<=720px){.quiet-hero{min-height:900px;padding:0 18px;display:block}.quiet-hero .hero-copy{width:calc(100% - 40px);top:62px}.quiet-hero .hero-copy h1{font-size:clamp(46px,13vw,58px)}.quiet-hero .hero-copy>p{margin:17px auto 22px;font-size:13px}.quiet-hero .hero-stage{min-height:0;inset:0 18px}.hero-stage .hero-depth-shape{width:92vw;top:38%}.hero-stage .hero-main-product{width:80%;height:43%;top:37%;left:10%}.hero-stage .hero-secondary-product{width:30%;height:20%;top:29%;left:0}.hero-lifestyle-card{width:28%;height:18%;top:31%;right:0}.hero-stage .hero-detail-card{width:34%;bottom:3%;left:0}.hero-wide-product{width:48%;height:23%;bottom:2%;right:0}}@media (prefers-reduced-motion:reduce){.hero-lifestyle-card,.hero-wide-product{transition:none;animation:none;transform:none}}img.image-pending{display:none}:is(.hero-main-image:has(.image-pending),.statement-detail:has(.image-pending),.hero-object:has(.image-pending),.product-picture:has(.image-pending),.collection-image:has(.image-pending),.technical-visual:has(.image-pending),.assistance-image:has(.image-pending)){background:linear-gradient(135deg,#e5e3dc 0%,#f8f7f3 52%,#d8d7d0 100%)}.brand-logo:has(.image-pending):after{content:"TEMPUS";font-family:var(--font-sans);letter-spacing:.17em;font-size:1.05rem;font-weight:700;line-height:1;display:block}:root{--font-family-primary:"Manrope", sans-serif;--font-display-xl:clamp(4.75rem, 9.2vw, 8.4rem);--font-display-lg:clamp(3.5rem, 6.8vw, 6.8rem);--font-h1:clamp(3rem, 5.5vw, 5.5rem);--font-h2:clamp(2.5rem, 4.2vw, 4.5rem);--font-h3:clamp(1.65rem, 2.4vw, 2.35rem);--font-body:1rem;--font-small:.8125rem;--line-height-display:.91;--line-height-heading:1.02;--line-height-body:1.65;--letter-spacing-display:-.045em;--letter-spacing-body:0}.editorial-hero,.editorial-statement,.editorial-feature,.editorial-products,.editorial-material,.editorial-professionals,.editorial-support{font-family:var(--font-sans)}.editorial-hero h1,.editorial-statement h2,.editorial-feature h2,.editorial-products h2,.editorial-material h2,.editorial-professionals h2,.editorial-support h2,.catalogue-product h3{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display)}.editorial-hero h1 em,.editorial-statement h2 em,.editorial-feature h2 em,.editorial-products h2 em,.editorial-material h2 em,.editorial-professionals h2 em,.editorial-support h2 em{color:#aaa9a1;font-style:normal}.editorial-hero{color:#f8f7f3;background:#3b3934;align-items:end;min-height:calc(100vh - 82px);display:grid;position:relative;overflow:hidden}.editorial-hero-image,.editorial-support>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-page .editorial-hero-image{object-position:center center}.editorial-hero-shade{background:linear-gradient(90deg,#14141191,#14141114 65%),linear-gradient(#0000 55%,#14141161);position:absolute;inset:0}.editorial-hero-content{max-width:780px;padding:clamp(5rem,11vw,10rem) max(2rem,8vw);position:relative}.editorial-eyebrow,.editorial-number{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.3}.editorial-eyebrow--dark,.editorial-number{color:var(--muted)}.editorial-hero h1{font-size:var(--font-display-xl);margin:1.35rem 0 2rem}.editorial-hero-lead{max-width:34ch;font-size:1rem;line-height:var(--line-height-body);margin:0 0 2.2rem}.editorial-action{letter-spacing:.02em;border-bottom:1px solid;align-items:center;gap:1.25rem;padding-bottom:.55rem;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.editorial-action:hover{opacity:.62}.editorial-action--light{color:#fff}.editorial-action--dark{color:var(--ink)}.editorial-hero-caption{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:2rem;right:max(2rem,4vw)}.editorial-statement{background:var(--paper);grid-template-columns:.65fr 1.55fr 1fr;gap:clamp(2rem,6vw,7rem);padding:clamp(7rem,12vw,13rem) max(2rem,8vw);display:grid}.editorial-statement h2,.editorial-feature h2,.editorial-products h2,.editorial-material h2,.editorial-professionals h2,.editorial-support h2{font-size:var(--font-h2);margin:0}.editorial-statement-copy{align-self:end;max-width:31ch}.editorial-statement-copy p,.editorial-feature-copy>p,.editorial-section-head>p,.editorial-material-copy>p,.editorial-professionals>p{max-width:40ch;font-size:var(--font-body);line-height:var(--line-height-body);color:#64655e;margin:0 0 2rem}.editorial-feature{background:#e5e3dc;grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);min-height:52rem;display:grid}.editorial-feature-image,.editorial-material-image{min-height:38rem;overflow:hidden}.editorial-feature-image img,.editorial-material-image img{object-fit:cover;width:100%;height:100%}.editorial-feature-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem);display:flex}.editorial-feature-copy h2{margin:1.5rem 0 2rem}.editorial-products{background:var(--page);padding:clamp(7rem,12vw,13rem) max(2rem,8vw)}.editorial-section-head{grid-template-columns:.5fr 1.25fr .85fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.editorial-section-head>p{margin-bottom:.5rem}.editorial-product-grid{background:#17181529;grid-template-rows:auto auto;grid-template-columns:1.06fr .94fr;gap:1px;display:grid}.catalogue-product{background:var(--paper);min-width:0;padding:clamp(1.25rem,2vw,2rem);display:block}.catalogue-product--tall{grid-row:span 2}.catalogue-product-image{background:#fff;place-items:center;min-height:21rem;display:grid;overflow:hidden}.catalogue-product--tall .catalogue-product-image{min-height:43rem}.catalogue-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s}.catalogue-product:hover .catalogue-product-image img{transform:scale(1.025)}.catalogue-product-meta{grid-template-columns:2rem 1fr auto;align-items:baseline;gap:.4rem;padding:1.1rem 0 .1rem;display:grid}.catalogue-product-meta span,.catalogue-product-meta p{color:var(--muted);margin:0;font-size:11px}.catalogue-product h3{font-size:var(--font-h3);margin:0}.catalogue-product-meta b{font-size:16px;font-weight:400}.editorial-material{background:#d9d7ce;grid-template-columns:1fr 1fr;min-height:48rem;display:grid}.editorial-material-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,10vw,10rem);display:flex}.editorial-material-copy h2{margin:1.35rem 0 2rem}.editorial-professionals{color:#f5f4ee;background:#20211e;grid-template-columns:1.3fr .7fr .8fr;align-items:end;gap:3rem;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:grid}.editorial-professionals .editorial-number{color:#a8a9a0;margin-bottom:2rem}.editorial-professionals>p{color:#c4c4bc;margin:0}.editorial-professionals h2 em{color:#a9aa9f}.editorial-support{color:#fff;background:#56534d;align-items:center;min-height:43rem;display:grid;position:relative;overflow:hidden}.editorial-support:after{content:"";background:#1818156b;position:absolute;inset:0}.editorial-support>div{z-index:1;padding:max(2rem,8vw);position:relative}.editorial-support h2{margin:1.4rem 0 2.2rem}.editorial-support h2 em{color:#d6d6cc}@media (width<=900px){.editorial-statement,.editorial-section-head,.editorial-professionals{grid-template-columns:1fr}.editorial-statement{gap:2.5rem}.editorial-section-head{gap:1.4rem}.editorial-feature,.editorial-material{grid-template-columns:1fr}.editorial-feature-image,.editorial-material-image{min-height:32rem}.editorial-feature-copy,.editorial-material-copy{padding:5rem max(2rem,8vw)}.editorial-professionals{gap:2rem}}@media (width<=620px){.editorial-hero{min-height:calc(100svh - 82px)}.editorial-hero-content{padding:7rem 1.5rem 4.5rem}.editorial-hero-caption{bottom:1.5rem;left:1.5rem;right:auto}.editorial-statement,.editorial-products,.editorial-professionals{padding:5.5rem 1.5rem}.editorial-feature-copy,.editorial-material-copy{padding:4.5rem 1.5rem}.editorial-product-grid{grid-template-columns:1fr}.catalogue-product--tall{grid-row:auto}.catalogue-product--tall .catalogue-product-image,.catalogue-product-image{min-height:25rem}.editorial-feature-image,.editorial-material-image{min-height:27rem}.editorial-support{min-height:34rem}.editorial-support>div{padding:1.5rem}}:root{--font-family-primary:"Manrope", sans-serif;--font-display-xl:clamp(4.6rem, 9vw, 6rem);--font-display-lg:clamp(3.75rem, 6.5vw, 4.5rem);--font-h1:clamp(3.1rem, 5vw, 3.5rem);--font-h2:clamp(2.55rem, 4vw, 2.625rem);--font-h3:clamp(1.7rem, 2.35vw, 2rem);--font-h4:1.5rem;--font-lead:clamp(1.05rem, 1.4vw, 1.375rem);--font-body-large:1.125rem;--font-body:1rem;--font-small:.875rem;--font-caption:.8125rem;--font-navigation:.9375rem;--font-button:.9375rem;--font-label:.6875rem;--line-height-display:.93;--line-height-heading:1.04;--line-height-body:1.62;--line-height-caption:1.35;--letter-spacing-display:-.04em;--letter-spacing-h1:-.03em;--letter-spacing-h2:-.02em;--letter-spacing-body:0;--letter-spacing-caption:.04em;--letter-spacing-label:.12em}.editorial-statement h2,.editorial-feature h2,.editorial-products h2,.editorial-material h2,.editorial-professionals h2,.editorial-support h2{letter-spacing:var(--letter-spacing-h1);font-weight:400;line-height:var(--line-height-heading)}.catalogue-product h3{letter-spacing:var(--letter-spacing-h2);font-weight:500;line-height:1}.editorial-hero-lead{font-size:var(--font-lead);max-width:31ch;font-weight:400;line-height:1.5}.editorial-statement-copy p,.editorial-feature-copy>p,.editorial-section-head>p,.editorial-material-copy>p,.editorial-professionals>p{font-size:var(--font-body);font-weight:400;line-height:var(--line-height-body);max-width:42ch}.editorial-eyebrow,.editorial-number{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);font-weight:500;line-height:var(--line-height-caption)}.editorial-action{font-size:var(--font-button);letter-spacing:.015em;font-weight:500;line-height:1.25}.editorial-hero-caption{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);font-weight:500}.catalogue-product-meta span,.catalogue-product-meta p{font-size:var(--font-caption);line-height:var(--line-height-caption)}@media (width<=620px){:root{--font-lead:1.0625rem;--font-body:1rem;--font-caption:.75rem}.editorial-hero h1{line-height:.95}.editorial-statement h2,.editorial-feature h2,.editorial-products h2,.editorial-material h2,.editorial-professionals h2,.editorial-support h2{line-height:1}}:root{--accent:var(--ink)}.minimal-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#ffffff42;transition:background-color .18s,color .18s,border-color .18s}.minimal-header.is-scrolled{background:var(--page);color:var(--ink);border-bottom-color:var(--line)}.minimal-header .brand span{color:currentColor}.minimal-header .quiet-cta span{background:var(--ink);color:#fff}.minimal-header .menu-toggle span{background:currentColor}.minimal-header .quiet-cta{color:currentColor}.minimal-header .brand-logo{filter:brightness(0)invert();transition:filter .18s}.minimal-header.is-scrolled .brand-logo{filter:brightness(0)}.information-page .minimal-header{background:var(--page);color:var(--ink);border-bottom-color:var(--line)}.information-page .minimal-header .brand-logo{filter:brightness(0)}.editorial-hero{min-height:100vh;margin-top:-82px;padding-top:82px}@media (width<=1000px){.minimal-header .minimal-nav{color:var(--ink)}}@media (width<=720px){.editorial-hero{min-height:100svh;margin-top:-72px;padding-top:72px}}:root{--font-family-primary:"Manrope", sans-serif;--font-display-xl:clamp(4rem, 8vw, 6rem);--font-display-lg:clamp(3.25rem, 6vw, 4.75rem);--font-h1:clamp(2.8rem, 4.5vw, 3.75rem);--font-h2:clamp(2.25rem, 3.4vw, 3.25rem);--font-h3:clamp(1.45rem, 2vw, 1.85rem)}.editorial-hero h1,.editorial-statement h2,.editorial-feature h2,.editorial-products h2,.editorial-material h2,.editorial-professionals h2,.editorial-support h2,.catalogue-product h3{font-family:var(--font-family-primary);font-style:normal}.editorial-hero h1{letter-spacing:-.055em;font-weight:400}.editorial-statement h2,.editorial-feature h2,.editorial-products h2,.editorial-material h2,.editorial-professionals h2,.editorial-support h2{letter-spacing:-.045em;font-weight:400}.catalogue-product h3{letter-spacing:-.035em;font-weight:500}.brand-logo>div{aspect-ratio:1032.46/189.532;width:100%;height:auto}.brand-logo>div>svg{width:100%;height:100%}.footer-logo{filter:brightness(0)invert()}.collection-index{background:#e7e5dd;grid-template-columns:.92fr 1.08fr;gap:clamp(3rem,8vw,10rem);padding:clamp(7rem,12vw,13rem) max(2rem,8vw);display:grid}.collection-index-intro h2,.technology-content h2,.bedroom-copy h2,.network-section h2,.company-copy h2{font-family:var(--font-family-primary);font-size:var(--font-h2);letter-spacing:-.045em;font-weight:400;line-height:var(--line-height-heading);margin:1.5rem 0 0}.collection-index-intro h2 em,.technology-content h2 em,.bedroom-copy h2 em,.network-section h2 em,.company-copy h2 em{color:#96978f;font-style:normal}.collection-index-list{border-top:1px solid var(--line)}.collection-index-list a{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(10rem,1fr) minmax(11rem,.9fr) auto;align-items:baseline;gap:1rem;padding:1.35rem 0;transition:padding .25s;display:grid}.collection-index-list a:hover{padding-left:.7rem}.collection-index-list span,.collection-index-list p{font-size:var(--font-small);color:var(--muted);margin:0}.collection-index-list strong{font-size:1.1rem;font-weight:500}.collection-index-list b{font-size:1rem;font-weight:400}.technology-section{background:var(--dark);color:#f3f2ed;grid-template-columns:1fr 1fr;display:grid}.technology-visual{min-height:52rem;overflow:hidden}.technology-visual img{object-fit:cover;width:100%;height:100%}.technology-content{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem);display:flex}.technology-content h2{margin:1.4rem 0 2rem}.technology-content>p{max-width:40ch;line-height:var(--line-height-body);color:#c4c4bc;margin:0 0 3.5rem}.technology-points{border-top:1px solid #fff3;margin-bottom:2.5rem}.technology-points article{border-bottom:1px solid #fff3;grid-template-columns:2rem 1fr;column-gap:1rem;padding:1.3rem 2rem 1.3rem 0;display:grid;position:relative}.technology-points span{font-size:var(--font-small);color:#aaa9a1;grid-row:span 2}.technology-points h3{margin:0 0 .3rem;font-size:1rem;font-weight:500}.technology-points p{font-size:var(--font-small);color:#c4c4bc;margin:0;line-height:1.5}.bedroom-section{background:var(--paper);grid-template-columns:.92fr 1.08fr;min-height:47rem;display:grid}.bedroom-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem);display:flex}.bedroom-copy h2{margin:1.4rem 0 2rem}.bedroom-copy>p{max-width:37ch;line-height:var(--line-height-body);color:#64655e;margin:0 0 2.1rem}.bedroom-image,.company-image{min-height:36rem;overflow:hidden}.bedroom-image img,.company-image img{object-fit:cover;width:100%;height:100%}.audience-section{background:var(--page);padding:clamp(7rem,12vw,13rem) max(2rem,8vw)}.audience-head{margin-bottom:clamp(3rem,6vw,6rem)}.audience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.audience-grid a{border-right:1px solid var(--line);min-height:17rem;padding:1.5rem 2rem 1.5rem 0;transition:background-color .2s,padding .2s;position:relative}.audience-grid a:not(:first-child){padding-left:2rem}.audience-grid a:last-child{border-right:0}.audience-grid a:hover{background:#ffffff59}.audience-grid span{font-size:var(--font-small);color:var(--muted)}.audience-grid h3{font-family:var(--font-family-primary);font-size:var(--font-h3);letter-spacing:-.035em;margin:3rem 0 .8rem;font-weight:500;line-height:1.05}.audience-grid p{max-width:23ch;font-size:var(--font-small);color:var(--muted);margin:0;line-height:1.55}.audience-grid b{font-size:1rem;font-weight:400;position:absolute;bottom:1.3rem;right:1.3rem}.network-section{background:#d9d7ce;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,8vw,9rem);padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:grid}.network-section .editorial-number{margin-bottom:2rem}.network-copy{align-self:end;max-width:35ch}.network-copy>p{line-height:var(--line-height-body);color:#55564f;margin:0 0 2rem}.company-section{background:var(--paper);grid-template-columns:1.08fr .92fr;display:grid}.company-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem);display:flex}.company-copy h2{margin:1.4rem 0 2rem}.company-copy>p{max-width:38ch;line-height:var(--line-height-body);color:#64655e;margin:0 0 2rem}.company-values{border-top:1px solid var(--line);gap:.75rem;margin:0 0 2.2rem;padding-top:1.25rem;display:grid}.company-values span{font-size:var(--font-small);font-weight:500}@media (width<=900px){.collection-index,.technology-section,.bedroom-section,.network-section,.company-section{grid-template-columns:1fr}.collection-index{gap:3rem}.technology-visual{min-height:36rem}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid a:nth-child(2){border-right:0}.audience-grid a:nth-child(n+3){border-top:1px solid var(--line)}.network-copy{max-width:42ch}}@media (width<=620px){.collection-index,.audience-section,.network-section{padding:5.5rem 1.5rem}.collection-index-list a{grid-template-columns:1.7rem 1fr auto;gap:.6rem}.collection-index-list p{display:none}.technology-content,.bedroom-copy,.company-copy{padding:4.5rem 1.5rem}.technology-visual,.bedroom-image,.company-image{min-height:27rem}.audience-grid{grid-template-columns:1fr}.audience-grid a,.audience-grid a:not(:first-child){border-right:0;border-top:1px solid var(--line);min-height:13.5rem;padding:1.4rem 1.2rem 1.4rem 0}.audience-grid a:first-child{border-top:0}.audience-grid h3{margin-top:2.2rem}}.catalogue-product--tall{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;display:grid}.catalogue-product--tall .catalogue-product-image{height:100%;min-height:0}.catalogue-product--tall .catalogue-product-image img{align-self:stretch}@media (width<=620px){.catalogue-product--tall{display:block}.catalogue-product--tall .catalogue-product-image{height:auto;min-height:25rem}}:root{--font-display:"Manrope", sans-serif;--font-sans:"Manrope", sans-serif;--font-family-primary:"Manrope", sans-serif}html,body,button,input,textarea,select{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em{font-family:inherit}.editorial-hero,.editorial-statement,.editorial-feature,.collection-index,.editorial-products,.technology-section,.editorial-material,.bedroom-section,.editorial-professionals,.audience-section,.network-section,.company-section,.editorial-support{min-height:100vh}.editorial-statement,.collection-index,.network-section{align-items:center}.editorial-products,.audience-section{flex-direction:column;justify-content:center;display:flex}.editorial-feature-copy,.bedroom-copy,.company-copy,.editorial-material-copy,.technology-content{min-height:100%}.site-footer{flex-direction:column;justify-content:center;min-height:100vh;display:flex}@media (width<=760px){.editorial-statement,.editorial-feature,.collection-index,.editorial-products,.technology-section,.editorial-material,.bedroom-section,.editorial-professionals,.audience-section,.network-section,.company-section,.editorial-support,.site-footer{min-height:auto}.editorial-hero{min-height:100svh}}.editorial-statement-copy{align-self:center}.newness-section{background:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(6rem,10vw,10rem) 0;display:flex;overflow:hidden}.newness-head{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(3rem,8vw,10rem);margin-bottom:clamp(3rem,5vw,5rem);padding:0 max(2rem,8vw);display:grid}.newness-title-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1rem;display:flex}.newness-head h2{font-family:var(--font-family-primary);font-size:var(--font-h2);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.newness-head>p{max-width:31ch;font-size:var(--font-body);line-height:var(--line-height-body);color:var(--muted);margin:0}.carousel-controls{white-space:nowrap;color:var(--ink);align-items:center;gap:.75rem;display:inline-flex}.carousel-controls span{font-size:var(--font-small);color:var(--muted);margin-right:.5rem}.carousel-controls button{width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.2rem;line-height:1;transition:opacity .2s}.carousel-controls button:hover{opacity:.5}.release-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1.25rem,2vw,2rem);padding:0 max(2rem,8vw) .6rem;display:flex;overflow-x:auto}.release-rail::-webkit-scrollbar{display:none}.release-item,.release-all{scroll-snap-align:start;flex:0 0 clamp(11.5rem,15.4vw,15.5rem)}.release-item{color:var(--muted);flex-direction:column;display:flex}.release-image{background:#fff;justify-content:center;align-items:flex-end;height:clamp(15rem,21vw,22rem);margin-bottom:1.15rem;display:flex;overflow:hidden}.release-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.release-item:hover .release-image img{transform:scale(1.03)}.release-item p{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0 0 .45rem;font-weight:500}.release-item h3{color:var(--ink);font-family:var(--font-family-primary);letter-spacing:-.025em;margin:0 0 .55rem;font-size:1.1rem;font-weight:500;transition:color .2s}.release-item:hover h3{color:#000}.release-item>span{font-size:var(--font-small);color:var(--muted)}.release-item>span b{padding-left:.5rem;font-weight:400}.release-all{min-height:clamp(20rem,27vw,28rem);color:var(--ink);font-family:var(--font-family-primary);letter-spacing:-.035em;place-content:end start;padding:1.5rem 0;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:400;line-height:1.15;display:grid}.release-all span{font-family:var(--font-sans);margin-top:.8rem;font-size:1rem;display:block}@media (width<=760px){.newness-section{min-height:auto;padding:5.5rem 0}.newness-head{grid-template-columns:1fr;gap:1.3rem;margin-bottom:2.5rem;padding:0 1.5rem}.newness-title-row{align-items:center}.release-rail{padding-left:1.5rem;padding-right:1.5rem}.release-item,.release-all{flex-basis:min(72vw,18rem)}.release-image{height:19rem}}.editorial-statement.editorial-statement--with-releases{background:var(--paper);min-height:100vh;padding:0;display:block}.statement-top{grid-template-columns:.65fr 1.55fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);min-height:min(58rem,65vh);padding:clamp(6rem,10vw,10rem) max(2rem,8vw) clamp(4rem,7vw,7rem);display:grid}.editorial-statement--with-releases .newness-section{background:0 0;min-height:0;padding:clamp(4rem,7vw,7rem) 0 clamp(6rem,9vw,9rem)}.editorial-statement--with-releases .newness-head{margin-bottom:clamp(2.5rem,4vw,4rem)}@media (width<=900px){.statement-top{grid-template-columns:1fr;gap:2.5rem;min-height:auto}}@media (width<=760px){.statement-top{padding:5.5rem 1.5rem 3.5rem}.editorial-statement--with-releases .newness-section{padding:3.5rem 0 5.5rem}}.catalog-page{background:var(--paper)}.catalog-header{position:sticky}.catalog-hero{background:var(--paper);grid-template-columns:1fr 1fr;min-height:calc(100vh - 82px);display:grid}.catalog-hero-copy{flex-direction:column;justify-content:center;padding:clamp(5rem,10vw,10rem) max(2rem,8vw);display:flex}.catalog-hero-copy h1,.catalog-grid-head h2,.related-categories h2{font-family:var(--font-family-primary);font-size:var(--font-display-xl);letter-spacing:-.055em;margin:1.5rem 0 2rem;font-weight:400;line-height:.92}.catalog-hero-copy h1 em,.catalog-grid-head h2 em,.related-categories h2 em{color:#aaa9a1;font-style:normal}.catalog-hero-copy>p:not(.editorial-eyebrow){max-width:36ch;font-size:var(--font-lead);line-height:var(--line-height-body);color:#61625b;margin:0 0 2.2rem}.catalog-hero-copy>span{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--muted);font-weight:500}.catalog-hero-image{min-height:42rem;overflow:hidden}.catalog-collections{background:#fff;height:auto;max-height:none;padding:clamp(2.5rem,4vw,4rem) max(2rem,8vw) clamp(2rem,3vw,3rem);overflow:visible;min-height:0!important}.catalog-collection-rail{grid-template-columns:repeat(6,minmax(9rem,1fr));align-items:start;gap:clamp(1rem,1.8vw,2rem);display:grid}.catalog-collection-rail button{min-height:0;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;gap:.85rem;padding:0;display:grid}.catalog-collection-rail img{aspect-ratio:1.18;object-fit:contain;object-position:center bottom;background:#f8f7f3;width:100%;transition:transform .25s,opacity .25s;display:block}.catalog-collection-rail span{font-size:var(--font-small);padding-top:0;font-weight:500;line-height:1.2;transition:color .2s;display:block}.catalog-collection-rail button:hover img,.catalog-collection-rail button.is-active img{transform:scale(1.025)}.catalog-collection-rail button.is-active span{color:#000}.catalog-products{background:var(--paper);height:auto;max-height:none;padding:0 max(2rem,8vw) clamp(7rem,11vw,12rem);overflow:visible;min-height:0!important}.catalog-filter-bar{z-index:12;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:8rem minmax(11rem,15rem) minmax(0,1fr);align-items:center;gap:1.5rem;min-height:4.5rem;display:grid;position:sticky;top:82px}.catalog-filter-summary{font-size:var(--font-small);align-items:center;gap:.7rem;display:flex}.catalog-filter-summary span{color:var(--muted)}.catalog-filter-summary strong{font-weight:500}.catalog-filter-options{scrollbar-width:none;justify-content:space-between;gap:.4rem;display:flex;overflow-x:auto}.catalog-filter-options::-webkit-scrollbar{display:none}.catalog-filter-options button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:.7rem .25rem;font-size:11px;font-weight:500}.catalog-filter-options button span{margin-left:.35rem}.catalog-filter-options button.is-selected{color:var(--ink)}.catalog-search{border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative}.catalog-search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--font-small);background:0 0;border:0;outline:0;padding:.7rem 1.5rem .7rem 0}.catalog-search input::placeholder{color:var(--muted)}.catalog-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;right:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-filter-mobile{display:none}.catalog-grid-head{grid-template-columns:.7fr 1.3fr;align-items:end;gap:2rem;padding:clamp(5rem,8vw,8rem) 0 clamp(3rem,5vw,5rem);display:grid}.catalog-grid-head h2{font-size:var(--font-h2);margin:0}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);display:grid}.catalog-product{min-width:0;color:var(--muted)}.catalog-product-image{aspect-ratio:1/1.08;background:#fff;place-items:center;display:grid;overflow:hidden}.catalog-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.catalog-product:hover .catalog-product-image img{transform:scale(1.025)}.catalog-product>p{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:1.05rem 0 .45rem;font-weight:500}.catalog-product h3{color:var(--ink);font-family:var(--font-family-primary);letter-spacing:-.035em;margin:0 0 .35rem;font-size:1.2rem;font-weight:500}.catalog-product small{min-height:1.4rem;font-size:var(--font-small);line-height:1.45;display:block}.catalog-product>span{font-size:var(--font-small);opacity:.65;margin-top:.85rem;transition:opacity .2s,color .2s;display:block}.catalog-product:hover>span{opacity:1;color:var(--ink)}.catalog-product>span b{margin-left:.35rem;font-weight:400}.catalog-pagination{justify-content:center;gap:1.35rem;padding-top:clamp(4rem,7vw,7rem);display:flex}.catalog-pagination button{color:var(--muted);font-size:var(--font-small);cursor:pointer;background:0 0;border:0;padding:.3rem}.catalog-pagination button.is-active{color:var(--ink);border-bottom:1px solid var(--ink)}.catalog-empty{color:var(--muted);font-size:var(--font-small);margin:4rem 0 0}.related-categories{background:#e5e3dc;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:flex}.related-categories header{grid-template-columns:.6fr 1.4fr;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.related-categories h2{font-size:var(--font-h2);margin:0}.related-categories>div{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.6vw,1.75rem);display:grid}.related-categories a{background:#fff;min-height:21rem;display:block;position:relative;overflow:hidden}.related-categories img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.related-categories a:hover img{transform:scale(1.025)}.related-categories span{color:#fff;font-size:1.1rem;font-weight:500;position:absolute;bottom:1.15rem;left:1.2rem}.related-categories b{color:#fff;font-weight:400;position:absolute;bottom:1.15rem;right:1.2rem}.catalog-drawer{z-index:40;background:#17181559;display:none;position:fixed;inset:0}.catalog-drawer>div{background:var(--paper);width:min(28rem,88vw);height:100%;margin-left:auto;padding:2rem}.catalog-drawer>div>button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:2rem;display:block}.catalog-drawer h2{font-family:var(--font-family-primary);letter-spacing:-.05em;margin:1.2rem 0 2.5rem;font-size:2.3rem;font-weight:400}.catalog-drawer label{font-size:var(--font-small);margin:1.2rem 0;font-weight:500;display:block}.catalog-drawer select{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:0 0;margin-top:.55rem;padding:.9rem 0;display:block}.drawer-apply{background:var(--ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;margin-top:2rem;padding:1rem}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-collection-rail{grid-template-columns:repeat(6,10rem);padding-bottom:.3rem;overflow-x:auto}.catalog-filter-options button{font-size:10px}}@media (width<=760px){.catalog-header{position:sticky}.catalog-nav{display:none}.catalog-hero{grid-template-columns:1fr;min-height:auto}.catalog-hero-copy{min-height:64svh;padding:7rem 1.5rem 4rem}.catalog-hero-image{min-height:27rem}.catalog-collections{padding:4rem 1.5rem}.catalog-products{padding:0 1.5rem 6rem}.catalog-filter-bar{grid-template-columns:1fr;gap:.45rem;padding:.7rem 0;top:72px}.catalog-filter-summary,.catalog-filter-options{display:none}.catalog-search{margin-bottom:.35rem}.catalog-filter-mobile{width:100%;font:inherit;font-size:var(--font-small);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.5rem 0;font-weight:500;display:flex}.catalog-grid-head{grid-template-columns:1fr;padding:4.5rem 0 2.5rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.catalog-product h3{font-size:1.05rem}.catalog-product small{font-size:.75rem}.related-categories{min-height:auto;padding:5.5rem 1.5rem}.related-categories header{grid-template-columns:1fr;gap:1.2rem}.related-categories>div{grid-template-columns:repeat(2,1fr);gap:1rem}.related-categories a{min-height:13rem}.catalog-drawer{display:block}}.product-page{background:var(--paper)}.product-header{position:sticky}.product-gallery{background:#e8e6df;min-height:100svh;position:relative;overflow:hidden}.product-gallery>img{object-fit:cover;width:100%;height:100svh;transition:opacity .45s}.product-gallery-controls{color:var(--ink);align-items:center;gap:.9rem;display:flex;position:absolute;bottom:max(2rem,4vw);right:max(2rem,4vw)}.product-gallery-controls span,.product-gallery-controls p{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:500}.product-gallery-controls p{margin-right:1.3rem}.product-gallery-controls button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;font-size:1rem}.product-gallery-thumbs{gap:.45rem;display:flex;position:absolute;bottom:max(2rem,4vw);left:max(2rem,4vw)}.product-gallery-thumbs button{opacity:.58;cursor:pointer;background:#fff;border:1px solid #0000;width:3.5rem;height:2.6rem;padding:0;overflow:hidden}.product-gallery-thumbs button.is-active{opacity:1;border-color:#fff}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-gallery-thumbs span{display:none}.product-intro{background:var(--paper);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(3rem,10vw,11rem);min-height:100vh;padding:clamp(7rem,12vw,13rem) max(2rem,8vw);display:grid}.product-intro h1,.product-highlights h2,.product-technology h2,.product-materials h2,.product-dimensions h2,.product-specs h2,.product-related h2,.product-downloads h2,.product-dealers h2{font-family:var(--font-family-primary);font-size:var(--font-display-xl);letter-spacing:-.055em;margin:1.4rem 0 1.8rem;font-weight:400;line-height:.92}.product-intro h1{margin-bottom:1rem}.product-intro h2 em,.product-highlights h2 em,.product-technology h2 em,.product-materials h2 em,.product-dimensions h2 em,.product-specs h2 em,.product-related h2 em,.product-downloads h2 em,.product-dealers h2 em{color:#aaa9a1;font-style:normal}.product-intro-lead{max-width:24ch;font-size:var(--font-lead);line-height:var(--line-height-body);color:#62635c;margin:0}.product-intro-copy{align-self:center;max-width:33ch}.product-intro-copy p{font-size:var(--font-body-large);line-height:var(--line-height-body);color:#55564f;margin:0 0 2.2rem}.product-highlights{background:#e5e3dc;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100vh;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:grid}.product-highlights h2,.product-materials h2,.product-dimensions h2,.product-related h2,.product-downloads h2{font-size:var(--font-h2)}.product-highlights>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.product-highlights article{border-bottom:1px solid var(--line);min-height:12.5rem;padding:1.4rem 1.8rem 1.4rem 0}.product-highlights article:nth-child(odd){border-right:1px solid var(--line);padding-right:2.1rem}.product-highlights article:nth-child(2n){padding-left:2.1rem}.product-highlights span{font-size:var(--font-label);color:var(--muted)}.product-highlights h3{margin:2.4rem 0 .75rem;font-size:1rem;font-weight:500}.product-highlights p{max-width:27ch;font-size:var(--font-small);color:var(--muted);margin:0;line-height:1.55}.product-technology{background:var(--dark);color:#f6f5ef;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.product-technology-image{min-height:42rem;overflow:hidden}.product-technology-image img{object-fit:cover;width:100%;height:100%}.product-technology-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem);display:flex}.product-technology-copy h2{font-size:var(--font-h2);margin:1.4rem 0 2rem}.product-technology-copy>p{max-width:38ch;line-height:var(--line-height-body);color:#c7c7bf;margin:0 0 3rem}.product-technology-copy>div{gap:.9rem;display:grid}.product-technology-copy span{font-size:var(--font-small);color:#c7c7bf;border-top:1px solid #fff3;padding-top:.9rem}.product-technology-copy b{color:#fff;width:3.3rem;font-size:1rem;display:inline-block}.product-materials{background:var(--paper);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.product-materials-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem);display:flex}.product-materials-copy>p:not(.editorial-eyebrow){max-width:32ch;line-height:var(--line-height-body);color:var(--muted);margin:0 0 2.5rem}.material-options{gap:.8rem;max-width:22rem;display:grid}.material-options button{color:var(--muted);font:inherit;font-size:var(--font-small);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.4rem 1fr;align-items:center;gap:.8rem;padding:.45rem 0;display:grid}.material-options button.is-active{color:var(--ink);font-weight:500}.material-options i{border-radius:50%;width:1.2rem;height:1.2rem}.product-material-preview{min-height:38rem;position:relative;overflow:hidden}.product-material-preview img{object-fit:cover;width:100%;height:100%}.product-material-preview p{color:#fff;font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:500;position:absolute;bottom:1.5rem;right:1.5rem}.product-dimensions{background:#fff;grid-template-columns:.8fr 1fr .75fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:100vh;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:grid}.dimension-drawing{place-items:center;min-height:26rem;display:grid}.dimension-chair{border:1px solid #73746e;border-radius:6rem 6rem 1rem 1rem;width:17rem;height:20rem;position:relative}.dimension-chair:before,.dimension-chair:after{content:"";background:#73746e;position:absolute}.dimension-chair:before{height:1px;bottom:4.2rem;left:2.1rem;right:2.1rem}.dimension-chair:after{width:1px;height:3rem;bottom:-3rem;left:50%}.dimension-chair span{font-size:var(--font-label);letter-spacing:.06em;color:var(--muted);white-space:nowrap;position:absolute}.dimension-width{bottom:-1.7rem;left:6.7rem}.dimension-height{top:9.5rem;left:-3.8rem;transform:rotate(-90deg)}.dimension-depth{bottom:3.7rem;right:-3rem;transform:rotate(-90deg)}.product-dimensions dl,.product-specs dl{margin:0}.product-dimensions dl div{border-bottom:1px solid var(--line);font-size:var(--font-small);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.product-dimensions dt,.product-specs dt{color:var(--muted)}.product-dimensions dd,.product-specs dd{margin:0;font-weight:500}.product-specs{color:#f4f3ec;background:#242521;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100vh;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:grid}.product-specs header h2{font-size:var(--font-h2)}.product-specs dl{border-top:1px solid #ffffff2b;grid-template-columns:repeat(2,1fr);display:grid}.product-specs dl div{min-height:6.3rem;font-size:var(--font-small);border-bottom:1px solid #ffffff2b;gap:.35rem;padding:1.1rem 1.4rem 1.1rem 0;display:grid}.product-specs dl div:nth-child(odd){border-right:1px solid #ffffff2b}.product-specs dl div:nth-child(2n){padding-left:1.4rem}.product-specs dt{color:#a7a89f}.product-lifestyle{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.product-lifestyle img{object-fit:cover;width:100%;height:100%;min-height:40rem}.product-related{background:var(--paper);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:flex}.product-related header{grid-template-columns:.65fr 1.35fr;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.product-related h2{margin:0}.product-related>div{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.7vw,1.8rem);display:grid}.product-related a{color:var(--muted)}.product-related img{aspect-ratio:1/1.08;object-fit:contain;mix-blend-mode:multiply;background:#fff;width:100%;transition:transform .35s}.product-related a:hover img{transform:scale(1.025)}.product-related p{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:1rem 0 .4rem;font-weight:500}.product-related h3{color:var(--ink);margin:0 0 .45rem;font-size:1.15rem;font-weight:500}.product-related a>span{font-size:var(--font-small)}.product-downloads{background:#e5e3dc;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100vh;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:grid}.product-downloads h2{font-size:var(--font-h2)}.product-downloads nav{border-top:1px solid var(--line)}.product-downloads a{border-bottom:1px solid var(--line);font-size:var(--font-small);grid-template-columns:2.6rem 1fr auto;gap:1rem;padding:1.1rem 0;transition:padding .2s;display:grid}.product-downloads a:hover{padding-left:.6rem}.product-downloads a span{color:var(--muted)}.product-downloads a b{font-weight:400}.product-dealers{background:var(--dark);color:#f5f4ed;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100vh;padding:clamp(7rem,11vw,12rem) max(2rem,8vw);display:grid}.product-dealers h2{font-size:var(--font-h2)}.product-dealers>div:last-child{max-width:34ch}.product-dealers>div:last-child>p{line-height:var(--line-height-body);color:#c5c5bd;margin:0 0 2.5rem}.product-dealers .editorial-action{width:fit-content;margin-top:1.2rem;display:flex}@media (width<=900px){.product-intro,.product-highlights,.product-technology,.product-materials,.product-dimensions,.product-specs,.product-downloads,.product-dealers{grid-template-columns:1fr}.product-intro,.product-highlights,.product-dimensions,.product-specs,.product-downloads,.product-dealers{gap:3rem}.product-highlights>div{max-width:48rem}.product-technology-image,.product-material-preview{min-height:32rem}.product-dimensions{grid-template-columns:1fr 1fr}.product-dimensions>:first-child{grid-column:1/-1}.product-specs dl{max-width:48rem}}@media (width<=760px){.product-gallery{min-height:100svh}.product-gallery>img{height:100svh}.product-gallery-controls{bottom:1.5rem;right:1.5rem}.product-gallery-controls p{display:none}.product-gallery-thumbs{bottom:4.5rem;left:1.5rem}.product-gallery-thumbs button{width:2.5rem;height:2rem}.product-intro,.product-highlights,.product-dimensions,.product-specs,.product-downloads,.product-dealers{min-height:auto;padding:5.5rem 1.5rem}.product-technology,.product-materials{min-height:auto}.product-technology-copy,.product-materials-copy{padding:5.5rem 1.5rem}.product-technology-image,.product-material-preview{min-height:27rem}.product-highlights>div,.product-specs dl,.product-related>div{grid-template-columns:1fr}.product-highlights article,.product-highlights article:nth-child(odd),.product-highlights article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.35rem 0}.product-highlights h3{margin-top:1.8rem}.product-dimensions{grid-template-columns:1fr}.product-dimensions>:first-child{grid-column:auto}.product-specs dl div,.product-specs dl div:nth-child(odd),.product-specs dl div:nth-child(2n){border-bottom:1px solid #ffffff2b;border-right:0;min-height:auto;padding:1rem 0}.product-lifestyle{grid-template-columns:1fr;min-height:auto}.product-lifestyle img{min-height:31rem}.product-related{min-height:auto;padding:5.5rem 1.5rem}.product-related header{grid-template-columns:1fr;gap:1.2rem}.product-downloads nav{margin-top:0}}.catalog-header{color:var(--ink);border-bottom-color:#0000}.catalog-header.is-scrolled{border-bottom-color:var(--line)}.catalog-hero{margin-top:-82px;padding-top:82px}@media (width<=760px){.catalog-hero{margin-top:-72px;padding-top:72px}}.catalog-hero{color:#fff;background:#3b3934;min-height:100vh;display:block;position:relative;overflow:hidden}.catalog-hero-image{min-height:0;position:absolute;inset:0}.catalog-hero-image:after{content:"";background:#1212106b;position:absolute;inset:0}.catalog-hero-image img{object-fit:cover;width:100%;height:100%}.catalog-hero-copy{z-index:1;color:#fff;width:min(100%,47rem);min-height:100vh;position:relative}@media (width<=760px){.catalog-hero-copy{box-sizing:border-box;width:100%}}.catalog-hero-copy>p:not(.editorial-eyebrow){color:#ffffffd1}.catalog-hero-copy>span,.catalog-header:not(.is-scrolled) .brand span{color:#ffffffbf}.catalog-header:not(.is-scrolled){color:#fff;border-bottom-color:#ffffff40}.catalog-header:not(.is-scrolled) .brand-logo{filter:brightness(0)invert()}.catalog-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}@media (width<=760px){.catalog-hero,.catalog-hero-copy{min-height:100svh}}.product-gallery{margin-top:-82px;padding-top:82px}.product-gallery:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1212108a 0,#12121033 19%,#0000 40%);position:absolute;inset:0}.product-gallery-controls,.product-gallery-thumbs{z-index:2}.product-header:not(.is-scrolled) .brand-logo{filter:brightness(0)invert()}.product-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}@media (width<=760px){.product-gallery{margin-top:-72px;padding-top:72px}}.product-overview{background:var(--paper);grid-template-columns:2fr 3fr;min-height:100vh;display:grid}.product-overview-intro{flex-direction:column;justify-content:center;min-height:100%;padding:clamp(5rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.product-overview-intro>div{z-index:1;max-width:30rem;position:relative}.product-overview h1,.product-overview h2{font-family:var(--font-family-primary);letter-spacing:-.055em;margin:1.2rem 0 1.4rem;font-weight:400;line-height:.94}.product-overview h1{font-size:var(--font-display-lg)}.product-overview h2{font-size:var(--font-h2)}.product-overview h2 em{color:#aaa9a1;font-style:normal}.product-overview-lead{max-width:23ch;font-size:var(--font-lead);color:#55564f;margin:0 0 1.25rem;line-height:1.45}.product-overview-copy{max-width:34ch;font-size:var(--font-small);color:var(--muted);margin:0 0 1.8rem;line-height:1.6}.product-overview-intro>img{object-fit:contain;mix-blend-mode:multiply;width:min(88%,40rem);height:52%;position:absolute;bottom:-2%;right:-7%}.product-overview-features{background:#e5e3dc;grid-template-columns:.68fr 1.32fr;align-items:center;gap:clamp(2rem,4vw,5rem);padding:clamp(5rem,8vw,8rem) max(2rem,6vw);display:grid}.product-overview-features>header{align-self:center}.product-overview-features>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);align-self:center;display:grid}.product-overview-features article{border-bottom:1px solid var(--line);min-height:10.5rem;padding:1.3rem 1.6rem 1.3rem 0;transition:opacity .2s}.product-overview-features article:nth-child(odd){border-right:1px solid var(--line);padding-right:1.7rem}.product-overview-features article:hover{opacity:.62}.product-overview-features article span{font-size:var(--font-label);color:var(--muted)}.product-overview-features article h3{margin:2rem 0 .65rem;font-size:1rem;font-weight:500}.product-overview-features article p{max-width:23ch;font-size:var(--font-small);color:var(--muted);margin:0;line-height:1.55}@keyframes product-overview-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.product-overview-intro>div,.product-overview-features>header,.product-overview-features article{animation:linear both product-overview-reveal;animation-timeline:view();animation-range:entry 12% cover 28%}}@media (width<=1050px){.product-overview{grid-template-columns:1fr}.product-overview-intro{min-height:38rem}.product-overview-features{grid-template-columns:.7fr 1.3fr;min-height:38rem}}@media (width<=760px){.product-overview{min-height:auto}.product-overview-intro{min-height:42rem;padding:5.5rem 1.5rem}.product-overview-intro>img{width:105%;height:46%;bottom:-3%;right:-18%}.product-overview-features{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:5.5rem 1.5rem}.product-overview-features article,.product-overview-features article:nth-child(odd),.product-overview-features article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.25rem 0}.product-overview-features article h3{margin-top:1.55rem}}.product-overview{grid-template-columns:minmax(25rem,40%) minmax(0,60%)}.product-overview-intro{grid-template-rows:auto 1fr;align-content:space-between;padding:clamp(4rem,6vw,7rem);display:grid}.product-overview-intro>div{max-width:28rem}.product-overview h1{margin:1rem 0 1.1rem;font-size:clamp(4rem,5.2vw,6rem)}.product-overview-lead{max-width:25ch;margin-bottom:1rem}.product-overview-copy{max-width:31ch;margin-bottom:1.4rem}.product-overview-intro>img{object-fit:contain;object-position:center bottom;place-self:end stretch;width:100%;height:min(34vh,23rem);margin-top:2rem;position:relative;bottom:auto;right:auto}.product-overview-features{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:2.2rem;padding:clamp(4rem,6vw,7rem)}.product-overview-features>.editorial-eyebrow{margin:0}.product-overview-features>div{align-self:stretch;height:100%}.product-overview-features article{flex-direction:column;justify-content:center;min-height:0;padding:1.4rem 1.8rem 1.4rem 0;display:flex}.product-overview-features article:nth-child(odd){padding-right:1.8rem}.product-overview-features article:nth-child(2n){padding-left:1.8rem}.product-overview-features article h3{margin:1.35rem 0 .65rem}.product-overview-features article p{max-width:24ch}@media (width<=1050px){.product-overview{grid-template-columns:1fr}.product-overview-intro{min-height:42rem}.product-overview-features{min-height:38rem}}@media (width<=760px){.product-overview-intro{min-height:43rem;padding:5.5rem 1.5rem 0}.product-overview-intro>img{height:15rem;margin-top:1rem}.product-overview-features{padding:5.5rem 1.5rem}.product-overview-features article,.product-overview-features article:nth-child(odd),.product-overview-features article:nth-child(2n){padding:1.35rem 0}}.product-overview-intro{place-items:center;min-height:100%;display:grid}.product-overview-intro>div{text-align:center;max-width:28rem}.product-overview-intro .editorial-action{justify-self:center}.product-overview-intro>img{display:none}@media (width<=760px){.product-overview-intro{min-height:100svh;padding:5.5rem 1.5rem}}.collection-showcase{background:var(--paper);grid-template-columns:40% 60%;min-height:100vh;display:grid;overflow:hidden}.collection-showcase-intro{background:var(--paper);z-index:1;flex-direction:column;justify-content:center;height:100vh;padding:clamp(4rem,8vw,9rem);display:flex;position:sticky;top:0}.collection-showcase-intro h2{font-family:var(--font-family-primary);font-size:var(--font-h2);letter-spacing:-.05em;margin:1.5rem 0 1.9rem;font-weight:400;line-height:.97}.collection-showcase-intro h2 em{color:#aaa9a1;font-style:normal}.collection-showcase-intro>p:not(.editorial-eyebrow){max-width:29ch;line-height:var(--line-height-body);color:var(--muted);margin:0 0 2.6rem}.collection-showcase-controls{align-items:center;gap:.8rem;display:flex}.collection-showcase-controls span{font-size:var(--font-small);color:var(--muted);margin-right:.7rem}.collection-showcase-controls button{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.15rem;transition:opacity .2s}.collection-showcase-controls button:hover{opacity:.5}.collection-showcase-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1.25rem,2vw,2rem);padding:clamp(3rem,5vw,5rem) 0 clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:flex;overflow-x:auto}.collection-showcase-rail::-webkit-scrollbar{display:none}.collection-showcase-slide{scroll-snap-align:start;min-width:0;color:var(--ink);flex-direction:column;flex:0 0 82%;display:flex}.collection-showcase-image{background:#e8e6df;flex:1;min-height:0;overflow:hidden}.collection-showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.collection-showcase-slide:hover .collection-showcase-image img{transform:scale(1.03)}.collection-showcase-caption{grid-template-columns:2.2rem 1fr;column-gap:1rem;padding:1.35rem 0 0;display:grid}.collection-showcase-caption p{font-size:var(--font-small);color:var(--muted);grid-row:span 2;margin:.2rem 0 0}.collection-showcase-caption h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 .45rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.collection-showcase-caption span{max-width:32ch;font-size:var(--font-small);color:var(--muted);line-height:1.5}.collection-showcase-caption b{font-size:var(--font-small);grid-column:2;margin-top:1.1rem;font-weight:500}@media (width<=900px){.collection-showcase{grid-template-columns:1fr;min-height:auto}.collection-showcase-intro{height:auto;min-height:45rem;position:static}.collection-showcase-rail{min-height:42rem;padding-left:max(2rem,8vw)}}@media (width<=760px){.collection-showcase-intro{min-height:auto;padding:5.5rem 1.5rem 3.5rem}.collection-showcase-rail{min-height:31rem;padding:0 1.5rem 5.5rem}.collection-showcase-slide{flex-basis:84%}.collection-showcase-image{min-height:22rem}}.bedroom-section{color:#fff;background:#34332f;min-height:100vh;display:block;position:relative;overflow:hidden}.bedroom-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#14141291 0%,#14141242 42%,#0000 68%);position:absolute;inset:0}.bedroom-image{z-index:0;min-height:0;position:absolute;inset:0}.bedroom-image img{object-fit:cover;width:100%;height:100%}.bedroom-copy{z-index:2;color:#fff;justify-content:flex-end;width:min(100%,48rem);min-height:100vh;padding:clamp(6rem,9vw,9rem) max(2rem,8vw);display:flex;position:relative}.bedroom-copy h2{color:#fff;margin:1.35rem 0 1.8rem}.bedroom-copy h2 em{color:#ffffffad}.bedroom-copy>p:not(.editorial-eyebrow){color:#ffffffd1}.bedroom-copy .editorial-eyebrow{color:#ffffffad}.bedroom-copy .editorial-action{color:#fff}@supports (animation-timeline:view()){.bedroom-image img{animation:linear both bedroom-parallax;animation-timeline:view();animation-range:entry exit}}@keyframes bedroom-parallax{0%{transform:scale(1.045)translateY(-2%)}to{transform:scale(1.045)translateY(2%)}}@media (width<=760px){.bedroom-section,.bedroom-copy{min-height:100svh}.bedroom-copy{width:100%;padding:5.5rem 1.5rem}.bedroom-section:after{background:linear-gradient(#0000 0%,#14141233 30%,#1414129e 100%)}}.brand-product-showcase{background:var(--paper);grid-template-columns:40% 60%;min-height:100vh;display:grid;overflow:hidden}.brand-product-story{flex-direction:column;justify-content:center;align-self:start;height:100vh;padding:clamp(4rem,8vw,9rem);display:flex;position:sticky;top:0}.brand-product-story h2{font-family:var(--font-family-primary);font-size:var(--font-h2);letter-spacing:-.055em;margin:2rem 0;font-weight:400;line-height:.97}.brand-product-story h2 em{color:#aaa9a1;font-style:normal}.brand-product-story>p:not(.editorial-number){max-width:34ch;line-height:var(--line-height-body);color:var(--muted);margin:0 0 2.3rem}.brand-product-carousel{flex-direction:column;min-width:0;padding:clamp(4rem,6vw,7rem) 0 clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:flex}.brand-product-carousel-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-right:clamp(1.5rem,3vw,3rem);display:flex}.release-showcase-rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:clamp(1.25rem,2vw,2rem);display:flex;overflow-x:auto}.release-showcase-rail::-webkit-scrollbar{display:none}.release-showcase-slide{scroll-snap-align:start;min-width:0;color:var(--ink);flex-direction:column;flex:0 0 82%;display:flex}.release-showcase-image{background:#fff;flex:1;min-height:0;overflow:hidden}.release-showcase-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .55s,opacity .35s}.release-showcase-slide:hover .release-showcase-image img{transform:scale(1.03)}.release-showcase-caption{grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.3rem 0 0;display:grid}.release-showcase-caption p{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:0;font-weight:500}.release-showcase-caption h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:400}.release-showcase-caption span{font-size:var(--font-small);color:var(--muted)}@supports (animation-timeline:view()){.release-showcase-image img{animation:linear both release-parallax;animation-timeline:view(inline);animation-range:entry exit}}@keyframes release-parallax{0%{transform:scale(1.025)translate(-1%)}to{transform:scale(1.025)translate(1%)}}@media (width<=900px){.brand-product-showcase{grid-template-columns:1fr;min-height:auto}.brand-product-story{height:auto;min-height:42rem;position:static}.brand-product-carousel{min-height:40rem;padding-left:max(2rem,8vw)}}@media (width<=760px){.brand-product-story{min-height:auto;padding:5.5rem 1.5rem 3.5rem}.brand-product-carousel{min-height:32rem;padding:2rem 0 5.5rem 1.5rem}.brand-product-carousel-top{padding-right:1.5rem}.release-showcase-slide{flex-basis:84%}.release-showcase-image{min-height:22rem}}h1,h2,h3,h4,h5,h6,.editorial-hero h1,.brand-product-story h2,.collection-showcase-intro h2,.product-overview h1,.product-overview h2,.catalog-hero-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.editorial-hero h1,.brand-product-story h2,.collection-showcase-intro h2,.product-overview h1,.product-overview h2,.catalog-hero-copy h1{line-height:1}.release-showcase-image{place-items:center;display:grid}.release-showcase-image img{object-fit:contain;width:50%;height:50%}@media (width<=760px){.release-showcase-image img{width:62%;height:62%}}.brand-product-carousel{justify-content:flex-end}.brand-product-carousel-top{margin-bottom:2.2rem}.release-showcase-rail{flex:none;gap:clamp(.9rem,1.5vw,1.5rem);height:clamp(18rem,31vh,24rem)}.release-showcase-slide{flex-basis:clamp(10.5rem,15.5vw,15.5rem)}.release-showcase-image{flex:none;height:clamp(12.5rem,21vh,16.5rem)}.release-showcase-image img{width:58%;height:58%}.release-showcase-caption{padding-top:.9rem;display:block}.release-showcase-caption p{margin-bottom:.35rem}.release-showcase-caption h3{font-size:1.2rem}.release-showcase-caption span{margin-top:.45rem;font-size:.75rem;display:block}@media (width<=900px){.release-showcase-rail{height:22rem}.release-showcase-slide{flex-basis:12.5rem}}@media (width<=760px){.release-showcase-rail{height:20rem}.release-showcase-slide{flex-basis:11.5rem}.release-showcase-image{height:13rem}.release-showcase-image img{width:65%;height:65%}}.company-section{color:#fff;background:#25251f;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.company-section:after{z-index:1;content:"";background:#14141161;position:absolute;inset:0}.company-section .company-image{z-index:0;min-height:0;position:absolute;inset:0}.company-section .company-image img{object-fit:cover;width:100%;height:100%;display:block}.company-section .company-copy{z-index:2;color:#fff;text-align:center;align-items:center;width:min(100% - 3rem,46rem);min-height:100%;padding:clamp(7rem,12vh,10rem) 0;position:relative}.company-section .company-copy h2{color:#fff;max-width:16ch;margin:1.35rem auto 1.8rem}.company-section .company-copy h2 em{color:#ffffffad}.company-section .company-copy>p{color:#ffffffd1;max-width:42ch;margin:0 auto 2.2rem}.company-section .editorial-eyebrow--dark{color:#ffffffc2}.company-section .company-values{border-color:#ffffff61;justify-items:center;width:min(100%,28rem);margin:0 auto 2.4rem}.company-section .company-values span,.company-section .editorial-action{color:#fff}@media (width<=620px){.company-section .company-copy{width:min(100% - 3rem,35rem);min-height:auto;padding:7rem 0 5.5rem}}.ecosystem-section{background:var(--paper);grid-template-columns:minmax(18rem,.67fr) minmax(0,1.33fr);min-height:100vh;display:grid}.ecosystem-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5.5rem,9vw,10rem) clamp(2rem,6vw,7rem);display:flex}.ecosystem-intro .editorial-number{margin-bottom:1.7rem}.ecosystem-intro h2{max-width:12ch;font-family:var(--font-family-primary);font-size:var(--font-h2);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display);margin:0 0 2rem}.ecosystem-intro h2 em{color:#96978f;font-style:normal}.ecosystem-intro>p:not(.editorial-number){color:#5f6059;max-width:35ch;line-height:var(--line-height-body);margin:0 0 2.4rem}.ecosystem-panels{grid-template-columns:repeat(3,minmax(0,1fr));min-height:100%;display:grid}.ecosystem-panel{color:#fff;isolation:isolate;align-items:flex-end;min-height:100%;display:flex;position:relative;overflow:hidden}.ecosystem-panel:after{z-index:-1;content:"";background:#12131138;transition:background .35s;position:absolute;inset:0}.ecosystem-panel img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.25,1);position:absolute;inset:0}.ecosystem-panel>div{width:100%;padding:clamp(1.5rem,2.5vw,2.7rem);transition:transform .45s cubic-bezier(.2,.65,.25,1);transform:translateY(2.9rem)}.ecosystem-panel span{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);margin-bottom:auto;font-weight:600;display:block}.ecosystem-panel h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 .7rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1}.ecosystem-panel p{max-width:24ch;font-size:var(--font-small);opacity:0;margin:0 0 1.25rem;line-height:1.55;transition:opacity .3s 50ms}.ecosystem-panel b{opacity:0;border-bottom:1px solid;gap:1rem;padding-bottom:.45rem;font-size:.75rem;font-weight:500;transition:opacity .3s .1s;display:inline-flex}.ecosystem-panel i{font-style:normal}.ecosystem-panel:hover,.ecosystem-panel:focus-visible{z-index:1}.ecosystem-panel:hover:after,.ecosystem-panel:focus-visible:after{background:#1213115c}.ecosystem-panel:hover img,.ecosystem-panel:focus-visible img{transform:scale(1.035)}.ecosystem-panel:hover>div,.ecosystem-panel:focus-visible>div{transform:translateY(0)}.ecosystem-panel:hover p,.ecosystem-panel:hover b,.ecosystem-panel:focus-visible p,.ecosystem-panel:focus-visible b{opacity:1}@media (width<=980px){.ecosystem-section{grid-template-columns:1fr;min-height:auto}.ecosystem-intro,.ecosystem-panels{min-height:34rem}}@media (width<=620px){.ecosystem-intro{min-height:auto;padding:5.5rem 1.5rem 4rem}.ecosystem-panels{grid-template-columns:1fr;min-height:auto}.ecosystem-panel{min-height:30rem}.ecosystem-panel>div{transform:translateY(0)}.ecosystem-panel p,.ecosystem-panel b{opacity:1}}.about-page{background:var(--paper)}.about-page .minimal-header:not(.is-scrolled){color:#fff}.about-hero,.about-closing,.about-network{color:#fff;background:#31312b;min-height:100vh;display:grid;position:relative;overflow:hidden}.about-hero{align-items:end;margin-top:-82px;padding-top:82px}.about-hero>img,.about-closing>img,.about-network>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-hero-shade{background:linear-gradient(90deg,#10110e9e,#0000 70%),linear-gradient(#0000 45%,#10110e52);position:absolute;inset:0}.about-hero-copy{max-width:48rem;padding:clamp(6rem,12vw,11rem) max(2rem,8vw);position:relative}.about-hero-copy h1,.about-philosophy h2,.about-technology h2,.about-product h2,.about-professionals h2,.about-team h2,.about-network h2,.about-history h2,.about-closing h2{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display)}.about-hero-copy h1{font-size:var(--font-display-xl);margin:1.25rem 0 1.9rem}.about-hero-copy h1 em,.about-philosophy h2 em,.about-technology h2 em,.about-product h2 em,.about-professionals h2 em,.about-team h2 em,.about-network h2 em,.about-history h2 em,.about-closing h2 em{color:#a8aaa0;font-style:normal}.about-hero-copy>p:last-child{max-width:36ch;line-height:var(--line-height-body);margin:0}.about-philosophy{grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.about-philosophy-copy{flex-direction:column;justify-content:center;padding:clamp(6rem,10vw,10rem) max(2rem,7vw);display:flex}.about-philosophy-copy .editorial-number{margin-bottom:1.6rem}.about-philosophy-copy h2{max-width:14ch;font-size:var(--font-h2);margin:0 0 2rem}.about-philosophy-copy>p:last-child{max-width:35ch;line-height:var(--line-height-body);color:var(--muted);margin:0}.about-philosophy-visual{background:#45453d;min-height:100%;position:relative;overflow:hidden}.about-philosophy-visual>img{object-fit:cover;width:100%;height:100%}.about-principles{color:#fff;background:#161713c7;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.about-principles article{border-right:1px solid #ffffff40;padding:1.5rem}.about-principles article:last-child{border-right:0}.about-principles span,.about-technology-slide span,.about-product article h3,.about-timeline span{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:600;display:block}.about-principles h3{margin:2.7rem 0 .5rem;font-size:1rem;font-weight:500}.about-principles p{font-size:var(--font-small);color:#ffffffc7;margin:0;line-height:1.5}.about-technology{color:#f7f6f0;background:#20211e;min-height:100vh;padding:clamp(6rem,9vw,9rem) 0;overflow:hidden}.about-technology>header,.about-team>header{grid-template-columns:.35fr 1.1fr auto;align-items:end;gap:2rem;padding:0 max(2rem,8vw) clamp(3rem,5vw,5rem);display:grid}.about-technology h2,.about-team h2{max-width:15ch;font-size:var(--font-h2);margin:0}.about-carousel-controls{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.about-carousel-controls span{color:#b7b8af;font-size:var(--font-small);margin-right:.6rem}.about-carousel-controls button{color:currentColor;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.2rem;transition:opacity .2s}.about-carousel-controls button:hover{opacity:.55}.about-technology-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding:0 max(2rem,8vw);display:flex;overflow-x:auto}.about-technology-rail::-webkit-scrollbar{display:none}.about-technology-slide{color:#fff;text-align:left;scroll-snap-align:center;cursor:pointer;background:#393a34;border:0;flex:0 0 min(56vw,46rem);min-height:27rem;padding:0;position:relative;overflow:hidden}.about-technology-slide img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:transform .5s,opacity .3s}.about-technology-slide>div{background:linear-gradient(#0000,#0f100dbf);padding:2rem;position:absolute;bottom:0;left:0;right:0}.about-technology-slide h3{font-family:var(--font-family-primary);letter-spacing:-.045em;margin:.75rem 0 .55rem;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400}.about-technology-slide p{opacity:.75;max-width:40ch;font-size:var(--font-small);margin:0;line-height:1.55}.about-technology-slide.is-active img,.about-technology-slide:hover img{opacity:.86;transform:scale(1.025)}.about-product{background:#deddd5;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.about-product>img{object-fit:cover;width:100%;height:100%;min-height:100vh}.about-product-copy{flex-direction:column;justify-content:center;padding:clamp(6rem,9vw,9rem) max(2rem,7vw);display:flex}.about-product-copy h2{max-width:11ch;font-size:var(--font-h2);margin:1.3rem 0 3rem}.about-product-copy>div{border-top:1px solid var(--line)}.about-product-copy article{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.about-product-copy article h3{margin:.1rem 0 0}.about-product-copy article p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.5}.about-professionals{background:var(--paper);grid-template-columns:.74fr 1.05fr .75fr;min-height:100vh;display:grid}.about-professionals>div{flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,8rem) max(2rem,6vw);display:flex}.about-professionals h2{font-size:var(--font-h2);margin:1.3rem 0 1.7rem}.about-professionals>div>p{max-width:31ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 2rem}.about-professionals>img{object-fit:cover;width:100%;height:100%;min-height:100%}.about-professionals ul{align-self:center;margin:0;padding:clamp(3rem,6vw,6rem) 2rem;list-style:none}.about-professionals li{border-bottom:1px solid var(--line);font-size:var(--font-small);grid-template-columns:2rem 1fr auto;gap:.75rem;padding:1.15rem 0;display:grid}.about-professionals li:first-child{border-top:1px solid var(--line)}.about-professionals li span{color:var(--muted);font-size:var(--font-caption)}.about-professionals li b{font-weight:400}.about-team{background:#d9d7ce;min-height:100vh;padding:clamp(6rem,9vw,9rem) 0;overflow:hidden}.about-team-stage{gap:1rem;padding:0 max(2rem,8vw);display:flex}.about-team-stage article{background:#57574f;flex:0 0 21%;height:clamp(28rem,48vw,42rem);transition:flex-basis .55s cubic-bezier(.2,.65,.25,1);position:relative;overflow:hidden}.about-team-stage article.is-active{flex-basis:54%}.about-team-stage img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.about-team-stage article:hover img{transform:scale(1.025)}.about-team-stage article>div{color:#fff;background:linear-gradient(#0000,#0f100db8);padding:1.6rem;position:absolute;bottom:0;left:0;right:0}.about-team-stage h3{font-family:var(--font-family-primary);letter-spacing:-.035em;margin:0 0 .3rem;font-size:1.5rem;font-weight:400}.about-team-stage p,.about-team-stage span{font-size:var(--font-small);margin:0}.about-team-stage span{opacity:.76;max-width:32ch;margin-top:.65rem;display:none}.about-team-stage article.is-active span{display:block}.about-network{align-items:center}.about-network:after,.about-closing:after{content:"";background:#11120f66;position:absolute;inset:0}.about-network>div{z-index:1;max-width:48rem;padding:max(2rem,8vw);position:relative}.about-network h2{max-width:12ch;font-size:var(--font-display-lg);margin:1.3rem 0 1.7rem}.about-network>div>p:not(.editorial-eyebrow){max-width:44ch;line-height:var(--line-height-body);margin:0 0 2rem}.about-network ul{max-width:35rem;font-size:var(--font-small);border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;flex-wrap:wrap;gap:.7rem 1.2rem;margin:0 0 2.4rem;padding:1.2rem 0;list-style:none;display:flex}.about-history{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(6rem,10vw,10rem) max(2rem,8vw);display:flex}.about-history header{grid-template-columns:.4fr 1.1fr .65fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.about-history h2{max-width:13ch;font-size:var(--font-h2);margin:0}.about-history header>p:last-child{max-width:32ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.about-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.about-timeline article{border-right:1px solid var(--line);min-height:14rem;padding:1.5rem 1.5rem 1.5rem 0}.about-timeline article:not(:first-child){padding-left:1.5rem}.about-timeline article:last-child{border-right:0}.about-timeline h3{font-family:var(--font-family-primary);letter-spacing:-.035em;margin:3rem 0 .7rem;font-size:1.65rem;font-weight:400}.about-timeline p{max-width:23ch;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.5}.about-closing{align-items:center}.about-closing>div{z-index:1;max-width:65rem;padding:max(2rem,8vw);position:relative}.about-closing h2{font-size:var(--font-display-lg);margin:0 0 2.5rem}.about-closing>div>p{flex-wrap:wrap;gap:1.4rem 2.6rem;margin:0;display:flex}@media (width<=960px){.about-philosophy,.about-product,.about-professionals{grid-template-columns:1fr}.about-philosophy-copy,.about-product-copy,.about-professionals>div{min-height:38rem}.about-philosophy-visual,.about-product>img{min-height:42rem}.about-professionals>img{min-height:34rem}.about-professionals ul{padding:3rem max(2rem,8vw)}.about-technology>header,.about-team>header,.about-history header{grid-template-columns:1fr;gap:1.5rem}.about-technology>header .about-carousel-controls,.about-team>header .about-carousel-controls{justify-self:start}.about-team-stage article{flex-basis:27%}.about-team-stage article.is-active{flex-basis:46%}}@media (width<=620px){.about-hero-copy{padding:7rem 1.5rem 4rem}.about-hero-copy h1{font-size:clamp(3.2rem,14vw,4.5rem)}.about-philosophy-copy,.about-product-copy,.about-professionals>div{min-height:auto;padding:5.5rem 1.5rem}.about-philosophy-visual{min-height:40rem}.about-principles{grid-template-columns:1fr}.about-principles article{border-bottom:1px solid #ffffff40;border-right:0;padding:.8rem 1.2rem}.about-principles article:last-child{border-bottom:0}.about-principles h3{margin:.4rem 0}.about-principles p{display:none}.about-technology,.about-team,.about-history{min-height:auto;padding:5.5rem 0}.about-technology>header,.about-team>header{padding:0 1.5rem 2.5rem}.about-technology-rail,.about-team-stage{padding:0 1.5rem}.about-technology-slide{flex-basis:84vw;min-height:26rem}.about-product>img{min-height:31rem}.about-product-copy article{grid-template-columns:1fr;gap:.4rem}.about-team-stage article{flex-basis:12%;height:30rem}.about-team-stage article.is-active{flex-basis:76%}.about-team-stage article>div{padding:1.25rem}.about-team-stage article:not(.is-active)>div{display:none}.about-network>div{padding:6rem 1.5rem}.about-history{padding-left:1.5rem;padding-right:1.5rem}.about-history header{margin-bottom:3rem}.about-timeline{grid-template-columns:1fr}.about-timeline article,.about-timeline article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.2rem 0}.about-timeline h3{margin:.75rem 0 .4rem}.about-closing>div{padding:1.5rem}.about-closing h2{font-size:clamp(2.9rem,12vw,4rem)}}.institutional-page{background:var(--paper)}.institutional-page .minimal-header:not(.is-scrolled){color:#fff}.institutional-page h1,.institutional-page h2,.institutional-page h3{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400}.institutional-page h1 em,.institutional-page h2 em{color:#a6a79f;font-style:normal}.institutional-hero,.institutional-presence,.institutional-closing{color:#fff;background:#2a2b26;min-height:100vh;display:grid;position:relative;overflow:hidden}.institutional-hero{align-items:end;margin-top:-82px;padding-top:82px}.institutional-hero>img,.institutional-presence>img,.institutional-closing>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.institutional-hero>div:nth-child(2){background:linear-gradient(90deg,#11120fa1,#11120f14 73%),linear-gradient(#0000 48%,#11120f5c);position:absolute;inset:0}.institutional-hero-copy{max-width:54rem;padding:clamp(6rem,11vw,10rem) max(2rem,8vw);position:relative}.institutional-hero h1{max-width:13ch;font-size:var(--font-display-xl);line-height:var(--line-height-display);margin:1.2rem 0 1.85rem}.institutional-hero-copy>p:last-child{max-width:39ch;line-height:var(--line-height-body);margin:0}.institutional-about{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.institutional-about>div,.institutional-future>div{flex-direction:column;justify-content:center;padding:clamp(6rem,10vw,10rem) max(2rem,8vw);display:flex}.institutional-about h2,.institutional-way h2,.institutional-technology h2,.institutional-structure h2,.institutional-team h2,.institutional-relations h2,.institutional-presence h2,.institutional-future h2{font-size:var(--font-h2);line-height:var(--line-height-display);margin:1.3rem 0 1.8rem}.institutional-about p:not(.editorial-number),.institutional-way header>p:last-child,.institutional-technology>div>p:last-child,.institutional-structure-copy>p:last-child,.institutional-team header>p:not(.editorial-eyebrow),.institutional-relations>div>p:last-child,.institutional-future p:not(.editorial-eyebrow){max-width:39ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 1.3rem}.institutional-about>img,.institutional-technology>img,.institutional-relations>img,.institutional-future>img{object-fit:cover;width:100%;height:100%;min-height:100%}.institutional-way{background:#d9d7ce;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(6rem,9vw,9rem) max(2rem,8vw);display:flex}.institutional-way header{grid-template-columns:.4fr 1.15fr .75fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.institutional-way h2{max-width:14ch;margin:0}.institutional-way header>p:last-child{margin:0}.institutional-pillars{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.institutional-pillars article{border-right:1px solid var(--line);min-height:16rem;padding:1.5rem 1.5rem 1.5rem 0}.institutional-pillars article:not(:first-child){padding-left:1.5rem}.institutional-pillars article:last-child{border-right:0}.institutional-pillars span,.institutional-structure-grid span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);font-weight:600}.institutional-pillars h3{margin:3.7rem 0 .7rem;font-size:1.65rem}.institutional-pillars p{max-width:24ch;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.5}.institutional-technology{color:#f5f4ee;background:#20211e;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.institutional-technology>div{flex-direction:column;justify-content:center;padding:clamp(6rem,9vw,9rem) max(2rem,7vw);display:flex}.institutional-technology h2{max-width:11ch}.institutional-technology>div>p:last-child{color:#c3c4bc}.institutional-structure{grid-template-columns:.8fr 1.2fr;min-height:100vh;display:grid}.institutional-structure-copy{flex-direction:column;justify-content:center;padding:clamp(6rem,10vw,10rem) max(2rem,7vw);display:flex}.institutional-structure-copy h2{max-width:12ch}.institutional-structure-grid{grid-template-columns:repeat(2,1fr);align-content:center;padding:max(2rem,7vw);display:grid}.institutional-structure-grid article{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:15rem;padding:1.5rem}.institutional-structure-grid article:nth-child(odd){border-left:0}.institutional-structure-grid h3{margin:3.2rem 0 .6rem;font-size:1.55rem}.institutional-structure-grid p{max-width:21ch;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.5}.institutional-team{background:#d9d7ce;min-height:100vh;padding:clamp(6rem,9vw,9rem) 0;overflow:hidden}.institutional-team header{grid-template-columns:.4fr 1.05fr .72fr auto;align-items:end;gap:2rem;padding:0 max(2rem,8vw) clamp(3rem,5vw,5rem);display:grid}.institutional-team h2{max-width:12ch;margin:0}.institutional-team header>p:not(.editorial-eyebrow){margin:0}.institutional-controls{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.institutional-controls span{color:var(--muted);font-size:var(--font-small);margin-right:.55rem}.institutional-controls button{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.institutional-team-rail{gap:1rem;padding:0 max(2rem,8vw);display:flex}.institutional-team-rail article{background:#5b5c54;flex:0 0 19%;height:clamp(28rem,43vw,40rem);transition:flex-basis .5s;position:relative;overflow:hidden}.institutional-team-rail article.is-active{flex-basis:58%}.institutional-team-rail img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.institutional-team-rail article:hover img{transform:scale(1.025)}.institutional-team-rail article>div{color:#fff;background:linear-gradient(#0000,#0e0f0cbd);padding:1.6rem;position:absolute;bottom:0;left:0;right:0}.institutional-team-rail h3{margin:0 0 .3rem;font-size:1.5rem}.institutional-team-rail p,.institutional-team-rail span{font-size:var(--font-small);margin:0}.institutional-team-rail span{color:#ffffffc7;max-width:33ch;margin-top:.65rem;display:none}.institutional-team-rail article.is-active span{display:block}.institutional-relations{grid-template-columns:.82fr 1.05fr .68fr;min-height:100vh;display:grid}.institutional-relations>div{flex-direction:column;justify-content:center;padding:clamp(6rem,9vw,9rem) max(2rem,6vw);display:flex}.institutional-relations h2{max-width:11ch}.institutional-relations ul{color:#f5f4ee;background:#20211e;flex-direction:column;justify-content:center;align-self:stretch;margin:0;padding:max(2rem,6vw);list-style:none;display:flex}.institutional-relations li{font-size:var(--font-small);border-bottom:1px solid #fff3;justify-content:space-between;padding:1.05rem 0;display:flex}.institutional-relations li:first-child{border-top:1px solid #fff3}.institutional-presence{align-items:center}.institutional-presence:after,.institutional-closing:after{content:"";background:#10110e6e;position:absolute;inset:0}.institutional-presence>div,.institutional-closing>div{z-index:1;max-width:53rem;padding:max(2rem,8vw);position:relative}.institutional-presence h2{max-width:12ch;font-size:var(--font-display-lg)}.institutional-presence>div>p:not(.editorial-eyebrow){max-width:43ch;line-height:var(--line-height-body);margin:0 0 2rem}.institutional-presence-tags{max-width:37rem;font-size:var(--font-small);border-top:1px solid #ffffff6b;border-bottom:1px solid #ffffff6b;flex-wrap:wrap;gap:.55rem 1.2rem;margin:0 0 2.4rem;padding:1.15rem 0;display:flex}.institutional-future{background:#d9d7ce;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.institutional-future h2{max-width:10ch}.institutional-closing{align-items:center}.institutional-closing h2{max-width:13ch;font-size:var(--font-display-lg);line-height:var(--line-height-display);margin:1.4rem 0 2.4rem}.institutional-closing>div>p{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0;display:flex}@media (width<=980px){.institutional-about,.institutional-technology,.institutional-structure,.institutional-relations,.institutional-future{grid-template-columns:1fr}.institutional-about>div,.institutional-technology>div,.institutional-structure-copy,.institutional-relations>div,.institutional-future>div,.institutional-about>img,.institutional-technology>img,.institutional-relations>img,.institutional-future>img{min-height:34rem}.institutional-way header,.institutional-team header{grid-template-columns:1fr;gap:1.4rem}.institutional-team header .institutional-controls{justify-self:start}.institutional-relations ul{min-height:26rem}}@media (width<=620px){.institutional-hero-copy{padding:7rem 1.5rem 4rem}.institutional-hero h1{font-size:clamp(3.15rem,14vw,4.5rem)}.institutional-about>div,.institutional-technology>div,.institutional-structure-copy,.institutional-relations>div,.institutional-future>div,.institutional-way{min-height:auto;padding:5.5rem 1.5rem}.institutional-pillars{grid-template-columns:1fr}.institutional-pillars article,.institutional-pillars article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.2rem 0}.institutional-pillars h3{margin:.7rem 0 .4rem}.institutional-structure-grid{padding:0 1.5rem 5.5rem}.institutional-structure-grid article{min-height:12.5rem;padding:1.1rem 0 1.1rem 1.1rem}.institutional-structure-grid h3{margin:2rem 0 .45rem;font-size:1.3rem}.institutional-team{min-height:auto;padding:5.5rem 0}.institutional-team header,.institutional-team-rail{padding-left:1.5rem;padding-right:1.5rem}.institutional-team-rail article{flex-basis:11%;height:30rem}.institutional-team-rail article.is-active{flex-basis:77%}.institutional-team-rail article:not(.is-active)>div{display:none}.institutional-relations ul{padding:3rem 1.5rem}.institutional-presence>div,.institutional-closing>div{padding:6rem 1.5rem}.institutional-future>img{min-height:30rem}.institutional-closing h2{font-size:clamp(2.8rem,12vw,4rem)}}.simple-about-page{background:var(--paper)}.simple-about-page .minimal-header:not(.is-scrolled){color:#fff}.simple-about-page h1,.simple-about-page h2,.simple-about-page h3{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400}.simple-about-page h1 em,.simple-about-page h2 em{color:#a7a89f;font-style:normal}.simple-about-hero,.simple-about-presence,.simple-about-closing{color:#fff;background:#262721;min-height:100vh;display:grid;position:relative;overflow:hidden}.simple-about-hero{align-items:end;margin-top:-82px;padding-top:82px}.simple-about-hero>img,.simple-about-presence>img,.simple-about-closing>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.simple-about-hero>div:nth-child(2){background:linear-gradient(90deg,#11120f94,#11120f14 72%),linear-gradient(#0000 44%,#11120f59);position:absolute;inset:0}.simple-about-hero-copy{max-width:52rem;padding:clamp(6rem,11vw,10rem) max(2rem,8vw);position:relative}.simple-about-hero h1{font-size:var(--font-display-xl);line-height:var(--line-height-display);margin:1.2rem 0 1.7rem}.simple-about-hero-copy>p:last-child{max-width:35ch;font-size:var(--font-lead);line-height:var(--line-height-body);margin:0}.simple-about-intro{grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.simple-about-intro>div{flex-direction:column;justify-content:center;padding:clamp(6rem,10vw,10rem) max(2rem,8vw);display:flex}.simple-about-intro h2,.simple-about-numbers h2,.simple-about-team h2{font-size:var(--font-h2);line-height:var(--line-height-display);margin:1.3rem 0 2rem}.simple-about-intro p:not(.editorial-number){max-width:37ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 1.25rem}.simple-about-intro>img{object-fit:cover;width:100%;height:100%}.simple-about-numbers{background:#d9d7ce;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(6rem,10vw,10rem) max(2rem,8vw);display:flex}.simple-about-numbers header{grid-template-columns:.42fr 1.1fr .7fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.simple-about-numbers h2{max-width:13ch;margin:0}.simple-about-numbers header>p:last-child{max-width:28ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.simple-about-numbers>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.simple-about-numbers article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.4rem 1.4rem 1.4rem 0;display:flex}.simple-about-numbers article:not(:first-child){padding-left:1.4rem}.simple-about-numbers article:last-child{border-right:0}.simple-about-numbers strong{font-family:var(--font-family-primary);letter-spacing:-.075em;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:.8}.simple-about-numbers span{color:var(--muted);font-size:var(--font-small)}.simple-about-team{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(6rem,9vw,9rem) 0;display:flex;overflow:hidden}.simple-about-team header{grid-template-columns:.42fr .95fr .7fr;align-items:end;gap:2rem;padding:0 max(2rem,8vw) clamp(3rem,5vw,5rem);display:grid}.simple-about-team h2{max-width:11ch;margin:0}.simple-about-team header>p:last-child{max-width:31ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.simple-team-gallery{scrollbar-width:none;scroll-snap-type:x mandatory;gap:1rem;padding:0 max(2rem,8vw);display:flex;overflow-x:auto}.simple-team-gallery::-webkit-scrollbar{display:none}.simple-team-gallery article{scroll-snap-align:start;background:#4e4f47;flex:0 0 min(25vw,22rem);height:clamp(28rem,39vw,36rem);position:relative;overflow:hidden}.simple-team-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.simple-team-gallery article:hover img{transform:scale(1.025)}.simple-team-gallery article>div{color:#fff;background:linear-gradient(#0000,#10110eb3);padding:1.35rem;position:absolute;bottom:0;left:0;right:0}.simple-team-gallery span{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);font-weight:600}.simple-team-gallery h3{margin:1.9rem 0 .35rem;font-size:1.4rem}.simple-team-gallery p{color:#ffffffc7;font-size:var(--font-small);margin:0}.simple-about-presence{align-items:center}.simple-about-presence:after,.simple-about-closing:after{content:"";background:#10110e66;position:absolute;inset:0}.simple-about-presence>div,.simple-about-closing>div{z-index:1;max-width:52rem;padding:max(2rem,8vw);position:relative}.simple-about-presence h2,.simple-about-closing h2{max-width:11ch;font-size:var(--font-display-lg);line-height:var(--line-height-display);margin:1.25rem 0 1.75rem}.simple-about-presence p:not(.editorial-eyebrow),.simple-about-closing p:not(.editorial-eyebrow){max-width:38ch;line-height:var(--line-height-body);margin:0 0 2.2rem}.simple-about-closing{align-items:center}@media (width<=900px){.simple-about-intro{grid-template-columns:1fr}.simple-about-intro>div{min-height:36rem}.simple-about-intro>img{min-height:35rem}.simple-about-numbers header,.simple-about-team header{grid-template-columns:1fr;gap:1.5rem}}@media (width<=620px){.simple-about-hero-copy{padding:7rem 1.5rem 4rem}.simple-about-hero h1{font-size:clamp(3.25rem,14vw,4.5rem)}.simple-about-intro>div,.simple-about-numbers{min-height:auto;padding:5.5rem 1.5rem}.simple-about-numbers>div{grid-template-columns:repeat(2,1fr)}.simple-about-numbers article{min-height:12rem;padding-top:1rem;padding-bottom:1rem}.simple-about-numbers article:nth-child(2){border-right:0}.simple-about-numbers article:nth-child(n+3){border-top:1px solid var(--line)}.simple-about-team{min-height:auto;padding:5.5rem 0}.simple-about-team header,.simple-team-gallery{padding-left:1.5rem;padding-right:1.5rem}.simple-team-gallery article{flex-basis:74vw;height:30rem}.simple-about-presence>div,.simple-about-closing>div{padding:6rem 1.5rem}.simple-about-presence h2,.simple-about-closing h2{font-size:clamp(3rem,12vw,4rem)}}.leadership-section{background:#d9d7ce;grid-template-columns:.38fr .62fr;min-height:100vh;display:grid;overflow:hidden}.leadership-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(6rem,9vw,9rem) max(2rem,7vw);display:flex}.leadership-copy h2{max-width:9ch;font-size:var(--font-h2);line-height:var(--line-height-display);margin:1.35rem 0 1.8rem}.leadership-copy h2 em{color:#96978f;font-style:normal}.leadership-copy>p{max-width:30ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 2.8rem}.leadership-controls{align-items:center;gap:.75rem;display:inline-flex}.leadership-controls button{color:var(--ink);font-family:var(--font-sans);font-size:var(--font-small);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .4rem;transition:opacity .2s}.leadership-controls button:hover{opacity:.55}.leadership-controls span{color:var(--muted);font-size:var(--font-small);order:1;margin:0 .15rem}.leadership-controls button:first-child{order:0}.leadership-controls button:last-child{order:2}.leadership-carousel{touch-action:pan-y;cursor:grab;outline:none;align-self:stretch;min-width:0;overflow:hidden}.leadership-carousel:active{cursor:grabbing}.leadership-carousel:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.leadership-track{gap:1rem;width:max-content;height:100%;padding:clamp(4rem,7vw,7rem) 0;transition:transform .55s cubic-bezier(.2,.65,.25,1);display:flex}.leadership-slide{background:#4d4e47;flex:0 0 min(48vw,42rem);height:100%;min-height:38rem;position:relative;overflow:hidden}.leadership-slide img{object-fit:cover;width:100%;height:100%}.leadership-slide>div{color:#fff;background:linear-gradient(#0000,#0e0f0cc2);padding:clamp(1.5rem,3vw,2.8rem);position:absolute;bottom:0;left:0;right:0}.leadership-slide span{font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);font-weight:600}.leadership-slide h3{margin:2rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.leadership-position{font-size:var(--font-small);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.leadership-bio{color:#ffffffd1;max-width:42ch;font-size:var(--font-small);margin:1.2rem 0 0;line-height:1.55}@media (width<=900px){.leadership-section{grid-template-columns:1fr;min-height:auto}.leadership-copy{min-height:34rem}.leadership-carousel{min-height:42rem}.leadership-track{padding:0}.leadership-slide{flex-basis:78vw;min-height:42rem}}@media (width<=620px){.leadership-copy{min-height:auto;padding:5.5rem 1.5rem 4rem}.leadership-carousel{min-height:34rem}.leadership-slide{flex-basis:84vw;min-height:34rem}.leadership-slide>div{padding:1.35rem}.leadership-bio{margin-top:.75rem}}@media (width>=1024px){:where(main,main>section,main>footer,main>section>*,main>footer>*){box-sizing:border-box}main>section,main>footer.site-footer{height:100vh;max-height:900px;overflow:hidden;min-height:0!important}main>section>:where(div,header,figure,picture,img,video),main>footer.site-footer>:where(div,nav){min-height:0;max-height:100%}main>section>:where(img,video){height:100%}}.blocks-page{background:var(--paper)}.blocks-intro{background:#d9d7ce;grid-template-columns:.85fr 1.15fr;height:min(62vh,38rem);display:grid;min-height:32rem!important;max-height:38rem!important}.blocks-intro>div{flex-direction:column;justify-content:center;padding:clamp(4.5rem,7vw,7rem) max(2rem,8vw);display:flex}.blocks-intro h1,.blocks-library h2,.blocks-support h2,.blocks-modal h2{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display)}.blocks-intro h1{font-size:var(--font-display-lg);margin:1.2rem 0 1.7rem}.blocks-intro h1 em,.blocks-library h2 em,.blocks-support h2 em{color:#96978f;font-style:normal}.blocks-intro>div>p:last-child{max-width:35ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.blocks-intro>img{object-fit:cover;width:100%;height:100%}.blocks-page>.blocks-library{background:#fff;height:auto;max-height:none;padding:clamp(5rem,8vw,8rem) max(2rem,8vw);overflow:visible;min-height:0!important}.blocks-library-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:flex}.blocks-library-head h2{font-size:var(--font-h2);margin:1.1rem 0 0}.blocks-library-head>p{color:var(--muted);font-size:var(--font-small);margin:0}.blocks-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.55fr repeat(4,1fr);gap:.8rem;padding:1rem 0;display:grid}.blocks-filters label{min-width:0}.blocks-filters label>span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0 0 .45rem;font-weight:600;display:block}.blocks-filters input,.blocks-filters select{width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-small);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:.45rem 0}.blocks-filters input:focus,.blocks-filters select:focus{border-bottom-color:var(--ink)}.blocks-filters select{cursor:pointer}.blocks-product-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,5vw,5rem);display:grid}.blocks-product{background:#fff;min-width:0;padding:clamp(1rem,1.7vw,1.6rem)}.blocks-product-preview{cursor:pointer;background:#fff;border:0;width:100%;height:clamp(15rem,21vw,20rem);padding:0;display:grid;overflow:hidden}.blocks-product-preview img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.blocks-product:hover .blocks-product-preview img{transform:scale(1.03)}.blocks-product>div{padding-top:1.1rem}.blocks-product>div>p{color:var(--muted);font-size:var(--font-caption);justify-content:space-between;gap:.4rem;margin:0 0 .5rem;display:flex}.blocks-product>div>p span{white-space:nowrap}.blocks-product h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 1rem;font-size:1.35rem;font-weight:400;transition:color .2s}.blocks-product:hover h3{color:#000}.blocks-product>div>button{color:var(--ink);font-family:var(--font-sans);font-size:var(--font-small);cursor:pointer;opacity:.64;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .35rem;transition:opacity .2s}.blocks-product>div>button span{margin-left:.6rem}.blocks-product:hover>div>button,.blocks-product>div>button:focus-visible{opacity:1}.blocks-empty{place-content:center;justify-items:start;min-height:25rem;margin-top:2rem;display:grid}.blocks-empty h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 .65rem;font-size:1.6rem;font-weight:400}.blocks-empty p{color:var(--muted);margin:0 0 1.3rem}.blocks-empty button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .35rem}.blocks-support{color:#f4f3ed;background:#20211e;grid-template-columns:.9fr 1.1fr;height:min(72vh,42rem);display:grid;overflow:hidden;min-height:38rem!important;max-height:42rem!important}.blocks-support>div{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) max(2rem,8vw);display:flex}.blocks-support h2{max-width:10ch;font-size:var(--font-h2);margin:1.2rem 0 1.6rem}.blocks-support>div>p:not(.editorial-eyebrow){color:#c4c4bc;max-width:36ch;line-height:var(--line-height-body);margin:0 0 2rem}.blocks-support>div>div{flex-wrap:wrap;gap:1.4rem 2.2rem;display:flex}.blocks-support>img{object-fit:cover;width:100%;height:100%}.blocks-modal-backdrop{z-index:60;background:#10110e8a;place-items:center;padding:2rem;display:grid;position:fixed;inset:0;overflow:auto}.blocks-modal{background:var(--paper);grid-template-columns:1.1fr .9fr;width:min(100%,66rem);min-height:min(44rem,88vh);display:grid;position:relative}.blocks-modal-close{z-index:2;background:var(--paper);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;border:0;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:1rem;right:1rem}.blocks-modal-image{background:#fff;place-items:center;min-height:28rem;display:grid}.blocks-modal-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.blocks-modal-content{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.blocks-modal-content h2{font-size:var(--font-h2);margin:1rem 0 1.4rem}.blocks-modal-content>p{max-width:31ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 2.3rem}.blocks-modal-formats{border-top:1px solid var(--line)}.blocks-modal-formats>span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;padding:1.1rem 0;font-weight:600;display:block}.blocks-modal-formats a{border-top:1px solid var(--line);font-size:var(--font-small);justify-content:space-between;padding:.85rem 0;display:flex}.blocks-modal-formats a:last-child{border-bottom:1px solid var(--line)}.blocks-modal-formats b{font-weight:400}@media (width<=1023px){.blocks-intro,.blocks-support{height:auto;max-height:none!important}}@media (width<=900px){.blocks-intro,.blocks-support,.blocks-modal{grid-template-columns:1fr}.blocks-intro>div{min-height:30rem}.blocks-intro>img{min-height:24rem}.blocks-filters{grid-template-columns:repeat(3,1fr)}.blocks-search{grid-column:span 2}.blocks-product-grid{grid-template-columns:repeat(3,1fr)}.blocks-support>div{min-height:29rem}.blocks-support>img{min-height:24rem}.blocks-modal{min-height:0}.blocks-modal-image{min-height:22rem}}@media (width<=620px){.blocks-intro>div,.blocks-support>div{min-height:auto;padding:5.5rem 1.5rem}.blocks-page>.blocks-library{padding:5.5rem 1.5rem}.blocks-library-head{display:block}.blocks-library-head>p{margin-top:1rem}.blocks-filters{grid-template-columns:1fr 1fr;gap:1rem}.blocks-search{grid-column:1/-1}.blocks-product-grid{grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.blocks-product{padding:.8rem}.blocks-product-preview{height:13rem}.blocks-product h3{font-size:1.2rem}.blocks-modal-backdrop{padding:0}.blocks-modal{min-height:100%}.blocks-modal-content{padding:2rem 1.5rem}}@media (width>=1024px){.blocks-page>.blocks-intro{height:min(62vh,38rem);max-height:38rem}.blocks-page>.blocks-support{height:min(72vh,42rem);max-height:42rem}}.blocks-page>.blocks-intro{isolation:isolate;background:#e2e0d8;height:min(82vh,46rem);max-height:46rem;display:block;position:relative;overflow:hidden;min-height:38rem!important}.blocks-intro-shade{z-index:-1;background:linear-gradient(90deg,#f8f7f3f5 0%,#f8f7f3c9 38%,#f8f7f314 69%);position:absolute;inset:0}.blocks-intro-copy{z-index:3;flex-direction:column;justify-content:center;width:min(100% - 3rem,44rem);height:100%;margin-left:max(1.5rem,8vw);padding:clamp(5rem,9vw,8rem) 0;display:flex;position:relative}.blocks-intro-copy .editorial-eyebrow{color:var(--muted)}.blocks-intro-copy h1{max-width:12ch;color:var(--ink);font-size:var(--font-display-xl);margin:1.35rem 0 1.8rem}.blocks-intro-copy h1 em{color:#898a82}.blocks-intro-copy>p{color:#565751;max-width:38ch;line-height:var(--line-height-body);margin:0 0 2.2rem}.blocks-product-scene{z-index:1;pointer-events:none;min-width:35rem;position:absolute;inset:0 0 0 35%}.blocks-product-render{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:min(72%,50rem);height:95%;transform:translate(calc(var(--cursor-x,0) * 10px), calc(var(--cursor-y,0) * 8px));transition:transform .7s ease-out;position:absolute;bottom:-7%;right:7%}.blocks-wireframe{z-index:2;stroke:#777870;stroke-width:1.15px;opacity:.54;width:min(78%,53rem);height:90%;transform:translate(calc(var(--cursor-x,0) * -18px), calc(var(--cursor-y,0) * -14px));transition:transform .9s ease-out,opacity .6s;position:absolute;bottom:2%;right:2%}.blocks-axis,.blocks-model-label,.blocks-format-label{z-index:3;color:#62635d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600;line-height:1.55;position:absolute}.blocks-axis-x{bottom:12%;right:11%}.blocks-axis-y{top:19%;right:34%}.blocks-axis-z{bottom:26%;right:66%}.blocks-model-label{top:17%;right:8%}.blocks-format-label{bottom:8%;right:8%}.blocks-measure-line{z-index:2;border-style:solid;border-color:#5a5b548c;display:block;position:absolute}.blocks-measure-line--horizontal{border-width:1px 0 0;width:55%;height:9px;bottom:16%;right:10%}.blocks-measure-line--horizontal:before,.blocks-measure-line--horizontal:after{content:"";background:#666760;width:1px;height:8px;position:absolute;top:-4px}.blocks-measure-line--horizontal:before{left:0}.blocks-measure-line--horizontal:after{right:0}.blocks-measure-line--vertical{border-width:0 1px 0 0;width:9px;height:55%;top:20%;right:19%}.blocks-measure-line--vertical:before,.blocks-measure-line--vertical:after{content:"";background:#666760;width:8px;height:1px;position:absolute;right:-4px}.blocks-measure-line--vertical:before{top:0}.blocks-measure-line--vertical:after{bottom:0}@media (width<=1023px){.blocks-page>.blocks-intro{height:min(82vh,46rem);max-height:46rem!important}}@media (width<=760px){.blocks-page>.blocks-intro{height:43rem;min-height:0!important}.blocks-intro-shade{background:linear-gradient(#f8f7f326 0%,#f8f7f3e0 46%,#f8f7f3fa 100%)}.blocks-intro-copy{justify-content:flex-end;width:calc(100% - 3rem);height:63%;margin:0 1.5rem;padding:0 0 2.5rem}.blocks-intro-copy h1{font-size:clamp(2.85rem,12vw,4rem)}.blocks-product-scene{min-width:31rem;height:65%;inset:0 -11rem auto 25%}.blocks-product-render{width:72%;height:115%;bottom:-24%;right:14%}.blocks-wireframe{width:76%;height:105%;bottom:-14%;right:6%}.blocks-model-label,.blocks-format-label,.blocks-axis-y,.blocks-axis-z,.blocks-measure-line--vertical{display:none}.blocks-axis-x{bottom:12%;right:26%}.blocks-measure-line--horizontal{width:43%;bottom:15%;right:24%}}@media (prefers-reduced-motion:reduce){.blocks-product-render,.blocks-wireframe{transition:none}}.blocks-page .minimal-header:not(.is-scrolled){color:#fff;background:0 0;border-bottom-color:#ffffff47}.blocks-page .minimal-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}.blocks-page>.blocks-intro{isolation:isolate;background:#34342e;width:100%;height:100vh;max-height:900px;margin-top:-82px;padding-top:82px;display:block;position:relative;overflow:hidden;min-height:0!important}.blocks-page>.blocks-intro>img{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blocks-page>.blocks-intro .blocks-intro-shade{z-index:-1;background:linear-gradient(#0000 46%,#0f100d94);padding:0;position:absolute;inset:0}.blocks-page>.blocks-intro .blocks-intro-copy{color:#fff;width:min(100% - 3rem,29rem);height:auto;margin:0;padding:0;display:block;position:absolute;bottom:clamp(5rem,9vw,8rem);left:max(1.5rem,8vw);right:auto}.blocks-page>.blocks-intro .blocks-intro-copy .editorial-eyebrow{color:#ffffffb8}.blocks-page>.blocks-intro .blocks-intro-copy h1{color:#fff;font-family:var(--font-family-primary);letter-spacing:-.04em;margin:.7rem 0 .65rem;font-size:clamp(1.55rem,2.35vw,2.35rem);font-weight:400;line-height:1.05}.blocks-page>.blocks-intro .blocks-intro-copy>p{color:#ffffffd6;max-width:32ch;font-size:var(--font-small);margin:0;line-height:1.55}.blocks-intro-explore{color:#fff;font-size:var(--font-caption);letter-spacing:.02em;border-bottom:1px solid #ffffffbf;align-items:center;gap:.75rem;padding-bottom:.4rem;transition:opacity .2s;display:inline-flex;position:absolute;bottom:2rem;right:max(1.5rem,4vw)}.blocks-intro-explore:hover{opacity:.62}.blocks-intro-explore span{font-size:1rem;line-height:.8}@media (width<=1023px){.blocks-page>.blocks-intro{height:100svh;max-height:none!important}}@media (width<=620px){.blocks-page>.blocks-intro .blocks-intro-copy{width:calc(100% - 3rem);bottom:5.5rem;left:1.5rem}.blocks-intro-explore{bottom:1.5rem;right:1.5rem}}.representatives-hero{color:#fff;background:#33342e;align-items:end;height:100vh;max-height:900px;margin-top:-82px;padding-top:82px;display:grid;position:relative;overflow:hidden;min-height:0!important}.representatives-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.representatives-hero>div:nth-child(2){background:linear-gradient(90deg,#0f100d94,#0000 70%),linear-gradient(#0000 44%,#0f100d5c);position:absolute;inset:0}.representatives-hero>div:last-child{max-width:42rem;padding:clamp(6rem,10vw,9rem) max(2rem,8vw);position:relative}.representatives-hero h1,.representative-directory h2,.representatives-support h2{font-family:var(--font-family-primary);font-size:var(--font-display-lg);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display);margin:1.25rem 0 1.7rem}.representatives-hero h1 em,.representative-directory h2 em,.representatives-support h2 em{color:#b5b6ac;font-style:normal}.representatives-hero>div:last-child>p:last-child{max-width:37ch;line-height:var(--line-height-body);margin:0}.representatives-page>.representative-finder{background:var(--paper);grid-template-columns:.88fr 1.12fr;height:auto;max-height:none;display:grid;overflow:visible;min-height:0!important}.representative-map-area{background:#d9d7ce;flex-direction:column;justify-content:center;min-height:46rem;padding:clamp(5rem,8vw,8rem) max(2rem,7vw);display:flex}.representative-map-area>p:last-child{max-width:32ch;color:var(--muted);font-size:var(--font-small);margin:1.6rem 0 0;line-height:1.55}.representatives-map{width:min(100%,28rem);max-height:30rem;margin:2rem auto 0;display:block;overflow:visible}.representatives-map path{fill:#ffffff57;stroke:#8a8b83;stroke-width:1.2px;cursor:pointer;transition:fill .2s,stroke .2s}.representatives-map text{fill:#696a63;font-family:var(--font-sans);letter-spacing:.04em;text-anchor:middle;pointer-events:all;cursor:pointer;font-size:11px;font-weight:600}.representatives-map g:hover path,.representatives-map path.is-selected{fill:#f8f7f3;stroke:#393a34}.representative-directory{padding:clamp(5rem,8vw,8rem) max(2rem,7vw)}.representative-directory h2{max-width:13ch;font-size:var(--font-h2);margin-bottom:2.8rem}.representative-search{border-bottom:1px solid var(--ink);margin-bottom:1.75rem;display:block}.representative-search span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:.65rem;font-weight:600;display:block}.representative-search input{width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-body);background:0 0;border:0;outline:0;padding:0 0 .75rem}.representative-search input::placeholder{color:#8e8f87}.representative-regions{flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:2.4rem;display:flex}.representative-regions button{color:var(--muted);font-family:var(--font-sans);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-weight:600}.representative-regions button.is-active{color:var(--ink);border-bottom-color:currentColor}.representative-results{border-top:1px solid var(--line)}.representative-results article{border-bottom:1px solid var(--line)}.representative-results article>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem 1fr auto;gap:.8rem;padding:1.2rem 0;display:grid}.representative-results article>button>span{color:var(--muted);font-size:var(--font-caption)}.representative-results article>button p{color:var(--muted);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-weight:600}.representative-results article>button h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 .32rem;font-size:1.35rem;font-weight:400}.representative-results article>button small{color:var(--muted);font-size:var(--font-caption)}.representative-results article>button b{align-self:center;font-size:1.15rem;font-weight:400}.representative-detail{grid-template-columns:1fr 1fr;gap:1rem;padding:0 0 1.5rem 2.8rem;display:none}.representative-results article.is-expanded .representative-detail{display:grid}.representative-detail>p{color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.55}.representative-detail strong{color:var(--ink);font-weight:600}.representative-detail>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.representative-detail a{color:var(--ink);font-size:var(--font-small);border-bottom:1px solid;padding-bottom:.2rem}.representative-detail a span{margin-left:.35rem}.representative-empty{padding:3.5rem 0}.representative-empty h3{max-width:27ch;font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:400}.representatives-support{background:var(--dark);color:#f5f4ed;grid-template-columns:.9fr 1.1fr;height:min(70vh,42rem);max-height:42rem;display:grid;overflow:hidden;min-height:0!important}.representatives-support>div{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) max(2rem,8vw);display:flex}.representatives-support h2{max-width:8ch;font-size:var(--font-h2)}.representatives-support>div>p:not(.editorial-eyebrow){color:#c4c4bc;max-width:34ch;line-height:var(--line-height-body);margin:0 0 2rem}.representatives-support>img{object-fit:cover;width:100%;height:100%}@media (width>=1024px){.representatives-page>.representatives-support{height:min(70vh,42rem);max-height:42rem}}@media (width<=900px){.representatives-page>.representative-finder,.representatives-support{grid-template-columns:1fr}.representative-map-area,.representative-directory{min-height:auto;padding:5.5rem max(2rem,8vw)}.representatives-support{height:auto;max-height:none}.representatives-support>div{min-height:28rem}.representatives-support>img{min-height:24rem}}@media (width<=620px){.representatives-hero>div:last-child{padding:7rem 1.5rem 4rem}.representatives-hero h1{font-size:clamp(3rem,12vw,4rem)}.representative-map-area,.representative-directory{padding:5rem 1.5rem}.representative-map-area{min-height:35rem}.representatives-map{width:min(100%,20rem);margin-top:1rem}.representative-detail{grid-template-columns:1fr;padding-left:2.8rem}.representatives-support>div{min-height:auto;padding:5rem 1.5rem}}.representatives-map{width:min(100%,31rem);max-height:34rem}.representatives-map path{fill:#f8f7f352;stroke:#97988f;stroke-width:.65px;vector-effect:non-scaling-stroke}.representatives-map path.has-representative{fill:#40413b2e;stroke:#64655d}.representatives-map path:hover{fill:#17181547;stroke:#373832}.representatives-map path.is-selected{fill:#383933;stroke:#171815}.representative-selects{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2.4rem;display:grid}.representative-selects label{border-bottom:1px solid var(--line);padding-bottom:.55rem;display:block}.representative-selects span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:.4rem;font-weight:600;display:block}.representative-selects select{width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-small);cursor:pointer;background:0 0;border:0;outline:0;padding:0}@media (width<=620px){.representative-selects{grid-template-columns:1fr;gap:.8rem}}.representatives-page>.representatives-hero{height:min(48vh,30rem);max-height:30rem;color:var(--ink);background:var(--paper);align-items:center;margin-top:0;padding:0;display:flex;overflow:hidden;min-height:24rem!important}.representatives-page>.representatives-hero>div{max-width:47rem;padding:3rem max(2rem,8vw)}.representatives-page>.representatives-hero h1{max-width:13ch;font-size:var(--font-display-lg);margin:1.1rem 0 1.2rem}.representatives-page>.representatives-hero>div>p:last-child{max-width:38ch;color:var(--muted)}.representative-map-area{height:min(74vh,46rem);min-height:0;max-height:46rem}@media (width>=1024px){.representatives-page>.representative-finder{height:min(86vh,54rem);max-height:54rem;overflow:hidden}}@media (width<=900px){.representatives-page>.representatives-hero,.representative-map-area{height:auto;max-height:none}}.representatives-page>.representatives-hero{color:#fff;background:#4b4b43;align-items:end;height:100vh;max-height:900px;margin-top:-82px;padding-top:82px;display:grid;position:relative;overflow:hidden;min-height:0!important}.representatives-page>.representatives-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.representatives-page>.representatives-hero>div{width:min(100% - 3rem,33rem);margin-left:max(1.5rem,8vw);padding:clamp(5rem,9vw,8rem) 0;position:relative}.representatives-page>.representatives-hero h1{color:#fff;max-width:9ch;margin:.95rem 0 .9rem;font-size:clamp(2rem,3.25vw,3.35rem)}.representatives-page>.representatives-hero h1 em{color:#ffffffa8}.representatives-page>.representatives-hero>div>p:not(.editorial-eyebrow){color:#ffffffe0;max-width:31ch;font-size:var(--font-small);margin:0 0 1.8rem;line-height:1.55}.representatives-page>.representatives-hero .editorial-eyebrow{color:#ffffffbf}.representative-map-area{justify-content:flex-start;padding-top:clamp(4rem,7vw,7rem)}.representative-map-area h2{max-width:13ch;font-family:var(--font-family-primary);font-size:var(--font-h3);letter-spacing:var(--letter-spacing-display);margin:1rem 0 .85rem;font-weight:400;line-height:1}.representative-map-area h2 em{color:#96978f;font-style:normal}.representative-map-area .representative-map-lead{max-width:34ch;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.55}.representative-map-area>p:last-child{margin-top:1rem}.representatives-map{max-height:27rem;margin-top:1.5rem}@media (width<=620px){.representatives-page>.representatives-hero{height:100svh;max-height:none}.representatives-page>.representatives-hero>div{margin-left:1.5rem;padding:6rem 0 4rem}.representatives-page>.representatives-hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}}.careers-page .minimal-header:not(.is-scrolled){color:#fff;background:0 0;border-bottom-color:#ffffff47}.careers-page .minimal-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}.careers-hero,.careers-closing{color:#fff;background:#3d3e37;align-items:end;height:100vh;max-height:900px;display:grid;position:relative;overflow:hidden;min-height:0!important}.careers-hero{margin-top:-82px;padding-top:82px}.careers-hero>img,.careers-closing>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.careers-hero:after,.careers-closing:after{content:"";background:#0f100d57;position:absolute;inset:0}.careers-hero>div,.careers-closing>div{z-index:1;max-width:47rem;padding:clamp(6rem,10vw,9rem) max(2rem,8vw);position:relative}.careers-hero h1,.careers-statement h2,.careers-principles h2,.careers-positions h2,.careers-team h2,.careers-closing h2,.career-modal h2{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display)}.careers-hero h1{max-width:11ch;font-size:var(--font-display-lg);margin:1.25rem 0 1.55rem}.careers-hero h1 em,.careers-statement h2 em,.careers-principles h2 em,.careers-positions h2 em,.careers-team h2 em,.careers-closing h2 em{color:#ffffffab;font-style:normal}.careers-hero>div>p:not(.editorial-eyebrow){color:#ffffffe0;max-width:35ch;line-height:var(--line-height-body);margin:0 0 2rem}.careers-statement{background:var(--paper);grid-template-columns:.4fr 1.15fr .72fr;align-items:center;gap:2rem;height:100vh;max-height:900px;padding:max(2rem,8vw);display:grid;min-height:0!important}.careers-statement h2{max-width:14ch;font-size:var(--font-h2);margin:0}.careers-statement h2 em,.careers-principles h2 em,.careers-positions h2 em,.careers-team h2 em{color:#96978f;font-style:normal}.careers-statement>p:last-child{max-width:34ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.careers-principles{background:#d9d7ce;flex-direction:column;justify-content:center;height:100vh;max-height:900px;padding:max(2rem,8vw);display:flex;min-height:0!important}.careers-principles header{grid-template-columns:.4fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.careers-principles h2,.careers-positions h2,.careers-team h2{font-size:var(--font-h2);margin:1rem 0 0}.careers-principles>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.careers-principles article{border-right:1px solid var(--line);min-height:14rem;padding:1.4rem 1.4rem 1.4rem 0;transition:background .2s}.careers-principles article:not(:first-child){padding-left:1.4rem}.careers-principles article:last-child{border-right:0}.careers-principles article:hover{background:#fff3}.careers-principles span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);font-weight:600}.careers-principles h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:3rem 0 .65rem;font-size:1.55rem;font-weight:400}.careers-principles article p{max-width:22ch;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.5}.careers-page>.careers-positions{background:#fff;flex-direction:column;justify-content:center;height:auto;max-height:none;padding:clamp(6rem,9vw,9rem) max(2rem,8vw);display:flex;overflow:visible;min-height:0!important}.careers-positions header{grid-template-columns:.42fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.positions-list{border-top:1px solid var(--line)}.positions-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem 1.5fr repeat(3,.8fr) 1.3rem;align-items:center;gap:1rem;padding:1.4rem 0;transition:padding .25s,background .25s;display:grid}.positions-list>button:hover{background:var(--paper);padding-left:1rem;padding-right:1rem}.positions-list>button>span,.positions-list>button>p{color:var(--muted);font-size:var(--font-caption);margin:0}.positions-list h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:400}.positions-list b{font-size:1.2rem;font-weight:400}.positions-empty{padding:4rem 0}.positions-empty p{margin:0 0 1.5rem}.careers-team{background:var(--paper);flex-direction:column;justify-content:center;height:100vh;max-height:900px;padding:clamp(5rem,8vw,8rem) 0;display:flex;overflow:hidden;min-height:0!important}.careers-team header{grid-template-columns:.42fr .9fr .72fr auto;align-items:end;gap:2rem;padding:0 max(2rem,8vw) clamp(2.5rem,4vw,4rem);display:grid}.careers-team header>p:not(.editorial-eyebrow){max-width:29ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.careers-team-controls{white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex}.careers-team-controls button{cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;padding:0;font-size:1.2rem}.careers-team-controls span{color:var(--muted);font-size:var(--font-small)}.careers-team-gallery{gap:1rem;width:max-content;height:min(45vh,25rem);padding-left:max(2rem,8vw);transition:transform .55s cubic-bezier(.2,.65,.25,1);display:flex}.careers-team-gallery img{object-fit:cover;width:min(55vw,45rem);height:100%}.careers-closing{align-items:center}.careers-closing h2{max-width:13ch;font-size:var(--font-display-lg);margin:0 0 1.7rem}.careers-closing>div>p{max-width:34ch;line-height:var(--line-height-body);margin:0 0 2rem}.career-modal-backdrop{z-index:60;background:#10110e80;place-items:center;padding:2rem;display:grid;position:fixed;inset:0;overflow:auto}.career-modal{background:var(--paper);width:min(100%,50rem);padding:clamp(2rem,5vw,5rem);position:relative}.career-modal-close{cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.career-modal h2{font-size:var(--font-h2);margin:1rem 0 1.3rem}.career-modal-about{max-width:43ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 2.2rem}.career-modal-list{border-top:1px solid var(--line);margin:0 0 1.5rem;padding-top:1rem}.career-modal-list h3{font-size:var(--font-small);margin:0 0 .65rem;font-weight:600}.career-modal-list ul{color:var(--muted);font-size:var(--font-small);margin:0;padding-left:1rem;line-height:1.65}@media (width<=900px){.careers-statement,.careers-principles header,.careers-positions header,.careers-team header{grid-template-columns:1fr;gap:1.4rem}.careers-statement{height:auto;max-height:none;min-height:36rem!important}.careers-principles{height:auto;max-height:none;min-height:42rem!important}.careers-team{height:auto;max-height:none;min-height:45rem!important}.careers-team-controls{justify-self:start}.positions-list>button{grid-template-columns:2rem 1fr auto}.positions-list>button>p{display:none}}@media (width<=620px){.careers-hero>div,.careers-closing>div{padding:6rem 1.5rem 4rem}.careers-hero h1{font-size:clamp(3rem,12vw,4rem)}.careers-statement,.careers-principles{padding:5.5rem 1.5rem}.careers-principles>div{grid-template-columns:1fr}.careers-principles article,.careers-principles article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.1rem 0}.careers-principles h3{margin:.8rem 0 .4rem}.careers-page>.careers-positions{padding:5.5rem 1.5rem}.positions-list>button{padding:1.1rem 0}.positions-list h3{font-size:1.25rem}.careers-team{padding:5.5rem 0}.careers-team header{padding:0 1.5rem 2.5rem}.careers-team-gallery{height:20rem;padding-left:1.5rem}.careers-team-gallery img{width:78vw}.career-modal-backdrop{padding:0}.career-modal{min-height:100%;padding:4rem 1.5rem 2rem}}.journal-page .minimal-header:not(.is-scrolled){color:#fff;background:0 0;border-bottom-color:#ffffff47}.journal-page .minimal-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}.journal-hero,.journal-feature{color:#fff;background:#383933;height:100vh;max-height:900px;display:grid;position:relative;overflow:hidden;min-height:0!important}.journal-hero{align-items:end;margin-top:-82px;padding-top:82px}.journal-hero>img,.journal-feature>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-hero:after,.journal-feature:after{content:"";background:#0e0f0c52;position:absolute;inset:0}.journal-hero>div,.journal-feature>div{z-index:1;max-width:49rem;padding:clamp(5rem,8vw,8rem) max(2rem,8vw);position:relative}.journal-hero h1,.journal-hero h2,.journal-latest h2,.journal-feature h2,.journal-newsletter h2{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display)}.journal-hero h1{max-width:12ch;font-size:var(--font-display-lg);margin:1.2rem 0 1.5rem}.journal-hero h1 em,.journal-hero h2 em,.journal-latest h2 em,.journal-feature h2 em,.journal-newsletter h2 em{color:#ffffffab;font-style:normal}.journal-hero>div>p:not(.editorial-eyebrow){color:#ffffffde;max-width:36ch;line-height:var(--line-height-body);margin:0 0 2.4rem}.journal-hero article{border-top:1px solid #ffffff85;max-width:38rem;padding-top:1.2rem}.journal-hero article>span{color:#ffffffb8;font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.journal-hero h2{max-width:15ch;margin:.75rem 0 1.1rem;font-size:clamp(1.5rem,2.25vw,2.25rem)}.journal-latest{background:var(--paper);flex-direction:column;justify-content:center;height:auto;max-height:none;padding:clamp(6rem,9vw,9rem) max(2rem,8vw);display:flex;overflow:visible;min-height:0!important}.journal-latest header{grid-template-columns:.35fr .8fr 1.35fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.journal-latest h2{font-size:var(--font-h2);margin:0}.journal-latest nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.1rem;display:flex}.journal-latest nav button{color:var(--muted);font-family:var(--font-sans);font-size:var(--font-caption);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-weight:600}.journal-latest nav button.is-active{color:var(--ink);border-bottom-color:currentColor}.journal-article-list{border-top:1px solid var(--line)}.journal-article-list>a{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(12rem,.58fr) minmax(18rem,1fr) auto;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:16rem;padding:1.1rem 0;transition:padding .25s,background .25s;display:grid}.journal-article-list>a:hover{background:#fff;padding-left:1rem;padding-right:1rem}.journal-article-list>a>span{color:var(--muted);font-size:var(--font-caption);align-self:start;padding-top:.3rem}.journal-article-list img{object-fit:cover;width:100%;height:13rem}.journal-article-list p{color:var(--muted);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 .65rem;font-weight:600;display:flex}.journal-article-list time{white-space:nowrap;font-weight:400}.journal-article-list h3{max-width:19ch;font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.08}.journal-article-list small{max-width:43ch;color:var(--muted);font-size:var(--font-small);line-height:1.55;display:block}.journal-article-list b{white-space:nowrap;font-size:var(--font-caption);border-bottom:1px solid;align-self:end;padding-bottom:.35rem;font-weight:500}.journal-feature{align-items:center}.journal-feature>div{max-width:50rem}.journal-feature h2{max-width:12ch;font-size:var(--font-display-lg);margin:1.15rem 0 1.5rem}.journal-feature>div>p:not(.editorial-eyebrow){color:#ffffffdb;max-width:39ch;line-height:var(--line-height-body);margin:0 0 2rem}.journal-newsletter{background:#d9d7ce;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,9vw,10rem);height:min(70vh,42rem);max-height:42rem;padding:max(2rem,8vw);display:grid;min-height:0!important}.journal-newsletter h2{font-size:var(--font-h2);margin:1.15rem 0 1.4rem}.journal-newsletter h2 em{color:#96978f}.journal-newsletter>div>p:last-child{max-width:33ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.journal-newsletter form{border-bottom:1px solid var(--ink)}.journal-newsletter label span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:.5rem;font-weight:600;display:block}.journal-newsletter input{width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-body);background:0 0;border:0;outline:0;padding:0 0 .75rem}.journal-newsletter button{width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-small);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:1rem 0 .6rem;display:flex}.newsletter-success{font-size:var(--font-small);margin:0;padding:1.2rem 0}@media (width>=1024px){.journal-page>.journal-newsletter{height:min(70vh,42rem);max-height:42rem}}@media (width<=900px){.journal-latest header,.journal-newsletter{grid-template-columns:1fr;gap:1.5rem}.journal-latest nav{justify-content:flex-start}.journal-article-list>a{grid-template-columns:2rem minmax(11rem,.6fr) 1fr}.journal-article-list b{display:none}.journal-newsletter{height:auto;max-height:none;min-height:32rem!important}}@media (width<=620px){.journal-hero>div,.journal-feature>div{padding:6rem 1.5rem 4rem}.journal-hero h1,.journal-feature h2{font-size:clamp(3rem,12vw,4rem)}.journal-hero article{display:none}.journal-page>.journal-latest{padding:5.5rem 1.5rem}.journal-article-list>a{grid-template-columns:1.7rem 1fr;gap:.7rem;min-height:0}.journal-article-list img{grid-column:2;height:13rem}.journal-article-list>div{grid-column:2}.journal-article-list p{margin-top:.3rem}.journal-newsletter{padding:5.5rem 1.5rem}}.journal-page>.journal-explore{background:#fff;flex-direction:column;justify-content:center;height:auto;max-height:none;padding:clamp(6rem,9vw,9rem) max(2rem,8vw);display:flex;overflow:visible;min-height:0!important}.journal-explore header{grid-template-columns:.38fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.journal-explore h2{font-family:var(--font-family-primary);font-size:var(--font-h2);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display);margin:0}.journal-explore h2 em{color:#96978f;font-style:normal}.journal-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid}.journal-explore-grid>a{border-top:1px solid var(--line);min-width:0;padding-top:1rem;display:block}.journal-explore-grid>a>div{background:#deddd5;height:clamp(15rem,24vw,21rem);margin-bottom:1.15rem;overflow:hidden}.journal-explore-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.journal-explore-grid>a:hover img{transform:scale(1.02)}.journal-explore-grid>a>p{color:var(--muted);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 .65rem;font-weight:600;display:flex}.journal-explore-grid time{font-weight:400}.journal-explore-grid h3{max-width:18ch;font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.08;transition:transform .25s}.journal-explore-grid>a:hover h3{transform:translate(.2rem)}.journal-explore-grid small{max-width:36ch;min-height:3.9em;color:var(--muted);font-size:var(--font-small);line-height:1.55;display:block}.journal-explore-grid>a>span{font-size:var(--font-caption);border-bottom:1px solid;gap:.5rem;margin-top:1.25rem;padding-bottom:.3rem;transition:gap .25s;display:inline-flex}.journal-explore-grid>a:hover>span{gap:.8rem}.journal-explore-grid b{font-weight:400}@media (width<=900px){.journal-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.journal-page>.journal-explore{padding:5.5rem 1.5rem}.journal-explore header{grid-template-columns:1fr;gap:1.1rem;margin-bottom:2.5rem}.journal-explore-grid{grid-template-columns:1fr;gap:3rem}.journal-explore-grid>a>div{height:17rem}}.article-page .minimal-header:not(.is-scrolled){color:#fff;background:0 0;border-bottom-color:#ffffff47}.article-page .minimal-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}.article-hero{color:#fff;background:#34352f;align-items:end;height:min(76vh,46rem);max-height:46rem;margin-top:-82px;padding-top:82px;display:grid;position:relative;overflow:hidden;min-height:30rem!important}.article-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-hero:after{content:"";background:#0e0f0c47;position:absolute;inset:0}.article-hero>div{z-index:1;max-width:50rem;padding:clamp(5rem,8vw,7rem) max(2rem,8vw);position:relative}.article-hero h1,.article-reading h2,.article-reading h3,.article-related h2,.article-closing h2{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400}.article-hero h1{max-width:13ch;font-size:var(--font-display-lg);line-height:var(--line-height-display);margin:1.15rem 0 1.35rem}.article-hero>div>p:not(.editorial-eyebrow){color:#ffffffe0;max-width:41ch;line-height:var(--line-height-body);margin:0}.article-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:min(100% - 4rem,74rem);margin:0 auto;padding:1.2rem 0;display:flex}.article-meta>div,.article-meta nav{flex-wrap:wrap;gap:.7rem 1.5rem;display:flex}.article-meta span,.article-meta a,.article-meta button{color:var(--muted);font-family:var(--font-sans);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.article-meta a,.article-meta button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.article-meta a:hover,.article-meta button:hover{border-bottom-color:currentColor}.article-reading{width:min(100% - 3rem,45rem);margin:0 auto;padding:clamp(5rem,8vw,8rem) 0}.article-reading>p,.article-reading li{color:#3f403a;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.8}.article-reading>p{margin:0 0 1.65rem}.article-reading h2{margin:3.8rem 0 1.2rem;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.04}.article-reading h3{margin:2.8rem 0 .9rem;font-size:1.55rem;line-height:1.1}.article-reading strong{color:var(--ink);font-weight:600}.article-reading ul{margin:1.8rem 0;padding-left:1.25rem}.article-reading li{margin-bottom:.35rem}.article-reading figure{margin:3.8rem 0}.article-reading figure img{width:100%;height:auto;display:block}.article-reading figcaption{color:var(--muted);font-size:var(--font-caption);margin-top:.75rem;line-height:1.5}.article-reading .article-image-wide{width:min(100vw - 4rem,67rem);margin-left:50%;margin-right:50%;transform:translate(-50%)}.article-reading .article-image-inline{width:76%;margin-left:auto}.article-reading blockquote{max-width:20ch;color:var(--ink);font-family:var(--font-family-primary);letter-spacing:-.05em;text-align:center;margin:4.5rem auto;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05}.article-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;max-width:min(100% - 4rem,74rem);margin:0 auto;padding:2rem 0;display:grid}.article-navigation a:last-child{text-align:right}.article-navigation span{color:var(--muted);font-size:var(--font-caption);margin-bottom:.55rem;display:block}.article-navigation b{font-family:var(--font-family-primary);letter-spacing:-.035em;font-size:1.3rem;font-weight:400}.article-related{background:var(--paper);height:auto;max-height:none;padding:clamp(5rem,8vw,8rem) max(2rem,8vw);min-height:0!important}.article-related header{grid-template-columns:.4fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.article-related h2{font-size:var(--font-h2);line-height:var(--line-height-display);margin:0}.article-related h2 em,.article-closing h2 em{color:#96978f;font-style:normal}.article-related>div{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.article-related>div>a{border-top:1px solid var(--line);padding-top:1rem}.article-related img{object-fit:cover;width:100%;height:clamp(15rem,22vw,20rem);margin-bottom:1.1rem;transition:transform .35s;display:block}.article-related>div>a:hover img{transform:scale(1.02)}.article-related p{color:var(--muted);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin:0 0 .65rem;font-weight:600;display:flex}.article-related time{font-weight:400}.article-related h3{max-width:20ch;font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 1.2rem;font-size:1.5rem;font-weight:400;line-height:1.1}.article-related>div>a>span{font-size:var(--font-caption);border-bottom:1px solid;padding-bottom:.3rem}.article-closing{background:#d9d7ce;align-items:center;height:min(58vh,34rem);max-height:34rem;padding:max(2rem,8vw);display:flex;min-height:0!important}.article-closing>div{max-width:44rem}.article-closing h2{max-width:10ch;font-size:var(--font-display-lg);line-height:var(--line-height-display);margin:0 0 1.4rem}.article-closing p{max-width:37ch;color:var(--muted);line-height:var(--line-height-body);margin:0 0 2rem}@media (width>=1024px){.article-page>.article-hero{height:min(76vh,46rem);max-height:46rem}.article-page>.article-closing{height:min(58vh,34rem);max-height:34rem}}@media (width<=760px){.article-hero{height:75svh;max-height:none}.article-hero>div{padding:6rem 1.5rem 3.5rem}.article-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.article-meta{width:calc(100% - 3rem);display:block}.article-meta>div{margin-bottom:1rem}.article-reading{width:calc(100% - 3rem);padding:4.5rem 0}.article-reading .article-image-wide{width:calc(100vw - 2rem)}.article-reading .article-image-inline{width:100%}.article-reading blockquote{margin:3.5rem auto;font-size:clamp(1.9rem,9vw,2.7rem)}.article-navigation{grid-template-columns:1fr;width:calc(100% - 3rem)}.article-navigation a:last-child{text-align:left}.article-related{padding:5.5rem 1.5rem}.article-related header{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.article-related>div{grid-template-columns:1fr;gap:3rem}.article-related img{height:17rem}.article-closing{height:auto;max-height:none;padding:5.5rem 1.5rem;min-height:29rem!important}}.partners-page .minimal-header:not(.is-scrolled){color:#fff;background:0 0;border-bottom-color:#ffffff47}.partners-page .minimal-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}.partners-hero,.partners-closing{color:#fff;background:#34352e;align-items:end;height:100vh;max-height:900px;display:grid;position:relative;overflow:hidden;min-height:0!important}.partners-hero{margin-top:-82px;padding-top:82px}.partners-hero>img,.partners-closing>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partners-hero:after,.partners-closing:after{content:"";background:#0e0f0c4d;position:absolute;inset:0}.partners-hero>div,.partners-closing>div{z-index:1;max-width:49rem;padding:clamp(6rem,10vw,9rem) max(2rem,8vw);position:relative}.partners-hero h1,.partners-why h2,.partners-contexts h2,.partners-resources h2,.partners-statement h2,.partners-proof h2,.partners-application h2,.partners-closing h2{font-family:var(--font-family-primary);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:var(--line-height-display)}.partners-hero h1{font-size:var(--font-display-lg);margin:1.25rem 0 1.6rem}.partners-hero h1 em,.partners-closing h2 em{color:#ffffffab;font-style:normal}.partners-hero>div>p:not(.editorial-eyebrow){color:#ffffffe0;max-width:37ch;line-height:var(--line-height-body);margin:0 0 2rem}.partners-hero>div>div{flex-wrap:wrap;gap:1.2rem 2.2rem;display:flex}.partners-why{grid-template-columns:.85fr 1.15fr;height:100vh;max-height:900px;display:grid;min-height:0!important}.partners-why>div:first-child{flex-direction:column;justify-content:center;padding:max(2rem,8vw);display:flex}.partners-why h2,.partners-contexts h2,.partners-resources h2,.partners-statement h2,.partners-proof h2,.partners-application h2{font-size:var(--font-h2);margin:1.2rem 0 1.5rem}.partners-why h2 em,.partners-contexts h2 em,.partners-resources h2 em,.partners-statement h2 em,.partners-proof h2 em,.partners-application h2 em{color:#96978f;font-style:normal}.partners-why>div:first-child>p:last-child{max-width:35ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.partners-points{grid-template-columns:repeat(2,1fr);align-content:center;display:grid}.partners-points article{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:50%;padding:clamp(2rem,4vw,4rem)}.partners-points article:nth-child(odd){border-left:0}.partners-points span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);font-weight:600}.partners-points h3{font-family:var(--font-family-primary);letter-spacing:-.04em;margin:3rem 0 .7rem;font-size:1.65rem;font-weight:400}.partners-points p{max-width:24ch;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.55}.partners-contexts{background:#d9d7ce;flex-direction:column;justify-content:center;height:100vh;max-height:900px;padding:clamp(5rem,8vw,8rem) 0;display:flex;overflow:hidden;min-height:0!important}.partners-contexts header{grid-template-columns:.45fr 1fr;gap:2rem;padding:0 max(2rem,8vw) clamp(2.5rem,4vw,4rem);display:grid}.partners-contexts h2{max-width:15ch;margin:0}.partners-contexts>div{scrollbar-width:none;gap:1rem;padding:0 max(2rem,8vw);display:flex;overflow-x:auto}.partners-contexts>div::-webkit-scrollbar{display:none}.partners-contexts article{background:#5b5b53;flex:0 0 min(28vw,22rem);height:clamp(18rem,29vw,23rem);position:relative;overflow:hidden}.partners-contexts img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.partners-contexts article:hover img{transform:scale(1.025)}.partners-contexts span{color:#fff;font-family:var(--font-family-primary);letter-spacing:-.04em;font-size:1.4rem;position:absolute;bottom:1.1rem;right:1.2rem}.partners-resources{color:#f5f4ed;background:#20211e;grid-template-columns:1.05fr .95fr;height:100vh;max-height:900px;display:grid;overflow:hidden;min-height:0!important}.partners-resources>img{object-fit:cover;width:100%;height:100%}.partners-resources>div{flex-direction:column;justify-content:center;padding:max(2rem,7vw);display:flex}.partners-resources h2{max-width:12ch}.partners-resources ul{border-top:1px solid #ffffff38;margin:0 0 2rem;padding:0;list-style:none}.partners-resources li{color:#e8e7df;font-size:var(--font-small);border-bottom:1px solid #ffffff38;grid-template-columns:2rem 1fr auto;gap:.7rem;padding:.85rem 0;display:grid}.partners-resources li span{color:#a9aaa1;font-size:var(--font-caption)}.partners-resources li b{font-weight:400}.partners-statement{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,8vw,9rem);height:100vh;max-height:900px;padding:max(2rem,8vw);display:grid;min-height:0!important}.partners-statement h2{max-width:13ch}.partners-statement>p{max-width:34ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.partners-proof{background:#d9d7ce;flex-direction:column;justify-content:center;height:min(70vh,42rem);max-height:42rem;padding:max(2rem,8vw);display:flex;min-height:0!important}.partners-proof h2{max-width:12ch}.partners-proof>div{border-top:1px solid var(--line);max-width:30rem;padding-top:1.3rem}.partners-proof>div p{color:var(--muted);line-height:var(--line-height-body);margin:0}.partners-page>.partners-application{background:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);height:auto;max-height:none;padding:clamp(6rem,9vw,9rem) max(2rem,8vw);display:grid;overflow:visible;min-height:0!important}.partners-application>div>p:last-child{max-width:34ch;color:var(--muted);line-height:var(--line-height-body);margin:0}.partners-application form{grid-template-columns:1fr 1fr;align-content:start;gap:1.35rem 1.5rem;display:grid}.partners-application label{border-bottom:1px solid var(--line);padding-bottom:.65rem;display:block}.partners-application label span{color:var(--muted);font-size:var(--font-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:.4rem;font-weight:600;display:block}.partners-application input,.partners-application select,.partners-application textarea{width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-small);resize:vertical;background:0 0;border:0;outline:0;padding:0}.partners-application .partners-message{grid-column:1/-1}.partners-application button{width:max-content;min-width:14rem;color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:1/-1;justify-content:space-between;padding:.9rem 0 .5rem;display:inline-flex}.partners-form-success{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:1rem 0}.partners-closing{align-items:center}.partners-closing h2{max-width:12ch;font-size:var(--font-display-lg);margin:0 0 2rem}@media (width>=1024px){.partners-page>.partners-proof{height:min(70vh,42rem);max-height:42rem}}@media (width<=900px){.partners-why,.partners-resources,.partners-statement,.partners-page>.partners-application{grid-template-columns:1fr}.partners-why,.partners-resources,.partners-statement{height:auto;max-height:none;min-height:42rem!important}.partners-resources>img{min-height:27rem}.partners-points{min-height:34rem}.partners-statement{gap:2rem}.partners-contexts{height:auto;max-height:none;min-height:42rem!important}}@media (width<=620px){.partners-hero>div,.partners-closing>div{padding:6rem 1.5rem 4rem}.partners-hero h1{font-size:clamp(3rem,12vw,4rem)}.partners-why>div:first-child,.partners-resources>div,.partners-statement,.partners-proof,.partners-page>.partners-application{padding:5.5rem 1.5rem}.partners-points article{padding:1.5rem}.partners-points h3{margin-top:2rem;font-size:1.35rem}.partners-contexts header,.partners-contexts>div{padding-left:1.5rem;padding-right:1.5rem}.partners-contexts header{grid-template-columns:1fr}.partners-contexts article{flex-basis:76vw}.partners-application form{grid-template-columns:1fr}.partners-application .partners-message,.partners-application button{grid-column:auto}.partners-closing h2{font-size:clamp(3rem,12vw,4rem)}}.representatives-page{--rep-dark:#1d201d;--rep-pale:#e7e5dc;--rep-lime:#d9f055}.representatives-page .minimal-header:not(.is-scrolled){color:#fff;background:0 0;border-bottom-color:#ffffff47}.representatives-page .minimal-header:not(.is-scrolled) .quiet-cta span{color:var(--ink);background:#fff}.rep-hero{isolation:isolate;color:#fff;height:calc(100vh - 82px);min-height:640px;max-height:900px;position:relative;overflow:hidden}.rep-hero>img,.rep-closing>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rep-hero:after,.rep-closing:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0e0bc7,#0c0e0b47 58%,#0c0e0b1a);position:absolute;inset:0}.rep-hero-copy{flex-direction:column;justify-content:flex-end;max-width:740px;height:100%;padding:8vw max(30px,8vw);display:flex}.rep-hero h1,.rep-opportunity h2,.rep-section-heading h2,.rep-support h2,.rep-process h2,.rep-network h2,.rep-profile h2,.rep-application h2,.rep-closing h2{font-family:var(--font-display),sans-serif;letter-spacing:-.064em;font-weight:500;line-height:.96}.rep-hero h1{margin:28px 0;font-size:clamp(58px,7.2vw,112px)}.rep-hero h1 em,.rep-opportunity em,.rep-section-heading em,.rep-support em,.rep-process em,.rep-network em,.rep-profile em,.rep-application em,.rep-closing em{color:#9b9c95;font-style:normal}.rep-hero-copy>p:not(.editorial-eyebrow){color:#e7e8e1;max-width:520px;margin:0;line-height:1.65}.rep-actions{gap:30px;margin-top:36px;display:flex}.rep-actions a,.rep-network a,.rep-closing a{border-bottom:1px solid;padding-bottom:8px;font-size:12px}.rep-actions span,.rep-network span,.rep-closing span{margin-left:16px}.rep-hero-index{letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;position:absolute;bottom:34px;right:max(30px,4vw)}.rep-opportunity{grid-template-columns:.95fr 1.05fr;gap:8vw;padding:clamp(100px,12vw,170px) max(30px,8vw);display:grid}.rep-opportunity h2,.rep-section-heading h2,.rep-support h2,.rep-process h2,.rep-network h2,.rep-profile h2,.rep-application h2{font-size:clamp(43px,5.2vw,78px)}.rep-opportunity>div>p:last-child,.rep-section-heading>p:last-child,.rep-network>div>p:not(.editorial-eyebrow),.rep-application>div>p:last-child,.rep-closing>div>p:not(.editorial-eyebrow){max-width:430px;color:var(--muted);margin:32px 0 0;line-height:1.7}.rep-strengths{border-top:1px solid var(--line)}.rep-strengths article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 1.35fr;gap:18px;padding:22px 0;display:grid}.rep-strengths span,.rep-process li>span,.rep-profile li span{color:var(--muted);letter-spacing:.1em;font-size:10px}.rep-strengths h3{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:14px}.rep-strengths p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.rep-portfolio{padding:0 0 clamp(100px,11vw,160px);overflow:hidden}.rep-section-heading{grid-template-columns:1fr .55fr;gap:6vw;padding:clamp(70px,9vw,135px) max(30px,8vw) 54px;display:grid}.rep-section-heading>p:last-child{align-self:end;margin-bottom:9px}.rep-category-grid{grid-template-columns:1.4fr .8fr .8fr 1.2fr;gap:12px;padding:0 max(18px,3vw);display:grid}.rep-category{background:#d4d4cc;height:clamp(350px,44vw,610px);position:relative;overflow:hidden}.rep-category-2,.rep-category-3{margin-top:70px}.rep-category img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.rep-category>div{color:#fff;background:linear-gradient(#0000,#0f110fa6);grid-template-columns:1fr auto;align-items:end;padding:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.rep-category span{letter-spacing:.12em;grid-column:1/-1;margin-bottom:32px;font-size:10px}.rep-category h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:16px;font-weight:500}.rep-category b{font-size:20px;font-weight:400}.rep-support{background:var(--rep-dark);color:#f5f5ee;grid-template-columns:1.04fr .96fr;min-height:680px;max-height:900px;display:grid}.rep-support-image{overflow:hidden}.rep-support-image img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%}.rep-support>div:last-child{flex-direction:column;justify-content:center;padding:clamp(60px,9vw,140px);display:flex}.rep-support h2{margin:22px 0 44px}.rep-support h2 em{color:var(--rep-lime)}.rep-support ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.rep-support li{border-bottom:1px solid #fff3;grid-template-columns:46px 1fr auto;padding:15px 0;font-size:14px;display:grid}.rep-support li span{color:#9c9e94;font-size:10px}.rep-support li b{text-transform:uppercase;letter-spacing:.05em;font-weight:500}.rep-support li i{color:var(--rep-lime);font-style:normal}.rep-process{background:var(--rep-pale);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:clamp(100px,12vw,160px) max(30px,8vw);display:grid}.rep-process ol{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.rep-process li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:24px}.rep-process li:nth-child(2n){border-right:0}.rep-process h3{text-transform:uppercase;letter-spacing:.05em;margin:50px 0 9px;font-size:16px}.rep-process p{max-width:240px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.rep-network{color:#f2f2ec;background:#2b2d29;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:clamp(100px,11vw,155px) max(30px,8vw);display:grid}.rep-network h2{margin:24px 0}.rep-network h2 em{color:var(--rep-lime)}.rep-network>div>p:not(.editorial-eyebrow){color:#c9cac2}.rep-network a{margin-top:34px;display:inline-block}.rep-map{place-items:center;min-height:470px;display:grid;position:relative}.rep-brazil-map{filter:drop-shadow(0 34px 48px #0000001f);width:min(100%,430px);max-height:470px;overflow:visible}.rep-brazil-map path{fill:#f4f3edb8;stroke:#2b2d29c7;stroke-width:.8px;vector-effect:non-scaling-stroke;transition:fill .25s,opacity .25s}.rep-brazil-map path.is-highlighted{fill:#f4f3ed}.rep-map-pin{fill:#3f413b;stroke:#f4f3ed;stroke-width:5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 13px #f4f3ed57)}.rep-map p{letter-spacing:.17em;text-transform:uppercase;color:#d7d7cf;font-size:10px;position:absolute;bottom:16px}.rep-profile{grid-template-columns:.9fr 1.1fr;gap:10vw;padding:clamp(100px,12vw,165px) max(30px,8vw);display:grid}.rep-profile ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.rep-profile li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px;min-height:108px;padding:18px 0;font-size:15px;line-height:1.4;display:grid}.rep-profile li:nth-child(odd){margin-right:35px}.rep-application{background:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:clamp(100px,12vw,170px) max(30px,8vw);display:grid}.rep-application form{grid-template-columns:1fr 1fr;gap:24px 34px;display:grid}.rep-application label{border-bottom:1px solid var(--line);padding-bottom:9px;display:block}.rep-application label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.rep-application input,.rep-application select,.rep-application textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:0;font-size:14px}.rep-application .rep-message,.rep-application button,.rep-success{grid-column:1/-1}.rep-application button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;width:max-content;min-width:270px;margin-top:18px;padding:11px 0 8px;font-size:13px;display:flex}.rep-application button:hover{color:#788d0a}.rep-success{border-top:1px solid var(--line);margin:0;padding:22px 0;line-height:1.6}.rep-closing{isolation:isolate;color:#fff;align-items:center;min-height:680px;max-height:900px;display:flex;position:relative;overflow:hidden}.rep-closing>div{max-width:600px;padding:clamp(70px,10vw,150px) max(30px,8vw)}.rep-closing h2{margin:28px 0;font-size:clamp(55px,7vw,105px)}.rep-closing h2 em{color:var(--rep-lime)}.rep-closing>div>p:not(.editorial-eyebrow){color:#e8e8e1}.rep-closing a{margin-top:34px;display:inline-block}@media (width<=900px){.rep-opportunity,.rep-support,.rep-process,.rep-network,.rep-profile,.rep-application{grid-template-columns:1fr}.rep-category-grid{grid-template-columns:1fr 1fr}.rep-category-2,.rep-category-3{margin-top:0}.rep-support{max-height:none}.rep-support-image{height:420px}.rep-network{gap:30px}.rep-map{min-height:360px}.rep-profile ul,.rep-application form{margin-top:10px}}@media (width<=620px){.rep-hero{min-height:650px}.rep-hero-copy{padding:80px 24px 55px}.rep-hero-index{display:none}.rep-actions{flex-direction:column;gap:17px}.rep-opportunity,.rep-process,.rep-network,.rep-profile,.rep-application{padding:85px 24px}.rep-opportunity{gap:55px}.rep-strengths article{grid-template-columns:35px 1fr}.rep-strengths p{grid-column:2}.rep-section-heading{grid-template-columns:1fr;padding:85px 24px 45px}.rep-category-grid{gap:8px;padding:0 12px}.rep-category{height:330px}.rep-category-grid .rep-category:nth-child(n+3){display:none}.rep-process ol,.rep-profile ul,.rep-application form{grid-template-columns:1fr}.rep-process li,.rep-process li:nth-child(2n){border-right:0}.rep-profile li:nth-child(odd){margin-right:0}.rep-network{padding-top:75px}.rep-map{order:2;min-height:290px}.rep-map-shape{transform:scale(.72)}.rep-application button{min-width:100%}.rep-closing{min-height:610px}.rep-closing>div{padding:70px 24px}.rep-closing h2{font-size:62px}}.representatives-page{--rep-dark:#20211e;--rep-pale:#e5e3dc;--rep-lime:#f1f0ea;background:#f1f0ea}.representatives-page .minimal-header:not(.is-scrolled){color:var(--ink);border-bottom-color:var(--line);background:#f1f0eaf5}.representatives-page .minimal-header .brand-logo{filter:brightness(0)}.representatives-page .minimal-header:not(.is-scrolled) .quiet-cta span{background:var(--rep-dark);color:#fff}.representatives-page .rep-hero{height:min(78vh,790px);min-height:600px;color:var(--ink);background:#f1f0ea;grid-template-columns:minmax(400px,.88fr) 1.12fr;display:grid;overflow:visible}.representatives-page .rep-hero:after{display:none}.representatives-page .rep-hero>img{z-index:0;filter:grayscale()contrast(.92);object-position:center;grid-area:1/2;height:100%;position:relative}.representatives-page .rep-hero-copy{z-index:1;box-sizing:border-box;border-right:1px solid var(--line);grid-area:1/1;justify-content:center;max-width:none;height:auto;padding:clamp(65px,8vw,130px) max(30px,6vw)}.representatives-page .rep-hero-copy .editorial-eyebrow{color:var(--muted)}.representatives-page .rep-hero h1{margin:25px 0 30px;font-size:clamp(55px,6.2vw,100px)}.representatives-page .rep-hero h1 em{color:#777971}.representatives-page .rep-hero-copy>p:not(.editorial-eyebrow){color:#64665e}.representatives-page .rep-actions a{color:var(--ink)}.representatives-page .rep-hero-index{color:var(--muted);writing-mode:initial;bottom:25px;right:calc(50% + 24px)}.representatives-page .rep-opportunity{background:#fff}.representatives-page .rep-support h2 em,.representatives-page .rep-network h2 em,.representatives-page .rep-closing h2 em{color:#d7d6cf}.representatives-page .rep-support li i{color:#c6c6bd}.representatives-page .rep-process{background:#deddd6}.representatives-page .rep-network{background:#43443f}.representatives-page .rep-map-shape{background:#eeede6}.representatives-page .pin{background:#484943;border-color:#eeede6;box-shadow:0 0 0 5px #ffffff29}.representatives-page .rep-closing h2 em{color:#e3e2db}.representatives-page .rep-application button:hover{color:#55564f}@media (width<=900px){.representatives-page .rep-hero{grid-template-columns:1fr;height:auto;min-height:0}.representatives-page .rep-hero>img{grid-area:1/1;height:450px}.representatives-page .rep-hero-copy{border-right:0;grid-area:2/1;padding:80px 8vw}.representatives-page .rep-hero-index{display:none}}@media (width<=620px){.representatives-page .rep-hero>img{height:330px}.representatives-page .rep-hero-copy{padding:62px 24px}.representatives-page .rep-hero h1{font-size:56px}}.ds-page{background:var(--page);color:var(--ink);overflow:hidden}.ds-top{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f2eded;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 max(24px,4vw);display:grid;position:sticky;top:0}.ds-top nav{gap:30px;font-size:11px;display:flex}.ds-top>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:10px}.ds-intro{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:8vw;padding:clamp(100px,13vw,180px) max(28px,8vw);display:grid}.ds-intro h1,.ds-section-title h2,.ds-tech h2{font-family:var(--font-display),sans-serif;letter-spacing:-.065em;font-size:clamp(60px,8.8vw,132px);font-weight:500;line-height:.91}.ds-intro h1{grid-column:1;margin:25px 0 0}.ds-intro h1 em,.ds-section-title em,.ds-tech em{color:#85867e;font-style:normal}.ds-intro>p{max-width:440px;color:var(--muted);align-self:end;margin:0;line-height:1.7}.ds-intro dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:20px;margin:8vw 0 0;padding:0;display:grid}.ds-intro dl div{padding-top:15px}.ds-intro dt,.ds-component-grid dt,.ds-tech dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.ds-intro dd{margin:10px 0 0;font-size:18px}.ds-section{border-bottom:1px solid var(--line);grid-template-columns:30% 70%;display:grid}.ds-section-title{border-right:1px solid var(--line);padding:clamp(70px,9vw,140px) max(28px,4vw)}.ds-section-title>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px}.ds-section-title h2{margin:30px 0 0;font-size:clamp(43px,5vw,77px)}.ds-section-body{padding:clamp(65px,8vw,130px) max(28px,6vw)}.ds-section-body>h3,.ds-subgrid h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 26px;font-size:12px}.ds-section-body h3 small,.ds-subgrid h3 small{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:9px;font-size:9px;font-weight:400}.ds-color-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ds-color-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:218px;padding:18px}.ds-swatch{align-items:center;gap:10px;font-size:12px;display:flex}.ds-swatch i{border:1px solid #17181526;width:30px;height:30px}.ds-color-grid code{color:var(--muted);margin:25px 0 8px;font-size:10px;display:block}.ds-color-grid p{margin:0;font-size:11px;line-height:1.6}.ds-color-grid small{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.4;display:block}.ds-subgrid{grid-template-columns:1fr 1fr;gap:5vw;margin-top:110px;display:grid}.ds-type-sample{background:var(--paper);border:1px solid var(--line);padding:32px}.ds-display{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,4vw,64px);font-weight:500;line-height:.95}.ds-display em{color:var(--muted);font-style:normal}.ds-body{max-width:350px;color:var(--muted);margin:32px 0 0;font-size:13px;line-height:1.65}.ds-type-table{border-top:1px solid var(--line)}.ds-type-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .45fr .9fr .8fr 1.15fr;gap:10px;padding:11px 0;font-size:10px;line-height:1.3;display:grid}.ds-type-table span:not(:first-child){color:var(--muted)}.ds-spacing{border-top:1px solid var(--line)}.ds-spacing div{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:26px;display:flex}.ds-spacing i{background:var(--ink);height:5px;display:block}.ds-spacing span{color:var(--muted);font-size:10px}.ds-foundation-pairs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ds-foundation-pairs article{border:1px solid var(--line);flex-direction:column;min-height:130px;padding:16px;display:flex}.ds-foundation-pairs i{border:1px solid var(--ink);width:34px;height:34px;margin-bottom:auto;display:block}.ds-radius-full{border-radius:50%}.ds-border{background:var(--ink);margin-top:16px;border:0!important;height:1px!important}.ds-shadow{box-shadow:0 5px 12px #17181538}.ds-foundation-pairs b{font-size:11px}.ds-foundation-pairs span{color:var(--muted);margin-top:5px;font-size:10px}.ds-grid-showcase{grid-template-columns:1fr .9fr;gap:5vw;display:grid}.ds-grid-3{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}.ds-grid-3 i{background:repeating-linear-gradient(0deg,#e4e3dc,#e4e3dc 9px,#0000 9px 18px);height:230px;display:block}.ds-grid-showcase dl{border-top:1px solid var(--line);margin:0}.ds-grid-showcase dl div{border-bottom:1px solid var(--line);padding:10px 0}.ds-grid-showcase dt{font-size:11px}.ds-grid-showcase dd{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.ds-section-dark{background:var(--dark);color:#f2f1ea}.ds-section-dark .ds-section-title{border-color:#ffffff2e}.ds-section-dark .ds-section-title>p{color:#9d9e95}.ds-section-dark .ds-section-title h2 em{color:#8f9089}.ds-component-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.ds-component-grid>article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:22px}.ds-component-visual{height:145px;color:var(--ink);background:#eeece6;place-items:center;margin:-22px -22px 25px;display:grid}.ds-component-grid h3{text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:13px}.ds-component-grid p{color:#b8b9b0;min-height:38px;margin:0;font-size:11px;line-height:1.5}.ds-component-grid dl{border-top:1px solid #ffffff2e;margin:18px 0 0;padding-top:12px}.ds-component-grid dl div+div{margin-top:8px}.ds-component-grid dd{color:#d7d7d0;margin:3px 0 0;font-size:10px;line-height:1.4}.ds-component-visual .quiet-cta{justify-self:center;font-size:12px}.ds-input{border-bottom:1px solid var(--line);width:220px;padding-bottom:8px}.ds-input span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.ds-input input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.ds-accordion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 20px;align-items:center;width:82%;padding:15px 0;font-size:12px;display:grid}.ds-accordion span{color:var(--muted);font-size:10px}.ds-accordion i{font-size:18px;font-style:normal}.ds-card{background:#e1e0da;grid-template-columns:30px 1fr 20px;align-items:end;width:190px;height:110px;padding:14px;display:grid;position:relative}.ds-card>div{background:#c7c6be;position:absolute;inset:0 0 38px}.ds-card span,.ds-card b,.ds-card i{z-index:1;font-size:11px;font-style:normal}.ds-card span{color:var(--muted);font-size:9px}.ds-content-specimens{grid-template-columns:1fr 1fr;gap:18px;margin-top:100px;display:grid}.ds-content-specimens>article{background:#292a27;min-height:390px;padding:42px}.ds-content-specimens h2{font-family:var(--font-display);letter-spacing:-.06em;margin:22px 0;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:.96}.ds-content-specimens h2 em{color:#a8a9a1;font-style:normal}.ds-content-specimens p:not(.editorial-eyebrow){color:#c4c5bd;max-width:400px;font-size:13px;line-height:1.7}.ds-content-specimens ul{color:#c4c5bd;padding-left:17px;font-size:11px;line-height:2}.ds-media{position:relative;overflow:hidden;padding:0!important}.ds-media img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%;position:absolute;inset:0}.ds-media:after{content:"";background:linear-gradient(#0000,#000000d1);position:absolute;inset:0}.ds-media div{z-index:1;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.ds-media b{text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:12px}.ds-media span{color:#ddd;font-size:10px}.ds-patterns{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:100px;display:grid}.ds-patterns article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:20px}.ds-patterns span{color:var(--muted);font-size:10px}.ds-patterns h3{text-transform:uppercase;letter-spacing:.06em;margin:60px 0 10px;font-size:14px}.ds-patterns p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ds-issues{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ds-issues article{background:var(--page);min-height:140px;padding:20px}.ds-issues b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ds-issues p{margin:14px 0 8px;font-size:12px;line-height:1.5}.ds-issues small{color:var(--muted);font-size:10px}.ds-tech{background:#dfded7;grid-template-columns:30% 70%;gap:0;display:grid}.ds-tech>div{padding:clamp(60px,9vw,135px) max(28px,6vw)}.ds-tech>div:first-child{border-right:1px solid var(--line)}.ds-tech h2{margin:30px 0 0;font-size:clamp(44px,5.5vw,82px)}.ds-tech dl{border-top:1px solid var(--line);margin:0}.ds-tech dl div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:25px;padding:19px 0;display:grid}.ds-tech dd{color:#4c4e48;margin:0;font-size:12px;line-height:1.6}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}@media (width<=900px){.ds-section,.ds-tech{grid-template-columns:1fr}.ds-section-title,.ds-tech>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.ds-intro,.ds-subgrid,.ds-grid-showcase{grid-template-columns:1fr}.ds-intro dl,.ds-color-grid{grid-template-columns:1fr 1fr}.ds-section-body,.ds-section-title,.ds-tech>div{padding:70px 32px}}@media (width<=620px){.ds-top{grid-template-columns:1fr auto;height:62px;padding:0 20px}.ds-top nav{display:none}.ds-top>span{font-size:8px}.ds-intro{padding:80px 24px}.ds-intro h1{font-size:62px}.ds-intro dl{grid-template-columns:1fr 1fr;margin-top:55px}.ds-intro dd{font-size:14px}.ds-section-title,.ds-section-body{padding:65px 24px}.ds-color-grid,.ds-component-grid,.ds-content-specimens,.ds-patterns,.ds-issues{grid-template-columns:1fr}.ds-type-table{overflow-x:auto}.ds-type-table>div{min-width:590px}.ds-subgrid{margin-top:70px}.ds-grid-showcase{gap:35px}.ds-grid-3 i{height:150px}.ds-component-grid>article{min-height:0}.ds-patterns{margin-bottom:70px}.ds-tech>div{padding:65px 24px}.ds-tech dl div{grid-template-columns:1fr;gap:7px}}.ds-page{display:flex}.ds-canvas{width:calc(100% - 245px);margin-left:245px}.ds-sidebar{z-index:50;box-sizing:border-box;border-right:1px solid var(--line);background:var(--paper);flex-direction:column;width:245px;padding:25px 20px;display:flex;position:fixed;inset:0 auto 0 0}.ds-sidebar .brand{margin-bottom:31px;font-size:15px}.ds-search{margin-bottom:24px;display:block;position:relative}.ds-search span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.ds-search input{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:0 0;outline:0;padding:9px 0;font-size:11px}.ds-sidebar nav{flex-direction:column;gap:7px;display:flex}.ds-sidebar nav b{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:14px 0 3px;font-size:9px}.ds-sidebar nav a{font-size:11px}.ds-sidebar small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.6}.ds-search-results{z-index:3;border:1px solid var(--line);background:var(--paper);position:absolute;top:53px;left:0;right:0}.ds-search-results a{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px;font-size:10px;display:flex}.ds-search-results a:last-child{border-bottom:0}.ds-value{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.ds-value code{margin:0!important}.ds-value button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px}.ds-explorer{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:1fr .9fr .55fr;gap:1px;margin-bottom:78px;display:grid}.ds-explorer>div{background:var(--dark);min-height:180px;padding:21px}.ds-explorer h3{text-transform:uppercase;margin:10px 0;font-size:14px}.ds-explorer p{color:#b8b9b0;font-size:11px;line-height:1.55}.ds-explorer-preview{color:var(--ink);display:grid;background:#eeece6!important;place-items:center!important}.ds-explorer-preview.is-light{color:#fff;background:#383934!important}.ds-controls{flex-direction:column;gap:12px;display:flex}.ds-controls label{color:#b8b9b0;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;display:flex}.ds-controls select{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff38;outline:0;font-size:11px}.ds-controls option{color:var(--ink)}.ds-controls span{color:#b8b9b0;margin-top:auto;font-size:10px}.ds-responsive-toggle{align-items:center;gap:8px;margin:0 0 16px;display:flex}.ds-responsive-toggle span{color:var(--muted);margin-right:auto;font-size:10px}.ds-responsive-toggle button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;padding:5px 9px;font-size:9px}.ds-responsive-toggle button.is-active{background:var(--ink);color:var(--paper)}.ds-layout-preview{border:1px solid var(--line);grid-template-columns:1.2fr .8fr .8fr;align-items:stretch;gap:10px;height:150px;margin-bottom:48px;padding:12px;display:grid}.ds-layout-preview i{background:#ddddd6;display:block}.ds-layout-preview b{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;align-self:end;font-size:10px}.ds-layout-preview.is-tablet{grid-template-columns:1fr 1fr}.ds-layout-preview.is-mobile{grid-template-columns:1fr}.ds-layout-preview.is-mobile i:not(:first-child){display:none}.ds-health{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 35px;display:grid}.ds-health span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px;font-size:10px}.ds-health b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;display:block}@media (width<=900px){.ds-sidebar{display:none}.ds-canvas{width:100%;margin-left:0}.ds-top{top:0}.ds-explorer{grid-template-columns:1fr 1fr}.ds-controls{grid-column:1/-1;flex-direction:row!important;min-height:0!important}.ds-controls label{flex:1}}@media (width<=620px){.ds-explorer{grid-template-columns:1fr}.ds-explorer>div{min-height:130px}.ds-controls{grid-column:auto;flex-direction:column!important}.ds-responsive-toggle{flex-wrap:wrap}.ds-responsive-toggle span{width:100%;margin-bottom:5px}.ds-health{grid-template-columns:1fr}}.page-shell:not(.ds-page){--section-min-height:100svh}.page-shell:not(.ds-page)>section:not(.blocks-modal):not(.career-modal){min-height:var(--section-min-height)!important;height:auto!important;max-height:none!important}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-label:600;--font-lead:1.125rem;--font-label:.625rem;--line-height-lead:1.5;--line-height-small:1.5;--letter-spacing-label:.1em;--measure-copy:40ch;--measure-copy-compact:34ch;--text-secondary:#64655e}.editorial-statement-copy p,.editorial-feature-copy>p,.editorial-section-head>p,.editorial-material-copy>p,.editorial-professionals>p,.catalog-hero-copy>p:not(.editorial-eyebrow),.product-overview-copy,.product-overview-features article p,.collection-showcase-intro>p:not(.editorial-eyebrow),.brand-product-story>p:not(.editorial-number),.about-philosophy-copy>p:last-child,.about-hero-copy>p:last-child{max-width:var(--measure-copy);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.editorial-eyebrow,.editorial-number,.catalogue-product>p,.catalog-hero-copy>span,.release-showcase-caption p,.product-overview-features article span{font-size:var(--font-label);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.editorial-action,.minimal-nav,.quiet-cta,.footer-contact-actions a{font-weight:var(--font-weight-medium)}.editorial-hero-lead,.catalog-hero-copy>p:not(.editorial-eyebrow),.product-overview-lead{max-width:var(--measure-copy-compact);line-height:var(--line-height-lead)}@media (width<=620px){:root{--font-lead:1rem}.editorial-statement-copy p,.editorial-feature-copy>p,.editorial-section-head>p,.editorial-material-copy>p,.editorial-professionals>p{max-width:34ch}}.home-page{--type-display:clamp(3rem, 5vw, 4.5rem);--type-h2:clamp(2rem, 3.2vw, 2.625rem);--type-h3:clamp(1.5rem, 2vw, 1.75rem);--type-body:1rem;--type-body-sm:.875rem;--type-label:.6875rem;--type-cta:.875rem;--type-nav:.875rem;--type-display-leading:.96;--type-heading-leading:1.04;--type-body-leading:1.52;--type-label-tracking:.1em;--type-copy-measure:30rem;--type-copy-compact:26rem}.home-page .minimal-nav{font-size:var(--type-nav);font-weight:400}.home-page .quiet-cta{font-size:var(--type-cta);font-weight:400}.home-page .editorial-eyebrow,.home-page .editorial-number,.home-page .catalogue-product-meta>span,.home-page .catalogue-product-meta>p,.home-page .release-showcase-caption p,.home-page .collection-showcase-caption p,.home-page .technology-points span,.home-page .audience-grid span,.home-page .ecosystem-panel span,.home-page .company-copy>.editorial-eyebrow{font-size:var(--type-label);letter-spacing:var(--type-label-tracking);font-weight:500;line-height:1.2}.home-page .editorial-hero h1{max-width:12ch;font-size:var(--type-display);font-weight:400;line-height:var(--type-display-leading);letter-spacing:-.045em}.home-page .brand-product-story h2,.home-page .editorial-feature h2,.home-page .collection-showcase-intro h2,.home-page .editorial-products h2,.home-page .technology-content h2,.home-page .editorial-material-copy h2,.home-page .bedroom-copy h2,.home-page .audience-head h2,.home-page .ecosystem-intro h2,.home-page .company-copy h2,.home-page .editorial-support h2{max-width:18ch;font-size:var(--type-h2);font-weight:400;line-height:var(--type-heading-leading);letter-spacing:-.045em}.home-page .editorial-hero-lead,.home-page .editorial-statement-copy p,.home-page .editorial-feature-copy>p,.home-page .editorial-section-head>p,.home-page .editorial-material-copy>p,.home-page .bedroom-copy>p,.home-page .ecosystem-intro>p,.home-page .company-copy>p,.home-page .editorial-support-copy>p{max-width:var(--type-copy-measure);font-size:var(--type-body);font-weight:400;line-height:var(--type-body-leading)}.home-page .catalogue-product h3,.home-page .release-showcase-caption h3,.home-page .collection-showcase-caption h3,.home-page .technology-points h3,.home-page .audience-grid h3,.home-page .ecosystem-panel h3{font-size:var(--type-h3);letter-spacing:-.035em;font-weight:400;line-height:1.12}.home-page .catalogue-product small,.home-page .release-showcase-caption span,.home-page .collection-showcase-caption span,.home-page .technology-points p,.home-page .audience-grid p,.home-page .ecosystem-panel p,.home-page .company-values span{font-size:var(--type-body-sm);font-weight:400;line-height:1.48}.home-page .editorial-action,.home-page .release-showcase-caption b,.home-page .collection-showcase-caption b,.home-page .ecosystem-panel b{font-size:var(--type-cta);font-weight:500;line-height:1.2}.home-page .editorial-hero h1+.editorial-hero-lead{margin-top:1.75rem}.home-page .editorial-hero-lead+.editorial-action{margin-top:.4rem}.home-page .editorial-feature-copy>p,.home-page .editorial-material-copy>p,.home-page .bedroom-copy>p,.home-page .company-copy>p{max-width:var(--type-copy-compact)}@media (width<=620px){.home-page{--type-display:2.5rem;--type-h2:2rem;--type-h3:1.5rem;--type-body:.9375rem;--type-copy-measure:28rem;--type-copy-compact:24rem}.home-page .editorial-hero h1{max-width:13ch}.home-page .brand-product-story h2,.home-page .editorial-feature h2,.home-page .collection-showcase-intro h2,.home-page .editorial-products h2,.home-page .technology-content h2,.home-page .editorial-material-copy h2,.home-page .bedroom-copy h2,.home-page .audience-head h2,.home-page .ecosystem-intro h2,.home-page .company-copy h2,.home-page .editorial-support h2{max-width:16ch}}.simple-about-page{--type-display:clamp(3rem, 4vw, 3.5rem);--type-h2:clamp(2rem, 3.2vw, 2.625rem);--type-h3:clamp(1.5rem, 2vw, 1.75rem);--type-body:1rem;--type-body-sm:.875rem;--type-label:.6875rem;--type-cta:.875rem;--type-nav:.875rem;--type-display-leading:.96;--type-heading-leading:1.04;--type-body-leading:1.52;--type-label-tracking:.1em;--type-copy-measure:30rem;--type-copy-compact:26rem}.simple-about-page .minimal-nav{font-size:var(--type-nav);font-weight:400}.simple-about-page .quiet-cta{font-size:var(--type-cta);font-weight:400}.simple-about-page .editorial-eyebrow,.simple-about-page .editorial-number,.simple-about-page .simple-team-gallery span,.simple-about-page .leadership-slide span{font-size:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:500;line-height:1.2}.simple-about-page .simple-about-hero h1{max-width:12ch;font-size:var(--type-display);font-weight:400;line-height:var(--type-display-leading);letter-spacing:-.045em}.simple-about-page .simple-about-intro h2,.simple-about-page .simple-about-numbers h2,.simple-about-page .simple-about-team h2,.simple-about-page .leadership-copy h2,.simple-about-page .simple-about-presence h2,.simple-about-page .simple-about-closing h2{font-size:var(--type-h2);font-weight:400;line-height:var(--type-heading-leading);letter-spacing:-.045em}.simple-about-page .simple-about-hero-copy>p:last-child,.simple-about-page .simple-about-intro p:not(.editorial-number),.simple-about-page .simple-about-numbers header>p:last-child,.simple-about-page .simple-about-team header>p:last-child,.simple-about-page .leadership-copy>p,.simple-about-page .simple-about-presence p:not(.editorial-eyebrow),.simple-about-page .simple-about-closing p:not(.editorial-eyebrow),.simple-about-page .leadership-bio{max-width:var(--type-copy-measure);font-size:var(--type-body);font-weight:400;line-height:var(--type-body-leading)}.simple-about-page .simple-team-gallery h3,.simple-about-page .leadership-slide h3{font-size:var(--type-h3);letter-spacing:-.035em;font-weight:400;line-height:1.12}.simple-about-page .simple-team-gallery p,.simple-about-page .leadership-position,.simple-about-page .leadership-controls button,.simple-about-page .leadership-controls span,.simple-about-page .simple-about-numbers span{font-size:var(--type-body-sm);font-weight:400;line-height:1.48}.simple-about-page .leadership-position{letter-spacing:.04em;font-weight:500}.simple-about-page .editorial-action{font-size:var(--type-cta);font-weight:500;line-height:1.2}@media (width<=620px){.simple-about-page{--type-display:2.5rem;--type-h2:2rem;--type-h3:1.5rem;--type-body:.9375rem;--type-copy-measure:28rem}.simple-about-page .simple-about-hero h1{max-width:13ch}}html,body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,i,label,option{font-style:normal!important}.home-page .company-section{background:#1d1d19;min-height:100svh;display:block}.home-page .company-section:after{background:linear-gradient(90deg,#0c0d0bad 0%,#0c0d0b6e 46%,#0c0d0b30 100%)}.home-page .company-section .company-image img{object-position:center}.home-page .company-section .company-copy{text-align:left;justify-content:center;align-items:flex-start;width:min(100% - 48px,28rem);min-height:100svh;margin-left:clamp(24px,12.5vw,200px);padding:0;display:flex}.home-page .company-section .company-copy h2{text-align:left;max-width:13ch;margin:3.5rem 0 1.8rem}.home-page .company-section .company-copy>p{text-align:left;max-width:26rem;margin:0 0 2rem}.home-page .company-section .company-values{justify-items:start;width:100%;margin:0 0 2.35rem}.home-page .company-section .company-values span{text-align:left}@media (width<=620px){.home-page .company-section .company-copy{width:min(100% - 48px,28rem);min-height:100svh;margin-left:24px;padding:0}.home-page .company-section .company-copy h2{margin-top:2.3rem}}.home-page .company-section .company-copy{justify-content:flex-start;padding-top:clamp(10rem,23vh,14rem)}.home-page .company-section .company-copy h2{max-width:15ch;margin:3.2rem 0 2.15rem;font-size:clamp(2.55rem,3.7vw,3.8rem);line-height:.99}.home-page .company-section .company-copy>p{max-width:29rem;font-size:1rem;line-height:1.55}.home-page .company-section .company-values{gap:.85rem;width:min(100%,33rem);padding-top:1.2rem;position:absolute;bottom:clamp(3rem,9vh,6.5rem);left:0}.home-page .company-section .company-values span{grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.7rem;font-size:.875rem;font-weight:400;display:grid}.home-page .company-section .editorial-action{margin-top:2rem}@media (width<=620px){.home-page .company-section .company-copy{padding-top:8.5rem}.home-page .company-section .company-copy h2{margin:2.2rem 0 1.6rem;font-size:2.35rem}.home-page .company-section .company-values{bottom:3rem}}.home-page .company-section .company-copy{z-index:2;width:min(31rem,100% - 96px);min-height:0;margin:0;padding:clamp(10rem,23vh,14rem) 0 0;position:absolute;top:0;bottom:0;left:clamp(48px,7.5vw,124px)}.home-page .company-section .company-values{border-top:1px solid #ffffff6b;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(30rem,100vw - 96px);padding-top:1.05rem;display:grid;bottom:clamp(3rem,7vh,5rem)}.home-page .company-section .company-values span{flex-direction:column;align-items:flex-start;gap:.65rem;min-height:3.8rem;padding-right:1rem;font-size:.75rem;line-height:1.35;display:flex}.home-page .company-section .company-values span+span{border-left:1px solid #fff3;padding-left:1rem}.home-page .company-section .company-values b{color:#ffffff9e;letter-spacing:.1em;font-size:.625rem;font-weight:500}@media (width<=620px){.home-page .company-section .company-copy{width:calc(100% - 48px);padding-top:8.5rem;left:24px}.home-page .company-section .company-values{width:100%;bottom:2.5rem}.home-page .company-section .company-values span{font-size:.68rem}.home-page .company-section .company-values span+span{padding-left:.65rem}}.home-page .brand-product-showcase{min-height:0;padding:clamp(7rem,10vw,10rem) max(2rem,8vw) clamp(6rem,9vw,9rem);display:block;overflow:visible}.home-page .brand-product-story{justify-content:flex-start;align-items:flex-start;width:min(100%,38rem);height:auto;min-height:0;padding:0;display:flex;position:static}.home-page .brand-product-story h2{max-width:13ch;margin:1.5rem 0 1.7rem}.home-page .brand-product-story>p:not(.editorial-number){max-width:28rem;margin-bottom:2rem}.home-page .brand-product-carousel{width:100%;min-height:0;padding:clamp(4.5rem,7vw,7rem) 0 0;display:block}.home-page .brand-product-carousel-top{width:100%;margin:0 0 1.5rem;padding:0}.home-page .release-showcase-rail{gap:clamp(1rem,2vw,1.75rem);width:100%;height:auto;padding:0 0 .6rem}.home-page .release-showcase-slide{flex:0 0 clamp(13rem,21vw,20rem)}.home-page .release-showcase-image{aspect-ratio:1;background:#eeede8;width:100%;height:auto;min-height:0;display:block}.home-page .release-showcase-image img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;padding:0;display:block}.home-page .release-showcase-caption{padding-top:1rem}@media (width<=900px){.home-page .brand-product-showcase{padding-left:max(2rem,8vw);padding-right:max(2rem,8vw)}.home-page .brand-product-carousel{padding-top:4rem}.home-page .release-showcase-slide{flex-basis:clamp(13rem,35vw,18rem)}}@media (width<=620px){.home-page .brand-product-showcase{padding:5.5rem 1.5rem}.home-page .brand-product-story{width:100%}.home-page .brand-product-carousel{padding-top:3.25rem}.home-page .release-showcase-slide{flex-basis:min(76vw,20rem)}}.home-page .brand-product-story>p:not(.editorial-number){max-width:min(100%,24rem)}@media (width<=620px){.home-page .brand-product-story>p:not(.editorial-number){max-width:100%}}:root{--product-photo-background:#f7f7f7}.page-shell,.site-footer{--muted:currentColor}.page-shell :is(a,b,button,dd,dt,em,h1,h2,h3,h4,h5,h6,input,label,li,p,select,small,span:not(.quiet-cta>span),strong,textarea),.site-footer :is(a,b,button,dd,dt,em,h1,h2,h3,h4,h5,h6,input,label,li,p,select,small,span,strong,textarea){color:inherit!important}.page-shell :is(input,textarea)::placeholder,.site-footer :is(input,textarea)::placeholder{opacity:1;color:currentColor!important}img[src*="/images/products/"]{background-color:var(--product-photo-background)!important;mix-blend-mode:normal!important}:is(.catalogue-product-image,.release-image,.catalog-product-image,.release-showcase-image,.blocks-product-preview,.blocks-modal-image,.product-material-preview,.product-gallery-main){background-color:var(--product-photo-background)}a.editorial-action,button.editorial-action{align-self:flex-start;width:fit-content;max-width:100%;padding-right:.5rem;display:inline-flex}.loading-screen{z-index:100;box-sizing:border-box;background:var(--page);grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr);align-items:center;gap:clamp(3rem,10vw,12rem);height:100dvh;padding:clamp(2rem,5vw,5rem);transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0;overflow:hidden}.loading-screen--exiting{visibility:hidden;opacity:0;pointer-events:none}body:has(.loading-screen:not(.loading-screen--exiting)){overflow:hidden}.loading-screen__message{max-width:34rem}.loading-screen__phrase{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,5rem);font-weight:500;line-height:1}.loading-screen__phrase span{animation:.8s ease-out .2s both tempus-loading-fade;display:block}.loading-screen__brand{justify-self:end;place-items:center;width:min(100%,14rem);animation:.8s ease-out both tempus-loading-fade;display:grid}.loading-screen__brand img{width:100%;height:auto;display:block}@keyframes tempus-loading-fade{0%{opacity:0}to{opacity:1}}@media (width<=720px){.loading-screen{grid-template-columns:1fr;align-content:center}.loading-screen__brand{justify-self:start;width:min(11rem,46vw)}}@media (prefers-reduced-motion:reduce){.loading-screen__message,.loading-screen__brand,.loading-screen__phrase span{animation:none}}.product-overview-features>.product-description{max-width:62ch;font-size:var(--font-body);grid-template-columns:none;padding-top:1.6rem;line-height:1.65;display:block}.product-description p{margin:0 0 .9rem}.product-description p:last-child{margin-bottom:0}.product-dimensions:not(:has(.dimension-drawing)){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.article-reading>:where(p,ul,ol,h2,h3,blockquote,figure){max-width:68ch}.article-reading img{max-width:100%;height:auto}.article-reading :where(figure,.wp-block-image){margin:2.5rem 0}.article-reading :where(ul,ol){padding-left:1.2em}.rep-error{color:#9f2a1f;font-size:var(--font-small);grid-column:1/-1;margin:0}:root{--rf-display:clamp(2.6rem, 4.6vw, 4.25rem);--rf-h1:clamp(2.3rem, 3.6vw, 3.4rem);--rf-h2:clamp(1.85rem, 2.7vw, 2.6rem);--rf-h3:clamp(1.15rem, 1.35vw, 1.35rem);--rf-lead:clamp(1.05rem, 1.15vw, 1.2rem);--rf-body:1rem;--rf-small:.875rem;--rf-label:.6875rem;--rf-title-weight:300;--rf-title-tracking:-.025em;--rf-label-tracking:.16em;--rf-section:clamp(4.5rem, 8vw, 8rem);--rf-gutter:max(1.5rem, 6vw);--rf-measure:34rem;--rf-ease:cubic-bezier(.22, 1, .36, 1)}#root :is(h1,h2,h3){font-weight:var(--rf-title-weight);letter-spacing:var(--rf-title-tracking);text-wrap:balance}#root h1{font-size:var(--rf-h1);line-height:1.04}#root h2{font-size:var(--rf-h2);line-height:1.08}#root h3{font-size:var(--rf-h3);letter-spacing:-.01em;line-height:1.25}#root .editorial-hero h1,#root .catalog-hero-copy h1,#root .rep-hero h1{font-size:var(--rf-display);line-height:1}#root .product-overview h1{font-size:var(--rf-h1);letter-spacing:.02em}#root :is(h1,h2,h3) em{font-style:normal}#root p{text-wrap:pretty}#root main p:not([class*=eyebrow]):not([class*=number]){line-height:1.65}#root .editorial-eyebrow{font-size:var(--rf-label);letter-spacing:var(--rf-label-tracking);text-transform:uppercase;font-weight:500}#root main>section:not(:first-of-type) .editorial-eyebrow:has(+:is(h2,h3)){display:none}#root main>section:not(:first-of-type) :is(header,div)>.editorial-eyebrow:first-child:has(+h2){display:none}#root .product-overview .editorial-eyebrow{display:block}#root .page-shell:not(.ds-page){--section-min-height:0px}#root .page-shell>section.editorial-hero{--section-min-height:100svh}#root .page-shell>section.product-gallery{--section-min-height:min(88svh, 52rem)}#root main>section:not(.editorial-hero):not(.product-gallery){height:auto;min-height:0}#root :is(.editorial-feature-image,.editorial-material-image,.technology-visual,.bedroom-image){height:clamp(26rem,44vw,40rem);min-height:0}#root :is(.editorial-feature-image,.editorial-material-image,.technology-visual,.bedroom-image,.company-image) img{object-fit:cover;width:100%;height:100%}#root .editorial-section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end}#root .editorial-section-head>h2{max-width:16ch}#root .bedroom-section{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}#root .bedroom-section:after{display:none}#root .bedroom-copy{width:auto;min-height:0;padding:var(--rf-section) var(--rf-gutter);color:var(--ink);position:static}#root .bedroom-copy>p{color:var(--muted)}#root .bedroom-section .editorial-action{color:var(--ink)}#root .bedroom-image{z-index:auto;background:var(--product-photo-background,#f7f7f7);position:relative;inset:auto}#root .bedroom-image img{object-fit:contain;padding:clamp(2rem,4vw,4rem)}#root .home-page .company-section{color:#f3f2ed;background:#1d1d19;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}#root .home-page .company-section:after{display:none}#root .home-page .company-section .company-image{height:clamp(26rem,44vw,40rem);position:relative;inset:auto}#root .home-page .company-section .company-copy{width:auto;min-height:0;padding:var(--rf-section) var(--rf-gutter);flex-direction:column;justify-content:center;margin:0;position:static}#root .home-page .company-section .company-values{gap:.8rem;margin:0 0 2.4rem;display:grid;position:static}#root .catalogue-product-image{place-items:center;display:grid}#root .catalogue-product-image img{object-fit:contain;align-self:center;width:78%;height:78%}#root main>section :is([class$=-copy],[class*=-copy\ ],[class$=-content],[class$=-intro]){min-height:0}#root .editorial-hero{box-sizing:border-box;height:100svh;min-height:100svh}#root .product-gallery{min-height:min(88svh,52rem)}#root .product-gallery>img{object-fit:contain;height:min(88svh,52rem);padding:6rem 0 5rem}#root :is(.information-hero,.catalog-hero,.journal-hero,.careers-hero,.blocks-intro,.simple-about-hero,.article-hero){min-height:clamp(26rem,62svh,40rem)}#root .editorial-action{width:fit-content;font-size:var(--rf-label);letter-spacing:var(--rf-label-tracking);text-transform:uppercase;border:0;align-items:center;gap:.7rem;padding:0;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}#root .editorial-action>span{background:var(--ink);letter-spacing:0;width:1.4rem;height:1.4rem;transition:transform .45s var(--rf-ease), background-color .3s ease;border-radius:50%;flex:none;place-items:center;font-size:.7rem;line-height:1;display:inline-grid;color:var(--paper,#f8f7f3)!important}#root .editorial-action--light>span{background:#f8f7f3;color:#1d1d19!important}#root .editorial-action:hover>span{transform:translate(2px,-2px)scale(1.12)}#root .editorial-action:focus-visible{outline-offset:6px;outline:1px solid}#root .minimal-nav{gap:clamp(.9rem,1.6vw,2rem)}#root .minimal-nav a{white-space:nowrap;letter-spacing:.01em;font-size:.8125rem}#root .quiet-cta{white-space:nowrap}@media (width<=1180px){#root .minimal-header{grid-template-columns:1fr auto}#root .minimal-header .quiet-cta{display:none}#root .minimal-header .menu-toggle{display:block}#root .minimal-nav{padding:2rem var(--rf-gutter);background:var(--page);color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.4rem;display:none;position:absolute;top:100%;left:0;right:0}#root .minimal-nav.is-open{display:flex}#root .minimal-nav a{font-size:1.05rem}}#root .representative-map-area{background:0 0;justify-content:flex-start;min-height:0}#root .representative-finder{background:var(--paper)}#root .representatives-map{width:100%;max-width:30rem;height:auto;margin-top:2.5rem}#root .catalog-hero{position:relative;overflow:hidden}#root .catalog-hero-image{z-index:0;position:absolute;inset:0}#root .catalog-hero-image:after{content:"";background:linear-gradient(90deg,#1212109e 0%,#12121047 48%,#12121000 75%);position:absolute;inset:0}#root .catalog-hero-copy{min-height:0;padding-block:clamp(9rem,14vw,12rem) clamp(4rem,7vw,6rem)}#root .catalog-collection-rail{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(7.5rem,1fr);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}#root .catalog-collection-rail button{min-width:0}#root .catalog-collection-rail span{font-size:var(--rf-small);margin-top:.7rem}#root .catalog-collections{padding-block:clamp(2.5rem,4vw,3.5rem)}@media (width>=901px){#root .catalog-filter-options{display:none}}#root .catalog-product h3{font-size:var(--rf-h3);margin:.35rem 0 .9rem}#root .catalog-product>p{font-size:var(--rf-label);letter-spacing:var(--rf-label-tracking);text-transform:uppercase;color:var(--muted)}#root .catalog-product>span{font-size:var(--rf-label);letter-spacing:var(--rf-label-tracking);text-transform:uppercase}#root .product-gallery{background:var(--product-photo-background,#f7f7f7)}#root .product-gallery:before,#root .product-gallery:after{display:none}#root .product-header:not(.is-scrolled){color:var(--ink);background:0 0}#root .product-header:not(.is-scrolled) .brand-logo{filter:brightness(0)}#root .product-header:not(.is-scrolled) .quiet-cta span{background:var(--ink);color:#fff}#root .product-gallery-thumbs button{background:var(--product-photo-background,#f7f7f7);opacity:.55;border:1px solid #0000;width:4.25rem;height:4.25rem}#root .product-gallery-thumbs button.is-active{opacity:1;border-color:var(--ink)}#root .product-gallery-thumbs img{object-fit:contain}#root .product-related a img{aspect-ratio:1;object-fit:contain;background:var(--product-photo-background,#f7f7f7);width:100%;padding:1.25rem}#root .product-related a>p{font-size:var(--rf-label);letter-spacing:var(--rf-label-tracking);text-transform:uppercase;margin-top:1rem}#root .product-related a h3{color:var(--ink);margin:.3rem 0 .8rem}#root .product-related a>span{font-size:var(--rf-label);letter-spacing:var(--rf-label-tracking);text-transform:uppercase}#root :is(h1,h2,h3) em{color:inherit}#root .leadership-section{grid-template-columns:minmax(0,1fr)}#root .leadership-copy{text-align:center;padding:var(--rf-section) var(--rf-gutter);align-items:center}#root .leadership-copy h2{max-width:18ch}#root .leadership-copy p{max-width:var(--rf-measure)}#root :is(.simple-about-hero,.simple-about-presence,.simple-about-closing){position:relative;overflow:hidden}#root :is(.simple-about-hero,.simple-about-presence,.simple-about-closing)>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#root :is(.simple-about-presence,.simple-about-closing){align-items:flex-end;min-height:clamp(26rem,44vw,38rem);display:flex}#root :is(.simple-about-hero,.simple-about-presence,.simple-about-closing):before{content:"";z-index:1;background:linear-gradient(90deg,#12121099 0%,#12121040 55%,#12121000 85%);position:absolute;inset:0}#root :is(.simple-about-hero,.simple-about-presence,.simple-about-closing)>div{z-index:2;position:relative}#root .simple-about-intro img{object-fit:cover;align-self:center;width:100%;height:clamp(26rem,44vw,40rem)}#root .simple-about-intro{align-items:center}#root .careers-team{display:none}#root .rep-hero img,#root .rep-hero-image img{filter:none}#root .rep-support{align-items:stretch}#root .rep-support-image{height:auto;min-height:0}#root .rep-support-image img{object-fit:cover;width:100%;height:100%;max-height:44rem}#root .representatives-hero{background:#1d1d19;align-items:flex-end;min-height:clamp(26rem,56svh,36rem);padding:0;display:flex;position:relative;overflow:hidden}#root .representatives-hero>img{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0}#root .representatives-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#121210a8 0%,#1212104d 50%,#12121000 80%);position:absolute;inset:0}#root .representatives-hero>div{z-index:2;width:min(100%,38rem);padding:clamp(7rem, 12vw, 10rem) var(--rf-gutter) clamp(3.5rem, 6vw, 5rem);color:#fff;box-shadow:none;background:0 0;margin:0;position:relative}#root .representatives-hero>div:before,#root .representatives-hero>div:after{display:none}#root .journal-hero article h2{font-size:var(--rf-h3);max-width:30ch;line-height:1.3}@media (width<=760px){#root .product-gallery-thumbs{scrollbar-width:none;max-width:calc(100% - 3rem);right:1.5rem;overflow-x:auto}#root .product-gallery-thumbs button{flex:none;width:3.25rem;height:3.25rem}#root .representatives-page :is(small,label>span,[class*=rep-] span,[class*=rep-] small,.editorial-eyebrow){font-size:max(.6875rem,1em)}}#root .home-page{--home-gutter:max(2rem, 8vw)}@media (width>=1440px){#root .home-page>.minimal-header{padding-inline:var(--home-gutter)}}@media (width>=1024px){#root .home-page .brand-product-showcase{box-sizing:border-box;--section-min-height:100svh;min-height:100svh;padding:clamp(3rem, 5vw, 5rem) 0 clamp(3rem, 5vw, 5rem) var(--home-gutter);grid-template-columns:min-content minmax(0,1fr);align-content:center;align-items:center;column-gap:clamp(3rem,6vw,7rem);display:grid}#root .home-page .brand-product-story{align-self:center;width:auto}#root .home-page .brand-product-story h2{max-width:none;margin-top:0}#root .home-page .brand-product-carousel{min-width:0;padding:0}#root .home-page .brand-product-carousel-top{box-sizing:border-box;padding-right:var(--home-gutter);justify-content:flex-end}#root .home-page .release-showcase-rail{--release-gap:clamp(1rem, 1.6vw, 1.5rem);gap:var(--release-gap)}#root .home-page .release-showcase-slide{flex:0 0 calc((100% - 3 * var(--release-gap)) / 3.5)}}#root .title-line{white-space:nowrap;display:block}@media (width<=620px){#root .title-line{white-space:normal;display:inline}}#root :is(.release-showcase-image,.collection-showcase-image,.product-lifestyle,.catalog-collection-rail button img,.catalog-product-image,.catalogue-product-image,.blocks-product-preview,.blocks-modal-image,.product-gallery){background-color:var(--product-photo-background,#f7f7f7)}#root .home-page .line-index{--section-min-height:100svh;box-sizing:border-box;background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}#root .line-index-copy{padding:clamp(4rem, 7vw, 7rem) clamp(3rem, 6vw, 7rem) clamp(4rem, 7vw, 7rem) var(--home-gutter,max(2rem, 8vw));flex-direction:column;justify-content:center;display:flex}#root .line-index-copy h2{margin:0 0 1.5rem}#root .line-index-copy>p{max-width:26rem;color:var(--muted);margin:0 0 clamp(2.5rem,4vw,3.5rem)}#root .line-index-list{gap:clamp(.4rem,.8vw,.75rem);margin:0;padding:0;list-style:none;display:grid}#root .line-index-list a{color:var(--ink);background:0 0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(.9rem,1.4vw,1.2rem) 0;text-decoration:none;display:grid}#root .line-index-number{font-size:var(--font-small,.8125rem);color:var(--muted);align-self:start;padding-top:.55rem}#root .line-index-name{font-family:var(--font-family-primary);letter-spacing:-.035em;opacity:.38;font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:400;line-height:1.15;transition:opacity .35s;display:block}#root .line-index-name small{max-height:0;font-family:var(--font-sans);font-size:var(--font-small,.875rem);letter-spacing:0;color:var(--muted);opacity:0;margin-top:0;line-height:1.5;transition:max-height .4s,margin .4s,opacity .3s;display:block;overflow:hidden}#root .line-index-list a.is-active .line-index-name{opacity:1}#root .line-index-list a.is-active .line-index-name small{opacity:1;max-height:3rem;margin-top:.4rem}#root .line-index-arrow{opacity:0;font-size:1.25rem;transition:opacity .3s,transform .3s;transform:translate(-.5rem)}#root .line-index-list a.is-active .line-index-arrow{opacity:1;transform:none}#root .line-index-thumb{display:none}#root .line-index-media{background:var(--product-photo-background,#f7f7f7);position:relative;overflow:hidden}#root .line-index-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s;position:absolute;inset:0;transform:scale(1.04)}#root .line-index-media img.is-product{object-fit:contain;width:76%;height:76%;inset:12%}#root .line-index-media img.is-active{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#root .line-index-media img,#root .line-index-name,#root .line-index-name small,#root .line-index-arrow{transition:none}}@media (width<=1023px){#root .home-page .line-index{--section-min-height:0px;min-height:0;display:block}#root .line-index-copy{padding:5.5rem max(1.5rem,6vw)}#root .line-index-media{display:none}#root .line-index-list a{grid-template-columns:2rem minmax(0,1fr) 5.5rem}#root .line-index-name{opacity:1;font-size:1.5rem}#root .line-index-name small{opacity:1;max-height:none;margin-top:.35rem}#root .line-index-arrow{display:none}#root .line-index-thumb{object-fit:cover;background:var(--product-photo-background,#f7f7f7);width:5.5rem;height:5.5rem;display:block}}#root .home-page{overflow:clip}#root .home-page .time-story{--section-min-height:calc(var(--story-chapters,4) * 100svh);background:#1d1d19;padding:0;position:relative;overflow:visible}#root .time-story-pin{height:100svh;position:sticky;top:0;overflow:hidden}#root .time-story-track{width:calc(var(--story-chapters,4) * 100vw);will-change:transform;height:100%;display:flex}#root .time-panel{flex:0 0 100vw;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}#root .time-panel-media{position:absolute;inset:0;overflow:hidden}#root .time-panel-media img{object-fit:cover;will-change:transform;width:calc(100% + 24vw);height:100%;position:absolute;top:0;left:-12vw}#root .time-panel:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}#root .time-panel--dark:after{background:linear-gradient(90deg,#121210c7 0%,#12121073 42%,#12121000 72%)}#root .time-panel--light:after{background:linear-gradient(90deg,#f8f7f3e6 0%,#f8f7f399 38%,#f8f7f300 66%)}#root .time-panel-content{z-index:2;box-sizing:border-box;width:min(100%, calc(var(--home-gutter,8vw) + 38rem));padding:0 2rem 0 var(--home-gutter,max(2rem, 8vw));position:relative}#root .time-panel--dark .time-panel-content{color:#f8f7f3}#root .time-panel--light .time-panel-content{color:var(--ink)}#root .time-panel-content h2{color:inherit;margin:0 0 1.5rem;font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.04}#root .time-panel-content>p{max-width:30rem;font-size:var(--font-lead,1.0625rem);color:inherit;opacity:.82;margin:0 0 2.5rem;line-height:1.55}#root .time-panel-chapter{display:none}#root .time-story-progress{left:var(--home-gutter,max(2rem, 8vw));right:var(--home-gutter,max(2rem, 8vw));z-index:3;color:#fff;mix-blend-mode:difference;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1.5rem;font-size:.75rem;display:flex;position:absolute;bottom:clamp(1.75rem,3vw,2.75rem)}#root .time-story-progress i{background:#ffffff59;flex:1;height:1px}#root .time-story-progress b{transform-origin:0;height:100%;transform:scaleX(calc((var(--story-progress,0) * (var(--story-chapters,4) - 1) + 1) / var(--story-chapters,4)));background:#fff;display:block}@media (width<=1023px),(prefers-reduced-motion:reduce){#root .home-page .time-story{--section-min-height:0px}#root .time-story-pin{height:auto;position:static;overflow:visible}#root .time-story-progress{display:none}#root .time-panel-media img{width:100%;left:0;transform:none!important}#root .time-panel-chapter{left:var(--home-gutter,1.5rem);z-index:2;letter-spacing:.12em;text-transform:uppercase;gap:.75rem;margin:0;font-size:.75rem;display:flex;position:absolute;top:2rem}#root .time-panel--dark .time-panel-chapter{color:#f8f7f3}}@media (width<=1023px){#root .time-story-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow-x:auto;transform:none!important}#root .time-story-track::-webkit-scrollbar{display:none}#root .time-panel{scroll-snap-align:start;flex-basis:100%;align-items:flex-end;height:min(100svh,46rem)}#root .time-panel--dark:after{background:linear-gradient(#1212101a 0%,#12121080 50%,#121210d9 100%)}#root .time-panel--light:after{background:linear-gradient(#f8f7f31a 0%,#f8f7f3b3 50%,#f8f7f3f2 100%)}#root .time-panel-content{width:100%;padding:0 1.5rem 3.5rem}}@media (width>=1024px) and (prefers-reduced-motion:reduce){#root .time-story-track{width:100%;display:block;transform:none!important}#root .time-panel{height:100svh}}#root .catalog-categories{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:clamp(2.5rem,4vw,3.5rem) max(2rem,8vw) 0;display:grid}#root .catalog-categories a{background:0 0;gap:.45rem;padding:1.5rem 1.6rem 1.35rem;text-decoration:none;transition:background-color .3s;display:grid}#root .catalog-categories a>*{opacity:.5;transition:opacity .3s}#root .catalog-categories a:hover{background:#1718150a}#root .catalog-categories a:hover>*,#root .catalog-categories a.is-active>*{opacity:1}#root .catalog-categories a.is-active{background:#efede7}#root .catalog-categories strong{font-family:var(--font-family-primary);letter-spacing:-.035em;font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:400;line-height:1.1}#root .catalog-categories span{font-size:.8125rem}#root .catalog-technologies{padding-inline:max(2rem,8vw)}#root .catalog-technologies header{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1.75rem;display:flex}#root .catalog-technologies h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:400}#root .catalog-technologies header p{max-width:28rem;color:var(--muted);text-align:right;margin:0;font-size:.875rem}#root .catalog-technologies .catalog-collection-rail{grid-auto-columns:minmax(12rem,1fr);gap:clamp(1rem,1.6vw,1.5rem)}#root .catalog-technologies button{text-align:left;opacity:.72;justify-items:start;transition:opacity .25s;display:grid}#root .catalog-technologies button:hover,#root .catalog-technologies button.is-active{opacity:1}#root .catalog-technologies button.is-active img{outline:1px solid var(--ink);outline-offset:-1px}#root .catalog-technologies button span{font-family:var(--font-family-primary);letter-spacing:-.02em;color:var(--ink);margin-top:.9rem;font-size:1.15rem}#root .catalog-technologies button small{color:var(--muted);margin-top:.3rem;font-size:.8125rem;line-height:1.45}#root .catalog-filter-bar{justify-content:space-between;align-items:center;gap:2rem;display:flex}#root .catalog-filter-summary{white-space:nowrap;align-items:center;gap:1rem;display:flex}#root .catalog-filter-summary strong{font-size:.9375rem;font-weight:500}#root .catalog-active-filter{border:1px solid var(--line,#0000002e);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8125rem;display:inline-flex}#root .catalog-filter-bar .catalog-search{flex:0 26rem;margin-left:auto}#root .catalog-filter-bar .catalog-search input{width:100%}@media (width<=900px){#root .catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:1.5rem}#root .catalog-technologies{padding-inline:1.5rem}#root .catalog-technologies header{display:block}#root .catalog-technologies header p{text-align:left;margin-top:.5rem}#root .catalog-technologies .catalog-collection-rail{grid-auto-columns:minmax(10.5rem,46%)}#root .catalog-filter-mobile{display:none!important}#root .catalog-filter-bar{flex-wrap:wrap;gap:1rem}#root .catalog-filter-bar .catalog-search{flex:100%}}#root .tech-strips{gap:clamp(.5rem,.8vw,.9rem);height:clamp(26rem,64svh,38rem);display:flex}#root .tech-strips button{color:#f8f7f3;text-align:left;cursor:pointer;background:#2a2925;border:0;flex:1 1 0;min-width:0;padding:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}#root .tech-strips button.is-open{flex-grow:2.8}#root .tech-strips img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}#root .tech-strips button.is-open img{transform:none}#root .tech-strips button:after{content:"";background:linear-gradient(#1212101f 0%,#12121073 58%,#121210db 100%);position:absolute;inset:0}#root .tech-strips button.is-active{outline:2px solid var(--ink);outline-offset:3px}#root .tech-strip-copy{z-index:1;gap:.5rem;display:grid;position:absolute;bottom:clamp(1.25rem,2.2vw,2.25rem);left:clamp(1rem,1.8vw,2rem);right:clamp(1rem,1.8vw,2rem)}#root .tech-strip-copy small{letter-spacing:.12em;opacity:.75;font-size:.75rem}#root .tech-strip-copy strong{font-family:var(--font-family-primary);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:400;line-height:1.05}#root .tech-strip-copy>span,#root .tech-strip-copy b{opacity:0;max-width:24rem;max-height:0;transition:opacity .35s,max-height .5s;overflow:hidden}#root .tech-strip-copy>span{font-size:.9375rem;line-height:1.5}#root .tech-strip-copy b{letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.75rem;font-weight:500}#root .tech-strip-copy b i{font-style:normal}#root .tech-strips button.is-open .tech-strip-copy>span,#root .tech-strips button.is-open .tech-strip-copy b{opacity:1;max-height:4rem;transition-delay:.2s}@media (prefers-reduced-motion:reduce){#root .tech-strips button,#root .tech-strips img,#root .tech-strip-copy>span,#root .tech-strip-copy b{transition:none}}@media (width<=900px){#root .tech-strips{flex-direction:column;height:auto}#root .tech-strips button,#root .tech-strips button.is-open{flex:none;height:13rem}#root .tech-strip-copy>span,#root .tech-strip-copy b{opacity:1;max-height:4rem}}#root main>section:is(.catalog-hero,.product-gallery,.product-hero,.journal-hero,.article-hero,.representatives-hero,.careers-hero,.blocks-intro):first-of-type{--section-min-height:100svh;box-sizing:border-box;min-height:100svh!important;max-height:none!important}#root main>section:is(.rep-hero,.information-hero):first-of-type{--section-min-height:calc(100svh - 82px);box-sizing:border-box;min-height:calc(100svh - 82px)!important;max-height:none!important}@media (width<=620px){#root main>section:is(.rep-hero,.information-hero):first-of-type{--section-min-height:calc(100svh - 72px);min-height:calc(100svh - 72px)!important}}#root .minimal-header{transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s}html[data-scroll-dir=down] #root .minimal-header:not(:has(.is-open)){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){html[data-scroll-dir=down] #root .minimal-header{transform:none}}#root .home-page>section.editorial-products{--section-min-height:0px;padding:clamp(4rem, 6vw, 5.25rem) var(--home-gutter,max(2rem, 8vw));height:auto!important;max-height:none!important}#root .home-page .editorial-products .editorial-section-head{margin-bottom:clamp(2.5rem,4vw,3.5rem);padding:0}#root .picks-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1rem,1.6vw,1.5rem);height:clamp(32rem,64svh,42rem);display:grid}#root .pick-card{background:0 0;flex-direction:column;min-height:0;text-decoration:none;display:flex;position:relative}#root .pick-card:first-child{grid-row:span 2}#root .pick-photo{background:#f8f8f8;flex:1;min-height:0;overflow:hidden}#root .pick-photo img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:1.5rem 1.5rem 5.5rem;transition:transform 1s cubic-bezier(.22,1,.36,1)}#root .pick-card:hover .pick-photo img{transform:scale(1.04)}#root .pick-caption{grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid;position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}#root .pick-caption span{letter-spacing:.1em;grid-row:span 2;align-self:start;padding-top:.45rem;font-size:.75rem;color:var(--muted)!important}#root .pick-caption h3{font-family:var(--font-family-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:400}#root .pick-caption p{grid-column:2;margin:.2rem 0 0;font-size:.8125rem;color:var(--muted)!important}#root .pick-caption b{background:var(--ink);border-radius:50%;grid-area:1/3/span 2;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:400;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid;color:var(--paper,#f8f7f3)!important}#root .pick-card:hover .pick-caption b{transform:translate(2px,-2px)scale(1.12)}@media (width<=760px){#root .picks-grid{grid-template-rows:none;grid-template-columns:1fr;gap:2.5rem;height:auto}#root .pick-card:first-child{grid-row:auto}#root .pick-photo{aspect-ratio:1;flex:none}#root .pick-photo img{padding:1.25rem 1.25rem 5rem}}#root :is(.editorial-action>span,.pick-caption b){position:relative;font-size:0!important}#root :is(.editorial-action>span,.pick-caption b):before{content:"";background:currentColor;width:.6rem;height:.6rem;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.05 11.95l7-7M5.55 4.95h5.5V10.45'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.05 11.95l7-7M5.55 4.95h5.5V10.45'/%3E%3C/svg%3E") 50%/contain no-repeat}#root .representatives-page>section.representative-finder{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden;height:100svh!important;min-height:40rem!important;max-height:none!important}#root .representatives-page .representative-map-area{height:100%;min-height:0;max-height:none;padding:clamp(3rem, 5vw, 4.5rem) clamp(2rem, 4vw, 4rem) clamp(2rem, 3vw, 3rem) var(--home-gutter,max(2rem, 8vw));background:#e9e7e0;flex-direction:column;justify-content:flex-start;display:flex}#root .representatives-page .representative-map-area h2,#root .representative-directory h2{max-width:none;font-family:var(--font-family-primary);letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:300;line-height:1.08}#root .representatives-page .representative-map-area .representative-map-lead{margin:0;font-size:.9375rem;color:var(--muted)!important}#root .representatives-page .representatives-map{flex:1;width:100%;max-width:none;min-height:0;max-height:none;margin:1.5rem 0 0}#root .representatives-page .representatives-map path{fill:#ffffff8c;stroke:#b9b7ae;stroke-width:.6px}#root .representatives-page .representatives-map path.has-representative{fill:#cfccc2;stroke:#8f8d84}#root .representatives-page .representatives-map path:hover{fill:#a9a69b}#root .representatives-page .representatives-map path.is-selected{fill:var(--ink);stroke:var(--ink)}#root .representatives-page .representative-directory{height:100%;min-height:0;padding:clamp(3rem, 5vw, 4.5rem) var(--home-gutter,max(2rem, 8vw)) 0 clamp(2rem, 4vw, 4.5rem);flex-direction:column;display:flex}#root .representative-directory h2{margin-bottom:1.5rem}#root .representative-search{border:0;margin:0 0 1rem;padding:0;display:block}#root .representative-search input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:#1718150f;border:0;border-radius:999px;outline:none;padding:.95rem 1.25rem;font-size:.9375rem}#root .representative-search input:focus{background:#1718151a}#root .representative-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}#root .representative-regions{border:0;flex-wrap:wrap;gap:.4rem;margin:0;display:flex}#root .representative-regions button,#root .representative-state-chip{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.8125rem;transition:background-color .25s,color .25s;color:var(--muted)!important}#root .representative-regions button:hover{background:#1718150d}#root .representative-regions button.is-active{background:var(--ink);color:var(--paper,#f8f7f3)!important}#root .representative-state-chip{background:#e9e7e0;color:var(--ink)!important}#root .representatives-page .representative-results{overscroll-behavior:contain;scrollbar-width:thin;border:0;flex:1;align-content:start;gap:.4rem;min-height:0;margin:0 -.5rem;padding:0 .5rem 2.5rem;display:grid;overflow-y:auto}#root .representatives-page .representative-results article{background:#17181509;border:0;transition:background-color .25s}#root .representatives-page .representative-results article:hover,#root .representatives-page .representative-results article.is-expanded{background:#17181512}#root .representatives-page .representative-results article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.9rem 1.15rem;display:grid}#root .representatives-page .representative-results h3{font-family:var(--font-family-primary);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:400}#root .representatives-page .representative-results article>button p{letter-spacing:0;text-transform:none;margin:.15rem 0 0;font-size:.8125rem;font-weight:400;color:var(--muted)!important}#root .representatives-page .representative-results article>button b{font-size:1.1rem;font-weight:300}#root .representatives-page .representative-detail{border:0;gap:.75rem;padding:0 1.15rem 1.1rem;display:none}#root .representatives-page .representative-results article.is-expanded .representative-detail{display:grid}#root .representatives-page .representative-detail>p{margin:0;font-size:.875rem;color:var(--muted)!important}#root .representatives-page .representative-detail>div{flex-wrap:wrap;gap:.4rem;display:flex}#root .representatives-page .representative-detail a{background:var(--paper,#f8f7f3);border:0;border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;text-decoration:none;color:var(--ink)!important}#root .representatives-page .representative-detail a:hover{background:#fff}@media (width<=900px){#root .representatives-page>section.representative-finder{grid-template-columns:1fr;overflow:visible;height:auto!important;min-height:0!important}#root .representatives-page .representative-map-area{height:auto;padding:4rem 1.5rem 2rem}#root .representatives-page .representatives-map{flex:none;height:auto;max-height:26rem}#root .representatives-page .representative-directory{height:auto;padding:3rem 1.5rem 4rem}#root .representatives-page .representative-results{max-height:32rem}}
