@font-face{font-family:EB Garamond;src:url(../media/EBGaramond-VariableFont_wght.0078cpticeuy_.ttf)format("truetype-variations"),url(../media/EBGaramond-VariableFont_wght.0078cpticeuy_.ttf)format("truetype-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../media/InstrumentSans-VariableFont_wdth,wght.015jeeo6-oj52.ttf)format("truetype-variations"),url(../media/InstrumentSans-VariableFont_wdth,wght.015jeeo6-oj52.ttf)format("truetype-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../media/InstrumentSans-Italic-VariableFont_wdth,wght.063ae.fdnaqm3.ttf)format("truetype-variations"),url(../media/InstrumentSans-Italic-VariableFont_wdth,wght.063ae.fdnaqm3.ttf)format("truetype-variations");font-weight:400 700;font-style:italic;font-display:swap}:root{--msk-downriver:#092640;--msk-science-blue:#046dc8;--msk-dodger-blue:#47aaff;--msk-rainforest:#007d54;--msk-slate-gray:#647589;--msk-botticelli:#c1d0de;--msk-tuna:#1a1d22;--msk-white:#fff;--msk-downriver-12:#0926401f;--msk-downriver-06:#0926400f;--msk-botticelli-40:#c1d0de66;--msk-science-blue-10:#046dc81a;--msk-rainforest-10:#007d541a;--msk-warning:#c8822b;--msk-danger:#b0342c;--msk-paper:#f6f8fa;--fg-1:var(--msk-tuna);--fg-2:var(--msk-downriver);--fg-3:var(--msk-slate-gray);--fg-inverse:var(--msk-white);--bg-1:var(--msk-white);--bg-2:var(--msk-paper);--bg-3:var(--msk-botticelli-40);--bg-nav:var(--msk-downriver);--border-1:var(--msk-botticelli);--border-2:var(--msk-downriver-12);--accent:var(--msk-science-blue);--accent-hover:#0359a5;--accent-press:#024a8a;--accent-soft:var(--msk-science-blue-10);--accent-light:var(--msk-dodger-blue);--success:var(--msk-rainforest);--success-soft:var(--msk-rainforest-10);--warning:var(--msk-warning);--danger:var(--msk-danger);--link:var(--msk-science-blue);--focus-ring:0 0 0 3px #046dc859;--font-serif:"EB Garamond", "Cormorant Garamond", Georgia, serif;--font-sans:"Instrument Sans", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-display:64px;--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body:16px;--fs-small:14px;--fs-xs:12px;--lh-tight:1.08;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--tracking-tight:-.01em;--tracking-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-xs:4px;--radius-sm:8px;--radius-ms:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-1:0 1px 2px #0926400f, 0 1px 1px #0926400a;--shadow-2:0 4px 10px #09264014, 0 1px 2px #0926400d;--shadow-3:0 12px 28px #0926401f, 0 4px 8px #0926400f;--shadow-nav:0 8px 24px #09264038;--shadow-inner:inset 0 1px 0 #fff9, inset 0 -1px 0 #0926400a;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}.msk-display{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-2)}.msk-h1{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-snug);color:var(--fg-2);letter-spacing:var(--tracking-tight)}.msk-h2{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-snug);color:var(--fg-2)}.msk-h3{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--fg-2)}.msk-h4{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--fg-1)}.msk-eyebrow{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}.msk-body{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-1)}.msk-body-strong{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-1)}.msk-small{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-3);line-height:var(--lh-normal)}.msk-mono{font-family:var(--font-mono);font-size:var(--fs-small)}.msk-reset{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);font-size:var(--fs-body);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.msk-reset h1{font:500 var(--fs-h1)/var(--lh-snug) var(--font-serif);color:var(--fg-2);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.msk-reset h2{font:500 var(--fs-h2)/var(--lh-snug) var(--font-serif);color:var(--fg-2);margin:0 0 var(--space-3)}.msk-reset h3{font:500 var(--fs-h3)/var(--lh-snug) var(--font-serif);color:var(--fg-2);margin:0 0 var(--space-3)}.msk-reset p{margin:0 0 var(--space-4)}.msk-reset a{color:var(--link);border-bottom:1px solid;text-decoration:none}.msk-reset a:hover{color:var(--accent-hover)}.msk-reset code{font-family:var(--font-mono);background:var(--bg-3);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.92em}
:root{--font-serif:var(--msk-font-serif,"EB Garamond", Georgia, serif);--font-sans:var(--msk-font-sans,"Instrument Sans", sans-serif);--font-mono:var(--msk-font-mono,ui-monospace, monospace);--grad-hero:radial-gradient(ellipse 80% 60% at 20% 0%, #47aaff2e, transparent 60%), radial-gradient(ellipse 60% 50% at 90% 20%, #046dc824, transparent 55%), radial-gradient(ellipse 90% 40% at 50% 100%, #0926400f, transparent 60%), linear-gradient(180deg, #fafcff 0%, #eef4fb 100%);--grad-navy:radial-gradient(ellipse 70% 50% at 80% 0%, #47aaff38, transparent 60%), radial-gradient(ellipse 60% 60% at 10% 100%, #046dc859, transparent 60%), linear-gradient(180deg, #071f35 0%, #092640 60%, #0a2c4d 100%)}.page-events .container,.page-event .container{max-width:var(--site-max,1440px);box-sizing:border-box;margin:0 auto;padding:0 32px}.page-events .page-hero,.page-event .page-hero{background:var(--grad-hero)}.page-events .btn,.page-event .btn{white-space:nowrap;height:42px;font:700 14px/1 var(--font-sans);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.page-events .btn-primary,.page-event .btn-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff2e}.page-events .btn-primary:hover,.page-event .btn-primary:hover{background:var(--accent-hover)}.page-events .btn-secondary,.page-event .btn-secondary{border-color:var(--fg-2);color:var(--fg-2);background:0 0}.page-events .btn-secondary:hover,.page-event .btn-secondary:hover{background:var(--bg-2)}.page-events .btn-ghost,.page-event .btn-ghost{color:var(--accent);background:0 0;padding:0 8px}.page-events .btn-ghost:hover,.page-event .btn-ghost:hover{color:var(--accent-hover)}.page-events .btn-ghost .arrow,.page-event .btn-ghost .arrow{transition:transform var(--dur-base) var(--ease-standard)}.page-events .btn-ghost:hover .arrow,.page-event .btn-ghost:hover .arrow{transform:translate(3px)}.page-events .btn-lg,.page-event .btn-lg{border-radius:10px;height:52px;padding:0 28px;font-size:15px}.page-events .btn-on-dark.btn-secondary,.page-event .btn-on-dark.btn-secondary{color:#fff;border-color:#ffffff59}.page-events .btn-on-dark.btn-secondary:hover,.page-event .btn-on-dark.btn-secondary:hover{background:#ffffff14}.page-events .eyebrow,.page-event .eyebrow{font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;display:inline-flex}.page-events .eyebrow:before,.page-event .eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.page-events .eyebrow.no-line:before,.page-event .eyebrow.no-line:before{display:none}.page-events .display,.page-event .display{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg-2);margin:0;font-size:clamp(44px,6.2vw,80px);font-weight:500;line-height:1.02}.page-events em,.page-event em{color:inherit;font-style:normal;font-weight:inherit}.page-events .h1,.page-event .h1{font:500 clamp(36px, 4.4vw, 56px) / 1.08 var(--font-serif);color:var(--fg-2);letter-spacing:-.01em;margin:0}.page-events .h2,.page-event .h2{font:500 clamp(28px, 3vw, 40px) / 1.12 var(--font-serif);color:var(--fg-2);letter-spacing:-.01em;margin:0}.page-events .h3,.page-event .h3{font:500 24px/1.2 var(--font-serif);color:var(--fg-2);margin:0}.page-events .lede,.page-event .lede{font:400 clamp(17px, 1.3vw, 20px) / 1.55 var(--font-sans);color:var(--fg-3);max-width:58ch;margin:0}.page-events .section,.page-event .section{padding:clamp(64px,9vw,120px) 0}.page-events .section-dark,.page-event .section-dark{background:var(--bg-nav);color:#fff}.page-events .section-dark .display,.page-events .section-dark .h1,.page-events .section-dark .h2,.page-event .section-dark .display,.page-event .section-dark .h1,.page-event .section-dark .h2{color:#fff}.page-events .section-dark .lede,.page-event .section-dark .lede{color:#ffffffb8}.page-events .section-dark .eyebrow,.page-event .section-dark .eyebrow{color:#fff9}.page-events .section-head,.page-event .section-head{max-width:720px}.page-events .cat-bar,.page-event .cat-bar{border-top:1px solid var(--border-1);flex-wrap:wrap;gap:8px;padding-top:40px;display:flex}.page-events .cat-btn,.page-event .cat-btn{border:1px solid var(--border-1);font:500 13px/1 var(--font-sans);color:var(--fg-1);cursor:pointer;transition:all var(--dur-fast);background:0 0;border-radius:999px;padding:10px 18px}.page-events .cat-btn:hover,.page-event .cat-btn:hover{border-color:var(--fg-2)}.page-events .cat-btn.cat-active,.page-event .cat-btn.cat-active{background:var(--fg-2);border-color:var(--fg-2);color:#fff}.page-events .field,.page-event .field{border:1px solid var(--border-1);font:400 15px/1 var(--font-sans);border-radius:999px;padding:0 16px}.page-events .field:focus,.page-event .field:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.page-events .hero-ctas,.page-event .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-events .center,.page-event .center{text-align:center}.page-events .mt-2,.page-event .mt-2{margin-top:12px}.page-events .mt-3,.page-event .mt-3{margin-top:20px}.page-events .mt-4,.page-event .mt-4{margin-top:32px}.page-events .mt-5,.page-event .mt-5{margin-top:40px}.page-events .reveal,.page-event .reveal{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(28px)}.page-events .reveal.is-in,.page-event .reveal.is-in{opacity:1;transform:translateY(0)}.page-events .reveal-stagger>*,.page-event .reveal-stagger>*{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(20px)}.page-events .reveal-stagger.is-in>:first-child,.page-event .reveal-stagger.is-in>:first-child{transition-delay:0s}.page-events .reveal-stagger.is-in>:nth-child(2),.page-event .reveal-stagger.is-in>:nth-child(2){transition-delay:.13s}.page-events .reveal-stagger.is-in>:nth-child(3),.page-event .reveal-stagger.is-in>:nth-child(3){transition-delay:.26s}.page-events .reveal-stagger.is-in>:nth-child(4),.page-event .reveal-stagger.is-in>:nth-child(4){transition-delay:.39s}.page-events .reveal-stagger.is-in>*,.page-event .reveal-stagger.is-in>*{opacity:1;transform:translateY(0)}.page-events .is-hidden,.page-event .is-hidden{display:none!important}.page-events .final-cta,.page-event .final-cta{background:linear-gradient(180deg, var(--bg-nav), #06192c)}.page-events .final-cta .display em,.page-event .final-cta .display em{color:var(--accent-light)}
.page-article{background:#fff}.article-hero{background:radial-gradient(ellipse 60% 50% at 80% 0%, #47aaff1a, transparent 60%), radial-gradient(ellipse 70% 40% at 20% 0%, #046dc80f, transparent 65%), linear-gradient(180deg, var(--bg-2) 0%, #fff 100%);padding:56px 0 40px}.article-back{font:500 14px/1 var(--font-sans);color:var(--fg-3);align-items:center;margin-bottom:32px;transition:color .2s;display:inline-flex}.article-back:hover{color:var(--accent)}.article-meta{font:400 13px/1 var(--font-sans);color:var(--fg-3);align-items:center;gap:12px;margin-bottom:20px;display:flex}.article-cat{font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:6px 12px}.article-h1{font:500 clamp(36px, 4.6vw, 60px)/1.05 var(--font-serif);color:var(--fg-2);letter-spacing:-.018em;max-width:18ch;margin:0 0 24px}.article-lede{font:400 clamp(17px, 1.4vw, 20px)/1.55 var(--font-sans);color:var(--fg-1);max-width:64ch;margin:0 0 32px}.article-byline{align-items:center;gap:14px;margin-top:24px;display:flex}.article-av{width:44px;height:44px;font:600 14px/1 var(--font-serif);color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.article-av-aw{background:linear-gradient(135deg,#046dc8,#024a8a)}.article-av-tk{background:linear-gradient(135deg,#007d54,#02543a)}.article-av-lm{background:linear-gradient(135deg,#47aaff,#046dc8)}.article-author{font:500 15px/1.2 var(--font-serif);color:var(--fg-2)}.article-author-role{font:400 13px/1 var(--font-sans);color:var(--fg-3);margin-top:4px}.article-cover{color:#fff;align-items:flex-end;width:100%;height:clamp(260px,38vw,480px);padding:32px;display:flex;position:relative;overflow:hidden}.ac-overlay{background:linear-gradient(#020a1600 0%,#020a168c 100%);position:absolute;inset:0}.ac-mark{z-index:1;font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;padding:10px 14px;position:relative}.article-cover-1{background:radial-gradient(circle at 30% 30%,#47aaff5c,#0000 50%),linear-gradient(135deg,#092640,#1a4a75)}.article-cover-1:before{content:"";background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0}.article-cover-2{background:radial-gradient(circle at 70% 30%,#47aaff2e,#0000 55%),linear-gradient(135deg,#0a2c4d 0%,#092640 100%)}.article-cover-2:before{content:"🇨🇭";opacity:.06;filter:grayscale();font-size:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-cover-3{background:radial-gradient(circle at 20% 70%,#046dc852,#0000 55%),linear-gradient(135deg,#1a1d22 0%,#092640 100%)}.article-cover-3:before{content:"";border:1px solid #47aaff38;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-cover-3:after{content:"";border:1px solid #47aaff29;border-radius:50%;width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-body{max-width:720px;font:400 17px/1.7 var(--font-sans);color:var(--fg-1);padding:64px 32px 80px}.article-body h2{font:500 30px/1.2 var(--font-serif);color:var(--fg-2);letter-spacing:-.01em;margin:56px 0 16px}.article-body h3{font:500 22px/1.3 var(--font-serif);color:var(--fg-2);margin:40px 0 12px}.article-body p{margin:0 0 24px}.ab-intro{font:400 19px/1.65 var(--font-sans);color:var(--fg-1);border-left:3px solid var(--accent);padding:4px 0 4px 24px;margin:0 0 36px!important}.article-body blockquote{background:var(--bg-2);border-left:3px solid var(--accent);font:500 19px/1.5 var(--font-serif);color:var(--fg-2);border-radius:0 12px 12px 0;margin:36px 0;padding:24px 28px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin-bottom:8px}.article-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{color:var(--accent-hover)}.article-body code{font:400 .92em var(--font-mono);background:var(--bg-3);border-radius:4px;padding:.1em .4em}.article-callout{border:1px solid var(--border-1);background:linear-gradient(135deg,#046dc80f,#47aaff08);border-radius:14px;align-items:flex-start;gap:20px;margin:48px 0 0;padding:24px;display:flex}.article-callout .ac-icon{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.article-callout h3{font:500 17px/1 var(--font-serif);color:var(--fg-2);margin:0 0 8px}.article-callout p{font:400 15px/1.55 var(--font-sans);color:var(--fg-1);margin:0}.article-author-card{background:var(--bg-2);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:56px 0}.aac-grid{grid-template-columns:auto 1fr;align-items:center;gap:24px;max-width:720px;margin:0 auto;padding:0 32px;display:grid}.aac-av{width:88px;height:88px;font-size:28px}.aac-role{font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.aac-name{font:500 24px/1.2 var(--font-serif);color:var(--fg-2);margin:8px 0 6px}.aac-bio{font:400 15px/1.55 var(--font-sans);color:var(--fg-1);max-width:56ch;margin:0}.article-related{padding:80px 0 48px}.ar-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ar-card{border:1px solid var(--border-1);transition:transform .2s var(--ease-out), box-shadow .2s;color:inherit;background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ar-card:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.ar-cover{aspect-ratio:16/9;color:#fff;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.ar-mark{z-index:1;font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;position:relative}.ar-cover-1{background:radial-gradient(circle at 30% 30%,#47aaff5c,#0000 50%),linear-gradient(135deg,#092640,#1a4a75)}.ar-cover-2{background:radial-gradient(circle at 70% 30%,#47aaff2e,#0000 55%),linear-gradient(135deg,#0a2c4d 0%,#092640 100%)}.ar-cover-3{background:radial-gradient(circle at 20% 70%,#046dc852,#0000 55%),linear-gradient(135deg,#1a1d22 0%,#092640 100%)}.ar-body{flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.ar-body h3{font:500 18px/1.3 var(--font-serif);color:var(--fg-2);margin:8px 0 6px}.ar-body p{font:400 13px/1.5 var(--font-sans);color:var(--fg-3);margin:0}@media (max-width:760px){.article-body{padding:40px 24px 56px}.article-body h2{margin-top:40px;font-size:26px}.ar-grid{grid-template-columns:1fr}.aac-grid{text-align:left;grid-template-columns:1fr}.aac-av{width:64px;height:64px;font-size:22px}}
