.jqSdva_board{gap:var(--space-5);display:grid}.jqSdva_top{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card);display:grid}@media (min-width:720px){.jqSdva_top{align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr}}.jqSdva_clock{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.jqSdva_day{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--text-muted);font-weight:700}.jqSdva_time{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-h1);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.jqSdva_shifts{gap:6px;display:grid}.jqSdva_shift{font-size:var(--fs-caption);color:var(--neutral-200);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.jqSdva_shift b{min-width:64px;color:var(--text);font-weight:800}.jqSdva_group{gap:var(--space-3);display:grid}.jqSdva_grade{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:800}.jqSdva_cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.jqSdva_cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.jqSdva_card{width:100%;font:inherit;text-align:left;cursor:pointer;min-height:108px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card);transition:box-shadow .22s var(--ease-out), transform .22s var(--ease-out);border:0;align-content:start;gap:2px;text-decoration:none;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.jqSdva_card:hover{box-shadow:inset 0 0 0 1px var(--line-accent);transform:translateY(-2px)}}.jqSdva_name{font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--text-muted);font-weight:700}.jqSdva_main{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:1.15}.jqSdva_sub{font-size:var(--fs-label);color:var(--text-muted);line-height:1.35}.jqSdva_card[data-tone=lesson]{background:linear-gradient(130deg, var(--accent-wash), var(--surface-card) 70%);box-shadow:inset 0 0 0 1px var(--accent)}.jqSdva_card[data-tone=lesson] .jqSdva_name,.jqSdva_card[data-tone=break] .jqSdva_main{color:var(--accent)}.jqSdva_card[data-tone=off],.jqSdva_card[data-tone=after]{opacity:.72}.jqSdva_bar{background:color-mix(in srgb, var(--neutral-50) 8%, transparent);height:3px;position:absolute;inset:auto 0 0}.jqSdva_bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform 1s linear;display:block}
.xV519W_wrap{gap:var(--space-6);display:grid}.xV519W_empty{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card);color:var(--neutral-200);margin:0}.xV519W_chooser{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card);display:grid}.xV519W_chooserHead{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.xV519W_chooserTitle{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text);margin:0}.xV519W_now{gap:4px var(--space-3);font-size:var(--fs-caption);color:var(--neutral-200);flex-wrap:wrap;margin:0;display:flex}.xV519W_now b{color:var(--accent);font-variant-numeric:tabular-nums}.xV519W_tableSection{gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.xV519W_tableHead{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.xV519W_tableTitle{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--text);margin:0}.xV519W_shift{padding:6px var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-accent);margin:0;font-weight:700}.xV519W_prompt{gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;border-radius:var(--radius-md);border:2px dashed var(--line-strong);display:grid}.xV519W_promptTitle{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--accent);margin:0}.xV519W_promptText{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--neutral-200);margin:0 auto}.xV519W_more{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card)}.xV519W_summary{justify-content:space-between;align-items:baseline;gap:4px var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--fs-h3);color:var(--text);flex-wrap:wrap;font-weight:800;list-style:none;display:flex}.xV519W_summary::-webkit-details-marker{display:none}.xV519W_summary small{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.xV519W_summary:after{content:"＋";color:var(--accent);margin-left:auto}.xV519W_more[open] .xV519W_summary:after{content:"－"}.xV519W_moreBody{gap:var(--space-6);padding:0 var(--space-5) var(--space-5);display:grid}
.kGbPUG_wrap{display:block}.kGbPUG_week{display:none}@media (min-width:900px){.kGbPUG_week{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card), var(--shadow-card);gap:8px;padding:12px;display:grid}.kGbPUG_phone{display:none!important}}.kGbPUG_head,.kGbPUG_row{grid-template-columns:minmax(120px,140px) repeat(6,minmax(0,1fr));gap:8px;display:grid}.kGbPUG_corner,.kGbPUG_dayHead{min-height:48px;padding:0 var(--space-4);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-200);background:color-mix(in srgb, var(--neutral-50) 9%, var(--surface-card));border-radius:12px;align-items:center;font-weight:800;display:flex}.kGbPUG_dayHead[data-today]{color:var(--on-accent);background:var(--accent)}.kGbPUG_group{gap:8px;display:grid}.kGbPUG_lessonHead{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--neutral-50) 9%, var(--surface-card));border-radius:12px;align-content:center;gap:4px;display:grid}.kGbPUG_lessonHead b{font-family:var(--font-display);color:var(--text);font-size:1.5rem;line-height:1}.kGbPUG_lessonHead small{font-size:var(--fs-caption);color:var(--neutral-200);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kGbPUG_cell{min-height:62px;padding:var(--space-3) var(--space-4);color:var(--text);background:color-mix(in srgb, var(--neutral-50) 5%, var(--surface-card));overflow-wrap:anywhere;border-radius:12px;align-items:center;font-size:clamp(1rem,.9rem + .3vw,1.2rem);font-weight:700;line-height:1.25;display:flex}.kGbPUG_cell[data-today]{background:color-mix(in srgb, var(--accent) 9%, var(--surface-card))}.kGbPUG_cell[data-live]{color:var(--on-accent);background:var(--accent);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 40%, transparent)}.kGbPUG_cell[data-empty]{color:var(--text-subtle);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.kGbPUG_pause{min-height:28px;padding:2px var(--space-4);font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-muted);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--neutral-50) 6%, transparent) 8px 16px);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;justify-content:center;align-items:center;margin:0;font-weight:700;display:flex}.kGbPUG_pause[data-long]{min-height:34px;color:var(--accent);background-color:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--line-accent)}.kGbPUG_pause[data-live]{color:var(--on-accent);background:var(--accent)}@media (max-width:899px){.kGbPUG_phone{gap:var(--space-4);display:grid}}.kGbPUG_phone{display:none}@media (max-width:899px){.kGbPUG_phone{display:grid}}.kGbPUG_tabs{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kGbPUG_tab{border-radius:var(--radius-sm);min-height:48px;font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card);cursor:pointer;border:0;font-weight:800}.kGbPUG_tab[aria-selected=true]{color:var(--on-accent);background:var(--accent);box-shadow:none}.kGbPUG_tab[data-today]:not([aria-selected=true]){box-shadow:inset 0 0 0 2px var(--accent)}.kGbPUG_dayTitle{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text);margin:0}.kGbPUG_lessons{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kGbPUG_lessonItem{gap:var(--space-2);display:grid}.kGbPUG_lesson{align-items:center;column-gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-card);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"no subject""no when";row-gap:2px;display:grid}.kGbPUG_lesson[data-live]{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 24%, transparent), var(--surface-card) 80%);box-shadow:inset 0 0 0 2px var(--accent)}.kGbPUG_lesson[data-empty] .kGbPUG_subject{color:var(--text-subtle);font-weight:600}.kGbPUG_no{width:36px;height:36px;font-family:var(--font-display);font-size:var(--fs-body);color:var(--on-accent);background:var(--neutral-200);border-radius:50%;grid-area:no;place-items:center;font-weight:800;display:grid}.kGbPUG_lesson[data-live] .kGbPUG_no{background:var(--accent)}.kGbPUG_subject{color:var(--text);grid-area:subject;font-size:clamp(1.1rem,1rem + .6vw,1.35rem);font-weight:800;line-height:1.2}.kGbPUG_when{font-size:var(--fs-caption);color:var(--neutral-200);font-variant-numeric:tabular-nums;grid-area:when;font-weight:600}.kGbPUG_phone .kGbPUG_pause{border-radius:var(--radius-pill);border:1px dashed var(--line-strong);background:0 0;min-height:30px}.kGbPUG_phone .kGbPUG_pause[data-long]{border-color:var(--line-accent);background:var(--accent-wash)}.kGbPUG_phone .kGbPUG_pause[data-live]{background:var(--accent);border-color:var(--accent)}
.I9WxIW_crumbs{margin-bottom:var(--space-5);font-size:var(--fs-caption);line-height:var(--lh-caption)}.I9WxIW_list{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.I9WxIW_item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.I9WxIW_item+.I9WxIW_item:before{content:"›";color:var(--text-subtle)}.I9WxIW_link{color:var(--text-muted);text-underline-offset:3px;transition:color var(--dur-xs) var(--ease-out), text-decoration-color var(--dur-xs) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.I9WxIW_link:hover{color:var(--accent);text-decoration-color:currentColor}.I9WxIW_current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;display:inline-block;overflow:hidden}
.X0lH5G_root{left:var(--space-4);bottom:var(--space-4);z-index:58;position:fixed}@media (max-width:959px){.X0lH5G_root{bottom:calc(var(--action-bar-h,0px) + var(--space-4) + env(safe-area-inset-bottom))}}.X0lH5G_trigger{z-index:2;width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);transition:background var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out), border-color var(--dur-xs) var(--ease-out);place-items:center;display:grid;position:relative}.X0lH5G_trigger:hover,.X0lH5G_trigger[aria-expanded=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.X0lH5G_panel{z-index:2;left:0;bottom:calc(var(--touch) + var(--space-3));width:min(340px, calc(100vw - var(--space-4) * 2));overscroll-behavior:contain;gap:var(--space-3);max-height:min(78vh,640px);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);color:var(--text);display:grid;position:absolute;overflow-y:auto}.X0lH5G_panel[hidden]{display:none}.X0lH5G_title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text);font-weight:600}.X0lH5G_group{border:0;min-width:0;margin:0;padding:0}.X0lH5G_legend{margin-bottom:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);padding:0}.X0lH5G_sizes{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.X0lH5G_size,.X0lH5G_toggle,.X0lH5G_reset{min-height:var(--touch);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);transition:background var(--dur-xs) var(--ease-out), border-color var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out);font-weight:600}.X0lH5G_size:hover,.X0lH5G_toggle:hover,.X0lH5G_reset:hover:not(:disabled){border-color:var(--accent)}.X0lH5G_size[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.X0lH5G_toggle{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);text-align:left;display:flex}.X0lH5G_knob{border-radius:var(--radius-pill);background:var(--neutral-700);width:44px;height:26px;transition:background var(--dur-xs) var(--ease-out);flex:none;position:relative}.X0lH5G_knob:after{content:"";background:var(--neutral-50);width:20px;height:20px;transition:transform var(--dur-xs) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.X0lH5G_toggle[aria-checked=true] .X0lH5G_knob{background:var(--accent)}.X0lH5G_toggle[aria-checked=true] .X0lH5G_knob:after{background:var(--on-accent);transform:translate(18px)}.X0lH5G_reset{color:var(--text-muted);font-weight:500}.X0lH5G_reset:disabled{opacity:.5}@media (max-width:959px){.X0lH5G_trigger{display:none}.X0lH5G_root{pointer-events:none;bottom:0;left:0;right:0}.X0lH5G_panel{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:auto;width:auto;max-width:420px;margin-inline:auto;position:fixed}}.X0lH5G_switches{gap:var(--space-2);display:grid}.X0lH5G_toggleText{gap:2px;min-width:0;display:grid}.X0lH5G_toggleText small{color:var(--text-muted);font-size:.74rem;font-weight:500;line-height:1.3}.X0lH5G_toggle{padding-block:var(--space-2)}
.omIw9q_list{--chip-size:52px;gap:var(--space-3);flex-wrap:wrap;display:flex}.omIw9q_chip{width:var(--chip-size);height:var(--chip-size);min-width:var(--touch);min-height:var(--touch);box-shadow:0 0 0 1px color-mix(in srgb, var(--neutral-50) 16%, transparent);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out);border-radius:50%;display:block;position:relative}.omIw9q_chip:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);outline:none}.omIw9q_glyph{border-radius:50%;width:100%;height:100%;display:block}.omIw9q_chip:active{transition-duration:var(--dur-instant);transform:scale(.94)}@media (hover:hover) and (pointer:fine){.omIw9q_chip:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--neutral-50) 24%, transparent), 0 10px 20px -10px #0000008c;transform:translateY(-3px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.omIw9q_chip,.omIw9q_chip:hover,.omIw9q_chip:active{transition:none;transform:none}}
.fna7JW_wordmark{align-items:center;gap:var(--space-3);font-family:var(--font-display);min-height:var(--touch);white-space:nowrap;border-radius:var(--radius-xs);line-height:1;display:inline-flex}.fna7JW_mark{width:auto;height:calc(var(--header-h) - 14px);margin-right:var(--space-1);flex:none;display:block}.fna7JW_lg .fna7JW_mark{height:104px}.fna7JW_number{letter-spacing:-.02em;font-weight:700}.fna7JW_word{text-transform:uppercase;font-weight:600}.fna7JW_md .fna7JW_number{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.fna7JW_md .fna7JW_word{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label)}.fna7JW_lg .fna7JW_number{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.fna7JW_lg .fna7JW_word{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}
.yNwiNa_frame{background:var(--surface-raised);isolation:isolate;display:block;position:relative;overflow:hidden}.yNwiNa_reserved{width:100%;aspect-ratio:var(--photo-ratio,1.7778)}.yNwiNa_fill{position:absolute;inset:0}.yNwiNa_shimmer{z-index:var(--z-raised);background:var(--surface-raised);transition:opacity var(--dur-md) var(--ease-out);position:absolute;inset:0;overflow:hidden}.yNwiNa_shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--neutral-50) 5%, transparent), transparent);width:60%;animation:yNwiNa_photo-shimmer 1.8s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes yNwiNa_photo-shimmer{to{transform:translate(260%)}}.yNwiNa_frame[data-state=ready] .yNwiNa_shimmer{opacity:0}.yNwiNa_frame[data-state=ready] .yNwiNa_shimmer:after{animation:none}.yNwiNa_img{object-fit:cover;filter:var(--photo-tone);opacity:0;transition:opacity var(--dur-lg) var(--ease-out)}.yNwiNa_frame[data-state=ready] .yNwiNa_img{opacity:1}@media (prefers-reduced-motion:reduce){.yNwiNa_shimmer:after{animation:none}}
._3hUVsW_footer{z-index:var(--z-raised);margin-top:calc(var(--radius-lg) * -1);padding-top:calc(var(--radius-lg) + var(--space-section));background:radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--neutral-700) 35%, transparent), transparent 70%), var(--bg);--footer-muted:color-mix(in srgb, var(--text) 82%, var(--bg));color:var(--footer-muted);position:relative;overflow:hidden}._3hUVsW_top{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){._3hUVsW_top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){._3hUVsW_top{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.9fr)}}._3hUVsW_brand{color:var(--text)}._3hUVsW_brandText{margin-top:var(--space-5);max-width:32ch;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--footer-muted)}._3hUVsW_colTitle{font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text);font-weight:700}._3hUVsW_links{gap:var(--space-3);margin-top:var(--space-5);display:grid}._3hUVsW_link{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);transition:color var(--dur-xs) var(--ease-out);display:inline-block;position:relative}._3hUVsW_link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-sm) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}._3hUVsW_link:hover,._3hUVsW_link[aria-current=page]{color:var(--text)}@media (hover:hover) and (pointer:fine){._3hUVsW_link:hover:after{transform-origin:0;transform:scaleX(1)}}._3hUVsW_address{font-style:normal}._3hUVsW_contactList{margin-top:var(--space-5);gap:18px;display:grid}._3hUVsW_contactRow{gap:14px;display:flex}._3hUVsW_contactIcon{width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 16%, transparent);color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}._3hUVsW_contactIcon svg{width:17px;height:17px}._3hUVsW_contactLabel{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);display:block}._3hUVsW_contactValue{color:var(--text);font-weight:600;display:block}._3hUVsW_placeholder{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--accent);font-weight:700;display:block}._3hUVsW_socials{margin-top:var(--space-5)}._3hUVsW_social{flex:none}._3hUVsW_giantWrap{min-height:clamp(260px,34vw,540px);margin-top:var(--space-block);isolation:isolate;align-items:flex-end;display:flex;position:relative}._3hUVsW_giantPhoto{inset:0 var(--gutter);z-index:var(--z-below);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.92;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}._3hUVsW_giant{width:100%;padding:var(--space-6) 0 var(--space-3);-webkit-user-select:none;user-select:none;margin:0}._3hUVsW_giantSvg{width:clamp(220px,40%,520px);height:auto;margin-inline:auto;display:block;overflow:visible}._3hUVsW_giantText{font-family:var(--font-display);fill:var(--neutral-50);fill-opacity:.34;stroke:none;font-size:128px;font-weight:700}._3hUVsW_bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--neutral-50) 10%, transparent);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);background:var(--bg);flex-wrap:wrap;display:flex;position:relative}._3hUVsW_toTop{align-items:center;gap:var(--space-2);color:var(--text);font-weight:700;display:inline-flex}._3hUVsW_toTopIcon{width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 20%, transparent);transition:transform var(--dur-sm) var(--ease-out);border-radius:50%;place-items:center;display:grid}._3hUVsW_toTopIcon svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){._3hUVsW_toTop:hover ._3hUVsW_toTopIcon{transform:translateY(-4px)}}._3hUVsW_contactValue a{color:inherit;overflow-wrap:anywhere;text-decoration:none}._3hUVsW_contactValue a:hover,._3hUVsW_contactValue a:focus-visible{color:var(--accent)}@media (max-width:639px){._3hUVsW_footer{padding-top:calc(var(--radius-lg) + var(--space-7))}._3hUVsW_top{gap:var(--space-6)}._3hUVsW_links{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){._3hUVsW_contactValue a{margin-block:-12px;padding-block:12px;display:inline-block}}
._1vp0HG_toggle{width:40px;height:40px;color:var(--neutral-200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 24%, transparent);cursor:pointer;transition:background-color var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out), transform var(--dur-xs) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}._1vp0HG_toggle:hover{background:color-mix(in srgb, var(--neutral-50) 10%, transparent);color:var(--text)}._1vp0HG_toggle:active{transform:scale(.94)}._1vp0HG_toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring);outline:none}._1vp0HG_sun,._1vp0HG_moon{width:20px;height:20px;transition:opacity var(--dur-xs) var(--ease-out), transform var(--dur-sm) var(--ease-out);grid-area:1/1}:is(:root:not([data-theme=light]) ._1vp0HG_moon,:root[data-theme=light] ._1vp0HG_sun){opacity:0;transform:rotate(-70deg)scale(.5)}
.lnUIdW_header{z-index:60;height:var(--header-h);padding-right:var(--scrollbar-comp,0px);color:var(--text);transition:color var(--dur-sm) var(--ease-out);animation:lnUIdW_header-in var(--dur-lg) var(--ease-out) .12s both;position:fixed;inset:0 0 auto}.lnUIdW_header:before,.lnUIdW_header:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-sm) var(--ease-out);position:absolute;inset:0}.lnUIdW_header:before{background:var(--surface-raised);box-shadow:0 1px 0 var(--line), 0 12px 32px -18px color-mix(in srgb, var(--bg) 25%, transparent)}.lnUIdW_header:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 55%, transparent), transparent);opacity:1}.lnUIdW_header[data-state=solid]{color:var(--text)}.lnUIdW_header[data-state=solid]:before{opacity:1}.lnUIdW_header[data-state=solid]:after,.lnUIdW_header[data-state=menu]:after{opacity:0}@keyframes lnUIdW_header-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.lnUIdW_bar{z-index:1;justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex;position:relative}.lnUIdW_nav{display:none}.lnUIdW_navList{align-items:center;gap:clamp(18px,1.8vw,24px);display:flex}.lnUIdW_navLink{white-space:nowrap;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);opacity:.92;transition:opacity var(--dur-xs) var(--ease-out);padding:8px 0;font-weight:600;display:inline-block;position:relative}.lnUIdW_navLink:hover{opacity:1}.lnUIdW_navLink[aria-current=page]{opacity:1;color:var(--accent)}.lnUIdW_actions{flex:none;align-items:center;gap:12px;display:flex}.lnUIdW_brand{flex:none}.lnUIdW_burger{width:46px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 28%, transparent);transition:box-shadow var(--dur-sm) var(--ease-out);border-radius:50%;position:relative}.lnUIdW_header[data-state=solid] .lnUIdW_burger{box-shadow:inset 0 0 0 1px var(--line)}.lnUIdW_burgerLine{height:1.8px;transition:transform var(--dur-sm) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:14px;right:14px}.lnUIdW_burgerLine:first-child{top:18px}.lnUIdW_burgerLine:nth-child(2){top:26px}.lnUIdW_burger[aria-expanded=true] .lnUIdW_burgerLine:first-child{transform:translateY(4px)rotate(45deg)}.lnUIdW_burger[aria-expanded=true] .lnUIdW_burgerLine:nth-child(2){transform:translateY(-4px)rotate(-45deg)}@media (min-width:960px){.lnUIdW_nav{display:block}.lnUIdW_burger{display:none}}@media (min-width:960px) and (max-width:1359px){.lnUIdW_bar{gap:16px}.lnUIdW_navList{gap:clamp(12px,5vw - 36px,24px)}.lnUIdW_navLink{font-size:clamp(14px,1.2vw,15.5px)}}@media (min-width:960px) and (max-width:1199px){.lnUIdW_brand span{display:none}}.lnUIdW_row{height:var(--nav-row-h);background:color-mix(in srgb, var(--bg) 94%, transparent);box-shadow:0 1px 0 var(--line);transition:transform var(--dur-md) var(--ease-out), opacity var(--dur-sm) var(--ease-out);position:absolute;top:100%;left:0;right:0}.lnUIdW_rowList{height:100%;padding:0 var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - 28px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - 28px), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - 28px), transparent 100%);align-items:center;gap:8px;margin:0;list-style:none;display:flex;overflow-x:auto}.lnUIdW_rowList::-webkit-scrollbar{display:none}.lnUIdW_rowList li{flex:none}.lnUIdW_rowLink{height:36px;font-size:var(--fs-caption);white-space:nowrap;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.lnUIdW_rowLink[aria-current=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}@media (min-width:960px){.lnUIdW_row{display:none}}.lnUIdW_header[data-state=menu] .lnUIdW_row{display:none}@media (max-width:959px){.lnUIdW_burger{width:42px;height:42px}.lnUIdW_burgerLine{left:12px;right:12px}.lnUIdW_burgerLine:first-child{top:16px}.lnUIdW_burgerLine:nth-child(2){top:23px}}
.dvw3PW_overlay{z-index:55;color:var(--text);background:var(--bg);opacity:0;visibility:hidden;transition:opacity var(--dur-sm) var(--ease-out), visibility 0s var(--dur-sm);position:fixed;inset:0}.dvw3PW_overlay[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--dur-md) var(--ease-out), visibility 0s}.dvw3PW_backdrop{background:radial-gradient(60% 50% at 90% 10%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), radial-gradient(50% 40% at 0% 100%, color-mix(in srgb, var(--neutral-700) 35%, transparent), transparent 70%);position:absolute;inset:0;overflow:hidden}.dvw3PW_inner{height:100%;padding-top:calc(var(--header-h) + 5vh);padding-bottom:max(32px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow-y:auto}.dvw3PW_list{flex-direction:column;display:flex}.dvw3PW_item,.dvw3PW_footer{opacity:0;transition:opacity var(--dur-xs) var(--ease-out), transform var(--dur-xs) var(--ease-out);transform:translateY(28px)}.dvw3PW_overlay[data-open=true] .dvw3PW_item,.dvw3PW_overlay[data-open=true] .dvw3PW_footer{opacity:1;transition:opacity var(--dur-md) var(--ease-out), transform var(--dur-lg) var(--ease-out);transition-delay:calc(.14s + var(--i) * 70ms);transform:none}.dvw3PW_item{border-bottom:1px solid color-mix(in srgb, var(--neutral-50) 10%, transparent)}.dvw3PW_link{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);transition:color var(--dur-xs) var(--ease-out);align-items:baseline;gap:18px;padding:18px 0;font-weight:500;display:flex}.dvw3PW_link:hover,.dvw3PW_link[aria-current=page]{color:var(--accent)}.dvw3PW_index{font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--text-muted);font-weight:700;transform:translateY(-.5em)}.dvw3PW_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:40px;display:flex}.dvw3PW_login{height:46px;color:var(--neutral-200);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform var(--dur-xs) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-weight:600;display:inline-flex}.dvw3PW_login:active{transform:scale(.97)}.dvw3PW_location{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--text-muted)}@media (min-width:960px){.dvw3PW_overlay{display:none}}
.kCRdxG_trigger{width:40px;height:40px;color:var(--neutral-200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 24%, transparent);cursor:pointer;transition:background-color var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.kCRdxG_trigger:hover{background:color-mix(in srgb, var(--neutral-50) 10%, transparent);color:var(--text)}.kCRdxG_trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring);outline:none}.kCRdxG_dialog{width:100%;max-width:none;height:100%;max-height:none;padding:clamp(12px, 9vh, 96px) var(--gutter) var(--gutter);color:var(--text);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:visible}.kCRdxG_dialog:not([open]){display:none}.kCRdxG_dialog::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kCRdxG_sheet{gap:var(--space-3);width:min(100%,640px);max-height:min(100%,560px);padding:var(--space-3);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong), 0 32px 80px -24px color-mix(in srgb, var(--bg) 85%, transparent);animation:kCRdxG_sheet-in var(--dur-sm) var(--ease-out) both;border-radius:22px;flex-direction:column;margin-inline:auto;display:flex}@keyframes kCRdxG_sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.kCRdxG_field{align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;display:flex}.kCRdxG_field:focus-within{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring)}.kCRdxG_fieldIcon{color:var(--text-muted);flex:none}.kCRdxG_input{min-width:0;height:52px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.kCRdxG_input:focus,.kCRdxG_input:focus-visible{box-shadow:none;outline:none}.kCRdxG_input::placeholder{color:var(--text-muted)}.kCRdxG_close{width:36px;min-width:0;height:36px;min-height:0;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.kCRdxG_close:hover{background:var(--accent-wash);color:var(--text)}.kCRdxG_close svg{width:18px;height:18px}.kCRdxG_label{margin:var(--space-1) var(--space-3) 0;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);font-weight:700}.kCRdxG_note{padding:var(--space-5) var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);text-wrap:balance;margin:0}.kCRdxG_list{overscroll-behavior:contain;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.kCRdxG_option{align-items:center;gap:var(--space-3);padding:10px var(--space-3);cursor:pointer;border-radius:12px;display:flex}.kCRdxG_option[data-active]{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--line-accent)}.kCRdxG_kind{letter-spacing:.04em;text-align:center;text-transform:uppercase;min-width:6.4em;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3}.kCRdxG_option[data-active] .kCRdxG_kind{color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-accent)}.kCRdxG_text{flex:1;min-width:0;display:grid}.kCRdxG_title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kCRdxG_hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kCRdxG_enter{color:var(--text-muted);opacity:0;flex:none;font-size:14px}.kCRdxG_option[data-active] .kCRdxG_enter{opacity:1}.kCRdxG_keys{gap:var(--space-4);margin:var(--space-1) var(--space-3) var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);display:none}@media (hover:hover) and (pointer:fine){.kCRdxG_keys{display:flex}}.kCRdxG_keys kbd{font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:6px;padding:1px 6px;font-weight:600}@media (max-width:479px){.kCRdxG_kind,.kCRdxG_enter{display:none}}@media (prefers-reduced-motion:reduce){.kCRdxG_sheet{animation:none}}
.RKc63G_spacer,.RKc63G_bar{display:none}@media (max-width:959px){.RKc63G_spacer{height:calc(var(--action-bar-h) + env(safe-area-inset-bottom));background:var(--bg);display:block}.RKc63G_bar{z-index:50;gap:var(--space-2);height:calc(var(--action-bar-h) + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--glass-solid);border-top:1px solid var(--line-strong);display:flex;position:fixed;inset:auto 0 0}.RKc63G_action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-width:0;color:var(--text);font-size:var(--fs-caption);transition:background var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out);flex:1 1 0;font-weight:600;display:inline-flex}.RKc63G_action svg{flex:none;width:18px;height:18px}.RKc63G_action:active{background:var(--accent-wash)}.RKc63G_primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);flex-grow:1.4}.RKc63G_primary:active{background:var(--accent-strong)}}
._2ip_qa_marquee{--mq-duration:40s;isolation:isolate;min-height:var(--marquee-band);background:var(--bg);border-block:1px solid var(--line);color:var(--text-muted);-webkit-user-select:none;user-select:none;contain:layout paint;align-items:center;display:flex;position:relative;overflow:hidden}._2ip_qa_marquee:before,._2ip_qa_marquee:after{content:"";z-index:var(--z-raised);pointer-events:none;width:clamp(24px,6vw,96px);position:absolute;top:0;bottom:0}._2ip_qa_marquee:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}._2ip_qa_marquee:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}._2ip_qa_rail{width:max-content;animation:_2ip_qa_marquee-ltr var(--mq-duration) linear infinite;will-change:transform;display:flex}._2ip_qa_marquee[data-paused=true] ._2ip_qa_rail{animation-play-state:paused}@keyframes _2ip_qa_marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0,0)}}._2ip_qa_track,._2ip_qa_unit{flex-shrink:0;align-items:center;display:flex}._2ip_qa_item,._2ip_qa_separator{font-family:var(--font-text);font-size:var(--fs-marquee);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;padding-block:.9em;font-weight:600;line-height:1}._2ip_qa_separator{font-size:calc(var(--fs-marquee) * .8);color:var(--accent);opacity:.75;padding-inline:2.4em}@media (prefers-reduced-motion:reduce){._2ip_qa_rail{animation:none;transform:translate(0,0)}}
._8RiFmG_button{min-height:52px;font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);isolation:isolate;transition:color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:0 10px 0 26px;display:inline-flex;position:relative;overflow:hidden}._8RiFmG_button:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform var(--dur-sm) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){._8RiFmG_button:hover:before{transform:scaleX(1)}}._8RiFmG_arrow{width:34px;height:34px;transition:transform var(--dur-sm) var(--ease-out);border-radius:50%;place-items:center;display:grid}._8RiFmG_arrow svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){._8RiFmG_button:hover ._8RiFmG_arrow{transform:translate(4px)}}._8RiFmG_primary{background:var(--accent);color:var(--bg)}._8RiFmG_primary:hover{color:var(--accent)}._8RiFmG_primary:before{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}._8RiFmG_primary ._8RiFmG_arrow{background:color-mix(in srgb, var(--bg) 12%, transparent)}._8RiFmG_outline{color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}._8RiFmG_outline:before{background:var(--text)}._8RiFmG_outline:hover{color:var(--bg)}._8RiFmG_outline ._8RiFmG_arrow{background:var(--accent-wash);color:var(--accent)}._8RiFmG_light{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-50) 28%, transparent)}._8RiFmG_light:before{background:var(--text)}._8RiFmG_light:hover{color:var(--bg)}._8RiFmG_light ._8RiFmG_arrow{background:color-mix(in srgb, var(--neutral-50) 12%, transparent)}
._4T7qa_section{padding-block:var(--space-section)}._4T7qa_layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:900px){._4T7qa_layout{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}._4T7qa_layoutText{grid-template-columns:minmax(0,1fr)}._4T7qa_layoutText ._4T7qa_body{max-width:68ch}}._4T7qa_text{flex-direction:column;align-items:flex-start;display:flex}._4T7qa_title{margin-top:var(--space-5)}._4T7qa_body{gap:var(--space-4);margin-top:var(--space-5);max-width:54ch;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text-muted);display:grid}._4T7qa_sentence{display:inline}._4T7qa_more{display:grid}._4T7qa_moreInner{gap:var(--space-4);display:grid}._4T7qa_toggle{display:none}@media (max-width:899px){._4T7qa_body{gap:0;line-height:1.7}._4T7qa_moreInner{display:block}._4T7qa_body>p+p,._4T7qa_moreInner>p{margin-top:var(--space-4)}._4T7qa_sentence{display:block}._4T7qa_sentence+._4T7qa_sentence{margin-top:var(--space-2)}._4T7qa_body>p:first-child{color:var(--neutral-200)}._4T7qa_more{visibility:hidden;transition:grid-template-rows .48s var(--ease-out), visibility 0s linear .48s;grid-template-rows:0fr}._4T7qa_more[data-open=true]{visibility:visible;transition:grid-template-rows .48s var(--ease-out), visibility 0s;grid-template-rows:1fr}._4T7qa_moreInner{min-height:0;overflow:hidden}._4T7qa_toggle{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);margin:var(--space-2) 0 0 calc(var(--space-4) * -1);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--accent);justify-self:start;font-weight:700;display:inline-flex}._4T7qa_toggle:hover{background:var(--accent-wash)}._4T7qa_toggleIcon{width:16px;height:16px;transition:transform var(--dur-sm) var(--ease-out)}._4T7qa_toggle[aria-expanded=true] ._4T7qa_toggleIcon{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){._4T7qa_more,._4T7qa_more[data-open=true]{transition:none}}._4T7qa_highlights{gap:var(--space-3);margin-top:var(--space-6);display:grid}._4T7qa_highlight{align-items:center;gap:var(--space-3);color:var(--text);font-weight:600;display:flex}._4T7qa_check{background:var(--accent-wash);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}._4T7qa_check svg{stroke-width:2.2px;width:15px;height:15px}._4T7qa_cta{margin-top:var(--space-6)}._4T7qa_visualCol{width:100%}._4T7qa_visual{aspect-ratio:13/14;border-radius:var(--radius-lg);background:var(--surface);isolation:isolate;width:100%;max-width:560px;box-shadow:var(--shadow-lift);margin-inline:auto;position:relative;overflow:hidden}._4T7qa_photo{z-index:var(--z-below)}._4T7qa_visualScrim{z-index:var(--z-below);background:linear-gradient(to top, color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--bg) 20%, transparent) 60%), radial-gradient(60% 50% at 85% 15%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);position:absolute;inset:0}._4T7qa_chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);white-space:nowrap;font-weight:700;display:inline-flex;position:absolute}._4T7qa_chipTop{background:var(--text);color:var(--bg);top:8%;right:7%}._4T7qa_chipBottom{color:var(--text);background:var(--scrim-full);box-shadow:inset 0 0 0 1px var(--line-strong);bottom:7%;left:7%}
.P7Lsea_section{padding-block:var(--space-section);background-color:var(--bg);color:var(--text);isolation:isolate;position:relative;overflow:hidden}.P7Lsea_backdrop{z-index:var(--z-below);position:absolute;inset:0}.P7Lsea_backdropScrim{z-index:var(--z-raised);background:linear-gradient(to right, color-mix(in srgb, var(--bg) 96%, transparent) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 55%, color-mix(in srgb, var(--bg) 72%, transparent) 100%), linear-gradient(to bottom, var(--bg) 0%, transparent 18%, transparent 82%, var(--bg) 100%);position:absolute;inset:0}.P7Lsea_eyebrow{margin-bottom:var(--space-4);}.P7Lsea_title{margin-bottom:var(--space-block);}.P7Lsea_grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:992px){.P7Lsea_grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.P7Lsea_leftCol{gap:var(--space-3);flex-direction:column;display:flex}.P7Lsea_infoCard{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--glass-solid);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-xs) var(--ease-out);display:flex}.P7Lsea_infoCard:hover{box-shadow:inset 0 0 0 1px var(--line-accent)}.P7Lsea_iconCircle{width:var(--touch);height:var(--touch);color:var(--accent);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.P7Lsea_iconCircle svg{width:20px;height:20px}.P7Lsea_infoContent h3{margin-bottom:var(--space-1);color:var(--text-muted);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:700}.P7Lsea_infoContent p{color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:600}.P7Lsea_rightCol{flex-direction:column;display:flex}.P7Lsea_mapReveal{flex:1;display:flex}.P7Lsea_mapPlaceholder{border-radius:var(--radius-md);background:var(--surface);min-height:300px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;flex:1;position:relative;overflow:hidden}.P7Lsea_mapFrame{filter:invert(.92)hue-rotate(180deg)grayscale(.55)contrast(.9)brightness(.85);border:0;width:100%;height:calc(100% + 120px);position:absolute;inset:-72px 0 -48px}.P7Lsea_mapPlaceholder:after{content:"";z-index:var(--z-raised);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(to top, color-mix(in srgb, var(--bg) 85%, transparent) 0%, transparent 45%);pointer-events:none;position:absolute;inset:0}.P7Lsea_mapLabel{inset:auto var(--space-3) var(--space-3) var(--space-3);z-index:var(--z-stage);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--scrim-full);box-shadow:inset 0 0 0 1px var(--line-strong);display:flex;position:absolute}.P7Lsea_mapLabel strong{font-family:var(--font-display);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--text);display:block}.P7Lsea_mapLabel small{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.04em;color:var(--text-muted);display:block}.P7Lsea_mapPin{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;flex:none;position:relative}.P7Lsea_mapLink{min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.04em;white-space:nowrap;color:var(--on-accent);background:var(--accent);cursor:pointer;align-items:center;margin-left:auto;font-weight:800;display:inline-flex}.P7Lsea_infoContent a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.P7Lsea_infoContent a:hover,.P7Lsea_infoContent a:focus-visible{color:var(--accent)}@media (hover:none),(pointer:coarse){.P7Lsea_mapFrame{pointer-events:none}}@media (pointer:coarse){.P7Lsea_infoContent p>a{margin-block:-12px;padding-block:12px;display:inline-block}}
.aDkT4G_aurora{z-index:var(--z-raised);pointer-events:none;position:absolute;inset:0;overflow:hidden}.aDkT4G_ribbon{will-change:transform;border-radius:50%;width:min(1100px,130vw);height:min(380px,60vw);position:absolute}.aDkT4G_r1{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 24%, transparent), transparent);animation:19s ease-in-out infinite alternate aDkT4G_drift-a;top:6%;left:-18%;transform:rotate(-16deg)}.aDkT4G_r2{background:radial-gradient(closest-side,#2ee6c82b,#0000);animation:24s ease-in-out infinite alternate aDkT4G_drift-b;top:34%;right:-22%;transform:rotate(14deg)}.aDkT4G_r3{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 15%, transparent), transparent);animation:28s ease-in-out infinite alternate aDkT4G_drift-c;bottom:-8%;left:10%;transform:rotate(-6deg)}@keyframes aDkT4G_drift-a{0%{transform:translate(0,0)rotate(-16deg)scale(1)}to{transform:translate(8%,18%)rotate(-8deg)scale(1.18)}}@keyframes aDkT4G_drift-b{0%{transform:translate(0,0)rotate(14deg)scale(1.05)}to{transform:translate(-10%,-16%)rotate(6deg)scale(.9)}}@keyframes aDkT4G_drift-c{0%{transform:translate(0,0)rotate(-6deg)scale(.95)}to{transform:translate(12%,-10%)rotate(-14deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.aDkT4G_ribbon{animation:none}}
.wCOnka_state{align-content:center;place-items:center;gap:var(--space-3);min-height:280px;padding:var(--space-7) var(--space-5);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);text-align:center;isolation:isolate;display:grid;position:relative;overflow:hidden}.wCOnka_state[data-tone=error]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}.wCOnka_photo{z-index:var(--z-below)}.wCOnka_scrim{z-index:var(--z-below);background:var(--scrim-full);position:absolute;inset:0}.wCOnka_title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text);font-weight:600}.wCOnka_state[data-tone=error] .wCOnka_title{color:var(--danger)}.wCOnka_hint{max-width:44ch;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--neutral-200)}
.hW_dAq_grid{perspective:1400px}.hW_dAq_grid>article[data-fx]{transform-origin:50% 100%;transition:opacity var(--dur-md) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-lg) var(--ease-out) var(--reveal-delay,0s), box-shadow var(--dur-sm) var(--ease-out);transform:translateY(44px)rotateX(12deg)}.hW_dAq_grid>article[data-fx][data-revealed]{transform:none}@media (max-width:767px){.hW_dAq_grid>article[data-fx]{transform:translateY(28px)}}@media (max-width:639px){.hW_dAq_grid>article:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.hW_dAq_grid>article[data-fx]{transition:none;transform:none}}
.idbcqW_track{z-index:calc(var(--z-header) + 1);pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.idbcqW_bar{background:var(--accent);width:100%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);transform-origin:0;will-change:transform;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.idbcqW_bar{will-change:auto}}
.nVk2SW_section{padding-block:var(--space-section)}.nVk2SW_head{gap:var(--space-5);max-width:760px;display:grid}.nVk2SW_grid{gap:var(--space-4);margin-top:var(--space-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:479px){.nVk2SW_grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1025px){.nVk2SW_grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.nVk2SW_item{display:flex}.nVk2SW_card{width:100%;min-height:280px;padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(165deg, var(--surface-card), var(--surface-raised) 60%);box-shadow:var(--shadow-card);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.nVk2SW_card:after{content:"";z-index:var(--z-stage);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-card), inset 0 1px 0 color-mix(in srgb, var(--neutral-50) 10%, transparent);pointer-events:none;transition:box-shadow var(--dur-sm) var(--ease-out);position:absolute;inset:0}.nVk2SW_photo{z-index:var(--z-below);opacity:.26;transition:opacity var(--dur-md) var(--ease-out)}.nVk2SW_scrim{z-index:var(--z-below);background:linear-gradient(to top, color-mix(in srgb, var(--neutral-850) 92%, transparent) 0%, color-mix(in srgb, var(--neutral-850) 78%, transparent) 40%, color-mix(in srgb, var(--neutral-850) 30%, transparent) 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.nVk2SW_card:hover:after{box-shadow:inset 0 0 0 1px var(--line-accent), inset 0 1px 0 color-mix(in srgb, var(--neutral-50) 10%, transparent)}.nVk2SW_card:hover .nVk2SW_photo{opacity:.4}}.nVk2SW_cardTop{justify-content:space-between;align-items:center;display:flex}.nVk2SW_index{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--neutral-200);font-weight:700}.nVk2SW_icon{width:32px;height:32px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nVk2SW_value{padding-top:var(--space-7);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text);margin-top:auto;font-weight:600}.nVk2SW_label{margin-top:var(--space-3);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:700}.nVk2SW_desc{margin-top:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--neutral-200)}@media (max-width:639px){.nVk2SW_grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.nVk2SW_card{min-height:0;padding:var(--space-4)}.nVk2SW_icon{width:24px;height:24px}.nVk2SW_value{margin-top:var(--space-4);padding-top:0;font-size:clamp(1.45rem,7.4vw,1.9rem)}.nVk2SW_label{margin-top:var(--space-2);font-size:var(--fs-caption)}.nVk2SW_desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.Fm1Jvq_section{padding-block:var(--space-section)}.Fm1Jvq_head{gap:var(--space-5);max-width:760px;display:grid}.Fm1Jvq_grid{gap:var(--space-4);margin:var(--space-block) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:479px){.Fm1Jvq_grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1025px){.Fm1Jvq_grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.Fm1Jvq_item{opacity:0;transform-origin:50% 100%;transition:opacity var(--dur-md) var(--ease-out) var(--delay,0s), transform var(--dur-lg) var(--ease-out) var(--delay,0s);display:flex;transform:perspective(1000px)rotateX(24deg)translateY(44px)}.Fm1Jvq_item[data-seen]{opacity:1;transform:none}.Fm1Jvq_card{width:100%;min-height:300px;padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(165deg, var(--surface-card), var(--surface-raised) 60%);box-shadow:var(--shadow-card);isolation:isolate;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-xs) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.Fm1Jvq_card:after{content:"";z-index:var(--z-stage);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-card), inset 0 1px 0 color-mix(in srgb, var(--neutral-50) 10%, transparent);pointer-events:none;position:absolute;inset:0}.Fm1Jvq_photo{z-index:var(--z-below);opacity:1}.Fm1Jvq_scrim{z-index:var(--z-below);background:linear-gradient(to top, color-mix(in srgb, var(--neutral-850) 94%, transparent) 0%, color-mix(in srgb, var(--neutral-850) 82%, transparent) 30%, color-mix(in srgb, var(--neutral-850) 28%, transparent) 62%, transparent 100%);position:absolute;inset:0}.Fm1Jvq_cardTop{justify-content:space-between;align-items:flex-start;display:flex}.Fm1Jvq_index{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--neutral-200);font-weight:700}.Fm1Jvq_badge{place-items:center;width:64px;height:64px;display:grid;position:relative}.Fm1Jvq_ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.Fm1Jvq_ringTrack{stroke:var(--line-card);stroke-width:1.5px}.Fm1Jvq_ringArc{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s var(--ease-out) calc(var(--delay,0s) + .2s)}.Fm1Jvq_item[data-seen] .Fm1Jvq_ringArc{stroke-dashoffset:14px}.Fm1Jvq_pulse{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 30%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:6px}.Fm1Jvq_item[data-live] .Fm1Jvq_pulse{animation:Fm1Jvq_pulse 3s var(--ease-out) infinite}.Fm1Jvq_item[data-live] .Fm1Jvq_pulseLate{animation-delay:1.5s}@keyframes Fm1Jvq_pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}.Fm1Jvq_icon{width:28px;height:28px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:relative}.Fm1Jvq_value{padding-top:var(--space-7);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--text);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:600}.Fm1Jvq_label{margin-top:var(--space-3);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:700}.Fm1Jvq_desc{margin-top:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--neutral-200)}@media (max-width:639px){.Fm1Jvq_grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.Fm1Jvq_item{transform:translateY(28px)}.Fm1Jvq_card{min-height:0;padding:var(--space-4)}.Fm1Jvq_badge{width:48px;height:48px}.Fm1Jvq_icon{width:22px;height:22px}.Fm1Jvq_value{margin-top:var(--space-4);padding-top:0;font-size:clamp(1.45rem,7.4vw,1.9rem)}.Fm1Jvq_label{margin-top:var(--space-2);font-size:var(--fs-caption)}.Fm1Jvq_desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.Fm1Jvq_item{opacity:1;transition:none;transform:none}.Fm1Jvq_card{transform:none}.Fm1Jvq_ringArc{stroke-dashoffset:14px;transition:none}.Fm1Jvq_item[data-live] .Fm1Jvq_pulse{animation:none}}:root[data-motion=off] .Fm1Jvq_item{opacity:1;transform:none}
._59nn_G_hero{z-index:var(--z-base);height:clamp(520px,66svh,820px);color:var(--text);background:var(--bg);position:sticky;top:0;overflow:hidden}@media (max-height:600px){._59nn_G_hero{height:auto;position:relative}._59nn_G_content{height:auto}}._59nn_G_bg{animation:_59nn_G_fade-in var(--dur-xl) var(--ease-out) both;position:absolute;inset:0}._59nn_G_bgPlain{background:radial-gradient(70% 90% at 85% 8%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 65%), radial-gradient(60% 70% at 0% 100%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 70%), var(--bg)}._59nn_G_photoWrap{position:absolute;inset:0}._59nn_G_photo{object-fit:cover;object-position:var(--focal,50% 42%);width:100%;height:100%;filter:var(--photo-tone)}@media (max-width:639px){._59nn_G_photo{object-position:var(--focal-mobile,50% 40%)}}._59nn_G_scrim{background:linear-gradient(to top right, color-mix(in srgb, var(--bg) 96%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 34%, color-mix(in srgb, var(--bg) 50%, transparent) 62%, color-mix(in srgb, var(--bg) 18%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 55%, transparent) 0%, transparent 22%);position:absolute;inset:0}._59nn_G_shade{z-index:var(--z-raised);background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}._59nn_G_content{z-index:var(--z-stage);height:100%;padding-top:calc(var(--header-h) + var(--nav-row-h));padding-bottom:var(--space-7);flex-direction:column;justify-content:flex-end;display:flex;position:relative}._59nn_G_eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--neutral-200);animation:_59nn_G_rise var(--dur-md) var(--ease-out) var(--d,0s) both;font-weight:700;display:inline-flex}._59nn_G_title{margin-top:var(--space-5);color:var(--text);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:600}._59nn_G_line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}._59nn_G_lineInner{animation:_59nn_G_line-up var(--dur-lg) var(--ease-out) var(--d,0s) both;display:block}._59nn_G_lineAccent{color:var(--accent)}@keyframes _59nn_G_line-up{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}._59nn_G_slogan{margin-top:var(--space-5);max-width:34ch;font-size:var(--fs-h3);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--neutral-200);animation:_59nn_G_rise var(--dur-lg) var(--ease-out) var(--d,0s) both;font-weight:500}@keyframes _59nn_G_rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes _59nn_G_fade-in{0%{opacity:0}to{opacity:1}}._59nn_G_cue{left:50%;bottom:var(--space-3);z-index:var(--z-stage);min-width:var(--touch);min-height:var(--touch);padding:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;place-items:center;display:none;position:absolute;transform:translate(-50%)}@media (min-width:1025px){._59nn_G_cue{display:grid}}._59nn_G_cueInner{align-items:center;gap:var(--space-3);animation:_59nn_G_rise var(--dur-md) var(--ease-out) var(--d,0s) both;flex-direction:column;display:flex}._59nn_G_cueLabel{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--neutral-200);font-weight:700}@media (prefers-reduced-motion:reduce){._59nn_G_lineInner,._59nn_G_eyebrow,._59nn_G_slogan{animation-duration:.01ms;animation-delay:0s}}
.CMGhGa_section{--staff-dissolve:var(--dur-lg);padding-block:var(--space-section);background:var(--bg);color:var(--text)}.CMGhGa_container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.CMGhGa_eyebrow{margin-bottom:var(--space-4);}.CMGhGa_title{margin-bottom:var(--space-block);}.CMGhGa_grid{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.CMGhGa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.CMGhGa_grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.CMGhGa_grid>li{min-width:0;display:flex}.CMGhGa_revealCell{width:100%;display:flex}.CMGhGa_card{border-radius:var(--radius-md);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;isolation:isolate;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.CMGhGa_card:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring)}.CMGhGa_avatarContainer{aspect-ratio:3/4;background:var(--surface-raised);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.CMGhGa_monoLayer,.CMGhGa_colorLayer{position:absolute;inset:0}.CMGhGa_portraitMono img{filter:grayscale()brightness(.72)contrast(1.08)}.CMGhGa_colorLayer{z-index:var(--z-raised);opacity:0;transition:opacity var(--staff-dissolve) var(--ease-out)}.CMGhGa_portraitColor,.CMGhGa_portraitVideo{transition:transform var(--dur-xl) var(--ease-out);transform:scale(1.06)}.CMGhGa_portraitVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CMGhGa_avatarContainer[data-has-photo=true]:after{content:"";z-index:var(--z-stage);background:linear-gradient(to top, color-mix(in srgb, var(--surface) 80%, transparent), transparent 35%);pointer-events:none;position:absolute;inset:0}.CMGhGa_avatarSvg{width:58%;height:58%}.CMGhGa_avatarDisc{fill:var(--neutral-800)}.CMGhGa_avatarRing{fill:none;stroke:var(--accent);stroke-opacity:.5}.CMGhGa_avatarInitials{font-family:var(--font-display);fill:var(--neutral-50);font-size:26px;font-weight:700}.CMGhGa_card:after{content:"";z-index:var(--z-stage);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--accent), 0 0 28px color-mix(in srgb, var(--accent) 22%, transparent);opacity:0;pointer-events:none;transition:opacity var(--staff-dissolve) var(--ease-out);position:absolute;inset:0}.CMGhGa_card.CMGhGa_isActive .CMGhGa_colorLayer,.CMGhGa_card.CMGhGa_isActive:after{opacity:1}.CMGhGa_card.CMGhGa_isActive .CMGhGa_portraitColor,.CMGhGa_card.CMGhGa_isActive .CMGhGa_portraitVideo{transform:scale(1)}.CMGhGa_info{z-index:var(--z-stage);gap:var(--space-1);padding:var(--space-5);flex-direction:column;flex:1;display:flex;position:relative}.CMGhGa_name{min-height:calc(2 * var(--lh-h3) * 1em);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.CMGhGa_subject{font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--text-muted);margin:0}.CMGhGa_meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.CMGhGa_qualification{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.04em;color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-accent);align-items:center;font-weight:700;display:inline-flex}.CMGhGa_experience{font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--text-subtle)}.CMGhGa_experience span{color:var(--text);font-weight:700}.CMGhGa_avatarContainer[data-has-photo=false]{aspect-ratio:16/9;background:radial-gradient(120% 90% at 50% 0%, var(--accent-wash), transparent 70%), var(--surface-raised)}.CMGhGa_avatarContainer[data-has-photo=false] .CMGhGa_avatarSvg{width:auto;height:72%}.CMGhGa_corner{top:var(--space-3);right:var(--space-3);z-index:var(--z-stage);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.06em;color:var(--text-muted);background:var(--glass-solid);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:700;position:absolute}.CMGhGa_role{margin:0 0 var(--space-1);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.CMGhGa_badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.CMGhGa_certificate{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.04em;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;font-weight:600;display:inline-flex}.CMGhGa_experience{white-space:nowrap}@media (max-width:639px){.CMGhGa_grid{gap:var(--space-3);grid-auto-rows:auto}.CMGhGa_card{flex-direction:row;align-items:stretch}.CMGhGa_avatarContainer,.CMGhGa_avatarContainer[data-has-photo=false]{aspect-ratio:3/4;width:clamp(96px,30vw,124px)}.CMGhGa_avatarContainer[data-has-photo=false] .CMGhGa_avatarSvg{width:64%;height:auto}.CMGhGa_info{min-width:0;padding:var(--space-4);justify-content:center}.CMGhGa_corner{top:var(--space-2);right:auto;left:var(--space-2);padding:2px var(--space-2)}.CMGhGa_meta{padding-top:var(--space-3)}}
.dMOuxG_toolbar{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.dMOuxG_search{max-width:520px;display:block;position:relative}.dMOuxG_searchIcon{top:50%;left:var(--space-4);color:var(--text-subtle);pointer-events:none;position:absolute;transform:translateY(-50%)}.dMOuxG_searchInput{width:100%;min-height:var(--touch);padding:0 var(--space-4) 0 calc(var(--space-4) + 18px + var(--space-3));border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-xs) var(--ease-out);border:0}.dMOuxG_searchInput::placeholder{color:var(--text-subtle)}.dMOuxG_searchInput:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring);outline:none}.dMOuxG_chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dMOuxG_chip{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-text);font-size:var(--fs-caption);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.dMOuxG_chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-subtle)}.dMOuxG_chip:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring);outline:none}.dMOuxG_chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.dMOuxG_chip[aria-pressed=true] .dMOuxG_chipCount{opacity:.92}.dMOuxG_more{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.dMOuxG_moreBtn{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out);background:0 0;border:0;font-weight:700}.dMOuxG_moreBtn:hover,.dMOuxG_moreBtn:focus-visible{background:var(--accent);color:var(--on-accent);box-shadow:none;outline:none}.dMOuxG_moreCount{color:var(--text-subtle);font-family:var(--font-text);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.dMOuxG_chipCount{font-size:var(--fs-label);opacity:.65;font-weight:700}.dMOuxG_status{font-family:var(--font-text);font-size:var(--fs-caption);color:var(--text-subtle);margin:0}.dMOuxG_empty{padding:var(--space-8) 0;text-align:center;font-family:var(--font-text);color:var(--text-muted)}.dMOuxG_dialog{width:min(560px, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-md);background:var(--surface);max-height:min(86vh,760px);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong), 0 40px 80px -30px color-mix(in srgb, var(--bg) 90%, transparent);border:0;margin:auto;padding:0;overflow:auto}.dMOuxG_dialog::backdrop{background:color-mix(in srgb, var(--bg) 92%, transparent)}.dMOuxG_dialog[open]{animation:dMOuxG_sheet-in var(--dur-sm) var(--ease-out)}@keyframes dMOuxG_sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.dMOuxG_dialog[open]{animation:none}}.dMOuxG_sheet{gap:var(--space-5);padding:var(--space-6);display:grid;position:relative}.dMOuxG_close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised);width:44px;height:44px;color:var(--text-muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;place-items:center;display:grid;position:absolute}.dMOuxG_close:hover{color:var(--text)}.dMOuxG_close:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring);outline:none}.dMOuxG_close svg{width:18px;height:18px}.dMOuxG_head{align-items:center;gap:var(--space-5);padding-right:var(--space-7);display:flex}.dMOuxG_avatar{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--neutral-50) 6%, var(--neutral-800)), var(--neutral-800));width:clamp(84px,22vw,104px);color:var(--neutral-50);font-family:var(--font-display);box-shadow:0 0 0 3px var(--surface), 0 0 0 5px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:relative;overflow:hidden}.dMOuxG_avatarInitials{transition:opacity var(--dur-xs) var(--ease-out)}.dMOuxG_avatarInitials[data-hidden]{opacity:0}.dMOuxG_avatarImg{opacity:0;max-width:none;height:auto;transition:opacity var(--dur-sm) var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.dMOuxG_avatarImg[data-loaded]{opacity:1}.dMOuxG_headRole{margin:0 0 var(--space-1);font-family:var(--font-text);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.dMOuxG_headName{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:0;font-weight:600}.dMOuxG_headSubject{margin:var(--space-1) 0 0;font-family:var(--font-text);font-size:var(--fs-caption);color:var(--text-muted)}.dMOuxG_list{border-top:1px solid var(--line);margin:0;display:grid}.dMOuxG_row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-caption);grid-template-columns:minmax(120px,.7fr) 1.3fr;display:grid}.dMOuxG_row dt{color:var(--text-subtle)}.dMOuxG_row dd{color:var(--text);overflow-wrap:anywhere;margin:0}.dMOuxG_certs h4{margin:0 0 var(--space-3);font-family:var(--font-text);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-weight:700}.dMOuxG_certs ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dMOuxG_certs li{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);font-family:var(--font-text);font-size:var(--fs-caption);box-shadow:inset 0 0 0 1px var(--line-accent);font-weight:600}@media (max-width:640px){.dMOuxG_chips{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dMOuxG_chips::-webkit-scrollbar{display:none}.dMOuxG_chip{flex:none}}@media (max-width:560px){.dMOuxG_sheet{padding:var(--space-5)}.dMOuxG_row{gap:var(--space-1);grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.dMOuxG_chip{min-height:44px}}
.hRC5qq_embed>section{padding-top:var(--space-5)}
.HL8BEq_main{min-height:60vh;padding-top:calc(var(--header-h) + var(--nav-row-h) + var(--space-7));background:var(--bg);position:relative}
.T34LSq_tools{gap:var(--space-2) var(--space-5);margin:calc(var(--space-block) * -.4) 0 var(--space-5);flex-wrap:wrap;display:flex}.T34LSq_toolLink{font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;transition:color var(--dur-xs) var(--ease-out), text-decoration-color var(--dur-xs) var(--ease-out);background:0 0;border:0;padding:0;font-weight:600}.T34LSq_toolLink:hover,.T34LSq_toolLink:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.T34LSq_toolLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.T34LSq_track{--step:15svh;height:calc(100svh - var(--header-h) - var(--action-bar-h) + (var(--n) - 1) * var(--step));position:relative}@media (min-width:960px){.T34LSq_track{--step:17svh}}.T34LSq_stage{top:var(--header-h);width:calc(100% + var(--gutter) * 2);height:calc(100svh - var(--header-h) - var(--action-bar-h));margin-inline:calc(var(--gutter) * -1);perspective:1300px;perspective-origin:50% 40%;position:sticky;overflow:clip}.T34LSq_stage:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--neutral-50) 16%, transparent) 1px, transparent 1.4px);opacity:.55;pointer-events:none;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 66% at 50% 46%,#000,#0000 78%);mask-image:radial-gradient(58% 66% at 50% 46%,#000,#0000 78%)}.T34LSq_glow{background:radial-gradient(34% 44% at 50% 44%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 72%), radial-gradient(60% 70% at 50% 50%, var(--accent-wash), transparent 78%);pointer-events:none;position:absolute;inset:0}.T34LSq_vignette{z-index:var(--z-stage);background:linear-gradient(to right, var(--bg), transparent 16%, transparent 84%, var(--bg)), linear-gradient(to bottom, transparent 70%, color-mix(in srgb, var(--bg) 85%, transparent));pointer-events:none;position:absolute;inset:0}.T34LSq_hint{top:var(--space-5);z-index:var(--z-menu);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-solid);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;opacity:0;transition:opacity var(--dur-sm) var(--ease-out), transform var(--dur-sm) var(--ease-out);pointer-events:none;margin:0;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%,-6px)}.T34LSq_hint[data-visible=true]{opacity:1;transform:translate(-50%)}.T34LSq_hintDot{background:var(--accent);width:6px;height:6px;animation:T34LSq_hint-pulse 1.8s var(--ease-in-out) infinite;border-radius:50%}@keyframes T34LSq_hint-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}60%{box-shadow:0 0 0 7px #0000}}.T34LSq_ring{transform-style:preserve-3d;opacity:0;transition:opacity var(--dur-sm) var(--ease-out);margin:0;padding:0;list-style:none;position:absolute;inset:0}.T34LSq_ring[data-ready=true]{opacity:1}.T34LSq_card{--dim:0;width:var(--card-w,240px);will-change:transform, opacity;position:absolute;top:50%;left:50%}.T34LSq_card:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 26%, transparent), transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-md) var(--ease-out);position:absolute;inset:-14% -18%}.T34LSq_card[data-active=true]:before{opacity:1}.T34LSq_cardBtn{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;border-radius:var(--radius-md);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line), 0 34px 50px -30px #000000f2;color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--dur-xs) var(--ease-out), box-shadow var(--dur-md) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.T34LSq_cardBtn:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring);outline:none}.T34LSq_cardBtn:before{content:"";z-index:calc(var(--z-stage) + 1);border-radius:inherit;background:var(--bg);opacity:calc(var(--dim) * .5);pointer-events:none;position:absolute;inset:0}.T34LSq_cardBtn:after{content:"";z-index:calc(var(--z-stage) + 2);border-radius:inherit;background:linear-gradient(155deg, var(--accent), color-mix(in srgb, var(--accent) 18%, transparent) 38%, transparent 62%, color-mix(in srgb, var(--accent) 55%, transparent));-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--dur-md) var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.T34LSq_card[data-active=true] .T34LSq_cardBtn:after{opacity:1}.T34LSq_card[data-active=true] .T34LSq_cardBtn{box-shadow:inset 0 0 0 1px var(--line), 0 40px 60px -28px #000000f2}.T34LSq_shine{z-index:calc(var(--z-stage) + 1);background:radial-gradient(240px circle at var(--mx) var(--my), color-mix(in srgb, var(--neutral-50) 14%, transparent), transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--dur-sm) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.T34LSq_card[data-active=true] .T34LSq_cardBtn:hover .T34LSq_shine{opacity:1}}.T34LSq_photo{aspect-ratio:3/4;background:radial-gradient(110% 80% at 50% 18%, var(--accent-wash), transparent 70%), var(--surface-raised);flex:none;display:block;position:relative;overflow:hidden}.T34LSq_monoLayer,.T34LSq_colorLayer{position:absolute;inset:0}.T34LSq_portraitMono img{filter:grayscale()brightness(.72)contrast(1.08)}.T34LSq_colorLayer{z-index:var(--z-raised);opacity:0;transition:opacity var(--dur-md) var(--ease-out)}.T34LSq_card[data-active=true] .T34LSq_colorLayer{opacity:1}.T34LSq_portrait{position:absolute;inset:0}.T34LSq_photo[data-has-photo=true]:after{content:"";z-index:var(--z-stage);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 46%, transparent), transparent 22%), linear-gradient(to top, var(--surface), color-mix(in srgb, var(--surface) 55%, transparent) 14%, transparent 42%);pointer-events:none;position:absolute;inset:0}.T34LSq_monogram{font-family:var(--font-display);color:var(--neutral-50);place-items:center;font-size:clamp(36px,7vw,56px);font-weight:700;display:grid;position:absolute;inset:0}.T34LSq_index{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-stage) + 1);padding:3px var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--glass-solid);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);font-weight:700;position:absolute}.T34LSq_card[data-active=true] .T34LSq_index{color:var(--on-accent);background:var(--accent);box-shadow:none}.T34LSq_corner{top:var(--space-3);right:var(--space-3);z-index:calc(var(--z-stage) + 1);padding:2px var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.06em;color:var(--text-muted);background:var(--glass-solid);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:700;position:absolute}.T34LSq_go{right:var(--space-3);bottom:var(--space-3);z-index:calc(var(--z-stage) + 1);background:var(--accent);width:34px;height:34px;color:var(--on-accent);opacity:0;transition:opacity var(--dur-sm) var(--ease-out), transform var(--dur-md) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.6)rotate(-45deg)}.T34LSq_card[data-active=true] .T34LSq_go{opacity:1;transform:none}.T34LSq_info{z-index:var(--z-stage);min-height:92px;padding:var(--space-4);background:linear-gradient(to bottom, var(--surface), color-mix(in srgb, var(--neutral-50) 4%, var(--surface)));flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.T34LSq_role{font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.T34LSq_name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.95rem,.5vw + .8rem,1.2rem);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.T34LSq_subject{max-width:100%;margin-top:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);overflow:hidden}.T34LSq_card[data-active=true] .T34LSq_subject{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-accent)}.T34LSq_hud{bottom:var(--space-4);z-index:var(--z-menu);align-items:center;gap:var(--space-3);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-solid);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-card);display:flex;position:absolute;left:50%;transform:translate(-50%)}.T34LSq_hudBtn{width:40px;height:40px;color:var(--text);cursor:pointer;transition:background var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.T34LSq_hudBtn:hover:not(:disabled),.T34LSq_hudBtn:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.T34LSq_hudBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.T34LSq_hudBtn:disabled{opacity:.35;cursor:default}.T34LSq_counter{flex-direction:column;align-items:center;gap:6px;min-width:84px;display:flex}.T34LSq_count{font-family:var(--font-text);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:1}.T34LSq_count b{color:var(--text)}.T34LSq_bar{border-radius:var(--radius-pill);background:var(--line-strong);width:100%;height:2px;display:block;overflow:hidden}.T34LSq_bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-sm) var(--ease-out);display:block}@media (hover:none){.T34LSq_hint{top:var(--space-4)}}.T34LSq_more{justify-items:start;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.T34LSq_moreText{max-width:62ch;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.T34LSq_moreText b{color:var(--text)}.T34LSq_moreActions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.T34LSq_moreBtn{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;transition:transform var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out);border:0;font-weight:800}@media (hover:hover) and (pointer:fine){.T34LSq_moreBtn:hover{transform:translateY(-1px)}}.T34LSq_moreBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.T34LSq_all{margin-top:var(--space-6)}@media (pointer:coarse){.T34LSq_toolLink{margin-block:-12px;padding-block:12px}}
.spl21W_page{padding-bottom:var(--space-section)}.spl21W_article{max-width:780px;margin-inline:auto}.spl21W_tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.spl21W_tag{padding:2px var(--space-3);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line-accent);font-weight:700}.spl21W_tagMuted{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.spl21W_title{margin:var(--space-4) 0 var(--space-5);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);overflow-wrap:anywhere;font-weight:600}.spl21W_gallery{margin:0 0 var(--space-6)}.spl21W_body{gap:var(--space-4);margin-bottom:var(--space-6);color:var(--text-muted);font-size:calc(var(--fs-body) * 1.08);line-height:1.75;display:grid}.spl21W_body p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.spl21W_subtitle{margin:0 0 var(--space-4);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.spl21W_chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.spl21W_chips li{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card,var(--surface));box-shadow:inset 0 0 0 1px var(--line-card,var(--line));color:var(--text);font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.spl21W_related{margin-top:var(--space-block);padding-top:var(--space-6);border-top:1px solid var(--line)}.spl21W_relatedTitle{margin:0 0 var(--space-5);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.spl21W_backRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.spl21W_allLink{font-size:var(--fs-caption);color:var(--accent);font-weight:800;text-decoration:none}.spl21W_backTop{margin-bottom:var(--space-4)}
.IZTSSW_page{padding-bottom:var(--space-section)}.IZTSSW_head{margin-bottom:var(--space-block)}.IZTSSW_eyebrow{margin-bottom:var(--space-4);}.IZTSSW_title{max-width:24ch;}.IZTSSW_filters{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.IZTSSW_chip{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-text);font-size:var(--fs-caption);box-shadow:inset 0 0 0 1px var(--line-strong);transition:color var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (pointer:coarse){.IZTSSW_chip{position:relative}.IZTSSW_chip:after{content:"";border-radius:var(--radius-pill);position:absolute;inset:-2px 0}}.IZTSSW_chip:hover,.IZTSSW_chip:focus-visible{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-subtle);outline:none}.IZTSSW_chip[aria-current=page]{background:var(--accent);color:var(--on-accent);box-shadow:none}.IZTSSW_grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.IZTSSW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.IZTSSW_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.IZTSSW_card{border-radius:var(--radius-md);background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:inherit;transition:box-shadow var(--dur-sm) var(--ease-out), transform var(--dur-sm) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.IZTSSW_card:hover,.IZTSSW_card:focus-visible{box-shadow:inset 0 0 0 1px var(--line-accent), 0 0 40px -20px color-mix(in srgb, var(--accent) 50%, transparent);outline:none}.IZTSSW_cover{aspect-ratio:16/10;background:var(--surface-raised);position:relative;overflow:hidden}.IZTSSW_count{left:var(--space-3);bottom:var(--space-3);z-index:var(--z-raised);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-size:var(--fs-label);line-height:var(--lh-label);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex;position:absolute}.IZTSSW_cardBody{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.IZTSSW_meta{align-items:center;gap:var(--space-3);font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);flex-wrap:wrap;display:flex}.IZTSSW_badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-accent);font-weight:700}.IZTSSW_cardTitle{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:0;font-weight:600}.IZTSSW_excerpt{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.IZTSSW_more{color:var(--accent);font-family:var(--font-text);font-size:var(--fs-caption);margin-top:auto;font-weight:700}.IZTSSW_empty{padding:var(--space-8) 0;color:var(--text-muted);text-align:center}.IZTSSW_article{max-width:780px;margin-inline:auto}.IZTSSW_articleTitle{margin:var(--space-4) 0 var(--space-4);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);overflow-wrap:anywhere;font-weight:600}.IZTSSW_lead{margin:0 0 var(--space-6);color:var(--text);font-size:calc(var(--fs-body) * 1.15);line-height:1.6}.IZTSSW_gallery{margin:0 0 var(--space-6)}.IZTSSW_figure{margin:0 0 var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.IZTSSW_figure video{background:#000;width:100%;max-height:70vh;display:block}.IZTSSW_figureFrame{aspect-ratio:16/9;position:relative}.IZTSSW_body{gap:var(--space-4);color:var(--text-muted);font-size:var(--fs-body);line-height:1.75;display:grid}.IZTSSW_body p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.IZTSSW_related{margin-top:var(--space-block);padding-top:var(--space-6);border-top:1px solid var(--line)}.IZTSSW_relatedTitle{margin:0 0 var(--space-5);color:var(--text);font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}
.dnyWJa_block{margin-bottom:var(--space-7)}.dnyWJa_heading{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);font-weight:700;display:flex}.dnyWJa_heading:after{content:"";background:var(--line);flex:1;height:1px}.dnyWJa_row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.dnyWJa_row{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.dnyWJa_row[data-count="1"],.dnyWJa_row[data-count="2"],.dnyWJa_row[data-count="3"]{grid-template-columns:repeat(var(--leaders,3), minmax(0, 280px))}.dnyWJa_row[data-count="1"]{--leaders:1}.dnyWJa_row[data-count="2"]{--leaders:2}}.dnyWJa_card{border-radius:var(--radius-lg,22px);background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:left;color:var(--text);cursor:pointer;transition:transform var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.dnyWJa_card:before{content:"";z-index:var(--z-stage);background:var(--accent);height:3px;position:absolute;inset:0 0 auto}@media (hover:hover){.dnyWJa_card:hover{box-shadow:inset 0 0 0 1px var(--line-accent);transform:translateY(-4px)}}.dnyWJa_card:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--focus-ring)}.dnyWJa_photo{aspect-ratio:3/4;background:radial-gradient(110% 80% at 50% 18%, var(--accent-wash), transparent 70%), var(--surface-raised);flex:none;display:block;position:relative;overflow:hidden}.dnyWJa_portrait{position:absolute;inset:0}.dnyWJa_photo[data-has-photo=true]:after{content:"";background:linear-gradient(to top, var(--surface), color-mix(in srgb, var(--surface) 55%, transparent) 14%, transparent 40%);pointer-events:none;position:absolute;inset:0}.dnyWJa_monogram{font-family:var(--font-display);color:var(--text-muted);place-items:center;font-size:clamp(40px,7vw,64px);font-weight:700;display:grid;position:absolute;inset:0}.dnyWJa_info{padding:var(--space-3) var(--space-4) var(--space-4);gap:4px;display:grid}.dnyWJa_role{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);font-weight:700}.dnyWJa_name{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text);text-wrap:balance;font-weight:700}.dnyWJa_since{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.dnyWJa_card{transition:none}.dnyWJa_card:hover{transform:none}}
._5Fy78q_section{padding-block:var(--space-section)}._5Fy78q_head{gap:var(--space-4);margin-bottom:var(--space-block);display:grid}
._8aEwW_main{position:relative}._8aEwW_stage{z-index:var(--z-stage);background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);box-shadow:0 -24px 60px color-mix(in srgb, var(--bg) 60%, transparent);position:relative;overflow-x:clip}
.xgaahG_back{min-height:46px;padding:0 var(--space-5) 0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--text);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.xgaahG_back:hover{box-shadow:inset 0 0 0 1px var(--accent)}.xgaahG_back:hover .xgaahG_arrow{transform:translate(-4px)}}.xgaahG_back:active{transform:scale(.98)}.xgaahG_arrow{color:var(--accent);transition:transform .2s var(--ease-out);font-size:1.15em;display:inline-block}
.nnaAqG_page{padding-bottom:var(--space-section)}.nnaAqG_head{margin-bottom:var(--space-block)}.nnaAqG_eyebrow{margin-bottom:var(--space-4);}.nnaAqG_title{max-width:24ch;}.nnaAqG_staff{--staff-dissolve:var(--dur-lg)}
