@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

:host{display:block;--hg:clamp(40px,4.45cqw,64px);--hgf:calc(2*var(--hg));line-height:1.6;color:oklch(.446 .037 257);
font-family:var(--s-font-body,"IBM Plex Sans",system-ui,sans-serif);font-size:16px;-webkit-font-smoothing:antialiased}
.c5m-band{padding:0}
:host(.c5m-cost) .lib__plate{padding-top:1.5rem}
:host(.c5m-cost) .lib__cost{margin-top:0;padding-top:0;border-top:0}
astro-island,astro-slot,astro-static-slot{display:contents}
.hfa-hero[data-astro-cid-x2s6bt3l]{--hfa-paper: #faf9f5;--hfa-ink: #141413;--hfa-dur: .18s;--hfa-easing: cubic-bezier(.25, .6, .25, 1);position:relative;min-height:min(92vh,860px);display:flex;align-items:center;background:var(--hfa-ink);overflow:hidden}
.hfa-hero__img[data-astro-cid-x2s6bt3l]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% 62%;filter:saturate(1.03) contrast(1.02);animation:hfa-settle 1.8s var(--hfa-easing) both}
@keyframes hfa-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}
.hfa-hero__scrim[data-astro-cid-x2s6bt3l]{position:absolute;inset:0;background:linear-gradient(90deg,#18130e94,#18130e4d 34%,#18130e00 58%),linear-gradient(#18130e1f,#18130e00 22% 74%,#18130e29),radial-gradient(120% 90% at 50% 45%,#18130e00 70%,#18130e1a),radial-gradient(34% 26% at 14% 68%,#18130e61,#18130e00 72%)}
.hfa-hero__grain[data-astro-cid-x2s6bt3l]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;opacity:.05;mix-blend-mode:overlay;pointer-events:none}
.hfa-hero__media[data-astro-cid-x2s6bt3l]{display:contents}
.hfa-hero__lang[data-astro-cid-x2s6bt3l]{display:none}
.hfa-hero__inner[data-astro-cid-x2s6bt3l]{position:relative;z-index:2;width:100%;padding:clamp(56px,12vh,128px) max(20px,50cqw - 640px) clamp(56px,10vh,136px)}
.hfa-hero[data-astro-cid-x2s6bt3l] a[data-astro-cid-x2s6bt3l]:focus-visible{outline:2px solid var(--hfa-paper);outline-offset:3px;box-shadow:none}
.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l]{font-family:var(--s-font-heading, "Fraunces Variable", Fraunces, Georgia, serif);font-weight:400;font-size:clamp(52px,7.4cqw,106px);line-height:1.06;color:var(--hfa-paper);margin:20px 0 26px;font-variation-settings:"opsz" 72,"SOFT" 0,"WONK" 0;letter-spacing:-.015em;text-shadow:0 1px 2px #140f0a61,0 3px 12px #140f0a57,0 8px 48px #140f0a61}
.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l] .l[data-astro-cid-x2s6bt3l]{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}
.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l] .li[data-astro-cid-x2s6bt3l]{display:block;animation:hfa-rise 1s var(--hfa-easing) both}
.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l] .l[data-astro-cid-x2s6bt3l]:first-child .li[data-astro-cid-x2s6bt3l]{animation-delay:.25s}
.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l] .l[data-astro-cid-x2s6bt3l]:nth-child(2) .li[data-astro-cid-x2s6bt3l]{animation-delay:.37s}
.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l] .l[data-astro-cid-x2s6bt3l]:nth-child(3) .li[data-astro-cid-x2s6bt3l]{animation-delay:.49s}
@keyframes hfa-rise{0%{transform:translateY(108%)}to{transform:translateY(0)}}
@keyframes hfa-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.hfa-hero__sub[data-astro-cid-x2s6bt3l]{font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-size:clamp(16px,1.4cqw,18px);line-height:1.6;color:#faf9f5;max-width:38ch;margin:0;text-shadow:0 1px 3px #140f0a8c,0 2px 10px #140f0a80,0 4px 26px #140f0a73;animation:hfa-fade .9s var(--hfa-easing) .7s both}
.hfa-hero__paths[data-astro-cid-x2s6bt3l]{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;animation:hfa-fade .9s var(--hfa-easing) .92s both}
.hfa-hero__motive[data-astro-cid-x2s6bt3l]{font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-size:16px;font-weight:500;line-height:1.65;color:var(--hfa-paper);margin:18px 0 0;text-shadow:0 1px 3px #140f0a8c,0 2px 10px #140f0a80,0 4px 26px #140f0a73;animation:hfa-fade .9s var(--hfa-easing) 1.02s both}
.hf-chip[data-astro-cid-x2s6bt3l]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;height:52px;text-decoration:none;border:1px solid #fdfbf770;background:#18130e4d;color:var(--hfa-paper);font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-size:16px;font-weight:500;border-radius:999px;padding:0 24px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background var(--hfa-dur) var(--hfa-easing),border-color var(--hfa-dur) var(--hfa-easing),color var(--hfa-dur) var(--hfa-easing)}
.hf-chip[data-astro-cid-x2s6bt3l]:hover,.hf-chip--primary[data-astro-cid-x2s6bt3l]{background:var(--hfa-paper);border-color:var(--hfa-paper);color:var(--hfa-ink)}
.hf-chip--primary[data-astro-cid-x2s6bt3l]:hover{background:#efe9dd;border-color:#efe9dd;color:var(--hfa-ink)}
@media (prefers-reduced-motion:reduce){.hfa-hero__img[data-astro-cid-x2s6bt3l],.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l] .li[data-astro-cid-x2s6bt3l],.hfa-hero__sub[data-astro-cid-x2s6bt3l],.hfa-hero__motive[data-astro-cid-x2s6bt3l],.hfa-hero__paths[data-astro-cid-x2s6bt3l]{animation:none}}
@container c5m (width<=760px){.hfa-hero[data-astro-cid-x2s6bt3l]{display:block;min-height:0;background:var(--hfa-paper);align-items:normal}
.hfa-hero__media[data-astro-cid-x2s6bt3l]{display:block;position:relative}
.hfa-hero__img[data-astro-cid-x2s6bt3l]{position:static;inset:auto;width:100%;height:min(66.667cqw,34vh);height:min(66.667cqw,34svh);object-position:54% 52%;display:block}
.hfa-hero__lang[data-astro-cid-x2s6bt3l]{display:flex;align-items:center;position:absolute;left:12px;bottom:12px;z-index:3;padding:0 4px;border-radius:999px;background:#14141375;border:1px solid #faf9f538;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.hfa-hero__lang[data-astro-cid-x2s6bt3l] a[data-astro-cid-x2s6bt3l]{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 11px;color:var(--hfa-paper);font:500 13.5px/1 var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}
.hfa-hero__lang[data-astro-cid-x2s6bt3l] a[data-astro-cid-x2s6bt3l]+a[data-astro-cid-x2s6bt3l]:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:#faf9f54d}
.hfa-hero__scrim[data-astro-cid-x2s6bt3l],.hfa-hero__grain[data-astro-cid-x2s6bt3l]{display:none}
.hfa-hero__inner[data-astro-cid-x2s6bt3l]{padding:34px 20px 52px}
.hfa-hero[data-astro-cid-x2s6bt3l] a[data-astro-cid-x2s6bt3l]:focus-visible{outline-color:var(--hfa-ink)}
.hfa-hero[data-astro-cid-x2s6bt3l] .hfa-hero__lang[data-astro-cid-x2s6bt3l] a[data-astro-cid-x2s6bt3l]:focus-visible{outline-color:var(--hfa-paper)}
.hfa-hero[data-astro-cid-x2s6bt3l] h1[data-astro-cid-x2s6bt3l]{color:var(--hfa-ink);text-shadow:none;font-size:clamp(37px,11cqw,50px);margin:14px 0 18px}
.hfa-hero__sub[data-astro-cid-x2s6bt3l]{color:#4a4844;text-shadow:none;font-size:15.5px}
.hfa-hero__motive[data-astro-cid-x2s6bt3l]{color:#3a3833;text-shadow:none;font-size:15px;margin-top:14px}
.hfa-hero__paths[data-astro-cid-x2s6bt3l]{margin-top:22px;flex-direction:column;gap:8px}
.hf-chip[data-astro-cid-x2s6bt3l]{width:100%;text-align:center;background:none;border-color:#14141359;color:var(--hfa-ink);-webkit-backdrop-filter:none;backdrop-filter:none}
.hf-chip--primary[data-astro-cid-x2s6bt3l]{background:var(--hfa-ink);border-color:var(--hfa-ink);color:#faf9f5}}
:host{--hw-white:#ffffff;--hw-ink:#0c1b17;--hw-stage:#040806;--hw-stage-2:#090e0c;--hw-accent:#151b18;--hw-eyebrow:#1b211e;--hw-detail:#ffffff;--hw-tray:#fafbfa;--hw-tray-line:#dce1de;--hw-hint:#181e1b;--hw-muted:#181e1b;--hw-stage-copy:#ffffffdb;--hw-stage-muted:#ffffffb3;--hw-stage-line:#ffffff26;--hw-mint:#e8ebe9;--hw-mint-ink:#141917;--hw-teal:#060a08;--hw-indigo:#484984;--hw-red:#af564c;--hw-win-chrome:#f2f6f2;--hw-win-line:#e5e9e3;--hw-win-text:#0e1311;--hw-win-muted:#222825;--hw-win-border:#dadddc;--hw-academy-chrome:#fdfcfe;--hw-academy-line:#e8e6ed;--hw-academy-ink:#292833;--hw-scene-a:#16201c;--hw-scene-b:#0b1111;--hw-scene-c:#05090a;--hw-rail-line:#d4dcd7;--hw-thumb:#040a09;--hw-tab-hint:#222825;--hw-tab-hint-on:#d4e0d7;--hw-tab-hover:#ebf0ed;--hw-btn:#050c0b;--hw-related-line:#d0d3d1;--hw-arrow:#939695;--hw-white-04:#ffffff10;--hw-white-05:#ffffff12;--hw-white-06:#ffffff14;--hw-white-08:#ffffff1f;--hw-white-09:#ffffff22;--hw-white-30:#ffffff4d;--hw-white-72:#ffffffb8;--hw-white-92:#ffffffeb;--hw-white-0:#fff0;--hw-shadow-25:#00000040;--hw-shadow-deep:#020403cc;--hw-shadow-pop:#020403b0;--hw-shadow-related:#02040380;--hw-shadow-portrait:#090f0c26;--hw-shadow-chip:#0a0f0d66;--hw-shadow-rail:#02040338;--hw-text-shadow:#0008;--hw-stage-80:#040806cc;--hw-stage-0:#04080600;--hw-stage-40:#04080666;--hw-stage-09:#04080618;--hw-stage-60:#04080699;--hw-red-20:#af564c33;--hw-evenhall-link:#006c72;--hw-evenhall-line:#e0e8e2;--hw-evenhall-head:#f2f6f2;--hw-evenhall-muted:#707271;--hw-sample-hover:#ced1d0;--hw-shot-bg:#1b1512;--hw-chime-bg:#2a221c;--hw-chime-glow:#5a3a1f66;--hw-chime-bg-0:#2a221c00;--hw-chime-text:#ede9e2;--hw-chime-muted:#c8bdb3;--hw-chime-signal:#acafad;--hw-chime-tile-line:#4a2b16;--hw-chime-tile:#3a2615;--hw-chime-name:#1b1512d9;--hw-chime-on:#3b322b;--hw-chime-end:#4a2622;--hw-chime-end-ink:#e9796d;--hw-chime-speak:#d98a4c;--hw-chime-speak-50:#d98a4c80}
.hw{--hw-serif:var(--astro-fraunces, "Fraunces Variable"),"Fraunces",Georgia,serif;--hw-sans:var(--astro-ibm-plex-sans, "IBM Plex Sans"),"IBM Plex Sans",Arial,sans-serif;--hw-fixel:"Fixel Text",system-ui,sans-serif;--hw-lora:"Lora",Georgia,serif;--hw-inter:"Inter",Arial,sans-serif;--hw-max:1280px;--hw-gutter:48px;--hw-ease:cubic-bezier(.2,.7,.2,1);display:block;width:100%;background:var(--hw-white);color:var(--hw-ink);color-scheme:light;font:400 15px/1.5 var(--hw-sans);padding:var(--hgf) 0 var(--hg);isolation:isolate}
@container c5m (max-width:767px){.hw{padding-top:var(--hg)}}
.hw *,.hw *:before,.hw *:after{box-sizing:border-box}
.hw :where(p,h2,h3,h4,figure,figcaption,dl,dt,dd,ul){margin:0}
.hw :where(ul){padding:0;list-style:none}
.hw :where(h2,h3,h4){font-family:var(--hw-serif);font-weight:400;letter-spacing:-.03em;font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0;color:var(--hw-ink);line-height:1.08;text-wrap:balance}
.hw :where(a){color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.hw :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.hw [hidden]{display:none!important}
.hw img{display:block;max-width:100%}
.hw-wrap{max-width:var(--hw-max);width:calc(100% - var(--hw-gutter)*2);margin-inline:auto}
.hw-eyebrow{font:500 12px/1.3 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow)}
teei-how-works{display:block}
.hw button:disabled{cursor:default}
.hw-tab:disabled{opacity:1}
.hw a:not([class]){color:inherit;text-decoration:none;transition:none}
.hw a:not([class]):hover{color:inherit;text-decoration:none}
.hw a:focus-visible,.hw button:focus-visible,.hw [tabindex]:focus-visible{outline:2px solid var(--hw-ink);outline-offset:3px;box-shadow:none}
.hw a:focus-visible,.hw [tabindex]:focus-visible{border-radius:4px;background-color:transparent}
.hw .hw-btn:focus-visible{border-radius:999px;background-color:var(--hw-ink)}
.hw .hw-stage a:focus-visible,.hw .hw-stage button:focus-visible{outline-color:var(--hw-white)}
.hw .hw-aside a:focus-visible{outline-color:var(--hw-ink)}
@supports not (anchor-name:--a){.hw-pop{position:fixed;inset:var(--hw-pop-y,12px) var(--hw-pop-x,12px) auto auto;margin:0}}
.hw-head{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:end;margin-bottom:28px}
.hw-head h2{font-size:clamp(2.625rem,1.9rem + 2cqw,3.625rem);line-height:1;text-box:trim-both cap alphabetic;letter-spacing:-.035em}
.hw-lead{font-size:15px;line-height:1.7;color:var(--hw-muted);max-width:640px}
.hw-lead strong{font-weight:500;color:var(--hw-ink)}
.hw-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;background:linear-gradient(180deg,var(--hw-white) 0%,var(--hw-tray) 100%);border:1px solid var(--hw-rail-line);border-radius:10px;box-shadow:0 5px 22px -19px var(--hw-shadow-rail);margin-bottom:24px;scrollbar-width:none}
.hw-rail::-webkit-scrollbar{display:none}
.hw-rail__thumb{position:absolute;z-index:0;background:var(--hw-thumb);border-radius:7px;pointer-events:none;position-anchor:var(--hw-thumb-anchor,--hw-tab-language);top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height)}
@supports not (anchor-name:--a){.hw-rail__thumb{top:5px;left:var(--hw-thumb-x,5px);width:var(--hw-thumb-w,25%);height:calc(100% - 10px)}}
.hw-tab{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;justify-items:start;min-height:46px;padding:8px 16px;border:0;background:transparent;border-radius:7px;text-align:left;color:var(--hw-ink);transition:background .18s var(--hw-ease),color .18s var(--hw-ease)}
.hw-tab:not([aria-selected=true]):hover{background:var(--hw-tab-hover)}
.hw-tab:not([aria-selected=true]):hover .hw-tab__name{color:var(--hw-accent)}
.hw-tab[aria-selected=true]{color:var(--hw-white);background:transparent}
.hw-tab[aria-selected=true]:hover{background:transparent}
.hw-tab__name{font:500 15px/1.15 var(--hw-sans)}
.hw-tab__hint{justify-self:end;font:400 11px/1.2 var(--hw-sans);color:var(--hw-tab-hint)}
.hw-tab[aria-selected=true] .hw-tab__hint{color:var(--hw-tab-hint-on)}
.hw .hw-tab:focus-visible{outline-offset:-3px;border-radius:inherit}
.hw .hw-tab[aria-selected=true]:focus-visible{outline-color:var(--hw-white);outline-offset:-4px}
.hw-panel{display:block}
.hw.is-switching .hw-rail__thumb{view-transition-name:hw-rail-thumb}
.hw.is-switching .hw-tab[data-focus=community]{view-transition-name:hw-tab-community}
.hw.is-switching .hw-tab[data-focus=language]{view-transition-name:hw-tab-language}
.hw.is-switching .hw-tab[data-focus=skills]{view-transition-name:hw-tab-skills}
.hw.is-switching .hw-tab[data-focus=work]{view-transition-name:hw-tab-work}
::view-transition-group(hw-tab-community),::view-transition-group(hw-tab-language),::view-transition-group(hw-tab-skills),::view-transition-group(hw-tab-work){animation-duration:.22s}
.hw.is-switching .hw-panel:not([hidden]) .hw-stage{view-transition-name:hw-scene}
.hw.is-switching .hw-panel:not([hidden]) .hw-depth{view-transition-name:hw-context}
.hw.is-switching .hw-panel:not([hidden]) .hw-strip{view-transition-name:hw-strip}
:host::view-transition-group(inside-language),:host::view-transition-group(inside-skills),:host::view-transition-group(inside-mentorship){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
::view-transition-group(hw-rail-thumb){animation-duration:.26s;animation-timing-function:var(--hw-ease)}
::view-transition-group(hw-scene){animation-duration:.38s;animation-timing-function:var(--hw-ease)}
::view-transition-old(hw-scene),::view-transition-old(hw-context),::view-transition-old(hw-strip){animation:hw-vt-out .1s linear both}
::view-transition-new(hw-scene){animation:hw-vt-fade .28s .1s var(--hw-ease) both}
::view-transition-new(hw-context),::view-transition-new(hw-strip){animation:hw-vt-in .28s .1s var(--hw-ease) both}
:host::view-transition-old(inside-language),:host::view-transition-old(inside-skills),:host::view-transition-old(inside-mentorship){animation:hw-vt-out .16s var(--hw-ease) both}
:host::view-transition-new(inside-language),:host::view-transition-new(inside-skills),:host::view-transition-new(inside-mentorship){animation:hw-vt-fade .3s .1s var(--hw-ease) both}
@keyframes hw-vt-fade{0%{opacity:0}}
@keyframes hw-vt-out{to{opacity:0}}
@keyframes hw-vt-in{0%{opacity:0;transform:translateY(6px)}}
.hw-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 262px;gap:22px;align-items:stretch;padding:28px 28px 40px;border-radius:18px;color:var(--hw-white);overflow:clip;background:linear-gradient(180deg,var(--hw-scene-a) 0%,var(--hw-scene-b) 55%,var(--hw-scene-c) 100%)}
.hw-scene{position:static;display:grid;grid-template-columns:190px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:22px;align-items:stretch;min-width:0;color:var(--hw-white)}
.hw-scene--community,.hw-scene--work{--hw-cols:2}
.hw-scene__intro{grid-column:1;display:grid;align-content:start;gap:14px;padding-top:6px}
.hw-scene__intro>.hw-kicker{font:500 12px/1.4 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-detail)}
.hw-scene__intro h3{color:var(--hw-white);font-size:clamp(1.75rem,1.4rem + 1cqw,2.125rem);line-height:1.06;text-box:trim-both cap alphabetic;margin-top:4px;padding-top:.08em}
.hw-scene__intro>p{font-size:15px;line-height:1.6;color:var(--hw-stage-copy)}
.hw-quiet{font-size:13px;line-height:1.55;color:var(--hw-stage-muted)}
.hw-rel{display:block;margin-top:2px;padding-top:9px;border-top:1px solid var(--hw-stage-line);font-size:12px;line-height:1.5;color:var(--hw-stage-muted)}
.hw-foot{font-size:12px;line-height:1.55;color:var(--hw-stage-muted);margin-top:auto;padding-top:14px;border-top:1px solid var(--hw-stage-line)}
.hw-demo{position:absolute;left:32px;bottom:11px;font-size:12px;line-height:1;color:var(--hw-stage-muted)}
.hw-snap{display:contents}
.hw-card{display:grid;gap:12px;align-content:start;min-width:0}
.hw-card--big,.hw-card--side{grid-area:auto}
.hw-card__cap h4{color:var(--hw-white);font-size:22px;line-height:1.15;letter-spacing:-.02em}
.hw-card__cap p{font-size:13.5px;line-height:1.5;color:var(--hw-stage-copy);margin-top:6px}
.hw-card__cap .hw-rel{margin-top:10px;padding-top:10px}
.hw-win{position:relative;width:100%;background:var(--hw-white);color:var(--hw-win-text);border-radius:10px;overflow:clip;box-shadow:0 1px 0 var(--hw-white-08) inset,0 24px 40px -24px var(--hw-shadow-deep),0 2px 6px -2px var(--hw-shadow-25);font-size-adjust:ex-height from-font}
.hw-win--big{height:380px}
.hw-win--small{min-height:150px;display:grid;grid-template-rows:28px 1fr}
.hw-shot{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--hw-shot-bg)}
.hw-shot--light{background:var(--hw-white)}
.hw-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:0 0}
.hw-shot--auto{height:auto;min-height:100%;aspect-ratio:var(--ar)}
.hw-chrome{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;background:var(--hw-win-chrome);border-bottom:1px solid var(--hw-win-line);font:600 12px/1 var(--hw-fixel);color:var(--hw-win-text);white-space:nowrap;min-width:0;overflow:hidden}
.hw-win--small .hw-chrome{height:28px}
.hw-chrome__mark{display:inline-block;width:14px;height:14px;flex:0 0 auto;background:var(--hw-teal);-webkit-mask:url(/images/teei-mark.svg) center / contain no-repeat;mask:url(/images/teei-mark.svg) center / contain no-repeat}
.hw-chrome__sub{font-weight:400;color:var(--hw-win-muted);min-width:0;overflow:hidden;text-overflow:ellipsis}
.hw-chrome__sub:before{content:"·";margin-right:8px}
.hw-sample{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border:1px solid var(--hw-win-line);border-radius:999px;background:var(--hw-white);font:500 12px/1 var(--hw-fixel);letter-spacing:.02em;color:var(--hw-win-muted);anchor-name:var(--an);flex:0 0 auto}
.hw-sample:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hw-mint-ink);box-shadow:0 0 0 2px var(--hw-mint)}
button.hw-sample{height:24px;cursor:pointer}
button.hw-sample:hover{color:var(--hw-win-text);border-color:var(--hw-sample-hover)}
.hw-win--academy .hw-chrome{background:var(--hw-academy-chrome);border-color:var(--hw-academy-line);color:var(--hw-indigo)}
.hw-win--academy .hw-chrome__mark{background:var(--hw-indigo)}
.hw-win--mentor .hw-chrome{font-family:var(--hw-inter)}
.hw-pop{position:absolute;position-anchor:var(--pa);position-area:block-end span-inline-start;inset:auto;margin:6px 0 0;padding:8px 10px;max-width:250px;border:1px solid var(--hw-tray-line);border-radius:8px;background:var(--hw-white);color:var(--hw-win-text);font:400 12px/1.45 var(--hw-sans);box-shadow:0 14px 28px -18px var(--hw-shadow-pop);opacity:1;translate:0 0;transition:opacity .18s var(--hw-ease),translate .18s var(--hw-ease),display .18s allow-discrete,overlay .18s allow-discrete}
.hw-pop:not(:popover-open){opacity:0;translate:0 -4px}
@starting-style{.hw-pop:popover-open{opacity:0;translate:0 -4px}}
.hw-tiles{display:grid;gap:6px;padding:8px;background:var(--hw-teal);height:100%;min-height:0}
.hw-tile{position:relative;border-radius:6px;overflow:hidden;background:var(--hw-teal);min-height:0}
.hw-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}
.hw-tile--top img{object-position:center 18%}
.hw-tile__mic{position:absolute;right:6px;bottom:6px;width:18px;height:18px;border-radius:50%;background:var(--hw-stage-80);display:grid;place-items:center;color:var(--hw-white)}
.hw-tile__mic svg{width:11px;height:11px}
.hw-tile__mic--off{background:var(--hw-red)}
.hw-tile__label{position:absolute;left:8px;bottom:7px;font:500 12px/1 var(--hw-fixel);color:var(--hw-white);text-shadow:0 1px 2px var(--hw-text-shadow)}
.hw-controls{display:flex;justify-content:center;gap:8px;padding:8px;background:var(--hw-teal);border-top:1px solid var(--hw-white-05)}
.hw-controls span{width:28px;height:28px;border-radius:50%;background:var(--hw-white-06);display:grid;place-items:center;color:var(--hw-white)}
.hw-controls span svg{width:14px;height:14px}
.hw-controls .hw-hangup{background:var(--hw-red)}
.hw-win--group{display:grid;grid-template-rows:32px 1fr auto}
.hw-win--group .hw-tiles{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.hw-win--group .hw-tile{animation:hw-speak 12s steps(1,end) infinite}
.hw-win--group .hw-tile:nth-child(1){animation-delay:0s}
.hw-win--group .hw-tile:nth-child(2){animation-delay:-9s}
.hw-win--group .hw-tile:nth-child(3){animation-delay:-6s}
.hw-win--group .hw-tile:nth-child(4){animation-delay:-3s}
@keyframes hw-speak{0%,24%{box-shadow:inset 0 0 0 2px var(--hw-mint)}25%,to{box-shadow:inset 0 0 0 0 transparent}}
.hw-buddy{display:flex;flex-direction:column;gap:12px;min-height:360px;padding:18px 18px 16px;background:var(--hw-white);color:var(--hw-ink);border-radius:10px;box-shadow:0 24px 40px -24px var(--hw-shadow-deep),0 2px 6px -2px var(--hw-shadow-25)}
.hw-buddy__portraits{display:flex;margin:2px 0 6px}
.hw-buddy__portraits img{width:64px;height:64px;border-radius:50%;border:3px solid var(--hw-white);object-fit:cover;object-position:center 30%;box-shadow:0 2px 6px var(--hw-shadow-portrait)}
.hw-buddy__portraits img+img{margin-left:-10px}
.hw-buddy h4{font-size:19px}
.hw-buddy>p{font-size:13px;line-height:1.5;color:var(--hw-muted)}
.hw-buddy .hw-line{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hw-tray-line);font-size:12px;color:var(--hw-hint)}
.hw-buddy .hw-line svg{width:14px;height:14px;color:var(--hw-mint-ink)}
.hw-companion{display:grid;grid-template-rows:32px 1fr auto;font-family:var(--hw-fixel)}
.hw-companion__shot{position:relative;min-height:0;overflow:hidden;background:var(--hw-white);container-type:size}
.hw-companion__shot img{display:block;width:100%;height:auto;translate:0 0;transition:translate .55s var(--hw-ease)}
.hw-companion.is-open .hw-companion__shot img{translate:0 calc(100cqh - 100%)}
@container c5m (min-width:800px){.hw-companion.is-open .hw-companion__shot img{translate:0 -38%}}
.hw-companion__shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(var(--hw-white-0),var(--hw-white));pointer-events:none;transition:opacity .3s var(--hw-ease)}
.hw-companion.is-open .hw-companion__shot:after{opacity:0}
.hw-companion__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 24px 12px;border-top:1px solid var(--hw-win-line)}
.hw-btn-product span:first-child{white-space:nowrap}
.hw-btn-product{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:0;background:var(--hw-teal);color:var(--hw-white);font:500 13px/1 var(--hw-fixel)}
.hw-btn-product:hover{background:var(--hw-ink)}
.hw-companion__hint{font:400 12px/1.4 var(--hw-fixel);color:var(--hw-win-muted)}
.hw-course{position:relative;height:122px;background:var(--hw-teal);overflow:hidden}
.hw-course picture,.hw-course img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 40%}
.hw-course:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--hw-stage-0) 45%,var(--hw-stage-40) 100%)}
.hw-course__note{position:absolute;left:12px;bottom:12px;z-index:1;display:grid;gap:3px;padding:9px 11px;border-radius:7px;background:var(--hw-white-92);color:var(--hw-academy-ink);max-width:160px}
.hw-course__note small{font:600 12px/1 var(--hw-fixel);letter-spacing:.1em;color:var(--hw-mint-ink)}
.hw-course__note span{font:500 15px/1.2 var(--hw-lora);color:var(--hw-ink)}
.hw-course__badge{position:absolute;right:10px;top:10px;z-index:1;width:26px;height:26px;border-radius:7px;background:var(--hw-white-09);display:grid;place-items:center;color:var(--hw-white)}
.hw-course__badge svg{width:14px;height:14px}
.hw-pairwin{display:grid;grid-template-rows:28px 1fr}
.hw-chime{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:6px;padding:7px 10px 8px;background:var(--hw-chime-bg) radial-gradient(120% 90% at 50% 0%,var(--hw-chime-glow) 0%,var(--hw-chime-bg-0) 60%);color:var(--hw-chime-text);font-family:var(--hw-inter)}
.hw-chime__bar{display:flex;align-items:center;justify-content:space-between;height:16px;font:500 9px/1 var(--hw-inter);letter-spacing:.06em;text-transform:uppercase;color:var(--hw-chime-muted)}
.hw-chime__bar b{font-weight:600;color:var(--hw-chime-text);letter-spacing:.04em}
.hw-chime__signal{display:inline-flex;align-items:flex-end;gap:1.5px;height:9px;margin-left:6px}
.hw-chime__signal i{display:block;width:2px;background:var(--hw-chime-signal);border-radius:1px}
.hw-chime__signal i:nth-child(1){height:3px}
.hw-chime__signal i:nth-child(2){height:5px}
.hw-chime__signal i:nth-child(3){height:7px}
.hw-chime__signal i:nth-child(4){height:9px}
.hw-chime__tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:104px}
.hw-chime__tile{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--hw-chime-tile-line);background:var(--hw-chime-tile);box-shadow:inset 0 0 0 1px var(--hw-shadow-25)}
.hw-chime__tile img{display:block;width:100%;height:100%;object-fit:cover}
.hw-chime__tile:first-child img{object-position:48% 40%}
.hw-chime__tile:last-child img{object-position:50% 38%}
.hw-chime__name{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:4px 7px;border-radius:6px;background:var(--hw-chime-name);font:600 9px/1.1 var(--hw-inter);color:var(--hw-chime-text);letter-spacing:.01em}
.hw-chime__name small{display:block;margin-top:2px;font:400 8px/1 var(--hw-inter);color:var(--hw-chime-muted)}
.hw-chime__ctrl{display:flex;justify-content:center;align-items:center;gap:8px;height:30px}
.hw-chime__ctrl span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--hw-white-04);color:var(--hw-chime-text)}
.hw-chime__ctrl span svg{width:12px;height:12px}
.hw-chime__ctrl .is-on{background:var(--hw-chime-on)}
.hw-chime__ctrl .hw-chime__end{background:var(--hw-chime-end);color:var(--hw-chime-end-ink)}
.hw-academy{display:grid;grid-template-rows:32px 1fr;font-family:var(--hw-fixel);color:var(--hw-academy-ink)}
.hw-live{position:relative;height:122px;background:var(--hw-teal);overflow:hidden}
.hw-live picture,.hw-live img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 35%}
.hw-live img{filter:blur(1.5px) saturate(.6) brightness(.72);transform:scale(1.06)}
.hw-live:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--hw-stage-09) 0%,var(--hw-stage-60) 100%)}
.hw-live__chip{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;background:var(--hw-white-92);color:var(--hw-ink);font:500 12px/1 var(--hw-fixel)}
.hw-live__chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hw-red);box-shadow:0 0 0 3px var(--hw-red-20)}
.hw-mentor{display:grid;grid-template-rows:32px 1fr auto;font-family:var(--hw-inter)}
.hw-mentor .hw-tiles{grid-template-columns:1fr;padding:8px}
.hw-mentor .hw-tile img{object-position:center 76%}
.hw-mentor .hw-self{position:absolute;right:10px;bottom:10px;width:96px;height:68px;border-radius:6px;border:2px solid var(--hw-white-72);overflow:hidden;background:var(--hw-teal)}
.hw-mentor .hw-self img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.hw-mentor .hw-tile__label{font-family:var(--hw-inter)}
.hw-mentor .hw-tile:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--hw-mint);animation:hw-pulse 4s ease-in-out infinite;border-radius:6px;pointer-events:none}
@keyframes hw-pulse{0%,to{opacity:.35}50%{opacity:1}}
.hw-support{display:flex;flex-direction:column;gap:12px;min-height:360px;padding:18px 18px 16px;background:var(--hw-white);color:var(--hw-ink);border-radius:10px;box-shadow:0 24px 40px -24px var(--hw-shadow-deep),0 2px 6px -2px var(--hw-shadow-25)}
.hw-support h4{font-size:19px}
.hw-support>p{font-size:13px;line-height:1.5;color:var(--hw-muted)}
.hw-support__chips{display:grid;gap:10px;margin:auto 0}
.hw-support__chips span{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--hw-tray-line);border-radius:8px;font:500 13px/1 var(--hw-sans);color:var(--hw-ink);background:var(--hw-white)}
.hw-support__chips span i{display:inline-block;width:16px;height:16px;flex:0 0 auto;background:var(--hw-teal);-webkit-mask:url(/images/teei-mark.svg) center / contain no-repeat;mask:url(/images/teei-mark.svg) center / contain no-repeat}
.hw-support__chips span:last-child i{background:var(--hw-indigo)}
.hw-support .hw-line{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hw-tray-line);font-size:12px;color:var(--hw-hint)}
.hw-aside{display:grid;align-content:start;gap:10px;min-width:0;padding:20px 18px;border-radius:12px;background:var(--hw-white);color:var(--hw-ink)}
.hw-context__lead{display:grid;gap:8px;align-content:start}
.hw-context__lead h3{font-size:24px;line-height:1.1}
.hw-context__lead>p:not(.hw-eyebrow){font-size:13px;line-height:1.55;color:var(--hw-muted)}
.hw-context__related{display:grid;gap:10px;align-content:start;padding-top:4px}
.hw-related{display:grid;gap:3px;padding:2px 0 2px 11px;border-left:2px solid var(--hw-related-line);transition:translate .2s var(--hw-ease)}
.hw-related:hover{translate:0 -2px}
.hw-related strong{font:500 13px/1.3 var(--hw-sans);color:var(--hw-ink)}
.hw-related span{font-size:12px;line-height:1.5;color:var(--hw-muted)}
.hw-doors{display:grid;margin-top:auto;padding-top:6px}
.hw .hw-doors a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hw-tray-line);font-size:13.5px;color:var(--hw-ink);transition:padding-left .18s var(--hw-ease),color .18s}
.hw .hw-doors a:hover{padding-left:6px;color:var(--hw-accent)}
.hw .hw-doors a:last-child{border-bottom:1px solid var(--hw-tray-line)}
.hw-depth{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;padding:16px 0 22px;font-size:14px;color:var(--hw-ink)}
.hw .hw-depth a:not(.hw-btn){display:inline-flex;align-items:center;gap:4px;color:var(--hw-ink);font:500 14px/1.4 var(--hw-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hw-depth strong{font-weight:600;color:var(--hw-ink)}
.hw .hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 16px/1 var(--hw-sans);white-space:nowrap;transition:background .18s var(--hw-ease)}
.hw .hw-btn:hover{background:var(--hw-accent)}
.hw .hw-btn strong{color:var(--hw-white);font-weight:500}
.hw-strip{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:26px 0 0;border-top:1px solid var(--hw-tray-line)}
.hw-step{position:relative;display:grid;gap:7px;align-content:start;--i:0}
.hw-step:not(:nth-child(3)):after{content:"→";position:absolute;right:-32px;top:24px;color:var(--hw-arrow);font-size:16px}
.hw-step h3{font-size:19px;line-height:1.15;max-width:440px}
.hw-step h3 a{display:inline-flex;align-items:center;gap:5px}
.hw .hw-step h3 a:hover{color:var(--hw-accent)}
.hw-step>p:not(.hw-eyebrow){font-size:13px;line-height:1.55;color:var(--hw-muted);max-width:440px}
.hw-step--node{align-self:start}
.hw-strip--skills{grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1fr);gap:32px;align-items:start}
.hw-strip--skills .hw-step:after{display:none}
.hw-strip--skills .hw-step:nth-child(1) h3{font-size:24px;line-height:1.2;max-width:none}
.hw-strip--skills .hw-step:nth-child(1)>p:not(.hw-eyebrow){font-size:14px;max-width:460px}
.hw-strip--skills .hw-step:nth-child(2){align-self:center;justify-self:center;padding-top:58px}
.hw-connection{display:flex;align-items:center;gap:12px;font:400 13px/1 var(--hw-sans);color:var(--hw-muted);margin-top:2px}
.hw-connection span:nth-child(2){font-size:18px;line-height:1;color:var(--hw-ink)}
@supports (animation-timeline:view()){.hw-step{animation:hw-rise linear both;animation-timeline:view();animation-range:entry calc(8% + var(--i) * 12%) entry calc(58% + var(--i) * 12%)}}
@keyframes hw-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
.hw-evenhall{font-family:var(--hw-inter);border:1px solid var(--hw-win-border);background:var(--hw-white);border-radius:10px;overflow:clip;box-shadow:0 10px 24px -18px var(--hw-shadow-chip)}
.hw-evenhall__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--hw-evenhall-line);background:var(--hw-evenhall-head)}
.hw .hw-evenhall__head a{display:inline-flex;align-items:center;gap:5px;color:var(--hw-evenhall-link);font:600 13px/1 var(--hw-inter)}
.hw-evenhall__head .hw-sample{margin-left:0;font-family:var(--hw-inter)}
.hw-evenhall__rec{padding:12px 14px;display:grid;gap:6px}
.hw-evenhall__k{font:500 11px/1.3 var(--hw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-evenhall-muted)}
.hw-evenhall__who{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:500 14px/1.3 var(--hw-inter);color:var(--hw-ink)}
.hw-evenhall__who span{font-weight:400;font-size:12.5px;color:var(--hw-evenhall-muted)}
.hw-evenhall__row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-top:10px;margin-top:4px;border-top:1px solid var(--hw-evenhall-line)}
.hw-evenhall__p{font:400 13px/1.4 var(--hw-inter);color:var(--hw-ink)}
.hw-evenhall__p small{display:block;font-size:12px;color:var(--hw-evenhall-muted)}
.hw-evenhall__h{font:500 26px/1 var(--hw-inter);color:var(--hw-evenhall-link);letter-spacing:-.02em}
.hw-evenhall__h small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:4px;color:var(--hw-evenhall-muted)}
.hw-evenhall__ok{display:inline-flex;align-items:center;gap:5px;font:500 12px/1 var(--hw-inter);color:var(--hw-evenhall-link)}
.hw-chip{display:grid;gap:7px}
.hw .hw-chip a{display:inline-flex;justify-self:start;align-items:center;gap:5px;color:var(--hw-ink);font:400 19px/1.15 var(--hw-serif);letter-spacing:-.03em;font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0}
.hw .hw-chip a:hover{color:var(--hw-accent)}
.hw-chip p{font-size:13px;line-height:1.55;color:var(--hw-muted);max-width:440px}
.hw-volunteer{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:12.5px;line-height:1.5;color:var(--hw-muted);margin-top:6px}
.hw .hw-volunteer a{font-weight:600;color:var(--hw-ink)}
.hw .hw-volunteer a:hover{color:var(--hw-accent)}
.hw-volunteer [aria-hidden]{color:var(--hw-mint-ink);margin:0 8px;opacity:.6}
.hw-volunteer__scope{margin-left:auto;color:var(--hw-hint)}
.hw-scope{margin-top:26px;font-size:13px;color:var(--hw-hint)}
.hw-dots{display:none;justify-content:center;gap:6px;margin-top:10px}
.hw-dots i{width:6px;height:6px;border-radius:50%;background:var(--hw-white-30);transition:background .18s,width .18s}
.hw-dots i.is-on{background:var(--hw-white);width:16px;border-radius:3px}
@container c5m (min-width:1360px){.hw{--hw-max:1280px}}
@container c5m (min-width:800px){.hw-scene--language .hw-win--big{max-height:215px;overflow:clip}
.hw-win{max-width:100%}
.hw-win--big.hw-academy{max-height:265px;overflow:clip}
.hw-win--small{min-height:0}
.hw-scene--language .hw-companion__shot img{translate:0 -34%}
.hw-scene--language .hw-companion__actions{display:none}
.hw-scene .hw-win{height:200px;min-height:200px;max-height:200px;overflow:clip}
.hw-aside{align-self:stretch}
.hw-scene{grid-template-columns:repeat(var(--hw-cols,3),minmax(0,1fr));grid-auto-flow:row;row-gap:22px}
.hw-scene__intro{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;row-gap:0;align-items:end;padding-top:2px}
.hw-scene__intro>.hw-kicker{grid-column:1;grid-row:1;margin-bottom:10px}
.hw-scene__intro>h3{grid-column:1;grid-row:2}
.hw-scene__intro>p:not(.hw-kicker):not(.hw-foot){grid-column:1;grid-row:3;margin-top:6px}
.hw-scene__intro>.hw-quiet{grid-column:1;grid-row:4;margin-top:6px}
.hw-scene__intro>.hw-foot{grid-column:2;grid-row:1/5;max-width:440px;align-self:center;justify-self:end;margin:0;padding:0;border:0;font-size:15px;line-height:1.6;color:var(--hw-stage-copy)}
.hw-scene__intro>.hw-rel{display:none}
.hw-stage{padding-bottom:44px}}
@container c5m (max-width:1199px){.hw{--hw-gutter:32px}
.hw-stage{grid-template-columns:minmax(0,1fr)}
.hw-aside{grid-template-columns:1fr 1fr;column-gap:28px}
.hw-aside .hw-context__lead{grid-row:1/3}
.hw-aside .hw-context__related{padding-top:0}
.hw-aside .hw-doors{margin-top:0}}
@container c5m (max-width:799px){.hw-card--big>.hw-card__cap{display:none}
.hw-strip--skills .hw-step:nth-child(2){justify-self:start;padding-top:0}
.hw-volunteer{display:grid;gap:8px}
.hw-volunteer__scope{margin-left:0}
.hw{--hw-gutter:20px}
.hw-head{grid-template-columns:1fr;gap:16px;margin-bottom:14px}
.hw-head h2{font-size:clamp(2rem,1.6rem + 2cqw,2.5rem);line-height:1.04}
.hw-head h2 .hw-t{display:block}
.hw-head h2 .hw-br{display:none}
.hw-lead{font-size:14px;line-height:1.6}
.hw-chrome{gap:6px;padding:0 6px 0 10px}
.hw-chrome__sub:before{margin-right:6px}
.hw-sample{position:relative;padding:0 7px 0 6px;gap:5px}
.hw-sample:after{content:"";position:absolute;inset:-4px -6px}
.hw-pop{position-area:block-start span-inline-start;margin:0 0 6px}
.hw-chime__bar,.hw-chime__name,.hw-chime__name small{font-size:11px}
.hw-rail{gap:3px;padding:3px;border-radius:999px;margin-bottom:12px}
.hw-tab{grid-template-columns:1fr;min-height:40px;padding:0 4px;justify-items:center;align-content:center;border-radius:999px;gap:0}
.hw-rail__thumb{border-radius:999px}
@supports not (anchor-name:--a){.hw-rail__thumb{top:3px;height:calc(100% - 6px)}}
.hw-tab__name{font-size:14px}
.hw-tab__hint{display:none}
.hw-stage{display:block;padding:16px 14px 24px;border-radius:14px}
.hw-scene{display:block}
.hw-aside{grid-template-columns:1fr;margin-top:12px;padding:18px 16px}
.hw-aside .hw-context__lead{grid-row:auto}
.hw-aside .hw-context__related{padding-top:4px}
.hw-aside .hw-doors{margin-top:auto}
.hw-demo{left:14px;bottom:8px}
.hw-card{gap:10px}
.hw-scene__intro{padding-top:0;gap:10px}
.hw-scene__intro h3{font-size:28px}
.hw-scene__intro>p{font-size:14px}
.hw-foot{margin-top:0;padding-top:10px}
.hw-snap{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 28px);align-items:start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:14px -14px 0;padding:0 14px;scroll-padding:0 14px}
.hw-snap::-webkit-scrollbar{display:none}
.hw-snap>*{scroll-snap-align:start;min-width:0}
.hw-card--big,.hw-card--side{grid-area:auto;grid-column:auto}
.hw-card--big{order:-1}
.hw-win--big{height:auto;min-height:0}
.hw-shot,.hw-shot img{height:auto}
.hw-companion__shot{height:240px}
.hw-companion__actions{padding:10px 16px 12px}
.hw-win--group .hw-tiles,.hw-mentor .hw-tiles{min-height:220px}
.hw-buddy,.hw-support{min-height:0}
.hw-dots{display:flex}
.hw-depth{padding:14px 0 18px;gap:10px 18px}
.hw .hw-depth a:not(.hw-btn){position:relative}
.hw .hw-depth a:not(.hw-btn):after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;translate:0 -50%}
.hw .hw-doors a{padding:12px 0}
.hw .hw-btn{width:100%}
.hw-strip,.hw-strip--skills{grid-template-columns:1fr;gap:12px;padding:14px 0 0}
.hw-step{gap:4px}
.hw-step h3{font-size:19px}
.hw-step>p:not(.hw-eyebrow),.hw-chip p{font-size:13px;line-height:1.5}
.hw-scope{margin-top:18px;font-size:12px}}
@container c5m (max-width:359px){.hw{--hw-gutter:14px}}
@media print{.hw-step{animation:none!important;opacity:1;transform:none;translate:none}}
@media (prefers-reduced-motion:reduce){.hw *,.hw *:before,.hw *:after{animation:none!important;transition:none!important}}
.hw-win--group .hw-tile img,.hw-win--group .hw-tile--top img{object-position:center 50%}
.hw-mentor .hw-tile img{object-position:center 42%}
.hw-mentor .hw-self img{object-position:center 45%}
.hw-chime__tile:first-child img{object-position:50% 32%}
.hw-chime__tile:last-child img{object-position:50% 36%}
.hw-buddy__portraits img{object-position:center 40%}
@container c5m (min-width:800px){.hw-scene--community .hw-win--big,.hw-scene--work .hw-win--big{height:265px}
.hw-scene{min-height:510px}}
.hw-buddy,.hw-support{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:clip}
.hw-side__photo{position:relative;grid-row:1/-1;min-height:0;background:var(--hw-teal)}
.hw-side__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.hw-side__body{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:18px 18px 16px}
.hw-side__body>p{font-size:13px;line-height:1.5;color:var(--hw-muted)}
@container c5m (max-width:799px){.hw-buddy,.hw-support{grid-template-columns:minmax(0,1fr);grid-template-rows:150px minmax(0,1fr)}
.hw-side__photo{grid-row:auto}
.hw-side__photo img{object-position:50% 22%}}
.hw-win--group,.hw-mentor{grid-template-rows:32px 1fr}
.hw-chime--group,.hw-chime--mentor{min-height:0}
.hw-chime--group .hw-chime__tiles{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:auto;min-height:0}
.hw-chime--mentor .hw-chime__tiles{grid-template-columns:1fr;grid-template-rows:1fr;height:auto;min-height:0}
.hw-chime--group .hw-chime__tile img,.hw-chime--mentor .hw-chime__tile img{object-position:50% 50%}
.hw-chime__tile.is-speaking{box-shadow:inset 0 0 0 2px var(--hw-chime-speak);animation:hw-room-speak 3.2s ease-in-out infinite}
@keyframes hw-room-speak{0%,to{box-shadow:inset 0 0 0 2px var(--hw-chime-speak)}50%{box-shadow:inset 0 0 0 2px var(--hw-chime-speak-50)}}
.hw-chime__host{position:absolute;left:6px;top:6px;z-index:1;padding:3px 6px;border-radius:5px;background:var(--hw-chime-name);font:600 8px/1 var(--hw-inter);letter-spacing:.08em;text-transform:uppercase;color:var(--hw-chime-text)}
.hw-chime__mic{position:absolute;right:6px;bottom:6px;z-index:1;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--hw-chime-name);color:var(--hw-chime-text)}
.hw-chime__mic svg{width:9px;height:9px}
.hw-chime__mic.is-off{color:var(--hw-chime-muted)}
.hw-chime__people{display:inline-flex;align-items:center;gap:4px}
.hw-chime__people svg{width:10px;height:10px}
.hw-mentor .hw-self{z-index:1;right:8px;bottom:8px;border-color:var(--hw-chime-tile-line)}
.hw-chime--mentor .hw-chime__name{left:8px;bottom:8px}
.hw-chime--mentor .hw-chime__mic{right:8px;top:8px;bottom:auto}
@container c5m (max-width:799px){.hw-chime--group .hw-chime__tiles,.hw-chime--mentor .hw-chime__tiles{min-height:200px}}
@container c5m (max-width:799px){.hw-chime__host{font-size:11px}}
.hw-win--small{height:265px}
.hw-course,.hw-live,.hw-pairwin .hw-chime__tiles{height:auto;min-height:0}
.hw-course img{object-position:50% 40%}
.hw-live img{filter:none;transform:none;object-position:50% 40%}
@container c5m (min-width:800px){.hw-scene--language .hw-win--big{max-height:265px}
.hw-scene--language .hw-companion__shot img{translate:0 -27%}
.hw-scene{min-height:549px}}
@container c5m (min-width:800px){.hw-card:has(>.hw-card__cap){grid-template-rows:auto 1fr}
.hw-card__cap{display:grid;grid-template-rows:auto auto 1fr;align-content:start}
.hw-card__cap .hw-rel{align-self:end}}
.hw-card__cap h4{text-wrap:balance}
.hw-card__cap p{text-wrap:pretty}
:host{--hw-cred-tray:#f1f4f2;--hw-cred-tray-2:#e9eeeb;--hw-cred-line:#dbe2de;--hw-cred-muted:#4f5854;--hw-cred-dot:#b7c1bc;--hw-cred-rail:#cfd8d3;--hw-paper-edge:#0c1b1712;--hw-paper-shadow:#0c1b1738;--hw-paper-shadow-2:#0c1b1714;--hw-cd-backdrop:#040806b3;--hw-cd-hi:#f4f7f5}
.hw-i{width:16px;height:16px;flex:0 0 auto}
.hw-cred{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);column-gap:56px;align-items:start;margin:2px 0 34px;padding:34px 0 0 36px;border-radius:18px;overflow:clip;isolation:isolate;background:linear-gradient(180deg,var(--hw-cred-tray) 0%,var(--hw-cred-tray-2) 100%);box-shadow:inset 0 0 0 1px var(--hw-cred-line)}
.hw-cred__copy{display:grid;align-content:start;justify-items:start;gap:18px;padding-bottom:34px;min-width:0}
.hw-cred__copy>.hw-eyebrow{margin-bottom:-8px}
.hw-cred h3{font-family:var(--hw-serif);font-weight:400;font-size:30px;line-height:1.08;letter-spacing:-.02em;max-width:520px;text-wrap:balance;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0}
.hw-cred__text{font-size:14px;line-height:1.6;color:var(--hw-cred-muted);max-width:480px;text-wrap:pretty}
.hw-cred__acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:2px}
.hw .hw-cred__acts .hw-btn{border:0;cursor:pointer;min-width:206px}
.hw .hw-cred__alt{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--hw-ink);font:500 14px/1.4 var(--hw-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hw-cred__art{position:relative;display:grid;justify-items:start;align-content:start;align-self:stretch;margin:0;padding:0 36px 58px 0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}
.hw-cred__paper{display:block;width:440px;aspect-ratio:1123/794;border-radius:3px;background:var(--hw-white);box-shadow:0 0 0 1px var(--hw-paper-edge),0 2px 4px var(--hw-paper-shadow-2),0 26px 50px -20px var(--hw-paper-shadow);transition:translate .4s var(--hw-ease),box-shadow .4s var(--hw-ease)}
.hw-cred__paper img,.hw-cred__badge img{display:block;width:100%;height:100%;border-radius:inherit}
.hw-cred__badge{position:absolute;right:36px;bottom:30px;width:168px;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--hw-white-08),0 2px 6px var(--hw-shadow-25),0 34px 54px -22px var(--hw-shadow-deep);transition:translate .4s var(--hw-ease),rotate .4s var(--hw-ease)}
.hw-cred__sample{position:absolute;top:0;right:36px;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border:1px solid var(--hw-win-line);border-radius:999px;background:var(--hw-white);font:500 12px/1 var(--hw-fixel);letter-spacing:.02em;color:var(--hw-win-muted)}
.hw-cred__sample:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hw-mint-ink)}
.hw-cred__art:hover .hw-cred__paper{translate:0 -6px;box-shadow:0 0 0 1px var(--hw-paper-edge),0 2px 4px var(--hw-paper-shadow-2),0 34px 60px -22px var(--hw-paper-shadow)}
.hw-cred__art:hover .hw-cred__badge{translate:2px -4px;rotate:1.5deg}
.hw .hw-cred__art:focus-visible{outline:2px solid var(--hw-ink);outline-offset:-6px;border-radius:14px}
.hw-lad{display:grid;gap:12px;width:min(100%,470px);margin-top:4px}
.hw-lad__track{position:relative;padding-top:28px}
.hw-lad__steps{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none}
.hw-lad__steps:before,.hw-lad__steps:after{content:"";position:absolute;top:6px;height:2px;border-radius:2px}
.hw-lad__steps:before{left:6.25%;right:6.25%;background:var(--hw-cred-rail)}
.hw-lad__steps:after{left:6.25%;width:var(--fill);background:var(--hw-ink)}
.hw-lad__steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:9px}
.hw-lad__steps i{display:block;width:14px;height:14px;border-radius:50%;background:var(--hw-white);box-shadow:inset 0 0 0 2px var(--hw-cred-dot)}
.hw-lad__steps .is-done i{background:var(--hw-ink);box-shadow:none}
.hw-lad__steps .is-now i{background:var(--hw-ink);box-shadow:0 0 0 3px var(--hw-cred-tray),0 0 0 5px var(--hw-ink)}
.hw-lad__steps b{font:500 12px/1 var(--hw-sans);font-variant-numeric:tabular-nums;color:var(--hw-cred-muted)}
.hw-lad__steps .is-done b,.hw-lad__steps .is-now b{color:var(--hw-ink);font-weight:600}
.hw-lad__you{position:absolute;top:0;left:var(--you);translate:-50% 0;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 11.5px/1 var(--hw-sans);white-space:nowrap;font-variant-numeric:tabular-nums}
.hw-lad__you:after{content:"";position:absolute;left:50%;bottom:-4px;width:2px;height:6px;translate:-50% 0;background:var(--hw-ink)}
.hw-lad__now{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;line-height:1.4;color:var(--hw-cred-muted)}
.hw-lad__now strong{font-weight:600;color:var(--hw-ink)}
.hw-meet{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,470px);margin:6px 0 0;padding:0;list-style:none}
.hw-meet:before{content:"";position:absolute;left:10%;right:10%;top:13px;height:2px;border-radius:2px;background:var(--hw-ink)}
.hw-meet li{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;text-align:center}
.hw-meet i{display:grid;place-items:center;width:28px;height:28px;margin-bottom:4px;border-radius:50%;background:var(--hw-ink);color:var(--hw-white);box-shadow:0 0 0 3px var(--hw-cred-tray)}
.hw-meet i .hw-i{width:14px;height:14px}
.hw-meet .is-conf i{background:var(--hw-indigo)}
.hw-meet b{font:600 12px/1.2 var(--hw-sans);color:var(--hw-ink);white-space:nowrap}
.hw-meet span{font-size:11.5px;line-height:1.2;color:var(--hw-cred-muted)}
.hw-cd{width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:18px;background:var(--hw-white);color:var(--hw-ink);overflow:hidden;box-shadow:0 50px 120px -30px var(--hw-shadow-deep);opacity:0;translate:0 16px;transition:opacity .3s var(--hw-ease),translate .3s var(--hw-ease),overlay .3s allow-discrete,display .3s allow-discrete}
.hw-cd[open]{opacity:1;translate:0 0}
@starting-style{.hw-cd[open]{opacity:0;translate:0 16px}}
.hw-cd::backdrop{background:var(--hw-cd-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--hw-ease),overlay .3s allow-discrete,display .3s allow-discrete}
.hw-cd[open]::backdrop{opacity:1}
@starting-style{.hw-cd[open]::backdrop{opacity:0}}
.hw-cd__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);height:100%}
.hw-cd__view{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:16px;min-height:0;padding:22px 28px;color:var(--hw-white);background:radial-gradient(85% 70% at 50% 40%,var(--hw-scene-a) 0%,var(--hw-scene-b) 62%,var(--hw-scene-c) 100%)}
.hw-cd__top{justify-self:start;display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.4;color:var(--hw-stage-muted)}
.hw-cd__sample{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;background:var(--hw-white-08);box-shadow:inset 0 0 0 1px var(--hw-white-09);font:500 12px/1 var(--hw-fixel);color:var(--hw-white)}
.hw-cd__sample:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hw-white-72)}
.hw-cd__table{display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0}
.hw .hw-cd__art{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:4px;box-shadow:0 0 0 1px var(--hw-white-06),0 34px 70px -24px var(--hw-shadow-deep);transition:opacity .22s var(--hw-ease),scale .22s var(--hw-ease)}
.hw .hw-cd__art[data-kind=badge]{border-radius:14px;max-height:min(100%,420px)}
.hw .hw-cd__art[data-kind=og]{border-radius:8px}
.hw-cd__art.is-swapping{opacity:0;scale:.985}
.hw-cd__kinds{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--hw-white-06);box-shadow:inset 0 0 0 1px var(--hw-white-09)}
.hw-cd__kinds button{height:32px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--hw-white-72);font:500 13px/1 var(--hw-sans);cursor:pointer;transition:background .15s,color .15s}
.hw-cd__kinds button:hover{color:var(--hw-white)}
.hw-cd__kinds button[aria-pressed=true]{background:var(--hw-white);color:var(--hw-ink)}
.hw-cd__looks{display:grid;justify-items:center;gap:9px;width:100%;min-width:0}
.hw-cd__look-now{font-size:12.5px;line-height:1.3;color:var(--hw-stage-muted)}
.hw-cd__look-now b{font-weight:600;color:var(--hw-white)}
.hw-cd__rail{display:flex;gap:5px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none;scroll-snap-type:x proximity}
.hw-cd__rail::-webkit-scrollbar{display:none}
.hw-cd__rail button{flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:8px;overflow:hidden;background:none;cursor:pointer;scroll-snap-align:center;box-shadow:0 0 0 1px var(--hw-white-09);opacity:.7;transition:opacity .15s,box-shadow .15s,translate .15s}
.hw-cd__rail button:hover{opacity:1;translate:0 -2px}
.hw-cd__rail button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--hw-scene-b),0 0 0 4px var(--hw-white)}
.hw-cd__rail img{display:block;width:100%;height:100%}
.hw-cd__side{position:relative;display:grid;align-content:start;gap:22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 30px 34px;scrollbar-width:thin;scrollbar-color:var(--hw-cred-rail) transparent}
.hw-cd__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -30px;padding:16px 18px 12px 30px;background:var(--hw-white)}
.hw-cd__head.is-stuck{box-shadow:0 1px 0 var(--hw-tray-line)}
.hw-cd__prog{display:inline-flex;align-items:center;gap:9px;font:500 14px/1 var(--hw-sans);color:var(--hw-ink)}
.hw-cd__mark{width:18px;height:18px;background:currentColor;-webkit-mask:url(/images/teei-mark.svg) center/contain no-repeat;mask:url(/images/teei-mark.svg) center/contain no-repeat}
.hw-cd__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--hw-tray);color:var(--hw-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--hw-tray-line);transition:background .15s}
.hw-cd__close:hover{background:var(--hw-cred-tray-2)}
.hw-cd__close .hw-i{width:18px;height:18px}
.hw-cd__roles{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-cd__roles button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:0;border-radius:8px;background:none;cursor:pointer;font:500 13.5px/1 var(--hw-sans);color:var(--hw-cred-muted);transition:background .15s,color .15s}
.hw-cd__roles button span{font-weight:400}
.hw-cd__roles button:hover{color:var(--hw-ink)}
.hw-cd__roles button[aria-pressed=true]{background:var(--hw-white);color:var(--hw-ink);box-shadow:0 1px 2px var(--hw-paper-shadow-2),0 0 0 1px var(--hw-tray-line)}
.hw-cd__id{display:grid;gap:8px}
.hw-cd__id h2{font-family:var(--hw-serif);font-weight:400;font-size:34px;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 0}
.hw-cd__who{font-size:14px;line-height:1.5;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-cd__who strong{font-weight:500;color:var(--hw-ink)}
.hw-cd__sec{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--hw-tray-line)}
.hw-cd__sec h3,.hw-cd__sec-head h3{font:500 12px/1.3 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow)}
.hw-cd__sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.hw-cd__sec-head span{font-size:12.5px;color:var(--hw-cred-muted)}
.hw-cd__fine{font-size:12.5px;line-height:1.5;color:var(--hw-cred-muted)}
.hw-cd__ladder{display:grid;margin:0;padding:0;list-style:none}
.hw-cd__ladder li{position:relative;display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:9px;font-size:14px;line-height:1.25;color:var(--hw-cred-muted)}
.hw-cd__ladder--class li{grid-template-columns:22px minmax(0,1fr) auto}
.hw-cd__ladder li:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--hw-cred-rail)}
.hw-cd__ladder li:first-child:before{top:50%}
.hw-cd__ladder li:last-child:before{bottom:50%}
.hw-cd__ladder li.is-done:before,.hw-cd__ladder li.is-now:before{background:var(--hw-ink)}
.hw-cd__ladder li.is-now:before{bottom:50%}
.hw-cd__ladder li.is-now:first-child:before{display:none}
.hw-cd__ladder i{position:relative;z-index:1;justify-self:center;width:10px;height:10px;border-radius:50%;background:var(--hw-white);box-shadow:inset 0 0 0 2px var(--hw-cred-dot)}
.hw-cd__ladder .is-done i{background:var(--hw-ink);box-shadow:none}
.hw-cd__ladder .is-now i{width:12px;height:12px;background:var(--hw-ink);box-shadow:0 0 0 3px var(--hw-cd-hi),0 0 0 5px var(--hw-ink)}
.hw-cd__ladder b{font:500 13px/1 var(--hw-sans);font-variant-numeric:tabular-nums;text-align:right;padding-right:6px}
.hw-cd__ladder .is-done,.hw-cd__ladder .is-now{color:var(--hw-ink)}
.hw-cd__ladder .is-now{background:var(--hw-cd-hi);box-shadow:inset 0 0 0 1px var(--hw-tray-line);font-weight:500}
.hw-cd__ladder em{font-style:normal;font-size:12px;color:var(--hw-cred-muted)}
.hw-cd__ladder .is-now em{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font-weight:500}
.hw-cd__ladder .is-done em .hw-i{width:14px;height:14px;color:var(--hw-ink)}
.hw-cd__can{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.hw-cd__can li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}
.hw-cd__can .ico{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line);color:var(--hw-ink)}
.hw-cd__can strong{display:block;font:500 14px/1.35 var(--hw-sans);color:var(--hw-ink)}
.hw-cd__can span{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--hw-cred-muted);overflow-wrap:break-word}
.hw-cd__can span.hw-nw{display:inline;margin:0;white-space:nowrap}
.hw-cd__rec{margin:0;border-top:1px solid var(--hw-tray-line)}
.hw-cd__rec div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--hw-tray-line)}
.hw-cd__rec dt{font-size:13px;line-height:1.45;color:var(--hw-cred-muted)}
.hw-cd__rec dd{margin:0;font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}
.hw-cd__rec dd.is-id{letter-spacing:.04em;font-variant-numeric:tabular-nums}
.hw .hw-cd button:focus-visible{outline:2px solid var(--hw-ink);outline-offset:2px}
.hw .hw-cd__view button:focus-visible{outline-color:var(--hw-white)}
@container c5m (max-width:1199px){.hw-cred{grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:36px;padding-left:28px}
.hw-cred__art{padding-right:24px}
.hw-cred__paper{width:320px}
.hw-cred__badge{width:132px;right:24px}
.hw-cred__sample{right:24px}}
@container c5m (max-width:799px){.hw-cred{grid-template-columns:minmax(0,1fr);padding:0;margin:0 0 26px;border-radius:14px}
.hw-cred__art{order:-1;padding:20px 16px 0;height:246px}
.hw-cred__paper{width:min(80%,290px)}
.hw-cred__badge{right:16px;bottom:16px;width:112px;border-radius:9px}
.hw-cred__sample{inset:auto auto 12px 16px}
.hw-cred__copy{gap:16px;padding:20px 16px 22px}
.hw-cred h3{font-size:24px;line-height:1.1}
.hw-cred__text{font-size:13.5px}
.hw-cred__acts{display:grid;width:100%;gap:14px}
.hw .hw-cred__acts .hw-btn{width:100%}
.hw-lad__steps b{font-size:11.5px}
.hw-meet b{font-size:11px}}
@media (max-width:799px){.hw-cd{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;overflow-y:auto;overscroll-behavior:contain}
.hw-cd__in{display:block;height:auto}
.hw-cd__view{grid-template-rows:auto 268px auto auto;padding:16px 16px 18px;gap:14px}
.hw .hw-cd__art,.hw .hw-cd__art[data-kind=badge]{max-height:268px}
.hw-cd__top{padding-right:52px}
.hw-cd__rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,black 14px,black calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 14px,black calc(100% - 14px),transparent 100%)}
.hw-cd__side{overflow:visible;padding:0 16px 40px}
.hw-cd__head{position:static;margin:0;padding:18px 0 4px}
.hw-cd__close{position:fixed;top:12px;right:12px;z-index:3;background:var(--hw-white);box-shadow:0 4px 14px var(--hw-shadow-25)}
.hw-cd__id h2{font-size:30px}
.hw-cd__rec div{grid-template-columns:112px minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.hw-cd,.hw-cd::backdrop,.hw-cd__art{transition:none}}
:host{--hw-li-cover:#dfe7e2;--hw-li-cover-2:#c9d6cf;--hw-li-muted:#59625e;--hw-av-t:#e3e9e5;--hw-av-t-ink:#33403a;--hw-live:#2f8a5b;--hw-live-20:#2f8a5b33}
.hw-cred__show{position:relative;display:grid;align-self:stretch;min-width:0}
.hw-cred__show .hw-cred__art{padding-bottom:96px}
.hw-cred__li{position:absolute;left:-30px;bottom:24px;z-index:2;display:grid;gap:10px;width:322px;padding:12px 14px 14px;border:0;border-radius:10px;background:var(--hw-white);color:var(--hw-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--hw-paper-edge),0 2px 4px var(--hw-paper-shadow-2),0 26px 46px -18px var(--hw-paper-shadow);transition:translate .4s var(--hw-ease),box-shadow .4s var(--hw-ease)}
.hw-cred__li:hover{translate:0 -4px;box-shadow:0 0 0 1px var(--hw-paper-edge),0 2px 4px var(--hw-paper-shadow-2),0 32px 54px -20px var(--hw-paper-shadow)}
.hw .hw-cred__li:focus-visible{outline:2px solid var(--hw-ink);outline-offset:3px}
.hw-li-mini__head{display:flex;align-items:center;gap:6px;font:500 11.5px/1 var(--hw-sans);color:var(--hw-cred-muted);white-space:nowrap}
.hw-li-mini__head .hw-i{width:14px;height:14px;color:var(--hw-ink)}
.hw-li-mini__head b{font-weight:600;color:var(--hw-ink)}
.hw-li-mini__head span:before{content:"·";margin-right:6px}
.hw-li-mini__entry{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding-top:11px;border-top:1px solid var(--hw-tray-line)}
.hw-li-logo{position:relative;display:block;width:40px;height:40px;border-radius:4px;background:var(--hw-ink)}
.hw-li-logo:after{content:"";position:absolute;inset:24%;background:var(--hw-white);-webkit-mask:url(/images/teei-mark.svg) center / contain no-repeat;mask:url(/images/teei-mark.svg) center / contain no-repeat}
.hw-li-mini__body{display:grid;gap:2px;min-width:0}
.hw-li-mini__body b{font:600 13.5px/1.3 var(--hw-sans);color:var(--hw-ink)}
.hw-li-mini__body>span{font-size:12px;line-height:1.4;color:var(--hw-li-muted)}
.hw-li-show{justify-self:start;display:inline-flex;align-items:center;gap:5px;height:26px;margin-top:6px;padding:0 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hw-li-muted);font:600 12px/1 var(--hw-sans);color:var(--hw-li-muted)}
.hw-li-mini__body>.hw-li-show{color:var(--hw-li-muted)}
.hw-li-show .hw-i{width:13px;height:13px}
.hw-cd__li{display:grid;justify-items:center;align-content:center;width:min(100%,470px);color:var(--hw-ink)}
.hw-li__card{width:100%;overflow:hidden;border-radius:10px;background:var(--hw-white);box-shadow:0 0 0 1px var(--hw-white-06),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-li__cover{height:44px;background:linear-gradient(115deg,var(--hw-li-cover),var(--hw-li-cover-2))}
.hw-li__person{display:flex;align-items:flex-end;gap:12px;margin-top:-22px;padding:0 18px 12px}
.hw-li__av{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--hw-av-t);box-shadow:0 0 0 3px var(--hw-white);font:600 16px/1 var(--hw-sans);color:var(--hw-av-t-ink)}
.hw-li__person b{padding-bottom:5px;font:600 15px/1.2 var(--hw-sans)}
.hw-li__sec{padding:14px 18px 18px;border-top:1px solid var(--hw-tray-line)}
.hw-li__sec h4{margin:0 0 12px;font:600 15px/1.2 var(--hw-sans)}
.hw-li__entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}
.hw-li__entry .hw-li-logo{width:48px;height:48px}
.hw-li__entry>div{display:grid;gap:2px;min-width:0}
.hw-li__entry b{font:600 14px/1.3 var(--hw-sans)}
.hw-li__entry>div>span{font-size:12.5px;line-height:1.4;color:var(--hw-li-muted)}
.hw-li__entry>div>.hw-li-show{height:30px;margin-top:8px;padding:0 13px;font-size:13px}
.hw-li__to{display:grid;justify-items:center;gap:6px;padding:12px 0 10px;font-size:12px;line-height:1.3;color:var(--hw-stage-muted);text-align:center}
.hw-li__to i{display:block;width:1px;height:20px;background:linear-gradient(var(--hw-white-30),var(--hw-white-72))}
.hw-li__page{width:min(100%,410px);overflow:hidden;border-radius:10px;background:var(--hw-white);box-shadow:0 0 0 1px var(--hw-white-06),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-li__url{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--hw-tray);border-bottom:1px solid var(--hw-tray-line);font:500 11px/1 var(--hw-sans);color:var(--hw-cred-muted);white-space:nowrap;overflow:hidden}
.hw-li__url span{overflow:hidden;text-overflow:ellipsis}
.hw-li__url .hw-i{width:12px;height:12px}
.hw-li__pagebody{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:14px}
.hw-li__pagebody img{display:block;width:72px;height:72px;border-radius:9px}
.hw-li__pagebody>div{display:grid;gap:3px;min-width:0}
.hw-li__pagebody .k{font:500 10.5px/1.2 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow)}
.hw-li__pagebody b{font:600 13.5px/1.3 var(--hw-sans)}
.hw-li__pagebody>div>span:last-child{font-size:12px;color:var(--hw-cred-muted)}
.hw-cd__rec--li div{grid-template-columns:142px minmax(0,1fr)}
.hw-cd__li-see{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:500 14px/1.3 var(--hw-sans);color:var(--hw-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hw .hw-cd__art[data-kind=badge]{border-radius:14px!important}
.hw .hw-cd__art[data-kind=og]{border-radius:8px!important}
.hw .hw-li__pagebody img{border-radius:9px!important}
.hw-grp{grid-template-columns:minmax(0,1fr);padding:34px 36px 26px}
.hw-grp__head{display:grid;justify-items:start;gap:14px;max-width:660px;margin-bottom:26px}
.hw-grp__head>.hw-eyebrow{margin-bottom:-4px}
.hw-grp__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hw-gx{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}
.hw-gx__screen{position:relative;display:grid;align-content:start;gap:8px;height:248px;padding:15px 15px 14px;overflow:hidden;border-radius:12px;background:var(--hw-white);box-shadow:0 0 0 1px var(--hw-cred-line),0 18px 36px -24px var(--hw-paper-shadow);font-size:12px;line-height:1.35;color:var(--hw-ink)}
.hw-gx .k{font:500 10.5px/1.2 var(--hw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-eyebrow)}
.hw-gx .t{font:600 14px/1.25 var(--hw-sans)}
.hw-gx .m{font-size:11.5px;line-height:1.35;color:var(--hw-cred-muted)}
.hw-gx .lnk{justify-self:start;font-size:11.5px;color:var(--hw-cred-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hw-cred-dot)}
.hw-gx .pill{justify-self:center;display:inline-flex;align-items:center;height:30px;padding:0 15px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:600 12px/1 var(--hw-sans)}
.hw-gx__c{justify-self:center}
.hw-gx__cap{display:grid;align-content:start;gap:5px;padding:0 2px}
.hw-gx__where{font:500 11px/1.2 var(--hw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hw-eyebrow)}
.hw-gx__cap h4{font-family:var(--hw-serif);font-weight:400;font-size:21px;line-height:1.1;letter-spacing:-.015em;font-variation-settings:"opsz" 40,"SOFT" 40,"WONK" 0}
.hw-gx__cap>p:last-child{font-size:13px;line-height:1.55;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-av{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border-radius:50%;background:var(--hw-av-t);box-shadow:0 0 0 2px var(--hw-white);font:600 11px/1 var(--hw-sans);color:var(--hw-av-t-ink)}
.hw-av img{width:100%;height:100%;object-fit:cover}
.hw-av--b img{object-position:50% 18%;scale:1.9}
.hw-av--m img{object-position:50% 20%;scale:1.9}
.hw-av--i img{object-position:50% 22%;scale:1.25}
.hw-av--lg{width:46px;height:46px}
.hw-av--empty{background:var(--hw-white);box-shadow:none;outline:1.5px dashed var(--hw-cred-dot);outline-offset:-1.5px;color:var(--hw-cred-muted)}
.hw-av--pulse:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 var(--hw-live-20);animation:hw-seat 2s var(--hw-ease) infinite}
@keyframes hw-seat{0%{box-shadow:0 0 0 0 var(--hw-live-20)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}
.hw-seats{display:flex;align-items:center;justify-content:center;gap:0;margin:8px 0 2px}
.hw-seats>i{width:22px;height:0;border-top:1.5px dotted var(--hw-cred-dot)}
.hw-gx__line{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;font-size:12px;font-weight:500;text-align:center}
.hw-gx__line .hw-live{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--hw-live);box-shadow:0 0 0 3px var(--hw-live-20)}
.hw-gx__screen--now .m,.hw-gx__screen--now .lnk{justify-self:center}
.hw-tbl{position:relative;justify-self:center;width:150px;height:108px;margin:0}
.hw-tbl__top{position:absolute;left:47px;top:38px;width:56px;height:56px;border-radius:50%;background:var(--hw-cred-tray);box-shadow:inset 0 0 0 1.5px var(--hw-cred-line)}
.hw-tbl__s{position:absolute}
.hw-tbl__s.s1{left:58px;top:0}
.hw-tbl__s.s2{left:16px;top:72px}
.hw-tbl__s.s3{left:100px;top:72px}
.hw-clubs{display:grid;margin:0;padding:0;list-style:none}
.hw-clubs li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"f a" "m a";column-gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--hw-tray-line)}
.hw-clubs li:first-child{padding-top:2px}
.hw-clubs b{grid-area:f;font:600 12.5px/1.25 var(--hw-sans)}
.hw-clubs span:not(.hw-av){grid-area:m;font-size:11.5px;color:var(--hw-cred-muted)}
.hw-clubs .hw-av{grid-area:a;width:28px;height:28px}
.hw-gx__more{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
.hw-gx__more span{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--hw-cred-tray);box-shadow:inset 0 0 0 1px var(--hw-cred-line);font:500 11px/1 var(--hw-sans);color:var(--hw-cred-muted)}
.hw-ment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:6px 0 2px;padding:10px 12px;border-radius:10px;background:var(--hw-cred-tray)}
.hw-ment__lead{display:grid;justify-items:center;gap:4px;font:500 10.5px/1 var(--hw-sans);color:var(--hw-cred-muted)}
.hw-ment__ring{display:grid;grid-template-columns:repeat(3,30px);gap:6px}
.hw-ment__ring .hw-av{width:30px;height:30px;font-size:10px}
.hw-grp__chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:16px 40px;align-items:start;margin-top:24px;padding-top:24px;border-top:1px solid var(--hw-cred-line)}
.hw-grp__chat .hw-gx__cap{max-width:380px;padding-top:6px}
.hw-gx__tags{display:flex;flex-wrap:wrap;gap:5px}
.hw-gx__tags span{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:999px;background:var(--hw-cred-tray);font:500 11px/1 var(--hw-sans);color:var(--hw-cred-muted)}
.hw-chat{display:grid;gap:10px;padding:0 0 12px;overflow:hidden;border-radius:12px;background:var(--hw-white);box-shadow:0 0 0 1px var(--hw-cred-line),0 18px 36px -24px var(--hw-paper-shadow);font-size:12.5px;line-height:1.4}
.hw-chat__bar{display:flex;align-items:baseline;gap:8px;padding:11px 14px 10px;border-bottom:1px solid var(--hw-tray-line)}
.hw-chat__bar b{font:600 13px/1.2 var(--hw-sans)}
.hw-chat__bar span{font-size:12px;color:var(--hw-cred-muted)}
.hw-chat__pin{display:flex;align-items:center;gap:7px;margin:0 14px;padding:7px 10px;border-radius:8px;background:var(--hw-cred-tray);font-size:12px;color:var(--hw-cred-muted)}
.hw-chat__pin .hw-i{width:13px;height:13px;color:var(--hw-ink)}
.hw-msg{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:0 14px}
.hw-msg .hw-av{width:30px;height:30px;font-size:11px}
.hw-msg b{display:block;font:600 12.5px/1.3 var(--hw-sans)}
.hw-msg b em{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--hw-cred-tray);font:500 10.5px/1.4 var(--hw-sans);font-style:normal;color:var(--hw-cred-muted)}
.hw-msg p{margin-top:2px;color:var(--hw-ink)}
.hw-voice{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--hw-cred-tray);font-size:11.5px;color:var(--hw-cred-muted);font-variant-numeric:tabular-nums}
.hw-voice__play{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--hw-ink);color:var(--hw-white)}
.hw-voice__play .hw-i{width:10px;height:10px;fill:currentColor}
.hw-voice__wave{width:96px;height:14px;background:repeating-linear-gradient(90deg,var(--hw-cred-muted) 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(0deg,transparent 0 20%,black 20% 80%,transparent 80%),radial-gradient(60% 100% at 40% 50%,black 30%,transparent 100%);mask:linear-gradient(0deg,transparent 0 20%,black 20% 80%,transparent 80%),radial-gradient(60% 100% at 40% 50%,black 30%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.7}
.hw-chat__compose{display:flex;align-items:center;gap:10px;margin:2px 14px 0;padding:8px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hw-tray-line);font-size:12px;color:var(--hw-cred-muted)}
.hw-chat__compose span{flex:1}
.hw-chat__compose .hw-i{width:15px;height:15px}
.hw-grp__demo{margin-top:16px;font-size:11.5px;color:var(--hw-cred-muted);text-align:right}
.hw-grp .hw-dots i{background:var(--hw-cred-dot)}
.hw-grp .hw-dots i.is-on{background:var(--hw-ink)}
@container c5m (max-width:1199px){.hw-cred__li{width:262px;left:-20px;bottom:18px}
.hw-cred__show .hw-cred__art{padding-bottom:104px}
.hw-grp{padding:28px 28px 22px}
.hw-grp__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}
@container c5m (max-width:799px){.hw-cred__show{order:-1}
.hw-cred__show .hw-cred__art{padding-bottom:0}
.hw-cred__li{position:relative;left:auto;bottom:auto;width:auto;margin:14px 16px 0}
.hw-li__person{padding:0 14px 10px}
.hw-li__sec{padding:12px 14px 16px}
.hw-cd__rec--li div{grid-template-columns:118px minmax(0,1fr)}
.hw-grp{padding:22px 16px 18px}
.hw-grp__head{margin-bottom:6px}
.hw-grp__row{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc(100% - 28px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:14px -16px 0;padding:0 16px;scroll-padding:0 16px}
.hw-grp .hw-dots{display:flex}
.hw-grp__chat{grid-template-columns:minmax(0,1fr);margin-top:20px;padding-top:20px}
.hw-grp__demo{text-align:left}}
@media (max-width:799px){.hw-cd__kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
.hw-cd__kinds button{padding:0 4px;font-size:12.5px}
.hw-cd__table{height:268px}
.hw-cd__view[data-view=linkedin]{grid-template-rows:auto auto auto auto}
.hw-cd__view[data-view=linkedin] .hw-cd__table{height:auto}}
@media (prefers-reduced-motion:reduce){.hw-av--pulse:after{animation:none}}
:host{--hw-dlg-shadow:#00000059;--hw-dlg-backdrop:#0305048c;--hw-dlg-underline:#080e0b52}
.hw .hw-depth .hw-btn--try{background:var(--hw-ink);color:var(--hw-white)}
.hw .hw-depth .hw-btn--try:hover{background:var(--hw-accent)}
.hw .hw-depth .hw-btn--line{background:transparent;color:var(--hw-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--hw-ink) 35%,transparent)}
.hw .hw-depth .hw-btn--line:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--hw-ink)}
.hw .hw-depth .hw-btn--line:focus-visible{background-color:transparent}
.hw .hw-depth .hw-btn--line strong{color:var(--hw-ink)}
@container c5m (max-width:799px){.hw .hw-depth{justify-content:stretch}
.hw .hw-depth .hw-btn{width:100%}}
.hw-dlg{border:0;padding:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:min(86vh,860px);border-radius:12px;background:var(--hw-white);color:var(--hw-ink);font-family:var(--hw-sans);-webkit-font-smoothing:antialiased;box-shadow:0 30px 80px var(--hw-dlg-shadow)}
.hw-dlg::backdrop{background:var(--hw-dlg-backdrop)}
.hw-dlg__in{position:relative;padding:40px 40px 36px}
.hw-dlg__x{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;appearance:none;background:none;border:0;border-radius:999px;color:var(--hw-ink);opacity:.6;cursor:pointer}
.hw-dlg__x:hover{opacity:1;background:var(--hw-tray)}
.hw-dlg__t{margin:0;padding-right:40px;font-family:var(--hw-serif);font-weight:400;font-size:2.25rem;line-height:1.05;letter-spacing:-.016em;color:var(--hw-ink)}
.hw-dlg__s{margin:14px 0 0;font-size:1.0625rem;line-height:1.5;max-width:38ch;text-wrap:pretty}
.hw-dlg__k{margin:28px 0 0;font-size:.9375rem;font-weight:500;opacity:.65}
.hw-dlg__rows{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--hw-tray-line)}
.hw-dlg__rows a{display:block;padding:15px 0;border-bottom:1px solid var(--hw-tray-line);font-size:1.0625rem;line-height:1.4;color:inherit;text-decoration:none}
.hw-dlg__n{font-weight:500;text-decoration:underline;text-decoration-color:var(--hw-dlg-underline);text-underline-offset:5px;text-decoration-thickness:1px}
.hw-dlg__rows a:hover .hw-dlg__n{text-decoration-color:var(--hw-ink)}
.hw-dlg__sub{opacity:.65}
@media (max-width:640px){.hw-dlg__in{padding:28px 20px 24px}
.hw-dlg__t{font-size:1.75rem}}
:host{--hw-story-black:#000000;--hw-story-li-card:#1b1f23;--hw-story-li-field:#2a3036;--hw-story-li-ink:#e9e9ea;--hw-story-li-muted:#ffffff99;--hw-story-zoom:1.2}
.hw-story{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);column-gap:56px;align-items:stretch;margin:2px 0 34px;padding:34px 0 0 36px;border-radius:18px;overflow:clip;isolation:isolate;background:var(--hw-stage);color:var(--hw-white);box-shadow:inset 0 0 0 1px var(--hw-stage-line)}
.hw-story__copy{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;align-items:start;justify-items:start;gap:18px;padding:0 0 34px;min-width:0}
.hw-story__copy>.hw-eyebrow{margin-bottom:-8px;color:var(--hw-stage-muted)}
.hw-story h3{font-size:30px;line-height:1.08;letter-spacing:-.02em;max-width:520px;color:var(--hw-white);text-wrap:balance}
.hw-story__text{font-size:14px;line-height:1.6;color:var(--hw-stage-copy);max-width:480px;text-wrap:pretty}
.hw-story__facts{display:grid;gap:9px;margin:0;padding:0;list-style:none;max-width:480px}
.hw-story__facts li{position:relative;padding-left:18px;font-size:14px;line-height:1.5;color:var(--hw-stage-muted);text-wrap:pretty}
.hw-story__facts li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--hw-white)}
.hw-story__facts b{font-weight:600;color:var(--hw-white)}
.hw-story__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hw .hw-story__symbols{display:none}
.hw-story__switch{position:relative;align-self:start;margin-top:6px;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--hw-white-08);box-shadow:inset 0 0 0 1px var(--hw-stage-line)}
.hw-story__thumb{position:absolute;top:3px;left:var(--x,3px);width:var(--w,0px);height:calc(100% - 6px);border-radius:999px;background:var(--hw-white);transition:left .35s var(--hw-ease),width .35s var(--hw-ease);pointer-events:none}
.hw .hw-story__switch button{position:relative;z-index:1;height:30px;padding:0 14px;border:0;border-radius:999px;background:none;font:500 12.5px/1 var(--hw-sans);color:var(--hw-stage-muted);white-space:nowrap;cursor:pointer;transition:color .2s var(--hw-ease)}
.hw .hw-story__switch button[aria-pressed=true]{color:var(--hw-ink)}
.hw .hw-story__switch:not(.has-thumb) button[aria-pressed=true]{background:var(--hw-white)}
.hw .hw-story__switch button:hover:not([aria-pressed=true]){color:var(--hw-white)}
.hw .hw-story__switch button:focus-visible{outline:2px solid var(--hw-white);outline-offset:2px}
.hw-story__show{position:relative;display:grid;grid-template-rows:auto auto auto;gap:8px;align-self:stretch;align-content:start;padding:0 36px 22px 0;min-width:0}
.hw-story__pills{position:absolute;top:0;left:0;right:36px;z-index:4;display:flex;justify-content:space-between;align-items:center}
.hw-story__sample,.hw .hw-story__pause{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border:1px solid var(--hw-white-30);border-radius:999px;background:var(--hw-stage-2);font:500 12px/1 var(--hw-fixel);letter-spacing:.02em;color:var(--hw-white)}
.hw-story__sample{margin-left:auto}
.hw-story__sample:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hw-white)}
.hw .hw-story__pause{cursor:pointer;transition:background .2s var(--hw-ease)}
.hw .hw-story__pause:hover{background:var(--hw-white-08)}
.hw .hw-story__pause svg{width:9px;height:9px;fill:currentColor}
.hw .hw-story__pause .is-play,.hw .hw-story__pause.is-paused .is-pause{display:none}
.hw .hw-story__pause.is-paused .is-play{display:inline}
.hw .hw-story__pause:focus-visible{outline:2px solid var(--hw-white);outline-offset:2px}
.hw-story.has-js:not(.is-story) .hw-story__pause{visibility:hidden}
.hw-story:not(.has-js) .hw-story__switch,.hw-story:not(.has-js) .hw-story__pause{display:none}
.hw-story__scene{position:relative;height:536px;--off:172px}
.hw-story__scene:before{content:"";position:absolute;left:50%;top:50%;width:700px;height:640px;translate:-50% -50%;background:radial-gradient(closest-side,var(--hw-scene-a) 0%,var(--hw-stage-0) 100%);pointer-events:none;z-index:0}
.hw-story__frame{position:absolute;left:50%;top:0;margin:0;z-index:3;translate:-50% 0;transition:translate .5s var(--hw-ease),rotate .5s var(--hw-ease),scale .5s var(--hw-ease)}
.hw-story__frame[data-pos=left]{translate:calc(-50% - var(--off)) 18px;rotate:-7deg;scale:.9;z-index:1;--i:0}
.hw-story__frame[data-pos=right]{translate:calc(-50% + var(--off)) 18px;rotate:7deg;scale:.9;z-index:1;--i:1}
.hw-story__frame[data-pos=front]{--i:2}
.hw-story__frame:not([data-pos=front]){cursor:pointer}
.hw-story__screen{position:relative;width:196px;height:425px;zoom:var(--hw-story-zoom);border-radius:22px;overflow:clip;background:var(--hw-story-black);color:var(--hw-white);font-family:var(--hw-inter);box-shadow:0 0 0 2.5px var(--hw-stage-2),0 0 0 3.5px var(--hw-white-30),0 34px 54px -22px var(--hw-shadow-deep);transition:translate .4s var(--hw-ease),box-shadow .4s var(--hw-ease)}
.hw-story__screen:after{content:"";position:absolute;inset:0;z-index:9;background:var(--hw-stage-60);opacity:0;transition:opacity .5s var(--hw-ease);pointer-events:none}
.hw-story__frame:not([data-pos=front]) .hw-story__screen:after{opacity:1}
.hw-story__frame:not([data-pos=front]):hover .hw-story__screen:after{opacity:.45}
.hw-story__frame[data-pos=front]:hover .hw-story__screen{translate:0 -6px;box-shadow:0 0 0 2.5px var(--hw-stage-2),0 0 0 3.5px var(--hw-white-30),0 40px 60px -22px var(--hw-shadow-deep)}
.hw-story__cap{margin:0;font:400 12.5px/1.4 var(--hw-sans);color:var(--hw-stage-muted);text-align:center}
.hw-story .hw-dots{display:none;justify-content:center;gap:6px;margin:0}
.hw-story .hw-dots i{width:6px;height:6px;border-radius:50%;background:var(--hw-white-30);transition:background .18s,width .18s}
.hw-story .hw-dots i.is-on{background:var(--hw-white);width:16px;border-radius:3px}
@media (prefers-reduced-motion:no-preference){@container c5m (min-width:800px){.hw-story.has-js .hw-story__screen{transition:opacity .52s var(--hw-ease),translate .52s var(--hw-ease),box-shadow .4s var(--hw-ease);transition-delay:calc(var(--i,0)*90ms)}
.hw-story.has-js:not(.is-in) .hw-story__screen{opacity:0;translate:0 18px}
.hw-story.is-settled .hw-story__screen{transition-duration:.4s;transition-delay:0s}}}
.hw-ph__status{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;align-items:center;gap:3px;height:18px;padding:0 13px 0 16px;font:600 9.5px/1 var(--hw-inter);letter-spacing:.01em;pointer-events:none}
.hw-ph__status b{margin-right:auto;font-weight:600}
.hw-ph__status svg{width:11px;height:9px;fill:currentColor}
.hw-ph__status:after{content:"";position:absolute;left:50%;top:6px;translate:-50% 0;width:58px;height:17px;border-radius:999px;background:var(--hw-story-black);box-shadow:0 0 0 1px var(--hw-white-08)}
.hw-ph__status:before{content:"";position:absolute;left:50%;top:416px;translate:-50% 0;width:62px;height:4px;border-radius:2px;background:var(--hw-white-72)}
.hw-ig__media{position:absolute;left:0;right:0;top:18px;aspect-ratio:9/16;border-radius:10px;overflow:clip;background:var(--hw-scene-c)}
.hw-ig__media>img,.hw-ig__media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s var(--hw-ease)}
.hw-ig__media>.is-on{opacity:1}
.hw-ig__top{position:absolute;left:0;right:0;top:0;z-index:2;padding:8px 8px 24px;background:linear-gradient(180deg,var(--hw-stage-60),var(--hw-stage-0));pointer-events:none}
.hw-ig__segs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}
.hw-ig__segs i{display:block;height:2px;border-radius:2px;background:var(--hw-white-30);overflow:hidden}
.hw-ig__segs i:after{content:"";display:block;height:100%;width:calc(var(--p,0)*100%);background:var(--hw-white)}
.hw-ig__head{display:flex;align-items:center;gap:6px;margin-top:9px;font:600 10.5px/1 var(--hw-inter)}
.hw-ig__head img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--hw-white-30)}
.hw-ig__mono{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--hw-white);color:var(--hw-ink);font:600 11px/1 var(--hw-inter);font-style:normal;box-shadow:0 0 0 1px var(--hw-white-30)}
.hw-ig__head span{font-weight:400;color:var(--hw-white-72)}
.hw-ig__head svg{width:12px;height:12px;fill:currentColor}
.hw-ig__head .is-more{margin-left:auto}
.hw .hw-ig__tap{position:absolute;top:64px;bottom:0;width:50%;border:0;background:none;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent}
.hw-ig__tap--prev{left:0}
.hw-ig__tap--next{right:0}
.hw .hw-ig__tap:focus-visible{outline:2px solid var(--hw-white);outline-offset:-4px;border-radius:10px}
.hw-ig__reply{position:absolute;left:12px;right:12px;top:calc(18px + 196px * 16 / 9);bottom:0;display:flex;align-items:center;gap:10px}
.hw-ig__reply span{flex:1;display:flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--hw-white-30);border-radius:999px;font:400 10.5px/1 var(--hw-inter);color:var(--hw-white-72)}
.hw-ig__reply svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hw-tt__media{position:absolute;left:0;top:50%;width:100%;aspect-ratio:9/16;translate:0 -50%;margin-top:-13px;object-fit:cover}
.hw-tt__nav{position:absolute;left:0;right:0;top:24px;z-index:2;display:flex;justify-content:center;gap:16px;font:500 11px/1 var(--hw-inter);color:var(--hw-white-72);text-shadow:0 1px 2px var(--hw-text-shadow)}
.hw-tt__nav b{position:relative;font-weight:600;color:var(--hw-white)}
.hw-tt__nav b:after{content:"";position:absolute;left:20%;right:20%;bottom:-6px;height:2px;border-radius:2px;background:var(--hw-white)}
.hw-tt__rail{position:absolute;right:7px;bottom:66px;z-index:2;display:grid;gap:11px;justify-items:center;font:600 9px/1 var(--hw-inter);text-shadow:0 1px 2px var(--hw-text-shadow)}
.hw-tt__rail>span{display:grid;justify-items:center;gap:3px}
.hw-tt__rail svg{width:25px;height:25px;fill:var(--hw-white);filter:drop-shadow(0 1px 2px var(--hw-text-shadow))}
.hw-tt__ava{position:relative;margin-bottom:7px}
.hw-tt__ava img{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--hw-white)}
.hw-tt__ava i{position:absolute;left:50%;bottom:-7px;translate:-50% 0;width:14px;height:14px;border-radius:50%;background:var(--hw-white);color:var(--hw-story-black);font:700 11px/14px var(--hw-inter);font-style:normal;text-align:center}
.hw-tt__caption{position:absolute;left:10px;right:52px;bottom:56px;z-index:2;display:grid;gap:4px;font:400 10px/1.35 var(--hw-inter);text-shadow:0 1px 2px var(--hw-text-shadow)}
.hw-tt__caption b{font-weight:600;font-size:11px}
.hw-tt__caption p{margin:0}
.hw-tt__caption span{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--hw-white-72)}
.hw-tt__caption span svg{width:10px;height:10px;fill:currentColor}
.hw-tt__bar{position:absolute;left:0;right:0;bottom:0;z-index:2;height:52px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;padding:0 6px 14px;background:var(--hw-story-black);font:500 7.5px/1 var(--hw-inter);color:var(--hw-white-72)}
.hw-tt__bar span{display:grid;justify-items:center;gap:3px}
.hw-tt__bar span:first-child{color:var(--hw-white)}
.hw-tt__bar svg{width:17px;height:17px;fill:currentColor}
.hw-tt__bar i{position:relative;width:32px;height:20px;border-radius:7px;background:var(--hw-white)}
.hw-tt__bar i:before,.hw-tt__bar i:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;background:var(--hw-story-black);border-radius:1px}
.hw-tt__bar i:before{width:11px;height:1.8px}
.hw-tt__bar i:after{width:1.8px;height:11px}
.hw-tt__progress{position:absolute;left:0;right:0;bottom:52px;z-index:2;height:2px;background:var(--hw-white-30)}
.hw-tt__progress i{display:block;width:34%;height:100%;background:var(--hw-white)}
.hw-li__post{position:absolute;left:0;right:0;top:24px;display:grid;gap:7px;padding:8px 10px 6px;background:var(--hw-story-li-card);color:var(--hw-story-li-ink)}
.hw-li__nav{position:absolute;left:0;right:0;bottom:0;z-index:3;height:44px;display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;align-items:start;padding-top:5px;background:var(--hw-story-li-card);border-top:1px solid var(--hw-white-08);font:500 7px/1 var(--hw-inter);color:var(--hw-story-li-muted)}
.hw-li__nav span{display:grid;justify-items:center;gap:2px;white-space:nowrap}
.hw-li__nav span:first-child{color:var(--hw-story-li-ink)}
.hw-li__nav svg{width:16px;height:16px;fill:currentColor}
.hw-li__post header{display:flex;align-items:flex-start;gap:7px}
.hw-li__post header img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}
.hw-li__post header div{display:grid;gap:2px;flex:1;min-width:0;font:400 8.5px/1.2 var(--hw-inter);color:var(--hw-story-li-muted)}
.hw-li__post header div>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hw-li__post header b{font-size:10.5px;font-weight:600;color:var(--hw-story-li-ink)}
.hw-li__post header div span:last-child{display:flex;align-items:center;gap:3px}
.hw-li__post header svg{width:12px;height:12px;fill:var(--hw-story-li-muted);flex:none}
.hw-li__post header div svg{width:9px;height:9px}
.hw-li__post>p{margin:0;font:400 10px/1.35 var(--hw-inter);text-wrap:pretty}
.hw-li__media{position:relative;margin:0 -10px;aspect-ratio:1;overflow:hidden;background:var(--hw-story-black)}
.hw-li__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 64%}
.hw-li__play{position:absolute;left:50%;top:36%;translate:-50% -50%;width:34px;height:34px;border-radius:50%;background:var(--hw-stage-60);display:grid;place-items:center;box-shadow:0 0 0 1.5px var(--hw-white-72)}
.hw-li__play svg{width:14px;height:14px;margin-left:3px;fill:var(--hw-white)}
.hw-li__time{position:absolute;right:8px;bottom:8px;padding:3px 5px;border-radius:3px;background:var(--hw-stage-80);font:600 8.5px/1 var(--hw-inter);font-variant-numeric:tabular-nums;color:var(--hw-white)}
.hw-li__social{display:flex;align-items:center;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--hw-white-08);font:400 8.5px/1 var(--hw-inter);color:var(--hw-story-li-muted)}
.hw-li__reacts{display:inline-flex;margin-right:2px}
.hw-li__reacts i{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:var(--hw-story-li-ink);box-shadow:0 0 0 1.5px var(--hw-story-li-card)}
.hw-li__reacts i svg{width:7px;height:7px;fill:var(--hw-story-li-card)}
.hw-li__reacts i+i{margin-left:-4px}
.hw-li__cmt{margin-left:auto}
.hw-li__acts{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;font:600 8.5px/1 var(--hw-inter);color:var(--hw-story-li-muted)}
.hw-li__acts span{display:grid;justify-items:center;gap:4px}
.hw-li__acts svg{width:16px;height:16px;fill:currentColor}
@container c5m (max-width:1199px){.hw-story{grid-template-columns:minmax(0,1fr) minmax(0,470px);column-gap:36px;padding-left:28px;--hw-story-zoom:1}
.hw-story__show{padding-right:24px}
.hw-story__pills{right:24px}
.hw-story__scene{height:448px;--off:120px}
.hw-story__scene:before{width:560px;height:520px}}
@container c5m (max-width:799px){.hw-story{grid-template-columns:minmax(0,1fr);padding:0;margin:0 0 26px;border-radius:14px;--hw-story-zoom:1.204}
.hw-story__show{order:-1;grid-template-rows:none;gap:12px;padding:18px 0 0}
.hw-story__pills{position:static;order:-1;padding:0 16px}
.hw-story__copy{gap:16px;padding:22px 16px 40px;grid-template-rows:none}
.hw-story h3{font-size:26px}
.hw-story__scene{height:auto;display:grid;grid-auto-flow:column;grid-auto-columns:264px;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px}
.hw-story__scene::-webkit-scrollbar{display:none}
.hw-story__scene:before{display:none}
.hw-story__frame,.hw-story__frame[data-pos]{position:relative;left:auto;top:0;translate:0;rotate:0deg;scale:1;z-index:auto;justify-self:center;scroll-snap-align:center;cursor:default}
.hw-story__frame[data-pos] .hw-story__screen:after{opacity:0}
.hw-story__frame[data-pos=front]:hover .hw-story__screen{translate:0}
.hw-story .hw-dots{display:flex}
.hw-story__switch{display:none}}
@media (prefers-reduced-motion:reduce){.hw-story__frame,.hw-story__screen,.hw-story__screen:after,.hw-story__thumb,.hw .hw-story__switch button,.hw-ig__media>*,.hw-story .hw-dots i{transition:none}
.hw .hw-story__pause{display:none}}
.hw-story__acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:2px}
.hw .hw-story__open{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;min-width:206px;padding:0 24px;border:0;border-radius:999px;background:var(--hw-white);color:var(--hw-ink);font:500 16px/1 var(--hw-sans);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hw-white);transition:background .18s var(--hw-ease),color .18s var(--hw-ease),box-shadow .18s var(--hw-ease)}
.hw .hw-story__open strong{font-weight:500;color:inherit}
.hw .hw-story__open:hover{background:var(--hw-stage-2);color:var(--hw-white);box-shadow:inset 0 0 0 1px var(--hw-white-30)}
.hw .hw-story__open:focus-visible{outline:2px solid var(--hw-white);outline-offset:2px}
.hw-story:not(.has-js) .hw-story__acts{display:none}
.hw-sd{width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:18px;background:var(--hw-white);color:var(--hw-ink);overflow:hidden;box-shadow:0 50px 120px -30px var(--hw-shadow-deep);opacity:0;translate:0 16px;transition:opacity .3s var(--hw-ease),translate .3s var(--hw-ease),overlay .3s allow-discrete,display .3s allow-discrete}
.hw-sd[open]{opacity:1;translate:0 0}
@starting-style{.hw-sd[open]{opacity:0;translate:0 16px}}
.hw-sd::backdrop{background:var(--hw-cd-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--hw-ease),overlay .3s allow-discrete,display .3s allow-discrete}
.hw-sd[open]::backdrop{opacity:1}
@starting-style{.hw-sd[open]::backdrop{opacity:0}}
.hw-sd [hidden]{display:none!important}
.hw-sd p,.hw-sd h2,.hw-sd h3,.hw-sd ul,.hw-sd ol,.hw-sd dl,.hw-sd figure{margin:0}
.hw-sd__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);height:100%}
.hw-sd__view{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:16px;min-height:0;padding:22px 28px;color:var(--hw-white);background:radial-gradient(85% 70% at 50% 40%,var(--hw-scene-a) 0%,var(--hw-scene-b) 62%,var(--hw-scene-c) 100%)}
.hw-sd__top{justify-self:start;display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.4;color:var(--hw-stage-muted)}
.hw-sd__sample{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;background:var(--hw-white-08);box-shadow:inset 0 0 0 1px var(--hw-white-09);font:500 12px/1 var(--hw-fixel);color:var(--hw-white)}
.hw-sd__sample:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hw-white-72)}
.hw-sd__table{display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0}
.hw-sd__art{display:grid;place-items:center;max-width:100%;max-height:100%;min-height:0}
.hw-sd__art--card{position:relative;height:100%;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--hw-story-black);box-shadow:0 0 0 1px var(--hw-white-06),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-sd .hw-sd__art--card img,.hw-sd .hw-sd__art--card video{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.hw-sd__len{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--hw-stage-80);font:500 12px/1 var(--hw-inter);color:var(--hw-white);font-variant-numeric:tabular-nums}
.hw-sd__art--page{width:100%}
.hw-sd__page{width:min(100%,400px);overflow:hidden;border-radius:10px;background:var(--hw-white);color:var(--hw-ink);box-shadow:0 0 0 1px var(--hw-white-06),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-sd__url{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--hw-tray);border-bottom:1px solid var(--hw-tray-line);font:500 11px/1 var(--hw-sans);color:var(--hw-cred-muted);white-space:nowrap;overflow:hidden}
.hw-sd__url .hw-i{width:12px;height:12px}
.hw-sd__pagebody{display:grid;justify-items:start;gap:6px;padding:22px 22px 24px}
.hw-sd__page .k,.hw-sd__appr .k{font:500 10.5px/1.2 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow)}
.hw-sd__code{font:500 13px/1.3 var(--hw-sans);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--hw-cred-muted)}
.hw-sd__big{margin-top:6px;font-family:var(--hw-serif);font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-.02em;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0;color:var(--hw-ink)}
.hw-sd__pageline{font-size:13px;line-height:1.5;color:var(--hw-cred-muted)}
.hw-sd__pageok{display:inline-flex;align-items:center;gap:6px;height:26px;margin-top:8px;padding:0 10px 0 8px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 12px/1 var(--hw-sans)}
.hw-sd__pageok .hw-i{width:13px;height:13px}
.hw-sd__pagefine{margin-top:4px;font-size:12px;line-height:1.4;color:var(--hw-cred-muted)}
.hw-sd__appr{display:grid;justify-items:start;gap:10px;width:min(100%,400px);padding:20px 22px 22px;border-radius:12px;background:var(--hw-white);color:var(--hw-ink);box-shadow:0 0 0 1px var(--hw-white-06),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-sd__apprtitle{font:600 15px/1.3 var(--hw-sans)}
.hw-sd__people{display:grid;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none}
.hw-sd__people li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-sd__people li>div{display:grid;gap:1px;min-width:0}
.hw-sd__people li>div b{font:600 13.5px/1.25 var(--hw-sans)}
.hw-sd__people li>div span{font-size:12px;line-height:1.3;color:var(--hw-cred-muted)}
.hw-sd__av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--hw-av-t);color:var(--hw-av-t-ink);font:600 12px/1 var(--hw-sans)}
.hw-sd .hw-sd__av img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.hw-sd__people em{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font:500 12px/1 var(--hw-sans);font-style:normal;white-space:nowrap}
.hw-sd__people em.is-ok{background:var(--hw-ink);color:var(--hw-white)}
.hw-sd__people em.is-you{box-shadow:inset 0 0 0 1px var(--hw-cred-rail);color:var(--hw-ink)}
.hw-sd__people em .hw-i{width:13px;height:13px}
.hw-sd__apprbtn{display:inline-flex;align-items:center;justify-content:center;height:44px;margin-top:4px;padding:0 20px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 14px/1 var(--hw-sans)}
.hw-sd__apprfine{font-size:12px;line-height:1.45;color:var(--hw-cred-muted)}
.hw-sd__apprshare{display:flex;align-items:baseline;gap:8px;width:100%;padding-top:10px;border-top:1px solid var(--hw-tray-line);font:500 13px/1.3 var(--hw-sans);color:var(--hw-cred-dot)}
.hw-sd__apprshare span{font-weight:400;font-size:12px;color:var(--hw-cred-muted)}
.hw-sd__kinds{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--hw-white-06);box-shadow:inset 0 0 0 1px var(--hw-white-09)}
.hw-sd__kinds button{height:32px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--hw-white-72);font:500 13px/1 var(--hw-sans);cursor:pointer;transition:background .15s,color .15s}
.hw-sd__kinds button:hover{color:var(--hw-white)}
.hw-sd__kinds button[aria-pressed=true]{background:var(--hw-white);color:var(--hw-ink)}
.hw-sd__now{min-height:35px;max-width:460px;text-align:center;font-size:12.5px;line-height:1.4;color:var(--hw-stage-muted);text-wrap:balance}
.hw-sd__side{position:relative;display:grid;align-content:start;gap:22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 30px 34px;scrollbar-width:thin;scrollbar-color:var(--hw-cred-rail) transparent}
.hw-sd__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -30px;padding:16px 18px 12px 30px;background:var(--hw-white)}
.hw-sd__head.is-stuck{box-shadow:0 1px 0 var(--hw-tray-line)}
.hw-sd__prog{display:inline-flex;align-items:center;gap:9px;font:500 14px/1 var(--hw-sans);color:var(--hw-ink)}
.hw-sd__mark{width:18px;height:18px;background:currentColor;-webkit-mask:url(/images/teei-mark.svg) center/contain no-repeat;mask:url(/images/teei-mark.svg) center/contain no-repeat}
.hw-sd__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--hw-tray);color:var(--hw-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--hw-tray-line);transition:background .15s}
.hw-sd__close:hover{background:var(--hw-cred-tray-2)}
.hw-sd__close .hw-i{width:18px;height:18px}
.hw-sd__modes{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-sd__modes button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:0;border-radius:8px;background:none;cursor:pointer;font:500 13.5px/1 var(--hw-sans);color:var(--hw-cred-muted);transition:background .15s,color .15s}
.hw-sd__modes button:hover{color:var(--hw-ink)}
.hw-sd__modes button[aria-pressed=true]{background:var(--hw-white);color:var(--hw-ink);box-shadow:0 1px 2px var(--hw-paper-shadow-2),0 0 0 1px var(--hw-tray-line)}
.hw-sd__pane{display:grid;gap:22px}
.hw-sd__id{display:grid;gap:8px}
.hw-sd__id h2{font-family:var(--hw-serif);font-weight:400;font-size:34px;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;color:var(--hw-ink);font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 0}
.hw-sd__who{font-size:14px;line-height:1.5;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-sd__who strong{font-weight:500;color:var(--hw-ink)}
.hw-sd__sec{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--hw-tray-line)}
.hw-sd__sec h3,.hw-sd__sec-head h3{font:500 12px/1.3 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow);font-variation-settings:normal}
.hw-sd__sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.hw-sd__sec-head span{font-size:12.5px;color:var(--hw-cred-muted)}
.hw-sd__steps{display:grid;margin:0;padding:0;list-style:none}
.hw-sd__steps li{position:relative;display:grid;gap:2px;padding:0 0 14px 26px;font-size:13px;line-height:1.5;color:var(--hw-cred-muted)}
.hw-sd__steps li:last-child{padding-bottom:0}
.hw-sd__steps li:before{content:"";position:absolute;left:3px;top:5px;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--hw-ink)}
.hw-sd__steps li:after{content:"";position:absolute;left:7px;top:15px;bottom:-5px;width:2px;background:var(--hw-cred-rail)}
.hw-sd__steps li:last-child:after{display:none}
.hw-sd__steps strong{font:500 14px/1.35 var(--hw-sans);color:var(--hw-ink)}
.hw-sd__steps span{display:block}
.hw-sd__ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.hw-sd__ways li{display:grid;gap:4px;align-content:start;padding:12px 12px 14px;border-radius:10px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-sd__ways strong{font:600 13.5px/1.2 var(--hw-sans);color:var(--hw-ink)}
.hw-sd__ways span{font-size:12.5px;line-height:1.45;color:var(--hw-cred-muted)}
.hw-sd__can{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.hw-sd__can li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}
.hw-sd__can .ico{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line);color:var(--hw-ink)}
.hw-sd__can .ico .hw-i{width:17px;height:17px}
.hw-sd__can strong{display:block;font:500 14px/1.35 var(--hw-sans);color:var(--hw-ink)}
.hw-sd__can span{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--hw-cred-muted);overflow-wrap:break-word}
.hw-sd__rec{margin:0;border-top:1px solid var(--hw-tray-line)}
.hw-sd__rec div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--hw-tray-line)}
.hw-sd__rec dt{font-size:13px;line-height:1.45;color:var(--hw-cred-muted)}
.hw-sd__rec dd{margin:0;font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}
.hw-sd__rec dd.is-id{letter-spacing:.04em;font-variant-numeric:tabular-nums}
.hw-sd .hw-i{width:16px;height:16px;flex:0 0 auto}
.hw .hw-sd button:focus-visible{outline:2px solid var(--hw-ink);outline-offset:2px}
.hw .hw-sd__view button:focus-visible{outline-color:var(--hw-white)}
@container c5m (max-width:799px){.hw-story__acts{display:grid;width:100%}
.hw .hw-story__open{width:100%}}
@media (max-width:799px){.hw-sd{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;overflow-y:auto;overscroll-behavior:contain}
.hw-sd__in{display:block;height:auto}
.hw-sd__view{grid-template-rows:auto 420px auto auto;padding:16px 16px 18px;gap:14px}
.hw-sd__art--card{height:420px}
.hw-sd__top{padding-right:52px}
.hw-sd__kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
.hw-sd__kinds[data-for=videos]{grid-template-columns:repeat(2,minmax(0,1fr))}
.hw-sd__kinds button{padding:0 4px;font-size:12.5px}
.hw-sd__side{overflow:visible;padding:0 16px 40px}
.hw-sd__head{position:static;margin:0;padding:18px 0 4px}
.hw-sd__close{position:fixed;top:12px;right:12px;z-index:3;background:var(--hw-white);box-shadow:0 4px 14px var(--hw-shadow-25)}
.hw-sd__id h2{font-size:30px}
.hw-sd__ways{grid-template-columns:1fr}
.hw-sd__rec div{grid-template-columns:112px minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.hw-sd,.hw-sd::backdrop,.hw .hw-story__open{transition:none}}
.hw .hw-volunteer__open{display:inline-block;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--hw-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--hw-cred-rail);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}
.hw .hw-volunteer__open:hover{color:var(--hw-accent);text-decoration-color:currentColor}
.hw .hw-volunteer__open:focus-visible{outline:2px solid var(--hw-ink);outline-offset:3px;border-radius:2px}
.hw .hw-step h3 .hw-volunteer__open{font-weight:inherit;text-decoration:none}
.hw .hw-step h3 .hw-volunteer__open:hover{text-decoration:underline;text-decoration-color:currentColor}
.hw-vc__win{width:min(100%,440px);overflow:hidden;border-radius:12px;background:var(--hw-white);color:var(--hw-ink);text-align:left;box-shadow:0 0 0 1px var(--hw-white-06),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-vc__winhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--hw-tray-line);background:var(--hw-tray)}
.hw-vc__winhead div{display:grid;gap:2px;min-width:0}
.hw-vc__winhead b{font:600 14px/1.25 var(--hw-sans)}
.hw-vc__winhead div span{font-size:12px;line-height:1.3;color:var(--hw-cred-muted)}
.hw-vc__people{display:inline-flex;align-items:center;gap:0;flex:0 0 auto}
.hw-vc__people i{display:grid;place-items:center;width:26px;height:26px;margin-left:-3px;border-radius:50%;background:var(--hw-av-t);color:var(--hw-av-t-ink);box-shadow:0 0 0 2px var(--hw-tray);font:600 9.5px/1 var(--hw-sans);font-style:normal}
.hw-vc__people i:first-child{margin-left:0}
.hw-vc__people em{margin-left:8px;font:500 12px/1 var(--hw-sans);font-style:normal;color:var(--hw-ink)}
.hw-vc__msgs{display:grid;gap:12px;margin:0;padding:14px 16px 6px;list-style:none}
.hw-vc__msgs li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}
.hw-vc__av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hw-av-t);color:var(--hw-av-t-ink);font:600 11px/1 var(--hw-sans)}
.hw-vc__av--team{background:var(--hw-ink);color:var(--hw-white)}
.hw-vc__av--team .hw-sd__mark{width:14px;height:14px}
.hw-vc__who{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:11.5px;line-height:1.3;color:var(--hw-cred-muted)}
.hw-vc__who b{font:600 12.5px/1.3 var(--hw-sans);color:var(--hw-ink)}
.hw-vc__who time{margin-left:auto;font-variant-numeric:tabular-nums}
.hw-vc__msg{margin-top:3px;padding:8px 11px;border-radius:4px 12px 12px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line);font-size:13px;line-height:1.45;color:var(--hw-ink);text-wrap:pretty}
.hw-vc__msgs li.is-team .hw-vc__msg{background:var(--hw-mint)}
.hw-vc__support{display:flex;align-items:flex-start;gap:8px;margin:8px 16px 0;padding:9px 11px;border-radius:9px;box-shadow:inset 0 0 0 1px var(--hw-tray-line);font-size:12px;line-height:1.4;color:var(--hw-cred-muted)}
.hw-vc__support .hw-i{width:14px;height:14px;margin-top:1px}
.hw-vc__support u{color:var(--hw-ink);text-decoration-color:var(--hw-cred-rail);text-underline-offset:2px}
.hw-vc__compose{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;margin:10px 16px 16px;padding:0 8px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hw-cred-rail);font-size:13px;color:var(--hw-cred-muted)}
.hw-vc__compose .hw-i{display:grid;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--hw-ink);color:var(--hw-white)}
.hw-vc__meets{display:grid;gap:10px;margin:0;padding:14px 16px 16px;list-style:none}
.hw-vc__meets li{display:grid;gap:6px;padding:13px 14px 12px;border-radius:10px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-vc__kind{display:flex;align-items:center;gap:7px;font:500 10.5px/1.2 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow)}
.hw-vc__kind .hw-i{width:14px;height:14px}
.hw-vc__when{font:600 14px/1.3 var(--hw-sans);font-variant-numeric:tabular-nums}
.hw-vc__about{font-size:12.5px;line-height:1.45;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-vc__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;font-size:12px;color:var(--hw-cred-muted)}
.hw-vc__btn{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 12.5px/1 var(--hw-sans)}
.hw-vc__btn--ghost{background:none;color:var(--hw-ink);box-shadow:inset 0 0 0 1px var(--hw-cred-rail)}
.hw-vc__going{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--hw-live)}
.hw-vc__going:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.hw-vc__sheet{display:grid;justify-items:start;gap:8px;padding:18px}
.hw-vc__sheet .k{font:500 10.5px/1.2 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow)}
.hw-vc__q{font-family:var(--hw-serif);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.02em;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0}
.hw-vc__lead{font-size:12.5px;line-height:1.45;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-vc__grid{display:grid;grid-template-columns:44px repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-top:6px}
.hw-vc__grid span{font:500 11px/1 var(--hw-sans);color:var(--hw-cred-muted);font-variant-numeric:tabular-nums;align-self:center}
.hw-vc__grid span:nth-child(-n+6){text-align:center;padding-bottom:2px}
.hw-vc__grid i,.hw-vc__legend i{display:block;height:24px;border-radius:5px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-vc__grid i[data-h="1"],.hw-vc__legend i[data-h="1"]{background:color-mix(in srgb,var(--hw-live) 18%,var(--hw-white))}
.hw-vc__grid i[data-h="2"],.hw-vc__legend i[data-h="2"]{background:color-mix(in srgb,var(--hw-live) 36%,var(--hw-white))}
.hw-vc__grid i[data-h="3"],.hw-vc__legend i[data-h="3"]{background:color-mix(in srgb,var(--hw-live) 58%,var(--hw-white))}
.hw-vc__grid i[data-h="4"]{background:var(--hw-live)}
.hw-vc__grid i.is-mine,.hw-vc__legend i.is-mine{box-shadow:inset 0 0 0 2px var(--hw-ink)}
.hw-vc__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:var(--hw-cred-muted)}
.hw-vc__legend span{display:inline-flex;align-items:center;gap:6px}
.hw-vc__legend i{width:14px;height:14px;border-radius:4px}
.hw-vc__sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin-top:4px;padding-top:10px;border-top:1px solid var(--hw-tray-line);font-size:12px;color:var(--hw-cred-muted)}
.hw-vc__sum b{font:600 13px/1.3 var(--hw-sans);color:var(--hw-ink)}
.hw-vc__door{padding-top:4px}
.hw .hw-vc__door a{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 15px/1 var(--hw-sans);text-decoration:none;transition:background .15s}
.hw .hw-vc__door a:hover{background:var(--hw-accent)}
.hw .hw-vc__door a:focus-visible{outline:2px solid var(--hw-ink);outline-offset:2px}
@media (max-width:799px){.hw-vc .hw-sd__view{grid-template-rows:auto auto auto auto}
.hw-vc .hw-sd__table{height:auto}
.hw-vc__msgs{gap:10px}
.hw-vc__door a{width:100%;justify-content:center}}
:host{--hw-om-paper:#ffffff;--hw-om-chrome:#f3f5f4;--hw-om-line:#dce1de;--hw-om-border:#c9d1cc;--hw-om-wtext:#0c1b17;--hw-om-wmuted:#4f5854;--hw-om-new:#0c1b17;--hw-om-new-ink:#ffffff;--hw-om-impr:#e8ebe9;--hw-om-impr-ink:#141917}
.hw-om{--hw-serif:var(--astro-fraunces, "Fraunces Variable"),"Fraunces",Georgia,serif;--hw-sans:var(--astro-ibm-plex-sans, "IBM Plex Sans"),"IBM Plex Sans",Arial,sans-serif;--hw-ease:cubic-bezier(.2,.7,.2,1);--hw-win-chrome:var(--hw-om-chrome);--hw-win-line:var(--hw-om-line);--hw-win-border:var(--hw-om-border);--hw-win-text:var(--hw-om-wtext);--hw-win-muted:var(--hw-om-wmuted);color-scheme:light;-webkit-font-smoothing:antialiased}
.hw-om.hw-sd[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--hw-white);color:var(--hw-ink);font:400 15px/1.5 var(--hw-sans);text-align:left}
.hw-om button:focus-visible,.hw-om a:focus-visible{outline:2px solid var(--hw-ink);outline-offset:2px}
.hw-om .hw-om__try :is(button,a):focus-visible,.hw-om .hw-om__view :is(button,a):focus-visible{outline-color:var(--hw-white)}
.hw-om .hw-om__head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px 12px 26px;border-bottom:1px solid var(--hw-tray-line)}
.hw-om .hw-sd__prog{display:inline-flex;align-items:center;gap:10px;margin:0;font:500 15px/1 var(--hw-sans);color:var(--hw-ink)}
.hw-om .hw-sd__prog small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-cred-muted);margin-left:2px}
.hw-om .hw-sd__close{justify-self:end;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--hw-tray);color:var(--hw-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--hw-tray-line);transition:background .15s}
.hw-om .hw-sd__close:hover{background:var(--hw-cred-tray-2)}
.hw-om .hw-sd__close .hw-i{width:18px;height:18px}
.hw-om .hw-i{width:16px;height:16px;flex:0 0 auto}
.hw-om .hw-om__tabs{display:grid;grid-template-columns:repeat(3,auto);padding:3px;border-radius:11px;background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-om .hw-om__tabs--2{grid-template-columns:repeat(2,auto)}
.hw-om .hw-om__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border:0;border-radius:8px;background:none;cursor:pointer;font:500 13.5px/1 var(--hw-sans);color:var(--hw-cred-muted);white-space:nowrap;transition:background .15s,color .15s}
.hw-om .hw-om__tabs button:hover{color:var(--hw-ink)}
.hw-om .hw-om__tabs button[aria-selected=true]{background:var(--hw-white);color:var(--hw-ink);box-shadow:0 1px 2px var(--hw-paper-shadow-2),0 0 0 1px var(--hw-tray-line)}
.hw-om .hw-om__tabs button .n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:600 11px/1 var(--hw-sans)}
.hw-om .hw-om__body{position:relative;min-height:0}
.hw-om .hw-om__tab{height:100%;min-height:0}
.hw-om .hw-om__tab[hidden]{display:none!important}
.hw-om .hw-om__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 26px;border-top:1px solid var(--hw-tray-line);background:var(--hw-white)}
.hw-om .hw-om__fine{margin:0;font-size:13px;line-height:1.45;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-om .hw-om__fine b{font-weight:500;color:var(--hw-ink)}
.hw-om .hw-om__acts{display:flex;align-items:center;gap:22px;flex:none}
.hw-om .hw-om__link{display:inline-flex;align-items:center;gap:4px;font:500 14px/1.4 var(--hw-sans);color:var(--hw-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hw-om .hw-om__go{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 15px/1 var(--hw-sans);text-decoration:none;white-space:nowrap;transition:background .18s var(--hw-ease)}
.hw-om .hw-om__go:hover{background:var(--hw-accent)}
.hw-om .hw-om__try{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;padding:16px 26px 20px;color:var(--hw-white);background:radial-gradient(85% 70% at 50% 40%,var(--hw-scene-a) 0%,var(--hw-scene-b) 62%,var(--hw-scene-c) 100%)}
.hw-om .hw-om__bar{display:flex;align-items:center;gap:12px;min-height:34px;font-size:12.5px;line-height:1.4;color:var(--hw-stage-muted)}
.hw-om .hw-om__ctx{flex:1 1 auto;min-width:0;margin:0}
.hw-om .hw-om__ctx b{font-weight:500;color:var(--hw-white)}
.hw-om .hw-om__who{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--hw-white-06);box-shadow:inset 0 0 0 1px var(--hw-white-09);flex:none}
.hw-om .hw-om__who button{height:28px;padding:0 13px;border:0;border-radius:999px;background:none;color:var(--hw-white-72);font:500 12.5px/1 var(--hw-sans);cursor:pointer;transition:background .15s,color .15s}
.hw-om .hw-om__who button:hover{color:var(--hw-white)}
.hw-om .hw-om__who button[aria-pressed=true]{background:var(--hw-white);color:var(--hw-ink)}
.hw-om .hw-om__tab-link{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--hw-white-72);font:500 12.5px/1 var(--hw-sans);text-decoration:none;white-space:nowrap}
.hw-om .hw-om__tab-link:hover{color:var(--hw-white)}
.hw-om .hw-om__tab-link .hw-i{width:13px;height:13px}
.hw-om .hw-om__win{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-radius:12px;overflow:hidden;background:var(--hw-om-paper);color:var(--hw-win-text);box-shadow:0 0 0 1px var(--hw-white-09),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-om .hw-om__winbar{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--hw-win-chrome);border-bottom:1px solid var(--hw-win-line);font:500 12px/1 var(--hw-sans);color:var(--hw-win-muted)}
.hw-om .hw-om__winbar i{width:9px;height:9px;border-radius:50%;background:var(--hw-win-border);flex:none}
.hw-om .hw-om__winbar i:first-child{margin-left:2px}
.hw-om .hw-om__winbar span{margin-left:8px;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:6px;background:var(--hw-white);box-shadow:inset 0 0 0 1px var(--hw-win-line);color:var(--hw-win-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}
.hw-om .hw-om__winbar span .hw-i{width:12px;height:12px;color:var(--hw-win-muted)}
.hw-om .hw-om__stage{position:relative;min-height:0;background:var(--hw-om-paper)}
.hw-om .hw-om__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:transparent;visibility:hidden}
.hw-om .hw-om__try[data-state=ready] .hw-om__frame{visibility:visible}
.hw-om .hw-om__wait,.hw-om .hw-om__fail{position:absolute;inset:0;margin:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;color:var(--hw-cred-muted);background:var(--hw-white)}
.hw-om .hw-om__try[data-state=fail] .hw-om__frame{display:none}
.hw-om .hw-om__wait{font-size:14px}
.hw-om .hw-om__wait:before{content:"";width:22px;height:22px;border-radius:50%;border:2px solid var(--hw-tray-line);border-top-color:var(--hw-ink);animation:hw-om-spin 1s linear infinite}
@keyframes hw-om-spin{to{transform:rotate(360deg)}}
.hw-om .hw-om__fail p{margin:0;font-family:var(--hw-serif);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.02em;color:var(--hw-ink);max-width:22ch;text-wrap:balance;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0}
.hw-om .hw-om__try[data-state=wait] .hw-om__wait,.hw-om .hw-om__try[data-state=fail] .hw-om__fail{display:flex}
.hw-om .hw-om__alt{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px;border-radius:999px;background:var(--hw-ink);color:var(--hw-white);font:500 14px/1 var(--hw-sans);text-decoration:none;white-space:nowrap}
@media (prefers-reduced-motion:reduce){.hw-om .hw-om__wait:before{animation:none;border-top-color:var(--hw-tray-line)}}
.hw-om .hw-om__all{display:grid;grid-template-columns:minmax(0,1fr) 384px;height:100%;min-height:0}
.hw-om .hw-om__view{order:1;position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:0;padding:22px 26px 18px;color:var(--hw-white);background:radial-gradient(85% 70% at 50% 40%,var(--hw-scene-a) 0%,var(--hw-scene-b) 62%,var(--hw-scene-c) 100%)}
.hw-om .hw-om__shot{position:relative;display:grid;grid-template-rows:34px auto;width:100%;margin:0;border-radius:12px;overflow:hidden;background:var(--hw-om-paper);box-shadow:0 0 0 1px var(--hw-white-09),0 34px 70px -24px var(--hw-shadow-deep)}
.hw-om .hw-om__shot img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1440/900;object-fit:cover;object-position:top left;border-radius:0;transition:opacity .25s var(--hw-ease)}
.hw-om .hw-om__shot img.is-swapping{opacity:0}
.hw-om .hw-om__caption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:22px;margin:0;font-size:12.5px;line-height:1.4;color:var(--hw-stage-muted)}
.hw-om .hw-om__caption b{font-weight:500;color:var(--hw-white)}
.hw-om .hw-om__groups{order:2;display:grid;align-content:start;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 18px;scrollbar-width:thin;scrollbar-color:var(--hw-cred-rail) transparent;border-left:1px solid var(--hw-tray-line)}
.hw-om .hw-om__groups h3{margin:0;padding:4px 14px 10px;font:500 12px/1.3 var(--hw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-eyebrow);font-variation-settings:normal}
.hw-om .hw-om__g{position:relative;display:grid;gap:2px;width:100%;padding:7px 14px 8px 16px;border:0;border-radius:10px;background:none;text-align:left;color:var(--hw-ink);font:inherit;cursor:pointer;transition:background .15s}
.hw-om .hw-om__g:hover{background:var(--hw-tray)}
.hw-om .hw-om__g[aria-pressed=true]{background:var(--hw-tray);box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-om .hw-om__g[aria-pressed=true]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--hw-ink)}
.hw-om .hw-om__g strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 14px/1.3 var(--hw-sans);color:var(--hw-ink)}
.hw-om .hw-om__g strong .hw-i{width:14px;height:14px;flex:none;opacity:0;transition:opacity .15s}
.hw-om .hw-om__g[aria-pressed=true] strong .hw-i{opacity:1}
.hw-om .hw-om__g span{display:block;font-size:12px;line-height:1.38;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-om .hw-om__g span em{font-style:normal;color:var(--hw-ink)}
.hw-om .hw-om__new{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 30px 26px;scrollbar-width:thin;scrollbar-color:var(--hw-cred-rail) transparent}
.hw-om .hw-om__newhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--hw-tray-line)}
.hw-om .hw-om__newhead h3{margin:0;font:400 26px/1.08 var(--hw-serif);letter-spacing:-.025em;color:var(--hw-ink);font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0}
.hw-om .hw-om__newhead span{font-size:12.5px;color:var(--hw-cred-muted);white-space:nowrap}
.hw-om .hw-om__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none}
.hw-om .hw-om__row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--hw-tray-line)}
.hw-om .hw-om__row:nth-last-child(-n+2){border-bottom:0}
.hw-om .hw-om__when{display:grid;align-content:start;gap:7px;padding-top:2px}
.hw-om .hw-om__when time{font:500 12px/1.2 var(--hw-sans);letter-spacing:.04em;color:var(--hw-cred-muted);font-variant-numeric:tabular-nums}
.hw-om .hw-om__kind{display:inline-flex;align-items:center;justify-self:start;height:20px;padding:0 8px;border-radius:999px;font:600 10.5px/1 var(--hw-sans);letter-spacing:.1em;text-transform:uppercase}
.hw-om .hw-om__kind--new{background:var(--hw-om-new);color:var(--hw-om-new-ink)}
.hw-om .hw-om__kind--impr{background:var(--hw-om-impr);color:var(--hw-om-impr-ink)}
.hw-om .hw-om__row h4{margin:0 0 4px;font:600 15px/1.3 var(--hw-sans);letter-spacing:0;color:var(--hw-ink)}
.hw-om .hw-om__row p{margin:0;font-size:13.5px;line-height:1.5;color:var(--hw-cred-muted);text-wrap:pretty}
.hw-om .hw-om__where{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font:500 12.5px/1.3 var(--hw-sans);color:var(--hw-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.hw-om .hw-om__where .hw-i{width:12px;height:12px}
@media (max-width:799px){.hw-om.hw-sd[open]{display:flex;flex-direction:column;overflow-y:auto}
.hw-om .hw-om__head{position:sticky;top:0;z-index:4;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prog close" "tabs tabs";gap:10px 12px;padding:12px 12px 10px 16px;background:var(--hw-white)}
.hw-om .hw-sd__prog{grid-area:prog}
.hw-om .hw-sd__close{grid-area:close;position:static;box-shadow:inset 0 0 0 1px var(--hw-tray-line);background:var(--hw-tray)}
.hw-om .hw-om__tabs{grid-area:tabs;grid-template-columns:repeat(3,minmax(0,1fr))}
.hw-om .hw-om__tabs--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.hw-om .hw-om__tabs button{padding:0 6px;font-size:12.5px}
.hw-om .hw-om__body{flex:1 0 auto;min-height:0}
.hw-om .hw-om__tab{height:auto}
.hw-om .hw-om__foot{position:sticky;bottom:0;z-index:4;flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}
.hw-om .hw-om__fine{font-size:12.5px;text-align:center}
.hw-om .hw-om__acts{justify-content:space-between;gap:14px;flex-wrap:wrap}
.hw-om .hw-om__link{white-space:nowrap}
.hw-om .hw-om__go{flex:1 1 auto}
.hw-om .hw-om__try{height:auto;grid-template-rows:auto auto;gap:12px;padding:14px 12px 16px}
.hw-om .hw-om__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who" "ctx link";gap:10px 12px;align-items:center}
.hw-om .hw-om__ctx{grid-area:ctx}
.hw-om .hw-om__who{grid-area:who;display:grid;grid-template-columns:1fr 1fr}
.hw-om .hw-om__who button{height:34px;font-size:13.5px}
.hw-om .hw-om__tab-link{grid-area:link}
.hw-om .hw-om__win{height:min(66vh,600px)}
.hw-om .hw-om__all{display:flex;flex-direction:column}
.hw-om .hw-om__groups{order:0;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:12px 16px 4px;border-left:0;scroll-snap-type:x proximity;scrollbar-width:none}
.hw-om .hw-om__view{order:1;padding:14px 16px 16px}
.hw-om .hw-om__lines{order:2}
.hw-om .hw-om__groups::-webkit-scrollbar{display:none}
.hw-om .hw-om__groups h3{display:none}
.hw-om .hw-om__g{flex:none;scroll-snap-align:start;width:auto;max-width:72vw;padding:9px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hw-tray-line)}
.hw-om .hw-om__g[aria-pressed=true]{background:var(--hw-ink);color:var(--hw-white);box-shadow:none}
.hw-om .hw-om__g[aria-pressed=true]:before{display:none}
.hw-om .hw-om__g strong{font-size:13px;white-space:nowrap}
.hw-om .hw-om__g[aria-pressed=true] strong{color:var(--hw-white)}
.hw-om .hw-om__g strong .hw-i,.hw-om .hw-om__g span{display:none}
.hw-om .hw-om__shot{grid-template-rows:34px minmax(0,1fr);height:min(56vh,500px)}
.hw-om .hw-om__shot img{height:100%;aspect-ratio:auto;object-position:top center}
.hw-om .hw-om__caption{gap:10px}
.hw-om .hw-om__caption>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hw-om .hw-om__capx{display:none}
.hw-om .hw-om__lines{display:block;padding:14px 16px 6px;font-size:14px;line-height:1.5;color:var(--hw-cred-muted)}
.hw-om .hw-om__lines strong{display:block;margin-bottom:4px;font:600 16px/1.3 var(--hw-sans);color:var(--hw-ink)}
.hw-om .hw-om__lines em{font-style:normal;color:var(--hw-ink)}
.hw-om .hw-om__new{height:auto;overflow:visible;padding:18px 16px 10px}
.hw-om .hw-om__newhead{flex-direction:column;align-items:flex-start;gap:4px}
.hw-om .hw-om__newhead h3{font-size:24px}
.hw-om .hw-om__rows{grid-template-columns:1fr}
.hw-om .hw-om__row{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px 0}
.hw-om .hw-om__row:nth-last-child(-n+2){border-bottom:1px solid var(--hw-tray-line)}
.hw-om .hw-om__row:last-child{border-bottom:0}}
@media (min-width:800px){.hw-om .hw-om__lines{display:none}}
:host{--ent-ink:#080e0b;--ent-text:#141a17;--ent-muted:#1f2522;--ent-label:#707372;--ent-ground:#ffffff;--ent-paper:#f6f4ec;--ent-ink-hover:#040705;--ent-kull-1:#17201e;--ent-kull-2:#0a0e0e;--ent-kull-3:#060809;--ent-plate-line:#3a4542;--ent-divider:#37413d;--ent-divider-stack:#41544d;--ent-intro-kicker:#52675e;--ent-intro-ink:#0d1c18;--ent-caption-kicker:#c0cbc4;--ent-caption-soft:#cad4ce;--ent-field-1:oklch(32% .03 250);--ent-field-2:oklch(30% .035 60);--ent-field-3:oklch(29% .02 200);--ent-field-4:oklch(27% .03 290);--ent-on-field:#ffffff;--ent-on-field-soft:rgba(255,255,255,.86);--ent-on-field-kicker:rgba(255,255,255,.7);--ent-serif:var(--astro-fraunces,"Fraunces Variable"),"Fraunces",Georgia,serif;--ent-sans:var(--astro-ibm-plex-sans,"IBM Plex Sans"),"IBM Plex Sans",system-ui,sans-serif;--ent-tl-ink:#171614;--ent-tl-surface:#ffffff;--ent-tl-display:Lora,Georgia,"Times New Roman",serif;--ent-tl-body:"Fixel Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ent-p-head-line:#e7e5e0;--ent-p-head-bg:#faf9f6;--ent-p-label:#5f594f;--ent-p-soft:#70685e;--ent-p-rule:#e5e1d9;--ent-p-dim:#79716a;--ent-p-status:#77532f;--ent-p-line:rgb(23 22 20 / 32%);--ent-p-text-btn:#3b3934;--ent-lang-accent:#9c4e12;--ent-sk-accent:#33378a;--ent-me-accent:#1b5e52;--ent-copper:#9c4e12;--ent-emerald:#1b5e52;--ent-oxblood:#5c1a1f;--ent-plate-1:#2c221b;--ent-plate-2:#1f1710;--ent-plate-ink:#f6f1e7;--ent-tm-top:#f2f1ef;--ent-tm-line:rgb(23 22 20 / 18%);--ent-tm-chair:#3b3934;--ent-tm-on:#171614;--ent-tm-live:#1e6b4a}
.ent{background:var(--ent-ground);color:var(--ent-ink);font-family:var(--ent-sans);-webkit-font-smoothing:antialiased;padding:var(--hg) 0}
.ent *{box-sizing:border-box}
.ent :where(p,h2,h3,ul,li,blockquote){margin:0;padding:0;border:0;list-style:none}
.ent__wrap{max-width:1440px;margin-inline:auto;padding-inline:40px}
.ent__intro{max-width:calc(1280px + 2*max(20px,calc((100cqw - 1280px)/2)));margin:0 auto 16px;padding:0 max(20px,calc((100cqw - 1280px)/2))}
.ent__intro-k{font-size:11px;line-height:1;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ent-intro-kicker)}
.ent__intro-t{margin-top:8px;font-family:var(--ent-serif);font-weight:400;font-size:clamp(28px,3cqw,42px);line-height:1;letter-spacing:-.035em;color:var(--ent-intro-ink);font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0}
.ent__frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1280px;margin:0 auto;border:1px solid var(--ent-plate-line);border-radius:12px;overflow:hidden}
.ent__frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;align-items:start;justify-items:stretch;min-height:0;overflow:hidden;isolation:isolate;border-right:1px solid var(--ent-divider);color:var(--ent-on-field);background:linear-gradient(172deg,var(--ent-kull-1) 0%,var(--ent-kull-2) 53%,var(--ent-kull-3) 100%)}
.ent__frame:last-child{border-right:0}
.ent__frame:before,.ent__frame:after{content:none}
.ent__frame--language{--ent-field:var(--ent-field-1)}
.ent__frame--skills{--ent-field:var(--ent-field-2)}
.ent__frame--volunteer{--ent-field:var(--ent-field-3)}
.ent__frame--mentor{--ent-field:var(--ent-field-4)}
.ent__motif{padding:26px 0 150px;transition:transform .6s cubic-bezier(.22,1,.36,1)}
.ent__door{position:absolute;inset:0;z-index:1;display:grid;align-items:end;color:inherit;text-decoration:none}
.ent__door:focus-visible{outline:2px solid currentColor;outline-offset:-6px}
.ent__txt{display:grid;justify-items:start;padding:0 24px 22px}
.ent__kicker{margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ent-caption-kicker)}
.ent__t{font-family:var(--ent-serif);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.035em;font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0;color:var(--ent-on-field)}
.ent__s{margin-top:9px;font-size:13px;line-height:1.45;color:var(--ent-caption-soft);max-width:240px;text-wrap:pretty}
@media (hover:hover)and (prefers-reduced-motion:no-preference){.ent__frame:hover .ent__motif{transform:translateY(-6px)}}
.ent__dlg{border:0;padding:0;margin:auto;width:min(560px,calc(100cqw - 32px));max-height:min(86vh,860px);border-radius:12px;background:var(--ent-ground);color:var(--ent-ink);font-family:var(--ent-sans);-webkit-font-smoothing:antialiased;box-shadow:0 30px 80px #00000059}
.ent__dlg::backdrop{background:#0305048c}
.ent__dlg-in{position:relative;padding:40px 40px 36px}
.ent__x{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;appearance:none;background:none;border:0;border-radius:999px;color:var(--ent-muted);cursor:pointer}
.ent__x:hover{background:var(--ent-paper);color:var(--ent-ink)}
.ent__dlg-t{padding-right:40px;font-family:var(--ent-serif);font-weight:400;font-size:2.25rem;line-height:1.05;letter-spacing:-.016em;font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0;color:var(--ent-ink)}
.ent__dlg-s{margin:14px 0 0;font-size:1.0625rem;line-height:1.5;color:var(--ent-text);max-width:38ch;text-wrap:pretty}
.ent__dlg-k{margin:28px 0 0;font-size:.9375rem;font-weight:500;color:var(--ent-muted)}
.ent__rows{margin:28px 0 0;border-top:1px solid rgb(8 14 11 / 12%)}
.ent__dlg-k+.ent__rows{margin-top:12px}
.ent__rows a{display:block;padding:15px 0;border-bottom:1px solid rgb(8 14 11 / 12%);font-size:1.0625rem;line-height:1.4;color:inherit;text-decoration:none}
.ent__row-n{font-weight:500;text-decoration:underline;text-decoration-color:#080e0b52;text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-color .18s}
.ent__rows a:hover .ent__row-n{text-decoration-color:var(--ent-ink)}
.ent__row-s{color:var(--ent-muted)}
.ent__go{display:inline-flex;align-items:center;height:48px;padding:0 24px;margin-top:28px;border-radius:999px;background:var(--ent-ink);color:var(--ent-ground);font-weight:500;font-size:.9375rem;line-height:1;text-decoration:none;transition:background-color .18s,transform .18s}
.ent__go:hover{background:var(--ent-ink-hover)}
.ent__go:active{transform:translateY(1px)}
.ent-lock{overflow:hidden}
.ent-p{--ent-accent:var(--ent-lang-accent);position:relative;width:calc(100% - 36px);max-width:420px;margin:0 auto;color:var(--ent-tl-ink);font-family:var(--ent-tl-body);font-size:14px;line-height:1.45;font-weight:400;-webkit-font-smoothing:antialiased}
.ent-p__object{background:var(--ent-tl-surface);border:1px solid rgb(35 52 43 / 13%);border-radius:14px;box-shadow:0 1px 2px #23342b0d,0 5px 14px -6px #23342b2e;overflow:hidden}
.ent-p__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;border-bottom:1px solid var(--ent-p-head-line);background:var(--ent-p-head-bg)}
.ent-p__wordmark{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.1}
.ent-p__wordmark i{display:inline-block;flex:0 0 17px;height:17px;background:var(--ent-accent);-webkit-mask:url(/images/teei-mark.svg) center / contain no-repeat;mask:url(/images/teei-mark.svg) center / contain no-repeat}
.ent-p__body{padding:16px}
.ent-p__label{display:block;color:var(--ent-p-label);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ent-p__person{display:flex;align-items:center;gap:11px;margin:12px 0 14px;height:56px}
.ent-p__person>div{min-width:0}
.ent-p__person img,.ent-p__plate{flex:0 0 48px;width:48px;height:56px;border-radius:9px;object-fit:cover}
.ent-p__plate{display:grid;place-items:center;background:radial-gradient(circle at 32% 24%,rgb(27 94 82 / 55%),transparent 68%),linear-gradient(180deg,var(--ent-plate-1),var(--ent-plate-2));color:var(--ent-plate-ink);font-family:var(--ent-tl-display);font-weight:600;font-size:24px;line-height:1}
.ent-p__table{flex:0 0 56px;width:56px;height:56px}
.ent-p__person>div strong{display:block;font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ent-p__person>div span{display:block;margin-top:3px;font-size:12px;color:var(--ent-p-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ent-p__seal{color:var(--ent-oxblood)}
.ent-p__time{display:flex;gap:10px;align-items:center;padding:12px 0;border-block:1px solid var(--ent-p-rule);font-size:12px}
.ent-p__time>strong{font-family:var(--ent-tl-display);font-weight:500;font-size:31px;line-height:1;letter-spacing:-.04em}
.ent-p__time span{display:block;color:var(--ent-p-dim);font-size:12px;margin-top:2px}
.ent-p__topic{margin-top:13px}
.ent-p__topic p{margin-top:5px;font-family:var(--ent-tl-display);font-style:italic;font-size:17px;line-height:1.4;height:calc(3 * 1.4em);overflow:hidden;text-wrap:pretty}
.ent-p__topic .ent-p__title{font-style:normal;font-weight:500;letter-spacing:-.015em}
.ent-p__foot{display:flex;align-items:center;gap:16px;height:34px;margin-top:12px}
.ent-p__status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ent-p-status)}
.ent-p__status>span{flex:0 0 5px;height:5px;border-radius:50%;background:var(--ent-accent)}
.ent-p__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 15px;border-radius:999px;font-size:13px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap}
.ent-p__btn--fill{color:var(--ent-tl-surface);box-shadow:inset 0 1px #ffffff24,0 2px 6px -2px #17161459}
.ent-p__btn--copper{background:var(--ent-copper)}
.ent-p__btn--green{background:var(--ent-emerald)}
.ent-p__btn--line{border:1px solid var(--ent-p-line);background:var(--ent-tl-surface);color:var(--ent-tl-ink)}
.ent-p__btn--text{padding:0 4px;color:var(--ent-p-text-btn)}
.ent-p__ico{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ent-p--skills{--ent-accent:var(--ent-sk-accent)}
.ent-p--mentorship{--ent-accent:var(--ent-me-accent)}
.ent-p__table .tm-top{fill:var(--ent-tm-top);stroke:var(--ent-tm-line);stroke-width:1.5}
.ent-p__table .tm-top.is-live{stroke:var(--ent-tm-live);stroke-width:2}
.ent-p__table .tm-chair rect{fill:var(--ent-tl-surface);stroke:var(--ent-tm-chair);stroke-width:2}
.ent-p__table .tm-chair .tm-back{fill:var(--ent-tm-chair);stroke:none}
.ent-p__table .tm-chair.is-on rect{fill:var(--ent-tm-on);stroke:var(--ent-tm-on)}
.ent-p__table .tm-chair.is-on .tm-back{fill:var(--ent-tl-surface)}
.ent-p__table .tm-host{fill:var(--ent-tm-top);stroke:var(--ent-oxblood);stroke-width:2}
.ent-p__table .tm-host.is-you{fill:var(--ent-tm-top);stroke:var(--ent-copper)}
@container c5m (min-width:1600px){.ent-p__body{padding:18px 20px}
.ent-p__head{padding-inline:20px}
.ent__txt{padding-inline:max(26px,calc((100% - 420px)/2))}}
@container c5m (min-width:1101px) and (max-width:1250px){.ent-p{width:calc(100% - 28px)}
.ent-p__body,.ent-p__head{padding-inline:12px}
.ent__txt{padding-inline:18px}}
@container c5m (max-width:1100px){.ent__wrap{padding-inline:28px}
.ent__frames{grid-template-columns:repeat(2,minmax(0,1fr))}
.ent__frame{border-bottom:1px solid var(--ent-divider-stack)}
.ent__frame:nth-child(2n){border-right:0}
.ent__frame:nth-last-child(-n+2){border-bottom:0}
.ent-p{width:calc(100% - 40px)}}
@container c5m (max-width:760px){.ent__wrap{padding-inline:20px}
.ent__intro{padding:0 20px}
.ent__intro-t{font-size:34px}
.ent__frames{grid-template-columns:minmax(0,1fr);margin:0 20px;border-radius:8px}
.ent__frame{border-right:0;border-bottom:1px solid var(--ent-divider-stack)}
.ent__frame:last-child{border-bottom:0}
.ent__motif{padding:22px 0 150px}
.ent__txt{padding:0 20px 22px}
.ent__t{font-size:25px}
.ent__s{max-width:none;font-size:13px}
.ent-p{width:calc(100% - 36px);max-width:420px;font-size:15px}
.ent-p__wordmark{font-size:15px}
.ent__dlg{width:100%;max-width:100%;max-height:88vh;margin:auto 0 0;border-radius:20px 20px 0 0}
.ent__dlg-in{padding:28px 24px calc(28px + env(safe-area-inset-bottom,0px))}
.ent__dlg-t{font-size:1.875rem}
.ent__go{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){.ent__motif,.ent__go,.ent__row-n{transition:none}}
.hiw[data-astro-cid-riemxf6e]{margin:clamp(28px,3cqw,40px) 0 0;font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}
.hiw__a[data-astro-cid-riemxf6e]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hiw--light[data-astro-cid-riemxf6e] .hiw__a[data-astro-cid-riemxf6e]{color:#141413}
.hiw--dark[data-astro-cid-riemxf6e] .hiw__a[data-astro-cid-riemxf6e]{color:#faf9f5}
.hiw__a[data-astro-cid-riemxf6e]:hover,.hiw__a[data-astro-cid-riemxf6e]:focus-visible{text-decoration-thickness:2px}
.hiw__a[data-astro-cid-riemxf6e]:focus-visible{outline:2px solid;outline-offset:3px}
.hiw__arrow[data-astro-cid-riemxf6e]{display:inline-block;transition:transform .18s}
.hiw__a[data-astro-cid-riemxf6e]:hover .hiw__arrow[data-astro-cid-riemxf6e]{transform:translate(3px)}
@container c5m (width<=799px){.hiw__a[data-astro-cid-riemxf6e]{position:relative}
.hiw__a[data-astro-cid-riemxf6e]:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;translate:0 -50%}}
@media (prefers-reduced-motion:reduce){.hiw__arrow[data-astro-cid-riemxf6e]{transition:none}}
@counter-style lib-pad3{system:extends decimal;pad:3 "0"}
.lib[data-astro-cid-5w73pnlm]{--lib-deep: #020406;--lib-ink: #020406;--lib-warm: #020406;--lib-plate-top: #0d1219;--lib-plate-mid: #05090d;--lib-white: #fff;--lib-w70: #ffffffdb;--lib-w55: #ffffffb3;--lib-w35: #ffffff73;--lib-line: #ffffff24;--lib-accent: #e8ebe6;--lib-accent-soft: #e8ebe680;--font-mono: var(--astro-ibm-plex-mono, "IBM Plex Mono", monospace);display:block;width:100%;scroll-margin-top:5rem;container-type:inline-size}
.lib__plate[data-astro-cid-5w73pnlm]{position:relative;color:var(--lib-white);background:linear-gradient(180deg,var(--lib-plate-top) 0%,var(--lib-plate-mid) 18%,var(--lib-deep) 40%,var(--lib-warm) 100%);padding:var(--hg) max(1.25rem,calc((100% - 80rem)/2))}
.lib[data-astro-cid-5w73pnlm] a[data-astro-cid-5w73pnlm]:focus-visible,.lib[data-astro-cid-5w73pnlm] button[data-astro-cid-5w73pnlm]:focus-visible{outline:2px solid var(--lib-white);outline-offset:3px}
.lib__rail[data-astro-cid-5w73pnlm]{display:flex;justify-content:space-between;align-items:center;gap:.875rem 1.5rem;flex-wrap:wrap;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.18em;text-transform:uppercase;color:var(--lib-w55)}
.lib__live[data-astro-cid-5w73pnlm]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5625rem;color:var(--lib-white)}
.lib__dot[data-astro-cid-5w73pnlm]{width:7px;height:7px;border-radius:50%;background:var(--lib-accent)}
@keyframes lib-breathe{0%,to{box-shadow:0 0 #dfae9f00}50%{box-shadow:0 0 0 5px #dfae9f2e}}
.lib[data-astro-cid-5w73pnlm].is-live .lib__dot[data-astro-cid-5w73pnlm]{animation:3s ease-in-out infinite lib-breathe}
.lib__today[data-astro-cid-5w73pnlm]{color:var(--lib-w70)}
.lib__today[data-astro-cid-5w73pnlm]:before{content:"·";margin:0 .625rem 0 .125rem;color:var(--lib-w35)}
.lib__stamp[data-astro-cid-5w73pnlm]{letter-spacing:.12em;text-transform:none;font-variant-numeric:tabular-nums}
.lib__hair[data-astro-cid-5w73pnlm]{height:1px;background:var(--lib-line);margin-top:1rem}
.lib__body[data-astro-cid-5w73pnlm]{display:grid;grid-template-columns:minmax(18.75rem,.76fr) 1.24fr;gap:clamp(1.25rem,3cqw,3.125rem);align-items:center;padding-top:clamp(1.25rem,2.4cqw,2rem)}
.lib__claim[data-astro-cid-5w73pnlm]{display:flex;flex-direction:column;align-items:stretch}
.lib__h[data-astro-cid-5w73pnlm]{font-family:var(--font-heading, "Fraunces", serif);font-weight:440;font-variation-settings:"opsz" 72,"SOFT" 50,"WONK" 0;font-size:clamp(1.7rem,2.9cqw,2.5rem);line-height:1.06;letter-spacing:-.015em;color:var(--lib-white);margin:0;text-wrap:balance;text-box:trim-start cap alphabetic}
.lib__intro[data-astro-cid-5w73pnlm]{margin:.75rem 0 0;font-size:.875rem;line-height:1.6;color:var(--lib-w70);max-width:30em;text-wrap:pretty}
.lib__verify[data-astro-cid-5w73pnlm]{display:inline-flex;flex-direction:column;align-self:flex-start;gap:2px;margin-top:1rem;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size-adjust:from-font;text-decoration:none;border-left:2px solid var(--lib-accent-soft);padding-left:.6875rem}
.lib__go[data-astro-cid-5w73pnlm],.lib__how[data-astro-cid-5w73pnlm]{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .18s}
.lib__go[data-astro-cid-5w73pnlm]{color:var(--lib-white)}
.lib__how[data-astro-cid-5w73pnlm]{color:var(--lib-w70)}
.lib__go[data-astro-cid-5w73pnlm]:hover,.lib__how[data-astro-cid-5w73pnlm]:hover{color:var(--lib-white)}
.lib__arr[data-astro-cid-5w73pnlm]{display:inline-block;transition:transform .18s}
.lib__go[data-astro-cid-5w73pnlm]:hover .lib__arr[data-astro-cid-5w73pnlm],.lib__how[data-astro-cid-5w73pnlm]:hover .lib__arr[data-astro-cid-5w73pnlm]{transform:translate(3px)}
.lib__seal[data-astro-cid-5w73pnlm]{margin:.375rem 0 0;font-size:.6875rem;letter-spacing:.04em;line-height:1.7;color:var(--lib-w55);font-variant-numeric:tabular-nums}
.lib__sep[data-astro-cid-5w73pnlm]{margin:0 .375rem}
.lib__seallink[data-astro-cid-5w73pnlm],.lib__howc[data-astro-cid-5w73pnlm]{color:var(--lib-w70);text-decoration:underline;text-decoration-color:var(--lib-w35);text-underline-offset:3px;transition:color .18s}
.lib__seallink[data-astro-cid-5w73pnlm]:hover,.lib__howc[data-astro-cid-5w73pnlm]:hover{color:var(--lib-white)}
.lib__howc[data-astro-cid-5w73pnlm]{display:inline-block;align-self:flex-start;margin-top:.3125rem;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.625rem;font-size-adjust:from-font;letter-spacing:.1em;text-transform:uppercase}
.lib__asof[data-astro-cid-5w73pnlm]{margin:.625rem 0 0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.04em;color:var(--lib-w55)}
.lib__primary[data-astro-cid-5w73pnlm]{margin-top:clamp(1.125rem,2.8cqw,1.875rem);display:flex;flex-direction:column;align-items:flex-start}
.lib__pn[data-astro-cid-5w73pnlm]{display:block;position:relative;font-family:var(--font-heading, "Fraunces", serif);font-weight:340;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;font-variant-numeric:tabular-nums;font-size:clamp(4.4rem,8.6cqw,7.6rem);line-height:.84;letter-spacing:-.025em;color:var(--lib-white);text-box:trim-both cap alphabetic;margin-left:-.03em}
.lib__pn[data-astro-cid-5w73pnlm].is-odo{--lib-k: round(down, calc(var(--lib-n) / 1000), 1);--lib-r: calc(var(--lib-n) - var(--lib-k) * 1000);counter-reset:lib-k var(--lib-k) lib-r var(--lib-r);transition:--lib-n 1.4s cubic-bezier(.2,.7,.15,1)}
.lib__pn[data-astro-cid-5w73pnlm].is-odo>span[data-astro-cid-5w73pnlm]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.lib__pn[data-astro-cid-5w73pnlm].is-odo:before{content:counter(lib-k) var(--lib-gs, ",") counter(lib-r,lib-pad3)}
.lib__pl[data-astro-cid-5w73pnlm]{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.18em;text-transform:uppercase;color:var(--lib-w70);margin-top:1.125rem}
.lib__receipt[data-astro-cid-5w73pnlm]{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.04em;line-height:1.7;color:var(--lib-w55);margin-top:.375rem;font-variant-numeric:tabular-nums}
.lib__src[data-astro-cid-5w73pnlm]{white-space:nowrap;color:var(--lib-w70);text-decoration:underline;text-decoration-color:var(--lib-w35);text-underline-offset:3px;transition:color .18s}
.lib__src[data-astro-cid-5w73pnlm]:hover{color:var(--lib-white)}
.lib__secondary[data-astro-cid-5w73pnlm]{display:flex;gap:clamp(1.375rem,3.4cqw,3.25rem);margin-top:clamp(1rem,2.4cqw,1.625rem);padding-top:1rem;border-top:1px solid var(--lib-line)}
.lib__secondary[data-astro-cid-5w73pnlm]>div[data-astro-cid-5w73pnlm]{display:flex;flex-direction:column;align-items:flex-start}
.lib__sn[data-astro-cid-5w73pnlm]{display:block;font-family:var(--font-heading, "Fraunces", serif);font-weight:440;font-variation-settings:"opsz" 48,"SOFT" 30,"WONK" 0;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.3cqw,2.15rem);line-height:1;letter-spacing:-.01em;color:var(--lib-white)}
.lib__sl[data-astro-cid-5w73pnlm]{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.15em;text-transform:uppercase;color:var(--lib-w70);margin-top:.4375rem}
.lib__odo[data-astro-cid-5w73pnlm]{display:inline-flex;align-items:baseline}
.lib__odo[data-astro-cid-5w73pnlm] span[data-astro-cid-5w73pnlm]{transition:color .2s}
.lib__odo[data-astro-cid-5w73pnlm] span[data-astro-cid-5w73pnlm].is-tick{color:var(--lib-accent)}
.lib__odo[data-astro-cid-5w73pnlm] .lib__dec[data-astro-cid-5w73pnlm]{color:var(--lib-w70);font-size:.74em}
.lib--b[data-astro-cid-5w73pnlm] .lib__primary[data-astro-cid-5w73pnlm]{margin-top:1.25rem}
.lib--b[data-astro-cid-5w73pnlm] .lib__verify[data-astro-cid-5w73pnlm]{margin-top:1.375rem}
.lib__viz[data-astro-cid-5w73pnlm]{position:relative;min-height:20.625rem;align-self:stretch;display:flex;flex-direction:column;min-width:0}
.lib__vizhead[data-astro-cid-5w73pnlm]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}
.lib__vizname[data-astro-cid-5w73pnlm]{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.16em;text-transform:uppercase;color:var(--lib-w55)}
.lib__switch[data-astro-cid-5w73pnlm]{display:inline-flex;position:relative;isolation:isolate;border:1px solid #faf9f538;border-radius:3px;overflow:hidden}
.lib__switch[data-astro-cid-5w73pnlm]:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:var(--sw-x, 0px);width:var(--sw-w, 50%);background:var(--lib-white)}
.lib__switch[data-astro-cid-5w73pnlm].is-placed:before{transition:left .42s cubic-bezier(.3,.8,.2,1),width .42s cubic-bezier(.3,.8,.2,1)}
.lib__switch[data-astro-cid-5w73pnlm] button[data-astro-cid-5w73pnlm]{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.14em;text-transform:uppercase;color:var(--lib-w70);background:none;border:0;cursor:pointer;padding:.5rem 1rem;transition:color .3s}
.lib__switch[data-astro-cid-5w73pnlm] button[data-astro-cid-5w73pnlm][aria-pressed=true]{color:var(--lib-deep)}
.lib__switch[data-astro-cid-5w73pnlm] button[data-astro-cid-5w73pnlm]+button[data-astro-cid-5w73pnlm]{border-left:1px solid #faf9f538}
.lib__switch[data-astro-cid-5w73pnlm] button[data-astro-cid-5w73pnlm] small[data-astro-cid-5w73pnlm]{display:block;font-size:.6875rem;letter-spacing:.1em;opacity:.75;text-transform:none}
.lib__switch[data-astro-cid-5w73pnlm] button[data-astro-cid-5w73pnlm]:focus-visible{outline-offset:-3px}
.lib__views[data-astro-cid-5w73pnlm]{flex:1;display:grid;min-height:0}
.lib__view[data-astro-cid-5w73pnlm]{grid-area:1 / 1;display:flex;flex-direction:column;opacity:1;transition:opacity .4s ease,display .4s allow-discrete}
.lib__view[data-astro-cid-5w73pnlm][hidden]{display:none;opacity:0}
@starting-style{.lib__view[data-astro-cid-5w73pnlm]:not([hidden]){opacity:0}}
.lib__stage[data-astro-cid-5w73pnlm]{display:grid;margin-block:auto;-webkit-mask-image:linear-gradient(90deg,black calc(var(--lib-reveal) - 14%),transparent var(--lib-reveal));mask-image:linear-gradient(90deg,black calc(var(--lib-reveal) - 14%),transparent var(--lib-reveal))}
.lib[data-astro-cid-5w73pnlm] canvas[data-astro-cid-5w73pnlm]{display:block;width:100%;max-width:100%;aspect-ratio:1.9;grid-area:1 / 1}
.lib__glow[data-astro-cid-5w73pnlm]{filter:blur(.6px);opacity:0}
@keyframes lib-reveal{0%{--lib-reveal: 0%}to{--lib-reveal: 112%}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.lib__stage[data-astro-cid-5w73pnlm]{animation:linear both lib-reveal;animation-timeline:view();animation-range:entry 10% entry 70%}}}
.lib__axis[data-astro-cid-5w73pnlm]{display:flex;justify-content:space-between;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.1em;color:var(--lib-w55);border-top:1px solid var(--lib-line);padding-top:.4375rem;margin-top:.375rem;font-variant-numeric:tabular-nums}
.lib__legend[data-astro-cid-5w73pnlm]{display:flex;justify-content:space-between;gap:.5rem .875rem;flex-wrap:wrap;margin-top:auto;padding-top:.625rem;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.08em;text-transform:uppercase;color:var(--lib-w55)}
.lib__dock[data-astro-cid-5w73pnlm]{margin-top:clamp(.875rem,2.2cqw,1.5rem);border-top:1px solid var(--lib-line);display:grid;grid-template-columns:repeat(4,1fr)}
.lib__cell[data-astro-cid-5w73pnlm]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:.8125rem 1.125rem .6875rem}
.lib__cell[data-astro-cid-5w73pnlm]+.lib__cell[data-astro-cid-5w73pnlm]{border-left:1px solid var(--lib-line)}
.lib__cell[data-astro-cid-5w73pnlm]:first-child{padding-left:0}
.lib__k[data-astro-cid-5w73pnlm]{flex-basis:100%;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.15em;text-transform:uppercase;color:var(--lib-w70);margin-bottom:.375rem}
.lib__v[data-astro-cid-5w73pnlm]{font-family:var(--font-heading, "Fraunces", serif);font-weight:440;font-variation-settings:"opsz" 36,"SOFT" 30,"WONK" 0;font-size:clamp(1.05rem,1.6cqw,1.4rem);color:var(--lib-white);font-variant-numeric:tabular-nums;line-height:1.1;display:flex;align-items:baseline}
.lib__cell[data-astro-cid-5w73pnlm]:first-child .lib__k[data-astro-cid-5w73pnlm]{color:var(--lib-accent)}
.lib__gd[data-astro-cid-5w73pnlm]{width:7px;height:7px;border-radius:50%;background:var(--lib-accent);flex:none;align-self:center;margin-right:.3125rem}
.lib__next[data-astro-cid-5w73pnlm]{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-size-adjust:from-font;letter-spacing:.06em;color:var(--lib-w55);font-variant-numeric:tabular-nums}
.lib__since[data-astro-cid-5w73pnlm]{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:1rem;line-height:1.6;color:var(--lib-white)}
.lib__foot[data-astro-cid-5w73pnlm]{margin-top:.8125rem;padding-top:.6875rem;border-top:1px solid var(--lib-line)}
.lib__measured[data-astro-cid-5w73pnlm]{margin:0;font-size:.875rem;line-height:1.6;color:var(--lib-w70);max-width:44em;text-wrap:pretty}
.lib__same[data-astro-cid-5w73pnlm]{margin:.5rem 0 0;font-size:.875rem;line-height:1.6;color:var(--lib-w70);max-width:44em;text-wrap:pretty}
.lib__cost[data-astro-cid-5w73pnlm]{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--lib-line)}
.lib__ce[data-astro-cid-5w73pnlm]{display:block;margin:0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-weight:400;font-size:.6875rem;font-size-adjust:from-font;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--lib-accent)}
.lib__crow[data-astro-cid-5w73pnlm]{display:flex;align-items:stretch;gap:2.25rem;margin-top:1.875rem}
.lib__cn[data-astro-cid-5w73pnlm]{display:block;font-family:var(--font-heading, "Fraunces", serif);font-weight:340;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;font-variant-numeric:tabular-nums;font-size:clamp(4.4rem,8.6cqw,7.6rem);line-height:.84;letter-spacing:-.025em;color:var(--lib-white);text-box:trim-both cap alphabetic;margin-left:-.03em}
.lib__ccur[data-astro-cid-5w73pnlm]{font-size:.36em;font-weight:380;font-variation-settings:"opsz" 48,"SOFT" 30,"WONK" 0;letter-spacing:0;color:var(--lib-w70);vertical-align:1.32em;margin-right:.06em}
.lib__ccap[data-astro-cid-5w73pnlm]{display:flex;flex-direction:column;justify-content:space-between}
.lib__cl[data-astro-cid-5w73pnlm]{display:block;font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-weight:500;font-size:1.25rem;line-height:1.3;color:var(--lib-white);text-box:trim-both cap alphabetic}
.lib__cu[data-astro-cid-5w73pnlm]{max-width:34em;margin:.75rem 0 1.25rem;font-size:.9375rem;line-height:1.5;color:var(--lib-w70);text-wrap:pretty}
.lib__ck[data-astro-cid-5w73pnlm]{display:inline-flex;gap:.35em;font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-weight:500;font-size:.9375rem;line-height:1.4;color:var(--lib-white);text-box:trim-both cap alphabetic;text-decoration:underline;text-decoration-color:var(--lib-w55);text-underline-offset:.3em}
.lib__cps[data-astro-cid-5w73pnlm]{margin-top:2.75rem}
.lib__cp[data-astro-cid-5w73pnlm]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--lib-w70);text-wrap:pretty}
.lib__cp[data-astro-cid-5w73pnlm]+.lib__cp[data-astro-cid-5w73pnlm]{margin-top:.5rem}
.lib__ch[data-astro-cid-5w73pnlm]{margin:3rem 0 0;font-family:var(--font-heading, "Fraunces", serif);font-weight:440;font-variation-settings:"opsz" 72,"SOFT" 50,"WONK" 0;font-size:clamp(1.7rem,2.9cqw,2.5rem);line-height:1.06;letter-spacing:-.015em;color:var(--lib-white);text-wrap:balance;text-box:trim-start cap alphabetic}
.lib__ct[data-astro-cid-5w73pnlm]{margin:.75rem 0 0;font-size:.875rem;line-height:1.6;color:var(--lib-w55);text-wrap:pretty}
@container c5m (width<=799px){.lib__how[data-astro-cid-5w73pnlm],.lib__go[data-astro-cid-5w73pnlm],.lib__howc[data-astro-cid-5w73pnlm],.lib__seallink[data-astro-cid-5w73pnlm],.lib__src[data-astro-cid-5w73pnlm],.lib__ck[data-astro-cid-5w73pnlm]{position:relative}
.lib__how[data-astro-cid-5w73pnlm]:after,.lib__go[data-astro-cid-5w73pnlm]:after,.lib__howc[data-astro-cid-5w73pnlm]:after,.lib__seallink[data-astro-cid-5w73pnlm]:after,.lib__src[data-astro-cid-5w73pnlm]:after,.lib__ck[data-astro-cid-5w73pnlm]:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;translate:0 -50%}
.lib__howc[data-astro-cid-5w73pnlm]{font-size:.6875rem}}
@media (prefers-reduced-motion:reduce){.lib__switch[data-astro-cid-5w73pnlm] button[data-astro-cid-5w73pnlm],.lib__switch[data-astro-cid-5w73pnlm].is-placed:before,.lib__odo[data-astro-cid-5w73pnlm] span[data-astro-cid-5w73pnlm],.lib__go[data-astro-cid-5w73pnlm],.lib__how[data-astro-cid-5w73pnlm],.lib__src[data-astro-cid-5w73pnlm],.lib__arr[data-astro-cid-5w73pnlm],.lib__view[data-astro-cid-5w73pnlm],.lib__pn[data-astro-cid-5w73pnlm].is-odo{transition:none}
.lib[data-astro-cid-5w73pnlm].is-live .lib__dot[data-astro-cid-5w73pnlm]{animation:none}}
@container (width <= 57.5rem){.lib__body[data-astro-cid-5w73pnlm]{grid-template-columns:1fr;gap:1.25rem;align-items:start}
.lib__stamp[data-astro-cid-5w73pnlm]{display:none}
.lib__viz[data-astro-cid-5w73pnlm]{min-height:0}
.lib__dock[data-astro-cid-5w73pnlm]{grid-template-columns:1fr;margin-top:1.25rem}
.lib__cell[data-astro-cid-5w73pnlm],.lib__cell[data-astro-cid-5w73pnlm]:first-child{justify-content:space-between;gap:.25rem 1rem;padding:.75rem 0}
.lib__cell[data-astro-cid-5w73pnlm]+.lib__cell[data-astro-cid-5w73pnlm]{border-left:0;border-top:1px solid var(--lib-line)}
.lib__k[data-astro-cid-5w73pnlm]{flex:auto;margin-bottom:0}
.lib__v[data-astro-cid-5w73pnlm]{flex:none}
.lib__next[data-astro-cid-5w73pnlm]{flex-basis:100%;text-align:right}
.lib__since[data-astro-cid-5w73pnlm]{flex-basis:100%}
.lib__secondary[data-astro-cid-5w73pnlm]>div[data-astro-cid-5w73pnlm]:first-child{flex:none}
.lib__pn[data-astro-cid-5w73pnlm]{font-size:clamp(4rem,19cqw,6.4rem)}
.lib__h[data-astro-cid-5w73pnlm]{font-size:clamp(1.55rem,5.6cqw,2rem)}
.lib__secondary[data-astro-cid-5w73pnlm]{gap:1.625rem}
.lib__cost[data-astro-cid-5w73pnlm]{margin-top:3rem;padding-top:2.5rem}
.lib__crow[data-astro-cid-5w73pnlm]{display:block}
.lib__cn[data-astro-cid-5w73pnlm]{font-size:clamp(4rem,19cqw,6.4rem)}
.lib__cl[data-astro-cid-5w73pnlm]{margin-top:1.375rem}
.lib__cu[data-astro-cid-5w73pnlm]{margin-bottom:0}
.lib__ck[data-astro-cid-5w73pnlm]{margin-top:.875rem}
.lib__ch[data-astro-cid-5w73pnlm]{font-size:clamp(1.55rem,5.6cqw,2rem)}}
.uk{--uk-ground:#090f0c;--uk-paper:#faf9f5;--uk-shade:oklch(17% .018 70);--uk-shade-82:color-mix(in oklch,var(--uk-shade) 82%,transparent);--uk-shade-64:color-mix(in oklch,var(--uk-shade) 64%,transparent);--uk-shade-30:color-mix(in oklch,var(--uk-shade) 30%,transparent);--uk-shade-28:color-mix(in oklch,var(--uk-shade) 28%,transparent);--uk-shade-0:color-mix(in oklch,var(--uk-shade) 0%,transparent);--uk-photo-tone:oklch(46% .045 62);--uk-serif:var(--astro-fraunces,"Fraunces Variable"),Georgia,"Times New Roman",serif;--uk-sans:var(--astro-ibm-plex-sans,"IBM Plex Sans"),system-ui,sans-serif;--uk-gutter:max(20px, calc((100% - 1280px)/2) );position:relative;isolation:isolate;overflow:hidden;background:var(--uk-ground);color:var(--uk-paper);font-family:var(--uk-sans);-webkit-font-smoothing:antialiased;min-height:clamp(600px,54cqw,780px);display:flex;flex-direction:column;justify-content:flex-end}
.uk *,.uk *:before,.uk *:after{box-sizing:border-box;margin:0;padding:0}
.uk a{color:inherit;text-decoration:none}
.uk :focus-visible{outline:2px solid var(--uk-paper);outline-offset:4px;border-radius:2px;box-shadow:none}
.uk__photo{position:absolute;inset:0;z-index:-1;background:var(--uk-photo-tone)}
.uk__photo picture{display:contents}
.uk__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 42%;display:block}
.uk__shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 88% 100% at 0% 100%,var(--uk-shade-82) 0%,var(--uk-shade-64) 38%,var(--uk-shade-30) 68%,var(--uk-shade-0) 100%),linear-gradient(180deg,var(--uk-shade-0) 70%,var(--uk-shade-28) 100%)}
.uk__photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in oklch,var(--uk-shade) 24%,transparent)}
.uk__text{position:relative;max-width:min(100%,calc(var(--uk-gutter) + 800px));padding:0 32px 60px var(--uk-gutter)}
.uk__mark{display:block;width:auto;height:44px;margin-bottom:26px}
.uk__statement{max-width:17.4em;font-family:var(--uk-serif);font-weight:400;font-size:clamp(1.875rem,1.1rem + 2.1cqw,2.75rem);line-height:1.1;letter-spacing:-.012em;font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0;text-wrap:pretty;text-box:trim-start cap alphabetic}
.uk__foot{display:grid;justify-items:start;gap:30px;margin-top:44px}
.uk__fact{display:grid;gap:6px;max-width:34em}
.uk__figures{font-family:var(--uk-serif);font-weight:400;font-size:1.25rem;line-height:1.3;letter-spacing:-.005em;font-optical-sizing:none;font-variation-settings:"opsz" 20,"SOFT" 40,"WONK" 0;text-wrap:pretty}
.uk__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;background:var(--uk-paper);border-radius:999px;font-weight:500;font-size:1rem;line-height:1;letter-spacing:0;white-space:nowrap;transition:background-color .18s,transform .18s}
.uk .uk__link{color:var(--uk-ground)}
.uk .uk__link:hover{background:color-mix(in oklch,var(--uk-paper) 90%,var(--uk-ground))}
.uk .uk__link:active{transform:translateY(1px)}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.uk__img{animation:uk-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%;transform-origin:70% 45%}
.uk__text{animation:uk-rise linear both;animation-timeline:view();animation-range:entry 15% entry 75%}}}
@keyframes uk-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}
@keyframes uk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@container c5m (max-width:1040px){.uk__img{object-position:92% 42%}
.uk__text{max-width:none;padding-right:var(--uk-gutter)}
.uk__statement{max-width:16em}}
@container c5m (max-width:760px){.uk{min-height:0;display:block}
.uk__photo{position:relative;inset:auto;z-index:auto;height:min(104cqw,420px)}
.uk__img{object-position:50% 40%}
.uk__shade{display:none}
.uk__photo:after{display:none}
.uk__text{max-width:none;padding:30px 20px 36px}
.uk__mark{height:34px;margin-bottom:20px}
.uk__statement{font-size:clamp(1.625rem,1rem + 3.2cqw,1.875rem);line-height:1.16;max-width:none;font-variation-settings:"opsz" 36,"SOFT" 40,"WONK" 0}
.uk__foot{margin-top:34px;gap:26px}
.uk__figures{font-size:1.1875rem}
.uk__link{width:100%;justify-content:center}}
.home-st{--st-base:#faf9f5;--st-ink:#141413;--st-text-2:#4a4844;--st-muted:#6e6a63;--st-line:rgba(20,20,19,.13);--st-terra:#b25635;--st-sans:var(--s-font-body,"IBM Plex Sans",sans-serif);--st-mono:var(--s-font-mono,"IBM Plex Mono",monospace);--st-serif:var(--s-font-heading,"Fraunces Variable",Fraunces,Georgia,serif);--st-dur:.18s;--st-easing:cubic-bezier(.25,.6,.25,1);background:var(--st-base);color:var(--st-ink);font-family:var(--st-sans);padding:clamp(84px,10cqw,124px) 0}
.home-st *,.home-st *:before,.home-st *:after{box-sizing:border-box;margin:0;padding:0}
.st__wrap{max-width:1240px;margin-inline:auto;padding-inline:32px}
.st__eyebrow{font-family:var(--st-mono);font-weight:500;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--st-muted);margin-bottom:14px}
.st__heading{font-family:var(--st-sans);font-weight:400;font-size:clamp(26px,2.6cqw,34px);line-height:1.15;letter-spacing:-.01em;color:var(--st-ink);margin-bottom:clamp(40px,4.5cqw,56px)}
.st__featured{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,3.2cqw,48px);align-items:center}
.st__plate{position:relative;overflow:hidden;background:var(--st-ink);aspect-ratio:16/9;cursor:pointer}
.st__plate video{width:100%;height:100%;object-fit:cover;display:block}
.st__play{position:absolute;left:16px;bottom:16px;width:64px;height:64px;border-radius:50%;border:1px solid rgba(250,249,245,.55);background:#0a19168c;display:flex;align-items:center;justify-content:center;transition:opacity .2s var(--st-easing),border-color var(--st-dur) var(--st-easing),background var(--st-dur) var(--st-easing);pointer-events:none}
.st__plate:hover .st__play{border-color:#faf9f5e6;background:#0a1916b3}
.st__play.is-hidden{opacity:0}
.st__play:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent rgba(250,249,245,.95);margin-left:2px}
.st__quote{font-family:var(--st-serif);font-weight:400;font-size:clamp(22px,2.2cqw,28px);line-height:1.32;font-variation-settings:"opsz" 40,"SOFT" 0,"WONK" 0;letter-spacing:-.005em;color:var(--st-ink);max-width:30ch}
.st__attrib{font-family:var(--st-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);margin-top:16px}
.st__verified{font-family:var(--st-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;color:var(--st-muted);margin-top:8px;max-width:44ch}
.st__layers{margin-top:14px}
.st__check{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:var(--st-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--st-ink)}
.st__check:hover{color:var(--st-terra)}
.st__chorus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4cqw,28px);border-top:1px solid var(--st-line);margin-top:clamp(44px,5cqw,64px);padding-top:clamp(28px,3.2cqw,40px)}
.st__tile{display:block;color:inherit}
.st__tile-plate{position:relative;overflow:hidden;background:var(--st-ink);aspect-ratio:1/1;cursor:pointer}
.st__tile-plate video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--st-easing)}
.st__tile-plate:hover video{transform:scale(1.03)}
.st__tile-plate .st__play{width:44px;height:44px;left:12px;bottom:12px}
.st__tile-plate .st__play:after{border-width:7px 0 7px 12px}
.st__tile-name{font-family:var(--st-sans);font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.005em;color:var(--st-ink);margin-top:14px}
.st__tile-prog{font-family:var(--st-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);margin-top:5px}
.st__more{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(36px,4cqw,48px);text-decoration:none;font-family:var(--st-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);border-bottom:1px solid var(--st-line);padding-bottom:6px;transition:color var(--st-dur) var(--st-easing),border-color var(--st-dur) var(--st-easing)}
.st__more:hover{color:var(--st-terra);border-color:var(--st-terra)}
.st__more .arr{display:inline-block;transition:transform var(--st-dur) var(--st-easing)}
.st__more:hover .arr{transform:translate(4px)}
.home-st.js-on .rv{opacity:0;transform:translateY(20px);transition:opacity .85s var(--st-easing),transform .85s var(--st-easing);transition-delay:var(--d,0s)}
.home-st.js-on .rv.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.home-st.js-on .rv{opacity:1;transform:none;transition:none}}
@container c5m (max-width:900px){.st__featured{grid-template-columns:1fr}}
@container c5m (max-width:760px){.st__wrap{padding-inline:20px}
.st__quote{font-size:21px;max-width:100%}
.st__chorus{grid-template-columns:1fr;gap:22px}
.st__tile-plate{aspect-ratio:16/9}
.st__tile-name{margin-top:10px}}
:host{--evh-teal-tint:#e3efee;--evh-err:#b42318;--evh-ok-line:#b9d3c4;--evh-ink-a3:#0c1b17a3;--evh-ink-7a:#0c1b177a;--evh-ink-75:#0c1b1775;--evh-ink-66:#0c1b1766;--evh-white-8c:#ffffff8c;--evh-white-a6:#ffffffa6;--evh-mono:var(--astro-ibm-plex-mono,"IBM Plex Mono"),ui-monospace,monospace}
teei-evenhall.evh .board-cards+.share{margin-top:14px}
teei-evenhall.evh .share{display:block;container:share / inline-size;border-radius:14px;background:var(--evh-rail);box-shadow:inset 0 0 0 1px var(--evh-rail-line)}
teei-evenhall.evh .share__g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;padding:36px 40px 34px}
teei-evenhall.evh .share__say{grid-column:1 / span 5}
teei-evenhall.evh .share__h{font-size:34px;letter-spacing:-.03em;font-size-adjust:from-font}
teei-evenhall.evh .share__lede{margin-top:12px;max-width:40ch;font-size:15px;line-height:1.55;color:var(--evh-copy)}
teei-evenhall.evh .share__form{grid-column:7 / span 6;padding-top:2px}
teei-evenhall.evh .share__lab{display:block;margin-bottom:8px;font:500 13px/1.3 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-ink)}
teei-evenhall.evh .share__row{display:flex;gap:8px;padding:6px;border-radius:14px;background:var(--evh-white);box-shadow:inset 0 0 0 1px var(--evh-line-2),0 1px 2px var(--evh-ink2-1f);transition:box-shadow .18s}
teei-evenhall.evh .share__row:focus-within{box-shadow:inset 0 0 0 2px var(--evh-ink),0 10px 24px -18px var(--evh-ink2-55)}
teei-evenhall.evh .share[data-state=invalid] .share__row{box-shadow:inset 0 0 0 2px var(--evh-err)}
teei-evenhall.evh .share__in{flex:1;min-width:0;width:auto;height:48px;margin:0;padding:0 12px;border:0;border-radius:9px;background:none;box-shadow:none;appearance:none;font:400 17px/1 var(--evh-sans);font-size-adjust:from-font;color:var(--evh-ink);text-overflow:ellipsis}
teei-evenhall.evh .share__in::placeholder{color:var(--evh-ink-75);opacity:1}
teei-evenhall.evh .share__in:focus{outline:none}
teei-evenhall.evh .share__go{display:inline-flex;align-items:center;gap:9px;flex:none;height:48px;padding:0 20px;border:0;border-radius:9px;background:var(--evh-ink);color:var(--evh-white);font:500 15px/1 var(--evh-sans);font-size-adjust:from-font;transition:background-color .18s,translate .18s}
teei-evenhall.evh .share__go:hover{background:var(--evh-primary)}
teei-evenhall.evh .share__go svg{width:16px;height:16px;transition:translate .18s}
teei-evenhall.evh .share__go:hover svg{translate:3px 0}
teei-evenhall.evh .share__addr{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:12px;padding:11px 14px;border-radius:10px;background:var(--evh-white-8c);box-shadow:inset 0 0 0 1px var(--evh-line);font:400 13px/1.45 var(--evh-mono);font-size-adjust:from-font;color:var(--evh-ink-a3);overflow-wrap:break-word}
teei-evenhall.evh .share__addr:before{content:"";flex:none;width:14px;height:14px;margin:0 9px -2px 0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E") center/contain no-repeat}
teei-evenhall.evh .share__addr mark{position:relative;padding:1px 4px;margin-left:1px;border-radius:4px;background:var(--evh-teal-tint);color:var(--evh-teal-ink);font-weight:400;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}
teei-evenhall.evh .share__addr.is-empty mark{background:none;color:var(--evh-ink-66);padding-inline:0}
@media (prefers-reduced-motion:no-preference){teei-evenhall.evh .share__form:focus-within .share__addr mark:after{content:"";position:absolute;right:-2px;top:2px;bottom:2px;width:1.5px;background:var(--evh-teal-ink);animation:evh-caret 1s steps(1) infinite}}
@keyframes evh-caret{50%{opacity:0}}
teei-evenhall.evh .share__cut{display:block;flex-basis:100%;margin-top:4px;font:500 12px/1.4 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-ink-a3)}
teei-evenhall.evh .share__err{display:flex;align-items:center;gap:8px;margin-top:10px;font:500 13.5px/1.4 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-err)}
teei-evenhall.evh .share__err svg{width:16px;height:16px;flex:none}
teei-evenhall.evh .share__live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
teei-evenhall.evh .share__out{margin:0 12px 12px;padding:8px 8px 0;border-radius:12px;background:var(--evh-white);box-shadow:inset 0 0 0 1px var(--evh-line),0 18px 36px -30px var(--evh-ink2-55)}
teei-evenhall.evh .share__rows{display:grid}
teei-evenhall.evh .lk{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;border-radius:9px;transition:background-color .15s}
teei-evenhall.evh .lk+.lk:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:var(--evh-line)}
teei-evenhall.evh .lk:hover{background:var(--evh-rail-tray)}
teei-evenhall.evh .lk__ph{display:block;width:96px;height:64px;max-width:none;border-radius:7px;object-fit:cover;object-position:50% 40%;filter:saturate(.88)}
teei-evenhall.evh .lk__ph--all{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;overflow:hidden}
teei-evenhall.evh .lk__ph--all img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.88)}
teei-evenhall.evh .lk__t{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}
teei-evenhall.evh .lk__t b{font:600 15px/1.25 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-ink)}
teei-evenhall.evh .lk__u{min-width:0;font:400 13px/1.45 var(--evh-mono);font-size-adjust:from-font;color:var(--evh-ink-a3);overflow-wrap:break-word}
teei-evenhall.evh .lk__q{color:var(--evh-ink-7a)}
teei-evenhall.evh .lk__r{white-space:nowrap}
teei-evenhall.evh .lk__u mark{padding:1px 3px;border-radius:3px;background:var(--evh-teal-tint);color:var(--evh-teal-ink);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}
teei-evenhall.evh .lk__a{display:flex;gap:6px}
teei-evenhall.evh .sb{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--evh-white);box-shadow:inset 0 0 0 1px var(--evh-line-2);font:500 13.5px/1 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-ink);white-space:nowrap;cursor:pointer;transition:background-color .15s,box-shadow .15s,color .15s}
teei-evenhall.evh .sb:hover{background:var(--evh-rail)}
teei-evenhall.evh .sb svg{width:15px;height:15px;flex:none}
teei-evenhall.evh .sb .sb__ok,teei-evenhall.evh .sb.is-copied .sb__ico{display:none}
teei-evenhall.evh .sb.is-copied .sb__ok{display:block}
teei-evenhall.evh .sb--ink{background:var(--evh-ink);color:var(--evh-white);box-shadow:none}
teei-evenhall.evh .sb--ink:hover{background:var(--evh-primary)}
teei-evenhall.evh .sb.is-copied{background:var(--evh-ok-bg);box-shadow:inset 0 0 0 1px var(--evh-ok-line);color:var(--evh-ok)}
teei-evenhall.evh .sb--copy{min-width:92px;box-shadow:inset 0 0 0 1.5px var(--evh-ink);font-weight:600}
teei-evenhall.evh .sb--copy:hover{background:var(--evh-ink);color:var(--evh-white)}
teei-evenhall.evh .sb--quiet{box-shadow:none;background:none;color:var(--evh-ink-a3);padding:0 10px}
teei-evenhall.evh .sb--quiet:hover{background:none;color:var(--evh-ink);text-decoration:underline;text-underline-offset:3px}
teei-evenhall.evh .share__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:4px -8px 0;padding:16px 20px 18px;border-top:1px solid var(--evh-line);border-radius:0 0 12px 12px;background:var(--evh-rail-tray)}
teei-evenhall.evh .share__btns{display:flex;flex-wrap:wrap;gap:8px}
teei-evenhall.evh .share__note{max-width:56ch;font:400 13.5px/1.5 var(--evh-sans);font-size-adjust:from-font;color:var(--evh-copy)}
teei-evenhall.evh .share__note .link{font-weight:500;text-underline-offset:3px;white-space:nowrap}
teei-evenhall.evh .share__post{margin:0 -8px;padding:18px 20px 20px;border-top:1px solid var(--evh-line)}
teei-evenhall.evh .share__post-k{margin-bottom:10px;font:500 12px/1.4 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-ink-a3)}
teei-evenhall.evh .share__post-t{max-width:72ch;margin:0;padding:16px 18px;border:0;border-radius:4px 14px 14px;background:var(--evh-rail);font:400 14px/1.6 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-copy);white-space:pre-wrap;overflow-wrap:anywhere}
@media (prefers-reduced-motion:no-preference){teei-evenhall.evh .share__out.in .lk{animation:evh-lk-in .42s cubic-bezier(.2,.7,.2,1) both}
teei-evenhall.evh .share__out.in .lk:nth-child(2){animation-delay:60ms}
teei-evenhall.evh .share__out.in .lk:nth-child(3){animation-delay:.12s}
teei-evenhall.evh .share__out.in .lk:nth-child(4){animation-delay:.18s}}
@media (prefers-reduced-motion:reduce){teei-evenhall.evh .share *{transition:none}}
@keyframes evh-lk-in{0%{opacity:0;translate:0 8px}}
teei-evenhall.evh .share__out.is-ghost{background:var(--evh-white-a6);box-shadow:inset 0 0 0 1px var(--evh-line);padding-bottom:8px}
teei-evenhall.evh .share__out.is-ghost .lk{opacity:.5}
teei-evenhall.evh .share__out.is-ghost .lk:hover{background:none}
teei-evenhall.evh .share__out.is-ghost .lk__ph,teei-evenhall.evh .share__out.is-ghost .lk__ph img{filter:grayscale(1)}
teei-evenhall.evh .share__out.is-ghost .lk__u mark{background:none;color:var(--evh-ink-7a);padding-inline:0}
teei-evenhall.evh .share__out.is-ghost .sb--copy{box-shadow:inset 0 0 0 1px var(--evh-line-2);font-weight:500}
@container share (max-width:880px){teei-evenhall.evh .share__g{display:block;padding:26px 24px 24px}
teei-evenhall.evh .share__form{margin-top:22px}
teei-evenhall.evh .share__h{font-size:30px}
teei-evenhall.evh .lk{grid-template-columns:64px minmax(0,1fr) auto;gap:10px 16px}
teei-evenhall.evh .lk__ph{width:64px;height:44px;border-radius:6px}
teei-evenhall.evh .lk__t{display:contents}
teei-evenhall.evh .lk__t b{align-self:center}
teei-evenhall.evh .lk__u{grid-column:1 / -1;grid-row:2}}
@container share (max-width:620px){teei-evenhall.evh .share__g{padding:22px 16px 18px}
teei-evenhall.evh .share__h{font-size:27px}
teei-evenhall.evh .share__row,teei-evenhall.evh .share__row:focus-within,teei-evenhall.evh .share[data-state=invalid] .share__row{flex-direction:column;gap:10px;padding:0;background:none;box-shadow:none}
teei-evenhall.evh .share__in{flex:none;height:52px;padding:0 16px;border-radius:12px;background:var(--evh-white);box-shadow:inset 0 0 0 1px var(--evh-line-2),0 1px 2px var(--evh-ink2-1f);transition:box-shadow .18s}
teei-evenhall.evh .share__in:focus{box-shadow:inset 0 0 0 2px var(--evh-ink),0 10px 24px -18px var(--evh-ink2-55)}
teei-evenhall.evh .share[data-state=invalid] .share__in{box-shadow:inset 0 0 0 2px var(--evh-err)}
teei-evenhall.evh .share__go{justify-content:center;height:52px;border-radius:12px}
teei-evenhall.evh .share__out{margin:0 8px 8px;padding:4px 4px 0}
teei-evenhall.evh .lk{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;padding:14px 8px}
teei-evenhall.evh .lk__ph{width:48px;height:36px;border-radius:6px}
teei-evenhall.evh .lk__u{grid-column:1 / -1;font-size:12px}
teei-evenhall.evh .share__addr{padding:10px 12px;font-size:12.5px}
teei-evenhall.evh .share__addr:before{display:none}
teei-evenhall.evh .share__host{flex-basis:100%;margin-bottom:1px;font-size:11px;color:var(--evh-ink-7a)}
teei-evenhall.evh .lk__a{grid-column:1 / -1}
teei-evenhall.evh .lk__a .sb{flex:1;height:44px}
teei-evenhall.evh .lk__a .sb--quiet{flex:0 0 auto}
teei-evenhall.evh .share__foot{flex-direction:column;align-items:stretch;margin:4px -4px 0;padding:14px 12px 16px}
teei-evenhall.evh .share__btns{flex-direction:column}
teei-evenhall.evh .share__btns .sb{height:44px}
teei-evenhall.evh .share__post{margin:0 -4px;padding:16px 12px}
teei-evenhall.evh .share__out.is-ghost .lk__a{display:none}
teei-evenhall.evh .share__out.is-ghost .lk{padding-block:10px}}
@container c5m (max-width:620px){teei-evenhall.evh .board-cards+.share{margin-top:12px}}
:host{--evh-page:#ffffff;--evh-ink:#0c1b17;--evh-copy:#1d2320;--evh-muted:#222825;--evh-primary:#060d0c;--evh-chip-line:#dce1de;--evh-line:#e0e5dd;--evh-rail:#f0f2ed;--evh-rail-hover:#dee1df;--evh-rail-line:#d4dcd7;--evh-rail-tray:#fafbfa;--evh-tab-hover:#ebf0ed;--evh-thumb:#040a09;--evh-shadow-rail:#02040338;--evh-board:#ffffff;--evh-light:#ffffff;--evh-line-2:#cdd1cf;--evh-tint:#c9ccca;--evh-teal:#006b75;--evh-teal-ink:#006670;--evh-gold:#d8c49b;--evh-ok-bg:#e8f1ec;--evh-ok:#0d1310;--evh-warn-bg:#fbf1e6;--evh-warn:#763d05;--evh-glow:#1b211e80;--evh-haze:#090e0c18;--evh-haze-2:#090e0c0c;--evh-scene-a:#090e0c;--evh-scene-b:#040806;--evh-w-line:#ffffff26;--evh-w-shadow:#020403a0;--evh-p-canvas:#fafafa;--evh-p-card:#ffffff;--evh-p-hair:#ebebec;--evh-p-ink:#0f1113;--evh-p-2:#4b5054;--evh-p-3:#5f6469;--evh-p-hover:#f2f3f4;--evh-white:#fff;--evh-black:#000;--evh-white-18:#ffffff18;--evh-white-0f:#ffffff0f;--evh-white-33:#ffffff33;--evh-ink2-1f:#0408061f;--evh-ink2-0f:#0408060f;--evh-ink2-55:#04080655;--evh-ink2-1a:#0408061a;--evh-ink2-2a:#0408062a;--evh-ink2-80:#04080680;--evh-ink-00:#090e0c00;--evh-teal-0f:#006b750f;--evh-serif:var(--astro-fraunces,"Fraunces"),Georgia,serif;--evh-sans:var(--astro-ibm-plex-sans,"IBM Plex Sans"),system-ui,sans-serif;--evh-ui:"Inter",var(--astro-ibm-plex-sans,"IBM Plex Sans"),system-ui,sans-serif}
@keyframes evh-edgefade{0%{--evh-fl:0px;--evh-fr:56px}to{--evh-fl:56px;--evh-fr:0px}}
teei-evenhall.evh{display:block;background:var(--evh-page);color:var(--evh-ink);padding-left:max(20px,env(safe-area-inset-left,0px),calc((100cqw - 1280px)/2));padding-right:max(20px,env(safe-area-inset-right,0px),calc((100cqw - 1280px)/2));padding-block:40px 56px;font:400 15px/1.55 var(--evh-sans);-webkit-font-smoothing:antialiased;font-size-adjust:from-font}
teei-evenhall.evh .evh-inner{max-width:1280px;margin:0 auto;position:relative;isolation:isolate}
teei-evenhall.evh{overflow-x:clip}
teei-evenhall.evh *,teei-evenhall.evh *:before,teei-evenhall.evh *:after{box-sizing:border-box}
teei-evenhall.evh :where(p,h2,h3,h4,dl,dd,dt,figure,ol,ul){margin:0}
teei-evenhall.evh :where(ol,ul){padding:0;list-style:none}
teei-evenhall.evh :where(h2,h3,h4){font-family:var(--evh-serif);font-weight:400;letter-spacing:-.03em;line-height:1.08;color:var(--evh-ink);font-optical-sizing:auto;font-variation-settings:"SOFT" 40,"WONK" 0;text-wrap:balance}
teei-evenhall.evh p{text-wrap:pretty}
teei-evenhall.evh :where(a,button){color:inherit;-webkit-tap-highlight-color:transparent;font:inherit;font-size-adjust:from-font}
teei-evenhall.evh button{cursor:pointer;appearance:none;background:none;border:0;padding:0}
teei-evenhall.evh button:disabled{cursor:default}
teei-evenhall.evh a{text-decoration:none}
teei-evenhall.evh :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--evh-ink);outline-offset:3px}
teei-evenhall.evh :where(a,button,[tabindex]):where(:not(.evenhall-native-depth *)):focus-visible{box-shadow:none}
teei-evenhall.evh :where(a):where(:not(.evenhall-native-depth *)):focus-visible{background-color:transparent;border-radius:0}
teei-evenhall.evh .pwin :where(a,button,[tabindex]):focus-visible{outline-color:var(--evh-teal)}
teei-evenhall.evh [hidden]{display:none!important}
teei-evenhall.evh svg.i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
@supports (text-box-trim:trim-both){teei-evenhall.evh .h-title,teei-evenhall.evh .sec-head h2{text-box-trim:trim-both;text-box-edge:cap alphabetic}
teei-evenhall.evh .card h3,teei-evenhall.evh .evh-dlg h2{text-box-trim:trim-start;text-box-edge:cap alphabetic}}
teei-evenhall.evh .skip{position:absolute;z-index:10;left:0;top:0;background:var(--evh-white);padding:10px 14px;border-radius:6px;box-shadow:0 2px 8px var(--evh-ink2-2a)}
teei-evenhall.evh .skip:not(:focus-visible){width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}
teei-evenhall.evh .eyebrow{display:block;font:500 12px/1.4 var(--evh-sans);font-size-adjust:from-font;text-transform:uppercase;letter-spacing:.14em;color:var(--evh-muted)}
teei-evenhall.evh .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;height:52px;padding:0 24px;border-radius:999px;font:500 16px/1 var(--evh-sans);font-size-adjust:from-font;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s,translate .18s}
teei-evenhall.evh .btn.primary{color:var(--evh-light);background:var(--evh-ink)}
teei-evenhall.evh .btn.primary:hover{background:var(--evh-primary);translate:0 -1px}
teei-evenhall.evh .btn.chip{background:transparent;border:1px solid color-mix(in oklch,var(--evh-ink) 35%,transparent);color:var(--evh-ink)}
teei-evenhall.evh .btn.chip:hover{background:var(--evh-rail-hover);border-color:var(--evh-ink)}
teei-evenhall.evh .text-link{display:inline-flex;align-items:center;gap:8px;font:500 14px/1.3 var(--evh-sans);font-size-adjust:from-font;color:var(--evh-ink)}
teei-evenhall.evh .text-link svg.i{width:15px;height:15px;transition:translate .18s}
teei-evenhall.evh .text-link:hover svg.i{translate:3px 0}
teei-evenhall.evh .text-link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
teei-evenhall.evh .link{font:inherit;font-size-adjust:from-font;color:var(--evh-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
teei-evenhall.evh .link:hover{text-decoration-thickness:2px}
teei-evenhall.evh.js .rv{opacity:0;translate:0 14px}
@media (prefers-reduced-motion:no-preference){teei-evenhall.evh.js .in>.rv,teei-evenhall.evh.js .in .rv{animation:evh-rv .62s cubic-bezier(.2,.7,.2,1) both}
@supports (animation-delay: calc(sibling-index()*1ms)){teei-evenhall.evh.js .in .rv{animation-delay:calc(sibling-index()*40ms)}}
teei-evenhall.evh.js .rail .mk{opacity:0;transition:opacity .4s .35s}
teei-evenhall.evh.js .in .rail .mk{opacity:1}}
@media (prefers-reduced-motion:reduce){teei-evenhall.evh.js .rv{opacity:1;translate:none}}
@keyframes evh-rv{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}
teei-evenhall.evh .intro{padding:8px 0 40px}
teei-evenhall.evh .intro-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.6fr);gap:40px;align-items:center}
teei-evenhall.evh .intro-copy{position:relative;z-index:1}
teei-evenhall.evh .h-title{font-size:clamp(42px,3.4cqw,50px);line-height:1.02;letter-spacing:-.04em;margin:0 0 20px;font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0}
teei-evenhall.evh .lede{font-size:17px;line-height:1.6;color:var(--evh-copy);max-width:44ch;margin-bottom:26px}
teei-evenhall.evh .actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
teei-evenhall.evh .fee{font-size:13px;line-height:1.5;color:var(--evh-muted);max-width:40ch}
teei-evenhall.evh .fee:before{content:"✓";margin-right:8px;color:var(--evh-ink)}
teei-evenhall.evh .signin{font-size:14px;color:var(--evh-copy);margin-top:10px}
teei-evenhall.evh .stage{position:relative;container-type:inline-size;padding:18px 0 18px 18px}
teei-evenhall.evh .stage-glow{position:absolute;inset:-12% 0 -3% -18%;background:radial-gradient(ellipse 34% 30% at 36% 30%,var(--evh-haze) 0%,var(--evh-ink-00) 100%),radial-gradient(ellipse 14% 12% at 84% 86%,var(--evh-haze-2) 0%,var(--evh-ink-00) 100%);pointer-events:none;z-index:-1}
teei-evenhall.evh .pwin{background:var(--evh-p-card);color:var(--evh-p-ink);font:400 13px/1.45 var(--evh-ui);font-size-adjust:from-font;font-feature-settings:"cv11","ss01";border-radius:10px;border:1px solid var(--evh-w-line);box-shadow:0 10px 18px -10px var(--evh-w-shadow),0 40px 80px -40px var(--evh-w-shadow);overflow:hidden;margin:0}
teei-evenhall.evh .intro-win{border-color:var(--evh-line);box-shadow:0 1px 2px var(--evh-ink2-0f),0 24px 48px -26px var(--evh-ink2-55)}
teei-evenhall.evh .pbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;background:var(--evh-teal);color:var(--evh-p-canvas);font:500 12px/1.2 var(--evh-ui);font-size-adjust:from-font}
teei-evenhall.evh .pbtn.quiet{background:var(--evh-teal-0f);color:var(--evh-teal)}
teei-evenhall.evh .pbtn:disabled{opacity:1;background:var(--evh-p-hover);color:var(--evh-p-3);cursor:not-allowed}
teei-evenhall.evh .pwin figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--evh-p-hair);font-size:12px;color:var(--evh-p-3);background:var(--evh-p-canvas)}
teei-evenhall.evh .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font:500 12px/1.3 var(--evh-ui);font-size-adjust:from-font;background:var(--evh-p-hover);color:var(--evh-p-2);white-space:nowrap}
teei-evenhall.evh .pill.ok{background:var(--evh-ok-bg);color:var(--evh-ok)}
teei-evenhall.evh .pill.warn{background:var(--evh-warn-bg);color:var(--evh-warn)}
teei-evenhall.evh .contrib{padding:8px 0 44px}
teei-evenhall.evh .sec-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px}
teei-evenhall.evh .sec-head h2{font-size:clamp(30px,2.7cqw,38px);letter-spacing:-.03em}
teei-evenhall.evh .sec-head .eyebrow{margin-bottom:10px}
teei-evenhall.evh .sec-head>p{max-width:38ch;color:var(--evh-copy);font-size:14px;line-height:1.5;text-align:right}
teei-evenhall.evh .board{background:var(--evh-board);border:1px solid var(--evh-line);border-radius:14px;padding:20px}
teei-evenhall.evh .board-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
teei-evenhall.evh .card{display:grid;grid-template-rows:auto 1fr;background:var(--evh-white);border:1px solid var(--evh-line);border-radius:10px;overflow:hidden;transition:translate .22s,box-shadow .22s,border-color .22s}
teei-evenhall.evh .card:hover{translate:0 -3px;box-shadow:0 18px 30px -18px var(--evh-ink2-55);border-color:var(--evh-line-2)}
teei-evenhall.evh .tile{position:relative;aspect-ratio:16/10;background:var(--evh-p-canvas);border-bottom:1px solid var(--evh-line);padding:14px 14px 0;overflow:hidden;font:400 12px/1.35 var(--evh-ui);font-size-adjust:from-font;color:var(--evh-p-ink)}
teei-evenhall.evh .card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px}
teei-evenhall.evh .card-body .prog{align-self:flex-start}
teei-evenhall.evh .prog{display:block;font:500 12px/1.4 var(--evh-sans);font-size-adjust:from-font;text-transform:uppercase;letter-spacing:.14em;color:var(--evh-muted)}
teei-evenhall.evh .card h3{font-size:24px;letter-spacing:-.025em;margin-top:0}
teei-evenhall.evh .card p{font-size:14px;line-height:1.55;color:var(--evh-copy)}
teei-evenhall.evh .card .text-link{margin-top:auto;padding-top:8px;align-self:flex-start}
teei-evenhall.evh .walk{padding:8px 0 20px;scroll-margin-top:24px}
teei-evenhall.evh .rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;background:linear-gradient(180deg,var(--evh-light) 0%,var(--evh-rail-tray) 100%);border:1px solid var(--evh-rail-line);border-radius:10px;box-shadow:0 5px 22px -19px var(--evh-shadow-rail);margin:22px 0 16px;--evh-i:0}
teei-evenhall.evh .rail .mk{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 26px)/5);border-radius:7px;background:var(--evh-thumb);translate:calc(var(--evh-i) * (100% + 4px)) 0;transition:translate .34s cubic-bezier(.4,0,.2,1);pointer-events:none}
teei-evenhall.evh .rail [role=tab]{position:relative;z-index:1;min-height:46px;padding:8px 16px;border-radius:7px;font:500 15px/1.15 var(--evh-sans);font-size-adjust:from-font;color:var(--evh-ink);text-align:left;transition:color .22s,background-color .18s}
teei-evenhall.evh .rail [role=tab]:not([aria-selected=true]):hover{background:var(--evh-tab-hover)}
teei-evenhall.evh .rail [role=tab][aria-selected=true]{color:var(--evh-light);background:transparent}
teei-evenhall.evh .scene{--evh-gx:8%;--evh-gy:0%;--evh-hx:0%;--evh-hy:0%;position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:36px;align-items:start;padding:30px 30px 34px;border-radius:14px;color:var(--evh-light);background:radial-gradient(ellipse at calc(var(--evh-gx) + var(--evh-hx)) calc(var(--evh-gy) + var(--evh-hy)),var(--evh-glow) 0%,transparent 62%),linear-gradient(125deg,var(--evh-scene-a) 0%,var(--evh-scene-b) 72%);box-shadow:inset 0 1px 0 var(--evh-white-0f);transition:--evh-hx .9s ease,--evh-hy .9s ease}
@media (prefers-reduced-motion:no-preference){teei-evenhall.evh .scene:hover,teei-evenhall.evh .scene:focus-within{--evh-hx:18%;--evh-hy:14%}}
@keyframes evh-glowy{0%{--evh-gy:-12%}to{--evh-gy:60%}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){teei-evenhall.evh .scene{animation:evh-glowy linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
teei-evenhall.evh .win-wrap{position:relative;container-type:inline-size}
teei-evenhall.evh .shot{position:relative;background:var(--evh-p-canvas);overflow:hidden}
teei-evenhall.evh .shot img{display:block;width:100%;height:auto}
teei-evenhall.evh .tile.photo{padding:0}
teei-evenhall.evh .tile.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.88);transition:scale .5s cubic-bezier(.2,.7,.2,1)}
teei-evenhall.evh .card:nth-of-type(2) .tile.photo img{object-position:50% 42%}
teei-evenhall.evh .card:nth-of-type(3) .tile.photo img{object-position:50% 45%}
teei-evenhall.evh .card:nth-of-type(4) .tile.photo img{object-position:50% 40%}
teei-evenhall.evh .card:hover .tile.photo img{scale:1.03}
teei-evenhall.evh .pw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 20px;border-top:1px solid var(--evh-p-hair);background:var(--evh-p-canvas)}
teei-evenhall.evh .pw-bar .pw-sub{margin:0;flex:1 1 240px}
teei-evenhall.evh .pw-bar .warnbox{margin:0;flex:1 1 260px}
@container c5m (min-width:900px){teei-evenhall.evh .win-wrap:has([data-panel=teach]:not([hidden])){margin-bottom:22px}}
teei-evenhall.evh .pw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--evh-p-hair);background:var(--evh-p-canvas)}
teei-evenhall.evh .kick{font:500 12px/1.3 var(--evh-ui);font-size-adjust:from-font;letter-spacing:.06em;text-transform:uppercase;color:var(--evh-p-3)}
teei-evenhall.evh .float{position:absolute;z-index:1;right:-22px;bottom:-44px;width:236px;background:var(--evh-white);color:var(--evh-p-ink);border-radius:10px;padding:14px 16px 15px;box-shadow:0 18px 32px -14px var(--evh-w-shadow),0 0 0 1px var(--evh-ink2-1a);font:400 12px/1.4 var(--evh-ui);font-size-adjust:from-font;display:grid;gap:6px;animation:evh-floatin .5s cubic-bezier(.2,.7,.2,1) both}
@keyframes evh-floatin{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}
teei-evenhall.evh .float strong{font-weight:500;font-size:13px;color:var(--evh-p-ink)}
teei-evenhall.evh .float .pill{width:fit-content}
teei-evenhall.evh .pw-sub{font-size:13px;color:var(--evh-p-2);margin-top:4px}
teei-evenhall.evh .nb{white-space:nowrap}
teei-evenhall.evh .warnbox{display:flex;gap:10px;align-items:center;margin-top:16px;padding:10px 12px;border-radius:8px;background:var(--evh-warn-bg);color:var(--evh-warn);font-size:13px}
teei-evenhall.evh .warnbox.okbox{background:var(--evh-ok-bg);color:var(--evh-ok)}
teei-evenhall.evh .pbtn.done{background:var(--evh-ok-bg);color:var(--evh-ok);opacity:1}
teei-evenhall.evh .scene-cap{display:flex;justify-content:flex-start;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:34px;font-size:13px;color:var(--evh-tint)}
teei-evenhall.evh .scene-cap .link{color:var(--evh-light)}
teei-evenhall.evh .scene-cap .link:focus-visible{outline-color:var(--evh-light)}
teei-evenhall.evh .steps-col{padding-top:6px}
teei-evenhall.evh .steps-kick{display:block;font:500 12px/1.3 var(--evh-sans);font-size-adjust:from-font;letter-spacing:.14em;text-transform:uppercase;color:var(--evh-gold);margin-bottom:18px}
teei-evenhall.evh .steps{position:relative;display:grid;gap:22px}
teei-evenhall.evh .step{position:relative;padding-left:28px;color:var(--evh-light)}
teei-evenhall.evh .step:not(:last-child):after{content:"";position:absolute;left:5px;top:19px;bottom:-28px;width:1px;background:var(--evh-white-33)}
teei-evenhall.evh .step:before{content:"";position:absolute;z-index:1;left:0;top:6px;width:11px;height:11px;border-radius:50%;background:var(--evh-scene-b);border:1.5px solid var(--evh-tint)}
teei-evenhall.evh .step:first-child:before{background:var(--evh-white);border-color:var(--evh-white)}
teei-evenhall.evh .step h3{font:600 14px/1.3 var(--evh-sans);font-size-adjust:from-font;color:var(--evh-light);letter-spacing:0;font-variation-settings:normal;margin-bottom:4px}
teei-evenhall.evh .step p{font-size:13px;line-height:1.55;color:var(--evh-tint)}
teei-evenhall.evh.js .step{opacity:0;translate:0 8px;transition:opacity .4s,translate .4s}
@supports (transition-delay: calc(sibling-index()*1ms)){teei-evenhall.evh.js .step.on{transition-delay:calc(sibling-index()*70ms)}}
teei-evenhall.evh.js .step.on{opacity:1;translate:none}
@starting-style{teei-evenhall.evh.js .step.on{opacity:0;translate:0 8px}}
@media (prefers-reduced-motion:reduce){teei-evenhall.evh.js .step{opacity:1;translate:none;transition:none}}
teei-evenhall.evh .walk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:18px 0 0;font-size:13px;color:var(--evh-copy)}
teei-evenhall.evh .walk-foot small{font-size:13px;color:var(--evh-muted)}
teei-evenhall.evh .walk-foot .sp{flex:1}
teei-evenhall.evh .walk-foot .link{font-size:13px}
teei-evenhall.evh .evh-dlg{box-sizing:border-box;margin:auto;inset:0;max-width:460px;width:calc(100% - 32px);border:0;border-radius:14px;padding:30px 30px 26px;background:var(--evh-white);color:var(--evh-ink);font:400 15px/1.55 var(--evh-sans);font-size-adjust:from-font;-webkit-font-smoothing:auto;box-shadow:0 40px 80px -30px var(--evh-w-shadow),0 0 0 1px var(--evh-ink2-1a);opacity:0;translate:0 12px;transition:opacity .22s ease,translate .22s cubic-bezier(.2,.7,.2,1),overlay .22s allow-discrete,display .22s allow-discrete}
teei-evenhall.evh .evh-dlg[open]{opacity:1;translate:none}
@starting-style{teei-evenhall.evh .evh-dlg[open]{opacity:0;translate:0 12px}}
teei-evenhall.evh .evh-dlg::backdrop{background:var(--evh-ink2-80);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .22s ease,overlay .22s allow-discrete,display .22s allow-discrete}
teei-evenhall.evh .evh-dlg[open]::backdrop{opacity:1}
@starting-style{teei-evenhall.evh .evh-dlg[open]::backdrop{opacity:0}}
teei-evenhall.evh .evh-dlg *{box-sizing:border-box}
teei-evenhall.evh .evh-dlg h2{font:400 26px/1.15 var(--evh-serif);font-size-adjust:from-font;letter-spacing:-.025em;margin:0 0 12px;padding-right:36px;font-variation-settings:"SOFT" 40,"WONK" 0;text-wrap:balance;color:var(--evh-ink)}
teei-evenhall.evh .evh-dlg p{margin:0;color:var(--evh-copy);font-size:15px;text-wrap:wrap}
teei-evenhall.evh .evh-dlg .acts{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
teei-evenhall.evh .evh-dlg .acts button{font:500 14px/1.2 var(--evh-sans);font-size-adjust:from-font;min-height:44px;padding:11px 18px;border-radius:8px;cursor:pointer;border:0}
teei-evenhall.evh .evh-dlg .acts .go{background:var(--evh-ink);color:var(--evh-light)}
teei-evenhall.evh .evh-dlg .acts .go:hover{background:var(--evh-scene-a)}
teei-evenhall.evh .evh-dlg .acts .cancel{background:var(--evh-rail);color:var(--evh-ink);border:1px solid var(--evh-line)}
teei-evenhall.evh .evh-dlg .x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--evh-muted)}
teei-evenhall.evh .evh-dlg .x:hover{background:var(--evh-rail);color:var(--evh-ink)}
teei-evenhall.evh .evh-dlg .x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
teei-evenhall.evh .evh-dlg :focus-visible{outline:2px solid var(--evh-teal);outline-offset:3px}
::view-transition-old(evh-window){animation:evh-vt-out .2s ease-in both}
::view-transition-new(evh-window){animation:evh-vt-in .28s cubic-bezier(.2,.7,.2,1) both}
@keyframes evh-vt-out{to{opacity:0;translate:0 -6px}}
@keyframes evh-vt-in{0%{opacity:0;translate:0 10px}}
@media (prefers-reduced-motion:reduce){::view-transition-group(evh-window),::view-transition-old(evh-window),::view-transition-new(evh-window){animation:none!important}}
@container c5m (max-width:1199px){teei-evenhall.evh .intro-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:28px}
teei-evenhall.evh .scene{grid-template-columns:minmax(0,1fr) 210px;gap:26px;padding:24px}
teei-evenhall.evh .board-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container c5m (max-width:899px){teei-evenhall.evh .intro-grid{grid-template-columns:1fr;gap:30px}
teei-evenhall.evh .stage{padding:16px 0 16px 14px}
teei-evenhall.evh .stage-glow{inset:-6% 0 -3%}
teei-evenhall.evh .scene{grid-template-columns:1fr}
teei-evenhall.evh .steps-col{padding-top:0}
teei-evenhall.evh .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
teei-evenhall.evh .step:after{display:none}
teei-evenhall.evh .sec-head h2{font-size:30px}
teei-evenhall.evh .win-wrap{display:grid;gap:0}
teei-evenhall.evh .float{position:relative;right:auto;bottom:auto;width:auto;margin:-24px 12px 0;animation:none}}
@container c5m (max-width:620px){teei-evenhall.evh{padding-block:24px 40px}
teei-evenhall.evh .intro{padding:4px 0 30px}
teei-evenhall.evh .h-title{font-size:clamp(32px,10.4cqw,44px);line-height:1.04}
teei-evenhall.evh .db{display:none}
teei-evenhall.evh .lede{font-size:16px}
teei-evenhall.evh .actions .btn{width:100%}
teei-evenhall.evh .stage{padding:10px 0 10px 8px;margin-inline:-4px 0}
teei-evenhall.evh .stage-glow{inset:-6% 0 -3% 4px}
teei-evenhall.evh .contrib{padding:4px 0 32px}
teei-evenhall.evh .sec-head{display:block;margin-bottom:14px}
teei-evenhall.evh .sec-head h2{font-size:30px;line-height:1.1;max-width:14ch}
teei-evenhall.evh .sec-head>p{margin-top:8px;font-size:13px;text-align:left;max-width:none}
teei-evenhall.evh .board{padding:12px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px))) calc(-1*max(16px,env(safe-area-inset-right,0px)));border-radius:0;border-left:0;border-right:0}
teei-evenhall.evh .board-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scroll-padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));scrollbar-width:none;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px))) calc(-1*max(16px,env(safe-area-inset-right,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
teei-evenhall.evh .card{flex:0 0 min(300px,82%);scroll-snap-align:start}
teei-evenhall.evh .card h3{font-size:22px}
teei-evenhall.evh .rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;gap:3px;padding:3px;border-radius:999px;margin:16px 0 12px}
teei-evenhall.evh .rail,teei-evenhall.evh .board-cards{-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--evh-fl) * .5),var(--evh-black) var(--evh-fl),var(--evh-black) calc(100% - var(--evh-fr)),transparent calc(100% - var(--evh-fr) * .5));mask-image:linear-gradient(90deg,transparent calc(var(--evh-fl) * .5),var(--evh-black) var(--evh-fl),var(--evh-black) calc(100% - var(--evh-fr)),transparent calc(100% - var(--evh-fr) * .5))}
@supports (animation-timeline:scroll()){teei-evenhall.evh .rail,teei-evenhall.evh .board-cards{animation:evh-edgefade linear both;animation-timeline:scroll(self inline)}}
teei-evenhall.evh .rail [role=tab]{flex:0 0 150px;scroll-snap-align:start;min-height:40px;padding:0 12px;border-radius:999px;font-size:14px;text-align:center}
teei-evenhall.evh .rail .mk{top:3px;bottom:3px;left:3px;width:150px;border-radius:999px;translate:calc(var(--evh-i) * 153px) 0}
teei-evenhall.evh .scene{padding:14px 14px 20px;gap:22px;border-radius:12px}
teei-evenhall.evh .scene-cap{margin-top:18px}
teei-evenhall.evh .steps{grid-template-columns:1fr;gap:16px}
teei-evenhall.evh .step:not(:last-child):after{display:block}
teei-evenhall.evh .walk-foot{padding-top:14px}
teei-evenhall.evh .pw-head{padding:10px 14px;gap:10px}
teei-evenhall.evh .pw-head .kick{font-size:11px;letter-spacing:.04em;min-width:0}
teei-evenhall.evh .pw-head .pill{white-space:nowrap;flex:0 0 auto}
teei-evenhall.evh .pw-bar{padding:10px 14px}
teei-evenhall.evh .pwin figcaption{display:grid;gap:3px;padding:10px 14px}
teei-evenhall.evh .pwin figcaption>span{white-space:nowrap}}
@media (max-width:620px){teei-evenhall.evh .evh-dlg{padding:26px 22px 22px}}
teei-evenhall.evh .text-link,teei-evenhall.evh .signin .link,teei-evenhall.evh .walk-foot .link,teei-evenhall.evh .scene-cap .link{position:relative}
teei-evenhall.evh .text-link:before,teei-evenhall.evh .signin .link:before,teei-evenhall.evh .walk-foot .link:before,teei-evenhall.evh .scene-cap .link:before{content:"";position:absolute;inset:-12px -6px}
teei-evenhall.evh .evh-dlg.evh-dlg--custom{max-width:880px;max-height:min(92vh,980px);overflow:auto;padding:34px 36px 30px}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"a b" "c b";gap:20px 40px;align-items:start}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .col-a{grid-area:a}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .col-b{grid-area:b}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .col-c{grid-area:c;align-self:end}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .eyebrow{margin:0 0 14px;padding-right:40px;font:500 12px/1.2 var(--evh-sans);font-size-adjust:from-font;letter-spacing:.08em;text-transform:uppercase;color:var(--evh-muted)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom h2{font-size:30px}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .lede{margin:0;font-size:16px;line-height:1.5;max-width:52ch;text-wrap:pretty}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--evh-line)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .steps li{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--evh-line)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .steps b{font:500 15px/1.4 var(--evh-sans);font-size-adjust:from-font;color:var(--evh-ink)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .steps span{font-size:14px;line-height:1.5;color:var(--evh-copy)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec{margin:18px 0 0;border:1px solid var(--evh-line);border-radius:10px;background:var(--evh-p-canvas);overflow:hidden}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--evh-white);border-bottom:1px solid var(--evh-line);font:500 13px/1.2 var(--evh-sans);font-size-adjust:from-font;color:var(--evh-ink)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec-head .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--evh-ok-bg);color:var(--evh-ok);font-size:12px;font-weight:500}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec-head .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.4}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec dt{color:var(--evh-muted)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec dd{margin:0;color:var(--evh-ink);font-weight:500}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec figcaption{padding:0 16px 12px;font-size:12px;color:var(--evh-muted)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .after{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--evh-muted)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .note{margin:0;font-size:13.5px;line-height:1.5;color:var(--evh-copy);max-width:46ch;text-wrap:pretty}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .fee{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--evh-muted)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .acts{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .acts a{display:inline-flex;align-items:center;justify-content:center;font:500 14px/1.2 var(--evh-sans);font-size-adjust:from-font;min-height:44px;padding:11px 18px;border-radius:8px;text-decoration:none}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .acts .go{background:var(--evh-ink);color:var(--evh-light)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .acts .go:hover{background:var(--evh-scene-a)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .acts .cancel{background:var(--evh-rail);color:var(--evh-ink);border:1px solid var(--evh-line)}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .fee.mail{margin-top:16px;display:flex;align-items:center;gap:8px;min-width:0}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .fee.mail:before{content:none}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .fee.mail svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .fee.mail a{min-width:0;overflow-wrap:anywhere;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
@media (max-width:760px){teei-evenhall.evh .evh-dlg.evh-dlg--custom .cols{grid-template-columns:1fr;grid-template-areas:"a" "b" "c";gap:22px}}
@media (max-width:640px){teei-evenhall.evh .evh-dlg.evh-dlg--custom{padding:26px 20px 20px}
teei-evenhall.evh .evh-dlg.evh-dlg--custom h2{font-size:26px}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec dl{grid-template-columns:1fr;gap:2px 0}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .rec dt{margin-top:8px}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .acts{flex-direction:column}
teei-evenhall.evh .evh-dlg.evh-dlg--custom .acts a{width:100%}}
:host{--evf-depth-ink:#0c1b17;--evf-base:#faf9f5;--evf-ink:#141413;--evf-text-2:#4a4844;--evf-muted:#6e6a63;--evf-line:rgba(20,20,19,.13);--evf-cta-line:rgba(20,20,19,.35);--evf-sans:var(--s-font-body,"IBM Plex Sans",sans-serif);--evf-mono:var(--s-font-mono,"IBM Plex Mono",monospace);--evf-serif:var(--s-font-heading,"Fraunces Variable",Fraunces,Georgia,serif);--evf-dur:.18s;--evf-easing:cubic-bezier(.25,.6,.25,1)}
#csr-cockpit.evh{padding-block:var(--hgf) var(--hg)}
#csr-cockpit .evh-inner>.intro{padding-top:0}
@container c5m (min-width:900px){#csr-cockpit.evh{padding-top:calc(var(--hgf) - 18px)}}
.evenhall-native-depth{width:100%;max-width:1280px;margin:0 auto;padding:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--evf-depth-ink);font:14px/1.4 var(--astro-ibm-plex-sans,"IBM Plex Sans",sans-serif)}
.evenhall-native-depth nav{display:contents}
.evenhall-native-depth details{display:contents;border-top:0;padding:0;margin:0}
.evenhall-native-depth summary{display:inline-flex;cursor:pointer}
.evenhall-native-depth>details>.evenhall-native-depth__tools{flex:1 0 100%;width:100%;order:9}
.evenhall-native-depth>.hiw{width:auto;margin:0 0 0 auto}
.evenhall-native-depth>.layer-slot{flex:1 0 100%;width:100%;order:10}
#csr-cockpit .evenhall-native-depth a,#csr-cockpit .evenhall-native-depth summary{font:500 14px/1.4 var(--astro-ibm-plex-sans,"IBM Plex Sans",sans-serif);color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.evenhall-native-depth__tools *,.evenhall-native-depth__tools *:before,.evenhall-native-depth__tools *:after{box-sizing:border-box;margin:0;padding:0}
.evenhall-native-depth .csrfam__desc{font-family:var(--evf-sans);font-size:15px;line-height:1.65;color:var(--evf-text-2)}
.evenhall-native-depth .csrfam__note{font-family:var(--evf-sans);font-size:13px;line-height:1.55;color:var(--evf-muted);margin-top:8px}
.evenhall-native-depth .csrfam__cta{display:inline-flex;align-items:center;gap:9px;font-family:var(--evf-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--evf-ink);background:transparent;padding:13px 22px;border:1px solid var(--evf-cta-line);transition:background var(--evf-dur) var(--evf-easing),border-color var(--evf-dur) var(--evf-easing),color var(--evf-dur) var(--evf-easing)}
.evenhall-native-depth .csrfam__cta:hover,.evenhall-native-depth .csrfam__cta:focus-visible{background:var(--evf-ink);border-color:var(--evf-ink);color:var(--evf-base)}
.evenhall-native-depth .csrfam__cta:focus-visible{outline:2px solid var(--evf-ink);outline-offset:3px}
.evenhall-native-depth .csrfam__cta--quiet{background:transparent;border:none;padding:13px 0;color:var(--evf-muted);transition:color var(--evf-dur) var(--evf-easing)}
.evenhall-native-depth .csrfam__cta--quiet:hover,.evenhall-native-depth .csrfam__cta--quiet:focus-visible{background:transparent;color:var(--evf-ink)}
.evenhall-native-depth .csrfam__arr{display:inline-block;transition:transform var(--evf-dur) var(--evf-easing)}
.evenhall-native-depth .csrfam__cta:hover .csrfam__arr,.evenhall-native-depth .csrfam__cta:focus-visible .csrfam__arr{transform:translate(4px)}
.evenhall-native-depth .csrfam__takeaway{display:block}
.evenhall-native-depth .csrfam__takeaway q{font-family:var(--evf-serif);font-size:17px;line-height:1.45;color:var(--evf-ink);quotes:"“" "”"}
.evenhall-native-depth .csrfam__takeaway-src{display:block;margin-top:6px}
.evenhall-native-depth .csrfam__fw{border-top:1px solid var(--evf-line);padding-top:18px}
.evenhall-native-depth .csrfam__fwlabel{font-family:var(--evf-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--evf-muted)}
.evenhall-native-depth .csrfam__fwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.evenhall-native-depth .csrfam__fwbtn{font-family:var(--evf-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--evf-ink);background:transparent;border:1px solid var(--evf-line);padding:9px 14px;cursor:pointer;transition:background var(--evf-dur) var(--evf-easing),border-color var(--evf-dur) var(--evf-easing),color var(--evf-dur) var(--evf-easing)}
.evenhall-native-depth .csrfam__fwbtn:hover,.evenhall-native-depth .csrfam__fwbtn:focus-visible{border-color:var(--evf-ink)}
.evenhall-native-depth .csrfam__fwbtn:focus-visible{outline:2px solid var(--evf-ink);outline-offset:3px}
.evenhall-native-depth .csrfam__fwbtn.is-on{background:var(--evf-ink);border-color:var(--evf-ink);color:var(--evf-base)}
.evenhall-native-depth .csrfam__fwpanel{margin-top:14px}
.evenhall-native-depth .csrfam__fwdoors{display:flex;gap:26px;flex-wrap:wrap;margin-top:4px}
:host{--bp-ffffff:#ffffff;--bp-0c1b17:#0c1b17;--bp-dce1de:#dce1de;--bp-fbfcfb:#fbfcfb;--bp-dce1dd:#dce1dd;--bp-0c1413:#0c1413;--bp-253b32:#253b32;--bp-839b8b:#839b8b;--bp-718074:#718074;--bp-d4e0d7:#d4e0d7;--bp-17201e:#17201e;--bp-0a0e0e:#0a0e0e;--bp-060809:#060809;--bp-090e0c:#090e0c;--bp-0b100e:#0b100e;--bp-202623:#202623;--bp-e0e5dd:#e0e5dd;--bp-f0f2ed:#f0f2ed;--bp-e6e9e8:#e6e9e8;--bp-101613:#101613;--bp-1d2320:#1d2320;--bp-fffdf8:#fffdf8;--bp-03ef62:#03ef62;--bp-cfd2d1:#cfd2d1;--bp-040806:#040806;--bp-0e1411:#0e1411;--bp-13181580:#13181580;--bp-f7f6f0:#f7f6f0;--bp-d0d3d2:#d0d3d2;--bp-bbbebc:#bbbebc;--bp-ffffff26:#ffffff26;--bp-ffffff55:#ffffff55;--bp-d8c49b:#d8c49b;--bp-cfb77e:#cfb77e;--bp-151b18:#151b18;--bp-e8ebe9:#e8ebe9;--bp-f4f7f2:#f4f7f2;--bp-020403a0:#020403a0;--bp-050907:#050907;--bp-e3e8e1:#e3e8e1;--bp-060a08:#060a08;--bp-141917:#141917;--bp-af564c:#af564c;--bp-0408061f:#0408061f;--bp-ffffff18:#ffffff18;--bp-bdc0bf:#bdc0bf;--bp-ffffff14:#ffffff14;--bp-dadddb:#dadddb;--bp-d2d5d33b:#d2d5d33b;--bp-ffffff08:#ffffff08;--bp-f7f5ee:#f7f5ee;--bp-d3d6d4:#d3d6d4;--bp-fff:#fff;--bp-aaadac:#aaadac;--bp-e8ece6:#e8ece6;--bp-818482:#818482;--bp-abaeac:#abaeac;--bp-040706:#040706;--bp-eaedec:#eaedec;--bp-c5c8c7:#c5c8c7;--bp-161c19:#161c19;--bp-0a100d:#0a100d;--bp-070c0a:#070c0a;--bp-040806cc:#040806cc;--bp-171c1a:#171c1a;--bp-0b110e:#0b110e;--bp-ffffff33:#ffffff33;--bp-000:#000;--bp-ffffff1f:#ffffff1f;--bp-e4e7e5:#e4e7e5;--bp-040806e6:#040806e6;--bp-fbf8ee:#fbf8ee;--bp-040806d9:#040806d9;--bp-b6b9b8:#b6b9b8;--bp-dfe2dc:#dfe2dc;--bp-eceeea:#eceeea;--bp-d5d8d6:#d5d8d6;--bp-090f0c:#090f0c;--bp-bec1c0:#bec1c0;--bp-b0b3b2:#b0b3b2;--bp-e5eddb:#e5eddb;--bp-cdd0ce:#cdd0ce;--bp-e6d39a:#e6d39a;--bp-7f8281:#7f8281;--bp-0f1512:#0f1512;--bp-e3e7e5:#e3e7e5;--bp-a0a3a2:#a0a3a2;--bp-a9aa99:#a9aa99;--bp-c9ccca:#c9ccca;--bp-f5f8ed:#f5f8ed;--bp-c2c5c3:#c2c5c3;--bp-b9bcbb:#b9bcbb;--bp-252f3e:#252f3e;--bp-ff9900:#ff9900;--bp-04080614:#04080614;--bp-222825:#222825;--bp-fafafa:#fafafa;--bp-e8f1ec:#e8f1ec;--bp-0d1310:#0d1310;--bp-006b75:#006b75;--bp-0408061a:#0408061a;--bp-04080680:#04080680}
.bp{--bp-bg:var(--bp-ffffff);--bp-ink:var(--bp-0c1b17);--bp-body:var(--bp-0b100e);--bp-muted:var(--bp-202623);--bp-line:var(--bp-dce1de);--bp-cell-bg:var(--bp-fbfcfb);--bp-cell-line:var(--bp-dce1dd);--bp-cell-hover-line:var(--bp-839b8b);--bp-cell:var(--bp-253b32);--bp-hint:var(--bp-718074);--bp-sel:var(--bp-0c1413);--bp-sel-text:var(--bp-ffffff);--bp-sel-hint:var(--bp-d4e0d7);--bp-dc-green:var(--bp-03ef62);--bp-kull:linear-gradient(180deg,var(--bp-17201e) 0%,var(--bp-0a0e0e) 55%,var(--bp-060809) 100%);--bp-forest:var(--bp-090e0c);--bp-forest-2:var(--bp-040806);--bp-scene-line:var(--bp-0e1411);--bp-glow:var(--bp-13181580);--bp-stage:var(--bp-f7f6f0);--bp-stage-2:var(--bp-d0d3d2);--bp-stage-3:var(--bp-bbbebc);--bp-hair:var(--bp-ffffff26);--bp-hair-2:var(--bp-ffffff55);--bp-gold:var(--bp-d8c49b);--bp-gold-2:var(--bp-cfb77e);--bp-accent:var(--bp-151b18);--bp-mark:var(--bp-e8ebe9);--bp-mark-2:var(--bp-f4f7f2);--bp-win:var(--bp-ffffff);--bp-win-line:var(--bp-ffffff26);--bp-win-shadow:var(--bp-020403a0);--bp-win-ink:var(--bp-050907);--bp-win-muted:var(--bp-202623);--bp-win-rule:var(--bp-e3e8e1);--bp-win-soft:var(--bp-f4f7f2);--bp-p-teal:var(--bp-060a08);--bp-p-mint:var(--bp-e8ebe9);--bp-p-mint-ink:var(--bp-141917);--bp-p-red:var(--bp-af564c);--bp-serif:var(--astro-fraunces,"Fraunces"),Georgia,"Times New Roman",serif;--bp-sans:var(--astro-ibm-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--bp-mono:var(--astro-ibm-plex-mono,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--bp-product:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--bp-ease:cubic-bezier(.25,.6,.25,1);--bp-gx:8%;--bp-gy:0%}
@keyframes bp-edgefade{0%{--bp-fl:0px;--bp-fr:44px}to{--bp-fl:44px;--bp-fr:0px}}
:where(.bp) *,:where(.bp) *:before,:where(.bp) *:after{box-sizing:border-box}
:where(.bp) :is(h1,:where(.bp) h2,:where(.bp) h3,:where(.bp) h4,:where(.bp) h5,:where(.bp) p,:where(.bp) ul,:where(.bp) ol,:where(.bp) figure){margin:0}
:where(.bp) a{color:inherit;text-decoration:none}
:where(.bp) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
:where(.bp) img,:where(.bp) svg{display:block;max-width:100%}
:where(.bp) [hidden]{display:none!important}
:where(.bp) :where(a,:where(.bp) button,:where(.bp) [tabindex]):focus-visible{outline:2px solid var(--bp-accent);outline-offset:3px;border-radius:4px}
.bp-scene :where(a,:where(.bp) button,:where(.bp) [tabindex]):focus-visible{outline-color:var(--bp-gold-2)}
:where(.bp) .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;vertical-align:middle}
:where(.bp) .svg-defs{position:absolute;width:0;height:0;overflow:hidden}
teei-behind-programmes{display:block}
.bp{background:var(--bp-bg);color:var(--bp-body);padding-block:var(--hgf) var(--hg);font:400 16px/1.6 var(--bp-sans);-webkit-font-smoothing:antialiased;font-size-adjust:from-font}
.bp-wrap{max-width:1320px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.bp-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:end;margin-bottom:40px}
.bp-kick{font:500 12px/1.6 var(--bp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted);margin-bottom:18px}
.bp-title{font:400 clamp(2.5rem,1.4rem + 3.1cqw,4rem)/1.02 var(--bp-serif);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.035em;color:var(--bp-ink);text-wrap:balance}
.bp-title span{color:var(--bp-ink)}
@supports (text-box-trim:trim-both){.bp-title,.bp-mv{text-box-trim:trim-both;text-box-edge:cap alphabetic}}
.bp-intro{padding-bottom:6px}
.bp-intro p{font-size:17px;line-height:1.65;color:var(--bp-body);max-width:44ch;text-wrap:pretty}
.bp-more{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font:500 14px/1.4 var(--bp-sans);color:var(--bp-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.bp-more .icon{width:16px;height:16px;transition:translate .18s var(--bp-ease)}
.bp-more:hover{color:var(--bp-accent)}
.bp-more:hover .icon{translate:4px 0}
.bp-rail{view-transition-name:bp-rail}
.bp-tabs{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;isolation:isolate}
.bp-marker{display:none}
.bp-tab{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:86px;padding:12px 8px;background:var(--bp-cell-bg);border:1px solid var(--bp-cell-line);border-radius:8px;text-align:center;color:var(--bp-cell);transition:background .16s,color .16s,border-color .16s}
.bp-tab:hover:not([aria-selected=true]){background:var(--bp-bg);border-color:var(--bp-cell-hover-line)}
.bp-tab[aria-selected=true]{background:var(--bp-sel);border-color:var(--bp-sel);color:var(--bp-sel-text)}
.bp-logo{display:flex;align-items:center;justify-content:center;height:36px;max-width:140px;border-radius:4px;transition:background .16s,padding .16s}
.bp-logo svg{width:auto;max-width:100%}
.bp-logo .lg-coursera path{fill:currentColor}
.bp-logo .lg-aws .st0{fill:var(--bp-252f3e)}
.bp-logo .lg-aws .st1{fill:var(--bp-ff9900)}
.bp-tab[aria-selected=true] .bp-logo .lg-aws .st0{fill:var(--bp-ffffff)}
.bp-tab[aria-selected=true] .bp-logo .ink{fill:currentColor}
.bp-tab[aria-selected=true] .bp-logo .dc-sub{fill:var(--bp-dc-green)}
.bp-tab[aria-selected=true] .bp-logo{color:var(--bp-sel-text)}
:where(.bp) .lg-aws{height:24px}
:where(.bp) .lg-coursera{height:15px}
:where(.bp) .lg-eleven{height:14px}
:where(.bp) .lg-cf{height:30px}
.bp-logo .lg-name{font:600 17px/1 var(--bp-sans);letter-spacing:-.01em;white-space:nowrap;color:var(--bp-ink)}
.bp-tab[aria-selected=true] .bp-logo .lg-name{color:var(--bp-sel-text)}
.bp-logo img{display:block;width:auto;max-width:100%;object-fit:contain}
:where(.bp) .lg-its{height:21px}
:where(.bp) .lg-dc{height:23px}
:where(.bp) .lg-oup{height:21px}
:where(.bp) .lg-gwg{height:14px}
.bp-tab[aria-selected=true] .bp-logo img{filter:brightness(0) invert(1)}
:where(.bp) .lg-text{font:600 13.5px/1.15 var(--bp-product);letter-spacing:-.01em;text-wrap:balance}
.bp-tab .bp-text{display:grid;gap:3px;min-width:0}
.bp-line{font:400 11px/1.3 var(--bp-sans);letter-spacing:.015em;white-space:nowrap;color:var(--bp-hint)}
.bp-tab[aria-selected=true] .bp-line{color:var(--bp-sel-hint)}
.bp-role{display:none}
.bp-noscript{margin:14px 0 0;padding:14px 16px;border:1px dashed var(--bp-bdc0bf);border-radius:8px;font-size:14px;color:var(--bp-body)}
.bp-noscript a{text-decoration:underline;text-underline-offset:3px}
.bp-scene{position:relative;display:grid;margin-top:18px;padding:32px;border:1px solid var(--bp-scene-line);border-radius:14px;color:var(--bp-stage);background:radial-gradient(ellipse at var(--bp-gx) var(--bp-gy),var(--bp-glow) 0%,transparent 62%),linear-gradient(125deg,var(--bp-forest) 0%,var(--bp-forest-2) 72%);transition:--bp-gx .9s var(--bp-ease)}
.bp-scene:hover{--bp-gx:28%}
.bp-panel{grid-area:1/1;min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;transition:opacity .22s var(--bp-ease),translate .22s var(--bp-ease),visibility 0s}
.bp-panel.is-off{visibility:hidden;opacity:0;transition:opacity .18s ease,visibility 0s .18s}
@starting-style{.bp-panel:not(.is-off){opacity:0;translate:0 4px}}
.bp-panel:focus-visible{outline-offset:8px;border-radius:10px}
.bp-stage{min-width:0;display:flex;flex-direction:column}
.bp-visual{flex:1;min-height:472px;display:flex;flex-direction:column}
.bp-credit{font-size:12.5px;line-height:1.5;color:var(--bp-stage-3);margin:12px 2px 0}
.bp-credit,.bp-mn,.bp-fact>p,.bp-caps div>span,.bp-intro p,:where(.bp) .flow>div p,:where(.bp) .vz-foot,:where(.bp) .cs-mods p{text-wrap:pretty}
.bp-detail{min-width:0;display:flex;flex-direction:column;padding:4px 0 0}
.bp-dk{font:500 12px/1.5 var(--bp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-stage-2)}
.bp-caps{flex:1;list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:0}
.bp-caps li{flex:0 0 auto;padding:12px 0;position:relative}
.bp-caps li+li{border-top:1px solid var(--bp-hair)}
.bp-caps strong{display:flex;align-items:center;gap:9px;font:500 15.5px/1.35 var(--bp-sans);color:var(--bp-stage)}
.bp-caps strong .icon{width:16px;height:16px;color:var(--bp-stage-2)}
.bp-caps div>span{display:block;font-size:13.5px;line-height:1.55;color:var(--bp-stage-2);margin-top:3px;max-width:44ch}
.bp-fact{margin-top:auto;padding-top:16px;border-top:1px solid var(--bp-gold);anchor-name:--bp-fact}
.bp-fig{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:end;min-width:0}
.bp-figs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-items:end}
.bp-figs .bp-fig{display:contents}
.bp-mv{display:inline-flex;font:400 clamp(2.75rem,2.2rem + 1.1cqw,3.75rem)/.95 var(--bp-serif);font-variation-settings:"opsz" 96,"SOFT" 40,"WONK" 0;letter-spacing:-.02em;color:var(--bp-gold)}
.bp-mv .dg{display:inline-block;width:1ch;text-align:center}
.bp-mv .sep{display:inline-block;width:.32ch;text-align:center}
.bp-figs .bp-mv{font-size:clamp(2.25rem,1.9rem + .8cqw,2.9rem);justify-self:end}
.bp-ml{font-size:14.5px;line-height:1.35;color:var(--bp-stage);padding-bottom:3px;max-width:16ch}
.bp-figs .bp-ml{max-width:none;padding-bottom:5px}
.bp-mn{font-size:12.5px;line-height:1.5;color:var(--bp-stage-3);margin-top:10px;max-width:48ch}
.bp-fact>b{display:block;font:500 12px/1.5 var(--bp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-stage)}
.bp-fact>p:not(.bp-mn){font-size:14px;line-height:1.55;color:var(--bp-stage-2);margin-top:6px;max-width:44ch}
.bp-actions{min-width:0;display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:16px;border-top:1px solid var(--bp-hair)}
.bp-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 14px/1.3 var(--bp-sans);color:var(--bp-stage);transition:color .18s var(--bp-ease)}
.bp-link .icon{width:18px;height:18px;flex:0 0 auto;transition:translate .18s var(--bp-ease)}
.bp-link:hover{color:var(--bp-gold-2)}
.bp-link:hover .icon{translate:4px 0}
.bp-nav{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:13px;color:var(--bp-muted)}
.bp-nav>div{display:flex;gap:8px}
.bp-nav__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 18px;border:1px solid color-mix(in oklch,var(--bp-ink) 35%,transparent);border-radius:999px;background:transparent;color:var(--bp-ink);font:500 14px/1 var(--bp-sans);cursor:pointer;transition:background .16s,border-color .16s}
.bp-nav__btn:first-child{padding:0 16px}
.bp-nav__btn:hover{border-color:var(--bp-cell-hover-line)}
.bp-src{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--bp-stage-2);padding:4px 0}
.bp-src .icon{width:15px;height:15px;transition:translate .18s var(--bp-ease)}
.bp-src:hover{color:var(--bp-stage)}
.bp-src:hover .icon{translate:2px -2px}
.bp-tags{display:flex;flex-wrap:wrap;gap:6px;font:500 12px/1 var(--bp-mono);letter-spacing:.04em;color:var(--bp-dadddb)}
.bp-tags span{white-space:nowrap;padding:6px 8px;border:1px solid var(--bp-d2d5d33b);border-radius:4px;background:var(--bp-ffffff08)}
.bp-tags i{display:none}
.bp{--bp-d-ink:var(--bp-0c1b17);--bp-d-copy:var(--bp-1d2320);--bp-d-muted:var(--bp-222825);--bp-d-line:var(--bp-e0e5dd);--bp-d-rail:var(--bp-f0f2ed);--bp-d-canvas:var(--bp-fafafa);--bp-d-ok-bg:var(--bp-e8f1ec);--bp-d-ok:var(--bp-0d1310);--bp-d-teal:var(--bp-006b75);--bp-d-dark:var(--bp-090e0c);--bp-d-white:var(--bp-fff);--bp-d-shadow:var(--bp-020403a0);--bp-d-ring:var(--bp-0408061a);--bp-d-back:var(--bp-04080680)}
.bp .bp-numbtn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}
.bp .bp-numbtn[hidden]{display:none}
.bp .bp-numbtn .icon{width:15px;height:15px}
.bp .bp-dlg{box-sizing:border-box;margin:auto;inset:0;max-width:900px;width:calc(100% - 32px);max-height:min(92vh,980px);overflow:auto;border:0;border-radius:14px;padding:34px 36px 30px;background:var(--bp-d-white);color:var(--bp-d-ink);font:400 15px/1.55 var(--bp-sans);font-size-adjust:from-font;-webkit-font-smoothing:auto;box-shadow:0 40px 80px -30px var(--bp-d-shadow),0 0 0 1px var(--bp-d-ring);opacity:0;translate:0 12px;transition:opacity .22s ease,translate .22s cubic-bezier(.2,.7,.2,1),overlay .22s allow-discrete,display .22s allow-discrete}
.bp .bp-dlg[open]{opacity:1;translate:none}
@starting-style{.bp .bp-dlg[open]{opacity:0;translate:0 12px}}
.bp .bp-dlg::backdrop{background:var(--bp-d-back);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .22s ease,overlay .22s allow-discrete,display .22s allow-discrete}
.bp .bp-dlg[open]::backdrop{opacity:1}
@starting-style{.bp .bp-dlg[open]::backdrop{opacity:0}}
.bp .bp-dlg *{box-sizing:border-box}
.bp .bp-dlg h2{font:400 30px/1.15 var(--bp-serif);font-size-adjust:from-font;letter-spacing:-.025em;margin:0 0 12px;padding-right:36px;font-variation-settings:"SOFT" 40,"WONK" 0;text-wrap:balance;color:var(--bp-d-ink)}
.bp .bp-dlg p{margin:0;color:var(--bp-d-copy);font-size:15px;text-wrap:wrap}
.bp .bp-dlg .x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--bp-d-muted)}
.bp .bp-dlg .x:hover{background:var(--bp-d-rail);color:var(--bp-d-ink)}
.bp .bp-dlg .x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.bp .bp-dlg :focus-visible{outline:2px solid var(--bp-d-teal);outline-offset:3px}
.bp .bp-dlg .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"a b" "c b";grid-template-rows:auto 1fr;gap:20px 40px;align-items:start}
.bp .bp-dlg .col-a{grid-area:a}
.bp .bp-dlg .col-b{grid-area:b}
.bp .bp-dlg .col-c{grid-area:c;align-self:start}
.bp .bp-dlg .eyebrow{margin:0 0 14px;padding-right:40px;font:500 12px/1.2 var(--bp-sans);font-size-adjust:from-font;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-d-muted)}
.bp .bp-dlg .lede{margin:0;font-size:16px;line-height:1.5;max-width:52ch;text-wrap:pretty}
.bp .bp-dlg .figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--bp-d-line);margin:0}
.bp .bp-dlg .figs>div{display:grid;gap:6px;align-content:start;padding:16px 0 15px;border-bottom:1px solid var(--bp-d-line);min-width:0}
.bp .bp-dlg .figs>div:nth-child(odd){padding-right:20px}
.bp .bp-dlg .figs>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--bp-d-line)}
.bp .bp-dlg .figs b{font:400 38px/1 var(--bp-serif);letter-spacing:-.025em;font-variation-settings:"SOFT" 40,"WONK" 0;font-variant-numeric:lining-nums tabular-nums;color:var(--bp-d-ink)}
.bp .bp-dlg .figs span{font-size:14px;line-height:1.4;color:var(--bp-d-copy)}
.bp .bp-dlg .rec{margin:18px 0 0;border:1px solid var(--bp-d-line);border-radius:10px;background:var(--bp-d-canvas);overflow:hidden}
.bp .bp-dlg .rec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--bp-d-white);border-bottom:1px solid var(--bp-d-line);font:500 13px/1.2 var(--bp-sans);font-size-adjust:from-font;color:var(--bp-d-ink)}
.bp .bp-dlg .rec-head .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bp-d-ok-bg);color:var(--bp-d-ok);font-size:12px;font-weight:500}
.bp .bp-dlg .rec-head .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.bp .bp-dlg .rec dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.4}
.bp .bp-dlg .rec dt{color:var(--bp-d-muted)}
.bp .bp-dlg .rec dd{margin:0;color:var(--bp-d-ink);font-weight:500}
.bp .bp-dlg .rec figcaption{padding:0 16px 12px;font-size:12px;color:var(--bp-d-muted)}
.bp .bp-dlg .bars{margin:18px 0 0;padding:14px 16px 12px;border:1px solid var(--bp-d-line);border-radius:10px;background:var(--bp-d-white)}
.bp .bp-dlg .col-c .bars{margin:0 0 4px}
.bp .bp-dlg .bars .k{display:block;margin:0 0 10px;font:500 13px/1.2 var(--bp-sans);letter-spacing:0;color:var(--bp-d-ink)}
.bp .bp-dlg .bars ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.bp .bp-dlg .bars li{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;color:var(--bp-d-copy)}
.bp .bp-dlg .bars i{display:block;height:10px;border-radius:3px;background:var(--bp-d-rail);overflow:hidden}
.bp .bp-dlg .bars i:before{content:"";display:block;height:100%;width:var(--w);min-width:2px;background:var(--bp-d-ink);border-radius:3px}
.bp .bp-dlg .bars b{font-weight:500;color:var(--bp-d-ink);text-align:right;font-variant-numeric:tabular-nums}
.bp .bp-dlg .bars small{display:block;margin-top:9px;font-size:12px;color:var(--bp-d-muted)}
.bp .bp-dlg .src{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--bp-d-muted)}
.bp .bp-dlg .acts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px}
.bp .bp-dlg .acts :is(a,button){display:inline-flex;align-items:center;justify-content:center;font:500 14px/1.2 var(--bp-sans);font-size-adjust:from-font;min-height:44px;padding:11px 18px;border-radius:8px;border:0;cursor:pointer;text-decoration:none}
.bp .bp-dlg .acts .go{background:var(--bp-d-ink);color:var(--bp-d-white)}
.bp .bp-dlg .acts .go:hover{background:var(--bp-d-dark)}
.bp .bp-dlg .acts .cancel{background:var(--bp-d-rail);color:var(--bp-d-ink);border:1px solid var(--bp-d-line)}
@container c5m (max-width:760px){.bp .bp-dlg .figs b{font-size:32px}
.bp .bp-dlg .figs>div:nth-child(odd){padding-right:12px}
.bp .bp-dlg .figs>div:nth-child(2n){padding-left:12px}}
@media (max-width:760px){.bp .bp-dlg .cols{grid-template-columns:1fr;grid-template-areas:"a" "b" "c";grid-template-rows:none;gap:22px}}
@container c5m (max-width:640px){.bp .bp-dlg{padding:26px 20px 20px}
.bp .bp-dlg h2{font-size:26px}}
@media (max-width:640px){.bp .bp-dlg .rec dl{grid-template-columns:1fr;gap:2px 0}
.bp .bp-dlg .rec dt{margin-top:8px}
.bp .bp-dlg .acts :is(a,button){flex:1 1 auto}}
.bp-cta{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:center}
.bp-cta-k{font:500 12px/1.5 var(--bp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted)}
.bp-cta h3{font:400 clamp(1.5rem,1.2rem + 1cqw,2rem)/1.18 var(--bp-serif);font-variation-settings:"opsz" 48,"SOFT" 30,"WONK" 0;letter-spacing:-.015em;margin-top:6px;max-width:34ch;color:var(--bp-ink);text-wrap:balance}
.bp-btn{display:inline-flex;align-items:center;gap:12px;background:var(--bp-forest);color:var(--bp-f7f5ee);border-radius:999px;padding:16px 26px;font:600 15px/1 var(--bp-sans);white-space:nowrap;transition:background .18s var(--bp-ease)}
.bp-btn:hover{background:var(--bp-accent)}
.bp-btn .icon{width:17px;height:17px;transition:translate .18s var(--bp-ease)}
.bp-btn:hover .icon{translate:4px 0}
.bp-window{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bp-win);color:var(--bp-win-ink);border:1px solid var(--bp-win-line);border-radius:8px;box-shadow:0 10px 18px -10px var(--bp-win-shadow);overflow:hidden;font-family:var(--bp-product)}
:where(.bp) .vz-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 14px 0 16px;border-bottom:1px solid var(--bp-win-rule);font:500 12px/1.2 var(--bp-product);color:var(--bp-win-muted)}
:where(.bp) .vz-bar b{display:inline-flex;align-items:center;gap:9px;min-width:0;font-weight:500;color:var(--bp-win-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.bp) .vz-bar b svg{width:16px;height:16px;flex:none;color:var(--bp-forest)}
:where(.bp) .vz-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where(.bp) .vz-tag{flex:none;font:600 11.5px/1 var(--bp-product);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-p-mint-ink);background:var(--bp-p-mint);border-radius:999px;padding:5px 9px}
:where(.bp) .vz-url{letter-spacing:0;font-size:12px}
:where(.bp) .vz-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 20px 16px}
:where(.bp) .vz-k,:where(.bp) .k{display:block;font:500 12px/1.4 var(--bp-product);letter-spacing:.02em;color:var(--bp-win-muted)}
:where(.bp) .vz-h{font:600 20px/1.2 var(--bp-product);letter-spacing:-.015em;margin-top:4px;color:var(--bp-win-ink);text-wrap:balance}
:where(.bp) .vz-body{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:14px}
:where(.bp) .vz-foot{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;min-height:56px;padding:9px 16px;border-top:1px solid var(--bp-win-rule);background:var(--bp-win-soft);font:400 12.5px/1.45 var(--bp-product);color:var(--bp-win-muted)}
:where(.bp) .vz-foot b{font-weight:500;color:var(--bp-win-ink)}
:where(.bp) .seg{display:flex;flex-wrap:wrap;gap:6px}
:where(.bp) .seg button,:where(.bp) .lbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 13px;border:1px solid var(--bp-d3d6d4);border-radius:7px;background:var(--bp-fff);font:500 13px/1 var(--bp-product);color:var(--bp-p-mint-ink);white-space:nowrap;transition:background .16s,border-color .16s}
:where(.bp) .seg button:hover,:where(.bp) .lbtn:hover{background:var(--bp-mark-2);border-color:var(--bp-aaadac)}
:where(.bp) .seg button[aria-pressed=true]{background:var(--bp-p-mint);border-color:var(--bp-p-mint);color:var(--bp-p-mint-ink);font-weight:600}
:where(.bp) .seg .icon,:where(.bp) .lbtn .icon{width:15px;height:15px}
:where(.bp) .lbtn .icon{transition:translate .18s var(--bp-ease)}
:where(.bp) .lbtn:hover .icon{translate:3px 0}
:where(.bp) .slides{flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
:where(.bp) .slides>*{grid-area:1/1;min-width:0}
:where(.bp) .slides>.is-off{visibility:hidden}
:where(.bp) [popover].pop{position:absolute;position-anchor:var(--anchor);inset:auto;top:calc(anchor(bottom) + 8px);left:anchor(left);margin:0;max-width:280px;padding:10px 12px;border:1px solid var(--bp-win-rule);border-radius:7px;background:var(--bp-fff);color:var(--bp-win-ink);font:400 12.5px/1.5 var(--bp-product);box-shadow:0 12px 24px -12px var(--bp-020403a0);opacity:1;translate:0 0;transition:opacity .18s var(--bp-ease),translate .18s var(--bp-ease),overlay .18s allow-discrete,display .18s allow-discrete}
:where(.bp) [popover].pop b{display:block;font-weight:600;margin-bottom:2px}
@starting-style{:where(.bp) [popover].pop:popover-open{opacity:0;translate:0 -4px}}
:where(.bp) [popover].pop:not(:popover-open){opacity:0;translate:0 -4px}
:where(.bp) [popover].pop::backdrop{background:transparent}
:where(.bp) [popover].pop-up{top:auto;bottom:calc(anchor(top) + 8px);width:260px;max-width:none;left:clamp(anchor(--bp-lanes left),calc((anchor(left) + anchor(right))/2 - 130px),calc(anchor(--bp-lanes right) - 260px))}
:where(.bp) [popover].pop-tx{top:auto;bottom:calc(anchor(top) + 8px);left:calc(anchor(--bp-listen left) + 10px);width:calc(anchor-size(--bp-listen width) - 20px);max-width:none}
@starting-style{:where(.bp) [popover].pop-up:popover-open,:where(.bp) [popover].pop-tx:popover-open{translate:0 4px}}
:where(.bp) [popover].pop-up:not(:popover-open),:where(.bp) [popover].pop-tx:not(:popover-open){translate:0 4px}
:where(.bp) .flow>div{border-radius:6px;transition:background .18s var(--bp-ease),box-shadow .18s var(--bp-ease)}
:where(.bp) .flow>div.is-lit{background:var(--bp-p-mint);box-shadow:0 0 0 4px var(--bp-p-mint)}
:where(.bp) .rec{flex:1;display:flex;flex-direction:column}
:where(.bp) .lanes{display:grid;gap:8px;anchor-name:--bp-lanes}
:where(.bp) .lane{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;font-size:12.5px;color:var(--bp-win-muted)}
:where(.bp) .lane b{position:relative;height:10px;border-radius:99px;background:var(--bp-e8ece6)}
:where(.bp) .lane b i{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--bp-818482)}
:where(.bp) .lane.tog span{color:var(--bp-win-ink);font-weight:600}
:where(.bp) .lane.tog b i{background:var(--bp-p-mint-ink)}
:where(.bp) .lane-x{display:flex;justify-content:space-between;margin:-4px 0 0 86px;gap:6px}
:where(.bp) .lane-x button{font:500 12px/1.4 var(--bp-product);letter-spacing:.02em;color:var(--bp-win-muted);min-height:32px;padding:6px 2px;text-decoration:underline dotted var(--bp-abaeac);text-underline-offset:4px;anchor-name:var(--anchor)}
:where(.bp) .lane-x button:hover{color:var(--bp-p-mint-ink);text-decoration-style:solid}
:where(.bp) .flow{margin-top:auto;padding-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:10px;align-items:start}
:where(.bp) .flow>div{display:grid;gap:5px}
:where(.bp) .flow>div .icon{width:22px;height:22px;color:var(--bp-p-mint-ink)}
:where(.bp) .flow strong{font:600 14px/1.3 var(--bp-product)}
:where(.bp) .flow p{font-size:12.5px;line-height:1.45;color:var(--bp-win-muted)}
:where(.bp) .flow>.icon{width:18px;height:18px;color:var(--bp-abaeac);margin-top:3px}
:where(.bp) .rec-note{margin-top:auto;padding-top:12px;border-top:1px solid var(--bp-win-rule);font-size:12.5px;line-height:1.5;color:var(--bp-win-muted)}
:where(.bp) .shot{flex:1;min-height:220px;position:relative;border-radius:8px;overflow:hidden;background:var(--bp-kull)}
:where(.bp) .shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}
:where(.bp) .shot .cap{left:12%;right:12%;bottom:22%}
:where(.bp) .room{flex:1;min-height:220px;position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:var(--bp-p-teal);color:var(--bp-eaedec)}
:where(.bp) .room-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font:500 12px/1 var(--bp-product);color:var(--bp-c5c8c7)}
:where(.bp) .room-top .dot{width:8px;height:8px;border-radius:50%;background:var(--bp-p-red);display:inline-block;margin-right:7px;vertical-align:1px}
:where(.bp) .room-tile{flex:1;position:relative;margin:0 12px;border-radius:8px;background:radial-gradient(120% 90% at 30% 20%,var(--bp-161c19) 0%,var(--bp-0a100d) 55%,var(--bp-070c0a) 100%);border:1px solid var(--bp-ffffff14);overflow:hidden}
:where(.bp) .room-tile .tag{position:absolute;left:10px;bottom:10px;background:var(--bp-040806cc);border-radius:999px;padding:5px 10px;font:500 12px/1 var(--bp-product)}
:where(.bp) .room-self{position:absolute;right:10px;bottom:10px;width:84px;height:60px;border-radius:6px;background:linear-gradient(135deg,var(--bp-171c1a),var(--bp-0b110e));border:1px solid var(--bp-ffffff33);box-shadow:0 6px 14px -8px var(--bp-000)}
:where(.bp) .room-self .tag{left:8px;bottom:7px;padding:4px 8px;font-size:11.5px}
:where(.bp) .room[data-room-view=captions] .room-self{top:10px;bottom:auto}
:where(.bp) .room-bar{display:flex;justify-content:center;gap:8px;padding:10px 12px 12px}
:where(.bp) .room-bar span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;border-radius:7px;background:var(--bp-ffffff14);border:1px solid var(--bp-ffffff1f);color:var(--bp-e4e7e5)}
:where(.bp) .room-bar span.on{background:var(--bp-p-mint);color:var(--bp-p-mint-ink);border-color:var(--bp-p-mint)}
:where(.bp) .room-bar span.end{background:var(--bp-p-red);color:var(--bp-fff);border-color:var(--bp-p-red);width:48px}
:where(.bp) .room-bar .icon{width:16px;height:16px}
:where(.bp) .cap{position:absolute;left:10%;right:10%;bottom:14px;background:var(--bp-040806e6);border-radius:8px;padding:11px 16px;text-align:center;color:var(--bp-fbf8ee);font:400 15px/1.45 var(--bp-product)}
:where(.bp) .cap .k{color:var(--bp-c5c8c7);font-size:11.5px;margin-bottom:2px}
:where(.bp) .cap .q:before{content:"“"}
:where(.bp) .cap .q:after{content:"”"}
:where(.bp) .cap-chip{position:absolute;left:10px;top:10px;background:var(--bp-040806d9);color:var(--bp-eaedec);border-radius:999px;padding:6px 11px;font:500 12px/1 var(--bp-product);display:inline-flex;align-items:center;gap:7px}
:where(.bp) .cap-chip .icon{width:14px;height:14px}
:where(.bp) .lms{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px}
:where(.bp) .lms-side{border-right:1px solid var(--bp-win-rule);padding-right:14px}
:where(.bp) .lms-side ol{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:3px}
:where(.bp) .lms-side li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;padding:8px 9px;border-radius:6px;color:var(--bp-win-muted)}
:where(.bp) .lms-side li .icon{width:15px;height:15px;color:var(--bp-p-mint-ink)}
:where(.bp) .lms-side li.now{background:var(--bp-fff);color:var(--bp-win-ink);font-weight:600;box-shadow:0 1px 2px var(--bp-04080614)}
:where(.bp) .lms-side li .dot{width:14px;height:14px;border:1.5px solid var(--bp-b6b9b8);border-radius:50%;flex:none}
:where(.bp) .lms-side li.now .dot{border-color:var(--bp-accent);background:var(--bp-accent);box-shadow:inset 0 0 0 3px var(--bp-fff)}
:where(.bp) .lms-body{min-width:0}
:where(.bp) .lms-body>div{display:flex;flex-direction:column}
:where(.bp) .step-end{margin-top:16px}
:where(.bp) .lms-body h5{font:600 18px/1.25 var(--bp-product);letter-spacing:-.01em;margin-top:4px}
:where(.bp) .lms-body p{font-size:13.5px;line-height:1.55;color:var(--bp-win-muted);margin-top:5px;max-width:52ch}
:where(.bp) .items{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px}
:where(.bp) .items li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--bp-win-rule);background:var(--bp-fff);border-radius:7px;padding:8px 11px;font-size:13px;line-height:1.35;color:var(--bp-win-ink)}
:where(.bp) .items li .icon{width:30px;height:30px;padding:7px;border-radius:7px;background:var(--bp-p-mint);color:var(--bp-p-mint-ink)}
:where(.bp) .items li small{font-size:12px;color:var(--bp-win-muted)}
:where(.bp) .task{margin-top:12px;border:1px solid var(--bp-win-rule);background:var(--bp-fff);border-radius:7px;padding:12px 14px}
:where(.bp) .task small{display:block;font-size:12px;color:var(--bp-p-mint-ink);font-weight:500}
:where(.bp) .task p{margin:6px 0 0;font-size:14px;color:var(--bp-win-ink)}
:where(.bp) .lines{display:grid;gap:9px;margin-top:12px}
:where(.bp) .lines i{display:block;height:1px;background:var(--bp-dfe2dc);width:86%}
:where(.bp) .lines i:last-child{width:58%}
:where(.bp) .bar{margin-top:16px;height:8px;border-radius:99px;background:var(--bp-eceeea);overflow:hidden}
:where(.bp) .bar i{display:block;height:100%;width:62%;background:var(--bp-accent);border-radius:99px}
:where(.bp) .bar-l{display:flex;justify-content:space-between;font-size:12.5px;color:var(--bp-win-muted);margin-top:7px}
:where(.bp) .win{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:7px;overflow:hidden;background:var(--bp-kull);border:1px solid var(--bp-d5d8d6)}
:where(.bp) .win-t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 14px;background:var(--bp-090f0c);color:var(--bp-bec1c0);font:400 12px/1.4 var(--bp-mono)}
:where(.bp) .win-t span:last-child{font:400 12px/1.4 var(--bp-product);color:var(--bp-b0b3b2)}
:where(.bp) .win pre{flex:1;margin:0;padding:16px 18px;overflow-x:auto;font:400 14px/2 var(--bp-mono);color:var(--bp-e5eddb)}
:where(.bp) .win pre b{color:var(--bp-bdc0bf);font-weight:400}
:where(.bp) .win pre em{font-style:normal;color:var(--bp-cdd0ce)}
:where(.bp) .win pre i{font-style:normal;color:var(--bp-e6d39a)}
:where(.bp) .win pre .l{display:block;padding-left:30px;text-indent:-30px;min-height:2em}
:where(.bp) .ln{display:inline-block;width:30px;text-indent:0;color:var(--bp-7f8281);-webkit-user-select:none;user-select:none}
:where(.bp) .out{display:flex;gap:12px;padding:10px 14px;background:var(--bp-0f1512);color:var(--bp-e3e7e5);font:400 13px/1.5 var(--bp-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.bp) .out>span:last-child{overflow:hidden;text-overflow:ellipsis}
:where(.bp) .out .pr{color:var(--bp-a0a3a2)}
:where(.bp) .out .md{color:var(--bp-b9bcbb)}
:where(.bp) .mat{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;align-items:stretch;background:var(--bp-win-soft);border-radius:8px;padding:12px}
:where(.bp) .sheet{background:var(--bp-fff);color:var(--bp-win-ink);padding:18px 20px 16px;border:1px solid var(--bp-win-rule);border-radius:7px;display:flex;flex-direction:column}
:where(.bp) .sheet h5{font:600 21px/1.25 var(--bp-product);letter-spacing:-.01em;margin-top:4px}
:where(.bp) .sheet-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:14px 24px;align-items:center;align-content:center;margin-top:12px;flex:1}
:where(.bp) .vocab{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;align-content:start}
:where(.bp) .vocab span{font-size:13.5px;background:var(--bp-p-mint);border-radius:999px;padding:6px 12px;color:var(--bp-p-mint-ink)}
:where(.bp) .ex{margin-top:0;font-size:14.5px;line-height:2.3;color:var(--bp-win-ink)}
:where(.bp) .ex u{text-decoration:none;display:inline-block;width:76px;border-bottom:1px solid var(--bp-a9aa99);vertical-align:-2px}
:where(.bp) .sheet-b{background:var(--bp-p-mint);border-color:var(--bp-p-mint);justify-content:space-between}
:where(.bp) .sheet-b .k{color:var(--bp-p-mint-ink)}
:where(.bp) .sheet-b h4{font:400 clamp(1.75rem,1.4rem + 1cqw,2.4rem)/1.1 var(--bp-serif);font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0;letter-spacing:-.02em;margin:10px 0 auto;color:var(--bp-p-mint-ink)}
:where(.bp) .sheet-b .rule{height:1px;background:var(--bp-c9ccca);margin:12px 0 8px}
:where(.bp) .cs{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px}
:where(.bp) .cs-list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--bp-win-rule);grid-auto-rows:minmax(0,1fr)}
:where(.bp) .cs-list li{min-width:0;display:flex}
:where(.bp) .cs-list button{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:0 2px 0 14px;border:0;border-bottom:1px solid var(--bp-win-rule);border-radius:0;background:none;font:400 16px/1.2 var(--bp-serif);font-variation-settings:"opsz" 48,"SOFT" 30,"WONK" 0;letter-spacing:-.01em;color:var(--bp-win-ink);transition:background .16s}
:where(.bp) .cs-list button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:transparent;transition:background .16s}
:where(.bp) .cs-list button:hover{background:var(--bp-win-soft)}
:where(.bp) .cs-list button[aria-pressed=true]{background:none;color:var(--bp-win-ink);font-weight:500}
:where(.bp) .cs-list button[aria-pressed=true]:before{background:var(--bp-accent)}
:where(.bp) .cs-list button em{font:500 10.5px/1 var(--bp-mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--bp-win-muted);white-space:nowrap}
:where(.bp) .cs-mods{display:block;min-width:0;align-self:start;background:var(--bp-win-soft);border-radius:7px;padding:16px 18px}
:where(.bp) .cs-mods>.is-off{display:none}
:where(.bp) .cs-back{display:none}
:where(.bp) .cs-mods h5{font:600 18px/1.25 var(--bp-product);margin-top:4px;letter-spacing:-.01em}
:where(.bp) .cs-mods p{font-size:12.5px;color:var(--bp-win-muted);margin-top:3px}
:where(.bp) .cs-mods ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:11px;position:relative}
:where(.bp) .cs-mods ol:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--bp-c9ccca)}
:where(.bp) .cs-mods li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start;font-size:13.5px;line-height:1.4;color:var(--bp-win-ink)}
:where(.bp) .cs-mods li:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--bp-fff);border:2px solid var(--bp-accent);margin-top:4px}
:where(.bp) .vz-foot .k{display:inline;margin-right:10px;color:var(--bp-win-muted)}
:where(.bp) .cf-dia{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,.52fr);align-items:stretch;justify-content:center}
:where(.bp) .plats{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:8px}
:where(.bp) .plats div{display:flex;align-items:center;gap:12px;border:1px solid var(--bp-win-rule);border-radius:7px;background:var(--bp-fff);padding:0 16px;font:500 15px/1.25 var(--bp-product);color:var(--bp-win-ink)}
:where(.bp) .plats .icon{width:18px;height:18px;color:var(--bp-p-mint-ink)}
:where(.bp) .stems{position:relative;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:8px;align-items:center}
:where(.bp) .stems i{display:block;height:1px;width:100%;background:var(--bp-c9ccca)}
:where(.bp) .anchor{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:0;background:var(--bp-p-teal);color:var(--bp-f5f8ed);border-radius:8px;padding:18px 16px 16px}
:where(.bp) .anchor .icon{width:34px;height:34px;color:var(--bp-p-mint)}
:where(.bp) .anchor b{display:block;font:600 17px/1.25 var(--bp-product)}
:where(.bp) .anchor small{display:block;font-size:13px;line-height:1.45;color:var(--bp-c2c5c3);margin-top:2px}
:where(.bp) .cf-foot{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px}
:where(.bp) .cf-foot p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}
:where(.bp) .cf-foot .icon{width:15px;height:15px;margin-top:1px;color:var(--bp-p-mint-ink)}
:where(.bp) .voice{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:12px;align-items:stretch}
:where(.bp) .voice-rail{display:flex;flex-direction:column;gap:12px;min-width:0}
:where(.bp) .voice-rail .vcard h5{font-size:16px}
:where(.bp) .vcard{background:var(--bp-fff);border:1px solid var(--bp-win-rule);border-radius:8px;padding:16px 18px;color:var(--bp-win-ink);display:flex;flex-direction:column;min-width:0}
:where(.bp) .vcard h5{font:600 18px/1.2 var(--bp-product);letter-spacing:-.01em;margin-top:4px}
:where(.bp) .say{flex:1;list-style:none;padding:0;margin:10px 0 0;display:grid;gap:9px;align-content:start;position:relative}
:where(.bp) .say:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--bp-c9ccca)}
:where(.bp) .say li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;font-size:12.5px;line-height:1.4;color:var(--bp-win-muted)}
:where(.bp) .say li:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--bp-fff);border:2px solid var(--bp-accent);margin-top:4px}
:where(.bp) .say b{color:var(--bp-win-ink);font-weight:600}
:where(.bp) .lvl{font-size:12px;color:var(--bp-win-muted);margin-top:2px}
:where(.bp) .listen{flex:1;display:flex;align-items:center;min-height:48px;margin-top:8px}
:where(.bp) .wave{flex:1;height:40px;display:flex;align-items:center;gap:3px}
:where(.bp) .wave i{display:block;flex:1;max-width:5px;height:var(--h);border-radius:4px;background:var(--bp-accent)}
:where(.bp) .wave i:nth-child(3n){background:var(--bp-c9ccca)}
:where(.bp) .lbtn-s{align-self:flex-start;margin-top:auto;min-height:32px;padding:6px 11px;font-size:12.5px;anchor-name:--bp-tx}
:where(.bp) .pop-tx{--anchor:--bp-tx}
:where(.bp) .vcard[data-voice-card=listen]{anchor-name:--bp-listen}
:where(.bp) .pop-tx p+p{margin-top:6px}
:where(.bp) .seg-sm{display:none}
:where(.bp) .pc{position:relative;overflow:hidden;border:1px solid var(--bp-win-rule);border-radius:8px;background:var(--bp-fff);min-height:0;display:flex;flex-direction:column;font-family:"Fixel Text",var(--bp-product);color:var(--bp-win-ink)}
:where(.bp) .pc-bar{flex:none;display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--bp-win-rule);background:var(--bp-win-soft);white-space:nowrap}
:where(.bp) .pc-mode{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font:500 12px/1 "Fixel Text",var(--bp-product);color:var(--bp-win-muted)}
:where(.bp) .pc-mode .icon{width:13px;height:13px}
:where(.bp) .pc-mode:not(.is-on) span{display:none}
:where(.bp) .pc-mode.is-on{background:var(--bp-win-ink);color:var(--bp-fff);padding:5px 11px 5px 9px}
:where(.bp) .pc-prog{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font:500 11px/1 "Fixel Text",var(--bp-product);color:var(--bp-win-muted)}
:where(.bp) .pc-prog i{display:block;width:9px;height:2px;border-radius:2px;background:var(--bp-c9ccca)}
:where(.bp) .pc-prog i.on{width:7px;height:7px;border-radius:50%;background:var(--bp-win-ink)}
:where(.bp) .pc-prog em{font-style:normal;margin-left:7px}
:where(.bp) .pc-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:11px 16px 12px}
:where(.bp) .pc-lab{font:600 10px/1.3 "Fixel Text",var(--bp-product);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-win-muted);display:flex;align-items:center;gap:6px}
:where(.bp) .pc-lab small{font:500 9.5px/1 "Fixel Text",var(--bp-product);letter-spacing:.04em;text-transform:none;color:var(--bp-aaadac);margin-left:2px}
:where(.bp) .pc-lab .pc-idea{margin-left:auto;font:400 10.5px/1 "Fixel Text",var(--bp-product);letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:2px;color:var(--bp-win-muted)}
:where(.bp) .pc-dot{width:5px;height:5px;border-radius:50%;background:var(--bp-win-ink);display:inline-block}
:where(.bp) .pc-goal{font:400 14px/1.35 "Lora",var(--bp-serif);margin-top:2px}
:where(.bp) .pc-past .pc-lab{margin-top:6px}
:where(.bp) .pc-past .pc-lab:first-child{margin-top:0}
:where(.bp) .pc-line{font:400 13px/1.4 "Fixel Text",var(--bp-product);color:var(--bp-win-muted);margin-top:2px}
:where(.bp) .pc-reply{font:400 italic 14px/1.35 "Lora",var(--bp-serif);margin-top:2px;color:var(--bp-win-ink)}
:where(.bp) .pc-rule{height:1px;background:var(--bp-win-rule);margin:0}
:where(.bp) .pc-ai{font:400 15px/1.4 "Lora",var(--bp-serif);margin-top:2px;color:var(--bp-win-ink)}
:where(.bp) .pc-ai .pc-play{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--bp-c9ccca);border-radius:3px;font-size:8px;vertical-align:1px;margin-left:4px;color:var(--bp-win-muted);font-style:normal}
:where(.bp) .pc-you{font:400 italic 19px/1.3 "Lora",var(--bp-serif);letter-spacing:-.005em;margin-top:2px;color:var(--bp-win-ink)}
:where(.bp) .pc-you u{text-decoration:underline wavy var(--bp-p-red);text-decoration-thickness:1px;text-underline-offset:3px}
:where(.bp) .pc-one{margin-top:4px;border:1px solid var(--bp-win-rule);border-radius:7px;padding:8px 12px;background:var(--bp-fff)}
:where(.bp) .pc-one p{font:400 15px/1.3 "Lora",var(--bp-serif);display:flex;align-items:center;gap:8px}
:where(.bp) .pc-one s{color:var(--bp-aaadac)}
:where(.bp) .pc-one b{font-weight:600;font-style:italic}
:where(.bp) .pc-one small{display:block;font:400 11px/1.4 "Fixel Text",var(--bp-product);color:var(--bp-win-muted);margin-top:3px}
:where(.bp) .pc-one small u{text-decoration:underline;text-underline-offset:2px;margin-left:4px}
@supports (animation-timeline:view()){@keyframes bp-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@keyframes bp-glow{0%{--bp-gy:-24%}to{--bp-gy:64%}}
.bp-tab,.bp-caps li,.bp-fact,.bp-actions,.bp-cta>*{animation:bp-rise .6s var(--bp-ease) both;animation-timeline:view();animation-range:entry 0% entry 32%}
.bp-window{animation:bp-rise .6s var(--bp-ease) both;animation-timeline:view();animation-range:entry 0% entry 24%}
.bp-scene{animation:bp-glow linear both;animation-timeline:view();animation-range:entry 0% exit 100%}
@supports (animation-range-start:calc(entry 0% + sibling-index() * 1%)){.bp-tab{animation-range-start:calc(entry 0% + sibling-index() * 3%)}
.bp-caps li{animation-range-start:calc(entry 0% + sibling-index() * 4%)}}}
:host.bp-vt::view-transition-group(root){animation-duration:.2s}
::view-transition-group(bp-rail){animation:none}
::view-transition-old(bp-rail){display:none}
::view-transition-new(bp-rail){animation:none}
@keyframes bp-win-out{to{opacity:0;translate:-12px 0}}
@keyframes bp-win-in{0%{opacity:0;translate:12px 0}}
::view-transition-old(bp-window){animation:.18s var(--bp-ease) both bp-win-out}
::view-transition-new(bp-window){animation:.24s var(--bp-ease) both bp-win-in}
::view-transition-group(bp-window){animation-duration:.24s}
::view-transition-group(.c5-morph){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
@media print{.bp-tab,.bp-caps li,.bp-fact,.bp-actions,.bp-cta>*,.bp-window,.bp-scene{animation:none!important}}
@container c5m (max-width:1100px){.bp-head{gap:32px}
.bp-panel{gap:28px}
.bp-scene{padding:24px}}
@container c5m (max-width:980px){.bp-panel.is-off{display:none}
.bp-tabs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--bp-fl) * .5),var(--bp-000) var(--bp-fl),var(--bp-000) calc(100% - var(--bp-fr)),transparent calc(100% - var(--bp-fr) * .5));mask-image:linear-gradient(90deg,transparent calc(var(--bp-fl) * .5),var(--bp-000) var(--bp-fl),var(--bp-000) calc(100% - var(--bp-fr)),transparent calc(100% - var(--bp-fr) * .5))}
@supports (animation-timeline:scroll()){.bp-tabs{animation:bp-edgefade linear both;animation-timeline:scroll(self inline)}}
.bp-tabs::-webkit-scrollbar{display:none}
.bp-panel{display:flex;flex-direction:column;gap:22px}
.bp-stage{flex:none}
.bp-visual{flex:none;min-height:0}
.bp-detail{flex:1;padding:0}
.bp-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.bp-caps li+li{border-top:0}
.bp-caps li:nth-child(n+3){border-top:1px solid var(--bp-hair)}
.bp-fact{margin-top:16px}
.bp-tab{flex:0 0 156px;scroll-snap-align:start}}
@container c5m (min-width:721px){:where(.bp) .lanes{gap:16px}
:where(.bp) .lane{grid-template-columns:86px minmax(0,1fr);gap:14px;font-size:13.5px}
:where(.bp) .lane b{height:16px}
:where(.bp) .lane-x{margin:4px 0 0 100px}
:where(.bp) .flow{margin-top:18px;padding-top:0;gap:0 8px;align-items:stretch;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}
:where(.bp) .flow>div{border:1px solid var(--bp-win-rule);border-radius:8px;background:var(--bp-fff);padding:16px 16px 15px;align-content:start;gap:6px}
:where(.bp) .flow>div .icon{width:24px;height:24px;margin-bottom:4px}
:where(.bp) .flow strong{font-size:14.5px}
:where(.bp) .flow p{font-size:13.5px;line-height:1.55}
:where(.bp) .flow>.icon{align-self:center;margin:0 auto;width:18px;height:18px}
:where(.bp) .rec-note{margin-top:18px;font-size:13px}
:where(.bp) .lms-side{border-right:0;padding:14px 12px 16px;background:var(--bp-win-soft);border-radius:8px}
:where(.bp) .lms-side .k{padding-left:2px}
:where(.bp) .lms-side ol{gap:4px;margin-top:10px}
:where(.bp) .lms-side li{font-size:14px;padding:10px}
:where(.bp) .lms-body>div:not(.is-off){display:flex;flex-direction:column;height:100%}
:where(.bp) .lms-body h5{font-size:21px}
:where(.bp) .lms-body p{font-size:14.5px;margin-top:6px}
:where(.bp) .step-end{flex:1;display:flex;flex-direction:column;margin-top:14px}
:where(.bp) .items{flex:1;gap:10px;margin-top:0;grid-auto-rows:minmax(0,1fr)}
:where(.bp) .items li{grid-template-columns:40px minmax(0,1fr) auto;padding:12px 16px;font-size:14.5px}
:where(.bp) .items li .icon{width:40px;height:40px;padding:10px}
:where(.bp) .items li small{font-size:12.5px}
:where(.bp) .task{padding:14px 16px}
:where(.bp) .task p{font-size:15px}
:where(.bp) .cs-mods{align-self:stretch;display:flex;flex-direction:column;padding:18px 20px}
:where(.bp) .cs-mods>div:not(.is-off){flex:1;display:flex;flex-direction:column}
:where(.bp) .cs-mods ol{flex:1;align-content:space-evenly;margin-top:12px;gap:0}
:where(.bp) .voice-rail .vcard{flex:1;padding:14px 16px}}
@media (min-width:721px){:where(.bp) .rec{justify-content:space-between}}
@container c5m (max-width:720px){.bp{padding-top:var(--hg)}
.bp-wrap{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.bp-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:28px}
.bp-kick{margin-bottom:12px}
.bp-title{font-size:clamp(2.25rem,1.5rem + 5.4cqw,2.75rem)}
.bp-intro p{font-size:15.5px}
.bp-tab{flex-basis:148px}
.bp-scene{padding:12px;border-radius:12px;margin-top:12px}
.bp-panel{gap:16px}
.bp-visual{min-height:0}
.bp-credit{margin-top:10px;min-height:37.5px}
.bp-detail{padding:0 6px}
.bp-actions{margin-top:20px;padding-top:14px}
.bp-nav{flex-wrap:wrap;margin-top:14px}
.bp-tags{gap:6px}
.bp-caps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}
.bp-caps li{padding:10px 0}
.bp-caps li:nth-child(n+2){border-top:1px solid var(--bp-hair)}
.bp-mv{font-size:2.75rem}
.bp-figs .bp-mv{font-size:2.25rem}
.bp-cta{grid-template-columns:minmax(0,1fr)}
.bp-btn{justify-self:stretch;justify-content:center}
.bp-more,.bp-link{position:relative}
.bp-more:after,.bp-link:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;translate:0 -50%}
:where(.bp) .vz-bar{padding:0 12px;gap:10px}
:where(.bp) .vz-bar>span.vz-more{display:none}
:where(.bp) .vz-main{padding:14px 12px 12px}
:where(.bp) .vz-h{font-size:17px}
:where(.bp) .vz-body{margin-top:12px}
:where(.bp) .vz-foot{padding:8px 12px}
:where(.bp) .seg{width:100%;flex-wrap:nowrap}
:where(.bp) .seg button{flex:1 1 0;padding:7px 6px;font-size:12.5px;gap:6px}
:where(.bp) .slides:not(.cs-mods),:where(.bp) .cs,:where(.bp) .voice,:where(.bp) .mat{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}
:where(.bp) .slides::-webkit-scrollbar,:where(.bp) .cs::-webkit-scrollbar,:where(.bp) .voice::-webkit-scrollbar,:where(.bp) .mat::-webkit-scrollbar{display:none}
:where(.bp) .slides:not(.cs-mods)>*,:where(.bp) .cs>*,:where(.bp) .voice>*,:where(.bp) .mat>*{flex:0 0 100%;scroll-snap-align:start;visibility:visible!important;grid-area:auto}
:where(.bp) .cs>*,:where(.bp) .voice>*,:where(.bp) .mat>*{flex-basis:calc(100% - 16px)}
:where(.bp) .mat{background:none;padding-block:0;border-radius:0}
:where(.bp) .lane{grid-template-columns:62px minmax(0,1fr);gap:10px}
:where(.bp) .lane-x{margin-left:72px}
:where(.bp) .flow{grid-template-columns:minmax(0,1fr);gap:10px}
:where(.bp) .flow>div{grid-template-columns:26px minmax(0,1fr);justify-items:start;text-align:left;column-gap:10px;row-gap:1px}
:where(.bp) .flow>div .icon{grid-row:span 2;margin-top:2px}
:where(.bp) .flow>.icon{display:none}
:where(.bp) .room,:where(.bp) .shot{min-height:260px}
:where(.bp) .cap,:where(.bp) .shot .cap{left:6%;right:6%;font-size:13px;padding:8px 10px}
:where(.bp) .cap .k{display:none}
:where(.bp) .cap-chip{top:34px}
:where(.bp) .lms{grid-template-columns:minmax(0,1fr)}
:where(.bp) .lms-side{display:none}
:where(.bp) .lms-body{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}
:where(.bp) .lms-body>*{flex:0 0 100%;scroll-snap-align:start;visibility:visible!important;grid-area:auto}
:where(.bp) .win pre{font-size:12.5px;line-height:1.9;padding:12px;white-space:pre-wrap;overflow-wrap:break-word}
:where(.bp) .win pre .l{min-height:1.9em}
:where(.bp) .cs{align-items:flex-start}
:where(.bp) .cs-list{grid-auto-rows:auto}
:where(.bp) .cs-mods{padding:14px}
:where(.bp) .cs-back{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-bottom:6px;font:500 12.5px/1 var(--bp-product);color:var(--bp-p-mint-ink)}
:where(.bp) .cs,:where(.bp) .voice,:where(.bp) .mat{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--bp-000) 12px,var(--bp-000) calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--bp-000) 12px,var(--bp-000) calc(100% - 16px),transparent 100%)}
:where(.bp) .cf-foot{grid-template-columns:minmax(0,1fr)}
:where(.bp) .cf-dia{display:flex;flex-direction:column}
:where(.bp) .plats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
:where(.bp) .plats div{font-size:13px;padding:9px 10px;gap:9px}
:where(.bp) .plats .icon{width:16px;height:16px}
:where(.bp) .stems{height:22px;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0;place-items:center}
:where(.bp) .stems i{width:1px;height:100%}
:where(.bp) .stems i:nth-child(n+2){display:none}
:where(.bp) .anchor{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:14px 16px}
:where(.bp) .anchor .icon{width:26px;height:26px}
:where(.bp) .voice-rail{display:contents}
:where(.bp) .voice-rail>*{flex:0 0 calc(100% - 16px);scroll-snap-align:start;visibility:visible!important}
:where(.bp) .vcard{padding:14px 16px}
:where(.bp) .pc-body{gap:8px}
:where(.bp) .listen{min-height:80px;margin-top:10px}
:where(.bp) .sheet-grid{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;align-content:start}
:where(.bp) .ex{font-size:13.5px;line-height:2.2}
:where(.bp) .ex u{width:44px}
:where(.bp) .sheet-b h4{font-size:1.75rem}
:where(.bp) .cs-list button{font-size:15px;min-height:46px}}
@container c5m (max-width:420px){:where(.bp) .seg .icon,:where(.bp) .vz-more{display:none}
:where(.bp) .room-top span:last-child{display:none}
:where(.bp) .room-top span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.bp) .seg button{padding-inline:6px}}
@media (prefers-reduced-motion:reduce){:where(.bp) *,:where(.bp) *:before,:where(.bp) *:after{transition-duration:0s!important;animation:none!important}
::view-transition-group(bp-rail),::view-transition-old(bp-rail),::view-transition-new(bp-rail),::view-transition-group(bp-window),::view-transition-old(bp-window),::view-transition-new(bp-window),::view-transition-group(bp-number),::view-transition-old(bp-number),::view-transition-new(bp-number),::view-transition-group(.c5-morph),::view-transition-old(.c5-morph),::view-transition-new(.c5-morph){animation:none!important}
.bp-scene{--bp-gy:6%}}
:host{--ob-white:#ffffff;--ob-ink:#0c1b17;--ob-accent:#151b18;--ob-eyebrow:#1b211e;--ob-tray:#fafbfa;--ob-tray-line:#dce1de;--ob-muted:#181e1b;--ob-stage-copy:#ffffffdb;--ob-stage-muted:#ffffffb3;--ob-stage-line:#ffffff26;--ob-mint:#e8ebe9;--ob-mint-ink:#141917;--ob-teal:#060a08;--ob-win-chrome:#f2f6f2;--ob-win-line:#e5e9e3;--ob-win-text:#0e1311;--ob-win-muted:#222825;--ob-win-border:#dadddc;--ob-dark:#0b1111;--ob-bubble:#ffffff14;--ob-bubble-line:#ffffff1f;--ob-chain:#006c72;--ob-chain-dark:#8fd0d4;--ob-you:#e8f0ec;--ob-stage-note:#ffffffcc;--ob-rail-line:#d4dcd7;--ob-related-line:#d0d3d1;--ob-arrow:#4f5452;--ob-white-06:#ffffff0f;--ob-white-08:#ffffff1f;--ob-shadow-25:#00000040;--ob-shadow-deep:#020403cc;--ob-ws-link:#006c72;--ob-ws-line:#e0e8e2;--ob-ws-muted:#707271;--ob-shot-bg:#1b1512;--ob-mask:#000000;--ob-tl-ink:#171614;--ob-tl-surface:#ffffff;--ob-p-label:#5f594f;--ob-p-soft:#70685e;--ob-p-rule:#e5e1d9;--ob-p-dim:#79716a;--ob-p-status:#77532f;--ob-p-line:rgb(23 22 20 / 32%);--ob-copper:#9c4e12;--ob-oxblood:#5c1a1f;--ob-cert-line:#eceff0;--ob-code-bg:#f3f7f7;--ob-code-line:#cfdcdc;--ob-tm-top:#f2f1ef;--ob-tm-line:rgb(23 22 20 / 18%);--ob-tm-chair:#3b3934;--ob-tm-on:#171614}
teei-org-band{display:block}
.ob{--ob-serif:var(--astro-fraunces,"Fraunces Variable"),"Fraunces",Georgia,serif;--ob-sans:var(--astro-ibm-plex-sans,"IBM Plex Sans"),"IBM Plex Sans",Arial,sans-serif;--ob-fixel:"Fixel Text",system-ui,sans-serif;--ob-lora:"Lora",Georgia,serif;--ob-inter:"Inter",Arial,sans-serif;--ob-max:1280px;--ob-gutter:48px;--ob-ease:cubic-bezier(.2,.7,.2,1);--ob-seam-w:296px;--ob-seam-x:46%;display:block;width:100%;background:var(--ob-white);color:var(--ob-ink);color-scheme:light;font:400 15px/1.5 var(--ob-sans);padding:var(--hgf) 0 var(--hg);isolation:isolate;-webkit-font-smoothing:antialiased}
.ob *,.ob *:before,.ob *:after{box-sizing:border-box}
.ob :where(p,h2,h3,h4,ul,ol,li,dl,dt,dd,figure,figcaption,pre){margin:0;padding:0}
.ob :where(ul,ol){list-style:none}
.ob :where(h2,h3,h4){font-family:var(--ob-serif);font-weight:400;letter-spacing:-.03em;font-optical-sizing:none;font-variation-settings:"opsz" 60,"SOFT" 40,"WONK" 0;line-height:1.08;text-wrap:balance}
.ob a{color:inherit;text-decoration:none}
.ob :focus-visible{outline:2px solid var(--ob-ink);outline-offset:3px}
.ob-side--reach :focus-visible{outline-color:var(--ob-white)}
.ob button{font:inherit;color:inherit;cursor:pointer;margin:0}
.ob-pick__btn:disabled,.ob .ob-btn:disabled{opacity:1;cursor:default}
.ob-wrap{max-width:var(--ob-max);width:calc(100% - var(--ob-gutter)*2);margin-inline:auto}
.ob-kicker,.ob-led__k,.ob-thread__cap{font:500 12px/1.3 var(--ob-sans);letter-spacing:.14em;text-transform:uppercase}
.ob .ob-textlink{display:inline-flex;align-items:center;gap:6px;justify-self:start;font:500 14px/1.4 var(--ob-sans);color:var(--ob-ink);text-decoration:none}
.ob .ob-textlink__t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ob .ob-textlink__a{color:var(--ob-arrow);text-decoration:none;transition:translate .18s var(--ob-ease)}
.ob .ob-textlink:hover .ob-textlink__a,.ob .ob-side__links a:hover .ob-textlink__a{translate:3px 0}
.ob-head{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px 72px;align-items:end;margin-bottom:36px}
.ob-head__text{display:grid;gap:18px;min-width:0}
.ob-head__kicker{color:var(--ob-eyebrow)}
.ob-head h2{font-size:clamp(2.625rem,1.9rem + 2cqw,3.625rem);line-height:1;text-box:trim-both cap alphabetic;letter-spacing:-.035em;max-width:24ch}
.ob-lead{font-size:16px;line-height:1.65;color:var(--ob-muted);max-width:580px;text-wrap:pretty}
.ob-lead strong{font-weight:500;color:var(--ob-ink)}
.ob-head__doors{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}
.ob-head__facts{display:grid;gap:18px;align-content:end;min-width:0}
.ob-points{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.ob-points li{display:grid;align-content:start;gap:3px;padding:2px 0 2px 12px;border-left:2px solid var(--ob-related-line)}
.ob-points strong{font:500 14px/1.35 var(--ob-sans);color:var(--ob-ink);text-wrap:balance}
.ob-points span{font-size:14px;line-height:1.5;color:var(--ob-muted);text-wrap:pretty}
.ob-start{display:grid;gap:12px}
.ob-start__k{color:var(--ob-eyebrow)}
.ob-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ob-tray-line)}
.ob-pick__btn{position:relative;display:grid;gap:4px;align-content:start;min-width:0;padding:16px 22px 18px 20px;border:0;border-bottom:1px solid var(--ob-tray-line);border-left:1px solid var(--ob-tray-line);background:transparent;text-align:left;color:var(--ob-muted);transition:color .18s var(--ob-ease)}
.ob-pick__btn:first-child{border-left:0;padding-left:0}
.ob-pick__btn:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent;transition:background .18s var(--ob-ease)}
.ob-pick__btn:first-child:before{left:0}
.ob-pick__btn:hover,.ob-pick__btn[aria-selected=true]{color:var(--ob-ink)}
.ob-pick__btn[aria-selected=true]:before{background:var(--ob-ink)}
.ob-pick__btn strong{font:500 16px/1.25 var(--ob-sans);color:var(--ob-ink)}
.ob-pick__btn span{font-size:14px;line-height:1.45;color:var(--ob-muted);text-wrap:pretty}
.ob-pick__btn:focus-visible{outline-offset:-3px}
.ob-panel[hidden]{display:none}
.ob-panel.is-in{animation:ob-in .3s var(--ob-ease) both}
@keyframes ob-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
.ob-split{position:relative;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:600px;margin-top:24px;border-radius:10px;overflow:clip;isolation:isolate}
.ob-side{min-width:0;display:flex;flex-direction:column;gap:24px}
.ob-side--reach{padding:40px calc(var(--ob-seam-w) / 2 + 28px) 32px 40px;background:var(--ob-dark);color:var(--ob-white)}
.ob-side--org{padding:32px 0 28px calc(var(--ob-seam-w) / 2 + 36px);background:var(--ob-white);color:var(--ob-ink)}
.ob-seam{position:absolute;left:var(--ob-seam-x);top:var(--ob-seam-top,50%);translate:-50% -50%;z-index:3;width:var(--ob-seam-w)}
.ob-chain{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible}
.ob-chain path{fill:none;stroke:var(--ob-chain);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ob-chain path.ob-chain__dark{stroke:var(--ob-chain-dark)}
.ob-chain circle{fill:var(--ob-chain)}
.ob-chain circle.ob-chain__dark{fill:var(--ob-chain-dark)}
.ob-side--reach .ob-kicker{color:var(--ob-stage-muted)}
.ob-side__intro{display:flex;flex-direction:column;gap:14px;flex:0 0 auto}
.ob-side__intro h3{font-size:clamp(1.625rem,1.3rem + .9cqw,1.875rem);line-height:1.08;color:var(--ob-white);max-width:18ch}
.ob-side__intro h3.has-lines{max-width:none}
.ob-side__intro h3 .ob-t{display:block}
.ob-side__intro>p:not(.ob-kicker){font-size:15px;line-height:1.6;color:var(--ob-stage-copy);max-width:46ch;text-wrap:pretty}
.ob-side__intro p strong{font-weight:500;color:var(--ob-white)}
.ob-side__more{display:grid;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ob-stage-line);max-width:46ch}
.ob-side__more h4{font-size:22px;line-height:1.1;color:var(--ob-white)}
.ob-side__more p{font-size:14px;line-height:1.55;color:var(--ob-stage-copy);text-wrap:pretty}
.ob-chain__from{display:inline-block;width:0;height:1em;vertical-align:middle}
.ob-points--dark{margin-top:18px;padding-top:4px;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
@container c5m (min-width:800px){.ob-points--dark strong{min-height:2.7em}}
.ob-panel[data-panel=universities] .ob-side__intro h3{max-width:none}
.ob-panel[data-panel=universities] .ob-side__intro>p:not(.ob-kicker){max-width:56ch}
.ob-aud{display:grid;margin-top:12px;border-top:1px solid var(--ob-stage-line)}
.ob-aud__row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:4px 20px;padding:13px 0;border-bottom:1px solid var(--ob-stage-line)}
.ob-aud__row:last-child{border-bottom:0}
.ob-aud__who{font:500 15px/1.4 var(--ob-sans);color:var(--ob-white)}
.ob-aud__what{display:grid;gap:6px;min-width:0}
.ob-aud__what p{font-size:14px;line-height:1.5;color:var(--ob-stage-copy);text-wrap:pretty}
.ob-aud__what .ob-aud__also{font-size:13.5px;color:var(--ob-stage-muted)}
.ob .ob-aud__switch{margin-top:2px;font-size:13.5px;color:var(--ob-white)}
.ob .ob-aud__switch .ob-textlink__a{color:var(--ob-stage-muted)}
.ob-sa{margin-top:14px;max-width:none;gap:8px}
.ob-sa__formats{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}
.ob-sa__formats li{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--ob-stage-line);border-radius:999px;font:500 12.5px/1.3 var(--ob-sans);color:var(--ob-white);white-space:nowrap}
.ob-sa__formats em{font-style:normal;font-weight:400;color:var(--ob-stage-muted)}
.ob-sa__formats em:before{content:"·";margin:0 6px}
.ob-sa .ob-sa__around{padding-top:2px;color:var(--ob-stage-muted)}
@container c5m (min-width:1000px){.ob-panel[data-panel=universities] .ob-side__intro h3,.ob-panel[data-panel=universities] .ob-side__intro>p:not(.ob-kicker),.ob-panel[data-panel=universities] .ob-aud,.ob-panel[data-panel=universities] .ob-sa{margin-right:calc(12px - var(--ob-seam-w) / 2)}}
.ob-points--dark li{border-color:var(--ob-stage-line)}
.ob-points--dark strong{color:var(--ob-white)}
.ob-points--dark span{color:var(--ob-stage-muted)}
.ob-side__intro--room h3{max-width:none}
.ob-side__intro--room>p:not(.ob-kicker){max-width:56ch}
.ob-side__intro--room .ob-objects{margin-top:10px}
.ob-side__intro--room .ob-side__more{margin-top:8px}
.ob-panel[data-panel=seniors] .ob-points--dark{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:26px}
@container c5m (min-width:800px){.ob-panel[data-panel=seniors] .ob-points--dark strong{min-height:0}}
@container c5m (min-width:1000px){.ob-panel[data-panel=seniors] .ob-points--dark{margin-right:calc(12px - var(--ob-seam-w) / 2)}
.ob-side__intro--room h3,.ob-side__intro--room>p:not(.ob-kicker){margin-right:calc(12px - var(--ob-seam-w) / 2)}
.ob-panel[data-panel=seniors] .ob-side__links{margin-right:calc(12px - var(--ob-seam-w) / 2)}}
.ob-hours.ob-cafe__card{right:auto;left:20px;min-width:0;max-width:calc(100% - 40px)}
.ob-cafe__k{font:600 12px/1.2 var(--ob-fixel)}
.ob-cafe__t{font:500 18px/1.2 var(--ob-inter);letter-spacing:-.015em;color:var(--ob-win-text)}
.ob-cafe__s{display:flex;align-items:center;gap:6px;font:400 12px/1.3 var(--ob-inter);color:var(--ob-ws-muted)}
.ob-cafe__s svg{flex:none;fill:none;stroke:var(--ob-ws-link);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ob-panel[data-panel=organisations] .ob-side__intro>p:not(.ob-kicker){max-width:56ch}
.ob-map{display:grid;gap:10px;min-width:0;margin-top:10px}
.ob-map__cap{font:500 12px/1.3 var(--ob-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-stage-muted);text-wrap:balance}
.ob-map__cap span{text-transform:none;letter-spacing:0;font-weight:400}
.ob-map__cap span:before{content:"·";margin:0 7px}
.ob-map__own{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--ob-bubble-line);border-radius:10px;background:var(--ob-bubble)}
.ob-map__own strong{font:500 17px/1.25 var(--ob-sans);color:var(--ob-white)}
.ob-map__own span{font-size:13.5px;line-height:1.45;color:var(--ob-stage-copy);text-wrap:pretty}
.ob-map__rows{display:grid;margin:-10px 0 0 20px}
.ob-map__row{position:relative;display:grid;gap:1px;padding:7px 0 7px 36px}
.ob-map__row:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--ob-stage-line)}
.ob-map__row:last-child:before{bottom:auto;height:17px}
.ob-map__row i{position:absolute;left:0;top:17px;width:16px;border-top:1px solid var(--ob-stage-line)}
.ob-map__row i:after{content:"";position:absolute;left:15px;top:-6px;width:13px;height:13px;border-radius:999px;box-sizing:border-box}
.ob-map__row--teei i:after{background:var(--ob-white)}
.ob-map__row--own i:after{border:2px solid var(--ob-white)}
.ob-map__row--shared i:after{background:repeating-conic-gradient(var(--ob-white) 0 30deg,transparent 0 60deg);-webkit-mask:radial-gradient(circle,transparent 4.4px,var(--ob-white) 4.6px);mask:radial-gradient(circle,transparent 4.4px,var(--ob-white) 4.6px)}
.ob-map__row strong{font:500 14.5px/1.35 var(--ob-sans);color:var(--ob-white)}
.ob-map__row span{font-size:13.5px;line-height:1.45;color:var(--ob-stage-muted);text-wrap:pretty}
.ob-map__foot{font-size:14px;line-height:1.5;color:var(--ob-stage-copy);text-wrap:pretty}
.ob-ways{display:grid;margin-top:16px}
.ob-ways h4{font-size:22px;line-height:1.1;color:var(--ob-white)}
.ob-panel[data-panel=organisations] .ob-aud__row{grid-template-columns:minmax(0,1fr);gap:3px;align-content:start}
.ob-panel[data-panel=organisations] .ob-aud__who{text-wrap:balance}
.ob-panel[data-panel=organisations] .ob-aud__what{align-content:start}
.ob-panel[data-panel=organisations] .ob-side__more{max-width:none}
.ob-panel[data-panel=organisations] .ob-aud__row:last-child{padding-bottom:4px}
.ob-panel[data-panel=organisations] .ob-together{margin-top:4px}
@container c5m (min-width:1200px){.ob-panel[data-panel=organisations] .ob-ways .ob-aud__row{grid-template-columns:200px minmax(0,1fr);column-gap:24px}}
.ob-terms{display:grid;gap:10px;margin-top:8px}
.ob-terms li{padding:2px 0 2px 12px;border-left:2px solid var(--ob-stage-line);font-size:14px;line-height:1.5;color:var(--ob-stage-copy);text-wrap:pretty}
.ob-share{gap:8px}
.ob-share__body{display:grid;gap:14px;margin-top:8px}
.ob-share .ob-objects{width:max(70%,min(100%,400px))}
.ob-share .ob-thread__body{max-width:none}
.ob-share__point{display:grid;gap:3px;padding:2px 0 2px 12px;border-left:2px solid var(--ob-stage-line)}
.ob-side__more .ob-share__point strong{font:500 14px/1.35 var(--ob-sans);color:var(--ob-white)}
.ob-side__more .ob-share__point span{font-size:14px;line-height:1.5;color:var(--ob-stage-muted)}
@container c5m (min-width:1200px){.ob-panel[data-panel=organisations] .ob-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);--ob-seam-x:50%}}
@container c5m (min-width:1000px){.ob-panel[data-panel=organisations] .ob-side__intro>h3,.ob-panel[data-panel=organisations] .ob-side__intro>p:not(.ob-kicker),.ob-panel[data-panel=organisations] .ob-ways,.ob-panel[data-panel=organisations] .ob-together,.ob-panel[data-panel=organisations] .ob-share,.ob-panel[data-panel=organisations] .ob-side__links{margin-right:calc(12px - var(--ob-seam-w) / 2)}}
.ob-side__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ob-stage-line)}
.ob .ob-side__links a{display:inline-flex;align-items:center;gap:6px;font:500 14px/1.4 var(--ob-sans);color:var(--ob-white)}
.ob .ob-side__links .ob-textlink__a{color:var(--ob-stage-muted)}
.ob-panel[data-panel=universities] .ob-side__links a,.ob .ob-aud__switch{display:inline}
.ob-panel[data-panel=universities] .ob-side__links .ob-textlink__a,.ob .ob-aud__switch .ob-textlink__a{display:inline;position:relative;left:0;margin-left:6px;transition:left .18s var(--ob-ease)}
.ob-panel[data-panel=universities] .ob-side__links a:hover .ob-textlink__a,.ob .ob-aud__switch:hover .ob-textlink__a{left:3px;translate:none}
.ob-objects{display:grid;min-width:0}
.ob-thread{display:grid;gap:12px;min-width:0}
.ob-thread__cap{color:var(--ob-stage-muted)}
.ob-thread__cap span{text-transform:none;letter-spacing:0;font-weight:400}
.ob-thread__cap span:before{content:"·";margin:0 7px}
.ob-thread__body{display:grid;gap:8px;justify-items:start;max-width:392px;font:400 13.5px/1.5 var(--ob-fixel);color:var(--ob-white)}
.ob-thread__from{display:flex;align-items:center;gap:8px;margin-bottom:2px;font:500 11px/1.3 var(--ob-fixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ob-stage-muted)}
.ob-thread__from i{width:22px;height:22px;border-radius:999px;border:1px dashed var(--ob-stage-muted)}
.ob-thread__msg{display:grid;gap:8px;justify-items:start;width:100%}
.ob-bubble{padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--ob-bubble);border:1px solid var(--ob-bubble-line);text-wrap:pretty}
.ob-bubble strong{display:block;margin-bottom:2px;font-weight:600}
.ob .ob-preview{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--ob-bubble-line);border-radius:10px;background:var(--ob-bubble);color:var(--ob-white);transition:background .18s var(--ob-ease)}
.ob .ob-preview:hover{background:var(--ob-bubble-line)}
.ob-preview__mark{position:relative;width:36px;height:36px;border-radius:8px;background:var(--ob-white)}
.ob-preview__mark:after{content:"";position:absolute;inset:8px;background:var(--ob-teal);-webkit-mask:url(/images/teei-mark.svg) center/contain no-repeat;mask:url(/images/teei-mark.svg) center/contain no-repeat}
.ob-preview__text{display:grid;gap:2px;min-width:0}
.ob-preview__text strong{font:600 13px/1.3 var(--ob-fixel)}
.ob-preview__text span{font-size:12px;line-height:1.4;color:var(--ob-stage-copy)}
.ob-preview__text em{font-style:normal;font-size:11px;color:var(--ob-stage-muted);overflow-wrap:anywhere}
.ob-thread__time{font:400 11px/1 var(--ob-fixel);color:var(--ob-stage-muted)}
.ob-thread__provider{width:100%;margin-top:2px;padding-top:8px;border-top:1px solid var(--ob-stage-line);font-size:13px;line-height:1.5;color:var(--ob-stage-note);text-wrap:pretty}
.ob-ai{display:grid;gap:12px;width:100%;padding:14px 16px 12px;border:1px solid var(--ob-win-border);border-radius:12px;background:var(--ob-white);color:var(--ob-win-text);font-family:var(--ob-fixel);box-shadow:0 2px 6px -2px var(--ob-shadow-25)}
.ob-ai__cap{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--ob-fixel);color:var(--ob-win-text)}
.ob-ai__mark{width:14px;height:14px;flex:none;background:var(--ob-ws-link);-webkit-mask:url(/images/teei-mark.svg) center/contain no-repeat;mask:url(/images/teei-mark.svg) center/contain no-repeat}
.ob-ai__turns{display:grid;gap:8px}
.ob-ai__turn{display:grid;gap:6px;justify-items:start;font:400 13.5px/1.45 var(--ob-fixel);text-wrap:pretty}
.ob-ai__turn--you{justify-self:end;max-width:88%;padding:8px 12px;border-radius:12px 12px 4px;background:var(--ob-you)}
.ob-ai__turn--assistant{padding-right:6px}
.ob-ai__text{display:inline}
.ob-ai__mic,.ob-ad__mic{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;color:var(--ob-win-muted)}
.ob-ai__done,.ob-ad__done{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;border-radius:999px;background:var(--ob-ws-link);color:var(--ob-white);font:600 11.5px/1 var(--ob-fixel)}
.ob-ai__done svg,.ob-ad__done svg{width:12px;height:12px}
.ob-ai__result,.ob-ad__result{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--ob-win-line)}
.ob-ai__k,.ob-ad__k{font:500 10.5px/1.3 var(--ob-fixel);letter-spacing:.12em;text-transform:uppercase;color:var(--ob-ws-muted)}
.ob-ai__title,.ob-ad__title{font:600 14px/1.3 var(--ob-fixel);color:var(--ob-win-text)}
.ob-ai__meta,.ob-ad__meta{display:flex;flex-wrap:wrap;font:400 12px/1.4 var(--ob-fixel);color:var(--ob-win-muted)}
.ob-ai__meta i,.ob-ad__meta i{font-style:normal;margin:0 6px}
.ob-ai__links{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:10px;border-top:1px solid var(--ob-win-line)}
.ob .ob-ai__links .ob-textlink{font:500 13px/1.4 var(--ob-fixel);color:var(--ob-ws-link)}
.ob .ob-ai__links .ob-textlink__a{color:var(--ob-ws-link)}
.ob-led{display:flex;flex-direction:column;flex:1;min-width:0;font-family:var(--ob-inter);color:var(--ob-win-text)}
.ob-led__head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--ob-ink)}
.ob-led__ring{flex:none;width:20px;height:20px;color:var(--ob-ws-link)}
.ob-led__brand{font:600 13px/1 var(--ob-inter);color:var(--ob-ws-link);white-space:nowrap}
.ob-led__who{font:400 12px/1 var(--ob-inter);color:var(--ob-ws-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ob-led__who:before{content:"·";margin-right:8px}
.ob-sample{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border:1px solid var(--ob-win-line);border-radius:999px;background:var(--ob-white);font:500 12px/1 var(--ob-fixel);letter-spacing:.02em;color:var(--ob-win-muted);flex:none}
.ob-sample:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ob-mint-ink);box-shadow:0 0 0 2px var(--ob-mint)}
.ob-sample--plain{height:auto;padding:0;border:0;background:transparent;font:500 11px/1 var(--ob-fixel);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-ws-muted)}
.ob-sample--plain:before{display:none}
.ob-led__body{display:grid;align-content:start}
.ob-led__sec{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--ob-ws-line)}
.ob-led__k{color:var(--ob-ws-muted);font-size:11px;letter-spacing:.12em}
.ob-led__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ob-led__cell{display:grid;gap:4px;align-content:start}
.ob-led__cell strong{font:500 40px/1 var(--ob-inter);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ob-ws-link)}
.ob-led__cell span{font:400 13px/1.3 var(--ob-inter);color:var(--ob-win-muted)}
.ob-led__bars{display:grid;gap:9px;padding-top:6px}
.ob-led__bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 22px;align-items:center;gap:10px;font:400 12px/1.3 var(--ob-inter);color:var(--ob-ws-muted)}
.ob-led__bars i{display:block;height:6px;border-radius:999px;background:var(--ob-ws-line);overflow:hidden}
.ob-led__bars i:before{content:"";display:block;height:100%;width:calc(var(--n,0) / var(--max,1) * 100%);border-radius:999px;background:var(--ob-ws-link)}
.ob-led__bars b{font-weight:500;color:var(--ob-win-text);text-align:right}
.ob-led__split{font:400 12px/1.4 var(--ob-inter);color:var(--ob-ws-muted)}
.ob-led__tail{display:grid;margin-top:auto;padding-top:12px}
.ob-led__foot{padding-top:16px;font:400 12px/1.3 var(--ob-inter);color:var(--ob-ws-muted)}
.ob .ob-led__cta{display:grid;gap:4px;padding-top:16px;border-top:1px solid var(--ob-ink);color:var(--ob-ink)}
.ob .ob-led__cta strong{display:flex;justify-content:flex-start;align-items:center;gap:12px;font:500 19px/1.2 var(--ob-sans);letter-spacing:-.01em}
.ob .ob-led__cta .ob-textlink__a{font-size:19px}
.ob .ob-led__cta:hover .ob-textlink__a{translate:4px 0}
.ob .ob-led__cta>span{font:400 12.5px/1.45 var(--ob-sans);color:var(--ob-muted)}
.ob .ob-led__signin{margin-top:14px;font-size:13px}
.ob .ob-led__more{font-size:13px}
.ob-led__steps{display:grid;font-family:var(--ob-fixel);color:var(--ob-tl-ink)}
.ob-led__steps li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--ob-p-rule);font-size:14px;line-height:1.3}
.ob-led__steps li i{flex:0 0 16px;height:16px;border-radius:999px;border:1.5px solid var(--ob-p-line);background:var(--ob-tl-surface)}
.ob-led__steps li.is-done i{background:var(--ob-accent);border-color:var(--ob-accent);box-shadow:inset 0 0 0 3px var(--ob-tl-surface)}
.ob-led__status{display:flex;align-items:flex-start;gap:6px;font:400 12px/1.45 var(--ob-fixel);color:var(--ob-p-status)}
.ob-led__status>span{flex:0 0 5px;height:5px;margin-top:6px;border-radius:50%;background:var(--ob-accent)}
.ob-led__check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:400 12px/1.4 var(--ob-inter);color:var(--ob-ws-muted);text-wrap:pretty}
.ob-led__cert-head{display:flex;align-items:baseline;gap:12px}
.ob-led__code{display:inline-flex;align-items:center;height:28px;padding:0 9px;font:500 11.5px/1 var(--ob-inter);letter-spacing:.03em;font-variant-numeric:tabular-nums;border:1px solid var(--ob-code-line);border-radius:4px;background:var(--ob-code-bg);color:var(--ob-win-text);white-space:nowrap}
.ob-led__own{display:flex;align-items:flex-start;gap:12px;margin-top:-4px;padding-top:8px;border-top:1px solid var(--ob-cert-line)}
.ob-led__sec--cert .ob-led__cell strong{line-height:44px}
.ob-led__seal{flex:none;width:24px;height:24px;fill:none;stroke:var(--ob-ws-link);stroke-width:1.5;stroke-linejoin:round}
.ob-led__seal .ob-led__seal-dot{fill:var(--ob-ws-link);stroke:none}
.ob-led__own-t,.ob-led__tools p{display:grid;gap:3px;min-width:0;flex:1}
.ob-led__own-t strong,.ob-led__tools strong{font:500 14px/1.35 var(--ob-inter);color:var(--ob-win-text)}
.ob-led__own-t span,.ob-led__tools span{font:400 13px/1.45 var(--ob-inter);color:var(--ob-ws-muted);text-wrap:pretty}
.ob-led__tools span{text-wrap:balance}
.ob-led__tools{display:grid}
.ob-led__tools li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--ob-ws-line)}
.ob-led__tools li:first-child{padding-top:0;border-top:0}
@container c5m (min-width:1200px){.ob-led__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.ob-led__tools li{padding-top:0;border-top:0}}
.ob-led__tools svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--ob-ws-link);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ob-led__tools circle{fill:var(--ob-ws-link);stroke:none}
.ob-led__sec--res .ob-led__tools,.ob-panel[data-panel=universities] .ob-led__tools,.ob-panel[data-panel=organisations] .ob-led__tools{grid-template-columns:minmax(0,1fr);gap:0}
.ob-led__sec--res .ob-led__tools li,.ob-panel[data-panel=universities] .ob-led__tools li,.ob-panel[data-panel=organisations] .ob-led__tools li{padding:12px 0;border-top:1px solid var(--ob-ws-line)}
.ob-led__sec--res .ob-led__tools li:first-child,.ob-panel[data-panel=universities] .ob-led__tools li:first-child,.ob-panel[data-panel=organisations] .ob-led__tools li:first-child{padding-top:0;border-top:0}
.ob-res circle,.ob-led__tools circle[fill=none]{fill:none;stroke:var(--ob-ws-link)}
.ob-led__sec--ask{gap:10px}
.ob-ask__empty{font:400 14px/1.4 var(--ob-inter);color:var(--ob-win-text)}
.ob-ask__sugg{display:flex;flex-wrap:wrap;gap:8px}
.ob-ask__sugg li{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border:1px solid var(--ob-ws-line);border-radius:999px;background:var(--ob-white);font:400 12.5px/1.3 var(--ob-inter);color:var(--ob-ws-link);text-wrap:pretty}
.ob-ask__field{display:flex;align-items:center;gap:10px;margin-top:2px;height:40px;padding:0 6px 0 12px;border:1px solid var(--ob-ws-line);border-radius:8px;font:400 13.5px/1 var(--ob-inter);color:var(--ob-ws-muted)}
.ob-ask__field svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--ob-ws-muted);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.ob-ask__field span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ob-ask__field b{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;background:var(--ob-ws-link);color:var(--ob-white);font:500 12.5px/1 var(--ob-inter)}
.ob .ob-ask__person{font-size:12.5px;color:var(--ob-ws-link)}
.ob .ob-ask__person .ob-textlink__a{color:var(--ob-ws-muted)}
.ob-group{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;font-family:var(--ob-fixel);color:var(--ob-tl-ink)}
.ob-group__text{display:grid;gap:3px;min-width:0}
.ob-group__title{font:500 17px/1.3 var(--ob-lora);letter-spacing:-.015em}
.ob-group__meta{font-size:12px;color:var(--ob-p-soft)}
.ob-group__seats{font-size:12px;color:var(--ob-p-label)}
.ob-group__seats>span{white-space:nowrap}
.ob-group__seats>span+span:before{content:" · ";white-space:normal}
.ob-group__time{display:flex;gap:10px;align-items:center;font-size:12px;text-align:left;white-space:nowrap}
.ob-group__time>strong{font:500 30px/1 var(--ob-lora);letter-spacing:-.04em}
.ob-group__time span{display:block;margin-top:2px;font-size:11px;color:var(--ob-p-dim)}
.ob-p--host{--ob-accent:var(--ob-oxblood)}
.ob-p__table{flex:0 0 56px;width:56px;height:56px}
.ob-p__table .tm-top{fill:var(--ob-tm-top);stroke:var(--ob-tm-line);stroke-width:1.5}
.ob-p__table .tm-chair rect{fill:var(--ob-tl-surface);stroke:var(--ob-tm-chair);stroke-width:2}
.ob-p__table .tm-chair .tm-back{fill:var(--ob-tm-chair);stroke:none}
.ob-p__table .tm-chair.is-on rect{fill:var(--ob-tm-on);stroke:var(--ob-tm-on)}
.ob-p__table .tm-chair.is-on .tm-back{fill:var(--ob-tl-surface)}
.ob-p__table .tm-host{fill:var(--ob-tm-top);stroke:var(--ob-oxblood);stroke-width:2}
.ob-p__table .tm-host.is-you{fill:var(--ob-tm-top);stroke:var(--ob-copper)}
.ob-call{position:relative;padding-bottom:64px}
.ob-hours{position:absolute;right:20px;bottom:0;z-index:1;display:grid;gap:4px;min-width:224px;padding:12px 14px;border:1px solid var(--ob-win-border);border-radius:12px;background:var(--ob-white);color:var(--ob-win-text);font-family:var(--ob-inter);box-shadow:0 18px 36px -18px var(--ob-shadow-deep),0 2px 6px -2px var(--ob-shadow-25)}
.ob-hours__head{display:flex;align-items:baseline;gap:16px}
.ob-hours__head p{font:600 12px/1.2 var(--ob-fixel)}
.ob-hours__n{font:400 13px/1.2 var(--ob-inter);color:var(--ob-win-muted)}
.ob-hours__n strong{margin-right:2px;font:500 28px/1 var(--ob-inter);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ob-ws-link)}
.ob-hours__check{display:flex;align-items:center;gap:6px;font:400 12px/1.3 var(--ob-inter);color:var(--ob-ws-muted)}
.ob-hours__check svg{flex:none;fill:none;stroke:var(--ob-ws-link);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.ob-win{position:relative;display:flex;flex-direction:column;width:100%;min-height:280px;background:var(--ob-white);color:var(--ob-win-text);border-radius:10px;overflow:clip;box-shadow:0 1px 0 var(--ob-white-08) inset,0 24px 40px -24px var(--ob-shadow-deep),0 2px 6px -2px var(--ob-shadow-25)}
.ob-shot{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--ob-shot-bg)}
.ob-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0;display:block}
.ob-room{min-height:0}
.ob-room .ob-shot{flex:none;aspect-ratio:1600/1000}
.ob-chrome{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;background:var(--ob-win-chrome);border-bottom:1px solid var(--ob-win-line);font:600 12px/1 var(--ob-fixel);color:var(--ob-win-text);white-space:nowrap;overflow:hidden;flex:none}
.ob-chrome__mark{width:14px;height:14px;flex:none;background:var(--ob-teal);-webkit-mask:url(/images/teei-mark.svg) center/contain no-repeat;mask:url(/images/teei-mark.svg) center/contain no-repeat}
.ob-chrome__sub{font-weight:400;color:var(--ob-win-muted);overflow:hidden;text-overflow:ellipsis}
.ob-chrome__sub:before{content:"·";margin-right:8px}
.ob .ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border:1px solid var(--ob-ink);border-radius:999px;background:var(--ob-ink);color:var(--ob-white);font:500 16px/1 var(--ob-sans);white-space:nowrap;transition:background .18s var(--ob-ease),color .18s var(--ob-ease),border-color .18s var(--ob-ease)}
.ob .ob-btn:hover{background:var(--ob-accent);border-color:var(--ob-accent)}
.ob .ob-btn--line{background:transparent;color:var(--ob-ink)}
.ob .ob-btn--line:hover{background:var(--ob-ink);border-color:var(--ob-ink);color:var(--ob-white)}
.ob .ob-btn--small{height:38px;padding:0 16px;font-size:13.5px}
.ob .ob-btn:focus-visible{border-radius:999px}
.ob-act{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:center;margin-top:22px;padding-top:20px;border-top:1px solid var(--ob-tray-line);scroll-margin-top:24px}
.ob-act__text{display:grid;gap:6px;min-width:0}
.ob-act__k{color:var(--ob-eyebrow)}
.ob-act__sub{font-size:13.5px;line-height:1.5;color:var(--ob-muted);max-width:64ch;text-wrap:pretty}
.ob-act__row{display:grid;justify-content:start;justify-items:start;gap:12px;min-width:0}
.ob-act__copy,.ob-act__more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0}
.ob-act__copy{gap:10px 12px}
.ob-lang{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
.ob-lang__k{font-size:13.5px;line-height:1.4;color:var(--ob-muted);white-space:nowrap}
.ob-lang__set{display:inline-flex;padding:3px;border:1px solid var(--ob-tray-line);border-radius:999px;background:var(--ob-white)}
.ob-lang__opt{position:relative;display:inline-flex}
.ob-lang__opt input{position:absolute;top:-4px;left:0;width:100%;height:calc(100% + 8px);margin:0;opacity:0;cursor:pointer}
.ob-lang__opt input:disabled{cursor:default}
.ob-lang__opt span{display:inline-flex;align-items:center;height:30px;padding:0 11px;border:1px solid transparent;border-radius:999px;font:500 13.5px/1 var(--ob-sans);color:var(--ob-muted);transition:background .18s var(--ob-ease),color .18s var(--ob-ease)}
.ob-lang__opt:hover input:not(:checked):not(:disabled)+span{background:var(--ob-tray);color:var(--ob-ink)}
.ob-lang__opt input:checked+span{background:var(--ob-tray);border-color:var(--ob-ink);color:var(--ob-ink)}
.ob-lang__opt input:focus-visible+span{outline:2px solid var(--ob-ink);outline-offset:2px}
.ob-act__status{font-size:12.5px;line-height:1.5;color:var(--ob-muted);min-width:5.5em;min-height:1.5em}
.ob-act__status:empty{visibility:hidden}
.ob-act pre[hidden]{display:none}
.ob-act__fallback{display:block;grid-column:1/-1;width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--ob-ink);border-radius:8px;font:400 13px/1.5 var(--ob-fixel);color:var(--ob-win-text);background:var(--ob-white);resize:vertical}
.ob-act__fallback[hidden]{display:none}
.ob-ad{--hw-serif:var(--ob-serif);--hw-sans:var(--ob-sans);--hw-fixel:var(--ob-fixel);--hw-lora:var(--ob-lora);--hw-inter:var(--ob-inter);--hw-ease:var(--ob-ease);text-align:left}
.ob-ad .hw-sd__kinds button{font:500 13px/1 var(--ob-sans)}
.ob-ad button:focus-visible{outline:2px solid var(--ob-ink);outline-offset:2px}
.ob-ad .hw-sd__view button:focus-visible{outline-color:var(--ob-white)}
.ob-ad__ring{width:20px;height:20px;color:var(--ob-ws-link)}
.ob-ad__eyebrow{font:500 12px/1.3 var(--ob-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-eyebrow)}
.ob-ad__over{font-size:14px;line-height:1.55;color:var(--ob-muted);text-wrap:pretty}
.ob-ad__list{display:grid}
.ob-ad__list li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--ob-ws-line)}
.ob-ad__list strong{font:500 14px/1.35 var(--ob-sans);color:var(--ob-ink)}
.ob-ad__list span{font-size:13.5px;line-height:1.5;color:var(--ob-muted);text-wrap:pretty}
.ob .ob-ad__door{padding-top:4px}
.ob .ob-ad__door a{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;background:var(--ob-ink);color:var(--ob-white);font:500 15px/1 var(--ob-sans);transition:background .15s}
.ob .ob-ad__door a:hover{background:var(--ob-accent)}
.ob-ad .hw-sd__head{box-shadow:0 1px 0 var(--ob-ws-line)}
.ob-ad .hw-sd__in{position:relative}
.ob-ad .hw-sd__in:after{content:"";position:absolute;right:0;bottom:0;z-index:1;width:calc(100% / 2.2);height:32px;background:linear-gradient(to bottom,transparent,var(--ob-white));pointer-events:none}
.ob-ad .hw-sd__table{align-items:start;padding-top:12px}
.ob-ad__win{display:grid;gap:14px;width:min(100%,480px);padding:16px 18px 18px;border-radius:12px;background:var(--ob-white);color:var(--ob-win-text);font-family:var(--ob-fixel);box-shadow:0 0 0 1px var(--ob-white-06),0 34px 70px -24px var(--ob-shadow-deep)}
.ob-ad__winhead{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--ob-ws-line);min-width:0}
.ob-ad__winhead svg{flex:none;width:20px;height:20px;color:var(--ob-ws-link)}
.ob-ad__winhead b{font:600 13px/1 var(--ob-inter);color:var(--ob-ws-link);white-space:nowrap}
.ob-ad__winhead span{font:400 12px/1 var(--ob-inter);color:var(--ob-ws-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ob-ad__winhead span:before{content:"·";margin-right:8px}
.ob-ad__winhead em{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--ob-fixel);font-style:normal;color:var(--ob-win-text);flex:none}
.ob-ad__winhead em:before{content:"";width:12px;height:12px;background:var(--ob-ws-link);-webkit-mask:url(/images/teei-mark.svg) center/contain no-repeat;mask:url(/images/teei-mark.svg) center/contain no-repeat}
.ob-ad__chat{display:grid;gap:8px}
.ob-ad__turn{display:grid;gap:6px;justify-items:start;font:400 13.5px/1.45 var(--ob-fixel);text-wrap:pretty}
.ob-ad__turn--you{justify-self:end;max-width:86%;padding:8px 12px;border-radius:12px 12px 4px;background:var(--ob-you)}
.ob-ad__turn--assistant{padding-right:6px}
.ob-ad__text{display:inline}
.ob-ad__source{display:inline-flex;align-items:center;gap:6px;font:500 11px/1.3 var(--ob-fixel);font-style:normal;color:var(--ob-ws-link)}
.ob-ad__source:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ob-ws-link)}
.ob-ad__rows{display:grid;border-top:1px solid var(--ob-ws-line)}
.ob-ad__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ob-ws-line);font:400 13px/1.3 var(--ob-inter)}
.ob-ad__row b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ob-ws-link)}
.ob-ad__rowk{color:var(--ob-win-text)}
.ob-ad__rowv{grid-column:1;font-size:11.5px;color:var(--ob-ws-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ob-ad__row.is-here{position:relative;grid-template-columns:minmax(0,1fr) auto;margin:4px -10px;padding:10px;border-bottom:0;border-radius:8px;box-shadow:0 0 0 2px var(--ob-ws-link)}
.ob-ad__row.is-here .ob-ad__rowk{font-weight:500}
.ob-ad__here{grid-column:2;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--ob-ws-link);color:var(--ob-white);font:600 11px/1 var(--ob-fixel);font-style:normal}
.ob-ad__form{display:grid;gap:0;border-top:1px solid var(--ob-ws-line)}
.ob-ad__formk{padding:12px 0 4px;font:600 13px/1.3 var(--ob-fixel);color:var(--ob-win-text)}
.ob-ad__task{display:grid;gap:6px;margin-top:12px;padding:8px 10px;border:1px solid var(--ob-ws-line);border-radius:8px;font:500 11.5px/1.3 var(--ob-fixel);color:var(--ob-win-text)}
.ob-ad__task i{display:block;height:4px;border-radius:2px;background:var(--ob-ws-line);overflow:hidden}
.ob-ad__task i b{display:block;width:50%;height:100%;background:var(--ob-ws-link)}
.ob-ad__appmark{width:20px;height:20px;flex:none;background:var(--ob-ws-link);-webkit-mask:url(/images/teei-mark.svg) center/contain no-repeat;mask:url(/images/teei-mark.svg) center/contain no-repeat}
.ob-ad__fields{display:grid}
.ob-ad__fields div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--ob-ws-line);font-size:13px;line-height:1.4}
.ob-ad__fields dt{color:var(--ob-ws-muted)}
.ob-ad__fields dd{font-weight:500;color:var(--ob-win-text);overflow-wrap:anywhere}
.ob-ad__btn{justify-self:start;display:inline-flex;align-items:center;height:36px;margin-top:12px;padding:0 16px;border-radius:999px;background:var(--ob-ink);color:var(--ob-white);font:500 13px/1 var(--ob-fixel)}
.ob-kd{--hw-serif:var(--ob-serif);--hw-sans:var(--ob-sans);--hw-fixel:var(--ob-fixel);--hw-lora:var(--ob-lora);--hw-inter:var(--ob-inter);--hw-ease:var(--ob-ease);text-align:left}
.ob-kd button:focus-visible,.ob-kd a:focus-visible{outline:2px solid var(--ob-ink);outline-offset:2px}
.ob-kd .hw-sd__head{box-shadow:0 1px 0 var(--ob-ws-line)}
.ob-kd .hw-sd__in{position:relative}
.ob-kd .hw-sd__in:after{content:"";position:absolute;right:0;bottom:0;z-index:1;width:calc(100% / 2.2);height:32px;background:linear-gradient(to bottom,transparent,var(--ob-white));pointer-events:none}
.ob-kd .hw-sd__view{grid-template-rows:auto minmax(0,1fr)}
.ob-kd .hw-sd__table{align-items:safe center;padding-block:4px 12px}
.ob-kd__msgs{display:grid;gap:24px;width:min(100%,440px)}
.ob-kd__msg{display:grid;gap:8px;justify-items:start;font:400 13.5px/1.5 var(--ob-fixel);color:var(--ob-white)}
.ob-kd__cap{font:500 11px/1.3 var(--ob-fixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ob-stage-muted)}
.ob-kd__cap>span{text-transform:none;letter-spacing:0;font-weight:400}
.ob-kd__cap>span:before{content:"·";margin:0 7px}
.ob-kd__progs{font-size:12px;line-height:1.4;color:var(--ob-stage-muted)}
.ob-kd__pages{display:grid}
.ob-kd__page{display:grid;gap:3px;padding:12px 0 14px;border-top:1px solid var(--ob-ws-line)}
.ob-kd__page strong{font:500 15px/1.35 var(--ob-sans);color:var(--ob-ink)}
.ob-kd__page>span{font-size:13.5px;line-height:1.5;color:var(--ob-muted);text-wrap:pretty}
.ob-kd__sends{display:block}
.ob .ob-kd__links .ob-textlink{position:relative}
.ob .ob-kd__links .ob-textlink:before{content:"";position:absolute;inset:-13px -9px}
.ob-kd__links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:6px}
.ob .ob-kd__links .ob-textlink{font-size:13.5px}
.ob-kd__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@container c5m (min-width:1360px){.ob{--ob-max:1280px}}
@container c5m (max-width:1199px){.ob{--ob-gutter:32px;--ob-seam-w:272px}
.ob-head{grid-template-columns:minmax(0,1fr) 320px;gap:24px 40px}
.ob-side--reach{padding:32px calc(var(--ob-seam-w) / 2 + 20px) 28px 32px}
.ob-side--org{padding:28px 0 24px calc(var(--ob-seam-w) / 2 + 28px)}
.ob-pick__btn{padding:14px 16px 16px}
.ob-act{grid-template-columns:minmax(0,1fr);gap:16px}}
@container c5m (max-width:999px){.ob-split{grid-template-columns:minmax(0,1fr);min-height:0}
.ob-side--reach{padding:28px 28px calc(28px + var(--ob-seam-half,64px))}
.ob-side--org{padding:calc(24px + var(--ob-seam-half,64px)) 28px 24px}
.ob-seam{position:relative;left:auto;top:auto;translate:none;width:min(100%,var(--ob-seam-w));margin:calc(-1 * var(--ob-seam-half,64px)) auto}
.ob-side__links{margin-top:0}
.ob-thread__body{max-width:420px}
.ob-side__intro h3 .ob-t{display:inline}
.ob-panel[data-panel=seniors] .ob-side__intro h3 .ob-t{display:block}}
@container c5m (max-width:799px){.ob{--ob-gutter:20px;padding-top:var(--hg);--ob-seam-w:300px}
.ob-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px}
.ob-head__text{gap:14px}
.ob-head h2{font-size:2.5rem;line-height:1.02;max-width:none}
.ob-head h2 .ob-t{display:block}
.ob-head h2 .ob-t:last-child{text-wrap:pretty}
.ob-lead{font-size:15px;line-height:1.6}
.ob-points{gap:10px}
.ob-head__facts{gap:14px}
.ob-start{gap:10px}
.ob-pick{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ob-tray-line)}
.ob-pick__btn,.ob-pick__btn:first-child{padding:12px 0 12px 14px;border-left:3px solid transparent;border-bottom:1px solid var(--ob-tray-line)}
.ob-pick__btn:before{display:none}
.ob-pick__btn[aria-selected=true]{border-left-color:var(--ob-ink);border-bottom-color:var(--ob-tray-line)}
.ob-pick__btn strong{font-size:15px}
.ob-pick__btn span{font-size:13.5px}
.ob-split{border-radius:10px}
.ob-side{gap:20px}
.ob-side--reach{padding:22px 18px calc(22px + var(--ob-seam-half,64px))}
.ob-side--org{padding:calc(20px + var(--ob-seam-half,64px)) 18px 20px}
.ob-side__intro h3{font-size:28px;max-width:none}
.ob-side__intro>p:not(.ob-kicker){font-size:14px}
.ob-points--dark{grid-template-columns:minmax(0,1fr);gap:12px}
.ob-points--dark li{padding:12px 0 0;border-left:0;border-top:1px solid var(--ob-stage-line)}
.ob-aud__row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}
.ob-aud__who{font-size:14.5px}
.ob-panel[data-panel=universities] .ob-led__sec--res,.ob-panel[data-panel=organisations] .ob-led__sec--res{order:-1}
.ob-share .ob-objects{width:auto}
.ob-thread__body{max-width:none}
.ob-objects{grid-template-columns:minmax(0,1fr)}
.ob-chrome{gap:6px}
.ob-led__sec{gap:10px;padding:16px 0}
.ob-led__foot{padding-top:16px}
.ob-led__cell strong{font-size:26px}
.ob-led__bars li{grid-template-columns:88px minmax(0,1fr) 22px}
.ob .ob-led__cta strong,.ob .ob-led__cta .ob-textlink__a{font-size:17px}
.ob-group{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}
.ob-group .ob-p__table{flex-basis:48px;width:48px;height:48px}
.ob-group__time{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--ob-p-rule)}
.ob-win{min-height:220px}
.ob-act{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;padding-top:16px}
.ob-act__sub{max-width:none}
.ob-act__more{gap:10px 16px}
.ob-lang__opt span{height:36px}
@starting-style{.ob-kd[open],.ob-ad[open]{translate:none}}}
@media (max-width:799px){.ob-ad .hw-sd__view{grid-template-rows:auto auto auto auto}
.ob-ad .hw-sd__top{padding-right:52px}
.ob-ad .hw-sd__table{height:auto;padding-top:0}
.ob-ad .hw-sd__in:after{display:none}
.ob-ad .hw-sd__kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}
.ob-ad .hw-sd__kinds button{padding:0 2px;font-size:12px;white-space:nowrap}
.ob-ad__win{padding:14px 14px 16px}
.ob-ad__fields div{grid-template-columns:84px minmax(0,1fr)}
.ob-kd .hw-sd__in{display:flex;flex-direction:column}
.ob-kd[open],.ob-ad[open]{translate:none}
.ob-kd .hw-sd__view{order:2;grid-template-rows:auto auto;padding:20px 16px 28px}
.ob-kd .hw-sd__table{height:auto;padding-top:0}
.ob-kd .hw-sd__in:after{display:none}
.ob .ob-ad__door a{width:100%;justify-content:center}}
@container c5m (max-width:359px){.ob{--ob-gutter:14px;--ob-seam-w:280px}}
@media (prefers-reduced-motion:reduce){.ob-pick__btn,.ob-pick__btn:before,.ob .ob-btn,.ob .ob-preview,.ob .ob-textlink__a,.ob .ob-ad__door a,.ob-lang__opt span{transition:none}
.ob-panel.is-in{animation:none}}
@media (max-width:479px){.ob-led__who,.ob-ad__winhead span{display:none}}
:host{--sys-ink: #141413;--sys-paper: #faf9f5;--sys-accent: #dfae9f}
.sys[data-astro-cid-d7xl67qx]{display:block;background:var(--sys-ink);color:var(--sys-paper);font-family:var(--s-font-mono, "IBM Plex Mono",monospace);border-top:1px solid #faf9f51f}
.sys__wrap[data-astro-cid-d7xl67qx]{max-width:1320px;margin-inline:auto;padding:18px 20px 20px;display:grid;grid-template-columns:auto 1fr;gap:12px 40px;align-items:baseline}
.sys__eyebrow[data-astro-cid-d7xl67qx]{margin:0;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#faf9f5b3}
.sys__list[data-astro-cid-d7xl67qx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 28px}
.sys__a[data-astro-cid-d7xl67qx]{display:grid;gap:3px;text-decoration:none;color:inherit;padding:4px 0}
.sys__k[data-astro-cid-d7xl67qx]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#faf9f58c}
.sys__v[data-astro-cid-d7xl67qx]{font-size:14px;font-variant-numeric:tabular-nums;color:var(--sys-paper)}
.sys__s[data-astro-cid-d7xl67qx]{font-size:11px;letter-spacing:.03em;color:#faf9f580;overflow-wrap:anywhere}
.sys__spark[data-astro-cid-d7xl67qx]{display:block;width:120px;height:24px;color:var(--sys-paper);margin:2px 0 1px}
.sys__spark[data-astro-cid-d7xl67qx] rect[data-astro-cid-d7xl67qx]{fill:currentColor;opacity:.85}
.sys__spark-base[data-astro-cid-d7xl67qx]{stroke:currentColor;stroke-width:1px;opacity:.3}
.sys__a[data-astro-cid-d7xl67qx]:hover .sys__v[data-astro-cid-d7xl67qx],.sys__a[data-astro-cid-d7xl67qx]:focus-visible .sys__v[data-astro-cid-d7xl67qx]{color:var(--sys-accent)}
.sys__a[data-astro-cid-d7xl67qx]:focus-visible{outline:2px solid var(--sys-paper);outline-offset:3px}
@container c5m (width<=760px){.sys__wrap[data-astro-cid-d7xl67qx]{grid-template-columns:1fr;padding:16px 20px 18px;gap:10px}
.sys__list[data-astro-cid-d7xl67qx]{grid-template-columns:1fr;gap:8px}}
