.md-controls{gap:8px;display:none}.md-control{background:var(--parchment-2);width:44px;height:44px;color:var(--color-carbon);transition:background-color var(--dur-hover) var(--ease-out-soft), color var(--dur-hover) var(--ease-out-soft), transform var(--dur-hover) var(--ease-out-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1916151a}.md-control:hover{background:var(--color-carbon);color:var(--color-parchment)}.md-control:active{transform:scale(.96)}.md-viewport{margin-top:64px;position:relative}.md-viewport:focus-visible{outline-offset:-4px;border-radius:28px}.md-mask{z-index:10;width:100%;fill:var(--color-parchment);pointer-events:none;display:none;position:absolute;inset-inline:0}.md-mask-top{top:0}.md-mask-bottom{bottom:0}.md-track{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.md-slide{--mask-edge:0px;--pad-x:7.5cqw;--pad-t:calc(var(--mask-edge) + 7cqw);--pad-b:calc(var(--mask-edge) + 7.5cqw);--info-h:calc(32cqw + 14px);--gap:4cqw;height:480px;position:relative;container:card/inline-size}@media (min-width:768px){.md-track{grid-template-columns:repeat(2,minmax(0,1fr))}.md-slide{height:560px}}@media (min-width:1024px){.md-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){html[data-js] .md-controls{display:flex}html[data-js] .md-viewport{touch-action:pan-y;cursor:grab;max-width:none;margin-top:40px;padding-inline:0;overflow-x:clip}html[data-js] .md-viewport[data-dragging],html[data-js] .md-viewport[data-dragging] .md-hit{cursor:grabbing}html[data-js] .md-mask{height:100px;display:block}html[data-js] .md-track{-webkit-user-select:none;user-select:none;will-change:transform;gap:12px;width:max-content;padding-block:50px;display:flex}html[data-js] .md-slide{--card-w:300px;--card-h:480px;--ratio:.625;--mask-edge:50px;width:min(var(--card-w), calc(78svh * var(--ratio)));height:min(var(--card-h), 78svh);flex:none}@media (min-width:640px){html[data-js] .md-mask{height:140px}html[data-js] .md-track{padding-block:70px}html[data-js] .md-slide{--mask-edge:70px}}@media (min-width:768px){html[data-js] .md-track{gap:20px}html[data-js] .md-slide{--card-w:380px;--card-h:560px;--ratio:.679}}@media (min-width:1280px){html[data-js] .md-track{gap:24px}html[data-js] .md-slide{--card-w:460px;--card-h:640px;--ratio:.719}}@media (min-width:1600px){html[data-js] .md-slide{--card-w:520px;--card-h:720px;--ratio:.722}}}.md-shell{filter:drop-shadow(0 1px 1px #1916150f)drop-shadow(0 12px 22px #1916151a);height:100%;transition:transform .3s var(--ease-out-soft);position:relative}.md-slide:has(:focus-visible) .md-shell{filter:drop-shadow(2px 0 0 var(--color-carbon)) drop-shadow(-2px 0 0 var(--color-carbon)) drop-shadow(0 2px 0 var(--color-carbon)) drop-shadow(0 -2px 0 var(--color-carbon))}@media (prefers-reduced-motion:no-preference){.md-slide:focus-within .md-shell{transform:translateY(-6px)}@media (hover:hover){.md-slide:hover .md-shell{transform:translateY(-6px)}}}.md-card{--focus:var(--m-text);isolation:isolate;height:100%;padding:var(--pad-t) var(--pad-x) var(--pad-b);border-radius:var(--m-radius);clip-path:var(--m-clip);background-color:var(--m-bg);color:var(--m-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.md-hit{z-index:4;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.md-hit:focus-visible{outline:none}.md-scene{flex:auto;min-height:0;position:relative;container-type:size}.md-info{height:var(--info-h);margin-top:var(--gap);flex-direction:column;flex:none;display:flex}.md-info-top{justify-content:space-between;align-items:center;display:flex}.md-tile{background:color-mix(in srgb, var(--m-accent) 22%, var(--m-bg));width:max(36px,11cqw);height:max(36px,11cqw);color:var(--m-text);border-radius:3.2cqw;place-items:center;display:grid}.md-tile svg{width:50%;height:50%}.md-plus{background:var(--m-text);width:max(40px,11cqw);height:max(40px,11cqw);color:var(--m-bg);transition:transform .3s var(--ease-out-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.md-plus svg{width:42%;height:42%}@media (hover:hover){.md-slide:hover .md-plus{transform:rotate(45deg)}}.md-slide:has(.md-hit:focus-visible) .md-plus{transform:rotate(45deg)}.md-name{font-family:var(--font-display);letter-spacing:var(--m-tracking,-.02em);margin-top:3.5cqw;font-size:clamp(1.125rem,6.6cqw,2.25rem);font-weight:600;line-height:1.15}.md-tagline{-webkit-line-clamp:3;color:var(--m-muted);text-wrap:pretty;-webkit-box-orient:vertical;margin-top:1.5cqw;font-size:clamp(.8125rem,3.9cqw,1.1875rem);line-height:1.4;display:-webkit-box;overflow:hidden}.md-wave{z-index:-1;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.md-wave .bw-media{object-position:50% 30%}.md-shell[data-shape=receipt]{--m-tracking:-.01em;--m-notch-y:calc(100% - var(--pad-b) - var(--info-h) - var(--gap) / 2)}.md-shell[data-shape=receipt] .md-card:before{content:"";top:var(--m-notch-y);z-index:-1;border-top:2px dotted color-mix(in srgb, var(--m-text) 35%, transparent);position:absolute;left:4cqw;right:4cqw}.md-shell[data-shape=receipt] .md-tile{border-radius:6px}.md-shell[data-shape=blob]{--m-tracking:-.015em}.md-shell[data-shape=blob] .md-card:before,.md-shell[data-shape=blob] .md-card:after{content:"";z-index:-1;aspect-ratio:1;position:absolute}.md-shell[data-shape=blob] .md-card:before{background:color-mix(in srgb, var(--m-tint) 26%, var(--m-bg));border-radius:60% 40% 55% 45%/50% 55% 45% 50%;width:82%;top:5%;left:50%;translate:-50%}.md-shell[data-shape=blob] .md-card:after{background:color-mix(in srgb, var(--m-tint) 16%, var(--m-bg));border-radius:50%;width:30%;top:3%;right:4%}.md-shell[data-shape=blob] .md-tile{border-radius:50%}.md-shell[data-shape=notebook]{--m-fold:max(30px, 7cqw);--m-tracking:-.03em}.md-shell[data-shape=notebook] .md-card{padding-left:calc(var(--pad-x) + 14px);background-image:linear-gradient(to right, color-mix(in srgb, var(--m-text) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--m-text) 8%, transparent) 1px, transparent 1px);background-size:16px 16px}.md-shell[data-shape=notebook] .md-card:before{content:"";background:radial-gradient(circle, var(--color-parchment) 0 4px, color-mix(in srgb, var(--m-text) 24%, transparent) 4.5px 5.5px, transparent 6px) center top / 14px 22px repeat-y;width:14px;position:absolute;top:16px;bottom:16px;left:8px}.md-shell[data-shape=notebook] .md-tile{border-radius:6px}.md-flap{width:var(--m-fold);height:var(--m-fold);background:linear-gradient(to bottom left, transparent 50%, var(--m-tint) 50%);filter:drop-shadow(-1px 2px 1.5px #1916152e);transform-origin:50%;pointer-events:none;border-bottom-left-radius:4px;position:absolute;top:0;right:0}@media (prefers-reduced-motion:no-preference){.md-flap{transition:transform .45s var(--ease-out-soft)}.md-slide:focus-within .md-flap{transform:perspective(160px)rotate3d(1,1,0,-38deg)}@media (hover:hover){.md-slide:hover .md-flap{transform:perspective(160px)rotate3d(1,1,0,-38deg)}}}.md-shell[data-shape=angled]{--m-tracking:-.04em;--m-cut:max(30px, 6cqw)}.md-shell[data-shape=angled] .md-card:before{content:"";z-index:-1;background:repeating-linear-gradient(-62deg, transparent 0 8px, color-mix(in srgb, var(--m-text) 14%, transparent) 8px 11px);width:96px;height:18px;position:absolute;bottom:18px;right:24px}.md-shell[data-shape=angled] .md-tile{border-radius:4px 12px}.md-shell[data-shape=wave]{--m-tracking:-.02em}.md-shell[data-shape=wave] .md-card:before,.md-shell[data-shape=wave] .md-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.md-shell[data-shape=wave] .md-card:before{background:radial-gradient(60% 40% at 50% 38%, color-mix(in srgb, var(--m-accent) 18%, transparent), transparent 72%);mix-blend-mode:soft-light}.md-shell[data-shape=wave] .md-card:after{background:linear-gradient(to top, var(--m-bg) 0%, color-mix(in srgb, var(--m-bg) 92%, transparent) calc(var(--pad-b) + var(--info-h) * .6), color-mix(in srgb, var(--m-bg) 40%, transparent) calc(var(--pad-b) + var(--info-h) + var(--gap) + 12%), transparent 75%)}.md-shell[data-shape=wave] .md-tile{border-radius:999px}.md-shell[data-shape=capsule]{--m-tracking:-.02em}.md-shell[data-shape=capsule] .md-tile{border-radius:999px}
.sc-root{width:17em;height:13em;font-size:min(5.88235cqw,7.69231cqh);line-height:1.25;position:absolute;top:50%;left:50%;translate:-50% -50%}.sc-exam{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.6em;font-weight:600;line-height:1.12;position:absolute;top:.1em;left:0;right:0}.sc-hl{isolation:isolate;white-space:nowrap;position:relative}.sc-hl-bar{z-index:-1;background:var(--m-accent);transform-origin:0;border-radius:.12em .3em .2em .35em;position:absolute;inset:.48em -.12em -.04em;rotate:-1.5deg}.sc-sticker-wrap{position:absolute;bottom:.2em;right:.1em;rotate:4deg}.sc-sticker{background:var(--m-accent);color:var(--m-on-accent);box-shadow:0 .4em .8em color-mix(in srgb, var(--m-text) 16%, transparent);border-radius:.6em;align-items:center;gap:.4em;padding:.45em .8em .45em .5em;font-size:.74em;font-weight:600;display:inline-flex}.sc-sticker-icon{width:1.35em;height:1.35em}.sc-sticker-icon circle{fill:var(--m-on-accent)}.sc-sticker-icon path{fill:none;stroke:var(--m-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sc-notif{background:var(--m-surface);max-width:10.4em;color:var(--m-surface-text);box-shadow:inset 0 0 0 .06em color-mix(in srgb, var(--m-text) 12%, transparent);border-radius:.8em;align-items:flex-start;gap:.5em;padding:.6em .8em .65em .65em;display:flex;position:absolute;top:0;left:0}.sc-notif-dot{background:var(--m-accent);width:.55em;height:.55em;box-shadow:0 0 0 .2em color-mix(in srgb, var(--m-accent) 30%, transparent);border-radius:50%;flex:none;margin-top:.3em}.sc-notif-text{flex-direction:column;gap:.15em;display:flex}.sc-notif-title{font-size:.74em;font-weight:600;line-height:1.2}.sc-notif-time{color:color-mix(in srgb, var(--m-surface-text) 75%, var(--m-surface));font-size:.64em}.sc-gauge{flex-direction:column;align-items:center;gap:.3em;width:5em;display:flex;position:absolute;top:0;right:0}.sc-gauge-ring{width:4.6em;height:4.6em;position:relative}.sc-gauge-ring svg{fill:none;stroke-width:4px;width:100%;height:100%;rotate:-90deg}.sc-gauge-track{stroke:color-mix(in srgb, var(--m-text) 14%, transparent)}.sc-gauge-arc{stroke:var(--m-accent);stroke-linecap:round;stroke-dasharray:40 100;stroke-dashoffset:0}.sc-gauge-value{text-align:center;place-items:center;padding:0 .9em;font-size:.66em;font-weight:600;line-height:1.1;display:grid;position:absolute;inset:0}.sc-gauge-label{white-space:nowrap;color:var(--m-muted);font-size:.6em}.sc-speed{flex-direction:column;gap:.45em;display:flex;position:absolute;bottom:2.6em;left:-.2em}.sc-speed i{background:color-mix(in srgb, var(--m-text) 24%, transparent);border-radius:.2em;height:.22em;display:block;transform:skew(-24deg)}.sc-speed i:first-child{width:2.6em}.sc-speed i:nth-child(2){width:1.7em;margin-left:.6em}.sc-speed i:nth-child(3){width:2.2em;margin-left:.2em}.sc-car-wrap{width:12.4em;position:absolute;bottom:.95em;left:1.5em}.sc-car{width:100%;height:auto;display:block}.sc-car-body{fill:var(--m-text)}.sc-car-glass{fill:var(--m-bg)}.sc-car-stripe{fill:none;stroke:var(--m-accent);stroke-width:3px;stroke-linecap:round}.sc-car-light{fill:var(--m-bg)}.sc-car-tail{fill:var(--m-accent)}.sc-wheel circle:first-child{fill:color-mix(in srgb, var(--m-bg) 55%, var(--color-carbon));stroke:var(--m-bg);stroke-width:2px}.sc-hub{fill:color-mix(in srgb, var(--m-text) 70%, var(--m-bg))}.sc-road{height:.22em;position:absolute;bottom:.35em;left:-3em;right:-3em;overflow:hidden}.sc-road-line{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--m-text) 60%, transparent) 0 1.4em, transparent 1.4em 2.4em);width:calc(100% + 2.4em);height:100%;display:block}.sc-wave-chips{flex-wrap:wrap;gap:.45em;display:flex;position:absolute;top:0;left:0;right:0}.sc-wave-chip{border:1px solid color-mix(in srgb, var(--m-accent) 32%, transparent);background:color-mix(in srgb, var(--m-bg) 85%, transparent);color:var(--m-text);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.4em;padding:.38em .8em .38em .6em;font-size:.72em;font-weight:500;display:inline-flex}.sc-wave-chip svg{width:1.15em;height:1.15em;color:var(--m-accent)}.sc-halo{width:9em;height:9em;position:absolute;top:-2.4em;right:-2.8em}.sc-halo i{border:.12em solid color-mix(in srgb, var(--m-tint) 45%, transparent);border-radius:50%;position:absolute;inset:0}.sc-halo i:nth-child(2){inset:1.4em}.sc-halo i:nth-child(3){background:color-mix(in srgb, var(--m-tint) 24%, transparent);border-color:#0000;inset:2.8em}.sc-ecg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:23em;height:auto;position:absolute;top:3.2em;left:-3em;overflow:visible}.sc-ecg-base{stroke:color-mix(in srgb, var(--m-accent) 28%, transparent);stroke-width:1.6px}.sc-ecg-line{stroke:var(--m-accent);stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:0}.sc-ecg-dot{stroke:var(--m-accent);stroke-width:6px;stroke-dasharray:0 1;opacity:0}.sc-pills{flex-direction:column;align-items:flex-start;gap:.45em;display:flex;position:absolute;bottom:.1em;left:0}.sc-pill{background:var(--m-surface);color:var(--m-surface-text);white-space:nowrap;box-shadow:0 .3em .9em color-mix(in srgb, var(--m-text) 10%, transparent), inset 0 0 0 .07em color-mix(in srgb, var(--m-accent) 30%, transparent);border-radius:999px;align-items:center;gap:.45em;padding:.45em .9em .45em .55em;font-size:.72em;font-weight:500;display:inline-flex}.sc-pill svg{fill:none;width:1.3em;height:1.3em;stroke:var(--m-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sc-gauge-ticks{fill:none;stroke:color-mix(in srgb, var(--m-text) 22%, transparent);stroke-width:1.2px;stroke-dasharray:.4 .6}.sc-heart{fill:none;width:1.9em;height:1.9em;stroke:var(--m-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){html[data-js] .sc-notif,html[data-js] .sc-pill{opacity:0;transform:translateY(.8em)}html[data-js] .sc-wave-chip{opacity:0;transform:translateY(.35em)}html[data-js] .sc-sticker{opacity:0;transform:scale(1.3)}html[data-js] .sc-ecg-line{stroke-dashoffset:1px}html[data-js] .sc-hl-bar{transform:scaleX(0)}html[data-js] .sc-gauge-arc{stroke-dashoffset:40px}[data-in] .sc-notif{animation:sc-rise .6s var(--ease-out-soft) .1s both}[data-in] .sc-hl-bar{animation:sc-grow .7s var(--ease-scrub) .3s both}[data-in] .sc-sticker{animation:.42s cubic-bezier(.34,1.56,.64,1) 1.1s both sc-stamp}[data-in] .sc-gauge-arc{animation:sc-draw 1.1s var(--ease-out-soft) .35s both}[data-in] .sc-wave-chip{animation:sc-rise .45s var(--ease-out-soft) calc(.3s + var(--i) * .12s) both}[data-in] .sc-pill{animation:sc-rise .5s var(--ease-out-soft) calc(.3s + var(--i) * .14s) both}.sc-road-line{animation:2s linear infinite sc-road}.sc-halo i:nth-child(-n+2){animation:sc-ripple 4.8s var(--ease-out-soft) infinite}.sc-halo i:nth-child(2){animation-delay:-2.4s}[data-in] .sc-ecg-line{animation:sc-ecg 3.6s var(--ease-scrub) infinite}[data-in] .sc-ecg-dot{animation:sc-ecg-dot 3.6s var(--ease-scrub) infinite}.sc-road-line,.sc-halo i:nth-child(-n+2),[data-in] .sc-ecg-line,[data-in] .sc-ecg-dot{animation-play-state:paused}[data-scenes=run] .sc-road-line,[data-scenes=run] .sc-halo i:nth-child(-n+2),[data-scenes=run] [data-in] .sc-ecg-line,[data-scenes=run] [data-in] .sc-ecg-dot{animation-play-state:running}[data-slide]:focus-within .sc-halo{animation:sc-pop .52s var(--ease-out-soft)}[data-slide]:focus-within .sc-car-wrap{animation:sc-nudge .7s var(--ease-out-soft)}@media (hover:hover){[data-slide]:hover .sc-halo{animation:sc-pop .52s var(--ease-out-soft)}[data-slide]:hover .sc-car-wrap{animation:sc-nudge .7s var(--ease-out-soft)}}}@keyframes sc-rise{to{opacity:1;transform:none}}@keyframes sc-stamp{60%{opacity:1}to{opacity:1;transform:none}}@keyframes sc-grow{to{transform:none}}@keyframes sc-draw{to{stroke-dashoffset:0}}@keyframes sc-pop{40%{transform:scale(1.12)}}@keyframes sc-nudge{45%{transform:translate(.5em)}}@keyframes sc-road{to{transform:translate(-2.4em)}}@keyframes sc-ripple{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.15)}}@keyframes sc-ecg{0%,30%{stroke-dashoffset:0;opacity:1}38%{stroke-dashoffset:0;opacity:0}39%{stroke-dashoffset:1px;opacity:1}85%,to{stroke-dashoffset:0;opacity:1}}@keyframes sc-ecg-dot{0%,39%{stroke-dashoffset:0;opacity:0}40%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:-1px;opacity:1}92%,to{stroke-dashoffset:-1px;opacity:0}}
.mw-dialog{--mw-ease:cubic-bezier(.16, 1, .3, 1);--mw-muted:color-mix(in srgb, var(--m-text) var(--m-muted-share,80%), var(--m-window-bg));--mw-mark:var(--m-accent);--mw-line:color-mix(in srgb, var(--m-text) 16%, transparent);--mw-accent-text:var(--m-accent);--focus:var(--m-text);--progress:0;--scroll-x:0;width:min(94vw,1180px);max-width:calc(100vw - 24px);height:min(82svh,640px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--color-parchment) 12%, transparent);background:var(--m-window-bg);color:var(--m-text);overscroll-behavior:contain;border-radius:28px;margin:auto;padding:0;transition:background-color .8s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow:hidden;box-shadow:0 48px 120px #1916155c,0 14px 36px #19161533}.mw-dialog:not([open]){display:none}@media (min-width:1600px){.mw-dialog{width:min(92vw,1320px);height:min(82svh,720px)}}@media (max-width:639px){.mw-dialog{border-radius:24px;width:calc(100vw - 24px);height:min(86svh,700px)}}.mw-dialog::backdrop{-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);background:#19161547}.mw-frame{isolation:isolate;background:var(--m-window-bg);height:100%;transition:background-color .8s cubic-bezier(.4,0,.2,1);position:relative}.mw-content{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.mw-ambient{z-index:-4;width:160%;opacity:calc(1 - var(--progress) * .65);transform:translate3d(calc(var(--scroll-x) * -.15px), 0, 0);pointer-events:none;position:absolute;inset:0 auto 0 0}.bw{position:absolute;inset:0;overflow:hidden}.bw-media{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.mw-video{mix-blend-mode:screen}.mw-video .bw-media{object-position:50% 85%}.mw-tint,.mw-grain{display:none}.mw-dialog[data-ambient=wave-video] .mw-tint{z-index:-3;background:radial-gradient(58% 42% at 50% 40%, color-mix(in srgb, var(--m-accent) 18%, transparent), transparent 72%);mix-blend-mode:soft-light;opacity:calc(1 - var(--progress) * .5);pointer-events:none;display:block;position:absolute;inset:0}.mw-scrim{z-index:-2;background:linear-gradient(to top, var(--m-window-bg) 0%, color-mix(in srgb, var(--m-window-bg) 96%, transparent) 42%, color-mix(in srgb, var(--m-window-bg) 78%, transparent) 60%, color-mix(in srgb, var(--m-window-bg) 30%, transparent) 80%, transparent 100%);pointer-events:none;height:82%;position:absolute;inset:auto 0 0}.mw-veil{z-index:-2;background:var(--m-window-bg);opacity:calc(min(1, var(--progress) * 4) * .62);pointer-events:none;position:absolute;inset:0}.mw-dialog[data-signature] .mw-grain{z-index:4;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.09  0 0 0 0 0.08  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");display:block;position:absolute;inset:0}.mw-dialog[data-signature] .mw-scrim{display:none}.mw-dialog[data-ambient=wave-video] .mw-grain{z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");display:block;position:absolute;inset:0}.mw-amb{position:absolute;inset:0;overflow:hidden}.mw-amb-receipt .mw-amb-paper{background:repeating-linear-gradient(to bottom, transparent 0 18px, color-mix(in srgb, var(--m-surface) 22%, transparent) 18px 20px), color-mix(in srgb, var(--m-surface) 7%, transparent);width:18%;-webkit-mask:linear-gradient(to bottom, transparent, var(--color-carbon) 25%, var(--color-carbon) 75%, transparent);-webkit-mask:linear-gradient(to bottom, transparent, var(--color-carbon) 25%, var(--color-carbon) 75%, transparent);mask:linear-gradient(to bottom, transparent, var(--color-carbon) 25%, var(--color-carbon) 75%, transparent);position:absolute;top:-20%;bottom:-20%;left:40%}.mw-amb-circles i{background:color-mix(in srgb, var(--m-tint) 26%, transparent);border-radius:50%;position:absolute}.mw-amb-circles i:first-child{aspect-ratio:1;width:26%;top:-12%;left:34%}.mw-amb-circles i:nth-child(2){aspect-ratio:1;width:12%;top:18%;left:52%}.mw-amb-circles i:nth-child(3){aspect-ratio:1;width:16%;top:52%;left:4%}.mw-amb-circles i:nth-child(4){aspect-ratio:1;width:9%;top:62%;left:44%}.mw-amb-circles i:nth-child(5){aspect-ratio:1;width:20%;top:8%;left:70%}.mw-amb-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--m-text) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--m-text) 7%, transparent) 1px, transparent 1px);background-size:22px 22px}.mw-amb-grid i{background:color-mix(in srgb, var(--m-accent) 55%, transparent);transform-origin:0;border-radius:6px 14px 8px 16px;height:26px;position:absolute;rotate:-2deg}.mw-amb-grid i:first-child{width:18%;top:14%;left:36%}.mw-amb-grid i:nth-child(2){width:12%;top:28%;left:8%}.mw-amb-grid i:nth-child(3){width:10%;top:10%;left:62%}.mw-amb-road .mw-amb-dashes{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--m-text) 30%, transparent) 0 70px, transparent 70px 120px);width:calc(100% + 120px);height:4px;position:absolute;top:20%;left:0}.mw-amb-road .mw-amb-speed{background:repeating-linear-gradient(-62deg, transparent 0 14px, color-mix(in srgb, var(--m-accent) 40%, transparent) 14px 18px);width:22%;height:34px;position:absolute;top:7%;left:40%}.mw-amb-ecg svg{width:100%;height:22%;position:absolute;top:5%;left:0;overflow:visible}.mw-amb-ecg path{fill:none;stroke:color-mix(in srgb, var(--m-accent) 45%, transparent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.mw-amb-receipt .mw-amb-paper{animation:6s linear infinite mw-print}.mw-amb-circles i{animation:mw-float 9s ease-in-out calc(var(--i) * -1.8s) infinite}.mw-amb-grid i{animation:mw-highlight 5.4s var(--mw-ease) calc(var(--i) * 1.1s) infinite}.mw-amb-road .mw-amb-dashes{animation:2.4s linear infinite mw-road}.mw-amb-ecg path{stroke-dasharray:1;animation:mw-ecg 5s var(--ease-scrub) infinite}}@keyframes mw-print{to{transform:translateY(-40px)}}@keyframes mw-float{50%{transform:translate(2%,-6%)}}@keyframes mw-highlight{0%{opacity:1;transform:scaleX(0)}35%,75%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mw-road{to{transform:translate(-120px)}}@keyframes mw-ecg{0%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}.mw-close{z-index:5;border:1px solid var(--mw-line);background:color-mix(in srgb, var(--m-window-bg) 55%, transparent);width:44px;height:44px;color:var(--m-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--dur-hover) var(--ease-out-soft);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mw-close:hover{background:color-mix(in srgb, var(--m-text) 14%, var(--m-window-bg))}.mw-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-height:0;display:flex;overflow:auto hidden}.mw-pager::-webkit-scrollbar{display:none}.mw-pager[data-dragging],.mw-pager[data-settling]{scroll-snap-type:none}.mw-pager[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.mw-page{overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;gap:18px;width:100%;min-height:0;padding:72px clamp(20px,6%,64px) 24px;display:flex;overflow:hidden auto}.mw-page-hero{justify-content:flex-end;padding-bottom:20px}.mw-footer{border-top:1px solid var(--mw-line);background:color-mix(in srgb, var(--m-window-bg) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(14px,3.5%,28px) 14px;transition:background-color .8s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mw-nav{align-items:center;gap:6px;display:flex}.mw-arrow{border:1px solid var(--mw-line);width:40px;height:40px;color:var(--m-text);transition:background-color var(--dur-hover) var(--ease-out-soft), opacity var(--dur-hover);border-radius:999px;place-items:center;display:grid}.mw-arrow:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--m-text) 12%, transparent)}.mw-arrow[aria-disabled=true]{opacity:.35;cursor:default}.mw-dots{align-items:center;display:flex}.mw-dot{border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.mw-dot:before{content:"";background:color-mix(in srgb, var(--m-text) 38%, transparent);width:7px;height:7px;transition:width .3s var(--mw-ease), background-color .3s;border-radius:999px}.mw-dot[aria-selected=true]:before{background:var(--m-text);width:18px}.mw-counter{min-width:3.2em;color:var(--mw-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.8125rem}.mw-footer-cta[data-hidden]{visibility:hidden}.mw-hint{z-index:4;background:color-mix(in srgb, var(--m-text) 20%, transparent);color:var(--m-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;animation:2.5s both mw-hint;display:inline-flex;position:absolute;top:44%;right:22px}@media (min-width:640px){.mw-dialog[data-signature] .mw-hint{display:none}}@keyframes mw-hint{0%{opacity:0;transform:translateY(6px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.mw-btn{isolation:isolate;white-space:nowrap;height:48px;transition:transform var(--dur-hover) var(--ease-out-soft);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.mw-btn:active{transform:scale(.98)}.mw-btn-small{height:40px;padding:0 18px;font-size:.9375rem}.mw-btn-primary{background:var(--m-text);color:var(--m-window-bg)}.mw-btn-ghost{border:1px solid color-mix(in srgb, var(--m-text) 35%, transparent);background:color-mix(in srgb, var(--m-text) 6%, transparent);color:var(--m-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mw-btn:after{content:"";z-index:-1;background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--color-parchment) 55%, transparent) 50%, transparent 68%);pointer-events:none;position:absolute;inset:-2px;transform:translate(-130%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mw-btn:hover:after{transition:transform .65s;transform:translate(130%)}}.mw-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.mw-badge{background:var(--m-surface);color:var(--m-surface-text);letter-spacing:.01em;outline-offset:3px;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:.8125rem;font-weight:500;display:inline-flex}.mw-sparkle{flex:none}.mw-headline{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(1.875rem,1rem + 3.6vw,3.5rem);font-weight:600;line-height:1.04}.mw-line{padding-bottom:.1em;display:block;overflow:hidden}.mw-line-inner{display:inline-block}.mw-accent{font-family:var(--font-instrument), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--mw-accent-text);font-style:italic;font-weight:400}.mw-lede{max-width:34em;color:var(--mw-muted);text-wrap:pretty;margin-top:12px;font-size:clamp(1rem,.9rem + .4vw,1.1875rem);line-height:1.45}.mw-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.mw-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.mw-chip{border:1px solid var(--mw-line);background:color-mix(in srgb, var(--m-text) 7%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.mw-hero[data-run]:not([data-in]) .mw-h-badge{animation:mw-pop 1.05s var(--mw-ease) calc(var(--hero-delay) + .22s) both}.mw-hero[data-run]:not([data-in]) .mw-h-sparkle{animation:mw-spark .9s var(--mw-ease) calc(var(--hero-delay) + .22s) both}.mw-hero[data-run]:not([data-in]) .mw-h-l1{animation:mw-mask-rise 1.05s var(--mw-ease) calc(var(--hero-delay) + .42s) both}.mw-hero[data-run]:not([data-in]) .mw-h-l2{animation:mw-mask-rise 1.05s var(--mw-ease) calc(var(--hero-delay) + .62s) both}.mw-hero[data-run]:not([data-in]) .mw-accent{animation:mw-sharpen 1.2s var(--mw-ease) calc(var(--hero-delay) + .72s) both}.mw-hero[data-run]:not([data-in]) .mw-h-lede{animation:mw-soft-rise 1.25s var(--mw-ease) calc(var(--hero-delay) + .82s) both}.mw-hero[data-run]:not([data-in]) .mw-h-primary{animation:mw-btn-in 1.05s var(--mw-ease) calc(var(--hero-delay) + .96s) both}.mw-hero[data-run]:not([data-in]) .mw-h-ghost{animation:mw-slide-in 1.05s var(--mw-ease) calc(var(--hero-delay) + 1.1s) both}.mw-hero[data-run]:not([data-in]) .mw-h-chip{animation:mw-rise-20 1.05s var(--mw-ease) calc(var(--hero-delay) + 1.12s) both}.mw-hero[data-run]:not([data-in]) .mw-h-chip:nth-child(2){animation-delay:calc(var(--hero-delay) + 1.28s)}.mw-hero[data-run]:not([data-in]) .mw-h-chip:nth-child(3){animation-delay:calc(var(--hero-delay) + 1.44s)}}@keyframes mw-pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.03)}to{transform:none}}@keyframes mw-spark{0%{opacity:0;transform:scale(.2)rotate(-50deg)}60%{opacity:1;transform:scale(1.2)rotate(8deg)}to{transform:none}}@keyframes mw-mask-rise{0%{opacity:0;transform:translateY(40%)}}@keyframes mw-sharpen{0%{opacity:.35;filter:blur(4px)}}@keyframes mw-soft-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes mw-btn-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes mw-slide-in{0%{opacity:0;transform:translate(22px)}}@keyframes mw-rise-20{0%{opacity:0;transform:translateY(20px)}}.mw-page-title{max-width:calc(100% - 56px);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,1rem + 1.8vw,2.25rem);font-weight:600;line-height:1.08}.mw-sub{color:var(--mw-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.8125rem;font-weight:500}.mw-card{background:var(--m-surface);color:var(--m-surface-text);border-radius:18px;padding:16px 18px}.mw-card-title{font-weight:600;line-height:1.25}.mw-card-line{color:color-mix(in srgb, var(--m-surface-text) 78%, var(--m-surface));margin-top:4px;font-size:.9375rem;line-height:1.45}.mw-icon{background:color-mix(in srgb, var(--m-accent) 22%, var(--m-surface));width:36px;height:36px;color:var(--m-surface-text);border-radius:10px;flex:none;place-items:center;display:grid}.mw-caps{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mw-cap .mw-icon{margin-bottom:12px}.mw-steps{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:relative}.mw-step{border:1px solid var(--mw-line);border-radius:18px;padding:18px;position:relative}.mw-step-mark{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mw-step-num{color:var(--mw-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.mw-step .mw-card-line{color:var(--mw-muted)}.mw-step .mw-icon{background:color-mix(in srgb, var(--m-accent) 24%, var(--m-window-bg));color:var(--m-text)}.mw-steps:before{content:"";z-index:-1;background:color-mix(in srgb, var(--mw-mark) 60%, transparent);transform-origin:top;width:1px;position:absolute;top:18px;bottom:18px;left:36px}.mw-timeline{gap:12px;display:grid;position:relative}.mw-timeline:before{content:"";background:var(--mw-line);width:1px;position:absolute;top:12px;bottom:12px;left:61px}.mw-event{grid-template-columns:44px 12px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mw-event-time{color:var(--mw-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;padding-top:14px;font-size:.8125rem}.mw-event-dot{background:var(--mw-mark);width:11px;height:11px;box-shadow:0 0 0 4px var(--m-window-bg);border-radius:999px;margin-top:18px}.mw-event-body{flex-direction:column;display:flex}.mw-event-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mw-status{background:color-mix(in srgb, var(--m-accent) 22%, var(--m-surface));border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:500}.mw-built{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mw-related{flex-wrap:wrap;gap:8px;display:flex}.mw-module-chip{border:1px solid color-mix(in srgb, var(--m-text) 30%, transparent);height:40px;color:var(--m-text);transition:background-color var(--dur-hover) var(--ease-out-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.mw-module-chip:hover{background:color-mix(in srgb, var(--m-text) 10%, transparent)}.mw-module-chip-quiet{border-color:var(--mw-line);font-weight:400}.mw-disclaimer{color:var(--mw-muted);font-size:.875rem;line-height:1.45}.mw-closing{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.mw-link{color:var(--m-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--m-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--m-text) 40%, transparent);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (min-width:640px){.mw-caps,.mw-built{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.mw-built,.mw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-steps:before{transform-origin:0;width:auto;height:1px;inset:36px 36px auto}.mw-step{background:var(--m-window-bg)}}@media (max-width:639px){.mw-page{padding:64px 18px 18px}.mw-footer-cta .mw-btn-small{padding:0 14px;font-size:.875rem}.mw-counter{display:none}}@media (max-width:479px){.mw-arrow{display:none}}.mw-cap[data-spot]{box-shadow:0 0 0 3px var(--m-text)}@media (prefers-reduced-motion:no-preference){.mw-cap[data-spot]{animation:mw-spot 2.4s var(--mw-ease) both}}@keyframes mw-spot{0%{box-shadow:0 0 0 0 var(--m-text)}15%,70%{box-shadow:0 0 0 3px var(--m-text)}to{box-shadow:0 0 0 3px #0000}}.mw-page-title:focus{outline:none}.mw-page-title:focus-visible{outline:2px solid var(--m-text);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.mw-page[data-current] .mw-rise{animation:mw-soft-rise .7s var(--mw-ease) calc(var(--i,0) * 80ms) both}.mw-page[data-current] .mw-steps:before{animation:mw-draw-y .9s var(--mw-ease) .3s both}.mw-page[data-current] .mw-event{animation:mw-soft-rise .6s var(--mw-ease) calc(.2s + var(--i) * .32s) both}.mw-page[data-current] .mw-event-dot{animation:mw-pop .6s var(--mw-ease) calc(.32s + var(--i) * .32s) both}}@media (prefers-reduced-motion:no-preference) and (min-width:760px){.mw-page[data-current] .mw-steps:before{animation-name:mw-draw-x}}@keyframes mw-draw-y{0%{transform:scaleY(0)}}@keyframes mw-draw-x{0%{transform:scaleX(0)}}.mw-dialog[data-module=business]{--mw-accent-text:color-mix(in srgb, var(--m-accent) 85%, transparent)}.mw-dialog[data-module=business] .mw-badge{background:linear-gradient(180deg, color-mix(in srgb, var(--color-parchment) 26%, var(--color-carbon)), var(--color-carbon));color:var(--color-parchment);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-parchment) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-parchment) 14%, transparent)}.mw-dialog[data-module=business] .mw-btn-primary{background:linear-gradient(180deg, var(--color-parchment) 0%, var(--color-alabaster) 55%, color-mix(in srgb, var(--color-alabaster) 76%, var(--color-carbon)) 100%);color:var(--color-carbon);box-shadow:inset 0 1px 0 var(--color-parchment), inset 0 -1px 0 color-mix(in srgb, var(--color-carbon) 22%, transparent), 0 0 28px color-mix(in srgb, var(--m-accent) 35%, transparent), 0 10px 24px #19161566}.mw-dialog[data-module=business] .mw-btn-ghost{border-color:color-mix(in srgb, var(--color-parchment) 30%, transparent);background:color-mix(in srgb, var(--color-parchment) 8%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--m-accent) 18%, transparent)}.mw-dialog[data-module=business] .mw-card{border:1px solid color-mix(in srgb, var(--m-accent) 35%, transparent);background:color-mix(in srgb, var(--m-window-bg) 55%, transparent);color:var(--m-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px}.mw-dialog[data-module=business] .mw-card-line{color:var(--mw-muted)}.mw-dialog[data-module=business] .mw-icon,.mw-dialog[data-module=business] .mw-status{background:color-mix(in srgb, var(--m-accent) 24%, var(--m-window-bg));color:var(--m-text);border-radius:4px}.mw-dialog[data-module=business] .mw-step{border-color:color-mix(in srgb, var(--m-accent) 35%, transparent);border-radius:6px}.mw-dialog[data-module=business] .mw-chip{border-color:color-mix(in srgb, var(--m-accent) 30%, transparent)}.mw-dialog[data-shape=receipt] .mw-card{border-radius:6px}.mw-dialog[data-shape=receipt] .mw-footer{border-top-style:dotted;border-top-width:2px}.mw-dialog[data-shape=blob] .mw-card,.mw-dialog[data-shape=blob] .mw-step{border-radius:28px}.mw-dialog[data-shape=blob] .mw-icon{border-radius:50%}.mw-dialog[data-shape=notebook]{--mw-accent-text:var(--m-text)}.mw-dialog[data-shape=notebook] .mw-accent{background:linear-gradient(transparent 52%, var(--m-accent) 52%, var(--m-accent) 92%, transparent 92%);padding:0 .08em}.mw-dialog[data-shape=notebook] .mw-card,.mw-dialog[data-shape=notebook] .mw-step{border-radius:6px}.mw-dialog[data-shape=angled] .mw-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:4px}.mw-dialog[data-shape=capsule] .mw-card,.mw-dialog[data-shape=capsule] .mw-step{border-radius:26px}.mw-dialog[data-shape=capsule] .mw-icon{border-radius:999px}::view-transition-group(module-window){animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(module-window){object-fit:cover;width:100%;height:100%;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(module-window){object-fit:cover;width:100%;height:100%;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation-duration:.36s}::view-transition-new(root){animation-duration:.36s}
.rg{--tx:0;--ty:0;--rg-size:70%;--rg-depth:4px;perspective:1100px;pointer-events:none;position:absolute;inset:0;container-type:size}.rg-shadow{inset:0 0 var(--rg-lift,8%);width:min(var(--rg-size), 74cqh);aspect-ratio:1;filter:blur(5px);background:radial-gradient(46% 8% at 50% 88%,#1916153d,#0000);margin:auto;position:absolute}.rg-tilt{transform-style:preserve-3d;transform:rotateX(calc(var(--ty) * -8deg)) rotateY(calc(var(--tx) * 8deg));position:absolute;inset:0}.rg-spin{inset:0 0 var(--rg-lift,8%);width:min(var(--rg-size), 74cqh);aspect-ratio:1;transform-style:preserve-3d;margin:auto;position:absolute;transform:rotateX(-16deg)rotateY(18deg)}.rg-ring{transform-style:preserve-3d;position:absolute;inset:0}.rg-ring:first-child{transform:translate(-14%)rotateX(68deg)}.rg-ring:nth-child(2){transform:translate(14%)rotateY(58deg)rotateX(70deg)rotate(10deg)}.rg-ring:nth-child(3){transform:translateY(-10%)rotateY(-62deg)rotateX(62deg)}.rg-ring i{--t:12%;--dim:0;background:linear-gradient(rgb(25 22 21/var(--dim)), rgb(25 22 21/var(--dim))), radial-gradient(closest-side, transparent calc(100% - var(--t)), #19161561 calc(100% - var(--t)), transparent calc(100% - var(--t) * .72), #f4f3ee9e calc(100% - var(--t) * .5), transparent calc(100% - var(--t) * .28), #1916156b 100%), conic-gradient(from calc(var(--r) * 40deg + 10deg), transparent 0 7%, #f4f3eef2 9.5%, transparent 12.5% 51%, #f4f3eebf 54%, transparent 57%), conic-gradient(from calc(var(--r) * 70deg), var(--sg-hue-deep), var(--sg-hue-emerald) 11%, var(--sg-hue-teal) 23%, var(--sg-hue-mint) 35%, var(--sg-hue-chrome) 45%, var(--sg-hue-warm) 53%, var(--sg-hue-mint) 63%, var(--sg-hue-teal) 75%, var(--sg-hue-emerald) 88%, var(--sg-hue-deep));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--t)), var(--color-carbon) calc(100% - var(--t) + 1px), var(--color-carbon) calc(100% - 1px), transparent);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--t)), var(--color-carbon) calc(100% - var(--t) + 1px), var(--color-carbon) calc(100% - 1px), transparent);mask:radial-gradient(closest-side, transparent calc(100% - var(--t)), var(--color-carbon) calc(100% - var(--t) + 1px), var(--color-carbon) calc(100% - 1px), transparent);border-radius:50%;position:absolute;inset:0}.rg-ring i:first-child{--dim:.28;transform:translateZ(calc(var(--rg-depth) * -1))}.rg-ring i:nth-child(3){--dim:.16;transform:translateZ(var(--rg-depth))}.rg-pass{opacity:0;width:24cqw;transform-style:preserve-3d;position:absolute;top:46%;left:50%;translate:-50% -50%}.rg-receipt{background:var(--m-surface);color:var(--m-surface-text);clip-path:polygon(0 0,100% 0,100% calc(100% - .4em),90% 100%,80% calc(100% - .4em),70% 100%,60% calc(100% - .4em),50% 100%,40% calc(100% - .4em),30% 100%,20% calc(100% - .4em),10% 100%,0 calc(100% - .4em));border-radius:.3em .3em 0 0;gap:.35em;padding:.9em .9em 1.3em;font-size:max(9px,2.6cqw);display:grid;position:relative;box-shadow:0 .8em 1.6em #19161533}.rg-receipt-title{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--m-surface-text) 75%, var(--m-surface));font-size:.7em;font-weight:600}.rg-receipt-amount{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.03em;font-size:1.5em;font-weight:600;line-height:1}.rg-receipt i{background:color-mix(in srgb, var(--m-surface-text) 14%, transparent);border-radius:1em;height:.28em;display:block}.rg-receipt i:nth-of-type(2){width:72%}.rg-receipt i:nth-of-type(3){width:86%}.rg-stamp{border:.14em solid var(--m-accent);color:var(--m-accent);background:color-mix(in srgb, var(--m-surface) 88%, transparent);letter-spacing:.16em;text-transform:uppercase;opacity:0;border-radius:.3em;padding:.25em .6em;font-size:.82em;font-weight:700;position:absolute;bottom:.9em;right:-.6em;transform:rotate(-10deg)}@keyframes rg-spin{0%{transform:rotateX(-16deg)rotateY(18deg)}to{transform:rotateX(-16deg)rotateY(378deg)}}@keyframes rg-pass{0%,6%{opacity:0;transform:translate(-260%)rotateY(30deg)}12%{opacity:1}36%,64%{opacity:1;transform:translate(0,0)rotateY(0)}88%{opacity:1}94%,to{opacity:0;transform:translate(260%)rotateY(-30deg)}}@keyframes rg-stamp{0%,39%{opacity:0;transform:scale(1.8)rotate(-16deg)}44%,88%{opacity:1;transform:scale(1)rotate(-10deg)}94%,to{opacity:0;transform:scale(1)rotate(-10deg)}}.md-shell[data-signature] .md-scene{overflow:visible}.md-shell[data-module=family] .md-card:before,.md-shell[data-module=family] .md-card:after{display:none}.fp-card{z-index:-1;position:absolute;inset:0;overflow:hidden}.fp-card img{object-fit:cover;object-position:50% 30%;transform-origin:55% 35%;width:100%;height:100%;position:absolute;inset:0}.fp-card:before,.fp-card:after{content:"";pointer-events:none;position:absolute;inset:0}.fp-card:before{z-index:1;background:linear-gradient(105deg,#0000 38%,#f4f3ee52 50%,#0000 62%);translate:-120%}.fp-card:after{background:linear-gradient(to top, var(--m-bg) 0%, color-mix(in srgb, var(--m-bg) 92%, transparent) calc(var(--pad-b) + var(--info-h) * .7), transparent calc(var(--pad-b) + var(--info-h) + var(--gap) + 12%))}@media (prefers-reduced-motion:no-preference){.fp-card img{transition:scale 1.2s var(--ease-out-soft)}.md-slide:hover .fp-card img,.md-slide:focus-within .fp-card img{scale:1.04}.md-slide:hover .fp-card:before,.md-slide:focus-within .fp-card:before{transition:translate 1.1s var(--ease-out-soft);translate:120%}}@keyframes fp-kenburns{0%{transform:none}to{transform:scale(1.06)translate(-1.5%,-1%)}}.md-shell[data-module=student] .md-card{padding-left:var(--pad-x);background-image:none}.md-shell[data-module=student] .md-card:before{display:none}.st-bg{z-index:-1;position:absolute;inset:0}.st-bg:after{content:"";background:linear-gradient(to top, var(--m-bg) 0%, color-mix(in srgb, var(--m-bg) 92%, transparent) calc(var(--pad-b) + var(--info-h) * .7), transparent calc(var(--pad-b) + var(--info-h) + var(--gap) + 10%));position:absolute;inset:0}.st-photo-media,.st-photo-media :is(img,video){width:100%;height:100%;position:absolute;inset:0}.st-photo-media :is(img,video){object-fit:cover;object-position:50% 12%}.st-exam{background:var(--color-parchment);color:var(--color-carbon);font-family:var(--font-display);letter-spacing:-.03em;border-radius:.5em;padding:.35em .6em .45em;font-size:1.05em;font-weight:600;line-height:1.1;position:absolute;top:0;left:0;rotate:-3deg;box-shadow:0 .4em 1em #1916151f}.st-teaser .st-sticker{z-index:1;bottom:.4em;left:0;right:auto;rotate:-4deg}.it-stage{position:absolute;inset:0}.it-video{z-index:0}.it-video .bw-media{object-position:50% 50%}.rg-teaser{--rg-size:82%;--rg-depth:3px}.rg-teaser .rg-pass{width:30cqw}.it-chip{z-index:1;background:var(--m-surface);color:var(--m-surface-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5em;padding:.45em .85em .45em .65em;font-size:clamp(.75rem,3.2cqw,.9375rem);font-weight:600;display:inline-flex;position:absolute;top:2%;left:0;box-shadow:0 .4em 1em #1916151a}.it-chip-dot{background:var(--m-accent);border-radius:50%;width:.55em;height:.55em}@media (prefers-reduced-motion:no-preference){html[data-js] .fp-card img{animation:16s ease-in-out infinite alternate fp-kenburns}html[data-js] .rg-teaser .rg-spin{animation:26s linear infinite rg-spin}html[data-js] .rg-teaser .rg-pass{animation:rg-pass 8s var(--ease-out-soft) infinite}html[data-js] .rg-teaser .rg-stamp{animation:rg-stamp 8s var(--ease-out-soft) infinite}html[data-js] :is(.fp-card img,.rg-teaser .rg-spin,.rg-teaser .rg-pass,.rg-teaser .rg-stamp){animation-play-state:paused}[data-scenes=run] [data-live] :is(.fp-card img,.rg-teaser .rg-spin,.rg-teaser .rg-pass,.rg-teaser .rg-stamp){animation-play-state:running}}
.pb{isolation:isolate;background:radial-gradient(80% 60% at 50% 30%, var(--carbon-3), transparent 70%), var(--color-carbon);min-height:max(640px,min(100svh,980px));color:var(--color-parchment);display:flex;position:relative;overflow:hidden}.pb-photo,.pb-photo img{width:100%;height:100%;position:absolute;inset:0}.pb-photo{z-index:-2}.pb-photo img{object-fit:cover;object-position:50% 55%}@media (min-aspect-ratio:1){.pb-photo img{object-position:50% 65%}}.pb-shade{z-index:-1;background:linear-gradient(to bottom, var(--color-carbon) 0%, #191615cc 12%, #19161540 30%, transparent 48%), linear-gradient(to top, #191615b8 0%, #1916154d 22%, transparent 42%);position:absolute;inset:0}.pb-inner{text-align:center;flex:1;grid-template-rows:auto auto 1fr auto;justify-items:center;row-gap:clamp(20px,3vh,32px);width:100%;max-width:1280px;margin-inline:auto;padding:clamp(96px,12vh,140px) 24px clamp(40px,8vh,72px);display:grid}.pb-title{max-width:20ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 30px #19161559;font-size:clamp(2.75rem,1.5rem + 5vw,5.5rem);font-weight:600;line-height:.96}.pb-card{width:min(480px,100%);color:var(--color-carbon);text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#f4f3eecc;border:1px solid #f4f3ee8c;border-radius:28px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #f4f3ee99,0 30px 80px #19161559}.pb-panel{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;display:grid}.pb-panel+.pb-panel{margin-top:28px}.pb-icon{background:var(--color-carbon);width:44px;height:44px;color:var(--color-alabaster);border-radius:14px;grid-row:1/span 2;place-items:center;display:grid}.pb-panel-title,.pb-panel-body{grid-column:2}.pb-panel-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.1875rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.12}.pb-panel-body{color:#191615b8;font-size:1rem;line-height:1.45}.pb-tabs{flex-wrap:wrap;grid-row:4;justify-content:center;gap:12px;display:none}.pb-tab{height:52px;color:var(--color-parchment);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--dur-hover) var(--ease-out-soft), color var(--dur-hover) var(--ease-out-soft), transform var(--dur-hover) var(--ease-out-soft);background:#19161566;border:2px solid #f4f3eed9;border-radius:999px;padding:0 26px;font-size:1.0625rem;font-weight:500}.pb-tab:hover{background:#1916158f}.pb-tab[aria-selected=true]{border-color:var(--color-parchment);background:var(--color-parchment);color:var(--color-carbon)}.pb-tab:active{transform:scale(.97)}html[data-js] .pb-panel:not([data-on]){display:none}html[data-js] .pb-panel+.pb-panel{margin-top:0}html[data-js] .pb-tabs{display:flex}@media (min-aspect-ratio:1) and (min-width:768px){.pb-shade{background:linear-gradient(to right, #19161580 0%, #1916152e 34%, transparent 56%), linear-gradient(to bottom, var(--color-carbon) 0%, #191615cc 12%, #1916154d 26%, transparent 42%), linear-gradient(to top, #19161566 0%, transparent 18%)}.pb-inner{text-align:left;grid-template-rows:auto auto auto 1fr;justify-items:start;padding-inline:clamp(24px,5vw,80px)}.pb-title{max-width:none}.pb-card{width:min(440px,100%);padding:28px 28px 30px}.pb-panel{grid-template-columns:minmax(0,1fr);row-gap:10px}.pb-icon{border-radius:16px;grid-row:auto;width:48px;height:48px;margin-bottom:8px}.pb-panel-title,.pb-panel-body{grid-column:1}.pb-panel-title{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)}.pb-panel-body{font-size:1.0625rem}.pb-tabs{grid-row:3;justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){html[data-js] .pb-panel[data-on]{animation:pb-in .52s var(--ease-out-soft) both}@supports (animation-timeline:view()){.pb-photo img{animation:linear both pb-drift;animation-timeline:view();scale:1.08}}}@keyframes pb-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@keyframes pb-drift{0%{transform:translateY(-3.5%)}to{transform:translateY(3.5%)}}@media (max-width:639px){.pb-inner{padding-inline:16px}.pb-card{border-radius:22px;padding:18px 18px 20px}.pb-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1916156b;border:1px solid #f4f3ee59;border-radius:999px;flex-wrap:nowrap;gap:0;width:min(400px,100%);padding:4px}.pb-tab{white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1 1 0;min-width:0;height:44px;padding:0 6px;font-size:clamp(.8125rem,3.6vw,.875rem)}}
