@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--ink:#161916;--paper:#f5f3ee;--green:#173e30;--gold:#b79c63;--line:#d9d8d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:15px DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #b79c63}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif}h2{letter-spacing:-1.5px;margin-bottom:26px;font-size:clamp(48px,5.1vw,82px);line-height:.98}p{line-height:1.7}header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:102px;padding:0 4.5%;display:flex}.wordmark{letter-spacing:-2px;font-family:Barlow Condensed,Impact,sans-serif;font-size:47px;font-weight:900;line-height:.85;display:inline-block}.wordmark span{letter-spacing:1.1px;margin-top:10px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.announcement{background:var(--green);color:#fff;text-align:center;letter-spacing:1.7px;padding:11px;font-size:10px}.announcement span{color:#c4d1c7;margin-left:22px}nav{gap:32px;font-size:12px;font-weight:600;display:flex}.header-shop{border-bottom:1px solid;padding-bottom:7px;font-size:11px}.menu{display:none}.skip{z-index:10;background:#fff;padding:16px;position:absolute;top:-80px}.skip:focus{top:0}.hero{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.hero-copy{background:var(--green);color:var(--paper);flex-direction:column;justify-content:center;padding:65px 9% 28px;display:flex}.eyebrow{letter-spacing:2px;margin-bottom:26px;font-size:10px;font-weight:600}.hero h1{letter-spacing:-3px;margin:0 0 28px;font-size:clamp(90px,9.3vw,164px);font-weight:800;line-height:.79}.hero h1 span{color:var(--gold)}.hero-sub{font-size:20px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{background:var(--green);color:#fff;border:1px solid var(--green);text-align:center;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:17px 24px;font-size:12px;font-weight:600;display:inline-flex}.button:hover{color:#fff;background:#25503e}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.outline{color:var(--green);background:0 0}.button:disabled{opacity:.6;cursor:wait}.text-link{border-bottom:1px solid #ffffff80;padding-bottom:8px;font-size:12px;display:inline-block}.text-link.dark{border-color:#888}.hero-foot{letter-spacing:1.3px;color:#c9d2c9;margin-top:55px;margin-bottom:0;font-size:9px}.hero-art{background:#e5e5e7;align-items:center;display:flex;position:relative;overflow:hidden}.hero-art>img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.hero-art:hover>img{transform:scale(1.025)}.art-number{letter-spacing:1.7px;z-index:1;font-size:10px;position:absolute;top:30px;left:32px}.art-caption{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.art-caption small{letter-spacing:.2px;color:#555;font-size:9px;line-height:2}.values-strip{letter-spacing:2px;border-bottom:1px solid var(--line);white-space:nowrap;justify-content:space-around;align-items:center;gap:20px;padding:22px 4%;font-size:11px;display:flex;overflow:hidden}.values-strip span{color:var(--gold);font-size:20px}.section{padding:95px 4.5%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.section-heading h2{margin-bottom:0}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-image{aspect-ratio:4/5;background:#e7e7e5;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product:hover img{transform:scale(1.045)}.product-image>span{background:var(--paper);letter-spacing:1px;padding:9px;font-size:9px;position:absolute;bottom:14px;right:14px}.product-info{justify-content:space-between;gap:10px;padding-top:19px;display:flex}.product-info h3{margin-bottom:6px;font-size:14px;font-weight:500}.product-info p{color:#696b65;font-size:10px;line-height:1.5}.product-info b{font-size:13px;font-weight:500}.collection-note{color:#676a64;margin-top:25px;font-size:11px}.manifesto{background:var(--ink);color:var(--paper);grid-template-columns:1.5fr 1fr;gap:20px;padding:85px 8%;display:grid}.manifesto>.eyebrow{color:#b5bdaf;grid-column:1/-1}.manifesto h2{margin-bottom:0;font-size:clamp(80px,10vw,155px);line-height:.85}.manifesto h2 span{color:var(--gold)}.manifesto>div{align-self:end;max-width:350px}.manifesto p{color:#c1c6bc;font-size:16px}.court{grid-template-columns:1fr 1fr;display:grid}.court-photo{background:#ecebe6;align-items:center;padding:35px;display:flex}.court-photo img{object-fit:contain;width:100%}.court-copy{background:var(--green);color:var(--paper);flex-direction:column;justify-content:center;padding:75px 12%;display:flex}.court-copy h2{font-size:clamp(48px,5.6vw,85px)}.court-copy i{letter-spacing:-1px;font-family:Georgia,serif;font-size:.55em;font-weight:400;line-height:1.5}.court-copy p:not(.eyebrow){color:#c7d1c9;max-width:380px;font-size:14px}.court-copy .button{align-self:flex-start;margin-top:15px}.story-preview{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;column-gap:80px;display:grid}.story-preview>.eyebrow{grid-column:1/-1}.story-preview>div{align-self:end;max-width:420px}.film{grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;display:grid}.film video{object-fit:contain;background:#111;width:100%;max-height:550px}.film>div{max-width:650px}.video-transcript{color:#777;grid-column:2;font-size:10px}.newsletter{background:#dfdfd3;grid-template-columns:1fr 1fr;gap:12%;padding:80px 8%;display:grid}.newsletter h2{font-size:70px}.request-form{width:100%;max-width:600px}.request-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:47px;color:var(--ink);background:0 0;border:1px solid #a5aaa0;border-radius:0;padding:13px}.request-form textarea{resize:vertical}.request-form .checkbox,.checkbox{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;font-size:11px;line-height:1.6;display:flex}.checkbox input{flex-shrink:0;width:16px;height:16px;min-height:16px;margin-top:2px}.request-form small{margin-top:15px;font-size:10px;line-height:1.6;display:block}.request-form small a{text-decoration:underline}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-status{margin-top:18px;font-size:13px}.honeypot{position:absolute;left:-9999px}.muted{color:#686c63;font-size:12px}footer{color:#e5e5dc;background:#161916;padding:60px 4.5% 24px}.footer-top{grid-template-columns:1fr 1.2fr 1fr 1fr;gap:35px;display:grid}.footer-top p{color:#acb3a6;font-size:13px}.footer-top>div a{margin-bottom:12px;font-size:11px;display:block}.footer-bottom{color:#a0a99b;border-top:1px solid #394034;justify-content:space-between;gap:20px;margin-top:45px;padding-top:24px;font-size:9px;display:flex}.page-intro{padding:75px 4.5% 15px}.page-intro h1,.prose h1{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(64px,8vw,110px);line-height:.9}.page-intro p:not(.eyebrow){color:#656a61;max-width:600px}.shop-section{padding-top:20px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:35px;display:flex}.filters button{background:0 0;border:1px solid #bbbfb3;padding:12px 22px;font-size:11px}.filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.detail{grid-template-columns:1.2fr 1fr;gap:8%;padding:50px 5% 85px;display:grid}.detail-image{aspect-ratio:1;background:#e5e5e7;align-items:center;display:flex}.detail-image img{object-fit:contain;width:100%;height:100%}.detail h1{font-size:70px;line-height:.95}.detail .price{font-size:23px}.detail .eyebrow{margin-top:28px}.detail details{border-top:1px solid var(--line);padding:19px 0;font-size:12px}.detail details p{color:#656a61;margin:15px 0}.detail summary{cursor:pointer;font-weight:600}.detail .button{width:100%}.request-panel{background:#e5e5da;grid-template-columns:1fr 1fr;gap:10%;padding:70px 6%;display:grid}.request-panel p{max-width:420px}.prose{max-width:850px;margin:auto;padding:80px 30px}.prose h2{letter-spacing:0;margin-top:35px;font-family:DM Sans,sans-serif;font-size:23px;line-height:1.3}.prose p,.prose li{font-size:14px;line-height:1.9}.prose a{text-decoration:underline}.sticky-mobile{display:none}.story-values{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:45px 0;display:grid}.story-values span{background:var(--paper);padding:22px;font-size:14px}.breadcrumb{margin-bottom:20px;font-size:11px;display:block}.film-credit{font-size:11px}.campaign-banner{background:var(--green);min-height:300px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:35px;display:flex}.campaign-banner h2{font-size:60px}.campaign-banner:nth-child(2){background:#161916}.campaign-banner:nth-child(3){color:#161916;background:#d6d4c4}.banners{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (min-width:1600px){.hero{min-height:800px}.hero-copy{padding-left:12%}}@media (max-width:1000px){header{gap:15px}nav{gap:20px}.header-shop{display:none}.hero{min-height:600px}.hero-copy{padding:50px 8% 25px}.hero h1{font-size:110px}.hero-foot{font-size:8px}.product-grid{grid-template-columns:repeat(2,1fr)}.manifesto{padding:70px 5%}.court-copy{padding:55px 8%}.story-preview{column-gap:40px}.newsletter{gap:7%;padding:60px 5%}.footer-top{grid-template-columns:1fr 1fr}.detail{gap:5%}.detail h1{font-size:55px}.banners{grid-template-columns:1fr}}@media (max-width:640px){.announcement{letter-spacing:1px;font-size:8px}.announcement span{display:none}header{height:82px;padding:0 6%;position:relative}.wordmark{font-size:39px}.wordmark span{font-size:7px}.menu{background:0 0;border:0;padding:15px;font-size:12px;display:block}nav{background:var(--paper);z-index:10;border-bottom:1px solid #aaa;padding:25px;display:none;position:absolute;top:82px;left:0;right:0}nav.open{flex-direction:column;gap:0;display:flex}nav a{padding:14px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:40px 6% 28px}.hero h1{letter-spacing:-2px;font-size:105px;line-height:.81}.hero .eyebrow{margin-bottom:25px;font-size:8px}.hero-sub{margin-bottom:22px;font-size:18px}.hero-foot{letter-spacing:.6px;margin-top:28px;font-size:7px}.hero-art{aspect-ratio:1}.hero-art>img{width:100%;height:100%}.art-number{font-size:8px;top:20px;left:20px}.art-caption{font-size:10px;bottom:20px;left:20px;right:20px}.values-strip{letter-spacing:1px;justify-content:flex-start;gap:15px;padding:15px 6%;font-size:8px}.values-strip span{font-size:15px}.section{padding:55px 6%}.section-heading{align-items:flex-start;gap:15px;margin-bottom:28px}.section-heading h2{font-size:43px}.section-heading .text-link{white-space:nowrap;margin-top:42px;font-size:10px}.eyebrow{letter-spacing:1.5px;margin-bottom:20px;font-size:8px}.product-grid{gap:15px}.product-info{gap:5px;padding-top:12px}.product-info h3{font-size:12px}.product-info p{font-size:8px}.product-info b{font-size:11px}.product-image>span{padding:6px;font-size:7px;bottom:8px;right:8px}.collection-note{font-size:9px}.manifesto{grid-template-columns:1fr;gap:25px;padding:55px 6%}.manifesto h2{font-size:86px}.manifesto p{font-size:14px}.court{grid-template-columns:1fr}.court-photo{padding:20px}.court-copy{padding:50px 6%}.court-copy h2{font-size:60px}.story-preview{grid-template-columns:1fr;gap:10px}.story-preview h2{font-size:52px}.story-preview p{font-size:14px}.film{grid-template-columns:1fr;gap:25px}.film h2{font-size:48px}.film video{max-height:520px}.video-transcript{grid-column:1}.newsletter{grid-template-columns:1fr;gap:25px;padding:55px 6%}.newsletter h2{font-size:60px}.footer-top{gap:35px 20px}.footer-top p{font-size:11px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px}.page-intro{padding:50px 6% 10px}.page-intro h1{font-size:68px}.filters button{padding:11px 16px}.shop-section{padding-top:20px}.detail{grid-template-columns:1fr;gap:25px;padding:25px 6% 50px}.detail h1{font-size:65px}.detail .eyebrow{margin-top:0}.detail .button{margin-bottom:10px}.request-panel{grid-template-columns:1fr;gap:20px;padding:50px 6%}.request-panel h2{font-size:48px}.prose{padding:50px 6%}.prose h1{font-size:65px}.sticky-mobile{z-index:8;background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 6%;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-mobile span{font-size:12px}.sticky-mobile .button{padding:12px 18px;font-size:10px}body:has(.sticky-mobile) footer{padding-bottom:95px}.story-values span{padding:18px;font-size:12px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.photo{aspect-ratio:1;background:#e5e5e7;flex-shrink:0;width:100%;position:relative;overflow:hidden}.photo>img{object-fit:contain;width:100%;height:100%;display:block}.photo.phone-crop>img{object-fit:initial;width:100%;max-width:none;height:auto;position:absolute;top:-58.4%;left:0}.product-image{align-items:center;display:flex}.product-image>.photo{width:100%}.product-image .photo img{transform:none}.detail-image>.photo{width:100%;height:auto}.view-switch{gap:10px;margin:15px 0;display:flex}.view-switch button{background:0 0;border:1px solid #adb3a4;padding:11px 20px;font-size:11px}.view-switch button[aria-pressed=true]{color:#fff;background:#173e30}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gallery-grid h3{margin:18px 0 6px;font-size:15px}.gallery-grid p{color:#61695f;font-size:11px}.design-gallery{border-top:1px solid var(--line)}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr;gap:30px}.gallery-grid .photo{aspect-ratio:1}.product-info b{text-align:right;max-width:55px;font-size:10px}}.photo,.hero-art,.detail-image,.court-photo{background:#f3f1eb}.product-image{aspect-ratio:1;background:#f3f1eb}.product-info>div{min-width:0}.product-info b{text-align:right;flex-shrink:0;max-width:86px;line-height:1.5}.product-info h3{line-height:1.4}.hero-art>img{object-fit:contain}.art-number,.art-caption{background:#f3f1ebed;border-radius:2px;padding:10px 12px}.filters button{min-height:44px}.product-info p{font-size:11px}.gallery-grid .photo{background:#f3f1eb}@media (max-width:640px){.product-info{flex-direction:column;gap:3px}.product-info b{text-align:left;max-width:none;font-size:11px}.product-info p{font-size:10px}.art-caption{bottom:10px;left:10px;right:10px}.hero-art{padding:24px 0}.filters button{padding:11px 15px}.detail .price small{font-size:12px;display:block}.sticky-mobile span{max-width:50%;line-height:1.4}}
