.intro[data-astro-cid-mgtaily7]{font-family:var(--font-display);width:min(var(--content-width), 100% - 48px);padding-top:max(0px, calc(var(--intro-gap-fluid) - var(--header-pad-bottom)));flex-direction:column;gap:8px;margin-inline:auto;display:flex}.intro__title[data-astro-cid-mgtaily7]{font-family:var(--font-glyphic);letter-spacing:-.01em;color:var(--color-fg);font-size:1.5625rem;font-weight:400;line-height:48px}.intro__body[data-astro-cid-mgtaily7]{flex-direction:column;gap:12px;display:flex}.intro__desc[data-astro-cid-mgtaily7]{letter-spacing:-.0139em;color:var(--color-muted);font-size:1.5625rem;font-weight:400;line-height:1.5}.intro__meta[data-astro-cid-mgtaily7]{letter-spacing:-.0139em;flex-wrap:wrap;align-items:center;gap:16px;font-size:1.125rem;line-height:30px;display:flex}.intro__group[data-astro-cid-mgtaily7]{align-items:center;gap:8px;display:inline-flex}.intro__pre[data-astro-cid-mgtaily7]{color:var(--color-faint)}.intro__chip[data-astro-cid-mgtaily7]{background:var(--color-chip);color:var(--color-fg);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;padding:2px 4px;display:inline-flex;position:relative}.intro__coin[data-astro-cid-mgtaily7]{opacity:0;pointer-events:none;transform-origin:bottom;width:55%;height:auto;transition:opacity .16s var(--ease-out), translate .22s var(--ease-out), scale .22s var(--ease-out);position:absolute;bottom:calc(100% + 2px);left:50%;translate:-50% 6px;scale:.8}.intro__chip--ubc[data-astro-cid-mgtaily7]{background:0 0;padding:0}.intro__ghost[data-astro-cid-mgtaily7]{visibility:hidden;white-space:pre;padding:2px 4px}.intro__live[data-astro-cid-mgtaily7]{background:var(--color-chip);white-space:pre;pointer-events:none;transition:color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;padding:2px 4px;display:inline-flex;position:absolute;top:0;left:0}.intro__typed[data-astro-cid-mgtaily7]{white-space:pre}@media (hover:hover) and (pointer:fine){.intro__chip--ws[data-astro-cid-mgtaily7]:hover{background:color-mix(in srgb, var(--color-fg) 10%, transparent)}.intro__chip--ws[data-astro-cid-mgtaily7]:hover .intro__coin[data-astro-cid-mgtaily7]{opacity:1;translate:-50%;scale:1}.intro__chip--ubc[data-astro-cid-mgtaily7]:hover .intro__live[data-astro-cid-mgtaily7]{background:color-mix(in srgb, var(--color-fg) 10%, transparent)}}.intro__chip--ws[data-astro-cid-mgtaily7][data-shown]{background:color-mix(in srgb, var(--color-fg) 10%, transparent)}.intro__chip--ws[data-astro-cid-mgtaily7][data-shown] .intro__coin[data-astro-cid-mgtaily7]{opacity:1;translate:-50%;scale:1}.intro__chip--ubc[data-astro-cid-mgtaily7][data-shown] .intro__live[data-astro-cid-mgtaily7]{background:color-mix(in srgb, var(--color-fg) 10%, transparent)}@media (prefers-reduced-motion:reduce){.intro__coin[data-astro-cid-mgtaily7]{transition:opacity .16s var(--ease-out);translate:-50%;scale:1}}@media (width<=640px){.intro__title[data-astro-cid-mgtaily7]{font-size:1.375rem;line-height:1.4}.intro__desc[data-astro-cid-mgtaily7]{font-size:1.25rem}.intro__meta[data-astro-cid-mgtaily7]{font-size:1rem}}.slide-bars{--bar-w:28px;--bar-gap:6px;gap:var(--bar-gap);display:flex}.slide-bars[data-window]{width:calc(var(--bar-window) * (var(--bar-w) + var(--bar-gap)) - var(--bar-gap));overflow:hidden}.slide-bars[data-window] .slide-bars__bar{transform:translateX(calc(var(--bar-shift) * (var(--bar-w) + var(--bar-gap)) * -1));transition:transform .32s var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none}@media (prefers-reduced-motion:reduce){.slide-bars[data-window] .slide-bars__bar{transition-duration:.001ms}}.slide-bars__bar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-fg) 13%, transparent);cursor:pointer;width:28px;height:4px;transition:background-color var(--dur-fast) var(--ease-out);border:none;padding:0}.slide-bars__bar[data-on=true]{background:color-mix(in srgb, var(--color-fg) 52%, transparent)}.slide-bars[data-progress] .slide-bars__bar{position:relative;overflow:hidden}.slide-bars__fill{border-radius:inherit;background:color-mix(in srgb, var(--color-fg) 52%, transparent);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}.slide-bars__bar[data-on=true] .slide-bars__fill{transform:scaleX(var(--bar-progress,0))}.slide-bars[data-progress] .slide-bars__bar[data-on=true]{background:color-mix(in srgb, var(--color-fg) 13%, transparent)}@media (hover:hover) and (pointer:fine){.slide-bars__bar[data-on=false]:hover{background:color-mix(in srgb, var(--color-fg) 28%, transparent)}}.slide-bars__bar:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mint-tc .btn{-webkit-backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent;transition:transform .2s,box-shadow .2s;position:relative}.mint-tc .btn:hover{transform:translateY(-1px)}.mint-tc .btn:active{transform:translateY(.5px)}.mint-tc .btn:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.mint-tc .inner-stroke{box-sizing:border-box;z-index:3;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff80 0%,#fff0 25.12%,#fff3 102.08%);border-radius:1000px;padding:1px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.mint-tc .inner-stroke--light,.mint-tc .inner-stroke--cream{background:linear-gradient(#fff 0%,#fff0 25.12%,#ffffffb3 102.08%)}.mint-tc .inner-stroke--blue{background:linear-gradient(#ffffffe6 0%,#fff0 25.12%,#fff9 102.08%)}.mint-tc .inner-stroke--red,.mint-tc .inner-stroke--green{background:linear-gradient(#fff9 0%,#fff0 25.12%,#ffffff80 102.08%)}.mint-tc .btn--dark{color:#fff;background:#000000f5;box-shadow:0 8px 16px #00000029}.mint-tc .btn--dark:before{background:linear-gradient(146.26deg,#000 8.55% 57.49%,#000 86.93%)}.mint-tc .btn--light{color:#1a1a1a;background:#ffffff80;box-shadow:0 8px 16px #0000000f}.mint-tc .btn--light:before{background:linear-gradient(270deg,#00000012 0%,#0000 24.61%,#0000000d 100%)}.mint-tc .btn--cream{color:#8b7d4a;background:#e4de9e80;box-shadow:0 8px 16px #0000000f}.mint-tc .btn--cream:before{background:linear-gradient(273.75deg,#bcb676 3.96%,#eae4a4 34.23%,#bcb676 98.29%)}.mint-tc .btn--blue{color:#4a6fa5;background:#c1caed80;box-shadow:0 8px 16px #0000000a}.mint-tc .btn--blue:before{background:linear-gradient(273.75deg,#6c9be6 3.96%,#b2e1f5 34.23%,#6291dc 98.29%)}.mint-tc .btn--red{color:#fff;background:#e22b18b3;box-shadow:0 8px 16px #00000014}.mint-tc .btn--red:before{background:linear-gradient(273.75deg,#de3221 3.96%,#ff9d8c 34.23%,#c42828 98.29%)}.mint-tc .btn--green{color:#fff;background:#3579418c;box-shadow:0 8px 16px #00000014}.mint-tc .btn--green:before{background:linear-gradient(273.75deg,#2a6b38 3.96%,#4a9b58 34.23%,#357941 98.29%)}.mint-tc .dark .btn{transition:transform .2s,box-shadow .2s,background .4s,color .4s}.mint-tc.dark .inner-stroke{background:linear-gradient(#ffffff2e 0%,#fff0 25.12%,#ffffff14 102.08%)}.mint-tc.dark .btn--dark{color:#0a0a0a;background:#ffffffeb;box-shadow:0 8px 20px #ffffff0f}.mint-tc.dark .btn--dark:before{background:linear-gradient(170.89deg,#ffffffe6 3.02%,#ffffff26 28.94%,#ffffff80 108.33%)}.mint-tc.dark .btn--dark .inner-stroke{background:linear-gradient(#fff 0%,#fff0 25.12%,#ffffffb3 102.08%)}.mint-tc.dark .btn--light{color:#ffffffd9;background:#ffffff14;box-shadow:0 8px 16px #0003}.mint-tc.dark .btn--light:before{background:linear-gradient(170.89deg,#ffffff73 3.02%,#ffffff14 28.94%,#ffffff40 108.33%)}.mint-tc.dark .inner-stroke--light{background:linear-gradient(320.64deg,#0d0d0d 11.97%,#1e1e1e4d 48.91%,#1a1a1a 91.55%)}.mint-tc.dark .btn--cream{color:#d4c46a;background:#c8b4502e;box-shadow:0 8px 20px #b4a03c14}.mint-tc.dark .btn--cream:before{background:linear-gradient(170.89deg,#eae4a4cc 3.02%,#bcb67630 28.94%,#bcb6768a 108.33%)}.mint-tc.dark .inner-stroke--cream{background:linear-gradient(320.64deg,#0d0d0d 11.97%,#2320144d 48.91%,#1a1a1a 91.55%)}.mint-tc.dark .btn--blue{color:#9cb7ed;background:#454e7180;box-shadow:0 8px 20px #5078c814}.mint-tc.dark .btn--blue:before{background:linear-gradient(170.89deg,#9cb7edcc 3.02%,#748fc530 28.94%,#748fc58a 108.33%)}.mint-tc.dark .inner-stroke--blue{background:linear-gradient(320.64deg,#0d0d0d 11.97%,#1c1f2c4d 48.91%,#1a1a1a 91.55%)}.mint-tc.dark .btn--red{color:#e22b18;background:#b4231666;box-shadow:0 8px 20px #c8281e1f}.mint-tc.dark .btn--red:before{background:linear-gradient(170.89deg,#ff7864cc 3.02%,#c8281e30 28.94%,#dc32238a 108.33%)}.mint-tc.dark .inner-stroke--red{background:linear-gradient(320.64deg,#0d0d0d 11.97%,#2814124d 48.91%,#1a1a1a 91.55%)}.mint-tc.dark .btn--green{color:#7ed68c;background:#2b643773;box-shadow:0 8px 20px #4096521f}.mint-tc.dark .btn--green:before{background:linear-gradient(170.89deg,#64b46ecc 3.02%,#40965230 28.94%,#4096528a 108.33%)}.mint-tc.dark .inner-stroke--green{background:linear-gradient(320.64deg,#0d0d0d 11.97%,#1226164d 48.91%,#1a1a1a 91.55%)}.mint{--fg-primary:#000;--fg-secondary:#000000b3;--fg-tertiary:#00000080;--fg-muted:#00000052;--fg-inverted:#fff;--bg-app:#f2f2f2;--bg-primary:#fff;--bg-secondary:#0000000d;--bg-inverted:#0d0d0d;--border-default:#0000000d;--border-strong:#00000024;--states-bg-hover:#0000000a;--states-bg-pressed:#00000014;--states-bg-hover-inverted:#ffffff29;--states-bg-pressed-inverted:#ffffff14;--input-bg:#ffffff52;--border-heavy:#c1c1c1;--border-heavy-hover:#a8a8a8;--control-mark:#f6f6f6;--switch-track:#0000001f;--switch-track-hover:#00000029;--surface-sunken:#f1f1f1;--surface-raised:#fff;--shadow-card:0 8px 24px #0000000d, 0 2px 6px #0000000a;--shadow-lift:0 9px 32px #00000014;--button-stroke:linear-gradient(146.26deg, #00000029 0%, #00000008 25%, #00000029 100%);--mint-blur:blur(28px);--accent-info:#305faa;--accent-positive:#409652;--accent-negative:#ed4f3c;--accent-warning:#7e6812;--v-primary-fill:#000;--v-primary-ink:#fff;--v-primary-hover:var(--states-bg-hover-inverted);--v-primary-pressed:var(--states-bg-pressed-inverted);--v-secondary-fill:#fffc;--v-secondary-ink:#000;--v-tertiary-fill:#00000014;--v-tertiary-ink:#000;--v-transparent-ink:#000;--v-info-fill:#c3d0ee99;--v-info-ink:#305faa;--v-warning-fill:#ece2a280;--v-warning-ink:#7e6812;--v-positive-fill:#409652a6;--v-positive-ink:#fff;--v-negative-fill:#ed4f3ce6;--v-negative-ink:#fff;--switch-on:#409652;--seg-selected:#00000014;--seg-border:#0000001a;--seg-track-inset:#00000014;--seg-track-ring:transparent;--seg-raised:#fff;--seg-raised-shadow:#0000001a;--seg-edge:#dee2e6;--seg-edge-gradient:linear-gradient(317.27deg, #fff 0.65%, #fff0 25.1%, #fff 100%);--seg-indent:0 -.5px 0 #0000001a, 0 1px 0 #fff;--shadow-large:0 12px 24px 0 #0000000f;--range-track:#a9c0ee38;--toast-fg:#305faa;--toast-bg-0:#dbe2f5;--toast-bg-100:#c3d0ee;--toast-br-0:#fff;--toast-br-100:#ffffff52;--toast-shadow:#fff0;--toast-alert-fg:#c02416;--toast-alert-bg-0:#f6dedb;--toast-alert-bg-100:#efc7c3;--toast-alert-br-0:#fff;--toast-alert-br-100:#ffffff52;--toast-alert-shadow:#fff0}[data-theme=dark] .mint:not([data-mode=light]),.mint[data-mode=dark]{--fg-primary:#fff;--fg-secondary:#ffffffb3;--fg-tertiary:#ffffff80;--fg-muted:#ffffff52;--fg-inverted:#000;--bg-app:#0d0d0d;--bg-primary:#181716;--bg-secondary:#ffffff1a;--bg-inverted:#f2f2f2;--border-default:#ffffff1a;--border-strong:#ffffff24;--states-bg-hover:#ffffff14;--states-bg-pressed:#ffffff0a;--states-bg-hover-inverted:#00000014;--states-bg-pressed-inverted:#0000000a;--input-bg:#ffffff0f;--border-heavy:#4a4a4a;--border-heavy-hover:#666;--control-mark:#f6f6f6;--switch-track:#ffffff24;--switch-track-hover:#fff3;--shadow-card:0 8px 24px #0006;--shadow-lift:0 9px 32px #00000073;--button-stroke:linear-gradient(146.26deg, #ffffff52 0%, #ffffff0f 25%, #ffffff52 100%);--accent-info:#a9bce5;--accent-positive:#6dc382;--accent-negative:#ed4f3c;--accent-warning:#f5dd56;--v-primary-fill:#f2f2f2;--v-primary-ink:#000;--v-secondary-fill:#ffffff24;--v-secondary-ink:#fff;--v-tertiary-fill:#ffffff1a;--v-tertiary-ink:#fff;--v-transparent-ink:#fff;--v-info-fill:#557cbe4d;--v-info-ink:#a9bce5;--v-warning-fill:#ceb7462e;--v-warning-ink:#f5dd56;--v-positive-fill:#40965259;--v-positive-ink:#6dc382;--v-negative-fill:#e22b1854;--v-negative-ink:#ed4f3c;--switch-on:#409652;--seg-selected:#ffffff14;--seg-border:#ffffff1a;--seg-track-inset:#1c1c1c;--seg-track-ring:#ffffff1a;--seg-raised:#3a3a3a;--seg-raised-shadow:#00000080;--seg-edge:#3e3f40;--seg-edge-gradient:linear-gradient(336.4deg, #3e3f40 14.76%, #3e3f404d 51.14%, #3e3f40 93.14%);--seg-indent:0 -.5px 0 #000, 0 1px 0 #ffffff29;--shadow-large:0 12px 24px 0 #0000001f;--range-track:#a9c0ee29;--toast-fg:#a9bce5;--toast-bg-0:#3b537880;--toast-bg-100:#1f252e4d;--toast-br-0:#557cbe99;--toast-br-100:#557cbe33;--toast-shadow:#305faa47;--toast-alert-fg:#f27868;--toast-alert-bg-0:#7e373580;--toast-alert-bg-100:#321b1b66;--toast-alert-br-0:#d1797166;--toast-alert-br-100:#f278681a;--toast-alert-shadow:#901b134d;--surface-sunken:#1c1c1c;--surface-raised:#2a2a2a}[data-theme=dark] .mint-tc:not([data-mode=light]) .btn,[data-theme=dark] .mint-tc:not([data-mode=light]) .inner-stroke{--tc-dark:1}.mint[data-mode=dark]{color-scheme:dark}.mint[data-mode=light]{color-scheme:light}.mint-tc .btn--flat{background:var(--v-tertiary-fill);box-shadow:none;color:var(--v-tertiary-ink);backdrop-filter:none}.mint-tc .btn--flat:before{display:none}.mint-tc .btn--bare{box-shadow:none;color:var(--fg-primary);backdrop-filter:none;background:0 0}.mint-tc .mint-btn.btn--bare{min-width:0}.mint-tc .btn:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:0 0;transition:background-color .14s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.mint-tc .btn:hover:not(:disabled):after{background:var(--states-bg-hover)}}.mint-tc .btn--dark:hover:not(:disabled):after,.mint-tc .btn--green:hover:not(:disabled):after,.mint-tc .btn--red:hover:not(:disabled):after{background:var(--states-bg-hover-inverted)}.mint-tc .btn>:not(.inner-stroke){z-index:4;position:relative}@media (prefers-reduced-motion:reduce){.mint-tc .btn:hover,.mint-tc .btn:active{transform:none}}.mint-iconbtn{width:var(--mint-size,40px);height:var(--mint-size,40px);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;display:inline-grid}.mint-iconbtn svg{z-index:4;width:16px;height:16px;position:relative}.mint-iconbtn[data-size=small]{--mint-size:28px}.mint-btn{height:var(--mint-h,54px);min-width:var(--mint-minw,180px);padding:0 var(--mint-px,20px);justify-content:center;align-items:center;gap:var(--mint-gap,6px);font-family:var(--font-sans);font-size:var(--mint-fs,16px);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex:none;font-weight:500;line-height:1;display:inline-flex}.mint-btn svg{flex:none;width:16px;height:16px}.mint-btn[data-size=default]{--mint-h:40px;--mint-minw:120px;--mint-px:16px;--mint-fs:14px}.mint-btn[data-size=small]{--mint-h:28px;--mint-minw:60px;--mint-px:8px;--mint-fs:12px;--mint-gap:4px}.mint-btn[data-variant=transparent]{min-width:0}.mint-btn:disabled,.mint-iconbtn:disabled{opacity:.4;cursor:not-allowed}.mint-btn:focus-visible,.mint-iconbtn:focus-visible{outline:2px solid var(--fg-primary);outline-offset:2px}.mint-switch{background-color:var(--switch-track);outline:1px solid var(--border-heavy);outline-offset:-.5px;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:52px;height:28px;margin:0;padding:0;transition:background-color .3s,outline-color .3s;display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){.mint-switch:hover:not(:disabled){background-color:var(--switch-track-hover);outline-color:var(--border-heavy-hover)}}.mint-switch[data-checked]{background-color:var(--switch-on);outline-color:var(--switch-on)}.mint-switch:before{content:"";position:absolute;inset:-2px}.mint-switch__knob{pointer-events:none;filter:drop-shadow(0 2px 2px #00000047);width:23.4px;height:23.4px;fill:var(--control-mark);display:block;position:absolute;top:2.6px;left:2.6px;overflow:visible}.mint-switch:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.mint-switch{transition:none}}.mint-check{color:var(--fg-primary);font-family:var(--font-sans);letter-spacing:-.006em;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:15px;display:inline-flex}.mint-check__control{flex:none;width:22px;height:22px;display:inline-block;position:relative;overflow:visible}.mint-check__control:before{content:"";position:absolute;inset:-11px}.mint-check__box{pointer-events:none;transform-origin:50%;width:28px;height:28px;fill:var(--input-bg);stroke:var(--border-heavy);stroke-width:1px;transition:fill .3s,stroke .3s;display:block;position:absolute;top:-3px;left:-3px}@media (hover:hover) and (pointer:fine){.mint-check:hover:not(:disabled) .mint-check__box{stroke:var(--border-heavy-hover)}}.mint-check[data-on=true] .mint-check__box{fill:var(--fg-primary);stroke:var(--fg-primary)}.mint-check__tick{pointer-events:none;fill:none;width:12px;height:10px;stroke:var(--control-mark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .1s;display:block;position:absolute;top:6px;left:5px}.mint-check[data-on=true] .mint-check__tick{stroke-dashoffset:0;transition-delay:.1s}.mint-check__dot{pointer-events:none;width:14px;height:14px;fill:var(--control-mark);stroke:none;transform-origin:50%;transition:transform 70ms;display:block;position:absolute;top:4px;left:4px;transform:scale(0)}.mint-check[data-on=true] .mint-check__dot{transform:scale(1)}.mint-check:focus-visible .mint-check__control:before{outline:2px solid var(--fg-primary);outline-offset:1px;border-radius:8px}.mint-check[data-shape=radio]:focus-visible .mint-check__control:before{border-radius:50%}.mint-check:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.mint-check__box,.mint-check__tick,.mint-check__dot{transition:none}}.mint-seg{isolation:isolate;border-radius:999px;flex:none;align-items:center;height:42px;padding:4px;display:inline-flex;position:relative}.mint-seg[data-variant=elevated]{background:var(--bg-primary);box-shadow:var(--shadow-large)}.mint-seg[data-variant=elevated]:after{content:"";border-radius:inherit;border:1px solid var(--seg-edge);pointer-events:none;user-select:none;position:absolute;inset:0}@supports (mask:linear-gradient(#000 0 0)) and (mask-composite:exclude){.mint-seg[data-variant=elevated]:after{background:var(--seg-edge-gradient);border:0;padding:1px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}}.mint-seg[data-variant=inset]{background:var(--seg-track-inset);outline:1px solid var(--seg-track-ring);outline-offset:-1px;box-shadow:var(--seg-indent)}.mint-seg__opt{z-index:1;box-sizing:border-box;min-width:72px;color:var(--fg-tertiary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:7px 20px;font-size:14px;font-weight:700;line-height:20px;transition:color .1s;display:flex;position:relative}.mint-seg__opt[data-on=true]{color:var(--fg-primary)}@media (hover:hover) and (pointer:fine){.mint-seg__opt:not([data-on=true]):hover{color:var(--fg-secondary)}}.mint-seg__opt:focus-visible{outline:2px solid var(--fg-primary);outline-offset:2px}.mint-seg__pill{z-index:0;pointer-events:none;border-radius:999px;position:absolute;top:4px;bottom:4px}.mint-seg[data-variant=elevated] .mint-seg__pill{background:var(--seg-selected)}.mint-seg[data-variant=inset] .mint-seg__pill{background:var(--seg-raised);box-shadow:0 1px 4px var(--seg-raised-shadow)}.mint-chip{isolation:isolate;background-color:var(--bg-secondary);height:36px;color:var(--fg-secondary);font-family:var(--font-sans);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;max-width:100%;backdrop-filter:var(--mint-blur);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:color .1s,background-color .1s;display:inline-flex;position:relative}.mint-chip:before{content:"";border-radius:inherit;background:var(--button-stroke);pointer-events:none;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.mint-chip:after{content:"";border-radius:inherit;pointer-events:none;background:0 0;transition:background-color .1s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.mint-chip:hover:not(:disabled):after{background:var(--states-bg-hover)}}.mint-chip:active:not(:disabled):after{background:var(--states-bg-pressed)}.mint-chip[data-on=true]{background-color:var(--fg-primary);color:var(--fg-inverted);backdrop-filter:none}.mint-chip[data-on=true]:before{display:none}.mint-chip[data-on=true]:hover:not(:disabled):after{background:var(--states-bg-hover-inverted)}.mint-chip>*{z-index:1;position:relative}.mint-chip svg{width:14px;height:14px}.mint-chip__tick{place-items:center;display:grid;overflow:hidden}.mint-chip:disabled{opacity:.4;cursor:not-allowed}.mint-progress{width:100%;max-width:320px;display:block}.mint-progress__track{background-color:var(--bg-secondary);width:100%;height:8px;box-shadow:inset 0 0 0 1px var(--border-default);border-radius:999px;position:relative;overflow:hidden}.mint-progress__fill{border-radius:inherit;background-color:var(--accent-info);height:100%;transition:width .3s;display:block}.mint-progress[data-color=green] .mint-progress__fill{background-color:var(--accent-positive)}.mint-progress__segments{gap:3px;width:100%;height:8px;display:flex}.mint-progress__segment{background-color:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:999px;flex:1;position:relative;overflow:hidden}.mint-progress__segment span{border-radius:inherit;background-color:var(--accent-info);transform-origin:0;transition:transform .3s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mint-progress__fill,.mint-progress__segment span{transition:none}}.mint-toaststage{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:132px;display:flex;position:relative}.mint-toast{isolation:isolate;background-image:linear-gradient(146.26deg, var(--t-bg-0), var(--t-bg-100));width:max-content;max-width:100%;min-height:48px;box-shadow:0 12px 24px var(--t-shadow);color:var(--t-fg);backdrop-filter:var(--mint-blur);--t-fg:var(--toast-fg);--t-bg-0:var(--toast-bg-0);--t-bg-100:var(--toast-bg-100);--t-br-0:var(--toast-br-0);--t-br-100:var(--toast-br-100);--t-shadow:var(--toast-shadow);border-radius:16px;align-items:stretch;display:flex;position:relative;overflow:hidden}.mint-toast[data-tone=alert]{--t-fg:var(--toast-alert-fg);--t-bg-0:var(--toast-alert-bg-0);--t-bg-100:var(--toast-alert-bg-100);--t-br-0:var(--toast-alert-br-0);--t-br-100:var(--toast-alert-br-100);--t-shadow:var(--toast-alert-shadow)}.mint-toast:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(146.26deg, var(--t-br-0), var(--t-br-100));pointer-events:none;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.mint-toast__timeout{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mint-toast__timeout span{transform-origin:0;background-color:color-mix(in srgb, currentColor 12%, transparent);animation-name:mint-toast-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}@keyframes mint-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mint-toast__timeout{display:none}}.mint-toast__content{z-index:1;min-width:0;font-family:var(--font-sans);letter-spacing:-.006em;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.mint-toast__content>svg{flex-shrink:0}.mint-toast__action{z-index:1;border:none;border-left:1px solid color-mix(in srgb, currentColor 16%, transparent);color:inherit;font-family:var(--font-sans);cursor:pointer;background:0 0;flex:none;padding:0 16px;font-size:14px;font-weight:700;line-height:20px;transition:background-color .1s;position:relative}@media (hover:hover) and (pointer:fine){.mint-toast__action:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.mint-range{touch-action:none;cursor:pointer;flex:1;align-items:center;height:18px;display:flex;position:relative}.mint-range__track{background:var(--range-track);width:100%;height:10px;box-shadow:inset 0 0 0 1px var(--border-default);border-radius:2px;position:relative;overflow:hidden}.mint-range__track:after{content:"";opacity:.4;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.mint-range__fill{background:linear-gradient(90deg,#a9c0ee,#4a74c9);border-radius:2px;position:absolute;inset:0 auto 0 0}.mint-range[data-color=red] .mint-range__fill{background:linear-gradient(90deg,#f0a79f,#c02416)}.mint-range__dots{pointer-events:none;position:absolute;inset:0}.mint-range__dots span{background:#ffffffbf;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;translate:-50% -50%}.mint-range__head{width:29px;height:18px;box-shadow:0 0 0 1px var(--border-default), 0 2px 6px #0000000f;pointer-events:none;background:#fff;border-radius:999px;transition:box-shadow .14s,scale .14s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;translate:-50% -50%}.mint-range[data-holding=true] .mint-range__head{box-shadow:0 0 0 1px var(--border-default), 0 4px 12px #00000024;scale:1.04}.mint-range:focus-visible{outline:none}.mint-range:focus-visible .mint-range__head{outline:2px solid var(--fg-primary);outline-offset:2px}.mint-readout{text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-family:var(--font-sans);letter-spacing:.18px;color:var(--fg-secondary);font-size:12px}.mint-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mint-row--wide{flex-wrap:nowrap;justify-content:center;gap:8px;width:min(260px,100%)}.mint-stack{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mint-stage>.mint-row+.mint-row,.mint-stage>.mint-row+.mint-stack{margin-top:16px}.mint-gallery{margin-top:var(--gap-body-asset);border-radius:var(--radius-asset);background:var(--surface-sunken);overflow:hidden}.mint-gallery__bar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 14px;display:flex}.mint-gallery__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.mint-gallery__tabs::-webkit-scrollbar{display:none}.mint-gallery__tab{color:var(--fg-tertiary);font-family:var(--font-sans);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:500;line-height:16px;transition:color .1s;position:relative}.mint-gallery__tab[data-on=true]{color:var(--fg-primary)}@media (hover:hover) and (pointer:fine){.mint-gallery__tab:not([data-on=true]):hover{color:var(--fg-secondary)}}.mint-gallery__tabpill{z-index:-1;background:var(--seg-selected);border-radius:10px;position:absolute;inset:0}.mint-gallery__tab:focus-visible{outline:2px solid var(--fg-primary);outline-offset:-2px}.mint-modeswitch .mint-seg{height:30px;padding:3px}.mint-modeswitch .mint-seg__opt{width:30px;min-width:0;padding:0}.mint-modeswitch .mint-seg__opt svg{z-index:1;width:15px;height:15px;position:relative}.mint-modeswitch .mint-seg__pill{top:3px;bottom:3px}.mint-gallery__stage{aspect-ratio:871/513;place-items:center;padding:24px;display:grid}.mint-gallery__stage>*{transform-origin:50%;width:80%;transform:scale(1.25)}.mint-gallery__stage .btn,.mint-gallery__stage .mint-chip,.mint-gallery__stage .mint-toast{backdrop-filter:none}@media (width<=720px){.mint-gallery__stage>*{width:100%;transform:none}}.mint-stage{flex-direction:column;align-items:center;gap:16px;display:flex}@media (width<=720px){.mint-gallery__bar{padding:10px}.mint-gallery__stage{aspect-ratio:4/3;padding:16px}.mint-seg__opt{min-width:44px;padding:7px 12px}}.mint-specrow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px 16px;display:flex}.mint-specrow__item{flex-direction:column;align-items:center;gap:10px;display:flex}.mint-specrow__name{font-family:var(--font-sans);letter-spacing:.01em;color:var(--fg-tertiary);font-size:12px;font-weight:400;line-height:1}.sheet{z-index:var(--z-sheet);font-family:var(--font-sans);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop{backdrop-filter:blur(3px);cursor:default;background:oklch(0% 0 0/.42);border:none;position:fixed;inset:0}.sheet__panel{z-index:1;--sheet-handle-h:32px;--sheet-bar-h:36px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--color-sheet);width:100%;max-width:none;height:calc(100% - 12px);box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--color-fg) 14%, transparent), 0 -2px 12px oklch(0% 0 0/.1), 0 -24px 70px oklch(0% 0 0/.18);touch-action:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet__handle{z-index:3;touch-action:none;width:122px;height:var(--sheet-handle-h);color:color-mix(in srgb, var(--color-fg) 24%, transparent);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:flex-start;padding:11px 0 0;display:flex;position:absolute;top:0;left:50%;translate:-50%}.sheet__panel[data-grabbing=true] .sheet__handle{cursor:grabbing}.sheet__handle svg{display:block;overflow:visible}.sheet__handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.sheet__handle:hover{color:color-mix(in srgb, var(--color-fg) 40%, transparent)}}.sheet__scroll{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:var(--sheet-handle-h) clamp(1.25rem, 4vw, 3rem) max(clamp(5rem, 12vh, 8rem), calc(var(--island-offset) + 3.25rem + 2.5rem));scrollbar-width:thin;flex:1;overflow-y:auto}.sheet__grab{z-index:2;touch-action:none;height:24px;position:absolute;top:0;left:0;right:0}.sheet__col{width:100%;max-width:54.5rem;margin-inline:auto}.sheet__title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.022em;color:var(--color-fg);margin-bottom:.75rem;font-weight:400;line-height:1.15}@media (width>=900px){.sheet{padding-inline:32px}.sheet__panel{height:calc(100% - 32px);max-height:1100px}}@media (prefers-reduced-motion:reduce){.sheet__panel{touch-action:auto}.sheet__handle{cursor:pointer}}.slide-nav{z-index:2;border-radius:var(--radius-full);background:var(--color-bg);width:44px;height:44px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 6%, transparent), 0 6px 16px #00000014;color:var(--color-fg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);border:none;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.slide-nav svg{width:20px;height:20px}.slide-nav--prev{left:14px;rotate:180deg}.slide-nav--next{right:14px}@media (width>=1160px){.slide-nav--prev{left:-60px}.slide-nav--next{right:-60px}}@media (hover:hover) and (pointer:fine){.slide-nav:hover{background:color-mix(in srgb, var(--color-fg) 4%, var(--color-bg))}}@media (prefers-reduced-motion:no-preference){.slide-nav:active{scale:.94}}.slide-nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=720px){.slide-nav{display:none}}.sa{margin-top:var(--gap-body-asset)}.sa__window{position:relative}.sa__viewport{--sa-peek:0px;--sa-gap:0px;border-radius:var(--radius-asset);overflow:hidden}.sa__track{gap:var(--sa-gap);display:flex}.sa__slide,.sa__solo{flex:0 0 calc(100% - var(--sa-gap) - var(--sa-peek));min-width:0;container-type:inline-size}@media (width<=720px){.sa__viewport{--sa-peek:38px;--sa-gap:12px;border-radius:0;overflow:clip visible}}.sa__stage{aspect-ratio:871/513;border-radius:var(--radius-asset);background:var(--sa-surface);width:100%;margin:0;position:relative;overflow:hidden;container-type:inline-size}.sa,.sa__stage{--sa-surface:var(--surface-panel);--sa-raised:var(--surface-panel-raised);--sa-ink:#000;--sa-ink-soft:#00000080;--sa-ink-muted:#00000052;--sa-trough:#ebebeb;--sa-inactive:#0000000d;--sa-rule:#00000012}[data-theme=dark] :is(.sa,.sa__stage){--sa-ink:#fff;--sa-ink-soft:#ffffff80;--sa-ink-muted:#ffffff52;--sa-trough:color-mix(in srgb, var(--color-fg) 9%, var(--color-bg));--sa-inactive:#ffffff14;--sa-rule:#ffffff1a}.sa__bars{margin-top:14px}.sa-colour__frame{z-index:0;aspect-ratio:1;pointer-events:none;background:#fff;border-radius:999px;position:absolute;translate:-50% -50%;box-shadow:0 .1286cqw .1286cqw #00000047}.sa-colour__dot{aspect-ratio:1;opacity:.2;cursor:pointer;will-change:transform, opacity;border:none;border-radius:999px;padding:0;transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute}.sa-colour[data-turning=true] .sa-colour__dot{transition:none}@media (hover:hover) and (pointer:fine){.sa-colour__dot:not([data-on=true]):hover{opacity:.38}}.sa-colour__dot[data-on=true]{opacity:1;cursor:default}.sa-colour__dot:focus-visible{outline:2px solid var(--color-fg);outline-offset:.4cqw}.sa-colour__caption{z-index:2;flex-direction:column;align-items:center;width:41.332cqw;display:flex;position:absolute;top:43.054cqw;left:28.531cqw}.sa-colour__pill{background:var(--sa-trough);border-radius:2.756cqw;justify-content:space-between;align-items:center;width:100%;height:8.84cqw;padding:0 2.009cqw;display:flex;box-shadow:inset 0 .13cqw .586cqw .115cqw #00000026}.sa-colour__name{background:var(--sa-raised);filter:drop-shadow(0 .459cqw .459cqw #0000000d);color:var(--sa-ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:1.837cqw;place-items:center;padding:.918cqw 1.837cqw;font-size:2.871cqw;font-weight:400;line-height:1.2;display:grid}.sa-colour__name>*{grid-area:1/1}.sa-colour__arrow{width:11.949cqw;color:var(--sa-ink-soft);flex:none}.sa-colour__arrow svg{width:100%;height:.9cqw;display:block}.sa-colour__legend{color:var(--sa-ink-soft);font-family:var(--font-display);letter-spacing:-.0139em;margin-top:.7cqw;font-size:2.067cqw;line-height:3.444cqw}.sa-grammar{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4.592cqw;display:flex}.sa-grammar:focus-visible{outline:2px solid var(--color-fg);outline-offset:-3px}.sa-grammar__row{align-items:flex-start;gap:2.985cqw;display:flex}.sa-grammar__slot{flex-direction:column;align-items:stretch;display:flex}.sa-grammar__pill{filter:drop-shadow(0 .459cqw .459cqw #0000000d);color:#000;font-family:var(--font-display);letter-spacing:-.0078em;white-space:nowrap;border-radius:1.837cqw;place-items:center;padding:.918cqw 1.837cqw;font-size:3.674cqw;font-weight:400;line-height:1.5;display:grid}.sa-grammar__pill>*{grid-area:1/1}.sa-grammar__pill[data-slot=category]{background:#bacdf4}.sa-grammar__pill[data-slot=intent]{background:#addfbc}.sa-grammar__pill[data-slot=variant]{background:#d7baf2}.sa-grammar__label{text-align:center;color:var(--sa-ink-soft);font-family:var(--font-display);letter-spacing:-.0139em;font-size:2.067cqw;line-height:3.444cqw}.sa-grammar__slash{width:2.067cqw;height:8.726cqw;color:var(--sa-ink-muted);font-family:var(--font-display);flex:none;align-items:center;font-size:4.592cqw;line-height:1.5;display:flex}.sa-rename{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;place-items:center start;gap:3.869cqw 2.658cqw;padding:0 2cqw;display:grid}.sa-rename__cell{min-width:0;max-width:100%;display:flex}.sa-rename__cell .sa-rename__token{min-width:0;overflow:hidden}.sa-rename__cell--was{justify-self:end}.sa-rename__cell--now{justify-self:start}.sa-rename__token{color:var(--sa-ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:1.519cqw;align-items:center;gap:.76cqw;padding:.76cqw 1.519cqw;font-size:2.373cqw;line-height:2.848cqw;display:inline-flex}.sa-rename__token[data-tone=was]{background:var(--sa-inactive)}.sa-rename__token[data-tone=now]{background:var(--sa-raised);filter:drop-shadow(0 .38cqw .38cqw #0000000d)}.sa-rename__sep{color:var(--sa-ink-muted)}.sa-rename__arrow{width:9.88cqw;color:var(--sa-ink-soft);flex:none}.sa-rename__arrow svg{width:100%;height:.9cqw;display:block}.sa-type{aspect-ratio:auto;grid-template-columns:1fr 1fr;align-items:start;gap:4cqw;padding:3.4cqw;display:grid}.sa-type__col{flex-direction:column;gap:2cqw;min-width:0;display:flex}.sa-type__colhead{border-bottom:1px solid var(--sa-rule);flex-direction:column;gap:.4cqw;padding-bottom:1.2cqw;display:flex}.sa-type__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sa-ink);font-size:2.3cqw;line-height:1.2}.sa-type__meta{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--sa-ink-soft);font-variant-numeric:tabular-nums;font-size:1.4cqw;line-height:1.3}.sa-type__group ul{letter-spacing:-.01em;color:var(--sa-ink-soft);flex-direction:column;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.3cqw;line-height:2.1;list-style:none;display:flex}.sa-type__grouped{flex-direction:column;gap:1.8cqw;display:flex}.sa-type__group{flex-direction:column;gap:.5cqw;display:flex}.sa-type__role{color:var(--sa-ink);font-family:var(--font-sans);letter-spacing:-.006em;align-items:baseline;gap:.7cqw;font-size:1.6cqw;font-weight:500;line-height:1.3;display:inline-flex}.sa-type__role[data-role=heading]{color:#3b71cc}.sa-type__role[data-role=body]{color:#357941}.sa-type__role[data-role=label]{color:#833cd0}[data-theme=dark] .sa-type__role[data-role=heading]{color:#9cb7ed}[data-theme=dark] .sa-type__role[data-role=body]{color:#8dd19f}[data-theme=dark] .sa-type__role[data-role=label]{color:#c69deb}.sa-type__rolecount{color:var(--sa-ink-muted);font-variant-numeric:tabular-nums;font-size:1.2cqw;font-weight:400}.sa-type__group ul{padding-left:1.6cqw;line-height:1.95}.sa-type__group ul li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=720px){.sa-type{grid-template-columns:minmax(0,1fr);gap:6cqw}.sa-type__group ul{font-size:2.6cqw}.sa-type__name{font-size:4.4cqw}.sa-type__meta{font-size:2.8cqw}.sa-type__role{font-size:3.2cqw}}.sa-principle{background:var(--sa-principle-bg);grid-template-rows:1fr auto;place-items:center;padding:4cqw 4cqw 3cqw;display:grid}.sa-principle[data-mode=light]{--sa-principle-bg:#f1f1f1;--sa-principle-ink:#000}.sa-principle[data-mode=dark]{--sa-principle-bg:#141414;--sa-principle-ink:#fff}.sa-principle__bar{z-index:2;position:absolute;top:1.8cqw;right:1.8cqw}@media (width<=720px){.sa-principle__bar{left:50%;right:auto;translate:-50%}}.sa-principle__stage{place-items:center;width:100%;height:100%;min-height:0;display:grid}.sa-principle__scale{transform:scale(var(--sa-component-scale,2.6));transform-origin:50%}@media (width<=720px){.sa-principle__scale{--sa-component-scale:1.35}}.sa-principle__stage[data-bleed]{place-items:center}.sa-principle__shot{object-fit:contain;border-radius:1.6cqw;width:100%;height:auto;max-height:100%;display:block}.sa-principle__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sa-principle-ink);text-align:center;margin-top:4.4cqw;font-size:2.3cqw;line-height:1.3}.sa-audit{position:relative}.sa-audit__cards,.sa-audit__page{height:auto;display:block;position:absolute}.sa-audit__caption,.sa-audit__label{z-index:2;font-family:var(--font-display);letter-spacing:-.0139em;white-space:nowrap;position:absolute}.sa-audit__caption{color:var(--sa-ink-soft);font-size:2.3cqw;line-height:1.4;top:40.42cqw;left:72.88cqw;translate:-50%}.sa-audit__label{color:var(--sa-ink);font-size:2.296cqw;line-height:2.756cqw;top:27.69cqw;left:43.12cqw;translate:-50%}.sa-audit__wires{z-index:1;width:100%;height:100%;position:absolute;inset:0}.sa-audit__rest path,.sa-audit__live path{fill:none;stroke-dasharray:6 5;stroke-linecap:butt}.sa-audit__rest path{stroke:var(--sa-flow-rest);stroke-width:1.6px}.sa-audit__live path{stroke:var(--sa-flow-live);stroke-width:1.7px}.sa-audit__rest .sa-audit__head,.sa-audit__live .sa-audit__head{stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.sa,.sa__stage{--sa-flow-rest:#00000042;--sa-flow-live:#0000009e}[data-theme=dark] :is(.sa,.sa__stage){--sa-flow-rest:#ffffff42;--sa-flow-live:#ffffffb8}.sa-audit__sweep{animation-name:sa-audit-flow;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes sa-audit-flow{0%{transform:translate(0)}to{transform:translate(1191px)}}.story{padding-block:0}.story__block+.story__block{margin-top:var(--gap-block)}.story__block:not([data-assets])+.story__block,.story__block+.story__block:not([data-assets]){margin-top:var(--gap-block-tight)}.story__block+.story__block[data-continues]{margin-top:var(--gap-asset-next)}.story__heading{font-family:var(--font-display);letter-spacing:-.032em;color:var(--color-fg);font-size:1.5625rem;font-weight:400;line-height:1.52}.story__body+.story__body{margin-top:1.5rem}.story__body{margin-top:var(--gap-heading-body);font-family:var(--font-sans);letter-spacing:-.0139em;color:color-mix(in srgb, var(--color-fg) 46%, transparent);text-wrap:pretty;font-size:1.125rem;font-weight:400;line-height:1.6667}.story__block[data-kind=overview] .story__assets{margin-bottom:var(--gap-asset-next)}.story__block[data-kind=section] .story__assets{margin-top:var(--gap-body-asset)}.story__meta{margin-top:var(--space-s);font-family:var(--font-sans);letter-spacing:-.006em;color:color-mix(in srgb, var(--color-fg) 38%, transparent);flex-direction:column;gap:4px;font-size:.9375rem;line-height:1.6;display:flex}.story__assets{gap:1rem;display:grid}.story__assets[data-count="2"]{grid-template-columns:1fr 1fr}.story__asset{border-radius:var(--radius-asset);background:color-mix(in srgb, var(--color-fg) 6%, transparent);overflow:hidden}.story__asset[data-fill]{width:100%;height:100%}.story__asset video,.story__asset img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){.story{padding-block:0}.story__block+.story__block{margin-top:4rem}.story__assets[data-count="2"]{grid-template-columns:1fr}}@supports (text-box-trim:trim-end){.story__heading{text-box-trim:trim-end;text-box-edge:auto alphabetic}.story__body{text-box-trim:trim-start;text-box-edge:cap auto}}.story-intro{padding-top:2rem}.story-intro__title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-fg);margin-bottom:1.75rem;font-size:2.125rem;font-weight:400;line-height:1.2}.story-intro__trailing{margin-top:var(--gap-body-asset)}.story-intro__facts{grid-template-columns:repeat(4,minmax(0,max-content));justify-content:space-between;gap:1.5rem;margin:2.5rem 0 3rem;display:grid}.story-intro__fact{min-width:0}.story-intro__fact dt{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--color-fg);margin-bottom:.375rem;font-size:.9375rem;font-weight:400;line-height:1.6}.story-intro__fact dd{font-family:var(--font-sans);letter-spacing:-.006em;color:color-mix(in srgb, var(--color-fg) 46%, transparent);margin:0;font-size:.9375rem;font-weight:400;line-height:1.7}.story__eyebrow{font-family:var(--font-sans);letter-spacing:-.006em;color:color-mix(in srgb, var(--color-fg) 46%, transparent);margin-bottom:var(--gap-eyebrow-heading);font-size:.9375rem;font-weight:500;line-height:1.6;display:block}.story-panels{margin-top:var(--gap-body-asset)}.story-panels__title{font-family:var(--font-display);letter-spacing:-.014em;color:var(--color-fg);margin-bottom:1.25rem;font-size:1.125rem;font-weight:400;line-height:1.4}.story-panels__grid{grid-template-columns:repeat(var(--panels,3), minmax(0, 1fr));align-items:stretch;gap:1rem;display:grid}.story-panels__grid[data-count="2"]{--panels:2}.story-panels__grid[data-count="4"]{--panels:4}.story-panels__card{background:var(--surface-panel);border-radius:var(--radius-lg);padding:1.75rem 1.5rem}.story-panels[data-tone=positive] .story-panels__card{background:#e2f4e7}.story-panels[data-tone=positive] .story-panels__card h4,.story-panels[data-tone=positive] .story-panels__em{color:#19341b}.story-panels[data-tone=positive] .story-panels__card p{color:#19341ba3}[data-theme=dark] .story-panels[data-tone=positive] .story-panels__card{background:#1b3a22;box-shadow:inset 0 0 0 1px #2a5e32}[data-theme=dark] .story-panels[data-tone=positive] .story-panels__card h4,[data-theme=dark] .story-panels[data-tone=positive] .story-panels__em{color:#ceecd7}[data-theme=dark] .story-panels[data-tone=positive] .story-panels__card p{color:#8dd19f}.story-panels__card h4{margin-bottom:var(--gap-heading-body);font-family:var(--font-sans);letter-spacing:-.014em;color:var(--color-fg);font-size:1.125rem;font-weight:400;line-height:1.4}.story-panels__card p{font-family:var(--font-sans);letter-spacing:-.008em;color:color-mix(in srgb, var(--color-fg) 46%, transparent);font-size:1rem;font-weight:400;line-height:1.6}.story-carousel{margin-top:var(--gap-body-asset)}.story-carousel__frame{position:relative}.story-carousel__viewport{--sc-peek:0px;--sc-gap:0px;border-radius:var(--radius-asset);transition:aspect-ratio var(--dur-mid,.32s) var(--ease-out);overflow:hidden}.story-carousel__track{gap:var(--sc-gap);height:100%;display:flex}.story-carousel__slide{flex:0 0 calc(100% - var(--sc-gap) - var(--sc-peek));min-width:0;height:100%}@media (width<=720px){.story-carousel__viewport{--sc-peek:38px;--sc-gap:12px;border-radius:0;overflow:clip visible}.story-carousel__slide{border-radius:var(--radius-asset);overflow:hidden}}.story-carousel__meta{min-height:3.5rem;margin-top:1.25rem}.story-carousel__label{margin-bottom:var(--gap-heading-body);font-family:var(--font-sans);letter-spacing:-.014em;color:var(--color-fg);font-size:1.125rem;font-weight:400;line-height:1.4}.story-carousel__caption{font-family:var(--font-sans);letter-spacing:-.008em;color:color-mix(in srgb, var(--color-fg) 46%, transparent);text-wrap:pretty;font-size:1.0625rem;font-weight:400;line-height:1.65}.story-carousel__bars{margin-top:1rem}@media (width<=720px){.story-intro__title{font-size:1.75rem}.story-intro__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0 2.25rem}.story-panels__grid,.story-panels__grid[data-count="2"],.story-panels__grid[data-count="4"]{grid-template-columns:1fr}}.story-panels[data-stacked] .story-panels__grid,.story-panels[data-stacked] .story-panels__grid[data-count="2"],.story-panels[data-stacked] .story-panels__grid[data-count="4"]{grid-template-columns:1fr;gap:.75rem}.story-panels[data-stacked] .story-panels__card{padding:1.75rem 2rem}.story-panels[data-stacked] .story-panels__card h4{gap:.625rem;margin-bottom:.625rem;font-size:1.1875rem;display:flex}.story-panels__n{color:color-mix(in srgb, var(--color-fg) 72%, transparent);font-variant-numeric:tabular-nums;flex:none}.story-panels[data-stacked] .story-panels__card p{font-size:1.0625rem;line-height:1.65}@media (width<=720px){.story-panels[data-stacked] .story-panels__card{padding:1.25rem}}.story-panels__em{color:var(--color-fg);font-style:normal}.gate{margin-top:var(--gap-asset-next);border-radius:var(--radius-asset);background:color-mix(in srgb, var(--color-fg) 6%, transparent);align-items:center;gap:14px;padding:18px 18px 18px 22px;display:flex}.gate__mark{width:22px;color:color-mix(in srgb, var(--color-fg) 70%, transparent);flex:none;display:inline-flex}.gate__mark svg{width:100%;height:auto;display:block}.gate__label{min-width:0;font-family:var(--font-sans);letter-spacing:-.0125em;color:var(--color-fg);text-wrap:pretty;flex:auto;margin:0;font-size:1rem;line-height:1.5}.gate__action{flex:none}.gate__button,.gate__input{font-family:var(--font-sans);letter-spacing:-.0125em;border-radius:var(--radius-full);border:none;font-size:.9375rem;line-height:1}.gate__button{background:var(--color-fg);color:var(--color-bg);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);padding:12px 18px}@media (hover:hover) and (pointer:fine){.gate__button:hover{opacity:.86}}.gate__form{border-radius:var(--radius-full);background:var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 14%, transparent);transition:box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:2px;padding:4px 4px 4px 14px;display:flex}.gate__form:focus-within{box-shadow:0 0 0 2px var(--color-fg)}.gate[data-wrong] .gate__form{box-shadow:0 0 0 2px var(--color-accent,#e5674b)}.gate__input{width:150px;min-width:0;color:var(--color-fg);background:0 0;outline:none;padding:8px 0}.gate__input::placeholder{color:color-mix(in srgb, var(--color-fg) 36%, transparent)}.gate__icon{border-radius:var(--radius-full);width:32px;height:32px;color:color-mix(in srgb, var(--color-fg) 48%, transparent);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gate__icon svg{width:18px;height:18px}.gate__icon[aria-pressed=true]{color:var(--color-fg)}@media (hover:hover) and (pointer:fine){.gate__icon:hover{color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 7%, transparent)}}.gate__submit{border-radius:var(--radius-full);background:var(--color-fg);width:34px;height:34px;color:var(--color-bg);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gate__submit svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.gate__submit:hover{opacity:.86}}.gate__icon:focus-visible,.gate__submit:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}@media (width<=560px){.gate{flex-wrap:wrap;row-gap:14px}.gate__label{flex:140px}.gate__action{flex:100%}.gate__button,.gate__form{width:100%}.gate__input{flex:auto;width:auto}}@media (prefers-reduced-motion:reduce){.gate__button,.gate__form,.gate__icon,.gate__submit{transition-duration:.001ms}}.carousel{font-family:var(--font-display);--card-w:min(600px, 82vw);--card-h:calc(var(--card-w) * 9 / 16);--card-last-w:var(--card-w)}.carousel__track{position:relative}.carousel__label{--label-gap:8px;align-items:baseline;gap:var(--label-gap);min-width:0;padding-left:var(--content-left);letter-spacing:-.0139em;white-space:nowrap;margin-bottom:24px;padding-right:24px;font-size:1.125rem;line-height:1.6667;display:flex}.carousel__company{color:var(--color-secondary);font-weight:400}.carousel__role{color:var(--color-faint);text-overflow:ellipsis;font-weight:400;overflow:hidden}.carousel__sep{margin-left:calc(var(--label-gap) * -1);color:var(--color-secondary);flex:none}@media (width<=720px){.carousel__label{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}.carousel__sep{display:none}.carousel__role{text-overflow:clip;overflow:visible}}.carousel__bars{padding-left:var(--content-left);margin-top:20px}.carousel__viewport{padding-block:var(--card-bleed);margin-block:calc(-1 * var(--card-bleed));scroll-snap-type:x proximity;scroll-padding-left:var(--content-left);cursor:grab;user-select:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.carousel__viewport::-webkit-scrollbar{display:none}@media (pointer:coarse){.carousel__viewport{scroll-snap-type:x mandatory}}.carousel__viewport.is-nosnap{scroll-snap-type:none}.carousel__viewport.is-dragging{cursor:grabbing}.carousel__container{align-items:center;gap:var(--card-gap,32px);width:max-content;padding-left:var(--content-left);padding-right:max(var(--gutter), calc(100vw - var(--content-left) - var(--card-last-w)));display:flex}.carousel__slide{height:var(--card-h);scroll-snap-align:start;flex:none}.work-card{background:var(--color-placeholder);width:100%;height:100%;box-shadow:var(--shadow-card);transform-origin:0%;border-radius:16px;display:block;position:relative;overflow:hidden}.work-card img,.work-card__video{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.work-card__placeholder{background:var(--color-placeholder);width:100%;height:100%;display:block}.work-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.carousel__viewport.is-dragging .work-card,.carousel__viewport.is-nosnap .work-card{will-change:transform}.runner__overlay{z-index:10;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.runner__button{border-radius:var(--radius-full);background:var(--island-bg);height:40px;color:var(--island-fg);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-island);border:none;align-items:center;gap:8px;padding-inline:18px;font-size:15px;font-weight:500;line-height:1;transition:scale .18s cubic-bezier(.22,1,.36,1);display:inline-flex;scale:1}.runner__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.runner__button:active{scale:.96}}.copy-email{font-family:var(--font-sans);letter-spacing:-.0139em;color:var(--color-faint);transition:color var(--dur-fast) var(--ease-out);isolation:isolate;font-size:1.125rem;font-weight:400;line-height:1.6667;text-decoration:none;display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){.copy-email:hover{color:var(--color-fg)}}.copy-email__ghost{visibility:hidden}.copy-email__word{white-space:nowrap;will-change:clip-path;position:absolute;inset:0}.footer[data-astro-cid-v3fbrohj]{margin-top:calc(var(--footer-gap,144px) + var(--card-bleed));background:var(--color-surface-2)}#main:has(.footer){padding-bottom:0}.footer__top[data-astro-cid-v3fbrohj]{justify-content:space-between;align-items:flex-start;gap:var(--footer-block-gap,32px);width:min(740px, calc(100vw - var(--content-left) - var(--gutter)));margin-left:var(--content-left);padding-block:var(--space-l) var(--footer-game-gap,48px);display:flex}.footer__intro[data-astro-cid-v3fbrohj]{max-width:22rem}.footer__title[data-astro-cid-v3fbrohj]{font-family:var(--font-glyphic);letter-spacing:-.032em;color:var(--color-fg);font-size:1.5625rem;font-weight:400;line-height:1.52}.footer__sub[data-astro-cid-v3fbrohj]{font-family:var(--font-sans);letter-spacing:-.0139em;color:var(--color-muted);margin-top:12px;font-size:1.125rem;font-weight:400;line-height:1.6667}.footer__links[data-astro-cid-v3fbrohj]{gap:var(--footer-col-gap,48px);display:flex}.footer__links[data-astro-cid-v3fbrohj] ul[data-astro-cid-v3fbrohj]{gap:var(--footer-row-gap,14px);flex-direction:column;min-width:7rem;margin:0;display:flex}.footer__links[data-astro-cid-v3fbrohj] a[data-astro-cid-v3fbrohj]{font-family:var(--font-sans);letter-spacing:-.0139em;color:var(--color-faint);transition:color var(--dur-fast) var(--ease-out);font-size:1.125rem;font-weight:400;line-height:1.6667}@media (hover:hover) and (pointer:fine){.footer__links[data-astro-cid-v3fbrohj] a[data-astro-cid-v3fbrohj]:hover{color:var(--color-fg)}}.footer__game[data-astro-cid-v3fbrohj]{width:100vw;height:clamp(300px,30vw,460px);margin-inline:calc(50% - 50vw);font-size:0;display:block}@media (width<=720px){.footer[data-astro-cid-v3fbrohj]{margin-top:calc(4rem + var(--card-bleed))}.footer__top[data-astro-cid-v3fbrohj]{gap:var(--space-s);width:auto;padding:var(--space-m) var(--gutter) var(--footer-game-gap,48px);flex-direction:column;margin-left:0}.footer__title[data-astro-cid-v3fbrohj]{font-size:1.375rem}.footer__sub[data-astro-cid-v3fbrohj],.footer__links[data-astro-cid-v3fbrohj] a[data-astro-cid-v3fbrohj]{font-size:1rem}.footer__game[data-astro-cid-v3fbrohj]{height:clamp(300px,62vw,380px)}}.aurora{height:var(--aurora-h,360px);top:0;z-index:-1;pointer-events:none;position:absolute;inset-inline:0;overflow:hidden;mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.aurora__canvas{width:100%;height:100%;display:block}@media (width<=720px){.aurora{height:min(var(--aurora-h,360px), 48vw)}}.work[data-astro-cid-lcdefpme]{gap:clamp(40px, 10vw, var(--carousel-section-gap,124px));flex-direction:column;margin-top:2rem;display:flex}.work-head[data-astro-cid-lcdefpme]{padding-left:var(--content-left);padding-right:var(--gutter);margin-top:clamp(48px,8vw,115px)}.work-head__title[data-astro-cid-lcdefpme]{width:100%;max-width:var(--content-width);border-bottom:1px solid var(--color-border);font-family:var(--font-glyphic);letter-spacing:-.0139em;color:var(--color-fg);margin:0;padding-bottom:1.1875rem;font-size:1.125rem;font-weight:400;line-height:1.6667}@media (width<=720px){.work-head__title[data-astro-cid-lcdefpme]{font-size:calc(1.125rem * var(--cap-sans) / var(--cap-glyphic));padding-bottom:.875rem}.work[data-astro-cid-lcdefpme]{gap:4.5rem}}
