.method-story{--km-ink:#243445;--km-gold:#805b2e;--km-line:#d4c7b3;color:var(--km-ink);background:#f7f4ed}.km-wrap{width:min(1180px,calc(100% - 88px));margin-inline:auto}.km-section{padding:90px 0;scroll-margin-top:140px}.km-eyebrow{color:var(--km-gold);margin-bottom:20px}.method-story h2{font:700 clamp(32px,3.2vw,46px)/1.3 var(--font-serif);letter-spacing:-.035em}.method-story h2 em,.km-hero h1 em{font-weight:400;font-style:normal}.method-story p{line-height:1.8}.km-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:45px}.km-heading>p{font-size:17px;max-width:48ch;color:var(--color-muted-foreground)}.km-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.km-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 22px;background:#cba36d;color:#213244;font-weight:700;font-size:15px;border-radius:5px;transition:background .2s,transform .2s}.km-button:hover{background:#dfbd8a;transform:translateY(-2px)}.km-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:6px}.km-link:hover{text-decoration:underline}.method-story a:focus-visible,.method-story summary:focus-visible{outline:3px solid #ba8846;outline-offset:5px}.km-hero{padding:180px 0 0;background:radial-gradient(ellipse at 80% 10%,#48565070,transparent 70%),#243445;color:#f7f1e8}.km-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.km-hero .km-eyebrow{color:#e1bd8b}.km-hero h1{font:700 clamp(39px,4.2vw,59px)/1.22 var(--font-serif);letter-spacing:-.04em;max-width:18ch}.km-hero-deck{font-size:18px;max-width:42ch;color:#e2e0d8;margin-top:25px}.km-hero-art{background:radial-gradient(ellipse at 70% 65%,#e7d6b7a0,transparent 70%),#f8f4eb;color:#243445;border:1px solid #e0ccb0;border-radius:46% 46% 7px 7px/18% 18% 7px 7px;padding:60px 25px 30px}.km-hero-art>.tw-eyebrow{color:#805b2e;text-align:center;margin-bottom:35px;font-size:10px}.km-hero-art .ka{max-width:640px;margin-inline:auto}.km-at-glance{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;padding:25px 0 28px;border-top:1px solid #b9a17c70;gap:28px}.km-at-glance strong{display:block;font-size:16px;font-weight:600;color:#f5dfbd}.km-at-glance span{display:block;font-size:12px;line-height:1.8;color:#dfded8;margin-top:6px}.km-at-glance a:hover strong{text-decoration:underline}.km-nav{background:#eee7db;border-bottom:1px solid var(--km-line)}.km-nav>.km-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;font-size:13px}.km-nav span{font-family:var(--font-serif);font-weight:700;margin-right:auto}.km-nav a{display:flex;align-items:center;min-height:44px;color:#70522f}.km-nav a:hover{text-decoration:underline;text-underline-offset:5px}.km-mobile-nav{display:none}.km-together{background:#fffdf8}.km-together-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.km-together-grid>div>p:not(.tw-eyebrow){font-size:17px;max-width:42ch;color:var(--color-muted-foreground);margin-top:24px}.km-together .km-link{margin-top:18px;color:var(--km-gold)}.km-chair-stage{background:#f2eee6;border:1px solid #ded3c1;border-radius:8px;padding:25px 30px}.km-chair-stage .tc--hero .tc-stage{height:320px;min-height:0}.km-chair-stage .tc-copy{margin-top:15px}.km-chair-stage .tc-hero-line{font-size:19px;line-height:1.55}.km-chair-stage .km-visual-caption{font-size:13px;line-height:1.8;max-width:50ch;text-align:center;margin:20px auto 0;color:#5e6365}.km-work{background:#f5f0e7;border-top:1px solid var(--km-line)}.km-timeline{background:#fffdf8;border:1px solid #d5c4aa;border-radius:8px;padding:30px}.km-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e3d7c6;padding-bottom:20px;margin-bottom:15px}.km-timeline-heading strong{font:700 21px/1.4 var(--font-serif)}.km-timeline-heading span{font-size:12px;line-height:1.7;color:#697078;max-width:44ch}.km-timeline-note{font-size:13px;line-height:1.7;color:#745831;margin-top:10px}.km-timeline-phone{display:none}.km-work-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.km-work-notes article{border-top:1px solid var(--km-line);padding-top:22px}.km-number{font-size:11px;letter-spacing:.1em;color:var(--km-gold)}.km-work-notes h3{font:700 21px/1.5 var(--font-serif);margin-top:12px}.km-work-notes p{font-size:15px;max-width:43ch;color:var(--color-muted-foreground);margin-top:12px}.km-results{background:#243445;color:#f6f0e7}.km-results .km-eyebrow{color:#e2bf8a}.km-results-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px}.km-results-grid>div>p:not(.tw-eyebrow){font-size:17px;color:#dcdedb;max-width:35ch;margin-top:24px}.km-results ol{list-style:none;padding:0;margin:0}.km-results li{display:flex;gap:22px;padding:25px 0;border-top:1px solid #8c969d65}.km-results li:first-child{padding-top:0;border-top:0}.km-results li>span{color:#e1bd89;font-size:12px;flex:0 0 18px;padding-top:5px}.km-results h3{font:400 24px/1.5 var(--font-serif);max-width:34ch}.km-results li p{font-size:16px;color:#dcdedb;line-height:1.8;max-width:49ch;margin-top:13px}.km-personalize{background:#f7f4ed}.km-personalize-stage{border:1px solid #d5c6ad;background:#fffdf8;border-radius:8px;padding:35px 35px 40px}.km-personalize-stage .tw-journey{max-width:1000px;margin:auto}.km-personalize-stage .tw-journey__story{font-size:16px;line-height:1.8;max-width:68ch}.km-example-note{font-size:12px;color:#667078;max-width:90ch;margin-top:20px}.km-engagement{background:#fffdf8;border-top:1px solid var(--km-line)}.km-tiers{display:grid;grid-template-columns:1fr 1fr;gap:27px;align-items:start}.km-tier{padding:35px;background:#f7f4ee;border:1px solid #d5c5ac;border-radius:7px}.km-tier-personal{background:#eee3d1;border-top:4px solid #ad8348;padding-top:32px}.km-tier h3{font:700 27px/1.4 var(--font-serif)}.km-tier .km-price{font:400 53px/1.25 var(--font-serif);letter-spacing:-.04em;margin:22px 0}.km-price span{font:14px/1.6 var(--font-sans);letter-spacing:0;white-space:nowrap}.km-tier>p:not(.km-price):not(.tw-eyebrow){font-size:16px;max-width:47ch;color:#515e68}.km-tier details{border-top:1px solid #cbb99c;margin-top:23px}.km-tier summary{display:list-item;cursor:pointer;font-size:14px;font-weight:600;padding:17px 0;min-height:48px;line-height:1.6}.km-tier ul{display:grid;gap:14px;padding:0;margin:5px 0 20px;list-style:none}.km-tier li{position:relative;padding-left:19px;font-size:14px;line-height:1.8;color:#515e68}.km-tier li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#9d783f}.km-tier>a,.km-ongoing a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#75562d;text-decoration:underline;text-underline-offset:5px;margin-top:15px}.km-refund{display:flex;align-items:center;gap:25px;margin-top:30px;padding:25px 0;border-top:1px solid var(--km-line)}.km-refund>span{font-size:35px;color:#926d37}.km-refund h3{font:700 22px/1.4 var(--font-serif)}.km-refund p{font-size:15px;color:#5c656b;max-width:62ch;margin-top:7px}.km-refund a{margin-left:auto;font-size:13px;color:#75562d;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.km-after{background:#f0e9dd;border-top:1px solid var(--km-line)}.km-first-year{padding:35px 0 10px;border-top:1px solid #baa688}.km-ongoing{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px}.km-ongoing article{border-top:1px solid #baa688;padding-top:25px}.km-ongoing h3{font:700 27px/1.5 var(--font-serif)}.km-ongoing .km-ongoing-price{font:400 23px/1.5 var(--font-serif);margin-top:13px}.km-ongoing p:not(.tw-eyebrow):not(.km-ongoing-price){font-size:15px;color:#53616b;max-width:53ch;margin-top:13px}.km-handoff{margin-top:45px;padding-top:25px;border-top:1px solid #baa688}.km-handoff p:not(.tw-eyebrow){font-size:16px;max-width:62ch;color:#53616b}.km-numbers{background:#f5f0e7;border-top:1px solid var(--km-line)}.km-numbers .km-heading{margin-bottom:35px}.km-questions{background:#fffdf8}.km-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.km-faq-grid>div>p:not(.tw-eyebrow){font-size:16px;color:var(--color-muted-foreground);max-width:36ch;margin-top:25px}.km-faq-grid .km-link{color:var(--km-gold);margin-top:15px}.km-faq-list details{border-top:1px solid var(--km-line)}.km-faq-list details:last-child{border-bottom:1px solid var(--km-line)}.km-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:23px 0;font:700 19px/1.55 var(--font-serif);cursor:pointer}.km-faq-list summary::-webkit-details-marker{display:none}.km-faq-list summary>span{font:400 24px/1.4 var(--font-sans);color:#946b33}.km-faq-list details[open] summary>span{transform:rotate(45deg)}.km-faq-list details>p{font-size:16px;max-width:61ch;color:var(--color-muted-foreground);padding-bottom:24px}.km-close{background:#243445;color:#f9f1e6}.km-close .km-eyebrow{color:#e0bd8b}.km-close>.km-wrap{text-align:center}.km-close h2{font-size:clamp(35px,4.2vw,57px)}.km-close p:not(.tw-eyebrow){font-size:17px;color:#dfdfd8;max-width:50ch;margin:24px auto 0}.km-close .km-actions{justify-content:center}.km-close .km-link{color:#ead0ab}@media(max-width:1000px){.km-wrap{width:calc(100% - 56px)}.km-hero-grid{gap:35px}.km-hero-art{padding:45px 20px 25px}.km-heading{gap:40px}.km-together-grid{gap:35px}.km-together-grid>div>p:not(.tw-eyebrow){font-size:16px}.km-chair-stage{padding:20px}.km-results-grid,.km-faq-grid{gap:45px}.km-tier{padding:27px}.km-tier-personal{padding-top:24px}.km-ongoing{gap:40px}.km-nav span{display:none}}@media(max-width:760px){.km-section{padding:65px 0}.km-hero{padding-top:150px}.km-hero-grid{gap:40px}.km-hero h1{font-size:48px;max-width:20ch}.km-hero-art{max-width:640px;width:100%;margin:auto}.km-at-glance{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.km-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.km-together-grid,.km-results-grid,.km-faq-grid{grid-template-columns:1fr;gap:35px}.km-together-grid>div>p:not(.tw-eyebrow){max-width:58ch}.km-work-notes{gap:22px}.km-work-notes h3{font-size:19px}.km-tiers{gap:18px}.km-tier h3{font-size:24px}.km-tier .km-price{font-size:42px}.km-refund{flex-wrap:wrap;gap:20px}.km-refund a{margin-left:0}.km-nav{display:none}.km-mobile-nav{display:block;padding-block:12px}.km-mobile-nav summary{font-size:14px;font-weight:600;cursor:pointer;padding:15px 0;min-height:44px}.km-mobile-nav nav a{display:flex;align-items:center;min-height:44px;font-size:14px;color:#76562c;border-top:1px solid #d8c9b4}.km-personalize-stage{padding:25px 20px}.km-faq-grid>div>p:not(.tw-eyebrow){max-width:55ch}}@media(max-width:600px){.km-wrap{width:calc(100% - 40px)}.km-section{padding:52px 0;scroll-margin-top:110px}.method-story h2{font-size:31px}.km-eyebrow{font-size:10px;line-height:1.8;margin-bottom:16px}.km-hero{padding-top:128px}.km-hero h1{font-size:38px;line-height:1.27}.km-hero-deck{font-size:17px;margin-top:22px}.km-actions{gap:12px;margin-top:25px}.km-button{font-size:14px;padding:14px 18px}.km-link{font-size:14px}.km-hero-grid{gap:30px}.km-hero-art{padding:32px 20px 25px;border-radius:45% 45% 6px 6px/9% 9% 6px 6px}.km-hero-art>.tw-eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:25px}.km-at-glance{gap:20px;padding:24px 0 28px}.km-at-glance strong{font-size:14px}.km-at-glance span{font-size:12px}.km-heading>p{font-size:16px}.km-together-grid{gap:25px}.km-together-grid>div>p:not(.tw-eyebrow){font-size:16px;margin-top:19px}.km-chair-stage{padding:20px 14px}.km-chair-stage .tc--hero .tc-stage{height:260px;min-height:0}.km-chair-stage .tc-hero-line{font-size:18px}.km-chair-stage .km-visual-caption{font-size:12px}.km-timeline{padding:23px}.km-timeline-heading{display:block;margin-bottom:25px;padding-bottom:20px}.km-timeline-heading strong{font-size:20px}.km-timeline-heading span{display:block;margin-top:10px;font-size:12px}.km-timeline-wide{display:none}.km-timeline-phone{display:block;list-style:none;margin:0;padding:0}.km-timeline-phone li{position:relative}.km-meeting{display:flex;align-items:center;gap:17px}.km-meeting-dot{width:15px;height:15px;flex:0 0 15px;border:2px solid #243445;border-radius:50%;background:#fffdf8;position:relative;z-index:1}.km-meeting small{display:block;color:#756448;font-size:11px;line-height:1.7}.km-meeting strong{display:block;font:700 19px/1.6 var(--font-serif)}.km-between{margin:9px 0 9px 6px;border-left:3px solid #b28b53;padding:13px 0 13px 24px;font-size:13px;color:#6d593d;max-width:28ch}.km-timeline-note{border-top:1px solid #ded1be;padding-top:18px;margin-top:25px;font-size:12px}.km-work-notes{grid-template-columns:1fr;gap:23px;margin-top:28px}.km-work-notes h3{font-size:22px;margin-top:8px}.km-work-notes p{font-size:15px}.km-results-grid{gap:30px}.km-results-grid>div>p:not(.tw-eyebrow){font-size:16px;margin-top:20px}.km-results li{gap:16px;padding:23px 0}.km-results h3{font-size:22px}.km-results li p{font-size:15px}.km-personalize-stage{padding:25px 12px}.km-personalize-stage .tw-journey__story{font-size:15px;line-height:1.8;padding-inline:6px}.km-personalize-stage .tw-journey__buttons{gap:9px}.km-example-note{font-size:12px}.km-tiers{grid-template-columns:1fr;gap:22px}.km-tier{padding:26px}.km-tier-personal{padding-top:23px}.km-tier h3{font-size:25px}.km-tier .km-price{font-size:45px;margin:20px 0}.km-price span{font-size:12px}.km-tier>p:not(.tw-eyebrow):not(.km-price){font-size:15px}.km-tier li{font-size:14px}.km-tier summary{font-size:14px}.km-refund{align-items:start;gap:16px}.km-refund>span{display:none}.km-refund h3{font-size:23px}.km-refund p{font-size:15px}.km-refund a{font-size:13px}.km-first-year{padding:25px 0 5px}.km-ongoing{grid-template-columns:1fr;gap:30px;margin-top:30px}.km-ongoing h3{font-size:26px}.km-ongoing .km-ongoing-price{font-size:22px}.km-handoff{margin-top:30px}.km-handoff p:not(.tw-eyebrow){font-size:15px}.km-faq-grid{gap:28px}.km-faq-list summary{font-size:18px;padding:21px 0;gap:15px}.km-faq-list details>p{font-size:15px}.km-close>.km-wrap{text-align:left}.km-close h2{font-size:36px}.km-close p:not(.tw-eyebrow){font-size:16px;margin:22px 0 0}.km-close .km-actions{justify-content:start}}@media(prefers-reduced-motion:reduce){.km-button{transition:none}}.km-example-details{border-top:1px solid #b5a08070;margin-top:28px}.km-example-details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:16px 0;font-size:15px;line-height:1.6;color:#f2d7af;cursor:pointer}.km-example-details>summary::-webkit-details-marker{display:none}.km-example-details>summary span{font-size:25px}.km-example-details[open]>summary span{transform:rotate(45deg)}.km-results .km-example-list{list-style:disc;padding-left:20px}.km-results .km-example-list li{display:list-item;border:0;padding:0 0 12px;font-size:15px;line-height:1.7;color:#dcdedb}.km-results .km-example-list li::marker{color:#d9b780}@media(max-width:600px){.km-between{border-left-width:5px;padding-left:22px}}.study-method-nav{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid var(--color-border);font-size:14px;color:var(--color-primary)}.study-method-nav a{min-height:44px;display:flex;align-items:center;text-underline-offset:5px}.study-journey-mobile,.study-six-month-hint{display:none}.study-path-dot{display:block;width:var(--dot-size);height:var(--dot-size);border-radius:50%;margin:auto;position:relative;z-index:1}@media(max-width:640px){.study-method-nav{justify-content:start;font-size:13px;padding-block:14px;gap:5px 22px}.tw-journey__chip{min-height:46px;font-size:13px;padding:10px 14px}.tw-journey__path{display:none}.study-journey-mobile{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:25px auto 0;padding:0;max-width:350px;list-style:none;text-align:center}.study-journey-mobile li{position:relative;display:grid;grid-template-rows:22px 65px auto;align-items:center;gap:7px;padding:12px 8px 20px;font-size:14px;line-height:1.5;border-top:1px solid #cbb592}.study-journey-mobile small{font-size:11px;color:#886231}.study-journey-mobile li:nth-child(odd){border-right:1px solid #cbb592}.tw-journey__pack svg{max-width:100%;height:auto}.study-six-month-hint{display:block;margin-bottom:12px;font-size:12px;line-height:1.6;color:#856032}.ksm:focus-visible{outline:2px solid #9c733b;outline-offset:5px}.ksm{scrollbar-color:#ad8855 #e1d9ca;scrollbar-width:auto}}.tw-journey__chip{font-size:14px;font-weight:600;padding:9px 18px;border-radius:999px;border:1.5px solid hsl(211 32% 21%);background:#fff;color:#243547;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;box-shadow:0 1px 3px #2435471f}.tw-journey__chip:hover{transform:translateY(-2px);border-color:#be8a4b;box-shadow:0 6px 16px #2435472e}.tw-journey__chip.is-on{background:#243547;border-color:#243547;color:#fff;box-shadow:inset 0 0 0 1.5px #be8a4b00,0 4px 12px #24354740}.tw-journey__path svg{display:block;margin:0 auto}.ksm[data-astro-cid-a3jj6oqd]{width:100%}.ksm__svg[data-astro-cid-a3jj6oqd]{width:100%;height:auto;overflow:visible;font-family:var(--font-sans)}.ksm--light[data-astro-cid-a3jj6oqd]{--ink: var(--color-primary);--muted: var(--color-muted-foreground);--paper: var(--color-card)}.ksm--navy[data-astro-cid-a3jj6oqd]{--ink: var(--color-primary-foreground);--muted: color-mix(in srgb, var(--color-primary-foreground) 65%, transparent);--paper: var(--color-primary)}.ksm__rail[data-astro-cid-a3jj6oqd],.ksm__month[data-astro-cid-a3jj6oqd]{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:2}.ksm__month-label[data-astro-cid-a3jj6oqd]{fill:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ksm__work[data-astro-cid-a3jj6oqd]{fill:var(--color-accent);transform-origin:60px 0;transform:scaleX(0);transition:transform 1.6s var(--ease-smooth) .2s}.ksm[data-astro-cid-a3jj6oqd].is-in .ksm__work[data-astro-cid-a3jj6oqd]{transform:scaleX(1)}.ksm__tick[data-astro-cid-a3jj6oqd]{stroke:color-mix(in srgb,var(--color-accent) 70%,var(--ink));stroke-width:2;opacity:0;transition:opacity .4s ease 1.5s}.ksm[data-astro-cid-a3jj6oqd].is-in .ksm__tick[data-astro-cid-a3jj6oqd]{opacity:1}.ksm__work-label[data-astro-cid-a3jj6oqd]{fill:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ksm__meeting[data-astro-cid-a3jj6oqd] circle[data-astro-cid-a3jj6oqd]{fill:var(--paper);stroke:var(--ink);stroke-width:3;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .42s var(--ease-smooth) calc(.5s + var(--i) * .22s)}.ksm[data-astro-cid-a3jj6oqd].is-in .ksm__meeting[data-astro-cid-a3jj6oqd] circle[data-astro-cid-a3jj6oqd]{transform:scale(1)}.ksm__meeting-label[data-astro-cid-a3jj6oqd]{fill:var(--ink);font-size:13px;font-weight:700;opacity:0;transition:opacity .4s ease calc(.7s + var(--i) * .22s)}.ksm[data-astro-cid-a3jj6oqd].is-in .ksm__meeting-label[data-astro-cid-a3jj6oqd]{opacity:1}.ksm__foot[data-astro-cid-a3jj6oqd]{fill:var(--muted);font-size:12px}@media(max-width:640px){.ksm[data-astro-cid-a3jj6oqd]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.ksm__svg[data-astro-cid-a3jj6oqd]{min-width:720px}.ksm__month-label[data-astro-cid-a3jj6oqd]{font-size:15px}.ksm__meeting-label[data-astro-cid-a3jj6oqd]{font-size:16px}.ksm__work-label[data-astro-cid-a3jj6oqd],.ksm__foot[data-astro-cid-a3jj6oqd]{font-size:14px}}@media(prefers-reduced-motion:reduce){.ksm__work[data-astro-cid-a3jj6oqd],.ksm__tick[data-astro-cid-a3jj6oqd],.ksm__meeting[data-astro-cid-a3jj6oqd] circle[data-astro-cid-a3jj6oqd],.ksm__meeting-label[data-astro-cid-a3jj6oqd]{transition:none;transform:none;opacity:1}}.tc[data-astro-cid-ufqjh3gp]{--t: 0;--tc-ease: cubic-bezier(.22, .8, .3, 1);--tc-dur: 1.4s}.tc[data-astro-cid-ufqjh3gp].is-together{--t: 1}.tc-flip[data-astro-cid-ufqjh3gp]{display:grid}.tc-flip[data-astro-cid-ufqjh3gp]>.tc-label[data-astro-cid-ufqjh3gp]{grid-area:1 / 1;transition:opacity .4s ease}.tc-flip[data-astro-cid-ufqjh3gp]>.tc-label--together[data-astro-cid-ufqjh3gp]{opacity:0;visibility:hidden}.tc[data-astro-cid-ufqjh3gp].is-labeled .tc-flip[data-astro-cid-ufqjh3gp]>.tc-label--apart[data-astro-cid-ufqjh3gp]{opacity:0;visibility:hidden}.tc[data-astro-cid-ufqjh3gp].is-labeled .tc-flip[data-astro-cid-ufqjh3gp]>.tc-label--together[data-astro-cid-ufqjh3gp]{opacity:1;visibility:visible}.tc-stage[data-astro-cid-ufqjh3gp]{position:relative;width:100%;aspect-ratio:16 / 7;min-height:13rem}.tc-table[data-astro-cid-ufqjh3gp]{position:absolute;left:50%;top:50%;width:15%;max-width:6.5rem;aspect-ratio:1;transform:translate(-50%,-50%) scale(calc(.5 + .5 * var(--t)));border-radius:9999px;background:var(--color-accent);box-shadow:inset 0 -.35rem color-mix(in srgb,var(--color-accent) 70%,var(--color-primary)),0 .6rem 1.4rem color-mix(in srgb,var(--color-primary) 14%,transparent);opacity:var(--t);transition:opacity var(--tc-dur) linear,transform var(--tc-dur) var(--tc-ease)}.tc-pill[data-astro-cid-ufqjh3gp]{margin:0;text-align:center;padding:.5rem 1rem;border-radius:9999px;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .5s ease,color .5s ease}.tc[data-astro-cid-ufqjh3gp].is-labeled .tc-pill[data-astro-cid-ufqjh3gp]{background:var(--color-accent);color:var(--color-accent-foreground)}.tc-seat[data-astro-cid-ufqjh3gp].tc-seat--label-above{flex-direction:column-reverse}.tc-table[data-astro-cid-ufqjh3gp]{z-index:1}.tc-seat[data-astro-cid-ufqjh3gp]{z-index:2}.tc-seat[data-astro-cid-ufqjh3gp].tc-seat--label-above{z-index:0}.tc-seat[data-astro-cid-ufqjh3gp]{position:absolute;left:calc(50% + var(--ax) * (1 - var(--t)) + var(--tx) * var(--t));top:calc(50% + var(--ay) * (1 - var(--t)) + var(--ty) * var(--t));width:15%;max-width:5.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;transform:translate(-50%,-50%);transition:left var(--tc-dur) var(--tc-ease),top var(--tc-dur) var(--tc-ease)}.tc-seat[data-astro-cid-ufqjh3gp] svg[data-astro-cid-ufqjh3gp]{width:100%;height:auto;stroke-width:3}.tc-chair[data-astro-cid-ufqjh3gp]{stroke:color-mix(in srgb,var(--color-primary) 55%,transparent)}.tc-person[data-astro-cid-ufqjh3gp]{stroke:var(--color-primary);fill:color-mix(in srgb,var(--color-primary) 10%,transparent)}.tc-name[data-astro-cid-ufqjh3gp]{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.tc--hero[data-astro-cid-ufqjh3gp] .tc-stage[data-astro-cid-ufqjh3gp]{aspect-ratio:5 / 4;min-height:0}.tc--hero[data-astro-cid-ufqjh3gp] .tc-seat[data-astro-cid-ufqjh3gp]{width:19%;max-width:6rem}.tc--hero[data-astro-cid-ufqjh3gp] .tc-table[data-astro-cid-ufqjh3gp]{width:19%;max-width:7.5rem}.tc--hero[data-astro-cid-ufqjh3gp] .tc-hero-line[data-astro-cid-ufqjh3gp]{color:var(--color-primary)}.tc--navy[data-astro-cid-ufqjh3gp] .tc-chair[data-astro-cid-ufqjh3gp]{stroke:color-mix(in srgb,var(--color-primary-foreground) 55%,transparent)}.tc--navy[data-astro-cid-ufqjh3gp] .tc-person[data-astro-cid-ufqjh3gp]{stroke:var(--color-primary-foreground);fill:color-mix(in srgb,var(--color-primary-foreground) 12%,transparent)}.tc--navy[data-astro-cid-ufqjh3gp] .tc-name[data-astro-cid-ufqjh3gp],.tc--navy[data-astro-cid-ufqjh3gp] .tc-hero-line[data-astro-cid-ufqjh3gp]{color:var(--color-primary-foreground)}.tc--navy[data-astro-cid-ufqjh3gp] .tc-pill[data-astro-cid-ufqjh3gp]{background:color-mix(in srgb,var(--color-primary-foreground) 14%,transparent);color:var(--color-primary-foreground);border:1px solid color-mix(in srgb,var(--color-primary-foreground) 25%,transparent)}.tc--navy[data-astro-cid-ufqjh3gp].is-labeled .tc-pill[data-astro-cid-ufqjh3gp]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground)}.tc--navy[data-astro-cid-ufqjh3gp] .tc-table[data-astro-cid-ufqjh3gp]{box-shadow:inset 0 -.35rem color-mix(in srgb,var(--color-accent) 70%,black),0 .6rem 1.4rem #0000004d}@media(max-width:640px){.tc-stage[data-astro-cid-ufqjh3gp]{aspect-ratio:4 / 3}.tc-seat[data-astro-cid-ufqjh3gp]{width:20%}.tc--hero[data-astro-cid-ufqjh3gp] .tc-stage[data-astro-cid-ufqjh3gp]{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.tc[data-astro-cid-ufqjh3gp]{--t: 1}.tc[data-astro-cid-ufqjh3gp] .tc-seat[data-astro-cid-ufqjh3gp],.tc[data-astro-cid-ufqjh3gp] .tc-table[data-astro-cid-ufqjh3gp]{transition:none}.tc[data-astro-cid-ufqjh3gp] .tc-flip[data-astro-cid-ufqjh3gp]>.tc-label--apart[data-astro-cid-ufqjh3gp]{opacity:0;visibility:hidden}.tc[data-astro-cid-ufqjh3gp] .tc-flip[data-astro-cid-ufqjh3gp]>.tc-label--together[data-astro-cid-ufqjh3gp]{opacity:1;visibility:visible}}
