
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/BigShouldersDisplay-Black.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/JetBrainsMono-Regular.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/JetBrainsMono-Bold.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono fallback';font-style:normal;src:local('Menlo Regular'),local('Menlo-Regular');size-adjust:99.7%;ascent-override:102.3%;descent-override:30.1%;line-gap-override:0%}
@font-face{font-family:'JetBrains Mono fallback 2';font-style:normal;src:local('Courier New'),local('DejaVu Sans Mono'),local('Liberation Mono'),local('Consolas');size-adjust:99.9%;ascent-override:102.1%;descent-override:30.0%;line-gap-override:0%}
@font-face{font-family:'Big Shoulders Display fallback';font-style:normal;src:local('Impact'),local('Haettenschweiler'),local('Arial Narrow Bold'),local('Arial Narrow'),local('Roboto Condensed');size-adjust:95.0%;ascent-override:103.6%;descent-override:22.4%;line-gap-override:0%}
:root{--g0:#15130f;--g1:#15130f;--g2:#201d17;--g3:#2a261f;--g4:#332e25;--well:#0e0d0a;--line:rgba(239,230,210,.08);--line2:rgba(239,230,210,.14);--line3:rgba(239,230,210,.24);--t1:#efe6d2;--t2:#cfc4ab;--t3:#a99e86;--j100:#e9fff0;--j200:#b9ffd2;--j300:#7dffa8;--j500:#7dffa8;--j600:#2c9a57;--j800:#1c3a26;--j900:#15291c;--amber:#ffb84a;--red:#ff5b3b;--red-text:#e5432a;--dim:#44845c;--cream:#efe6d2;--ink:#15130f;--cream-kick:#2c6b44;--dot:#26221b;--depict:#efe6d2;--on-jade:#15130f;--r-xs:0.1875rem;--r-s:0.25rem;--r-m:0.625rem;--r-l:0.875rem;--r-pill:62.4375rem;--e1:inset 0 1px 0 rgba(255,236,200,.04),0 1px 0 rgba(0,0,0,.5);--e2:inset 0 1px 0 rgba(255,236,200,.06),0 2px 0.25rem rgba(0,0,0,.35),0 0.75rem 2rem -0.75rem rgba(0,0,0,.75);--e3:inset 0 1px 0 rgba(255,236,200,.07),0 0 0 1px rgba(239,230,210,.12),0 1.5rem 4rem -0.75rem rgba(0,0,0,.9);--recess:inset 0 2px 0.375rem rgba(0,0,0,.5),inset 0 0 0 1px rgba(239,230,210,.10);--glow:0 0 0 1px rgba(125,255,168,.55),0 0 1.5rem -0.25rem rgba(125,255,168,.45);--glow-word:0 0 2.125rem rgba(125,255,168,.55);--glow-btn:0 0 2.125rem rgba(125,255,168,.45);--glow-chosen:0 0 1.875rem rgba(125,255,168,.15);--bevel:0 0 2.125rem rgba(125,255,168,.45);--ring:0 0 0 2px #7dffa8,0 0 0 0.375rem rgba(125,255,168,.14);--pool:none;--detent:cubic-bezier(.2,0,0,1);--move:cubic-bezier(.4,0,.2,1);--d-press:120ms;--d-state:180ms;--d-layout:280ms;--d-bloom:640ms;--d-breathe:2.4s;--display:'Big Shoulders Display','Big Shoulders Display fallback',Impact,'Arial Narrow',sans-serif;--sans:'JetBrains Mono','JetBrains Mono fallback','JetBrains Mono fallback 2',ui-monospace,Menlo,Consolas,monospace;--mono:'JetBrains Mono','JetBrains Mono fallback','JetBrains Mono fallback 2',ui-monospace,Menlo,Consolas,monospace;--lamp-off-bg:radial-gradient(circle at 35% 30%,#4a4438,#2a261f 70%);--lamp-off-sh:inset 0 -2px 0.3125rem rgba(0,0,0,.45),0 0 0 1px rgba(239,230,210,.08);--lamp-on-bg:radial-gradient(circle at 35% 30%,#e9fff0,#7dffa8 40%,#2c9a57 80%);--lamp-on-sh:0 0 1.125rem rgba(125,255,168,.8);--lamp-warn-bg:radial-gradient(circle at 35% 30%,#fff3d6,#ffb84a 40%,#b06b10 80%);--lamp-warn-sh:0 0 1rem rgba(255,184,74,.7);--lamp-red-bg:radial-gradient(circle at 35% 30%,#ffd0c7,#ff5b3b 45%,#9a2410);--lamp-red-sh:0 0 1.125rem rgba(255,91,59,.6);--ad-bake-bg:#f3e3c7;--ad-bake-fg:#3b2412;--ad-bake-art:#d9a35f;--ad-bake-art2:#a8662b;--ad-plumb-bg:#12324a;--ad-plumb-fg:#e8f1f7;--ad-plumb-art:#f2b134;--ad-plumb-art2:#e48b1d;--ad-coach-bg:#e9e3f5;--ad-coach-fg:#2b1d4a;--ad-coach-art:#9b7fe0;--ad-coach-art2:#5c3fb0;--ad-flor-bg:#fde4e4;--ad-flor-fg:#5a1730;--ad-flor-art:#ff8fab;--ad-flor-art2:#e0476f;--ad-tutor-bg:#e3f1df;--ad-tutor-fg:#1f3a1a;--ad-tutor-art:#7fb069;--ad-tutor-art2:#1f3a1a;color-scheme:dark}
*, *::before, *::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html, body{margin:0;min-height:100%}
body{background:var(--g0) radial-gradient(var(--dot) 1px,transparent 1px) 0 0/0.875rem 0.875rem;color:var(--t2);font:400 1rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
::selection{background:var(--j300);color:var(--on-jade)}
button, input, select, textarea{font:inherit;color:inherit}
a{color:var(--j300)}
:focus-visible{outline:2px solid var(--j300);outline-offset:2px}
.gs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gs-skip{position:fixed;top:0.75rem;left:0.75rem;z-index:100;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:var(--r-s);background:var(--j500);color:var(--on-jade);box-shadow:var(--bevel);font:700 .875rem/1.2 var(--sans);text-decoration:none;opacity:0;pointer-events:none}
.gs-skip:focus{opacity:1;pointer-events:auto}
.num, .gs-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
svg.gs-i{flex:none}
.gs-kick{display:flex;align-items:center;gap:0.5rem;margin:0 0 0.75rem;color:var(--j300);font:700 .75rem/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.gs-display{margin:0 0 1rem;color:var(--t1);font:900 2.75rem/.9 var(--display);letter-spacing:.005em;text-transform:uppercase;max-width:12.168em;text-wrap:balance}
.gs-display em{font-style:normal;color:var(--j300);text-shadow:var(--glow-word)}
.gs-display .nb{display:inline-block}
.gs-lead{margin:0 0 1.5rem;max-width:34.8em;color:var(--t2);font-size:.9375rem;line-height:1.6;text-wrap:pretty}
.gs-h2{margin:0;color:var(--t1);font:900 1.75rem/1 var(--display);letter-spacing:.01em;text-transform:uppercase}
.gs-h3{margin:0;color:var(--t1);font:900 1.375rem/1.05 var(--display);letter-spacing:.01em;text-transform:uppercase}
.gs-sub{color:var(--t3);font-size:.875rem;line-height:1.45}
.gs-note{margin:0;color:var(--t3);font:400 .875rem/1.45 var(--sans)}
.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:3rem;max-width:100%;padding:0 1.25rem;border:0;border-radius:var(--r-s);background:var(--g3);color:var(--t1);box-shadow:var(--e1),inset 0 0 0 1px var(--line2);font:700 .875rem/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:normal;overflow-wrap:break-word;text-align:center;text-decoration:none;transition:transform var(--d-press) var(--move),box-shadow var(--d-press) var(--move),background-color var(--d-press) var(--move),color var(--d-press) var(--move)}
.gs-btn:hover:not(:disabled){background:var(--g4)}
.gs-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}
.gs-btn svg{flex:none}
.gs-btn-primary{background:var(--j500);color:var(--on-jade);box-shadow:var(--glow-btn)}
.gs-btn-primary:hover:not(:disabled){background:var(--j200);box-shadow:var(--glow-btn),0 0 0 0.25rem rgba(125,255,168,.14)}
.gs-btn-primary.gs-btn-lg{padding-left:0.375rem}
.gs-btn-primary.gs-btn-lg::before{content:"";flex:none;width:2.25rem;height:2.25rem;border-radius:var(--r-xs);background:radial-gradient(circle,var(--j300) 0 0.375rem,var(--j600) 0.4375rem,transparent 0.5rem),var(--g0);box-shadow:inset 0 0 0 1px var(--line)}
.gs-btn-second{background:var(--g3);color:var(--t1);box-shadow:var(--e1),inset 0 0 0 1px var(--line2)}
.gs-btn-second:hover:not(:disabled){background:var(--g4);box-shadow:var(--e1),inset 0 0 0 1px var(--line3)}
.gs-btn-sm{min-height:2.75rem;padding:0 1rem}
.gs-btn-lg{font-size:1rem}
.gs-panel{background:var(--g2);border-radius:var(--r-m);box-shadow:var(--e1),inset 0 0 0 1px var(--line)}
.gs-raised{background:var(--g3);border-radius:var(--r-m);box-shadow:var(--e2),inset 0 0 0 1px var(--line2)}
.gs-well{background:var(--well);border-radius:var(--r-m);box-shadow:var(--recess)}
.gs-stage{position:relative;background:radial-gradient(70% 60% at 50% 100%,rgba(239,230,210,.08),rgba(239,230,210,0) 70%),var(--well);border-radius:var(--r-l);box-shadow:var(--recess)}
.gs-iw{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--r-s);background:var(--g4);color:var(--j300)}
.gs-tag{display:inline-flex;align-items:center;gap:0.375rem;height:1.5rem;padding:0 0.5rem;border-radius:var(--r-xs);background:var(--g4);color:var(--t2);font:700 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.gs-tag-j{background:var(--j800);color:var(--j200)}
.gs-tag-n{background:var(--g4);color:var(--t2)}
.gs-lamp{--s:0.875rem;position:relative;display:inline-block;flex:none;width:var(--s);height:var(--s);border-radius:var(--r-pill);background:var(--lamp-off-bg);box-shadow:var(--lamp-off-sh)}
.gs-lamp.is-on{background:var(--lamp-on-bg);box-shadow:var(--lamp-on-sh)}
.gs-lamp.is-next{background:var(--lamp-warn-bg);box-shadow:var(--lamp-warn-sh)}
.gs-lamp.is-next::after{content:"";position:absolute;inset:-0.25rem;border-radius:var(--r-pill);border:2px solid var(--amber);opacity:.85;animation:gs-breathe var(--d-breathe) var(--move) 2}
.gs-lamp-12{--s:0.75rem}
.gs-lamp-14{--s:0.875rem}
.gs-lamp-18{--s:1.125rem}
.gs-lamp-28{--s:1.75rem}
.gs-lamp-34{--s:2.125rem}
.gs-lamp-46{--s:2.875rem}
.gs-lamp-28.is-next::after, .gs-lamp-34.is-next::after, .gs-lamp-46.is-next::after{inset:-0.3125rem}
@keyframes gs-breathe{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:.3;transform:scale(1.06)}}
@keyframes gs-bloom{0%{transform:scale(.6);filter:brightness(.6)}55%{filter:brightness(1.35)}100%{transform:scale(1);filter:brightness(1)}}
@media (min-width:60em){
.gs-display{font-size:3.75rem}
.gs-lead{font-size:1rem}
}
@media (min-width:77.5em){
.gs-display{font-size:5.25rem}
}
@media not all and (min-width:45em){
.gs-btn{white-space:normal;text-align:center;line-height:1.25;padding-top:0.5rem;padding-bottom:0.5rem}
}
@media (prefers-reduced-motion:reduce){
*, *::before, *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.gs-lamp.is-next::after{opacity:.85}
}
.gs-icon-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--r-s);background:none;color:var(--t3);cursor:pointer;flex:0 0 2.75rem;transition:background-color var(--d-press) var(--move),color var(--d-press) var(--move)}
.gs-icon-btn:hover{color:var(--t1);background:var(--g3)}
.gs-launch{position:relative;display:flex;align-items:center;gap:0.75rem;width:100%;min-height:3.5rem;padding:0.375rem 0.75rem;border:0;border-radius:var(--r-m);background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--t1);font:700 .875rem/1.25 var(--sans);text-align:left;cursor:pointer;transition:background-color var(--d-press) var(--move),box-shadow var(--d-press) var(--move)}
.gs-launch:hover{background:var(--g2);box-shadow:inset 0 0 0 1px var(--line2)}
.gs-launch-g{width:2.25rem;height:2.25rem;flex:0 0 2.25rem}
.gs-launch-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.gs-launch-t small{color:var(--t3);font:400 .875rem/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gs-says{display:flex;gap:1.125rem;align-items:flex-start;max-width:40rem;padding:0.5rem 0}
.gs-says-g{flex:0 0 auto}
.gs-says-b{min-width:0;padding-top:0.25rem}
.gs-says-who{margin-bottom:0.5rem;color:var(--j300);font:700 .875rem/1.2 var(--sans)}
.gs-says-b p{margin:0;max-width:27.6em;color:var(--t2);font-size:1rem;line-height:1.5}
.gc{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--g2)}
.gc-head{display:flex;align-items:center;gap:0.375rem;min-height:3.75rem;padding:0.5rem 0.5rem 0.5rem 0.875rem;box-shadow:inset 0 -1px 0 var(--line2)}
.gc-av{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;margin-right:0.375rem}
.gc-id{display:flex;flex-direction:column;gap:2px;line-height:1.25;margin-right:auto;min-width:0}
.gc-id b{font:700 1rem/1.25 var(--sans);color:var(--t1)}
.gc-id span{font:400 .875rem/1.3 var(--sans);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gc-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:0.875rem}
.gc-hello{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.75rem;color:var(--t2);font-size:.9375rem;line-height:1.55;margin:auto 0;padding:0.5rem 0.375rem}
.gc-hello p{margin:0;max-width:20.4em}
.gc-msg{max-width:94%;font-size:.9375rem;line-height:1.6}
.gc-ai{align-self:flex-start;display:flex;gap:0.625rem}
.gc-ai .gc-mini{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;margin-top:2px}
.gc-ai .gc-txt{color:var(--t2);white-space:pre-wrap;min-width:0}
.gc-starters{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0 0.875rem 0.75rem}
.gc-starter{display:inline-flex;align-items:center;min-height:2.75rem;font:700 .875rem/1.2 var(--sans);color:var(--t1);background:var(--g3);border:0;border-radius:var(--r-s);box-shadow:var(--e1),inset 0 0 0 1px var(--line2);padding:0 0.875rem;cursor:pointer;transition:background-color var(--d-press) var(--move)}
.gc-starter:hover{background:var(--g4)}
:root{--ws-bar:4rem;--ws-pad:3rem;--ws-max:77rem;--ws-gap:4rem;--ws-dockw:26.25rem;--ws-tile-max:12.75rem;--ws-wp:0px}   
html{scroll-padding-top:calc(var(--ws-bar) + var(--wp-admin--admin-bar--height,0px) + 1rem);scrollbar-gutter:stable}
body{min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto}
.ws-bar{--ws-edge:max(calc(0.5rem + var(--ws-pad)),calc((100% - var(--ws-max)) / 2));position:sticky;top:var(--ws-wp);z-index:40;display:flex;align-items:center;gap:0.5rem;height:var(--ws-bar);padding:0 max(var(--ws-edge),env(safe-area-inset-right)) 0 max(var(--ws-edge),env(safe-area-inset-left));background:var(--g0);transition:box-shadow var(--d-state) var(--move)}
.ws-bar.is-stuck{box-shadow:inset 0 -1px 0 var(--line2)}
.ws-brand{display:inline-flex;align-items:center;gap:0.625rem;min-height:2.75rem;margin:0 0.625rem 0 -0.375rem;padding:0 0.375rem;border-radius:var(--r-s);color:var(--j300);text-decoration:none}
.ws-brand b{font:900 1.75rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase}
.ws-nav{display:flex;align-items:center;gap:2px;min-width:0}
.ws-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 0.75rem;border-radius:var(--r-s);color:var(--t2);font:400 .75rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--d-press) var(--move),color var(--d-press) var(--move)}
.ws-nav a:hover{color:var(--t1);background:var(--g2)}
.ws-nav a[aria-current]{color:var(--t1);background:var(--g3);box-shadow:var(--e1)}
.ws-bar-acts{display:flex;align-items:center;gap:0.5rem;margin-left:auto}
.ws-bar .gs-btn,.ws-menu summary{white-space:nowrap}
.ws-menu{display:none;position:relative}
.ws-menu summary{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 0.75rem;border-radius:var(--r-s);background:var(--g3);box-shadow:var(--e1),inset 0 0 0 1px var(--line2);color:var(--t1);font:700 .875rem/1.2 var(--sans);cursor:pointer;list-style:none}
.ws-menu summary::-webkit-details-marker{display:none}
.ws-menu summary svg{color:var(--t3);transition:transform var(--d-state) var(--detent)}
.ws-menu[open] summary svg{transform:rotate(180deg)}
.ws-menu-panel{position:absolute;z-index:80;right:0;top:calc(100% + 0.5rem);width:min(18.75rem,calc(100vw - 1.5rem));max-height:calc(100dvh - var(--ws-bar) - var(--ws-wp) - 1rem);overflow:auto;overscroll-behavior:contain;padding:0.375rem;border-radius:var(--r-m);background:var(--g3);box-shadow:var(--e3)}
html:not(.gs-js):has(.ws-menu[open]){scroll-padding-top:min(calc(var(--ws-bar) + var(--ws-wp) + 16rem),calc(100dvh - 6rem))}
.ws-menu-panel a:not(.gs-btn){display:flex;align-items:center;min-height:2.75rem;padding:0 0.625rem;border-radius:var(--r-s);color:var(--t1);font:400 1rem/1.25 var(--sans);text-decoration:none}
.ws-menu-panel a:not(.gs-btn):hover{background:var(--g4)}
.ws-menu-panel a[aria-current]{background:var(--j900);box-shadow:inset 0 0 0 1px rgba(125,255,168,.4)}
.ws-menu-rule{height:1px;margin:0.375rem 0.25rem;background:var(--line2)}
.ws-menu-panel .gs-btn{display:flex;margin:0.375rem 0.25rem 0.25rem}
.ws-bar.fit-1 .ws-nav{display:none}
.ws-bar.fit-1 .ws-menu{display:block}
.ws-bar.fit-2 .ws-menu summary svg{display:none}
.ws-bar.fit-3 .ws-bar-cta{display:none}
.ws-bar.fit-4 .ws-brand b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ws-bar.fit-5 .ws-signin{display:none}
.ws-bar.fit-5 .ws-menu-acts{display:block}
.ws-sheet{flex:1 0 auto;margin:0 0.5rem 0.5rem;padding:0 max(var(--ws-pad),env(safe-area-inset-right)) var(--ws-gap) max(var(--ws-pad),env(safe-area-inset-left));min-width:0}   
.ws-sheet:focus{outline:none}
.ws-in{max-width:var(--ws-max);margin:0 auto}
.ws-sec{padding-top:var(--ws-gap)}
.ws-head{margin:0 0 2rem}
.ws-head .gs-lead{margin-bottom:0}
.ws-hero{padding:3.5rem 0 0;text-align:center}   
.ws-hero-t{min-width:0}
.ws-h1{margin:0 0 1.375rem;color:var(--t1);font:900 4.25rem/.86 var(--display);font-size:min(4.25rem,calc((100vw - 2 * var(--ws-pad)) / 3.4));letter-spacing:.005em;text-transform:uppercase}   
.ws-h1 span{display:block}
.ws-hero .gs-lead{max-width:27.6em;margin:0 auto 1.875rem}
.ws-cta{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}
.ws-cta .gs-btn-primary{min-height:3.25rem;padding:0 1.375rem}
.ws-zero{display:inline-flex;align-items:center;gap:0.625rem;margin:0.25rem 0 0;color:var(--t2);font:400 .875rem/1.45 var(--sans)}
.ws-batch{container:batch / inline-size;width:calc(3 * var(--tile) + 4.75rem);min-width:0;margin:0;padding:1rem;border-radius:var(--r-l)}
.ws-link{display:flex;align-items:center;gap:0.75rem;min-height:3rem;padding:0 0.625rem 0 0.875rem;border-radius:var(--r-s);background:var(--well);box-shadow:var(--recess);color:var(--t1);font:400 1rem/1.2 var(--sans)}
.ws-link svg{flex:none;color:var(--t3)}
.ws-link-t{flex:1;min-width:0;min-height:1.2em;overflow-wrap:anywhere;color:var(--t1)}
.ws-six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.625rem;margin:0.75rem 0 0;padding:0.75rem;list-style:none;border-radius:var(--r-m)}
.ws-six li{min-width:0}
.ws-six img{display:block;width:100%;aspect-ratio:1;border-radius:var(--r-s);background:var(--depict);box-shadow:var(--e2)}
@media (prefers-reduced-motion:no-preference){
  .gs-top .ws-batch[data-ws-top]:not(.is-out) .ws-six img{animation:ws-rise var(--d-layout) var(--detent) .6s both}
  .gs-top .ws-batch.is-out .ws-six img{animation:ws-rise-2 var(--d-layout) var(--detent) both;animation-delay:calc(var(--i,0) * 40ms)}
  .gs-top .ws-batch[data-ws-top]:not(.is-done) .ws-batch-f .gs-lamp{animation:ws-lamp-late 1ms linear 1.2s both}
  .gs-top .ws-batch.is-done .ws-batch-f .gs-lamp{animation:gs-bloom var(--d-bloom) var(--detent)}
}
@keyframes ws-rise-2{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:none}}
@keyframes ws-lamp-late{from{background:var(--lamp-off-bg);box-shadow:var(--lamp-off-sh)}to{background:var(--lamp-on-bg);box-shadow:var(--lamp-on-sh)}}
@keyframes ws-rise{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:none}}
@keyframes ws-dock-in{from{transform:translateY(100%)}to{transform:none}}
.ws-batch-f{display:flex;align-items:flex-start;gap:0.625rem;margin:0.75rem 0 0;padding:0 0.25rem;color:var(--t3);font:400 .875rem/1.45 var(--sans)}
.ws-batch-f .gs-lamp{margin-top:0.25rem}
.ws-batch-f>span:first-of-type{flex:1;min-width:0}
.ws-batch-f b{color:var(--t1);font-weight:700}
.ws-batch-f b .num{color:inherit;font-weight:400}
.ws-batch-px{flex:none;color:var(--t2);white-space:nowrap}
@container batch (max-width:33.75rem){.ws-batch-px{display:none}}
@media (min-width:37.5em){
  .ws-h1{font-size:6rem}
}
@media (min-width:56.25em){   
  .ws-lampi b{white-space:nowrap}
}
@media (min-width:60em){
  .ws-h1{font-size:8.5rem}
}
@media (min-width:77.5em){
  .ws-h1{font-size:10.5rem}
}
@media (min-width:105em){
  :root{--ws-max:87rem}
}
@media (min-width:120em){
  :root{--ws-max:97.5rem;--ws-tile-max:14.75rem}
}
@media (min-width:140em){
  :root{--ws-max:107.5rem;--ws-tile-max:16.25rem}
}
@media not all and (min-width:77.5em){
  .ws-hero{gap:2.5rem 2.5rem}
}
@media not all and (min-width:68.75em){
  .ws-nav{display:none}
  .ws-menu{display:block}
}
@media (min-width:16.5em){
  .ws-menu-acts{display:none}
}
@media not all and (min-width:60em){
  :root{--ws-bar:3.75rem;--ws-pad:1.5rem;--ws-gap:3.5rem}
  .ws-hero{padding:3rem 0 0}
  .ws-batch{width:auto}
  .ws-bar{--ws-edge:var(--ws-pad)}
  .ws-brand{margin-right:0}
  .ws-sheet{margin:0}
}
@media not all and (min-width:37.5em){
  :root{--ws-pad:1rem;--ws-gap:2rem}
  .ws-bar-cta{display:none}
  .ws-hero{padding:2rem 0 0}
  .ws-hero .gs-lead{margin-bottom:1.25rem}
  .ws-cta-2{display:none}
  .ws-cta .gs-btn{flex:1 1 100%}
  .ws-batch{padding:0.75rem}
  .ws-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;padding:0.5rem}
}
.ws-checks,.ws-studio,.ws-plan{margin:0;padding:0;border:0;min-width:0}
.ws-r{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
label:has(>.ws-r){position:relative;cursor:pointer}
label:has(>.ws-r:focus-visible){outline:2px solid var(--j300);outline-offset:0.1875rem}
.ws-mark{flex:none;color:var(--j500)}
.ws-how{padding-top:1.5rem}
.ws-ledge{container:ledge / inline-size;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h m" "l m";gap:1.25rem 2rem;align-items:center;margin:0 0 1.5rem;padding:1.375rem 2rem 0.875rem;border-radius:var(--r-l);overflow:hidden}
.ws-ledge-h{grid-area:h;min-width:0}
.ws-ledge-t{margin:0 0 0.5rem}   
.ws-ledge-s{margin:0.375rem 0 0;color:var(--t2);font:400 1rem/1.5 var(--sans)}
.ws-lamps{grid-area:l;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}
.ws-lamps::after{content:"";position:absolute;left:-2rem;right:-1rem;top:3.375rem;bottom:-0.875rem;z-index:-1;background:linear-gradient(to bottom,rgba(239,230,210,0),rgba(239,230,210,.03) 45%,rgba(239,230,210,0));pointer-events:none}
.ws-lampi{position:relative;min-width:0}
.ws-lampi label{display:flex;flex-direction:column;align-items:center;gap:0.25rem;min-width:0;padding-bottom:0.75rem;text-align:center}
.ws-lampi label b,#pg-h{overflow-wrap:break-word}   
.ws-lampi::before{content:"";position:absolute;top:1.375rem;left:calc(50% + 1.9375rem);right:calc(-50% + 1.9375rem);height:2px;border-radius:2px;background:var(--line2);transition:background-color var(--d-state) var(--move)}
.ws-lampi:last-child::before{display:none}
.ws-lampi.s-on::before{background:var(--j500);box-shadow:0 0 0.625rem rgba(125,255,168,.6)}
.ws-lampi .gs-lamp{margin-bottom:0.5rem}
.ws-pool{position:absolute;top:2.5rem;left:50%;width:7.5rem;height:2.25rem;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(125,255,168,.12),rgba(125,255,168,0));pointer-events:none}
.ws-lampi:not(.s-on) .ws-pool{display:none}
.ws-lampi b{color:var(--t2);font:400 .875rem/1.25 var(--sans)}
.ws-lampi.s-on b,.ws-lampi.s-next b{color:var(--t1);font-weight:700}
.ws-st{color:var(--t3);font:400 .75rem/1.4 var(--sans)}
.ws-lampi.s-on .ws-st{color:var(--j300)}
.ws-lampi.s-next .ws-st{color:var(--t1)}
.ws-lampi label::after{content:"";position:absolute;inset:-0.625rem 0.375rem 0;z-index:-1;border-radius:var(--r-m);background:transparent;transition:background-color var(--d-state) var(--detent),box-shadow var(--d-state) var(--detent)}
.ws-lampi label:hover::after{background:rgba(239,230,210,.03)}
.ws-lampi label:has(:checked)::after{background:var(--g4);box-shadow:var(--e1),inset 0 0 0 1px var(--j300)}
.ws-meta{grid-area:m;display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;min-width:12.5rem;padding-left:2rem;border-left:1px solid var(--line)}
.ws-count{margin:0;display:flex;align-items:baseline;gap:0.5rem;color:var(--t1)}
.ws-count-n{font:400 3rem/1 var(--mono);letter-spacing:-.04em}
.ws-count-d{font:400 1.125rem/1.2 var(--sans);color:var(--t2)}
.ws-nxt{margin:0;color:var(--t3);font:400 .875rem/1.45 var(--sans);max-width:14.4em}
.ws-nxt b{display:block;color:var(--t1);font-weight:700}
.ws-meta .gs-tag{margin-bottom:0.5rem}
.ws-how-grid{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;gap:1.5rem;align-items:stretch}
.ws-steps{display:grid;min-width:0}
.ws-step{grid-area:1 / 1;display:grid;visibility:hidden;grid-template-columns:1.75rem minmax(0,1fr);gap:0 1rem;align-items:start;padding:1.375rem 1.5rem 1.375rem;box-shadow:var(--e2),inset 0 0 0 1px var(--line2),0 0 0 1px rgba(125,255,168,.18)}
.is-live .ws-step{animation:ws-rise var(--d-layout) var(--detent) both}
.ws-step>.gs-lamp{margin-top:0.25rem}
.ws-step-b{display:flex;flex-direction:column;align-self:stretch;min-width:0}
.ws-step-k{display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem 0.625rem;margin:0 0 2px;color:var(--t3);font:400 .875rem/1.45 var(--sans)}
.ws-step-h{margin:0;color:var(--t1);font:700 1.375rem/1.25 var(--sans);letter-spacing:-.01em}
.ws-step-l{margin:0.625rem 0 0;max-width:37.2em;color:var(--t2);font-size:1rem;line-height:1.5;text-wrap:pretty}
.ws-step-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0.75rem 2rem;margin:auto 0 0;padding-top:1rem;border-top:1px solid var(--line)}
.ws-step-w dt{color:var(--t3);font:400 .875rem/1.45 var(--sans)}
.ws-step-w dd{margin:2px 0 0;color:var(--t1);font:700 1rem/1.35 var(--sans)}
.ws-step-f{margin:0;padding-top:1.125rem}
.ws-step-n{cursor:pointer}
.ws-pay{padding:1.375rem;border-radius:var(--r-l)}
.ws-pay-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}
.ws-pay-bal{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin:0.875rem 0 0;padding-bottom:0.875rem;border-bottom:1px solid var(--line);color:var(--t3);font-size:.875rem}
.ws-pay-bal .num{color:var(--t1);font-size:1.75rem;line-height:1}
.ws-pay-list{list-style:none;margin:0;padding:0}
.ws-pay-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.75rem;align-items:center;min-height:3.75rem;padding:0.5rem 0;border-bottom:1px solid var(--line)}
.ws-pay-t b{display:block;color:var(--t1);font:700 1rem/1.35 var(--sans)}
.ws-pay-t>span{display:block;color:var(--t3);font-size:.875rem;line-height:1.4;text-wrap:pretty}
.ws-pay-fine{display:flex;gap:0.5rem;align-items:flex-start;margin:0.875rem 0 0;color:var(--t3);font-size:.875rem;line-height:1.45}
.ws-pay-fine svg{flex:none;margin-top:2px;color:var(--j300)}
@media not print{.gs-js [data-ws-run]:not(.is-run) .gs-lamp.is-next::after{animation-play-state:paused;opacity:0}}
@media not print{.gs-js .ws-ledge[data-ws-run]:not(.is-run) .s-on .gs-lamp{background:var(--lamp-off-bg);box-shadow:var(--lamp-off-sh)}}
@media not print{.gs-js .ws-ledge[data-ws-run]:not(.is-run) .s-on::before{background:var(--line2);box-shadow:none}}
@media not print{.gs-js .ws-ledge[data-ws-run]:not(.is-run) .ws-pool{opacity:0}}
@media not print{.gs-js .ws-ledge[data-ws-run]:not(.is-run) .gs-lamp.is-next::after{animation-play-state:paused;opacity:0}}
.gs-js .ws-ledge.is-run .s-on .gs-lamp{transition:background 0s linear,box-shadow 0s linear;transition-delay:calc(var(--d0,0ms) + 120ms + var(--k,0) * 380ms);animation:gs-bloom var(--d-bloom) var(--detent) backwards;animation-delay:calc(var(--d0,0ms) + 120ms + var(--k,0) * 380ms)}
.gs-js .ws-ledge.is-run .s-on::before{transition-delay:calc(var(--d0,0ms) + 400ms + var(--k,0) * 380ms)}
.gs-js .ws-ledge.is-run .ws-pool{transition:opacity var(--d-bloom) var(--move);transition-delay:calc(var(--d0,0ms) + 120ms + var(--k,0) * 380ms)}
.gs-js .ws-ledge.is-run .gs-lamp.is-next::after{animation-delay:calc(var(--d0,0ms) + 1.1s);animation-fill-mode:backwards}
@media not print{.gs-js .ws-ledge[data-ws-run]:not(.is-run) .s-on .ws-st{opacity:0}}
.gs-js .ws-ledge.is-run .s-on .ws-st{animation:ws-fade var(--d-state) var(--move) backwards;animation-delay:calc(var(--d0,0ms) + 120ms + var(--k,0) * 380ms)}
@media not print{.gs-js .ws-how-grid[data-ws-run]:not(.is-run)>*,.gs-js .ws-plan[data-ws-run]:not(.is-run)>*,.gs-js .ws-first[data-ws-run]:not(.is-run){opacity:0;transform:translateY(0.5rem)}}
.gs-js .ws-how-grid.is-run>*,.gs-js .ws-plan.is-run:not(.is-live)>*,.gs-js .ws-first.is-run{animation:ws-rise var(--d-layout) var(--detent) backwards}
.gs-js .ws-how-grid.is-run>:nth-child(2),.gs-js .ws-plan.is-run:not(.is-live)>:nth-child(2){animation-delay:70ms}
.gs-js .ws-plan.is-run:not(.is-live)>:nth-child(3){animation-delay:140ms}
@media print{
  html{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .ws-bar{position:static}
  .ws-dock,.ws-ask,.ws-menu,.ws-says{display:none!important}
  .ws-panel,.gs-panel,.gs-raised,.ws-step,.ws-tbl tr,.ws-ledger tr,.ws-stage-w,.ws-pick,.ws-first,.ws-cta{break-inside:avoid}
  h1,h2,h3,.gs-kick,.ws-head,.ws-ledge-h,.ws-pick-h{break-after:avoid}
}
.ws-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 25.5rem;gap:1.5rem;align-items:stretch}
.ws-stage-w{display:flex;flex-direction:column;margin:0;min-width:0}
.ws-stage-w,.ws-stage-w *{overflow-anchor:none}
.ws-stage{flex:1;display:grid;place-items:center;min-height:35rem;padding:0.875rem;container-type:size}
.ws-frame{--ar:1;position:relative;width:min(92%,calc(30rem * var(--ar)));width:min(92cqw,calc(92cqh * var(--ar)));aspect-ratio:var(--ar);border-radius:var(--r-xs);overflow:hidden;background:var(--g1);box-shadow:0 2px 0.25rem rgba(0,0,0,.45),0 1.875rem 3.75rem -1.25rem rgba(0,0,0,.85),0 0 0 1px var(--line2)}
@supports (width:1cqw){.ws-frame{aspect-ratio:auto;height:min(92cqh,calc(92cqw / var(--ar)));transition:width var(--d-layout) var(--detent),height var(--d-layout) var(--detent)}}
.ws-frame img{display:none;width:100%;height:100%;object-fit:cover}
.is-live .ws-frame img{animation:ws-fade var(--d-state) var(--move) both}
@keyframes ws-fade{from{opacity:0}to{opacity:1}}
.ws-cap{display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem 0.625rem;margin:0.75rem 0.25rem 0;color:var(--t3);font:400 .875rem/1.45 var(--sans)}
.ws-cap>.ws-cap-sh::after,.ws-cap>.ws-cap-i:not(:last-child)::after{content:"·";margin-left:0.625rem}
.ws-cap .gs-tag{margin-right:2px}
.ws-cap-sh span,.ws-cap-st span{display:none}
.ws-side{display:flex;flex-direction:column;gap:1.75rem;min-width:0}
.ws-pick-h{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.75rem}
.ws-n{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--r-pill);background:var(--g4);color:var(--t1);font:400 .875rem/1 var(--mono);box-shadow:inset 0 0 0 1px var(--line2)}
.ws-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0.75rem}
.ws-style{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0.5rem 0.5rem 0.75rem;border-radius:var(--r-m);background:var(--g2);color:var(--t2);box-shadow:var(--e1),inset 0 0 0 1px var(--line);transition:transform var(--d-state) var(--detent),box-shadow var(--d-state) var(--detent),background-color var(--d-state) var(--detent)}
.ws-style:hover{transform:translateY(-0.1875rem);box-shadow:var(--e2),inset 0 0 0 1px var(--line2)}
.ws-style:has(:checked){background:var(--g3);box-shadow:var(--e2),var(--glow)}
.ws-style-p{display:block;aspect-ratio:1;margin-bottom:0.5rem;border-radius:var(--r-s);overflow:hidden;background:var(--well)}
.ws-style-p img{display:block;width:100%;height:100%;object-fit:cover}
.ws-style b{padding:0 0.25rem;color:var(--t1);font:700 1rem/1.3 var(--sans)}
.ws-style-ck{position:absolute;right:-0.375rem;top:-0.375rem;z-index:2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--r-pill);background:var(--j500);color:var(--on-jade);box-shadow:var(--bevel);opacity:0;transform:scale(.6);transition:opacity var(--d-state) var(--detent),transform var(--d-state) var(--detent)}
.ws-style-ck svg{stroke-width:2.6}
.ws-style:has(:checked) .ws-style-ck{opacity:1;transform:none}
.ws-style>span:nth-of-type(2){padding:0 0.25rem;color:var(--t3);font:400 .875rem/1.4 var(--sans)}
.ws-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.375rem;padding:0.25rem;border-radius:var(--r-m);background:var(--g1);box-shadow:inset 0 0 0 1px var(--line)}
.ws-shape{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.375rem;min-height:4.5rem;padding:0.5rem 0.25rem;border-radius:var(--r-s);color:var(--t3);transition:background-color var(--d-state) var(--detent),color var(--d-state) var(--detent)}
.ws-shape:hover{color:var(--t1)}
.ws-shape:has(:checked){background:var(--g4);color:var(--t1);box-shadow:var(--e1),inset 0 0 0 1px var(--j300)}
.ws-shape-l{display:flex;flex-direction:column;align-items:center;line-height:1.2;font-size:.75rem}
.ws-shape-l b{color:var(--t1);font-size:.875rem;font-weight:400}
.ws-glyph{display:block;flex:none;border:1.6px solid currentColor;border-radius:0.1875rem}
.g-square{width:1rem;height:1rem}.g-portrait{width:0.875rem;height:1.09375rem}.g-vertical{width:0.625rem;height:1.125rem}.g-horizontal{width:1.375rem;height:0.71875rem}
.ws-shape:has(:checked) .ws-glyph{color:var(--j300);background:rgba(125,255,168,.18);box-shadow:0 0 0.625rem rgba(125,255,168,.4)}
.ws-pick .gs-note{margin-top:0.75rem}
@media not print{.gs-js .ws-studio[data-ws-run]:not(.is-run) .ws-style,.gs-js .ws-studio[data-ws-run]:not(.is-run) .ws-frame{opacity:0}}
.gs-js .ws-studio.is-run:not(.is-live) .ws-frame{animation:ws-pop var(--d-bloom) var(--detent) backwards}
.gs-js .ws-studio.is-run:not(.is-live) .ws-style{animation:ws-rise var(--d-layout) var(--detent) backwards;animation-delay:calc(160ms + var(--k,0) * 70ms)}
@keyframes ws-pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
.ws-alias{display:block;height:0;scroll-margin-top:calc(var(--ws-bar) + 1rem)}
.ws-pay-t>span,.ws-pay-fine,.ws-day-n,.ws-style>span:nth-of-type(2),.ws-facts{text-wrap:pretty}
.ws-day-n{margin:0;padding:0.875rem 0 0;color:var(--t3);font:400 .875rem/1.5 var(--sans)}
.ws-day-n>span:first-child{display:inline-block;max-width:55.2em;margin-right:0.5rem}
.ws-src{color:var(--t3);font:400 .75rem/1.4 var(--sans)}
span.ws-src{display:inline-block;max-width:100%;vertical-align:baseline}
.ws-bay{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem 2rem;align-items:center;padding:1.5rem;border-radius:var(--r-l)}
.ws-dial{display:flex;align-items:center;gap:2.5rem}
.ws-knob{flex:0 0 auto;width:9.5rem;height:9.5rem}
.ws-ticks line{stroke:var(--line3);stroke-width:18;stroke-linecap:round}
.ws-gk{transform-origin:31.25rem 31.25rem;transition:transform var(--d-state) var(--detent)}
.ws-gk path{stroke:var(--j500)}
.ws-gk rect{fill:var(--j500)}
.ws-detents{display:flex;flex-direction:column;gap:0.5rem;min-width:0;width:16.5rem}
.ws-d{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 0.75rem;min-height:4rem;padding:0.625rem 0.875rem 0.625rem 1rem;border-radius:var(--r-s);background:var(--g2);box-shadow:var(--e1),inset 0 0 0 1px var(--line2);color:var(--t2);transition:background-color var(--d-state) var(--detent),box-shadow var(--d-state) var(--detent)}
.ws-d-1{grid-column:1;min-width:0;line-height:1.3}
.ws-d b{font:700 1rem/1.3 var(--sans);color:var(--t1)}
.ws-d-p{grid-column:1;font:400 .875rem/1.4 var(--sans);color:var(--t3)}
.ws-d-ck{grid-column:2;grid-row:1 / span 2;color:var(--j300);opacity:0;transition:opacity var(--d-state) var(--detent)}
.ws-d:hover{background:var(--g3)}
.ws-d:has(:checked){background:var(--j900);box-shadow:inset 0 0 0 1px var(--j300),0 0 1.5rem -0.5rem rgba(125,255,168,.4)}
.ws-d:has(:checked) .ws-d-ck{opacity:1}
.ws-d:has(:checked) .ws-d-p{color:var(--t2)}
.ws-reads{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-self:stretch;padding-left:2rem;box-shadow:inset 1px 0 0 var(--line2)}
.ws-read{grid-area:1 / 1;display:flex;visibility:hidden;flex-direction:column;justify-content:center}
.is-live .ws-read{animation:ws-fade var(--d-state) var(--move) both}
.ws-read-h{display:flex;align-items:center;gap:0.75rem;margin:0;color:var(--t1);font:700 1.125rem/1.35 var(--sans)}
.ws-read-h b,.ws-foot-brand b{font-weight:inherit}
.ws-price{display:flex;align-items:baseline;gap:0.625rem;margin:0.625rem 0 0;color:var(--t1)}
.ws-price .num{font:400 3rem/1 var(--mono);letter-spacing:-.04em}
.ws-per{color:var(--t2);font:400 1.125rem/1.2 var(--sans)}
.ws-fee{margin:0.375rem 0 0;color:var(--j300);font:400 .875rem/1.45 var(--sans)}
.ws-facts{margin:0.875rem 0 0;max-width:34.8em;color:var(--t2);font:400 1rem/1.5 var(--sans);text-wrap:pretty}
.ws-reads-src{grid-area:2 / 1;margin:0.625rem 0 0}
.ws-tbl-w{margin-top:1.5rem;overflow-x:auto;border-radius:var(--r-l)}
.ws-tbl-n{margin:0;padding:0.75rem 1rem 0.875rem;border-top:1px solid var(--line)}
.ws-tbl{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.875rem;min-width:35rem}
.ws-tbl th:first-child{width:25%}
.ws-th-n{color:var(--t3);font-weight:400}
.ws-tbl th,.ws-tbl td{padding:0.875rem 1rem;border-bottom:1px solid var(--line);text-align:right;vertical-align:baseline;transition:background-color var(--d-state) var(--detent)}
.ws-tbl tbody tr:last-child>*{border-bottom:0}
.ws-tbl th:first-child{text-align:left;color:var(--t2);font-weight:400}
.ws-tbl thead th{font:700 .875rem/1.3 var(--sans);color:var(--t3);border-bottom-color:var(--line2)}
.ws-tbl td{font:400 .875rem/1.45 var(--sans);color:var(--t2)}
.ws-tbl td.off{color:var(--t3)}
.ws-start{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem 1.25rem;margin:1.5rem 0 0}
.gs-js .ws-plan.is-run:not(.is-live) .ws-gk{transition-duration:var(--d-bloom)}
.ws-start .gs-btn-primary{min-height:3.25rem;padding:0 1.375rem}
.ws-tally{padding:1.5rem 1.5rem 1.25rem;border-radius:var(--r-l)}
.ws-runs{list-style:none;display:flex;gap:0.75rem;margin:0;padding:0}
.ws-run{flex:var(--n,1) 1 0;min-width:0}
.ws-run a{display:flex;flex-direction:column;gap:0.75rem;height:100%;color:inherit;text-decoration:none}
.ws-run-l{display:flex;align-items:center;justify-content:space-around;min-height:3.25rem;padding:0 0.75rem;border-radius:var(--r-pill);background:var(--well);box-shadow:var(--recess);transition:box-shadow var(--d-state) var(--detent)}
.ws-run-l .gs-lamp{--s:1.5rem}
.ws-run a:hover .ws-run-l{box-shadow:var(--recess),0 0 0 1px var(--line3)}
.ws-run-t{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 0.625rem;padding:0 0.75rem}
.ws-run-n{color:var(--t1);font-size:1.75rem;line-height:1;letter-spacing:-.02em}
.ws-run-k{color:var(--t2);font:400 .875rem/1.35 var(--sans)}
.ws-run a:hover .ws-run-k{color:var(--t1)}
.ws-verd-f{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem 1.25rem;margin:1.25rem 0 0;padding-top:1.125rem;border-top:1px solid var(--line)}
@media not print{.gs-js .ws-tally[data-ws-run]:not(.is-run) .gs-lamp{background:var(--lamp-off-bg);box-shadow:var(--lamp-off-sh)}}
@media not print{.gs-js .ws-tally[data-ws-run]:not(.is-run) .gs-lamp.is-next::after{opacity:0;animation-play-state:paused}}
.gs-js .ws-tally.is-run .gs-lamp{transition:background 0s linear,box-shadow 0s linear;transition-delay:calc(var(--k,0) * 45ms)}
.gs-js .ws-tally.is-run .gs-lamp.is-on{animation:gs-bloom var(--d-bloom) var(--detent) backwards;animation-delay:calc(var(--k,0) * 45ms)}
.gs-js .ws-tally.is-run .gs-lamp.is-next::after{animation-delay:calc(var(--k,0) * 45ms + 300ms);animation-fill-mode:backwards}
.ws-first{display:grid;grid-template-columns:2.875rem minmax(0,1fr) auto;gap:0.5rem 1.75rem;align-items:start;padding:2.25rem 2.25rem 2.5rem;border-radius:var(--r-l);box-shadow:var(--e2),inset 0 0 0 1px var(--line2),0 0 0 1px rgba(125,255,168,.18)}
.ws-first>.gs-lamp{margin-top:0.5rem}
.ws-first-b{min-width:0}
.ws-first .gs-lead{margin-bottom:1.5rem}
.ws-first-l{align-self:center;display:flex;flex-direction:column;gap:0.875rem;padding-left:2rem;border-left:1px solid var(--line)}
.ws-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.625rem}
.ws-mini li{display:flex;align-items:center;gap:0.75rem;color:var(--t3);font:400 .875rem/1.3 var(--sans)}
.ws-mini li:first-child{color:var(--t1);font-weight:700}
.ws-first-l .ws-count-n{font-size:1.75rem;letter-spacing:-.02em}
.ws-first-l .ws-count-d{font-size:.875rem}
.ws-foot{padding:1.5rem max(calc(0.5rem + var(--ws-pad)),env(safe-area-inset-right)) 2.5rem max(calc(0.5rem + var(--ws-pad)),env(safe-area-inset-left));color:var(--t3)}
.ws-foot-in{max-width:var(--ws-max);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.25rem 2rem;align-items:center}
.ws-foot-brand{display:inline-flex;align-items:center;gap:0.5rem;margin:0;color:var(--t2);font:700 1rem/1 var(--sans)}
.ws-foot-brand .ws-mark{color:var(--t3)}
.ws-foot-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 2px;margin-right:-0.625rem}
.ws-foot-links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 0.625rem;color:var(--t3);font:400 .875rem/1 var(--sans);text-decoration:none}
.ws-foot-links a:hover,.ws-foot-links a[aria-current]{color:var(--t1)}
.ws-foot-co{grid-column:1 / -1;margin:0;color:var(--t3);font:400 .875rem/1.45 var(--sans)}
.ws-dock{display:none}
.ws-page{padding:3.5rem 0 0}
.ws-page .ws-head .gs-lead a{text-underline-offset:0.1875rem}
.ws-dates{margin:0.875rem 0 0;color:var(--t3);font:400 .875rem/1.45 var(--sans)}
.ws-dates b{color:var(--t2);font-weight:400}
.ws-links{list-style:none;max-width:55rem;margin:0;padding:0.375rem;border-radius:var(--r-m)}
.ws-links li+li{border-top:1px solid var(--line)}
.ws-links a{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2px 1.5rem;align-items:baseline;min-height:3.5rem;padding:0.875rem;border-radius:var(--r-s);color:var(--t2);text-decoration:none;transition:background-color var(--d-press) var(--move)}
.ws-links a:hover{background:var(--g3)}
.ws-links b{color:var(--t1);font:700 1rem/1.35 var(--sans)}
.ws-links span{grid-column:2;font:400 .875rem/1.45 var(--sans)}
.ws-links .ws-where{color:var(--t3)}
.ws-def{max-width:55rem;margin:0;padding:0.25rem 1.25rem;border-radius:var(--r-m)}
.ws-def>div{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:0.25rem 1.5rem;padding:1rem 0}
.ws-def>div+div{border-top:1px solid var(--line)}
.ws-def dt{color:var(--t1);font:700 1rem/1.5 var(--sans)}
.ws-def dd{margin:0;color:var(--t2)}
.ws-def a{display:inline-flex;align-items:center;min-height:2.75rem;margin:-0.625rem 0;text-underline-offset:0.1875rem}
.ws-prose{max-width:55rem;padding:1.5rem;color:var(--t2)}
.ws-find{max-width:35rem;margin:1.25rem 0 0}
.ws-find-w{padding:0 0.375rem 0 0.875rem}
.ws-find-w input{flex:1;min-width:0;height:3rem;padding:0;border:0;background:none;color:var(--t1);font:400 1rem/1.2 var(--sans);outline:0;-webkit-appearance:none;appearance:none}
.ws-find-w input::-webkit-search-cancel-button{-webkit-appearance:none}
.ws-find-w:focus-within{box-shadow:var(--recess-field);outline:2px solid var(--j300);outline-offset:2px}
.ws-sec-grid{display:grid;grid-template-columns:minmax(0,55rem) minmax(16.25rem,1fr);gap:1.5rem;align-items:start}
.ws-report{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:0 1rem;padding:1.375rem 1.5rem 1.5rem;box-shadow:var(--e2),inset 0 0 0 1px var(--line2),0 0 0 1px rgba(125,255,168,.18)}
.ws-report>.gs-lamp{margin-top:0.25rem}
.ws-report .ws-step-l{margin:0.5rem 0 1rem}
.ws-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem}
.ws-rule{margin:0;padding:1.125rem 1.25rem;color:var(--t2);font:400 .875rem/1.5 var(--sans)}
.ws-rule b{color:var(--t1);font-weight:700}
.ws-lanes{display:flex;flex-wrap:wrap;gap:0.25rem;margin:0 0 2.5rem;padding:0.375rem}
.ws-lanes a{display:inline-flex;align-items:center;gap:0.625rem;min-height:2.75rem;padding:0 0.875rem;border-radius:var(--r-s);color:var(--t1);font:400 .875rem/1.2 var(--sans);text-decoration:none;transition:background-color var(--d-press) var(--move)}
.ws-lanes a:hover{background:var(--g3)}
.ws-lanes .num{color:var(--t3)}
.ws-lane{margin:0 0 2.5rem;scroll-margin-top:calc(var(--ws-bar) + 1rem)}
.ws-lane-h{display:flex;align-items:flex-start;gap:1rem;margin:0 0 0.875rem}
.ws-lane-h .gs-lamp{margin-top:2px}
.ws-ct{margin-left:0.375rem;color:var(--t3);font-size:1rem;font-weight:400}
.ws-ledger-w{overflow-x:auto}
.ws-ledger{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}
.ws-ledger th,.ws-ledger td{padding:0.875rem 1rem;border-bottom:1px solid var(--line);color:var(--t2);font-weight:400;line-height:1.45;text-align:left;vertical-align:top}
.ws-ledger thead th{color:var(--t3);font-weight:400;border-bottom-color:var(--line2);white-space:nowrap}
.ws-ledger tbody th{width:22%;color:var(--t1);font-weight:700}
.ws-ledger td:nth-child(2),.ws-ledger td:nth-child(3){width:23%}
.ws-ledger tbody tr:last-child>*{border-bottom:0}
.ws-ledger tbody tr:target>*{background:var(--j900)}
.ws-cell{display:flex;align-items:flex-start;gap:0.625rem}
.ws-cell .gs-lamp{margin-top:0.25rem}
.ws-src-links{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:2px}
.ws-src-links a{display:inline-flex;align-items:center;min-height:2rem;text-underline-offset:0.1875rem}
@media (pointer:coarse),(max-width:47.4375em){.ws-src-links a{min-height:2.75rem}}
@media not all and (min-width:68.75em){
  .ws-sec-grid{grid-template-columns:minmax(0,1fr)}
  .ws-report{order:-1;max-width:55rem}
  .ws-runs{flex-direction:column;gap:0.625rem}
  .ws-run{flex:none}
  .ws-run a{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:0.25rem 0.5rem;align-items:center}
  .ws-run-t{display:contents}
  .ws-run-n{grid-column:1;grid-row:1;text-align:right;padding-right:0.375rem}
  .ws-run-l{grid-column:2;grid-row:1;justify-content:flex-start;gap:0.625rem;justify-self:start;min-height:2.75rem}
  .ws-run-k{grid-column:2;grid-row:2;padding:0 0.75rem 0.25rem}
  .ws-batch-px{display:none}
  .ws-ledge{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "l" "m";gap:0.875rem}
  .ws-meta{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 0.75rem;min-width:0;margin:0;padding:0.625rem 0 0.5rem;border-left:0;border-top:1px solid var(--line)}
  .ws-meta .gs-tag{order:3;align-self:center;margin:0 0 0 auto}
  .ws-count-n{font-size:1.75rem}
  .ws-nxt{max-width:none}
  .ws-how-grid{grid-template-columns:minmax(0,1fr)}
  .ws-studio-grid{grid-template-columns:minmax(0,1fr)}
  .ws-styles{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ws-bay{grid-template-columns:minmax(0,1fr)}
  .ws-reads{padding:1.25rem 0 0;box-shadow:inset 0 1px 0 var(--line2)}
  .ws-first{grid-template-columns:2.875rem minmax(0,1fr)}
  .ws-first-l{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0 0;border-left:0;border-top:1px solid var(--line)}
  .ws-mini{flex-direction:row;gap:0.625rem}
  .ws-mini li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media not all and (min-width:37.5em){
  .ws-dock:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:39;display:grid;grid-template-columns:minmax(6.5rem,1fr) fit-content(62%);align-items:center;gap:0.75rem;min-height:4.25rem;padding:0.625rem max(1rem,env(safe-area-inset-right)) calc(0.625rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--g2);box-shadow:inset 0 1px 0 var(--line2),0 -0.75rem 2rem -1rem rgba(0,0,0,.8)}
  .ws-dock-s{margin:0;min-width:0}
  .ws-dock-s b{display:block;color:var(--t1);font:700 .875rem/1.3 var(--sans)}
  .ws-dock-s span{display:block;color:var(--t3);font:400 .75rem/1.35 var(--sans)}
  .ws-dock:not([hidden]){animation:ws-dock-in var(--d-state) var(--detent)}
  
  .ws-foot{padding-bottom:calc(2.5rem + 4.75rem + env(safe-area-inset-bottom))}
  
  html{scroll-padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}
}
@media not all and (min-width:60em){
  .ws-foot-in{grid-template-columns:minmax(0,1fr)}
  .ws-foot{padding-left:max(var(--ws-pad),env(safe-area-inset-left));padding-right:max(var(--ws-pad),env(safe-area-inset-right))}
  .ws-foot-links{justify-content:flex-start;margin:0 0 0 -0.625rem}
  .ws-rules{grid-template-columns:minmax(0,1fr)}
}
@media not all and (min-width:56.25em){
}
@media not all and (min-width:47.5em){
  .ws-lampi b{font-size:.75rem;font-weight:400}
  .ws-lampi.s-on b,.ws-lampi.s-next b{font-weight:700}
  .ws-styles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-step-w{grid-template-columns:minmax(0,1fr)}
  .ws-links a,.ws-def>div{grid-template-columns:minmax(0,1fr)}
  .ws-links span{grid-column:1}
  .ws-src-links{gap:0 0.875rem}
  .ws-rule{padding:0.875rem 1rem}
  .ws-lanes{margin-bottom:1.75rem}
  .ws-lane{margin-bottom:1.75rem}
}
@media not all and (min-width:40em){
  .ws-tally{padding:0.875rem 0.875rem 0.875rem}
  .ws-runs{gap:0.375rem}
  .ws-verd-f{margin-top:0.875rem;padding-top:0.875rem}
  .ws-run a{grid-template-columns:2.5rem minmax(0,1fr)}
  .ws-run-l{gap:0.4375rem;min-height:2.5rem;padding:0 0.625rem}
  .run-ask .ws-run-l{gap:0.75rem}
  .ws-run-l .gs-lamp{--s:1.125rem}
  .ws-ledge{gap:0.75rem;margin-bottom:1rem;padding:1.125rem 0.625rem 0.25rem;border-radius:var(--r-m)}
  .ws-ledge-h{padding:0 0.375rem}
  .ws-ledge-s{font-size:.875rem}
  .ws-lampi label::after{inset:-0.5rem -0.1875rem 0}
  
  .ws-step-w{grid-template-columns:minmax(0,1fr);gap:0.5rem}
  .ws-step-w dd{font-size:.875rem}
  .ws-lampi .gs-lamp{--s:2.125rem;margin-bottom:0.25rem}
  .ws-lampi::before{top:1rem;left:calc(50% + 1.5rem);right:calc(-50% + 1.5rem)}
  .ws-lamps::after{top:2.5rem;left:-0.625rem;right:-0.625rem;bottom:-0.25rem}
  .ws-pool{top:1.875rem;width:4.375rem;height:1.5rem}
  .ws-st{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .ws-meta{padding:0.5rem 0.375rem}
  .ws-count{gap:0.3125rem}
  .ws-count-n{font-size:1rem;letter-spacing:0}
  .ws-count-d{font-size:.875rem}
  .ws-step{grid-template-columns:1.75rem minmax(0,1fr);gap:0 0.75rem;padding:1.125rem 1rem}
  .ws-step-h{font-size:1.25rem}
  .ws-pay{padding:1.125rem}
  
  
  .ws-stage-w{order:2}
  .ws-stage{flex:none;height:auto;min-height:0;aspect-ratio:1;padding:0.625rem;container-type:inline-size}
  .ws-frame{width:min(86cqw,calc(86cqw * var(--ar)))}
  @supports (width:1cqw){.ws-frame{height:min(86cqw,calc(86cqw / var(--ar)))}}
  .ws-side{gap:1.25rem}
  .ws-styles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:9.75rem;grid-auto-rows:auto;gap:0.625rem;margin:-1.125rem calc(-1 * var(--ws-pad)) -1rem;padding:1.5rem var(--ws-pad) 1.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ws-pad);scrollbar-width:none}
  .ws-style{scroll-snap-align:start}
  .ws-style:hover{transform:none}
  .ws-shape{min-height:4rem}
  .ws-bay{padding:1rem}
  .ws-dial{gap:0.75rem}
  .ws-knob{width:5.5rem;height:5.5rem}
  .ws-detents{flex:1 1 auto;width:auto}
  .ws-price .num{font-size:2.25rem}
  .ws-ticks{display:none}
  .ws-tbl{min-width:0;font-size:.75rem}
  .ws-tbl th,.ws-tbl td{padding:0.5625rem 0.25rem;font-size:.75rem;line-height:1.4;letter-spacing:-.04em;overflow-wrap:anywhere}   
  .ws-tbl th:first-child{width:24%;padding-left:0.75rem}
  .ws-tbl td:last-child,.ws-tbl th:last-child{padding-right:0.75rem}
  .ws-th-n{display:none}
  .ws-first{grid-template-columns:minmax(0,1fr);padding:1.5rem 1.25rem 1.5rem}
  .ws-first>.gs-lamp{--s:2.125rem;margin:0 0 0.25rem 0.25rem}
  .ws-page{padding-top:2rem}
  .ws-start .gs-btn{flex:1 1 100%}
}
@media not all and (min-width:28.75em){
  
  .ws-mailto{display:block}
  .ws-mailto a{display:inline-flex;align-items:center;min-height:2.75rem;margin:-0.5rem 0 -0.625rem}   
}
@media not all and (min-width:24.375em){
  
  .ws-knob{display:none}
  .ws-tbl,.ws-tbl thead,.ws-tbl tbody{display:block}
  .ws-tbl tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .ws-tbl th,.ws-tbl td{padding:0.25rem 0.5rem 0.75rem;border-bottom:0;text-align:left;overflow-wrap:normal}
  .ws-tbl tr>:first-child{grid-column:1 / -1;width:auto;padding:0.75rem 0.5rem 0.25rem;border-top:1px solid var(--line)}   
  .ws-tbl thead tr>:first-child{display:none}
  .ws-tbl thead th{padding:0.75rem 0.5rem 0.625rem}
  .ws-tbl td:last-child,.ws-tbl th:last-child{padding-right:0.5rem}
  .ws-th-n{display:inline}
  
  .ws-batch .ws-link svg{display:none}
}
@media not all and (min-width:23.75em){
  .ws-run a{grid-template-columns:2.25rem minmax(0,1fr);gap:0.25rem 0.25rem}
  .ws-run-l{gap:0.3125rem;padding:0 0.5rem}
  .run-ask .ws-run-l{gap:0.625rem}
  .ws-run-l .gs-lamp{--s:0.875rem}
  
  .ws-ledge{margin-left:calc(-1 * var(--ws-pad));margin-right:calc(-1 * var(--ws-pad));padding-left:0;padding-right:0;border-radius:0}
  .ws-lampi b{letter-spacing:-.02em}
  .ws-ledge-h,.ws-meta{padding-left:var(--ws-pad);padding-right:var(--ws-pad)}
}
@media not all and (min-width:24.375em){
  .ws-menu summary svg{display:none}
}
@media not all and (min-width:23.4375em){
  .ws-bar-acts{gap:0.375rem}
}
@media not all and (min-width:22.5em){
  .ws-brand b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media not all and (min-width:17.5em){
  .ws-bar{gap:0.25rem}
  .ws-bar-acts{gap:0.25rem}
}
@media not all and (min-width:16.5em){
  .ws-signin{display:none}
}
@media not all and (min-width:20em){
  .ws-batch .ws-link{flex-wrap:wrap;gap:0.375rem 0.75rem;padding:0.625rem 0.625rem 0.625rem 0.875rem}
  .ws-batch .ws-link-t{flex-basis:100%}
  .ws-dock:not([hidden]){grid-template-columns:minmax(0,1fr)}
  .ws-dock-s{display:none}
  span.ws-src{display:inline}
  .ws-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-run-l{flex-wrap:wrap;gap:0.375rem;padding:0.5rem 0.625rem;border-radius:var(--r-m)}
  .ws-first-l{flex-direction:column;align-items:flex-start;gap:0.625rem}
  .ws-mini{flex-wrap:wrap;gap:0.5rem}
  
  .ws-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .ws-tbl tr{grid-template-columns:minmax(0,1fr)}
  .ws-tbl td{padding:2px 0.75rem 2px}
  .ws-tbl td:last-child{padding-bottom:0.75rem}
  .ws-tbl td::before{content:attr(data-label) ": ";color:var(--t3)}
  .ws-ask-p .gc-head{flex-wrap:wrap}
  
  .ws-report{grid-template-columns:minmax(0,1fr)}
  .ws-report>.gs-lamp{margin:0 0 0.625rem}
  .ws-report .gs-btn,.ws-step-n{width:100%;height:auto;min-height:2.75rem;padding:0.5rem 0.75rem;white-space:normal}
  .ws-step-n{display:block;text-align:center}
  .ws-step-nk{display:block}
  .ws-step-n svg{display:none}
  .ws-batch-f{flex-wrap:wrap}
  .ws-batch-px{margin-left:1.375rem}
}
@media not all and (min-width:15em){
  .ws-bar{gap:0.25rem}
  .ws-menu summary svg,.gs-btn svg{display:none}
  .ws-run-k{padding:0 0.25rem 0.25rem}
  .ws-step{grid-template-columns:minmax(0,1fr)}
  .ws-step>.gs-lamp{margin:0 0 0.5rem}
  .ws-pay,.ws-bay,.ws-tally{padding-left:0.75rem;padding-right:0.75rem}
  .ws-link-t{font-size:.875rem}
  .ws-d{grid-template-columns:minmax(0,1fr)}
  .ws-d-ck{display:none}
  .ws-cta .gs-btn-primary,.ws-start .gs-btn{padding-left:0.75rem;padding-right:0.75rem}
  .ws-fold-s{padding-left:0.75rem;padding-right:0.75rem;letter-spacing:0}   
  .ws-run a{grid-template-columns:minmax(0,1fr)}
  .ws-run-n{grid-column:1;grid-row:1;text-align:left;padding:0 0.75rem}
  .ws-run-l{grid-column:1;grid-row:2}
  .ws-run-k{grid-column:1;grid-row:3}
}
@media not all and (min-width:13.75em){
  .ws-link-t{font-size:.75rem}
  .ws-batch-f{gap:0.375rem;padding:0}
  .ws-ledger tbody tr{padding-left:0.625rem;padding-right:0.625rem}   
}
@container ledge (max-width:20.9rem){
  .ws-lamps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0.875rem}
  .ws-lamps::after{display:none}
  .ws-lampi:nth-child(3n)::before{display:none}
  .ws-lampi b{letter-spacing:0}
}
@container day (max-width:24rem){   
}
.ws-ask>summary{list-style:none}
.ws-ask>summary::-webkit-details-marker{display:none}
.ws-ask-b{width:auto;height:2.75rem;min-height:2.75rem;gap:0.5rem;padding:0 0.75rem 0 0.375rem;border-radius:var(--r-s);white-space:nowrap;-webkit-user-select:none;user-select:none}
.ws-ask-b .gs-launch-g{width:2rem;height:2rem;flex-basis:2rem}
.ws-ask-b:focus-visible{outline:2px solid var(--j300);outline-offset:2px}
.ws-ask-sub{display:none;transition:opacity var(--d-press) var(--move)}
.ws-ask-sub.is-out{opacity:0}
@media (min-width:90em){
  .ws-ask-b .gs-launch-t{min-width:10.75rem;gap:0}   
  .ws-ask-sub{display:block}
}
.ws-ask-p{position:fixed;z-index:2;top:calc(var(--ws-bar) + var(--ws-wp));right:0;bottom:0;width:min(var(--ws-dockw),100vw);height:auto}
.ws-ask:not([open])>.ws-ask-p{display:none}
.ws-ask[open]>.ws-ask-p{animation:ws-ask-in var(--d-layout) var(--detent) both}
.ws-ask[open]::before{content:"";position:fixed;z-index:1;top:calc(var(--ws-bar) + var(--ws-wp));right:0;bottom:0;left:0}
@keyframes ws-ask-in{from{opacity:0;transform:translateX(1.5rem)}to{opacity:1;transform:none}}
.ws-ask-p .gc-head{flex:none}
.ws-ask-p .gc-id span{white-space:normal}   
.ws-ask-p .gc-id b{outline:0}
.ws-ask-p .gc-body{gap:1rem;padding:1.25rem 1rem 1.5rem}
.ws-ask-p .gc-hello{margin:0;padding:0.25rem 0.375rem 0}
.ws-ask-p:has(.ws-ask-q :checked) .gc-hello{display:none}
.ws-ask-q{display:flex;flex-wrap:wrap;gap:0.5rem;min-width:0;margin:0;padding:0;border:0}
.ws-ask-q .gc-starter{position:relative}
.ws-ask-q .gc-starter:has(:checked){background:var(--j900);box-shadow:inset 0 0 0 1px var(--j300)}
.ws-ask-a{display:none;max-width:none}
.ws-ask-a .gc-txt{white-space:normal}
.ws-ask-a .gc-txt p{margin:0 0 0.625rem;color:var(--t1)}
.ws-ask-go{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.75rem;color:var(--j300);font:700 .875rem/1.2 var(--sans);text-decoration:none}
.ws-ask-go:hover{color:var(--t1)}
.ws-ask-x[hidden]{display:none}
.ws-says{gap:1.625rem;max-width:none;margin:2.5rem 0 0;padding:0 2.25rem}
.ws-says .gs-says-g{width:6rem;height:6rem;flex-basis:6rem}
.ws-page-search .gs-display{overflow-wrap:anywhere}
.ws-says .gs-says-b p{max-width:31.2em}
.ws-says-b{margin-top:0.875rem}
.ws-says-b[hidden]{display:none}
.ws-cameo{display:block;width:6rem;margin:0 0 1.25rem}
.ws-lf{position:relative;display:block;flex-shrink:0;aspect-ratio:1;border-radius:50%;background:var(--lamp-on-bg);box-shadow:0 0 0.875rem rgba(125,255,168,.45)}
.ws-lf-s{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.ws-lf-g{transition:transform .16s cubic-bezier(.2,.8,.2,1)}
.ws-lf-e{fill:var(--g0);transform-box:fill-box;transform-origin:center;transition:transform .06s ease-in}
.ws-lf.is-blink .ws-lf-e{transform:scaleY(.1)}
.ws-lf-m{fill:none;stroke:var(--g0);stroke-width:3.5;transform-box:fill-box;transform-origin:50% 0}
.ws-lf.is-talk .ws-lf-m{animation:ws-talk .3s ease-in-out 3 alternate}
@keyframes ws-talk{to{transform:scaleY(1.5)}}
.gc-hello-g.ws-lf{width:4.5rem}
@media (prefers-reduced-motion:reduce){.ws-lf-g,.ws-lf-e{transition:none}.ws-lf.is-talk .ws-lf-m{animation:none}}
@media (min-width:60em){
  .ws-page-g{display:grid;grid-template-columns:minmax(0,55rem) auto;column-gap:3rem;justify-content:start}
  .ws-page-g>.ws-cameo{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;width:15rem;margin:0}
  .ws-page-g>.ws-head,.ws-page-g>.ws-links{grid-column:1}
}
@media (min-width:105em){
  body:has(.ws-ask[open]){padding-right:var(--ws-dockw)}
  
  .ws-ask[open] .ws-ask-sub{display:none}
  .ws-ask[open] .ws-ask-b .gs-launch-t{min-width:0}
  .ws-ask-p{top:var(--ws-wp);width:var(--ws-dockw)}
  .ws-ask[open]::before{content:none}
}
@media not all and (min-width:105em){
  body:has(.ws-ask[open]){overflow:hidden}
}
@media not all and (min-width:47.5em){
  .ws-ask-p{left:0;width:auto}
}
@media not all and (min-width:40em){
  .ws-says{display:none}
}
@media (min-width:60em) and (max-height:52.4375em){
  .ws-hero{--fit:28.8125rem;padding-top:1.25rem}
  .ws-how{padding-top:1rem}
  .ws-ledge{gap:0.875rem 2rem;padding:1rem 2rem 0.625rem}
  .ws-ledge-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1rem}
  .ws-ledge-s{margin:0;font-size:.875rem}
}
@media (min-width:60em) and (max-width:79.9375em) and (max-height:52.4375em){
  .ws-hero{--fit:30.1875rem}
}
@media (min-width:60em) and (max-height:47.4375em),(min-width:60em) and (max-width:68.6875em) and (max-height:52.4375em){
  .ws-hero{--fit:18.875rem;min-height:calc(100svh - var(--ws-bar) - 3.75rem)}
}
@media not all and (min-height:30.0625em){
  .ws-bar{position:static}
  .ws-dock:not([hidden]){position:static}
  .ws-ask-p{top:var(--ws-wp)}
  .ws-ask[open]::before{top:var(--ws-wp)}
  html{scroll-padding-top:calc(var(--wp-admin--admin-bar--height,0px) + 1rem)}
  html{scroll-padding-bottom:1rem}
  .ws-foot{padding-bottom:2.5rem}
}
@media (forced-colors:active){
  .gs-btn,.gs-tag,.gs-panel,.gs-raised,.gs-well,.ws-style,.ws-shape,.ws-d,.gs-lamp,.ws-run-l,.ws-link,.gc-starter,.gs-launch,.ws-ask-p,.ws-menu-panel,.ws-dock{border:1px solid CanvasText}
  .gs-lamp{box-shadow:none}
  .gs-lamp.is-on{background:Highlight;box-shadow:none;forced-color-adjust:none}
  .gs-lamp.is-next{border:2px dashed CanvasText}
  label:has(>.ws-r:checked){outline:2px solid Highlight;outline-offset:-2px}
  .ws-st{position:static;width:auto;height:auto;clip:auto}
}
.ws-hero-t{max-width:68.75rem;margin:0 auto}
.ws-hero .gs-kick{justify-content:center}
.ws-hero .ws-cta{justify-content:center;flex-direction:column;gap:0.875rem}
.ws-hero .ws-zero{margin:0}
.ws-six-l{display:flex;justify-content:center;gap:0.875rem;margin:1.875rem 0 0}
.ws-h1 em,.gs-display em{font-style:normal;color:var(--j300);text-shadow:var(--glow-word)}
.gs-top .ws-neon{animation:ws-neon 1s linear .35s both}   
.ws-flick.wait{color:var(--dim);text-shadow:none}
.ws-flick.wait.lit{color:var(--j300);text-shadow:var(--glow-word);animation:ws-neon 1s linear both}   
@keyframes ws-neon{0%,14.99%{color:var(--dim);text-shadow:none}15%,34.99%{color:var(--j300);text-shadow:var(--glow-word)}35%,84.99%{color:var(--dim);text-shadow:none}85%,100%{color:var(--j300);text-shadow:var(--glow-word)}}
@media (prefers-reduced-motion:reduce){.ws-neon,.ws-flick.wait,.ws-flick.wait.lit{animation:none;color:var(--j300);text-shadow:var(--glow-word)}}
.ws-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:4rem 0 0;padding:0;list-style:none}
.ws-ad{position:relative;margin:0;aspect-ratio:1;border-radius:var(--r-m);overflow:hidden;background:var(--g2)}
.ws-ad img{display:block;width:100%;height:100%;object-fit:cover}
.ws-ad .gs-tag{position:absolute;right:0.625rem;bottom:0.625rem;z-index:2;background:var(--g0);color:var(--t2)}
.ws-insp{margin:3rem 0 0}
.ws-insp-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}
.ws-insp-a{margin:0}
.ws-insp-a img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-m);background:var(--g2)}
.ws-insp-a figcaption{margin-top:0.5rem;color:var(--t3);font:400 .875rem/1.4 var(--sans)}
.ws-insp-n{margin:0.875rem 0 0;padding-left:0.625rem;border-left:0.1875rem solid var(--line3)}
.ws-insp.ws-photo{margin-top:2.5rem}
@media (max-width:37.4375em){.ws-insp-l{grid-template-columns:minmax(0,1fr)}}
.ws-roll{display:inline-grid;max-width:100%}   
.ws-roll i{grid-area:1 / 1;min-width:0;overflow-wrap:break-word;font-style:normal;visibility:hidden;opacity:0;transform:translateY(.35em);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s .6s}
.ws-roll i.on,.ws-roll i.was{visibility:visible;transition-delay:0s}   
.ws-roll i.on{opacity:1;transform:none}
.ws-roll i.was{opacity:0;transform:translateY(-.35em)}
@media (prefers-reduced-motion:reduce){.ws-roll i{transition:none}}
.ws-studio:not([data-kind=services]) .k-services,.ws-studio:not([data-kind=courses]) .k-courses,.ws-studio[data-kind=services] .k-products,.ws-studio[data-kind=courses] .k-products{display:none!important}
.ws-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;margin:0;padding:0;list-style:none}
.ws-three .gs-h3{margin:1.125rem 0 0.375rem;font-size:1.75rem}
.ws-sell .ws-ad{max-width:18.75rem}
.ws-three p{margin:0;color:var(--t2)}
.ws-greeni{position:relative;display:grid;justify-items:center;text-align:center;padding-block:2rem}
.ws-greeni>*:not(.ws-rays-w){position:relative;z-index:1}
.ws-greeni .gs-kick{margin-top:2.5rem}
.ws-greeni .gs-lead{margin-inline:auto}
.ws-face{position:relative;width:10.625rem;height:10.625rem;border-radius:50%;background:var(--lamp-on-bg);box-shadow:0 0 4.375rem rgba(125,255,168,.6);animation:ws-breathe 3s ease-in-out infinite}
.ws-face::before,.ws-face::after{content:"";position:absolute;top:3.875rem;width:1rem;height:1.625rem;border-radius:0.5rem;background:var(--g0);animation:ws-blink 4s infinite}
.ws-face::before{left:3.25rem}.ws-face::after{right:3.25rem}
.ws-face i{position:absolute;left:3.875rem;top:6.5rem;width:2.875rem;height:1.25rem;border:0.375rem solid var(--g0);border-top:0;border-radius:0 0 1.875rem 1.875rem}
.ws-face-l{width:21.25rem;height:21.25rem}
.ws-face-l::before,.ws-face-l::after{top:7.75rem;width:2rem;height:3.25rem;border-radius:1rem}
.ws-face-l::before{left:6.5rem}.ws-face-l::after{right:6.5rem}
.ws-face-l i{left:7.75rem;top:13rem;width:5.75rem;height:2.5rem;border-width:0.75rem;border-radius:0 0 3.75rem 3.75rem}
@keyframes ws-breathe{50%{box-shadow:0 0 6.25rem rgba(125,255,168,.85)}}
@keyframes ws-blink{0%,94%,100%{transform:scaleY(1)}97%{transform:scaleY(.1)}}
.ws-rays-w{position:absolute;left:calc(-1 * var(--ws-pad));right:calc(-1 * var(--ws-pad));top:-50%;bottom:-50%;overflow-x:clip;pointer-events:none;z-index:0}
.ws-rays{position:absolute;left:50%;top:50%;width:150rem;height:150rem;margin:-75rem 0 0 -75rem;background:conic-gradient(from 0deg,transparent 0 4%,rgba(125,255,168,.12) 4% 6%,transparent 6% 12.5%,rgba(125,255,168,.12) 12.5% 14.5%,transparent 14.5% 21%,rgba(125,255,168,.12) 21% 23%,transparent 23% 29.5%,rgba(125,255,168,.12) 29.5% 31.5%,transparent 31.5% 38%,rgba(125,255,168,.12) 38% 40%,transparent 40% 46.5%,rgba(125,255,168,.12) 46.5% 48.5%,transparent 48.5% 55%,rgba(125,255,168,.12) 55% 57%,transparent 57% 63.5%,rgba(125,255,168,.12) 63.5% 65.5%,transparent 65.5% 72%,rgba(125,255,168,.12) 72% 74%,transparent 74% 80.5%,rgba(125,255,168,.12) 80.5% 82.5%,transparent 82.5% 89%,rgba(125,255,168,.12) 89% 91%,transparent 91%);-webkit-mask-image:radial-gradient(circle,currentColor 8%,transparent 60%);mask-image:radial-gradient(circle,currentColor 8%,transparent 60%);animation:ws-spin 90s linear infinite}
@keyframes ws-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ws-rays{animation:none}}
.ws-greeni-go{margin:1.25rem 0 0}
.ws-l3s{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;max-width:46rem;margin:0;padding:0;list-style:none}   
.ws-l3s::before{content:"";position:absolute;top:1.375rem;left:calc(100% / 6);right:calc(100% / 6);height:2px;border-radius:1px;background:var(--line3)}
.ws-l3{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.875rem;text-align:center}
.ws-l3 .gs-lamp{display:block}
.ws-l3-n{max-width:38rem;margin:1.75rem 0 0;color:var(--t2)}
.ws-fold-s{list-style:none;cursor:pointer;width:max-content;max-width:100%}   
.ws-fold-s::-webkit-details-marker{display:none}
.ws-fold-s .gs-i{transition:transform var(--d-state) var(--detent)}
.ws-fold[open]>.ws-fold-s{margin-bottom:1rem}
.ws-fold[open]>.ws-fold-s .gs-i{transform:rotate(180deg)}
@media (min-width:37.5em){.ws-fold[open]>.ws-fold-s{display:none}}   
.ws-day-n{margin-top:1.125rem}
.ws-cream{margin:var(--ws-gap) calc(-1 * max(var(--ws-pad),env(safe-area-inset-left))) 0;padding:4rem max(var(--ws-pad),env(safe-area-inset-left));background:var(--cream);color:var(--ink)}
.ws-cream .gs-display{color:var(--ink)}
.ws-cream .gs-display em{color:var(--red-text);text-shadow:none}
.ws-no{padding:1.5rem;border-radius:var(--r-l);background:var(--g0);color:var(--t1)}
.ws-no .gs-h3{margin-top:0.875rem}
.ws-no p{color:var(--t2)}
.gs-lamp.is-red{background:var(--lamp-red-bg);box-shadow:var(--lamp-red-sh)}
.ws-rs{margin:2.25rem calc(-1 * max(var(--ws-pad),env(safe-area-inset-left))) 0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,currentColor 5%,currentColor 95%,transparent);mask-image:linear-gradient(90deg,transparent,currentColor 5%,currentColor 95%,transparent)}
.ws-rs-t{display:flex;width:max-content;animation:ws-marq 80s linear infinite}
.ws-rs:hover .ws-rs-t,.ws-rs:focus-within .ws-rs-t{animation-play-state:paused}
.ws-rs-l{display:flex;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none}
.ws-rc{flex:0 0 16.25rem;display:flex;flex-direction:column;gap:0.5rem;padding:1.125rem 1.125rem 1rem;border-radius:var(--r-m);border-top:0.375rem solid var(--red-text);background:var(--g0);color:var(--t2);font-size:.8125rem;line-height:1.45}
.ws-rc-h{display:block;color:var(--t1);font:900 1.375rem/1.05 var(--display)}
.ws-rc-w{color:var(--t3)}
.ws-rc-v{display:inline-flex;align-items:center;gap:0.5rem;margin-top:auto;padding-top:0.375rem;color:var(--t1);font:700 .75rem/1 var(--sans)}
@keyframes ws-marq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ws-rs{margin-inline:0;-webkit-mask-image:none;mask-image:none}.ws-rs-t{width:auto;animation:none}.ws-rs-l{flex-wrap:wrap;padding:0}.ws-rs-l[aria-hidden]{display:none}.ws-rc{flex:1 1 15rem}}
.ws-cream .ws-tally{margin-top:2.25rem;padding:1.5rem;border-radius:var(--r-l);background:var(--g0);color:var(--t2)}
.ws-tally-h{margin:0 0 1rem;color:var(--t2)}
.ws-tally-h b{color:var(--t1)}
.ws-tally-d{margin-top:2.25rem}   
.ws-cream .ws-tally-d>.ws-tally{margin-top:0}
.ws-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin:0;padding:0;list-style:none}
.ws-card{padding:1.5rem;border-radius:var(--r-l);background:var(--g2);box-shadow:inset 0 0 0 1px var(--line2)}
.ws-card.is-hi{box-shadow:inset 0 0 0 1px var(--j300),var(--glow-chosen)}
.ws-card .ws-price{margin:0.5rem 0 0;color:var(--t1);font:900 3rem/1 var(--display)}
.ws-card .ws-price .num{font:900 1em/1 var(--display)}
.ws-card .ws-per{margin-left:0.375rem;color:var(--t3);font:400 .875rem/1 var(--sans)}
.ws-card .ws-fee{margin:0.875rem 0 0;padding-top:0.75rem;border-top:1px solid var(--line2);color:var(--t2);font-size:.875rem}
.ws-facts{margin:0.75rem 0 0;padding:0;list-style:none;display:grid;gap:0.375rem;color:var(--t3);font-size:.8125rem}
.ws-reads-src{margin:0.875rem 0 1.5rem}
.ws-pg{display:grid;grid-template-columns:minmax(0,1fr) 12.5rem;gap:1.5rem;align-items:center}
.ws-pick-g{display:grid;justify-items:center;gap:0.75rem;text-align:center}
.ws-pick-g p{margin:0;color:var(--t2);font-size:.875rem}
.ws-face-s{width:6rem;height:6rem}
.ws-face-s::before,.ws-face-s::after{top:2.1875rem;width:0.5625rem;height:0.9375rem}
.ws-face-s::before{left:1.8125rem}.ws-face-s::after{right:1.8125rem}
.ws-face-s i{left:2.1875rem;top:3.6875rem;width:1.625rem;height:0.6875rem;border-width:0.25rem}
.ws-cmp{margin-top:0.5rem}
.ws-cmp-s{list-style:none;cursor:pointer}
.ws-cmp-s::-webkit-details-marker{display:none}
.ws-cmp-s .gs-i{transition:transform var(--d-state) var(--detent)}
.ws-cmp[open] .ws-cmp-s .gs-i{transform:rotate(180deg)}
.ws-cmp .ws-tbl-w{margin-top:1rem}
.ws-them{margin:0;padding:0 1rem 0.875rem;color:var(--t3)}
.ws-them .ws-src{color:var(--t3)}
.ws-them .ws-them-h{display:block;margin:0.25rem 0 0.5rem;color:var(--t1);font-size:2rem;line-height:.95}   
.ws-them .ws-them-h em{font-style:normal;color:var(--j300);text-shadow:var(--glow-word)}
.ws-them .ws-them-h .num{font-family:inherit;font-weight:inherit}   
.ws-end{text-align:center}
.ws-end .gs-display{margin-inline:auto}
.ws-end .gs-lead{margin-inline:auto}
.ws-end .ws-cta{justify-content:center;flex-direction:column;gap:0.875rem}
@media (max-height:41.25em) and (min-width:60em){
  .ws-hero{padding-top:2.5rem}
  .ws-hero .gs-lead{margin-bottom:1.375rem}
  .ws-six-l{margin-top:1.375rem}
}
@media not all and (min-width:77.5em){
  .ws-nav a{padding:0 0.5rem;letter-spacing:.04em}
  .ws-pg{grid-template-columns:minmax(0,1fr)}   
  .ws-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ws-strip li:nth-child(n+5){display:none}
}
@media not all and (min-width:53.75em){
  .ws-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ws-strip li:nth-child(n+4){display:none}
  .ws-three,.ws-cards{grid-template-columns:minmax(0,1fr)}
  .ws-pg{grid-template-columns:minmax(0,1fr)}
}
@media not all and (min-width:37.5em){
  .ws-insp-l,.ws-sell .ws-three,.ws-nos,.ws-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80vw,18.75rem);grid-auto-rows:auto;gap:0.75rem;margin-left:calc(-1 * var(--ws-pad));margin-right:calc(-1 * var(--ws-pad));padding:0.25rem var(--ws-pad) 0.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ws-pad);scrollbar-width:none}   
  .ws-insp-l>li,.ws-sell .ws-three>li,.ws-nos>li,.ws-cards>li{scroll-snap-align:start}
  .ws-insp-l{grid-auto-columns:min(70vw,16.25rem)}
  .ws-insp-l:focus-visible,.ws-sell .ws-three:focus-visible,.ws-nos:focus-visible,.ws-cards:focus-visible{outline-offset:-2px}   
  .ws-insp-d+script+.ws-insp-d,.ws-insp-d:first-of-type{margin-top:1rem}
  .ws-insp-d>.ws-insp{margin-top:0}   
  .ws-fold .ws-pay-top>.gs-h2,.ws-insp-d .ws-insp>.gs-kick,.ws-tally-d .ws-tally-h>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}   
  .ws-lanes{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0.375rem;scrollbar-width:none;margin-bottom:1.5rem}   
  .ws-lanes a{flex:none;scroll-snap-align:start}
  .ws-lane{margin-bottom:1rem}
  .ws-ledger tbody tr{padding-top:0.375rem;padding-bottom:0.375rem}
  .ws-brand{gap:0.375rem}
  .ws-brand b{font-size:1.25rem}
  .ws-brand .ws-mark{width:1.875rem;height:1.875rem}
  .ws-bar .gs-btn,.ws-menu summary{padding:0 0.625rem;letter-spacing:0}
  .ws-tbl{font-size:.75rem}
  .ws-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-strip li:nth-child(n+3){display:none}
  .ws-face-l{width:15rem;height:15rem}
  .ws-face-l::before,.ws-face-l::after{top:5.5rem;width:1.375rem;height:2.25rem;border-radius:0.6875rem}
  .ws-face-l::before{left:4.625rem}.ws-face-l::after{right:4.625rem}
  .ws-face-l i{left:5.5rem;top:9.1875rem;width:4rem;height:1.75rem;border-width:0.5rem}
  .ws-cream{padding:3.5rem max(var(--ws-pad),env(safe-area-inset-left))}
}
@media not all and (min-width:22.5em){
  .ws-face-l{width:11.25rem;height:11.25rem}   
  .ws-face-l::before,.ws-face-l::after{top:4.125rem;width:1rem;height:1.6875rem;border-radius:0.5rem}
  .ws-face-l::before{left:3.5rem}.ws-face-l::after{right:3.5rem}
  .ws-face-l i{left:4.125rem;top:6.875rem;width:3rem;height:1.3125rem;border-width:0.375rem}
  .ws-stage{aspect-ratio:5/4}
  .ws-frame{width:min(72cqw,calc(72cqw * var(--ar)))}
  @supports (width:1cqw){.ws-frame{height:min(72cqw,calc(72cqw / var(--ar)))}}
}
@media not all and (min-width:13.75em){
  .ws-face-l{width:9.375rem;height:9.375rem}
  .ws-face-l::before,.ws-face-l::after{top:3.4375rem;width:0.8125rem;height:1.375rem;border-radius:0.4375rem}
  .ws-face-l::before{left:2.9375rem}.ws-face-l::after{right:2.9375rem}
  .ws-face-l i{left:3.4375rem;top:5.75rem;width:2.5rem;height:1.125rem;border-width:0.3125rem}
}
@media not all and (min-width:56.25em){
  .ws-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .ws-ledger,.ws-ledger tbody,.ws-ledger tr,.ws-ledger th,.ws-ledger td{display:block;width:auto}
  .ws-ledger tbody th,.ws-ledger td:nth-child(2),.ws-ledger td:nth-child(3){width:auto}
  .ws-ledger tr{padding:0.875rem 1rem;border-bottom:1px solid var(--line)}
  .ws-ledger tbody tr:last-child{border-bottom:0}
  .ws-ledger th,.ws-ledger td{padding:0;border-bottom:0}
  .ws-ledger td{margin-top:0.375rem}
  .ws-ledger td .ws-cell>span::before,.ws-ledger td.ws-srcc::before{content:attr(data-label) " · ";color:var(--t3)}
  .ws-ledger td .ws-cell>span::before{content:attr(data-who) " · "}
  .ws-ledger tr{padding:0.75rem 1rem}
}
.ws-checks:has(#ws-c-account:checked) #ws-step-account{visibility:visible}
.ws-checks:has(#ws-c-adaccount:checked) #ws-step-adaccount{visibility:visible}
.ws-checks:has(#ws-c-facebook:checked) #ws-step-facebook{visibility:visible}
.ws-checks:has(#ws-c-pixel:checked) #ws-step-pixel{visibility:visible}
.ws-checks:has(#ws-c-payment:checked) #ws-step-payment{visibility:visible}
.ws-checks:has(#ws-c-firstads:checked) #ws-step-firstads{visibility:visible}
.ws-studio:has(#ws-st-clean:checked) .ws-cap-st .c-clean{display:inline}
.ws-studio:has(#ws-st-clean:checked):has(#ws-sh-square:checked) .i-clean.i-square{display:block}
.ws-studio:has(#ws-st-clean:checked):has(#ws-sh-portrait:checked) .i-clean.i-portrait{display:block}
.ws-studio:has(#ws-st-clean:checked):has(#ws-sh-vertical:checked) .i-clean.i-vertical{display:block}
.ws-studio:has(#ws-st-clean:checked):has(#ws-sh-horizontal:checked) .i-clean.i-horizontal{display:block}
.ws-studio:has(#ws-st-bold:checked) .ws-cap-st .c-bold{display:inline}
.ws-studio:has(#ws-st-bold:checked):has(#ws-sh-square:checked) .i-bold.i-square{display:block}
.ws-studio:has(#ws-st-bold:checked):has(#ws-sh-portrait:checked) .i-bold.i-portrait{display:block}
.ws-studio:has(#ws-st-bold:checked):has(#ws-sh-vertical:checked) .i-bold.i-vertical{display:block}
.ws-studio:has(#ws-st-bold:checked):has(#ws-sh-horizontal:checked) .i-bold.i-horizontal{display:block}
.ws-studio:has(#ws-st-post:checked) .ws-cap-st .c-post{display:inline}
.ws-studio:has(#ws-st-post:checked):has(#ws-sh-square:checked) .i-post.i-square{display:block}
.ws-studio:has(#ws-st-post:checked):has(#ws-sh-portrait:checked) .i-post.i-portrait{display:block}
.ws-studio:has(#ws-st-post:checked):has(#ws-sh-vertical:checked) .i-post.i-vertical{display:block}
.ws-studio:has(#ws-st-post:checked):has(#ws-sh-horizontal:checked) .i-post.i-horizontal{display:block}
.ws-studio:has(#ws-st-lux:checked) .ws-cap-st .c-lux{display:inline}
.ws-studio:has(#ws-st-lux:checked):has(#ws-sh-square:checked) .i-lux.i-square{display:block}
.ws-studio:has(#ws-st-lux:checked):has(#ws-sh-portrait:checked) .i-lux.i-portrait{display:block}
.ws-studio:has(#ws-st-lux:checked):has(#ws-sh-vertical:checked) .i-lux.i-vertical{display:block}
.ws-studio:has(#ws-st-lux:checked):has(#ws-sh-horizontal:checked) .i-lux.i-horizontal{display:block}
.ws-studio:has(#ws-sh-square:checked) .ws-frame{--ar:1.0}
.ws-studio:has(#ws-sh-square:checked) .ws-cap-sh .c-square{display:inline}
.ws-studio:has(#ws-sh-portrait:checked) .ws-frame{--ar:0.8}
.ws-studio:has(#ws-sh-portrait:checked) .ws-cap-sh .c-portrait{display:inline}
.ws-studio:has(#ws-sh-vertical:checked) .ws-frame{--ar:0.5625}
.ws-studio:has(#ws-sh-vertical:checked) .ws-cap-sh .c-vertical{display:inline}
.ws-studio:has(#ws-sh-horizontal:checked) .ws-frame{--ar:1.9108}
.ws-studio:has(#ws-sh-horizontal:checked) .ws-cap-sh .c-horizontal{display:inline}
@supports not selector(:has(*)){.ws-step,.ws-read,.ws-mo{grid-area:auto;visibility:visible}.ws-steps,.ws-reads,.ws-mos{gap:0.75rem}.ws-frame img:first-child{display:block}.ws-cap-sh span:first-child,.ws-cap-st span:first-child{display:inline}.ws-r{position:static;width:auto;height:auto;opacity:1;margin-right:0.5rem}}
.ws-ask[open]>.ws-ask-b{background:var(--g3);box-shadow:var(--e1),inset 0 0 0 1px var(--j500)}
.ws-ask-p{background:var(--g2);box-shadow:inset 1px 0 0 var(--line2),-1.5rem 0 3rem -1.5rem rgba(0,0,0,.8)}
.ws-ask[open]::before{background:rgba(0,0,0,.72)}
@media not all and (min-width:77.5em){.ws-ask-b{width:2.75rem;height:2.75rem;min-height:2.75rem;flex:0 0 2.75rem;padding:0;justify-content:center;border-radius:var(--r-pill);background:var(--g2);box-shadow:inset 0 0 0 1px var(--line2)}.ws-ask-b .gs-launch-g{width:1.875rem;height:1.875rem;flex-basis:1.875rem}.ws-ask-b .gs-launch-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ws-ask[open]>.ws-ask-b{background:var(--g3);box-shadow:var(--e1),inset 0 0 0 1px var(--j500)}}
@media not all and (min-width:47.5em){.ws-ask-p{box-shadow:inset 0 1px 0 var(--line2)}}
.ws-ask-p:has(#ws-q-what:checked) #ws-a-what{display:flex}
.ws-ask-p:has(#ws-q-cost:checked) #ws-a-cost{display:flex}
.ws-ask-p:has(#ws-q-start:checked) #ws-a-start{display:flex}
.ws-ask-p:has(#ws-q-money:checked) #ws-a-money{display:flex}
.ws-ask-p:has(#ws-q-spend:checked) #ws-a-spend{display:flex}
.ws-ask-p:has(#ws-q-refuse:checked) #ws-a-refuse{display:flex}
.ws-ask-p:has(#ws-q-you:checked) #ws-a-you{display:flex}
@supports not selector(:has(*)){.ws-ask-a{display:flex}.ws-ask-a .gs-sr{position:static;width:auto;height:auto;clip:auto;color:var(--t1);font-weight:700}}
.admin-bar{--ws-wp:var(--wp-admin--admin-bar--height,32px)}
@media screen and (max-width:600px){.admin-bar{--ws-wp:0px}html{scroll-padding-top:calc(var(--ws-bar) + 16px)}}

.ws-sheet{padding-inline:max(var(--pad),calc((100% - var(--max)) / 2))}.ws-in{max-width:none}.ws-lanes{flex-wrap:wrap;overflow:visible}
