:root{color:#171515;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f7f6f2;--ink:#171515;--cherry:#ad243c;--line:#d8d4cd;background:#f7f6f2;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-width:0;scroll-padding-top:0}body{background:var(--paper);min-width:0;min-height:100vh;margin:0}#root{min-width:0}button,a{font:inherit}button{letter-spacing:0}a{color:inherit}.v3-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 6px #171515}.v3-kicker{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.v3-gate{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:#f6f2ed;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(320px,620px) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.v3-gate-overlay{z-index:100;width:100%;position:fixed;inset:0}.v3-gate-mark{color:#eadfdf;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:min(72vw,780px);font-style:italic;font-weight:700;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-52%,-52%)}.v3-gate-content{z-index:1;grid-column:2;max-width:580px;position:relative}.v3-gate-content h1{letter-spacing:0;max-width:12ch;margin:16px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.8rem);font-style:italic;font-weight:700;line-height:.9}.v3-gate-content>p:not(.v3-kicker){max-width:56ch;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.v3-gate-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.v3-button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:.84rem;font-weight:800;display:inline-flex}.v3-button svg{width:18px;height:18px}.v3-button-primary{color:#fff;background:var(--ink)}.v3-button-secondary{color:var(--ink);background:0 0}.v3-button:hover{color:#fff;background:var(--cherry);border-color:var(--cherry)}.v3-gate-footer{z-index:1;text-align:center;grid-area:2/1/auto/-1;margin:0;font-size:.72rem;font-weight:700;position:relative}.v3-site{background:var(--paper);min-height:100vh}.v3-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f2f5;grid-template-columns:minmax(190px,1fr) auto minmax(44px,1fr);align-items:center;gap:24px;min-height:76px;padding:8px clamp(18px,3vw,42px);display:grid;position:sticky;top:0}.v3-brand{align-items:baseline;gap:9px;width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-flex}.v3-brand>span{color:var(--cherry);font-family:Georgia,Times New Roman,serif;font-size:2.18rem;font-style:italic;font-weight:700;line-height:1}.v3-brand>small{letter-spacing:0;font-size:.67rem;font-weight:900}.v3-header nav{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.v3-header nav a{text-transform:uppercase;font-size:.68rem;font-weight:800;text-decoration:none}.v3-header nav a:hover{color:var(--cherry)}.v3-age-mark{justify-self:end;font-size:.68rem;font-weight:900}.v3-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(100% - 36px,1080px);min-height:76px;margin:0 auto;display:flex}.v3-intro h1{text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.v3-intro p{color:#5d5853;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic}.v3-links-feed{gap:0;width:100%;margin:0;display:grid}.v3-link-row{min-width:0;scroll-margin-top:0}.v3-video-card{--card-accent:#ad243c;aspect-ratio:2;background:var(--card-accent);color:#fff;isolation:isolate;border-radius:0;width:100%;min-height:340px;max-height:540px;text-decoration:none;display:block;position:relative;overflow:hidden}.v3-card-media,.v3-card-poster,.v3-card-video,.v3-card-fallback,.v3-card-scrim{width:100%;height:100%;position:absolute;inset:0}.v3-card-media{z-index:-1;display:block;overflow:hidden}.v3-card-poster,.v3-card-video{object-fit:cover;object-position:center;transition:opacity .26s,transform .65s cubic-bezier(.2,.7,.2,1);transform:scale(1.012)}.v3-card-video{opacity:0}.v3-card-video.is-ready{opacity:1}.v3-card-fallback{z-index:-2;background:var(--card-accent)}.v3-card-scrim{background:linear-gradient(#09070814 45%,#090708b8 100%),linear-gradient(90deg,#0907087a 0%,#09070814 60%,#0907083d 100%)}.v3-video-card:hover .v3-card-poster,.v3-video-card:hover .v3-card-video,.v3-video-card:focus-visible .v3-card-poster,.v3-video-card:focus-visible .v3-card-video{transform:scale(1.035)}.v3-card-content{align-items:center;gap:clamp(16px,2vw,24px);display:flex;position:absolute;bottom:clamp(22px,4vw,48px);left:clamp(22px,4vw,54px)}.v3-logo-frame{aspect-ratio:1;border:1px solid #fffc;border-radius:6px;flex:none;place-items:center;width:clamp(66px,8vw,92px);display:grid;box-shadow:0 14px 36px #00000038}.v3-logo-frame-light{background:#fffffff2}.v3-logo-frame-dark{background:#110f10f0}.v3-logo-frame img{object-fit:contain;width:58%;height:58%}.v3-logo-frame strong{font-size:1rem}.v3-card-copy{text-shadow:0 2px 14px #00000073;background:#171515;border:1px solid #ffffff3d;border-radius:4px;gap:6px;min-width:0;padding:12px 16px 11px;display:grid}.v3-card-copy strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,5.3rem);font-style:italic;line-height:.92}.v3-card-copy span{text-transform:uppercase;font-size:clamp(.74rem,1.15vw,.92rem);font-weight:800}.v3-card-number{background:#171515;border-radius:3px;padding:5px 7px;font-size:.7rem;font-weight:900;position:absolute;top:clamp(18px,3vw,34px);left:clamp(22px,4vw,54px)}.v3-card-arrow{background:#00000029;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px)}.v3-card-arrow svg{width:22px;height:22px}.v3-video-card:hover .v3-card-arrow,.v3-video-card:focus-visible .v3-card-arrow{color:var(--ink);background:#fff;transform:translate(2px,-2px)}.v3-quick-scroll{z-index:40;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171515e6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .16s,transform .16s;display:grid;position:fixed;box-shadow:0 12px 30px #00000042}.v3-quick-scroll:hover,.v3-quick-scroll:focus-visible{background:var(--red);transform:translateY(2px)}.v3-quick-scroll:active{transform:translateY(4px)}.v3-quick-scroll svg{width:22px;height:22px}.v3-colophon{border-top:1px solid var(--line);width:min(100% - 36px,1080px);padding:54px 0 max(54px, env(safe-area-inset-bottom));grid-template-columns:1fr minmax(260px,1.3fr) auto;align-items:end;gap:34px;margin:80px auto 0;display:grid}.v3-colophon p{color:#625d57;margin:0;font-size:.78rem;line-height:1.55}.v3-colophon>a{text-underline-offset:4px;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:900;text-decoration-thickness:1px;display:inline-flex}.v3-colophon>a svg{width:16px;height:16px}.v3-media-note{z-index:30;right:14px;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;background:#171515;border:1px solid #fff;border-radius:4px;max-width:min(320px,100vw - 28px);padding:10px 12px;font-size:.7rem;line-height:1.35;position:fixed}.v3-static-fallback{width:min(100% - 36px,760px);margin:0 auto;padding:80px 0}.v3-static-fallback h1{letter-spacing:0;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,5.8rem);font-style:italic;line-height:.95}.v3-static-links{border-top:1px solid var(--line);margin-top:40px;display:grid}.v3-static-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;font-weight:800;text-decoration:none;display:flex}.v3-static-links svg{width:18px;height:18px}@media (max-width:700px){html{scroll-padding-top:0}.v3-gate{padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-columns:1fr}.v3-gate-content{grid-column:1}.v3-gate-content h1{font-size:clamp(3.2rem,17vw,5.2rem)}.v3-gate-actions{display:grid}.v3-button{width:100%}.v3-header{grid-template-columns:1fr auto;gap:14px;min-height:64px;padding:7px 18px}.v3-header nav{display:none}.v3-brand>span{font-size:1.9rem}.v3-intro,.v3-links-feed,.v3-colophon{width:calc(100% - 20px)}.v3-intro{min-height:58px}.v3-links-feed{gap:0;width:100%;margin:0}.v3-quick-scroll{right:max(10px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:44px;height:44px}.v3-link-row{scroll-margin-top:0}.v3-video-card{aspect-ratio:16/9;min-height:0;max-height:none}.v3-card-content{align-items:flex-end;gap:12px;bottom:16px;left:18px;right:18px}.v3-card-copy{gap:3px;padding:8px 10px 7px}.v3-card-copy strong{font-size:clamp(1.6rem,7vw,2.5rem)}.v3-card-copy span{max-width:24ch;font-size:.64rem;line-height:1.2}.v3-logo-frame{width:54px}.v3-card-arrow{width:36px;height:36px;top:14px;right:14px}.v3-card-number{top:14px;left:14px}.v3-colophon{grid-template-columns:1fr;align-items:start;gap:26px;margin-top:54px}}@media (max-width:420px){.v3-card-content{gap:10px;display:flex}.v3-logo-frame{width:50px}.v3-card-copy strong{font-size:clamp(1.45rem,7.5vw,2rem)}}@media (max-width:340px){.v3-card-copy strong{font-size:clamp(1.35rem,7vw,1.7rem)}}@media (max-height:500px) and (orientation:landscape){.v3-header{min-height:56px;position:relative}.v3-intro{display:none}.v3-video-card{aspect-ratio:2.15;max-height:calc(100svh - 76px)}.v3-card-content{bottom:18px}.v3-logo-frame{width:56px}.v3-card-copy strong{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v3-header{background:var(--paper)}}
