.loader{position:fixed;inset:0;z-index:var(--z-loader);background:var(--paper);isolation:isolate;display:grid;place-items:center;padding:var(--s4) var(--margin)}html:not(.intro-run) .loader{display:none}.loader>.graph{background-position:50% 0}.loader__inner{display:grid;justify-items:center;text-align:center;gap:var(--s4)}.loader__mark{width:128px;height:auto;overflow:visible}.loader__ask{display:grid;justify-items:center;gap:var(--s1)}.loader__q{font:var(--h3-weight) var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.loader__note{color:var(--ink-soft);max-width:44ch;text-wrap:balance}.loader__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);margin-top:var(--s3)}@media(max-width:600px){.loader__row{flex-direction:column;align-items:stretch;width:100%}.loader__inner{width:100%}}html.intro-run :is(.loader__note,.loader__row){animation:fade-up var(--dur-text) var(--ease-text) .4s both}html.intro-run .nav,html.intro-run [data-intro-ink],html.intro-run [data-intro-rise],html.intro-run [data-intro-arrive]{opacity:0;animation:none}html.intro-run [data-intro-window]{clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){html.intro-run :is(.loader__note,.loader__row){animation:none}}html.intro-run.intro-sweep :is([data-intro-ink],[data-intro-rise],[data-intro-arrive]){opacity:1}html.intro-run.intro-sweep [data-intro-window]{clip-path:none}html.intro-run [data-section=hero] .s-stage:not(.is-nogl) .pz-fallback{opacity:0}html.intro-sweep [data-section=hero] :is(.hero__h1,.hero__intro,.hero__claim,.s-head,.question,[data-you-slot],.tk,.s-stage,.s-foot){-webkit-mask-image:conic-gradient(from calc(var(--intro-a0,0) * 1deg) at var(--cx,0px) var(--cy,0px),#000 calc(var(--intro-sw,-6) * 1deg),transparent calc(var(--intro-sw,-6) * 1deg + 4deg)),radial-gradient(circle at var(--sx,0px) var(--sy,0px),#000 var(--intro-r0,0px),transparent calc(var(--intro-r0,0px) + 56px));mask-image:conic-gradient(from calc(var(--intro-a0,0) * 1deg) at var(--cx,0px) var(--cy,0px),#000 calc(var(--intro-sw,-6) * 1deg),transparent calc(var(--intro-sw,-6) * 1deg + 4deg)),radial-gradient(circle at var(--sx,0px) var(--sy,0px),#000 var(--intro-r0,0px),transparent calc(var(--intro-r0,0px) + 56px))}html.intro-sweep [data-section=hero] .intro-w{display:inline-block;color:var(--ink-start)}.intro-light{position:fixed;inset:0;width:100%;height:100%;z-index:var(--z-bar);pointer-events:none;overflow:visible;mix-blend-mode:multiply}.intro-light__cone{fill:var(--light)}.intro-light__dot{fill:var(--light);stroke:var(--ink);stroke-width:2}section[data-section=hero]{padding-top:0;overflow:clip;--spark-w:180px;--runway:66px;--stage-h:clamp(min(300px, calc(100svh - var(--stage-top, 520px) - var(--s2))), calc(100svh - var(--stage-top, 520px) - var(--s4)), 560px)}@media(max-width:1279px){section[data-section=hero]{--spark-w:150px;--runway:60px;--stage-h:520px}}@media(max-width:600px){section[data-section=hero]{--spark-w:84px;--runway:0px;--stage-h:294px}}[data-section=hero] .hero-c{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:48px;grid-template-areas:"h1 h1" "intro side" "claim side" "stage side" "foot foot";grid-template-rows:auto auto auto 1fr auto;padding-top:calc(var(--nav-h) + var(--s12));padding-bottom:0}[data-section=hero] .hero__h1{grid-area:h1;max-width:19ch;text-wrap:wrap}[data-section=hero] .hero__intro{grid-area:intro;padding-top:var(--s1);min-width:0}[data-section=hero] .hero__intro .lead{max-width:60ch;text-wrap:balance}[data-section=hero] .lead__phone{display:none}[data-section=hero] .hero__intro .ctas{margin-top:var(--s4)}[data-section=hero] .hero__claim{grid-area:claim;margin-top:var(--s6);min-width:0;color:var(--mute)}[data-section=hero] .hero__replay{gap:var(--s1)}@media(min-width:1280px){[data-section=hero] .hero__intro{padding-top:0}}@media(min-width:1280px)and (max-height:800px){[data-section=hero] .hero-c{padding-top:calc(var(--nav-h) + var(--s8))}}@media(min-width:1280px){[data-section=hero] .hero-c.is-claim-inline,[data-section=hero] .hero-c.is-claim-under{grid-template-areas:"h1 h1" "intro side" "stage side" "foot foot" "claim claim";grid-template-rows:auto auto 1fr auto auto}[data-section=hero] .is-claim-inline .hero__claim{grid-area:intro;align-self:end;justify-self:start;display:flex;align-items:center;min-height:56px;margin:0 0 0 calc(var(--cta-w, 0px) + var(--s6));max-width:calc(100% - var(--cta-w, 0px) - var(--s6));text-wrap:balance}[data-section=hero] .is-claim-under .hero__claim{margin-top:0}[data-section=hero] .is-claim-inline .s-stage,[data-section=hero] .is-claim-under .s-stage{margin-top:var(--s2)}}[data-section=hero] .s-side{grid-area:side;display:flex;flex-direction:column;align-self:start;min-width:0;padding-top:var(--s2)}[data-section=hero] .s-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s1) var(--s2);border-bottom:var(--rule) solid var(--line);padding-bottom:var(--s1);flex-wrap:wrap;min-width:0}[data-section=hero] .s-head .live{display:inline-flex;align-items:center;gap:var(--s1);color:var(--mute)}[data-section=hero] .s-head .live i{width:12px;height:12px;border-radius:50%;background:var(--guess);border:var(--stroke) solid var(--ink);flex:none}[data-section=hero] .question{margin-top:var(--s2);font:var(--h3-weight) var(--lead)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}[data-section=hero] .question .qn{color:var(--brand)}[data-section=hero] [data-you-slot]{margin-top:var(--s2)}[data-section=hero] .tk{margin-top:var(--s1)}[data-section=hero] .s-stage{grid-area:stage;position:relative;min-width:0;height:var(--stage-h);margin-left:calc(-1*max(var(--margin),(100vw - var(--container)) / 2))}[data-section=hero] .s-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:var(--s1) var(--s3);min-width:0}[data-section=hero] .s-foot{gap:0}[data-section=hero] .s-foot .fig{margin-right:auto;color:var(--mute)}[data-section=hero] .ctl{appearance:none;border:0;background:none;padding:0;cursor:pointer;display:inline-grid;place-items:center;color:var(--mute);width:44px;height:44px;border-radius:50%;transition:color var(--dur-ui) var(--ease-ui)}[data-section=hero] .ctl:last-child{margin-right:calc(var(--s2) * -1)}[data-section=hero] .ctl:hover,[data-section=hero] .ctl:focus-visible{color:var(--ink)}[data-section=hero] .ctl svg{width:18px;height:18px}[data-section=hero] .s-end [data-s=replay]{color:var(--brand)}@media(max-width:1279px){[data-section=hero] .hero-c{grid-template-columns:minmax(0,1fr);grid-template-areas:"h1" "intro" "claim" "head" "q" "you" "talk" "stage" "foot";grid-template-rows:none}[data-section=hero] .s-side{display:contents}[data-section=hero] .s-head{grid-area:head}[data-section=hero] .question{grid-area:q}[data-section=hero] [data-you-slot]{grid-area:you}[data-section=hero] .tk{grid-area:talk}[data-section=hero] .hero-c{padding-top:calc(var(--nav-h) + var(--s8))}[data-section=hero] .hero__claim{margin-bottom:var(--s6)}[data-section=hero] .s-stage{margin-inline:calc(50% - 50vw)}}@media(max-width:600px){[data-section=hero] .hero-c{grid-template-areas:"h1" "intro" "head" "q" "stage" "talk" "you" "foot" "claim"}[data-section=hero] .hero-c{padding-top:calc(var(--nav-h) + var(--s4))}[data-section=hero] .hero__intro{padding-bottom:var(--s3)}[data-section=hero] .lead__kept,[data-section=hero] .hero__intro .lead__more{display:none}[data-section=hero] .lead__phone{display:inline}[data-section=hero] .hero__intro .ctas .btn{height:44px;padding:0 var(--s3)}[data-section=hero] .hero__intro .ctas .hero__replay{display:none}[data-section=hero] .hero__claim{margin:var(--s2) 0 0}[data-section=hero] .question,[data-section=hero] .s-stage{margin-top:var(--s1)}[data-section=hero] [data-you-slot]{margin:var(--s1) 0 var(--s2)}[data-section=hero] .s-foot{flex-wrap:wrap}}[data-section=hero] .tk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--spark-w);grid-template-areas:"you ." "cap spark";column-gap:var(--s2);row-gap:var(--s1);align-items:end;padding-bottom:var(--runway);min-width:0}[data-section=hero] .tk-lines{display:contents}[data-section=hero] .tk-spark{grid-area:spark;position:relative;z-index:6;pointer-events:none;width:var(--spark-w);align-self:end;margin-bottom:calc(var(--runway) * -.42);opacity:0;animation:arrive var(--dur-arrive) var(--ease-arrive) .3s forwards}[data-section=hero] .spark-lead{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:6;opacity:0;transition:opacity var(--dur-micro) linear}[data-section=hero] .spark-lead.is-on{opacity:1;transition:none}[data-section=hero] .spark-lead path{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round}[data-section=hero] .spark-lead .spark-route{stroke-linejoin:round}[data-section=hero] .spark-lead .spark-route__dot{fill:var(--brand);opacity:0}[data-section=hero] .tk.tk--solo{grid-template-areas:"cap cap" ". spark";padding-bottom:var(--s2)}[data-section=hero] .tk.tk--solo .tk-spark{margin-bottom:0}@media(min-width:1280px){[data-section=hero] .tk.tk--solo{grid-template-columns:var(--spark-w) minmax(0,1fr);grid-template-areas:"cap cap" "spark .";padding-bottom:var(--s2)}[data-section=hero] .tk-spark{margin-bottom:0}}@media(max-width:600px){[data-section=hero] .tk.tk--solo{margin-top:var(--s2);padding-bottom:var(--s1);grid-template-columns:minmax(0,1fr) var(--spark-w);grid-template-areas:"cap spark"}[data-section=hero] .tk.tk--solo .tk-spark{align-self:end}}[data-section=hero] .tk-you,[data-section=hero] [data-you-slot] .tk-you{grid-area:you;display:grid;align-items:end;min-height:64px;min-width:0}[data-section=hero] .you{grid-area:1/1;justify-self:start;max-width:100%;opacity:0;visibility:hidden;transform:translateY(7px) scale(.92);transform-origin:0 100%;transition:opacity var(--dur-fade) var(--ease-ui),transform var(--dur-arrive) var(--ease-arrive),visibility 0s linear var(--dur-fade)}[data-section=hero] .you.is-on{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-fade) var(--ease-ui),transform var(--dur-arrive) var(--ease-arrive),visibility 0s linear}[data-section=hero] .you-lbl{display:inline-flex;align-items:center;gap:var(--s1)}[data-section=hero] .you-lbl.label,[data-section=hero] .cap-lbl.label{font:700 var(--small)/1.4 var(--font-text);letter-spacing:normal;text-transform:none}[data-section=hero] .note--student{background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-tight);box-shadow:none;padding:var(--s1) var(--s3) var(--s2) var(--s2);display:grid;gap:var(--s1)}[data-section=hero] .note--student .you-lbl{color:var(--guess-text)}[data-section=hero] .mic{width:21px;height:21px;border-radius:50%;background:var(--guess);color:var(--paper);display:grid;place-items:center;flex:none;border:var(--stroke) solid var(--ink)}[data-section=hero] .mic svg{width:11px;height:11px}[data-section=hero] .typing .mic{animation:rec var(--dur-draw) var(--ease-pen) infinite}[data-section=hero] .you-txt{font:500 var(--small)/1.5 var(--font-text);color:var(--ink);padding-left:var(--s4)}[data-section=hero] .you-typed:before{content:"“"}[data-section=hero] .you-typed:not(:empty):after{content:"”"}[data-section=hero] .typing .you-typed:after{content:none}[data-section=hero] .caret{display:inline-block;width:2px;height:1.05em;background:var(--guess-text);vertical-align:-3px;margin-left:1px;opacity:0}[data-section=hero] .typing .caret{opacity:1;animation:blink var(--dur-draw) steps(1) infinite}[data-section=hero] .you--turn{display:grid;gap:var(--s1)}[data-section=hero] .you--turn .you-lbl{color:var(--brand)}[data-section=hero] .you-hint{color:var(--ink-soft)}[data-section=hero] .chips{display:flex;flex-wrap:wrap;gap:var(--s1)}[data-section=hero] .chip{display:inline-flex;align-items:center;gap:var(--s1);height:44px;padding:0 var(--s3) 0 var(--s2);border:var(--stroke) solid var(--ink);border-radius:var(--pill);background:var(--paper);font:700 var(--small)/1 var(--font-text);color:var(--ink);box-shadow:var(--offset);cursor:pointer;transition:transform var(--dur-ui) var(--ease-arrive),background-color var(--dur-ui) var(--ease-ui),opacity var(--dur-ui) var(--ease-ui)}[data-section=hero] .chip i{width:16px;height:16px;border-radius:50%;background:var(--c);border:var(--stroke) solid var(--ink);flex:none}[data-section=hero] .chip:hover:not(:disabled){background:var(--brand-wash);transform:translateY(-1px)}[data-section=hero] .chip:active:not(:disabled){transform:translateY(4px);box-shadow:var(--pressed)}[data-section=hero] .chip:disabled{cursor:default}[data-section=hero] .chip.is-picked{background:var(--brand-tint)}[data-section=hero] .chip.is-tried{opacity:.45;text-decoration:line-through;text-decoration-thickness:2px}[data-section=hero] .you--turn.is-on .chip{animation:arrive var(--dur-arrive) var(--ease-arrive) both}[data-section=hero] .you--turn.is-on .chip:nth-child(2){animation-delay:.1s}[data-section=hero] .you--turn.is-on .chip:nth-child(3){animation-delay:.2s}[data-section=hero] .caption{grid-area:cap;position:relative;z-index:2;margin:0;background:var(--brand-wash);border:var(--stroke) solid var(--line);border-radius:var(--r-card) var(--r-card) var(--r-tight) var(--r-card);box-shadow:none;padding:var(--s1) var(--s3) var(--s2);font:500 var(--small)/1.5 var(--font-text);color:var(--ink);opacity:0;transform:scale(.92);transform-origin:100% 100%;transition:opacity var(--dur-fade) var(--ease-ui),transform var(--dur-arrive) var(--ease-arrive);min-width:0}[data-section=hero] .caption.is-on{opacity:1;transform:none}[data-section=hero] .cap-lbl{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);color:var(--brand);margin-bottom:2px;min-height:21px}[data-section=hero] .cap-body{display:grid}[data-section=hero] .cap-sizer,[data-section=hero] .cap-txt{grid-area:1/1}[data-section=hero] .cap-sizer{visibility:hidden}[data-section=hero] .caption .w{opacity:0;transition:opacity var(--dur-micro) linear}[data-section=hero] .caption .w.is-on{opacity:1}@media(min-width:1280px){[data-section=hero] .caption{border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-tight);transform-origin:0 100%}}@media(max-width:600px){[data-section=hero] .cap-sizer{display:none}[data-section=hero] .cap-body{height:3em;overflow:hidden}[data-section=hero] .cap-txt{transition:transform var(--dur-micro) var(--ease-ui)}}[data-section=hero] .hear{appearance:none;position:relative;display:inline-flex;align-items:center;gap:var(--s1);height:28px;padding:0 var(--s2);border:var(--stroke) solid var(--ink);border-radius:var(--pill);background:var(--brand);color:var(--paper);font:700 var(--small)/1 var(--font-text);cursor:pointer;animation:arrive var(--dur-arrive) var(--ease-arrive) both}[data-section=hero] .hear:after{content:"";position:absolute;inset:-8px}[data-section=hero] .hear[hidden]{display:none}[data-section=hero] .hear svg{width:10px;height:10px}[data-section=hero] .hear:active{transform:translateY(2px)}[data-section=hero] .pz .pz-gl{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;outline:none;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}[data-section=hero] .pz .pz-gl.grabbing{cursor:grabbing}[data-section=hero] .pz .pz-gl.c-move{cursor:move}[data-section=hero] .pz .pz-gl.c-aim{cursor:crosshair}[data-section=hero] .pz .pz-gl.c-pick{cursor:pointer}[data-section=hero] .pz .pz-gl:focus-visible{outline:var(--focus);outline-offset:-3px;border-radius:var(--r-control)}[data-section=hero] .pz .pz-fallback{position:absolute;inset:0;width:100%;height:100%;display:none}[data-section=hero] .pz.nogl .pz-gl,[data-section=hero] .pz.nogl .pz-tag,[data-section=hero] .pz.nogl .pz-leaders,[data-section=hero] .pz.nogl .pz-keychip{display:none}[data-section=hero] .pz.nogl .pz-fallback,[data-section=hero] .pz.is-nogl .pz-fallback{display:block;opacity:1}[data-section=hero] .pz-tag{position:absolute;left:0;top:0;z-index:2;pointer-events:none;white-space:nowrap;will-change:transform;opacity:0;transition:opacity var(--dur-wipe) var(--ease-ui)}[data-section=hero] .pz-tag.on{opacity:1}[data-section=hero] .pz-tag.pz-yield{opacity:0;transition:opacity var(--dur-micro) linear}[data-section=hero] .pz-tag.caps{font:500 var(--small)/1.25 var(--font-text);color:var(--mute)}[data-section=hero] .pz-hand{font:700 var(--hand)/1 var(--font-hand);transition:none}[data-section=hero] .pz-hand span{display:inline-block;transform:rotate(-5deg);clip-path:inset(-20% 100% -20% 0)}[data-section=hero] .pz-guess{color:var(--guess-text)}[data-section=hero] .pz-note{color:var(--understood-text)}[data-section=hero] .pz-note span{transform:rotate(-3deg)}[data-section=hero] .pz-spark{font:700 var(--lead)/1 var(--font-hand);color:var(--brand)}[data-section=hero] .pz-spark span{transform:rotate(-4deg)}[data-section=hero] .pz-move{font:500 var(--small)/1 var(--font-text);color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--pill);padding:var(--s1) var(--s2);box-shadow:none;display:inline-flex;align-items:center;gap:var(--s1)}[data-section=hero] .pz-move svg{width:18px;height:18px;flex:none}[data-section=hero] .pz-move.pz-pulse{transform-origin:0 100%;animation:hero-pulse var(--dur-draw) var(--ease-pen) 1}@keyframes hero-pulse{40%{scale:1.07;background-color:var(--brand-wash)}}[data-section=hero] .pz-keychip{position:absolute;left:var(--s2);bottom:var(--s2);z-index:5;pointer-events:none;opacity:0;transition:opacity var(--dur-ui) var(--ease-ui);font:500 var(--label)/1.5 var(--font-text);color:var(--mute);background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-control);padding:var(--s1) var(--s2)}[data-section=hero] .pz-keychip kbd{font:700 var(--label)/1 var(--font-text);border:var(--stroke) solid var(--line);border-radius:var(--r-control);padding:0 4px;color:var(--ink);background:var(--paper)}[data-section=hero] .pz .pz-gl:focus-visible~.pz-keychip{opacity:1}[data-section=hero] .pz-leaders{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible;transition:opacity var(--dur-wipe) var(--ease-ui)}[data-section=hero] .pz-leaders path{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:1.2;stroke-linecap:round;transition:opacity var(--dur-wipe) var(--ease-ui)}[data-section=hero] .pz-leaders circle{fill:var(--ink);fill-opacity:.7;transition:opacity var(--dur-wipe) var(--ease-ui)}[data-section=hero] .pz-leaders .pz-tap circle{fill:none;stroke:var(--brand);stroke-width:2.4;stroke-linecap:round;transition:none}[data-section=hero] .pz-leaders .pz-tap path{stroke:var(--brand);stroke-opacity:1;stroke-width:2.6;transition:none}[data-section=hero] .pz.moving .pz-tag,[data-section=hero] .pz.moving .pz-leaders{opacity:0!important;transition:opacity var(--dur-micro) linear}@media(max-width:600px){[data-section=hero] .pz-keychip{display:none}}[data-section=hero] .pz-pickname{color:var(--guess-text);transition:opacity var(--dur-micro) var(--ease-ui)}[data-section=hero] .pz-pickname span{clip-path:none}[data-section=hero] .pz-pickname.is-right{color:var(--understood-text)}[data-section=hero] .pz-pick{position:absolute;left:0;top:0;z-index:3;pointer-events:none;border-radius:var(--r-control);outline:none}[data-section=hero] .pz-pick[hidden]{display:none}[data-section=hero] .pz-pick:focus-visible{outline:var(--focus);outline-offset:0}[data-section=hero] .pz-keychip--pick{left:auto;right:var(--s2)}[data-section=hero] .pz-pick:focus-visible~.pz-keychip--pick{opacity:1}[data-section=hero] .pz .pz-gl:focus-visible~.pz-keychip--pick{opacity:0}[data-section=hero] .hero__h1 .ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}[data-section=hero] .hero__h1 .ln>span{display:inline-block;animation:line-up var(--dur-text) var(--ease-text) both}[data-section=hero].is-revealing .hero__intro .lead{animation:fade-up var(--dur-text) var(--ease-text) .4s both}[data-section=hero].is-revealing .hero__intro .ctas{animation:fade-up var(--dur-text) var(--ease-text) .5s both}[data-section=hero].is-revealing .hero__claim{animation:fade-up var(--dur-text) var(--ease-text) .6s both}@media(prefers-reduced-motion:reduce){[data-section=hero] .tk-spark,[data-section=hero] .you--turn.is-on .chip{animation:none;opacity:1}[data-section=hero] .caption,[data-section=hero] .you,[data-section=hero] .chip{transition:none}[data-section=hero] .pz-hand span{clip-path:none}[data-section=hero] .pz-move.pz-pulse{animation:none}}section[data-section=why-spark]{position:relative;isolation:isolate;padding-top:calc(var(--section-pad) * 2)}[data-section=why-spark] .ev-ground{position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--brand-deep)}[data-section=why-spark] .ev-ground:after{content:"";position:absolute;inset:0;background-image:conic-gradient(from 90deg at 1px 1px,transparent 25%,var(--evening-grid) 0);background-size:28px 28px;background-position:50% var(--ev-y,0)}[data-section=why-spark] .ev-ground--in{top:var(--section-pad)}[data-section=why-spark] .ev-ground--in:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--rule));height:var(--rule);background:var(--ink)}[data-section=why-spark] .ev-ground--in:after{-webkit-mask-image:linear-gradient(transparent,#000 var(--s3));mask-image:linear-gradient(transparent,#000 var(--s3))}[data-section=why-spark] .h2{margin:0;color:var(--paper)}[data-section=why-spark] .ws{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}[data-section=why-spark] .ws-h{grid-column:1/11;max-width:22ch;text-wrap:balance}[data-section=why-spark] .ws-points{grid-column:1/5;grid-row:2;align-self:center;display:grid;row-gap:var(--s12);margin-top:var(--s8)}[data-section=why-spark] .ws-point__h{margin:0;max-width:16ch;font:var(--h3-weight) var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--paper);text-wrap:balance}[data-section=why-spark] .ws-text{margin:var(--s2) 0 0;max-width:34ch;font:400 var(--body)/1.6 var(--font-text);color:var(--evening-soft)}[data-section=why-spark] .ws-point__btn{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}[data-section=why-spark] .ws-point__btn:focus-visible{outline:3px solid var(--paper);outline-offset:var(--focus-offset);border-radius:var(--r-tight)}[data-section=why-spark] .ws-more{display:inline-block;width:.5em;height:.5em;margin-left:.35em;vertical-align:.12em;border:solid var(--evening-mute);border-width:0 var(--stroke) var(--stroke) 0;transform:rotate(45deg);transition:transform var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}[data-section=why-spark] .ws-more-t{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-ui) var(--ease-text),visibility 0s linear var(--dur-ui)}[data-section=why-spark] .ws-more-t>div{min-height:0;overflow:hidden}[data-section=why-spark] .ws-point.is-open .ws-more-t{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-ui) var(--ease-text),visibility 0s}[data-section=why-spark] .ws-point.is-open .ws-more{transform:translateY(.15em) rotate(225deg);border-color:var(--paper)}@media(hover:hover)and (min-width:1024px){[data-section=why-spark] .ws-more-t{grid-template-rows:1fr;visibility:visible;transition:none}[data-section=why-spark] .ws-more-t .ws-text{opacity:0;transform:translateY(-6px);transition:opacity var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-text)}[data-section=why-spark] .ws-point:hover .ws-text,[data-section=why-spark] .ws-point:focus-within .ws-text,[data-section=why-spark] .ws-point.is-open .ws-text{opacity:1;transform:none}[data-section=why-spark] .ws-point:hover .ws-more,[data-section=why-spark] .ws-point:focus-within .ws-more{transform:translateY(.15em) rotate(225deg);border-color:var(--paper)}}@media(prefers-reduced-motion:reduce){[data-section=why-spark] .ws-more-t,[data-section=why-spark] .ws-more-t .ws-text,[data-section=why-spark] .ws-more{transition:none}}[data-section=why-spark] .ws-now{grid-column:1/9;margin:var(--s16) 0 0;max-width:46ch;font:400 var(--lead)/1.5 var(--font-text);color:var(--evening-soft)}[data-section=why-spark] .ws-now span{color:var(--paper)}[data-section=why-spark] .ws-ex{grid-column:6/-1;grid-row:2;margin:var(--s8) 0 0;min-width:0;background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:none;padding:var(--s6);color:var(--ink)}[data-section=why-spark] .ex-q__t{margin:0;display:inline-block;padding:var(--s2) var(--s3);max-width:100%;border:var(--stroke) solid var(--ink);border-radius:var(--r-tight) var(--r-card) var(--r-card) var(--r-card);font:400 var(--hand)/1.25 var(--font-hand);color:var(--ink)}[data-section=why-spark] .ex-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s4);align-items:start;margin-top:var(--s6)}[data-section=why-spark] .ex-path{display:flex;flex-direction:column;align-items:flex-start;min-width:0}[data-section=why-spark] .ex-path--bot{padding-top:var(--s3)}[data-section=why-spark] .ex-path--spark{padding:var(--s3);background:var(--brand-wash);border:0;border-radius:var(--r-control)}[data-section=why-spark] .ex-k{margin:0 0 var(--s2);font:700 var(--small)/1.4 var(--font-text);letter-spacing:normal;text-transform:none;color:var(--mute)}[data-section=why-spark] .ex-path--spark .ex-k{color:var(--brand)}[data-section=why-spark] .ex-node{margin:0;max-width:100%}[data-section=why-spark] .ex-node--answer{padding:var(--s2);border:var(--stroke) dashed var(--mute);border-radius:var(--r-tight) var(--r-card) var(--r-card) var(--r-card);font:500 var(--small)/1.5 var(--font-text);color:var(--mute)}[data-section=why-spark] .ex-node--ghost{padding:var(--s1) var(--s2);border:var(--stroke) dashed var(--mute);border-radius:var(--pill);font:500 var(--small)/1.2 var(--font-text);color:var(--mute)}[data-section=why-spark] .ex-node--spark{padding:var(--s2);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--r-tight) var(--r-card) var(--r-card) var(--r-card);box-shadow:none;font:var(--h3-weight) var(--lead)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}[data-section=why-spark] .ex-node--kid{padding:var(--s1) var(--s2);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-tight)}[data-section=why-spark] .ex-node--got{border-color:var(--understood)}[data-section=why-spark] .ex-hand{display:inline-block;font:400 var(--lead)/1.25 var(--font-hand);color:var(--understood-text)}[data-section=why-spark] .ex-hand--guess{color:var(--guess-text)}[data-section=why-spark] .ex-arrow{position:relative;display:block;flex:none;width:var(--stroke);height:var(--s3);margin:var(--s1) 0 var(--s1) var(--s4);background:var(--ink);transform-origin:50% 0}[data-section=why-spark] .ex-path--bot .ex-arrow{background:var(--mute)}[data-section=why-spark] .ex-arrow:after{content:"";position:absolute;left:50%;bottom:0;width:var(--s1);height:var(--s1);margin-left:-4px;border-right:var(--stroke) solid var(--ink);border-bottom:var(--stroke) solid var(--ink);transform:rotate(45deg)}[data-section=why-spark] .ex-path--bot .ex-arrow:after{border-color:var(--mute)}[data-section=why-spark] .rl{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}[data-section=why-spark] .rl-in{display:inline-block}[data-section=why-spark] .rl-armed .rl-in{transform:translateY(106%)}[data-section=why-spark] .rl-play .rl-in{animation:line-up var(--dur-text) var(--ease-text) both}[data-section=why-spark].ws-armed .ws-ex:not(.go-q) .ex-q__t{opacity:0}[data-section=why-spark].ws-armed .ws-ex.go-q .ex-q__t{animation:arrive var(--dur-arrive) var(--ease-arrive) both;transform-origin:0 0}[data-section=why-spark].ws-armed .ws-ex:not(.go-bot) .ex-path--bot>:not(.ex-k){opacity:0}[data-section=why-spark].ws-armed .ws-ex.go-bot .ex-path--bot>:not(.ex-k){opacity:1;transition:opacity var(--dur-fade) var(--ease-ui)}[data-section=why-spark].ws-armed .ws-ex:not(.go-s1) .ex-node--spark{opacity:0}[data-section=why-spark].ws-armed .ws-ex.go-s1 .ex-node--spark{animation:arrive var(--dur-arrive) var(--ease-arrive) both;transform-origin:0 0}[data-section=why-spark].ws-armed .ws-ex .ex-path--spark .ex-arrow{transform:scaleY(0)}[data-section=why-spark].ws-armed .ws-ex .ex-path--spark .ex-arrow:after{opacity:0}[data-section=why-spark].ws-armed .ws-ex .ex-path--spark .ex-node--kid{opacity:0}[data-section=why-spark].ws-armed .ws-ex .ex-path--spark .ex-hand{clip-path:inset(-20% 100% -20% 0)}[data-section=why-spark].ws-armed .ws-ex.go-s2 .ex-path--spark .ex-arrow:nth-of-type(1),[data-section=why-spark].ws-armed .ws-ex.go-s3 .ex-path--spark .ex-arrow:nth-of-type(2){transform:none;transition:transform var(--dur-fade) var(--ease-pen)}[data-section=why-spark].ws-armed .ws-ex.go-s2 .ex-path--spark .ex-arrow:nth-of-type(1):after,[data-section=why-spark].ws-armed .ws-ex.go-s3 .ex-path--spark .ex-arrow:nth-of-type(2):after{opacity:1;transition:opacity var(--dur-micro) var(--ease-ui) .3s}[data-section=why-spark].ws-armed .ws-ex.go-s2 .ex-path--spark .ex-node--kid:not(.ex-node--got),[data-section=why-spark].ws-armed .ws-ex.go-s3 .ex-path--spark .ex-node--got{opacity:1;transition:opacity var(--dur-fade) var(--ease-ui) .3s}[data-section=why-spark].ws-armed .ws-ex.go-s2 .ex-path--spark .ex-node--kid:not(.ex-node--got) .ex-hand,[data-section=why-spark].ws-armed .ws-ex.go-s3 .ex-path--spark .ex-node--got .ex-hand{animation:write-on var(--dur-hand) linear .4s both}@media(max-width:1023px){[data-section=why-spark] .ws-h{grid-column:1/-1}[data-section=why-spark] .ws-points{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);margin-top:var(--s8)}[data-section=why-spark] .ws-ex{grid-column:1/-1;grid-row:auto;margin-top:var(--s8)}[data-section=why-spark] .ws-now{grid-column:1/-1;margin-top:var(--s12)}}@media(max-width:600px){[data-section=why-spark] .ws{grid-template-columns:minmax(0,1fr)}[data-section=why-spark] .ws-points{grid-template-columns:minmax(0,1fr);row-gap:var(--s6);margin-top:var(--s6)}[data-section=why-spark] .ws-point__h{font-size:var(--lead)}[data-section=why-spark] .ws-ex{margin-top:var(--s8);padding:var(--s3) var(--s2)}[data-section=why-spark] .ex-q__t{font-size:var(--lead);padding:var(--s1) var(--s2)}[data-section=why-spark] .ex-paths{grid-template-columns:minmax(0,1fr);row-gap:var(--s3);margin-top:var(--s3)}[data-section=why-spark] .ws-now{margin-top:var(--s8)}[data-section=why-spark] .ex-path--bot{padding-top:0}[data-section=why-spark] .ex-path--spark{padding:var(--s2)}[data-section=why-spark] .ws-now{margin-top:var(--s8);font-size:var(--body);line-height:1.6}}section[data-section=one-tutor]{position:relative;isolation:isolate;padding-bottom:var(--section-pad)}[data-section=one-tutor] .ev-ground{position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--brand-deep)}[data-section=one-tutor] .ev-ground:after{content:"";position:absolute;inset:0;background-image:conic-gradient(from 90deg at 1px 1px,transparent 25%,var(--evening-grid) 0);background-size:28px 28px;background-position:50% var(--ev-y,0)}[data-section=one-tutor] .ev-ground--out:before{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--rule));height:var(--rule);background:var(--ink)}[data-section=one-tutor] .ev-ground--out:after{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--s3)),transparent);mask-image:linear-gradient(#000 calc(100% - var(--s3)),transparent)}[data-section=one-tutor] .h2{margin:0;color:var(--paper)}[data-section=one-tutor] .lead{margin-top:var(--s4);max-width:36ch;color:var(--evening-soft)}[data-section=one-tutor] .ot-exam{margin:var(--s8) 0 0;max-width:34ch;padding-top:var(--s3);border-top:var(--rule) solid var(--evening-mute);font:400 var(--body)/1.6 var(--font-text);color:var(--evening-soft)}[data-section=one-tutor] .ot-exam span{color:var(--paper)}[data-section=one-tutor] .ot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}[data-section=one-tutor] .ot-words{grid-column:1/6}[data-section=one-tutor] .ot-stage{grid-column:7/-1;min-width:0}[data-section=one-tutor] .ot-days{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}[data-section=one-tutor] .ot-days:before{content:"";position:absolute;left:10%;right:10%;top:calc(var(--s2) + var(--s1) - 1px);height:var(--rule);background:var(--evening-mute)}[data-section=one-tutor] .ot-day{position:relative;display:grid;justify-items:center;gap:var(--s1);padding:var(--s2) 0;background:none;border:0;border-radius:var(--r-control);cursor:pointer;font:500 var(--small)/1.25 var(--font-text);color:var(--evening-mute);transition:color var(--dur-micro) var(--ease-ui)}[data-section=one-tutor] .ot-day i{display:block;width:var(--s2);height:var(--s2);border:var(--stroke) solid var(--evening-mute);border-radius:50%;background:var(--brand-deep);transition:background-color var(--dur-micro) var(--ease-ui),border-color var(--dur-micro) var(--ease-ui),transform var(--dur-micro) var(--ease-ui)}[data-section=one-tutor] .ot-day:hover{color:var(--paper)}[data-section=one-tutor] .ot-day:hover i{border-color:var(--paper)}[data-section=one-tutor] .ot-day[aria-selected=true]{color:var(--paper)}[data-section=one-tutor] .ot-day[aria-selected=true] i{background:var(--paper);border-color:var(--paper);transform:scale(1.3)}[data-section=one-tutor] .ot-day:focus-visible{outline:3px solid var(--brand-tint);outline-offset:0}[data-section=one-tutor] .ot-card{margin-top:var(--s3);display:flex;flex-direction:column;min-height:calc(var(--cell) * 13);background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:none;padding:var(--s6);color:var(--ink)}[data-section=one-tutor] .ot-card p{margin:0}[data-section=one-tutor] .ot-when{font:500 var(--small)/1.5 var(--font-text);color:var(--mute)}[data-section=one-tutor] .ot-subj{margin-top:var(--s2)!important;font:var(--h-weight) var(--h2)/1.05 var(--font-display);letter-spacing:-.022em;color:var(--ink)}[data-section=one-tutor] .ot-topic{margin-top:var(--s1)!important;font:400 var(--lead)/1.4 var(--font-text);color:var(--ink-soft)}[data-section=one-tutor] .ot-talk{margin-top:auto;padding-top:var(--s6);display:grid;grid-template-columns:var(--s16) minmax(0,1fr);column-gap:var(--s2);align-items:end}[data-section=one-tutor] .ot-spark{width:var(--s16)}[data-section=one-tutor] .ot-say{align-self:center;padding:var(--s2) var(--s3);background:var(--brand-wash);border:var(--stroke) solid var(--line);border-radius:var(--r-card) var(--r-card) var(--r-card) var(--r-tight);font:var(--h3-weight) var(--lead)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--ink)}[data-section=one-tutor] .ot-card.is-swap .ot-body,[data-section=one-tutor] .ot-card.is-swap .ot-say{animation:fade-up var(--dur-text) var(--ease-text) both}[data-section=one-tutor] .ot-card.is-swap .ot-say{animation-delay:var(--stagger)}@media(max-width:1023px){[data-section=one-tutor] .ot-words,[data-section=one-tutor] .ot-stage{grid-column:1/-1}[data-section=one-tutor] .ot-stage{margin-top:var(--s8);max-width:640px}[data-section=one-tutor] .ot-exam{grid-row:auto}}@media(max-width:600px){[data-section=one-tutor] .ot{grid-template-columns:minmax(0,1fr)}[data-section=one-tutor] .ot-exam{margin-top:var(--s6)}[data-section=one-tutor] .ot-card{padding:var(--s3);min-height:calc(var(--cell) * 10)}[data-section=one-tutor] .ot-subj{font-size:var(--h3)}[data-section=one-tutor] .ot-topic{font-size:var(--body)}[data-section=one-tutor] .ot-talk{grid-template-columns:var(--s12) minmax(0,1fr);padding-top:var(--s4)}[data-section=one-tutor] .ot-spark{width:var(--s12)}[data-section=one-tutor] .ot-say{padding:var(--s2);font-size:var(--body)}}@media(prefers-reduced-motion:reduce){[data-section=one-tutor] .ot-card.is-swap .ot-body,[data-section=one-tutor] .ot-card.is-swap .ot-say{animation:none}}[data-section=hub] .hb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}[data-section=hub] .hb-grid--topic{margin-top:var(--s6)}[data-section=hub] .hb-grid>li{display:grid;min-width:0}[data-section=hub] .hb-card{display:flex;flex-direction:column;align-items:flex-start}[data-section=hub] .hb-t{padding-right:var(--s6);font:var(--h3-weight) var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}[data-section=hub] .hb-x{margin-top:var(--s2);font:400 var(--body)/1.5 var(--font-text);color:var(--ink-soft);max-width:34ch}[data-section=hub] .hb-card--who{min-height:calc(var(--cell) * 6)}[data-section=hub] .hb-card--topic{padding:var(--s3)}[data-section=hub] .hb-card--topic .hb-t{margin:0;font:var(--h3-weight) var(--body)/1.3 var(--font-display);letter-spacing:-.01em}[data-section=hub] .hb-card--topic .hb-x{margin-top:var(--s1);font:500 var(--small)/1.5 var(--font-text)}[data-section=hub] .hb-card--topic>.card-expand{top:var(--s2);right:var(--s2)}@media(max-width:1023px){[data-section=hub] .hb-grid--topic{grid-template-columns:repeat(2,minmax(0,1fr))}[data-section=hub] .hb-card--who{min-height:calc(var(--cell) * 5)}}@media(max-width:600px){[data-section=hub] .hb-grid--topic{margin-top:var(--s4)}[data-section=hub] .hb-grid--who{grid-template-columns:minmax(0,1fr)}[data-section=hub] .hb-card--who{min-height:0;padding:var(--s3)}[data-section=hub] .hb-card--who .hb-x{margin-top:var(--s1)}[data-section=hub] .hb-grid--topic{grid-template-columns:repeat(2,minmax(0,1fr))}[data-section=hub] .hb-grid--topic>li:last-child:nth-child(odd){grid-column:1/-1}[data-section=hub] .hb-card--topic{padding:var(--s2)}[data-section=hub] .hb-card--topic .hb-t{padding-right:var(--s6)}}[data-section=how-it-starts] .hs__nb{white-space:nowrap}[data-section=how-it-starts] .hs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);margin-top:var(--s8);align-items:center}[data-section=how-it-starts] .hs__words{grid-column:1/span 7;min-width:0}[data-section=how-it-starts] .hs__steps{list-style:none;margin:0;padding:0;border-top:var(--rule) solid var(--line)}[data-section=how-it-starts] .hs__step{position:relative;display:grid;grid-template-columns:var(--s6) minmax(0,1fr);column-gap:var(--s2);align-items:baseline;padding:var(--s3) 0;border-bottom:var(--rule) solid var(--line)}[data-section=how-it-starts] .hs__num{grid-column:1}[data-section=how-it-starts] .hs__say{grid-column:2;min-width:0}[data-section=how-it-starts] .hs__h{font:var(--h3-weight) var(--h3)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}[data-section=how-it-starts] .hs__say p{margin-top:var(--s1);font:400 var(--body)/1.6 var(--font-text);color:var(--ink-soft);max-width:52ch}[data-section=how-it-starts] .hs__step:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--rule) * -1);height:var(--stroke);background:var(--brand);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-draw) var(--ease-pen)}[data-section=how-it-starts] .hs__step.is-now:after{transform:none}[data-section=how-it-starts] .hs__cost{margin-top:var(--s4);max-width:36ch;text-wrap:balance}[data-section=how-it-starts] .hs__own{margin-top:var(--s2);color:var(--ink-soft)}[data-section=how-it-starts] .hs__fig{grid-column:8/span 5;margin:0;min-width:0}[data-section=how-it-starts] .hs__obj{position:relative;height:calc(var(--cell) * 12)}[data-section=how-it-starts] .hs__still{position:absolute;inset:0;width:100%;height:100%}[data-section=how-it-starts] .hs__cap{margin-top:var(--s2);color:var(--mute)}[data-section=how-it-starts] .d3.is-nogl .so-hit,[data-section=how-it-starts] .d3.is-nogl .so-tag{display:none}[data-section=how-it-starts] .so-hit{position:absolute;inset:0;z-index:1;touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent}[data-section=how-it-starts] .so-hit.is-turning{cursor:grabbing}[data-section=how-it-starts] .so-hit:focus-visible{outline:var(--focus);outline-offset:-3px}[data-section=how-it-starts] .so-tag{position:absolute;left:0;top:0;z-index:2;pointer-events:none;white-space:nowrap;will-change:transform;opacity:0;transition:opacity var(--dur-wipe) var(--ease-ui)}[data-section=how-it-starts] .so-tag.on{opacity:1}[data-section=how-it-starts] .so-tag--caps{font:500 var(--small)/1.25 var(--font-text);color:var(--mute)}[data-section=how-it-starts] .so-tag--hand{font:700 var(--lead)/1 var(--font-hand);color:var(--ink-soft)}[data-section=how-it-starts] .so-tag--key{font:700 var(--hand)/1 var(--font-hand);color:var(--understood-text)}[data-section=how-it-starts] .so-tag--hand span,[data-section=how-it-starts] .so-tag--key span{display:inline-block;transform:rotate(-4deg);clip-path:inset(-30% 100% -30% 0)}@media(max-width:1023px){[data-section=how-it-starts] .hs__words,[data-section=how-it-starts] .hs__fig{grid-column:1/-1}[data-section=how-it-starts] .hs__fig{margin-top:var(--s6)}[data-section=how-it-starts] .hs__obj{height:calc(var(--cell) * 11)}}@media(max-width:600px){[data-section=how-it-starts] .hs{margin-top:var(--s6)}[data-section=how-it-starts] .hs__step{grid-template-columns:var(--s4) minmax(0,1fr);column-gap:var(--s1);padding:var(--s2) 0}[data-section=how-it-starts] .hs__obj{height:calc(var(--cell) * 8)}}@media(prefers-reduced-motion:reduce){[data-section=how-it-starts] .hs__step:after{transition:none}[data-section=how-it-starts] .so-tag--hand span,[data-section=how-it-starts] .so-tag--key span{clip-path:none!important}}[data-section=faq] .faq{--faq-row:var(--s8)}[data-section=faq] .faq__step,[data-section=faq] .faq__in,[data-section=faq] .faq__out>.faq__k{display:none}[data-section=faq] .faq__intro{margin-bottom:var(--s8)}[data-section=faq] .faq__intro .prose{margin-top:var(--s4)}[data-section=faq] .faq__item{border-top:var(--rule) solid var(--line)}[data-section=faq] .faq:not(.is-drum){border-bottom:var(--rule) solid var(--line)}[data-section=faq] .faq__q{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:var(--faq-row);padding:var(--s2) 0;background:none;border:0;border-radius:0;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font:400 var(--body)/1.25 var(--font-text)}[data-section=faq] .faq__q:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}[data-section=faq] .faq__n{flex:none;width:var(--s4);font:var(--label-weight) var(--label)/1.25 var(--font-text);letter-spacing:var(--label-track);color:var(--mute)}[data-section=faq] .faq__t{min-width:0}[data-section=faq] .faq__a{padding:0 0 var(--s3) var(--s6)}[data-section=faq] .faq__body p{font:400 var(--body)/1.6 var(--font-text);color:var(--ink-soft);max-width:56ch}[data-section=faq] .faq__body p+p{margin-top:var(--s2)}html.js [data-section=faq] .faq:not(.is-drum) .faq__item:not(.is-open) .faq__a{display:none}html.js [data-section=faq] .faq:not(.is-drum) .faq__item.is-open .faq__q{font-weight:700}html.js [data-section=faq] .faq:not(.is-drum) .faq__item.is-open{border-left:var(--stroke) solid var(--brand);padding-left:var(--s2);margin-left:calc((var(--s2) + var(--stroke)) * -1)}html.js [data-section=faq] .faq:not(.is-drum) .faq__item.is-open .faq__n{color:var(--brand)}[data-section=faq] .faq.is-drum{display:grid;grid-template-columns:max-content 88px minmax(0,1fr);column-gap:var(--s6);grid-template-rows:minmax(calc(var(--faq-row) * 4),auto) minmax(calc(var(--faq-row) * 5),auto)}[data-section=faq] .faq.is-drum .faq__item{display:contents;border:0}[data-section=faq] .faq.is-drum .faq__intro{grid-column:3;grid-row:1;align-self:end;margin:0;padding-bottom:var(--s8)}[data-section=faq] .faq.is-drum .faq__n{display:none}[data-section=faq] .faq.is-drum .faq__q{--rel:0;--d:0;grid-column:1;grid-row:2;align-self:start;position:relative;z-index:var(--z-content);width:auto;height:var(--faq-row);min-height:0;padding:0 var(--s1);white-space:nowrap;font-weight:700;user-select:none;-webkit-user-select:none;transform-origin:left center;translate:calc(var(--d) * -2px) calc(var(--rel) * var(--faq-row));rotate:calc(var(--rel) * 1deg);scale:calc(1 - var(--d) * .05);opacity:max(0,calc(1 - var(--d) * .15));filter:blur(calc(var(--d) * 1.5px));transition-property:translate,rotate,scale,opacity,filter;transition-duration:var(--dur-fade);transition-timing-function:var(--ease-pen)}[data-section=faq] .faq.is-drum .faq__q[data-far]{opacity:0;pointer-events:none}[data-section=faq] .faq.is-drum .faq__q:focus-visible{outline-offset:0}@media(hover:hover){[data-section=faq] .faq.is-drum .faq__q:not([data-far]):hover{translate:0 calc(var(--rel) * var(--faq-row));scale:1;opacity:1;filter:none}[data-section=faq] .faq.is-drum .faq__q[data-d="1"]:hover{transition-duration:var(--dur-micro)}[data-section=faq] .faq.is-drum .faq__q[data-d="2"]:hover{transition-duration:var(--dur-collapse)}[data-section=faq] .faq.is-drum .faq__q[data-d="3"]:hover{transition-duration:var(--dur-fade)}[data-section=faq] .faq.is-drum .faq__q[data-d="4"]:hover{transition-duration:var(--dur-ui)}}[data-section=faq] .faq.is-drum .faq__step{display:flex;grid-column:2;grid-row:2;align-self:start;height:var(--faq-row);align-items:center;position:relative;z-index:var(--z-content)}[data-section=faq] .faq__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-ui) var(--ease-ui)}[data-section=faq] .faq__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){[data-section=faq] .faq__arrow:not([aria-disabled=true]):hover{color:var(--brand)}}[data-section=faq] .faq__arrow:focus-visible{outline:var(--focus);outline-offset:calc(var(--focus-offset) * -1)}[data-section=faq] .faq__arrow[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-section=faq] .faq.is-drum .faq__a{grid-column:3;grid-row:2;align-self:start;position:relative;z-index:calc(var(--z-content) + 1);padding:0;background:var(--paper);border:var(--stroke) solid var(--line);border-radius:var(--r-card);box-shadow:none;visibility:hidden}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__a{visibility:visible}[data-section=faq] .faq.is-drum .faq__in,[data-section=faq] .faq.is-drum .faq__out{display:grid;grid-template-columns:var(--s6) minmax(0,1fr);column-gap:var(--s3);padding-inline:var(--s4)}[data-section=faq] .faq.is-drum .faq__in{height:calc(var(--faq-row) - var(--stroke));align-items:center;border-bottom:var(--rule) solid var(--line)}[data-section=faq] .faq.is-drum .faq__out{padding-block:var(--s3) var(--s4)}[data-section=faq] .faq.is-drum .faq__out>.faq__k{display:block;padding-top:var(--s1)}[data-section=faq] .faq__k{color:var(--mute)}[data-section=faq] .faq__qq{color:var(--ink);overflow-wrap:anywhere}[data-section=faq] .faq.is-drum .faq__body p+p{margin-top:var(--s3)}@keyframes faq-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__body>*{animation:faq-in var(--dur-logo) linear both}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__body>:nth-child(2){animation-delay:calc(var(--stagger-word) * 3)}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__body>:nth-child(3){animation-delay:calc(var(--stagger-word) * 6)}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__body>:nth-child(n+4){animation-delay:calc(var(--stagger-word) * 9)}@media(max-width:1023px){[data-section=faq] .faq.is-drum{grid-template-columns:minmax(0,1fr) 88px;column-gap:var(--s4);row-gap:0;grid-template-rows:auto var(--faq-row) auto}[data-section=faq] .faq.is-drum .faq__intro{grid-column:1/-1;align-self:start;padding-bottom:0;margin-bottom:calc(var(--faq-row) * 2)}[data-section=faq] .faq.is-drum .faq__q{rotate:0deg;opacity:max(0,calc(1 - var(--d) * .4))}[data-section=faq] .faq.is-drum .faq__step{grid-column:2;justify-content:flex-end}[data-section=faq] .faq.is-drum .faq__a{grid-column:1/-1;grid-row:3;margin-top:var(--s6)}}@media(max-width:600px){[data-section=faq] .faq.is-drum{column-gap:var(--s2)}[data-section=faq] .faq.is-drum .faq__q{grid-column:1/-1;white-space:normal;font-size:var(--small)}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__q{padding-right:var(--s16)}[data-section=faq] .faq.is-drum .faq__q .faq__t{line-height:1.25}[data-section=faq] .faq.is-drum .faq__in,[data-section=faq] .faq.is-drum .faq__out{grid-template-columns:var(--s4) minmax(0,1fr);column-gap:var(--s2);padding-inline:var(--s3)}[data-section=faq] .faq.is-drum .faq__body p+p{margin-top:var(--s2)}[data-section=faq] .faq.is-drum{grid-template-rows:auto var(--faq-row) 0}[data-section=faq] .faq.is-drum .faq__intro{margin-bottom:calc(var(--faq-row) * 3 + var(--s2))}[data-section=faq] .faq.is-drum .faq__a{display:none}[data-section=faq] .faq.is-drum .faq__q{font-size:var(--body);opacity:max(0,calc(1 - var(--d) * .22));filter:blur(calc(var(--d) * .4px))}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__q{color:var(--brand)}[data-section=faq] .faq.is-drum .faq__item.is-open .faq__t{text-decoration:underline;text-decoration-thickness:var(--stroke);text-underline-offset:.2em;text-decoration-color:currentColor}}[data-section=faq] .faq__ask{margin-bottom:var(--s6);min-width:0}[data-section=faq] .faq__field{position:relative}[data-section=faq] .faq__field input{padding:0 var(--s8) 0 calc(var(--s2) + 34px + var(--s2))}[data-section=faq] .faq__field input::placeholder{color:var(--mute);opacity:1}[data-section=faq] .faq__spark{position:absolute;left:var(--s2);bottom:6px;width:34px;aspect-ratio:2656 / 2344;pointer-events:none}[data-section=faq] .faq__go{position:absolute;right:var(--s1);top:50%;margin-top:-22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-ui) var(--ease-ui)}[data-section=faq] .faq__go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){[data-section=faq] .faq__go:hover{color:var(--brand)}}[data-section=faq] .faq__go:focus-visible{outline:var(--focus);outline-offset:calc(var(--focus-offset) * -1)}[data-section=faq] .faq__all{margin-top:var(--s2);font:500 var(--small)/1.5 var(--font-text)}[data-section=faq] .faq.is-drum .faq__ask{grid-column:1/3;grid-row:3;align-self:start;margin:var(--s4) 0 0;position:relative;z-index:calc(var(--z-content) + 1)}[data-section=faq] .faq__body .faq__via{font:500 var(--small)/1.5 var(--font-text);color:var(--mute);max-width:none}[data-section=faq] .faq__body .faq__k2{font:500 var(--small)/1.5 var(--font-text);color:var(--mute)}[data-section=faq] .faq__chips{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}[data-section=faq] .chip{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;padding:var(--s1) var(--s3);border:var(--stroke) solid var(--ink);border-radius:var(--pill);background:var(--paper);box-shadow:var(--offset);font:700 var(--small)/1.5 var(--font-text);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-ui),transform var(--dur-micro) var(--ease-ui),box-shadow var(--dur-micro) var(--ease-ui);-webkit-tap-highlight-color:transparent}@media(hover:hover){[data-section=faq] .chip:hover{background:var(--brand-wash);transform:translateY(-1px)}}[data-section=faq] .chip:active{transform:translateY(4px);box-shadow:var(--pressed);transition-duration:var(--dur-press)}[data-section=faq] .chip:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}[data-section=faq] a.chip{text-decoration:none;color:var(--brand)}@media(max-width:1023px){[data-section=faq] .faq.is-drum .faq__ask{grid-column:1/-1;grid-row:4;margin-top:var(--s6)}}@media(max-width:600px){[data-section=faq] .faq.is-drum .faq__ask{grid-row:4;margin-top:calc(var(--faq-row) * 3 + var(--s4))}}[data-section=book]{--book-spark:calc(var(--cell) * 5);--book-runway:var(--s12)}@media(max-width:1023px){[data-section=book]{--book-spark:calc(var(--cell) * 4);--book-runway:var(--s8)}}@media(max-width:600px){[data-section=book]{--book-spark:calc(var(--cell) * 3);--book-runway:var(--s8)}}[data-section=book] .book__field{position:absolute;inset:0;width:100%;height:100%;z-index:var(--z-art);pointer-events:none}[data-section=book] .wrap{position:relative;z-index:var(--z-content)}[data-section=book] .book__stage{padding:var(--s6) 0 var(--s8);text-align:center}[data-section=book] .book__stage .h2{margin-inline:auto}[data-section=book] .book__stage .lead{margin:var(--s4) auto 0;text-wrap:balance}[data-section=book] .book__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;margin-top:var(--s8)}[data-section=book] .book__spark{grid-column:1;justify-self:end;width:var(--book-spark);aspect-ratio:2656 / 2344;margin-right:var(--book-runway)}[data-section=book] .book__cta{grid-column:2}[data-section=book] .book__own{position:relative;display:block;width:fit-content;margin:var(--s3) auto 0;padding:0 var(--s1);background:var(--paper);color:var(--ink-soft)}@media(max-width:600px){[data-section=book] .book__stage{padding-top:var(--s4)}[data-section=book] .book__row{grid-template-columns:auto auto;justify-content:center;margin-top:var(--s6)}[data-section=book] .book__spark{justify-self:start}}
