a{color:inherit}a:hover{color:#9eb9db}@keyframes arIn{0%{opacity:0;translate:0 22px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:none}}.ar-in{animation:arIn .9s cubic-bezier(.16,1,.3,1) both}.ar-d1{animation-delay:.08s}.ar-d2{animation-delay:.18s}.ar-d3{animation-delay:.3s}.ar-d4{animation-delay:.45s}.ar-banner img{transition:scale 1.2s cubic-bezier(.16,1,.3,1)}.ar-banner:hover img{scale:1.03}.ar-glint{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;mix-blend-mode:plus-lighter;filter:brightness(1.35) contrast(2.6) saturate(1.5) hue-rotate(-8deg);-webkit-mask-image:linear-gradient(0deg,transparent 0%,transparent 30%,rgba(0,0,0,.35) 38%,#000 50%,rgba(0,0,0,.35) 62%,transparent 70%,transparent 100%);mask-image:linear-gradient(0deg,transparent 0%,transparent 30%,rgba(0,0,0,.35) 38%,#000 50%,rgba(0,0,0,.35) 62%,transparent 70%,transparent 100%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ar-banner:hover .ar-glint{animation:arGlint 2.5s ease-in-out forwards}@keyframes arGlint{0%{opacity:0;-webkit-mask-position:0 12%;mask-position:0 12%}3%{opacity:.9}50%{opacity:.9;-webkit-mask-position:0 72%;mask-position:0 72%}92%{opacity:.9;-webkit-mask-position:0 20%;mask-position:0 20%}to{opacity:0;-webkit-mask-position:0 12%;mask-position:0 12%}}@media (prefers-reduced-motion:reduce){.ar-banner:hover .ar-glint{animation:none}}.al-prose{font-size:18px;line-height:1.8;color:#c9d0d6}.al-prose h2{margin:64px 0 18px;font-size:clamp(28px,2.6vw,40px);line-height:1.15;letter-spacing:-.045em;font-weight:500;color:#f5f6f7;scroll-margin-top:120px}.al-prose h3{margin:40px 0 12px;font-size:clamp(21px,1.8vw,26px);line-height:1.25;letter-spacing:-.03em;font-weight:600;color:#f3f1ea;scroll-margin-top:120px}.al-prose h4{margin:28px 0 10px;font-size:18px;font-weight:700;color:#f3f1ea}.al-prose p{margin:0 0 22px;text-wrap:pretty}.al-prose a{color:#b6dcfa;text-decoration:underline;text-decoration-color:#b6dcfa66;text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}.al-prose a:hover{color:#b8fbf5;text-decoration-color:#b8fbf5}.al-prose strong,.al-prose b{color:#f3f1ea;font-weight:650}.al-prose ul,.al-prose ol{margin:0 0 24px;padding-left:22px;display:grid;gap:10px}.al-prose li::marker{color:#9eb9db}.al-prose blockquote{margin:32px 0;padding:24px 28px;border-radius:20px;background:linear-gradient(140deg,#d6e8ff13,#d6e8ff05);box-shadow:inset 0 1px #ffffff1a;font-size:20px;line-height:1.6;color:#f3f1ea}.al-prose img{display:block;max-width:100%;height:auto;margin:32px 0;border-radius:20px}.al-prose table{width:100%;margin:28px 0;border-collapse:collapse;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.al-prose th,.al-prose td{padding:12px 14px;text-align:left;border-bottom:1px solid #e2e7ee1a;vertical-align:top}.al-prose th{color:#f3f1ea;font-weight:650;background:#d6e8ff0d}.al-prose hr{border:0;height:1px;background:#e2e7ee1a;margin:40px 0}.ar-toc a{transition:color .25s,padding .35s cubic-bezier(.16,1,.3,1)}.ar-toc a:hover{color:#f3f1ea;padding-left:6px}.ar-toc a[aria-current=true]{color:#f3f1ea!important}.ar-toc a[aria-current=true] .ar-dot{background:linear-gradient(135deg,#b8fbf5,#b8a9ff)!important;box-shadow:0 0 12px #78f4ec80}.ar-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px max(var(--gutter,24px),calc((100vw - var(--max,1320px))/2)) 12px;scroll-padding-inline:max(var(--gutter,24px),calc((100vw - var(--max,1320px))/2));scrollbar-width:none}@media (max-width:640px){.ar-track{gap:14px;padding-block:4px 8px;align-items:stretch}.ar-track>.insight-card{flex:0 0 82%;min-width:0}.ar-track .insight-image{aspect-ratio:16/10;height:auto}.ar-track .insight-copy{padding:12px 16px 16px!important;gap:0}.ar-track .insight-meta{margin:0 0 4px!important}.ar-track .insight-card h3{font-size:19px;line-height:1.28;margin:0 0 10px!important}.ar-track .insight-meta{font-size:12px}.ar-track .insight-copy>div{gap:5px!important;margin:0 0 14px!important}.ar-track .insight-copy>div span{padding:3px 9px!important;font-size:11px!important}.ar-track .insight-copy .read-post{margin-top:auto}}.ar-track::-webkit-scrollbar{display:none}.ar-track>.insight-card{flex:0 0 clamp(260px,22vw,320px);scroll-snap-align:start}.ar-track .insight-copy{padding:22px 24px 24px!important}.ar-track .insight-card h3{margin-bottom:12px!important}.ar-track .insight-card h3 a{color:inherit}@media (max-width:960px){.ar-layout{grid-template-columns:1fr!important}.ar-toc{display:none!important}}@media (prefers-reduced-motion:reduce){.ar-in{animation:none}}
