:root{--bg:#f4f4f1;--ink:#10141f;--ink-soft:#4a4e56;--ink-muted:#6b7078;--rule:#10141f26;--rule-strong:#10141f40;--rule-faint:#10141f14;--panel:#e9e8e3;--panel-alt:#edece8;--placeholder:#e6e6e2;--placeholder-line:#dbdbd7;--dark:#080c18;--dark-raised:#0b101e;--dark-deep:#10141f;--on-dark:#eaebe6;--on-dark-72:#eaebe6b8;--on-dark-55:#eaebe68c;--on-dark-45:#eaebe673;--rule-dark:#eaebe626;--rule-dark-strong:#eaebe640;--accent:#a98f6f;--accent-hover:#8f7756;--accent-on-dark:#d8c4a6;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-ui:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1-page:clamp(2.9rem, 7vw, 7.2rem);--fs-h1-archive:clamp(2.6rem, 5.4vw, 5.4rem);--fs-h1-article:clamp(2.4rem, 5vw, 4.6rem);--fs-h2:clamp(2rem, 3.1vw, 3.2rem);--fs-h2-lg:clamp(2.1rem, 3.1vw, 3.4rem);--fs-h3:clamp(1.3rem, 1.8vw, 1.9rem);--fs-lead:clamp(1.05rem, 1.5vw, 1.4rem);--fs-body:16px;--fs-meta:10px;--fs-chip:9.5px;--lh-body:1.72;--ls-meta:.14em;--container:1440px;--gutter:48px;--section-gap:clamp(56px, 6vw, 96px);--section-gap-lg:clamp(64px, 7vw, 112px);--block-gap:clamp(28px, 3vw, 44px);--grid-gap:clamp(20px, 2.4vw, 44px);--shadow-light:0 30px 70px #10141f2e;--shadow-dark:0 40px 90px #0000008c;--shadow-print:0 16px 40px #10141f33;--shadow-panel:0 30px 80px #06080c6b;--ease:cubic-bezier(.22, .61, .36, 1);--ease-page:cubic-bezier(.4, .02, .28, 1);--dur-fast:.25s;--dur:.3s;--dur-slow:.6s;--dur-reveal:.8s;--z-grain:70;--z-header:120;--z-progress:99;--z-overlay:140;--header-offset:116px;--glass-light:#f4f4f1b8;--glass-dark:linear-gradient(#10141f66, #10141f38);--glass-blur:blur(20px) saturate(1.5);--panel-glass-top:#10141fbd;--panel-glass-bottom:#10141fb3;--stage-veil:#080b1447}@media (width<=860px){:root{--header-offset:66px;--fs-meta:11px;--fs-chip:11px}}@media (width<=640px){:root{--gutter:22px}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:300 500;font-display:swap;src:url(../fonts/playfair-display-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:300 500;font-display:swap;src:url(../fonts/playfair-display-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:300 500;font-display:swap;src:url(../fonts/playfair-display-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:300 500;font-display:swap;src:url(../fonts/playfair-display-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box;font-synthesis:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{text-wrap:pretty;margin:0}h1,h2,h3,h4{font-weight:400}ul,ol{margin:0;padding:0}a{color:inherit;transition:color var(--dur-fast) ease-out;text-decoration:none}img,svg,video,canvas{max-width:100%}img{border-style:none;height:auto}input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.is-dark :focus-visible,.ai-footer :focus-visible{outline-color:var(--accent-on-dark)}body:after{content:"";z-index:var(--z-grain);pointer-events:none;mix-blend-mode:overlay;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.ai-grain{pointer-events:none;mix-blend-mode:overlay;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-reveal][data-pending]{opacity:0}[data-reveal][data-in]{animation:ai-fade-up var(--dur-reveal) var(--ease) both}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:999;background:var(--ink);color:var(--bg);font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;padding:14px 24px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.ai-rail{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.ai-rail::-webkit-scrollbar{width:0;height:0;display:none}@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}[data-reveal][data-pending]{opacity:1}}.ai-container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.ai-container--flush{padding-inline:0}.ai-section{padding-top:var(--section-gap);position:relative}.ai-section--tight{padding-top:clamp(32px,3.4vw,52px)}.ai-section--loose{padding-top:var(--section-gap-lg)}.ai-section--flush{padding-top:0}.ai-section--dark{background:var(--dark);color:var(--on-dark);padding-block:var(--section-gap-lg);margin-top:var(--section-gap-lg)}.ai-section--dark.ai-section--flush{margin-top:0}.ai-section--raised{background:var(--dark-raised)}.ai-head{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,72px);padding-top:26px;display:grid}.ai-section--dark .ai-head{border-top-color:#eaebe6e6}.ai-head--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,72px);display:flex}.ai-head__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2-lg);letter-spacing:-.02em;line-height:1.04}.ai-head__title em{font-style:italic;font-weight:400}.ai-head__kicker{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-section--dark .ai-head__kicker{color:var(--on-dark-55)}.ai-head__aside{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ai-head__rule{border-top:1px solid var(--rule);margin-top:32px}.ai-section--dark .ai-head__rule{border-top-color:var(--rule-dark-strong)}@media (width<=860px){.ai-head{grid-template-columns:minmax(0,1fr);align-items:start}}.ai-grid{gap:var(--grid-gap);display:grid}.ai-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.ai-grid--3,.ai-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-grid--2,.ai-grid--3,.ai-grid--4{grid-template-columns:minmax(0,1fr)}.ai-grid--keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-rule{border:0;border-top:1px solid var(--rule);margin:0}.ai-section--dark .ai-rule{border-top-color:var(--rule-dark)}.ai-rule--strong{border-top:3px solid var(--ink)}.ai-topspace{height:var(--header-offset)}.ai-main{display:block}.ai-kicker{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;line-height:1;display:inline-flex}.ai-kicker--muted{color:var(--ink-muted)}.ai-kicker--on-dark{color:var(--accent-on-dark)}.ai-kicker__dot{background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.ai-meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:center;gap:10px;line-height:1;display:flex}.ai-meta--on-image{color:#f4f4f1bf}.ai-section--dark .ai-meta{color:var(--on-dark-55)}.ai-meta__dot{opacity:.7;background:currentColor;border-radius:999px;flex:none;width:3px;height:3px}.ai-title{font-family:var(--font-display);letter-spacing:-.03em;font-weight:300;line-height:1.02}.ai-title em,.ai-h1 em,.ai-h2 em,.ai-h3 em{font-style:italic;font-weight:400}.ai-h1{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h1-page);letter-spacing:-.035em;line-height:.94}.ai-h1--archive{font-size:var(--fs-h1-archive);letter-spacing:-.03em;line-height:.98}.ai-h1--article{font-size:var(--fs-h1-article);letter-spacing:-.03em;max-width:19ch;line-height:1.02}.ai-h2{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.04}.ai-h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:1.25}.ai-lead{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.6}.ai-text{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted)}.ai-section--dark .ai-text{color:var(--on-dark-72)}.ai-prose{font-family:var(--font-ui);color:#1a1e27;font-size:16.5px;font-weight:400;line-height:1.85}.ai-stat{align-items:baseline;gap:14px;display:flex}.ai-stat__value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:lining-nums;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:300;line-height:1}.ai-section--dark .ai-stat__value{color:var(--on-dark)}.ai-stat__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-issue-number{font-family:var(--font-display);font-variant-numeric:lining-nums;font-weight:300;line-height:.9}.ai-issue-number:before{content:"#";vertical-align:.42em;color:var(--ink-muted);margin-right:.04em;font-size:.52em}.ai-ul{box-decoration-break:clone;transition:background-size var(--dur-slow) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .05em);background-repeat:no-repeat;background-size:0% 1px;display:inline}a:hover .ai-ul,.ai-card:hover .ai-ul,.ai-card:focus-visible .ai-ul{background-size:100% 1px}.ai-watermark{pointer-events:none;user-select:none;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #eaebe62e;font-weight:300;line-height:.78;position:absolute}.ai-btn{border:1px solid var(--rule-strong);font-family:var(--font-ui);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:background var(--dur) ease-out, color var(--dur) ease-out, border-color var(--dur) ease-out;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.ai-btn:hover,.ai-btn:focus-visible,.ai-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ai-btn--solid:hover,.ai-btn--solid:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}.ai-btn--dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ai-btn--dark:hover,.ai-btn--dark:focus-visible{background:var(--accent);border-color:var(--accent)}.ai-btn--on-dark{color:var(--on-dark);border-color:#eaebe673}.ai-btn--on-dark:hover,.ai-btn--on-dark:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ai-btn--sm{font-size:var(--fs-meta);padding:11px 20px}.ai-btn--lg{gap:12px;padding:15px 30px}.ai-more{font-family:var(--font-ui);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:9px 0;font-size:10.5px;font-weight:500;display:inline-block;position:relative}.ai-more__inner{align-items:center;gap:10px;display:flex}.ai-more__line{transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ai-more:hover .ai-more__line,.ai-more:focus-visible .ai-more__line{transform:scaleX(1)}.ai-more svg{transition:transform var(--dur) var(--ease)}.ai-more:hover svg{transform:translate(4px)}.ai-section--dark .ai-more{color:var(--on-dark)}.ai-chips{position:relative}.ai-chips__rail{scroll-snap-type:x proximity;scroll-behavior:smooth;cursor:grab;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.ai-chips__rail.is-dragging{cursor:grabbing;scroll-behavior:auto}.ai-chip{height:38px;box-shadow:inset 0 0 0 1px var(--rule-strong);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;scroll-snap-align:start;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;border-radius:999px;flex:none;align-items:center;padding:0 22px;display:inline-flex}.ai-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.ai-chip.is-active{background:var(--accent);box-shadow:none;color:var(--on-dark)}.ai-chip--dark{box-shadow:inset 0 0 0 1px var(--rule-dark-strong);color:var(--on-dark-72)}.ai-chip--dark:hover{color:var(--on-dark)}.ai-chips__scroll{opacity:0;pointer-events:none;height:14px;transition:opacity var(--dur) ease-out;margin-top:16px;position:relative}.ai-chips__scroll.is-visible{opacity:1;pointer-events:auto;cursor:pointer}.ai-chips__track{background:#10141f24;height:1px;position:absolute;top:50%;left:0;right:0}.ai-chips__thumb{background:var(--accent);height:4px;transition:height var(--dur-fast) ease-out, top var(--dur-fast) ease-out;border-radius:999px;position:absolute;top:calc(50% - 2px)}.ai-chips__scroll:hover .ai-chips__thumb,.ai-chips__scroll.is-dragging .ai-chips__thumb{height:6px;top:calc(50% - 3px)}.ai-fade{pointer-events:none;opacity:0;width:clamp(40px,6vw,96px);transition:opacity var(--dur) ease-out;z-index:2;position:absolute;top:0;bottom:0}.ai-fade.is-visible{opacity:1}.ai-fade--start{background:linear-gradient(90deg, var(--bg), #f4f4f100);left:0}.ai-fade--end{background:linear-gradient(270deg, var(--bg), #f4f4f100);right:0}.ai-section--dark .ai-fade--start{background:linear-gradient(90deg, var(--dark), #080c1800)}.ai-section--dark .ai-fade--end{background:linear-gradient(270deg, var(--dark), #080c1800)}.ai-section--raised .ai-fade--start{background:linear-gradient(90deg, var(--dark-raised), #0b101e00)}.ai-section--raised .ai-fade--end{background:linear-gradient(270deg, var(--dark-raised), #0b101e00)}.ai-arrows{flex:none;gap:10px;display:flex}.ai-arrow{width:46px;height:46px;font-family:var(--font-ui);color:var(--ink);transition:background var(--dur) ease-out, border-color var(--dur) ease-out, color var(--dur) ease-out;background:0 0;border:1px solid #10141f4d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.ai-arrow:hover:not(:disabled),.ai-arrow:focus-visible:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg)}.ai-arrow:disabled{opacity:.3;cursor:default}.ai-arrow--dark{color:#eaebe6d9;border-color:#eaebe666}.ai-arrow--dark:hover:not(:disabled),.ai-arrow--dark:focus-visible:not(:disabled){color:var(--on-dark)}.ai-arrow--sm{width:34px;height:34px}.ai-tag{height:32px;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.ai-tag--glass{backdrop-filter:blur(9px)saturate(1.3);color:#f4f4f1;background:#f4f4f12e;box-shadow:inset 0 0 0 1px #ffffff59}.ai-tag--solid{background:var(--accent);color:var(--bg)}.ai-tag--outline{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink-muted)}.ai-tag--outline:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.ai-field{border-bottom:1px solid var(--rule-strong);min-width:0;font-family:var(--font-ui);color:inherit;transition:border-color var(--dur) ease-out;flex:220px;padding:12px 0;font-size:14px;font-weight:400}.ai-field:focus{border-bottom-color:var(--accent);outline:none}.ai-field::placeholder{color:var(--ink-muted);opacity:1}.ai-field--on-dark{color:var(--on-dark);border-bottom-color:#eaebe652}.ai-field--on-dark::placeholder{color:var(--on-dark-55)}.ai-check{cursor:pointer;font-family:var(--font-ui);color:var(--ink-muted);align-items:flex-start;gap:12px;font-size:11.5px;font-weight:400;line-height:1.55;display:flex}.ai-check__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-check__box{border:1px solid var(--rule-strong);width:16px;height:16px;transition:border-color var(--dur-fast) ease-out, background var(--dur-fast) ease-out;border-radius:3px;flex:none;margin-top:2px;position:relative}.ai-check__box:after{content:"";border-right:1.5px solid var(--bg);border-bottom:1.5px solid var(--bg);opacity:0;width:4px;height:8px;transition:opacity var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease);position:absolute;top:1.5px;left:4.5px;transform:rotate(40deg)scale(.6)}.ai-check__input:checked+.ai-check__box{background:var(--accent);border-color:var(--accent)}.ai-check__input:checked+.ai-check__box:after{opacity:1;transform:rotate(40deg)scale(1)}.ai-check__input:focus-visible+.ai-check__box{outline:2px solid var(--accent);outline-offset:2px}.ai-check--on-dark{color:var(--on-dark-55)}.ai-check--on-dark .ai-check__box{border-color:#eaebe661}.ai-check--on-dark .ai-check__input:checked+.ai-check__box{background:var(--accent-on-dark);border-color:var(--accent-on-dark)}.ai-check--on-dark .ai-check__box:after{border-color:var(--dark-deep)}@media (width<=640px){.ai-chip{height:44px}}.ai-compass{color:var(--on-dark);--compass-north:var(--accent-on-dark);--tick-major:.7;--tick-mid:.42;--tick-minor:.26;--ring-outer:.42;--ring-inner:.18;--letter:.55;--letter-n:.88;--south:.34;--pin:.7;display:block}.ai-compass__tick,.ai-compass__ring{fill:none;stroke:currentColor;stroke-width:1px}.ai-compass__tick--major{stroke-opacity:var(--tick-major)}.ai-compass__tick--mid{stroke-opacity:var(--tick-mid)}.ai-compass__tick--minor{stroke-opacity:var(--tick-minor)}.ai-compass__ring--outer{stroke-opacity:var(--ring-outer)}.ai-compass__ring--inner{stroke-opacity:var(--ring-inner)}.ai-compass__letter{font-family:var(--font-ui);fill:currentColor;fill-opacity:var(--letter)}.ai-compass__letter--n{fill-opacity:var(--letter-n)}.ai-compass__south{fill:currentColor;fill-opacity:var(--south)}.ai-compass__pin{fill:currentColor;fill-opacity:var(--pin)}.ai-compass--on-light{color:var(--ink);--compass-north:var(--accent)}.ai-compass--on-photo{--tick-major:1;--tick-mid:.86;--tick-minor:.68;--ring-outer:.88;--ring-inner:.5;--letter:.92;--letter-n:1;--south:.72;--pin:1}.ai-compass__north{fill:var(--compass-north,currentColor)}.ai-compass__sway,.ai-compass__needle{transform-box:view-box;transform-origin:50%}.ai-compass__sway{animation:7s ease-in-out infinite ai-compass-sway}.ai-compass__needle{transition:transform 1.1s var(--ease)}@keyframes ai-compass-sway{0%{transform:rotate(-5deg)}18%{transform:rotate(3.4deg)}37%{transform:rotate(-2.6deg)}56%{transform:rotate(4.6deg)}74%{transform:rotate(-3.8deg)}to{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.ai-compass__sway{animation:none}}.ai-glass{backdrop-filter:blur(9px);color:#f4f4f1;background:#f4f4f133;position:relative}.ai-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#ffffff9e,#ffffff14 32%,#ffffff08 56%,#ffffff73);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-glass--bright:before{background:linear-gradient(140deg,#fffffff2,#ffffff1a 32%,#ffffff0a 56%,#ffffffb3)}.ai-card{cursor:pointer;min-width:0;display:block;position:relative}.ai-card__frame,.ai-catcard__frame,.ai-catcard__foot,.ai-regtile__name,.ai-social__frame,.ai-issue-card__cover,.ai-team__photo,.ai-split__frame,.ai-mobilemenu__thumb,.ai-tallcard__frame,.ai-tallcard__body,.ai-tallcard__date,.ai-tallcard__title,.ai-brief__frame,.ai-brief__date,.ai-brief__title,.ai-swcard__title,.ai-triocard__frame,.ai-newscard__frame,.ai-pick__frame,.ai-placeholder{display:block}.ai-card__frame{background:var(--placeholder);position:relative;overflow:hidden}.ai-card__frame--3-2{aspect-ratio:3/2}.ai-card__frame--4-3{aspect-ratio:4/3;background:#dededa}.ai-card__frame--5-4{aspect-ratio:5/4}.ai-card__frame--5-6{aspect-ratio:5/6}.ai-card__frame--1-1{aspect-ratio:1}.ai-card__frame--4-5{aspect-ratio:4/5}.ai-card__img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 1.05s var(--ease);position:absolute;inset:0}.ai-card:hover .ai-card__img,.ai-card:focus-within .ai-card__img{transform:scale(1.045)}.ai-card__scrim{pointer-events:none;background:linear-gradient(#0a0a0a80,#080c1800);height:46%;position:absolute;top:0;left:0;right:0}.ai-card__scrim--soft{background:linear-gradient(#0a0a0a73,#080c1800);height:42%}.ai-card__veil{pointer-events:none;background:linear-gradient(#0a0a0a52 0%,#0a0a0a00 32% 46%,#0a0a0ab3 100%);position:absolute;inset:0}.ai-card__tags{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex;position:absolute;top:16px;left:16px;right:66px}.ai-card__tag{pointer-events:auto;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark);white-space:nowrap;transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;border-radius:999px;align-items:center;padding:9px 16px;display:inline-flex}.ai-card__tag:hover{background:var(--accent);color:var(--on-dark)}.ai-card__acts{z-index:4;opacity:0;pointer-events:none;flex-direction:column;gap:6px;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;position:absolute;top:16px;right:16px;transform:translateY(-4px)}.ai-card:hover .ai-card__acts,.ai-card:focus-within .ai-card__acts{opacity:1;pointer-events:auto;transform:none}.ai-card__act{width:36px;height:36px;transition:background var(--dur-fast) ease-out, transform var(--dur-fast) ease-out;border-radius:999px;justify-content:center;align-items:center;display:flex}.ai-card__act:hover{background:#f4f4f157;transform:translateY(-1px)}.ai-card__act.is-done{background:#a98f6f9e}.ai-card__play{z-index:3;width:56px;height:56px;transition:background var(--dur-fast) ease-out;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-card:hover .ai-card__play{background:#f4f4f157}.ai-card__body{min-width:0}.ai-card__meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;margin-bottom:9px;display:flex}.ai-card__duration{align-items:center;gap:5px;display:inline-flex}.ai-card__duration svg{opacity:.85;flex:none}.ai-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.15rem;font-weight:400;line-height:1.22}.ai-card__title--lg{font-size:clamp(1.4rem,1.8vw,1.75rem);line-height:1.2}.ai-card__title--xl{letter-spacing:-.02em;font-size:clamp(1.7rem,2.4vw,2.6rem);font-weight:300;line-height:1.1}.ai-card__excerpt{font-family:var(--font-ui);color:var(--ink-muted);margin-top:12px;font-size:14px;font-weight:400;line-height:1.7;transition:color .35s ease-out}.ai-card:hover .ai-card__excerpt{color:var(--ink-soft)}.ai-card__author{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px clamp(18px,2.2vw,30px);margin-top:16px;display:flex}.ai-card__author>span{align-items:center;min-width:0;display:inline-flex}.ai-card__avatar{object-fit:cover;border-radius:999px;flex:none;width:28px;height:28px;margin-right:12px;box-shadow:inset 0 0 0 1px #eaebe64d}.ai-card--overlay .ai-card__body{z-index:2;color:#f4f4f1;position:absolute;bottom:22px;left:22px;right:22px}.ai-card--overlay .ai-card__meta{color:#f4f4f1bf;margin:0 0 8px}.ai-card--overlay .ai-card__title{color:#f4f4f1;font-size:clamp(17px,1.5vw,21px);line-height:1.26}.ai-card--rule{border-top:1px solid var(--rule);padding-block:clamp(22px,2.4vw,34px)}.ai-stage__frame{width:100%;height:var(--stage-h,min(32vw, 520px));background:var(--placeholder);position:relative;overflow:hidden}.ai-stage__img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0}.ai-stage:hover .ai-stage__img{transform:scale(1.025)}.ai-stage__scrim{pointer-events:none;background:linear-gradient(#080b1400 42%,#080b146b),linear-gradient(90deg,#080b1438,#080b1400 62%);position:absolute;inset:0}.ai-stage--br .ai-stage__scrim{background:linear-gradient(#080b1400 42%,#080b146b),linear-gradient(270deg,#080b1438,#080b1400 62%)}.ai-stage__panel{z-index:2;width:min(var(--stage-panel,46%), 520px);background:var(--glass-dark), linear-gradient(var(--stage-veil), var(--stage-veil));backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel);color:var(--on-dark);padding:clamp(20px,1.9vw,30px) clamp(20px,2vw,32px) clamp(22px,2vw,32px);position:absolute;bottom:clamp(18px,2.2vw,38px)}.ai-stage--bl .ai-stage__panel{left:clamp(18px,2.2vw,38px)}.ai-stage--br .ai-stage__panel{right:clamp(18px,2.2vw,38px)}.ai-stage__panel:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#ffffff8c,#ffffff0f 34%,#ffffff08 58%,#ffffff57);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-stage__meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe6eb;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-stage__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:12px;font-size:clamp(1.5rem,1.95vw,2.15rem);font-weight:300;line-height:1.14}.ai-stage__title a{color:inherit}.ai-stage__lead{max-width:40ch;font-family:var(--font-display);color:#eaebe6cc;margin-top:14px;font-size:15.5px;line-height:1.66}.ai-stage__foot{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(16px,1.5vw,22px);display:flex}.ai-stage__foot .ai-card__author{color:#eaebe6cc;margin-top:0}.ai-stage__cta{font-family:var(--font-ui);letter-spacing:var(--ls-meta);text-transform:uppercase;white-space:nowrap;color:var(--accent-on-dark);flex:none;align-items:center;gap:9px;font-size:10.5px;font-weight:500;display:inline-flex}.ai-stage__cta svg{transition:transform var(--dur) var(--ease)}.ai-stage:hover .ai-stage__cta svg{transform:translate(4px)}.ai-stage--compact .ai-stage__panel{width:min(76%,420px);padding:clamp(16px,1.5vw,22px) clamp(18px,1.6vw,24px) clamp(17px,1.5vw,23px)}.ai-stage--compact .ai-stage__title{letter-spacing:-.015em;margin-top:10px;font-size:clamp(1.25rem,1.5vw,1.6rem);font-weight:400;line-height:1.16}@media (width<=1100px){.ai-stage__frame{aspect-ratio:16/11;height:auto}.ai-stage__panel,.ai-stage--bl .ai-stage__panel,.ai-stage--br .ai-stage__panel{width:auto;left:clamp(18px,2.2vw,38px);right:clamp(18px,2.2vw,38px)}.ai-stage__lead{max-width:none}}@media (width<=860px){.ai-stage__frame{aspect-ratio:4/5}.ai-stage__panel,.ai-stage--bl .ai-stage__panel,.ai-stage--br .ai-stage__panel{padding:18px 18px 20px;bottom:12px;left:12px;right:12px}.ai-stage__title{font-size:1.42rem}.ai-stage__lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.ai-stage__foot{margin-top:14px}}@media (prefers-reduced-motion:reduce){.ai-stage__img,.ai-stage__cta svg{transition:none}.ai-stage:hover .ai-stage__img{transform:none}}.ai-videocard{display:block;position:relative}.ai-videocard__ring{-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#fffffff2,#ffffff1a 32%,#ffffff0a 56%,#ffffffb3);border-radius:999px;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-placeholder{background:var(--placeholder);position:relative;overflow:hidden}.ai-placeholder:after{content:"";background-image:repeating-linear-gradient(45deg, transparent 0 7px, var(--placeholder-line) 7px 8px);pointer-events:none;position:absolute;inset:0}.ai-header{z-index:var(--z-header);position:absolute;top:0;left:0;right:0}.ai-header--solid{background:var(--bg);position:relative}.ai-header__inner{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.ai-header__compass{z-index:59;pointer-events:none;position:absolute;top:100%;left:0;right:0}.ai-header__compass-inner{justify-content:flex-end;padding-top:18px;display:flex}.ai-header__compass-disc{line-height:0;display:block}.ai-topbar{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-72);justify-content:space-between;align-items:center;gap:24px;padding:12px 0 14px;display:flex}.ai-header--solid .ai-topbar{color:var(--ink-muted)}.ai-topbar__group{align-items:center;gap:12px;display:flex}.ai-topbar__dot{opacity:.6;background:currentColor;border-radius:999px;flex:none;width:3px;height:3px}.ai-topbar a:hover{color:var(--accent-on-dark)}.ai-header--solid .ai-topbar a:hover{color:var(--accent)}@media (width<=860px){.ai-topbar{display:none}.ai-navwrap{padding-top:12px}}.ai-navwrap{position:relative}.ai-navbar{color:var(--on-dark);border-radius:12px;justify-content:space-between;align-items:center;gap:clamp(16px,2.4vw,40px);padding:16px clamp(18px,2vw,30px) 15px;display:flex;position:relative}.ai-navbar:after{content:"";z-index:-1;border-radius:inherit;background:var(--glass-dark);backdrop-filter:var(--glass-blur);position:absolute;inset:0}.ai-navbar:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(100deg,#eaebe64d,#eaebe60d 12%,#eaebe605 52%,#eaebe642);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-header--solid .ai-navbar{color:var(--ink)}.ai-header--solid .ai-navtools__cta .ai-btn{border-color:var(--rule-strong);color:var(--ink)}.ai-header--solid .ai-navtools__cta:hover .ai-btn,.ai-header--solid .ai-navtools__cta:focus-visible .ai-btn{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ai-header--solid .ai-navbar:after{background:var(--glass-light)}.ai-header--solid .ai-navbar:before{background:linear-gradient(140deg,#fff,#10141f2e 28%,#10141f0f 58%,#ffffffe6)}@media (width<=860px){.ai-navbar{padding:10px 16px 9px}}.ai-brand{font-family:var(--font-ui);letter-spacing:.15em;white-space:nowrap;color:inherit;flex:none;font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:400;line-height:1}.ai-brand img{width:auto;height:clamp(18px,2vw,26px);display:block}.ai-nav{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(30px,2.6vw,44px);display:flex}.ai-nav__item{position:relative}.ai-nav__link{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:inherit;align-items:center;gap:8px;padding:2px 0 0;display:inline-flex;position:relative}.ai-nav__link:hover,.ai-nav__item.is-open .ai-nav__link{color:var(--accent-on-dark)}.ai-header--solid .ai-nav__link:hover,.ai-header--solid .ai-nav__item.is-open .ai-nav__link{color:var(--accent)}.ai-nav__chevron{width:7px;height:7px;transition:transform var(--dur) var(--ease);display:inline-block;position:relative}.ai-nav__chevron:before{content:"";border-bottom:1px solid;border-right:1px solid;width:4.34px;height:4.34px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ai-nav__item.is-open .ai-nav__chevron{transform:rotate(180deg)}.ai-flyout{z-index:calc(var(--z-header) + 1);backdrop-filter:var(--glass-blur);color:var(--on-dark);text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease-out, transform .22s var(--ease), visibility .22s;background:linear-gradient(#10141fbd,#10141f9e);border-radius:14px;padding:4px clamp(16px,1.4vw,20px);position:absolute;transform:translateY(-6px);box-shadow:0 26px 64px #06080c75}.ai-flyout:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#eaebe657,#eaebe60f 34%,#eaebe608 62%,#eaebe647);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-nav__item.is-open>.ai-flyout,.ai-lang.is-open>.ai-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ai-flyout__link{font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;color:var(--on-dark);transition:color var(--dur-fast) ease-out, padding-left var(--dur) var(--ease);align-items:center;gap:11px;padding:13px 0;font-size:12.5px;font-weight:500;line-height:1.3;display:flex;position:relative}.ai-flyout__link+.ai-flyout__link{border-top:1px solid #eaebe629}.ai-flyout__link:before{content:"";background:var(--accent-on-dark);width:0;height:1px;transition:width var(--dur) var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ai-flyout__link:hover,.ai-flyout__link:focus-visible{color:var(--accent-on-dark);padding-left:20px}.ai-flyout__link:hover:before,.ai-flyout__link:focus-visible:before{width:13px}.ai-header--solid .ai-flyout,.ai-sticky .ai-flyout{backdrop-filter:none;color:var(--ink);background:#f4f4f1f0;box-shadow:0 26px 64px #10141f29}.ai-header--solid .ai-flyout:before,.ai-sticky .ai-flyout:before{background:linear-gradient(140deg,#fff,#10141f2e 30%,#10141f0f 60%,#ffffffe6)}.ai-header--solid .ai-flyout__link,.ai-sticky .ai-flyout__link{color:var(--ink)}.ai-header--solid .ai-flyout__link+.ai-flyout__link,.ai-sticky .ai-flyout__link+.ai-flyout__link{border-top-color:var(--rule)}.ai-header--solid .ai-flyout__link:hover,.ai-header--solid .ai-flyout__link:focus-visible,.ai-sticky .ai-flyout__link:hover,.ai-sticky .ai-flyout__link:focus-visible{color:var(--accent)}.ai-header--solid .ai-flyout__link:before,.ai-sticky .ai-flyout__link:before{background:var(--accent)}.ai-drop{background:linear-gradient(var(--panel-glass-top), var(--panel-glass-bottom));min-width:224px;box-shadow:var(--shadow-panel);border-radius:22px;padding:6px clamp(18px,1.5vw,24px);top:calc(100% + 35px);left:0}.ai-sticky .ai-drop{top:calc(100% + 26px)}.ai-drop:before{background:linear-gradient(100deg,#eaebe64d,#eaebe60d 12%,#eaebe605 52%,#eaebe642)}body[data-ground=dark] .ai-sticky .ai-flyout{backdrop-filter:none;color:var(--on-dark);background:#10141feb}body[data-ground=dark] .ai-sticky .ai-flyout__link{color:var(--on-dark)}body[data-ground=dark] .ai-sticky .ai-flyout__link+.ai-flyout__link{border-top-color:#eaebe629}body[data-ground=dark] .ai-sticky .ai-flyout__link:hover,body[data-ground=dark] .ai-sticky .ai-flyout__link:focus-visible{color:var(--accent-on-dark)}body[data-ground=dark] .ai-sticky .ai-flyout:before{background:linear-gradient(140deg,#eaebe657,#eaebe60f 34%,#eaebe608 62%,#eaebe647)}body[data-ground=dark]:has(.ai-sticky.is-visible) .ai-drop{background:linear-gradient(var(--panel-glass-top), var(--panel-glass-bottom));backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel)}body[data-ground=dark]:has(.ai-sticky.is-visible) .ai-drop:before{background:linear-gradient(100deg,#eaebe64d,#eaebe60d 12%,#eaebe605 52%,#eaebe642)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-drop{backdrop-filter:none;color:var(--ink);background:#f4f4f1fa;box-shadow:0 30px 80px #10141f24,0 8px 24px #10141f0f}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-drop:before{background:linear-gradient(140deg,#fff,#10141f29 30%,#10141f0d 60%,#ffffffeb)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-drop .ai-flyout__link{color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-drop .ai-flyout__link+.ai-flyout__link{border-top-color:var(--rule)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-drop .ai-flyout__link:hover,:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-drop .ai-flyout__link:focus-visible{color:var(--accent)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-drop .ai-flyout__link:before{background:var(--accent)}.ai-navtools{flex:none;align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.ai-navtools__cta{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.ai-icon-btn{color:#eaebe6bf;width:32px;height:32px;transition:color var(--dur) ease-out;justify-content:center;align-items:center;display:flex}.ai-icon-btn:hover{color:var(--on-dark)}.ai-header--solid .ai-icon-btn{color:#10141fb3}.ai-header--solid .ai-icon-btn:hover{color:var(--accent)}.ai-flag{border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;position:relative;overflow:hidden}.ai-flag svg{width:100%;height:100%;display:block}.ai-flag:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eaebe673}.ai-header--solid .ai-flag:after,.ai-sticky .ai-flag:after{box-shadow:inset 0 0 0 1px #10141f47}body[data-ground=dark] .ai-sticky .ai-flag:after{box-shadow:inset 0 0 0 1px #eaebe673}.ai-lang__btn[aria-expanded=true]{color:var(--on-dark)}.ai-lang{align-items:center;display:flex;position:relative}.ai-lang__menu{min-width:178px;top:calc(100% + 14px);right:0}.ai-lang__menu .ai-flyout__link{font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase}.ai-lang__menu .ai-flyout__link:hover,.ai-lang__menu .ai-flyout__link:focus-visible{padding-left:20px}.ai-lang__menu .ai-flag{width:20px;height:20px}.ai-flyout__link[aria-disabled=true]{opacity:.55;cursor:default}.ai-flyout__link[aria-disabled=true]:hover{color:inherit;padding-left:0}.ai-flyout__link[aria-disabled=true]:hover:before{width:0}.ai-burger{flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;display:none}.ai-burger__line{background:var(--on-dark);width:22px;height:1px;transition:transform .4s var(--ease), opacity var(--dur) ease-out, width var(--dur) ease-out;display:block}.ai-burger__line:nth-child(3){width:14px}.ai-header--solid .ai-burger__line,.ai-sticky .ai-burger__line{background:var(--ink)}.ai-burger.is-open .ai-burger__line:first-child{transform:translateY(6px)rotate(45deg)}.ai-burger.is-open .ai-burger__line:nth-child(2){opacity:0}.ai-burger.is-open .ai-burger__line:nth-child(3){width:22px;transform:translateY(-6px)rotate(-45deg)}@media (width<=1279px){.ai-navbar{gap:20px;padding-inline:20px}.ai-nav{gap:22px}.ai-navtools{gap:12px}.ai-navtools__cta{display:none}}@media (width<=1099px){.ai-nav{display:none}.ai-burger{display:flex}.ai-panel{display:none}}.ai-panel{opacity:0;visibility:hidden;pointer-events:none;width:min(1344px,100vw - 96px);z-index:var(--z-header);background:linear-gradient(var(--panel-glass-top), var(--panel-glass-bottom));backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel);color:var(--on-dark);transition:opacity .26s ease-out, transform .26s var(--ease), visibility .26s;border-radius:22px;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%,-8px)}.ai-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(100deg,#eaebe64d,#eaebe60d 12%,#eaebe605 52%,#eaebe642);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}body:has(.ai-sticky.is-visible) .ai-panel{position:fixed;top:78px}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel{backdrop-filter:none;color:var(--ink);background:#f4f4f1fa;box-shadow:0 30px 80px #10141f24,0 8px 24px #10141f0f}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel:before{background:linear-gradient(140deg,#fff,#10141f29 30%,#10141f0d 60%,#ffffffeb)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__col+.ai-panel__col{border-left-color:var(--rule)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__label{color:var(--ink-muted);border-bottom-color:var(--rule)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__link{color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__link+.ai-panel__link{border-top-color:var(--rule)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__link:hover,:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__count{color:var(--accent)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__pin{box-shadow:inset 0 0 0 1px #10141f29,0 2px 6px #10141f1a}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__post{color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__post+.ai-panel__post{border-top-color:var(--rule)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__post:hover .ai-panel__post-title{color:var(--accent)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__post-date{color:var(--ink-muted)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__event{color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__event+.ai-panel__event{border-top-color:var(--rule)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__event:hover .ai-panel__event-title,:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__event-day{color:var(--accent)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) :is(.ai-panel__event-month,.ai-panel__event-meta){color:var(--ink-muted)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__brand-go{color:var(--accent)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__promo{color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__promo-frame{background:var(--placeholder)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__promo-kicker{color:var(--accent)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel .ai-btn--on-dark{border-color:var(--rule-strong);color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel .ai-btn--on-dark:hover,:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel .ai-btn--on-dark:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--bg)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__mapfoot{border-top-color:var(--rule);color:var(--ink-muted)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__foot{border-top-color:var(--rule)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__footlink{color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__footlink:hover{color:var(--accent)}.ai-panel__inner{grid-template-columns:repeat(12,1fr);padding:clamp(26px,2.6vw,40px) clamp(26px,2.6vw,40px) 0;display:grid;position:relative}.ai-panel__col{grid-column:span var(--span,3);min-width:0;padding-inline:clamp(16px,1.8vw,28px)}.ai-panel__col:first-child{padding-left:0}.ai-panel__col+.ai-panel__col{border-left:1px solid #eaebe629}.ai-panel__split{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:0 clamp(18px,2vw,34px);display:grid}.ai-panel__list{min-width:0}.ai-panel__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe699;border-bottom:1px solid #eaebe629;align-items:center;gap:8px;padding-bottom:12px;display:flex}.ai-panel__link{color:var(--on-dark);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.ai-panel__link+.ai-panel__link{border-top:1px solid #eaebe629}.ai-panel__link:hover{color:var(--accent-on-dark)}.ai-panel__name{min-width:0;font-family:var(--font-ui);letter-spacing:.02em;align-items:center;gap:11px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex}.ai-panel__count{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark);flex:none}.ai-panel__pin{border-radius:999px;flex:none;width:22px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eaebe659,0 2px 6px #00000059}.ai-panel__pin img,.ai-panel__pin svg{object-fit:cover;width:100%;height:100%;display:block}.ai-panel__post{color:var(--on-dark);padding:14px 0;display:block}.ai-panel__post+.ai-panel__post{border-top:1px solid #eaebe629}.ai-panel__post-title{font-family:var(--font-display);font-size:15px;font-weight:400;line-height:1.34;display:block}.ai-panel__post:hover .ai-panel__post-title{color:var(--accent-on-dark)}.ai-panel__post-date{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe699;margin-top:7px;display:block}.ai-panel__promo{color:var(--on-dark);display:block}.ai-panel__promo-frame{aspect-ratio:3/2;background:var(--placeholder-dark);border-radius:14px;display:block;position:relative;overflow:hidden}.ai-panel__promo-img{object-fit:cover;width:100%;height:100%;transition:transform 1.05s var(--ease);position:absolute;inset:0}.ai-panel__promo:hover .ai-panel__promo-img{transform:scale(1.045)}.ai-panel__promo-kicker{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark);margin-top:14px;display:block}.ai-panel__promo-title{font-family:var(--font-display);margin-top:9px;font-size:16.5px;font-weight:400;line-height:1.32;display:block}.ai-panel__promo .ai-btn{margin-top:14px}.ai-panel__events{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));column-gap:clamp(20px,2vw,34px);display:grid}.ai-panel__event{color:var(--on-dark);border-top:1px solid #eaebe629;align-items:center;gap:14px;padding:16px 0;display:flex}.ai-panel__events[style*=--cols\:2] .ai-panel__event:nth-child(-n+2),.ai-panel__events[style*=--cols\:1] .ai-panel__event:first-child{border-top:0}.ai-panel__event-date{width:58px;transition:box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);background:#eaebe60f;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:11px 4px 10px;display:flex;box-shadow:inset 0 0 0 1px #eaebe642}.ai-panel__event:hover .ai-panel__event-date{box-shadow:inset 0 0 0 1px var(--accent-on-dark);background:#d8c4a624}.ai-panel__event-day{font-family:var(--font-display);white-space:nowrap;color:var(--accent-on-dark);text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;font-size:17px;font-weight:400;line-height:1;display:block}.ai-panel__event-month{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#eaebe6a8;font-size:9px;font-weight:500;display:block}.ai-panel__event-body{min-width:0}.ai-panel__event-title{font-family:var(--font-display);font-size:15px;font-weight:400;line-height:1.34;display:block}.ai-panel__event:hover .ai-panel__event-title{color:var(--accent-on-dark)}.ai-panel__event-meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe699;margin-top:7px;display:block}.ai-panel__brands{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.6vw,24px);margin-top:14px;display:grid}.ai-panel__brand{height:100%;color:var(--on-dark);flex-direction:column;align-items:flex-start;display:flex}.ai-panel__brands .ai-panel__brand-go{margin-top:auto;padding-top:10px}.ai-panel__brand-mark{aspect-ratio:3/2;background:var(--dark-deep);border-radius:14px;justify-content:center;align-items:center;width:100%;padding:clamp(20px,2.2vw,34px);display:flex;box-shadow:inset 0 0 0 1px #eaebe61f}.ai-panel__brands[data-count="2"] .ai-panel__brand-mark,.ai-panel__brands[data-count="3"] .ai-panel__brand-mark{aspect-ratio:4/3;padding:clamp(14px,1.4vw,22px)}.ai-panel__brands[data-count="2"] .ai-panel__brand-mark img{max-width:132px}.ai-panel__brands[data-count="3"] .ai-panel__brand-mark img{max-width:104px}.ai-panel__brand-mark img{width:100%;max-width:190px;height:auto;transition:transform .7s var(--ease);display:block}.ai-panel__brand:hover .ai-panel__brand-mark img{transform:scale(1.035)}.ai-panel__brand-note{font-family:var(--font-ui);color:var(--on-dark-72);margin-top:12px;font-size:12.5px;font-weight:400;line-height:1.5}.ai-panel__brand-go{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.ai-panel__brand:hover .ai-panel__brand-go{text-underline-offset:3px;text-decoration:underline}.ai-panel__brand .ai-btn{margin-top:14px}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__brand{color:var(--ink)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-panel__brand-note{color:var(--ink-muted)}.ai-panel__map{height:clamp(230px,19vw,300px);margin-top:14px;position:relative}.ai-panel__map svg{display:block;overflow:visible}.ai-navmap__land{fill:#eaebe614;stroke:#eaebe633}.ai-navmap__halo{fill:#a98f6f24}.ai-navmap__dot{fill:var(--accent-on-dark)}.ai-navmap__count{fill:var(--ink)}.ai-navmap__label{fill:var(--on-dark);opacity:.62;transition:opacity .25s var(--ease)}.ai-navmap__pin:hover .ai-navmap__label,.ai-navmap__pin:focus .ai-navmap__label,.ai-navmap__pin:focus-visible .ai-navmap__label{opacity:1}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-navmap__land{fill:#10141f0d;stroke:#10141f2e}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-navmap__dot{fill:var(--accent)}:is(body:not(:has(.ai-sticky.is-visible)) .ai-header--solid,body:not([data-ground=dark]):has(.ai-sticky.is-visible)) .ai-navmap__label{fill:var(--ink);opacity:.55}.ai-panel__mapfoot{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe699;border-top:1px solid #eaebe629;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.ai-panel__foot{margin-inline:clamp(26px,2.6vw,40px);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;border-top:1px solid #eaebe629;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(22px,2.4vw,34px);padding:18px 0 clamp(20px,2.2vw,28px);display:flex;position:relative}.ai-panel__footlink{color:var(--on-dark);align-items:center;gap:9px;display:inline-flex}.ai-panel__footlink:hover{color:var(--accent-on-dark)}.ai-mobilemenu{z-index:90;overscroll-behavior:contain;color:var(--ink);background:linear-gradient(#f6f5f2,#efeeea);display:none;position:fixed;inset:0;overflow-y:auto}.ai-mobilemenu.is-open{display:block}.ai-mobilemenu__mark{font-family:var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #10141f12;pointer-events:none;user-select:none;white-space:nowrap;font-size:23vw;font-weight:300;line-height:.8;position:fixed;bottom:-3vh;left:-2vw}.ai-mobilemenu__inner{max-width:var(--container);padding:clamp(86px, 9vh, 104px) var(--gutter) clamp(24px, 2.6vw, 40px);flex-direction:column;min-height:100%;margin:0 auto;display:flex;position:relative}.ai-mobilemenu__grid{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,64px);min-height:0;margin-top:clamp(18px,2.6vh,44px);display:grid}.ai-mobilemenu__item{color:var(--ink);transition:padding-left .45s var(--ease);border-top:1px solid #10141f24;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(10px,1.7vh,24px) 0;display:flex;position:relative}.ai-mobilemenu__close{border-top:1px solid #10141f24}.ai-mobilemenu__item:hover,.ai-mobilemenu__item:focus-visible{padding-left:22px}.ai-mobilemenu__mark-line{background:var(--accent);width:0;height:1px;transition:width .45s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ai-mobilemenu__item:hover .ai-mobilemenu__mark-line,.ai-mobilemenu__item:focus-visible .ai-mobilemenu__mark-line{width:14px}.ai-mobilemenu__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.7rem,3.4vh,3.4rem);font-weight:300;line-height:1.04}.ai-mobilemenu__count{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex:none}.ai-mobilemenu__subs{flex-wrap:wrap;gap:8px;padding:clamp(10px,1.7vh,24px) 0 clamp(14px,2.2vh,30px);display:flex}.ai-mobilemenu__sub{height:34px;box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);transition:box-shadow var(--dur) ease-out, color var(--dur) ease-out;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.ai-mobilemenu__sub:hover,.ai-mobilemenu__sub:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.ai-mobilemenu__preview{position:sticky;top:clamp(22px,2.4vw,34px)}.ai-mobilemenu__thumb{background:var(--placeholder);border-radius:4px;height:clamp(150px,24vh,290px);display:block;position:relative;overflow:hidden;box-shadow:0 18px 48px #10141f29}.ai-mobilemenu__thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .35s ease-out, transform 1.05s var(--ease);position:absolute;inset:0}.ai-mobilemenu__preview a:hover .ai-mobilemenu__thumb img{transform:scale(1.045)}.ai-mobilemenu__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=860px){.ai-mobilemenu__grid{grid-template-columns:minmax(0,1fr)}.ai-mobilemenu__preview{position:static}.ai-mobilemenu__inner{min-height:auto}}body:has(.ai-mobilemenu.is-open) .ai-navbar,body:has(.ai-mobilemenu.is-open) .ai-sticky__bar{color:var(--ink)}body:has(.ai-mobilemenu.is-open) .ai-navbar:after,body:has(.ai-mobilemenu.is-open) .ai-sticky__bar:after{background:var(--glass-light)}body:has(.ai-mobilemenu.is-open) .ai-navbar:before,body:has(.ai-mobilemenu.is-open) .ai-sticky__bar:before{background:linear-gradient(140deg,#fff,#10141f2e 28%,#10141f0f 58%,#ffffffe6)}body:has(.ai-mobilemenu.is-open) .ai-burger__line{background:var(--ink)}body:has(.ai-mobilemenu.is-open) .ai-icon-btn{color:#10141fb3}body:has(.ai-mobilemenu.is-open) .ai-icon-btn:hover{color:var(--accent)}body:has(.ai-mobilemenu.is-open) .ai-flag:after{box-shadow:inset 0 0 0 1px #10141f47}body:has(.ai-mobilemenu.is-open) .ai-header__compass{display:none}.ai-sticky{z-index:var(--z-header);opacity:0;pointer-events:none;transition:transform .55s var(--ease), opacity .35s ease-out;position:fixed;top:0;left:0;right:0;transform:translateY(-118%)}.ai-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-sticky__inner{max-width:var(--container);padding:14px var(--gutter) 0;margin:0 auto}.ai-sticky__bar{height:54px;color:var(--ink);transition:color var(--dur) ease-out;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding-inline:clamp(20px,2.2vw,34px);display:flex;position:relative}.ai-sticky__bar:after{content:"";z-index:-1;border-radius:inherit;background:var(--glass-light);backdrop-filter:blur(18px)saturate(1.4);transition:background var(--dur) ease-out;position:absolute;inset:0}.ai-sticky__bar:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#fff,#10141f2e 28%,#10141f0f 58%,#ffffffe6);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-sticky__mast{font-family:var(--font-ui);letter-spacing:.32em;white-space:nowrap;transition:letter-spacing var(--dur-slow) var(--ease);font-size:.76rem;font-weight:400;line-height:1}.ai-sticky.is-visible .ai-sticky__mast{letter-spacing:.16em}.ai-sticky__tools{align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}.ai-sticky .ai-icon-btn{color:#10141fb3;width:30px;height:30px}.ai-sticky .ai-icon-btn:hover,.ai-sticky .ai-nav__link:hover,.ai-sticky .ai-nav__item.is-open .ai-nav__link{color:var(--accent)}body[data-ground=dark] .ai-sticky__bar{color:var(--on-dark)}body[data-ground=dark] .ai-sticky__bar:after{background:var(--glass-dark);backdrop-filter:var(--glass-blur)}body[data-ground=dark] .ai-sticky__bar:before{background:linear-gradient(100deg,#eaebe64d,#eaebe60d 12%,#eaebe605 52%,#eaebe642)}body[data-ground=dark] .ai-sticky .ai-burger__line{background:var(--on-dark)}body[data-ground=dark] .ai-sticky .ai-icon-btn{color:#eaebe6d9}body[data-ground=dark] .ai-sticky .ai-icon-btn:hover,body[data-ground=dark] .ai-sticky .ai-nav__link:hover,body[data-ground=dark] .ai-sticky .ai-nav__item.is-open .ai-nav__link{color:var(--accent-on-dark)}.ai-progress{background:var(--accent);width:0;height:2px;z-index:var(--z-progress);transition:width .12s linear;position:fixed;top:0;left:0}.ai-totop{backdrop-filter:blur(10px);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);opacity:0;pointer-events:none;z-index:70;transition:opacity var(--dur) ease-out, background var(--dur) ease-out;background:#f4f4f1cc;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px}.ai-totop.is-visible{opacity:1;pointer-events:auto}.ai-totop:hover{background:var(--accent);color:var(--bg)}.ai-toast{z-index:200;background:var(--ink);color:var(--bg);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity var(--dur) ease-out, transform var(--dur) var(--ease);border-radius:999px;padding:13px 24px;position:fixed;bottom:34px;left:50%;transform:translate(-50%,14px)}.ai-toast.is-visible{opacity:1;transform:translate(-50%)}.ai-nlbox{width:min(440px,100vw - 48px);z-index:var(--z-header);background:linear-gradient(var(--panel-glass-top), var(--panel-glass-bottom));backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-panel);color:var(--on-dark);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease-out, transform .26s var(--ease), visibility .26s;border-radius:22px;padding:clamp(28px,3.4vw,40px) clamp(26px,3vw,38px) clamp(26px,3vw,36px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-8px)}.ai-nlbox:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(100deg,#eaebe64d,#eaebe60d 12%,#eaebe605 52%,#eaebe642);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-nlbox[hidden]{display:none}.ai-nlbox.is-shown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ai-header--solid .ai-nlbox{background:var(--dark-deep);backdrop-filter:none;box-shadow:0 36px 90px #06080c47,0 8px 24px #06080c1f}.ai-nlbox__close{z-index:1;width:36px;height:36px;color:var(--on-dark-55);transition:color var(--dur-fast) ease-out, background var(--dur-fast) ease-out;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.ai-nlbox__close:hover,.ai-nlbox__close:focus-visible{color:var(--on-dark);background:#eaebe614}.ai-nlbox__kicker{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark)}.ai-nlbox__title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--on-dark);margin-top:14px;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:300;line-height:1.08}.ai-nlbox__title em{color:#eaebe6c7;font-style:italic;display:block}.ai-nlbox__lead{max-width:34ch;font-family:var(--font-ui);color:var(--on-dark-55);margin-top:16px;font-size:14px;font-style:normal;font-weight:400;line-height:1.65}.ai-nlbox__form{margin-top:clamp(26px,3vw,34px);position:relative}.ai-nlbox__form .ai-newsletter__form{flex-direction:column;align-items:stretch;gap:0;display:flex}.ai-nlbox__form .ai-field{flex:none;width:100%}.ai-nlbox__form .ai-newsletter__consent{margin-top:18px}.ai-nlbox__form .ai-btn{align-self:flex-start;margin-top:22px}.ai-nlbox__form .ai-newsletter__status{margin-top:14px}@media (width<=860px){.ai-nlbox{width:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.ai-nlbox{transition:none}}.ai-hero{background:var(--dark-deep);height:100vh;min-height:640px;color:var(--on-dark);--hero-edge:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));--hero-bottom:clamp(58px, 8vh, 104px);position:relative;overflow:hidden}.ai-hero__slide{opacity:0;background:var(--dark-deep);transition:opacity 1s ease-in-out;position:absolute;inset:0}.ai-hero__slide.is-active{opacity:1}.ai-hero__slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-hero__vignette,.ai-hero__sideveil,.ai-hero__topveil,.ai-hero__bottomveil{pointer-events:none;position:absolute}.ai-hero__vignette{background:radial-gradient(88% 92% at 57% 43%,#0a0a0a00 46%,#0a0a0a24 76%,#0a0a0a75 100%);inset:0}.ai-hero__sideveil{background:linear-gradient(90deg,#0a0a0a94 0%,#0a0a0a57 23%,#0a0a0a0f 47%,#0a0a0a00 58%);inset:0}.ai-hero__topveil{background:linear-gradient(#0a0a0a9e,#0a0a0a47 45%,#080c1800);height:13%;top:0;left:0;right:0}.ai-hero__bottomveil{background:linear-gradient(#0a0a0a00,#0a0a0a75);height:54%;bottom:0;left:0;right:0}.ai-hero__hairline{left:var(--hero-edge);bottom:var(--hero-bottom);pointer-events:none;background:#eaebe652;width:1px;height:57vh;position:absolute}.ai-hero__stage{left:0;bottom:var(--hero-bottom);width:min(70%,1000px);height:57vh;padding-left:calc(var(--hero-edge) + 3.4rem);z-index:4;align-items:center;display:flex;position:absolute}.ai-hero__frame{width:100%;min-height:clamp(250px,30vh,380px);position:relative}.ai-hero__text{opacity:0;pointer-events:none;transition:opacity .55s ease-out;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ai-hero__text.is-active{opacity:1;pointer-events:auto}.ai-hero__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-hero__tag{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--on-dark);transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;border-radius:999px;align-items:center;padding:9px 16px;display:inline-flex;position:relative}.ai-hero__tag--primary{background:var(--accent);border:1px solid var(--accent)}.ai-hero__tag--primary:hover{background:#8c7455}.ai-hero__title{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-dark);margin-top:16px;font-size:clamp(1.7rem,2.9vw,3rem);font-weight:400;line-height:1.09}.ai-hero__lead{max-width:60ch;font-family:var(--font-ui);color:#eaebe6d6;margin-top:clamp(16px,1.8vw,26px);font-size:15.5px;font-weight:400;line-height:1.74}.ai-hero__byline{flex-wrap:wrap;align-items:center;gap:16px clamp(20px,2.6vw,40px);margin-top:clamp(16px,1.8vw,26px);display:flex}.ai-meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;color:#eaebe6b3;flex-wrap:wrap;align-items:center;row-gap:8px;display:inline-flex}.ai-meta__avatar{object-fit:cover;border-radius:999px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #eaebe64d}.ai-meta__avatar+.ai-meta__item{margin-left:12px}.ai-meta__dot{background:#eaebe673;border-radius:999px;flex:none;width:3px;height:3px;margin-left:10px}.ai-meta__item{white-space:nowrap}.ai-meta__dot+.ai-meta__item{margin-left:10px}.ai-meta__item--icon{align-items:center;gap:5px;display:inline-flex}.ai-meta__item--icon svg{opacity:.85;flex:none}.ai-meta--ink{color:var(--ink-muted)}.ai-meta--ink .ai-meta__dot{background:#10141f4d}.ai-meta--ink .ai-meta__avatar{box-shadow:inset 0 0 0 1px #10141f24}.ai-hero__cta{margin-top:clamp(18px,2vw,28px)}.ai-hero__controls{right:var(--hero-edge);bottom:var(--hero-bottom);z-index:4;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute}.ai-hero__nav{align-items:center;gap:10px;display:flex}.ai-hero__navbtn{pointer-events:auto;width:34px;height:34px;font-family:var(--font-ui);color:#eaebe6d9;transition:background var(--dur) ease-out, color var(--dur) ease-out, border-color var(--dur) ease-out;border:1px solid #eaebe666;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.ai-hero__navbtn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.ai-hero__counter{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe6b3;font-variant-numeric:lining-nums}.ai-hero__bars{gap:10px;display:flex}.ai-hero__bar{background:#eaebe640;width:72px;height:2px;position:relative}.ai-hero__fill{background:var(--accent-on-dark);transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.ai-hero__bar.is-active .ai-hero__fill{transform:scaleX(.02)}.ai-hero__bar.is-running .ai-hero__fill{transition:transform var(--hero-duration,6s) linear;transform:scaleX(1)}@media (width<=1023px){.ai-header__compass{display:none}}@media (width<=860px){.ai-hero{height:auto;min-height:0;padding:calc(var(--header-offset) + 20px) 0 34px}.ai-hero__hairline{display:none}.ai-hero__sideveil{background:linear-gradient(#0a0a0a00 0%,#0a0a0a33 10%,#0a0a0a8f 26%,#0a0a0aad 50%,#0a0a0ab8 100%)}.ai-hero__vignette{display:none}.ai-hero__bottomveil{background:linear-gradient(#0a0a0a00,#0a0a0a38);height:30%}.ai-hero__stage{width:100%;height:auto;padding-inline:var(--gutter);align-items:flex-start;position:relative;bottom:auto;left:auto}.ai-hero__frame{min-height:0}.ai-hero__text.is-active{position:relative;top:auto;transform:none}.ai-hero__controls{margin:26px var(--gutter) 0;align-items:flex-start;position:relative;bottom:auto;right:auto}.ai-hero__navbtn{width:44px;height:44px}}@media (width<=640px){.ai-hero__bar{width:46px}}.ai-search{z-index:var(--z-overlay);display:none;position:fixed;inset:0}.ai-search.is-open{display:block}.ai-search__veil{backdrop-filter:blur(6px);opacity:0;background:#0a0a0a80;transition:opacity .35s ease-out;position:absolute;inset:0}.ai-search.is-shown .ai-search__veil{opacity:1}.ai-search__panel{overscroll-behavior:contain;background:var(--bg);opacity:0;max-height:100%;transition:transform .45s var(--ease), opacity var(--dur) ease-out;position:absolute;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-14px);box-shadow:0 30px 80px #0a0a0a47}.ai-search.is-shown .ai-search__panel{opacity:1;transform:translateY(0)}.ai-search__inner{max-width:var(--container);padding:clamp(26px, 3vw, 44px) var(--gutter) clamp(22px, 2.6vw, 38px);margin:0 auto}.ai-search__bar{border-bottom:1px solid #10141f47;align-items:center;gap:clamp(14px,1.6vw,22px);padding-bottom:clamp(12px,1.4vw,18px);display:flex}.ai-search__icon{color:var(--ink-muted);flex:none}.ai-search__input{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);flex:auto;padding:4px 0 6px;font-size:clamp(1.6rem,3.6vw,3.2rem);font-weight:300;line-height:1.3}.ai-search__input:focus{outline:none}.ai-search__input::-webkit-search-cancel-button{appearance:none}.ai-search__input::-webkit-search-decoration{appearance:none}.ai-search__clear{opacity:0;pointer-events:none;width:34px;height:34px;transition:opacity var(--dur-fast) ease-out, background var(--dur) ease-out, color var(--dur) ease-out;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #10141f38}.ai-search__clear.is-visible{opacity:1;pointer-events:auto}.ai-search__clear:hover{background:var(--accent);color:var(--bg)}.ai-search__esc{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);transition:background var(--dur) ease-out, color var(--dur) ease-out;border-radius:999px;flex:none;padding:9px 16px;box-shadow:inset 0 0 0 1px #10141f38}.ai-search__esc:hover{background:var(--ink);color:var(--bg)}.ai-search__body{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3.6vw,64px);margin-top:clamp(22px,2.6vw,36px);display:grid}.ai-search__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);padding-bottom:14px}.ai-search__phrases{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ai-search__phrase{height:34px;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #10141f38}.ai-search__phrase:hover{background:var(--accent);color:var(--bg);box-shadow:inset 0 0 0 1px var(--accent)}.ai-search__results{min-width:0}.ai-search__list{margin-top:6px}.ai-search__item{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.ai-search__item[hidden]{display:none}.ai-search__item.is-first{border-top:0}.ai-search__thumb{aspect-ratio:1;background:var(--placeholder);width:64px;display:block;position:relative;overflow:hidden}.ai-search__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-search__text{min-width:0;display:block}.ai-search__title{font-family:var(--font-ui);color:var(--ink);font-size:14px;font-weight:500;line-height:1.36;display:block}.ai-search__item:hover .ai-search__title{color:var(--accent)}.ai-search__cat{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-top:7px;display:block}.ai-search__date{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.ai-search__foot{border-top:1px solid var(--rule);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:clamp(20px,2.4vw,32px);padding-top:16px;display:flex}.ai-search__empty{font-family:var(--font-display);color:var(--ink-muted);padding:26px 0;font-size:1.2rem;font-style:italic;display:none}.ai-search__empty.is-visible{display:block}@media (width<=860px){.ai-search__body{grid-template-columns:minmax(0,1fr)}}.ai-shead{border-top:3px solid var(--ink)}.ai-section--dark .ai-shead{border-top-color:var(--on-dark)}.ai-shead__row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,72px);margin-top:22px;display:flex}.ai-shead__row--end{align-items:flex-end;gap:clamp(20px,3vw,48px)}.ai-shead__row--wrap{flex-wrap:wrap}.ai-shead__title{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;flex:0 auto;font-size:clamp(2.1rem,3.1vw,3.4rem);font-weight:300;line-height:1.04}.ai-shead__title--book{font-weight:400}.ai-shead__title em{font-style:italic;font-weight:400}.ai-shead__note{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500}.ai-section--dark .ai-shead__note{color:var(--on-dark-55)}.ai-shead__aside{flex:none;align-self:center;align-items:center;gap:clamp(18px,2vw,32px);display:flex;transform:translateY(5px)}.ai-shead__rule{border-top:1px solid var(--rule);margin-top:32px}.ai-section--dark .ai-shead__rule{border-top-color:#a98f6f66}.ai-shead__gap{margin-bottom:56px}@media (width<=860px){.ai-shead__row{flex-wrap:wrap;align-items:flex-start;gap:16px}.ai-shead__aside{align-self:flex-start;transform:none}}.ai-chiphead{flex:auto;min-width:0;max-width:100%;position:relative}.ai-chiphead__rail{overflow-anchor:none;scroll-behavior:smooth;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:11px 0 4px;display:flex;overflow:auto hidden}.ai-chiphead__fade{background:linear-gradient(270deg, var(--bg) 30%, #f4f4f100);pointer-events:none;width:110px;position:absolute;top:0;bottom:0;right:0}@media (width<=860px){.ai-chiphead{width:100%}}.ai-news{border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,1fr);padding-bottom:clamp(22px,2.4vw,34px);display:grid}.ai-news__main{grid-column:span 7;min-width:0;padding-right:clamp(22px,2.4vw,34px);position:relative}.ai-news__side{border-left:1px solid var(--rule);flex-direction:column;grid-column:span 3;min-width:0;padding-inline:clamp(22px,2.4vw,34px);display:flex}.ai-news__wire{border-left:1px solid var(--rule);grid-column:span 2;min-width:0;padding-left:clamp(22px,2.4vw,34px)}.ai-news__pair{grid-template-columns:1fr 1fr;column-gap:0;margin-top:clamp(22px,2.4vw,34px);display:grid}.ai-news__pair+.ai-news__pair{margin-top:0}.ai-newscard{border-top:1px solid var(--rule);min-width:0;padding-block:clamp(22px,2.4vw,34px)}.ai-newscard:nth-child(odd){padding-right:clamp(22px,2.4vw,34px)}.ai-newscard:nth-child(2n){border-left:1px solid var(--rule);padding-left:clamp(22px,2.4vw,34px)}.ai-newscard__frame{aspect-ratio:4/3;background:#dededa;position:relative;overflow:hidden}.ai-newscard__date{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:16px;margin-bottom:9px;font-size:10px;font-weight:500}.ai-newscard__title{font-family:var(--font-display);letter-spacing:-.005em;margin-top:14px;font-size:21px;font-weight:400;line-height:1.3}.ai-newscard__lead{font-family:var(--font-ui);color:var(--ink-muted);margin-top:10px;font-size:13.5px;font-weight:400;line-height:1.65}.ai-tallcard{display:block}.ai-tallcard+.ai-tallcard{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.ai-tallcard__frame{aspect-ratio:1;background:#dededa;position:relative;overflow:hidden}.ai-tallcard__top{pointer-events:none;background:linear-gradient(#0a0a0a6b,#080c1800);height:32%;position:absolute;top:0;left:0;right:0}.ai-tallcard__veil{pointer-events:none;background:linear-gradient(#0a0a0a00,#0a0a0ac7);height:70%;position:absolute;bottom:0;left:0;right:0}.ai-tallcard__tag{z-index:3;position:absolute;top:16px;left:16px}.ai-tallcard__body{z-index:3;position:absolute;bottom:18px;left:18px;right:18px}.ai-tallcard__date{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#eaebe6d9;font-size:10px;font-weight:500}.ai-tallcard__title{font-family:var(--font-display);color:var(--on-dark);margin-top:8px;font-size:1.25rem;font-weight:400;line-height:1.22}.ai-wire{background:var(--placeholder);padding:clamp(18px,1.8vw,26px)}.ai-wire__label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding-bottom:14px;font-size:10px;font-weight:500}.ai-wire__item{padding:16px 0;display:block}.ai-wire__item+.ai-wire__item{border-top:1px solid var(--rule)}.ai-wire__date{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500;display:block}.ai-wire__title{font-family:var(--font-display);margin-top:7px;font-size:17px;font-weight:400;line-height:1.32;display:block}.ai-wire__more{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.ai-wire{height:100%}@media (width>=1101px) and (width<=1400px){.ai-wire__item:nth-of-type(n+10){display:none}}@media (width>=1101px) and (width<=1300px){.ai-wire__item:nth-of-type(n+9){display:none}}@media (width>=1101px) and (width<=1220px){.ai-wire__item:nth-of-type(n+8){display:none}}@media (width<=1100px){.ai-news{grid-template-columns:minmax(0,1fr)}.ai-news__main,.ai-news__side,.ai-news__wire{border-left:0;grid-column:auto;padding-inline:0}.ai-news__side,.ai-news__wire{margin-top:clamp(28px,4vw,44px)}.ai-news__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);display:grid}.ai-tallcard+.ai-tallcard{border-top:0;margin-top:0;padding-top:0}}@media (width<=640px){.ai-news__pair{grid-template-columns:minmax(0,1fr)}.ai-newscard:nth-child(odd),.ai-newscard:nth-child(2n){border-left:0;padding-inline:0}.ai-news__side{grid-template-columns:minmax(0,1fr)}}.ai-digest{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(20px,2.2vw,32px);display:grid}.ai-digest .ai-card__meta{margin-top:18px;margin-bottom:12px}.ai-digest .ai-card__title{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.35rem,1.7vw,1.62rem);line-height:1.2;display:-webkit-box;overflow:hidden}.ai-digest .ai-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;line-height:1.62;display:-webkit-box;overflow:hidden}@media (width>=641px){.ai-digest .ai-card__title{min-height:2.4em}}.ai-digest .ai-card{flex-direction:column;display:flex}.ai-digest .ai-card__body{flex-direction:column;flex:1;display:flex}.ai-digest .ai-card__cta{margin-top:auto;padding-top:clamp(16px,1.6vw,22px)}@media (width<=1080px){.ai-digest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-digest{grid-template-columns:minmax(0,1fr)}}.ai-picks{flex-direction:column;gap:clamp(48px,6vw,96px);margin-top:clamp(40px,5vw,72px);display:flex}.ai-picks__rule{border-top:1px solid var(--rule)}.ai-pick{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:clamp(24px,3vw,56px);display:grid}.ai-pick__media{grid-area:1/1/auto/span 6;align-self:start;min-width:0;position:relative}.ai-pick__frame{aspect-ratio:1;background:var(--placeholder);position:relative;overflow:hidden}.ai-pick__frame .ai-card__img{transition:transform .7s var(--ease)}.ai-pick__scrim{pointer-events:none;background:linear-gradient(#0a0a0a73,#080c1800);height:34%;position:absolute;top:0;left:0;right:0}.ai-pick__tag{z-index:3;position:absolute;top:16px;left:16px}.ai-pick__body{grid-area:1/7/auto/span 6;align-self:center;min-width:0;padding-block:clamp(8px,1.4vw,24px);position:relative}.ai-pick__body:before{content:"";background:var(--rule);width:1px;position:absolute;top:6px;bottom:6px;left:0}.ai-pick__inner{padding-left:clamp(26px,3vw,52px)}.ai-pick--flip .ai-pick__media{grid-column:7/span 6}.ai-pick--flip .ai-pick__body{grid-column:1/span 6}.ai-pick--flip .ai-pick__body:before{left:auto;right:0}.ai-pick--flip .ai-pick__inner{padding-left:0;padding-right:clamp(26px,3vw,52px)}.ai-pick__num{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #10141f66;font-size:clamp(2.4rem,3.4vw,3.6rem);font-weight:400;line-height:1}.ai-pick__meta{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-size:10.5px;font-weight:500;display:flex}.ai-pick__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:clamp(18px,2vw,30px);font-size:clamp(1.9rem,3vw,3.1rem);font-weight:400;line-height:1.08}.ai-pick__lead{max-width:46ch;font-family:var(--font-ui);color:var(--ink-muted);margin-top:clamp(16px,1.6vw,24px);font-size:15px;line-height:1.75}.ai-pick__foot{flex-direction:column;align-items:flex-start;gap:clamp(26px,2.8vw,38px);margin-top:18px;display:flex}@media (width<=860px){.ai-pick,.ai-pick--flip{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,32px)}.ai-pick__media,.ai-pick__body,.ai-pick--flip .ai-pick__media,.ai-pick--flip .ai-pick__body{grid-area:auto}.ai-pick__media{order:1}.ai-pick__body{order:2;padding-block:0}.ai-pick__body:before{display:none}.ai-pick__inner,.ai-pick--flip .ai-pick__inner{padding-inline:0}}.ai-brief{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;display:grid}.ai-brief__col{flex-direction:column;min-width:0;display:flex;position:relative}.ai-brief__col+.ai-brief__col:before{content:"";background:var(--rule);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-22px}.ai-brief__frame{background:#dededa;height:clamp(196px,16vw,242px);display:block;position:relative;overflow:hidden}.ai-brief__veil{pointer-events:none;background:linear-gradient(#0a0a0a00,#0a0a0ac7);height:70%;position:absolute;bottom:0;left:0;right:0}.ai-brief__caption{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.ai-brief__date{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#eaebe6d9;font-size:10px;font-weight:500;display:block}.ai-brief__title{font-family:var(--font-display);color:var(--on-dark);margin-top:8px;font-size:1.2rem;font-weight:400;line-height:1.22;display:block}.ai-brief__list{flex-direction:column;gap:14px;margin-top:clamp(22px,2.4vw,34px);display:flex}.ai-swcard{border-top:1px solid var(--rule);padding-top:14px;display:block}.ai-swcard__row{align-items:baseline;gap:12px;display:flex}.ai-swcard__rule{background:var(--rule);width:14px;height:1px;transition:background var(--dur) ease-out, width var(--dur) ease-out;flex:none;transform:translateY(-4px)}.ai-swcard:hover .ai-swcard__rule{background:var(--accent);width:22px}.ai-swcard__date{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500}.ai-swcard__title{font-family:var(--font-display);letter-spacing:-.005em;transition:color var(--dur) ease-out;margin-top:8px;padding-left:26px;font-size:17px;font-weight:400;line-height:1.34}@media (width<=1100px){.ai-brief{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(28px,4vw,44px)}.ai-brief__col+.ai-brief__col:before{display:none}}@media (width<=640px){.ai-brief{grid-template-columns:minmax(0,1fr)}}.ai-catrail .ai-shead{border-top-color:var(--accent)}.ai-catrail .ai-shead__rule{border-top-color:#a98f6f66;margin-bottom:34px}.ai-catrail__mask{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.ai-catrail__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;align-items:flex-end;margin-top:clamp(24px,2.6vw,38px);padding:clamp(34px,3.2vw,50px) max(48px,50vw - 672px) 0 0;display:flex;overflow:auto hidden}.ai-catcard{scroll-snap-align:center;flex:none;width:clamp(200px,16vw,252px);padding-right:clamp(16px,1.6vw,24px);position:relative}.ai-catcard__frame{aspect-ratio:4/5;background:#161616;position:relative;overflow:hidden}.ai-catcard__img{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;transition:filter .55s ease-out, transform var(--dur-slow) var(--ease);will-change:transform;position:absolute;inset:0}.ai-catcard:hover .ai-catcard__img{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.ai-catcard__scrim{pointer-events:none;background:linear-gradient(#0a0a0ab3,#080c1800);height:34%;position:absolute;top:0;left:0;right:0}.ai-catcard__num{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #eaebe6eb;pointer-events:none;font-size:clamp(2.6rem,3.8vw,4.1rem);font-weight:400;line-height:1;transition:-webkit-text-stroke-color .4s ease-out;position:absolute;top:-.62em;left:2px}.ai-catcard:hover .ai-catcard__num{-webkit-text-stroke-color:var(--accent)}.ai-catcard__foot{border-top:1px solid #eaebe62e;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:12px;display:flex}.ai-catcard__name{font-family:var(--font-display);font-size:1.22rem;font-weight:400;line-height:1.2;transition:color .35s ease-out}.ai-catcard__count{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-dark);white-space:nowrap;font-size:10px;font-weight:500}.ai-catrail__fade{pointer-events:none;z-index:2;opacity:0;transition:opacity var(--dur) ease-out;position:absolute;top:0;bottom:0}.ai-catrail__fade.is-visible{opacity:1}.ai-catrail__fade--start{background:linear-gradient(90deg, var(--dark) 22%, #080c1800);width:clamp(120px,13vw,240px);left:0}.ai-catrail__fade--end{background:linear-gradient(270deg, var(--dark), #080c1800);width:clamp(90px,10vw,190px);right:0}.ai-catrail__progress{max-width:var(--container);padding-inline:var(--gutter);margin:clamp(28px,3vw,44px) auto 0}.ai-catrail__track{background:#eaebe62e;height:1px}.ai-catrail__bar{background:var(--accent-on-dark);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);transform:scaleX(.08)}.ai-ad{position:relative;overflow:hidden}.ai-ad--billboard{aspect-ratio:970/250}.ai-ad--rectangle{aspect-ratio:300/250}.ai-ad--halfpage{aspect-ratio:300/600}.ai-ad__label{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);z-index:2;font-size:10.5px;font-weight:500;position:absolute;top:12px;left:14px}.ai-ad img{object-fit:contain;width:100%;height:100%;display:block}.ai-rows-section{padding-bottom:clamp(34px,4vw,64px)}.ai-row{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(28px,3.4vw,56px);padding-bottom:clamp(34px,3.8vw,56px);display:grid}.ai-row--divided{border-top:1px solid var(--rule);padding-top:clamp(34px,3.8vw,56px)}.ai-row__media{order:1;min-width:0}.ai-row__body{order:2;min-width:0;padding-left:clamp(0px,1vw,16px)}.ai-row--flip{grid-template-columns:1fr 1.25fr}.ai-row--flip .ai-row__media{order:2}.ai-row--flip .ai-row__body{order:1;padding-left:0;padding-right:clamp(0px,1vw,16px)}.ai-row__lead{font-family:var(--font-display);color:var(--ink-muted);max-width:46ch;font-size:16px;font-weight:400;line-height:1.72}.ai-row__author,.ai-row__body .ai-more{margin-top:26px}@media (width<=860px){.ai-row,.ai-row--flip{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,28px)}.ai-row__media,.ai-row--flip .ai-row__media{order:1}.ai-row__body,.ai-row--flip .ai-row__body{order:2;padding-inline:0}}.ai-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) 44px;margin-top:clamp(40px,4.4vw,68px);display:grid}.ai-triocard{min-width:0;display:block;position:relative}.ai-triocard__frame{background:var(--placeholder);height:clamp(180px,15.5vw,236px);display:block;position:relative;overflow:hidden}.ai-triocard__scrim{pointer-events:none;background:linear-gradient(#0a0a0a6b,#080c1800);height:40%;position:absolute;top:0;left:0;right:0}.ai-triocard__meta{font-family:var(--font-ui);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:10px;font-weight:500;display:flex}.ai-triocard__title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:10px;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:400;line-height:1.26;display:block}.ai-triocard__lead{font-family:var(--font-ui);color:var(--ink-muted);margin-top:10px;font-size:13.5px;font-weight:400;line-height:1.65;display:block}@media (width<=1080px){.ai-trio{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px)}}@media (width<=640px){.ai-trio{grid-template-columns:minmax(0,1fr)}}.ai-chiphead--right{justify-content:flex-end;display:flex}.ai-chiphead--right .ai-chiphead__rail{max-width:100%}.ai-chiphead__fade--left{background:linear-gradient(90deg, var(--bg), #f4f4f100);width:120px;left:0;right:auto}.ai-videofeat{margin-top:var(--section-gap-lg);background:var(--dark);min-height:clamp(620px,78vh,860px);color:var(--on-dark);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ai-videofeat__img{object-fit:cover;filter:grayscale(.22)contrast(1.03)brightness(.8);width:100%;height:100%;transition:filter .9s ease-out, transform 1.2s var(--ease);will-change:transform;position:absolute;inset:0;transform:scale(1.02)}.ai-videofeat:hover .ai-videofeat__img{filter:grayscale(.12)contrast(1.04)brightness(.86);transform:scale(1.04)}.ai-videofeat__glow{pointer-events:none;background:radial-gradient(34% 48% at 50% 45%,#0a0a0abd,#0a0a0a5e 58%,#0a0a0a00 100%),radial-gradient(128% 88% at 50% 45%,#0a0a0a00,#0a0a0a2e 92%);position:absolute;inset:0}.ai-videofeat__top{pointer-events:none;background:linear-gradient(#0a0a0a47,#080c1800);height:28%;position:absolute;top:0;left:0;right:0}.ai-videofeat__bottom{pointer-events:none;background:linear-gradient(#0a0a0a00,#0a0a0a8f);height:44%;position:absolute;bottom:0;left:0;right:0}.ai-videofeat__link{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:min(920px,86vw);padding-inline:24px;display:flex;position:relative}.ai-videofeat__kicker{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-72);font-size:10.5px;font-weight:500}.ai-videofeat__dash{background:var(--accent);width:34px;height:1px;margin-top:18px}.ai-videofeat__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:30px;font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:400;line-height:1.12}.ai-videofeat__lead{max-width:52ch;font-family:var(--font-ui);color:var(--on-dark-72);margin-top:22px;font-size:14.5px;font-weight:400;line-height:1.75}.ai-videofeat__play{width:86px;height:86px;transition:transform var(--dur-fast) ease-out;justify-content:center;align-items:center;margin-top:clamp(34px,3.6vw,48px);display:inline-flex;position:relative}.ai-videofeat__link:hover .ai-videofeat__play{transform:translateY(-1px)}.ai-videofeat__playfill{backdrop-filter:blur(9px);transition:background var(--dur-fast) ease-out;background:#f4f4f133;border-radius:999px;position:absolute;inset:0}.ai-videofeat__link:hover .ai-videofeat__playfill{background:#f4f4f157}.ai-videofeat__meta{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#eaebe6d9;align-items:center;gap:12px;margin-top:22px;font-size:10.5px;font-weight:500;display:inline-flex}.ai-quote{margin-top:var(--section-gap-lg);background:var(--dark);min-height:clamp(540px,68vh,740px);color:var(--on-dark);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ai-quote__img{object-fit:cover;filter:grayscale(.85)brightness(.42);width:100%;height:100%;position:absolute;inset:0}.ai-quote__glow{pointer-events:none;background:radial-gradient(120% 80%,#0a0a0a1a,#0a0a0ab8 78%);position:absolute;inset:0}.ai-quote__inner{max-width:60ch;padding-inline:var(--gutter);text-align:center;position:relative}.ai-quote__text{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.6rem,2.6vw,2.5rem);font-style:italic;font-weight:400;line-height:1.3}.ai-quote__author{flex-direction:column;align-items:center;margin-top:clamp(32px,3.4vw,48px);display:flex}.ai-quote__avatar{object-fit:cover;border-radius:999px;width:52px;height:52px}.ai-quote__name{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;margin-top:12px}.ai-quote__role{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-55);margin-top:5px}.ai-map-section .ai-map__head{border-top:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,3vw,48px);padding-top:36px;display:flex}.ai-map__wrap{grid-template-rows:auto auto;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:clamp(20px,2vw,32px) clamp(28px,3.4vw,56px);margin-top:clamp(26px,3vw,44px);display:grid}.ai-map__canvas{grid-area:1/1;height:clamp(360px,56vh,620px);position:relative}.ai-map__canvas svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ai-map__compass{pointer-events:none;grid-area:2/1;justify-content:flex-end;align-items:center;gap:16px;margin-top:calc(-1*clamp(48px,5.3vw,84px));display:flex}.ai-map__bearing{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-72)}.ai-map__panel{flex-direction:column;grid-area:1/2/span 2;gap:clamp(26px,3vw,40px);min-width:0;display:flex}.ai-map__stack{position:relative}.ai-map__index,.ai-map__detail{transition:opacity var(--dur) ease-out}.ai-map__detail{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.ai-map.is-detail .ai-map__index{opacity:0;pointer-events:none}.ai-map.is-detail .ai-map__detail{opacity:1;pointer-events:auto}.ai-map__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe699;border-bottom:1px solid var(--rule-dark);align-items:center;gap:9px;padding-bottom:14px;display:flex}.ai-map__row{color:var(--on-dark);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.ai-map__row+.ai-map__row{border-top:1px solid var(--rule-dark)}.ai-map__row:hover{color:var(--accent-on-dark)}.ai-map__name{font-family:var(--font-display);font-size:1.15rem;font-weight:400;line-height:1.2}.ai-map__count{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark);white-space:nowrap}.ai-map__back{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe699;cursor:pointer;transition:color var(--dur) ease-out;align-items:center;gap:10px;padding:0;display:inline-flex}.ai-map__back:hover{color:var(--accent-on-dark)}.ai-map__detail-name{font-family:var(--font-display);letter-spacing:-.015em;margin-top:22px;font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:400;line-height:1.08}.ai-map__detail-count{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark);margin-top:10px}.ai-map__detail-list{margin-top:26px}.ai-map__note-text{font-family:var(--font-display);color:#eaebe6b3;margin-top:18px;font-size:15.5px;font-weight:400;line-height:1.7}.ai-map__popular{margin-top:clamp(52px,5.4vw,86px)}.ai-map__flags{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(10px,1.1vw,16px);margin-top:clamp(20px,2.2vw,30px);display:grid}.ai-flagblock{color:var(--on-dark);transition:border-color var(--dur) ease-out, background var(--dur) ease-out;border:1px solid #eaebe633;border-radius:999px;align-items:center;gap:14px;padding:13px 22px;display:flex}.ai-flagblock:hover{border-color:var(--accent-on-dark);background:#eaebe60d}.ai-flagblock__pin{background:#eaebe61f;flex:none;width:24px;height:16px;overflow:hidden;box-shadow:0 0 0 1px #eaebe640}.ai-flagblock__pin img,.ai-flagblock__pin svg{object-fit:cover;width:100%;height:100%;display:block}.ai-flagblock__name{font-family:var(--font-ui);letter-spacing:.02em;font-size:12.5px;font-weight:500}.ai-flagblock__count{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark);margin-left:auto}.ai-map__post{color:var(--on-dark);padding:15px 0;display:block}.ai-map__post+.ai-map__post{border-top:1px solid var(--rule-dark)}.ai-map__post-title{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.4;display:block}.ai-map__post-date{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-55);margin-top:7px;display:block}@keyframes ai-pin-pulse{0%,to{opacity:.5;transform:scale(.72)}50%{opacity:.9;transform:scale(1.18)}}@media (width<=1020px){.ai-map__wrap{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ai-map__canvas,.ai-map__compass,.ai-map__panel{grid-area:auto}.ai-map__canvas{aspect-ratio:2;max-width:100%;height:auto}.ai-map__compass{justify-content:flex-start;margin-top:0}}.ai-regions__head{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(52px,5.4vw,86px);display:flex}.ai-regions__head .ai-map__label{border-bottom:0;flex:auto;padding-bottom:0}.ai-regions{margin-top:clamp(18px,2vw,28px);position:relative}.ai-regions__grid{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.1vw,16px);display:grid}.ai-regions__fade{pointer-events:none;z-index:2;opacity:0;width:clamp(90px,10vw,190px);transition:opacity var(--dur) ease-out;position:absolute;top:0;bottom:0}.ai-regions__fade.is-visible{opacity:1}.ai-regions__fade--start{background:linear-gradient(90deg, var(--dark-raised), #0b101e00);left:0}.ai-regions__fade--end{background:linear-gradient(270deg, var(--dark-raised), #0b101e00);right:0}.ai-regtile{--regtile-veil:1;aspect-ratio:1;background:var(--dark-deep);color:var(--on-dark);display:block;position:relative;overflow:hidden;container-type:inline-size}.ai-regtile__img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease), filter var(--dur) ease-out;position:absolute;inset:0}.ai-regtile__veil{opacity:var(--regtile-veil);transition:opacity var(--dur) ease-out;pointer-events:none;background:radial-gradient(110% 30%,#080b14b3,#080b1442 60%,#080b140a 100%),linear-gradient(#080b140d,#080b140d);position:absolute;inset:0}.ai-regtile__outline{color:#ffffff8c;filter:drop-shadow(0 1px 2px #0609108c);width:60%;height:60%;transition:color var(--dur) ease-out, transform var(--dur-slow) var(--ease);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-regtile__name{text-align:center;text-wrap:balance;font-family:var(--font-display);text-shadow:0 1px 16px #0609109e,0 1px 4px #06091080;pointer-events:none;font-size:clamp(1.12rem,9.4cqw,1.62rem);font-weight:400;line-height:1.14;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.ai-regtile:hover,.ai-regtile:focus-visible{--regtile-veil:.62}.ai-regtile:hover .ai-regtile__img,.ai-regtile:focus-visible .ai-regtile__img{filter:brightness(1.06)saturate(1.05);transform:scale(1.035)}.ai-regtile:hover .ai-regtile__outline,.ai-regtile:focus-visible .ai-regtile__outline{color:#ffffffd9;transform:translate(-50%,-50%)scale(1.03)}@media (prefers-reduced-motion:reduce){.ai-regtile__img,.ai-regtile__outline{transition:none}.ai-regtile:hover .ai-regtile__img,.ai-regtile:focus-visible .ai-regtile__img{transform:none}}@media (width<=1160px){.ai-regions{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ai-regions__grid{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:clamp(12px,2.4vw,18px);display:flex;overflow:auto hidden}.ai-regtile{scroll-snap-align:start;flex:none;width:min(62vw,300px)}}@media (width>=1161px){.ai-regions__fade{display:none}}.ai-social{overflow:hidden}.ai-social__mask{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.ai-social__rail{padding-inline:max(var(--gutter), calc(50vw - 720px + 48px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:clamp(14px,1.4vw,22px);margin-top:clamp(24px,2.6vw,38px);display:flex;overflow:auto hidden}.ai-social__item{scroll-snap-align:start;flex:none;width:clamp(200px,17vw,264px);position:relative}.ai-social__frame{aspect-ratio:1;background:var(--placeholder);display:block;position:relative;overflow:hidden}.ai-social__mark{z-index:3;width:36px;height:36px;transition:background var(--dur-fast) ease-out;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ai-social__item:hover .ai-social__mark{background:#f4f4f157}.ai-social__caption{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-top:12px;display:block}.ai-popular__list{margin-top:34px}.ai-poprow{grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(20px,3vw,48px);padding-block:clamp(22px,2.4vw,34px);display:grid;position:relative}.ai-poprow+.ai-poprow{border-top:1px solid var(--rule)}.ai-poprow__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #10141f4d;font-variant-numeric:lining-nums;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:400;line-height:1;transition:-webkit-text-stroke-color .4s ease-out}.ai-poprow:hover .ai-poprow__num{-webkit-text-stroke-color:var(--accent)}.ai-poprow__body{padding-right:clamp(0px,20vw,280px);display:block}.ai-poprow__title{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(18px,1.9vw,26px);font-weight:400;line-height:1.25;display:block}.ai-poprow__meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.ai-polaroid{opacity:0;width:clamp(180px,17vw,236px);transform:translate(18px, -50%) rotate(var(--rot,0deg)) scale(.96);transform-origin:50%;transition:opacity .35s ease-out, transform .55s var(--ease);pointer-events:none;background:#fbfaf7;padding:12px 12px 42px;position:absolute;top:50%;right:0;box-shadow:0 22px 46px #10141f47}.ai-poprow:hover .ai-polaroid{opacity:1;transform:translate(0, -50%) rotate(var(--rot,0deg)) scale(1)}.ai-polaroid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ai-polaroid__caption{font-family:var(--font-ui);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#10141f80;font-size:9px;font-weight:500;position:absolute;bottom:14px;left:12px;right:12px}@media (width<=1100px){.ai-poprow__body{padding-right:0}.ai-polaroid{display:none}}.ai-desk__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(28px,4vw,64px);margin-top:clamp(28px,3vw,42px);display:flex}.ai-desk{cursor:grab;user-select:none;background:linear-gradient(#f1f0ec,#ebeae5);height:clamp(560px,62vw,880px);margin-top:clamp(26px,3vw,44px);position:relative;overflow:hidden}.ai-desk__dots{pointer-events:none;background-image:radial-gradient(#10141f0d 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.ai-print{box-shadow:var(--shadow-print);touch-action:none;will-change:transform;cursor:grab;background:#fff;padding:10px 10px 32px;position:absolute}.ai-print img{pointer-events:none;width:100%;height:auto;display:block}.ai-print__caption{font-family:var(--font-ui);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);font-size:8.5px;font-weight:500;position:absolute;bottom:11px;left:12px}.ai-desk__hint{z-index:99;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);backdrop-filter:blur(6px);pointer-events:none;background:#f4f4f1b8;padding:8px 16px;transition:opacity .4s ease-out;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=860px){.ai-desk{cursor:default;grid-template-columns:1fr 1fr;gap:14px;height:auto;padding:14px;display:grid;overflow:visible}.ai-print{cursor:default;padding:8px 8px 30px;box-shadow:0 10px 24px #10141f29;width:auto!important;position:static!important;transform:none!important}.ai-desk__hint{display:none}}@media (width<=640px){.ai-desk{grid-template-columns:1fr}}.ai-newsletter{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,3vw,56px);padding-block:clamp(26px,3vw,40px);display:grid}.ai-section--dark .ai-newsletter,.ai-footer .ai-newsletter{border-color:var(--rule-dark)}.ai-newsletter__text{max-width:40ch;font-family:var(--font-display);color:var(--ink-muted);white-space:nowrap;margin-top:12px;font-size:16px;font-style:italic;font-weight:400;line-height:1.7}.ai-footer .ai-newsletter__text{color:#eaebe6bf}.ai-newsletter__form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ai-newsletter__consent{flex:100%;margin-top:10px}.ai-footer .ai-newsletter__consent{color:var(--on-dark-55)}.ai-newsletter__status{font-family:var(--font-ui);color:var(--accent);flex:100%;font-size:12px}.ai-newsletter__trap{opacity:0;position:absolute;left:-9999px}@media (width<=860px){.ai-newsletter{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ai-newsletter__text{white-space:normal}}.ai-breadcrumbs{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-breadcrumbs [aria-current]{color:var(--ink)}.ai-breadcrumbs--on-dark{color:#eaebe6b3}.ai-breadcrumbs--on-dark [aria-current]{color:var(--on-dark)}.ai-article__head{padding-top:clamp(34px,4vw,60px)}.ai-article__headgrid{grid-template-columns:repeat(12,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3.2vw,46px);display:grid}.ai-article__headcol{grid-column:2/span 9;min-width:0}.ai-article__chips{flex-wrap:wrap;gap:8px;display:flex}.ai-article__title{margin-top:clamp(22px,2.4vw,34px)}.ai-article__dek{max-width:56ch;font-family:var(--font-display);color:var(--ink-soft);margin-top:clamp(22px,2.2vw,32px);font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.62}.ai-byline{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin-top:clamp(28px,3vw,42px);padding-top:22px;display:flex}.ai-byline--on-dark{border-top-color:var(--rule-dark)}.ai-byline--on-dark .ai-byline__name{color:var(--on-dark)}.ai-byline--on-dark .ai-byline__meta{color:#eaebe6b3}.ai-byline--on-dark .ai-share-btn{color:var(--on-dark);box-shadow:inset 0 0 0 1px #eaebe659}.ai-byline--on-dark .ai-share-btn:hover{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--bg)}.ai-byline__author{align-items:center;gap:14px;display:flex}.ai-byline__avatar{object-fit:cover;border-radius:999px;flex:none;width:44px;height:44px}.ai-byline__name{font-family:var(--font-ui);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.ai-byline__meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;margin-top:6px;display:flex}.ai-byline__share{gap:10px;display:flex}.ai-share-btn{width:38px;height:38px;color:var(--ink);transition:background var(--dur) ease-out, color var(--dur) ease-out, box-shadow var(--dur) ease-out;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #10141f38}.ai-share-btn:hover{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--bg)}.ai-share-btn--sm{width:34px;height:34px}.ai-article__hero{margin-top:clamp(34px,3.6vw,56px)}.ai-article__heroframe{background:var(--placeholder);height:clamp(320px,52vw,720px);position:relative;overflow:hidden}.ai-article__heroframe img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-article__caption{max-width:var(--container);padding-inline:var(--gutter);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:16px auto 0;display:flex}.ai-article__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(24px,3vw,48px);margin-top:clamp(44px,5vw,86px);display:grid}.ai-article__rail{grid-column:1/span 3;min-width:0;position:sticky;top:96px}.ai-article__body{grid-column:4/span 8;min-width:0}@media (width<=1080px){.ai-article__grid{grid-template-columns:minmax(0,1fr)}.ai-article__rail{display:none}.ai-article__body{grid-column:auto}.ai-article__headcol{grid-column:1/-1}}.ai-artcompass{pointer-events:none;flex-direction:column;grid-column:11/span 2;place-self:end;align-items:center;gap:12px;display:flex}.ai-artcompass__note{text-align:center;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;display:flex}.ai-artcompass__place{color:var(--ink)}.ai-artcompass__bearing{color:var(--ink-muted);font-variant-numeric:tabular-nums}.ai-artcompass--on-dark{top:calc(var(--header-offset) + clamp(14px, 1.8vw, 30px));right:var(--gutter);gap:10px;position:absolute}.ai-artcompass--on-dark .ai-artcompass__place{color:var(--on-dark)}.ai-artcompass--on-dark .ai-artcompass__bearing{color:var(--on-dark-72)}@media (width<=1080px){.ai-artcompass{display:none}}.ai-toc__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);padding-bottom:12px}.ai-toc__list{flex-direction:column;gap:13px;margin-top:16px;list-style:none;display:flex}.ai-toc__link{font-family:var(--font-ui);color:var(--ink-muted);transition:color var(--dur) ease-out, padding-left .35s var(--ease);font-size:12.5px;font-weight:500;line-height:1.45;display:block;position:relative}.ai-toc__link:before{content:"";background:var(--accent);opacity:0;width:0;height:1px;transition:width .35s var(--ease), opacity var(--dur) ease-out;position:absolute;top:.55em;left:0}.ai-toc__link.is-active{color:var(--ink);padding-left:14px}.ai-toc__link.is-active:before{opacity:1;width:8px}.ai-rail__block{border-top:1px solid var(--rule);margin-top:30px;padding-top:18px}.ai-rail__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-rail__share{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-rail__newsletter{background:var(--panel);margin-top:30px;padding:22px}.ai-content{font-family:var(--font-ui);color:#1a1e27;max-width:62ch;font-size:16.5px;font-weight:400;line-height:1.85}.ai-content>*+*{margin-top:26px}.ai-content--article>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--ink);padding:4px 14px 0 0;font-size:4.6rem;font-weight:300;line-height:.9}.ai-content h2{border-top:1px solid var(--ink);font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin-top:clamp(48px,5vw,80px);padding-top:22px;scroll-margin-top:110px;font-size:clamp(1.9rem,2.8vw,3rem);font-weight:300;line-height:1.06}.ai-content h3{font-family:var(--font-display);max-width:26ch;margin-top:clamp(34px,3.4vw,48px);font-size:clamp(1.3rem,1.8vw,1.9rem);font-weight:400;line-height:1.22}.ai-content a:not(.ai-btn){color:var(--accent);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.ai-content a:not(.ai-btn):hover{color:var(--accent-hover)}.ai-content ul,.ai-content ol{padding-left:1.4em}.ai-content li+li{margin-top:10px}.ai-content figure{margin-top:clamp(40px,4.4vw,70px)}.ai-content figure img{width:100%;height:auto;display:block}.ai-content figcaption{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-top:12px}.ai-content blockquote{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:none;margin-block:clamp(44px,4.6vw,76px);padding-top:clamp(42px,4.4vw,62px);padding-bottom:clamp(30px,3.2vw,46px);position:relative}.ai-content blockquote:before{content:"”";font-family:var(--font-display);color:#a98f6f38;pointer-events:none;font-size:clamp(5rem,8vw,9rem);line-height:1;position:absolute;top:.12em;left:-.1em}.ai-content blockquote p{font-family:var(--font-display);letter-spacing:-.02em;max-width:26ch;color:var(--ink);font-size:clamp(1.7rem,2.6vw,2.7rem);font-style:italic;font-weight:400;line-height:1.22;position:relative}.ai-content blockquote cite{font-style:normal;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:14px;margin-top:24px;display:flex}.ai-content table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:14px}.ai-content th,.ai-content td{text-align:left;border-bottom:1px solid var(--rule);padding:16px 0}.ai-content th{font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-content .is-lead{font-family:var(--font-display);color:var(--ink-soft);font-size:clamp(17px,1.5vw,21px);line-height:1.62}.ai-content .ai-aside{border-left:1px solid var(--rule);font-family:var(--font-ui);color:var(--ink-muted);margin-top:clamp(34px,3.4vw,48px);padding-left:22px;font-size:14px;line-height:1.75}.ai-content .ai-aside>*+*{margin-top:10px}.ai-content .ai-factbox{background:var(--panel);font-family:var(--font-ui);margin-top:clamp(34px,3.4vw,48px);padding:clamp(20px,2.2vw,30px);font-size:14.5px;line-height:1.7}.ai-content .ai-factbox>*+*{margin-top:10px}.ai-content .ai-factbox ul,.ai-content .ai-factbox ol{margin-top:10px;padding-left:20px}.ai-content hr{border:0;border-top:1px solid var(--rule);margin-block:clamp(34px,4vw,56px)}.ai-aside{border-left:1px solid var(--rule);margin-top:clamp(34px,3.4vw,48px);padding-left:22px}.ai-aside__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent)}.ai-aside__text{font-family:var(--font-ui);color:var(--ink-muted);margin-top:12px;font-size:14px;line-height:1.75}.ai-gallery{margin-top:clamp(40px,4.4vw,70px)}.ai-gallery__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.ai-gallery__rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:14px;margin-top:18px;display:flex;overflow-x:auto}.ai-gallery__item{aspect-ratio:1;scroll-snap-align:start;background:var(--placeholder);flex:none;width:clamp(180px,22vw,260px);overflow:hidden}.ai-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform 1.05s var(--ease)}.ai-gallery__item:hover img{transform:scale(1.045)}.ai-gallery__link{cursor:zoom-in;width:100%;height:100%;display:block}.ai-lightbox{z-index:var(--z-overlay);padding:max(24px, env(safe-area-inset-top)) var(--gutter) max(24px, env(safe-area-inset-bottom));backdrop-filter:blur(18px)saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;background:#080c18e0;justify-content:center;align-items:center;transition:opacity .32s ease-out,visibility .32s;display:flex;position:fixed;inset:0}.ai-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.ai-lightbox__stage{flex-direction:column;align-items:center;gap:18px;width:min(1120px,100%);max-height:min(82vh,900px);display:flex;position:relative}.ai-lightbox__figure{flex-direction:column;justify-content:center;align-items:center;max-width:100%;max-height:min(74vh,820px);margin:0;display:flex;position:relative}.ai-lightbox__img{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:min(74vh,820px);transition:opacity .28s ease-out, transform .36s var(--ease);display:block;transform:translateY(10px)scale(.985);box-shadow:0 40px 100px #00000073}.ai-lightbox.is-open .ai-lightbox__img.is-ready{opacity:1;transform:translateY(0)scale(1)}.ai-lightbox__caption{text-align:center;max-width:42ch;font-family:var(--font-ui);color:var(--on-dark-72);margin-top:14px;font-size:14px;font-weight:400;line-height:1.55}.ai-lightbox__caption:empty{display:none}.ai-lightbox__meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-55);justify-content:center;align-items:center;gap:18px;display:flex}.ai-lightbox__close,.ai-lightbox__nav{z-index:2;width:44px;height:44px;color:var(--on-dark);transition:background var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;background:#10141f59;border:1px solid #eaebe647;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.ai-lightbox__close:hover,.ai-lightbox__close:focus-visible,.ai-lightbox__nav:hover:not(:disabled),.ai-lightbox__nav:focus-visible:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg)}.ai-lightbox__nav:disabled{opacity:.28;cursor:default}.ai-lightbox__close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}.ai-lightbox__nav--prev{left:max(12px, env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.ai-lightbox__nav--next{right:max(12px, env(safe-area-inset-right));top:50%;transform:translateY(-50%)}@media (width<=720px){.ai-lightbox__nav--prev,.ai-lightbox__nav--next{top:auto;bottom:max(18px, env(safe-area-inset-bottom));transform:none}.ai-lightbox__stage{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.ai-lightbox,.ai-lightbox__img{transition:none}}.ai-article__tags{flex-wrap:wrap;gap:10px;margin-top:clamp(34px,3.6vw,52px);display:flex}.ai-authorbox{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,2.2vw,32px);margin-top:clamp(34px,3.6vw,52px);padding-top:clamp(28px,3vw,42px);display:grid}.ai-authorbox__avatar{object-fit:cover;border-radius:999px;width:96px;height:96px}@media (width<=640px){.ai-authorbox{grid-template-columns:minmax(0,1fr)}}.ai-player{background:#0a0a0a;width:100%;height:clamp(320px,52vw,720px);position:relative;overflow:hidden}.ai-player__poster{object-fit:cover;filter:brightness(.62);width:100%;height:100%;position:absolute;inset:0}.ai-player video,.ai-player iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.ai-player__play{backdrop-filter:blur(9px);color:#f4f4f1;z-index:3;width:clamp(76px,7vw,104px);height:clamp(76px,7vw,104px);transition:background var(--dur-fast) ease-out;background:#f4f4f133;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #fff6}.ai-player__play:hover{background:#f4f4f157}.ai-player.is-playing .ai-player__play,.ai-player.is-playing .ai-player__poster{opacity:0;pointer-events:none}.ai-audio{background:var(--dark-deep);color:var(--on-dark);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);margin-top:clamp(48px,5vw,80px);padding:clamp(28px,3.4vw,48px);display:grid}.ai-audio__cover{aspect-ratio:1;background:#0a0a0a;position:relative;overflow:hidden}.ai-audio__cover img{object-fit:cover;filter:grayscale(.35)brightness(.85);width:100%;height:100%}.ai-audio__badge{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark);position:absolute;bottom:14px;left:14px}.ai-audio__title{font-family:var(--font-display);margin-top:10px;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:300;line-height:1.1}.ai-wave{color:#eaebe666;cursor:pointer;align-items:center;gap:2px;height:clamp(52px,6vw,74px);margin-top:clamp(18px,2vw,26px);display:flex}.ai-wave__bar{opacity:.55;background:currentColor;border-radius:1px;flex:1 1 0;transition:opacity .15s linear,color .15s linear}.ai-wave__bar.is-played{opacity:1;color:var(--accent-on-dark)}.ai-audio__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:clamp(18px,2vw,26px);display:flex}.ai-audio__play{background:var(--accent);width:52px;height:52px;color:var(--bg);transition:background var(--dur) ease-out;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ai-audio__play:hover{background:var(--accent-hover)}.ai-audio__time{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe6cc;font-variant-numeric:tabular-nums}@media (width<=860px){.ai-audio{grid-template-columns:minmax(0,1fr)}}.ai-spechero{height:100vh;min-height:600px;color:var(--on-dark);background:#0a0a0a;position:relative;overflow:hidden}.ai-spechero__img{object-fit:cover;filter:brightness(.88);width:100%;height:100%;position:absolute;inset:0}.ai-spechero__veil{pointer-events:none;background:linear-gradient(90deg,#0a0a0ab8 0%,#0a0a0a80 44%,#0a0a0a00 76%),linear-gradient(#0a0a0a3d 0%,#0a0a0a00 22%,#0a0a0a0f 40%,#0a0a0acc 100%);position:absolute;inset:0}@media (width<=860px){.ai-spechero__veil{background:linear-gradient(#0a0a0a52 0%,#0a0a0a24 16%,#0a0a0a9e 42%,#0a0a0ae0 100%)}}.ai-spechero__inner{height:100%;max-width:var(--container);padding:0 var(--gutter) clamp(46px, 5vw, 84px);flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex;position:relative}.ai-spechero__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:17ch;margin-top:clamp(22px,2.4vw,34px);font-size:clamp(2.5rem,6vw,5.6rem);font-weight:300;line-height:1.02}.ai-spechero__dek{max-width:52ch;font-family:var(--font-display);color:#eaebe6d1;margin-top:clamp(20px,2vw,30px);font-size:clamp(17px,1.5vw,21px);line-height:1.62}.ai-sponsor{border-top:1px solid var(--rule);align-items:center;gap:16px;margin-top:clamp(24px,2.6vw,36px);padding-top:18px;display:flex}.ai-sponsor__logo{width:auto;max-height:34px}@media (width<=860px){.ai-spechero{height:auto;min-height:0;padding-top:140px}}.ai-next{margin-top:var(--section-gap);overflow:hidden}.ai-next__rail{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:clamp(14px,1.6vw,24px);margin-top:clamp(24px,2.6vw,38px);display:flex;overflow-x:auto}.ai-next__item{aspect-ratio:5/4;scroll-snap-align:start;background:var(--placeholder);flex:none;width:clamp(268px,29vw,420px);position:relative;overflow:hidden}.ai-adbox{justify-content:center;align-items:center;margin-top:10px;display:flex;position:relative;overflow:hidden}.ai-adbox img{object-fit:cover;width:100%;height:100%;display:block}.ai-adbox__size{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#9aa0a6}.ai-rail__label--quiet{letter-spacing:.16em;color:#9aa0a6;font-size:9px}.ai-article__tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(30px,3.2vw,46px);display:flex}.ai-article__tagslabel{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-right:4px}.ai-tagpill{height:32px;box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);transition:box-shadow var(--dur) ease-out, color var(--dur) ease-out;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.ai-tagpill:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.ai-prevnext{margin-top:clamp(40px,4.4vw,68px)}.ai-prevnext__grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.ai-prevnext__item{color:var(--ink);padding:clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px) 0;display:block}.ai-prevnext__item--next{border-left:1px solid var(--rule);text-align:right;padding:clamp(24px,2.6vw,38px) 0 clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px)}.ai-prevnext__label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;display:flex}.ai-prevnext__item--next .ai-prevnext__label{justify-content:flex-end}.ai-prevnext__arrow{transition:transform var(--dur) var(--ease)}.ai-prevnext__item--prev:hover .ai-prevnext__arrow{transform:translate(-4px)}.ai-prevnext__item--next:hover .ai-prevnext__arrow{transform:translate(4px)}.ai-prevnext__title{max-width:26ch;font-family:var(--font-display);margin-top:14px;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.28;display:block}.ai-prevnext__item--next .ai-prevnext__title{margin-left:auto}@media (width<=640px){.ai-prevnext__grid{grid-template-columns:minmax(0,1fr)}.ai-prevnext__item--next{border-left:0;border-top:1px solid var(--rule);text-align:left;padding-left:0}.ai-prevnext__item--next .ai-prevnext__label{justify-content:flex-start}}.ai-player__controls{z-index:3;opacity:0;transition:opacity var(--dur) ease-out;background:linear-gradient(#0a0a0a00,#0a0a0a9e);padding:clamp(18px,2vw,30px) clamp(20px,3vw,48px);position:absolute;bottom:0;left:0;right:0}.ai-player:hover .ai-player__controls,.ai-player.is-playing .ai-player__controls,.ai-player:focus-within .ai-player__controls{opacity:1}.ai-player__bar{cursor:pointer;background:#f4f4f147;height:3px;position:relative}.ai-player__fill{background:var(--accent);width:0;position:absolute;top:0;bottom:0;left:0}.ai-player__knob{opacity:0;width:11px;height:11px;transition:opacity var(--dur) ease-out;background:#f4f4f1;border-radius:999px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.ai-player__bar:hover .ai-player__knob,.ai-player__bar:focus-visible .ai-player__knob{opacity:1}.ai-player__row{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.ai-player__group{align-items:center;gap:10px;display:flex}.ai-player__btn{width:34px;height:34px;color:var(--on-dark);transition:background var(--dur) ease-out, color var(--dur) ease-out;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #eaebe64d}.ai-player__btn:hover,.ai-player__btn.is-on{background:var(--accent);color:var(--bg)}.ai-player__btn.is-off{opacity:.55}.ai-player__btn--text{font-family:var(--font-ui);letter-spacing:var(--ls-meta);font-size:8.5px;font-weight:500}.ai-player__time{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#f4f4f1bf}.ai-audio__group{align-items:center;gap:10px;display:flex}.ai-audio__btn{width:34px;height:34px;color:var(--on-dark);transition:background var(--dur) ease-out, color var(--dur) ease-out;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #eaebe64d}.ai-audio__btn:hover{background:var(--accent);color:var(--bg)}.ai-audio__btn--text{font-family:var(--font-ui);letter-spacing:var(--ls-meta);font-size:8.5px;font-weight:500}.ai-archive{padding-top:clamp(30px,3.6vw,54px)}.ai-archive__head{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,72px);margin-top:clamp(26px,3vw,44px);padding-top:26px;display:grid}.ai-archive__title{margin-top:14px}.ai-archive__desc{max-width:42ch}.ai-archive__count{margin-top:20px}.ai-archive__rule{border-top:1px solid var(--rule);margin-top:30px}@media (width<=860px){.ai-archive__head{grid-template-columns:minmax(0,1fr);align-items:start}}.ai-toolbar{border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.ai-toolbar__sort{flex-wrap:wrap;gap:22px;display:flex}.ai-toolbar__sort a{padding-bottom:3px}.ai-toolbar__sort a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.ai-archive__feature{padding-top:clamp(34px,4vw,58px)}.ai-archive__grid{padding-top:clamp(40px,4.6vw,72px)}.ai-pagination{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,4.4vw,68px);padding-top:26px;display:flex}.ai-pagination__pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-pagination__pages .page-numbers{min-width:34px;height:34px;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:.1em;color:var(--ink-muted);transition:background var(--dur) ease-out, color var(--dur) ease-out, box-shadow var(--dur) ease-out;border-radius:999px;justify-content:center;align-items:center;padding-inline:10px;display:inline-flex;box-shadow:inset 0 0 0 1px #10141f38}.ai-pagination__pages .page-numbers:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.ai-pagination__pages .page-numbers.current{background:var(--accent);box-shadow:none;color:var(--bg)}.ai-pagination__pages .page-numbers.dots{box-shadow:none}.ai-author{border-top:3px solid var(--ink);grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,56px);margin-top:clamp(26px,3vw,44px);padding-top:30px;display:grid}.ai-author__avatar{object-fit:cover;border-radius:999px;flex:none;width:clamp(96px,10vw,148px);height:clamp(96px,10vw,148px)}.ai-author__name{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:300;line-height:1}.ai-author__role{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-top:14px}.ai-author__stats{flex-wrap:wrap;gap:clamp(22px,2.6vw,40px);margin-top:20px;display:flex}.ai-author__social{gap:8px;margin-top:20px;display:flex}@media (width<=1080px){.ai-author{grid-template-columns:auto minmax(0,1fr)}.ai-author__bio{grid-column:1/-1}}@media (width<=640px){.ai-author{grid-template-columns:minmax(0,1fr)}}.ai-results__bar{border-bottom:1px solid #10141f47;align-items:center;gap:18px;margin-top:14px;padding-bottom:14px;display:flex}.ai-results__input{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);flex:auto;font-size:clamp(2rem,4.4vw,4.2rem);font-weight:300;line-height:1.1}.ai-results__input:focus{outline:none}.ai-results__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.ai-results__filters{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:22px;display:flex}.ai-results__filters a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.ai-empty{text-align:center;padding:clamp(48px,6vw,96px) 0}.ai-empty__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.1}.ai-empty__text{margin-top:16px;max-width:48ch;margin-inline:auto}.ai-destindex{padding-bottom:clamp(56px,7vw,112px)}.ai-destindex__region{scroll-margin-top:calc(var(--header-offset) + 24px);padding-top:clamp(36px,4vw,64px)}.ai-destindex__region-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.ai-destindex__region-head .ai-map__label{color:var(--ink-muted);border-bottom:0;padding-bottom:0}.ai-destindex__region-count{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-destindex__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-destcard{border-bottom:1px solid var(--rule-faint);color:var(--ink);align-items:center;gap:14px;min-width:0;padding:16px 18px 16px 0;display:flex}.ai-destcard:hover{color:var(--accent)}.ai-destcard__pin{background:var(--placeholder);border-radius:999px;flex:none;width:28px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10141f29}.ai-destcard__pin img,.ai-destcard__pin svg{object-fit:cover;width:100%;height:100%;display:block}.ai-destcard__name{font-family:var(--font-ui);letter-spacing:.01em;min-width:0;font-size:14px;font-weight:500}.ai-destcard__count{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent);margin-left:auto}@media (width<=1100px){.ai-destindex__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-destindex__grid{grid-template-columns:minmax(0,1fr)}}.ai-404{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.ai-404>div{width:100%;min-width:0}.ai-404__feed{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4.4vw,68px);display:grid}@media (width<=1080px){.ai-404__feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-404__feed{grid-template-columns:minmax(0,1fr)}}.ai-404__code{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #10141f4d;font-size:clamp(5rem,16vw,14rem);font-weight:300;line-height:.9}.ai-mag-hero{margin-top:calc(var(--header-offset) * -1);background:var(--bg);color:var(--ink);padding:calc(var(--header-offset) + clamp(34px, 4vw, 60px)) 0 0;position:relative;overflow:hidden}.ai-mag-hero__mark{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #10141f12;pointer-events:none;user-select:none;font-size:18vw;font-weight:300;line-height:1;position:absolute;top:6vh;right:-3vw}.ai-mag-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4vw,72px);margin-top:clamp(34px,4vw,60px);display:grid}.ai-mag-hero__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:300;line-height:1.04}.ai-mag-hero__text{max-width:46ch;font-family:var(--font-display);color:#10141fb8;margin-top:clamp(20px,2.2vw,30px);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.72}.ai-mag-hero__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.ai-mag-hero__stats{border-top:1px solid var(--rule);flex-wrap:wrap;gap:clamp(22px,2.6vw,44px);margin-top:clamp(30px,3.2vw,46px);padding-top:22px;display:flex}.ai-mag-hero__mockup{aspect-ratio:3/2;width:calc(100% + clamp(10px,4vw,90px));margin-right:calc(-1*clamp(10px,4vw,90px));position:relative}.ai-mag-hero__mockup img{object-fit:contain;width:100%;height:100%}.ai-mag-hero__caption{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#10141f99;margin-top:6px}@media (width<=860px){.ai-mag-hero__grid{grid-template-columns:minmax(0,1fr)}.ai-mag-hero__mockup{width:100%;margin-right:0}}.ai-flipbook{background:var(--bg);isolation:isolate;padding:clamp(36px,4vw,60px) 0 clamp(32px,3.4vw,52px);position:relative}.ai-flipbook:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#10141f0d 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.ai-flipbook>.ai-container{z-index:1;position:relative}.ai-flipbook__head{border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#10141f99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.ai-flipbook__counter{color:var(--accent);font-variant-numeric:lining-nums}.ai-flipbook__tools{align-items:center;gap:clamp(14px,1.6vw,24px);display:inline-flex}.ai-flipbook__tool{font:inherit;color:var(--ink);transition:background var(--dur) ease-out, border-color var(--dur) ease-out, color var(--dur) ease-out;border:1px solid #10141f4d;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.ai-flipbook__tool:hover,.ai-flipbook__tool:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ai-flipbook__stage{justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);margin-top:clamp(24px,2.8vw,40px);display:flex}.ai-flipbook__scene{perspective:2200px;flex:auto;min-width:0}.ai-flipbook__book{--fb-height:min(64vh, 660px);width:min(100%, calc(var(--fb-height) * 1414 / 1000));aspect-ratio:1414/1000;transform-style:preserve-3d;margin-inline:auto;position:relative}.ai-spread{opacity:0;grid-template-columns:1fr 1fr;transition:opacity .2s linear;display:grid;position:absolute;inset:0}.ai-spread.is-active{opacity:1}.ai-spread--single{grid-template-columns:minmax(0,1fr);justify-content:center;padding-inline:25%}.ai-spread__half{background-color:var(--placeholder);box-shadow:var(--shadow-light);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.ai-spread__half--l{box-shadow:var(--shadow-light), inset -14px 0 26px -18px #10141f8c}.ai-spread__half--r{box-shadow:var(--shadow-light), inset 14px 0 26px -18px #10141f8c}.ai-flipbook__side{z-index:6;cursor:pointer;background:0 0;border:0;width:50%;position:absolute;top:0;bottom:0}.ai-flipbook__side--prev{left:0}.ai-flipbook__side--next{right:0}.ai-flipbook__spine{pointer-events:none;z-index:4;width:2px;transition:opacity var(--dur) ease-out;background:linear-gradient(#00000059,#0000001f,#00000059);position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.ai-flipbook__book:has(.ai-spread--single.is-active) .ai-flipbook__spine{opacity:0}.ai-flipbook__leaf{transform-origin:0;opacity:0;pointer-events:none;backface-visibility:hidden;z-index:5;background-repeat:no-repeat;background-size:cover;width:50%;position:absolute;top:0;bottom:0;left:50%;transform:rotateY(0);box-shadow:-18px 0 40px #00000073}.ai-flipbook__thumbs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(20px,2.2vw,30px);display:flex}.ai-flipbook__thumbrail{gap:8px;padding:2px;display:flex;overflow-x:auto}.ai-flipbook__thumb{background:var(--placeholder) center/cover no-repeat;opacity:.42;width:64px;height:46px;transition:opacity var(--dur) ease-out, box-shadow var(--dur) ease-out;flex:none;box-shadow:0 0 0 1px #10141f2e}.ai-flipbook__thumb.is-active{opacity:1;box-shadow:0 0 0 1px var(--accent)}.ai-flipbook:fullscreen{background:var(--dark-deep);align-items:center;padding:0;display:flex}.ai-flipbook:fullscreen .ai-container{width:100%}.ai-flipbook:fullscreen .ai-flipbook__book{--fb-height:88vh}.ai-flipbook:fullscreen .ai-flipbook__head,.ai-flipbook:fullscreen .ai-flipbook__thumbs{color:#eaebe6b3;border-color:var(--rule-dark)}.ai-flipbook:fullscreen .ai-flipbook__tool,.ai-flipbook:fullscreen .ai-arrow{color:#eaebe6d9;border-color:#eaebe666}.ai-flipbook:fullscreen .ai-flipbook__counter{color:var(--accent-on-dark)}@media (width<=700px){.ai-flipbook__book{--fb-height:min(46vh, 420px)}.ai-flipbook__nav{display:none}.ai-flipbook__head{flex-direction:column;align-items:flex-start;gap:12px}.ai-flipbook__tools{justify-content:space-between;width:100%}}.ai-issues{padding-top:var(--section-gap)}.ai-issue-card__cover{aspect-ratio:210/297;background:var(--placeholder);position:relative;overflow:hidden}.ai-issue-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.05s var(--ease)}.ai-issue-card:hover .ai-issue-card__cover img{transform:scale(1.03)}.ai-issue-card__brand{background:var(--ink);height:22px;color:var(--bg);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;z-index:2;align-items:center;padding-inline:10px;font-size:8.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.ai-issue-card__badge{background:var(--accent);height:22px;color:var(--bg);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;z-index:2;border-radius:999px;align-items:center;padding-inline:12px;font-size:8.5px;font-weight:500;display:inline-flex;position:absolute;top:14px;right:14px}.ai-issue-card__num{color:var(--bg);z-index:2;text-shadow:0 2px 18px #00000073;font-size:clamp(2rem,3vw,2.8rem);position:absolute;bottom:12px;left:14px}.ai-issue-card__num:before{color:#f4f4f1b3}.ai-issue-card__meta{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-top:14px;display:block}.ai-issue-card__title{font-family:var(--font-display);margin-top:8px;font-size:1.15rem;font-weight:400;line-height:1.25;display:block}.ai-page-hero{padding-top:clamp(30px,3.6vw,54px)}.ai-page-hero__eyebrow{align-items:center;gap:16px;margin-top:clamp(46px,6vw,96px);display:flex}.ai-page-hero__bar{background:var(--accent);flex:none;width:clamp(40px,5vw,86px);height:2px}.ai-page-hero__title{max-width:16ch;margin-top:clamp(22px,2.6vw,36px)}.ai-page-hero__intro{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:end;gap:clamp(24px,3vw,60px);margin-top:clamp(30px,3.4vw,52px);display:grid}.ai-page-hero__lead{max-width:58ch}.ai-page-hero__stats{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,40px);margin-top:clamp(38px,4vw,64px);padding-top:24px;display:grid}.ai-page-hero__stats .ai-stat{flex-direction:column;align-items:flex-start;gap:6px}@media (width<=860px){.ai-page-hero__intro{grid-template-columns:minmax(0,1fr);align-items:start}.ai-page-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,72px);padding-top:clamp(40px,4.6vw,72px);display:grid}.ai-split__media{position:sticky;top:clamp(96px,10vh,120px)}.ai-split__frame{aspect-ratio:3/4;background:var(--placeholder);overflow:hidden}.ai-split__frame--landscape{aspect-ratio:4/3}.ai-split__frame--square{aspect-ratio:1}.ai-split__frame img{object-fit:cover;width:100%;height:100%}.ai-split--mockup{align-items:center}.ai-split__frame--mockup{aspect-ratio:auto;background:0 0}.ai-split__frame--mockup img{object-fit:contain;width:100%;height:auto}.ai-split__caption{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-top:14px}.ai-split__body>.ai-split__lead{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:400;line-height:1.6}.ai-split__body>p{font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted);margin-top:22px}.ai-split__body>p:first-child{margin-top:0}@media (width<=860px){.ai-split{grid-template-columns:minmax(0,1fr)}.ai-split__media{position:static}}.ai-timeline{border-left:1px solid var(--rule);margin-top:clamp(28px,3vw,44px);padding-left:clamp(10px,1.2vw,18px);position:relative}.ai-timeline__item{border-top:1px solid var(--rule);grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:clamp(20px,3vw,56px);padding-block:clamp(26px,3vw,44px);display:grid;position:relative}.ai-timeline__dot{background:var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:calc(clamp(26px,3vw,44px) + 10px);left:calc(-1*clamp(10px,1.2vw,18px) - 4.5px)}.ai-timeline__year{font-family:var(--font-display);font-variant-numeric:lining-nums;padding-left:clamp(22px,2.4vw,34px);font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:300;line-height:1}.ai-timeline__title{font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:400;line-height:1.25}.ai-timeline__text{max-width:56ch;margin-top:12px}@media (width<=640px){.ai-timeline__item{grid-template-columns:minmax(0,1fr);gap:12px}.ai-timeline__year{padding-left:0}}.ai-team{margin-top:clamp(28px,3vw,44px)}.ai-team__photo{aspect-ratio:1;background:var(--placeholder);border-radius:999px;width:clamp(96px,10vw,148px);overflow:hidden}.ai-team__photo img{object-fit:cover;width:100%;height:100%}.ai-team__name{font-family:var(--font-display);margin-top:18px;font-size:1.25rem;font-weight:400;line-height:1.22;display:block}.ai-team__role{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-top:8px;display:block}.ai-contact{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);padding-top:26px;display:grid}.ai-contact__list{margin-top:16px}.ai-contact__list a{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink);margin-top:6px;display:block}.ai-contact__list a+a{color:var(--ink-muted)}.ai-contact__list a:hover{color:var(--accent)}@media (width<=860px){.ai-contact{grid-template-columns:minmax(0,1fr)}}.ai-note{background:var(--panel-alt);border:1px solid var(--rule);margin-top:clamp(34px,3.6vw,52px);padding:clamp(24px,2.6vw,38px)}.ai-note__title{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent)}.ai-agenda-intro{margin-top:clamp(34px,4vw,60px)}.ai-agenda-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.ai-agenda-intro__title{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.15}.ai-agenda-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.ai-agenda-brand{background:var(--dark-deep);height:100%;color:var(--on-dark);transition:transform .5s var(--ease);border-radius:18px;flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex}.ai-agenda-brand:hover{transform:translateY(-3px)}.ai-agenda-brand__mark{justify-content:flex-start;align-items:center;min-height:74px;display:flex}.ai-agenda-brand__mark img{width:auto;max-width:168px;height:auto;max-height:62px;display:block}.ai-agenda-brand__note{font-family:var(--font-ui);color:var(--on-dark-72);margin-top:clamp(18px,1.8vw,24px);font-size:13.5px;font-weight:400;line-height:1.55}.ai-agenda-brand__go{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-on-dark);align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:inline-flex}.ai-agenda-brand:hover .ai-agenda-brand__go{text-underline-offset:3px;text-decoration:underline}.ai-agenda{margin-top:clamp(40px,5vw,78px)}.ai-agenda__month+.ai-agenda__month{margin-top:clamp(30px,3.4vw,52px)}.ai-agenda__monthname{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:400;line-height:1.2}.ai-agenda__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ai-agenda__row{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:84px 56px minmax(0,1fr) minmax(0,15rem) 28px;align-items:baseline;gap:clamp(14px,1.6vw,26px);padding:clamp(18px,1.8vw,24px) 0;display:grid}.ai-agenda__thumb{background:var(--placeholder);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%;align-self:start;margin-top:-6px;display:block;position:relative;overflow:hidden}.ai-agenda__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.ai-agenda__row:hover .ai-agenda__thumb img{transform:scale(1.06)}.ai-agenda__thumb--empty{background:0 0;justify-content:center;align-items:center;display:flex}.ai-agenda__mono{font-family:var(--font-display);color:var(--ink-muted);font-size:20px;font-weight:400;line-height:1}.ai-agenda__row:hover{background:#a98f6f0f}.ai-agenda__date{flex-direction:column;gap:4px;display:flex}.ai-agenda__day{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1}.ai-agenda__month-short{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-agenda__name{font-family:var(--font-display);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:400;line-height:1.28;display:block}.ai-agenda__row:hover .ai-agenda__name{color:var(--accent)}.ai-agenda__lead{font-family:var(--font-ui);color:var(--ink-muted);margin-top:8px;font-size:13.5px;font-weight:400;line-height:1.55;display:block}.ai-agenda__side{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ai-agenda__place{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink)}.ai-agenda__tags{flex-wrap:wrap;gap:6px;display:flex}.ai-agenda__kind,.ai-agenda__own{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.ai-agenda__kind{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-muted)}.ai-agenda__own{background:var(--accent);color:var(--bg)}.ai-agenda__go{color:var(--ink-muted);transition:transform .4s var(--ease);justify-self:end;font-size:15px}.ai-agenda__row:hover .ai-agenda__go{color:var(--accent);transform:translate(4px)}.ai-agenda__empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-muted);margin:0;padding:clamp(28px,3vw,44px) 0}.ai-agenda--past .ai-agenda__day{color:var(--ink-muted);font-size:clamp(1.15rem,1.6vw,1.4rem)}.ai-agenda--past .ai-agenda__row{grid-template-columns:84px 44px minmax(0,1fr) minmax(0,15rem) 28px;padding-block:clamp(14px,1.4vw,18px)}.ai-agenda--past .ai-agenda__thumb{opacity:.72;width:44px;height:44px;margin-top:-4px}.ai-agenda--past .ai-agenda__mono{font-size:16px}.ai-event{padding-bottom:clamp(48px,6vw,96px)}.ai-event__head{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(26px,3vw,44px);padding-top:26px;display:grid}.ai-event__own{background:var(--accent);color:var(--bg);font-size:var(--fs-chip);border-radius:999px;align-items:center;margin-left:8px;padding:3px 9px;display:inline-flex}.ai-event__title{margin:0}.ai-event__lead{max-width:46ch;margin-top:clamp(16px,1.8vw,24px)}.ai-event__intro .ai-btn{margin-top:clamp(20px,2.2vw,30px)}.ai-event__facts{align-content:start;gap:18px;margin:0;padding-top:6px;display:grid}.ai-event__facts div{border-bottom:1px solid var(--rule);gap:5px;padding-bottom:16px;display:grid}.ai-event__facts dt{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-event__facts dd{font-family:var(--font-ui);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.ai-event__facts .ai-event__when{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.15}.ai-event__body{max-width:68ch;margin-top:clamp(34px,4vw,60px)}.ai-event__coverage{margin-top:clamp(44px,5vw,78px)}.ai-event__coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px);margin-top:clamp(20px,2.4vw,32px);display:grid}.ai-event__back{border-top:1px solid var(--rule);margin:clamp(36px,4vw,60px) 0 0;padding-top:24px}@media (width<=1080px){.ai-agenda-intro__grid,.ai-event__head{grid-template-columns:minmax(0,1fr)}.ai-event__coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agenda__row,.ai-agenda--past .ai-agenda__row{grid-template-columns:76px 48px minmax(0,1fr) 24px}.ai-agenda__side{flex-flow:wrap;grid-column:3;align-items:center;gap:10px;margin-top:12px}}@media (width<=640px){.ai-agenda-brands{grid-template-columns:minmax(0,1fr)}.ai-agenda__row,.ai-agenda--past .ai-agenda__row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px 14px}.ai-agenda__date{grid-area:1/1}.ai-agenda__thumb,.ai-agenda--past .ai-agenda__thumb{grid-area:2/1;width:44px;height:44px;margin:0 0 0 4px}.ai-agenda__body{grid-area:1/2}.ai-agenda__side{grid-area:2/2;margin-top:0}.ai-agenda__go{display:none}.ai-agenda__day{font-size:1.25rem}.ai-event__coverage-grid{grid-template-columns:minmax(0,1fr)}}.ai-footer{background:var(--dark);color:var(--on-dark);margin-top:var(--section-gap);padding:var(--section-gap) 0 0;position:relative;overflow:hidden}.ai-footer__mark{text-align:center;font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;color:#0000;-webkit-text-stroke:1px #eaebe61f;pointer-events:none;user-select:none;font-size:clamp(3.4rem,8.2vw,8.6rem);font-weight:300;line-height:.82;display:block;position:absolute;top:clamp(40px,5vw,90px);left:clamp(40px,6vw,110px);right:0}.ai-footer__inner{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto;position:relative}.ai-footer__top{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,72px);padding-bottom:clamp(36px,4vw,56px);display:grid}.ai-footer__brand{font-family:var(--font-ui);letter-spacing:.15em;white-space:nowrap;color:var(--on-dark);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:400;line-height:1;display:inline-block}.ai-footer__about{max-width:40ch;font-family:var(--font-display);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:#eaebe6b3;margin-top:22px}.ai-footer__social{flex-direction:column;align-items:flex-end;gap:16px;margin-left:auto;display:flex}.ai-footer__social-label{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-55)}.ai-footer__social-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-footer__social-list a{border:1px solid var(--rule-dark);font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark);white-space:nowrap;transition:background var(--dur) ease-out, border-color var(--dur) ease-out, color var(--dur) ease-out;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;display:inline-flex}.ai-footer__social-list a:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ai-footer__sitemap{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(24px,2.6vw,44px);margin-top:clamp(38px,4.2vw,60px);display:grid}.ai-footer__col{min-width:0}.ai-footer__col--wide{grid-column:span 2}.ai-footer__col-title{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:#eaebe680;border-bottom:1px solid var(--rule-dark);padding-bottom:13px}.ai-footer__menu{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.ai-footer__col--wide .ai-footer__menu{columns:2;column-gap:clamp(16px,1.8vw,28px);display:block}.ai-footer__col--wide .ai-footer__menu li{break-inside:avoid;margin-bottom:10px}.ai-footer__menu a{font-family:var(--font-ui);letter-spacing:.01em;color:#eaebe6cc;font-size:13px;font-weight:400}.ai-footer__menu a:hover{color:var(--on-dark)}.ai-footer__newsletter{align-items:start;margin-top:clamp(38px,4.2vw,60px)}.ai-footer__signup-head{border-bottom:1px solid var(--rule-dark);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:13px;display:flex}.ai-footer__signup .ai-newsletter__text{white-space:normal;max-width:46ch;margin:0;font-size:15px;line-height:1.5}.ai-footer__signup .ai-newsletter__form{margin-top:22px}.ai-brands{flex-wrap:wrap;align-items:center;gap:clamp(26px,3vw,48px);margin:16px 0 0;padding:0;list-style:none;display:flex}.ai-brands__link{opacity:.55;transition:opacity .35s var(--ease);display:block}.ai-brands__link:hover,.ai-brands__link:focus-visible{opacity:1}.ai-brands__link img{width:auto;height:var(--brand-h);display:block}.ai-brands__link--all-inclusive{--brand-h:clamp(42px, 4vw, 58px)}.ai-brands__link--all-events{--brand-h:clamp(39px, 3.7vw, 54px)}.ai-brands__link--allintoo{--brand-h:clamp(33px, 3.2vw, 46px)}.ai-footer__legal{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--on-dark-45);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0 clamp(30px,4vw,56px);display:flex}.ai-footer__legal-links{flex-wrap:wrap;gap:22px;display:flex}.ai-footer__legal a:hover{color:var(--on-dark)}@media (width<=1080px){.ai-footer__sitemap{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-footer__col--wide{grid-column:span 3}}@media (width<=860px){.ai-footer__top{grid-template-columns:minmax(0,1fr);align-items:start}.ai-footer__social{align-items:flex-start;margin-left:0}.ai-footer__social-list{justify-content:flex-start}}@media (width<=640px){.ai-footer__mark{display:none}.ai-footer__sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-footer__col--wide{grid-column:span 2}}.ai-adplan__intro{max-width:62ch;color:var(--ink-soft);margin-top:clamp(14px,1.6vw,22px)}.ai-adplan{grid-template-columns:clamp(268px,26vw,360px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(28px,3.4vw,52px);display:grid}.ai-adplan__sheet{position:sticky;top:clamp(96px,10vh,124px)}.ai-adplan__page{background:#fff;flex-direction:column;gap:clamp(7px,.7vw,11px);padding:clamp(12px,1.2vw,18px);display:flex;box-shadow:0 30px 70px #10141f1a,0 6px 18px #10141f0d}.ai-adplan__nav,.ai-adplan__hero,.ai-adplan__block,.ai-adplan__tile,.ai-adplan__foot,.ai-adplan__rule{background:var(--panel);display:block}.ai-adplan__nav{border-radius:999px;height:clamp(14px,1.5vw,20px)}.ai-adplan__hero{aspect-ratio:16/5;background:linear-gradient(150deg, var(--panel), var(--panel-alt))}.ai-adplan__news,.ai-adplan__cards{gap:clamp(6px,.6vw,10px);display:grid}.ai-adplan__news{grid-template-columns:1.25fr 1fr 1fr;align-items:stretch}.ai-adplan__stack{align-content:start;gap:clamp(5px,.5vw,8px);display:grid}.ai-adplan__block{aspect-ratio:16/10}.ai-adplan__block--lead{aspect-ratio:4/3}.ai-adplan__block--wide{aspect-ratio:16/3.4}.ai-adplan__feed{gap:clamp(6px,.6vw,10px);display:grid}.ai-adplan__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-adplan__rule{opacity:.75;border-radius:999px;height:5px}.ai-adplan__rule--short{width:42%;height:7px}.ai-adplan__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,.5vw,8px);display:grid}.ai-adplan__tile{aspect-ratio:4/3}.ai-adplan__nl{background:var(--panel-alt);justify-items:center;gap:clamp(6px,.6vw,10px);padding:clamp(8px,.9vw,14px) 0;display:grid}.ai-adplan__foot{background:var(--dark-deep);opacity:.14;height:clamp(22px,2.4vw,34px)}.ai-adplan__slot{min-height:26px;transition:background var(--dur) ease-out, box-shadow var(--dur) ease-out;background:#a98f6f29;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #a98f6f80}.ai-adplan__slot--wide{aspect-ratio:16/2.6}.ai-adplan__slot--strip{aspect-ratio:16/2.2;width:100%}.ai-adplan__slot--tall{aspect-ratio:1}.ai-adplan__nl .ai-adplan__slot--strip{width:78%}.ai-adplan__pin{background:var(--accent);width:22px;height:22px;font-family:var(--font-ui);color:#fff;transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.ai-adplan__slot.is-lit{box-shadow:inset 0 0 0 2px var(--accent);background:#a98f6f4d}.ai-adplan__slot.is-lit .ai-adplan__pin{transform:scale(1.18)}.ai-adplan__list{margin:0;padding:0;list-style:none}.ai-adplan__row{border-top:1px solid var(--rule-faint);grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.4vw,20px);padding:clamp(18px,2.1vw,30px) 0;display:grid}.ai-adplan__row:last-child{border-bottom:1px solid var(--rule-faint)}.ai-adplan__index{background:var(--panel);width:28px;height:28px;font-family:var(--font-ui);color:var(--ink);transition:background var(--dur) ease-out, color var(--dur) ease-out;border-radius:50%;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.ai-adplan__row.is-lit .ai-adplan__index{background:var(--accent);color:#fff}.ai-adplan__name{font-family:var(--font-display);font-size:clamp(1.12rem,1.5vw,1.4rem);font-weight:400;line-height:1.24}.ai-adplan__meta{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.ai-adplan__format{color:var(--accent-hover)}.ai-adplan__note{max-width:54ch;color:var(--ink-muted);margin-top:10px}.ai-adplan__channel{border-top:3px solid var(--ink);margin-bottom:clamp(14px,1.5vw,20px);padding-top:clamp(18px,2vw,28px)}.ai-adplan__channel .ai-price__title{letter-spacing:-.02em;font-size:clamp(2.1rem,3.1vw,3.4rem);font-weight:300;line-height:1.04}.ai-adplan__channel+.ai-shead{border-top:0}.ai-adplan__channel+.ai-shead .ai-shead__row{margin-top:clamp(12px,1.3vw,18px)}.ai-adplan__channel+.ai-shead .ai-shead__title{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);line-height:1.5}.ai-adplan__channel+.ai-shead .ai-shead__title em{font-style:normal;font-weight:inherit}.ai-adplan__side{min-width:0}.ai-adplan__get{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(22px,2.4vw,34px);display:flex}.ai-adplan__weight{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-adplan__book{gap:clamp(6px,.7vw,10px);display:grid}.ai-adplan__spread{aspect-ratio:410/275;background:var(--rule-faint);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid;box-shadow:0 12px 26px #10141f14}.ai-adplan__spread--full{grid-template-columns:minmax(0,1fr)}.ai-adplan__leaf{background:#fff;flex-direction:column;gap:clamp(4px,.5vw,7px);min-width:0;padding:clamp(6px,.7vw,10px);display:flex}.ai-adplan__spread--cover .ai-adplan__leaf--front{background:linear-gradient(160deg, var(--panel-alt), #fff 70%)}.ai-adplan__logo{background:var(--ink);opacity:.32;border-radius:999px;width:58%;height:clamp(7px,.8vw,10px);display:block}.ai-adplan__lines{align-content:start;gap:clamp(3px,.35vw,5px);display:grid}.ai-adplan__native{align-content:start;gap:clamp(4px,.5vw,7px);display:grid}.ai-adplan__caption{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-bottom:clamp(8px,1vw,14px);display:block}.ai-adplan__caption:last-child{margin-bottom:0}.ai-adplan__slot--page{aspect-ratio:auto;flex:1;min-height:0}.ai-adplan__mail{background:#fff;flex-direction:column;width:min(100%,268px);margin-inline:auto;display:flex;box-shadow:0 30px 70px #10141f1a,0 6px 18px #10141f0d}.ai-adplan__mailbar{background:var(--panel-alt);border-bottom:1px solid var(--rule-faint);height:clamp(12px,1.3vw,17px);display:block}.ai-adplan__letter{flex-direction:column;gap:clamp(7px,.8vw,11px);padding:clamp(12px,1.3vw,18px);display:flex}.ai-adplan__letter .ai-adplan__logo{width:64%;margin-inline:auto}.ai-adplan__entry{grid-template-columns:clamp(38px,4.4vw,52px) minmax(0,1fr);align-items:center;gap:clamp(7px,.8vw,11px);display:grid}.ai-adplan__thumb{aspect-ratio:4/3;background:var(--panel);display:block}.ai-adplan__mailrule{background:var(--rule-faint);height:1px;display:block}.ai-adplan__mail .ai-adplan__slot--tall{aspect-ratio:4/3}.ai-adplan__mail .ai-adplan__foot{height:clamp(18px,2vw,26px)}@media (width<=980px){.ai-adplan{grid-template-columns:minmax(0,1fr)}.ai-adplan__sheet{max-width:460px;position:static}}.ai-price__intro{max-width:62ch;color:var(--ink-soft);margin-top:clamp(14px,1.6vw,22px)}.ai-price{gap:clamp(34px,3.8vw,62px);margin-top:clamp(28px,3.4vw,52px);display:grid}.ai-price__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:14px;display:flex}.ai-price__title{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400;line-height:1.2}.ai-price__note{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-price__table{border-collapse:collapse;width:100%}.ai-price__table thead th{text-align:left;font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);padding:15px 0 13px}.ai-price__col-value,.ai-price__col-get,.ai-price__value,.ai-price__get{text-align:right}.ai-price__table tbody th,.ai-price__table tbody td{border-top:1px solid var(--rule-faint);vertical-align:baseline;padding:clamp(14px,1.4vw,19px) 0}.ai-price__table tbody th{text-align:left;width:34%;font-family:var(--font-display);color:var(--ink);padding-right:20px;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:400;line-height:1.3}.ai-price__table tbody td{font-family:var(--font-ui);color:var(--ink-muted);font-size:13.5px;line-height:1.5}.ai-price__value{width:18%;font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:clamp(1.05rem,1.4vw,1.28rem)}.ai-price__col-get,.ai-price__get{white-space:nowrap;width:16%;padding-left:clamp(20px,2.4vw,40px)}.ai-getfile{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-soft);transition:color var(--dur) var(--ease);align-items:center;gap:8px;display:inline-flex}.ai-getfile:hover{color:var(--accent)}.ai-getfile svg{transition:transform var(--dur) var(--ease);flex:none}.ai-getfile:hover svg{transform:translateY(2px)}.ai-price__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,2vw,32px);margin-top:clamp(28px,3vw,46px);padding-top:clamp(20px,2.2vw,30px);display:flex}.ai-price__footnote{max-width:58ch;color:var(--ink-muted)}@media (width<=640px){.ai-price__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-price__table tbody tr{border-top:1px solid var(--rule-faint);gap:6px;padding:clamp(16px,4vw,22px) 0;display:grid}.ai-price__table tbody th,.ai-price__table tbody td{text-align:left;border-top:0;width:auto;padding:0}.ai-price__table tbody td:not(.ai-price__value):before{content:none}.ai-price__table tbody td:before{content:attr(data-label);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;display:block}.ai-price__value{font-size:1.2rem}.ai-price__table tbody tr:has(.ai-price__get){grid-template-columns:minmax(0,1fr) auto}.ai-price__table tbody tr:has(.ai-price__get) :is(th,td:first-of-type){grid-column:1/-1}.ai-price__get{text-align:right;align-self:end}}@media (width<=1099px){.ai-burger,.ai-icon-btn,.ai-brand,.ai-sticky__mast{position:relative}.ai-burger:after,.ai-icon-btn:after,.ai-brand:after,.ai-sticky__mast:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-navtools{gap:16px}}@media (width<=860px){.ai-hero__bar,.ai-arrow,.ai-share-btn,.ai-card__act,.ai-more,.ai-brands__link,.ai-map__back,.ai-flipbook__tool,.ai-pagination__pages .page-numbers,.ai-footer__brand,.ai-breadcrumbs a,.ai-byline__name,.ai-getfile{position:relative}.ai-hero__bar:after,.ai-arrow:after,.ai-share-btn:after,.ai-card__act:after,.ai-more:after,.ai-brands__link:after,.ai-map__back:after,.ai-flipbook__tool:after,.ai-pagination__pages .page-numbers:after,.ai-footer__brand:after,.ai-breadcrumbs a:after,.ai-byline__name:after,.ai-getfile:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-btn,.ai-field,.ai-results__input{min-height:44px}.ai-field,.ai-results__input,input,select,textarea{font-size:max(16px,1em)}.ai-author__social{gap:12px}.ai-btn,.ai-more,.ai-card__meta,.ai-stage__meta,.ai-byline__meta,.ai-shead__note,.ai-newscard__date,.ai-tallcard__date,.ai-wire__label,.ai-wire__date,.ai-brief__date,.ai-swcard__date,.ai-catcard__count,.ai-triocard__meta,.ai-stage__cta,.ai-pick__meta,.ai-ad__label,.ai-videofeat__kicker,.ai-videofeat__meta,.ai-player__btn--text,.ai-audio__btn--text,.ai-rail__label--quiet{font-size:11px}.ai-newscard__lead,.ai-triocard__lead,.ai-check{font-size:14px}.ai-shead__note,.ai-shead__aside{flex-shrink:1;min-width:0;max-width:100%}}@media (width<=360px){.ai-sticky__bar{gap:12px;padding-inline:14px}}body.ai-light-veils .ai-hero__vignette{display:none}body.ai-light-veils .ai-hero__sideveil{background:linear-gradient(90deg,#0a0a0a66 0%,#0a0a0a33 18%,#0a0a0a0a 36%,#0a0a0a00 46%)}body.ai-light-veils .ai-hero__topveil{background:linear-gradient(#0a0a0abd,#0a0a0a47 42%,#080c1800);height:12%}body.ai-light-veils .ai-hero__bottomveil{background:linear-gradient(#0a0a0a00,#0a0a0a3d);height:26%}@media (width<=860px){body.ai-light-veils .ai-hero__sideveil{background:linear-gradient(#0a0a0a00 0%,#0a0a0a24 12%,#0a0a0a6b 28%,#0a0a0a85 55%,#0a0a0a8f 100%)}body.ai-light-veils .ai-hero__bottomveil{background:linear-gradient(#0a0a0a00,#0a0a0a29);height:22%}}body.ai-light-veils .ai-videofeat__img,body.ai-light-veils .ai-videofeat:hover .ai-videofeat__img{filter:none}body.ai-light-veils .ai-videofeat__glow{background:#0a0a0a26}body.ai-light-veils .ai-videofeat__top,body.ai-light-veils .ai-videofeat__bottom{display:none}body.ai-light-veils .ai-quote__img{filter:grayscale(.2)brightness(.72)}body.ai-light-veils .ai-quote__glow{background:radial-gradient(70% 55% at 50% 48%,#0a0a0a6b,#0a0a0a2e 70%,#0a0a0a14 100%)}body.ai-light-veils .ai-catcard__scrim{background:linear-gradient(#0a0a0a52,#080c1800);height:26%}body.ai-light-veils .ai-card__scrim{background:linear-gradient(#0a0a0a38,#080c1800);height:34%}body.ai-light-veils .ai-card__scrim--soft{background:linear-gradient(#0a0a0a2e,#080c1800)}body.ai-light-veils .ai-triocard__scrim,body.ai-light-veils .ai-pick__scrim{background:linear-gradient(#0a0a0a38,#080c1800);height:28%}body.ai-light-veils .ai-stage__scrim{opacity:.45}body.ai-light-veils .ai-card__veil{background:linear-gradient(#0a0a0a29 0%,#0a0a0a00 28% 52%,#0a0a0a7a 100%)}body.ai-light-veils .ai-tallcard__top{background:linear-gradient(#0a0a0a38,#080c1800);height:24%}body.ai-light-veils .ai-tallcard__veil,body.ai-light-veils .ai-brief__veil{background:linear-gradient(#0a0a0a00,#0a0a0a85);height:52%}body.ai-light-veils .ai-regtile{--regtile-veil:.78}body.ai-light-veils .ai-regtile:hover,body.ai-light-veils .ai-regtile:focus-visible{--regtile-veil:.48}.ai-newsfeed{margin-top:clamp(24px,2.8vw,40px)}.ai-newsrow{border-bottom:1px solid var(--rule-faint);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.6vw,64px);padding-block:clamp(34px,4vw,56px);display:grid}.ai-newsrow:first-of-type{padding-top:clamp(22px,2.4vw,34px)}.ai-newsrow--flip .ai-newsrow__media{grid-area:1/2}.ai-newsrow--flip .ai-newsrow__body{grid-area:1/1}.ai-newsrow__media,.ai-newsrow__body{min-width:0}.ai-newsrow--plain{grid-template-columns:minmax(0,1fr)}.ai-newsrow--plain .ai-newsrow__body{max-width:68ch}.ai-newsrow__cat{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--accent-hover);margin-bottom:10px}.ai-newsrow__date{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ai-newsrow__day{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:400;line-height:.9}.ai-newsrow__when{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted)}.ai-newsrow__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:clamp(16px,1.8vw,24px);font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:400;line-height:1.18}.ai-newsrow__title a{color:inherit}.ai-newsrow__lead{font-family:var(--font-ui);color:var(--ink-muted);transition:color var(--dur-fast) ease-out;margin-top:clamp(12px,1.3vw,17px);font-size:15px;line-height:1.72}.ai-newsrow:hover .ai-newsrow__lead{color:var(--ink-soft)}.ai-newsrow__foot{flex-wrap:wrap;align-items:center;gap:10px clamp(16px,2vw,26px);margin-top:clamp(16px,1.8vw,22px);display:flex}.ai-newsrow__foot .ai-card__author{margin-top:0}.ai-newsrow__time{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-chip);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.ai-newsrow__cta{margin-top:clamp(20px,2.2vw,28px)}.ai-newsfeed__ad{border-bottom:1px solid var(--rule-faint);text-align:center;padding-block:clamp(30px,3.4vw,48px)}.ai-newsfeed__adlabel{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}@media (width<=900px){.ai-newsrow,.ai-newsrow--flip .ai-newsrow__media,.ai-newsrow--flip .ai-newsrow__body{grid-area:auto}.ai-newsrow{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,28px)}}@media (width<=560px){.ai-newsrow__lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ai-article--news .ai-article__title{max-width:26ch;font-size:clamp(1.78rem,2.8vw,2.5rem);line-height:1.1}.ai-article--news .ai-content--article>p:first-of-type:first-letter{float:none;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;padding:0}.ai-article--news .ai-article__dek{max-width:60ch;margin-top:clamp(16px,1.6vw,22px);font-size:clamp(16px,1.3vw,19px)}.ai-article__head--news .ai-article__headgrid--photo{align-items:center}.ai-article__head--news .ai-article__headcol{grid-column:1/span 10}.ai-article__headgrid--photo .ai-article__headcol{grid-column:1/span 6}.ai-article__headgrid--photo .ai-newsphoto{grid-column:7/span 6;min-width:0}.ai-article__head--news .ai-article__dek{max-width:52ch}.ai-article__headgrid--photo .ai-article__dek{max-width:none}.ai-article__stamp{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);align-items:center;display:inline-flex}.ai-newsphoto{min-width:0;margin:0}.ai-newsphoto__frame{aspect-ratio:4/3;background:var(--placeholder);position:relative;overflow:hidden}.ai-newsphoto__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-newsphoto__caption{font-family:var(--font-ui);font-size:var(--fs-meta);letter-spacing:var(--ls-meta);text-transform:uppercase;color:var(--ink-muted);flex-direction:column;gap:4px;margin-top:12px;line-height:1.5;display:flex}.ai-newsphoto__credit{color:var(--rule-strong)}.ai-article--news .ai-article__rail{position:static}.ai-article--news .ai-article__grid{margin-top:clamp(30px,3.4vw,52px);max-width:1080px;margin-inline:0}.ai-article--news .ai-article__rail{grid-column:1/span 4}.ai-article--news .ai-article__body{grid-column:6/span 7}.ai-tag--mark{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-hover)}@media (width<=1080px){.ai-article__headgrid--photo .ai-article__headcol,.ai-article__headgrid--photo .ai-newsphoto,.ai-article__head--news .ai-article__headcol{grid-column:1/-1}.ai-newsphoto__frame{aspect-ratio:3/2}}