.search-dialog{width:min(640px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 96px));padding:0;margin:12vh auto auto;overflow:hidden;border:0;border-top:4px solid var(--color-brand);box-shadow:0 32px 96px #08143059;color:var(--color-ink);background:var(--color-paper);font-size:var(--text-md)}.search-dialog[open]{display:flex;flex-direction:column}.search-dialog::backdrop{background:#0814308c;backdrop-filter:blur(4px)}.search-input{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-line);flex-shrink:0}.search-dialog .search-input input{flex:1;min-width:0;height:32px;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:inherit;font:inherit}.search-input input::placeholder{color:var(--color-soft)}.search-icon{display:block;flex-shrink:0;color:var(--color-soft)}.search-dialog kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:22px;padding:0 4px;border:1px solid var(--color-line);border-radius:var(--radius);font:11px var(--font-mono);color:var(--color-soft);background:var(--color-paper)}.search-close{border:0;background:transparent;padding:6px;display:inline-flex;align-items:center}.search-close:hover kbd{color:var(--color-ink);border-color:var(--color-soft)}.search-results{overflow:auto;overscroll-behavior:contain;padding:6px;min-height:64px}.search-group{padding:12px 0 4px;font-size:12px;font-weight:500;color:var(--color-soft);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-line);margin:8px 10px 4px}.search-result{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;text-align:left;padding:10px;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit}.search-result[aria-selected=true]{background:var(--color-accent-wash);color:var(--color-accent)}.search-result[aria-selected=true]>.search-icon{color:var(--color-accent)}.search-result__text{display:block;min-width:0;flex:1}.search-result strong{display:block;font-size:var(--text-md);font-weight:500;line-height:20px}.search-result__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:var(--color-soft);margin-top:2px}.search-result__enter{visibility:hidden;color:var(--color-soft)}.search-result[aria-selected=true] .search-result__enter{visibility:visible}.search-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--color-line);flex-shrink:0;color:var(--color-soft);font-size:12px}.search-keys,.search-keys>span{display:flex;align-items:center;gap:4px}.search-keys{gap:12px;flex-shrink:0}@media(max-width:600px){.search-dialog{margin:16px auto;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.search-input{padding:12px}.search-dialog .search-input input{font-size:16px}.search-keys{display:none}}.site-shell mark.search-match,.search-dialog mark.search-match{background:transparent;color:var(--color-accent);font-weight:700;padding:0}.search-scopes{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--color-line);flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.search-scopes .filter-pills{flex-wrap:nowrap}.search-scopes .filter-pills>button{flex-shrink:0;font-size:13px}.search-group:first-child{border-top:0;margin-top:0;padding-top:8px}.search-group__count{font:11px var(--font-mono)}.search-result--collection{min-height:34px;padding-top:6px;padding-bottom:6px;color:var(--color-soft)}.search-result--collection>.search-icon{visibility:hidden}.search-result--collection strong{font-size:12px}.search-date{width:38px;flex-shrink:0;align-self:flex-start;padding-top:2px;font-family:var(--font-mono);text-align:center;border-right:1px solid var(--color-line);padding-right:8px}.search-date strong{font:600 21px/1.2 var(--font-mono)}.search-date>span{font-size:10px;color:var(--color-soft)}.search-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.search-result__detail{display:block;font-size:12px;line-height:1.6;color:var(--color-soft)}.search-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 16px}.search-empty>span{color:var(--color-soft);font-size:13px}.search-result>.search-icon{align-self:flex-start}.search-input>.search-icon{transform:translateY(-1px)}.search-result__enter{align-self:flex-start;line-height:20px}.search-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px 12px;padding:12px;border:1px solid var(--color-line);background:var(--color-wash);color:var(--color-ink);font-size:13px}.search-notice .button{flex-shrink:0}.search-dialog .search-notice{margin:12px 12px 0}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_build/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_build/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_build/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-brand: #174ed8;--color-brand-deep: #0f3aa8;--color-on-brand: #ffffff;--color-paper: #f7f6f2;--color-raised: #fdfcfa;--color-wash: #eeece5;--color-ink: #14223a;--color-soft: #5d6878;--color-faint: #8b93a0;--color-line: #d8d5cb;--color-strong: #14223a;--color-accent: #174ed8;--color-accent-wash: #e4eafa;--color-danger: #b42a2a;--color-warning: #9a6200;--color-success: #1d7a45;--color-map-land: #5b8bdf;--font-text: "Archivo Variable", "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--site-width: 1120px;--gutter: clamp(16px, 3vw, 24px);--sidebar-width: 320px;--column-gap: 24px;--control-height: 40px;--rule: 1px;--rule-strong: 2px;--radius: 2px;--ease: cubic-bezier(.2, .7, .2, 1);--fast: .12s;--slow: .24s}:root[data-theme=dark]{color-scheme:dark;--color-brand-deep: #2a5de6;--color-paper: #11151c;--color-raised: #161b23;--color-wash: #1c222c;--color-ink: #ece9e1;--color-soft: #a0a8b4;--color-faint: #6f7886;--color-line: #2b313b;--color-strong: #ece9e1;--color-accent: #8fb0ff;--color-accent-wash: #1c2946;--color-danger: #ff8f8f;--color-warning: #f0b93f;--color-success: #6fd49a}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-paper)}html,body{max-width:100%;overflow-x:clip;overscroll-behavior-y:none}body{min-width:320px;margin:0;background:var(--color-paper);color:var(--color-ink);font:400 var(--text-md) / 1.6 var(--font-text);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(ol,ul)[class]{padding:0;list-style:none}:where(h1,h2,h3,h4,h5,h6){font-weight:500;line-height:1.2;text-wrap:balance}p{text-wrap:pretty}:where(img,svg,video,canvas){display:block;max-width:100%}:where(img){height:auto}:where(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:inherit}:where(button){border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation}:where(a){color:inherit;text-decoration:none;touch-action:manipulation}:where(table){width:100%;border-collapse:collapse}:where(hr){height:var(--rule);margin:var(--space-6) 0;border:0;background:var(--color-line)}[hidden]{display:none!important}::selection{background:var(--color-brand);color:var(--color-on-brand)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::placeholder{color:var(--color-faint);opacity:1}:where(time,data,.numeric){font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.text-soft{color:var(--color-soft)}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2);color:var(--color-soft);font:500 var(--text-xs) / 1.5 var(--font-mono)}a.eyebrow{transition:color var(--fast) var(--ease)}a.eyebrow:hover{color:var(--color-accent)}a.eyebrow .arrow-icon{width:14px;height:14px;transition:transform var(--fast) var(--ease)}a.eyebrow:hover .arrow-icon{transform:translate(-3px)}.arrow-icon{display:inline-block;flex-shrink:0;width:16px;height:16px;vertical-align:middle;transition:translate var(--fast) var(--ease)}.text-link{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--fast) var(--ease)}.text-link:hover{text-decoration-color:currentColor}.text-link:hover .arrow-icon{translate:2px 0}.action-link{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--color-soft);font:500 var(--text-sm) / 1.4 var(--font-text);white-space:nowrap;transition:color var(--fast) var(--ease)}.action-link:hover:not(:disabled){color:var(--color-accent)}.action-link:hover:not(:disabled) .arrow-icon{translate:2px 0}.action-link:disabled{cursor:not-allowed;opacity:.5}.markdown{display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.markdown :where(h1,h2,h3,h4,h5,h6){margin-top:var(--space-2);font:600 var(--text-lg) / 1.3 var(--font-text)}.markdown :where(ul,ol){display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-6)}.markdown ul{list-style:square}.markdown li::marker{color:var(--color-accent)}.markdown a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.markdown a:hover{text-decoration-thickness:2px}.markdown strong{font-weight:600}.markdown blockquote{border-left:var(--rule-strong) solid var(--color-accent);padding-left:var(--space-4);color:var(--color-soft)}.markdown :not(pre)>code{background:var(--color-wash);padding:.1em .3em;font:.9em var(--font-mono)}.markdown pre{overflow-x:auto;border:var(--rule) solid var(--color-line);background:var(--color-wash);padding:var(--space-3) var(--space-4);font:var(--text-sm) / 1.6 var(--font-mono)}.markdown hr{margin:var(--space-2) 0}.article-content{max-width:68ch;font-size:var(--text-lg);line-height:1.7}.image--dark{display:none}:root[data-theme=dark] .image--light{display:none}:root[data-theme=dark] .image--dark{display:block}mark.search-match{background:transparent;padding:0;color:var(--color-accent);font-weight:700}.empty-copy{padding:var(--space-4) 0;color:var(--color-soft)}summary{width:fit-content;cursor:pointer;font-weight:500;transition:color var(--fast) var(--ease)}summary:hover{color:var(--color-accent)}summary::marker{color:var(--color-accent)}.group-divider{margin:0;border:0;border-top:var(--rule-strong) solid var(--color-strong)}.site-shell{display:grid;width:100%;max-width:var(--site-width);min-height:100svh;margin:0 auto;grid-template-rows:auto minmax(0,1fr) auto;background:var(--color-paper)}.site-main{width:100%;min-width:0}.site-main--centered{display:grid;align-content:center;padding:var(--space-16) var(--gutter)}.navigation-progress{position:fixed;z-index:1000;inset:0 0 auto;height:3px;background:var(--color-on-brand);box-shadow:0 0 0 1px var(--color-brand);transform-origin:left;animation:navigation-progress 1.4s var(--ease) forwards;pointer-events:none}@keyframes navigation-progress{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}.site-topbar{position:relative;z-index:20;border-bottom:var(--rule) solid var(--color-line);background:var(--color-paper);color:var(--color-ink)}.site-topbar__body{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--space-6);padding:0 var(--gutter)}.site-topbar__primary{display:flex;min-width:0;align-items:center;gap:var(--space-6)}.site-topbar__logo{display:inline-flex;flex-shrink:0;margin-right:var(--space-3);transition:transform var(--fast) var(--ease)}.site-topbar__logo:hover{transform:rotate(-6deg)}.site-symbol{display:block;width:26px;height:26px}.site-symbol svg{width:100%;height:100%}.site-topbar__primary>a:not(.site-topbar__logo),.header-account:not(.header-avatar){position:relative;display:inline-flex;min-height:40px;align-items:center;color:var(--color-soft);font:500 var(--text-sm) / 1 var(--font-text);white-space:nowrap;transition:color var(--fast) var(--ease)}.site-topbar__primary>a:not(.site-topbar__logo):after,.header-account:not(.header-avatar):after{position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--color-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform var(--slow) var(--ease)}.site-topbar__primary>a:not(.site-topbar__logo):hover,.header-account:not(.header-avatar):hover{color:var(--color-ink)}.site-topbar__primary>a.active:not(.site-topbar__logo),.header-account.active:not(.header-avatar){color:var(--color-accent)}.site-topbar__primary>a.active:not(.site-topbar__logo):after,.header-account.active:not(.header-avatar):after{transform:scaleX(1)}.site-topbar__actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.header-links{display:flex;align-items:center;gap:2px}.site-topbar .social-links{display:contents}.site-topbar__actions :is(.site-theme-toggle,.search-trigger,.header-menu,.social-links a),.header-avatar{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:var(--color-soft);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.site-topbar__actions :is(.site-theme-toggle,.search-trigger,.header-menu,.social-links a) svg{width:18px;height:18px}.site-topbar__actions .social-links a svg{width:16px;height:16px}.site-topbar__actions :is(.site-theme-toggle,.search-trigger,.header-menu,.social-links a):hover,.header-avatar:hover{background:var(--color-wash);color:var(--color-accent)}.header-avatar .avatar{width:18px;height:18px}.site-theme-toggle__preference{display:none}.header-pending{width:36px;height:36px;border:var(--rule) solid var(--color-line);border-radius:50%}.site-topbar .site-topbar__actions .header-menu{display:none}.mobile-navigation{display:grid;border-top:var(--rule) solid var(--color-line)}.mobile-navigation a{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--rule) solid var(--color-line);padding:var(--space-3) 0;font:500 var(--text-xl) / 1.3 var(--font-mono);letter-spacing:-.02em;transition:color var(--fast) var(--ease)}.mobile-navigation a:hover,.mobile-navigation a.active{color:var(--color-accent)}.mobile-navigation .mobile-account{margin-top:var(--space-4);color:var(--color-soft);font:500 var(--text-md) / 1.4 var(--font-text);letter-spacing:0}@media(max-width:900px){.site-topbar__primary>a:not(.site-topbar__logo),.site-topbar__actions>.header-admin{display:none}.site-topbar .site-topbar__actions .header-menu{display:inline-flex}}@media(max-width:700px){.site-topbar .social-links{display:none}}@media(max-width:520px){.header-links>.header-account:not(.header-avatar){display:none}.site-topbar__body{min-height:52px}}.hero{position:relative;isolation:isolate;display:flex;min-height:clamp(300px,29vw,420px);flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--color-brand);color:var(--color-on-brand)}.hero-chips{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);padding:var(--space-5) var(--gutter) 0;pointer-events:none}.hero-chip{display:grid;align-content:center;gap:2px;border:var(--rule) solid var(--color-on-brand);background:var(--color-brand);padding:var(--space-2) var(--space-4);pointer-events:auto}.hero-chip dt{font:500 var(--text-xs) / 1.4 var(--font-mono);opacity:.85}.hero-chip dd,.hero-chip a{font:500 var(--text-xl) / 1.2 var(--font-mono);letter-spacing:-.035em;white-space:nowrap}.hero-chip--next+.hero-chip,.hero-chips>.hero-chip:first-child:not(.hero-chip--next){margin-left:auto}@media(max-width:700px){.hero-chip--next{flex-basis:100%}.hero-chip dd,.hero-chip a{white-space:normal}}.hero-chip--next{transition:background-color var(--fast) var(--ease)}.hero-chip--next:hover{background:var(--color-brand-deep)}.hero-chip--next a{display:inline-flex;align-items:center;gap:var(--space-3)}.hero-chip--next{position:relative}.hero-chip--next a:after{position:absolute;inset:0;content:""}.hero-chip--next .arrow-icon{width:18px;height:18px}.hero-chip--next:hover .arrow-icon{translate:3px 0}.hero-wordmark{position:relative;width:calc(100% + 4px);margin:auto -2px -2px;line-height:0;pointer-events:none}.hero-wordmark>svg{width:100%;height:auto}@media(max-width:700px){.hero{min-height:340px}}.site-footer{margin-top:var(--space-12);background:var(--color-brand);color:var(--color-on-brand)}.site-footer__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr);gap:var(--space-8) var(--space-6);padding:var(--space-10) var(--gutter)}.site-footer__brand{display:grid;align-content:start;justify-items:start;gap:var(--space-3)}.site-footer__brand p{max-width:30ch;font-size:var(--text-sm);opacity:.85}.site-footer__wordmark{display:block;width:180px;line-height:0}.site-footer__wordmark svg{width:100%;height:auto}.site-footer .social-links{margin-left:calc(var(--space-2) * -1)}.site-footer .social-links a:hover{background:color-mix(in srgb,var(--color-on-brand) 14%,transparent);color:var(--color-on-brand)}.site-footer__group{display:grid;align-content:start;justify-items:start;gap:var(--space-2)}.site-footer h2{margin-bottom:var(--space-1);font:500 var(--text-xs) / 1.5 var(--font-mono);opacity:.75}.site-footer__group a{color:var(--color-on-brand);font-size:var(--text-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--fast) var(--ease)}.site-footer__group a:hover{text-decoration-color:currentColor}.site-footer :focus-visible{outline-color:var(--color-on-brand)}.newsletter{display:grid;align-content:start;gap:var(--space-3)}.newsletter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.site-footer .newsletter-heading h2{margin:0;font:500 var(--text-xl) / 1.2 var(--font-mono);letter-spacing:-.035em;opacity:1}.newsletter-heading .action-link,.newsletter-description{color:color-mix(in srgb,var(--color-on-brand) 80%,transparent)}.newsletter-heading .action-link:hover{color:var(--color-on-brand)}.newsletter-input{display:flex;border-bottom:var(--rule-strong) solid var(--color-on-brand)}.newsletter-input input{min-width:0;flex:1;min-height:44px;border:0;outline:0;background:transparent;color:var(--color-on-brand);font-size:var(--text-lg)}.newsletter-input input::placeholder{color:color-mix(in srgb,var(--color-on-brand) 60%,transparent)}.newsletter-input button{display:inline-flex;width:44px;align-items:center;justify-content:center;color:var(--color-on-brand)}.newsletter-input button .arrow-icon{width:20px;height:20px}.newsletter-input button:hover .arrow-icon{translate:4px 0}.newsletter-input:focus-within{outline:2px solid var(--color-on-brand);outline-offset:4px}.newsletter-member,.newsletter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.site-footer :is(.form-error,.form-success){color:var(--color-on-brand)}@media(max-width:900px){.site-footer__body{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand,.site-footer .newsletter{grid-column:1 / -1}}.page{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;align-content:start;gap:var(--space-8);padding:var(--space-8) var(--gutter) 0}.page>*{min-width:0}.page>.button{justify-self:start}.page--narrow{max-width:880px}.page>.eyebrow{margin-bottom:calc(var(--space-8) * -1 + var(--space-3))}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);border:var(--rule) solid var(--color-line);padding:var(--space-4) var(--space-5) var(--space-5)}.page-header__copy{display:grid;flex:1 1 280px;min-width:0;gap:var(--space-2)}.page-header h1{font:500 var(--text-3xl) / 1.05 var(--font-mono);letter-spacing:-.05em}.page-header p{max-width:62ch;color:var(--color-soft);font-size:var(--text-lg);line-height:1.5}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.page-header__actions:empty{display:none}.listing-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-width);align-items:start;gap:var(--space-10) var(--column-gap)}.listing-sidebar{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-10)}@media(max-width:900px){.listing-layout{grid-template-columns:minmax(0,1fr)}}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-width);align-items:start;gap:var(--space-10) var(--column-gap)}.detail-content,.detail-aside{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start;gap:var(--space-10)}.detail-aside .button:not(.dialog .button){justify-self:start}.detail-layout:has(>.detail-content:empty){grid-template-columns:minmax(0,1fr)}.detail-layout:has(>.detail-content:empty)>.detail-content{display:none}.detail-layout:has(>.detail-content:empty)>.detail-aside{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:var(--space-6)}@media(max-width:900px){.detail-layout{grid-template-columns:minmax(0,1fr)}}.detail-list{display:grid}.detail-row{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:var(--space-4);border-bottom:var(--rule) solid var(--color-line);padding:var(--space-3) 0}.detail-row:last-child{border-bottom:0}.detail-row dt{color:var(--color-soft);font:500 var(--text-xs) / 1.6 var(--font-mono)}.detail-row dd{min-width:0}@media(max-width:700px){.page{gap:var(--space-8);padding-top:var(--space-6)}.page-header{padding:var(--space-3) var(--space-4) var(--space-4)}.page-header h1{font-size:var(--text-2xl)}.detail-row{grid-template-columns:1fr;gap:var(--space-1)}}.confirmation-panel{display:grid;max-width:640px;gap:var(--space-5)}.confirmation-panel h1{border-bottom:var(--rule-strong) solid var(--color-strong);padding-bottom:var(--space-4);font:500 var(--text-3xl) / 1.05 var(--font-mono);letter-spacing:-.05em}.confirmation-panel :is(.button,.eyebrow){justify-self:start}.empty-panel{display:grid;max-width:640px;gap:var(--space-4);border:var(--rule) dashed var(--color-line);padding:var(--space-6)}.empty-panel h2{font:500 var(--text-xl) / 1.25 var(--font-mono);letter-spacing:-.03em}.empty-panel p{color:var(--color-soft)}.empty-panel :is(.button,.text-link){justify-self:start}.page.sign-in-page{grid-template-columns:minmax(0,420px);justify-content:center;padding-block:var(--space-12)}.social-sign-in{display:grid;gap:var(--space-3)}.social-sign-in .button{min-height:48px;justify-content:flex-start;gap:var(--space-3)}.email-sign-in{display:grid;gap:var(--space-3);border-top:var(--rule) solid var(--color-line);padding-top:var(--space-5)}.email-sign-in label{font-size:var(--text-sm);font-weight:600}.email-sign-in input{width:100%;min-width:0;min-height:48px;border:var(--rule) solid var(--color-line);border-radius:var(--radius);outline:0;background:var(--color-raised);padding:var(--space-2) var(--space-3);font-size:var(--text-lg);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.email-sign-in input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.email-sign-in .button{min-height:48px}.listing-main{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.button{display:inline-flex;min-height:var(--control-height);flex:none;align-items:center;justify-content:center;gap:var(--space-2);border:var(--rule) solid var(--color-strong);border-radius:var(--radius);background:transparent;padding:0 var(--space-4);color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-text);white-space:nowrap;cursor:pointer;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.button:hover:not(:disabled,[aria-disabled=true]){background:var(--color-strong);color:var(--color-paper)}.button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.button--primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-brand-deep);background:var(--color-brand-deep);color:var(--color-on-brand)}.button--ghost{border-color:var(--color-line)}.button--ghost:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent)}.button .arrow-icon{transition:translate var(--fast) var(--ease)}.button:hover .arrow-icon{translate:2px 0}:is(button,.button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.row-actions,.admin-actions,.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.admin-actions{justify-content:flex-end}.admin-table .admin-actions{flex-wrap:nowrap}.row-actions>:is(a,button):not(.button,.text-link,.action-link),.admin-actions>:is(a,button):not(.button,.action-link){display:inline-flex;min-height:32px;align-items:center;gap:var(--space-2);border:var(--rule) solid var(--color-line);border-radius:var(--radius);background:transparent;padding:0 var(--space-3);color:var(--color-ink);font:500 var(--text-xs) / 1 var(--font-text);white-space:nowrap;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.row-actions>:is(a,button):not(.button,.text-link,.action-link):hover:not(:disabled),.admin-actions>:is(a,button):not(.button,.action-link):hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.form-actions{border-top:var(--rule) solid var(--color-line);padding-top:var(--space-5)}.editor>.form-actions:first-child{border-top:0;padding-top:0}.tag{display:inline-flex;align-items:baseline;color:var(--color-soft);font:400 var(--text-sm) / 1.5 var(--font-text);white-space:nowrap}a.tag{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--fast) var(--ease),text-decoration-color var(--fast) var(--ease)}a.tag:hover{color:var(--color-accent);text-decoration-color:currentColor}.tag-status,.tag.status-control{border:var(--rule) solid var(--color-line);border-radius:var(--radius);padding:0 6px;color:var(--color-ink);font:500 var(--text-xs) / 18px var(--font-text)}.tag.tag-upcoming,.tag.tag-emphasis{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.tag.sponsorship-badge{border:var(--rule) solid var(--color-accent);border-radius:var(--radius);padding:0 6px;color:var(--color-accent);font:500 var(--text-xs) / 18px var(--font-text);text-transform:capitalize}.tag.status-control{min-height:var(--control-height);align-items:center;justify-content:center;padding:0 var(--space-3)}.tag.status-control.tag-upcoming{border-color:var(--color-accent);background:transparent;color:var(--color-accent)}:is(.admin-table,.admin-actions,.row-actions,.entry-actions) .button:not(.button--primary){min-height:30px;border-color:var(--color-line);padding:0 var(--space-3);font-size:var(--text-xs)}:is(.admin-table,.admin-actions,.row-actions,.entry-actions) .button:not(.button--primary):hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent)}.tags,.entry-tags,.detail-tags,.event-taxonomy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.pill-strip{--pill-edge: 32px;position:relative;min-width:0;max-width:100%}.filter-pills{display:flex;min-width:0;align-items:center;gap:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.filter-pills::-webkit-scrollbar{display:none}.filter-pills>:is(button,a){display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;border:var(--rule) solid transparent;border-radius:var(--radius);padding:0 var(--space-3);color:var(--color-soft);font:500 var(--text-sm) / 1 var(--font-text);white-space:nowrap;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.filter-pills>:is(button,a):hover:not(.selected){background:var(--color-wash);color:var(--color-ink)}.filter-pills>:is(button,a).selected{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.filter-pills>:focus-visible{outline-offset:-2px}.pill-scroll{position:absolute;z-index:1;inset-block:0;width:var(--pill-edge);color:var(--color-soft);font:400 22px / 1 var(--font-text)}.pill-scroll:hover{color:var(--color-accent)}.pill-scroll--back{left:0;background:linear-gradient(to right,var(--color-paper) 65%,transparent);text-align:left}.pill-scroll--forward{right:0;background:linear-gradient(to left,var(--color-paper) 65%,transparent);text-align:right}.editor{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-6)}.field,.editor label{display:grid;min-width:0;align-content:start;gap:var(--space-2);color:var(--color-ink);font:500 var(--text-sm) / 1.4 var(--font-text)}.field__label{color:var(--color-ink);font:500 var(--text-sm) / 1.4 var(--font-text)}.editor label>span:not(.field__label){order:1;color:var(--color-soft);font-weight:400;font-size:var(--text-xs)}.editor p{color:var(--color-soft);font-size:var(--text-sm)}.editor label[hidden]{display:none}.editor :is(fieldset,.form-section,.optional-fields__body,.organiser-fields,.affiliation-fields)>.button,.editor>.button:not([type=submit]){justify-self:start}.field__control,.field>:is(input:not([type=checkbox],[type=radio]),select,textarea),.editor :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){width:100%;min-width:0;min-height:44px;border:var(--rule) solid var(--color-line);border-radius:var(--radius);outline:0;background:var(--color-raised);padding:var(--space-2) var(--space-3);color:var(--color-ink);font:400 var(--text-md) / 1.5 var(--font-text);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field__control:hover,.editor :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):hover{border-color:var(--color-faint)}.field__control:focus,.field>:is(input,select,textarea):focus,.editor :is(input,select,textarea):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.editor input[readonly]{background:var(--color-wash);color:var(--color-soft)}.field__textarea,.editor textarea{min-height:7rem;resize:vertical}select.field__control:not([multiple]),.editor select:not([multiple]){appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b93a0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;cursor:pointer}.editor fieldset{display:grid;min-width:0;gap:var(--space-5);margin:0;border:0;border-top:var(--rule) solid var(--color-line);padding:var(--space-5) 0 0}.editor legend{padding:0;font:500 var(--text-lg) / 1.4 var(--font-mono);letter-spacing:-.02em}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.editor-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--column-gap)}.editor-column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-10)}@media(max-width:800px){.form-columns,.editor-columns{grid-template-columns:minmax(0,1fr)}}.form-section,.optional-fields{display:grid;min-width:0;gap:var(--space-4)}.form-section+.form-section{border-top:var(--rule) solid var(--color-line);padding-top:var(--space-6)}.form-section>h3{font:500 var(--text-lg) / 1.4 var(--font-mono);letter-spacing:-.02em}.editor .optional-fields__body{gap:var(--space-4);border:0;border-left:var(--rule-strong) solid var(--color-accent-wash);padding:0 0 0 var(--space-5)}.checkbox,.editor .checkbox{display:flex;align-items:center;gap:var(--space-3);color:var(--color-ink);font:400 var(--text-md) / 1.4 var(--font-text);cursor:pointer}:is(.checkbox,.editor) input:is([type=checkbox],[type=radio]){width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--color-brand);cursor:pointer}.form-error,.form-success{max-width:40rem;font-size:var(--text-sm)}.form-error{color:var(--color-danger)}.form-success{color:var(--color-success)}.table-scroll{min-width:0;overflow-x:auto}.admin-table{font-size:var(--text-sm)}.admin-table th,.admin-table td{border-bottom:var(--rule) solid var(--color-line);padding:var(--space-3) var(--space-3);text-align:left;vertical-align:middle}.admin-table :is(th,td):last-child:not(:first-child){text-align:right}.admin-table :is(th,td):first-child{padding-left:0}.admin-table :is(th,td):last-child{padding-right:0}.admin-table th{border-bottom-color:var(--color-strong);color:var(--color-soft);font:500 var(--text-xs) / 1.5 var(--font-mono);white-space:nowrap}.admin-table tbody tr{transition:background-color var(--fast) var(--ease)}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-wash) 60%,transparent)}.admin-table td:last-child>.checkbox{justify-content:flex-end}.card{--card-inset: var(--space-5);display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;border:var(--rule) solid var(--color-line);background:var(--color-paper)}.card-heading{display:flex;min-height:52px;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);border-bottom:var(--rule) solid var(--color-line);padding:var(--space-2) var(--card-inset)}.card-title{flex:1 1 auto;min-width:0;font:500 var(--text-xl) / 1.25 var(--font-mono);letter-spacing:-.035em}h1.card-title{font-size:var(--text-3xl);line-height:1.05;letter-spacing:-.05em}.card-heading:has(>h1.card-title){padding-block:var(--space-4)}.card-title a{display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--fast) var(--ease)}.card-title a:hover{color:var(--color-accent)}.card-title a:after{font-family:var(--font-text);font-size:.8em;content:"→";opacity:.4;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.card-title a:hover:after{opacity:1;transform:translate(3px)}.card-heading>span{color:var(--color-soft);font:500 var(--text-xs) / 1.5 var(--font-mono)}.card-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-4)}.card-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4);padding:var(--space-4) var(--card-inset) var(--space-5)}.card-body>:is(.button,.action-link,.text-link){justify-self:start}.card-body>p+p{margin-top:calc(var(--space-2) - var(--space-4))}.card .card{border:0;border-top:var(--rule) solid var(--color-line)}.card .card .card-title{font-size:var(--text-lg)}.card--sections>.card-body{gap:0;padding:0}.card-section{padding:var(--space-5) var(--card-inset)}.card-section+.card-section{border-top:var(--rule) solid var(--color-line)}.card-intro p{max-width:62ch;font-size:var(--text-lg);line-height:1.6}.card-empty{display:grid;min-height:120px;place-items:center;color:var(--color-soft);text-align:center}.tier-price{display:flex;align-items:baseline;gap:var(--space-2);font:500 var(--text-3xl) / 1 var(--font-mono);letter-spacing:-.05em}.tier-price>span{color:var(--color-soft);font:400 var(--text-sm) / 1.4 var(--font-text);letter-spacing:0}.plan-intro{color:var(--color-soft)}.plan-benefits{display:grid;gap:var(--space-4)}.plan-benefits li{position:relative;display:grid;gap:2px;padding-left:var(--space-6)}.plan-benefits li>.arrow-icon{position:absolute;top:4px;left:0;width:14px;height:14px;color:var(--color-accent)}.plan-benefits strong{font-weight:600}.plan-benefits span{color:var(--color-soft);font-size:var(--text-sm)}.offer-card>.card-body{gap:var(--space-5)}.offer-card .button{width:100%}.card.item-header>.card-heading>.card-title{flex:1 1 18rem;overflow-wrap:anywhere}.item-header>.card-body{gap:var(--space-5);padding-block:var(--space-5)}.item-summary{max-width:62ch;font-size:var(--text-lg);line-height:1.6}.item-summary:empty,.item-metadata:empty{display:none}.item-metadata{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.item-metadata .event-taxonomy{display:contents}.item-metadata>.event-counts{margin-inline-start:auto}.item-description{display:grid;gap:var(--space-3);border-top:var(--rule) solid var(--color-line);padding-top:var(--space-5)}@media(max-width:700px){.card{--card-inset: var(--space-4)}h1.card-title{font-size:var(--text-2xl)}.card.item-header>.card-heading>.card-title{flex-basis:100%}.item-header>.card-heading>.card-toolbar{justify-content:flex-start}}.statistics{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-10)}.statistics>div{display:grid;min-width:96px;gap:var(--space-1)}.statistics dt{color:var(--color-soft);font:500 var(--text-xs) / 1.4 var(--font-mono)}.statistics dd{font:500 var(--text-2xl) / 1.1 var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.statistics>div>span{color:var(--color-soft);font-size:var(--text-sm)}.admin-navigation .card-body:empty{display:none}.admin-page .card-body>.checkbox{margin-bottom:var(--space-3)}.admin-page .editor>button{justify-self:start}.admin-context{border-bottom:var(--rule) solid var(--color-line);padding-bottom:var(--space-3);font-weight:500}.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-filters>input{min-width:0;min-height:40px;flex:1 1 240px;border:var(--rule) solid var(--color-line);border-radius:var(--radius);outline:0;background:var(--color-raised);padding:var(--space-2) var(--space-3);color:var(--color-ink);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.admin-filters>input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.admin-filters>.filter-bar{flex-wrap:wrap}.admin-attendees .admin-actions{flex-wrap:nowrap}.admin-attendee-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-event-card .admin-table td:nth-child(4){min-width:130px}.payment-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--rule) solid var(--color-line);padding:var(--space-4) 0}.payment-row:last-child{border-bottom:0}.payment-row p{margin-top:var(--space-1);color:var(--color-soft);font-size:var(--text-xs)}.location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.editor-publication .form-actions{border:0;padding:0}iframe.email-preview{display:block;width:100%;border:var(--rule) solid var(--color-line);background:#fff}
