@font-face{font-family:Inter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.agency-credit{display:flex;justify-content:flex-end;padding-bottom:20px}.agency-credit>a{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--muted);font-size:11px;line-height:1.5;text-decoration:none}.agency-credit>a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.agency-credit>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.agency-credit svg{flex:0 0 12px}
:root{--bg:#050505;--fg:#f5f5f0;--muted:#aaa;--line:#30302f;--accent:#d7fa5b;--paper:#f0f0ea;--max:1320px;--pad:clamp(22px,5vw,80px);color-scheme:dark;font-family:Inter,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--fg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.03;letter-spacing:-.055em}p{overflow-wrap:break-word}h1{font-size:clamp(52px,8.5vw,122px)}h2{font-size:clamp(40px,5.3vw,76px)}h3{font-size:clamp(24px,2.5vw,36px)}.wrap{width:min(100% - var(--pad)*2,var(--max));margin-inline:auto}.lime{color:var(--accent)}.eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--accent);color:#111;padding:14px}.skip-link:focus{top:10px}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand{width:172px;flex:0 0 auto;display:block}.brand-logo{width:172px;height:28px;object-fit:contain}.brand-caption{display:block;font-size:8px;letter-spacing:.31em;line-height:1;margin-top:8px;opacity:.7}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{font-size:12px;line-height:2;position:relative;color:#d0d0cd}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--accent)}.header-contact{font-size:12px;display:flex;align-items:center;gap:35px;min-height:44px}.header-contact span{font-size:21px}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid currentColor;padding:16px 23px;min-height:55px;font-size:13px;font-weight:550;line-height:1.4;cursor:pointer;text-align:left;transition:background .18s,color .18s;max-width:100%}.button span{font-size:21px;font-weight:400}.button--light{background:var(--accent);color:#111;border-color:var(--accent)}.button--light:hover{background:#efffb8}.button--dark{background:#121212;color:#fff;border-color:#121212}.button--dark:hover{background:#353535}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding-block:12px;border-bottom:1px solid #747471;font-size:13px;line-height:1.5}.text-link span{font-size:20px}.text-link:hover{color:var(--accent)}.section-label{display:flex;justify-content:space-between;gap:24px;padding-top:25px;margin-bottom:64px;border-top:1px solid var(--line);font-size:10px;font-weight:550;letter-spacing:.08em;line-height:1.5}.section-label span:last-child{color:var(--muted);text-align:right}.hero{background:#000}.home .site-header{background:#000}.home{background:#000}.hero-copy{padding-top:60px}.hero-copy h1{font-size:clamp(56px,10.4vw,150px);letter-spacing:-.065em;line-height:1.05;margin-top:25px;white-space:nowrap}.hero-line{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:25px}.hero-line p{font-size:16px;line-height:1.55;color:#aaa;max-width:370px}.hero-line a{min-width:175px;flex:0 0 auto}.hero-scene{position:relative;margin-top:24px}.hero-scene>img{width:100%;height:auto;aspect-ratio:2560/987;object-fit:cover}.scene-caption{position:absolute;right:var(--pad);bottom:28px;font-size:9px;letter-spacing:.1em;color:#fff;background:#1119;padding:7px 10px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);min-height:79px;font-size:9px;letter-spacing:.11em;color:#aaa}.hero-bottom a{font-size:25px;color:var(--fg);width:44px;text-align:center}.mission-section{padding-block:110px 125px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.editorial-split h2{max-width:540px}.prose{color:#b3b3af;line-height:1.8;font-size:15px;overflow-wrap:anywhere}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1.3em}.prose h2{font-size:32px;letter-spacing:-.03em;margin-block:1.8em .8em;color:var(--fg)}.prose h3,.prose h4{font-size:23px;letter-spacing:-.02em;line-height:1.3;color:var(--fg);margin-block:1.4em .7em}.prose h3:first-child,.prose h2:first-child{margin-top:0}.prose strong,.prose b{color:var(--fg);font-weight:550}.prose a{text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{padding-left:22px}.prose li{padding-left:4px;margin-block:6px}.prose blockquote{margin:20px 0;padding:10px 25px;border-left:2px solid var(--accent);font-size:23px;color:#fff}.large-copy{font-size:18px;line-height:1.7}.large-copy>.text-link{margin-top:30px;text-decoration:none;color:var(--fg)}.system-section{background:#141513;padding:84px 0 60px}.system-section .section-heading h2{max-width:700px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:60px}.section-heading>p{max-width:340px;flex:0 1 340px;color:var(--muted);font-size:14px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid article{border-top:1px solid #444;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}.process-number{color:var(--accent);font-size:11px;margin-bottom:40px}.process-grid h3{font-size:32px;margin-bottom:20px}.process-grid .prose{font-size:13px;line-height:1.75;margin-bottom:25px}.process-grid .text-link{margin-top:auto}.system-note{display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid var(--line);margin-top:70px;padding-top:30px;font-size:11px;color:#b9b9b4}.home-collection{background:var(--paper);color:#111;padding:90px 0 70px;--line:#cecec7;--muted:#686863}.home-collection .section-heading h2{max-width:700px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.product-card{min-width:0}.product-image{background:#fff;aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.product-card a:hover img{transform:scale(1.035)}.product-arrow{position:absolute;right:17px;bottom:14px;font-size:24px}.product-caption{padding-top:18px}.product-caption>span{font-size:10px;letter-spacing:.045em;color:#60605c}.product-caption h3{font-size:23px;letter-spacing:-.035em;margin:7px 0 8px;line-height:1.2}.product-caption p{font-size:11px;color:#777}.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding-top:30px;border-top:1px solid #ccc}.collection-bottom>span{font-size:10px;color:#777;max-width:450px}.features-section{padding-block:110px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.feature-card{background:#151513;display:block}.feature-image{height:290px;background:#0c0c0c;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:contain}.feature-card>div:last-child{padding:35px}.feature-card .eyebrow{font-size:9px;color:#a9a9a1}.feature-card h3{display:flex;justify-content:space-between;gap:20px;font-size:33px;margin:14px 0 22px}.feature-card h3 span{font-size:24px;color:var(--accent)}.feature-card p:last-child{font-size:13px;color:#aaa;max-width:400px}.press-section{padding-bottom:90px}.press-section .section-label{margin-bottom:30px}.press-row{display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center;padding-block:35px;border-bottom:1px solid var(--line)}.press-row>span{font-size:10px;color:#a5a59e}.press-row h3{font-size:29px}.press-row>span:last-child{color:var(--fg);display:flex;gap:30px;align-items:center}.press-row:hover h3{color:var(--accent)}.closing-cta{padding-block:60px 95px;border-top:1px solid var(--line)}.closing-cta>div{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:38px}.closing-cta h2{font-size:clamp(50px,7.3vw,105px)}.site-footer{background:#151513;color:#f5f5f0}.footer-top{display:grid;grid-template-columns:1.2fr 1fr .5fr;gap:70px;padding-block:65px}.footer-wordmark{font-size:58px;line-height:.97;letter-spacing:-.065em;font-weight:500}.footer-wordmark span{color:var(--accent)}.footer-top p:not(.eyebrow){font-size:12px;color:#a9a9a4;margin:20px 0}.footer-top .eyebrow{font-size:9px;color:#9b9b96}.footer-top a:not(.footer-wordmark){font-size:12px;line-height:1.7}.footer-top nav>a{display:block;margin-top:14px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:25px;border-top:1px solid #363631;color:#a0a09b;font-size:9px}.footer-bottom>div{display:flex;gap:30px}.page-intro{padding-block:85px 65px}.page-intro h1{margin-top:25px;max-width:1100px}.intro-text{font-size:clamp(17px,1.5vw,21px);line-height:1.65;max-width:650px;color:#aaa;margin-top:32px}.page-hero{margin-bottom:75px}.page-hero img{width:100%;max-height:650px;object-fit:contain;background:#0e0e0d}.body-section{padding-block:0 80px}.content-prose{max-width:780px;font-size:17px}.content-section{padding-block:30px 85px}.content-section .section-label{margin-bottom:45px}.section-image{margin-top:35px}.section-image img{max-height:390px;width:100%;object-fit:contain}.impressions-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:45px}.impressions-gallery a{background:#171715}.impressions-gallery img{width:100%;aspect-ratio:1.3;object-fit:cover}.color-section{padding-block:35px 100px}.color-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:25px 18px}.color-swatch>span{display:block;width:100%;aspect-ratio:1;border:1px solid #ffffff18;border-radius:50%}.color-swatch p{font-size:10px;line-height:1.5;margin-top:12px;color:#aaa}.color-swatch b{display:block;font-size:9px;color:#eee;font-weight:500}.partners{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:100px}.partners article{border-top:1px solid var(--line);padding-top:26px}.partners h2{font-size:34px;margin:25px 0}.partners .prose{font-size:15px}.theme-light{--bg:#f5f5f0;--fg:#111;--muted:#63635f;--line:#d2d2cc;--accent:#668100;color-scheme:light}.theme-light .brand-logo{filter:invert(1)}.theme-light .brand-caption{color:#111}.theme-light .desktop-nav a{color:#555}.theme-light .desktop-nav a:hover,.theme-light .desktop-nav a[aria-current]{color:#111}.theme-light .intro-text{color:#666}.theme-light .closing-cta{--accent:#d7fa5b}.theme-light .site-footer{--accent:#d7fa5b}.theme-light .prose{color:#60605a}.collection{padding-bottom:90px}.collection-filter{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:20px;align-items:end;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-filter label{display:block;font-size:10px;margin-bottom:9px;color:#676760}.collection-filter input,.collection-filter select{border:1px solid #cecec6;border-radius:0;background:transparent;color:#111;max-width:100%;min-width:0;width:100%;height:48px;padding:10px;font-size:12px}.collection-filter .button{min-height:48px;padding:10px 20px}.collection-count{display:flex;justify-content:space-between;gap:20px;padding-block:25px 35px;font-size:10px}.collection-count>span:last-child{color:#6c6c65;font-size:9px;letter-spacing:.04em}.collection-explainer{margin-top:70px;padding-top:30px;border-top:1px solid var(--line);max-width:800px}.empty-state{padding:70px 0}.empty-state p{margin:20px 0}.product-detail{padding-top:40px;padding-bottom:100px}.back-link{font-size:11px;display:inline-block;padding:14px 0;margin-bottom:30px;color:#666}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-gallery figure{background:#fff}.product-gallery figure:first-child{grid-column:1/-1}.product-gallery img{width:100%;height:100%;object-fit:contain;aspect-ratio:1.25}.product-info{padding-top:25px}.product-info>.eyebrow{font-size:9px;line-height:1.6;color:#666}.product-info h1{font-size:clamp(38px,4.4vw,63px);margin:25px 0 35px;line-height:1.1}.product-info .prose{font-size:14px;line-height:1.8}.product-info .prose h3{font-size:21px;line-height:1.5}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block:30px}.product-tags span{border:1px solid #ccc;padding:5px 9px;font-size:10px;color:#666}.product-info .button{width:100%;margin-bottom:12px}.product-info>.text-link{width:100%}.small-note{font-size:10px!important;line-height:1.7;color:var(--muted);margin-top:20px}.contact-page{padding-block:85px 105px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-layout h1{font-size:clamp(50px,6.4vw,92px);margin-top:25px;max-width:520px}.contact-layout .intro-text{font-size:18px}.contact-layout>.prose{font-size:14px}.contact-layout .prose{margin-top:30px;font-size:14px}.contact-details{margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.contact-details a{display:block;font-size:16px;padding:7px 0;overflow-wrap:anywhere}.contact-details p{font-size:12px;color:#aaa;margin-top:20px}.sample-image{margin-top:30px;background:#111}.sample-image img{max-height:270px;width:100%;object-fit:contain}.form-panel{background:#161714;padding:40px;align-self:start}.form-panel>.eyebrow{margin-bottom:25px}.form-help{font-size:10px;color:#aaa;margin:12px 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.form-field{min-width:0}.form-field--full{grid-column:1/-1}.form-field>label{display:block;font-size:11px;margin-bottom:10px}.form-field input,.form-field textarea{width:100%;border:1px solid #4b4c44;border-radius:0;background:#161714;color:#fff;padding:12px;min-height:45px;resize:vertical;font-size:14px;line-height:1.5}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent)}.form-optional{font-size:9px;color:#999}.form-field>label>span:not(.form-optional){color:var(--accent)}.form-check{display:flex;align-items:flex-start;gap:12px;font-size:10px;line-height:1.7;margin-block:18px}.form-check input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--accent);margin:2px 0 0}.form-check label{color:#bbb}.form-check a{text-decoration:underline;text-underline-offset:3px}.form-panel .button--primary,.form-panel .button--secondary{width:100%;background:var(--accent);border-color:var(--accent);color:#111;margin-top:15px}.form-error{font-size:11px;color:#ffb2a1;margin-top:6px}.form-summary{border:1px solid #a87763;background:#39251d;padding:20px;margin-bottom:25px}.form-summary h2{font-size:22px;letter-spacing:-.02em}.form-summary ul{font-size:12px;padding-left:18px}.form-summary a{text-decoration:underline}.form-success h2{font-size:38px;margin-bottom:25px}.form-success p{font-size:14px;line-height:1.8;margin-top:15px}.preview-banner{background:#d7fa5b;color:#111;font-size:11px;text-align:center;padding:9px}.preview-banner a{text-decoration:underline;margin-left:20px}.error-action{padding-bottom:130px}.image-credit{display:block;font-size:10px;padding:5px;color:#aaa}
@media(min-width:1600px){.hero-scene{max-width:1600px;margin-inline:auto}.hero-scene:before,.hero-scene:after{content:'';position:absolute;top:0;bottom:0;width:15%;pointer-events:none}.hero-scene:before{left:0;background:linear-gradient(90deg,#000,transparent)}.hero-scene:after{right:0;background:linear-gradient(-90deg,#000,transparent)}}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.header-contact{gap:16px}.brand{width:142px}.brand-logo{width:142px}.brand-caption{font-size:7px}.editorial-split{gap:45px}.section-heading{gap:40px}.contact-layout{gap:45px}.form-panel{padding:28px}.collection-filter{grid-template-columns:1fr 1fr 1.3fr}.collection-filter>.button{grid-column:3}.product-layout{gap:40px}.footer-top{gap:35px}.process-grid{gap:25px}.hero-copy h1{font-size:10.2vw}}
@media(max-width:800px){:root{--pad:28px}.site-header{height:88px;gap:20px}.desktop-nav,.header-contact{display:none}.mobile-menu{display:block}.mobile-menu summary{display:flex;align-items:center;gap:18px;list-style:none;font-size:12px;cursor:pointer;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span:last-child{font-size:19px}.mobile-menu nav{position:absolute;inset:87px 0 auto;background:#151513;padding:25px;box-shadow:0 20px 30px #0008;display:grid;gap:8px;border:1px solid #333;color:#eee}.mobile-menu nav>a{display:block;font-size:18px;padding:9px 0;border-bottom:1px solid #333}.mobile-menu[open] summary{color:var(--accent)}.hero-copy{padding-top:50px}.hero-copy h1{font-size:10.2vw;white-space:normal}.hero-line{margin-top:22px;align-items:flex-start;gap:25px}.hero-line p{font-size:14px;max-width:330px}.hero-line a{font-size:11px;min-width:150px}.hero-scene{margin-top:35px}.hero-bottom{min-height:65px}.hero-bottom span{font-size:8px}.scene-caption{font-size:7px;bottom:15px}.mission-section{padding-block:75px}.section-label{margin-bottom:40px;font-size:9px}.section-label>span:last-child{max-width:180px}.editorial-split{gap:35px}.large-copy{font-size:15px}.section-heading{gap:25px}.section-heading>p{font-size:12px;max-width:270px}.system-section{padding-block:65px 45px}.process-grid h3{font-size:27px}.process-grid .prose{font-size:12px}.process-number{margin-bottom:30px}.process-grid{gap:20px}.process-grid .text-link{font-size:10px;gap:15px}.system-note{font-size:10px}.home-collection{padding-block:65px 45px}.product-grid{gap:30px 18px}.featured .product-caption h3{font-size:19px}.product-caption>span{font-size:9px}.product-caption p{font-size:10px}.features-section{padding-block:75px}.feature-image{height:225px}.feature-card>div:last-child{padding:25px}.feature-card h3{font-size:26px}.feature-card p:last-child{font-size:12px}.press-row{grid-template-columns:110px 1fr auto;gap:20px;padding-block:28px}.press-row h3{font-size:25px}.press-row>span:last-child{gap:15px}.closing-cta{padding-block:45px 65px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-top nav{grid-column:2;grid-row:1/3}.footer-top>div{grid-column:1}.footer-wordmark{font-size:50px}.footer-bottom>div{gap:15px}.page-intro{padding-block:60px 45px}.page-intro h1{font-size:clamp(46px,8vw,75px)}.page-hero{margin-bottom:50px}.body-section{padding-bottom:60px}.content-section{padding-bottom:60px}.content-prose{font-size:15px}.color-grid{grid-template-columns:repeat(6,1fr)}.partners h2{font-size:27px}.collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-filter{grid-template-columns:1fr 1fr}.collection-filter .search-field{grid-column:1}.collection-filter>.button{grid-column:2}.product-layout{grid-template-columns:1fr;gap:30px}.product-gallery{grid-template-columns:2fr 1fr;gap:15px}.product-gallery figure:first-child{grid-column:1;grid-row:1/3}.product-gallery figure img{height:100%;aspect-ratio:1.5}.product-info{max-width:650px;padding-top:0}.product-info h1{font-size:49px}.product-info .button{width:auto}.product-info>.text-link{width:auto;display:flex}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-layout h1{max-width:none;font-size:65px}.contact-layout .intro-text{max-width:550px}.contact-layout .contact-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.contact-details p{margin:0;grid-column:2;grid-row:1/3}.contact-page{padding-block:60px 70px}.sample-image img{max-height:250px}.contact-layout .prose{max-width:600px}.impressions-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:540px){:root{--pad:22px}.brand{width:136px}.brand-logo{width:136px;height:22px}.site-header{height:82px}.mobile-menu nav{top:81px}.hero-copy{padding-top:38px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.09em}.hero-copy h1{font-size:clamp(50px,14.4vw,76px);max-width:400px;line-height:.97;margin-top:28px;white-space:normal;overflow-wrap:normal}.hero-line{display:block;margin-top:25px}.hero-line p{font-size:13px;max-width:300px}.hero-line .text-link{font-size:11px;min-width:180px;margin-top:16px}.hero-scene{margin-top:32px;width:100%;overflow:hidden;height:clamp(205px,56vw,300px)}.hero-scene>img{width:145%;max-width:none;height:100%;object-fit:cover;object-position:center;transform:translateX(-15.5%)}.scene-caption{font-size:6px;bottom:9px;right:12px;padding:4px 6px}.hero-bottom{min-height:54px;gap:15px}.hero-bottom span{font-size:7px;line-height:1.6}.hero-bottom span:nth-child(2){max-width:85px;text-align:right}.hero-bottom>a{font-size:22px;width:22px;flex:0 0 22px}.mission-section{padding-block:60px}.section-label{margin-bottom:35px;font-size:8px;gap:20px;padding-top:18px}.section-label>span:last-child{max-width:125px;font-size:7px}h2{font-size:42px}.editorial-split{grid-template-columns:1fr;gap:30px}.editorial-split h2{max-width:400px}.large-copy{font-size:15px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{max-width:100%;margin-top:25px;font-size:13px}.process-grid{grid-template-columns:1fr;gap:35px}.process-grid article{position:relative;padding-left:45px;min-height:150px}.process-number{position:absolute;left:0;top:24px}.process-grid h3{font-size:29px;margin-top:0}.process-grid .prose{font-size:13px}.process-grid .text-link{font-size:12px;gap:50px}.system-note{justify-content:flex-start;font-size:9px;margin-top:40px;align-items:flex-start}.system-note .status-dot{margin-top:4px}.home-collection{padding-block:55px 40px}.featured.product-grid{grid-template-columns:1fr}.featured .product-image{aspect-ratio:1.45}.featured .product-caption h3{font-size:24px}.featured .product-caption>span{font-size:10px}.collection-bottom{flex-direction:column;align-items:stretch;margin-top:35px;gap:25px}.collection-bottom>span{font-size:9px}.features-section{padding-block:60px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-image{height:240px}.feature-card>div:last-child{padding:25px}.feature-card h3{font-size:30px}.press-section{padding-bottom:60px}.press-row{grid-template-columns:1fr auto;gap:10px;padding-block:25px}.press-row>span:first-child{grid-column:1/-1;font-size:9px}.press-row h3{font-size:24px;line-height:1.2}.press-row>span:last-child{font-size:9px;gap:15px}.closing-cta{padding-block:45px 60px}.closing-cta>div{display:block;margin-top:25px}.closing-cta h2{font-size:55px}.closing-cta .button{margin-top:28px;min-width:200px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 15px;padding-block:45px}.footer-wordmark{font-size:43px;grid-column:1/-1}.footer-top>div{grid-column:1}.footer-top nav{grid-column:2;grid-row:2}.footer-top .eyebrow{font-size:7px}.footer-top p:not(.eyebrow),.footer-top a:not(.footer-wordmark){font-size:10px;overflow-wrap:anywhere}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px;font-size:8px}.footer-bottom>div{width:100%;justify-content:space-between;gap:15px}.page-intro{padding-block:45px 35px}.page-intro .eyebrow{font-size:9px}.page-intro h1{font-size:50px;overflow-wrap:normal;line-height:1.03;margin-top:20px}.intro-text{font-size:16px;margin-top:25px}.page-hero{margin-bottom:40px}.content-prose{font-size:14px}.content-section .section-label{margin-bottom:30px}.color-grid{grid-template-columns:repeat(4,1fr);gap:20px 14px}.color-swatch p{font-size:8px}.color-swatch b{font-size:8px}.color-section{padding-bottom:60px}.partners{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.partners h2{font-size:30px}.collection-filter{gap:16px 12px;padding-block:20px}.collection-filter input,.collection-filter select{font-size:11px}.collection-filter .button{font-size:11px;padding:10px 14px;gap:10px}.collection-count{padding-block:20px 25px;font-size:9px}.collection-count>span:last-child{font-size:7px;max-width:110px;text-align:right}.collection .product-grid{gap:30px 12px}.collection .product-image{aspect-ratio:1}.collection .product-caption{padding-top:12px}.collection .product-caption>span{font-size:8px;line-height:1.5;display:block}.collection .product-caption h3{font-size:18px;line-height:1.15;overflow-wrap:anywhere}.collection .product-caption p{font-size:8px}.product-arrow{right:10px;bottom:7px;font-size:19px}.collection-explainer{font-size:13px;margin-top:45px}.product-detail{padding-top:20px;padding-bottom:65px}.product-gallery{grid-template-columns:1fr 1fr;gap:12px}.product-gallery figure:first-child{grid-column:1/-1;grid-row:auto}.product-info h1{font-size:40px;margin:20px 0 25px}.product-info .prose{font-size:13px}.product-info .prose h3{font-size:20px}.product-info .button{width:100%;font-size:12px;gap:15px}.contact-page{padding-block:45px 65px}.contact-layout h1{font-size:57px}.contact-layout .intro-text{font-size:16px}.contact-layout .contact-details{display:block}.contact-details a{font-size:14px}.contact-details p{margin-top:16px}.form-panel{padding:25px 20px}.form-panel>.eyebrow{font-size:9px}.form-grid{grid-template-columns:1fr;gap:20px}.form-field--full{grid-column:auto}.form-field>label{font-size:11px}.form-help{font-size:9px}.form-check{font-size:10px}.impressions-gallery{gap:10px}.impressions-gallery img{aspect-ratio:1}.preview-banner{font-size:9px}.preview-banner a{display:block;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.preview-form{margin:0;padding:0;border:0;min-width:0}
.section-heading h2{white-space:pre-line}.designer-credit{display:flex;align-items:center;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.designer-credit img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:50%}.designer-credit p{font-size:11px;color:#666}.designer-credit strong{display:block;font-size:12px;color:#111;font-weight:500}
