:root{--void:#0d0a18;--deep:#1b1030;--violet:#8c52ff;--vdeep:#5c24cb;--lav:#c1a6f6;--mist:#f2ecff;--marq-pink:#fc58ad;--pink-ink:#2b0f63;--cyan:#3bcffa;--marq-band:#5c24cb;--marq-ink:#fff;--btn-face:#3bcffa;--btn-tint:#3bcffa;--btn-ink:#0d0a18;--btn-shadow-light:#0d0a18;--sec:#f2ecff;--sec-alt:#fbf9ff;--sec-ink:#241335;--sec-soft:#4a3a68;--sec-line:#ddd0f7;--sec-card:#fff;--sec-accent:#1d6f9e;--sec-accent-v:#5c24cb;--frame-line:#2b0f63;--frame-shadow:#c1a6f6;--tick-a:#d61f83;--tick-b:#1d8fb8;--sec-fit:#ece3ff;--seam-to:var(--sec-alt);--m-head:23ch;--m-lede:66ch;--m-body:72ch;--m-card:44ch;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sec:#1b1233;--sec-alt:#140e28;--sec-ink:#f7f3ff;--sec-soft:#cbb8f7;--sec-line:#392a63;--sec-card:#241a41;--sec-accent:#3bcffa;--sec-accent-v:#c1a6f6;--frame-line:#c1a6f6;--frame-shadow:#5c24cb;--tick-a:#fc58ad;--tick-b:#3bcffa;--sec-fit:#181030}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sec:#1b1233;--sec-alt:#140e28;--sec-ink:#f7f3ff;--sec-soft:#cbb8f7;--sec-line:#392a63;--sec-card:#241a41;--sec-accent:#3bcffa;--sec-accent-v:#c1a6f6;--frame-line:#c1a6f6;--frame-shadow:#5c24cb;--tick-a:#fc58ad;--tick-b:#3bcffa;--sec-fit:#181030}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--void);color:var(--mist);margin:0;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul{padding:0;list-style:none}.wrap{width:100%;max-width:74rem;margin:0 auto;padding-inline:clamp(1.1rem,4vw,2.6rem)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:4px}h1,h2,h3,.big,.price,blockquote p{font-variation-settings:"SOFT" 24, "WONK" 0;letter-spacing:-.022em;text-wrap:balance;font-family:Fraunces,Georgia,Times New Roman,serif}.btn{color:var(--btn-ink);background:linear-gradient(120deg, var(--btn-tint), var(--btn-face));border:2px solid var(--btn-ink);box-shadow:5px 5px 0 var(--btn-shadow,var(--btn-shadow-light));border-radius:99px;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.btn:hover,.btn:focus-visible{box-shadow:2px 2px 0 var(--btn-shadow,var(--btn-shadow-light));transform:translate(3px,3px)}.btn-lg{padding:1rem 1.85rem;font-size:1.08rem}.btn-sm{box-shadow:3px 3px 0 var(--btn-shadow,var(--btn-shadow-light));padding:.6rem 1.2rem;font-size:.95rem}.btn-sm:hover,.btn-sm:focus-visible{box-shadow:1px 1px 0 var(--btn-shadow,var(--btn-shadow-light));transform:translate(2px,2px)}.on-dark .btn{--btn-shadow:#c1a6f6}.bar .btn,.on-dark .btn,header .btn{color:var(--btn-ink)}.split-item{align-items:center;gap:.15rem;display:flex;position:relative}.panel-btn{width:1.6rem;height:1.6rem;color:var(--lav);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.panel-btn:hover,.split-item:hover .panel-btn{color:var(--mist)}.panel-btn svg{transition:transform .18s}.panel-btn[aria-expanded=true] svg{transform:rotate(180deg)}.panel{z-index:20;background:var(--deep);border:1px solid #c1a6f647;border-radius:18px;width:min(66rem,96vw);padding:1.3rem 1.4rem 1rem;display:none;position:absolute;top:2.4rem;left:50%;translate:-50%;box-shadow:0 30px 70px -30px #000000f2}.split-item:hover .panel,.panel[data-open]{display:block}.panel-cols{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1.1rem 1.25rem;display:grid}.panel h3{letter-spacing:.2em;text-transform:uppercase;color:var(--lav);white-space:nowrap;margin-bottom:.6rem;font-family:Figtree,sans-serif;font-size:.95rem;font-weight:800}.panel li{margin-bottom:.15rem}.panel a{color:var(--mist);border-bottom:0;border-radius:9px;margin-inline:-.5rem;padding:.35rem .5rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.panel a:hover{background:#8c52ff42}.panel-foot{border-top:1px solid #c1a6f633;margin-top:1rem;padding-top:.8rem}.panel-foot a{color:var(--cyan);align-items:center;gap:.45rem;margin-inline:0;padding-inline:0;font-weight:700;display:inline-flex}.drawer .drawer-row{border-bottom:1px solid #c1a6f629;align-items:center;gap:.4rem;display:flex}.drawer .drawer-row a{border-bottom:0;flex:1}.drawer .drawer-row .panel-btn{width:2.6rem;height:2.6rem}.drawer .subnav{padding:.2rem 0 .8rem .9rem;display:none}.drawer .subnav[data-open]{display:block}.drawer .subnav h3{letter-spacing:.2em;text-transform:uppercase;color:var(--lav);margin:.9rem 0 .1rem;font-family:Figtree,sans-serif;font-size:.95rem;font-weight:800}.drawer .subnav a{border-bottom:0;padding:.45rem .2rem;font-size:.96rem;font-weight:500}.hero{background:radial-gradient(120% 90% at 12% -10%, #3a1d6e 0%, #1a0f31 42%, var(--void) 78%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(var(--lav) 1px, transparent 1px);opacity:.085;background-size:36px 36px;position:absolute;inset:0}.orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.orb.a{background:var(--violet);opacity:.34;width:44vw;height:44vw;top:-18vw;left:-14vw}.orb.b{background:var(--marq-pink);opacity:.16;width:34vw;height:34vw;bottom:-18vw;right:-10vw}.orb.c{background:var(--cyan);opacity:.12;width:22vw;height:22vw;top:-8vw;right:24vw}.spark{color:var(--lav);opacity:.5;pointer-events:none;z-index:1;position:absolute}.spark svg{display:block}.sp1{color:var(--cyan);opacity:.42;bottom:24%;right:31%}.sp2{color:var(--marq-pink);opacity:.55;top:17%;right:9%}.sp3{color:var(--lav);opacity:.3;bottom:14%;right:6%}.spark,.orn.sidedeco{--tw-hi:.5;--tw-lo:.24;animation:9s ease-in-out infinite twinkle-quiet}.sp1{--tw-hi:.42;--tw-lo:.2;animation-duration:7s}.sp2{--tw-hi:.55;--tw-lo:.26;animation-duration:9s;animation-delay:-3s}.sp3{--tw-hi:.3;--tw-lo:.14;animation-duration:11s;animation-delay:-6s}.orn.sidedeco{--tw-hi:.13;--tw-lo:.06;animation-duration:11s;animation-delay:-2s}.top{z-index:5;align-items:center;gap:1.4rem;padding-block:1.15rem;display:flex;position:relative}.logo{width:min(15rem,44vw);height:auto;display:block}nav.main{align-items:center;gap:1.35rem;margin-left:auto;font-size:.94rem;font-weight:600;display:none}nav.main a{color:var(--lav);border-bottom:2px solid #0000;padding-block:.3rem;text-decoration:none}nav.main a:hover,nav.main a[aria-current]{color:var(--mist);border-bottom-color:var(--marq-pink)}details.more{position:relative}details.more summary{cursor:pointer;color:var(--lav);align-items:center;gap:.4rem;padding-block:.3rem;font-weight:600;list-style:none;display:inline-flex}details.more summary svg{transition:transform .18s;display:block}details.more[open] summary svg{transform:rotate(180deg)}details.more summary::-webkit-details-marker{display:none}details.more summary:hover{color:var(--mist)}details.more ul{background:var(--deep);z-index:9;border:1px solid #c1a6f647;border-radius:14px;gap:.1rem;min-width:11.5rem;padding:.5rem;display:grid;position:absolute;top:2.2rem;left:-1rem;box-shadow:0 24px 50px -24px #000000e6}details.more a{border-bottom:0;border-radius:9px;padding:.45rem .7rem;display:block}details.more a:hover{color:var(--mist);background:#8c52ff42}nav.main .login{margin-left:.3rem}.burger{width:2.7rem;height:2.7rem;color:var(--lav);cursor:pointer;background:0 0;border:2px solid #c1a6f65c;border-radius:12px;place-items:center;margin-left:auto;display:inline-grid}.drawer{z-index:5;padding:0 0 1.4rem;display:none;position:relative}.drawer[data-open]{display:block}.drawer a{color:var(--mist);border-bottom:1px solid #c1a6f629;padding:.72rem .2rem;font-size:1.02rem;font-weight:600;text-decoration:none;display:block}.drawer .drawer-cta{border-bottom:0;margin-top:1rem;display:inline-flex}.hero-grid{z-index:3;gap:clamp(1.6rem,4vw,3rem);padding-block:clamp(2.4rem,6vw,4.6rem) clamp(2.6rem,7vw,5rem);display:grid;position:relative}h1{letter-spacing:-.028em;color:#fff;max-width:var(--m-head);margin-bottom:.7rem;font-size:clamp(2.9rem,8.4vw,5.4rem);font-weight:600;line-height:1}h1 .dot{color:var(--lav)}.sub{color:var(--lav);max-width:30ch;margin-bottom:1.3rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.9vw,1.85rem);font-style:italic;font-weight:500;line-height:1.25}.sub span{display:inline-block}.lede{color:#ded4f5;text-wrap:pretty;max-width:52ch;margin-bottom:2rem;font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.65}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.cta-note{color:#ded4f5;font-size:1.02rem}.cta-note a{color:var(--cyan);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero-art{place-items:end center;display:grid;position:relative}.hero-art img{filter:drop-shadow(0 34px 60px #0000008c);width:min(31rem,92%);display:block}.halo{filter:blur(24px);background:radial-gradient(closest-side,#c1a6f64d,#0000 72%);border-radius:50%;height:62%;position:absolute;inset:auto 0 4%}.seam-wrap{background:var(--marq-band)}.ribbon{z-index:4;background:0 0;height:84px;margin-top:-36px;margin-bottom:-36px;position:relative;overflow:hidden}.ribbon+main>section.band:first-of-type{padding-top:calc(clamp(2.8rem,7.5vw,5.4rem) + 36px)}.ribbon svg{display:block;position:absolute;top:0;left:50%;overflow:visible;translate:-50%}.rib-body{fill:var(--marq-band)}.rib-text{letter-spacing:.16em;fill:var(--marq-ink);font-family:Figtree,sans-serif;font-size:16px;font-weight:800}.rib-text .d{fill-opacity:.6}.seam-wrap{line-height:0}.seam{width:100%;height:auto;color:var(--seam-to);display:block}main>section.band:first-of-type{background:var(--seam-to)}.band{background:var(--sec);color:var(--sec-ink);padding-block:clamp(2.8rem,7.5vw,5.4rem);position:relative;overflow:hidden}.band.alt{background:var(--sec-alt)}.band>.wrap{z-index:2;position:relative}.band h2{margin-bottom:1.1rem;font-size:clamp(1.95rem,4.6vw,3rem);font-weight:600;line-height:1.06}.band p{max-width:var(--m-lede);color:var(--sec-soft);text-wrap:pretty;line-height:1.68}.band p+p{margin-top:1.05rem}.band p strong{color:var(--sec-ink);font-weight:700}.band .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sec-accent-v);max-width:none;margin-bottom:.9rem;font-size:.95rem;font-weight:800}.onward{color:var(--sec-accent);text-underline-offset:4px;align-items:center;gap:.5rem;margin-top:1.7rem;font-size:1.05rem;font-weight:700;text-decoration:underline;display:inline-flex}.onward:hover{gap:.85rem}.onward svg{transition:transform .16s}.band a.inline{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.orn{color:var(--lav);opacity:.13;z-index:1;pointer-events:none;position:absolute}.orn.left{top:14%;left:-2.5rem}.orn.right{bottom:12%;right:-2.5rem}.orn.ring{opacity:.12;width:22rem;top:8%;left:-9rem}.orn.ring img{width:100%;display:block}.orn.hammer{width:9rem;color:var(--sec-accent-v);opacity:.16;top:16%;right:-3.5rem;transform:rotate(-14deg)}.orn.hammer svg{width:100%;height:auto;display:block}.orn.clouds{opacity:.2;width:26rem;bottom:6%;right:-6rem}.orn.clouds img{width:100%;display:block}.hero-clouds{opacity:.32;z-index:1;pointer-events:none;width:34rem;max-width:70vw;position:absolute;bottom:-1.5rem;left:-7rem}.gframe{border:2px solid var(--frame-line);background:var(--sec-card);box-shadow:8px 8px 0 var(--frame-shadow);border-radius:16px;position:relative}.gframe-head{border-bottom:2px solid var(--frame-line);letter-spacing:.16em;text-transform:uppercase;color:var(--sec-ink);align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.95rem;font-weight:800;display:flex}.dots{gap:.32rem;display:flex}.dots i{background:var(--marq-pink);border-radius:50%;width:.56rem;height:.56rem;display:block}.dots i:nth-child(2){background:var(--cyan)}.dots i:nth-child(3){background:var(--violet)}.gframe-body{border-radius:0 0 14px 14px;padding:.7rem;overflow:hidden}.gframe-body img{border-radius:10px;width:100%;display:block}.flag{background:var(--marq-pink);color:var(--pink-ink);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--frame-line);border-radius:99px;padding:.42rem .9rem;font-size:.95rem;font-weight:800;position:absolute;bottom:1.4rem;right:-.55rem}.on-dark .gframe{background:var(--deep);border-color:var(--lav);box-shadow:8px 8px 0 var(--vdeep)}.on-dark .gframe-head{border-bottom-color:var(--lav);color:var(--mist)}.has-magic{isolation:isolate;position:relative}.has-magic:before{content:"";z-index:-2;aspect-ratio:1;filter:blur(16px);pointer-events:none;background:radial-gradient(closest-side,#8c52ff57,#3bcffa21 55%,#0000 74%);border-radius:50%;width:118%;position:absolute;top:52%;left:50%;translate:-50% -50%}.on-dark .has-magic:before{background:radial-gradient(closest-side,#c1a6f657,#3bcffa29 55%,#0000 74%)}.sparks{z-index:-1;pointer-events:none;position:absolute;inset:-6% -10%}.sparks i{opacity:0;background:conic-gradient(from 45deg, transparent 0 6%, currentColor 25%, transparent 44% 56%, currentColor 75%, transparent 94%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);width:.5rem;height:.5rem;display:block;position:absolute}.sparks i:first-child{color:#fc58ad;width:.75rem;height:.75rem;top:24%;left:6%}.sparks i:nth-child(2){color:#3bcffa;top:14%;right:9%}.sparks i:nth-child(3){color:#c1a6f6;width:.62rem;height:.62rem;bottom:26%;right:4%}.sparks i:nth-child(4){color:#8c52ff;width:.44rem;height:.44rem;bottom:16%;left:12%}.is-lit .sparks i{animation:1.5s cubic-bezier(.2,.7,.3,1) forwards spark-in,6.5s ease-in-out 1.6s infinite twinkle}.is-lit .sparks i:nth-child(2){animation-delay:.22s,2.9s}.is-lit .sparks i:nth-child(3){animation-delay:.44s,4.6s}.is-lit .sparks i:nth-child(4){animation-delay:.62s,6.1s}.lineup .sparks{inset:-4% 0}.swirls{z-index:-1;pointer-events:none;color:var(--sec-accent-v);position:absolute;inset:-18% -16%}.on-dark .swirls,.close .swirls,.hero .swirls{color:var(--lav);mix-blend-mode:screen}.swirls svg{filter:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.swirls ellipse{fill:none;stroke:url(#swirlgrad);stroke-linecap:round;stroke-dasharray:112 152;opacity:.8}.hero .swirls svg,.close .swirls svg,.on-dark .swirls svg{mix-blend-mode:normal;filter:blur(2.6px)drop-shadow(0 0 14px #8c52ffcc)drop-shadow(0 0 5px #3bcffa99)}.swirls .l-glow{filter:blur(3px)}.swirls .l-glow ellipse{stroke-linecap:round;stroke-dasharray:118 146;opacity:.5}.swirls .l-glow .s1{stroke-width:8px}.swirls .l-glow .s2{stroke-width:6.5px;opacity:.34}.swirls .l-glow .s3{stroke-width:7px;opacity:.3}.swirls .l-mid{filter:blur(.9px)}.swirls .l-mid ellipse{stroke-linecap:round;stroke-dasharray:92 172;opacity:.75}.swirls .l-mid .s1{stroke-width:3.6px}.swirls .l-mid .s2{stroke-width:2.8px;opacity:.5}.swirls .l-mid .s3{stroke-width:3px;opacity:.44}.swirls .l-core{filter:none}.swirls .l-core ellipse{stroke-linecap:butt;stroke-dasharray:58 206;opacity:1}.swirls .l-core .s1{stroke-width:2.2px}.swirls .l-core .s2{stroke-width:1.7px;opacity:.7}.swirls .l-core .s3{stroke-width:1.8px;opacity:.62}.swirls .l-glow .s1{animation:12s linear infinite sw-g-a}.swirls .l-mid .s1{animation:12s linear infinite sw-m-a}.swirls .l-core .s1{animation:12s linear infinite sw-c-a}.swirls .l-glow .s2{animation:15s linear infinite sw-g-b}.swirls .l-mid .s2{animation:15s linear infinite sw-m-b}.swirls .l-core .s2{animation:15s linear infinite sw-c-b}.swirls .l-glow .s3{animation:18s linear infinite reverse sw-g-a}.swirls .l-mid .s3{animation:18s linear infinite reverse sw-m-a}.swirls .l-core .s3{animation:18s linear infinite reverse sw-c-a}.band .swirls ellipse,.scene .swirls ellipse{stroke:url(#swirlgrad-light)}.band .swirls .l-core ellipse,.scene .swirls .l-core ellipse{opacity:.62}.band .swirls .l-core .s2,.scene .swirls .l-core .s2{opacity:.45}.band .swirls .l-core .s3,.scene .swirls .l-core .s3{opacity:.4}.band .swirls .l-glow,.scene .swirls .l-glow{filter:blur(2.2px)}.band .swirls .l-glow ellipse,.scene .swirls .l-glow ellipse{opacity:.4}.band .swirls .l-mid .s2,.band .swirls .l-mid .s3,.scene .swirls .l-mid .s2,.scene .swirls .l-mid .s3{opacity:.62}.problem .wrap{text-align:center}.problem .lede-big,.problem p{margin-inline:auto}.problem .lede-big{color:var(--sec-ink);letter-spacing:normal;max-width:56ch;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.085rem;font-weight:600;line-height:1.65}.problem p{max-width:66ch}.problem p:not(.lede-big){font-size:1.085rem;line-height:1.65}.problem .hammermark{width:clamp(3.2rem,7vw,4.4rem);color:var(--sec-accent-v);margin:0 auto 1.2rem;display:block}.problem .hammermark svg,.problem .hammermark img{width:100%;height:auto;display:block}.problem .turn,.problem p.turn{color:var(--sec-ink);text-wrap:balance;max-width:34ch;margin:clamp(1.8rem,4vw,2.6rem) auto 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.3rem,2.9vw,1.85rem);font-weight:600;line-height:1.2}.workcta{text-align:center;margin:clamp(1.6rem,4vw,2.4rem) 0 0;width:100%;max-width:none;margin-bottom:clamp(2.4rem,6vw,4rem)}.band p.workcta{width:100%;max-width:none}.split{align-items:center;gap:clamp(1.8rem,5vw,3.2rem);display:grid}.split .gframe{justify-self:center;width:100%;max-width:22rem}.scene{margin:0}.scene img{filter:drop-shadow(0 26px 44px #280a5a47);width:100%;height:auto;display:block}.pricesplit{align-items:center}.priced{justify-self:center;width:100%;max-width:24rem}.fitscene{justify-self:start;max-width:11rem}.split .pricecard{width:100%;max-width:none}.pricesplit .priced{max-width:none}.shots{grid-template-columns:1fr;gap:clamp(1.6rem,3.4vw,2.4rem);margin-top:2.4rem;display:grid}.shot{flex-direction:column;display:flex}.shot .gframe{margin-bottom:.95rem}.shot .gframe-body{padding:.55rem}.shot button.open{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shot button.open img{aspect-ratio:4/3;object-fit:cover;object-position:top center}.shot .zoom{color:#fff;opacity:0;pointer-events:none;background:#0d0a189e;border-radius:10px;place-content:center;justify-items:center;gap:.5rem;transition:opacity .18s;display:grid;position:absolute;inset:0}.shot button.open:hover .zoom,.shot button.open:focus-visible .zoom{opacity:1}.shot .zoom b{letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:800}.shot .name{color:var(--sec-ink);text-align:center;margin-bottom:.2rem;font-family:Fraunces,Georgia,serif;font-size:1.06rem;font-weight:600;line-height:1.25}.shot .desc{color:var(--sec-soft);text-align:center;max-width:var(--m-card);margin-inline:auto;font-size:1.04rem;line-height:1.5}.shot .visit{text-align:center;color:var(--sec-accent);text-underline-offset:3px;margin-top:auto;padding-top:.6rem;font-size:1.04rem;font-weight:700;text-decoration:underline}.quoterow{border-top:2px solid var(--sec-line);align-items:center;gap:1rem clamp(1.2rem,3vw,2.2rem);margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.6rem,4vw,2.4rem);display:grid}.qmark{color:var(--tick-a);height:2.4rem;font-family:Fraunces,Georgia,serif;font-size:clamp(3.6rem,9vw,5.6rem);font-weight:600;line-height:.7}.quoterow blockquote p{color:var(--sec-ink);max-width:26ch;font-size:clamp(1.35rem,3.2vw,1.95rem);font-style:italic;font-weight:500;line-height:1.25}.quoterow cite{color:var(--sec-soft);margin-top:.8rem;font-family:Figtree,sans-serif;font-size:.95rem;font-style:normal;font-weight:600;display:block}.runs-grid{align-items:start;gap:clamp(1.8rem,5vw,3.4rem);display:grid}.runs-art{justify-self:center;max-width:24rem;margin-top:clamp(1rem,3vw,2rem);position:relative}.runs-art img{width:100%;display:block}.runs-art .glow{filter:blur(20px);z-index:-1;background:radial-gradient(closest-side,#8c52ff33,#0000 70%);border-radius:50%;position:absolute;inset:8% 4% 6%}.qlist{gap:.9rem;margin-top:1.9rem;display:grid}.qlist li{background:var(--sec-card);border:1px solid var(--sec-line);color:var(--sec-soft);border-radius:14px;align-items:flex-start;gap:.9rem;padding:.95rem 1.1rem;line-height:1.55;display:flex;box-shadow:0 10px 24px -20px #280a5a99}.qlist b{color:var(--sec-ink);font-weight:700}.tick{flex:none;margin-top:.05rem}.qlist .tick{color:var(--tick-b)}.ck{display:block;overflow:visible}.interlude{background:var(--deep);color:var(--mist);background-image:radial-gradient(90% 120% at 84% 0,#8c52ff57 0%,#1b103000 62%);padding-block:clamp(3rem,8vw,5.6rem);position:relative;overflow:hidden}.interlude .qmark{color:var(--lav);opacity:.75}.interlude blockquote p{color:#fff;max-width:30ch;font-size:clamp(1.35rem,3.1vw,2.1rem);font-style:italic;font-weight:500;line-height:1.28}.interlude blockquote p+p{margin-top:1.1rem}.interlude cite{color:var(--lav);margin-top:1.4rem;font-family:Figtree,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:600;display:block}.interlude cite b{color:var(--mist);font-weight:700}.tmon{align-items:center;gap:clamp(1.4rem,3.6vw,2.6rem);width:fit-content;max-width:54rem;margin-inline:auto;display:grid}.tmon-fig{margin:0}.tmon-fig .gframe{max-width:15rem;margin-inline:auto}.tmon-fig .gframe-body img{aspect-ratio:1;object-fit:cover}.tmon-fig figcaption{color:var(--sec-soft);text-align:center;margin-top:.95rem;font-size:1.04rem;line-height:1.45}.tmon-fig figcaption b{color:var(--sec-ink);font-weight:700}.tmon-fig .attr-line{display:block}.tmon-pull{letter-spacing:-.015em;text-wrap:balance;color:var(--sec-ink);max-width:20ch;margin:0 0 1.1rem;padding-top:2.1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,3.1vw,2.05rem);font-style:italic;font-weight:600;line-height:1.18;position:relative}.tmon-pull .qmark{color:var(--sec-accent-v);opacity:.8;pointer-events:none;margin:0;font-family:Fraunces,Georgia,serif;font-size:2.6rem;font-style:normal;line-height:1;position:absolute;top:0;left:0}.tmon blockquote{margin:0}.tmon blockquote p{color:var(--sec-soft);text-wrap:pretty;letter-spacing:normal;max-width:34rem;font-family:Figtree,system-ui,sans-serif;font-size:1.085rem;font-style:normal;line-height:1.62}.tmon blockquote p+p{margin-top:.8rem}.tmon.on-dark .tmon-fig figcaption{color:var(--lav)}.tmon.on-dark .tmon-fig figcaption b{color:var(--mist)}.tmon.on-dark .tmon-pull{color:#fff}.tmon.on-dark .tmon-pull .qmark{color:var(--lav)}.tmon.on-dark blockquote p{color:#ded4f5}.pricegrid{align-items:center;gap:clamp(1.8rem,4.5vw,3rem);margin-top:2rem;display:grid}.pricescene{justify-self:center;width:100%;max-width:30rem;position:relative}.pricescene img{border-radius:18px;width:100%;display:block}.pricescene .glow{z-index:-1;filter:blur(22px);background:radial-gradient(closest-side,#8c52ff3d,#0000 72%);border-radius:26px;position:absolute;inset:6% 2% 4%}.pricecard{width:100%;max-width:none;margin-top:0}.pricecard .gframe-body{padding:clamp(1.1rem,3vw,1.7rem)}.pricelist div{border-bottom:1px solid var(--sec-line);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;padding-block:1rem;display:flex}.pricelist dt{color:var(--sec-ink);flex:14rem;font-size:1.06rem;font-weight:700}.pricelist dt span{color:var(--sec-soft);max-width:var(--m-card);margin-top:.25rem;font-size:1.05rem;font-weight:400;line-height:1.5;display:block}.pricelist dd{color:var(--sec-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600}.pricelist .total{border-bottom:0;align-items:center;padding-bottom:.2rem}.pricelist .total dt{font-size:1.2rem}.pricelist .total dd{color:var(--sec-accent-v);font-size:clamp(2.4rem,7vw,3.4rem);line-height:1}.priceafter{margin-top:1.4rem}.pernote{color:var(--sec-soft);letter-spacing:.02em;font-size:1.04rem;font-weight:600}.catch{gap:1rem;max-width:52rem;margin-top:2rem;display:grid}.catch li{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem 1.1rem;padding:clamp(1rem,2.6vw,1.35rem);display:grid;box-shadow:0 12px 28px -22px #280a5ab3}.catch .mk{color:var(--sec-accent-v);flex:none;margin-top:.2rem}.catch h3{color:var(--sec-ink);margin-bottom:.3rem;font-size:1.18rem;font-weight:600;line-height:1.25}.catch p{color:var(--sec-soft);max-width:var(--m-body);margin:0;font-size:1.105rem}.catch a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.catchgrid{align-items:center;gap:clamp(1.6rem,4vw,2.6rem);display:grid}.catchfig{justify-self:center;max-width:15rem;margin:0}.catchfig img{filter:drop-shadow(0 24px 40px #280a5a42);width:100%;height:auto;display:block}.linepull{color:var(--sec-ink);border-left:4px solid var(--marq-pink);max-width:46ch;margin-top:1.6rem;padding-left:1.1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,2.6vw,1.6rem);font-style:italic;font-weight:500;line-height:1.38}.band .linepull{color:var(--sec-ink)}.lineaside{color:var(--sec-soft);max-width:62ch;margin-top:1.4rem;font-size:1.04rem;line-height:1.6}.lineaside em{font-style:italic}.fitband{background:var(--sec-fit);padding-bottom:clamp(6rem,14vw,10rem)}.fitlede{color:var(--sec-soft);max-width:none;margin-top:.9rem;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.6}.band p.fitlede{text-wrap:balance;max-width:none}.fitlede strong{color:var(--sec-ink);font-weight:600}.fithead{align-items:end;gap:1rem;margin-bottom:clamp(1.6rem,4vw,2.4rem);display:grid}.fitlead{align-items:center;gap:clamp(1.2rem,4vw,2.6rem);display:grid}.managerart{justify-self:center;width:100%;max-width:19rem;position:relative}.managerart img{width:100%;display:block}.managerart .glow{z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#3bcffa38,#0000 70%);border-radius:50%;position:absolute;inset:10% 4% 6%}.fit{align-items:stretch;gap:clamp(1.2rem,3vw,2rem);margin-top:2.2rem;display:grid}.fitcol{background:var(--sec-card);border:2px solid var(--sec-line);border-radius:18px;flex-direction:column;height:100%;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.fitcol ul{flex-direction:column;flex:1;justify-content:space-around;display:flex}.fitcol h3{color:var(--sec-ink);margin-bottom:1.1rem;font-size:1.3rem;font-weight:600}.fitcol li{border-top:1px solid var(--sec-line);color:var(--sec-soft);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding-block:.8rem;line-height:1.55;display:grid}.fitcol li:first-of-type{border-top:0;padding-top:0}.fitcol li b{color:var(--sec-ink);font-weight:700}.fitcol .mk{flex:none;margin-top:.12rem}.fitcol a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.fitcol.yes{border-color:var(--tick-b);border-width:2px}.fitcol.no{border-color:var(--sec-line)}.fitcol.yes .mk{color:var(--tick-b)}.fitcol.no .mk{color:var(--sec-soft);opacity:.7}.close{background:var(--void);color:var(--mist);--lu-pad:clamp(6.5rem, 17vw, 12rem);--lu-pull:clamp(-20rem, -26vw, -9rem);--lu-h:clamp(9rem, 19vw, 15.5rem);--lu-tall:1.38;padding-top:var(--lu-pad);background-image:radial-gradient(80% 90% at 50% 110%,#8c52ff4d 0%,#0d0a1800 70%);padding-bottom:clamp(3rem,8vw,5.4rem);position:relative;overflow:visible}.close .cast{width:min(54rem,100%);margin:0 auto clamp(1rem,3vw,1.8rem);display:block}.close-copy{text-align:center;max-width:60ch;margin-inline:auto}.close h2{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5.4vw,3.2rem);font-weight:600;line-height:1.05}.close p{color:#ded4f5;text-wrap:pretty;font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.65}.close .cta-row{justify-content:center;align-items:flex-end;gap:.4rem 1rem;margin-top:2rem}.close .cta-note{max-width:52ch;margin-inline:auto}.pushfig{filter:drop-shadow(0 18px 30px #00000080);width:clamp(6.5rem,17vw,9.5rem);margin-bottom:-.9rem;display:block}.lineup{justify-content:center;align-items:flex-end;gap:clamp(.1rem,1.2vw,1rem);width:min(64rem,100%);margin:clamp(-9rem,-13vw,-5rem) auto clamp(1.4rem,3vw,2.2rem);display:flex}.lineup .c{filter:drop-shadow(0 18px 26px #0000008c);flex:0 auto;width:auto;display:block}.lineup .c1{height:clamp(7rem,15vw,12.2rem)}.lineup .c2{height:clamp(7.2rem,15.3vw,12.5rem)}.lineup .c3{height:clamp(5.6rem,12vw,9.8rem);margin-inline:clamp(-1.2rem,-1.4vw,-.4rem)}.lineup .c4{height:clamp(7.4rem,15.6vw,12.7rem)}.lineup .c5{height:clamp(6.8rem,14.4vw,11.8rem)}.lineup .c6{height:clamp(6.6rem,14.1vw,11.5rem)}.lineup .c1,.lineup .c5{opacity:.97;margin-bottom:clamp(.3rem,1vw,.9rem)}.lineup-m{display:none}.close .lineup{margin-top:var(--lu-pull);z-index:3;--h:var(--lu-h);gap:clamp(0rem,.6vw,.5rem);width:min(64rem,100%);position:relative}.close .lineup .c:nth-child(3){margin-inline:clamp(-2.4rem,-2.6vw,-1rem)}.close .lineup .c{height:calc(var(--h) * var(--k,1));opacity:1;width:auto;margin-bottom:0}.close .lineup .k-02{--k:var(--lu-tall)}.close .lineup .k-03{--k:1.1}.close .lineup .k-04{--k:1}.close .lineup .k-01,.close .lineup .k-05{--k:1.03}.close .lineup .k-06{--k:1.05}.close.has-aura:before{content:"";z-index:1;pointer-events:none;left:50%;top:calc(var(--lu-pad) + var(--lu-pull) + .52 * var(--lu-tall) * var(--lu-h));aspect-ratio:1;filter:blur(16px);background:radial-gradient(closest-side,#c1a6f657,#3bcffa29 55%,#0000 74%);border-radius:50%;width:calc(1.18*min(64rem,100% - 2*clamp(1.1rem,4vw,2.6rem)));position:absolute;translate:-50% -50%}.lineup .cw{line-height:0;display:block;position:relative}.lineup .who{white-space:nowrap;background:var(--deep);color:var(--mist);border:2px solid var(--lav);opacity:0;pointer-events:none;border-radius:99px;padding:.34rem .7rem;font-size:.95rem;font-weight:700;line-height:1.2;transition:opacity .18s,translate .18s;position:absolute;bottom:-.2rem;left:50%;translate:-50% 6px;box-shadow:3px 3px #0d0a1899}.foot{background:var(--deep);color:var(--mist);padding-block:clamp(2.4rem,6vw,3.6rem)}.foot-top{border-bottom:1px solid #c1a6f633;gap:clamp(1.6rem,4vw,3rem);padding-bottom:2rem;display:grid}.footlogo{width:19rem;max-width:100%;height:auto;display:block}.footstate{max-width:var(--m-card);color:#ded4f5;text-wrap:pretty;margin-top:1.1rem;font-size:1.0625rem;line-height:1.55}.foot h3{letter-spacing:.2em;text-transform:uppercase;color:var(--lav);margin-bottom:.9rem;font-size:.95rem;font-weight:800}.footnav{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1.2rem,3vw,2.4rem);display:grid}.footnav li{margin-bottom:.55rem}.footnav a{color:#ded4f5;font-size:1.0625rem;text-decoration:none}.footnav a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.foot-bar{color:var(--lav);flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;padding-top:1.4rem;font-size:1.0625rem;display:flex}.foot-bar a{color:var(--lav)}.foot-bar .credit{margin-left:auto}dialog.lb{border:2px solid var(--frame-line);background:var(--sec-card);width:min(62rem,94vw);max-height:88vh;color:var(--sec-ink);border-radius:16px;padding:0;overflow:hidden}dialog.lb::backdrop{background:#0d0a18d1}.lb-head{border-bottom:2px solid var(--frame-line);align-items:center;gap:.8rem;padding:.7rem .9rem;font-size:.95rem;font-weight:700;display:flex}.lb-head button{border:2px solid var(--frame-line);color:var(--sec-ink);font:inherit;cursor:pointer;background:0 0;border-radius:99px;margin-left:auto;padding:.3rem .9rem;font-size:.95rem;font-weight:700}.lb-scroll{background:var(--sec-alt);max-height:calc(88vh - 3.4rem);overflow:auto}.lb-scroll img{width:100%;display:block}:root{--sec-quiet:#574474}:root[data-theme=dark]{--sec-quiet:#b3a0dd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sec-quiet:#b3a0dd}}.band.dark{--sec:var(--deep);--sec-alt:var(--deep);--sec-ink:#fff;--sec-soft:#ded4f5;--sec-quiet:#c8b8ee;--sec-line:#392a63;--sec-card:#241a41;--sec-accent:var(--cyan);--sec-accent-v:var(--lav);--frame-line:var(--lav);--frame-shadow:var(--vdeep);background:var(--deep);color:#fff}.seam-wrap.on-hero{background:var(--void)}.seam-wrap{position:relative}.seam-wrap:after{content:"";background:var(--seam-to);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.feature-grid{grid-template-columns:1fr;gap:clamp(1rem,2.4vw,1.4rem);margin-top:clamp(1.8rem,4vw,2.6rem);display:grid}.feature-card{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:16px;flex-direction:column;padding:clamp(1.05rem,2.6vw,1.35rem);display:flex;box-shadow:0 12px 28px -22px #280a5ab3}.feature-card h3{color:var(--sec-ink);text-wrap:balance;margin-bottom:.4rem;font-size:1.16rem;font-weight:600;line-height:1.25}.feature-card p{color:var(--sec-soft);max-width:var(--m-card);font-size:1.085rem;line-height:1.58}.cardlinks{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:1.04rem;font-weight:700;line-height:1.4;display:flex}.cardlinks a{color:var(--sec-accent);text-underline-offset:3px;text-decoration:underline}.cardlinks a svg{vertical-align:-.06em;margin-left:.34rem}.band h2.runlabel{color:var(--sec-ink);letter-spacing:-.01em;margin-bottom:.4rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700;line-height:1.3}.densegroups{grid-template-columns:1fr;gap:clamp(1.3rem,3.2vw,1.9rem);margin-top:clamp(1.5rem,3.6vw,2rem);display:grid}.densegroup h3{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:800;line-height:1.35}.densegroup h3 a{color:var(--sec-accent);text-underline-offset:4px;text-decoration:underline}.densegroup h3 a svg{vertical-align:-.02em;margin-left:.32rem}.densegroup p{color:var(--sec-quiet);max-width:38ch;font-size:1.02rem;line-height:1.62}.speclist{gap:.9rem;max-width:52rem;margin-top:clamp(1.5rem,3.6vw,2.1rem);display:grid}.speclist>div{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:14px;padding:clamp(.95rem,2.4vw,1.2rem)}.speclist dt{color:var(--sec-ink);font-size:1.06rem;font-weight:700}.speclist dd{color:var(--sec-soft);max-width:var(--m-body);text-wrap:pretty;margin:.28rem 0 0;font-size:1.085rem;line-height:1.6}.speclist dd a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.speclist dd a svg{vertical-align:-.06em;margin-left:.34rem}.split .scene.aside{justify-self:center;width:100%;max-width:20rem}.band .onward+p{margin-top:1.6rem}.pricestate{letter-spacing:-.015em;text-wrap:pretty;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:500;line-height:1.35}.band p.pricestate{color:var(--sec-ink);max-width:34ch}.band p.pricestate strong{color:var(--sec-accent-v);font-size:1.26em;font-weight:600;line-height:1.1}.close.bare{padding-top:clamp(3rem,8vw,5rem)}.close p a{color:var(--cyan);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--lav);margin-bottom:.9rem;font-size:.95rem;font-weight:800}.hero h1+.lede{margin-top:1.4rem}.band h3.subhead{color:var(--sec-ink);margin-top:clamp(2rem,4.5vw,2.8rem);margin-bottom:.85rem;font-size:clamp(1.3rem,2.8vw,1.7rem);font-weight:600;line-height:1.2}.priceline{border-bottom:1px solid var(--sec-line);padding-block:clamp(1rem,2.6vw,1.35rem)}.priceline:first-child{padding-top:.2rem}.priceline h3{color:var(--sec-ink);letter-spacing:normal;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.35}.pricebullets{gap:.55rem;margin-top:.75rem;display:grid}.pricebullets li{color:var(--sec-soft);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:1.085rem;line-height:1.55;display:grid}.pricebullets .mk{color:var(--tick-b);flex:none;margin-top:.06rem}.priceline p{color:var(--sec-soft);max-width:var(--m-card);margin-top:.55rem;font-size:1.085rem;line-height:1.6}.priceline.total{border-bottom:0;padding-bottom:.2rem}.priceline.total h3{letter-spacing:-.022em;color:var(--sec-accent-v);font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.85rem,5.2vw,2.6rem);font-weight:600;line-height:1.06}.qa{gap:.7rem;max-width:52rem;margin-top:clamp(1.5rem,3.6vw,2.1rem);display:grid}.qa details{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:14px;box-shadow:0 12px 28px -22px #280a5ab3}.qa summary{cursor:pointer;color:var(--sec-ink);align-items:flex-start;gap:1rem;padding:clamp(.95rem,2.4vw,1.2rem);font-size:1.06rem;font-weight:700;line-height:1.45;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";border-right:2px solid var(--sec-accent);border-bottom:2px solid var(--sec-accent);flex:none;width:.62rem;height:.62rem;margin-top:.42rem;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.qa details[open] summary:after{margin-top:.62rem;transform:rotate(-135deg)}.qa summary:hover{color:var(--sec-accent)}.qa-a{padding:0 clamp(.95rem,2.4vw,1.2rem) clamp(1rem,2.6vw,1.3rem)}.qa-a p{color:var(--sec-soft);max-width:var(--m-body);font-size:1.085rem;line-height:1.62}.qa-a a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.qa-a a svg{vertical-align:-.06em;margin-left:.34rem}.qa-a p+p{margin-top:.95rem}.qa-a ul{gap:.5rem;margin-top:.9rem;display:grid}.qa-a li{color:var(--sec-soft);font-size:1.085rem;line-height:1.6}.qa-a li b,.qa-a p strong{color:var(--sec-ink);font-weight:700}.interlude cite a{color:var(--cyan);text-underline-offset:3px;font-weight:700;text-decoration:underline}.interlude blockquote p.elide{letter-spacing:.3em;color:var(--lav);margin-top:1.1rem;font-size:1.5rem;font-style:normal;line-height:1}.qa summary[id],.band h2[id],.band h3[id]{scroll-margin-top:1.5rem}.jumplist{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:clamp(1.4rem,3.4vw,2rem);font-size:1.0625rem;font-weight:700;line-height:1.4;display:flex}.jumplist a{color:var(--sec-accent);text-underline-offset:3px;text-decoration:underline}.band p.pnote{border-top:1px solid var(--sec-line);color:var(--sec-quiet);max-width:var(--m-body);margin-top:clamp(1.8rem,4vw,2.6rem);padding-top:clamp(1.2rem,3vw,1.6rem);font-size:1.04rem}.band p.pnote strong{color:var(--sec-ink)}.band p.pnote a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tablewrap{-webkit-overflow-scrolling:touch;margin-top:1rem;overflow-x:auto}.datatable{border-collapse:collapse;min-width:16rem;font-size:1.0625rem;line-height:1.5}.datatable th,.datatable td{text-align:left;border-bottom:1px solid var(--sec-line);color:var(--sec-soft);padding:.5rem .9rem .5rem 0}.datatable thead th{color:var(--sec-ink);font-weight:700}.datatable tbody th{color:var(--sec-ink);font-weight:600}.datatable tbody tr:last-child th,.datatable tbody tr:last-child td{border-bottom:0}.labellist{max-width:var(--m-card);gap:.55rem;margin-top:clamp(1.2rem,3vw,1.6rem);display:grid}.labellist li{border-left:3px solid var(--sec-accent-v);color:var(--sec-ink);text-wrap:pretty;padding:.32rem 0 .32rem .9rem;font-size:1.085rem;font-weight:600;line-height:1.45}.people{grid-template-columns:1fr;gap:clamp(1.2rem,2.8vw,1.8rem);margin-top:clamp(1.8rem,4vw,2.6rem);display:grid}.person{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:16px;flex-direction:column;padding:clamp(1.1rem,2.6vw,1.5rem);display:flex;box-shadow:0 12px 28px -22px #280a5ab3}.person img{width:9.5rem;max-width:60%;height:auto;margin:0 auto .9rem;display:block}.person h3{color:var(--sec-ink);text-wrap:balance;font-size:1.22rem;font-weight:600;line-height:1.22}.person .role{color:var(--sec-accent-v);letter-spacing:normal;margin-top:.2rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.4}.person p{color:var(--sec-soft);max-width:var(--m-card);text-wrap:pretty;margin-top:.8rem;font-size:1.085rem;line-height:1.6}.photo{justify-self:center;width:100%;max-width:26rem;margin:0}.photo img{border:2px solid var(--frame-line);width:100%;height:auto;box-shadow:8px 8px 0 var(--frame-shadow);border-radius:16px;display:block}.pageframe{overscroll-behavior:contain;background:var(--sec-alt);scrollbar-width:auto;scrollbar-color:var(--sec-accent-v) var(--sec-line);border-radius:10px;height:clamp(22rem,58vh,34rem);overflow:hidden auto}.pageframe img{border-radius:0;width:100%;height:auto;display:block}.pageframe::-webkit-scrollbar{width:11px}.pageframe::-webkit-scrollbar-track{background:var(--sec-line);border-radius:99px}.pageframe::-webkit-scrollbar-thumb{background:var(--sec-accent-v);border:2px solid var(--sec-line);border-radius:99px}.entries{gap:clamp(3rem,8vw,5.5rem);margin-top:clamp(2rem,5vw,3rem);display:grid}.entry{border-top:1px solid var(--sec-line);align-items:start;gap:clamp(1.4rem,3.6vw,2.4rem);padding-top:clamp(2rem,5vw,3.4rem);display:grid}.entry:first-child{border-top:0;padding-top:0}.entry h2{margin-bottom:.35rem}.entry .desc{color:var(--sec-soft);max-width:var(--m-card);font-size:1.06rem;line-height:1.55}.entry .visit{color:var(--sec-accent);text-underline-offset:3px;align-items:center;gap:.45rem;margin-top:1rem;font-size:1.085rem;font-weight:700;text-decoration:underline;display:inline-flex}.entry .visit svg{flex:none}.entry .fullpage{font:inherit;color:var(--sec-quiet);cursor:zoom-in;text-underline-offset:3px;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:1.04rem;font-weight:600;text-decoration:underline;display:block}.entry .fullpage:hover{color:var(--sec-accent)}.entryquote{border-left:3px solid var(--sec-line);margin:clamp(1.4rem,3.4vw,2rem) 0 0;padding-left:1rem}.entryquote p{color:var(--sec-soft);letter-spacing:normal;text-wrap:pretty;max-width:var(--m-card);font-family:Figtree,system-ui,sans-serif;font-size:1.085rem;font-style:normal;font-weight:400;line-height:1.62}.entry .entrycite{color:var(--sec-quiet);margin-top:.7rem;font-size:1.04rem;line-height:1.45}.entry .entrycite b{color:var(--sec-ink);font-weight:700}.entry .scrollhint{color:var(--sec-quiet);align-items:flex-start;gap:.55rem;margin-bottom:.8rem;font-size:.94rem;font-weight:600;line-height:1.45;display:flex}.entry .scrollhint svg{color:var(--sec-accent-v);flex:none;margin-top:.15rem}.askform{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:16px;gap:1rem;max-width:34rem;padding:clamp(1.1rem,2.8vw,1.6rem);display:grid;box-shadow:0 12px 28px -22px #280a5ab3}.askform .field{gap:.35rem;display:grid}.askform label{color:var(--sec-ink);font-size:.96rem;font-weight:700;line-height:1.4}.askform input,.askform textarea{color:var(--sec-ink);background:var(--sec-alt);border:1px solid var(--sec-line);border-radius:10px;width:100%;padding:.65rem .8rem;font-family:inherit;font-size:1rem;line-height:1.5}.askform textarea{resize:vertical;min-height:7rem}.askform .btn{justify-self:start}.formnote{color:var(--sec-soft);margin-top:1.2rem;font-size:1.0625rem;line-height:1.6}.formnote a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.crumbs{margin-bottom:clamp(1rem,2.6vw,1.5rem)}.crumbs ol{color:var(--lav);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;padding:0;font-size:.94rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.crumbs a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current=page]{color:var(--mist);font-weight:700}.crumbs .sep{color:var(--lav);opacity:.75}.qlist a,.speclist dt a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.qlist a svg,.speclist dt a svg{vertical-align:-.06em;margin-left:.34rem}.qlist{max-width:52rem}.qbox{background:var(--sec-card);border:1px solid var(--sec-line);border-left:4px solid var(--sec-accent-v);border-radius:14px;max-width:46rem;margin:clamp(1.4rem,3.4vw,2rem) 0 0;padding:clamp(1.05rem,2.6vw,1.4rem);box-shadow:0 12px 28px -22px #280a5ab3}.qbox blockquote p{color:var(--sec-ink);letter-spacing:normal;text-wrap:pretty;max-width:52ch;font-family:Figtree,system-ui,sans-serif;font-size:1.06rem;font-style:normal;font-weight:400;line-height:1.6}.qbox blockquote p+p{margin-top:.85rem}.qbox .qcite{color:var(--sec-quiet);margin-top:.9rem;font-family:Figtree,system-ui,sans-serif;font-size:1.02rem;font-style:normal;line-height:1.45;display:block}.qbox .qcite b{color:var(--sec-ink);font-weight:700}.qbox.aside{border:0;border-left:3px solid var(--sec-line);box-shadow:none;background:0 0;border-radius:0;max-width:42rem;padding:.15rem 0 .15rem 1.05rem}.qbox.aside blockquote p{color:var(--sec-soft);font-size:1.085rem}.band .qbox+p,.band .argblock+p{margin-top:1.6rem}.argblock{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:16px;max-width:52rem;margin-top:clamp(1.6rem,3.8vw,2.3rem);padding:clamp(1.1rem,2.8vw,1.5rem);box-shadow:0 12px 28px -22px #280a5ab3}.band .argblock p{color:var(--sec-ink);max-width:56ch;font-size:clamp(1.06rem,1.9vw,1.18rem);line-height:1.6}.band .argblock p+p{margin-top:1rem}.argblock p strong{color:var(--sec-accent-v);font-weight:700}.close .linepull{color:#fff;border-left-color:var(--marq-pink);text-align:left;max-width:34ch;margin-inline:auto}.factblock{color:var(--sec-soft);max-width:var(--m-card);text-wrap:pretty;margin-top:clamp(1.2rem,3vw,1.6rem);font-size:1.085rem;font-style:normal;line-height:1.6}.factblock strong{color:var(--sec-ink);font-size:1.06rem;font-weight:700;display:block}.factblock .factlabel{color:var(--sec-quiet);margin:.35rem 0 .1rem;font-size:.94rem;font-weight:600;display:block}.hero-grid.solo{grid-template-columns:1fr;padding-block:clamp(1.6rem,4.5vw,3.2rem) clamp(2rem,5vw,3.4rem)}.hero-grid.solo .lede{margin-bottom:0}.blog-search{z-index:3;gap:.5rem;max-width:40rem;margin-top:1.6rem;display:grid;position:relative}.blog-search label{color:var(--lav);font-size:.94rem;font-weight:700;line-height:1.4}.blog-search .row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.blog-search input{min-width:0;color:var(--mist);background:var(--void);appearance:none;border:2px solid #c1a6f673;border-radius:99px;flex:14rem;padding:.68rem 1.15rem;font-family:inherit;font-size:1rem;line-height:1.5}.blog-search input::placeholder{color:#b9a9dc;opacity:1}.blog-search input:focus{border-color:var(--cyan)}.blog-search input::-webkit-search-cancel-button{appearance:none}.blog-search .btn{padding:.72rem 1.4rem;font-size:1rem}.article-grid{grid-template-columns:1fr;gap:clamp(1rem,2.4vw,1.4rem);margin-top:clamp(1.6rem,3.6vw,2.2rem);display:grid}.article-card{background:var(--sec-card);border:1px solid var(--sec-line);color:inherit;border-radius:16px;flex-direction:column;gap:.7rem;padding:clamp(1rem,2.4vw,1.25rem);text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px -22px #280a5ab3}.article-card:hover,.article-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 32px -22px #280a5acc}.article-card h3{color:var(--sec-ink);text-wrap:balance;font-size:1.14rem;font-weight:600;line-height:1.3}.article-card:hover h3{color:var(--sec-accent);text-underline-offset:3px;text-decoration:underline}.article-card .excerpt{color:var(--sec-quiet);max-width:none;font-size:1.04rem;font-style:italic;line-height:1.55}.cardmeta{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.pill{letter-spacing:.14em;text-transform:uppercase;color:var(--sec-accent-v);font-size:.95rem;font-weight:800;line-height:1.35;display:inline-block}.img-slot{aspect-ratio:16/9;background:var(--sec-alt);border:1px dashed var(--sec-line);color:var(--sec-quiet);text-align:center;text-wrap:balance;border-radius:10px;place-items:center;padding:.6rem;font-size:.95rem;font-weight:600;line-height:1.4;display:grid}.gridfoot{margin-top:clamp(1.6rem,3.6vw,2.2rem)}.gridfoot .btn[hidden]{display:none}.category-grid{grid-template-columns:1fr;gap:clamp(1rem,2.4vw,1.4rem);margin-top:clamp(1.6rem,3.6vw,2.2rem);display:grid}.category-card{background:var(--sec-card);border:1px solid var(--sec-line);color:inherit;border-radius:16px;grid-template-columns:6.5rem 1fr;align-items:start;gap:1rem;padding:clamp(.9rem,2.2vw,1.15rem);text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px -22px #280a5ab3}.category-card:hover,.category-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 32px -22px #280a5acc}.category-card .img-slot{aspect-ratio:1;padding:.4rem;font-size:.95rem}.category-card h3{color:var(--sec-ink);text-wrap:balance;margin-bottom:.3rem;font-size:1.14rem;font-weight:600;line-height:1.3}.category-card p{color:var(--sec-soft);max-width:none;font-size:1.04rem;line-height:1.55}.cardlink{color:var(--sec-accent);text-underline-offset:3px;margin-top:.55rem;font-size:1.04rem;font-weight:700;text-decoration:underline;display:inline-block}.cardlink svg{vertical-align:-.06em;margin-left:.34rem}.category-card:hover .cardlink{text-decoration-thickness:2px}.category-card.search .glyph{aspect-ratio:1;background:var(--sec-alt);border:1px solid var(--sec-line);color:var(--sec-accent-v);border-radius:10px;place-items:center;display:grid}.category-card.search .glyph svg{width:42%;height:auto}.category-grid.muted .category-card{box-shadow:none;background:0 0}.category-grid.muted .category-card p{color:var(--sec-quiet)}.category-grid.muted .img-slot,.category-grid.muted .search .glyph{background:0 0}.dev-badge{letter-spacing:.01em;color:var(--sec-ink);background:var(--sec-alt);border:2px dashed var(--sec-accent-v);text-wrap:pretty;vertical-align:middle;border-radius:8px;max-width:none;margin-block:.3rem;padding:.28rem .6rem;font-family:Figtree,system-ui,sans-serif;font-size:.95rem;font-style:normal;font-weight:700;line-height:1.4;display:inline-block}.dev-badge:before{content:"DEV · ";color:var(--sec-accent-v);font-weight:800}.hero .dev-badge{color:var(--mist);border-color:var(--lav);background:#0d0a188c}.hero .dev-badge:before{color:var(--lav)}.slot-empty{border:2px dashed var(--sec-line);text-align:center;border-radius:16px;place-items:center;min-height:18rem;padding:1.5rem;display:grid}.slot-empty.short{min-height:9rem}.slot-empty+.slot-empty{margin-top:clamp(1.2rem,3vw,1.8rem)}.band.slim{padding-block:clamp(1.6rem,4vw,2.6rem)}.bridge{border-left:4px solid var(--sec-accent-v);background:var(--sec-card);border-radius:0 14px 14px 0;max-width:52rem;padding:clamp(1rem,2.6vw,1.35rem) clamp(1.1rem,2.8vw,1.5rem)}.bridge p{color:var(--sec-ink);max-width:56ch;font-size:1.06rem;line-height:1.6}.bridge .cardlink{margin-top:.6rem;font-size:1.085rem}.bridge .dev-badge{margin-left:.6rem}.band p.stateline{color:var(--sec-ink);max-width:52ch;font-size:clamp(1.08rem,1.9vw,1.2rem);line-height:1.55}.band h2.results{font-size:clamp(1.5rem,3.4vw,2.1rem)}.newsblock{max-width:40rem}.newsblock .askform{margin-top:1.4rem}.askform.compact .fields{gap:1rem;display:grid}.askform.compact .formdone{color:var(--sec-ink);font-size:1.06rem;font-weight:600;line-height:1.6}.numlist{counter-reset:numrun;max-width:var(--m-card);gap:.55rem;margin-top:clamp(1.2rem,3vw,1.6rem);padding:0;list-style:none;display:grid}.numlist li{counter-increment:numrun;color:var(--sec-ink);text-wrap:pretty;grid-template-columns:2rem 1fr;align-items:baseline;gap:.6rem;font-size:1.085rem;font-weight:600;line-height:1.45;display:grid}.numlist li:before{content:counter(numrun);color:var(--sec-accent-v);text-align:right;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1}.offer-stack{gap:clamp(1rem,2.4vw,1.4rem);max-width:52rem;margin-top:clamp(1.6rem,3.6vw,2.2rem);display:grid}.offer-stack+.offer-stack{margin-top:clamp(1rem,2.4vw,1.4rem)}.offer-card{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:16px;padding:clamp(1.15rem,3vw,1.7rem);box-shadow:0 12px 28px -22px #280a5ab3}.band .offer-card h2{text-wrap:balance;margin-bottom:.8rem;font-size:clamp(1.5rem,3.2vw,1.95rem);line-height:1.15}.offer-card p{max-width:var(--m-body)}.offer-card .btn{margin-top:1.4rem}.offer-card .onward{margin-top:1.2rem}.offer-card .askform{max-width:none;margin-top:1.4rem}.offer-card .formdone{color:var(--sec-ink);font-size:1.06rem;font-weight:600;line-height:1.6}.offer-card .titled{margin-top:1rem;font-size:1.06rem;font-weight:600;line-height:1.5}.offer-card .titled a{color:var(--sec-accent);text-underline-offset:3px;text-decoration:underline}.offer-card .titled a svg{vertical-align:-.06em;margin-left:.34rem}.split>.offer-stack{margin-top:0}.article-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.article-body{min-width:0;max-width:var(--m-body);color:var(--sec-soft);font-size:1.08rem;line-height:1.7}.band .article-body p{max-width:none;font-size:inherit;line-height:inherit;color:inherit}.article-body p+p,.article-body ul+p,.article-body ol+p,.article-body p+ul,.article-body p+ol,.article-body ul+ul{margin-top:1.05rem}.band .article-body h2{color:var(--sec-ink);margin:clamp(2rem,4.5vw,2.6rem) 0 .8rem;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:600;line-height:1.2}.article-body h3{color:var(--sec-ink);margin:clamp(1.5rem,3.4vw,2rem) 0 .6rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.25}.article-body ul,.article-body ol{gap:.5rem;max-width:none;padding-left:1.4rem;list-style:outside;display:grid}.article-body ol{list-style:decimal}.article-body li{text-wrap:pretty}.article-body strong{color:var(--sec-ink);font-weight:700}.article-body a{color:var(--sec-accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.article-body img{border:1px solid var(--sec-line);border-radius:12px;width:100%;max-width:40rem;height:auto;display:block}.article-body .article-fig{margin-top:1.05rem}.article-body blockquote{border-left:4px solid var(--sec-accent-v);color:var(--sec-ink);margin:1.4rem 0;padding-left:1rem}.article-body blockquote p{text-wrap:pretty}.article-body hr{border:0;border-top:1px solid var(--sec-line);margin:1.6rem 0}.article-body code{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:6px;padding:.05em .35em;font-family:ui-monospace,Consolas,monospace;font-size:.94em}.article-body pre{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:12px;padding:1rem;line-height:1.5;overflow-x:auto}.article-body pre code{background:0 0;border:0;padding:0}.article-body table{border-collapse:collapse;width:100%;font-size:1.04rem;line-height:1.5}.article-body th,.article-body td{text-align:left;border-bottom:1px solid var(--sec-line);vertical-align:top;padding:.5rem .8rem .5rem 0}.article-body th{color:var(--sec-ink);font-weight:700}.article-side{min-width:0}.band .blog-search{margin-top:0}.band .blog-search label{color:var(--sec-ink)}.band .blog-search input{color:var(--sec-ink);background:var(--sec-card);border-color:var(--sec-line)}.band .blog-search input::placeholder{color:var(--sec-quiet)}.band .blog-search input:focus{border-color:var(--sec-accent)}.article-grid[hidden],.article-card[hidden]{display:none}.routelist{max-width:var(--m-body);color:var(--sec-soft);gap:.9rem;margin-top:clamp(1rem,2.4vw,1.4rem);font-size:1.105rem;line-height:1.6;display:grid}.routelist li{text-wrap:pretty}.routelist strong{color:var(--sec-ink);font-weight:700}.routelist a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.band.longdoc{overflow:clip}.legal-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.toc{min-width:0}.band .toc h2{letter-spacing:.18em;text-transform:uppercase;color:var(--sec-accent-v);margin-bottom:.8rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:800;line-height:1.4}.toc ol{gap:.5rem;margin:0;padding:0;font-size:1.04rem;line-height:1.4;list-style:none;display:grid}.toc a{color:var(--sec-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-doc>section+section{border-top:1px solid var(--sec-line);margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:clamp(1.6rem,3.5vw,2.2rem)}.band .legal-doc>section>h2{margin-top:0}.legal-doc>p+section{margin-top:clamp(2.4rem,5vw,3.4rem)}.legal-doc .slot-empty{margin-block:1.05rem}.hero .lead-in{color:var(--lav);text-wrap:pretty;max-width:52ch;margin-bottom:1rem;font-size:1.02rem;font-weight:600;line-height:1.5}.choice-row{grid-template-columns:1fr 1fr;gap:.85rem clamp(1rem,2.6vw,1.6rem);max-width:52rem;margin-top:clamp(1.4rem,3.2vw,2rem);display:grid}.choice{display:contents}.choice:first-child>*{grid-column:1}.choice:last-child>*{grid-column:2}.choice-row .btn{text-align:center;width:100%;font:inherit;cursor:pointer;text-wrap:balance;grid-row:1;justify-content:center;font-weight:700;line-height:1.3}.choice-row .btn.btn-lg{padding:1rem 1.5rem;font-size:1.08rem}.choice-row .note{max-width:none;color:var(--sec-soft);text-wrap:pretty;grid-row:2;margin:0;font-size:1.0625rem;line-height:1.55}.steplist{gap:.9rem;max-width:52rem;margin-top:clamp(1.5rem,3.6vw,2.1rem);padding:0;list-style:none;display:grid}.steplist li{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:14px;padding:clamp(.95rem,2.4vw,1.2rem)}.steplist h3{letter-spacing:0;color:var(--sec-ink);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.06rem;font-weight:700;line-height:1.4}.steplist p{color:var(--sec-soft);max-width:var(--m-body);margin:.28rem 0 0;font-size:1.085rem;line-height:1.6}.article-grid .article-card[hidden]{display:none}.askform .check{color:var(--sec-ink);cursor:pointer;max-width:var(--m-body);align-items:flex-start;gap:.65rem;font-size:1.0625rem;font-weight:500;line-height:1.5;display:flex}.askform .check input{width:1.15rem;height:1.15rem;accent-color:var(--sec-accent-v);cursor:pointer;flex:none;margin:.2rem 0 0}.askform .check a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.groupruns{grid-template-columns:1fr;gap:clamp(1.4rem,3.4vw,2rem);margin-top:clamp(1.5rem,3.6vw,2rem);display:grid}.grouprun h3{letter-spacing:.16em;text-transform:uppercase;color:var(--sec-ink);margin-bottom:.55rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:800;line-height:1.35}.grouprun ul{color:var(--sec-quiet);gap:.42rem;max-width:44ch;margin:0;padding:0;font-size:1.02rem;line-height:1.55;list-style:none;display:grid}.grouprun li{text-wrap:pretty}.grouprun a{color:var(--sec-accent);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.grouprun a svg{vertical-align:-.04em;margin-left:.3rem}.addendum{border-top:1px solid var(--sec-line);margin-top:clamp(2.4rem,5.5vw,3.6rem);padding-top:clamp(2rem,4.5vw,2.8rem)}.band .addendum h2{text-wrap:balance;margin-bottom:.8rem;font-size:clamp(1.5rem,3.2vw,1.95rem);line-height:1.15}.addendum .routelist{margin-top:1.3rem}.band p.afterlist{color:var(--sec-ink);margin-top:clamp(1.3rem,3vw,1.8rem);font-weight:600}.band.homefaq{padding-bottom:clamp(6rem,14vw,10rem)}.band.fitband.mid{padding-bottom:clamp(2.8rem,7.5vw,5.4rem)}.plainlist{max-width:var(--m-body);color:var(--sec-soft);gap:.5rem;margin-top:.55rem;padding-left:1.35rem;font-size:1.085rem;line-height:1.6;list-style:outside;display:grid}ol.plainlist{gap:.8rem;list-style:decimal}.plainlist li{text-wrap:pretty;padding-left:.2rem}.plainlist li::marker{color:var(--sec-accent-v);font-weight:700}.plainlist strong{color:var(--sec-ink);font-weight:700}.band .plainlist+p{margin-top:1.3rem}.askform select{color:var(--sec-ink);background:var(--sec-alt);border:1px solid var(--sec-line);border-radius:10px;width:100%;padding:.65rem .8rem;font-family:inherit;font-size:1rem;line-height:1.5}.askform .formdone{color:var(--sec-ink);font-size:1.06rem;font-weight:600;line-height:1.6}.asklist{gap:.75rem;max-width:52rem;margin:clamp(1.3rem,3.2vw,1.8rem) 0 0;padding:0;list-style:none;display:grid}.asklist li{background:var(--sec-card);border:1px solid var(--sec-line);border-left:4px solid var(--sec-accent-v);color:var(--sec-ink);text-wrap:pretty;border-radius:0 14px 14px 0;padding:clamp(.85rem,2.2vw,1.05rem) clamp(1rem,2.6vw,1.3rem);font-size:1.085rem;line-height:1.6}.asklist .more{color:var(--sec-soft);margin-top:.35rem;font-size:1.02rem;line-height:1.5;display:block}.asklist a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.asklist a svg{vertical-align:-.04em;margin-left:.3rem}.asklist.plain{gap:.9rem;margin-top:clamp(1rem,2.4vw,1.4rem)}.asklist.plain li{border:0;border-left:3px solid var(--sec-line);background:0 0;border-radius:0;padding:.15rem 0 .15rem 1rem}.askgroups{grid-template-columns:1fr;gap:clamp(1.6rem,3.8vw,2.4rem);margin-top:clamp(1.5rem,3.6vw,2rem);display:grid}.askgroup h3{letter-spacing:.16em;text-transform:uppercase;color:var(--sec-ink);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:800;line-height:1.35}.askgroup .asklist{margin-top:.8rem}.band .asklist+p{margin-top:clamp(1.3rem,3vw,1.8rem)}.bandhead-c{text-align:center;max-width:60rem;margin-inline:auto}.bandhead-c .hammermark{width:clamp(3.2rem,7vw,4.4rem);color:var(--sec-accent-v);margin:0 auto 1.2rem;display:block}.bandhead-c .hammermark img{width:100%;height:auto;display:block}.bandhead-c h2{text-wrap:balance;max-width:none}.band .bandhead-c p{text-wrap:balance;margin-inline:auto;font-size:1.085rem;line-height:1.65}.feature-card.iconed{grid-template-columns:auto 1fr;align-items:start;gap:.3rem 1rem;display:grid}.feature-card .fc-icon{background:var(--sec);width:2.9rem;height:2.9rem;color:var(--sec-accent-v);border-radius:12px;grid-row:1/span 3;place-items:center;margin-top:.05rem;display:grid}.feature-card .fc-icon svg{width:1.6rem;height:1.6rem;display:block}.feature-card.iconed h3,.feature-card.iconed p,.feature-card.iconed .cardlinks{grid-column:2}.feature-card.iconed p{max-width:none}.feature-card.iconed p b{color:var(--sec-ink);font-weight:700}.feature-card.iconed p a{color:var(--sec-accent);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.feature-card.iconed p a svg{vertical-align:-.06em;margin-left:.34rem}.qdiag{width:100%;max-width:28rem;height:auto;margin-inline:auto;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;display:block}.split .qdiag{justify-self:center}.qdiag .qd-card{fill:var(--sec-card);stroke:var(--sec-line);stroke-width:1.5px}.qdiag .qd-num{fill:var(--sec-accent-v);font-weight:800}.qdiag .qd-lbl{fill:var(--sec-ink);font-weight:600}.qdiag .qd-cap{fill:var(--sec-quiet);letter-spacing:.06em;font-weight:800}.qdiag .qd-next .qd-lbl{fill:var(--sec-soft)}.qdiag .qd-now .qd-card{stroke:var(--sec-accent);stroke-width:2.5px}.qdiag .qd-glow{fill:var(--cyan);opacity:.3}.qdiag .qd-done .qd-card{stroke:var(--sec-line)}.qdiag .qd-done .qd-lbl{fill:var(--sec-quiet)}.qdiag .qd-tick{color:var(--tick-b)}.qdiag .qd-wait .qd-card{stroke:var(--sec-accent-v);stroke-dasharray:5 4;stroke-width:2px}.qdiag .qd-ghost{fill:none;stroke:var(--sec-line);stroke-width:2px;stroke-dasharray:6 5}.qdiag .qd-arrow{fill:none;stroke:var(--sec-accent-v);stroke-width:2px;stroke-dasharray:4 4;stroke-linecap:round}.qdiag .qd-arrowhead{fill:var(--sec-accent-v)}.qdiag .qd-ico{color:var(--sec-accent-v)}.notepanel{background:var(--sec-card);border:1px solid var(--sec-line);border-left:4px solid var(--sec-accent-v);border-radius:14px;margin-top:1.4rem;padding:clamp(1rem,2.4vw,1.25rem) clamp(1.05rem,2.6vw,1.35rem);box-shadow:0 12px 28px -22px #280a5ab3}.band .notepanel p{max-width:none;margin:0;font-size:1.04rem;line-height:1.6}.band .notepanel p strong{color:var(--sec-ink)}.band .notepanel+p{margin-top:1.4rem}.split.kick{align-items:start;row-gap:1.05rem}.split.kick>.notepanel{width:100%;max-width:26rem;margin-top:.4rem}.steplist.row{max-width:none}.steplist.row li{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:clamp(1.05rem,2.6vw,1.35rem);display:grid}.steplist.row .st-num{color:var(--sec-accent-v);border:2px solid var(--sec-accent-v);border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-family:Fraunces,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1;display:grid}.steplist.row h3{text-wrap:balance;font-size:1.1rem;line-height:1.35}.tiles{grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.2rem);margin:clamp(1.3rem,3vw,1.7rem) 0;display:grid}.tile{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:16px;padding:clamp(1rem,2.4vw,1.3rem) clamp(1.05rem,2.6vw,1.4rem);box-shadow:0 12px 28px -22px #280a5ab3}.tile strong{color:var(--sec-ink);letter-spacing:-.01em;text-wrap:balance;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;line-height:1.15;display:block}.tile span{color:var(--sec-soft);margin-top:.4rem;font-size:1.04rem;line-height:1.5;display:block}.split .scene.wide{max-width:26rem}.split .scene.small{max-width:14rem}.band .tiles+p{margin-top:0}.seqrow{gap:1rem;margin-top:clamp(1.2rem,3vw,1.6rem);padding:0 0 0 1.6rem;list-style:none;display:grid;position:relative}.seqrow:before{content:"";background:var(--sec-line);border-radius:2px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.45rem}.seqrow li{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:14px;padding:clamp(.95rem,2.4vw,1.2rem);position:relative;box-shadow:0 12px 28px -22px #280a5ab3}.seqrow li:before{content:"";background:var(--sec-accent-v);border:3px solid var(--sec-card);box-sizing:content-box;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:1.05rem;left:-1.85rem}.seqrow p{color:var(--sec-soft);max-width:none;margin:0;font-size:1.04rem;line-height:1.58}.seqrow p strong{color:var(--sec-ink)}.hero-grid.artbig .hero-art img{width:min(37rem,100%)}.hero-art .dev-badge{z-index:2;position:absolute;bottom:0;right:0}.lines p{text-wrap:balance;font-size:1.085rem;line-height:1.6}.band .lines p+p{margin-top:.5rem}.band .lines p+p.gap,.band .lines h3+p,.band .lines p+h3{margin-top:1.15rem}.band .lines p.turn{color:var(--sec-ink);letter-spacing:-.015em;text-wrap:balance;margin-top:1.1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:600;line-height:1.25}.band .lines p.turn+p{margin-top:1.1rem}.band .lines h3.stackhead{letter-spacing:-.01em;color:var(--sec-ink);margin-top:1.4rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.3}.hero-list{color:var(--lav);text-wrap:pretty;max-width:52ch;margin:-.9rem 0 1.5rem;font-size:1.02rem;line-height:1.7}.hero-list span{margin-right:.15em;display:inline-block}.hero-list span:last-child{text-wrap:balance}.hero .pair{max-width:44ch;margin-bottom:1.9rem}.hero .pair p{color:#ded4f5;text-wrap:pretty;font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.55}.hero .pair p+p{color:#fff;margin-top:.35rem;font-weight:700}.jobstack{place-self:center;gap:.85rem;width:100%;max-width:22rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.jobstack li{letter-spacing:-.015em;color:var(--sec-ink);text-align:center;background:var(--sec-card);border:2px solid var(--frame-line);box-shadow:7px 7px 0 var(--frame-shadow);border-radius:16px;padding:1.15rem 1.2rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,2.7vw,2.05rem);font-weight:600;line-height:1.1}.jobstack li:first-child{transform:rotate(-2.2deg)translate(-6%)}.jobstack li:nth-child(2){transform:rotate(1.4deg)translate(4%)}.jobstack li:nth-child(3){transform:rotate(-1deg)translate(-2%)}.jobstack li:nth-child(4){transform:rotate(1.8deg)translate(5%)}.jobstack li:nth-child(5){transform:rotate(-1.4deg)translate(-4%)}.split.jobs{align-items:start;row-gap:0}:root{--hl:#c1a6f68c}:root[data-theme=dark]{--hl:#8c52ff73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hl:#8c52ff73}}.hl{background:linear-gradient(transparent 38%, var(--hl) 38%, var(--hl) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--sec-ink);border-radius:3px;padding-inline:.12em;font-weight:700}.band.dark .hl,.on-dark .hl{--hl:#8c52ff73;color:#fff}.say{gap:.6rem;max-width:34rem;margin-top:1.1rem;display:grid}.say>div{background:var(--sec-card);border:1px solid var(--sec-line);color:var(--sec-ink);border-radius:16px 16px 16px 4px;width:fit-content;max-width:100%;padding:.8rem 1.1rem;font-size:1.085rem;line-height:1.5;position:relative;box-shadow:0 10px 24px -20px #280a5a99}.band .say p.lead{color:var(--sec-soft);max-width:none;margin:.6rem 0 0;font-size:1.02rem}.band .say p.lead:first-child{margin-top:0}.say>div.ours{border-color:var(--frame-line);border-width:2px;border-radius:16px 16px 16px 4px;justify-self:start;font-weight:700}.callresp{gap:.7rem;margin:0;display:grid}.callresp>div{background:var(--sec-card);border:1px solid var(--sec-line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:.85rem 1.05rem;display:grid;box-shadow:0 10px 24px -20px #280a5a99}.callresp dt{color:var(--sec-ink);text-wrap:pretty;font-size:1.085rem;font-weight:500;line-height:1.45}.callresp dd{color:#2b0f63;white-space:nowrap;background:#c1a6f6;border:2px solid #2b0f63;border-radius:99px;margin:0;padding:.5rem .95rem;font-family:Fraunces,Georgia,serif;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1}.callresp>div.big{border-color:var(--frame-line);box-shadow:5px 5px 0 var(--frame-shadow);border-width:2px}.callresp>div.big dt{font-weight:700}.callresp>div.big dd{padding:.6rem 1.15rem;font-size:1.3rem}.band .callresp+p{margin-top:1.3rem}.steplist.row.tall li{grid-template-columns:1fr;align-content:start;align-items:start;gap:.4rem;padding-top:0;position:relative;overflow:visible}.steplist.row.tall .st-top{justify-content:center;align-items:flex-end;margin-top:-3.2rem;margin-bottom:.6rem;display:flex}.steplist.row.tall .st-cast{filter:drop-shadow(0 14px 22px #280a5a59);width:auto;height:11.5rem;display:block}.steplist.row.tall h3{margin-bottom:.35rem;font-size:1.18rem;line-height:1.3}.steplist.row.tall .lines p{max-width:none;font-size:1.04rem;line-height:1.55}.steplist.row.tall .lines p+p{margin-top:.4rem}.steplist.row.tall .lines p.turn{margin-top:.7rem;font-size:1.25rem}.steplist.tall{margin-top:clamp(4.4rem,8vw,5.4rem)}.stepcta{text-align:center;margin-top:clamp(1.6rem,4vw,2.2rem)}.band p.stepcta{max-width:none}.band p.workcta:last-child{margin-bottom:0}.tmon-lead{color:var(--lav);text-align:center;max-width:40ch;margin:0 auto 1.6rem;font-size:1.085rem;line-height:1.5}.band h2.tmon-pull{max-width:22ch;margin:0 0 1.1rem;padding-top:2.3rem;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.18}.interlude .dev-badge,.band.dark .dev-badge{color:var(--mist);border-color:var(--lav);background:#0d0a188c}.interlude .dev-badge:before,.band.dark .dev-badge:before{color:var(--lav)}.badge-row{text-align:center;margin-bottom:1rem}.tmon.wide{max-width:70rem}.tmon.wide .tmon-fig .gframe{max-width:19rem}.tmon.wide blockquote p{max-width:46rem;font-size:1.12rem}.band .tmon.wide h2.tmon-pull{max-width:26ch}.split.queue{align-items:start;row-gap:1.1rem}.split.queue .qlist{margin-top:0}.qlist li{position:relative}.qlist .lspark{color:var(--sec-accent-v);--tw-hi:.9;--tw-lo:.35;pointer-events:none;animation:7s ease-in-out infinite twinkle-quiet;position:absolute;top:-.6rem;right:-.55rem}.qlist .lspark svg{display:block}.queue-list{align-content:start;display:grid}.qhead{z-index:2;color:var(--sec-ink);align-items:flex-end;gap:.7rem;max-width:none;margin:0 0 .4rem;padding-left:.2rem;font-size:1.14rem;font-weight:700;display:flex;position:relative}.qhead .down{width:2.4rem;height:3.8rem;color:var(--sec-accent-v);opacity:.9;flex:none;margin:0 1.4rem -2.1rem auto}.futures{max-width:var(--m-lede);gap:.75rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.futures li{color:var(--sec-ink);text-wrap:pretty;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;font-size:1.14rem;line-height:1.5;display:grid}.futures .ring{border:2px solid var(--sec-accent-v);opacity:.85;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;margin-top:.3rem}.futures .maybe{color:var(--sec-accent-v);font-weight:700}.vidcard{background:var(--void);color:#fff;border:2px solid var(--lav);max-width:30rem;box-shadow:5px 5px 0 var(--vdeep);border-radius:14px;grid-template-columns:1fr;align-items:center;gap:.9rem;margin-top:.7rem;padding:.9rem 1rem;display:grid}.vidcard b{color:#fff;text-wrap:pretty;font-size:1.02rem;font-weight:700;line-height:1.4;display:block}.vidcard .bar{background:#c1a6f647;border-radius:99px;height:.32rem;margin-top:.55rem;display:block;overflow:hidden}.vidcard .bar i{background:var(--marq-pink);border-radius:99px;width:23%;height:100%;display:block}.split.stakes{align-items:center}.split.stakes .scene{justify-self:center;width:100%;max-width:36rem}.band .futures+.lines{margin-top:1.5rem}.pricetotal{border-top:2px solid var(--sec-line);flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin:.4rem 0 0;padding-top:.6rem;display:flex}.pricetotal b{color:var(--sec-accent-v);letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,7vw,3.4rem);font-weight:600;line-height:1}.pricetotal span{color:var(--sec-ink);font-size:1.2rem;font-weight:700}.pricelist dd .pernote{margin-left:.15rem}.priceafter .lines p{font-size:1.085rem}.priceafter .lines p.ask{color:var(--sec-ink);font-size:1.14rem}.band .lines p.turn.tight{margin-top:.4rem}.priceafter .btn{margin-top:1.5rem}.pathcard{max-width:none;margin-top:clamp(2.2rem,5vw,3.4rem)}.band .pathcard h2{font-size:clamp(1.5rem,3.2vw,1.95rem)}.pathcard .lines p{max-width:var(--m-body);text-wrap:pretty}.band .pathcard .cta-note{color:var(--sec-soft);max-width:none}.band .pathcard .cta-note a{color:var(--sec-accent)}.pathcard .btn{padding:.85rem 1.5rem}.vs{place-items:stretch center;gap:1rem;max-width:52rem;margin:clamp(1.4rem,3.4vw,2rem) auto;display:grid}.vs>div{text-align:center;background:var(--sec-card);border:2px solid var(--frame-line);width:100%;color:var(--sec-ink);letter-spacing:-.015em;text-wrap:balance;border-radius:16px;place-items:center;padding:clamp(1rem,2.6vw,1.4rem) clamp(1.1rem,2.8vw,1.5rem);font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.25;display:grid}.vs>div.yes{box-shadow:6px 6px 0 var(--frame-shadow)}.vs .and{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#2b0f63;width:3.6rem;height:3.6rem;box-shadow:0 0 0 4px var(--sec-alt);background:#c1a6f6;border:2px solid #2b0f63;border-radius:50%;align-self:center;place-items:center;margin:-1.7rem 0;font-family:Figtree,system-ui,sans-serif;font-size:.95rem;font-weight:800;display:grid;position:relative}.problem .lines p{max-width:56ch;margin-inline:auto}.band.problem .lines p+p{margin-top:.5rem}.band.problem .lines p.turn{max-width:40ch;font-size:clamp(1.25rem,2.4vw,1.55rem)}.fitcol h2.fittitle{color:var(--sec-ink);margin-bottom:1.2rem;font-size:clamp(1.45rem,2.6vw,1.8rem);line-height:1.15}.fitcol ul{justify-content:space-between;gap:.2rem}.fitcol li{padding-block:1rem}.fitcol li h3{letter-spacing:0;color:var(--sec-ink);text-wrap:pretty;margin-bottom:.35rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.35}.fitcol li p{max-width:none;font-size:1.04rem;line-height:1.55}.fitcol li p+p{margin-top:.3rem}.fitcol li .plainlist{gap:.25rem;max-width:none;margin-top:.4rem;font-size:1.04rem}.fitcol li .plainlist li{color:var(--sec-soft);border-top:0;grid-template-columns:none;padding-block:0;display:list-item}.fitcol li .plainlist+p{margin-top:.6rem}.fitcol li .btn{margin-top:.8rem}.fitcol li a.btn,.qa-a a.btn{color:var(--btn-ink);text-decoration:none}.fitcol li .dev-badge{margin-top:.6rem}.fitcol .mk{margin-top:.2rem}.close .lines p{font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.6}.close .lines p+p{margin-top:.45rem}.close .lines p+p.gap{margin-top:1.1rem}.close .turn{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:.5rem auto 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:600;line-height:1.15}.close .doors{justify-items:center;gap:1rem;margin-top:2rem;display:grid}.close .doors .cta-note{max-width:none}.close .doors .cta-note+.cta-note{margin-top:-.2rem}.catchgrid.pause{align-items:center}.pause-body>h2{margin-bottom:.9rem}.catchgrid.pause .catchfig{max-width:23rem}.catchgrid.pause .qlist{max-width:40rem;margin:1.2rem 0 1.3rem}.band .qlist+p{margin-top:1.3rem}h1.trim{font-size:clamp(2.4rem,4.2vw,3rem)}h1.trim .dot{color:#fff}.split.jobs>.hatsfig{place-self:center;width:100%;max-width:25rem;margin:0}.hatsfig img{filter:drop-shadow(0 16px 26px #280a5a47);width:100%;height:auto;display:block}.hatsfig .jobstack{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;max-width:none;margin:.9rem 0 0;display:flex}.hatsfig .jobstack li{letter-spacing:.01em;border:1.5px solid var(--frame-line);box-shadow:none;border-radius:99px;padding:.35rem .7rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;transform:none}.squig{white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%235c24cb' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% .3em;padding-bottom:.16em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .squig{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%23c1a6f6' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}}.steplist.row.tall .st-scene{filter:drop-shadow(0 14px 22px #280a5a47);width:100%;max-width:19rem;height:auto;display:block}.faqgrid{align-items:center;gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(1.5rem,3.6vw,2.1rem);display:grid}.faqgrid .qa{max-width:none;margin-top:0}.faqfig{justify-self:center;width:100%;max-width:20rem;margin:0}.faqfig img{aspect-ratio:1/2;object-fit:cover;object-position:center;filter:drop-shadow(0 16px 26px #280a5a4d);width:100%;height:auto;display:block}.band h2.centred{text-align:center;margin-inline:auto}.band p.afterrow{text-wrap:balance;margin-top:1.6rem}.band p.closeline{color:var(--sec-ink);font-weight:600}.band .kick-b p{text-wrap:balance}.band .split.note{margin-top:clamp(1.6rem,4vw,2.4rem)}.band .split.note>.notepanel{margin-top:0}.fit.prose .fitcol ul{flex:none;justify-content:flex-start;gap:.2rem}.close-copy p+p{text-wrap:balance;margin-top:.9rem}@media (width>=40rem){.catch li{grid-template-columns:auto 1fr}.askform.compact .fields{grid-template-columns:1fr 1fr}}@media (width>=44rem){.article-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid .span2{grid-column:1/-1}}@media (width>=64rem){.article-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=44rem){.shots,.feature-grid,.densegroups,.groupruns,.askgroups{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.feature-grid,.densegroups{grid-template-columns:repeat(4,1fr)}}@media (width>=52rem){.legal-layout{grid-template-columns:15rem minmax(0,1fr)}.toc{max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow:auto}}@media (width<=52rem){.choice-row{grid-template-rows:1fr auto 1fr auto;grid-template-columns:1fr;gap:.85rem}.choice:first-child>*,.choice:last-child>*{grid-column:1}.choice:first-child .btn{grid-row:1}.choice:first-child .note{grid-row:2}.choice:last-child .btn{grid-row:3}.choice:last-child .note{grid-row:4;margin-top:.55rem}}@media (width>=52rem){.article-layout{grid-template-columns:minmax(0,1fr) 18rem}.people{grid-template-columns:repeat(3,1fr)}}@media (width>=56rem){.entry{grid-template-columns:1.05fr .95fr}.entry .entry-fig{grid-area:1/1}.entry .entry-copy{grid-area:1/2}.entry:nth-child(2n) .entry-fig{grid-column:2}.entry:nth-child(2n) .entry-copy{grid-column:1}}@media (width<=56rem){.pageframe{height:clamp(17rem,52vh,24rem)}}@media (width>=52rem){.tmon{grid-template-columns:15rem auto}.tmon.wide{grid-template-columns:19rem auto}.tmon-fig figcaption{text-align:left}}@media (width>=68rem){.burger,.drawer{display:none}nav.main{display:flex}}@media (width>=56rem){.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.hero-grid.solo{grid-template-columns:1fr}.split{grid-template-columns:1.02fr .98fr}.runs-grid{grid-template-columns:.92fr 1.08fr}.fit{grid-template-columns:1fr 1fr}.foot-top{grid-template-columns:19rem 1fr}.catchgrid{grid-template-columns:15rem 1fr}.catchfig{justify-self:start;max-width:15rem}.fitscene{justify-self:end;max-width:14rem;margin-bottom:-1.6rem}.pricesplit{grid-template-columns:62% 38%}.fithead{grid-template-columns:1fr;align-items:center}}@media (width<=44rem){.lineup{display:none}.lineup-m{width:100%;margin:clamp(-3rem,-8vw,-1.5rem) auto clamp(1.2rem,4vw,2rem);display:block}.close{padding-top:clamp(3.5rem,14vw,6rem)}.close .lineup-m{z-index:3;margin-top:clamp(-4rem,-11vw,-2rem);width:min(22rem,86%);margin-inline:auto;position:relative}.close.has-aura:before{display:none}.fitband,.band.homefaq{padding-bottom:clamp(3.5rem,10vw,5rem)}}@media (width>=40rem){.tiles{grid-template-columns:1fr 1fr}}@media (width<=56rem){.hero-art .dev-badge{margin-top:.6rem;position:static}}@media (width>=56rem){.hero-grid.artbig{grid-template-columns:.95fr 1.05fr}.split.kick>.kick-a{grid-area:1/1}.split.kick>.scene{grid-area:1/2;align-self:center}.split.kick>.kick-b{grid-area:2/1}.split.kick>.notepanel{grid-area:2/2;place-self:start center}.steplist.row{grid-template-columns:repeat(3,1fr)}.seqrow{grid-template-columns:repeat(4,1fr);padding-top:1.25rem;padding-left:0}.seqrow:before{width:auto;height:2px;inset:.45rem 1.4rem auto}.seqrow li:before{top:-1.4rem;left:1.1rem}.split.note{grid-template-columns:minmax(0,32rem) 14rem;align-items:start;gap:clamp(1.6rem,4vw,3rem)}}@media (width>=64rem){.feature-grid.two{grid-template-columns:repeat(2,1fr)}}@media (width>=56rem){.split.jobs{grid-template-columns:1.1fr .9fr}.split.jobs>h2{grid-area:1/1/auto/-1;margin-bottom:.8rem}.split.jobs>.jobs-a{grid-area:2/1}.split.jobs>.jobstack{grid-area:2/2/span 2;align-self:center;margin:0}.split.jobs>.jobs-b{grid-area:3/1;align-self:start}.split.jobs{grid-template-rows:auto auto 1fr}.split.tellus{grid-template-columns:.9fr 1.1fr;align-items:center}.steplist.row.tall{grid-template-columns:repeat(3,1fr);align-items:stretch}.split.queue{grid-template-columns:1fr 1fr}.faqgrid{grid-template-columns:7fr 3fr}.split.jobs>.hatsfig{grid-area:2/2/span 2}.split.stakes{grid-template-columns:1fr 1fr}.vs{grid-template-columns:1fr auto 1fr}.vs .and{margin:0 -1.7rem}.catchgrid.pause{grid-template-columns:23rem 1fr}.catchgrid.pause .catchfig{max-width:23rem}.catchgrid.pause .qlist{grid-template-columns:1fr 1fr}}@media (width<=40rem){.callresp>div{grid-template-columns:1fr;gap:.45rem}.callresp dd{justify-self:end}}@media (width<=84rem){.orn.hammer,.jobsband .orn.ring{display:none}}@media (width<=56rem){.steplist.row.tall .st-top{justify-content:flex-start;margin-top:-2.4rem}.steplist.row.tall .st-cast{height:8rem}.steplist.row.tall .st-scene{max-width:13rem}.split.jobs>.hatsfig{margin-bottom:1.2rem}.faqfig{max-width:12rem;margin-top:.4rem}.steplist.tall{margin-top:3.6rem}.steplist.row.tall li+li{margin-top:2.2rem}.jobstack{max-width:16rem;margin-inline:auto}.jobstack li:first-child{transform:rotate(-2.2deg)translate(-3%)}.jobstack li:nth-child(2){transform:rotate(1.4deg)translate(3%)}.jobstack li:nth-child(4){transform:rotate(1.8deg)translate(3%)}.jobstack li:nth-child(5){transform:rotate(-1.4deg)translate(-3%)}}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.rise.in{opacity:1;transform:none}.shots .rise:nth-child(2){transition-delay:70ms}.shots .rise:nth-child(3){transition-delay:.14s}.shots .rise:nth-child(4){transition-delay:.21s}.fit .rise:nth-child(2){transition-delay:90ms}.shot .gframe{transition:transform .18s,box-shadow .18s}.shot:hover .gframe,.shot:focus-within .gframe{box-shadow:11px 11px 0 var(--frame-shadow);transform:translate(-2px,-2px)}}@media (hover:hover){.lineup .c{transition:transform .28s cubic-bezier(.2,.7,.3,1)}.lineup:hover .c{opacity:1;transition:opacity .28s}.lineup .c:hover{opacity:1;transform:translateY(-10px)}.lineup .cw:hover .who,.lineup .c:focus-visible+.who{opacity:1;translate:-50%}.lineup:hover .cw{opacity:.72;transition:opacity .28s}.lineup .cw:hover{opacity:1}.lineup .cw:hover .c{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scene img,.catchfig img{filter:none}.shot .zoom{transition:none}.sparks i{opacity:.8;animation:none!important}.spark,.orn,.orn.sidedeco{animation:none}.is-lit .sparks i{opacity:.8;animation:none!important}.swirls ellipse{animation:none!important}.swirls .s1,.swirls .s2,.swirls .s3{animation:none}.lineup .c{filter:none;transition:none}.lineup .c:hover{transform:none}.lineup .who{transition:none}.lineup .cw:hover .c{transform:none}}@media (prefers-reduced-motion:no-preference){.qdiag .qd-glow{animation:3.8s ease-in-out infinite qd-breathe}}@keyframes spark-in{0%{opacity:0;transform:translateY(10px)scale(.4)rotate(-25deg)}60%{opacity:1}to{opacity:.85;transform:translateY(0)scale(1)rotate(0)}}@keyframes twinkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}46%{opacity:.28;transform:scale(.72)rotate(-14deg)}}@keyframes twinkle-quiet{0%,to{opacity:var(--tw-hi)}50%{opacity:var(--tw-lo)}}@keyframes sw-g-a{0%{stroke-dashoffset:0}to{stroke-dashoffset:-264px}}@keyframes sw-m-a{0%{stroke-dashoffset:-13px}to{stroke-dashoffset:-277px}}@keyframes sw-c-a{0%{stroke-dashoffset:-30px}to{stroke-dashoffset:-294px}}@keyframes sw-g-b{0%{stroke-dashoffset:0}to{stroke-dashoffset:264px}}@keyframes sw-m-b{0%{stroke-dashoffset:-13px}to{stroke-dashoffset:251px}}@keyframes sw-c-b{0%{stroke-dashoffset:-30px}to{stroke-dashoffset:234px}}@keyframes swirl-a{to{stroke-dashoffset:-264px}}@keyframes swirl-b{to{stroke-dashoffset:264px}}@keyframes swirl-core-a{0%{stroke-dashoffset:-23px}to{stroke-dashoffset:-287px}}@keyframes swirl-core-b{0%{stroke-dashoffset:-23px}to{stroke-dashoffset:241px}}.runlabel .permit{letter-spacing:normal;color:var(--sec-quiet);vertical-align:baseline;font-family:Figtree,system-ui,sans-serif;font-size:.95rem;font-weight:500;display:inline-block}@media (width<=44rem){.runlabel .permit{margin-top:.35rem;display:block}}a.inline.arrow{white-space:nowrap}a.inline:has(svg){white-space:nowrap}@keyframes qd-breathe{0%,to{opacity:.22}50%{opacity:.42}}.squig{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -1 200 16' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%235c24cb' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:100% .42em;padding-bottom:.34em}:root[data-theme=dark] .squig{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -1 200 16' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%23c1a6f6' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .squig{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -1 200 16' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%23c1a6f6' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}}.split.jobs>h2{margin-bottom:1.4rem}.pathcard .cta-row{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem 1.25rem;margin-top:2rem}.offer-card.pathcard .cta-row .btn{margin-top:0}.band .pathcard .cta-note{margin:0}.tmon-lead{text-wrap:balance;max-width:none;font-size:clamp(1.25rem,2.1vw,1.4rem);font-weight:700}h2 .squig,.squig{white-space:nowrap;vertical-align:baseline;padding-bottom:.55em;display:inline-block;position:relative;background:0 0!important}.squig:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 200 18' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%235c24cb' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:.5em;position:absolute;bottom:0;left:0;right:0}:root[data-theme=dark] .squig:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 200 18' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%23c1a6f6' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .squig:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 200 18' preserveAspectRatio='none'><path d='M3 10c10-8 20 8 30 0s20-8 30 0 20 8 30 0 20-8 30 0 20 8 30 0 20-8 30 0 10 6 14 2' fill='none' stroke='%23c1a6f6' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}}.feature-card .fc-icon.art{background:0 0;border-radius:0;width:3.5rem;height:3.5rem;margin-top:-.1rem}.feature-card .fc-icon.art img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=52rem){.feature-card .fc-icon.art{width:4.25rem;height:4.25rem}}.band p.full{text-wrap:balance;max-width:75ch}.band p.full+p.full{margin-top:.6rem}.tmon.wide-pull .tmon-pull{max-width:30ch}.hero-copy .lede:has(+.lede){margin-bottom:.9rem}.qdiag .qd-note{fill:var(--sec-soft);font-style:italic;font-weight:500}.kick-side{flex-direction:column;align-items:center;gap:1.05rem;width:100%;display:flex}.kick-side>.scene{width:100%}.split.kick>.kick-side>.notepanel{width:100%;max-width:26rem;margin-top:0}@media (width>=56rem){.split.kick{grid-template-rows:auto 1fr}.split.kick>.kick-side{grid-area:1/2/3;align-self:start}}.split.sidelist{align-items:start;row-gap:1.1rem}.split.sidelist>.sl-side{width:100%}.split.sidelist>.qlist.sl-side{margin-top:0}.band .split.sidelist .sl-a p.listlead{color:var(--sec-ink);font-size:1.14rem;font-weight:600}.saylist{gap:1.1rem;display:grid}.saylist .say{max-width:none;margin-top:0}.band .saylist .say p.lead{color:var(--sec-soft);max-width:var(--m-card);margin-top:.55rem;padding-left:.2rem;font-size:1.04rem;line-height:1.55}.split.checkout{align-items:start}.split.checkout .steplist.row{margin-top:0}.split>.offer-card{max-width:none;margin-top:0}.offer-card .slot-empty{margin-top:1rem}.band .offer-card p.afternote{margin-top:1.4rem}.band .offer-card p.formnote.devline{margin-top:.9rem}.steplist.row.plain li{align-items:start}.steplist.row.plain p{color:var(--sec-ink);margin-top:.15rem;font-size:1.085rem}.steplist a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.band p.devline{max-width:none;margin-top:1.1rem}.band .pathcard p.pathlinks{color:var(--sec-soft);flex-wrap:wrap;gap:.6rem 1.6rem;max-width:none;margin-top:1.2rem;display:flex}.pathcard .pathlinks a{color:var(--sec-accent)}.choicewrap{max-width:52rem;margin-inline:auto}.choicewrap .slot-empty.short{max-width:none}.tmon.stack{align-self:start;justify-items:start;gap:1.2rem;width:100%;max-width:none;margin-inline:0}.tmon.stack .tmon-fig .gframe{margin-inline:0}.tmon.stack .tmon-fig figcaption{text-align:left}.tmon.stack .tmon-pull{max-width:28ch;margin-bottom:0}.split.proof{align-items:start}.split.proof .catch{margin-top:1.6rem}.split.calsplit{align-items:start}.band .calsplit .slot-empty{margin-top:1.4rem}.calside .notepanel{margin-top:1.2rem}.calside .onward{margin-top:1.4rem}.band p.routelead,.close-copy p.closefirst{margin-top:1.6rem}@media (width>=56rem){.split.sidelist{grid-template-rows:auto 1fr}.split.sidelist>.sl-a{grid-area:1/1}.split.sidelist>.sl-side{grid-area:1/2/3;align-self:start}.split.sidelist>.sl-b{grid-area:2/1;align-self:start}.split.checkout .steplist.row{grid-template-columns:1fr}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.tmon.stack{grid-template-columns:1fr}}@media (width<=56rem){.feature-grid.three{grid-template-columns:1fr}}.priceafter.softpath{border-top:1px solid var(--sec-line);margin-top:1.6rem;padding-top:1.4rem}.pricesplit .priced.mid{max-width:26rem}.faqgrid.scene .faqfig{max-width:17rem}.faqgrid.scene .faqfig img{aspect-ratio:auto;object-fit:contain}.split.faqintro{align-items:start}.split.faqintro>.notepanel{justify-self:center;width:100%;max-width:26rem;margin-top:.4rem}.band .split.faqintro .notepanel .toc ol{gap:.7rem}.split.hubnote{align-items:center}.split.hubnote>.notepanel{justify-self:center;width:100%;max-width:30rem;margin-top:.4rem}.band .split.hubnote .notepanel p{font-size:1.085rem}@media (width>=56rem){.split.faqintro{grid-template-columns:1fr 26rem}.split.hubnote{grid-template-columns:1fr 30rem}}.fitcol>.fitscene{align-self:flex-end;width:100%;max-width:14rem;margin-top:auto;margin-bottom:-.4rem;padding-top:.6rem}.close-copy p.closefirst{text-wrap:balance}@media (width>=56rem){.pricesplit.even{grid-template-columns:1fr 1fr}}.band .notepanel p+p{margin-top:.8rem}.pricemain .callresp{margin-top:1.1rem}@media (width<=56rem){.faqgrid.scene .faqfig{max-width:13rem}}@media (width>=56rem){.tiles.three{grid-template-columns:repeat(3,1fr)}.qlist.two{grid-template-columns:1fr 1fr;column-gap:clamp(1.4rem,3vw,2.4rem);max-width:none}.feature-grid.two.odd>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .6rem)}.split.formfacts{grid-template-columns:minmax(0,34rem) minmax(18rem,1fr);align-items:center;column-gap:clamp(2.4rem,5vw,4rem)}}.tiles.three .tile strong{font-size:clamp(1.2rem,2vw,1.42rem)}.split.formfacts>.facts{justify-self:center;width:100%;max-width:28rem}.split.formfacts .facts .notepanel{margin-top:0}.band .split.formfacts .facts h2{margin-bottom:.9rem;font-size:clamp(1.5rem,2.6vw,1.9rem)}.band .split.formfacts .facts .notepanel .factblock{margin-top:0}.steplist.row .dev-badge{margin-top:.45rem;display:inline-block}.aftersteps{text-align:center;margin-top:clamp(1.4rem,3.2vw,2rem)}.band p.aftersteps{max-width:none;margin-inline:auto}.aftersteps+.cta-row{justify-content:center;margin-top:1.2rem}.tmon.about .elide{color:var(--sec-quiet);letter-spacing:.2em;margin:.6rem 0;font-size:1.2rem}.tmon.on-dark.about .elide{color:var(--lav)}.tmon-fig figcaption a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tmon.on-dark .tmon-fig figcaption a{color:var(--cyan)}.cta-row.centred{justify-content:center}.band p.afterp{margin-top:1.6rem}.hero .cta-row+.cta-note{margin-top:1.4rem}.tmon.about blockquote p.tmon-pull{letter-spacing:-.015em;color:var(--sec-ink);text-wrap:balance;max-width:32ch;margin:0 0 .4rem;padding-top:2.1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.62rem);font-style:italic;font-weight:600;line-height:1.25;position:relative}.tmon.about blockquote p.elide{letter-spacing:.3em;margin:.9rem 0 .7rem;font-size:1.5rem;line-height:1}.split.formscene{align-items:center}.split.formscene>.scene{justify-self:center;width:100%;max-width:26rem;margin:0}.split.formscene>.scene img{filter:drop-shadow(0 16px 26px #280a5a4d);width:100%;height:auto;display:block}.split.formscene>.scene figcaption{text-align:center;margin-top:.6rem}.split.formscene>.newsblock{max-width:none}.split.formscene .askform{max-width:34rem}.split.formscene .newsblock .askform{margin-top:1.4rem}@media (width>=56rem){.split.formscene{grid-template-columns:minmax(0,34rem) minmax(18rem,1fr);column-gap:clamp(2.4rem,5vw,4rem)}}.offer-row{grid-template-columns:1fr;gap:clamp(1rem,2.4vw,1.4rem);margin-top:clamp(1.6rem,3.6vw,2.2rem);padding:0;list-style:none;display:grid}.offer-card.iconed{flex-direction:column;align-items:flex-start;display:flex}.offer-card.iconed .fc-icon{flex:none;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.9rem;display:grid}.offer-card.iconed .fc-icon img{object-fit:contain;width:100%;height:100%;display:block}.band .offer-row .offer-card h2{font-size:clamp(1.35rem,2.4vw,1.6rem);line-height:1.2}.offer-card.iconed>.oc-cta{margin-top:auto}.offer-card.iconed>p:last-of-type{margin-bottom:1.4rem}.offer-card.iconed p{max-width:none}.offer-card.iconed p+p{margin-top:.9rem}.offer-card.iconed.thin{grid-template-columns:auto 1fr;align-items:start;gap:.25rem 1.1rem;margin-top:clamp(1rem,2.4vw,1.4rem);display:grid}.offer-card.iconed.thin .fc-icon{grid-row:1/span 2;margin:0}.band .offer-card.iconed.thin h2{grid-column:2;margin-bottom:.2rem;font-size:clamp(1.25rem,2.2vw,1.45rem)}.offer-card.iconed.thin p{max-width:var(--m-body);grid-column:2}.offer-card.iconed.thin p a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.offer-card.iconed.thin p a svg{vertical-align:-.06em;margin-left:.34rem}.band .offer-row+.offer-card.thin{margin-top:clamp(1rem,2.4vw,1.4rem)}@media (width>=52rem){.offer-card.iconed .fc-icon{width:4.25rem;height:4.25rem}}@media (width>=56rem){.offer-row{grid-template-columns:repeat(3,1fr)}.offer-card.iconed .fc-icon{width:4.25rem;height:4.25rem}}.split.sidelist>.sl-side.scene{justify-self:center;margin:0}.split.sidelist>.sl-side.scene.wide{max-width:31rem}.split.sidelist>.sl-side.scene img{filter:drop-shadow(0 16px 26px #280a5a4d);width:100%;height:auto;display:block}.split.sidelist>.sl-side.scene figcaption{text-align:center;margin-top:.6rem}@media (width>=56rem){.split.sidelist>.sl-side.scene{align-self:center}.steplist.row.four{grid-template-columns:repeat(2,1fr)}}@media (width>=44rem) and (width<=56rem){.steplist.row.four{grid-template-columns:repeat(2,1fr)}}@media (width>=68rem){.steplist.row.four{grid-template-columns:repeat(4,1fr)}}.steplist.row.four li{align-content:start}.feature-card.iconed .plainlist{grid-column:2;max-width:none;margin-top:.15rem}.feature-card.iconed.lists .fc-icon,.feature-grid.lists .feature-card .fc-icon{grid-row:1/span 4}.feature-grid.lists .feature-card p+.plainlist+p{margin-top:.9rem}.notepanel .numlist{max-width:none;margin-top:0}.band .notepanel.numpanel{padding-block:clamp(1.05rem,2.6vw,1.35rem)}.band .notepanel.numpanel .numlist li{color:var(--sec-ink)}.tile.stat{flex-direction:column;gap:.35rem;display:flex}.band .tile.stat p.tsrc{color:var(--sec-soft);max-width:none;margin:0 0 .5rem;font-size:.98rem;line-height:1.5}.tile.stat strong{font-size:clamp(1.55rem,2.8vw,2rem)}.tile.stat>span{color:var(--sec-ink);margin-top:.15rem;font-size:1.06rem;font-weight:600}.tiles.stages .tile strong,.tiles.kinds .tile strong{font-size:clamp(1.15rem,2vw,1.38rem)}.tiles.stages .tile span,.tiles.kinds .tile span{margin-top:.3rem}.tiles.stages,.tiles.kinds{margin-top:clamp(1.3rem,3vw,1.7rem)}.notepanel.pricenote{margin-top:0;max-width:52rem;margin-inline:auto;padding:clamp(1.2rem,2.8vw,1.6rem) clamp(1.25rem,3vw,1.8rem)}.band .notepanel.pricenote h2{max-width:none;margin-bottom:.7rem;font-size:clamp(1.35rem,2.4vw,1.7rem)}.band .notepanel.pricenote p{font-size:1.085rem;line-height:1.6}.band .notepanel.pricenote p+p{margin-top:.9rem}.band .notepanel.pricenote p.notelinks{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}.notepanel a{color:var(--sec-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.notepanel a svg{vertical-align:-.06em;margin-left:.34rem}.sepdot{color:var(--sec-quiet);font-weight:400}.feature-card.also h3{margin-bottom:.35rem}.feature-card.also h3 a{color:var(--sec-accent);text-underline-offset:3px;text-decoration:underline}.feature-card.also h3 a svg{vertical-align:-.06em;margin-left:.34rem}.feature-card.also p{margin:0}.band .feature-grid+p.afterrow,.band .feature-grid+.devline+p.afterrow{margin-top:clamp(1.4rem,3.2vw,2rem)}.band p.devline+p.afterrow{margin-top:1.2rem}.band .seqrow+p.afterrow{margin-top:1.3rem}.feature-grid.tier .fc-icon{width:3.5rem;height:3.5rem;margin-top:-.1rem}.feature-grid.tier .fc-icon svg{width:2rem;height:2rem}.feature-card.iconed>p:only-of-type{margin-top:.15rem}.feature-grid.tier .feature-card.iconed p a{white-space:normal}.band .say+p{margin-top:1.1rem}.close-copy .cta-note{text-wrap:balance}.notelinks .sepdot{display:none}.split.hubnote>.notepanel .cardlinks.seamlinks{gap:.7rem;max-width:none;margin:0}.split.hubnote>.notepanel .cardlinks.seamlinks a{font-size:1.085rem;font-weight:700}.split.sidelist>.qbox.sl-side,.split.sidelist>.notepanel.sl-side{justify-self:center;max-width:30rem;margin-top:0}.split.sidelist>.tile.sl-side{justify-self:center;max-width:24rem}.split.sidelist.hubnote{align-items:start}.split.sidelist.hubnote>.sl-b p{margin:0}.split.sidelist.hubnote>.sl-b .onward{margin-top:.2rem}@media (width>=52rem){.feature-grid.tier .fc-icon{width:4.25rem;height:4.25rem}.feature-grid.tier .fc-icon svg{width:2.35rem;height:2.35rem}}@media (width>=56rem){.split.artleft>:first-child{grid-area:1/2}.split.artleft>:last-child{grid-area:1/1}.seqrow.three{grid-template-columns:repeat(3,1fr)}.split.sidelist>.qbox.sl-side,.split.sidelist>.notepanel.sl-side,.split.sidelist>.tile.sl-side{align-self:center}.split.sidelist.hubnote{grid-template-columns:1fr 30rem}.split.sidelist.hubnote>.notepanel.sl-side{align-self:start;margin-top:.4rem}}.feature-grid.solo{grid-template-columns:1fr}.feature-grid.solo>li{grid-column:1/-1}.feature-grid.solo>li p{max-width:var(--m-body)}.band .feature-grid+.split,.band .feature-grid+.devline+.split,.band .split+.feature-grid{margin-top:clamp(1.4rem,3.2vw,2rem)}.split.argsplit .argblock{margin-top:0}.split.argsplit .argblock+p{margin-top:1.4rem}.notepanel.centred{max-width:52rem;margin:clamp(1.4rem,3.2vw,2rem) auto 0;padding:clamp(1.2rem,2.8vw,1.6rem) clamp(1.25rem,3vw,1.8rem)}.band .notepanel.centred p{font-size:1.085rem;line-height:1.6}.qbox .dev-badge{margin-top:.8rem;display:inline-block}.band .say p.lead{max-width:none}@media (width>=56rem){.tiles.odd>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .6rem)}}.band .notepanel.centred h2{max-width:none;margin-bottom:.7rem;font-size:clamp(1.35rem,2.4vw,1.7rem)}.band .notepanel.centred h3.subhead{margin:0 0 .6rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}.notepanel.centred.solo{margin-top:0}.tiles.three .tile span{margin-top:.3rem}.tile.stat.after>span.tsrc{color:var(--sec-soft);margin-top:.6rem;font-size:.98rem;font-weight:400;line-height:1.5}.tiles.routes .tile strong{letter-spacing:0;text-wrap:pretty;font-size:clamp(1.08rem,1.7vw,1.24rem);font-weight:500;line-height:1.45}@media (width>=56rem){.faqgrid.short .faqfig{max-width:14rem}}.bridge.centred{margin-inline:auto}@media (width>=44rem){.article-grid>.article-card:only-child{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(1rem,2.4vw,1.4rem)/2)}}@media (width>=64rem){.article-grid>.article-card:only-child{grid-column:2;width:auto}.article-grid:has(>.article-card:nth-child(2):last-child){grid-template-columns:repeat(2,calc(33.3333% - clamp(1rem,2.4vw,1.4rem)/1.5));justify-content:center}}.feature-card.iconed .grouprun{grid-column:2;margin-top:.4rem}.feature-card.iconed .grouprun ul{max-width:none}.feature-grid.groups .feature-card{align-content:start}.close .cta-row+.cta-note{margin-top:1.4rem}.hero h1{max-width:27ch;font-size:clamp(2.4rem,4.2vw,3rem)}.hero h1:not(.trim)+.sub{text-wrap:pretty;max-width:46ch;margin-bottom:1.2rem;font-size:clamp(1.1rem,2vw,1.375rem);line-height:1.3}.band p.pathlinks{flex-wrap:wrap;gap:.6rem 1rem;max-width:none;margin-top:1.7rem;display:flex}.band p.pathlinks .onward{margin-top:0}.close .cta-row>span{align-self:center}.tmon.stack .tmon-lead{text-align:left}@media (width<=47.9375rem){.hero.join-hero .hero-grid{gap:1.2rem}.hero.join-hero .hero-art{margin-top:.4rem}.hero.join-hero .hero-art img{width:min(13.5rem,58%);height:auto}}nav.main a.btn,nav.main a.btn:hover,nav.main a.btn:focus-visible,nav.main a.btn[aria-current],.drawer a.btn,.drawer a.btn:hover,.drawer a.btn[aria-current],a.btn:hover,a.btn:focus-visible,a.btn:visited,a.btn[aria-current],button.btn:hover{color:var(--btn-ink)}.hero .orb.b{filter:blur(40px);opacity:.38;width:clamp(7rem,10vw,13rem);height:clamp(7rem,10vw,13rem);bottom:clamp(2.2rem,6vw,5rem);right:1.5vw}@media (width<=47.9375rem){.hero .orb.b{filter:blur(28px);opacity:.28;width:6rem;height:6rem;bottom:3.4rem;right:.5rem}}.band .qsplit{align-items:center;gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(1.6rem,4vw,2.4rem);display:grid}.band .qsplit>.qtext>:first-child{margin-top:0}.band .qsplit .qnote{margin-top:clamp(1.3rem,3vw,1.7rem)}.qfig{justify-self:center;width:100%;max-width:20rem;margin:0}.qfig img{filter:drop-shadow(0 16px 26px #280a5a40);width:100%;height:auto;display:block}@media (width>=56rem){.band .qsplit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.qfig{max-width:28rem}}.faqgrid.scene .faqfig.big{max-width:14rem}@media (width>=56rem){.faqgrid.scene .faqfig.big{max-width:25rem}}.band p.afterrow.mid{text-align:center;max-width:62ch;margin-inline:auto}@media (width>=56rem){.faqgrid.eight .faqfig{max-width:17rem}.split.artleft.rolo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.split.artleft.rolo>.photo{max-width:32rem}}.feature-grid.autos .fc-icon{grid-row:1/span 2}.hero .hero-clouds{width:28rem;bottom:3.4rem;left:-6rem;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 38%);mask-image:linear-gradient(0deg,#0000 0,#000 38%)}@media (width<=47.9375rem){.hero .hero-clouds{width:18rem;bottom:3.2rem;left:-4.5rem}}@media (width>=56rem){.split.sidelist.wideleft{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.hero .orb.a{height:max(0px,min(44vw,100% + 18vw - 14rem))}.hero .orb.c{height:max(0px,min(22vw,100% + 8vw - 14rem))}.hero .hero-clouds{object-fit:contain;object-position:left bottom;max-height:calc(100% - 22rem)}.wrap.hubhead>h2{text-wrap:balance;margin-bottom:clamp(1.3rem,3vw,1.9rem)}@media (width>=48rem){.hero .hero-clouds{width:clamp(0px,max(0px,50vw - 37rem) + clamp(1.1rem,4vw,2.6rem) + 5rem,28rem)}}@media (width<=47.9375rem){.hero .hero-clouds{max-height:calc(100% - 38rem)}.hero.join-hero .hero-clouds{display:none}}@media (width>=56rem){.split.sidelist.hubnote{grid-template-rows:1fr 1fr}.split.sidelist.hubnote>.sl-a,.split.sidelist.hubnote>.sl-b{align-self:stretch}.split.hubnote:not(.sidelist)>div:not(.notepanel){flex-direction:column;justify-content:center;align-self:stretch;display:flex}}.band.teamband{background:var(--sec-fit)}.teamband>.wrap{max-width:84rem}.teamband h2{text-wrap:balance;max-width:none}.teamband .team-intro{max-width:var(--m-lede);text-align:center;text-wrap:balance;margin-inline:auto}.teamgrid{--tg:clamp(.9rem, 1.6vw, 1.3rem);justify-content:center;gap:5.4rem var(--tg);flex-wrap:wrap;margin:clamp(4.6rem,8vw,5.6rem) 0 0;padding:0;list-style:none;display:flex}.tcard{flex-direction:column;flex:0 0 calc((100% - 2 * var(--tg)) / 3);background:var(--sec-card);border:1px solid var(--sec-line);border-radius:14px;min-width:0;padding:0 clamp(1rem,1.6vw,1.3rem) clamp(1.05rem,1.8vw,1.35rem);display:flex;position:relative;box-shadow:0 18px 30px -20px #280a5a73,0 2px 6px #280a5a14}.tc-top{justify-content:center;align-items:flex-end;margin-top:-3.8rem;margin-bottom:.8rem;display:flex}.tc-img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 14px 20px #280a5a52);width:auto;max-width:100%;height:13rem;display:block}.tcard h3{color:var(--sec-ink);text-wrap:balance;margin-bottom:.4rem;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.18rem;font-weight:700;line-height:1.3}.tcard p{max-width:none;color:var(--sec-soft);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.55}.tcard p+p{margin-top:0}.tcard .tc-link{margin-top:auto;padding-top:.75rem;font-size:1rem;line-height:1.4}@media (width>=80rem){.tcard{flex-basis:calc((100% - 4 * var(--tg)) / 5)}}@media (width<=39.9375rem){.teamgrid{flex-flow:column;align-items:stretch;gap:1rem;margin-top:1.8rem}.tcard{flex:none;grid-template-rows:auto auto 1fr;grid-template-columns:6.4rem 1fr;align-items:start;column-gap:1rem;padding:1rem;display:grid}.tc-top{grid-area:1/1/-1;align-self:end;margin:0}.tc-img{height:9.6rem}.tcard h3{grid-area:1/2}.tcard p{grid-column:2}.tcard .tc-link{margin-top:0;padding-top:.5rem}}.close.has-scene{--sc-gut:clamp(1.1rem, 4vw, 2.6rem);--sc-w:min(56rem, calc(100vw - 2 * var(--sc-gut)));--sc-pad:clamp(4.5rem, 9vw, 7rem);--sc-pull:clamp(-6.5rem, -6.5vw, -2.5rem);padding-top:var(--sc-pad)}.close.has-scene .close-scene{margin:var(--sc-pull) auto clamp(.4rem, 1.5vw, 1rem);z-index:3;width:var(--sc-w);position:relative}.close.has-scene .close-scene img{width:100%;height:auto;display:block}.close.has-scene:before{content:"";z-index:1;pointer-events:none;left:50%;top:calc(var(--sc-pad) + var(--sc-pull) + var(--sc-w) / 3);width:calc(1.05 * var(--sc-w));aspect-ratio:1;filter:blur(16px);background:radial-gradient(closest-side,#c1a6f64d,#3bcffa21 55%,#0000 74%);border-radius:50%;position:absolute;translate:-50% -50%}@media (width<=44rem){.close.has-scene{--sc-pad:clamp(3.5rem, 12vw, 5rem);--sc-pull:-1.6rem}}.pricelist dt span+span{margin-top:.4rem}@media (width>=56rem){.split.stakes .scene{--bleed:clamp(1.5rem, 4vw, 4rem);width:calc(100% + var(--bleed));max-width:none;margin-right:calc(-1 * var(--bleed));justify-self:start}}.hero h1.trim{text-wrap:balance}.hero h1.trim+.sub{text-wrap:pretty;max-width:46ch;margin-bottom:1.2rem;font-size:clamp(1.1rem,2vw,1.375rem);line-height:1.3}.hero .pair p:only-child{color:#fff;font-weight:700}.hero-art.crew img{width:100%;max-width:44rem;height:auto}@media (width>=56rem){.hero-art.crew img{justify-self:end;width:122%;max-width:none}}.close.has-scene{--sc-w:min(34rem, calc(100vw - 2 * var(--sc-gut)))}.close.has-scene:before{top:calc(var(--sc-pad) + var(--sc-pull) + var(--sc-w) / 2)}.feature-card.iconed{align-content:start}
