.offer-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0}.offer-stat{display:grid;grid-template-areas:"figure" "label";align-content:start;grid-row-gap:8px;row-gap:8px;min-width:0}.offer-stat[data-faces=true]{grid-template-columns:auto auto;justify-content:center;grid-template-areas:"faces figure" "faces label";column-gap:14px}.offer-stat+.offer-stat{padding-left:clamp(16px,2.4vw,32px);border-left:1px solid var(--hairline-rest)}.offer-stat:has(+.offer-stat){padding-right:clamp(16px,2.4vw,32px)}.offer-stat-figure{grid-area:figure;margin:0;color:var(--ink-primary);font:600 clamp(32px,2.9vw,44px)/1 var(--font-stack-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.offer-stat-label{grid-area:label;color:var(--ink-body);font:600 var(--text-overline)/1.5 var(--font-stack-mono);letter-spacing:.14em;text-transform:uppercase}.offer-stat-faces{grid-area:faces;align-self:center;display:flex;margin:0}.offer-stat-face{flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface-raised);object-fit:cover;box-shadow:0 0 0 2px var(--bg-screen)}.offer-stat-face+.offer-stat-face{margin-left:-10px}@media (max-width:599px){.offer-stat[data-faces=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure" "label" "faces"}.offer-stat-faces{align-self:start;margin-top:2px}.offer-stat-face{width:28px;height:28px}.offer-stat-face+.offer-stat-face{margin-left:-8px}}.pw-sheet[data-kind=want-more]{width:100%;padding-top:0}.pff{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);--pfc-ease-out:cubic-bezier(0.22,1,0.36,1)}.pff,.pff-bar{align-items:center}.pff-bar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:calc(6px + env(safe-area-inset-top, 0px)) 6px 6px;background:var(--bg-void)}.pff-icon{display:inline-grid;place-items:center;width:44px;height:44px;padding:0}.pff-icon[data-empty],.pff-progress{visibility:hidden}.pff-progress{display:grid;grid-template-columns:repeat(var(--pff-steps,6),minmax(0,1fr));grid-gap:6px;gap:6px;width:min(100%,calc(var(--pff-steps, 6) * 44px));justify-self:center}.pff-progress[data-known]{visibility:visible}.pff-progress i{height:4px;border-radius:var(--radius-pill);background:var(--hairline-border);transition:background-color .24s ease}.pff-progress i[data-done]{background:var(--ink-primary)}.pff-body{display:flex;flex-direction:column;align-items:center;width:min(100%,760px);margin:0 auto;padding-top:clamp(20px,5vh,44px);text-align:center;animation:pff-in .24s ease-out both}.pff-body[data-leaving]{animation:pff-out .14s ease-in both;pointer-events:none}@keyframes pff-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pff-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.pff-body[data-step=role_rank]{width:min(100%,1080px)}.pff-body[data-step=method]{width:min(100%,988px)}.pff-body[data-step=climb],.pff-body[data-step=plans],.pff-body[data-step=skills]{width:min(100%,calc(var(--pw-column) - 2 * var(--gutter)))}.pff-body[data-step=plans]{padding-top:0}.pff-body[data-step=plans]>.pw{width:100%}.pff-body>.pff-title{max-width:none;font-size:77px}@media (max-width:767px){.pff-body>.pff-title{font-size:58px}}.pff-line{max-width:60ch;text-wrap:balance}.pff-go{display:flex;justify-content:center;align-self:stretch;margin-top:40px;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.pff-body[data-step=method] .pff-go,.pff-body[data-step=proof] .pff-go,.pff-body[data-step=role_rank] .pff-go,.pff-body[data-step=skills] .pff-go{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-top:0;width:100vw;margin-inline:calc(50% - 50vw);padding-top:64px;background:linear-gradient(180deg,transparent,var(--bg-void) 48px)}.pff-go .cta-slab{width:auto;min-width:280px}.pfq{display:flex;flex-direction:column;width:min(100% - 32px,1040px);margin:48px auto 0}.pfq-lines{position:relative;display:grid;grid-gap:6px;gap:6px;width:640px;max-width:100%;margin:0 auto 48px;text-align:left;--pfq-row:54px}.pfq-caret{position:absolute;top:calc(var(--pfq-caret-row, 0) * var(--pfq-row));left:-34px;display:grid;place-items:center;width:28px;height:48px;color:var(--amber-hot);transition:top .3s var(--pfc-ease-out)}.pfq-line{height:48px;margin:0;overflow:visible;color:var(--ink-dim);font:600 40px/48px var(--font-stack-display);letter-spacing:.004em;white-space:nowrap;transition:color .3s var(--pfc-ease-out)}.pfq[data-live] .pfq-line:not([data-state=live]){color:color-mix(in srgb,var(--ink-dim) 50%,var(--ink-ghost))}.pfq-line[data-state=live]{color:var(--paper)}.pfq-line:focus,.pfq-lines:focus{outline:none}.pfq-slot{display:inline-block;width:168px;height:0;margin:0 6px;border-bottom:2px solid var(--hairline-border);vertical-align:6px;transition:border-color .3s var(--pfc-ease-out),box-shadow .3s var(--pfc-ease-out)}.pfq-line[data-state=live] .pfq-slot{border-bottom-color:var(--amber-hot);box-shadow:0 6px 20px -8px var(--amber-hot);animation:pfq-slot 1.6s ease-in-out infinite}@keyframes pfq-slot{50%{opacity:.5}}.pfq-answer{display:inline-block;height:48px;margin:0 -3px;padding:0 8px;font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:top;white-space:nowrap}.pfq-answer-in{display:inline-block;color:var(--amber-hot);animation:pfq-answer-in .3s var(--pfc-ease-out) both}@keyframes pfq-answer-in{0%{opacity:0}to{opacity:1}}.pfq-answer-glyph{width:36px;height:36px;margin:-6px 10px 0 0;object-fit:contain;vertical-align:middle}.pfq-answer-in .pfq-answer-emblem{display:inline-block;width:40px;height:40px;margin:-6px 6px 0 -3px;vertical-align:middle}.pfq-stage{display:grid;container:plan-options/inline-size}.pfq-question{grid-area:1/1;align-self:start;min-width:0;scroll-margin-bottom:176px}.pfq-question[data-state=waiting]{visibility:hidden}.pfq-question[data-entering]{animation:pfq-swap-in .3s var(--pfc-ease-out) both}.pfq-question[data-state=leaving]{animation:pfq-swap-out .3s var(--pfc-ease-out) both;pointer-events:none}@keyframes pfq-swap-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pfq-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.pfq-choices{display:flex;flex-wrap:nowrap;justify-content:center;gap:12px;width:100%}.pfq-choices>.pfq-tile{display:grid;flex:0 0 104px;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-width:0;min-height:0;padding:12px 0;font:inherit;letter-spacing:normal;text-transform:none}.pfq-choices[data-question=rank]{--rank-columns:6;--rank-gap:12px;flex-wrap:wrap;gap:var(--rank-gap)}.pfq-choices[data-question=rank]>.pfq-tile{flex:0 0 calc((100% + var(--rank-gap)) / var(--rank-columns) - var(--rank-gap));min-width:max-content;padding-inline:16px}.pfq-question[data-question=rank]{scroll-margin-bottom:24px}@container plan-options (max-width: 863px){.pfq-choices[data-question=rank]{--rank-columns:4}}.pfq-choices[data-question=games]>.pfq-tile,.pfq-choices[data-question=minutes]>.pfq-tile{flex:1 1;max-width:200px}.pfq-choices[data-question=role]>.pfq-tile{flex:1 1;max-width:168px}.pfq-tile-figure{display:grid;place-items:center;width:88px;height:88px}.pfq-tile-glyph{width:56px;height:56px;object-fit:contain}.pfq-tile-emblem{width:84px;height:84px}.pfq-tile-value{font:600 28px/1 var(--font-stack-display);white-space:nowrap}.pfq-tile-name{font:500 var(--text-overline)/1 var(--font-stack-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pfq-choices[data-question=minutes] .pfq-tile-name{font-size:13px;color:var(--ink-dim)}.pfq-source{margin:14px 0 0;text-align:center;color:var(--ink-dim);font:600 var(--text-overline)/1.4 var(--font-stack-mono);letter-spacing:.16em;text-transform:uppercase}.pff-body[data-step=role_rank] .pff-go{align-self:stretch}.pff-go[data-waiting]{visibility:hidden}@media (max-width:767px){.pfq{width:100%;margin-top:32px}.pfq-lines{width:100%;gap:4px;margin-bottom:32px;--pfq-row:36px}.pfq-caret{left:-20px;width:18px;height:32px}.pfq-caret svg{width:16px;height:16px}.pfq-line{height:32px;font-size:min(23px,5.9vw);line-height:32px}.pfq-slot{width:3.2em;margin:0 4px;vertical-align:4px}.pfq-answer{height:32px;margin:0 -2px;padding:0 4px}.pfq-answer-glyph{width:22px;height:22px;margin:-4px 6px 0 0}.pfq-answer-in .pfq-answer-emblem{width:26px;height:26px;margin:-4px 4px 0 -2px}.pfq-choices{gap:6px}.pfq-choices[data-question=games]>.pfq-tile,.pfq-choices[data-question=minutes]>.pfq-tile,.pfq-choices[data-question=role]>.pfq-tile{flex:1 1}.pfq-tile-figure{width:60px;height:60px}.pfq-choices[data-question=games] .pfq-tile-figure,.pfq-choices[data-question=minutes] .pfq-tile-figure,.pfq-choices[data-question=role] .pfq-tile-figure{width:100%}.pfq-tile-glyph{width:44px;height:44px}.pfq-tile-emblem{width:56px;height:56px}.pfq-tile-value{font-size:22px}.pfq-tile-name{letter-spacing:.02em}.pfq-choices[data-question=rank]{--rank-gap:8px}@container plan-options (max-width: 559px){.pfq-choices[data-question=rank]{flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pfq-choices[data-question=rank]>.pfq-tile{flex-basis:120px;padding-inline:12px;scroll-snap-align:start}}.pff-body[data-step=role_rank] .pff-go{padding-top:40px}.pff-body[data-step=role_rank] .pff-go .cta-slab{width:100%;min-width:0}}.pff-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;margin-top:40px}.pff-roles>.pff-role{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;padding:30px 12px 24px;isolation:isolate}.pff-role-glyph{width:72px;height:72px}.pff-role-name{color:var(--ink-primary);font:600 20px/1 var(--font-stack-display);letter-spacing:.06em;text-transform:uppercase}.pff-check{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--amber-hot);color:var(--material-paper-ink,#14120b);opacity:0;transform:scale(.5)}.pff-role[aria-checked=true] .pff-check{opacity:1;transform:none;animation:pff-check-in .25s var(--pfc-ease-out) both}@keyframes pff-check-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.pff-body[data-step=proof]{width:min(100% - 32px,1000px)}.pff-proof{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:8px}.pff-proof-quote{margin:0}.pff-proof-stars{margin:0 0 22px;color:var(--amber-hot);font-size:52px;letter-spacing:.08em;line-height:1}.pff-proof-words{margin:0;color:var(--ink-primary);font:600 76px/1.02 var(--font-stack-display)}.pff-proof-words:focus{outline:none}.pff-proof-words em{color:var(--amber-hot);font-style:normal}.pff-proof-rest{display:block;max-width:860px;margin:18px auto 0;font:500 36px/1.2 var(--font-stack-display);letter-spacing:.005em;text-wrap:balance}.pff-proof-name{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:24px 0 0;color:var(--ink-body);font:500 14px/1 var(--font-stack-mono);letter-spacing:.16em;text-transform:uppercase}.pff-proof-who{color:var(--ink-primary)}.pff-proof-verified{display:inline-flex;align-items:center;gap:6px;color:var(--ink-dim);font-size:var(--text-min);letter-spacing:.08em}.pff-proof-seal{flex:none;margin-top:-1px}.pff-proof-seal polygon{fill:none;stroke:var(--amber-base);stroke-width:1.6;stroke-linejoin:round}.pff-proof-seal path{fill:none;stroke:var(--amber-base);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pff-proof-rule{width:64px;height:2px;margin:44px auto;border:0;background:var(--amber-hot)}.pff-stats{min-height:74px}.pff-stats .offer-stat{justify-items:center;text-align:center}.pff-stats .offer-stat-figure{font-size:44px}.pff-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;max-width:1000px;margin:44px 0 0;padding:0;list-style:none;text-align:left}.pff-proof-review-quote{margin:0;color:var(--ink-body);font:400 18px/1.5 var(--font-stack-body);text-wrap:pretty}.pff-proof-review-name{margin:8px 0 0;color:var(--ink-dim);font:500 var(--text-overline)/1 var(--font-stack-mono);letter-spacing:.14em;text-transform:uppercase}@media (max-width:767px){.pff-body[data-step=proof]{width:calc(100% + 2 * var(--gutter) - 32px);margin-inline:calc(16px - var(--gutter))}.pff-proof-stars{font-size:36px}.pff-proof-words{font-size:44px}.pff-proof-rest{font-size:24px}.pff-proof-row{grid-template-columns:minmax(0,1fr);gap:18px}.pff-proof-review-quote{font-size:16px}}.pff-climb-facts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:24px 0 0;color:var(--ink-primary);font:500 14px/1 var(--font-stack-mono);letter-spacing:.16em;text-transform:uppercase}.pff-climb-fact{display:inline-flex;align-items:center}.pff-climb-glyph{width:22px;height:22px;margin:-4px 10px 0 0;object-fit:contain}.pff-climb-emblem{width:32px;height:32px;margin:-8px 10px -6px -2px}.pff-climb-dot{width:4px;height:4px;border-radius:50%;background:var(--ink-ghost)}.pfc{width:min(100%,960px);margin:36px auto 0}.pfc,.pfc-plot{position:relative}.pfc-plot{width:100%;aspect-ratio:960/440}.pfc-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pfc-band-edge{stroke:var(--hairline-footer);stroke-width:1}.pfc-playing{fill:none;stroke:rgba(238,235,246,.32);stroke-width:3;stroke-linejoin:round}.pfc-glow{fill:none;stroke:var(--amber-hot);stroke-width:14;stroke-linejoin:round;opacity:.12}.pfc-line{fill:none;stroke:var(--amber-hot);stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.pfc-reveal{transform-box:fill-box;transform-origin:left center}.pfc-band-name{position:absolute;left:10px;display:flex;align-items:center;gap:6px;margin-top:10px;font:500 var(--text-overline)/1 var(--font-stack-mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 3px var(--bg-void),0 0 8px var(--bg-void)}.pfc-band-emblem{width:26px;height:26px}.pfc-playing-name{position:absolute;color:var(--ink-dim);font:500 var(--text-overline)/1 var(--font-stack-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:translate(12px,-6px)}.pfc-end{position:absolute;width:0;height:0}.pfc-end-emblem{position:absolute;left:0;top:0;width:150px;height:150px;transform:translate(-50%,-56%);filter:drop-shadow(0 0 28px color-mix(in srgb,var(--pfc-target) 55%,transparent)) drop-shadow(0 0 60px color-mix(in srgb,var(--pfc-target) 25%,transparent))}.pfc-end-name{position:absolute;left:0;top:66px;color:var(--pfc-target);font:600 26px/1 var(--font-stack-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 18px color-mix(in srgb,var(--pfc-target) 50%,transparent);--pfc-name-shift:calc(var(--pfc-name-at, 0.5) * -100% + (1 - 2 * var(--pfc-name-at, 0.5)) * 18px);transform:translateX(var(--pfc-name-shift))}.pfc-axis{position:relative;height:44px;margin-top:6px;border-top:1px solid rgba(238,235,246,.22)}.pfc-tick{position:absolute;top:8px;color:var(--ink-dim);font:500 var(--text-overline)/1 var(--font-stack-mono);letter-spacing:.1em;text-align:center;white-space:nowrap;transform:translateX(-50%)}.pfc-tick:before{content:"";position:absolute;left:50%;top:-9px;width:1px;height:6px;background:rgba(238,235,246,.45)}.pfc-date{display:block;margin-top:6px}.pfc-tick-label{display:block;transition:opacity .16s ease-out}.pfc-tick[data-quiet]>.pfc-tick-label{opacity:0}.pfc-professor{position:absolute;left:calc(868 / 960 * 100%);top:calc(118 / 440 * 100%);display:none;width:auto;height:380px;transform:scaleX(-1);pointer-events:none}@media (min-width:1440px){.pfc-professor{display:block}}.pfc .pfc-reveal-playing{animation:pfc-reveal .45s cubic-bezier(.33,0,.25,1) .15s both}.pfc .pfc-reveal-line{animation:pfc-reveal .8s cubic-bezier(.33,0,.25,1) .5s both}.pfc .pfc-end-emblem{animation:pfc-ignite .36s var(--pfc-ease-out) 1.15s both}.pfc .pfc-end-name{animation:pfc-end-fill .26s ease-out 1.25s both}@keyframes pfc-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pfc-ignite{0%{opacity:0;transform:translate(-50%,-56%) scale(.6);filter:drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent)}to{opacity:1;transform:translate(-50%,-56%)}}@keyframes pfc-end-fill{0%{opacity:0;transform:translate(var(--pfc-name-shift),4px)}to{opacity:1;transform:translateX(var(--pfc-name-shift))}}@media (max-width:767px){.pfc{margin-top:48px}.pfc-plot{aspect-ratio:4/3}.pfc-band-word,.pfc-unit{display:none}.pfc-band-name{left:6px;margin-top:6px}.pfc-band-emblem{width:22px;height:22px}.pfc-end-emblem{width:110px;height:110px}.pfc-end-name{top:48px;font-size:20px}.pfc-playing-name{transform:translate(-100%,-22px)}}.pw[data-plan=flow]{padding-top:clamp(20px,5vh,44px)}.pw[data-plan=flow]>.pfh{margin-bottom:-14px}.pw-plan[data-chosen]{border-width:2px;border-color:var(--pw-metal)}.pff-reveal{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:28px;text-align:center}.pff-reveal-title{margin:0;color:var(--ink-primary);font:600 clamp(28px,3.6vw,40px)/1.05 var(--font-stack-display);letter-spacing:.01em;text-wrap:balance}.pff-reveal .pff-roles{width:min(100%,760px);margin-top:28px}.pff-reveal .pff-roles>.pff-role{min-height:170px}.pff-reveal .pff-go{margin-top:28px;padding-bottom:0}.pff-reveal .pff-go .cta-slab{margin-top:0}@media (max-width:559px){.pff-bar{padding-top:calc(4px + env(safe-area-inset-top, 0px))}.pff-go .cta-slab{width:100%;min-width:0}.pff-body[data-step=method] .pff-go,.pff-body[data-step=proof] .pff-go,.pff-body[data-step=role_rank] .pff-go,.pff-body[data-step=skills] .pff-go{padding-inline:var(--gutter)}.pff-roles{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px}.pff-roles>.pff-role{flex-direction:row;justify-content:flex-start;gap:16px;min-height:72px;padding:0 18px}.pff-role-glyph{width:40px;height:40px}.pff-role-name{font-size:19px}.pff-role .pff-check{top:0;bottom:0;right:16px;margin:auto 0}.pff-reveal .pff-roles>.pff-role{min-height:64px}}.pfh{position:relative;flex:none;width:min(100%,290px);aspect-ratio:420/200;margin:0 auto 4px;pointer-events:none}.pfh-crest,.pfh-spark{position:absolute;left:var(--x);top:var(--y);width:var(--s);transform:translate(-50%,-50%) rotate(var(--r,0deg))}.pfh-crest>.ladder-emblem{width:100%;height:auto;aspect-ratio:1;animation:pfh-hover var(--d,5s) ease-in-out infinite;animation-delay:var(--phase,0s)}.pfh-crest{--lift:2px}.pfh-crest[data-part=around]{--lift:1.5px;opacity:.82}.pfh-crest:nth-of-type(2){--phase:calc(var(--d, 5s) * -0.3)}.pfh-crest:nth-of-type(3){--phase:calc(var(--d, 5s) * -0.65)}.pfh-crest:nth-of-type(4){--phase:calc(var(--d, 5s) * -0.45)}.pfh-crest:nth-of-type(5){--phase:calc(var(--d, 5s) * -0.8)}@keyframes pfh-hover{0%,to{transform:translateY(var(--lift))}50%{transform:translateY(calc(-1 * var(--lift)))}}.pfh-crest[data-part=pair]{filter:drop-shadow(0 14px 28px color-mix(in srgb,var(--bg-void) 70%,transparent))}.pfh-spark{height:auto;aspect-ratio:1;color:var(--amber-hot);animation:pfh-twinkle var(--d,3s) ease-in-out infinite}.pfh-spark:nth-of-type(2n){animation-delay:calc(var(--d, 3s) / -2)}@keyframes pfh-twinkle{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:520px){.pfh{width:min(100%,210px)}.pw[data-plan=flow]{padding-top:8px}.pw[data-plan=flow]>.pw-rank{margin-top:8px}.pw[data-plan=flow] .pw-plans{margin-top:20px}.pw[data-plan=flow] .pw-cards{margin-top:28px;gap:14px}.pw[data-plan=flow] .pw-plans .pw-plan[data-open]{padding-top:20px}.pw[data-plan=flow] .pw-plans .pw-plan .offer-plan-price{margin-bottom:4px}.pw[data-plan=flow] .pw-plans .pw-plan .offer-plan-purpose{margin-top:8px}.pw[data-plan=flow] .pw-plans .pw-plan .offer-plan-features{gap:8px;margin-bottom:6px}.pw[data-plan=flow] .pw-plans .pw-plan-head .pw-plan-row{min-height:52px}}.pff-body[data-step=method]{--pfm-head:48px}.pfm{gap:80px;width:100%;margin-top:56px;padding-bottom:24px}.pfm,.pfm-row{display:flex;flex-direction:column}.pfm-row{align-items:center;gap:24px;text-align:center}.pfm-figure{flex:none;order:2;width:min(100%,452px)}.pfm-slot{position:relative;width:100%;aspect-ratio:4/3}.pfm-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.pfm-words{max-width:503px}.pfm-title{margin:0;color:var(--amber-hot);font:600 var(--pfm-head)/1.25 var(--font-stack-display);letter-spacing:.005em;text-wrap:balance}.pfm-body{max-width:473px;margin:24px auto 0;color:var(--ink-body);font:400 17px/24px var(--font-stack-body);text-wrap:pretty}@media (min-width:1220px){.pfm{gap:64px}.pfm-row{flex-direction:row;justify-content:flex-start;gap:101px;text-align:left}.pfm-row[data-side=left]{justify-content:flex-end}.pfm-row[data-side=left]>.pfm-figure{order:0}.pfm-figure{width:530px}.pfm-words{flex:none}.pfm-body{margin-left:0;margin-right:0}}@media (max-width:767px){.pff-body[data-step=method]{--pfm-head:36px;width:calc(100% + 2 * var(--gutter) - 30px);margin-inline:calc(15px - var(--gutter))}.pfm-figure{width:min(100%,345px)}.pfm-body,.pfm-words{max-width:330px}}.pff-body[data-step=skills]>.pff-line{max-width:none}.psr-wrap{display:flex;flex-direction:column}.psr,.psr-wrap{align-items:center;width:100%}.psr{display:grid;grid-template-columns:minmax(0,500px) auto;justify-content:center;grid-gap:96px;gap:96px;margin:52px 0 0}.psr-stage{position:relative;width:100%;aspect-ratio:1}.psr-svg{display:block;width:100%;height:100%;overflow:visible}.psr-ring{fill:none}.psr-axis,.psr-ring{stroke:var(--ink-ghost);stroke-opacity:.35;stroke-width:1;vector-effect:non-scaling-stroke}.psr-today{fill:none;stroke:var(--ink-dim);stroke-width:1.5;stroke-linejoin:round}.psr-after,.psr-today{vector-effect:non-scaling-stroke}.psr-after{fill:url(#psr-fill);fill-opacity:var(--psr-bloom,0);stroke:var(--amber-hot);stroke-width:2.5;stroke-linejoin:round}.psr-dot{fill:var(--amber-hot)}.psr-today-dot{fill:var(--ink-dim)}.psr-glow{fill:none;stroke:var(--amber-hot);stroke-width:12;stroke-linejoin:round;opacity:0}.psr-corner{position:absolute;left:calc(50% + var(--psr-cos) * var(--psr-r));top:calc(50% + var(--psr-sin) * var(--psr-r));display:grid;place-items:center;transform:translate(-50%,-50%)}.psr-corner-mark{flex:none;color:var(--paper)}.psr-line{gap:8px;font:600 20px/1 var(--font-stack-display);letter-spacing:.01em;white-space:nowrap}.psr-after-rank,.psr-before,.psr-line{display:inline-flex;align-items:center}.psr-after-rank,.psr-before{gap:6px}.psr-before{color:var(--ink-dim);visibility:hidden}[data-today]>.psr-before{visibility:visible}.psr-line-crest{display:block;width:22px;height:22px}.psr-gain{display:inline-flex;align-items:center;gap:8px;visibility:hidden}[data-landed]>.psr-gain{visibility:visible;animation:psr-gain .22s var(--pfc-ease-out) both}@keyframes psr-gain{0%{transform:translateY(5px)}to{transform:none}}.psr-arrow{flex:none;color:var(--amber-hot)}.psr-after-rank{color:var(--psr-ink)}.psr-rows{display:grid;grid-template-columns:auto auto auto;align-items:center;grid-gap:22px 14px;gap:22px 14px;margin:0;padding:0;list-style:none;text-align:left}.psr-row{display:contents;visibility:hidden}.psr-row[data-today]{visibility:visible}.psr-row-mark,.psr-row-name{color:var(--paper)}.psr-row-name{font:600 20px/1 var(--font-stack-display);letter-spacing:.04em;text-transform:uppercase}.psr-row .psr-line{justify-self:start;margin-left:10px}@media (max-width:1099px){.psr{grid-template-columns:minmax(0,1fr);gap:40px;justify-items:center}.psr-stage{width:min(100%,440px)}}@media (max-width:767px){.psr{display:block;margin-top:20px}.psr-stage{width:min(100% - 32px,318px);margin:0 auto}.psr-rows{grid-template-columns:auto 1fr auto;gap:3px 10px;width:100%;margin-top:14px;gap:5px 8px}.psr-row-name{justify-self:start;font-size:15px}.psr-row .psr-line{justify-self:end;margin-left:0;gap:6px;font-size:15px}.psr-row .psr-after-rank,.psr-row .psr-before,.psr-row .psr-gain{gap:4px}.psr-row .psr-line-crest{width:16px;height:16px}.pff-body[data-step=skills] .pff-go{padding-top:20px}}
/*# sourceMappingURL=858e4b592680dcc9.css.map*/