@font-face{font-family:anton;src:url(../media/anton_latin-s.p.0pan85mumqyf3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_32d30100-module__GMzrga__className{font-family:anton,anton Fallback;font-style:normal;font-weight:400}.anton_32d30100-module__GMzrga__variable{--font-anton:"anton", "anton Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_latin-s.p.17-aodiw50953.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_3c58c8e8-module__o97ddG__className{font-family:archivo,archivo Fallback;font-style:normal}.archivo_3c58c8e8-module__o97ddG__variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--paper:#f1f0ec;--white:#fff;--ink:#111;--ink-hover:#2a2a28;--ink-2:#3d3d3a;--ink-3:#55534d;--ink-4:#6d6b64;--red:#b3230f;--red-dark:#8f1b0a;--red-light:#e8543c;--line:#d6d4cd;--line-soft:#e4e2db;--line-dark:#2c2c2a;--line-darker:#3a3a37;--dark-hover:#1c1c1a;--on-dark:#c9c7c0;--muted:#8f8d86;--muted-2:#96948d;--muted-3:#a9a7a0;--mark:#ffe7a3;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:clamp(16px, 4vw, 32px);--display:var(--font-anton), Anton, sans-serif;--body:var(--font-archivo), Archivo, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;overflow-x:hidden}a{color:var(--ink);text-decoration:none}a:hover{color:var(--red)}a,button{transition:background-color .2s,color .2s,border-color .2s,opacity .2s}img{max-width:100%}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}p{text-wrap:pretty}.icon{vertical-align:-.125em;flex:none;display:inline-block}.display{font-family:var(--display);text-transform:uppercase;font-weight:400}.accent{color:var(--red-light)}.accentDark{color:var(--red)}.skipLink{z-index:120;background:var(--red);color:#fff;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;font-size:13px;position:fixed;top:-80px;left:12px}.skipLink:focus{color:#fff;top:12px}.container{max-width:1200px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brandName{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:19px;line-height:1}.brandDot{background:var(--red);flex:none;width:6px;height:6px}.brandTeam{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600;line-height:1}.btn{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.btnRed{background:var(--red);color:#fff;padding:15px 22px;font-size:14px}.btnRed:hover{background:var(--red-dark);color:#fff}.btnGhost{color:var(--paper);gap:10px;padding:15px 0;font-size:14px}.btnGhost:hover{color:var(--red-light)}.photo{object-fit:cover;filter:grayscale()contrast(1.05);transition:transform .8s var(--ease)}.zoomable{cursor:zoom-in}.zoomable:hover .photo,.zoomable:focus-visible .photo{transform:scale(1.04)}.zoomable{background:var(--ink);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.header{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.headerInner{justify-content:space-between;align-items:stretch;gap:12px;padding-left:clamp(14px,4vw,32px);padding-right:clamp(14px,4vw,32px);display:flex}.headerInner .brand{padding:16px 0}.headerActions{align-items:stretch;display:flex}.headerCta{background:var(--red);color:#fff;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-left:1px solid var(--line);align-items:center;gap:10px;padding:0 clamp(12px,2vw,20px);font-size:12px;display:none}.headerCta:hover{background:var(--red-dark);color:#fff}@media (min-width:560px){.headerCta{display:inline-flex}}.navToggle{border:0;border-left:1px solid var(--line);background:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:58px;min-height:52px;display:inline-flex}.navToggle:hover{background:var(--ink-hover)}.navToggle span{background:var(--paper);width:20px;height:2px;display:block}.navToggle span:last-child{background:var(--red);align-self:flex-start;width:12px;margin-left:19px}.drawerBackdrop{z-index:90;background:#1111118c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--ink);width:400px;max-width:100vw;height:100%;color:var(--paper);flex-direction:column;animation:.3s both aht-drawer;display:flex;overflow-y:auto}@media (max-width:600px){.drawer{width:100vw}}@keyframes aht-drawer{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.drawerHead{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.drawerHead .brand{gap:9px}.drawerHead .brandName{font-size:17px}.drawerHead .brandDot{width:5px;height:5px}.drawerHead .brandTeam{color:var(--muted-3);font-size:9px}.iconBtn{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;font-size:16px}.iconBtn:hover{background:var(--red);border-color:var(--red)}.drawerNav{flex-direction:column;display:flex}.drawerNav a{border-bottom:1px solid var(--line-dark);color:var(--paper);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:16px;padding:17px 22px;font-size:20px;display:flex}.drawerNav a:hover{background:var(--dark-hover);color:var(--paper)}.drawerNav a span{color:var(--red-light);font-size:11px}.drawerFoot{border-top:1px solid var(--line-dark);flex-direction:column;gap:10px;margin-top:auto;padding:22px;display:flex}.drawerFoot .btnRed{justify-content:space-between;gap:10px;padding:15px 18px;font-size:13px}.drawerFoot small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero{background:var(--ink);scroll-margin-top:56px;position:relative;overflow:hidden}.heroMedia{height:min(54svh,520px);min-height:300px;position:relative}.heroImgWrap{position:absolute;inset:0;overflow:hidden}.heroImg{object-fit:cover;object-position:52% 45%;filter:grayscale()contrast(1.08)brightness(.9);transform-origin:55% 45%;will-change:transform;animation:aht-hero-in 1.8s var(--ease) both, aht-hero-drift 24s ease-in-out 1.8s infinite alternate}@keyframes aht-hero-in{0%{opacity:.35;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes aht-hero-drift{0%{transform:scale(1)}to{transform:scale(1.09)translate(-1.2%,-.8%)}}.heroShade{pointer-events:none;position:absolute;inset:0}.heroShadeNarrow{background:linear-gradient(#1110 68%,#111 100%)}.heroShadeSide,.heroShadeBottom{display:none}.heroShadeSide{background:linear-gradient(90deg,#111 28%,#1111118c 42%,#1110 60%)}.heroShadeBottom{background:linear-gradient(#1110 70%,#111111bf 100%)}.heroBody{padding:4px clamp(16px,5vw,32px) 40px;position:relative}.heroContent{flex-direction:column;gap:18px;display:flex}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--paper);align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--red);flex:none;width:28px;height:2px}.heroTitle{letter-spacing:.005em;color:var(--paper);margin:0;font-size:clamp(42px,12vw,64px);line-height:.94}.heroLead{max-width:460px;color:var(--line);margin:0;font-size:16px;line-height:1.65}.heroActions{flex-wrap:wrap;align-items:center;gap:8px 26px;display:flex}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:6px;display:grid}.heroStat{border-top:1px solid #f1f0ec47;flex-direction:column;gap:4px;padding-top:14px;display:flex}.heroStat:last-child{border-top-color:var(--red)}.heroStat strong{font-family:var(--display);color:var(--paper);font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1}.heroStat span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-3);font-size:10px}@media (min-width:860px){.hero{align-items:flex-end;min-height:max(560px,min(86svh,820px));display:flex}.heroMedia{height:auto;min-height:0;position:absolute;inset:0}.heroImgWrap{width:72%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.heroImg{object-position:46% 38%}.heroShadeNarrow{display:none}.heroShadeSide,.heroShadeBottom{display:block}.heroBody{width:100%;max-width:1200px;margin:0 auto;padding:56px clamp(16px,4vw,32px) 48px}.heroContent{gap:22px;max-width:500px}.heroTitle{font-size:clamp(48px,5.6vw,80px)}.heroStats{margin-top:10px}}.section{border-bottom:1px solid var(--line);scroll-margin-top:56px}.sectionDark{background:var(--ink);color:var(--paper);border-bottom:0}.sectionInner{max-width:1200px;padding:clamp(52px, 7vw, 96px) var(--gutter);flex-direction:column;gap:28px;margin:0 auto;display:flex}.sectionLabel{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--red);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;font-size:13px;display:flex}.sectionLabel:after{content:"+";font-family:var(--body);letter-spacing:0;font-size:16px}.sectionDark .sectionLabel{border-bottom-color:var(--line-dark);color:var(--red-light)}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(24px,4vw,56px);display:grid}.splitNarrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.h2{margin:0;font-size:clamp(36px,6vw,64px);line-height:.95}.lead{color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.sectionDark .lead{color:var(--on-dark)}.more{color:var(--ink-3);flex-direction:column;gap:12px;font-size:14px;line-height:1.7;animation:.4s ease-out both aht-acc;display:flex}.more p{margin:0}.sectionDark .more{color:var(--muted-2)}@keyframes aht-acc{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toggle{border:1px solid var(--ink);color:var(--ink);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-self:flex-start;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:inline-flex}.toggle:hover{background:var(--ink);color:#fff}.toggle span{color:var(--red);text-align:center;width:12px;display:inline-block}.sectionDark .toggle{border-color:var(--paper);color:var(--paper)}.sectionDark .toggle:hover{background:var(--paper);color:var(--ink)}.sectionDark .toggle span{color:var(--red-light)}.photoGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;min-width:0;display:grid}.photoCell{background:var(--ink);height:clamp(140px,22vw,240px);position:relative;overflow:hidden}.photoCellWide{grid-column:span 2;height:clamp(220px,34vw,360px)}.photoTag{background:var(--red);color:#fff;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;padding:8px 14px;font-size:13px;position:absolute;bottom:0;left:0}.photoPlus{color:#fff;pointer-events:none;font-size:16px;position:absolute;top:8px;right:10px}.projects{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;display:grid}.project{background:var(--ink);min-width:0;color:var(--paper);flex-direction:column;display:flex}.projectPhoto{height:clamp(200px,22vw,240px);position:relative;overflow:hidden}.projectBody{flex-direction:column;gap:8px;padding:20px;display:flex}.projectBody h4{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:18px;font-weight:400}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--red-light);font-size:10px;font-weight:600}.projectBody p{color:var(--muted-2);margin:0;font-size:13px;line-height:1.6}.seasonBlock{flex-direction:column;gap:14px;min-width:0;display:flex}.subLabel{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:11px;font-weight:600}.recap{border:1px solid var(--line);background:var(--white);margin:0;padding:0;list-style:none}.recap li{border-bottom:1px solid var(--line-soft);grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;gap:6px 18px;padding:14px 18px;display:grid}.recap li:last-child{border-bottom:0}.recap strong{font-family:var(--display);color:var(--red);font-size:15px;font-weight:400}.recapEvent{color:var(--ink-2);font-size:14px;line-height:1.5}.recapEvent a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.recapResult{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;text-align:right;font-size:15px}@media (max-width:520px){.recap li{grid-template-columns:58px minmax(0,1fr)}.recapResult{text-align:left;grid-column:2}}.sectionDark .subLabel{color:var(--muted)}.sectionDark .recap{background:var(--ink);border-color:var(--line-dark)}.sectionDark .recap li{border-bottom-color:var(--line-dark)}.sectionDark .recap strong{color:var(--red-light)}.sectionDark .recapEvent{color:var(--on-dark)}.sectionDark .recapResult{color:var(--paper)}.upcoming{background:var(--line-dark);border:1px solid var(--line-dark);flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex}.upcomingCard{background:var(--ink);color:#fff;flex-direction:column;flex:180px;justify-content:space-between;gap:18px;min-width:0;min-height:220px;padding:20px;display:flex}.upcomingNext{background:var(--red)}.upcomingCard div{flex-direction:column;gap:10px;display:flex}.upcomingCard small,.upcomingCard footer{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.upcomingCard small{color:var(--red-light)}.upcomingNext small{color:#fff}.upcomingCard h3{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.1}.upcomingCard p{color:#ffffffd9;margin:0;font-size:13px;line-height:1.6}.upcomingCard footer{border-top:1px solid #ffffff4d;flex-direction:column;gap:4px;min-height:70px;padding-top:12px;font-weight:400;display:flex}.upcomingCard time{font-family:var(--display);letter-spacing:.04em;font-size:clamp(16px,1.6vw,18px)}@media (max-width:520px){.upcomingCard{min-height:0}}.upcomingSoon{color:#ffffffb3}.upcomingNext .upcomingSoon{color:#ffffffeb}.panel{background:var(--line-dark);border:1px solid var(--line-dark);flex-direction:column;gap:1px;min-width:0;display:flex}.panelLight{background:var(--line);border-color:var(--line)}.reach{background:var(--line-dark);flex-wrap:wrap;gap:1px;display:flex}.reach div{background:var(--ink);flex:1;min-width:140px;padding:20px}.reach div:last-child{background:var(--red);color:#fff}.reach strong{font-family:var(--display);font-size:clamp(26px,3vw,34px);font-weight:400;display:block}.reach span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.reach div:last-child span{color:#ffffffd9}.social{background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:15px;display:flex}.social:hover{background:var(--dark-hover);color:var(--paper)}.social small{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-right:14px;font-size:10px}.social i{background:var(--red);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:inline-flex}.panelPhoto{background:var(--ink);height:clamp(180px,26vw,300px);position:relative;overflow:hidden}.panelPhotoTall{height:clamp(220px,32vw,380px)}.logos{border:1px solid var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:20px 32px;padding:22px 24px;display:flex}.logos img{width:auto;display:block}.logoPartner{color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.logoPartner img{height:18px}.logoPartner small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.logoPartner small b{color:var(--red);text-transform:none;letter-spacing:.08em}.logoPartner,.logoPartner:hover,.legalBody .logoPartner,.legalBody .logoPartner:hover{color:var(--ink);text-decoration:none}.logoPartner:hover small{color:var(--ink)}.small{color:var(--ink-3);margin:0;font-size:14px;line-height:1.7}.values{border:1px solid var(--line);background:var(--white);animation:.4s ease-out both aht-acc}.values div{border-bottom:1px solid var(--line-soft);padding:16px clamp(14px,4vw,20px)}.values div:last-child{border-bottom:0}.values h3{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:0;font-size:13px;font-weight:400}.values p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.6}.pitch{background:var(--red);color:#fff;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.pitch strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.15}.pitch p{color:#ffffffeb;margin:0;font-size:13px;line-height:1.65}.pitch a{background:var(--ink);color:#fff;letter-spacing:.1em;align-self:flex-start;gap:10px;padding:13px 20px;font-size:12px}.pitch a:hover{background:var(--paper);color:var(--ink)}.contactTitle{margin:0;font-size:clamp(38px,7vw,80px);line-height:.95}.contacts{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;display:grid}.contacts>div{background:var(--ink);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.contacts h3{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:16px;font-weight:400}.contacts a,.contacts span{color:var(--on-dark);font-size:14px}.contacts a:hover{color:var(--red-light)}.contacts .contactTeam{background:var(--red);color:#fff}.contacts .contactTeam a{color:#fff}.contacts .contactTeam a:hover{color:var(--ink)}.contacts .contactTeam span{color:#ffffffe6}.footer{background:var(--ink);color:var(--paper);border-top:1px solid var(--line-dark)}.footerInner{flex-direction:column;gap:20px;padding-top:34px;padding-bottom:26px;display:flex}.footerBrand{border-bottom:1px solid var(--line-dark);flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.footerBrand .brandName{font-size:22px}.footer .brandTeam{color:var(--muted-3)}.footerBrand small{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:9px}.footerLegal{flex-wrap:wrap;gap:10px 24px;font-size:12px;display:flex}.footerLegal a{color:var(--muted-2)}.footerLegal a:hover,.footerLegal a[aria-current=page]{color:var(--red-light)}.footerBottom{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.footerAi{letter-spacing:.02em;text-transform:none;flex-basis:100%;order:3;font-size:11px}.footerAi a{color:var(--muted-3);text-underline-offset:2px;text-decoration:underline}.footerAi a:hover{color:var(--red-light)}.poweredBy{letter-spacing:.18em;color:var(--muted);align-items:center;gap:7px;padding:6px 0;font-size:9px;display:inline-flex}.poweredBy:hover{color:var(--paper)}.poweredBy img{width:auto;height:8px;display:block}.lightbox{z-index:110;color:var(--paper);background:#0a0a0af2;flex-direction:column;animation:.25s ease-out both aht-fade;display:flex;position:fixed;inset:0}@keyframes aht-fade{0%{opacity:0}to{opacity:1}}.lightboxBar{justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(12px,3vw,24px);display:flex}.lightboxCount{font-family:var(--display);letter-spacing:.12em;font-size:14px}.lightboxCount span{color:var(--red-light)}.lightbox .iconBtn{border-color:var(--line-darker)}.lightboxStage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 clamp(8px,6vw,88px);display:flex;position:relative}.lightboxFrame{width:100%;height:100%;animation:aht-photo .38s var(--ease) both;position:relative}.lightboxPreload{visibility:hidden;pointer-events:none;position:absolute;inset:0}.lightboxFrame img{object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes aht-photo{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lightboxArrow{width:48px;height:48px;color:var(--paper);cursor:pointer;z-index:1;background:#111111b3;border:0;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.lightboxArrow:hover{background:var(--red)}.lightboxPrev{left:clamp(6px,2vw,20px)}.lightboxNext{right:clamp(6px,2vw,20px)}.lightboxFoot{padding:14px clamp(12px, 3vw, 24px) max(14px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.lightboxFoot p{text-align:center;color:var(--on-dark);margin:0;font-size:13px;line-height:1.5}.thumbs{justify-content:safe center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.thumbs button{background:var(--ink);opacity:.5;cursor:pointer;border:2px solid #0000;flex:none;width:56px;height:42px;padding:0;position:relative;overflow:hidden}.thumbs button:hover,.thumbs button[aria-current=true]{opacity:1}.thumbs button[aria-current=true]{border-color:var(--red-light)}.thumbs img{object-fit:cover}.legalPage{flex-direction:column;min-height:100vh;display:flex}.legalHeader .headerInner{align-items:center;gap:16px}.backLink{min-height:44px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.legalMain{outline:none;flex:1}.legalInner{padding-top:clamp(44px,7vw,88px);padding-bottom:clamp(56px,8vw,104px)}.legalBody{flex-direction:column;max-width:760px;display:flex}.legalBody a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.legalBody a:hover{color:var(--ink)}.legalTabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.legalBody .legalTabs a,.chip{border:1px solid var(--line);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none}.legalBody .legalTabs a:hover{border-color:var(--ink);color:var(--ink)}.legalBody .legalTabs a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.legalTitle{margin:0;font-size:clamp(44px,8vw,88px);line-height:.95}.legalIntro{color:var(--ink-2);margin:16px 0 36px;font-size:16px;line-height:1.7}.legalBody strong{color:var(--ink)}.legalSection{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:28px 0;display:flex}.legalSection h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:20px;font-weight:400}.legalSection p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.75}.legalSection mark{background:var(--mark);color:var(--ink);padding:0 4px}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{border-color:var(--ink)}.bullets{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bullets li{color:var(--ink-2);gap:12px;font-size:16px;line-height:1.65;display:flex}.bullets li:before{content:"";background:var(--red);flex:none;width:6px;height:6px;margin-top:9px}.legalStand{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:0;padding-top:24px;font-size:12px}.legalFooter .footerInner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-top:30px;padding-bottom:24px}.legalFooter .brandName{font-size:18px}.legalFooter .footerLegal{gap:6px 22px}.legalFooter .footerLegal a{color:var(--muted-3);padding:6px 0}.legalFooter .footerLegal a:hover,.legalFooter .footerLegal a[aria-current=page]{color:var(--red-light)}.legalFooter .footerBottom{border-top:1px solid var(--line-dark);gap:10px;width:100%;padding-top:16px}.notFound{flex-direction:column;justify-content:center;gap:22px;min-height:70vh;padding-top:64px;padding-bottom:64px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
