html{scroll-padding-block-start:96px}body{background:var(--paper);color:var(--ink);font-size:var(--text-md);line-height:1.75}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:normal;text-wrap:balance;font-weight:600}p{text-wrap:pretty}::selection{background:var(--brand-tint);color:var(--ink)}:focus-visible{outline:var(--stroke) solid var(--brand);outline-offset:var(--stroke)}main[tabindex="-1"]:focus{outline:none}.skip-link{z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);transform:translateY(calc(-100% - var(--space-4)));font-weight:600;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus-visible{outline-color:var(--highlight);transform:none}.container,.nl .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.nl{color:var(--ink);background:var(--paper);line-height:1.75;overflow-x:clip}.nl h1,.nl h2,.nl h3,.nl h4{font-family:var(--font-display);line-height:1.25}.btn,.nl .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--box);padding:0 var(--space-5);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease);font-weight:500;line-height:1.3;display:inline-flex}.btn:hover,.nl .btn:hover{border-color:var(--ink);background:var(--surface);color:var(--ink)}.btn:active,.nl .btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true],.nl .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn-primary,.btn-gold,.btn-accent,.nl .btn-primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.btn-primary:hover,.btn-gold:hover,.btn-accent:hover,.nl .btn-primary:hover{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.btn-dark,.nl .btn-dark{border-color:var(--ink);background:var(--night);color:var(--on-dark)}.btn-dark:hover,.nl .btn-dark:hover{border-color:var(--ink-2);background:var(--night-2);color:var(--on-dark)}.btn-lime,.nl .btn-lime{border-color:var(--highlight);background:var(--highlight);color:var(--on-highlight)}.btn-lime:hover,.nl .btn-lime:hover{border-color:var(--highlight);background:color-mix(in oklab, var(--highlight) 86%, black);color:var(--on-highlight)}.btn-ghost,.btn-out,.nl .btn-out{color:var(--ink);background:0 0}.btn-on-dark,.nl .btn-on-dark{border-color:var(--line-on-dark);color:var(--on-dark);background:0 0}.btn-on-dark:hover,.nl .btn-on-dark:hover{border-color:var(--on-dark);color:var(--on-dark);background:0 0}.btn-sm{min-height:var(--box-sm);padding:0 var(--space-4);font-size:var(--text-xs)}.btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger:hover{border-color:var(--danger);background:var(--danger);color:var(--on-dark)}.section{padding-block:var(--space-section)}.section-band{background:var(--surface);border-block:1px solid var(--line)}.section-head,.nl .head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-7);display:flex}.section-head{display:block}.section-head.split{display:flex}.eyebrow,.nl .lbl{color:var(--brand-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;display:block}.section-head h2,.nl .head h2{font-size:var(--text-2xl);max-width:24ch;margin-block-start:var(--space-2);font-weight:600;line-height:1.25}.section-head h2:after,.nl .head h2:after{content:"";width:var(--space-7);height:3px;border-radius:var(--radius-full);background:linear-gradient(to right, var(--brand), var(--highlight));margin-block-start:var(--space-3);display:block}[dir=rtl] .section-head h2:after,[dir=rtl] .nl .head h2:after{background:linear-gradient(to left, var(--brand), var(--highlight))}.section-head p,.nl .head p{max-width:62ch;color:var(--muted);margin-block-start:var(--space-3)}.nl section{padding-block:var(--space-section)}.nl section+section{border-block-start:1px solid var(--line)}.nl .head.center{text-align:start;justify-content:flex-start}.card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--duration) var(--ease);position:relative}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--line-2)}.field{margin-block-end:var(--space-5)}.field label{color:var(--ink);font-size:var(--text-sm);margin-block-end:var(--space-2);font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;min-height:var(--box);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-md);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);outline:none}.field textarea{resize:vertical;min-height:128px}.field input:hover,.field textarea:hover{border-color:var(--muted-2)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 var(--ring-w) var(--brand-tint)}.field input:disabled,.field textarea:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--text-xs);margin-block-start:var(--space-1);font-weight:500}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.form-row{gap:0 var(--space-4);display:grid}.notice{padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);font-size:var(--text-sm);margin-block-end:var(--space-4);font-weight:500}.notice-ok{border-color:var(--success);background:var(--success-soft);color:var(--success)}.notice-err{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.empty{padding:var(--space-8) var(--space-5);border:1px dashed var(--line-2);border-radius:var(--radius-lg);color:var(--muted);text-align:center}.lbx{position:relative}.lbx-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--box);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-md);text-align:start;cursor:pointer;transition:border-color var(--duration) var(--ease);display:flex}.lbx-trigger:hover{border-color:var(--muted-2)}.lbx-trigger:focus-visible,.lbx-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 var(--ring-w) var(--brand-tint);outline:none}.lbx-trigger:disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.lbx-trigger svg{color:var(--muted);transition:transform var(--duration) var(--ease);flex-shrink:0}.lbx-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lbx-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lbx-list{z-index:60;max-height:280px;padding:var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.lbx-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--box);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;display:flex}.lbx-option.is-active{background:var(--brand-soft)}.lbx-option[aria-selected=true]{color:var(--brand-text);font-weight:600}.ann-bar{align-items:center;gap:var(--space-3);min-height:var(--box-sm);padding:var(--space-1) var(--gutter);background:var(--night);color:var(--on-dark);font-size:var(--text-xs);display:flex}a.ann-bar:hover .ann-title{text-underline-offset:var(--stroke-thick);text-decoration:underline}.ann-label{color:var(--highlight);flex-shrink:0;font-weight:600}.ann-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ann-meta{color:var(--on-dark-muted);flex-shrink:0;display:none}.site-header{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-block-end:1px solid var(--line)}.brand-logo{width:var(--box);height:var(--box);border-radius:var(--radius-md);background:var(--surface)}.brand-text b{font-size:var(--text-sm);font-weight:600}.nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);font-weight:400}.nav a:hover,.nav a.active{color:var(--brand-text);background:0 0}.conf-nav{z-index:40;background:var(--paper);border-block-end:1px solid var(--line);position:sticky;inset-block-start:var(--space-8)}.conf-nav .inner{align-items:center;gap:var(--space-1);padding-block:var(--space-2);display:flex}.conf-nav a{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap}.conf-nav a:hover{color:var(--brand-text)}.conf-nav a.active{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.hl{padding-block:var(--space-6) var(--space-7)}.hl-stack{display:grid}.hl-slide{gap:var(--space-5);visibility:hidden;opacity:0;transition:opacity var(--duration-slow) var(--ease), visibility var(--duration-slow);grid-area:1/1;align-content:start;display:grid}.hl-slide.on{visibility:visible;opacity:1}.hl-figure{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--sunken);margin:0;position:relative;overflow:hidden}.hl-figure img{object-fit:cover;width:100%;height:100%}.hl-copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.hl-copy h2{font-size:var(--text-3xl);max-width:20ch;font-weight:600;line-height:1.18}.hl-copy p{max-width:54ch;color:var(--muted);font-size:var(--text-lg);line-height:1.7}.status{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;display:inline-flex}.status i{width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:var(--muted-2)}.status-ongoing i,.status-upcoming i{background:var(--success)}.meta-list{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meta-list li{align-items:center;gap:var(--space-1);display:inline-flex}.meta-list .is-open{color:var(--success);font-weight:600}.action-row{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.hl-controls{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}.hl-arrow{width:var(--box);height:var(--box);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--duration) var(--ease);background:0 0;place-items:center;display:grid}.hl-arrow:hover{border-color:var(--ink)}[dir=rtl] .hl-arrow svg{transform:scaleX(-1)}.hl-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.hl-pips{gap:var(--space-1);flex:1;justify-content:flex-end;display:flex}.hl-pip{width:var(--target-min);height:var(--target-min);cursor:pointer;background:0 0;border:0;padding:0}.hl-pip:before{content:"";height:var(--stroke-thick);border-radius:var(--radius-full);background:var(--line-2);transition:background-color var(--duration) var(--ease);display:block}.hl-pip:hover:before{background:var(--muted)}.hl-pip[aria-current=true]:before{background:var(--brand)}.pf-intro{gap:var(--space-6);display:grid}.pf-intro h2{font-size:var(--text-2xl);max-width:22ch;margin-block-start:var(--space-2);line-height:1.25}.pf-intro p{max-width:58ch;color:var(--muted);margin-block-start:var(--space-3)}.pf-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pf-stat{justify-content:space-between;gap:var(--space-3);min-height:calc(var(--box-xl) * 1.75);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;display:flex}.pf-stat dd{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.1}.pf-stat dt{color:var(--muted);font-size:var(--text-sm);order:2}.pf-stat.lead{background:radial-gradient(circle at 85% 10%, color-mix(in oklab, var(--on-dark) 14%, transparent), transparent 55%), linear-gradient(150deg, var(--brand), var(--brand-deep));box-shadow:var(--shadow);border-color:#0000}.pf-stat.lead dd{color:var(--on-dark);font-size:var(--text-3xl)}.pf-stat.lead dt{color:var(--on-dark-muted)}.tabs-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.tab-btn{min-height:var(--box);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease);background:0 0;border:1px solid #0000}.tab-btn:hover{color:var(--ink);background:var(--sunken)}.tab-btn[aria-pressed=true]{background:var(--night);color:var(--on-dark);font-weight:600}.conf-index{gap:var(--space-5);display:grid}.conf-lead{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--duration) var(--ease);display:grid;overflow:hidden}.conf-lead:hover{border-color:var(--ink)}.conf-cover{aspect-ratio:16/9;background:var(--brand-deep);color:var(--on-dark);font-family:var(--font-display);font-size:var(--text-3xl);place-items:center;display:grid;position:relative;overflow:hidden}.conf-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease)}.conf-lead:hover .conf-cover img,.conf-row:hover .conf-cover img{transform:scale(1.03)}.conf-lead-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.conf-lead-body h3{font-size:var(--text-xl);line-height:1.35}.conf-lead-body p,.conf-row p{color:var(--muted);font-size:var(--text-sm)}.conf-rows{margin:0;padding:0;list-style:none;display:grid}.conf-row{gap:var(--space-4);padding-block:var(--space-4);border-block-start:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);display:grid}.conf-row .conf-cover{aspect-ratio:1;border-radius:var(--radius-md);font-size:var(--text-xl)}.conf-cover.no-pic{background:radial-gradient(circle at 70% 20%, color-mix(in oklab, var(--on-dark) 14%, transparent), transparent 60%), linear-gradient(150deg, var(--cover-accent,var(--brand)), color-mix(in oklab, var(--cover-accent,var(--brand)) 45%, var(--brand-deep)))}.conf-badge{width:var(--box-xl);aspect-ratio:1;padding:var(--space-1-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.conf-badge img{object-fit:contain;width:100%;height:100%}.conf-lead:hover .conf-badge img{transform:none}.conf-mark{width:calc(var(--box-xl) * 1.5);aspect-ratio:1;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);place-items:center;display:grid}.conf-mark img{object-fit:contain;width:100%;height:100%}.conf-row .conf-mark{width:72%;padding:var(--space-1-5);border-radius:var(--radius-md);box-shadow:none}.conf-row h3{font-size:var(--text-md);transition:color var(--duration) var(--ease);line-height:1.45}.conf-row:hover h3{color:var(--brand-text)}.conf-row-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.steps li{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm,none);position:relative}.step-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.step-ic,.feat-ic{border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand) 12%, var(--surface));width:48px;height:48px;color:var(--brand-text);flex:none;place-items:center;font-size:24px;display:grid}.steps b{color:color-mix(in oklab, var(--brand-text) 40%, var(--surface));font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.steps h3{font-size:var(--text-lg);margin-block-start:var(--space-4)}.steps-cta{justify-content:center;margin-block-start:var(--space-6);display:flex}.steps p{color:var(--muted);font-size:var(--text-sm);margin-block-start:var(--space-2)}.feat-layout{gap:var(--space-6);display:grid}.feat-layout h2{font-size:var(--text-2xl);max-width:18ch;margin-block-start:var(--space-2);line-height:1.25}.feat-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.feat-list li{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--duration) var(--ease);display:flex}.feat-list li:hover{border-color:color-mix(in oklab, var(--brand) 45%, var(--line))}.feat-ic{width:44px;height:44px;font-size:22px}.feat-list h3{font-size:var(--text-md);margin-block-end:var(--space-1)}.feat-list p{color:var(--muted);font-size:var(--text-sm)}.cta-panel{gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--brand-deep);color:var(--on-dark);display:grid}.cta-panel h2{color:var(--on-dark);font-size:var(--text-2xl);max-width:22ch;line-height:1.25}.cta-panel p{max-width:56ch;color:var(--on-dark-muted);margin-block-start:var(--space-3)}.about-grid{gap:var(--space-6);align-items:start;display:grid}.about-lead{max-width:68ch;border-inline-start:3px solid var(--brand);color:var(--ink);font-size:var(--text-lg);margin:0;padding-inline-start:var(--space-5);line-height:2}.about-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.about-card h3{margin:0 0 var(--space-3);color:var(--brand-text);font-size:var(--text-sm);font-weight:700}.about-card dl{margin:0;display:grid}.about-card dl>div{grid-template-columns:var(--box-sm) minmax(0, 1fr);column-gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--line);align-items:center;display:grid}.about-card dl>div:first-child{border-block-start:0}.about-card dl svg{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-text);grid-row:1/span 2;justify-self:center}.about-card dt{color:var(--muted);font-size:var(--text-xs)}.about-card dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.about-card dd a{color:var(--brand-text)}@media (min-width:1024px){.about-grid{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}}.nl .cx-hero{padding-block:var(--space-6) 0}.cx-grid{gap:var(--space-5);display:grid}.cx-copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.nl .cx-copy h1{margin-block:var(--space-1);text-wrap:balance;font-size:clamp(1.9rem,1.4rem + 1.9vw,3rem);font-weight:600;line-height:1.38}.cx-copy .meta-list{gap:var(--space-2);margin-block:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.cx-copy .meta-list li{align-items:center;gap:var(--space-1-5);min-height:var(--box-sm);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--text-sm);display:inline-flex}.cx-copy .meta-list svg{color:var(--brand-text)}.cx-copy>p{max-width:56ch;color:var(--muted);font-size:var(--text-lg);line-height:1.7}.cx-badge{align-items:center;gap:var(--space-2);color:var(--brand-text);font-size:var(--text-sm);font-weight:600;display:inline-flex}.cx-badge i{width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:var(--highlight)}.cx-figure{border-radius:var(--radius-lg);background:var(--brand-deep);min-height:280px;color:var(--on-dark);align-items:flex-end;margin:0;display:flex;position:relative;overflow:hidden}.cx-figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx-figure:after{content:"";background:linear-gradient(#0a122800 42%,#0a1228c7);position:absolute;inset:0}.cx-figure.no-pic{background:radial-gradient(circle at 75% 15%, color-mix(in oklab, var(--on-dark) 12%, transparent), transparent 55%), linear-gradient(160deg, var(--brand), var(--brand-deep));flex-direction:column;align-items:stretch}.cx-mark{padding-block:var(--space-6) 0;flex:1;place-items:center;display:grid;position:relative}.cx-mark:before,.cx-mark:after{content:"";aspect-ratio:1;border:1px solid color-mix(in oklab, var(--on-dark) 14%, transparent);border-radius:var(--radius-full);transform:translate(-50%, calc(-50% + var(--space-6) / 2));position:absolute;inset-block-start:50%;inset-inline-start:50%}[dir=rtl] .cx-mark:before,[dir=rtl] .cx-mark:after{transform:translate(50%, calc(-50% + var(--space-6) / 2))}.cx-mark:before{width:62%}.cx-mark:after{border-color:color-mix(in oklab, var(--on-dark) 7%, transparent);width:90%}.cx-figure .cx-mark img{z-index:1;height:auto;width:min(40%, calc(var(--box-xl) * 2.6));aspect-ratio:1;padding:var(--space-4);border-radius:calc(var(--radius-lg) * 1.5);background:var(--surface);box-shadow:var(--shadow-lg);object-fit:contain;position:relative;inset:auto}.cx-figure figcaption{z-index:1;align-items:center;gap:var(--space-3);width:calc(100% - var(--space-4) * 2);margin:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab, var(--on-dark) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand-deep) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-dark-muted);font-size:var(--text-sm);display:flex;position:relative}.cx-figure figcaption svg{color:var(--highlight);flex-shrink:0}.cx-figure figcaption b{color:var(--on-dark);font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:1.5;display:block}.cx-facts{gap:var(--space-3);padding-block:var(--space-5);border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-6);display:grid}.cx-fact{justify-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:start;flex-direction:column;display:flex}.cx-fact b{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.cx-fact>span{color:var(--muted);font-size:var(--text-sm)}.cx-fact:has(.cx-count){grid-column:1/-1}.cx-count-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.cx-count{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-1);display:grid}.cx-count div{padding-block:var(--space-2);border-radius:var(--radius-md);background:var(--brand-soft);flex-direction:column;align-items:center;display:flex}.cx-count b{color:var(--brand-text);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.cx-count span{color:var(--muted);font-size:var(--text-xs)}.topics-grid{gap:var(--space-4);display:grid}.topic-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-mid) var(--ease), box-shadow var(--duration-mid) var(--ease);flex-direction:column;display:flex}.topic-card:hover{border-color:var(--brand-tint);box-shadow:var(--shadow)}.topic-top{align-items:flex-start;gap:var(--space-3);display:flex}.topic-ic{width:var(--box-lg);height:var(--box-lg);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-text);font-size:var(--icon-lg);flex-shrink:0;place-items:center;line-height:1;display:grid}.topic-ic.num{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.topic-card h3{font-size:var(--text-lg);text-wrap:balance;align-self:center;margin:0;line-height:1.5}.topic-subs{gap:var(--space-1-5);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.topic-subs li{color:var(--muted);font-size:var(--text-sm);padding-inline-start:var(--space-4);line-height:1.7;position:relative}.topic-subs li:before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--brand-line);position:absolute;inset-block-start:.7em;inset-inline-start:0}.topic-desc{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.8}.topic-card .topic-more{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:var(--target-min);color:var(--brand-text);font-size:var(--text-sm);margin-block-start:auto;padding-block-start:var(--space-3);font-weight:600;display:inline-flex}.topic-more:hover{text-underline-offset:var(--stroke-thick);text-decoration:underline}[dir=rtl] .topic-more svg{transform:scaleX(-1)}@media (min-width:640px){.topic-card>:not(.topic-top){margin-inline-start:calc(var(--box-lg) + var(--space-3))}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ann-meta{display:inline}.conf-rows{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li:not(:last-child):after{content:"";width:var(--space-5);border-block-start:2px dashed var(--line-2);position:absolute;inset-block-start:calc(var(--space-5) + 24px);inset-inline-end:calc(-1 * var(--space-5) - 1px)}.cta-panel{padding:var(--space-7)}.cx-facts{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.cx-fact:has(.cx-count){grid-column:auto}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hl-slide{gap:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}.hl-figure{aspect-ratio:5/4}.pf-intro{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.conf-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.conf-lead .conf-cover{aspect-ratio:auto;min-height:340px}.conf-lead-body{padding:var(--space-6);justify-content:center}.feat-layout{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.feat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feat-layout>div:first-child{align-self:start;position:sticky;inset-block-start:104px}.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cx-grid{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.cx-copy{padding-block:var(--space-6);justify-content:center}.cx-figure{min-height:400px}.conf-nav .inner>a{display:block}.conf-nav .inner{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duration)!important;scroll-behavior:auto!important;transition-duration:var(--duration)!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nl-blink{50%{opacity:.35}}.fic:empty,.ic:empty{display:none}.lbx-proxy{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;inset-block-end:0;inset-inline-start:0;border:0!important;min-height:0!important;padding:0!important}.cm-group .grid{gap:var(--space-4);align-items:stretch}.member{align-items:center;gap:var(--space-1-5);height:100%;padding:var(--space-6) var(--space-4) var(--space-4-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;transition:box-shadow var(--duration-mid) var(--ease), transform var(--duration-mid) var(--ease), border-color var(--duration-mid) var(--ease);flex-direction:column;display:flex}.member:hover{border-color:var(--brand-tint);box-shadow:var(--shadow);transform:translateY(calc(var(--space-1) * -1))}.m-ph{width:calc(var(--box-xl) + var(--space-4));aspect-ratio:1;border-radius:var(--radius-full);background:linear-gradient(145deg, var(--brand-soft), var(--brand-tint));box-shadow:0 0 0 var(--space-1) var(--surface), 0 0 0 calc(var(--space-1) + 1px) var(--brand-tint);color:var(--brand-text);font-family:var(--font-display);font-size:var(--text-2xl);flex-shrink:0;place-items:center;margin-block-end:var(--space-2);font-weight:600;line-height:1;display:grid;overflow:hidden}.m-ph img{object-fit:cover;width:100%;height:100%}.m-name{font-size:var(--text-md);text-wrap:balance;margin:0;font-weight:700;line-height:1.5}.m-role{padding:var(--space-0-5) var(--space-3);border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-text);font-size:var(--text-xs);font-weight:600;line-height:1.8;display:inline-block}.m-meta{gap:var(--space-0-5);width:100%;border-block-start:1px solid var(--line);margin-block-start:var(--space-2);padding-block-start:var(--space-3);display:grid}.m-spec,.m-org{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.m-org{color:var(--muted-2)}.m-links{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.m-lnk{width:var(--box-sm);height:var(--box-sm);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--brand-text);transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);place-items:center;display:inline-grid}.m-lnk:hover{border-color:var(--brand);background:var(--brand);color:var(--on-dark)}@media (prefers-reduced-motion:reduce){.member,.member:hover{transition:none;transform:none}}@media (max-width:640px){.cm-group .grid-3{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cm-group .grid-3:has(>.member:only-child){grid-template-columns:minmax(0, calc(var(--col-min-sm) + var(--space-6)));justify-content:center}.member{padding:var(--space-4-5) var(--space-3) var(--space-3)}.m-ph{width:var(--box-xl);font-size:var(--text-xl)}.m-name{font-size:var(--text-sm)}}.cm-title{font-size:var(--text-lg)}.nav a,.conf-nav a{min-height:var(--box-sm);align-items:center;display:inline-flex}.conf-nav .inner>a{display:none}.foot-soc a{min-width:var(--box-sm);min-height:var(--box-sm);place-items:center;padding:0;display:inline-grid}.cm-dot{min-width:var(--target-min);min-height:var(--target-min);cursor:pointer;background:0 0;border:0;position:relative}.cm-dot:before{content:"";inset-inline:var(--space-1);height:var(--stroke-thick);border-radius:var(--radius-full);background:var(--line-2);position:absolute;inset-block-start:50%;transform:translateY(-50%)}.cm-dot.on:before{background:var(--brand)}@media (min-width:1024px){.conf-nav .inner>a{display:inline-flex}}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-6);display:grid}.stat{border-block-start:1px solid var(--line-2);padding-block-start:var(--space-3)}.stat b{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15;display:block}.stat span{color:var(--muted);font-size:var(--text-sm)}.req-landing{gap:var(--space-7);padding-block:var(--space-7);display:grid}.req-landing-copy h1{font-size:var(--text-3xl);max-width:18ch;margin-block-start:var(--space-2);line-height:1.18}.req-landing-steps{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.req-landing-steps li{grid-template-columns:var(--box-sm) minmax(0, 1fr);gap:var(--space-3);border-block-start:1px solid var(--line-2);padding-block-start:var(--space-4);display:grid}.req-landing-steps b{color:var(--brand-text);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.req-landing-steps h2{font-size:var(--text-md)}.req-landing-steps p{color:var(--muted);font-size:var(--text-sm)}.req-landing-form h2{font-size:var(--text-xl);margin-block-end:var(--space-5)}.req-hint{font-size:var(--text-sm);margin-block-start:var(--space-3)}.req-link,.req-back{color:var(--brand-text);font-weight:600}.req-link:hover,.req-back:hover{text-underline-offset:var(--stroke-thick);text-decoration:underline}.req-back{min-height:var(--box-sm);font-size:var(--text-sm);align-items:center;display:inline-flex}.req-page{padding-block:var(--space-6) var(--space-8)}.req-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.req-top h1{font-size:var(--text-2xl);max-width:28ch;line-height:1.25}.req-save{min-height:var(--target-min);color:var(--muted);font-size:var(--text-sm)}.req-status{color:var(--muted);font-size:var(--text-sm);font-weight:600}.req-status-submitted,.req-status-changes_requested{color:var(--highlight-strong)}.req-status-approved{color:var(--success)}.req-status-rejected{color:var(--danger)}.req-rows{margin:0;padding:0;list-style:none;display:grid}.req-row{gap:var(--space-1);padding-block:var(--space-4);border-block-start:1px solid var(--line);display:grid}.req-rows li:last-child .req-row{border-block-end:1px solid var(--line)}.req-row:hover b{color:var(--brand-text)}.req-review{padding:var(--space-5);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);margin-block-end:var(--space-6)}.req-review h2{font-size:var(--text-xl);margin-block-end:var(--space-3)}.req-changes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.req-changes li{font-size:var(--text-sm)}.req-changes p{color:var(--muted)}.req-change-values{gap:var(--space-1);margin-block-start:var(--space-1);display:grid}.req-change-values del,.req-change-values ins{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;text-decoration:none}.req-change-values del{background:var(--danger-soft);color:var(--danger)}.req-change-values ins{background:var(--success-soft);color:var(--success)}.req-layout{gap:var(--space-5);display:grid}.req-steps{gap:var(--space-1);scrollbar-width:thin;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.req-step{align-items:center;gap:var(--space-2);min-height:var(--box);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;display:inline-flex}.req-step:hover{background:var(--sunken);color:var(--ink)}.req-step[aria-current=step]{background:var(--night);color:var(--on-dark);font-weight:600}.req-main{min-width:0}.req-main>h2{font-size:var(--text-xl);margin-block-end:var(--space-5)}.req-sub{margin-block:var(--space-5) var(--space-3);font-size:var(--text-md)}.req-fields{gap:0 var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.req-list{border-block-start:1px solid var(--line-2);margin-block-start:var(--space-5)}.req-list-head{align-items:center;gap:var(--space-2);padding-block:var(--space-3);display:flex}.req-list-head h3{font-size:var(--text-md)}.req-list-head .btn{margin-inline-start:auto}.req-list ul{margin:0;padding:0;list-style:none;display:grid}.req-item{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.req-item-title{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:140px}.req-item-body{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);margin-block-end:var(--space-3)}.req-nav{justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-6);display:flex}.req-history ol{gap:var(--space-3);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.req-history summary{color:var(--brand-text);cursor:pointer}@media (min-width:640px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.req-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.req-full{grid-column:1/-1}.req-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media (min-width:1024px){.req-landing{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.req-layout{grid-template-columns:var(--col-min-sm) minmax(0, 1fr);gap:var(--space-7);align-items:start}.req-steps{flex-direction:column;position:sticky;inset-block-start:88px;overflow:visible}}.req-new-summary summary{min-height:var(--box-sm);color:var(--brand-text);font-size:var(--text-sm);cursor:pointer;font-weight:600}.req-new-summary .req-changes{margin-block-start:var(--space-3)}.hl-copy h2,.nl .cx-copy h1{max-width:26ch}.site-footer .muted{color:var(--on-dark-muted)}.grid-2{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-min-lg), 100%), 1fr))}.grid-3{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-min), 100%), 1fr))}.grid-4{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-min-sm), 100%), 1fr))}@media (min-width:641px){.cm-group .grid-3{grid-template-columns:repeat(auto-fill, minmax(min(var(--col-min), 100%), 1fr))}}.site-header{position:static}.conf-nav{inset-block-start:0}.conf-nav a,.conf-more button{font-size:var(--text-sm)}.conf-more{display:none;position:relative}.conf-more button{align-items:center;gap:var(--space-1);min-height:var(--box-sm);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;display:inline-flex}.conf-more button:hover{color:var(--brand-text)}.conf-more button.active,.conf-more button[aria-expanded=true]{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.conf-more ul{z-index:60;min-width:200px;padding:var(--space-1);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.conf-more li a{width:100%;display:flex}@media (min-width:640px){.site-header:not(:has(+.conf-nav)){position:sticky}}@media (min-width:1024px){.hl-slide{align-content:center}.conf-more{display:block}.conf-nav .inner{overflow:visible}}.venue-name{font-family:var(--font-display);font-size:var(--text-2xl);margin-block-start:var(--space-2);font-weight:600}.venue-city{color:var(--muted);font-size:var(--text-lg);margin-block-start:var(--space-1)}.fac-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-sm)), 1fr));gap:0 var(--space-6);margin:0;padding:0;list-style:none;display:grid}.fac-list li{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--line-2);font-weight:500;display:flex}.fac-list .fac-ic{color:var(--brand-text);flex:none;font-size:1.5rem}.spk-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--col-min-sm) + var(--space-6)), 1fr));gap:var(--space-5);display:grid}.spk-grid[data-count="1"],.spk-grid[data-count="2"],.spk-grid[data-count="3"]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-sm) + var(--space-6)), calc(var(--col-min) + var(--space-6))));justify-content:center}.spk-card{align-items:center;gap:var(--space-1-5);height:100%;padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:calc(var(--radius-lg) * 1.5);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;transition:transform var(--duration-mid) var(--ease), box-shadow var(--duration-mid) var(--ease), border-color var(--duration-mid) var(--ease);flex-direction:column;display:flex;position:relative}.spk-card:hover{border-color:var(--brand-tint);box-shadow:var(--shadow);transform:translateY(calc(var(--space-1) * -1.5))}.spk-ring{width:calc(var(--box-xl) * 2);aspect-ratio:1;padding:var(--space-1);border-radius:var(--radius-full);background:linear-gradient(140deg, var(--brand-soft), var(--brand-tint));transition:background var(--duration-slow) var(--ease);margin-block-end:var(--space-3);position:relative}.spk-card.is-key .spk-ring,.spk-card:hover .spk-ring{background:linear-gradient(140deg, var(--brand), var(--highlight))}.spk-ph{border:5px solid var(--surface);border-radius:var(--radius-full);background:var(--brand-soft);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.spk-ph img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--duration-long) var(--ease)}.spk-card:hover .spk-ph img{transform:scale(1.08)}.spk-ph .spk-silhouette{width:58%;height:58%;color:var(--brand-line);margin-block-start:18%}.spk-mic{width:var(--box-sm);height:var(--box-sm);border:3px solid var(--surface);border-radius:var(--radius-full);background:var(--brand);color:var(--on-dark);font-size:var(--text-md);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.spk-card.is-key .spk-mic{background:var(--highlight);color:var(--ink)}.spk-badge{padding:var(--space-0-5) var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab, var(--highlight) 22%, var(--surface));color:var(--highlight-strong);font-size:var(--text-xs);font-weight:700;line-height:1.8}.spk-name{font-family:var(--font-display);font-size:var(--text-lg);text-wrap:balance;transition:color var(--duration-mid) var(--ease);margin:0;font-weight:700;line-height:1.45}.spk-card:hover .spk-name{color:var(--brand-text)}.spk-title{padding:var(--space-0-5) var(--space-3);border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-text);font-size:var(--text-xs);text-wrap:balance;margin:0;font-weight:600;line-height:1.8}.spk-org{color:var(--muted);font-size:var(--text-sm);text-wrap:balance;margin:0;line-height:1.6}.spk-bio{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--text-sm);white-space:pre-line;line-height:1.8}.spk-card.compact .spk-bio{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spk-actions{justify-content:center;gap:var(--space-2);width:100%;border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.spk-info{align-items:center;gap:var(--space-1-5);flex-direction:column;padding-block-end:var(--space-4);display:flex}.spk-actions a{width:var(--box-sm);height:var(--box-sm);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--brand-text);font-size:var(--text-lg);transition:background var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);place-items:center;display:grid}.spk-actions a:hover{border-color:var(--brand);background:var(--brand);color:var(--on-dark)}@media (prefers-reduced-motion:reduce){.spk-card,.spk-card:hover,.spk-card:hover .spk-ph img{transition:none;transform:none}}@media (max-width:640px){.spk-card{padding:var(--space-5) var(--space-4) var(--space-4)}.spk-ring{width:calc(var(--box-xl) * 1.6)}}.page-lead-t{font-family:var(--font-display);font-size:var(--text-2xl);margin-block-start:var(--space-2);font-weight:600;line-height:1.3}.page-lead-p{max-width:62ch;color:var(--muted);font-size:var(--text-md);white-space:pre-line;margin-block-start:var(--space-3);line-height:1.9}.cfp-dates{padding:var(--space-5);align-self:start}.cfp-dates h3{margin-block:var(--space-1) var(--space-3);font-size:var(--text-lg)}.cfp-dates dl{margin:0}.cfp-dates dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--line);flex-wrap:wrap;display:flex}.cfp-dates dt{font-size:var(--text-sm);font-weight:500}.cfp-dates dd{color:var(--brand-text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cfp-dates .tbd{color:var(--muted);font-weight:400}.guide-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-lg)), 1fr));gap:0 var(--space-7);counter-reset:guide;margin:0;padding:0;list-style:none;display:grid}.guide-list li{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--line-2);counter-increment:guide;grid-template-columns:2.25rem minmax(0,1fr);line-height:1.8;display:grid}.guide-list li:before{content:counter(guide, decimal-leading-zero);color:var(--brand-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.nf{justify-items:start;gap:var(--space-3);padding-block:var(--space-8);align-content:center;min-height:50vh;display:grid}.nf h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600}.nf p{max-width:52ch;color:var(--muted)}.nf-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.site-footer .foot-sub{max-width:380px;color:var(--on-dark-muted);font-size:var(--text-sm)}.site-footer .foot-addr{color:var(--on-dark-muted);font-size:var(--text-xs);margin-block-start:var(--space-2)}main>h1.sr-only:first-child+.section,main>h1.sr-only:first-child+section{padding-block-start:var(--space-7)}.sample-tag{white-space:nowrap;margin-inline-start:var(--space-2)}.venue-row>div{min-width:0}.venue-row .vr-value{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.venue-name{text-wrap:balance}.nl .news-grid:has(>.news-card:only-child){grid-template-columns:minmax(0,1fr)}.nl .news-grid:has(>.news-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.nl .news-card:only-child{flex-direction:row}.nl .news-card:only-child .news-card-cover{aspect-ratio:auto;min-height:calc(var(--box-xl) * 3.5);flex:0 0 42%}.nl .news-card:only-child .news-card-body{padding:var(--space-6);justify-content:center}.nl .news-card:only-child h3{font-size:var(--text-xl)}}@media (max-width:640px){.nl .news-grid:has(>.news-card:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}}.site-footer{border-block-start:3px solid #0000;border-image:linear-gradient(to right, var(--brand), var(--highlight), var(--brand)) 1}.ab-story{gap:var(--space-6);align-items:center;display:grid}.ab-story-copy .section-head{margin-block-end:var(--space-4)}.ab-lead{max-width:62ch;color:var(--ink-2);font-size:var(--text-lg);white-space:pre-line;line-height:2}.ab-story-copy .action-row{margin-block-start:var(--space-5)}[dir=rtl] .ab-arrow{transform:scaleX(-1)}.ab-figure{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) * 1.5);background:var(--brand-soft);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.ab-figure img{object-fit:cover;width:100%;height:100%}.ab-badge{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.ab-badge b{color:var(--brand-text);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ab-badge span{color:var(--muted);font-size:var(--text-xs)}.ab-stats{gap:var(--space-3);margin:var(--space-7) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-stat{justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ab-stat dt{color:var(--muted);font-size:var(--text-sm);order:2}.ab-stat dd{color:var(--brand-text);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.15}.ab-stat.is-text dd{font-size:var(--text-lg);line-height:1.4}.ab-stat:first-child{background:linear-gradient(150deg, var(--brand), var(--brand-deep));box-shadow:var(--shadow);border-color:#0000}.ab-stat:first-child dd{color:var(--on-dark)}.ab-stat:first-child dt{color:var(--on-dark-muted)}.ab-mv{gap:var(--space-4);display:grid}.ab-mv-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:calc(var(--radius-lg) * 1.5);background:var(--paper);flex-direction:column;display:flex}.ab-mv-ic{width:var(--box-lg);height:var(--box-lg);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-text);font-size:var(--text-xl);place-items:center;margin-block-end:var(--space-2);display:grid}.ab-mv-card h3{font-size:var(--text-xl);font-weight:700}.ab-mv-card p{color:var(--ink-2);white-space:pre-line;line-height:1.95}.ab-mv-card.is-vision{background:radial-gradient(circle at 85% 10%, color-mix(in oklab, var(--on-dark) 12%, transparent), transparent 55%), linear-gradient(150deg, var(--brand), var(--brand-deep));color:var(--on-dark);box-shadow:var(--shadow);border-color:#0000}.ab-mv-card.is-vision .ab-mv-ic{background:color-mix(in oklab, var(--on-dark) 14%, transparent);color:var(--highlight)}.ab-mv-card.is-vision p{color:var(--on-dark-muted)}.ab-why{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-sm)), 1fr));gap:var(--space-4);display:grid}.ab-why-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-mid) var(--ease), box-shadow var(--duration-mid) var(--ease);flex-direction:column;display:flex}.ab-why-card:hover{border-color:var(--brand-tint);box-shadow:var(--shadow)}.ab-why-ic{width:var(--box-lg);height:var(--box-lg);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-text);font-size:var(--text-xl);place-items:center;margin-block-end:var(--space-2);display:grid}.ab-why-ic.num{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.ab-why-card h3{font-size:var(--text-lg);font-weight:700}.ab-why-card p{color:var(--muted);font-size:var(--text-sm);line-height:1.85}@media (min-width:768px){.ab-stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ab-mv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ab-story{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.theme-toggle{width:var(--box-sm);min-width:var(--box-sm);height:var(--box-sm);font-size:var(--text-lg);place-items:center;padding:0;display:inline-grid}.theme-toggle-ph{width:1em;height:1em}.a11y-fab{z-index:900;width:var(--box);height:var(--box);border-radius:var(--radius-full);background:var(--brand);color:var(--on-dark);font-size:var(--text-xl);box-shadow:var(--shadow);cursor:pointer;border:0;place-items:center;display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.a11y-fab.is-active{box-shadow:0 0 0 3px var(--highlight), var(--shadow)}.a11y-fab:focus-visible{outline:3px solid var(--highlight);outline-offset:3px}.a11y-panel{z-index:901;width:min(340px, calc(100vw - var(--space-4) * 2));max-height:calc(100dvh - var(--box) - var(--space-8));padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);position:fixed;inset-block-end:calc(var(--space-4) + var(--box) + var(--space-2));inset-inline-start:var(--space-4);overflow-y:auto}.a11y-head{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.a11y-head h2{font-size:var(--text-lg);margin:0;font-weight:700}.a11y-x{width:var(--box-sm);height:var(--box-sm);border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.a11y-x:hover{background:var(--brand-soft);color:var(--brand-text)}.a11y-group{margin:0 0 var(--space-3);border:0;padding:0}.a11y-group legend{color:var(--muted);font-size:var(--text-xs);margin-block-end:var(--space-1-5);font-weight:600}.a11y-seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.a11y-seg button,.a11y-size button,.a11y-switch,.a11y-reset{font:inherit;cursor:pointer}.a11y-seg button{min-height:var(--box-sm);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);background:0 0;border:0}.a11y-seg button[aria-pressed=true]{background:var(--surface);color:var(--brand-text);box-shadow:var(--shadow-sm);font-weight:700}.a11y-size{grid-template-columns:var(--box-sm) 1fr var(--box-sm);align-items:center;gap:var(--space-2);display:grid}.a11y-size button{height:var(--box-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--brand-text);font-size:var(--text-lg);place-items:center;display:grid}.a11y-size button:disabled,.a11y-reset:disabled{opacity:.45;cursor:not-allowed}.a11y-size output{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.a11y-switches{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.a11y-switch{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);text-align:center;flex-direction:column;font-weight:600;display:flex}.a11y-switch svg{font-size:var(--text-xl);color:var(--brand-text)}.a11y-switch[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-dark)}.a11y-switch[aria-pressed=true] svg{color:var(--on-dark)}.a11y-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--line);font-size:var(--text-xs);margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.a11y-reset{align-items:center;gap:var(--space-1);min-height:var(--target-min);color:var(--danger);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.a11y-foot a{color:var(--brand-text);text-decoration:underline}@media print{.a11y-root,.theme-toggle{display:none}}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.site-footer .footer-legal a{min-height:var(--target-min);color:var(--on-dark-muted);font-family:var(--font-body);font-size:var(--text-xs);align-items:center;padding:0;display:inline-flex}.site-footer .footer-legal a:hover{color:var(--on-dark);text-decoration:underline}.legal .section-head h1{font-size:var(--text-2xl);margin-block-start:var(--space-2);font-weight:700;line-height:1.25}.legal .section-head h1:after{content:"";width:var(--space-7);height:3px;border-radius:var(--radius-full);background:linear-gradient(to right, var(--brand), var(--highlight));margin-block-start:var(--space-3);display:block}[dir=rtl] .legal .section-head h1:after{background:linear-gradient(to left, var(--brand), var(--highlight))}.legal-updated{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--brand-soft);font-size:var(--text-xs);gap:.3em;margin-block-start:var(--space-3);font-weight:600;display:inline-flex;color:var(--brand-text)!important}.legal-grid{gap:var(--space-6);align-items:start;display:grid}.legal-aside{gap:var(--space-4);display:grid}.legal-aside nav{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.legal-aside b{color:var(--muted);font-size:var(--text-xs);margin-block-end:var(--space-2);display:block}.legal-aside ol{gap:var(--space-0-5);counter-reset:legal;margin:0;padding:0;list-style:none;display:grid}.legal-aside li{counter-increment:legal}.legal-aside ol a,.legal-others a{gap:var(--space-2);min-height:var(--target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);align-items:center;display:flex}.legal-aside ol a:before{content:counter(legal, decimal-leading-zero);color:var(--brand-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.legal-aside ol a:hover,.legal-others a:hover{background:var(--brand-soft);color:var(--brand-text)}.legal-others a[aria-current=page]{background:var(--brand-soft);color:var(--brand-text);font-weight:700}.legal-body{gap:var(--space-4);min-width:0;display:grid}.legal-sec{padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-block-start:var(--space-8)}.legal-sec h2{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:700;display:flex}.legal-sec h2 span{color:var(--brand-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.legal-sec p{margin:0 0 var(--space-3);color:var(--ink-2);line-height:1.95}.legal-sec p:last-child{margin-block-end:0}.legal-sec ul{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.legal-sec ul:last-child{margin-block-end:0}.legal-sec li{color:var(--ink-2);padding-inline-start:var(--space-5);line-height:1.85;position:relative}.legal-sec li:before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--brand-line);position:absolute;inset-block-start:.75em;inset-inline-start:var(--space-1)}.legal-contact{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--brand), var(--brand-deep));color:var(--on-dark);flex-wrap:wrap;display:flex}.legal-contact b{font-size:var(--text-lg)}.legal-contact p{margin:var(--space-1) 0 0;color:var(--on-dark-muted);font-size:var(--text-sm)}.legal-contact .btn-out{border-color:var(--line-on-dark);color:var(--on-dark);background:0 0}.legal-contact .btn-primary{background:var(--surface);color:var(--brand-text)}@media (min-width:1024px){.legal-grid{gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.legal-aside{position:sticky;inset-block-start:var(--space-6)}}.req-admin-field{padding:var(--space-3);border:1px dashed var(--brand-line);border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand-soft) 55%, transparent);position:relative}.req-admin-tag{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--brand);color:var(--on-dark);font-size:var(--text-xs);margin-block-end:var(--space-1);font-weight:600;line-height:1.8;display:inline-block}.req-pending{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.req-chip{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;line-height:1.8;display:inline-block}.req-chip.add{background:var(--success-soft);color:var(--success)}.req-chip.del{background:var(--danger-soft);color:var(--danger)}.req-chip.edit{background:var(--brand-soft);color:var(--brand-text)}.req-item-delta{margin-block-start:var(--space-2)}.req-item-delta summary{cursor:pointer;min-height:var(--target-min)}.req-item-delta ul{gap:var(--space-2);margin:var(--space-2) 0 0;border-inline-start:2px solid var(--line);padding-inline-start:var(--space-4);list-style:none;display:grid}.req-change-img{border-radius:var(--radius-sm);object-fit:cover;max-width:160px;max-height:96px;display:block}.req-change-color{align-items:center;gap:var(--space-1-5);display:inline-flex}.req-change-color i{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:1.1em;height:1.1em}.color-field{align-items:center;gap:var(--space-2);display:flex}.color-field input[type=color]{width:var(--box);height:var(--box);padding:var(--space-0-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex:none}.color-field input[type=text]{flex:1;min-width:0}.req-problems{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.req-problems li+li{margin-block-start:var(--space-1)}.req-danger{border-block-start:1px solid var(--line);justify-content:flex-end;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.backup-choices{gap:var(--space-4);display:grid}.backup-choice{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;display:flex}.backup-choice p{margin:0 0 var(--space-2);font-size:var(--text-sm);flex:1;line-height:1.7}@media (min-width:640px){.backup-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.req-track{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-block-end:var(--space-4)}.req-track ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.req-track li{align-items:center;gap:var(--space-1);text-align:center;font-size:var(--text-xs,.75rem);flex-direction:column;display:flex;position:relative}.req-track li:not(:last-child):after{content:"";border-block-start:2px solid var(--line-2);inline-size:calc(100% - 36px);position:absolute;inset-block-start:15px;inset-inline-start:calc(50% + 18px)}.req-track li.is-done:not(:last-child):after{border-color:var(--success)}.req-track-dot{border:2px solid var(--line-2);background:var(--surface);block-size:32px;inline-size:32px;color:var(--muted);font-weight:700;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.req-track b{font-size:var(--text-xs,.75rem);font-weight:600;line-height:1.4}.req-track small{min-block-size:1.2em;color:var(--muted);font-size:.7rem}.req-track .is-done .req-track-dot{border-color:var(--success);background:var(--success);color:var(--on-dark)}.req-track .is-current .req-track-dot{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 14%, var(--surface));color:var(--brand-text);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 18%, transparent)}.req-track .is-warn .req-track-dot{background:color-mix(in oklab, #d97706 16%, var(--surface));color:#b45309;border-color:#d97706}.req-track .is-fail .req-track-dot{border-color:var(--danger);background:color-mix(in oklab, var(--danger) 14%, var(--surface));color:var(--danger)}.req-track .is-current b,.req-track .is-warn b,.req-track .is-fail b{color:var(--ink)}.req-track-hint{margin:var(--space-3) 0 0;border-block-start:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);text-align:center;padding-block-start:var(--space-3)}.req-progress{gap:var(--space-1-5,6px);margin-block-end:var(--space-5);display:grid}.req-progress-head{font-size:var(--text-sm);justify-content:space-between;display:flex}.req-progress-bar,.req-row-bar{background:var(--line);border-radius:99px;block-size:8px;overflow:hidden}.req-progress-bar i,.req-row-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in oklab, var(--brand) 60%, var(--success)));block-size:100%;transition:inline-size var(--duration-slow,.4s) var(--ease);display:block}.req-progress p{font-size:var(--text-xs,.75rem);margin:0}.req-step-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--space-2);font-size:.7rem}.req-step.is-full>span{border-color:var(--success);background:var(--success);color:var(--on-dark)}.req-history{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-block-start:var(--space-6)}.req-history li{border-inline-start:2px solid var(--line-2);padding-inline-start:var(--space-4);position:relative}.req-history li:before{content:"";background:var(--line-2);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:6px;inset-inline-start:-6px}.req-history li.ev-approved:before{background:var(--success)}.req-history li.ev-changes_requested:before,.req-history li.ev-reopened:before{background:#d97706}.req-history li.ev-rejected:before{background:var(--danger)}.req-history li.ev-submitted:before{background:var(--brand)}.req-history-note{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--paper);white-space:pre-line}.req-change-imgs,.req-change-files{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.req-change-files a{color:var(--brand-text);text-decoration:underline}.req-unread{background:var(--danger);color:var(--on-dark);vertical-align:middle;border-radius:99px;margin-inline-start:var(--space-2);padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.req-row-progress{align-items:center;gap:var(--space-2);display:flex}.req-row-bar{inline-size:96px;display:block}.req-row-progress small{color:var(--muted);white-space:nowrap;font-size:.72rem}.notif{margin-inline-start:var(--space-2);position:relative}.notif-btn{font-size:20px;position:relative}.notif-count{background:var(--danger);block-size:18px;min-inline-size:18px;color:var(--on-dark);border-radius:99px;place-items:center;padding-inline:4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.notif-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-block-size:min(70vh,520px);inline-size:min(360px,100vw - 32px);box-shadow:var(--shadow-lg,var(--shadow));position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.notif-head{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);background:var(--surface);position:sticky;inset-block-start:0}.notif-panel ul{margin:0;padding:0;list-style:none}.notif-item a{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);font-size:var(--text-sm);border-inline-start:3px solid #0000;gap:2px;display:grid}.notif-item a:hover{background:var(--paper)}.notif-item.is-unread a{border-inline-start-color:var(--brand);background:color-mix(in oklab, var(--brand) 6%, var(--surface))}.notif-item.ev-approved b{color:var(--success)}.notif-item.ev-changes_requested b,.notif-item.ev-reopened b{color:#b45309}.notif-item.ev-rejected b{color:var(--danger)}.notif-title{color:var(--muted);font-size:var(--text-xs,.75rem)}.notif-note{color:var(--ink);font-size:var(--text-xs,.75rem)}.notif-item time{font-size:.7rem}.notif-empty{padding:var(--space-4);color:var(--muted);font-size:var(--text-sm);margin:0}@media (max-width:640px){.req-track{padding:var(--space-3) var(--space-2)}.req-track b{font-size:.66rem}.req-track small{display:none}.req-track-dot{block-size:28px;inline-size:28px}.req-track li:not(:last-child):after{inline-size:calc(100% - 32px);inset-block-start:13px;inset-inline-start:calc(50% + 16px)}}:root[data-theme=dark] .req-track .is-warn .req-track-dot,:root[data-theme=dark] .notif-item.ev-changes_requested b,:root[data-theme=dark] .notif-item.ev-reopened b{color:#fbbf24}.req-step[aria-current=step] .req-step-count{color:var(--on-dark-muted)}.req-step>span{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;font-size:.72rem;font-weight:700;display:grid}.req-step[aria-current=step]>span{border-color:color-mix(in oklab, var(--on-dark) 40%, transparent)}.req-change-imgs .req-change-img{border:1px solid var(--line);background:var(--paper);block-size:72px;inline-size:72px}.modal-fields{gap:0;display:grid}.field label.btn{white-space:nowrap;justify-content:center;align-items:center;margin:0;line-height:1.2;display:inline-flex}.field input[dir=ltr],.field textarea[dir=ltr]{text-align:left}.img-field{align-items:center}.img-prev{block-size:96px;inline-size:96px}.img-prev:empty:before,.img-prev span:empty:before{content:""}.img-ctrls{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.img-ctrls>.btn:not(.img-pick){grid-column:1/-1;justify-self:start}@media (max-width:520px){.img-ctrls{grid-template-columns:minmax(0,1fr)}}.req-guide-grid{gap:var(--space-5);display:grid}.req-guide-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.req-guide-card h3{font-size:var(--text-lg);margin-block-end:var(--space-4)}.req-guide-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.req-guide-list li{font-size:var(--text-sm);gap:2px;padding-inline-start:var(--space-6);line-height:1.7;display:grid;position:relative}.req-guide-list li:before{content:"";background:var(--brand);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.55em;inset-inline-start:6px}.req-guide-list.is-check li:before{content:"✓";background:color-mix(in oklab, var(--success) 16%, var(--surface));block-size:20px;inline-size:20px;color:var(--success);place-items:center;font-size:12px;font-weight:700;display:grid;inset-block-start:.15em;inset-inline-start:0}.req-guide-list span{color:var(--muted)}.req-guide{padding:var(--space-4);border:1px solid color-mix(in oklab, var(--brand) 30%, var(--line));border-inline-start:4px solid var(--brand);border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand) 6%, var(--surface));font-size:var(--text-sm);margin-block-end:var(--space-5)}.req-guide ul{gap:var(--space-1);margin:var(--space-2) 0;padding-inline-start:var(--space-5);line-height:1.7;display:grid}.req-guide a,.req-link{color:var(--brand-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (min-width:900px){.req-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
