@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-wght-normal-bgdX5wL6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-wght-normal-BAwLJtOy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6ede9;--paper-light:#fdfaf7;--paper-shade:#ecdfd9;--paper-pure:#fff;--red:#8e0005;--red-deep:#5a0409;--violet:#9f4e93;--field-red:#75161f;--field-red-deep:#4a0f16;--field-wine:#240a0d;--field-wine-deep:#180608;--field-glow:radial-gradient(130% 105% at 34% -10%, var(--field-red) 0%, var(--field-red-deep) 38%, var(--field-wine) 72%, var(--field-wine-deep) 100%);--noir:#1d0708;--noir-deep:#100304;--noir-veil:#1d070829;--gold:#c69b4a;--gold-light:#f2dfa8;--gold-fill:#f2dfa814;--red-fill:#8e000514;--gold-hairline:#f2dfa829;--gold-edge:#c69b4a8c;--gold-deep:#8a6a2f;--gild-deep:linear-gradient(168deg, #b8892a 0%, #96701c 38%, #6d4d12 70%, #a17c2e 100%);--ink:#1b1114;--ink-soft:#6e5a5f;--color-bg:var(--paper);--color-surface:var(--paper-shade);--color-surface-raised:var(--paper-pure);--color-text:var(--ink);--color-text-muted:var(--ink-soft);--color-accent:var(--red);--color-accent-contrast:var(--paper-light);--color-border:#e2d4cc;--color-hairline:#c69b4a73;--color-eyebrow:var(--gold-deep);--group-junior:var(--gold);--group-middle:var(--red);--group-senior:var(--violet);--color-focus:var(--red);--shadow-float:0 6px 18px #1d070824;--header-bg:#f6ede9f5;--header-bg-glass:#f6ede9e6;--parquet-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='36' viewBox='0 0 72 36'%3E%3Cg fill='none' stroke='%231B1114' stroke-opacity='0.04'%3E%3Cpath d='M0 36 18 18 36 36 54 18 72 36'/%3E%3Cpath d='M0 18 18 0 36 18 54 0 72 18'/%3E%3C/g%3E%3C/svg%3E");--parquet-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='36' viewBox='0 0 72 36'%3E%3Cg fill='none' stroke='%23FDFAF7' stroke-opacity='0.05'%3E%3Cpath d='M0 36 18 18 36 36 54 18 72 36'/%3E%3Cpath d='M0 18 18 0 36 18 54 0 72 18'/%3E%3C/g%3E%3C/svg%3E");--parquet:var(--parquet-ink);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.75rem;--radius-full:999px;--font-display:"Geologica Variable", "Geologica", sans-serif;--font-sans:"Commissioner Variable", "Commissioner", system-ui, sans-serif;--display-weight:600;--display-weight-section:500;--display-tracking:-.03em;--step--2:clamp(.69rem, .66rem + .13vw, .78rem);--step--1:clamp(.83rem, .8rem + .15vw, .94rem);--step-0:clamp(1rem, .95rem + .22vw, 1.13rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.5rem);--step-2:clamp(1.44rem, 1.28rem + .8vw, 2rem);--step-3:clamp(1.73rem, 1.46rem + 1.3vw, 2.66rem);--step-5:clamp(2.4rem, 1.6rem + 3vw, 4.25rem);--container-max:78rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section-padding:clamp(var(--space-10), 10vw, var(--space-16));--section-head-gap:clamp(var(--space-5), 6vw, var(--space-8));--duration-fast:.15s;--duration-base:.32s;--duration-slow:.64s;--ease:cubic-bezier(.22, .61, .36, 1);--duration-reveal:.76s;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--reveal-shift:1.75rem;--reveal-gap:90ms;--header-height:4.5rem;--z-to-top:90;--z-header:100;--z-menu:200;--z-lightbox:300}.fieldDark{--color-bg:var(--noir);--color-surface:#260c0d;--color-surface-raised:#fdfaf714;--color-text:var(--paper-light);--color-text-muted:#fdfaf7a6;--color-accent:var(--gold-light);--color-accent-contrast:var(--noir);--color-border:#f2dfa838;--color-hairline:#f2dfa866;--color-eyebrow:var(--gold);--color-focus:var(--gold-light);--parquet:var(--parquet-paper);background-color:var(--color-bg);color:var(--color-text)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul[class],ol[class]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}:target{scroll-margin-top:var(--header-height)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight-section);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.02}h1{font-size:var(--step-5);font-weight:var(--display-weight)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);letter-spacing:-.005em}h4{font-family:var(--font-sans);font-size:var(--step-1);font-weight:600;line-height:1.2}p{text-wrap:pretty;max-width:62ch}small{font-size:var(--step--1)}._button_1k842_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;transition:transform var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);font-weight:500;display:inline-flex}._button_1k842_1:hover{transform:translateY(-1px)}._button_1k842_1:active{transform:translateY(0)}._button_1k842_1:disabled{opacity:.5;cursor:not-allowed;transform:none}._md_1k842_35{padding:var(--space-3) var(--space-5);font-size:var(--step--1)}._lg_1k842_43{padding:var(--space-4) var(--space-6);font-size:var(--step-1)}._primary_1k842_48{background-color:var(--color-accent);color:var(--color-accent-contrast)}._secondary_1k842_53{background-color:var(--color-surface-raised);color:var(--color-text)}._ghost_1k842_58{box-shadow:inset 0 0 0 1px var(--color-hairline);color:var(--color-text);transition:transform var(--duration-fast) var(--ease), background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);background-color:#0000}._ghost_1k842_58:hover{box-shadow:inset 0 0 0 1px var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-contrast)}._wordmark_8u4h1_18{--wordmark-width:7.5rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.15rem;display:flex}._mark_8u4h1_42{width:var(--wordmark-width);aspect-ratio:1974.7/452;background-color:var(--wordmark-ink,currentcolor);background-image:var(--wordmark-gild,none);transition:background-color var(--wordmark-fade,var(--duration-base) var(--ease));-webkit-mask-image:url(/logo-wordmark.svg);mask-image:url(/logo-wordmark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._descriptor_8u4h1_80{font-size:calc(var(--wordmark-width) * .064);letter-spacing:.34em;text-transform:uppercase;opacity:.7;margin-right:-.34em}._screen_y86f0_6{min-height:100dvh;padding:var(--space-8) var(--space-5);background-color:var(--color-bg);text-align:center;place-items:center;display:grid}._inner_y86f0_15{gap:var(--space-5);flex-direction:column;align-items:center;max-width:30rem;display:flex}._brand_y86f0_23{margin-bottom:var(--space-3)}._title_y86f0_27{font-family:var(--font-display);font-size:var(--step-3);line-height:1.15}._text_y86f0_33{color:var(--color-text-muted)}._call_y86f0_43{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--step--1);flex-direction:column;align-items:center;display:flex}._phone_y86f0_53{color:var(--color-accent);font-size:var(--step-1);text-decoration:none}._phone_y86f0_53:hover{color:var(--red-deep)}._phone_y86f0_53:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-shift), 0);transition:opacity var(--duration-reveal) var(--ease-reveal), transform var(--duration-reveal) var(--ease-reveal);transition-delay:calc(var(--reveal-step,0) * var(--reveal-gap))}[data-revealed] [data-reveal]{opacity:1;transform:none}._button_15o2z_6{right:clamp(var(--space-4), 3vw, var(--space-6));bottom:clamp(var(--space-4), 3vw, var(--space-6));z-index:var(--z-to-top);border:1px solid var(--gold-edge);border-radius:var(--radius-full);background-color:var(--paper-light);width:2.75rem;height:2.75rem;color:var(--red);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease), visibility var(--duration-base) var(--ease), border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);transform:translateY(var(--space-3));place-items:center;display:grid;position:fixed}._visible_15o2z_36{visibility:visible;opacity:1;transform:none}._button_15o2z_6:hover{border-color:var(--gold-deep);background-color:var(--paper-pure)}._button_15o2z_6:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}._button_15o2z_6 svg{transform:rotate(180deg)}._container_1hm1o_1{width:100%;padding-inline:var(--gutter);margin-inline:auto}._default_1hm1o_7{max-width:var(--container-max)}._narrow_1hm1o_11{max-width:56rem}._footer_1f51b_11{padding-top:clamp(var(--space-8), 7vw, var(--space-12));background-color:var(--noir);background-image:var(--field-glow);box-shadow:inset 0 1px 0 var(--color-hairline)}._inner_1f51b_18{gap:var(--space-8);padding-bottom:var(--space-8);display:grid}._brand_1f51b_24{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}._logo_1f51b_33{width:clamp(10rem,20vw,14.5rem);height:auto}._tagline_1f51b_38{max-width:28ch;color:var(--color-text-muted);font-size:var(--step--1);margin:0;line-height:1.5}._column_1f51b_46{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}._columnTitle_1f51b_55{color:var(--color-eyebrow);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,.65rem + .14vw,.78rem);font-weight:600;line-height:1.4}._links_1f51b_66{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._socialList_1f51b_78{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._social_1f51b_78{border:1px solid var(--color-border);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}._social_1f51b_78:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}._link_1f51b_66{color:var(--color-text-muted);font-size:var(--step--1);transition:color var(--duration-fast) var(--ease)}._link_1f51b_66:hover{color:var(--color-accent)}._phone_1f51b_121{font-size:var(--step-0);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease);font-weight:500;line-height:1.3}._phone_1f51b_121:hover{color:var(--color-accent)}._address_1f51b_133{max-width:26ch;color:var(--color-text-muted);font-size:var(--step--1);margin:0;line-height:1.5}._bottom_1f51b_141{gap:var(--space-2) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}._legal_1f51b_151{color:var(--color-text-muted);letter-spacing:.06em;margin:0;font-size:.75rem}@media (width>=48rem){._inner_1f51b_18{gap:var(--space-6);grid-template-columns:1.4fr 1fr 1.2fr;align-items:start}}._panel_1golh_11{z-index:var(--z-menu);padding:0 var(--gutter) var(--space-8);background-image:var(--parquet), var(--field-glow);height:100dvh;animation:_enter_1golh_1 var(--duration-base) var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}._top_1golh_38{height:var(--header-height);flex:none;justify-content:space-between;align-items:center;display:flex}._close_1golh_50{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-full);color:inherit;place-items:center;display:grid}._nav_1golh_70{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}._list_1golh_79{margin:var(--space-8) 0 0;padding:0;list-style:none}._link_1golh_93{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--step-2);animation:_slide_1golh_1 var(--duration-base) var(--ease) calc(var(--index,0) * 40ms + 60ms) both;line-height:1.3;display:block}._action_1golh_111{margin-top:var(--space-6);min-height:3.25rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--step--1);letter-spacing:.12em;text-align:center;text-indent:.12em;text-transform:uppercase;flex:none;place-items:center;display:grid}._closing_1golh_138{animation:_leave_1golh_1 var(--duration-base) var(--ease) both}@keyframes _enter_1golh_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes _leave_1golh_1{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes _slide_1golh_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}._header_565sn_1{z-index:var(--z-header);color:var(--paper-light);--header-accent:var(--gold);--header-hover:var(--gold-light);--header-action-fill:var(--gold-fill);--header-action-rim:var(--gold);--header-action-ink:var(--gold-light);--header-action-fill-hover:var(--gold-light);--header-action-ink-hover:var(--noir);--wordmark-ink:var(--paper-light);--wordmark-gild:none;will-change:transform;transition:transform var(--duration-base) var(--ease), background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), color var(--duration-base) var(--ease);position:fixed;top:0;left:0;right:0}._scrolled_565sn_28{background-color:var(--header-bg);box-shadow:0 1px 0 var(--color-border), 0 12px 32px -28px color-mix(in oklab, var(--noir) 65%, transparent);color:var(--ink);--header-accent:var(--red);--header-hover:var(--color-accent);--header-action-fill:var(--red-fill);--header-action-rim:var(--red);--header-action-ink:var(--red);--header-action-fill-hover:var(--red);--header-action-ink-hover:var(--paper-light);--wordmark-ink:var(--gold-deep);--wordmark-gild:var(--gild-deep)}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){._scrolled_565sn_28{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--header-bg-glass)}}._hidden_565sn_11{--wordmark-fade:0s var(--duration-base);transition:transform var(--duration-base) var(--ease), background-color 0s var(--duration-base), box-shadow 0s var(--duration-base), color 0s var(--duration-base);transform:translateY(-100%)}._instant_565sn_186{--wordmark-fade:0s;transition:none}._inner_565sn_195{gap:var(--space-5);height:var(--header-height);justify-content:space-between;align-items:center;display:flex}._logo_565sn_213{flex-shrink:0;display:flex}._nav_565sn_218{display:none}._list_565sn_222{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}._link_565sn_230{padding:var(--space-2) var(--space-3);font-size:var(--step--1);opacity:.75;transition:opacity var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-block}._link_565sn_230:hover,._link_565sn_230[aria-current]{opacity:1}._link_565sn_230[aria-current]{color:var(--header-accent)}._action_565sn_269{padding:var(--space-2) var(--space-5);border:1px solid var(--header-action-rim);border-radius:var(--radius-full);background-color:var(--header-action-fill);color:var(--header-action-ink);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex-shrink:0;font-size:.72rem;font-weight:500;display:none}._action_565sn_269:hover{border-color:var(--header-action-fill-hover);background-color:var(--header-action-fill-hover);color:var(--header-action-ink-hover)}._hidden_565sn_11 ._action_565sn_269{transition:background-color 0s var(--duration-base), border-color 0s var(--duration-base), color 0s var(--duration-base)}._instant_565sn_186 ._action_565sn_269{transition:none}._burger_565sn_332{width:2.75rem;height:2.75rem;color:inherit;place-items:center;margin-right:-.6875rem;display:grid}._burgerBox_565sn_341{gap:5px;width:22px;display:grid}._burgerLine_565sn_351{background-color:currentColor;height:1px}@media (width>=60rem){._inner_565sn_195{grid-template-columns:1fr auto 1fr;display:grid}._logo_565sn_213{justify-self:start}._nav_565sn_218{justify-self:center;display:block}._action_565sn_269{justify-self:end;display:block}._burger_565sn_332{display:none}}._link_1c06u_1{z-index:var(--z-menu);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:var(--noir);color:var(--gold-light);position:fixed;transform:translateY(-200%)}._link_1c06u_1:focus-visible{transform:none}._header_xbuha_1{gap:var(--space-3);margin-bottom:var(--section-head-gap);flex-direction:column;display:flex}._center_xbuha_8{text-align:center;align-items:center}._start_xbuha_13{align-items:flex-start}._eyebrow_xbuha_22{color:var(--color-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,.68rem + .16vw,.85rem);font-weight:500;line-height:1.5}._title_xbuha_32{margin:0}._description_xbuha_38{max-width:56ch;color:var(--color-text-muted);font-size:var(--step-1)}._section_qazp3_4{padding-block:var(--section-padding);background-color:var(--color-bg);scroll-margin-top:var(--header-height)}._body_cibbo_5{gap:var(--space-8);padding-top:var(--section-head-gap);border-top:1px solid var(--color-border);display:grid}._text_cibbo_24{gap:var(--space-5);align-content:start;display:grid}._paragraph_cibbo_35{-webkit-hyphens:auto;hyphens:auto;max-width:48ch;margin:0;font-size:clamp(1.06rem,1rem + .26vw,1.25rem);line-height:1.55}._strong_cibbo_52{font-weight:600}._honours_cibbo_65{--plate-padding:var(--space-5);padding:var(--plate-padding) var(--plate-padding) calc(var(--plate-padding) - var(--space-2));border-radius:var(--radius-md);background-color:var(--red-deep);background-image:var(--parquet-paper);color:var(--paper-light);flex-direction:column;display:flex}._honoursTitle_cibbo_88{margin:0 0 var(--space-3);color:var(--gold);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:0;font-weight:500;line-height:1.4}._roll_cibbo_103{margin:0 calc(var(--plate-padding) * -1);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}._entry_cibbo_124{padding:var(--space-2) var(--plate-padding);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:-.01em;flex:1;align-items:center;font-weight:500;line-height:1.35;display:flex}._entry_cibbo_124:before{width:.375rem;height:.375rem;margin-right:var(--space-3);border-radius:var(--radius-full);background-color:var(--gold);content:"";flex:none}._entry_cibbo_124+._entry_cibbo_124{border-top:1px solid var(--gold-hairline)}@media (width>=62rem){._body_cibbo_5{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}._section_fp36j_9{background-image:var(--parquet), var(--field-glow);overflow-x:clip}._list_fp36j_32{--glyph:1.875rem;--lead:3.25rem;--stagger:55ms;--bleed:min(var(--space-5), var(--gutter));margin:0;margin-inline:calc(var(--bleed) * -1);padding:0;list-style:none}._list_fp36j_32:first-child{border-top:1px solid var(--color-border)}._row_fp36j_60{border-bottom:1px solid var(--color-border);transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);transition-delay:calc(var(--reveal-step,0) * var(--reveal-gap) + var(--index) * var(--stagger));position:relative}@media (scripting:enabled){._row_fp36j_60{opacity:0;transform:translate3d(calc(var(--space-5) * -1), 0, 0)}[data-revealed] ._row_fp36j_60{opacity:1;transform:none}}._row_fp36j_60:before{background-image:linear-gradient(90deg, color-mix(in srgb, var(--gold) 7%, transparent) 0%, transparent 52%);content:"";opacity:0;transition:opacity var(--duration-base) var(--ease);pointer-events:none;position:absolute;inset:0}._row_fp36j_60[data-open]{border-bottom-color:var(--color-hairline)}._row_fp36j_60[data-open]:before{opacity:1}._heading_fp36j_128{font-size:inherit;font-weight:inherit;margin:0}._trigger_fp36j_134{z-index:1;align-items:center;gap:var(--space-4);grid-template-columns:var(--lead) minmax(0, 1fr) auto;width:100%;padding:var(--space-5) var(--bleed);color:inherit;cursor:pointer;text-align:left;transition:opacity var(--duration-base) var(--ease);appearance:none;background-color:#0000;border:0;display:grid;position:relative}._columns_fp36j_157[data-active] ._row_fp36j_60:not([data-open]) ._trigger_fp36j_134{opacity:.45}._glyph_fp36j_163,._mark_fp36j_164{color:var(--color-text-muted);transition:color var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);display:inline-flex}._glyph_fp36j_163 svg{width:var(--glyph);height:var(--glyph)}._title_fp36j_177{font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--display-weight-section);letter-spacing:var(--display-tracking);text-wrap:balance;transition:color var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);line-height:1.2}._panel_fp36j_195{z-index:1;visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease), visibility var(--duration-base) var(--ease);grid-template-rows:0fr;display:grid;position:relative}._panelInner_fp36j_217{overflow:hidden}._description_fp36j_221{max-width:52ch;padding:0 var(--bleed) var(--space-5);color:var(--color-text-muted);font-size:var(--step-0);opacity:0;transform:translate3d(0, calc(var(--space-3) * -1), 0);transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);margin:0;line-height:1.6}._row_fp36j_60[data-open] ._panel_fp36j_195{visibility:visible;grid-template-rows:1fr}._row_fp36j_60[data-open] ._description_fp36j_221{opacity:1;transition-delay:calc(var(--duration-base) * .28);transform:none}._row_fp36j_60[data-open] ._glyph_fp36j_163,._row_fp36j_60[data-open] ._title_fp36j_177,._row_fp36j_60[data-open] ._mark_fp36j_164{color:var(--color-accent)}._row_fp36j_60[data-open] ._glyph_fp36j_163{transform:scale(1.1)}._row_fp36j_60[data-open] ._mark_fp36j_164{transform:rotate(180deg)}@media (hover:hover){._row_fp36j_60:not([data-open]):hover:before{opacity:.55}._row_fp36j_60:not([data-open]):hover ._title_fp36j_177{transform:translate3d(var(--space-2), 0, 0)}._row_fp36j_60:not([data-open]):hover ._glyph_fp36j_163,._row_fp36j_60:not([data-open]):hover ._mark_fp36j_164{color:var(--color-accent)}._row_fp36j_60:not([data-open]):hover ._mark_fp36j_164{transform:translateY(2px)}._columns_fp36j_157[data-active] ._row_fp36j_60:hover ._trigger_fp36j_134{opacity:1}}@media (width>=40rem){._description_fp36j_221{padding-left:calc(var(--bleed) + var(--lead) + var(--space-4))}}@media (width>=60rem){._list_fp36j_32{--glyph:2.125rem;--lead:4.25rem}._title_fp36j_177{font-size:var(--step-1)}}@media (width>=64rem){._columns_fp36j_157{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}._list_fp36j_32{border-top:1px solid var(--color-border)}}._section_zuzg4_10{padding-bottom:clamp(var(--space-8), 6vw, var(--space-10))}._body_zuzg4_14{gap:var(--space-5);display:grid}._card_zuzg4_23{gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:0 32px 64px -52px color-mix(in oklab, var(--noir) 70%, transparent);flex-direction:column;display:flex}._cardTitle_zuzg4_36{color:var(--color-eyebrow);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:500}._address_zuzg4_48{max-width:24ch;font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:0;font-size:clamp(1.3rem,1.19rem + .48vw,1.62rem);font-weight:500;line-height:1.3}._addressTail_zuzg4_60{white-space:nowrap}._copy_zuzg4_68{width:2.75rem;height:2.75rem;color:var(--color-text-muted);vertical-align:middle;transition:color var(--duration-fast) var(--ease);justify-content:center;align-items:center;margin-block:-.75rem;padding:0;display:inline-flex}._copy_zuzg4_68:hover{color:var(--color-accent)}._notes_zuzg4_85{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._note_zuzg4_85{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--step-0);grid-template-columns:1.25rem 1fr;align-items:start;line-height:1.45;display:grid}._note_zuzg4_85 svg{color:var(--color-eyebrow)}._route_zuzg4_115{gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);justify-content:center;align-items:center;margin-top:auto;font-weight:500;display:flex}._route_zuzg4_115:hover{background-color:var(--color-accent);color:var(--color-accent-contrast)}@media (width>=40rem){._route_zuzg4_115{align-self:flex-start;display:inline-flex}}._phones_zuzg4_154{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._phone_zuzg4_154{gap:var(--space-3) var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}._phone_zuzg4_154+._phone_zuzg4_154{border-top:1px solid var(--color-border)}._phone_zuzg4_154:last-child{padding-bottom:0}._phoneText_zuzg4_187{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._phoneLabel_zuzg4_194{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.68rem,.65rem + .14vw,.78rem);font-weight:500}._phoneNumber_zuzg4_204{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:color var(--duration-fast) var(--ease);font-size:clamp(1.1rem,1.02rem + .34vw,1.34rem);font-weight:500;line-height:1.2}._phoneNumber_zuzg4_204:hover{color:var(--color-accent)}._messengers_zuzg4_218{gap:var(--space-2);flex-shrink:0;display:flex}._messenger_zuzg4_218{border:1px solid var(--color-border);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}._messenger_zuzg4_218:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}._socials_zuzg4_259{gap:var(--space-3) var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}._socialList_zuzg4_270{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._social_zuzg4_259{gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--step--1);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;display:inline-flex}._social_zuzg4_259:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width>=64rem){._body_zuzg4_14{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}._picture_871c6_1{display:block;overflow:hidden}._image_871c6_6{opacity:0;width:100%;height:auto;transition:opacity var(--duration-base) var(--ease);background-position:50%;background-size:cover}._image_871c6_6[data-loaded]{opacity:1}._section_1aw29_11{--dot:color-mix(in oklab, var(--gold-deep) 62%, var(--red));isolation:isolate;position:relative}._section_1aw29_11:before{z-index:-1;background-image:radial-gradient(circle at center, color-mix(in oklab, var(--dot) 50%, transparent) 1.8px, transparent 1.9px);content:"";pointer-events:none;background-size:1.25rem 1.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 42% at 0 0,#000 0%,#0000 80%),radial-gradient(72% 42% at 100% 100%,#000 0%,#0000 80%);mask-image:radial-gradient(72% 42% at 0 0,#000 0%,#0000 80%),radial-gradient(72% 42% at 100% 100%,#000 0%,#0000 80%)}._list_1aw29_60{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}._person_1aw29_68{gap:var(--space-6);display:grid}._aside_1aw29_73{flex-direction:column;align-items:flex-start;display:flex}._portrait_1aw29_84{border-radius:var(--radius-md);aspect-ratio:1;background-color:var(--color-surface-raised);width:100%;max-width:16rem;position:relative;overflow:hidden}._photo_1aw29_94,._photo_1aw29_94 img{object-fit:cover;width:100%;height:100%;display:block}._photo_1aw29_94 img{filter:saturate(1.06)contrast(1.03)}._portrait_1aw29_84:after{border-radius:inherit;background:linear-gradient(to top, var(--noir-veil) 0%, transparent 48%);box-shadow:inset 0 0 0 1px var(--color-hairline);content:"";pointer-events:none;position:absolute;inset:0}._experience_1aw29_123{margin:var(--space-3) 0 0;color:var(--gold-deep);font-size:var(--step--1);font-weight:500}._record_1aw29_130{flex-direction:column;align-items:flex-start;display:flex}._name_1aw29_141{font-size:clamp(1.3rem,1.16rem + .7vw,1.75rem);font-weight:var(--display-weight);margin:0;line-height:1.15}._title_1aw29_150{margin:var(--space-2) 0 0;color:var(--color-accent);font-size:clamp(1.13rem,1.05rem + .4vw,1.35rem);font-weight:500;line-height:1.25}._credentials_1aw29_161{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}._credentials_1aw29_161 li{padding-left:var(--space-4);line-height:1.45;position:relative}._credentials_1aw29_161 li:before{border-radius:var(--radius-full);background-color:var(--gold);content:"";width:.3rem;height:.3rem;position:absolute;top:.58em;left:0}._students_1aw29_194{max-width:76ch;margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);line-height:1.6}@media (width>=60rem){._person_1aw29_68{gap:var(--space-8);grid-template-columns:16rem minmax(0,1fr);align-items:start}._list_1aw29_60{gap:var(--space-12)}}._tile_1a5gs_8{flex:var(--ratio) 1 0;min-width:0;aspect-ratio:var(--ratio);border-radius:var(--radius-md);background:var(--noir-deep);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}._tile_1a5gs_8:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}._picture_1a5gs_31,._picture_1a5gs_31 img{object-fit:cover;width:100%;height:100%}._picture_1a5gs_31 img{transition:transform var(--duration-slow) var(--ease)}._tile_1a5gs_8:focus-visible ._picture_1a5gs_31 img{transform:scale(1.05)}._veil_1a5gs_59{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-hairline);opacity:0;transition:opacity var(--duration-base) var(--ease);position:absolute;inset:0}._tile_1a5gs_8:focus-visible ._veil_1a5gs_59{opacity:1}._mark_1a5gs_76{right:var(--space-3);bottom:var(--space-3);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:color-mix(in srgb, var(--noir-deep) 55%, transparent);color:var(--paper-light);opacity:0;transition:opacity var(--duration-base) var(--ease);place-items:center;display:grid;position:absolute}._tile_1a5gs_8:focus-visible ._mark_1a5gs_76{opacity:1}._mark_1a5gs_76 svg{width:1rem;height:1rem}@media (hover:hover){._tile_1a5gs_8:hover ._picture_1a5gs_31 img{transform:scale(1.05)}._tile_1a5gs_8:hover ._veil_1a5gs_59,._tile_1a5gs_8:hover ._mark_1a5gs_76{opacity:1}}._rest_1a5gs_135{background:color-mix(in srgb, var(--noir-deep) 62%, transparent);color:var(--paper-light);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--display-weight-section);letter-spacing:var(--display-tracking);place-items:center;display:none;position:absolute;inset:0}@media (width<=40rem){._mark_1a5gs_76{display:none}._rest_1a5gs_135{display:grid}}._mosaic_1k89r_12{margin-top:var(--space-8);gap:0 var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}._breakWide_1k89r_26,._breakNarrow_1k89r_27{height:var(--space-3);flex:0 0 100%}._breakNarrow_1k89r_27{display:none}._more_1k89r_38{margin-top:var(--space-6);justify-content:center;display:flex}@media (width<=40rem){._mosaic_1k89r_12{margin-top:var(--space-6);gap:0 var(--space-2)}._breakWide_1k89r_26{display:none}._breakNarrow_1k89r_27{height:var(--space-2);display:block}._more_1k89r_38>*{width:100%}._wideOnly_1k89r_68{display:none}}._hero_3q663_1{min-height:100svh;padding-block:calc(var(--header-height) + var(--space-10)) var(--space-12);--hero-muted:color-mix(in oklab, var(--paper-light) 92%, transparent);align-items:center;display:flex;position:relative;overflow:hidden}._hero_3q663_1:before{z-index:1;background-image:radial-gradient(85% 100% at 8% 48%, color-mix(in oklab, var(--red-deep) 40%, transparent) 0%, color-mix(in oklab, var(--red-deep) 28%, transparent) 22%, color-mix(in oklab, var(--red-deep) 16%, transparent) 44%, color-mix(in oklab, var(--red-deep) 6%, transparent) 66%, transparent 90%);content:"";pointer-events:none;position:absolute;inset:0}._media_3q663_19{z-index:0;background-color:var(--noir-deep);animation:_emerge_3q663_1 1.4s var(--ease) both;position:absolute;inset:0}._photo_3q663_95,._photo_3q663_95 img{object-fit:cover;object-position:46% 45%;width:100%;height:100%}._media_3q663_19:after{z-index:2;background:linear-gradient(to top, var(--noir) 4%, color-mix(in oklab, var(--noir-deep) 72%, transparent) 38%, color-mix(in oklab, var(--noir-deep) 34%, transparent) 100%), linear-gradient(to bottom, color-mix(in oklab, var(--noir-deep) 70%, transparent) 0%, transparent 24%);content:"";position:absolute;inset:0}._inner_3q663_44{z-index:1;position:relative}._disciplines_3q663_165{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-5);color:var(--hero-muted);letter-spacing:clamp(.07em,.35vw,.14em);text-transform:uppercase;animation:_rise_3q663_1 .9s var(--ease) both;flex-wrap:wrap;align-items:center;padding:0;font-size:clamp(.6rem,2.4vw,.78rem);list-style:none;animation-delay:.2s;display:flex}._disciplines_3q663_165 li{gap:var(--space-2);white-space:nowrap;align-items:center;display:flex}._disciplines_3q663_165 li:not(:last-child):after{color:var(--gold);content:"·"}._title_3q663_235{max-width:16ch;letter-spacing:var(--display-tracking);margin:0;font-size:min(8.4vw,clamp(2.3rem,5.6vw,5.2rem));line-height:1}._line_3q663_243{animation:_rise_3q663_1 .9s var(--ease) both;display:block}._hangingQuote_3q663_259{margin-left:calc(-1 * min(.2em, max(0px, var(--gutter) - 1rem)))}._address_3q663_265{gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 0;color:var(--hero-muted);animation:_rise_3q663_1 .9s var(--ease) both;flex-wrap:wrap;align-items:center;font-size:clamp(.91rem,.87rem + .19vw,1.03rem);animation-delay:.58s;display:flex}._pin_3q663_280{width:1.22rem;height:1.22rem;color:var(--gold);flex-shrink:0}._metro_3q663_289{padding-left:var(--space-3);border-left:1px solid var(--color-hairline)}._action_3q663_299{width:100%;margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--gold);border-radius:var(--radius-full);background-color:var(--gold-fill);color:var(--gold-light);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);animation:_rise_3q663_1 .9s var(--ease) both;justify-content:center;align-items:center;font-weight:500;animation-delay:.7s;display:flex}._action_3q663_299:hover{background-color:var(--gold-light);border-color:var(--gold-light);color:var(--noir)}@media (width>=40rem){._action_3q663_299{width:auto;display:inline-flex}}@media (width>=60rem){._media_3q663_19{left:30%}._photo_3q663_95,._photo_3q663_95 img{object-position:34% 45%}._media_3q663_19:after{background: linear-gradient(to right, var(--noir) 5%, color-mix(in oklab, var(--noir-deep) 36%, transparent) 32%, transparent 56%),  linear-gradient(to top, color-mix(in oklab, var(--noir-deep) 46%, transparent) 6%, color-mix(in oklab, var(--noir-deep) 26%, transparent) 52%, color-mix(in oklab, var(--noir-deep) 16%, transparent) 100%), linear-gradient(to bottom, color-mix(in oklab, var(--noir-deep) 62%, transparent) 0%, transparent 22%)}}._line_3q663_243:first-child{animation-delay:.32s}._line_3q663_243:nth-child(2){animation-delay:.44s}@keyframes _emerge_3q663_1{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes _rise_3q663_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}._section_meff5_11{--section-padding:clamp(var(--space-8), 6vw, var(--space-12));--card-base:color-mix(in oklab, var(--paper-light) 14%, var(--noir));--light-level:85%;--halo-scale:.75;background-color:var(--noir);background-image:var(--field-glow)}._body_meff5_46{gap:var(--space-4);flex-direction:column;display:flex}._lesson_meff5_75,._switch_meff5_76{--tail:42%;--light:color-mix(in oklab, color-mix(in oklab, var(--group-color) 52%, var(--paper-light)) var(--light-level), var(--card-base));--dark:color-mix(in oklab, var(--group-color) 36%, var(--noir))}._lesson_meff5_75:after,._thumb_meff5_104:after{border-radius:inherit;box-shadow:var(--halo-reach) var(--halo-color);content:"";opacity:calc(var(--halo-strength) * var(--halo-scale));transition:opacity var(--duration-base) var(--ease);pointer-events:none;position:absolute;inset:0}._filters_meff5_127{border:0;border-bottom:1px solid var(--color-border);margin:0;padding:0}._hint_meff5_142{max-width:none;margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--step--1);padding:0;display:block}._switch_meff5_76{grid-template-columns:repeat(var(--slots), minmax(0, 1fr));display:inline-grid;position:relative}._thumb_meff5_104{--halo-reach:0 0 12px 1px;--halo-color:var(--light);--halo-strength:.9;z-index:0;width:calc(100% / var(--slots));height:2px;padding-inline:var(--space-3);border-radius:var(--radius-full);background-color:var(--light);transform:translateX(calc(100% * var(--active)));transition:transform var(--duration-slow) var(--ease-reveal), background-color var(--duration-base) var(--ease);pointer-events:none;background-clip:content-box;position:absolute;bottom:-1px;left:0}._thumb_meff5_104:after{inset-inline:var(--space-3)}._slot_meff5_201{z-index:1;min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease);justify-content:center;align-items:center;font-size:clamp(.68rem,.65rem + .14vw,.78rem);font-weight:500;display:flex;position:relative}._slot_meff5_201[data-active],._slot_meff5_201:not([data-active]):hover{color:var(--color-text)}._control_meff5_239{appearance:none;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._slot_meff5_201:has(._control_meff5_239:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}._junior_meff5_258{--group-color:var(--group-junior)}._middle_meff5_262{--group-color:var(--group-middle)}._senior_meff5_266{--group-color:var(--group-senior)}._toneAll_meff5_272{--group-color:var(--paper-light)}._board_meff5_279{gap:var(--space-5);flex-direction:column;display:flex}._day_meff5_285{gap:var(--space-2);flex-direction:column;display:flex}._dayName_meff5_291{padding-bottom:var(--space-1);color:var(--color-eyebrow);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,.65rem + .14vw,.78rem);font-weight:600}._line_meff5_302{display:none}._lesson_meff5_75{--edge:58%;--dip:55%;--color-text-muted:color-mix(in oklab, var(--color-text) 76%, transparent);--light-2:color-mix(in oklab, color-mix(in oklab, var(--group-color-2) 52%, var(--paper-light)) var(--light-level), var(--card-base));--dark-2:color-mix(in oklab, var(--group-color-2) 36%, var(--noir));--mid-2:color-mix(in oklab, var(--light-2) var(--tail), var(--dark-2));--group-fill:linear-gradient(145deg, var(--light) 0%, color-mix(in oklab, var(--dark) 50%, var(--dark-2)) var(--dip), var(--mid-2) 100%);--group-edge:linear-gradient(145deg, color-mix(in oklab, var(--light) var(--edge), var(--card-base)) 0%, color-mix(in oklab, var(--light-2) var(--edge), var(--card-base)) 100%);--halo-reach:0 0 26px -9px;--halo-color:var(--light-2);--halo-strength:.45;padding:var(--space-3);border-radius:var(--radius-md);background:var(--group-fill) padding-box, var(--group-edge) border-box;color:var(--color-text);transition:opacity var(--duration-base) var(--ease), filter var(--duration-base) var(--ease);border:1px solid #0000;flex-direction:column;gap:.15rem;display:flex;position:relative}._shared_meff5_399{--dip:50%;--tail:75%}._lesson_meff5_75[data-filter=match]{--edge:100%;--halo-strength:.85}._lesson_meff5_75[data-filter=other]{--halo-strength:0;opacity:.3;filter:saturate(.35)}._time_meff5_442{max-width:none;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:clamp(.98rem,.94rem + .18vw,1.12rem);font-weight:600;line-height:1.1}._topic_meff5_453{font-family:var(--font-sans);font-size:var(--step--1);margin:0;font-weight:600;line-height:1.2}._meta_meff5_463{max-width:none;color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:clamp(.64rem,.62rem + .1vw,.72rem);font-weight:500;line-height:1.3}@media (width<64rem){._switch_meff5_76{display:grid}._slot_meff5_201{padding-inline:var(--space-2)}._dayName_meff5_291{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}}@media (width>=64rem){._board_meff5_279{--row-gap:var(--space-5);grid-template-columns:repeat(var(--days,5), minmax(0, 1fr));align-items:start;gap:var(--row-gap) var(--space-3);display:grid}._day_meff5_285{display:contents}._dayName_meff5_291{grid-row:1;grid-column:var(--col)}._lesson_meff5_75{grid-row:var(--row);grid-column:var(--col)}._line_meff5_302{grid-row:var(--row);margin-top:calc(var(--row-gap) / -2);border-top:1px solid var(--color-border);pointer-events:none;grid-column:1/-1;align-self:start;display:block}}@media (prefers-contrast:more){._lesson_meff5_75[data-filter=other]{opacity:.55;filter:none}}._badge_w05ai_10{border-radius:var(--radius-full);align-items:center;line-height:1.4;display:inline-flex}._md_w05ai_17{padding:var(--space-1) var(--space-3);font-size:var(--step--1)}._sm_w05ai_24{padding:var(--space-1) var(--space-2);font-size:var(--step--2)}._muted_w05ai_29{background-color:var(--color-surface-raised);color:var(--color-text-muted)}._accent_w05ai_34{background-color:var(--color-accent);color:var(--color-accent-contrast)}._outline_w05ai_51{color:var(--color-accent);background-color:#0000;box-shadow:inset 0 0 0 1px}._monogram_t54q4_5{background-color:var(--color-surface);background-image:var(--parquet);place-items:center;display:grid;overflow:hidden;container-type:inline-size}._initials_t54q4_23{color:var(--gold-deep);font-family:var(--font-display);font-size:clamp(1.25rem,34cqi,3.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}._cell_15tbz_23{flex:0 0 calc((100% - var(--space-5) * (var(--columns) - 1)) / var(--columns) - .01px);transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);transition-delay:calc(var(--index) * 60ms);display:flex}@media (scripting:enabled){._cell_15tbz_23{opacity:0;transform:translate3d(0, var(--space-4), 0)}[data-revealed] ._cell_15tbz_23{opacity:1;transform:none}}._card_15tbz_51{width:100%;padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--rim), var(--card-shadow);transition:box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);--rim:inset 0 0 0 1px var(--color-hairline);--rim-lit:inset 0 0 0 1.5px var(--gold);--card-shadow:0 1px 2px color-mix(in srgb, var(--noir) 6%, transparent), 0 18px 34px -24px color-mix(in srgb, var(--noir) 34%, transparent);--card-shadow-lift:0 2px 5px color-mix(in srgb, var(--noir) 9%, transparent), 0 20px 30px -22px color-mix(in srgb, var(--noir) 46%, transparent);flex-direction:column;display:flex}._header_15tbz_101{gap:var(--space-4);align-items:center;display:flex}._portrait_15tbz_107{border-radius:var(--radius-full);aspect-ratio:1;background-color:var(--color-surface);flex:none;width:7rem;position:relative;overflow:hidden}._photo_15tbz_117,._photo_15tbz_117 img{object-fit:cover;width:100%;height:100%;display:block}._photo_15tbz_117 img{filter:saturate(1.06)contrast(1.03);object-position:center 38%}._slot_15tbz_141{width:100%;height:100%}._portrait_15tbz_107:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-hairline);content:"";transition:box-shadow var(--duration-base) var(--ease);pointer-events:none;position:absolute;inset:0}._badge_15tbz_173{margin-bottom:var(--space-2);align-self:flex-start}._identity_15tbz_179{flex-direction:column;min-width:0;display:flex}._name_15tbz_190{font-size:clamp(1.06rem,1rem + .3vw,1.2rem);font-weight:var(--display-weight);margin:0;line-height:1.15}._title_15tbz_220{margin:var(--space-2) 0 0;color:var(--color-accent);font-size:var(--step--1);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;font-weight:500;line-height:1.35}._credentials_15tbz_232{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}._credentials_15tbz_232 li{padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--step--1);line-height:1.45;position:relative}._credentials_15tbz_232 li:before{border-radius:var(--radius-full);background-color:var(--gold);content:"";width:.3rem;height:.3rem;position:absolute;top:.5em;left:0}@media (hover:hover){._card_15tbz_51:hover{box-shadow:var(--rim-lit), var(--card-shadow-lift);transform:translateY(-6px)}._card_15tbz_51:hover ._portrait_15tbz_107:after{box-shadow:inset 0 0 0 1px var(--gold)}}._grid_1ci3u_10{--columns:1;gap:var(--space-5);margin:var(--space-8) 0 0;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}@media (width>=44rem){._grid_1ci3u_10{--columns:2}}@media (width>=68rem){._grid_1ci3u_10{--columns:3}}._item_yh750_10{flex:none;width:clamp(15rem,62vw,26rem);list-style:none}._button_yh750_16{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}._button_yh750_16:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2);border-radius:var(--radius-lg)}._frame_yh750_44{aspect-ratio:16/11;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--noir-deep);transition:border-color var(--duration-base) var(--ease);display:block;position:relative;overflow:hidden}._button_yh750_16:hover ._frame_yh750_44,._button_yh750_16:focus-visible ._frame_yh750_44{border-color:var(--color-hairline)}._poster_yh750_65,._poster_yh750_65 img{object-fit:cover;object-position:center var(--poster-focus,50%);width:100%;height:100%}._chip_yh750_78{right:var(--space-3);bottom:var(--space-3);gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--noir-deep) 78%, transparent);color:var(--paper-light);font-size:var(--step--1);font-variant-numeric:tabular-nums;align-items:center;line-height:1;display:flex;position:absolute}._chip_yh750_78 svg{width:.7em;height:.7em}._title_yh750_101{width:fit-content;margin-top:var(--space-3);font-size:var(--step-0);transition:color var(--duration-base) var(--ease);line-height:1.35;display:block}._button_yh750_16:hover ._title_yh750_101,._button_yh750_16:focus-visible ._title_yh750_101{color:var(--gold-light)}._viewport_10qr8_1{--fade:var(--space-8);touch-action:pan-y;cursor:grab;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}._viewport_10qr8_1:active{cursor:grabbing}._track_10qr8_33{gap:var(--space-5);will-change:transform;margin:0;padding:0;list-style:none;display:flex}@media (width<=48rem){._viewport_10qr8_1{--fade:var(--space-4)}._track_10qr8_33{gap:var(--space-4)}}._section_fv5kn_7{background-image:var(--parquet), var(--field-glow);overflow-x:clip}._row_fv5kn_20{margin-top:var(--space-8)}.nfPage{min-height:100svh;padding-block:var(--space-10);background-color:var(--color-bg);background-image:radial-gradient(130% 100% at 50% -12%, color-mix(in oklab, var(--red-deep) 78%, var(--noir)) 0%, transparent 66%), linear-gradient(180deg, transparent 34%, var(--noir-deep) 100%);align-items:center;display:flex;position:relative;overflow-x:clip}.nfInner{text-align:center;flex-direction:column;align-items:center;display:flex}.nfBrand{margin-bottom:clamp(var(--space-8), 7vh, var(--space-12));display:inline-flex}.nfEyebrow{color:var(--color-eyebrow);letter-spacing:.14em;text-transform:uppercase;animation:nf-rise var(--duration-slow) var(--ease) both;margin:0;font-size:clamp(.72rem,.68rem + .16vw,.85rem);font-weight:500;line-height:1.5;animation-delay:.12s}.nfDisplay{margin-top:var(--space-6);animation:nf-rise var(--duration-slow) var(--ease) both;flex-direction:column;align-items:center;animation-delay:.22s;display:flex;position:relative}.nfWatermark{z-index:0;color:#0000;font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-text-stroke:1.5px color-mix(in oklab, var(--gold) 18%, transparent);animation:nf-emerge 1.2s var(--ease) both;font-size:clamp(11rem,38vw,26rem);font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nfTitle{z-index:1;max-width:22ch;margin:0;font-size:clamp(2.2rem,1.5rem + 3.4vw,4.6rem);position:relative}.nfText{z-index:1;max-width:44ch;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--step-1);position:relative}.nfAction{margin-top:clamp(var(--space-8), 6vh, var(--space-10));animation:nf-rise var(--duration-slow) var(--ease) both;animation-delay:.34s}.nfNav{margin-top:clamp(var(--space-8), 6vh, var(--space-10));animation:nf-rise var(--duration-slow) var(--ease) both;animation-delay:.44s}.nfLinks{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nfLinks li:not(:last-child):after{margin-left:var(--space-3);color:var(--gold);content:"·"}.nfLink{color:var(--color-text-muted);font-size:var(--step--1);transition:color var(--duration-fast) var(--ease)}.nfLink:hover{color:var(--color-accent)}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nf-emerge{0%{opacity:0}to{opacity:1}}._overlay_9b1y5_1{z-index:var(--z-lightbox);padding:var(--space-5);--fit-width:min(64rem, calc(100vw - 12rem));--fit-height:calc(100dvh - 9rem);touch-action:none;place-items:center;display:grid;position:fixed;inset:0}._overlay_9b1y5_1._overlay_9b1y5_1{background-color:color-mix(in srgb, var(--noir-deep) 88%, transparent)}._shell_9b1y5_35{gap:var(--space-4) var(--space-5);grid-template-columns:auto auto auto;grid-template-areas:"back frame forward""caption caption caption";place-items:center;max-width:100%;display:grid}._frame_9b1y5_52{width:min(var(--fit-width), calc(var(--fit-height) * var(--ratio)));border:1px solid var(--color-border);border-radius:var(--radius-md);grid-area:frame;line-height:0;overflow:hidden}._frame_9b1y5_52>*{width:100%;height:auto;max-height:none;display:block}._foot_9b1y5_76{grid-area:caption;place-items:center;display:grid}._dots_9b1y5_83{display:none}._dotsTrack_9b1y5_88{gap:var(--space-2);transform:translate3d(calc(var(--dots-start) * var(--dot-step) * -1), 0, 0);transition:transform var(--duration-base) var(--ease);display:flex}._dot_9b1y5_83{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-border);transition:background-color var(--duration-fast) var(--ease), transform var(--duration-base) var(--ease);flex:none}._dot_9b1y5_83[data-cut]{transform:scale(.6)}._dot_9b1y5_83[data-active]{background-color:var(--color-accent)}._caption_9b1y5_119{font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--display-weight-section);letter-spacing:var(--display-tracking);text-align:center;line-height:1.2}._round_9b1y5_128{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;place-items:center;display:grid}._round_9b1y5_128:hover{border-color:var(--color-hairline);background:var(--color-surface-raised)}._round_9b1y5_128:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}._back_9b1y5_153{grid-area:back}._back_9b1y5_153 svg{transform:rotate(90deg)}._forward_9b1y5_161{grid-area:forward}._forward_9b1y5_161 svg{transform:rotate(-90deg)}._close_9b1y5_175{top:var(--space-5);right:var(--space-5);position:fixed}@media (width<=48rem){._overlay_9b1y5_1{padding:0 var(--space-2);--bar-height:calc(var(--space-8) + var(--space-4));--foot-height:var(--space-12);--fit-width:calc(100vw - var(--space-4));--fit-height:calc(100dvh - var(--bar-height) - var(--foot-height))}._overlay_9b1y5_1._overlay_9b1y5_1{background-color:var(--noir-deep)}._shell_9b1y5_35{grid-template:"bar" var(--bar-height) "frame" minmax(0, 1fr) "caption" var(--foot-height) / minmax(0, 1fr);gap:0;width:100%;height:100dvh}._foot_9b1y5_76{align-content:start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4) 0}._dots_9b1y5_83{--dot-step:calc(var(--space-2) * 2);width:calc(var(--dots-visible) * var(--dot-step) - var(--space-2));display:block;overflow:hidden}._back_9b1y5_153,._forward_9b1y5_161{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._close_9b1y5_175{top:var(--space-2);right:var(--space-2);border:0}}@media (hover:none){._round_9b1y5_128:focus-visible{outline:none}}._video_1qrl7_1{background:var(--noir-deep);object-fit:contain;width:100%;height:100%;max-height:100%;display:block}
/*$vite$:1*/