:root{--ink-950:#1B2329;--ink-900:#273137;--ink-800:#343F46;--ink-700:#4A555C;--paper-0:#FFFFFF;--paper-50:#FDFBF7;--paper-100:#F6F3EE;--paper-150:#F1EEE8;--paper-200:#E8E4DD;--stone-300:#D3D1D8;--stone-400:#A5A5B3;--stone-500:#8B8C96;--stone-600:#676873;--plum-50:#F6F0F4;--plum-100:#EADFE7;--plum-200:#CEBCC9;--plum-300:#B596AB;--plum-600:#6A3B5D;--plum-700:#55304A;--blue-50:#EEF2FF;--blue-100:#E3E9FF;--blue-200:#D9DFFF;--blue-600:#2E5CFF;--blue-700:#1F47E0;--green-400:#6EE36A;--green-500:#3FA45B;--green-700:#2E7D45;--red-500:#D9483B;--red-700:#B53A2F;--amber-500:#E0A22E;--sand-200:#F0B52C;--sage-100:#E6ECE8;--sage-200:#DAE3DD;--sand-100:#F5EEE4;--sand-150:#EDE3D6;--lilac-100:#ECE8F3;--lilac-200:#E1DBEC;--primary:var(--plum-600);--primary-light:var(--plum-300);--primary-dark:var(--plum-700);--primary-strong:var(--plum-700);--primary-deep:var(--plum-600);--primary-deeper:var(--plum-700);--action:var(--blue-600);--action-hover:var(--blue-700);--action-soft:var(--blue-200);--action-wash:var(--blue-50);--on-action:var(--paper-0);--nav-active:var(--blue-200);--nav-active-text:var(--plum-700);--on-plum-accent:var(--blue-200);--on-plum-accent-text:var(--plum-700);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-strong:var(--blue-700);--accent-tint:var(--blue-200);--accent-wash:var(--blue-50);--accent-soft:color-mix(in srgb,var(--blue-600) 8%,transparent);--accent-glow:color-mix(in srgb,var(--blue-600) 30%,transparent);--accent-2:var(--plum-600);--badge:var(--blue-600);--on-badge:var(--paper-0);--text:var(--ink-900);--text-muted:var(--stone-600);--text-subtle:var(--stone-500);--text-on-color:var(--paper-50);--icon-subtle:var(--stone-500);--icon-faint:var(--stone-300);--surface:var(--paper-0);--surface-soft:var(--paper-50);--surface-tint:var(--paper-100);--surface-page:var(--plum-600);--surface-band:var(--sand-100);--surface-ink:var(--ink-900);--surface-ink-raised:var(--ink-800);--surface-ink-inset:color-mix(in srgb,var(--ink-900) 55%,var(--ink-800));--text-on-ink:var(--paper-50);--text-on-ink-muted:color-mix(in srgb,var(--paper-50) 70%,var(--ink-800));--border-on-ink:color-mix(in srgb,var(--paper-50) 13%,transparent);--switch-on:var(--blue-600);--switch-off:var(--plum-200);--switch-knob:var(--paper-0);--switch-knob-off:var(--plum-600);--border:var(--paper-200);--border-strong:var(--stone-300);--border-on-color:color-mix(in srgb,var(--paper-50) 14%,transparent);--scrollbar:var(--paper-200);--skeleton:var(--paper-100);--skeleton-soft:var(--paper-50);--success:var(--green-500);--success-strong:var(--green-700);--success-soft:color-mix(in srgb,var(--green-500) 10%,transparent);--online:var(--green-400);--danger:var(--red-500);--danger-hover:var(--red-700);--danger-soft:color-mix(in srgb,var(--red-500) 8%,transparent);--warning:var(--amber-500);--flame:var(--sand-200);--shadow:var(--ink-900);--scrim:var(--ink-950);--grad:linear-gradient(180deg,var(--paper-100) 0%,var(--paper-200) 100%);--grad-primary:linear-gradient(180deg,var(--plum-600) 0%,var(--plum-700) 100%);--cover-1:linear-gradient(135deg,var(--paper-100) 0%,var(--paper-200) 100%);--cover-2:linear-gradient(135deg,var(--plum-50) 0%,var(--plum-100) 100%);--cover-3:linear-gradient(135deg,var(--sage-100) 0%,var(--sage-200) 100%);--cover-4:linear-gradient(135deg,var(--sand-100) 0%,var(--sand-150) 100%);--cover-5:linear-gradient(135deg,var(--lilac-100) 0%,var(--lilac-200) 100%);--cover-6:linear-gradient(135deg,var(--blue-50) 0%,var(--blue-100) 100%);--font-display:var(--nf-discovery),system-ui,sans-serif;--font-body:var(--nf-discovery),system-ui,sans-serif;--font-hand:var(--nf-itay),var(--nf-discovery),sans-serif;--fw-thin:200;--fw-display:700;--fw-light:350;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:34px;--ls-tight:-.02em;--ls-label:.02em;--r-xs:6px;--r-chip:10px;--r-sm:10px;--r-btn:999px;--r-md:14px;--r-img:18px;--r-box:16px;--r-card:24px;--r-pill:999px;--r-panel-tablet:24px;--r-panel:36px;--frame:20px;--page-gutter:clamp(16px,4vw,56px);--page-max:1320px;--fw:var(--frame);--fr:40px;--g:clamp(20px,3.6vw,68px);--sec:clamp(80px,8vw,140px);--hdr:110px;--x:cubic-bezier(.16,1,.3,1);--soft-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 7%,transparent),0 1px 2px color-mix(in srgb,var(--shadow) 5%,transparent);color-scheme:light}@media (max-width:600px){:root{--fw:10px;--fr:24px}}*{box-sizing:border-box}html{background:var(--surface-page);scroll-behavior:smooth}body{padding:var(--fw);background:var(--surface-soft);color:var(--text);font:400 18px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}figcaption,h1,h2,h3,h4,li,p,small{text-wrap:balance}ol,ul{padding:0;list-style:none}a,button{color:inherit}button{font:inherit}img{display:block;max-width:100%}bdi{unicode-bidi:isolate}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:6px}svg.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.f{fill:currentColor;stroke:none}.frame{position:fixed;inset:0;z-index:90;pointer-events:none}.frame:before{content:"";position:absolute;inset:var(--fw);border-radius:var(--fr);box-shadow:0 0 0 calc(var(--fw) + var(--fr)) var(--primary)}.hand{font-family:var(--font-hand);font-weight:400;font-style:normal;color:var(--action);letter-spacing:0}.h2{font:800 clamp(34px,3.6vw,64px)/1 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.h2 .hand{display:block;font-size:1.06em;line-height:.8;white-space:nowrap;margin-top:-.2em}.hx .w{overflow:clip;overflow-clip-margin:.22em;vertical-align:top}.hx .w,.hx .w>span{display:inline-block}.hx .w>span{translate:0 135%;rotate:7deg;transform-origin:100% 100%;transition:translate 1.1s var(--x) calc(var(--i) * 75ms),rotate 1.1s var(--x) calc(var(--i) * 75ms)}.hx.in .w>span{translate:0 0;rotate:0deg}.hx .hand{clip-path:inset(-40% -14% -40% 100%);transition:clip-path 1.25s cubic-bezier(.55,.08,.25,1) var(--hd,.3s)}.hx.in .hand{clip-path:inset(-40% -14% -40% -14%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:60px;padding-inline:30px 24px;border:0;border-radius:var(--r-btn);background:var(--action);color:var(--on-action);font:500 clamp(16px,1vw,19px)/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.btn .i{transition:translate .35s var(--x)}.btn:hover{background:var(--action-hover)}.btn:hover .i{translate:-4px 0}.btn.ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.btn.ghost:hover{background:var(--text);color:var(--surface)}.btn.light{background:var(--surface);color:var(--action)}.btn.light:hover{background:var(--surface-soft)}.btn.sm{min-height:50px;padding-inline:24px;font-size:16px}.hdr{position:fixed;z-index:80;top:var(--fw);inset-inline:var(--fw);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(14px,1.3vw,24px) clamp(18px,1.6vw,30px);transition:background .35s,box-shadow .35s;--hm:clamp(8px,.9vw,14px)}.hdr.solid{background:var(--surface);box-shadow:0 0 0 1px var(--border),0 14px 34px -22px color-mix(in srgb,var(--shadow) 40%,transparent)}.hdr,.hdr .logo .rings,.hdr .logo b,.hdr .logo i,.hdr .pill-o,.hdr .ub{transition:top .45s var(--x),left .45s var(--x),right .45s var(--x),border-radius .45s var(--x),padding .35s var(--x),width .35s var(--x),height .35s var(--x),min-height .35s var(--x),font-size .35s var(--x),background .35s,box-shadow .35s}.hdr.mini{top:calc(var(--fw) + var(--hm));inset-inline:calc(var(--fw) + var(--hm));padding-block:7px;padding-inline:clamp(16px,1.4vw,24px) 7px;border-radius:var(--r-pill)}.hdr.mini .logo .rings{width:38px}.hdr.mini .logo b{font-size:26px}.hdr.mini .logo i{font-size:23px}.hdr.mini .ub{width:44px;height:44px}.hdr.mini .pill-o{min-height:44px;padding-inline:18px 14px;font-size:15px}.logo{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text)}.logo .rings{width:clamp(44px,3.3vw,64px);height:auto;flex:none}.logo .w{display:flex;flex-direction:column}.logo b{font:800 clamp(32px,2.5vw,48px)/.86 var(--font-display);letter-spacing:-.01em}.logo i{font:400 clamp(28px,2.2vw,42px)/.62 var(--font-hand);font-style:normal;color:var(--action);margin-inline-start:.8em;margin-top:-.24em}.hdr-acts{display:flex;align-items:center;gap:12px}.ub{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text);text-decoration:none;transition:background .3s,color .3s}.ub:hover{background:var(--text);color:var(--surface)}.rings{--ring-c:var(--action);--gem-c:var(--text)}.hdr-acts .sm-t{display:none}.p-edge{fill:var(--primary)}.p-wrap{fill:none;stroke:var(--primary-light);stroke-width:9;stroke-dasharray:1.3 2.1}.p-body{fill:var(--accent-tint)}.p-stitch{fill:none;stroke:var(--primary);stroke-width:1.6;stroke-dasharray:5 5;opacity:.55}.p-text{fill:var(--primary);font:700 19px var(--font-display);letter-spacing:.02em}.p-core{fill:var(--surface-soft)}.p-stitch2{fill:none;stroke:var(--action);stroke-width:1.5;stroke-dasharray:4 4;opacity:.55}.p-rings{--ring-c:var(--action);--gem-c:var(--text);--ring-w:2.5}.p-ring{transform-origin:150px 150px;animation:pspin 42s linear infinite}@keyframes pspin{to{transform:rotate(1turn)}}.patch svg{width:100%;height:100%;overflow:visible;direction:ltr}.patch.alt .p-body{fill:var(--surface-soft)}.patch.alt .p-stitch{stroke:var(--action);opacity:.8}.patch.alt .p-core,.patch.alt .p-text{fill:var(--action)}.patch.alt .p-stitch2{stroke:var(--surface-soft)}.patch.alt .p-rings{--ring-c:var(--surface-soft);--gem-c:var(--surface-soft)}.art{padding:calc(var(--hdr) + clamp(10px,1.4vw,24px)) var(--g) 0}.art-in{max-width:1240px;margin-inline:auto;container:story/inline-size}.art-in>*+*{margin-top:clamp(28px,3.4vw,52px)}.art-in>.sthero{margin-top:clamp(12px,1.6vw,24px)}.ar-top{display:flex;justify-content:space-between;gap:16px}.ar-back,.ar-top{align-items:center}.ar-back{display:inline-flex;gap:8px;min-height:44px;font:500 16px/1 var(--font-body);color:var(--text);text-decoration:none}.ar-back .i{transform:scaleX(-1)}.ar-back:hover{color:var(--action)}.sthero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(36px,6cqw,110px)}.sttext{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.stbsd{font-size:13px;line-height:1;color:var(--text-subtle);letter-spacing:var(--ls-label)}.stkick{display:flex;gap:14px;flex-wrap:wrap}.stkick,.tag{align-items:center}.tag{display:inline-flex;gap:8px;padding:8px 16px 8px 14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--border);font:500 15px/1 var(--font-body)}.tag svg{width:16px;height:16px;fill:var(--action)}.stwhen{font-size:15px;line-height:1;color:var(--text-muted)}.sth1{font:800 clamp(44px,6.4cqw,96px)/.98 var(--font-display);letter-spacing:-.025em;color:var(--text);text-wrap:balance}.sth1 .hand{display:block;font-size:1.1em;line-height:.8;margin-top:-.1em;white-space:nowrap}.stlead{font-size:clamp(18px,1.6cqw,22px);line-height:1.5;color:var(--text-muted);max-width:38ch}.stwho{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.stwho b{font:800 22px/1 var(--font-display)}.stwho span{font-size:15px;line-height:1;color:var(--text-muted)}.stwho em{width:1px;height:14px;flex:none;background:var(--border-strong)}.stfig{position:relative;justify-self:center;width:min(100%,470px);padding-block:30px 10px}.stprint{background:var(--surface);border-radius:calc(var(--r-img) + 14px);padding:14px 14px 0;rotate:2deg;box-shadow:0 28px 60px color-mix(in srgb,var(--shadow) 14%,transparent),0 2px 6px color-mix(in srgb,var(--shadow) 6%,transparent)}.stph{position:relative;aspect-ratio:4/5;border-radius:var(--r-img);overflow:hidden;background:var(--surface-tint)}.stph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.stcap{display:block;padding:16px 10px 18px;font-size:clamp(23px,2.2cqw,30px);line-height:1;text-align:center;color:var(--text)}.stcap:empty{padding:0 0 14px}.stph.none{background:var(--primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.stph.none .rings{width:min(44%,160px);height:auto;--ring-c:var(--accent-tint);--gem-c:var(--text-on-color)}.stph.none .hand{font-size:clamp(36px,4.4cqw,58px);line-height:1;color:var(--text-on-color)}.stph.none small{font-size:15px;line-height:1;color:color-mix(in srgb,var(--text-on-color) 78%,transparent)}.stpatch{position:absolute;z-index:2;top:0;inset-inline-start:-44px;width:clamp(112px,12cqw,156px);aspect-ratio:1}.stway{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5cqw,72px);padding:clamp(26px,3.6cqw,48px);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--soft-shadow)}.ststeps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ststeps:before{content:"";position:absolute;top:23px;inset-inline:12.5%;height:2px;background:repeating-linear-gradient(to left,var(--primary-light) 0 7px,transparent 7px 13px)}.ststep{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ststep .dot{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%}.ststep .dot:before{content:"";width:15px;height:15px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 3px var(--primary)}.ststep.last .dot{background:var(--action)}.ststep.last .dot:before{display:none}.ststep.last .rings{width:30px;--ring-c:var(--on-action);--gem-c:var(--accent-tint);--ring-w:3.6}.ststep>div{display:flex;flex-direction:column;gap:8px}.ststep b{font:700 17px/1.3 var(--font-body)}.ststep span{font-size:15px;line-height:1.3;color:var(--text-muted)}.stway.in .ststeps:before{animation:stline 1.2s cubic-bezier(.6,0,.2,1) .2s both}@keyframes stline{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes stlinev{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.stsheet{--sp:clamp(22px,7cqw,104px);display:flex;flex-direction:column;align-items:center;gap:24px;padding:var(--sp);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--soft-shadow)}.stsheet>p{width:100%;max-width:62ch;font-size:19px;line-height:1.85;text-wrap:pretty}.stsheet>p.stfirst{font-size:clamp(20px,1.9cqw,24px);line-height:1.65;font-weight:500}.stquote{width:calc(100% + 2 * var(--sp) + 56px);margin-block:16px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(30px,5cqw,72px) clamp(26px,8cqw,124px);border-radius:var(--r-panel);background:var(--primary);color:var(--text-on-color)}.stq-k{display:inline-flex;padding:8px 15px;border-radius:var(--r-pill);font:500 15px/1 var(--font-body);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text-on-color) 50%,transparent)}.stquote blockquote p{font:800 clamp(28px,3.4cqw,50px)/1.15 var(--font-display);letter-spacing:-.02em;max-width:24ch}.stquote figcaption{display:flex;align-items:baseline;gap:12px}.stquote figcaption .hand{font-size:clamp(34px,3.4cqw,50px);line-height:.9;color:var(--accent-tint)}.stquote figcaption small{font-size:15px;line-height:1;color:color-mix(in srgb,var(--text-on-color) 78%,transparent)}.stend{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px;text-align:center}.stend:before{content:"";width:130px;height:2px;margin-bottom:18px;background:repeating-linear-gradient(to left,var(--primary-light) 0 7px,transparent 7px 13px)}.stend .rings{width:60px;height:auto}.stend .hand{font-size:clamp(32px,3.6cqw,50px);line-height:1}.demo{font-size:14px;color:var(--text-subtle);text-align:center}.engage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);width:min(100%,880px);margin-inline:auto;padding:clamp(18px,1.8vw,26px) clamp(20px,2.4vw,34px);border-radius:var(--r-card);background:var(--action-wash);color:var(--text);text-decoration:none;transition:translate .4s var(--x)}.engage:hover{translate:0 -3px}.eg-ic{display:grid;place-items:center;width:clamp(58px,5vw,72px);aspect-ratio:1;border-radius:50%;background:var(--surface)}.eg-ic .rings{width:62%;height:auto}.eg-t{display:flex;flex-direction:column;gap:2px;min-width:0}.eg-t .hand{font-size:clamp(30px,2.4vw,40px);line-height:1}.eg-t b{font:700 clamp(17px,1.25vw,21px)/1.35 var(--font-body);text-wrap:balance}.eg-t small{margin-top:6px;font-size:15px;line-height:1.45;color:var(--text-muted);text-wrap:balance}.eg-go{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--action);color:var(--on-action);transition:translate .35s var(--x),background .3s}.engage:hover .eg-go{translate:-4px 0;background:var(--action-hover)}.engage:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:var(--r-card)}.stnext{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5cqw,80px);padding:clamp(28px,5cqw,72px);border-radius:var(--r-panel);background:var(--surface-ink);color:var(--text-on-ink);text-decoration:none;transition:translate .4s var(--x)}.stnext:hover{translate:0 -3px}.stn-t{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.stn-k{display:inline-flex;padding:8px 15px;border-radius:var(--r-pill);font:500 15px/1 var(--font-body);box-shadow:inset 0 0 0 1.5px var(--border-on-ink)}.stn-t .hand{font-size:clamp(44px,6cqw,92px);line-height:.95;color:var(--accent-tint);text-wrap:balance}.stn-p{display:block;font-size:clamp(17px,1.5cqw,20px);line-height:1.55;max-width:44ch;color:var(--text-on-ink-muted)}.stn-who{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.stn-who .av{width:clamp(96px,11cqw,140px);aspect-ratio:1;border-radius:50%;object-fit:cover;display:grid;place-items:center;box-shadow:0 0 0 6px var(--surface-ink-raised)}.stn-who .av.none{background:var(--primary)}.stn-who .av.none .rings{width:52%;height:auto;--ring-c:var(--accent-tint);--gem-c:var(--text-on-color)}.stn-who b{margin-top:6px;font:800 clamp(22px,2cqw,28px)/1 var(--font-display)}.stn-who small{font-size:15px;color:var(--text-on-ink-muted)}.stnext .btn{margin-top:6px}.more .h2{margin-bottom:clamp(20px,2.4vw,36px)}.sgrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;align-items:start}.scard{--mat:12px;display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--text);text-decoration:none}.scard:focus-visible{outline:none}.sk-print{display:block;padding:var(--mat) var(--mat) 16px;border-radius:calc(var(--r-img) + 12px);background:var(--surface);box-shadow:0 28px 60px color-mix(in srgb,var(--shadow) 14%,transparent),0 2px 6px color-mix(in srgb,var(--shadow) 6%,transparent);transform-origin:50% 100%;transition:translate .5s var(--x),rotate .5s var(--x),box-shadow .5s var(--x)}.scard:is(:hover,:focus-visible) .sk-print{translate:0 -4px;rotate:-1.5deg;box-shadow:0 38px 70px color-mix(in srgb,var(--shadow) 20%,transparent),0 4px 10px color-mix(in srgb,var(--shadow) 8%,transparent)}.scard:focus-visible .sk-print{outline:2px solid var(--action);outline-offset:4px}.sk-ph{display:block;aspect-ratio:1/1;border-radius:var(--r-img);overflow:hidden;background:var(--surface-tint)}.sk-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.sk-ph.none{display:grid;place-items:center}.sk-ph.none .rings{width:84px;height:auto;--ring-c:var(--primary-light);--gem-c:var(--primary)}.sk-names{display:block;padding-top:14px;font:400 28px/1 var(--font-hand);color:var(--text);text-align:center;text-wrap:balance}.sk-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-inline:var(--mat)}.sk-eye{font:500 13px/1.3 var(--font-body);color:var(--text-muted)}.sk-t{font:800 21px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance}.sk-p,.sk-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-p{font-size:15px;line-height:1.5;color:var(--text-muted)}.sk-go{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:4px;font:600 16px/1.3 var(--font-body);color:var(--accent-strong);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:text-decoration-color .3s}.sk-go .i{width:20px;height:20px;transition:translate .35s var(--x)}.scard:is(:hover,:focus-visible) .sk-go{text-decoration-color:currentColor}.scard:is(:hover,:focus-visible) .sk-go .i{translate:-4px 0}@media (prefers-reduced-motion:reduce){.scard:is(:hover,:focus-visible) .sk-print{rotate:none}}.close{padding:var(--sec) var(--g);overflow-x:clip}.cl,.close{position:relative}.cl{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(40px,6vw,100px);border-radius:var(--r-panel);background:var(--action);color:var(--on-action)}.cl .h2{font-size:clamp(42px,5.4vw,100px);line-height:.95}.cl .h2 .hand{color:var(--on-action)}.cl p{margin-top:22px;font-size:clamp(17px,1.25vw,21px);max-width:32ch;color:var(--text-on-color)}.cl .go{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.ticks span{display:inline-flex;align-items:center;gap:8px}.cl .patch{position:absolute;z-index:2;inset-inline-end:calc(var(--pd) * .14);top:calc(var(--pd) * -.36);width:var(--pd);height:var(--pd);--pd:clamp(150px,12vw,220px)}.foot{padding:clamp(8px,1vw,24px) var(--g) clamp(24px,2vw,34px)}.ft{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:start}.ft .about p{margin-top:16px;font-size:16px;color:var(--text-muted);max-width:30ch}.ft .about a.mail{display:inline-block;margin-top:10px;font-weight:600;color:var(--action);text-decoration:none}.cols{display:flex;gap:clamp(32px,5vw,88px)}.cols h4{font:700 15px/1 var(--font-body);color:var(--action);margin-bottom:12px}.cols a{display:block;width:fit-content;padding-block:6px;font-size:16px;text-decoration:none;color:var(--text)}.cols a:hover{color:var(--action)}.wm{margin-top:clamp(40px,5vw,80px);font:800 var(--wfs,15vw)/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:color-mix(in srgb,var(--primary) 9%,var(--surface-soft));user-select:none}.wm .hand{color:inherit;font-size:1.04em;margin-inline-start:.08em}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border);font-size:14px;color:var(--text-muted)}.credit{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.credit:hover{color:var(--accent-strong);text-decoration-color:currentColor}.toast{position:fixed;z-index:95;inset-inline-start:50%;bottom:calc(var(--fw) + 22px);display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--r-pill);background:var(--text);color:var(--surface);font:600 15px/1 var(--font-body);translate:50% 180%;transition:translate .5s var(--x)}.toast.show{translate:50% 0}.go-in .stkick,.go-in .stlead,.go-in .stwho{animation:stup .8s var(--x) both}.go-in .stlead{animation-delay:.3s}.go-in .stwho{animation-delay:.42s}.go-in .stprint{animation:stprint 1s .12s var(--x) both}.go-in .stpatch{animation:stpatch .8s cubic-bezier(.3,1.4,.5,1) .65s both}@keyframes stup{0%{opacity:0;translate:0 16px}}@keyframes stprint{0%{opacity:0;translate:0 34px;rotate:7deg}}@keyframes stpatch{0%{opacity:0;scale:.55}}@container story (max-width:899px){.stway{grid-template-columns:1fr;gap:26px}.stquote{width:calc(100% + 2 * var(--sp) - 24px)}.sgrid3{grid-template-columns:repeat(2,minmax(0,1fr))}.sgrid3>:nth-child(3){display:none}}@container story (max-width:640px){.sthero{grid-template-columns:1fr;gap:22px}.sttext{gap:16px}.sth1{font-size:clamp(38px,12cqw,56px)}.stfig{width:min(calc(100% - 28px),420px);padding-block:8px 38px}.stprint{rotate:-1.5deg;padding:12px 12px 0}.stpatch{top:auto;bottom:0;inset-inline-start:auto;inset-inline-end:-4px;width:108px}.stcap{text-align:start;padding-inline:8px 96px}.stcap:empty{padding:0 0 12px}.ststeps{grid-template-columns:1fr;gap:14px}.ststeps:before{top:24px;bottom:24px;inset-inline:23px auto;width:2px;height:auto;background:repeating-linear-gradient(to bottom,var(--primary-light) 0 7px,transparent 7px 13px)}.stway.in .ststeps:before{animation-name:stlinev}.ststep{flex-direction:row;align-items:center;gap:14px;text-align:start}.ststep>div{gap:6px}.stsheet{gap:18px;border-radius:var(--r-card)}.stsheet>p{font-size:17px;line-height:1.8}.stsheet>p.stfirst{font-size:19px}.stquote{width:100%;margin-block:8px;padding:28px 22px;gap:16px}.stnext,.stquote{border-radius:var(--r-card)}.stnext{grid-template-columns:1fr;gap:22px}.stn-who{order:-1;flex-direction:row;align-items:center;text-align:start;gap:14px}.stn-who .av{width:64px;box-shadow:0 0 0 4px var(--surface-ink-raised)}.stn-who b{margin-top:0}.stnext .btn{align-self:stretch}.stway{border-radius:var(--r-card)}.engage{grid-template-columns:minmax(0,1fr) auto;padding-block:18px;padding-inline:20px 14px}.eg-ic{display:none}.eg-t .hand{font-size:clamp(24px,7vw,30px)}.eg-go{width:44px;height:44px}}@container story (max-width:599px){.sgrid3{grid-template-columns:minmax(0,1fr)}.scard{--mat:10px}.sk-names{font-size:24px}}@media (max-width:1100px){.hdr,.hdr.mini{top:calc(var(--fw) + var(--hm));inset-inline:calc(var(--fw) + var(--hm));padding-block:7px;padding-inline:clamp(16px,1.4vw,24px) 7px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--border),0 14px 34px -22px color-mix(in srgb,var(--shadow) 40%,transparent)}}@media (max-width:900px){.cl{grid-template-columns:1fr;padding-top:clamp(90px,24vw,140px)}.cl .patch{inset-inline-end:clamp(12px,4vw,30px);top:calc(var(--pd) * -.42)}.ft{grid-template-columns:1fr}}@media (max-width:600px){.hdr .logo .rings,.hdr.mini .logo .rings{width:34px}.hdr .logo b,.hdr.mini .logo b{font-size:24px}.hdr .logo i,.hdr.mini .logo i{font-size:21px}.hdr-acts{gap:6px}.hdr .pill-o,.hdr.mini .pill-o{position:relative;min-height:36px;padding-inline:14px 10px;font-size:14px;gap:6px}.hdr .pill-o .i{width:16px;height:16px}.hdr .ub,.hdr.mini .ub{position:relative;width:36px;height:36px}.hdr .ub svg{width:18px;height:18px}.hdr .pill-o:after,.hdr .ub:after{content:"";position:absolute;inset:-4px}.hdr-acts .lg-t{display:none}.hdr-acts .sm-t{display:inline}.btn{min-height:48px;padding-inline:20px 16px;gap:10px}.btn.sm{min-height:44px;padding-inline:16px}.cols{flex-wrap:wrap;gap:24px 40px}.cl{padding-inline:24px}.cl .h2{font-size:clamp(32px,10.4vw,42px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}