@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-normal.08j2b6pxs_rp6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-normal.0w2l6u35x0wai.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-normal.0dc79pquxokce.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1mn47ffbmm65q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.1n5gamcxs9g-p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink-900:#111;--ink-800:#22201d;--ink-700:#3a3632;--ink-600:#58524b;--ink-500:#736c63;--ink-400:#a39b90;--ink-300:#c9c1b5;--ink-200:#e3dcd0;--ink-100:#eee8dd;--paper-50:#f7f3ec;--paper-25:#fbf9f5;--paper-0:#fffdf9;--night-900:#0f0e0c;--night-800:#151310;--night-700:#1d1a17;--night-600:#26221e;--night-500:#3d3832;--night-300:#8e867b;--night-200:#b5ada2;--night-100:#f4efe6;--ember-700:#a33416;--ember-600:#c2401c;--ember-500:#e2552b;--ember-400:#f06a40;--ember-100:#fbe3d8;--moss-600:#2f6b3f;--moss-400:#6fb07e;--moss-100:#dcebdd;--amber-600:#94600a;--amber-400:#e0a93b;--amber-100:#f8e8c4;--brick-600:#b42318;--brick-400:#f0776b;--brick-100:#f7dcd8;--lake-600:#2b5c8a;--lake-400:#7faad6;--lake-100:#dce7f2;--surface-page:var(--paper-50);--surface-card:var(--paper-0);--surface-raised:var(--paper-0);--surface-sunken:var(--ink-100);--surface-hover:#1111110d;--surface-inverse:var(--ink-900);--surface-overlay:#1111116b;--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-disabled:var(--ink-400);--text-inverse:var(--paper-50);--text-accent:var(--ember-600);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-900);--action-primary-bg:var(--ink-900);--action-primary-fg:var(--paper-50);--action-primary-hover:var(--ink-700);--action-accent-bg:var(--ember-600);--action-accent-fg:#fff;--action-accent-hover:var(--ember-700);--accent:var(--ember-500);--focus-ring:var(--ember-500);--focus-halo:#e2552b2e;--status-success-fg:var(--moss-600);--status-success-bg:var(--moss-100);--status-warning-fg:var(--amber-600);--status-warning-bg:var(--amber-100);--status-danger-fg:var(--brick-600);--status-danger-bg:var(--brick-100);--status-info-fg:var(--lake-600);--status-info-bg:var(--lake-100);--status-accent-fg:var(--ember-700);--status-accent-bg:var(--ember-100);--status-neutral-fg:var(--ink-700);--status-neutral-bg:var(--ink-100)}[data-theme=dark]{--surface-page:var(--night-800);--surface-card:var(--night-700);--surface-raised:var(--night-600);--surface-sunken:var(--night-900);--surface-hover:#f4efe60f;--surface-inverse:var(--night-100);--surface-overlay:#0009;--text-primary:var(--night-100);--text-secondary:var(--night-200);--text-tertiary:var(--night-300);--text-disabled:var(--night-500);--text-inverse:var(--night-800);--text-accent:var(--ember-400);--border-subtle:#2e2a25;--border-default:var(--night-500);--border-strong:var(--night-100);--action-primary-bg:var(--night-100);--action-primary-fg:var(--night-800);--action-primary-hover:#fff;--action-accent-bg:var(--ember-500);--action-accent-fg:#fff;--action-accent-hover:var(--ember-400);--accent:var(--ember-400);--focus-ring:var(--ember-400);--focus-halo:#f06a4040;--status-success-fg:var(--moss-400);--status-success-bg:#6fb07e24;--status-warning-fg:var(--amber-400);--status-warning-bg:#e0a93b24;--status-danger-fg:var(--brick-400);--status-danger-bg:#f0776b24;--status-info-fg:var(--lake-400);--status-info-bg:#7faad624;--status-accent-fg:var(--ember-400);--status-accent-bg:#f06a4024;--status-neutral-fg:var(--night-200);--status-neutral-bg:var(--night-600)}
:root{--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-sans:"Schibsted Grotesk",-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:60px;--text-5xl:84px;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.03em;--tracking-tight:-.01em;--tracking-eyebrow:.12em;--type-display:var(--weight-semibold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-semibold) var(--text-3xl)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-semibold) var(--text-2xl)/1.1 var(--font-display);--type-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-ui:var(--weight-medium) var(--text-sm)/1.3 var(--font-sans);--type-eyebrow:var(--weight-medium) var(--text-2xs)/1 var(--font-mono);--type-code:var(--weight-medium) var(--text-sm)/1.4 var(--font-mono)}
:root{--space-0:0;--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;--space-20:80px;--space-24:96px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--shadow-1:0 1px 0 #11111108,0 1px 2px #1111110f;--shadow-2:0 2px 4px #1111110a,0 8px 24px -6px #11111124;--shadow-3:0 4px 8px #1111110d,0 24px 56px -12px #11111147;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--control-sm:30px;--control-md:38px;--control-lg:48px;--layout-sidebar:240px;--layout-max:1200px}
.ks-root{font:var(--type-body);color:var(--text-primary);-webkit-font-smoothing:antialiased}.ks-icon{-webkit-mask:var(--ks-icon) center/contain no-repeat;-webkit-mask:var(--ks-icon) center/contain no-repeat;mask:var(--ks-icon) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.ks-btn{font-family:var(--font-sans);letter-spacing:-.005em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast),transform var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.ks-btn:active:not([disabled]){transform:translateY(1px)}.ks-btn:focus-visible,.ks-iconbtn:focus-visible,.ks-tab:focus-visible,.ks-tag:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ks-btn--sm{height:var(--control-sm);padding:0 12px;font-size:13px}.ks-btn--md{height:var(--control-md);padding:0 16px;font-size:14px}.ks-btn--lg{height:var(--control-lg);padding:0 22px;font-size:16px}.ks-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.ks-btn--primary:hover:not([disabled]){background:var(--action-primary-hover)}.ks-btn--accent{background:var(--action-accent-bg);color:var(--action-accent-fg)}.ks-btn--accent:hover:not([disabled]){background:var(--action-accent-hover)}.ks-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.ks-btn--secondary:hover:not([disabled]){border-color:var(--border-strong)}.ks-btn--ghost{color:var(--text-primary);background:0 0}.ks-btn--ghost:hover:not([disabled]){background:var(--surface-hover)}.ks-btn--danger{background:var(--status-danger-fg);color:#fff}.ks-btn--danger:hover:not([disabled]){filter:brightness(.92)}.ks-btn[disabled],.ks-iconbtn[disabled]{opacity:.4;cursor:not-allowed}.ks-btn--full{width:100%}.ks-iconbtn{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ks-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.ks-iconbtn--md{width:var(--control-md);height:var(--control-md)}.ks-iconbtn--lg{width:var(--control-lg);height:var(--control-lg)}.ks-iconbtn--ghost:hover:not([disabled]){background:var(--surface-hover)}.ks-iconbtn--secondary{background:var(--surface-card);border-color:var(--border-default)}.ks-iconbtn--secondary:hover:not([disabled]){border-color:var(--border-strong)}.ks-iconbtn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.ks-iconbtn--primary:hover:not([disabled]){background:var(--action-primary-hover)}.ks-badge{border-radius:var(--radius-pill);height:22px;font:500 12px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ks-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.ks-badge--accent{background:var(--status-accent-bg);color:var(--status-accent-fg)}.ks-badge--success{background:var(--status-success-bg);color:var(--status-success-fg)}.ks-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.ks-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.ks-badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.ks-badge--outline{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.ks-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ks-tag{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);height:28px;color:var(--text-primary);font:500 13px/1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ks-tag:hover{border-color:var(--border-strong)}.ks-tag--selected{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}.ks-tag__x{opacity:.6;cursor:pointer;margin-right:-4px;display:inline-flex}.ks-tag__x:hover{opacity:1}.ks-avatar{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-900);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ks-avatar img{object-fit:cover;width:100%;height:100%}.ks-avatar-stack{display:inline-flex}.ks-avatar-stack>*{box-shadow:0 0 0 2px var(--surface-card)}.ks-avatar-stack>*+*{margin-left:-8px}.ks-wordmark{color:var(--text-primary);flex:none;display:inline-block;position:relative}.ks-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ks-label{font:600 13px/1.2 var(--font-sans);color:var(--text-primary)}.ks-hint{font:400 12px/1.4 var(--font-sans);color:var(--text-tertiary)}.ks-hint--error{color:var(--status-danger-fg)}.ks-control{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:40px;color:var(--text-primary);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.ks-control:hover{border-color:var(--ink-500)}.ks-control:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-halo)}.ks-control--error{border-color:var(--status-danger-fg)}.ks-control--disabled{opacity:.5;pointer-events:none}.ks-control input,.ks-control select,.ks-control textarea{min-width:0;height:100%;color:inherit;font:400 15px/1.4 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.ks-control select{appearance:none;cursor:pointer;padding-right:20px}.ks-control input::placeholder,.ks-control textarea::placeholder{color:var(--text-tertiary)}.ks-control--area{align-items:flex-start;height:auto;padding:10px 12px}.ks-control--area textarea{resize:vertical;min-height:72px}.ks-control__adorn{color:var(--text-tertiary);display:inline-flex}.ks-choice{cursor:pointer;font:400 14px/1.35 var(--font-sans);color:var(--text-primary);align-items:flex-start;gap:10px;display:inline-flex}.ks-choice input{opacity:0;width:0;height:0;position:absolute}.ks-choice--disabled{opacity:.45;cursor:not-allowed}.ks-box{border:1.5px solid var(--ink-400);background:var(--surface-card);width:18px;height:18px;color:var(--action-primary-fg);transition:background var(--dur-fast),border-color var(--dur-fast);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ks-box--check{border-radius:4px}.ks-box--radio{border-radius:50%}.ks-choice:hover .ks-box{border-color:var(--border-strong)}.ks-choice input:focus-visible+.ks-box{box-shadow:0 0 0 3px var(--focus-halo);border-color:var(--border-strong)}.ks-box--on{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.ks-box--radio.ks-box--on{background:var(--surface-card)}.ks-box--radio.ks-box--on:after{content:"";background:var(--action-primary-bg);border-radius:50%;width:8px;height:8px}.ks-choice__desc{color:var(--text-tertiary);margin-top:2px;font-size:13px;display:block}.ks-switch{background:var(--ink-300);width:34px;height:20px;transition:background var(--dur-base) var(--ease-out);border-radius:999px;flex:none;margin-top:-1px;position:relative}[data-theme=dark] .ks-switch{background:var(--night-500)}.ks-switch:after{content:"";width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ks-switch--on{background:var(--action-primary-bg)!important}.ks-switch--on:after{background:var(--action-primary-fg);transform:translate(14px)}.ks-choice input:focus-visible+.ks-switch{box-shadow:0 0 0 3px var(--focus-halo)}.ks-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);min-width:0}.ks-card--sunken{background:var(--surface-sunken);border-color:#0000}.ks-card--inverse{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.ks-card--interactive{cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-base)}.ks-card--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-2)}.ks-card__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 0;display:flex}.ks-card__body{padding:16px 20px 20px}.ks-card__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ks-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.ks-card--inverse .ks-eyebrow{color:inherit;opacity:.7}.ks-card__title{font:var(--type-h3);letter-spacing:-.015em;margin:6px 0 0}.ks-stat{flex-direction:column;gap:8px;min-width:0;display:flex}.ks-stat__value{font:600 40px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.ks-stat__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ks-delta{font:500 12px/1 var(--font-mono);align-items:center;gap:2px;display:inline-flex}.ks-delta--up{color:var(--status-success-fg)}.ks-delta--down{color:var(--status-danger-fg)}.ks-delta--flat{color:var(--text-tertiary)}.ks-table{border-collapse:collapse;width:100%;font:400 14px/1.35 var(--font-sans);color:var(--text-primary)}.ks-table th{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);text-align:left;border-bottom:1px solid var(--border-default);white-space:nowrap;padding:10px 12px}.ks-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px}.ks-table tbody tr{transition:background var(--dur-fast)}.ks-table--hover tbody tr:hover{background:var(--surface-hover);cursor:pointer}.ks-table tbody tr:last-child td{border-bottom:0}.ks-num{font-variant-numeric:tabular-nums;text-align:right}.ks-ticket{background:var(--surface-card);min-width:0;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;position:relative;overflow:hidden}.ks-ticket--inverse{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.ks-ticket__main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:22px 24px;display:flex}.ks-ticket__stub{border-left:2px dashed var(--border-default);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:164px;padding:20px;display:flex;position:relative}.ks-ticket--inverse .ks-ticket__stub{border-left-color:#ffffff40}.ks-ticket__notch{background:var(--ks-notch,var(--surface-page));border:1px solid var(--border-subtle);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}.ks-ticket__title{font:600 26px/1.05 var(--font-display);letter-spacing:-.025em;margin:0}.ks-ticket__meta{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;display:grid}.ks-ticket__k{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:.65;margin-bottom:4px}.ks-ticket__v{font:500 14px/1.3 var(--font-sans)}.ks-ticket__code{font:500 11px/1 var(--font-mono);letter-spacing:.08em}.ks-ticket__qr{background:#fff;border-radius:4px;width:112px;height:112px;padding:6px}.ks-tabs{border-bottom:1px solid var(--border-subtle);gap:24px;display:flex;overflow-x:auto}.ks-tab{height:42px;color:var(--text-tertiary);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.ks-tab:hover,.ks-tab--active{color:var(--text-primary)}.ks-tab--active:after{content:"";background:var(--text-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ks-tab__count{font:500 11px/1 var(--font-mono);background:var(--surface-sunken);color:var(--text-secondary);border-radius:999px;padding:3px 6px}.ks-tabs--pill{background:var(--surface-sunken);border-radius:var(--radius-sm);border:0;gap:2px;padding:3px;display:inline-flex}.ks-tabs--pill .ks-tab{border-radius:4px;height:30px;padding:0 12px}.ks-tabs--pill .ks-tab--active{background:var(--surface-card);box-shadow:var(--shadow-1)}.ks-tabs--pill .ks-tab--active:after{display:none}.ks-overlay{z-index:100;background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ks-fade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ks-dialog{background:var(--surface-raised);width:100%;max-width:480px;color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:ks-rise var(--dur-slow) var(--ease-out)}.ks-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.ks-dialog__title{font:var(--type-h3);letter-spacing:-.015em;margin:0}.ks-dialog__body{color:var(--text-secondary);padding:12px 24px 24px}.ks-dialog__foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.ks-toast{border-radius:var(--radius-md);background:var(--surface-inverse);width:100%;max-width:380px;color:var(--text-inverse);box-shadow:var(--shadow-2);animation:ks-rise var(--dur-slow) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.ks-toast__title{font:600 14px/1.3 var(--font-sans)}.ks-toast__desc{font:400 13px/1.4 var(--font-sans);opacity:.75;margin-top:2px}.ks-toast__icon--success{color:var(--moss-400)}.ks-toast__icon--danger{color:var(--brick-400)}.ks-toast__icon--warning{color:var(--amber-400)}.ks-toast__icon--info{color:var(--lake-400)}.ks-toast__icon--neutral{color:inherit}[data-theme=dark] .ks-toast__icon--success{color:var(--moss-600)}[data-theme=dark] .ks-toast__icon--danger{color:var(--brick-600)}[data-theme=dark] .ks-toast__icon--warning{color:var(--amber-600)}[data-theme=dark] .ks-toast__icon--info{color:var(--lake-600)}.ks-toast__x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:inline-flex}.ks-toast__x:hover{opacity:1}.ks-tip-wrap{display:inline-flex;position:relative}.ks-tip{z-index:50;border-radius:var(--radius-xs);background:var(--surface-inverse);color:var(--text-inverse);font:500 12px/1.3 var(--font-sans);white-space:nowrap;pointer-events:none;animation:ks-fade var(--dur-fast) var(--ease-out);padding:6px 8px;position:absolute;left:50%;transform:translate(-50%)}.ks-tip--top{bottom:calc(100% + 6px)}.ks-tip--bottom{top:calc(100% + 6px)}@keyframes ks-fade{0%{opacity:0}to{opacity:1}}@keyframes ks-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
:root{--font-display:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-header-height:var(--space-16)}html{scroll-padding-top:var(--site-header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface-page);min-height:100svh;margin:0}.site-page{flex-direction:column;display:flex}.site-page__main{margin-block:auto}.container{max-width:var(--layout-max);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}.skip-link{top:var(--space-2);left:var(--space-2);z-index:3;transform:translateY(calc(-100% - var(--space-4)));position:absolute}.skip-link:focus{transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}.site-header{z-index:2;height:var(--site-header-height);border-bottom:var(--border-hair) solid var(--border-subtle);background:var(--surface-page);view-transition-name:site-header;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.site-header__home{border-radius:var(--radius-xs);display:inline-flex}.site-header__home:focus-visible{outline:var(--border-thick) solid var(--focus-ring);outline-offset:var(--border-thick)}.language-switch{gap:var(--space-2);display:flex}.language-switch .ks-tag{text-decoration:none}.site-footer{background:var(--surface-inverse);color:var(--text-inverse);position:relative;overflow:hidden}.site-footer__top{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-8);padding-block:var(--space-10);flex-wrap:wrap;display:flex}.site-footer__status{align-items:center;gap:var(--space-2);color:var(--ink-400);margin:0;display:flex}.site-footer__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent)}.site-footer__nav{align-items:center;gap:var(--space-4);display:flex}.site-footer__eyebrow{color:var(--ink-400);margin:0}.site-footer__networks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.site-footer__network{border-color:var(--ink-700);color:var(--text-inverse);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.site-footer__network:hover{background:var(--text-inverse);border-color:var(--text-inverse);color:var(--surface-inverse)}.site-footer__perforation{border-top:var(--border-thick) dashed var(--ink-700);position:relative}.site-footer__perforation:before,.site-footer__perforation:after{content:"";top:calc(var(--border-thick) / 2 - var(--space-3));width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-page);position:absolute}.site-footer__perforation:before{left:calc(var(--space-3) * -1)}.site-footer__perforation:after{right:calc(var(--space-3) * -1)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);display:flex}.site-footer__back{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-radius:var(--radius-xs);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-300);transition:color var(--dur-base) var(--ease-out);text-decoration:none;display:inline-flex}.site-footer__back svg{transition:transform var(--dur-base) var(--ease-out)}.site-footer__back:hover{color:var(--text-inverse)}.site-footer__back:hover svg{transform:translateY(calc(var(--space-1) * -.5))}.site-footer__back:focus-visible{outline:var(--border-thick) solid var(--focus-ring);outline-offset:var(--border-thick)}.hero{padding-block:var(--space-16) var(--space-20)}.hero__eyebrow,.hero__word,.hero__lead,.hero-ticket{animation:ks-rise var(--dur-slow) var(--ease-out) both}.hero__eyebrow{margin:0 0 var(--space-5)}.hero__heading{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}.hero__heading em{font-style:italic;font-weight:var(--weight-regular);display:block}.hero__word{animation-delay:calc(var(--word) * var(--dur-fast) / 2);display:inline-block}.hero__lead{margin:var(--space-6) 0 0;max-width:calc(var(--layout-sidebar) * 2);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);animation-delay:calc(var(--dur-fast) * 4)}.hero-ticket{width:100%;max-width:calc(var(--layout-sidebar) * 2);margin-top:var(--space-12);perspective:var(--layout-max);animation-delay:calc(var(--dur-fast) * 5)}.hero-ticket__card{transform:rotateX(calc(var(--tilt-y,0) * 1deg)) rotateY(calc(var(--tilt-x,0) * 1deg));transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.hero-ticket:hover .hero-ticket__card{box-shadow:var(--shadow-2)}.hero-ticket__main{display:grid}.hero-ticket__step{opacity:0;transform:translateY(calc(var(--space-1) * 1.5));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);grid-area:1/1;align-self:center}.hero-ticket__step--active{opacity:1;transform:none}.hero-ticket__eyebrow{margin:0 0 var(--space-3);color:inherit;opacity:.7}.hero-ticket__title{font-size:var(--text-lg)}.hero-ticket__stub .ks-ticket__code{white-space:nowrap}.hero-ticket__notch--top{top:calc(var(--space-3) * -1)}.hero-ticket__notch--bottom{bottom:calc(var(--space-3) * -1)}.program{counter-reset:program;margin:var(--space-16) 0 0;gap:var(--space-8) var(--space-6);padding:0;list-style:none;display:grid}.program__item{counter-increment:program;padding-top:var(--space-5);border-top:var(--border-hair) solid var(--border-subtle);transition:border-color var(--dur-base) var(--ease-out)}.program__item--active{border-top-color:var(--border-strong)}.program__item:before{margin-bottom:var(--space-2);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);transition:color var(--dur-base) var(--ease-out);content:counter(program, decimal-leading-zero);content:counter(program, decimal-leading-zero) / "";display:block}.program__item--active:before{color:var(--text-accent)}.program__title{font:var(--type-h3);letter-spacing:var(--tracking-tight);margin:0}.program__detail{margin:var(--space-2) 0 0;line-height:var(--leading-normal);color:var(--text-secondary)}@supports (animation-timeline:view()){.program__item{animation:linear both ks-rise;animation-timeline:view();animation-range:entry}}.page{padding-block:var(--space-16) var(--space-24)}.page__eyebrow{margin:0}.page__locale+.page__locale{margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--border-hair) solid var(--border-subtle)}.page__heading{margin:var(--space-3) 0 0;font:var(--type-h1);letter-spacing:var(--tracking-display)}.page__detail{margin:var(--space-4) 0 var(--space-8);max-width:calc(var(--layout-sidebar) * 2);font-size:var(--text-md);color:var(--text-secondary)}@media (max-width:759px){.hero-ticket{top:var(--site-header-height);z-index:1;max-width:none;margin-top:var(--space-8);padding-block:var(--space-4);background:var(--surface-page);position:sticky}.hero-ticket__card{max-width:calc(var(--layout-sidebar) * 2)}.program{margin-top:var(--space-12)}.hero-ticket__stub{width:var(--space-24);padding-inline:var(--space-3)}}@media (min-width:760px){.hero{padding-block:var(--space-24)}.hero__heading,.page__heading{font-size:var(--text-4xl)}.hero__lead{font-size:var(--text-lg)}.hero-ticket__title{font-size:var(--text-xl)}.program{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__top{padding-block:var(--space-12)}}@media (min-width:1200px){.hero{column-gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hero-ticket{justify-self:end;margin-top:0}.hero-ticket__main{padding:var(--space-8)}.hero-ticket__title{font-size:var(--text-2xl)}.hero__heading{font-size:var(--text-5xl)}.program{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition:none!important;animation:none!important}}
