.chr-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;isolation:isolate;aspect-ratio:2 / 3;border-radius:var(--r-media);background:radial-gradient(120% 90% at 50% 18%,#fff,#fff 46%,#efeff2);box-shadow:inset 0 0 0 .5px var(--g-hair)}.chr-stage:before{content:"";position:absolute;left:50%;bottom:1%;z-index:-1;width:46%;height:3.5%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.12),transparent)}.chr-stage img{display:block;width:auto;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;mix-blend-mode:multiply}.chr-stage[data-cut] img{height:95%;margin-bottom:2.5%}.chr-stage[data-wide]{aspect-ratio:16 / 9}.chr-stage[data-wide]:before{display:none}.chr .wz-face{flex:none;display:block;border-radius:50%;background-repeat:no-repeat;background-color:color-mix(in srgb,var(--fg) 6%,var(--bg));outline:1px solid var(--g-hair);outline-offset:-1px}.chr-hero{box-sizing:border-box;padding-top:112px;padding-bottom:8px}@media (max-width: 1023px){.chr-hero{padding-top:100px}}@media (max-width: 760px){.chr-hero{padding-top:24px}}.chr-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:clamp(16px,2vw,24px);font:500 13.5px/20px var(--font-body);color:var(--fg-2)}.chr-crumbs a{color:var(--fg-2);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.chr-crumbs a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.chr-crumbs [aria-current]{color:var(--fg)}.chr-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-template-areas:"head stage" "rest stage";grid-template-rows:auto 1fr;-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px);row-gap:clamp(20px,2.4vw,28px);align-items:start}.chr-hero-head{grid-area:head;display:grid;gap:12px}.chr-hero-stage{grid-area:stage;align-self:start;aspect-ratio:4 / 5;border-radius:var(--r-card)}.chr-hero-rest{grid-area:rest;display:grid;gap:var(--gap-card);align-content:start}.chr-title{margin:0;font:var(--t-display-1);letter-spacing:calc(var(--tk-display-1, -.02em) + var(--optic-track-display, 0em));color:var(--fg);text-wrap:balance}.chr-sub{margin:0;max-width:34ch;font:600 clamp(19px,1.6vw,24px)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.chr-intro{display:grid;gap:14px;margin:0;padding:var(--pad-card)}.chr-intro figcaption{display:flex;align-items:center;gap:12px;font:var(--fw-label, 650) 12px/16px var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:var(--fg-2)}.chr-intro blockquote{margin:0}.chr-intro blockquote p{margin:0;font:450 clamp(16px,1.2vw,18px)/1.6 var(--font-body);color:hsl(var(--foreground) / .92);text-wrap:pretty}.chr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.chr-facts>div{display:flex;flex-direction:column-reverse;gap:4px;padding:var(--pad-compact);border-radius:var(--r-compact)}.chr-facts dt{font:500 13px/18px var(--font-body);color:var(--fg-2)}.chr-facts dd{margin:0;font:600 15px/20px var(--font-body);color:var(--fg)}@media (max-width: 1240px){.chr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.chr-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "rest";grid-template-rows:auto}.chr-hero-stage{width:min(100%,460px);justify-self:center}}.chr>.ab-nav{margin-top:clamp(24px,3vw,40px)}.chr-who{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.chr-bio{display:grid;gap:16px;padding:var(--pad-card)}.chr-bio p{margin:0;max-width:64ch;font:450 16px/1.65 var(--font-body);color:hsl(var(--foreground) / .9)}.chr-values{display:grid;gap:12px}.chr-values ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.chr-values li{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:4px;padding:var(--pad-compact) var(--pad-card);border-radius:var(--r-compact)}.chr-values .ab-step{grid-row:span 2}.chr-values h3{margin:0;font:700 17px/24px var(--font-display);letter-spacing:-.01em;color:var(--fg)}.chr-values p{margin:0;font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .88)}@media (max-width: 1000px){.chr-who{grid-template-columns:minmax(0,1fr)}}.chr-reading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.chr-sample{display:grid;gap:18px;margin:0;padding:var(--pad-card)}.chr-talk{display:grid;gap:14px}.chr-turn{display:flex;align-items:flex-end;gap:10px;max-width:88%}.chr-turn.is-mc{flex-direction:row-reverse;margin-left:auto}.chr-bubbles{display:grid;gap:4px;min-width:0}.chr-turn.is-mc .chr-bubbles{justify-items:end}.chr-who{font:600 12px/16px var(--font-body);color:var(--fg-2);padding-inline:14px}.chr-say{margin:0;padding:10px 14px;border-radius:18px;font:450 15.5px/1.45 var(--font-body);color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent);text-wrap:pretty}.chr-turn.is-mc .chr-say{background:var(--fg);color:var(--bg)}.chr-say b{font-weight:700}.chr-steps-card{display:grid;gap:16px;padding:var(--pad-card)}.chr-steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.chr-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:12px 0;border-top:1px solid var(--g-hair)}.chr-steps li:first-child{border-top:0;padding-top:0}.chr-steps .ab-step{grid-row:span 2}.chr-steps strong{font:600 15.5px/1.35 var(--font-body);color:var(--fg)}.chr-step-body{font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .88)}@media (max-width: 1000px){.chr-reading{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.chr-turn{max-width:100%}}.chr-poses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.chr-poses li{display:grid;gap:14px;align-content:start;padding:12px 12px var(--pad-card);border-radius:var(--r-card)}.chr-pose-copy{display:grid;gap:4px;padding-inline:8px}.chr-pose-copy h3{margin:0;font:700 17px/24px var(--font-display);letter-spacing:-.01em;color:var(--fg)}.chr-pose-copy p{margin:0;font:450 14.5px/22px var(--font-body);color:hsl(var(--foreground) / .86)}@media (max-width: 1100px){.chr-poses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.chr-poses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chr-poses li{padding:8px 8px 16px}.chr-pose-copy{padding-inline:6px}}.chr-faces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:var(--pad-card);list-style:none}.chr-faces li{display:grid;justify-items:center;align-content:start;gap:6px;text-align:center;padding:4px}.chr-faces li .wz-face{margin-bottom:6px}.chr-faces strong{font:600 15px/20px var(--font-body);color:var(--fg)}.chr-faces span{font:450 13.5px/19px var(--font-body);color:var(--fg-2);text-wrap:balance}.chr-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none}.chr-lines li{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:10px;align-content:start;padding:var(--pad-card);border-radius:var(--r-card)}.chr-lines blockquote{margin:0}.chr-lines blockquote p{margin:0;font:600 16px/1.45 var(--font-display);letter-spacing:-.005em;color:var(--fg)}.chr-lines blockquote b{font-weight:800}.chr-line-where{grid-column:2;font:500 13px/18px var(--font-body);color:var(--fg-2)}.chr-voice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.chr-voice>div{display:grid;gap:12px;align-content:start;padding:var(--pad-card)}.chr-voice ul{display:grid;gap:8px;margin:0;padding:0 0 0 20px;list-style:disc}.chr-voice li::marker{color:var(--fg-2)}.chr-voice li{font:450 15.5px/24px var(--font-body);color:hsl(var(--foreground) / .9)}@media (max-width: 1100px){.chr-faces{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.chr-lines{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.chr-voice{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.chr-faces{grid-template-columns:repeat(2,minmax(0,1fr))}}.chr-look{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:12px}.chr-look .chr-stage{aspect-ratio:3 / 4;max-height:560px}.chr-look dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;padding:var(--pad-card)}.chr-look dl>div{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--g-hair)}.chr-look dt{font:500 13px/18px var(--font-body);color:var(--fg-2)}.chr-look dd{margin:0;font:600 16px/1.4 var(--font-body);color:var(--fg)}.chr-look[data-wide]{grid-template-columns:minmax(0,1fr)}.chr-look[data-wide] .chr-stage{max-height:640px;aspect-ratio:auto;height:min(52vw,640px)}.chr-look[data-wide] dl{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}@media (max-width: 860px){.chr-look{grid-template-columns:minmax(0,1fr)}.chr-look .chr-stage{max-height:480px}.chr-look dl,.chr-look[data-wide] dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}}@media (max-width: 480px){.chr-look dl,.chr-look[data-wide] dl{grid-template-columns:minmax(0,1fr)}}.chr-story{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.chr-story li{display:flex;flex-direction:column;gap:12px;padding:var(--pad-card);border-radius:var(--r-card);min-width:0}:root body .chr-story>li[data-live]{border-color:var(--fg)}.chr-story-more{justify-content:center;border-style:dashed}:root body .chr-story>li.chr-story-more{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line)}.chr-story-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.chr-story-n{font:600 12.5px/1 var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--fg-2)}.chr-story .ab-chip{min-height:24px;padding:0 9px;font-size:11.5px}.chr-story .ab-chip[data-live]{background:var(--fg);color:var(--bg)}.chr-story h3{margin:0;font:700 19px/25px var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.chr-story-ask{display:flex;align-items:flex-start;gap:10px;margin:0;font:600 15px/1.45 var(--font-body);color:var(--fg)}.chr-story-ask .wz-face{margin-top:-2px}.chr-story-shows{margin:0;font:450 14.5px/22px var(--font-body);color:hsl(var(--foreground) / .86)}.chr-story-go{align-self:flex-start;margin-top:auto}@media (max-width: 1240px){.chr-story{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.chr-story{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.chr-story{grid-template-columns:minmax(0,1fr)}}.chr-faq{max-width:960px}.chr-cast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chr-cast-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:start;padding:12px;border-radius:var(--r-card)}.chr-cast-card .chr-stage{aspect-ratio:3 / 4}.chr-cast-copy{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 0;min-width:0}.chr-cast-copy h3{margin:0;font:700 clamp(26px,2.4vw,34px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--fg)}.chr-cast-tagline{margin:0;font:600 17px/1.4 var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.chr-cast-short{margin:0;font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .88)}.chr-cast-go{align-self:flex-start;margin-top:auto}.chr-steps-row{margin-top:20px}.chr-steps-row .chr-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.chr-steps-row .chr-steps li,.chr-steps-row .chr-steps li:first-child{padding:0;border-top:0}@media (max-width: 1240px){.chr-cast{grid-template-columns:minmax(0,1fr)}.chr-steps-row .chr-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}@media (max-width: 760px){.chr-steps-row .chr-steps{grid-template-columns:minmax(0,1fr);row-gap:16px}}@media (max-width: 560px){.chr-cast-card{grid-template-columns:minmax(0,1fr)}.chr-cast-card .chr-stage{aspect-ratio:4 / 5}.chr-cast-copy{padding:4px 8px 12px}}.chr-hello{display:flex;align-items:flex-start;gap:14px;margin:0;padding:var(--pad-card);font:450 clamp(17px,.4vw + 15px,20px)/1.55 var(--font-body);color:var(--fg)}.chr-hello>:first-child{flex:none}.chr-does{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.chr-does li{display:grid;grid-template-rows:auto auto 1fr;gap:6px;padding:12px 12px 20px;border-radius:var(--r-card, 24px)}.chr-does .chr-does-pic{aspect-ratio:4 / 5;height:auto;margin-bottom:10px;border-radius:16px}.chr-does h3{margin:0;padding-inline:8px;font:700 18px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.chr-does p{margin:0;padding-inline:8px;font:450 15px/1.55 var(--font-body);color:var(--fg-2)}.chr-thinks{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:32px;align-items:center}.chr-thinks-pic .chr-stage{aspect-ratio:4 / 5;height:auto;border-radius:var(--r-card, 24px)}.chr-thinks-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.chr-thinks-list li{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:14px 22px 14px 14px;border-radius:999px;font:600 clamp(17px,.5vw + 14px,21px)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.chr-thinks-list li:nth-child(2){margin-left:clamp(0px,4vw,56px)}.chr-thinks-list li:nth-child(3){margin-left:clamp(0px,8vw,112px)}.chr-together{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:center}.chr-together-pic .chr-stage{aspect-ratio:16 / 9;height:auto;border-radius:var(--r-card, 24px)}@media (max-width: 1080px){.chr-does{grid-template-columns:repeat(2,minmax(0,1fr))}.chr-together{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.chr-thinks{grid-template-columns:minmax(0,1fr)}.chr-thinks-pic{max-width:240px}.chr-thinks-list li{margin-left:0!important;border-radius:22px}.chr-hello{padding:var(--pad-compact, 16px)}}.about-page{background:hsl(var(--background));--about-anchor-offset: 80px}.ab-name{background:none;color:#f4f4f5}.ab-hero{--hero-floor: 0 0% 0%}.ab-hero-wrap{box-sizing:border-box;padding:104px 24px 8px}@media (max-width: 1023px){.ab-hero-wrap{padding-top:96px}}@media (max-width: 760px){.ab-hero-wrap{padding:20px 12px 8px}.ab-hero{border-radius:var(--r-card)!important;min-height:clamp(560px,80svh,720px)!important}}.ab-hero{position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;min-height:clamp(600px,86svh,880px);border-radius:var(--r-feature, 32px);border:1px solid var(--g-hair);box-shadow:var(--c-rest);background:hsl(var(--hero-floor));display:flex;flex-direction:column;justify-content:flex-end}.ab-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;max-width:2400px;margin:0 auto;animation:ab-hero-photo-in 1s var(--ease-g4-signature, ease-out) both}.ab-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 16%;object-position:50% 16%;filter:saturate(.9) contrast(1.05)}.ab-hero-fade-x{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsl(var(--hero-floor)),hsl(var(--hero-floor) / .05) 26%,hsl(var(--hero-floor) / .05) 74%,hsl(var(--hero-floor)))}.ab-hero-fade-y{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,hsl(var(--hero-floor) / .88),hsl(var(--hero-floor) / .12) 36%,hsl(var(--hero-floor) / .74) 80%,hsl(var(--hero-floor)))}.ab-name{position:relative;margin:clamp(112px,15vh,158px) 0 0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:clamp(46px,10.4vw,166px);line-height:.88;letter-spacing:.018em;text-transform:uppercase;animation:ab-rise .9s var(--ease-g4-signature, ease-out) both}.ab-hero-foot{position:relative;max-width:1120px;margin:auto auto 0;padding:clamp(40px,6vh,72px) 24px clamp(32px,4vw,58px);text-align:center;animation:ab-rise .8s .2s var(--ease-g4-signature, ease-out) both}.ab-hero-lockup{display:flex;justify-content:center;margin-bottom:20px}.ab-hero-line{margin:0;color:hsl(var(--brand-300))}@keyframes ab-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ab-hero-photo-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media (max-width: 700px){.about-page .ab-hero-foot{padding-bottom:calc(var(--dock-clear, 96px) + 72px)}}@media (prefers-reduced-motion: reduce){.ab-hero-photo,.ab-name,.ab-hero-foot{animation:none}}.ab-sec{padding:clamp(18px,2.6vw,30px) 0 clamp(56px,6vw,84px);scroll-margin-top:150px}.about-page .container-wide{max-width:1600px}.ab-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font:var(--fw-label, 650) 12px/16px var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:var(--fg-2)}.ab-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:var(--radius-capsule);background:hsl(var(--muted));font:600 12.5px/1 var(--font-body);color:var(--fg-sec);white-space:nowrap}.ab-chip--live{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.ab-chip--live:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.about-page [data-tone] .ab-step{background:var(--tone-glass);box-shadow:var(--tone-glass-shadow);color:var(--tone-on)}.ab-nav{max-width:1600px;margin:0 auto;padding:clamp(18px,2vw,28px) 24px 0}.ab-nav ul{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.ab-nav-item{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;white-space:nowrap;text-decoration:none;border-radius:var(--radius-capsule);border:1px solid transparent;font:600 13px/1 var(--font-body);color:hsl(var(--foreground) / var(--text-muted));transition:background-color var(--dur-hover) var(--ease-g2-standard),color var(--dur-hover) var(--ease-g2-standard)}.ab-nav-item:hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.ab-nav-item[aria-current=true]{background:var(--control-selected-fill, hsl(var(--foreground)));color:var(--control-selected-ink, hsl(var(--background)))}.ab-nav-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (min-width: 1100px){.ab-nav{position:sticky;top:92px;z-index:30;width:-moz-fit-content;width:fit-content;padding:0;margin-top:18px}.ab-nav ul{flex-wrap:nowrap;gap:2px;padding:5px;border-radius:var(--radius-capsule);border:1px solid var(--hair-soft);background:hsl(var(--card));box-shadow:var(--shadow-layered);-webkit-backdrop-filter:none;backdrop-filter:none}}.ab-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(20px,2.4vw,30px) 0 0;overflow:hidden;border:1px solid var(--g-hair);border-radius:var(--radius-card);background:var(--g-hair);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-rest)}.ab-record>div{display:flex;flex-direction:column;padding:var(--pad-card);background:var(--g-solid)}.ab-record .ab-fig{order:1;margin:0;font:600 clamp(30px,3vw,44px)/1 var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--fg)}.ab-record dt{order:2;margin-top:12px;font:600 15px/20px var(--font-body);color:var(--fg)}.ab-record .ab-note{order:3;margin:4px 0 0;font:500 13.5px/20px var(--font-body);color:var(--fg-2);overflow-wrap:anywhere}.ab-rule-wrap{display:grid}.ab-publish{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:clamp(24px,3vw,36px)}.ab-publish .ab-socials{flex:1;min-width:0;margin:0}@media (max-width: 700px){.ab-publish{flex-direction:column;align-items:flex-start;gap:10px}.ab-publish .ab-socials{width:100%}}.ab-rule{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:var(--pad-card);align-items:center;margin:0;padding:var(--pad-card);container-type:inline-size}.ab-rule-head{display:flex;flex-direction:column;gap:10px}.ab-rule>.ab-eyebrow+.ab-quote{margin-top:-8px}.ab-quote{margin:0;font:700 20px/26px var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.ab-rule-copy{margin:-8px 0 0;font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .9);text-wrap:pretty}.ab-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;border-radius:var(--r-media)}.ab-rule-list li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:16px}.ab-rule-list .ab-step{grid-row:span 2}.ab-rule-list strong{font:600 15px/1.3 var(--font-body);letter-spacing:-.005em;color:var(--fg)}.ab-rule-body{font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .9)}.ab-step{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);font:600 13.5px/1 var(--font-numeric);font-variant-numeric:tabular-nums}@container (max-width: 900px){.ab-rule,.ab-rule-list{grid-template-columns:minmax(0,1fr)}}.ab-panel-copy{display:grid;justify-items:start;gap:8px}.ab-panel-stat{display:flex;flex-direction:column-reverse;gap:8px;margin:0;padding:var(--pad-compact);border-radius:var(--r-media)}.ab-panel-stat dd{margin:0;font:600 44px/1 var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--fg)}.ab-panel-stat dt{font:500 13.5px/20px var(--font-body);color:var(--fg-2)}.ab-symbol{display:flex;flex-direction:column;justify-content:center;margin:0;padding:var(--pad-compact);border-radius:var(--r-compact);background:var(--g-fill-thin);text-align:center;color:hsl(var(--foreground))}.ab-symbol-svg{display:block;width:100%;max-width:270px;height:auto;margin:0 auto;overflow:visible}.ab-symbol-lockup{display:flex;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--hair-soft)}.ab-symbol-caption{margin-top:12px;font:500 13.5px/20px var(--font-body);color:var(--fg-2);text-wrap:balance}.ab-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-card);margin:0;padding:0;list-style:none}.ab-bands li{position:relative;display:flex;flex-direction:column;gap:var(--gap-card);min-width:0;padding:var(--pad-card)}.ab-band-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ab-band-n{display:inline-grid;place-items:center;min-width:32px;height:28px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 7%,transparent);font:600 12px/1 var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--fg)}.ab-band-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-inner);background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.ab-band-copy{display:grid;gap:8px;min-width:0}.ab-bands .ab-band-intent{margin:0;font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .9)}.ab-bands h3{margin:0;font:700 20px/26px var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}@media (hover: hover){.ab-bands li:hover{border-color:var(--g-hair-hover)}}.ab-brand-foot{grid-column:1 / -1;max-width:70ch;margin:0;padding-top:var(--gap-card);border-top:1px solid var(--g-hair);font:450 16px/1.65 var(--font-body);color:hsl(var(--foreground) / .9);text-wrap:pretty}.ab-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:20px;margin-top:clamp(22px,2.6vw,32px)}.ab-reg-row{margin-top:clamp(24px,3vw,36px)}.ab-reg{display:grid;gap:var(--gap-card);align-content:start;padding:var(--pad-card)}.ab-reg-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ab-reg dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px;margin:0;padding:var(--pad-compact);border-radius:var(--r-media)}.ab-reg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}@media (max-width: 900px){.ab-reg dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-reg dl>div{display:grid;gap:4px;min-width:0}.ab-reg dt{font:500 13.5px/18px var(--font-body);color:var(--fg-2)}.ab-reg dd{margin:0;font:600 15px/20px var(--font-numeric);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--fg)}.ab-address{margin:0;font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .9)}.ab-reg-actions{display:flex;flex-wrap:wrap;gap:10px}.ab-reg-shield{display:inline-flex}.ab-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative;margin:0;padding:0;list-style:none}.ab-journey-n{font:600 12.5px/1 var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--fg-2)}.ab-journey li{position:relative;display:flex;flex-direction:column;gap:var(--gap-card);padding:var(--pad-card);min-width:0}.ab-journey-top{display:flex;align-items:center;gap:12px}.ab-journey-node{flex:none;width:8px;height:8px;border-radius:999px;background:var(--tone, var(--fg));box-shadow:0 0 0 4px color-mix(in srgb,var(--tone, var(--fg)) var(--tone-wash, 9%),transparent)}.ab-journey-rule{flex:1 1 auto;min-width:16px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone, var(--fg)) 60%,transparent),hsl(var(--foreground) / .1) 70%)}.ab-year{font:600 28px/1 var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:var(--fg)}.ab-journey-copy{display:grid;gap:8px}.ab-journey h3{margin:0;font:700 20px/26px var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.ab-journey p{margin:0;max-width:62ch;font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .9)}.ab-edu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(22px,2.6vw,32px)}.ab-edu-card{display:flex;flex-direction:column;gap:16px;padding:24px}.ab-edu-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ab-edu-number{font:600 13.5px/1 var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--fg-2)}.ab-edu-number.tone-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--radius-capsule, 999px);font-size:12.5px}.ab-edu-emblem{display:grid;place-items:center;height:168px;padding:var(--pad-compact);border-radius:var(--r-media);background:#fff;box-shadow:inset 0 0 0 .5px var(--g-hair)}.ab-edu-emblem img{width:100%;height:116px;max-width:340px;-o-object-fit:contain;object-fit:contain}.ab-edu-copy{display:grid;gap:8px}.ab-edu-copy .ab-eyebrow{margin-bottom:2px}.ab-edu-card h3{margin:0;font:700 20px/26px var(--font-display);letter-spacing:-.01em;color:var(--fg)}.ab-edu-degree{margin:0;font:600 15px/24px var(--font-body);color:var(--fg)}.ab-edu-focus{margin:0;font:450 15px/24px var(--font-body);color:hsl(var(--foreground) / .9)}.ab-edu-card .ab-edu-link{align-self:flex-start;margin-top:auto}.ab-nav-item{min-height:44px}.ab-sec{scroll-margin-top:var(--about-anchor-offset)}@media (max-width: 1099px){.ab-nav{max-width:100%;padding-inline:16px}.ab-nav ul{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x proximity}.ab-nav li{flex-shrink:0;scroll-snap-align:start}}.ab-close{position:relative;overflow:hidden;margin-top:clamp(40px,5vw,72px);padding:clamp(36px,4.6vw,64px) 24px clamp(96px,11vw,150px)}.ab-close>.site-closing-cta{position:relative;z-index:1}@media (max-width: 1000px){.ab-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-symbol{position:static}.ab-symbol-svg{max-width:260px}.ab-edu{grid-template-columns:minmax(0,1fr)}.ab-record{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.about-page{--about-anchor-offset: 16px}.ab-nav{padding:18px 16px 0}.ab-nav ul{justify-content:flex-start}.about-page .container-wide{padding-inline:16px}.ab-panel-stat{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:12px;padding:var(--pad-compact)}.ab-panel-stat dd{font-size:36px}.ab-bands{grid-template-columns:minmax(0,1fr)}.ab-bands li{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:8px;padding:var(--pad-card)}.ab-band-top{display:contents}.ab-band-n{grid-column:1;grid-row:1;justify-self:start}.ab-band-ico{grid-column:2;grid-row:1 / span 2;align-self:start}.ab-band-copy{grid-column:1;grid-row:2}.ab-symbol-svg{max-width:210px}.ab-reg dl{grid-template-columns:minmax(0,1fr)}.ab-journey{grid-template-columns:minmax(0,1fr);gap:12px}.ab-journey li{gap:var(--gap-card);padding:var(--pad-card)}.ab-year{font-size:24px}.ab-edu-card{padding:var(--pad-card)}.ab-close{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){.ab-nav-item,.ab-band-card{transition:none}.ab-bands li[data-active=true]{transform:none}}.ab-anchor{display:block;position:relative;top:calc(-1 * var(--about-anchor-offset, 120px))}.ab-shape{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);gap:clamp(24px,3vw,40px);align-items:stretch;margin-top:clamp(22px,2.6vw,32px);padding:var(--pad-card)}.ab-shape-figure{align-self:stretch}.ab-band-path{opacity:1;transition:opacity .35s var(--ease-g4-signature, ease-out)}.ab-shape-panel-in{animation:ab-rise .4s var(--ease-g4-signature, ease-out) both}@media (prefers-reduced-motion: reduce){.ab-band-path{transition:none}.ab-shape-panel-in{animation:none}}.ab-shape:has(.ab-band-card[data-active]) .ab-band-path:not([data-on]){opacity:.22}.ab-shape-right{display:grid;gap:var(--gap-card);min-width:0;align-content:start}.ab-shape .ab-bands{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-shape .ab-band-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:var(--pad-compact);border-radius:var(--r-compact);text-align:left;color:inherit;cursor:pointer;background:var(--g-fill-thin);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--g-shade)}:root body .ab-shape .ab-band-card[aria-selected=true]{border-color:var(--fg)}@media (hover: hover){.ab-shape .ab-band-card:not([aria-selected=true]):hover{border-color:var(--g-hair-hover)}}.ab-shape .ab-band-card:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.ab-shape .ab-band-copy{display:grid;gap:4px}.ab-shape .ab-band-title{font:700 16px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.ab-shape .ab-band-intent{font:450 14px/1.45 var(--font-body);color:var(--fg-2)}.ab-shape-panel{padding:var(--pad-card);border:1px solid var(--g-hair);border-radius:var(--r-compact);background:var(--g-fill-thin);box-shadow:var(--g-shade)}.ab-shape-panel:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.ab-shape-panel-in{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:clamp(24px,3vw,48px)}.ab-shape-panel .ab-panel-stat{background:hsl(var(--card))}.ab-shape .ab-brand-foot{grid-column:1 / -1}@media (max-width: 1100px){.ab-shape .ab-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.ab-shape{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.ab-shape .ab-bands{grid-template-columns:minmax(0,1fr)}.ab-shape .ab-band-card{flex-direction:row;align-items:center}.ab-shape .ab-band-top{display:flex;flex-direction:row-reverse;gap:10px}.ab-shape-panel-in{grid-template-columns:minmax(0,1fr)}}.ab-book-slot{min-width:0}.ab-book-slot>*{height:100%}:root body .ab-cert-card[data-current]{border-color:var(--g-hair-hover)}.ab-cert-card-meta .ab-chip{min-height:24px;padding:0 9px;font-size:11.5px;letter-spacing:0;text-transform:none}.chr-hero-pic{grid-area:stage;align-self:start;min-width:0}@media (max-width: 860px){.chr-hero-pic{justify-self:center;width:min(100%,460px)}}
