:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.site{color:#102a43;background:#fff}.topbar{color:#fff;letter-spacing:.22em;text-transform:uppercase;background:#102a43;justify-content:space-between;align-items:center;height:27px;padding:0 18px;font-size:8px;display:flex}.header{z-index:10;background:#fff;border-bottom:1px solid #102a4330;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 38px;display:grid;position:relative}.logo{letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:27px}.header nav{gap:28px;display:flex}.header nav a,.header-right a{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.header-right{justify-self:end}.menu{display:none}.hero{color:#fff;height:calc(100vh - 105px);min-height:620px;position:relative}.hero img{object-position:center 22%}.hero-gradient{background:linear-gradient(90deg,#102a43bf 0%,#102a4340 60%,#0000 100%);position:absolute;inset:0}.hero-copy{max-width:850px;position:absolute;bottom:10vh;left:6vw}.kicker,.section-label{letter-spacing:.22em;text-transform:uppercase;font-size:9px}.kicker{margin-bottom:24px}.hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,8.5vw,132px);font-weight:400;line-height:.88}.hero h1 em,.collection h2 em,.join h2 em{font-style:italic;font-weight:400}.discover{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #fff;align-items:center;gap:17px;margin-top:36px;padding-bottom:8px;font-size:10px;display:inline-flex}.discover span{font-size:15px}.manifesto{grid-template-columns:1fr 2fr;column-gap:8vw;padding:155px 8vw 170px;display:grid}.rule{background:#51708d;grid-column:2;width:34px;height:1px;margin-bottom:34px}.manifesto .section-label{grid-area:1/1;margin-top:4px}.manifesto h2{letter-spacing:-.045em;grid-column:2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.4vw,96px);font-weight:400;line-height:.92}.manifesto-text{grid-column:2;max-width:510px;margin:45px 0 0;font-size:14px;line-height:1.7}.image-break{height:82vh;min-height:560px;position:relative}.image-break img{object-position:center}.image-break-caption{color:#fff;letter-spacing:.2em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.collection{padding:150px 4vw 170px}.collection-head{justify-content:space-between;align-items:end;margin:0 3vw 60px;display:flex}.collection h2{letter-spacing:-.05em;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7vw,105px);font-weight:400;line-height:.88}.collection-head>p{max-width:260px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.15}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tiles>div{height:72vw;max-height:900px;overflow:hidden}.tiles img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}.tiles div:hover img{transform:scale(1.02)}.join{color:#fff;background:#102a43;padding:160px 8vw}.join-inner{max-width:1050px;margin:auto}.join h2{letter-spacing:-.05em;margin:25px 0 75px;font-family:Georgia,Times New Roman,serif;font-size:clamp(65px,8vw,120px);font-weight:400;line-height:.87}.join form{max-width:480px}.join label{letter-spacing:.2em;text-transform:uppercase;color:#9fb2c3;margin-bottom:17px;font-size:9px;display:block}.email-row{border-bottom:1px solid #ffffff80;padding-bottom:11px;display:flex}.email-row input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:14px}.email-row input::placeholder{color:#fff9}.email-row button{font-size:22px}.success{font-family:Georgia,serif;font-size:20px}footer{background:#fff;padding:65px 4vw 22px}.footer-main{justify-content:space-between;padding-bottom:80px;display:flex}.footer-logo{letter-spacing:.18em;font-family:Georgia,serif;font-size:31px}.footer-main p{letter-spacing:.2em;text-transform:uppercase;margin:15px 0;font-size:9px}.footer-links{grid-template-columns:repeat(2,auto);gap:13px 45px;display:grid}.footer-links a{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.footer-bottom{letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #102a4330;justify-content:space-between;padding-top:17px;font-size:8px;display:flex}.mobile-menu{display:none}@media (width<=800px){.topbar{padding:0 10px;font-size:6px}.topbar-center{display:none}.header{height:67px;padding:0 18px}.menu{flex-direction:column;gap:5px;width:28px;display:flex}.menu i{background:#102a43;width:19px;height:1px}.header nav{background:#fff;border-bottom:1px solid #102a4330;flex-direction:column;gap:20px;padding:28px 20px;display:none;position:absolute;top:67px;left:0;right:0}.header nav.open{display:flex}.header nav a{letter-spacing:0;text-transform:none;font-family:Georgia,serif;font-size:27px}.logo{font-size:21px}.header-right a{font-size:7px}.hero{height:78vh;min-height:560px}.hero img{object-position:58% center}.hero-copy{bottom:48px;left:20px;right:20px}.hero h1{font-size:clamp(58px,16vw,92px)}.kicker{font-size:8px}.manifesto{padding:90px 22px 105px;display:block}.rule{margin-bottom:30px}.manifesto h2{margin-top:25px;font-size:58px}.manifesto-text{margin-top:38px;font-size:13px}.image-break{height:70vh;min-height:480px}.collection{padding:95px 12px 105px}.collection-head{margin:0 10px 35px;display:block}.collection h2{font-size:61px}.collection-head>p{margin-top:35px;font-size:18px}.tiles{grid-template-columns:1fr;gap:10px}.tiles>div{height:125vw;max-height:none}.join{padding:95px 22px 105px}.join h2{margin-bottom:60px;font-size:68px}.footer-main{padding-bottom:60px;display:block}.footer-links{margin-top:55px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span:last-child{width:100%}}.header{position:sticky;top:0}.hero h1{letter-spacing:-.045em;font-family:Didot,"Bodoni 72",Times New Roman,serif;font-size:clamp(68px,8.5vw,132px);font-weight:400;line-height:.88}@media (width<=800px){.hero img{object-position:82% center}.hero h1{font-size:clamp(58px,16vw,92px)}}.consent{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.consent input[type=checkbox]{accent-color:#fff;flex-shrink:0;width:14px;height:14px;margin-top:3px}.consent label{letter-spacing:0;text-transform:none;color:#c8d4de;font-size:11px;line-height:1.6}.privacy-trigger{font-size:inherit;color:#fff;text-underline-offset:2px;padding:0;text-decoration:underline;display:inline}.privacy-overlay{z-index:100;background:#102a43cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.privacy-modal{color:#102a43;background:#fff;max-width:600px;max-height:80vh;padding:44px;position:relative;overflow-y:auto}.privacy-modal h3{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.privacy-modal p{margin:0 0 16px;font-size:13px;line-height:1.7}.privacy-close{font-size:22px;line-height:1;position:absolute;top:14px;right:18px}@media (width<=800px){.privacy-modal{padding:30px 22px}}.footer-link-btn{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.cookie-banner{z-index:90;color:#fff;background:#102a43;justify-content:space-between;align-items:center;gap:24px;padding:20px 4vw;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10284330}.cookie-banner p{color:#c8d4de;max-width:760px;margin:0;font-size:12px;line-height:1.6}.cookie-actions{flex-shrink:0;gap:12px;display:flex}.cookie-actions button{letter-spacing:.13em;text-transform:uppercase;padding:11px 22px;font-size:10px}.cookie-reject{color:#fff;border:1px solid #ffffff80}.cookie-accept{color:#102a43;background:#fff}@media (width<=800px){.cookie-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px 22px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}}
