:root{--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}@font-face{font-family:Inter;src:url(/fonts/inter-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@property --evh-gx{syntax:"<percentage>";inherits:false;initial-value:8%}@property --evh-gy{syntax:"<percentage>";inherits:false;initial-value:0%}@property --evh-hx{syntax:"<percentage>";inherits:false;initial-value:0%}@property --evh-hy{syntax:"<percentage>";inherits:false;initial-value:0%}@property --evh-fl{syntax:"<length>";inherits:false;initial-value:0px}@property --evh-fr{syntax:"<length>";inherits:false;initial-value:56px}@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((100vw - 1280px)/2));padding-right:max(20px,env(safe-area-inset-right,0px),calc((100vw - 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.4vw,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.7vw,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;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}@media(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}}@media(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{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(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}}@media(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.4vw,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{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:12px;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)));border-radius:0;border-left:0;border-right:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right: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{-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{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}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%}}:root{--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}@media(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}:root{--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{--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%}@property --bp-gx{syntax:"<percentage>";inherits:true;initial-value:8%}@property --bp-gy{syntax:"<percentage>";inherits:true;initial-value:0%}@property --bp-fl{syntax:"<length>";inherits:false;initial-value:0px}@property --bp-fr{syntax:"<length>";inherits:false;initial-value:44px}@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.1vw,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 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.1vw,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 + .8vw,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-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 + 1vw,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 + 1vw,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%)}}}:root.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}}@media(max-width:1100px){.bp-head{gap:32px}.bp-panel{gap:28px}.bp-scene{padding:24px}}@media(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}}@media(min-width:721px){:where(.bp) .rec{justify-content:space-between}: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(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.4vw,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}}@media(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%}}:root{--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}@media(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}}
