.Ar6u9a_footer.ftr{border-top:1px solid var(--rule);background:var(--surface-2);color:var(--ink-2)}.Ar6u9a_footer .ftr__top{padding-block:var(--s5)}.Ar6u9a_footer .ftr__grid{align-items:start;gap:var(--s6);grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr)}.Ar6u9a_intro{gap:var(--s4);display:grid}.Ar6u9a_footer .ftr__brand .brand{min-height:calc(var(--s6) + var(--s3))}.Ar6u9a_footer .pub-footer-description{max-width:36ch;margin-top:var(--s2);color:var(--ink-3);font-size:var(--fs-sm);line-height:1.5}.Ar6u9a_footer .Ar6u9a_footerTitle{min-height:var(--s6);margin-bottom:var(--s2);color:var(--ink);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;overflow-wrap:break-word;align-items:center;min-width:0;font-weight:600;line-height:1.5;display:flex}.Ar6u9a_footer .Ar6u9a_footerLinks a{min-height:var(--s6);gap:var(--s2);color:var(--ink-2);font-size:var(--fs-sm);transition:color var(--t-fast);line-height:1.5}.Ar6u9a_footer a:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.Ar6u9a_footerLinks svg{width:var(--s3);height:var(--s3);flex-shrink:0}.Ar6u9a_footer .ftr__contact h3 a{min-height:var(--s6);margin:0}.Ar6u9a_footer .ftr__bottom{padding-block:var(--s2);gap:var(--s2) var(--s4);color:var(--ink-3);font-size:var(--fs-meta);flex-wrap:wrap}.Ar6u9a_footer .ftr__social{gap:var(--s1)}.Ar6u9a_footer .ftr__social a{min-width:calc(var(--s6) + var(--s3));height:calc(var(--s6) + var(--s3));border-radius:var(--radius-sm);color:var(--ink-2);transition:color var(--t-fast), opacity var(--t-fast);background:0 0}.Ar6u9a_footer .ftr__social .Ar6u9a_linkedin{color:var(--social-linkedin)}.Ar6u9a_footer .ftr__social .Ar6u9a_youtube{color:var(--social-youtube)}.Ar6u9a_footer .ftr__social .pub-footer-admin{color:var(--ink-3);opacity:.6}:is(.Ar6u9a_footer .ftr__social .pub-footer-admin:hover,.Ar6u9a_footer .ftr__social .pub-footer-admin:focus-visible){opacity:1}.Ar6u9a_footer .ftr__social svg{width:var(--s4);height:var(--s4)}.Ar6u9a_footer a:focus-visible{outline:2px solid var(--brand);outline-offset:var(--s1)}@media (max-width:1100px){.Ar6u9a_footer .ftr__grid{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr))}.Ar6u9a_intro{align-items:center;gap:var(--s5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Ar6u9a_footer .ftr__grid{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.Ar6u9a_intro{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.Ar6u9a_footer .Ar6u9a_footerTitle,.Ar6u9a_footer .Ar6u9a_footerLinks a{min-height:calc(var(--s6) + var(--s3))}.Ar6u9a_footer .ftr__contact h3 a{min-height:calc(var(--s6) + var(--s3))}.Ar6u9a_footer .ftr__bottom>span{flex-basis:100%;max-width:none}.Ar6u9a_footer .ftr__social{margin-left:auto}}@media (pointer:coarse){.Ar6u9a_footer .Ar6u9a_footerLinks a{min-height:calc(var(--s6) + var(--s3))}.Ar6u9a_footer .ftr__contact h3 a{min-height:calc(var(--s6) + var(--s3))}}@media (prefers-reduced-motion:reduce){.Ar6u9a_footer .Ar6u9a_footerLinks a{transition:none}.Ar6u9a_footer .ftr__social a{transition:none}}.Ar6u9a_intro{grid-template-columns:minmax(0,1fr);min-width:0}
@font-face{font-family:Pretendard Variable;src:url(../media/pretendard-latin.2ie5-b_kfuqa5.woff2)format("woff2");font-weight:45 930;font-style:normal;font-display:optional;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-21FF,U+2212,U+2215,U+25A0-25FF,U+26??,U+FEFF,U+FFFD}@font-face{font-family:Pretendard Variable;src:url(../media/pretendard-korean.23g_qz_iwo0m8.woff2)format("woff2");font-weight:45 930;font-style:normal;font-display:optional;unicode-range:U+11??,U+3000-303F,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF01-FF60,U+FFE0-FFE6}@font-face{font-family:Pretendard Variable Ext;src:url(../media/pretendard-korean-ext.3a1cbyjmum8sy.woff2)format("woff2");font-weight:45 930;font-style:normal;font-display:optional;unicode-range:U+AC00-D7A3}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-border:#788295;--brand:#242424;--brand-hover:#111;--brand-active:#000;--brand-on:#fff;--brand-wash:#f1f1f1;--brand-wash-2:#e5e5e5;--brand-line:#a3a3a3;--paper:#f6f7f9;--surface:#fff;--surface-2:#fbfcfd;--surface-sunk:#eff1f5;--ink:#0a0d14;--ink-2:#3d4557;--ink-3:#626c7e;--ink-4:#626c7e;--rule:#dee2ea;--rule-strong:#c3c9d6;--rule-faint:#ebeef3;--signal:#b03a00;--signal-wash:#fdf0e9;--signal-line:#f0c4ac;--live:#0a7c4a;--live-wash:#e7f5ee;--shadow-pop:0 12px 32px -12px #0a0d1438, 0 2px 6px -2px #0a0d141a;--shadow-sticky:0 1px 0 var(--rule), 0 8px 24px -18px #0a0d1459;--font:"Pretendard Variable", "Pretendard Variable Ext", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-num:"Pretendard Variable", "Pretendard Variable Ext", Pretendard, ui-monospace, "SF Mono", monospace;--fs-display:clamp(2.5rem, 6.4vw, 5rem);--fs-lead:clamp(1.875rem, 3.6vw, 3rem);--fs-h2:clamp(1.375rem, 2.2vw, 1.875rem);--fs-h3:1.0625rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-meta:.8125rem;--lh-tight:1.06;--lh-snug:1.28;--lh-body:1.72;--tr-display:-.035em;--tr-lead:-.028em;--tr-h2:-.022em;--tr-meta:0;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--gutter:24px;--page-max:1440px;--page-read:1280px;--measure-read:44rem;--fs-article:1.125rem;--lh-article:1.8;--article-paragraph-gap:1.25em;--article-heading-gap:2.5rem;--article-caption-color:var(--ink-2);--t-card:.25s;--measure:68ch;--radius:12px;--radius-sm:8px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.2, .9, .25, 1);--t-fast:.14s;--t-med:.32s;--t-slow:.62s;--t-scan:.9s;--header-h:60px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#e8e8e8;--brand-hover:#fff;--brand-active:#d1d1d1;--brand-on:#111;--brand-wash:#202020;--brand-wash-2:#2d2d2d;--brand-line:#686868;--paper:#080a0e;--surface:#0e1116;--surface-2:#121620;--surface-sunk:#05070a;--ink:#edf0f6;--ink-2:#a7afc0;--ink-3:#a7afc0;--ink-4:#a7afc0;--rule:#1e232d;--rule-strong:#2c333f;--rule-faint:#161a22;--signal:#ff9256;--signal-wash:#241408;--signal-line:#4a2a14;--live:#38c98b;--live-wash:#0a2019;--shadow-pop:0 16px 40px -16px #000c, 0 2px 8px -2px #0009;--shadow-sticky:0 1px 0 var(--rule), 0 10px 28px -20px #000000e6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#e8e8e8;--brand-hover:#fff;--brand-active:#d1d1d1;--brand-on:#111;--brand-wash:#202020;--brand-wash-2:#2d2d2d;--brand-line:#686868;--paper:#080a0e;--surface:#0e1116;--surface-2:#121620;--surface-sunk:#05070a;--ink:#edf0f6;--ink-2:#a7afc0;--ink-3:#a7afc0;--ink-4:#a7afc0;--rule:#1e232d;--rule-strong:#2c333f;--rule-faint:#161a22;--signal:#ff9256;--signal-wash:#241408;--signal-line:#4a2a14;--live:#38c98b;--live-wash:#0a2019;--shadow-pop:0 16px 40px -16px #000c, 0 2px 8px -2px #0009;--shadow-sticky:0 1px 0 var(--rule), 0 10px 28px -20px #000000e6}:root{--brand-fill:#242424;--brand-fill-on:#fff;--brand-fill-hover:#111;--brand-fill-active:#000}:root[data-theme=dark]{--brand-fill:#666;--brand-fill-on:#fff;--brand-fill-hover:#707070;--brand-fill-active:#636363}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-fill:#666;--brand-fill-on:#fff;--brand-fill-hover:#707070;--brand-fill-active:#636363}}@media (max-width:760px){:root{--gutter:16px;--header-h:56px}}:root{--fixed-dark:#0a0d14;--fixed-light:#f6f7f9;--fixed-brand-light:#d1d1d1;--fixed-muted:#9aa3b4;--social-linkedin:#0a66c2;--social-youtube:red;--social-instagram:#c13584;--image-dark:#05070a;--image-ground:#0b0e15;--image-surface:#131826;--mask-ink:#000;--font-quote:Georgia, "Times New Roman", serif;--image-tone-1:#0002;--image-tone-2:#0000001f;--image-tone-3:#0000001f;--image-tone-4:#0000000d;--image-tone-5:#00000026;--image-tone-6:#00000024;--image-tone-7:#00000040;--image-tone-8:#0a0d14c7;--image-tone-9:#0a0d14cc;--image-tone-10:#0a0d1480;--image-tone-11:#0a0d1499;--image-tone-12:#ffffff80;--image-tone-13:#05070ae0;--image-tone-14:#05070a8c;--image-tone-15:#05070a26;--image-tone-16:#ffffff29;--image-tone-17:#ffffff47;--image-tone-18:#ffffff4d;--image-tone-19:#0b0e154d;--image-tone-20:#0b0e1557;--image-tone-21:#0b0e15db;--image-tone-22:#080a108c;--image-tone-23:#ffffffd1;--image-tone-24:#ffffff9e;--image-tone-25:#fff6;--image-tone-26:#080a10c7;--image-tone-27:#080a1073;--image-tone-28:#080a1014;--image-tone-29:#080a108c;--image-tone-30:#ffffffbf;--image-tone-31:#00000059;--image-tone-32:#ffffff24;--image-tone-33:#ffffff38;--image-tone-34:#fff9;--image-tone-35:#ffffff59;--image-tone-36:#ffffff73;--image-tone-37:#080a1059;--image-tone-38:#ffffffb3;--image-tone-39:#0a0d148c;--image-tone-40:#06090e8c;--image-tone-41:#7be3b4}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01", "tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:400;overflow-x:clip}@media print{[data-rise],[data-wipe]{opacity:1!important;filter:none!important;transform:none!important}[data-wipe]:after,.hdr,.band,.progress-rule,.drawer{display:none!important}}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}svg[data-i]{flex-shrink:0;width:1em;height:1em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}::selection{background:var(--brand-fill);color:var(--brand-fill-on)}:root{caret-color:var(--brand);accent-color:var(--brand-fill)}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}:root{--focus-ring:color-mix(in srgb, var(--brand) 20%, transparent)}:focus{outline:none}:root :focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px!important}:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=hidden],[type=color],[type=image]),textarea,select){transition:none!important}:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=hidden],[type=color],[type=image]),textarea,select):focus-visible{border-color:var(--ink)!important;box-shadow:0 0 0 3px var(--focus-ring)!important;outline:none!important}@media (forced-colors:active){:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=hidden],[type=color],[type=image]),textarea,select):focus-visible{outline:2px solid var(--ink)!important}}a{color:inherit;text-underline-offset:.22em;text-decoration:none;text-decoration-thickness:from-font}.display,.lead-title,.h2,.h3{overflow-wrap:break-word;min-width:0}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display);text-wrap:balance;font-weight:700}.lead-title{font-size:var(--fs-lead);letter-spacing:var(--tr-lead);text-wrap:balance;font-weight:700;line-height:1.14}.h2{font-size:var(--fs-h2);letter-spacing:var(--tr-h2);text-wrap:balance;font-weight:700;line-height:1.2}.h3{font-size:var(--fs-h3);letter-spacing:-.014em;text-wrap:pretty;font-weight:600;line-height:1.42}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.body-sm{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.68}.measure{max-width:var(--measure)}.reg-label{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.grid12{gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:900px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:560px){.grid12{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}}.section{padding-block:var(--s9) var(--s8)}.section--tight{padding-block:var(--s8) var(--s7)}@media (max-width:760px){.section{padding-block:var(--s7) var(--s6)}.section--tight{padding-block:var(--s6)}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);padding-bottom:var(--s3);border-bottom:1px solid var(--ink);margin-bottom:var(--s5);display:flex}.section-head__count{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:4px}.hr{border:0;border-top:1px solid var(--rule);margin:0}.hr--strong{border-top-color:var(--ink)}.stack>*+*{margin-top:var(--s4)}.stack-lg>*+*{margin-top:var(--s6)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--brand-fill);color:var(--brand-fill-on);border-radius:var(--radius-sm);transition:transform var(--t-fast) var(--ease-out);font-weight:600;font-size:var(--fs-sm);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}

.tag{align-items:center;gap:var(--s2);max-width:100%;font-family:var(--font);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;color:var(--ink-3);transition:color .16s var(--ease-out);background:0 0;border:0;border-radius:0;padding:0;font-weight:400;line-height:1.5;display:inline-flex}:root:not([data-theme=dark]) .tag{color:color-mix(in srgb, var(--ink-3) 88%, var(--ink-2))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag{color:var(--ink-3)}}.tag:before{content:"";background:var(--ink-3);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.tag--release:before,.pill--wait:before{background:var(--brand)}.tag--statement:before,.tag--notice:before,.pill--miss:before{background:var(--signal)}.tag--live:before,.pill--pub:before{background:var(--live)}:root .article header .tag,:root .ced-publish-bar .tag,:root :is(a,.tile,.feat,.ev-row,.atable tbody tr):is(:hover,:focus-visible,:focus-within,:active) .tag{color:var(--ink-2)}:root .pub-card-hero .tag,:root .hy-slide__meta .tag{color:var(--brand-fill-on)}@media (prefers-reduced-motion:reduce){.tag{transition:none}}
.progress-rule{width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:0;background:var(--brand-fill);z-index:120;pointer-events:none;will-change:transform;position:fixed;inset:0 auto auto 0}.hdr{z-index:100;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--rule);transition:box-shadow var(--t-med) var(--ease-out), border-color var(--t-med);position:sticky;top:0}.hdr[data-stuck=true]{box-shadow:var(--shadow-sticky);border-bottom-color:#0000}.hdr__in{height:var(--header-h);align-items:center;gap:var(--s5);display:flex}.brand{letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;display:inline-flex}.brand__logo{width:auto;height:19px;color:var(--ink);display:block}.brand__mark{width:20px;height:20px;color:var(--brand-fill);align-self:center}.brand__sub{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:600}.nav{margin-left:var(--s5);align-items:center;gap:2px;display:flex}.nav__link{font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--radius-sm);transition:color var(--t-fast) var(--ease-out);white-space:nowrap;padding:9px 12px;font-weight:500;position:relative}.nav__link:hover{color:var(--ink)}.nav__link[aria-current=page]{color:var(--ink);font-weight:600}.nav__link:after{content:"";background:var(--brand-fill);transform-origin:0;height:2px;transition:transform var(--t-med) var(--ease-out);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.hdr__tools{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-sunk);color:var(--ink)}.icon-btn svg{width:17px;height:17px}.lang{border:1px solid var(--rule);border-radius:var(--radius-pill);align-items:center;height:30px;display:flex;overflow:hidden}.lang button{height:100%;font-size:var(--fs-meta);letter-spacing:0;color:var(--ink-3);transition:color var(--t-fast), background var(--t-fast);padding:0 10px;font-weight:600}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.nav-toggle{display:none}@media (max-width:1080px){.nav{display:none}.nav-toggle{display:grid}}@media (max-width:620px){.hdr .lang,.hdr__tools a[href*=admin],.brand__sub{display:none}}.drawer{z-index:130;background:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.drawer[data-open=true]{opacity:1;pointer-events:auto;transform:none}.drawer__head{height:var(--header-h);border-bottom:1px solid var(--rule);align-items:center;display:flex}.drawer__list{padding:var(--s4) 0 var(--s7)}.drawer__list a{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule-faint);letter-spacing:-.028em;font-size:1.5rem;font-weight:600;display:flex}.drawer__list a span{font-size:var(--fs-meta);letter-spacing:0;color:var(--ink-3);text-transform:none;font-weight:600}.btn{border-radius:var(--radius-sm);height:42px;font-size:var(--fs-sm);letter-spacing:-.01em;transition:background var(--t-fast) var(--ease-out), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-snap);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex-shrink:0;width:16px;height:16px}.btn--primary{background:var(--brand-fill);color:var(--brand-fill-on)}.btn--primary:hover{background:var(--brand-fill-hover)}.btn--primary:active{background:var(--brand-fill-active)}.btn--ghost{border-color:var(--rule-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);background:var(--surface)}.btn--quiet{color:var(--ink-2);padding-inline:10px}.btn--quiet:hover{color:var(--ink);background:var(--surface-sunk)}.btn--sm{height:34px;font-size:var(--fs-xs);padding:0 13px}.btn--block{width:100%}.btn[disabled]{background:var(--surface-sunk);color:var(--ink-3);cursor:not-allowed;pointer-events:none}.arrow-link{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.arrow-link svg{width:15px;height:15px;transition:transform var(--t-med) var(--ease-out)}.arrow-link:hover svg{transform:translate(4px)}.arrow-link:hover{color:var(--brand)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule);border-radius:var(--radius-pill);height:32px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:0 13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink-4);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.chip__n{font-variant-numeric:tabular-nums;opacity:.55;font-size:var(--fs-meta)}.plate{aspect-ratio:16/10;background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.plate svg{width:100%;height:100%;display:block}.plate__note{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;bottom:9px;left:10px}.plate--tall{aspect-ratio:4/5}.plate--wide{aspect-ratio:21/9}.plate img{object-fit:cover;width:100%;height:100%}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5)}.panel--flush{padding:0;overflow:hidden}.panel--brand{background:var(--brand-wash);border-color:var(--brand-line)}.dtable{font-size:var(--fs-sm)}.dtable th{text-align:left;font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);padding:0 var(--s4) var(--s2) 0;border-bottom:1px solid var(--ink);white-space:nowrap;font-weight:600}.dtable td{padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:1px solid var(--rule-faint);vertical-align:top;font-variant-numeric:tabular-nums}.dtable tr:last-child td{border-bottom:0}.dtable td:first-child{color:var(--ink-3);font-variant-numeric:normal;width:34%}.dtable td:last-child{padding-right:0}.dtable--rows tbody tr{transition:background var(--t-fast)}.dtable--rows tbody tr:hover{background:var(--surface-2)}.ftr{border-top:1px solid var(--ink);background:var(--surface);margin-top:var(--s9)}.ftr__top{padding-block:var(--s7) var(--s6)}.ftr__grid{gap:var(--s6);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}@media (max-width:900px){.ftr__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ftr__grid{grid-template-columns:1fr}}.ftr h4{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:var(--s4);font-weight:600}.ftr__list li+li{margin-top:9px}.ftr__list a{font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--t-fast)}.ftr__list a:hover{color:var(--brand)}.ftr__list a[data-ext]:after{content:"↗";opacity:.5;margin-left:4px;font-size:.75em}.ftr__bottom{border-top:1px solid var(--rule);padding-block:var(--s4) var(--s6);align-items:center;gap:var(--s4) var(--s5);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.ftr__social{gap:4px;margin-left:auto;display:flex}.ftr__social a{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-3);transition:color var(--t-fast), background var(--t-fast);place-items:center;display:grid}.ftr__social a:hover{color:var(--brand);background:var(--surface-sunk)}.ftr__social svg{width:17px;height:17px}.proto-note{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-4);border:1px dashed var(--rule-strong);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.subscribe{gap:var(--s2);flex-wrap:wrap;display:flex}.field{background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);flex:200px;padding:0 13px;transition:none}.field::placeholder{color:var(--ink-4)}.field:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring);outline:none}textarea.field{resize:vertical;height:auto;min-height:96px;padding:11px 13px;line-height:1.62}select.field{appearance:none;cursor:pointer;background-image:none;padding-right:34px}.select-wrap{display:block;position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.toast{z-index:300;opacity:0;pointer-events:none;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);max-width:calc(100vi - 32px);padding:11px 18px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast[data-show=true]{opacity:1;transform:translate(-50%)}[data-scan]{position:relative}[data-scan]:after{content:"";background:var(--brand-fill);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[data-scan].in:after{animation:scan-draw var(--t-scan) var(--ease-out) forwards}@keyframes scan-draw{0%{transform-origin:0;opacity:1;transform:scaleX(0)}55%{transform-origin:0;opacity:1;transform:scaleX(1)}56%{transform-origin:100%;opacity:1;transform:scaleX(1)}to{transform-origin:100%;opacity:0;transform:scaleX(0)}}[data-rise]{opacity:1;filter:none;transition:opacity .62s var(--ease-out) var(--d,0s), transform .76s var(--ease-out) var(--d,0s), filter .62s var(--ease-out) var(--d,0s);transform:none}[data-rise].in{opacity:1;filter:none;transform:none}.reveal-line{display:block;overflow:hidden}.reveal-line>span{transition:transform .88s var(--ease-out) var(--d,0s);display:block;transform:translateY(105%)}.in .reveal-line>span,.reveal-line.in>span{transform:none}[data-wipe]{position:relative}[data-wipe]:after{content:"";z-index:3;background:var(--surface-sunk);border-left:2px solid var(--brand-fill);transform-origin:100%;transition:transform 1s var(--ease-out) var(--d,0s);position:absolute;inset:0;transform:scaleX(1)}[data-wipe].in:after{transform:scaleX(0)}.roll{align-items:flex-start;height:1.05em;display:inline-flex;overflow:hidden}.roll__t{transition:transform .9s var(--ease-out) var(--d,0s);display:block;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-rise]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}[data-wipe]:after{display:none}.reveal-line>span{transition:none!important;transform:none!important}[data-scan]:after{display:none}.roll__t{transition:none}*{scroll-behavior:auto!important}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}
.drawer__list{padding:var(--s4) 0 var(--s8)}.drawer__grp{border-bottom:1px solid var(--rule-faint);padding:var(--s4) 0}.drawer__top{justify-content:space-between;align-items:baseline;gap:var(--s4);letter-spacing:-.028em;font-size:1.375rem;font-weight:600;display:flex;border-bottom:0!important;padding:0!important}.drawer__top span{font-size:var(--fs-meta);letter-spacing:0;color:var(--ink-3);text-transform:none;font-weight:600}.drawer__sub{margin-top:var(--s3);flex-wrap:wrap;gap:6px;display:flex}.drawer__sub a{border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--fs-xs)!important;letter-spacing:0!important;border:1px solid var(--rule)!important;padding:6px 11px!important;font-weight:500!important}.drawer__sub a:hover{color:var(--brand);border-color:var(--brand)!important}.register{border-top:1px solid var(--ink)}.reg-row{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--rule);grid-template-columns:188px minmax(0,1fr) 28px;align-items:start;display:grid;position:relative}.reg-row:before{content:"";left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);background:var(--surface);opacity:0;z-index:-1;transition:opacity var(--t-med) var(--ease-out);position:absolute;top:0;bottom:0}.reg-row:hover:before{opacity:1}.reg-row__thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--surface-sunk);display:block;position:relative;overflow:hidden}.reg-row__thumb svg,.reg-row__thumb img{object-fit:cover;width:100%;height:100%}.reg-row__main{min-width:0;display:block}.reg-row__meta{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;margin-bottom:9px;display:flex}.reg-row__date{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.reg-row__src{font-size:var(--fs-xs);color:var(--ink-3)}.reg-row__title{letter-spacing:-.019em;color:var(--ink);text-wrap:pretty;background-image:linear-gradient(var(--brand), var(--brand));transition:background-size var(--t-med) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;width:fit-content;max-width:100%;font-size:1.1875rem;font-weight:600;line-height:1.36;display:block}.reg-row:hover .reg-row__title{background-size:100% 1px}.reg-row__excerpt{color:var(--ink-3);font-size:var(--fs-sm);max-width:62ch;margin-top:8px;line-height:1.62;display:block}.reg-row__tags{gap:var(--s3);font-size:var(--fs-meta);color:var(--ink-4);flex-wrap:wrap;margin-top:10px;display:flex}.reg-row__arrow{width:26px;height:26px;color:var(--ink-4);transition:transform var(--t-med) var(--ease-out), color var(--t-fast);place-items:center;margin-top:2px;display:grid}.reg-row:hover .reg-row__arrow{color:var(--brand);transform:translate(4px)}.reg-row__arrow svg{width:15px;height:15px}@media (max-width:860px){.reg-row{gap:var(--s4);grid-template-columns:132px minmax(0,1fr)}.reg-row__arrow,.reg-row__excerpt{display:none}.reg-row__title{font-size:1rem}}@media (max-width:520px){.reg-row{grid-template-columns:92px minmax(0,1fr)}.reg-row__tags{display:none}}.more{padding:var(--s6) 0;text-align:center;border-bottom:1px solid var(--rule)}.ocard{background:var(--surface);align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.ocard__grid{background-image:linear-gradient(var(--rule-faint) 1px, transparent 1px), linear-gradient(90deg, var(--rule-faint) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.ocard__body{width:100%;padding:12px 13px;position:relative}.ocard__mark{letter-spacing:-.03em;color:var(--ink);transform:rotate(var(--rot,0deg));transform-origin:0 100%;text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.12;display:block}.ocard__meta{font-size:var(--fs-meta);letter-spacing:0;color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:600;display:block}.ocard__rule{background:var(--brand-fill);width:26px;height:2px;position:absolute;top:13px;left:13px}.ev{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--rule);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (max-width:760px){.ev{gap:var(--s4);grid-template-columns:1fr}}.ev__thumb{aspect-ratio:16/10;margin:0}.ev__meta{align-items:center;gap:var(--s3);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.ev__t{letter-spacing:-.026em;margin-top:10px;font-size:1.375rem;font-weight:700;line-height:1.22}.ev__t a{background-image:linear-gradient(var(--brand), var(--brand));transition:background-size var(--t-med) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}.ev__t a:hover{background-size:100% 1.5px}.ev__where{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:7px;margin-top:9px;display:flex}.ev__demos{font-size:var(--fs-sm);color:var(--ink-3);max-width:62ch;margin-top:8px;line-height:1.6}.ev__act{margin-top:var(--s4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev__booked{font-size:var(--fs-xs);color:var(--live);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ev__booked svg{width:14px;height:14px}.ev-booth{border:1px solid var(--brand-line);background:var(--brand-wash);color:var(--brand);font-size:var(--fs-meta);letter-spacing:0;border-radius:4px;padding:1px 6px;font-weight:600}.booked-list{border-top:1px solid var(--rule-faint);margin-top:14px;padding-top:12px}.booked-list p{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:7px;display:flex}.booked-list p+p{margin-top:6px}.booked-list svg{width:13px;height:13px;color:var(--live)}dialog.dlg{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);width:min(520px,100vi - 32px);max-height:min(86vh,780px);box-shadow:var(--shadow-pop);animation:dlg-in .32s var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}dialog.dlg--wide{width:min(640px,100vi - 32px)}dialog.dlg::backdrop{background:var(--image-tone-40);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .26s var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dlg__x{z-index:2;margin:0;position:absolute;top:10px;right:10px}.dlg__h{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--rule)}.dlg__t{letter-spacing:-.022em;padding-right:36px;font-size:1.1875rem;font-weight:700}.dlg__s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px}.dlg__b{padding:var(--s5);flex:1;overflow-y:auto}.dlg__f{padding:var(--s4) var(--s5);border-top:1px solid var(--rule);background:var(--surface-2);justify-content:flex-end;gap:8px;display:flex}.dlg__label{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:10px;font-weight:600}.dlg__hint{text-transform:none;letter-spacing:0;color:var(--ink-4);margin-left:6px;font-weight:400}.dlg__list{margin-top:14px}.dlg__list li{font-size:var(--fs-sm);color:var(--ink-2);padding-left:18px;line-height:1.62;position:relative}.dlg__list li+li{margin-top:8px}.dlg__list li:before{content:"";background:var(--brand);width:6px;height:1px;position:absolute;top:.68em;left:2px}@media (prefers-reduced-motion:reduce){dialog.dlg,dialog.dlg::backdrop{animation:none}}.slot-days{flex-wrap:wrap;gap:8px;display:flex}.slot-day,.slot{position:relative}.slot-day input,.slot input{opacity:0;width:0;height:0;position:absolute}.slot-day span{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer;width:58px;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);font-variant-numeric:tabular-nums;place-items:center;gap:1px;padding:9px 0;font-size:1.0625rem;font-weight:600;line-height:1;display:grid}.slot-day span em{font-style:normal;font-size:var(--fs-meta);letter-spacing:0;color:var(--ink-4);font-weight:600}.slot-day input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.slot-day input:checked+span em{color:var(--paper);opacity:.7}.slot-day input:focus-visible+span,.slot input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.slot-times{flex-wrap:wrap;gap:8px;display:flex}.slot span{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding:8px 13px;font-weight:600;display:inline-flex}.slot input:checked+span{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--brand-fill-on)}.slot.is-off span{opacity:.45;cursor:not-allowed;text-decoration:line-through}.slot.is-off span em{font-style:normal;font-size:var(--fs-meta);text-decoration:none}.receipt__big{letter-spacing:-.024em;font-size:1.25rem;font-weight:600}.receipt__dl{gap:10px var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule);font-size:var(--fs-sm);grid-template-columns:76px 1fr;display:grid}.receipt__dl dt{color:var(--ink-3);font-size:var(--fs-xs);padding-top:2px}.receipt__dl dd{color:var(--ink);margin:0}.btn--danger{background:var(--signal);color:var(--brand-fill-on)}.btn--danger:hover{filter:brightness(1.1)}.dl-row--btn{border:0;border-bottom:1px solid var(--rule-faint);cursor:pointer;font:inherit;color:inherit;background:0 0}.article__tools{gap:4px;margin-left:auto;display:flex}@media (max-width:620px){.article__tools{width:100%;margin-left:0}}.toast{align-items:center;gap:8px;display:inline-flex}.toast svg{width:15px;height:15px;color:var(--image-tone-41)}.asset__badge{width:26px;height:26px;color:var(--ink-2);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:9px;left:9px}.asset__badge svg{width:14px;height:14px}.mk-subnav{scrollbar-width:none;border-bottom:1px solid var(--rule);top:var(--header-h);z-index:60;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);gap:2px;display:flex;position:sticky;overflow-x:auto}.mk-subnav::-webkit-scrollbar{display:none}.mk-subnav a{white-space:nowrap;font-size:var(--fs-xs);color:var(--ink-3);transition:color var(--t-fast);align-items:center;gap:7px;padding:13px 14px;font-weight:550;display:inline-flex;position:relative}.mk-subnav a:first-child{padding-left:0}.mk-subnav a:hover{color:var(--ink)}.mk-subnav a[aria-current=true]{color:var(--ink);font-weight:600}.mk-subnav a span{font-size:var(--fs-meta);color:var(--ink-4);font-variant-numeric:tabular-nums}.mk-subnav a:after{content:"";background:var(--brand-fill);height:2px;transition:transform var(--t-med) var(--ease-out);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.mk-subnav a:first-child:after{left:0}.mk-subnav a[aria-current=true]:after{transform:scaleX(1)}.mk-sec{padding-block:var(--s7);scroll-margin-top:calc(var(--header-h) + 56px)}.mk-sec:first-child{padding-top:var(--s6)}.mk-sec+.mk-sec{border-top:1px solid var(--rule-faint)}.lang button[disabled]{background:var(--surface-sunk);color:var(--ink-3);cursor:not-allowed}.reg-row.is-dead{opacity:.72}.reg-row.is-dead .reg-row__title{background-image:none}.vh-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.vh-input:focus-visible+span,.vh-input:focus-visible~span{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-sm)}.dropzone.is-over{border-color:var(--brand);background:var(--brand-wash)}.byline{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.byline svg{opacity:.7;width:14px;height:14px}.byline strong{color:var(--ink);font-weight:600}.mk-layout{gap:var(--s7);padding-block:var(--s6) var(--s8);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.mk-filters{top:calc(var(--header-h) + 64px);gap:var(--s5);display:grid;position:sticky}.mk-search{display:block;position:relative}.mk-search svg{width:15px;height:15px;color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mk-search input{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:38px;color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:0 10px 0 34px}.mk-search input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.fgroup{border:0;gap:2px;margin:0;padding:0;display:grid}.fgroup legend{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);border-bottom:1px solid var(--rule);width:100%;margin-bottom:6px;padding:0 0 8px;font-weight:600}.fopt{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border-radius:6px;align-items:center;gap:9px;margin-inline:-8px;padding:6px 8px;display:flex}.fopt:hover{background:var(--brand-wash);color:var(--ink)}.fopt input{appearance:none;border:1.5px solid var(--rule-strong);background:var(--surface);width:15px;height:15px;transition:border-color var(--t-fast), background var(--t-fast);border-radius:4px;flex-shrink:0;place-items:center;margin:0;display:grid}.fopt input:checked{background:var(--brand-fill);border-color:var(--brand-fill)}.fopt input:checked:after{content:"";border-left:2px solid var(--brand-fill-on);border-bottom:2px solid var(--brand-fill-on);width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.fopt input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fopt span{flex:1}.fopt em{font-style:normal;font-size:var(--fs-meta);color:var(--ink-4);font-variant-numeric:tabular-nums}.fopt.is-zero{color:var(--ink-4)}.fopt.is-zero:has(input:not(:checked)){opacity:.6}.mk-results__head{align-items:center;gap:var(--s3) var(--s4);padding-bottom:var(--s4);margin-bottom:var(--s5);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.mk-count{font-size:var(--fs-sm);color:var(--ink-3)}.mk-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mk-active{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--brand-line);background:var(--brand-wash);height:26px;color:var(--brand);font-size:var(--fs-meta);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.fchip svg{width:11px;height:11px}.fchip:hover{background:var(--brand-wash-2)}.mk-sort{margin-left:auto}.asset__k{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--brand);align-items:center;gap:5px;margin-bottom:7px;font-weight:600;display:inline-flex}.asset__k svg{width:12px;height:12px}@media (max-width:900px){.mk-layout{gap:var(--s5);grid-template-columns:1fr}.mk-filters{position:static}.fgroup{grid-template-columns:1fr 1fr}.fgroup legend{grid-column:1/-1}}.mk-layout--plain{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.mk-layout--plain .mk-filters{position:static}@media (max-width:900px){.mk-layout--plain{grid-template-columns:1fr}}
.feature-2{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.feature-2{gap:var(--s7);grid-template-columns:1fr}}.feat__plate{margin-bottom:var(--s4)}.feat__t{letter-spacing:-.024em;text-wrap:balance;font-size:1.375rem;font-weight:600;line-height:1.28}.feat__t a{background-image:linear-gradient(var(--brand), var(--brand));transition:background-size .42s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}.feat:hover .feat__t a{background-size:100% 1.5px}.feat__x{color:var(--ink-3);font-size:var(--fs-sm);margin-top:var(--s3);max-width:52ch;line-height:1.64}.feat__by{align-items:center;gap:var(--s3);margin-top:var(--s4);font-size:var(--fs-xs);color:var(--ink-3);display:flex}.avatar{background:var(--brand-wash);border:1px solid var(--brand-line);width:26px;height:26px;font-size:var(--fs-meta);color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.ev-row{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--rule);grid-template-columns:92px 1fr auto;align-items:center;display:grid}@media (max-width:760px){.ev-row{gap:var(--s3);grid-template-columns:1fr;align-items:start}}.ev-date{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);text-align:center;background:var(--surface);padding:9px 0}.ev-date__m{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:600}.ev-date__d{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.1}@media (max-width:760px){.ev-date{align-items:baseline;gap:8px;padding:6px 11px;display:inline-flex}.ev-date__d{font-size:1rem}}.ev-where{font-size:var(--fs-xs);color:var(--ink-3);gap:var(--s3);flex-wrap:wrap;align-items:center;margin-top:6px;display:flex}.ev-booth{border:1px solid var(--brand-line);background:var(--brand-wash);color:var(--brand);font-size:var(--fs-meta);letter-spacing:0;border-radius:4px;padding:1px 6px;font-weight:600}.page-head{padding-block:var(--s6) var(--s4);border-bottom:1px solid var(--ink)}.page-head__title{letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.06}.page-head__desc{color:var(--ink-2);max-width:56ch;margin-top:var(--s3);font-size:.9375rem;line-height:1.64}.page-head__row{gap:var(--s4) var(--s7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.page-head__row .page-head__desc{max-width:68ch}.page-head__row .page-head__desc:first-child{margin-top:0}@media (max-width:900px){.page-head__row{gap:var(--s4);grid-template-columns:1fr}}.toolbar{top:var(--header-h);z-index:60;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);border-bottom:1px solid var(--rule);padding-block:var(--s3);align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex;position:sticky}.toolbar__count{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.search-wrap{flex:0 260px;position:relative}.search-wrap svg{width:15px;height:15px;color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-wrap .field{height:34px;font-size:var(--fs-xs);width:100%;padding-left:34px}.empty{padding:var(--s9) 0;text-align:center;border-bottom:1px solid var(--rule)}.empty__t{letter-spacing:-.018em;font-size:1.125rem;font-weight:600}.empty__d{color:var(--ink-3);font-size:var(--fs-sm);margin-top:8px}.article{padding-block:var(--s7) var(--s8)}.article>.page{max-width:var(--page-read)}.article__grid{gap:var(--s8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.article__grid:has(>.article__main:only-child){grid-template-columns:minmax(0,1fr)}.article__main{grid-template-columns:[full-start] minmax(0, 1fr) [text-start] min(100%, var(--measure-read)) [text-end] minmax(0, 1fr) [full-end];display:grid}.article__main>*{grid-column:text}.article__main>figure{grid-column:full}@media (max-width:1000px){.article__grid{gap:var(--s7);grid-template-columns:1fr}}.crumbs{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:var(--s5);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs a:hover{color:var(--brand)}.crumbs span{color:var(--ink-4)}.article__title{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.125rem);font-weight:700;line-height:1.08}.article__sub{color:var(--ink-2);margin-top:var(--s4);max-width:60ch;font-size:1.125rem;line-height:1.62}.article__meta{align-items:center;gap:var(--s3);margin-top:var(--s5);padding-bottom:var(--s5);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.dateline{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s5)}.prose p{color:var(--ink-2);font-size:1.0625rem;line-height:1.78}.prose h2{letter-spacing:-.024em;color:var(--ink);margin-top:var(--s8);font-size:1.5rem;font-weight:700;line-height:1.26}.prose h2+p{margin-top:var(--s4)}.prose h3{color:var(--ink);margin-top:var(--s6);font-size:1.125rem;font-weight:600}.prose strong{color:var(--ink);font-weight:600}.prose li>p,.article .prose li>p{font:inherit;color:inherit}.prose li>ul,.prose li>ol{margin-top:10px}.prose h4{margin-top:var(--s5);font-size:1.0625rem;font-weight:600}.prose hr{border:0;border-top:1px solid var(--rule)}.prose code{background:var(--surface-2);padding:.1em .25em;font-family:monospace}.prose a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px}.prose ul{padding-left:0}.prose ul li{color:var(--ink-2);padding-left:20px;line-height:1.72;position:relative}.prose ul li+li{margin-top:10px}.prose ul li:before{content:"";background:var(--brand);width:6px;height:1px;position:absolute;top:.72em;left:2px}.prose blockquote{border-left:2px solid var(--brand);padding-left:var(--s5);color:var(--ink);letter-spacing:-.014em;font-size:1.1875rem;font-weight:500;line-height:1.6}.prose blockquote cite{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--s3);letter-spacing:0;font-style:normal;font-weight:400;display:block}.prose figure figcaption{font-size:var(--fs-xs);color:var(--ink-3);margin-top:10px}.article .prose{max-width:var(--measure-read)}.article__main .prose{max-width:none}.article .prose>figure,.article .prose>.pub-wide{width:min(100vi - var(--gutter) * 2, var(--page-read) - var(--gutter) * 2);margin-inline:calc(50% - min(50vw - var(--gutter), (var(--page-read) - var(--gutter) * 2) / 2))}.article__grid:has(>.aside) .prose>figure{width:100%;margin-inline:0}.article__grid:has(>.aside) .prose>.pub-wide{width:100%;margin-inline:0}.article .prose p{font-size:1.1875rem;line-height:1.75}.article .prose ul li,.article .prose ol li{font-size:1.0625rem;line-height:1.7}.article .prose h2{margin-top:var(--s7);font-size:1.75rem}.article .prose h3{font-size:1.25rem}.article .prose blockquote{font-size:1.375rem;line-height:1.5}.prose blockquote[data-quote-style]{border:0;border-inline-start:3px solid var(--brand);letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;text-align:start;margin-block:28px;padding:4px 0 4px 22px;font-size:1.125rem;font-weight:400;line-height:1.75;position:relative}.prose blockquote[data-quote-style] p{font:inherit;color:inherit}.prose blockquote[data-quote-style]>*+*{margin-block-start:12px}.prose blockquote[data-quote-style=quote]{text-align:center;border:0;padding:40px 24px}.prose blockquote[data-quote-style=quote]:before,.prose blockquote[data-quote-style=quote]:after{width:32px;height:40px;font:54px/1 var(--font-quote);color:var(--brand);pointer-events:none;position:absolute;left:calc(50% - 16px)}.prose blockquote[data-quote-style=quote]:before{content:"“";top:0}.prose blockquote[data-quote-style=quote]:after{content:"”";bottom:0}.prose blockquote[data-quote-style=box]{border:1px solid var(--rule);background:var(--surface-2);border-radius:6px;padding:20px 24px}@media (max-width:600px){.prose blockquote[data-quote-style]{padding-inline-start:16px;font-size:1.0625rem}.prose blockquote[data-quote-style=quote]{padding-inline:16px}.prose blockquote[data-quote-style=box]{padding:16px}}.article__sub{max-width:48ch;font-size:1.25rem;line-height:1.55}@media (max-width:760px){.article .prose p{font-size:1.0625rem;line-height:1.75}.article .prose h2{font-size:1.375rem}.article__sub{font-size:1.0625rem}}.boiler{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5);background:var(--surface);margin-top:var(--s8)}.boiler h4{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:var(--s3);font-weight:600}.boiler p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.7}.aside{top:calc(var(--header-h) + 24px);position:sticky}.aside__block+.aside__block{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--rule)}.aside h4{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:var(--s4);font-weight:600}@media (max-width:1000px){.aside{position:static}}.dl-row{align-items:center;gap:var(--s3);border-bottom:1px solid var(--rule-faint);transition:padding-left var(--t-med) var(--ease-out);padding:11px 0;display:flex}.dl-row:hover{padding-left:5px}.dl-row:last-child{border-bottom:0}.dl-row__ico{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-3);background:var(--surface);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.dl-row__ico svg{width:14px;height:14px}.dl-row__n{font-size:var(--fs-xs);font-weight:550;line-height:1.4;display:block}.dl-row__s{font-size:var(--fs-meta);color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.dl-row__go{color:var(--ink-4);transition:color var(--t-fast), transform var(--t-med) var(--ease-out);margin-left:auto}.dl-row:hover .dl-row__go{color:var(--brand);transform:translateY(2px)}.dl-row__go svg{width:15px;height:15px}.co-nav{top:var(--header-h);z-index:60;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;display:flex;position:sticky;overflow-x:auto}.co-nav::-webkit-scrollbar{display:none}.co-nav a{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast);padding:13px 14px;font-weight:550;position:relative}.co-nav a:first-child{padding-left:0}.co-nav a:hover{color:var(--ink)}.co-nav a[aria-current=true]{color:var(--ink);font-weight:600}.co-nav a:after{content:"";background:var(--brand-fill);height:2px;transition:transform var(--t-med) var(--ease-out);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.co-nav a:first-child:after{left:0}.co-nav a[aria-current=true]:after{transform:scaleX(1)}.co-sec{padding-block:var(--s8);border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 52px)}.co-sec__head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s6);display:flex}.copy-anchor{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-4);transition:color var(--t-fast);align-items:center;gap:6px;font-weight:600;display:inline-flex}.copy-anchor:hover{color:var(--brand)}.copy-anchor svg{width:13px;height:13px}.facts-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:900px){.facts-grid{gap:var(--s6);grid-template-columns:1fr}}.bio{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--rule-faint);scroll-margin-top:calc(var(--header-h) + 64px);grid-template-columns:96px 1fr;display:grid}.bio:last-child{border-bottom:0}@media (max-width:620px){.bio{gap:var(--s4);grid-template-columns:72px 1fr}}.bio__ph{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--brand-wash);text-align:center;place-content:center;gap:4px;display:grid;overflow:hidden}.bio__ini{letter-spacing:-.02em;color:var(--brand);font-size:1.375rem;font-weight:600}.bio__ph-note{font-size:var(--fs-meta);letter-spacing:0;color:var(--brand);opacity:.55;font-weight:600}.bio__n{letter-spacing:-.018em;font-size:1.0625rem;font-weight:600}.bio__r{font-size:var(--fs-xs);color:var(--brand);margin-top:3px;font-weight:600}.bio__b{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--s3);max-width:60ch;line-height:1.66}.bio__l{gap:var(--s4);margin-top:var(--s3);font-size:var(--fs-meta);color:var(--ink-4);letter-spacing:0;text-transform:none;flex-wrap:wrap;font-weight:600;display:flex}.timeline{border-left:1px solid var(--rule);padding-left:var(--s6);margin-left:5px}@media (max-width:620px){.timeline{padding-left:var(--s5)}}.tl-item{padding-bottom:var(--s6);scroll-margin-top:calc(var(--header-h) + 64px);position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";left:calc(var(--s6) * -1 - 5px);background:var(--paper);border:1.5px solid var(--rule-strong);width:9px;height:9px;transition:border-color var(--t-med), background var(--t-med), transform var(--t-med) var(--ease-out);border-radius:50%;position:absolute;top:7px}@media (max-width:620px){.tl-item:before{left:calc(var(--s5) * -1 - 5px)}}.tl-item:hover:before{border-color:var(--brand);background:var(--brand-fill);transform:scale(1.25)}.tl-item[data-kind=award]:before{border-color:var(--brand-line)}.tl-y{font-size:var(--fs-meta);letter-spacing:0;color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:600}.tl-t{letter-spacing:-.016em;margin-top:4px;font-size:1rem;font-weight:600;line-height:1.44}.tl-d{font-size:var(--fs-sm);color:var(--ink-3);max-width:56ch;margin-top:6px;line-height:1.6}.tl-src{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-4);transition:color var(--t-fast);align-items:center;gap:5px;margin-top:9px;font-weight:600;display:inline-flex}.tl-src:hover{color:var(--brand)}.tl-src svg{width:12px;height:12px}.boilerbox{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.boilerbox__h{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);background:var(--surface-2);display:flex}.boilerbox__b{padding:var(--s5);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.74}.boilerbox+.boilerbox{margin-top:var(--s4)}.mk-grid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.asset{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);transition:border-color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.asset:hover{border-color:var(--ink-4);transform:translateY(-2px)}.asset__thumb{aspect-ratio:4/3;background:var(--surface-sunk);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.asset__thumb svg{width:100%;height:100%}.asset__body{padding:var(--s4);flex-direction:column;flex:1;display:flex}.asset__n{font-size:var(--fs-sm);letter-spacing:-.012em;text-wrap:pretty;font-weight:600;line-height:1.42}.asset__m{font-size:var(--fs-meta);color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:0;flex-wrap:wrap;gap:4px 9px;margin-top:7px;display:flex}.asset__f{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-faint);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.asset__ver{font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.asset__dl{font-size:var(--fs-xs);color:var(--brand);align-items:center;gap:6px;font-weight:600;display:inline-flex}.asset__dl svg{width:14px;height:14px;transition:transform var(--t-med) var(--ease-out)}.asset:hover .asset__dl svg{transform:translateY(2px)}.filterbar{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}@media (max-width:900px){.filterbar{grid-template-columns:1fr 1fr}}@media (max-width:520px){.filterbar{grid-template-columns:1fr}}.filterbar label{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:7px;font-weight:600;display:block}.contact-grid{gap:var(--s7);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:960px){.contact-grid{gap:var(--s7);grid-template-columns:1fr}}.route{gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--rule-faint);grid-template-columns:1fr auto;align-items:center;display:grid}.route__w{font-size:var(--fs-sm);font-weight:550}.route__t{font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px}.route__to{font-size:var(--fs-xs);color:var(--brand);text-align:right;white-space:nowrap;font-weight:600}.sla{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:9px;display:flex}.sla__dot{background:var(--live);border-radius:50%;flex-shrink:0;width:7px;height:7px}.form-row{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.form-field label{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:7px;font-weight:600;display:block}.form-field--inline{align-items:center;gap:var(--s2);display:flex}.form-field--inline label{white-space:nowrap;margin-bottom:0}.form-field--inline .select-wrap{flex:none}.form-field+.form-field,.form-row+.form-field,.form-field+.form-row,.form-row+.form-row{margin-top:var(--s4)}.req{color:var(--signal);margin-left:2px}.contact-form{padding:var(--s6)}@media (max-width:620px){.contact-form{padding:var(--s5)}}.contact-rail{gap:var(--s4);top:calc(var(--header-h) + 24px);display:grid;position:sticky}@media (max-width:960px){.contact-rail{position:static}}.jump{align-items:center;gap:var(--s4);border-bottom:1px solid var(--rule-faint);transition:padding-left var(--t-med) var(--ease-out);padding:11px 0;display:flex}.jump:last-of-type{border-bottom:0}.jump:hover{padding-left:5px}.jump b{font-size:var(--fs-sm);font-weight:600;display:block}.jump em{font-style:normal;font-size:var(--fs-meta);color:var(--ink-4);margin-top:3px;display:block}.jump i{border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);width:7px;height:7px;transition:border-color var(--t-fast), transform var(--t-med) var(--ease-out);flex-shrink:0;margin-left:auto;transform:rotate(-45deg)}.jump:hover i{border-color:var(--brand);transform:rotate(-45deg)translate(2px,2px)}.jump:hover b{color:var(--brand)}.tick{gap:10px;display:grid}.tick li{font-size:var(--fs-sm);color:var(--ink-2);padding-left:22px;line-height:1.6;position:relative}.tick li:before{content:"";border-left:1.6px solid var(--brand);border-bottom:1.6px solid var(--brand);width:9px;height:5px;position:absolute;top:.48em;left:2px;transform:rotate(-45deg)}.mini-note{font-size:var(--fs-meta);color:var(--ink-4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule-faint);line-height:1.6}.form-row>.form-field+.form-field{margin-top:0}.prose .key{border-top:2px solid var(--brand);border-bottom:1px solid var(--rule);padding:var(--s4) 0 var(--s4);margin-bottom:var(--s6)}.prose .key__l{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--brand);margin-bottom:10px;font-weight:600;display:block}.prose .key ul li{color:var(--ink);padding-left:18px;font-size:1rem;line-height:1.62}.prose .key ul li+li{margin-top:8px}.prose .key ul li:before{content:"▪";width:auto;height:auto;color:var(--brand);background:0 0;font-size:.75em;line-height:1.62;top:0;left:0}.prose .key strong{font-weight:600}.prose .fig{margin-block:var(--s7)}.prose .fig .plate{margin:0}.prose .fig figcaption{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:-.004em;margin-top:12px;padding-left:16px;line-height:1.6;position:relative}.prose .fig figcaption:before{content:"▲";color:var(--brand);font-size:.7em;position:absolute;top:.1em;left:0}.prose h2+.fig,.prose .key+.fig{margin-top:var(--s5)}.prose .fig+h2{margin-top:var(--s7)}.lead-slider{position:relative}.lead-slider__track{display:grid;overflow:clip}.lead-slide{opacity:1;pointer-events:none;min-width:0;transition:opacity .52s var(--ease-out), transform .64s var(--ease-out);grid-area:1/1;transform:none}.lead-slide:not(.is-on){display:none}.lead-slide.is-on{opacity:1;pointer-events:auto;transform:none}.lead-slide .plate{overflow:hidden}.lead-slide .plate img,.lead-slide .plate svg{transition:transform 1.4s var(--ease-out);transform:scale(1.045)}.lead-slide.is-on .plate img,.lead-slide.is-on .plate svg{transform:none}.lead-slide .lead__title,.lead-slide .lead__excerpt,.lead-slide .arrow-link{transition:opacity .4s var(--ease-out) .12s, transform .56s var(--ease-out) .12s}.lead-slide:not(.is-on) .lead__title,.lead-slide:not(.is-on) .lead__excerpt{transform:none}.lead-slider__ctl{align-items:center;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule);display:flex}.lead-slider__ctl [data-prev] svg{transform:rotate(90deg)}.lead-slider__ctl [data-next] svg{transform:rotate(-90deg)}.lead-dots{flex:1;gap:6px;max-width:220px;display:flex}.lead-dot{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:22px;padding:0;display:grid;position:relative}.lead-dot i{background:var(--rule-strong);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.lead-dot i:after{content:"";background:var(--brand-fill);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lead-dot.is-on i:after{transform:scaleX(1)}.lead-slider.is-ticking .lead-dot.is-on i:after{animation:lead-fill var(--iv,7s) linear forwards}@keyframes lead-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lead-dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.lead-count{font-size:var(--fs-meta);color:var(--ink-4);letter-spacing:0;margin-left:auto}.lead-count b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.lead-slide,.lead-slide .plate img,.lead-slide .plate svg,.lead-slide .lead__title,.lead-slide .lead__excerpt{transition:opacity .16s linear;transform:none!important}.lead-dot i:after{animation:none!important}}.intro{gap:var(--s8);padding-block:var(--s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:900px){.intro{gap:var(--s5);grid-template-columns:1fr}}.intro__h{letter-spacing:-.03em;text-wrap:balance;margin-top:10px;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700;line-height:1.22}.intro__r p{color:var(--ink-2);font-size:1.0625rem;line-height:1.75}.intro__r p+p{margin-top:var(--s4)}.intro__links{margin-top:var(--s5);flex-wrap:wrap;gap:8px;display:flex}.logo-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.logo-card__marks{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.logo-card__marks .mark{aspect-ratio:4/3;border:0;border-radius:0}.logo-card__marks .mark svg{width:46%}.logo-card__b{padding:var(--s5)}.logo-card__t{letter-spacing:-.02em;margin-bottom:8px;font-size:1.0625rem;font-weight:700}.logo-card__m{font-size:var(--fs-meta);color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:10px}.logo-card__act{margin-top:var(--s4);flex-wrap:wrap;gap:8px;display:flex}.sns{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.sns{grid-template-columns:1fr}}.sns-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);transition:border-color var(--t-med), transform var(--t-med) var(--ease-out);flex-direction:column;display:flex}.sns-card:hover{border-color:var(--ink-4);transform:translateY(-2px)}.sns-card__h{padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);align-items:center;gap:10px;display:flex}.sns-card__h>span:nth-child(2){line-height:1.25;display:grid}.sns-card__h b{font-size:var(--fs-sm);font-weight:600}.sns-card__h em{font-style:normal;font-size:var(--fs-meta);color:var(--ink-4)}.sns-card__h .btn{margin-left:auto}.sns-card__ic{width:30px;height:30px;color:var(--brand-fill-on);border-radius:8px;place-items:center;display:grid}.sns-card--linkedin .sns-card__ic{background:var(--social-linkedin)}.sns-card--youtube .sns-card__ic{background:var(--social-youtube)}.sns-card__ic svg{width:16px;height:16px}.sns-card__post{padding:var(--s5);flex:1;gap:10px;display:grid}.sns-card__text{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.sns-card__video{aspect-ratio:16/9;position:relative}.sns-card__play{background:var(--image-tone-8);border-radius:9px;width:52px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sns-card__play:after{content:"";border-left:14px solid var(--brand-fill-on);border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:11px;left:21px}.sns-card:hover .sns-card__play{background:var(--social-youtube)}.sns-card__dur{font-size:var(--fs-meta);background:var(--image-tone-9);color:var(--brand-fill-on);border-radius:4px;padding:2px 6px;position:absolute;bottom:8px;right:8px}.sns-card__t{letter-spacing:-.018em;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.sns-card__post:hover .sns-card__t{color:var(--brand)}.sns-card__meta{font-size:var(--fs-meta);color:var(--ink-4);align-items:center;gap:6px;margin-top:auto;display:flex}.sns-card__latest{letter-spacing:0;text-transform:none;color:var(--ink-4);margin-left:auto;font-weight:600}.prose .qa-q{color:var(--ink);margin-top:var(--s6);font-weight:600}.prose .qa-q+p{margin-top:var(--s3)}.nr-hero{padding-block:var(--s6) var(--s7);border-bottom:1px solid var(--rule)}.tile{--tile-title-lines:2;--tile-title-size:1.25rem;--tile-title-leading:1.35;flex-direction:column;min-width:0;display:flex}.tile__img{aspect-ratio:16/9;margin-bottom:var(--s3);flex:none;display:block;overflow:hidden}.tile__img img,.tile__img svg{object-fit:cover;width:100%;height:100%;transition:transform var(--t-card) var(--ease-out);display:block}.tile:hover .tile__img img,.tile:hover .tile__img svg{transform:scale(1.035)}.tile__meta{align-items:baseline;gap:var(--s1) var(--s2);font-size:var(--fs-meta);color:var(--ink-4);letter-spacing:0;flex-wrap:wrap;display:flex}.tile__k{color:var(--brand);letter-spacing:0;text-transform:none;font-weight:600}.tile__sub{color:var(--ink-3)}.tile__t{margin-top:var(--s2);font-size:var(--tile-title-size);font-weight:600;line-height:var(--tile-title-leading);letter-spacing:-.01em;color:var(--ink);min-height:calc(var(--tile-title-lines) * var(--tile-title-leading) * 1em);-webkit-line-clamp:var(--tile-title-lines);text-wrap:pretty;background-image:linear-gradient(var(--brand), var(--brand));transition:background-size var(--t-card) var(--ease-out), color var(--t-card);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile:hover .tile__t{color:var(--brand)}.tile--hero{--tile-title-lines:3;--tile-title-size:1.75rem;--tile-title-leading:1.25}.tile--hero .tile__img{aspect-ratio:16/9;flex:none;min-height:0}.tile--hero .tile__t{letter-spacing:-.02em;min-height:0;font-weight:700}@media (max-width:600px){.tile{--tile-title-size:1.25rem}.tile--hero{--tile-title-leading:1.35}}.tiles{gap:var(--s6) var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1080px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tiles{grid-template-columns:1fr}}.strip{gap:var(--s4);scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:calc(-1 * var(--gutter,24px));padding-bottom:6px;padding-inline:var(--gutter,24px);display:flex;overflow-x:auto}.strip__it{scroll-snap-align:start;flex:0 0 min(72vw,420px);gap:8px;display:grid}.strip__it img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule);width:100%;transition:transform .7s var(--ease-out)}.strip__it:hover img{transform:translateY(-3px)}.strip__it span{font-size:var(--fs-meta);color:var(--ink-3)}.home-b-note{font-size:var(--fs-meta);color:var(--ink-4)}.quick-wrap{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface)}.quick{padding-block:var(--s4);flex-wrap:wrap;gap:8px;display:flex}.quick .btn--quiet{margin-left:auto}@media (max-width:560px){.quick .btn--quiet{margin-left:0}}.dock{z-index:90;opacity:1;pointer-events:none;transition:opacity .32s var(--ease-out), transform .48s var(--ease-out), visibility 0s linear .32s;justify-items:end;gap:6px;display:none;position:fixed;top:50%;right:18px;transform:translate(14px,-50%)}.dock.is-on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;display:grid;transform:translateY(-50%)}.dock__k{letter-spacing:0;text-transform:none;color:var(--ink-4);writing-mode:vertical-rl;justify-self:center;margin:0 0 4px;font-size:.5625rem;font-weight:600;transform:rotate(180deg)}.dock__it{background:var(--surface);border:1px solid var(--rule);height:40px;color:var(--ink-2);box-shadow:0 8px 24px -16px var(--image-tone-10);transition:gap .26s var(--ease-out), padding .26s var(--ease-out), color var(--t-fast), border-color var(--t-fast), background var(--t-fast);cursor:pointer;font:inherit;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:0;padding:0;display:inline-flex}.dock__it svg{flex-shrink:0;width:40px;height:40px;padding:11px}.dock__it span{white-space:nowrap;max-width:0;font-size:var(--fs-xs);transition:max-width .32s var(--ease-out), padding .26s var(--ease-out);font-weight:600;overflow:hidden}.dock__it:hover,.dock__it:focus-visible{color:var(--ink);border-color:var(--ink-4);padding-left:14px}.dock__it:hover span,.dock__it:focus-visible span{max-width:140px}.dock__it--linkedin:hover{color:var(--social-linkedin);border-color:var(--social-linkedin)}.dock__it--youtube:hover{color:var(--social-youtube);border-color:var(--social-youtube)}.dock__it--instagram:hover{color:var(--social-instagram);border-color:var(--social-instagram)}.dock__it--rss:hover{color:var(--brand);border-color:var(--brand)}.dock__it--top{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-top:6px}.dock__it--top svg{transform:rotate(-90deg)}.dock__it--top:hover{color:var(--brand-fill-on);border-color:var(--brand);background:var(--brand-fill)}@media (max-width:1080px){.dock{display:none}}@media (prefers-reduced-motion:reduce){.dock,.dock__it,.dock__it span{transition:none!important}}.nr-body{gap:var(--s8);padding-block:var(--s6) var(--s8);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.nr-main{min-width:0}.nr-sec+.nr-sec{margin-top:var(--s8)}.nr-rail{top:calc(var(--header-h) + 20px);position:sticky}.nr-rail__in{border-left:1px solid var(--rule);padding-left:var(--s6)}.sns--rail{gap:var(--s4);grid-template-columns:1fr}.sns--rail .sns-card__h{padding:12px 14px}.sns--rail .sns-card__h .btn{padding-inline:10px}.sns--rail .sns-card__post{gap:8px;padding:14px}.sns--rail .sns-card__text{font-size:var(--fs-xs);-webkit-line-clamp:5;line-height:1.65}.sns--rail .sns-card__t{font-size:var(--fs-sm)}.sns--rail .sns-card__meta{font-size:.625rem}.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.tiles--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tiles--3{grid-template-columns:1fr}}@media (max-width:1080px){.nr-body{grid-template-columns:1fr}.nr-rail{position:static}.nr-rail__in{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--s6)}.sns--rail{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sns--rail{grid-template-columns:1fr}}.gates{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gates--slim{margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.gates,.gates--slim{grid-template-columns:minmax(0,1fr)}}.gate{isolation:isolate;min-height:228px;color:var(--brand-fill-on);transition:transform .52s var(--ease-out);border-radius:22px;flex-direction:column;justify-content:flex-end;gap:6px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.gate[hidden]{display:none}.gate:hover{box-shadow:0 30px 60px -36px var(--image-tone-11);transform:translateY(-3px)}.gate--brand{background:var(--brand-fill)}.gate--brand:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(var(--image-tone-12) 1px, transparent 1px), linear-gradient(90deg, var(--image-tone-12) 1px, transparent 1px);-webkit-mask-image:radial-gradient(120% 90% at 100% 0%, var(--mask-ink) 30%, transparent 75%);mask-image:radial-gradient(120% 90% at 100% 0%, var(--mask-ink) 30%, transparent 75%);background-position:30px 28px;background-size:56px 56px;position:absolute;inset:0}.gate--dark{background:var(--image-dark)}.gate__bg{object-fit:cover;object-position:78% 50%;z-index:-1;opacity:.85;width:100%;height:100%;transition:transform 1.2s var(--ease-out), opacity .4s;position:absolute;inset:0}.gate--dark:hover .gate__bg{opacity:1;transform:scale(1.04)}.gate--dark:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--image-tone-13) 0%, var(--image-tone-14) 45%, var(--image-tone-15) 100%);position:absolute;inset:0}.gate__logo{letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.gate__logo em{letter-spacing:0;opacity:.85;font-style:normal;font-weight:500}.gate__t{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;line-height:1.25}.gate__sub{font-size:var(--fs-xs);opacity:.78}.gate__arrow{background:var(--image-tone-16);border:1px solid var(--image-tone-17);width:44px;height:44px;transition:background var(--t-fast), transform .42s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.gate__arrow svg{width:18px;height:18px}.gate:hover .gate__arrow{background:var(--image-tone-18);transform:translate(2px,-2px)}.gate--line{min-height:0;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:16px;justify-content:center;gap:3px;padding:18px 64px 18px 20px}.gate--line .gate__t{font-size:1.0625rem}.gate--line .gate__sub{color:var(--ink-3);opacity:1}.gate--line .gate__arrow{background:var(--surface-sunk);border-color:var(--rule);width:36px;height:36px;color:var(--ink-2);top:50%;right:16px;transform:translateY(-50%)}.gate--line:hover{border-color:var(--ink-4);box-shadow:none}.gate--line:hover .gate__arrow{background:var(--brand-wash);color:var(--brand);transform:translate(2px,calc(-50% - 2px))}.nr-slider .lead-slide{transform:translate(40px)}.nr-slider .lead-slide:not(.is-on){display:none}.lead-slide.is-on{transform:none}.nr-slide__img{aspect-ratio:21/9;display:block;overflow:hidden}.nr-slide__img img,.nr-slide__img svg{object-fit:cover;width:100%;height:100%}.nr-slide__cap{padding-top:14px}.nr-slide__t{letter-spacing:-.032em;text-wrap:balance;max-width:30ch;margin-top:6px;font-size:clamp(1.5rem,2.8vw,2.375rem);font-weight:700;line-height:1.14}.nr-slide__t a{background-image:linear-gradient(var(--brand), var(--brand));transition:background-size .48s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.nr-slide__t a:hover{background-size:100% 2px}.nr-slider .lead-slider__ctl{margin-top:var(--s4)}@media (max-width:700px){.nr-slide__img{aspect-ratio:16/10}}.tiles--4{gap:var(--s5) var(--s4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1240px){.tiles--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tiles--4{grid-template-columns:1fr}}.tile--sm{--tile-title-size:var(--fs-h3);--tile-title-leading:1.4}.tile--sm .tile__img{margin-bottom:var(--s3)}@media (max-width:600px){.tile--sm{--tile-title-size:1.125rem}}.nameplate{padding-block:var(--s5) 0}.nameplate__row{justify-content:space-between;align-items:baseline;gap:6px var(--s5);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-3);flex-wrap:wrap;padding-block:10px;font-weight:600;display:flex}.nameplate__row--b{border-top:1px solid var(--rule);border-bottom:1px solid var(--ink)}.nameplate__k{color:var(--ink);font-weight:600}.nameplate__live{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.nameplate__live i{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px var(--live-wash);border-radius:50%;animation:2.2s ease-in-out infinite np-pulse}@keyframes np-pulse{0%,to{box-shadow:0 0 0 3px var(--live-wash)}50%{box-shadow:0 0 0 6px #0000}}.nameplate__t{margin:0;padding-block:8px 12px;line-height:.86;overflow:hidden}.nameplate__w{letter-spacing:-.045em;color:var(--ink);text-align:center;white-space:nowrap;opacity:1;transition:transform .9s var(--ease-out), opacity .5s var(--ease-out);font-size:clamp(3rem,16.6vw,15rem);font-weight:600;display:block;transform:none}.nameplate__t.in .nameplate__w{opacity:1;transform:none}.nameplate__w:first-letter{color:var(--brand)}@media (max-width:700px){.nameplate__row span:nth-child(2),.nameplate__row--b span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.nameplate__w{opacity:1;transition:none;transform:none}.nameplate__live i{animation:none}}.nr-hero{padding-top:var(--s6)}.hy{background:var(--image-ground);color:var(--brand-fill-on);isolation:isolate;position:relative;overflow:hidden}.hy__bg{z-index:-1;opacity:.78;background-position:50%;background-size:cover;transition:opacity .6s;position:absolute;inset:-80px}.hy__bg.is-flat{opacity:0}.hy:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--image-tone-19) 0%, var(--image-tone-20) 55%, var(--image-tone-21) 100%);position:absolute;inset:0}.hy__in{padding-block:var(--s6) var(--s7)}.hy__mast{text-align:center;margin-bottom:var(--s6)}.hy__brand{letter-spacing:0;text-transform:none;align-items:center;gap:12px;font-size:clamp(.8125rem,1.4vw,1rem);font-weight:600;line-height:1;display:inline-flex}.hy__logo{width:auto;height:clamp(22px,2.6vw,34px);color:var(--brand-fill-on);filter:drop-shadow(0 1px 10px var(--image-tone-22));display:block}.hy__line{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--image-tone-24);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:inline-flex}.hy__line i{background:var(--image-tone-25);border-radius:50%;width:3px;height:3px}.hy-slider{position:relative}.hy-slide{aspect-ratio:21/9;background:var(--image-surface);border-radius:24px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden;transform:translate(0)scale(.985)}.hy-slide.is-on{transform:none}.hy-slide__img{display:block;position:absolute;inset:0}.hy-slide__img img,.hy-slide__img svg{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);transform:scale(1.04)}.hy-slide.is-on .hy-slide__img img,.hy-slide.is-on .hy-slide__img svg{transform:none}.hy-slide:after{content:"";background:linear-gradient(90deg, var(--image-tone-26) 0%, var(--image-tone-27) 48%, var(--image-tone-28) 100%), linear-gradient(0deg, var(--image-tone-29) 0%, transparent 45%);pointer-events:none;position:absolute;inset:0}.hy-slide__cap{z-index:1;gap:14px;max-width:62ch;padding:clamp(24px,4vw,56px);display:grid;position:relative}.hy-slide__meta{font-size:var(--fs-xs);color:var(--brand-fill-on);letter-spacing:0;align-items:baseline;gap:12px;display:flex}.hy-slide__meta b{color:var(--brand-fill-on);text-transform:none;letter-spacing:0;font-weight:600}.hy-slide__t{overflow-wrap:break-word;letter-spacing:-.03em;text-wrap:balance;min-width:0;color:var(--brand-fill-on);text-shadow:0 2px 24px var(--image-tone-31);font-size:clamp(1.5rem,3.1vw,2.75rem);font-weight:700;line-height:1.16}.hy-slide__t a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--brand-fill);text-decoration-color:var(--brand-fill)}.hy-tags{flex-wrap:wrap;gap:6px;display:flex}.hy-tags span{font-size:var(--fs-meta);background:var(--image-tone-32);border:1px solid var(--image-tone-33);color:var(--brand-fill-on);letter-spacing:0;border-radius:999px;padding:4px 9px}.hy-read{border:1px solid var(--image-tone-34);height:42px;color:var(--brand-fill-on);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:0 18px;font-weight:600;transition:none;display:inline-flex}.hy-read svg{width:16px;height:16px}.hy-read:hover{background:var(--brand-fill-on);color:var(--image-ground);border-color:var(--brand-fill-on);gap:12px}.hy-ctl{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:clamp(24px,4vw,56px)}.hy-dots{gap:8px;max-width:none}.hy-dots .lead-dot{flex:none;width:9px;height:22px}.hy-dots .lead-dot i{background:var(--image-tone-35);border-radius:50%;width:9px;height:9px;overflow:visible}.hy-dots .lead-dot i:after{background:var(--brand-fill-on);opacity:0;transition:opacity var(--t-fast);border-radius:50%;transform:none}.hy-dots .lead-dot.is-on{width:26px}.hy-dots .lead-dot.is-on i{border-radius:5px;width:26px;overflow:hidden}.hy-dots .lead-dot.is-on i:after{opacity:1;transform-origin:0;border-radius:5px;transform:scaleX(0)}.hy-pause{border:1px solid var(--image-tone-36);background:var(--image-tone-37);cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.hy-pause__p{border-left:2px solid var(--brand-fill-on);border-right:2px solid var(--brand-fill-on);width:8px;height:9px;display:block}.hy-pause__r{border-left:8px solid var(--brand-fill-on);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;margin-left:2px;display:none}.hy-pause[aria-pressed=true] .hy-pause__p{display:none}.hy-pause[aria-pressed=true] .hy-pause__r{display:block}.hy-count{font-size:var(--fs-meta);color:var(--image-tone-38);letter-spacing:0}.hy-count b{color:var(--brand-fill-on);font-weight:600}@media (max-width:900px){.hy-slide{aspect-ratio:auto;min-height:440px}.hy-slide__cap{padding:22px 20px 64px}.hy-ctl{bottom:18px;left:20px}}.hy-h{text-align:center;padding-bottom:var(--s5);margin-bottom:var(--s5);border-bottom:1px solid var(--rule)}.hy-h h2{letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1}.hy-h p{font-size:var(--fs-sm);color:var(--ink-3);align-items:baseline;gap:12px;margin-top:10px;display:inline-flex}.hy-h--sm{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:12px;padding-bottom:10px}.hy-h--sm span{color:var(--ink);letter-spacing:0;margin-right:8px;font-weight:600}.nr-body{padding-top:var(--s8)}@media (prefers-reduced-motion:reduce){.hy__bg,.hy-slide,.hy-slide__img img,.hy-slide__img svg{transition:none;transform:none}}.hy-h{justify-items:center;gap:10px;display:grid}.hy-more{font-size:var(--fs-sm);color:var(--brand);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);transition:text-decoration-color var(--t-fast), gap .24s var(--ease-out);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hy-more svg{width:15px;height:15px}.hy-more:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);gap:10px}.hy__mast{margin-bottom:var(--s5)}.np-a{border-bottom:1px solid var(--rule);background:var(--surface)}.np-a .page{text-align:center;padding-block:var(--s5) 18px}.np-a__brand{letter-spacing:0;color:var(--ink);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;line-height:1}.np-a__brand:first-letter{color:var(--brand)}.np-a__brand span{font-weight:600}.np-a__sub{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--ink-4);margin-top:8px;font-weight:600}.nr-body--a{padding-top:0}.nr-body--a .nr-sec{padding-block:var(--s7)}.nr-body--a .nr-sec+.nr-sec{border-top:1px solid var(--rule);margin-top:0}.nr-body--a .intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:0}.nr-body--a .nr-rail{top:calc(var(--header-h) + 20px);padding-top:var(--s7)}@media (max-width:1080px){.nr-body--a .nr-rail{padding-top:0}}.hy{background:var(--surface);color:var(--ink)}.hy__bg{opacity:.55}.hy:after{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 34%, transparent) 0%, color-mix(in srgb, var(--paper) 28%, transparent) 55%, var(--paper) 100%)}.hy__logo{color:var(--ink);filter:drop-shadow(0 1px 10px color-mix(in srgb, var(--paper) 70%, transparent))}.hy__brand span{color:var(--ink-3);text-shadow:0 1px 10px color-mix(in srgb, var(--paper) 70%, transparent)}.hy-slide{box-shadow:0 30px 70px -40px var(--image-tone-39)}.gate--events .gate__bg{object-position:60% 40%;opacity:.9}.gate--insights .gate__bg{object-position:70% 50%}.gate__sub{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.gate,.gate__bg,.gate__arrow{transition:none}.gate:hover,.gate--dark:hover .gate__bg,.gate:hover .gate__arrow{transform:none}}
