.bm{--bm-t:10s;--bm-green:#35b98a;--bm-gold:#c9a227}:root[data-theme=light] .bm{--bm-green:#1a8f67}.bm-tick{flex:none;width:14px;height:14px}.bm-trio{--bm-n:3;max-width:calc(var(--bm-n) * 14.7rem);justify-items:center;width:100%;margin:clamp(2rem,4vw,3rem) auto 0;display:grid}.bm-trio-head{border:1px solid var(--glass-border-lit);background:linear-gradient(160deg,#142d5257,#040b1a66);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.05rem .5rem .8rem;font-size:1rem;font-weight:650;display:inline-flex}.bm-house{color:var(--brand-lit);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.bm-trio-bar{width:100%;height:22px;display:block;position:relative}.bm-trio-bar:before,.bm-trio-bar:after{background:var(--glass-border-lit);content:"";position:absolute}.bm-trio-bar:before{inset-inline-start:calc(50% - .5px);transform-origin:top;width:1px;height:100%;top:0}.bm-trio-bar:after{height:1px;bottom:0;inset-inline:calc(100% / (2 * var(--bm-n)));transform-origin:50%}.bm-trio-list{grid-template-columns:repeat(var(--bm-n), minmax(0, 1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.bm-trio-item{text-align:center;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:.45rem;padding-inline:.4rem;display:grid}.bm-trio-stem{background:var(--glass-border-lit);width:1px;height:22px;display:block}.bm-trio-icon{border:1px solid var(--glass-border-lit);color:var(--brand-lit);background:linear-gradient(160deg,#142d5257,#040b1a66);border-radius:999px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}.bm-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:24px;height:24px}.bm-glyph-star{fill:var(--bm-gold);stroke:none}.bm-trio-item b{font-size:1rem;font-weight:650;line-height:1.3}.bm-trio-item em{color:var(--bm-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.bm-awards{--bm-t:12s;gap:14px;display:grid}.bm-plaque{aspect-ratio:4/3;text-align:center;background:radial-gradient(at 50% 46%,#e0b9501f,#0000 58%),radial-gradient(at 50% 100%,#e0b9501a,#0000 55%),linear-gradient(168deg,#16130c,#08070a 72%);border:1px solid #e0b95038;border-radius:12px;grid-template-rows:auto 1fr auto;padding:5cqw 6cqw 4.4cqw;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080;container-type:inline-size}.bm-plaque:before,.bm-plaque:after{content:"";pointer-events:none;position:absolute}.bm-plaque:before{border:2px solid #e0b95080;inset:1.9cqw}.bm-plaque:after{border:1px solid #e0b95030;inset:calc(1.9cqw + 4px)}.bm-plaque-corner{pointer-events:none;z-index:2;border:0 solid #e0b950;width:2.4cqw;height:2.4cqw;position:absolute}.bm-plaque-corner[data-c=tl]{border-top-width:1px;border-left-width:1px;top:3.1cqw;left:3.1cqw}.bm-plaque-corner[data-c=tr]{border-top-width:1px;border-right-width:1px;top:3.1cqw;right:3.1cqw}.bm-plaque-corner[data-c=bl]{border-bottom-width:1px;border-left-width:1px;bottom:3.1cqw;left:3.1cqw}.bm-plaque-corner[data-c=br]{border-bottom-width:1px;border-right-width:1px;bottom:3.1cqw;right:3.1cqw}.bm-plaque-head,.bm-plaque-body,.bm-plaque-band{z-index:1;position:relative}.bm-plaque-head{justify-items:center;display:grid}.bm-plaque-house{color:#fff;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;font-size:max(1.35cqw,6px);font-weight:700}.bm-plaque-rule{background:linear-gradient(90deg,#0000,#e0b950a6,#0000);width:30%;height:1px;margin:1.4cqw 0 1.1cqw}.bm-plaque-kind{color:#e0b950;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;font-size:max(1.2cqw,5.5px);font-weight:700}.bm-plaque-body{place-items:center;min-height:0;display:grid}.bm-wreath{width:53cqw;position:relative}.bm-laurel{width:100%;height:auto;display:block}.bm-laurel-stem{fill:none;stroke:#c9a227;stroke-width:1.3px}.bm-laurel-star{fill:#e0b950;transform-box:fill-box;transform-origin:50%}.bm-award-words{align-content:center;justify-items:center;padding-top:1.6cqw;display:grid;position:absolute;inset:0}.bm-award-title{color:#e0b950;letter-spacing:-.01em;font-size:4.8cqw;font-weight:800;line-height:1.08}.bm-award-rule{background:linear-gradient(90deg,#0000,#e0b950aa,#0000);width:12cqw;height:1px;margin:1.5cqw 0 1.2cqw}.bm-award-name{color:#efe3c6;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;white-space:nowrap;font-size:max(1.45cqw,7px);font-weight:600}.bm-plaque-band{color:#efe3c6;letter-spacing:.16em;opacity:.7;text-transform:uppercase;border-top:1px solid #e0b95033;justify-content:space-between;padding-top:1.6cqw;font-size:max(1.05cqw,5px);display:flex}.bm-foil{inset-block:0;pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000,#ffecbe21,#0000);width:34%;position:absolute;left:0;transform:translate(-130%)skew(-16deg)}.bm-path{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.bm-path:before,.bm-path:after{content:"";height:1px;position:absolute;top:5px;left:12.5%;right:12.5%}.bm-path:before{background:var(--glass-border)}.bm-path:after{transform-origin:0;background:#e0b950}.bm-step{text-align:center;z-index:1;justify-items:center;gap:.5rem;font-size:.76rem;font-weight:650;display:grid;position:relative}.bm-step-dot{background:var(--background);border:1px solid #e0b950;border-radius:999px;width:11px;height:11px;display:block;position:relative}.bm-step-dot:after{border-radius:inherit;content:"";background:#e0b950;position:absolute;inset:2px}.bm-invite{gap:.3rem;padding:.95rem 1.4rem}.bm-invite-text{font-size:.92rem}.bm-rev-top{gap:.6rem;display:grid}.bm-rev-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.bm-stars{gap:3px;display:flex}.bm-star{fill:var(--bm-gold);width:16px;height:16px}.bm-star-off{fill:var(--glass-border)}.bm-rev-text{color:var(--text-muted);font-size:.92rem;line-height:1.6}.bm-reply{justify-items:start;gap:.35rem;margin-top:.4rem;padding-inline-start:14px;display:grid;position:relative}.bm-reply:before{background:var(--glass-border-lit);content:"";transform-origin:top;width:2px;position:absolute;inset-block:0;inset-inline-start:0}.bm-answered{color:var(--bm-green);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.8rem;font-weight:650;display:inline-flex}:root[data-theme=light] .bm-trio-head,:root[data-theme=light] .bm-trio-icon{background:linear-gradient(160deg,#e9f0fce6,#ffffffe6)}@media (max-width:640px){.bm-trio-icon{width:2.6rem;height:2.6rem}.bm-glyph{width:19px;height:19px}.bm-trio-item b{font-size:.8rem}.bm-trio-item em{letter-spacing:.08em;font-size:.64rem}.bm-step{font-size:.68rem}}@media (prefers-reduced-motion:no-preference){.bm .bm-trio-head{animation:bm-rise-0-6 var(--bm-t) ease-out infinite}.bm .bm-trio-bar:before{animation:bm-growy-8-12 var(--bm-t) ease-out infinite}.bm .bm-trio-bar:after{animation:bm-growx-12-18 var(--bm-t) ease-out infinite}.bm .bm-trio-item:first-child{animation:bm-rise-18-24 var(--bm-t) ease-out infinite}.bm .bm-trio-item:nth-child(2){animation:bm-rise-26-32 var(--bm-t) ease-out infinite}.bm .bm-trio-item:nth-child(3){animation:bm-rise-34-40 var(--bm-t) ease-out infinite}.bm .bm-trio-item:first-child em{animation:bm-pop-50-55 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-trio-item:nth-child(2) em{animation:bm-pop-56-61 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-trio-item:nth-child(3) em{animation:bm-pop-62-67 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-invite{animation:bm-rise-2-8 var(--bm-t) ease-out infinite}.bm .bm-rev-top{animation:bm-rise-12-18 var(--bm-t) ease-out infinite}.bm .bm-star:first-child{animation:bm-pop-18-21 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-star:nth-child(2){animation:bm-pop-21-24 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-star:nth-child(3){animation:bm-pop-24-27 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-star:nth-child(4){animation:bm-pop-27-30 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-rev-review{animation:bm-write-32-44 var(--bm-t) linear infinite}.bm .bm-reply:before{animation:bm-growy-50-54 var(--bm-t) ease-out infinite}.bm .bm-reply-kicker{animation:bm-rise-52-56 var(--bm-t) ease-out infinite}.bm .bm-rev-answer{animation:bm-write-56-68 var(--bm-t) linear infinite}.bm .bm-answered{animation:bm-pop-72-76 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}}@keyframes bm-rise-0-6{0%{opacity:0;transform:translateY(8px)}6%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-growy-8-12{0%,8%{opacity:1;transform:scaleY(0)}12%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-growx-12-18{0%,12%{opacity:1;transform:scaleX(0)}18%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-rise-18-24{0%,18%{opacity:0;transform:translateY(8px)}24%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-rise-26-32{0%,26%{opacity:0;transform:translateY(8px)}32%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-rise-34-40{0%,34%{opacity:0;transform:translateY(8px)}40%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-pop-50-55{0%,50%{opacity:0;transform:scale(.6)}55%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-pop-56-61{0%,56%{opacity:0;transform:scale(.6)}61%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-pop-62-67{0%,62%{opacity:0;transform:scale(.6)}67%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-rise-2-8{0%,2%{opacity:0;transform:translateY(8px)}8%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-rise-12-18{0%,12%{opacity:0;transform:translateY(8px)}18%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-pop-18-21{0%,18%{opacity:0;transform:scale(.6)}21%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-pop-21-24{0%,21%{opacity:0;transform:scale(.6)}24%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-pop-24-27{0%,24%{opacity:0;transform:scale(.6)}27%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-pop-27-30{0%,27%{opacity:0;transform:scale(.6)}30%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-write-32-44{0%,32%{opacity:1;clip-path:inset(0 100% 0 0)}44%,92%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes bm-growy-50-54{0%,50%{opacity:1;transform:scaleY(0)}54%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-rise-52-56{0%,52%{opacity:0;transform:translateY(8px)}56%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-write-56-68{0%,56%{opacity:1;clip-path:inset(0 100% 0 0)}68%,92%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes bm-pop-72-76{0%,72%{opacity:0;transform:scale(.6)}76%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:no-preference){.bm .bm-path:after{animation:bm-path-fill var(--bm-t) ease-in-out infinite}.bm .bm-step:first-child{animation:bm-step-1 var(--bm-t) ease-out infinite}.bm .bm-step:first-child .bm-step-dot:after{animation:bm-dot-1 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-step:nth-child(2){animation:bm-step-2 var(--bm-t) ease-out infinite}.bm .bm-step:nth-child(2) .bm-step-dot:after{animation:bm-dot-2 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-step:nth-child(3){animation:bm-step-3 var(--bm-t) ease-out infinite}.bm .bm-step:nth-child(3) .bm-step-dot:after{animation:bm-dot-3 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-step:nth-child(4){animation:bm-step-4 var(--bm-t) ease-out infinite}.bm .bm-step:nth-child(4) .bm-step-dot:after{animation:bm-dot-4 var(--bm-t) cubic-bezier(.2, .8, .3, 1.3) infinite}.bm .bm-plaque-head{animation:bm-pl-head var(--bm-t) ease-out infinite}.bm .bm-plaque-band{animation:bm-pl-band var(--bm-t) ease-out infinite}.bm .bm-laurel{animation:bm-laurel var(--bm-t) cubic-bezier(.4, 0, .2, 1) infinite}.bm .bm-award-title{animation:bm-aw-title var(--bm-t) linear infinite}.bm .bm-award-rule{animation:bm-aw-rule var(--bm-t) ease-out infinite}.bm .bm-award-name{animation:bm-aw-name var(--bm-t) steps(14, end) infinite}.bm .bm-laurel-star{animation:bm-aw-star var(--bm-t) cubic-bezier(.2, .8, .3, 1.4) infinite}.bm .bm-foil{animation:bm-foil var(--bm-t) ease-in-out infinite}}@keyframes bm-path-fill{0%,3%{opacity:1;transform:scaleX(0)}8%{transform:scaleX(.3333)}13%{transform:scaleX(.6667)}18%,92%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes bm-step-1{0%,3%{opacity:.45}6%,92%{opacity:1}96%,to{opacity:.45}}@keyframes bm-dot-1{0%,3%{transform:scale(0)}6%,92%{transform:none}96%,to{transform:scale(0)}}@keyframes bm-step-2{0%,8%{opacity:.45}11%,92%{opacity:1}96%,to{opacity:.45}}@keyframes bm-dot-2{0%,8%{transform:scale(0)}11%,92%{transform:none}96%,to{transform:scale(0)}}@keyframes bm-step-3{0%,13%{opacity:.45}16%,92%{opacity:1}96%,to{opacity:.45}}@keyframes bm-dot-3{0%,13%{transform:scale(0)}16%,92%{transform:none}96%,to{transform:scale(0)}}@keyframes bm-step-4{0%,18%{opacity:.45}21%,92%{opacity:1}96%,to{opacity:.45}}@keyframes bm-dot-4{0%,18%{transform:scale(0)}21%,92%{transform:none}96%,to{transform:scale(0)}}@keyframes bm-pl-head{0%,20%{opacity:0}26%,92%{opacity:1}96%,to{opacity:0}}@keyframes bm-pl-band{0%,22%{opacity:0}28%,92%{opacity:1}96%,to{opacity:0}}@keyframes bm-laurel{0%,24%{opacity:1;clip-path:inset(100% 0 0)}40%,92%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes bm-aw-title{0%,40%{opacity:1;clip-path:inset(0 100% 0 0)}50%,92%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes bm-aw-rule{0%,50%{opacity:1;transform:scaleX(0)}54%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-aw-name{0%,54%{opacity:1;clip-path:inset(0 100% 0 0)}62%,92%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes bm-aw-star{0%,62%{opacity:0;transform:scale(0)rotate(-72deg)}66%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes bm-foil{0%,66%{transform:translate(-130%)skew(-16deg)}74%{transform:translate(330%)skew(-16deg)}74.1%,82%{transform:translate(-130%)skew(-16deg)}88%,to{transform:translate(330%)skew(-16deg)}}
.bh{isolation:isolate;padding:clamp(2.5rem, 7vh, 4.5rem) var(--gutter) clamp(3rem, 8vh, 5rem);text-align:center;justify-items:center;display:grid;position:relative;overflow-x:clip}.bh-sky{inset:calc(var(--header-h) * -1) 0 0;pointer-events:none;z-index:-1;background:radial-gradient(38% 30% at 50% 0%, #5de0e633, #5de0e600 70%), radial-gradient(60% 45% at 50% 78%, #0865ff52, #0865ff00 70%), var(--background);position:absolute;overflow:hidden}.bh-beam{filter:blur(18px);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#7ebeff38,#7ebeff00 70%);width:min(46rem,70vw);height:70%;position:absolute;top:0;left:50%;transform:translate(-50%)}.bh-floor{transform-origin:50% 100%;background-image:linear-gradient(#78aaff29 1px,#0000 1px),linear-gradient(90deg,#78aaff29 1px,#0000 1px);background-size:64px 64px;height:55%;position:absolute;bottom:-10%;left:-25%;right:-25%;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 60%,#0000 100%)}.bh-copy{justify-items:center;gap:1.25rem;max-width:68rem;display:grid}.bh-eyebrow{color:#bfe9ff;letter-spacing:.14em;text-transform:uppercase;background:#0865ff1a;border:1px solid #5de0e659;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 30px #5de0e626}.bh-eyebrow svg{color:#5de0e6;filter:drop-shadow(0 0 6px #5de0e6e6);width:14px;height:14px}.bh-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,5.2vw,4.7rem);font-weight:800;line-height:1;display:grid}.bh-title-lit{background:linear-gradient(92deg,#5de0e6 0%,#4d9bff 45%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.bh-sub{color:var(--text-muted);max-width:42rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.bh-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:.4rem;display:flex}:root[data-theme=light] .bh-floor{background-image:linear-gradient(#0c285a1a 1px,#0000 1px),linear-gradient(90deg,#0c285a1a 1px,#0000 1px)}:root[data-theme=light] .bh-eyebrow{color:#0b56d0;background:#0865ff0f}:root[data-theme=light] .bh-title-lit{background-image:linear-gradient(92deg,#0a9fb0 0%,#0865ff 55%,#004aad 100%)}.bh{min-height:calc(100dvh - var(--header-h));padding-top:clamp(2rem,5vh,3.5rem)}.bh-sky{background:radial-gradient(30% 26% at 50% 0%, #7ebeff47, #7ebeff00 72%), radial-gradient(70% 40% at 50% 92%, #0865ff59, #0865ff00 72%), radial-gradient(120% 90% at 50% 40%, #02050d00 55%, #000000bf 100%), url(/tproom.webp) center bottom / cover no-repeat, var(--background)}.bh-beam{clip-path:none;filter:blur(6px);mix-blend-mode:screen;background:radial-gradient(7% 5% at 50% 0,#d7eaff80,#d7eaff00 100%),radial-gradient(20% 14% at 50% 0,#7ebeff38,#7ebeff00 100%),conic-gradient(from 153deg at 50% -3%,#8cc3ff00 0deg,#8cc3ff17 5deg,#8cc3ff00 9deg,#8cc3ff2b 14deg,#8cc3ff0a 18deg,#a0d0ff47 23deg,#a0d0ff17 26.5deg,#b9deff61 30deg,#a0d0ff14 33.5deg,#8cc3ff38 38deg,#8cc3ff08 43deg,#8cc3ff1f 48deg,#8cc3ff00 54deg);width:min(90rem,130vw);height:92%;-webkit-mask-image:radial-gradient(58% 100% at 50% 0,#000 0%,#0009 38%,#0000 88%);mask-image:radial-gradient(58% 100% at 50% 0,#000 0%,#0009 38%,#0000 88%)}:root[data-theme=light] .bh-beam{mix-blend-mode:normal;background:conic-gradient(from 153deg at 50% -3%,#0865ff00 0deg,#0865ff08 5deg,#0865ff00 9deg,#0865ff0d 14deg,#0865ff03 18deg,#0865ff12 23deg,#0865ff05 26.5deg,#0865ff17 30deg,#0865ff05 33.5deg,#0865ff0f 38deg,#0865ff03 43deg,#0865ff0a 48deg,#0865ff00 54deg)}.bh-dust{opacity:.8;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#bee1ffb3,#0000 60%),radial-gradient(1px 1px at 28% 64%,#5de0e699,#0000 60%),radial-gradient(1.4px 1.4px at 44% 16%,#fff9,#0000 60%),radial-gradient(1px 1px at 56% 48%,#5de0e68c,#0000 60%),radial-gradient(1.2px 1.2px at 63% 28%,#bee1ff99,#0000 60%),radial-gradient(1px 1px at 71% 70%,#ffffff73,#0000 60%),radial-gradient(1.3px 1.3px at 84% 18%,#5de0e699,#0000 60%),radial-gradient(1px 1px at 92% 56%,#bee1ff80,#0000 60%),radial-gradient(1px 1px at 37% 38%,#fff6,#0000 60%),radial-gradient(1.2px 1.2px at 50% 30%,#bee1ff8c,#0000 60%);position:absolute;inset:0}.bh-floor{background-image:linear-gradient(#78aaff1f 1px,#0000 1px),linear-gradient(90deg,#78aaff1f 1px,#0000 1px)}.bh-title{text-shadow:0 10px 50px #0865ff40;font-size:clamp(2.4rem,5vw,4.6rem)}.bh-title-lit{filter:drop-shadow(0 0 22px #2c7dff59);background-image:linear-gradient(100deg,#5de0e6 0%,#4d9bff 30%,#fff 45%,#4d9bff 60%,#5de0e6 100%);background-size:220% 100%;animation:7s ease-in-out infinite bh-title-shine}@keyframes bh-title-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.bh-eyebrow{background:linear-gradient(90deg,#0865ff2e,#5de0e61f);border-color:#5de0e680;box-shadow:0 0 0 1px #0865ff26,0 0 34px #5de0e638}@media (prefers-reduced-motion:reduce){.bh-title-lit{animation:none}}:root[data-theme=light] .bh-sky{background:radial-gradient(30% 26% at 50% 0%, #5de0e64d, #5de0e600 72%), radial-gradient(70% 40% at 50% 92%, #0865ff24, #0865ff00 72%), var(--background)}:root[data-theme=light] .bh-dust{display:none}:root[data-theme=light] .bh-title{text-shadow:none}:root[data-theme=light] .bh-title-lit{filter:none;background-image:linear-gradient(100deg,#0a9fb0 0%,#0865ff 35%,#004aad 50%,#0865ff 65%,#0a9fb0 100%)}.bh{align-content:center}.bh-copy{align-content:start}.bh-actions{align-items:center}@media (max-width:640px){.bh{min-height:auto;padding:1.5rem var(--gutter) 2.5rem}.bh-title{font-size:clamp(1.75rem,8.2vw,2.25rem)}.bh-sub{font-size:.94rem}.bh-eyebrow{letter-spacing:.1em;padding:.4rem .8rem;font-size:.66rem}.bh-actions{width:100%}.bh-actions .btn{flex:100%}}@media (min-width:1080px) and (min-height:600px){.bh{height:calc(100dvh - var(--header-h));grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;padding-top:clamp(.75rem,2.6dvh,2rem);padding-bottom:clamp(.5rem,2.2dvh,1.5rem)}.bh-copy{gap:clamp(.55rem,1.6dvh,1.05rem);max-width:none}.bh-eyebrow{padding:.4rem .9rem;font-size:.7rem}.bh-title{font-size:min(3.1vw,6.2dvh,4rem);display:block}.bh-title>span{display:inline-block}.bh-sub{max-width:56rem;font-size:clamp(.92rem,2dvh,1.08rem);line-height:1.55}.bh-actions{margin-top:.15rem}}
.ap{--ap-bg:#071021;--ap-side:#050c1a;--ap-chrome:#0a1528;--ap-card:#8cbeff0b;--ap-card-hi:#0d1a31;--ap-panel:#0b172c;--ap-rule:#94d6ff1c;--ap-soft:#94d6ff1a;--ap-ink:#eef5ff;--ap-mute:#8496b0;--ap-acc:#5de0e6;--ap-lead:#5de0e6;--ap-hl:93 224 230;--ap-gold:#e0b94a;--ap-green:#35b98a;--ap-red:#e8604f;--ap-mark:#f5c84c;--ap-drop:#0000008c;--u:min(1.1px, calc(100cqw / 1280));--spare:max(0px, calc((100cqw - 1280 * var(--u)) / 2));--lw:calc(216 * var(--u) + clamp(0px, var(--spare) - 16px, 180px));text-align:start;width:calc(1280 * var(--u));direction:ltr;margin:clamp(2rem,5vh,3.25rem) auto 0;position:relative}.ap-fit{width:100%;container-type:inline-size}:root[data-theme=light] .ap{--ap-bg:#fff;--ap-side:#f4f7fc;--ap-chrome:#eef2f8;--ap-card:#f7f9fd;--ap-card-hi:#fff;--ap-panel:#fff;--ap-rule:#0c285a1a;--ap-soft:#0c285a14;--ap-ink:#0c1626;--ap-mute:#5d6d84;--ap-acc:#0a8fa0;--ap-lead:#0b56d0;--ap-hl:11 86 208;--ap-gold:#a8841a;--ap-green:#1a8f67;--ap-red:#b4432f;--ap-mark:#d9a514;--ap-drop:#0c285a29}.ap:has([data-k]:hover){--dim:1}:is(.ap:has([data-k=brand]:hover) [data-k=brand],.ap:has([data-k=lang]:hover) [data-k=lang],.ap:has([data-k=path]:hover) [data-k=path],.ap:has([data-k=library]:hover) [data-k=library],.ap:has([data-k=coach]:hover) [data-k=coach],.ap:has([data-k=own]:hover) [data-k=own],.ap:has([data-k=courses]:hover) [data-k=courses],.ap:has([data-k=cert]:hover) [data-k=cert],.ap:has([data-k=reviews]:hover) [data-k=reviews],.ap:has([data-k=panel]:hover) [data-k=panel]){--on:1}.ap-cap{color:var(--ap-mute);font-family:var(--font-mono);font-size:max(calc(10 * var(--u)), 9.5px);letter-spacing:.06em;right:calc(1064 * var(--u));text-align:right;text-transform:uppercase;width:var(--lw);z-index:1;line-height:1.5;position:absolute;top:0}.ap-cap b{color:var(--ap-lead);letter-spacing:.16em;font-weight:700;display:block}.ap-cap:after{background:var(--ap-rule);content:"";height:1px;margin:calc(8 * var(--u)) 0 0 auto;width:calc(48 * var(--u));display:block}.ap-plate{height:calc(640 * var(--u));position:relative}.ap-stage{height:calc(640 * var(--u));width:calc(1280 * var(--u));position:absolute;top:0;left:0}.ap-box{box-sizing:border-box;height:calc(var(--h) * var(--u));left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));position:absolute}.ap-glow{filter:blur(calc(30 * var(--u)));height:calc(560 * var(--u));left:calc(230 * var(--u));pointer-events:none;top:calc(40 * var(--u));width:calc(820 * var(--u));background:radial-gradient(closest-side,#0865ff57,#0865ff00);position:absolute}:root[data-theme=light] .ap-glow{background:radial-gradient(closest-side,#0865ff1f,#0865ff00)}.ap-z{outline:calc(1.5 * var(--u)) solid rgb(var(--ap-hl) / calc(var(--on,0) * .9));outline-offset:calc((7 - 4 * var(--on,0)) * var(--u));transition:outline-color .25s ease, outline-offset .35s var(--ease-premium), opacity .25s ease}.ap-screen{background:var(--ap-bg);border-radius:calc(14 * var(--u));box-shadow:0 0 0 1px var(--ap-rule), 0 0 0 calc(6 * var(--u)) #94d6ff09, 0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-24 * var(--u)) var(--ap-drop);color:var(--ap-ink);font-size:calc(11 * var(--u));line-height:1.3;overflow:clip}:root[data-theme=light] .ap-screen{box-shadow:0 0 0 1px var(--ap-rule), 0 0 0 calc(6 * var(--u)) #0c285a08, 0 calc(36 * var(--u)) calc(80 * var(--u)) calc(-28 * var(--u)) var(--ap-drop)}.ap-screen b{font-weight:700}.ap-screen small{font-size:inherit}.ap-chrome{background:var(--ap-chrome);border-bottom:1px solid var(--ap-rule);padding:0 calc(14 * var(--u));justify-content:center;align-items:center;display:flex}.ap-dots{gap:calc(6 * var(--u));left:calc(14 * var(--u));display:flex;position:absolute}.ap-dots i{background:var(--ap-soft);height:calc(9 * var(--u));width:calc(9 * var(--u));border-radius:50%}.ap-url{background:var(--ap-soft);color:var(--ap-mute);font-family:var(--font-mono);font-size:calc(10 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(14 * var(--u));border-radius:999px;display:inline-flex}.ap-lock{fill:none;height:calc(10 * var(--u));stroke:var(--ap-green);stroke-linecap:round;stroke-width:1.4px;width:calc(10 * var(--u))}.ap-lang{border:1px solid var(--ap-rule);font-family:var(--font-mono);font-size:calc(8.5 * var(--u));align-items:center;gap:calc(6 * var(--u));letter-spacing:.04em;border-radius:999px;justify-content:center;display:flex}.ap-lang b{color:var(--ap-acc)}.ap-lang span{color:var(--ap-mute)}.ap-side{background:var(--ap-side);border-right:1px solid var(--ap-rule)}.ap-logo{border-radius:calc(8 * var(--u));font-size:calc(12.5 * var(--u));align-items:center;gap:calc(9 * var(--u));letter-spacing:-.01em;padding:0 calc(6 * var(--u));font-weight:700;display:flex}.ap-logo small{color:var(--ap-mute);font-family:var(--font-mono);font-size:calc(8 * var(--u));letter-spacing:.18em;text-transform:uppercase;font-weight:500;display:block}.ap-mark{border-radius:calc(7 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0865ff59;height:calc(26 * var(--u));width:calc(26 * var(--u));background:linear-gradient(135deg,#5de0e6,#0865ff);flex:none;position:relative}.ap-mark:before{border:calc(1.6 * var(--u)) solid #fff;border-radius:0 0 calc(2 * var(--u)) calc(2 * var(--u));content:"";height:calc(8 * var(--u));inset:calc(9 * var(--u)) calc(7 * var(--u)) auto;border-top:0;position:absolute}.ap-mark:after{content:"";height:calc(10 * var(--u));left:calc(50% - .8 * var(--u));top:calc(7 * var(--u));width:calc(1.6 * var(--u));background:#fff;position:absolute}.ap-nav{border-radius:calc(8 * var(--u));color:var(--ap-mute);font-size:calc(11 * var(--u));align-items:center;gap:calc(9 * var(--u));padding:0 calc(9 * var(--u));font-weight:500;display:flex}.ap-nav[data-on]{background:rgb(var(--ap-hl) / .1);box-shadow:inset calc(2 * var(--u)) 0 0 var(--ap-acc);color:var(--ap-ink);font-weight:600}.ap-ico{fill:none;height:calc(14 * var(--u));stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:calc(14 * var(--u));flex:none}.ap-nav[data-on] .ap-ico{color:var(--ap-acc)}.ap-live-dot{background:var(--ap-red);box-shadow:0 0 0 calc(3 * var(--u)) #e8604f2e;height:calc(6 * var(--u));width:calc(6 * var(--u));border-radius:50%;margin-inline-start:auto}.ap-hello{justify-content:space-between;align-items:center;display:flex}.ap-hello b{font-size:calc(17 * var(--u));letter-spacing:-.02em;display:block}.ap-hello span{color:var(--ap-mute)}.ap-chip{background:var(--ap-soft);color:var(--ap-ink);font-size:calc(9.5 * var(--u));align-items:center;gap:calc(5 * var(--u));height:calc(20 * var(--u));padding:0 calc(9 * var(--u));border-radius:999px;flex:none;font-style:normal;font-weight:600;display:inline-flex}.ap-hello .ap-streak{color:var(--ap-gold);background:#e0b94a1f}.ap-flame{fill:currentColor;height:calc(11 * var(--u));width:calc(11 * var(--u))}.ap-card{background:var(--ap-card);border:1px solid var(--ap-rule);border-radius:calc(11 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u))}.ap-row{align-items:center;gap:calc(8 * var(--u));justify-content:space-between;display:flex}.ap-kick{color:var(--ap-acc);font-family:var(--font-mono);font-size:calc(8.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.4;display:block}.ap-btn{color:#fff;font-size:calc(10 * var(--u));height:calc(22 * var(--u));padding:0 calc(13 * var(--u));background:#0865ff;border-radius:999px;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.ap-path{align-content:center;gap:calc(9 * var(--u));display:grid}.ap-path b{font-size:calc(13 * var(--u));display:block}.ap-step{color:var(--ap-mute);font-family:var(--font-mono);font-size:calc(9.5 * var(--u))}.ap-track{gap:calc(5 * var(--u));grid-template-columns:repeat(6,1fr);display:grid}.ap-track i{background:var(--ap-soft);height:calc(5 * var(--u));border-radius:999px}.ap-track i[data-done]{background:var(--ap-acc)}.ap-track i[data-now]{background:linear-gradient(90deg, var(--ap-acc) 55%, var(--ap-soft) 55%)}.ap-paper{gap:calc(13 * var(--u));padding:calc(12 * var(--u));display:flex}.ap-cover{aspect-ratio:60/88;border-radius:calc(3 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u)) calc(3 * var(--u));box-shadow:inset calc(3 * var(--u)) 0 0 #0000001f, 0 calc(6 * var(--u)) calc(14 * var(--u)) var(--ap-drop);background:#f1eadb;flex:none;height:100%;display:grid}.ap-cover svg{width:100%;height:100%}.ap-cover rect{fill:#123a6b}.ap-cover-line{stroke:#c9a227;stroke-linecap:round;stroke-width:2.2px}.ap-paper-text{gap:calc(5 * var(--u));flex-direction:column;min-width:0;display:flex}.ap-paper-text b{font-size:calc(13.5 * var(--u));letter-spacing:-.01em;line-height:1.2}.ap-paper-text small{color:var(--ap-mute);font-size:calc(9.5 * var(--u))}.ap-paper-text .ap-btn{margin-top:auto}.ap-coach{gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));flex-direction:column;display:flex}.ap-coach>.ap-row b{font-size:calc(12 * var(--u))}.ap-linked{color:var(--ap-green);background:#35b98a1f}.ap-linked i{box-shadow:0 0 calc(6 * var(--u)) currentColor;height:calc(5 * var(--u));width:calc(5 * var(--u));background:currentColor;border-radius:50%}.ap-chart{border-radius:calc(6 * var(--u));background:#0000002e;flex:1 1 0;width:100%;min-height:0;display:block}:root[data-theme=light] .ap-chart{background:#0c285a0a}.ap-grid{stroke:var(--ap-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.ap-up{fill:var(--ap-green);stroke:var(--ap-green)}.ap-dn{fill:var(--ap-red);stroke:var(--ap-red)}.ap-up line,.ap-dn line{stroke-width:1.2px;vector-effect:non-scaling-stroke}.ap-trend{stroke:var(--ap-mark);stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.ap-trend-pt{fill:var(--ap-mark)}.ap-tabs{gap:calc(4 * var(--u));justify-content:flex-start}.ap-tabs span{border-radius:calc(6 * var(--u));color:var(--ap-mute);font-size:calc(9.5 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u))}.ap-tabs span[data-on]{background:var(--ap-soft);color:var(--ap-ink);font-weight:600}.ap-tabs .ap-check{background:rgb(var(--ap-hl) / .14);color:var(--ap-acc);margin-inline-start:auto;font-weight:700}.ap-courses{gap:calc(8 * var(--u));border-radius:calc(11 * var(--u));flex-direction:column;display:flex}.ap-courses>.ap-row small{color:var(--ap-mute);font-size:calc(9.5 * var(--u))}.ap-tiles{gap:calc(10 * var(--u));flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-tile{--lv:var(--ap-acc);background:var(--ap-card);border:1px solid var(--ap-rule);border-radius:calc(10 * var(--u));gap:calc(5 * var(--u));padding:calc(11 * var(--u)) calc(11 * var(--u)) calc(10 * var(--u));flex-direction:column;display:flex;position:relative;overflow:hidden}.ap-tile[data-level=intermediate]{--lv:var(--ap-green)}.ap-tile[data-level=advanced]{--lv:var(--ap-red)}.ap-tile:before{background:var(--lv);content:"";height:calc(2 * var(--u));position:absolute;inset:0 0 auto}.ap-tile-top{justify-content:space-between;align-items:center;display:flex}.ap-level{color:var(--lv);font-family:var(--font-mono);font-size:calc(8.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;font-weight:600}.ap-tile .ap-pass{color:var(--ap-green);font-size:calc(8 * var(--u));height:calc(15 * var(--u));padding:0 calc(6 * var(--u));background:#35b98a1f}.ap-tile b{font-size:calc(11.5 * var(--u));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ap-tile-foot{align-items:center;gap:calc(8 * var(--u));margin-top:auto;display:flex}.ap-bar{background:var(--ap-soft);height:calc(4 * var(--u));border-radius:999px;flex:1;overflow:hidden}.ap-bar i{background:var(--lv);border-radius:inherit;height:100%;display:block}.ap-tile-foot small{color:var(--ap-mute);font-family:var(--font-mono);font-size:calc(8.5 * var(--u))}.ap-live{align-content:center;column-gap:calc(10 * var(--u));row-gap:calc(3 * var(--u));grid-template-columns:1fr auto;display:grid}.ap-live .ap-kick{color:var(--ap-red)}.ap-live b{font-size:calc(12.5 * var(--u))}.ap-live .ap-btn{grid-area:1/2/3;align-self:center}.ap-btn-ghost{box-shadow:inset 0 0 0 1px rgb(var(--ap-hl) / .5);color:var(--ap-acc);background:0 0}.ap-toast{background:var(--ap-card-hi);border-radius:calc(12 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) var(--ap-drop);gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border:1px solid #e0b94a61;flex-direction:column;display:flex}.ap-cert,.ap-rate{border-radius:calc(6 * var(--u))}.ap-cert{align-items:center;gap:calc(9 * var(--u));display:flex}.ap-cert>span{min-width:0}.ap-cert b{font-size:calc(10.5 * var(--u));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-cert small{color:var(--ap-mute);font-size:calc(8.5 * var(--u));display:block}.ap-kick.ap-gold{color:var(--ap-gold)}.ap-seal{height:calc(30 * var(--u));width:calc(30 * var(--u));flex:none}.ap-seal circle{fill:#e0b94a1f;stroke:var(--ap-gold);stroke-width:1.4px}.ap-seal .ap-seal-dash{fill:none;stroke-dasharray:2 2;stroke-width:1px}.ap-seal rect{fill:var(--ap-gold)}.ap-rate{border-top:1px solid var(--ap-rule);padding-top:calc(4 * var(--u));justify-content:space-between;align-items:center;display:flex}.ap-rate small{color:var(--ap-mute);font-size:calc(9 * var(--u))}.ap-rate>span{gap:calc(2 * var(--u));display:flex}.ap-star{fill:var(--ap-soft);height:calc(11 * var(--u));width:calc(11 * var(--u))}.ap-star[data-on]{fill:var(--ap-mark)}.ap-panel{background:var(--ap-panel);border:1px solid rgb(var(--ap-hl) / .32);border-radius:calc(12 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(60 * var(--u)) calc(-10 * var(--u)) var(--ap-drop), 0 0 calc(40 * var(--u)) #0865ff2e;color:var(--ap-ink);font-size:calc(9.5 * var(--u));gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));flex-direction:column;display:flex}.ap-panel-head{justify-content:space-between;align-items:center;display:flex}.ap-panel-head b{font-size:calc(12 * var(--u));font-weight:700}.ap-panel-head .ap-chip{background:rgb(var(--ap-hl) / .12);color:var(--ap-acc);font-family:var(--font-mono);font-size:calc(8 * var(--u));height:calc(17 * var(--u));letter-spacing:.1em;text-transform:uppercase}.ap-panel-row{border-top:1px solid var(--ap-rule);align-items:center;gap:calc(8 * var(--u));grid-template-columns:calc(66 * var(--u)) 1fr;padding-top:calc(6 * var(--u));display:grid}.ap-panel-row span{color:var(--ap-mute)}.ap-spark{height:calc(20 * var(--u));width:100%;display:block}.ap-spark-line{fill:none;stroke:var(--ap-acc);stroke-linejoin:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.ap-spark-fill{fill:rgb(var(--ap-hl) / .12)}.ap-panel-note{border-top:1px solid var(--ap-rule);color:var(--ap-mute);font-family:var(--font-mono);font-size:calc(8 * var(--u));letter-spacing:.03em;padding-top:calc(6 * var(--u));margin:auto 0 0}.ap-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ap-line{fill:none;stroke:var(--ap-lead);stroke-opacity:calc(.5 - .28 * var(--dim,0) + .78 * var(--on,0));stroke-width:calc(1 + .5 * var(--on,0));transition:stroke-opacity .25s,stroke-width .25s}.ap-ring{opacity:calc(1 - .55 * var(--dim,0) + .55 * var(--on,0));scale:calc(1 + .4 * var(--on,0));transform-box:fill-box;transform-origin:50%;transition:opacity .25s ease, scale .35s var(--ease-premium)}.ap-ring-halo{fill:var(--ap-lead);fill-opacity:calc(.14 + .16 * var(--on,0))}.ap-ring-o{fill:var(--ap-bg);stroke:var(--ap-lead);stroke-width:1.3px}.ap-ring-c{fill:var(--ap-lead)}.ap-ring-n{dominant-baseline:central;fill:#02050d;font-family:var(--font-sans);text-anchor:middle;font-weight:800;display:none}.ap-calls{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ap-call{--lh:max(calc(16 * var(--u)), 15px);gap:max(calc(3 * var(--u)), 2px);opacity:calc(1 - .5 * var(--dim,0) + .5 * var(--on,0));pointer-events:auto;top:calc(var(--y) * var(--u) - var(--lh) / 2);width:var(--lw);transition:opacity .25s;display:grid;position:absolute}.ap-call[data-side=l]{right:calc(1064 * var(--u));text-align:right}.ap-call[data-side=r]{left:calc(1064 * var(--u));text-align:left}.ap-call b{color:var(--ap-lead);font-family:var(--font-mono);font-size:max(calc(10.5 * var(--u)), 10px);letter-spacing:.12em;font-weight:700;line-height:var(--lh);text-transform:uppercase}.ap-call span{color:var(--text-muted);font-size:max(calc(12.5 * var(--u)), 11.5px);line-height:1.45}.ap-call-n{display:none}@media (prefers-reduced-motion:no-preference){.ap-screen{animation:ap-rise .9s var(--ease-premium) .15s backwards}.ap-panel{animation:ap-panel-in .9s var(--ease-premium) .55s backwards}.ap-line{animation:ap-draw .8s var(--ease-premium) calc(1s + var(--i) * 90ms) backwards}.ap-ring{animation:ap-pop .5s var(--ease-premium) calc(1.45s + var(--i) * 90ms) backwards}.ap-call{animation:ap-in .7s var(--ease-premium) calc(1.1s + var(--i) * 90ms) backwards}.ap-cap{animation:ap-in .7s var(--ease-premium) .9s backwards}}@keyframes ap-rise{0%{opacity:0;transform:translateY(calc(18 * var(--u)))}}@keyframes ap-panel-in{0%{opacity:0;transform:translate(calc(-16 * var(--u)), calc(22 * var(--u)))}}@keyframes ap-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ap-pop{0%{opacity:0;transform:scale(.2)}}@keyframes ap-in{0%{opacity:0}}@container (max-width:979px){.ap-cap{text-align:start;width:auto;margin-bottom:.9rem;padding:0;font-size:.66rem;position:static}.ap-cap b{margin-inline-end:.5em;display:inline}.ap-cap:after{display:none}.ap-plate{--u:calc(100cqw / 800);height:auto;overflow:clip}.ap-stage{margin:calc(-14 * var(--u)) 0 calc(-6 * var(--u)) calc(-230 * var(--u));position:relative}.ap-line,.ap-ring-halo,.ap-ring-c{display:none}.ap-ring-o{fill:var(--ap-lead);r:12px;stroke:var(--ap-bg);stroke-width:2px}.ap-ring-n{font-size:13px;display:inline}:root[data-theme=light] .ap-ring-n{fill:#fff}.ap-calls{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.75rem;margin-top:1.75rem;display:grid;position:static}.ap-call{grid-template-columns:1.6rem 1fr;align-content:start;align-items:start;gap:.15rem .7rem;width:auto;position:static}.ap-call[data-side]{text-align:start}.ap-call-n{background:rgb(var(--ap-hl) / .12);border:1px solid rgb(var(--ap-hl) / .45);color:var(--ap-acc);font-family:var(--font-mono);border-radius:50%;grid-row:1/3;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:700;display:grid}.ap-call b{font-size:.72rem;line-height:1.6rem}.ap-call span{font-size:.86rem}}@container (max-width:599px){.ap-ring-o{r:20px}.ap-ring-n{font-size:21px}.ap-calls{grid-template-columns:minmax(0,1fr)}}@media (min-width:1080px) and (min-height:600px){.ap-fit{min-height:0;padding-top:clamp(.5rem,2.4dvh,1.75rem);container-type:size}.ap{--u:min(1.1px, calc(100cqw / 1280), calc(100cqh / 640));margin-top:0}}
