@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.1_0gbi-gsbqmd.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f31a9081-module__Bksh2q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f31a9081-module__Bksh2q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dd297ff72c8fa7-s.2oc8yur3f280s.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85c577ec7d0c8010-s.p.3g419ihx2dxc-.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8cabcee3b0c666c-s.p.3moulrn_0vbty.woff2?dpl=dpl_9LTUntCzXkYWZJSXedcJBngNE6ra)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand Fallback;src:local(Arial);ascent-override:127.97%;descent-override:38.32%;line-gap-override:0.0%;size-adjust:81.43%}.patrick_hand_99407c17-module__3jeaIq__className{font-family:Patrick Hand,Patrick Hand Fallback;font-style:normal;font-weight:400}.patrick_hand_99407c17-module__3jeaIq__variable{--font-hand:"Patrick Hand", "Patrick Hand Fallback"}
:root{--asphalt:#241a2e;--asphalt-2:#3a2c4a;--concrete:#fffde9;--concrete-2:#f6f0d8;--paint:#fffde9;--marking:#fdf196;--coral:#ff683b;--lavender:#c6b9ec;--soft:#efeafb;--brake:#e0244a;--muted:#4d4060;--muted-dark:#d6ccf0;--c-bg:var(--concrete);--c-fg:var(--asphalt);--c-muted:var(--muted);--c-line:#241a2e24;--c-accent:var(--asphalt);--c-curtain:var(--asphalt);--f-display:var(--font-manrope), system-ui, sans-serif;--f-body:var(--font-manrope), system-ui, sans-serif;--f-note:var(--font-hand), "Segoe Print", cursive;--t-mega:clamp(2.9rem, 1rem + 5.6vw, 7.4rem);--t-xl:clamp(2.2rem, 1.2rem + 3.6vw, 5.2rem);--t-l:clamp(1.6rem, 1.15rem + 1.9vw, 3rem);--t-m:clamp(1.2rem, 1.08rem + .5vw, 1.55rem);--t-body:clamp(1rem, .96rem + .18vw, 1.125rem);--t-s:.875rem;--t-xs:.84rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--radius:0px;--pill:999px;--z-content:1;--z-header:50;--z-curtain:90}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{box-shadow:none;outline-color:#0000}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-top:-.16em;margin-bottom:-.2em;padding-top:.16em;padding-bottom:.2em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--concrete);color:var(--asphalt)}::selection{background:var(--marking);color:var(--asphalt)}:focus-visible{outline:3px solid var(--marking);outline-offset:3px;box-shadow:0 0 0 6px var(--asphalt)}.skip-link{background:var(--marking);color:var(--asphalt);font-weight:700}.h-mega,.h-xl{font-family:var(--f-display);letter-spacing:-.045em;font-weight:800;line-height:.98}.h-mega{font-size:var(--t-mega);margin-left:-.03em}.h-xl{font-size:var(--t-xl);margin-left:-.03em}.h-l{font-family:var(--f-display);font-weight:650;font-size:var(--t-l);letter-spacing:-.02em;line-height:1.05}.note{font-family:var(--f-note);font-size:clamp(1.35rem,1.2rem + .5vw,1.75rem);font-weight:600;line-height:1.1}.note--static{color:var(--asphalt);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#fdf196f2 62%);padding:0 .15em;display:inline}.note--ride{z-index:2;pointer-events:none;width:max-content;max-width:min(19rem,46vw);position:absolute;translate:-50% calc(-100% - 14px)}.note--ride .note__text{background:var(--paint);color:var(--asphalt);border-radius:4px 4px 4px 0;padding:.45em .7em .5em;box-shadow:0 10px 30px #00000059}.note--ride:after{content:"";background:var(--paint);width:2px;height:12px;position:absolute;bottom:-12px;left:50%}.frame{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--u);padding:calc(var(--gutter) * .6) var(--gutter);color:var(--asphalt);transition:translate .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 0 auto}html.frame-dark .frame{color:var(--paint)}.frame:before{content:"";z-index:-1;opacity:0;box-shadow:0 1px 0 var(--c-line);background:#fffde9;transition:opacity .4s,background .4s;position:absolute;inset:0}html.frame-dark .frame:before{background:#241a2e;box-shadow:0 1px #fffde91f}html.frame-solid .frame:before{opacity:1}.frame__more{display:none;position:relative}.frame__more summary{cursor:pointer;padding:.4rem 0;font-weight:600;list-style:none}.frame__more summary::-webkit-details-marker{display:none}.frame__more summary:after{content:" +"}.frame__more details[open] summary:after{content:" −"}.frame__nav .frame__more ul{background:var(--paint);width:max-content;min-width:11rem;max-width:calc(100vw - 32px);max-height:calc(100svh - 6rem);color:var(--asphalt);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);left:auto;right:0;overflow:auto;box-shadow:0 20px 40px -16px #00000073}.frame__nav .frame__more ul a{border-radius:8px;padding:.7rem .8rem;display:block}.frame__nav .frame__more ul a:hover,.frame__nav .frame__more ul a:focus-visible{background:var(--soft)}@media (max-width:560px){.frame__more{display:block}.frame__nav>ul>li:not(.frame__more):not(:last-child){display:none}.frame__more summary{white-space:nowrap}}.frame__logo{align-items:center;gap:.15rem;padding:.2rem 0;display:inline-flex}.frame__mark{width:auto;height:54px;margin:-12px 0 -12px -13px;display:block}.frame__mark--coral,html.frame-dark .frame__mark--purple{display:none}html.frame-dark .frame__mark--coral{display:block}.frame__kind{font-weight:700;font-size:var(--t-s);letter-spacing:.01em;opacity:.85;translate:0 .12em}@media (max-width:560px){.frame__mark{height:46px;margin:-10px 0 -10px -11px}.frame__kind{font-size:.8rem}}.frame__nav ul{font-size:var(--t-s);align-items:center;gap:clamp(.8rem,2vw,2rem);padding:0;font-weight:600;list-style:none;display:flex}.frame__nav a{padding:.4rem 0;display:inline-block}@media (max-width:560px){.frame__wide{display:none}}.frame__logo{transition:translate .45s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.frame__logo:hover{translate:4px}.pill--frame:hover{translate:0 -2px}}.frame__logo:focus-visible{translate:4px}.lane{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 11px) 0 100%/0% 2px no-repeat;transition:background-size .5s cubic-bezier(.16,1,.3,1),translate .3s cubic-bezier(.16,1,.3,1),color .2s;display:inline-block}@media (hover:hover){.lane:hover{background-size:100% 2px;translate:0 -2px}html.frame-dark .frame .lane:hover,[data-tone=asphalt] .lane:hover{color:var(--marking)}}@media (prefers-reduced-motion:reduce){.lane:hover{translate:none}}.lane:focus-visible,.lane[aria-current=page]{background-size:100% 2px}.pill{border-radius:var(--pill);align-items:center;gap:.5em;font-weight:700;transition:translate .4s cubic-bezier(.16,1,.3,1),scale .2s;display:inline-flex;padding:.55rem 1.05rem!important}.pill--frame{background:var(--coral);color:var(--asphalt);white-space:nowrap}.pill--frame:after{content:"→";width:0;margin-left:-.5em;transition:width .4s cubic-bezier(.16,1,.3,1),margin-left .4s cubic-bezier(.16,1,.3,1);display:inline-block;overflow:hidden}@media (hover:hover){.pill--frame:hover:after{width:1em;margin-left:.3em}}.pill--frame:focus-visible:after,.pill--frame[aria-current=page]:after{width:1em;margin-left:.3em}.pill:active{scale:.96}.btn{isolation:isolate;border-radius:var(--pill);font-weight:700;font-size:var(--t-body);align-items:center;gap:.8em;min-height:48px;padding:1em 1.6em;transition:color .3s;display:inline-flex;position:relative;overflow:clip}.btn--dark{background:var(--coral);color:var(--asphalt)}.btn--dark .btn__fill{background:var(--paint)}.btn--light{background:var(--asphalt);color:var(--paint)}.btn__fill{z-index:-1;background:var(--coral);clip-path:circle(0%);position:absolute;inset:0}.btn.is-filled,.btn:active{color:var(--asphalt)}.btn:active .btn__fill{clip-path:circle(150%)}.btn__arrow{transition:translate .45s cubic-bezier(.16,1,.3,1);display:inline-block}.btn.is-filled .btn__arrow{translate:.35em}.btn--big{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);letter-spacing:0;padding:.22em .6em .26em;line-height:1}@media (prefers-reduced-motion:reduce){.btn:focus-visible{color:var(--asphalt)}.btn:focus-visible .btn__fill{clip-path:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.btn:hover{color:var(--asphalt)}.btn:hover .btn__fill{clip-path:none}}.inline{background:linear-gradient(var(--coral) 0 0) left bottom / 100% 2px no-repeat;padding-block:.3rem;padding-bottom:2px;font-weight:600;transition:background-size .4s cubic-bezier(.16,1,.3,1);display:inline-block;box-shadow:inset 0 -1px}@media (hover:hover){.inline:hover{box-shadow:none;background-size:100% 100%}}.inline:focus-visible{background-size:100% 100%}.util{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}@media (hover:hover){.util:hover{color:var(--marking)}}.curtain__panel{background:var(--asphalt)}.curtain__lane{background:repeating-linear-gradient(90deg, var(--marking) 0 64px, transparent 64px 112px);height:8px;position:absolute;top:50%;left:-10%;right:-10%;translate:0 -50%}.hero{background:var(--asphalt);height:280svh;color:var(--paint);position:relative}.hero__stage{height:100svh;position:sticky;top:0;overflow:clip}.lot{aspect-ratio:54.96/35.4;height:100%;position:absolute;top:0;left:50%;translate:-50%}.lot__svg{width:100%;height:100%;display:block}.lot__word{font-family:var(--f-display);opacity:.88;font-weight:800}.lot__meter{right:var(--gutter);top:calc(var(--gutter) * .6 + 5.2rem);z-index:2;font-size:var(--t-body);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--paint);border-radius:var(--pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241a2ec7;border:1px solid #fdf19673;align-items:center;gap:.9em;padding:.55em 1.1em .55em .9em;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 30px -12px #0009}.lot__meter--flow{display:none}@media (max-aspect-ratio:6/5),(max-width:900px){.lot__meter--stage{display:none}.hero__copy .lot__meter--flow{margin-bottom:calc(var(--u) * .4);display:flex;position:static}}.lot__meter b{color:var(--marking);font-size:var(--t-m);font-weight:800}.lot__hint{border-left:1px solid #fffde940;align-items:center;gap:.4em;padding-left:.9em;display:inline-flex}.lot__hint--attr:before{content:attr(data-hint)}.lot__hint:after{content:"↓";color:var(--marking);font-weight:800;animation:1.6s ease-in-out infinite hint-bob}@keyframes hint-bob{50%{translate:0 .25em}}@media (prefers-reduced-motion:reduce){.lot__hint:after{animation:none}}.hero__copy{inset:auto var(--gutter) var(--gutter);z-index:2;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:absolute}.hero__copy:before{content:"";z-index:-1;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);bottom:calc(var(--gutter) * -1);pointer-events:none;background:linear-gradient(#241a2e00 0%,#241a2ee0 45%,#241a2ef5 100%);height:calc(100% + 22vh);position:absolute}.hero__copy h1{color:var(--paint);text-shadow:0 2px 24px #00000080;grid-column:1/span 7}.hero__lead{max-width:26ch;color:var(--paint);font-size:var(--t-m);text-shadow:0 2px 18px #0000008c;grid-area:1/9/auto/span 4;align-self:end;margin-bottom:7rem;line-height:1.4}.hero__copy .btn{font-size:var(--t-m)}.hero__copy>div{grid-area:1/9/auto/span 4;align-self:end}@media (max-aspect-ratio:6/5),(max-width:900px){.lot{width:150vw;height:auto;top:3.6rem}.hero__copy{align-items:flex-start;gap:calc(var(--u) * 1.6);flex-direction:column;display:flex}.hero__lead,.hero__copy>div{align-self:flex-start;max-width:34ch;margin:0}}@media (max-width:560px){.lot{width:168vw;top:3.4rem}.hero{height:240svh}.h-mega{font-size:clamp(3.1rem,15.5vw,5rem)}.lot__meter{font-size:var(--t-s)}}.statement{padding:calc(var(--u) * 12) var(--gutter) calc(var(--u) * 10);column-gap:var(--gutter);row-gap:calc(var(--u) * 4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.statement__title{grid-column:1/span 10}.statement__text{font-size:var(--t-m);grid-column:5/span 6;max-width:46ch;line-height:1.45}.statement__link{grid-column:5/span 6}@media (max-width:900px){.statement__link{grid-column:1/-1}}.skills{padding:calc(var(--u) * 6) var(--gutter) calc(var(--u) * 11)}.skills h2{margin-bottom:calc(var(--u) * 5)}.skills__table{border-collapse:collapse;width:100%}.skills__table thead th{text-align:left;font-size:var(--t-xs);letter-spacing:.04em;color:var(--muted);padding-bottom:.8rem;font-weight:600}.skills__table tbody tr{border-top:1px solid var(--c-line)}.skills__table tbody tr:last-child{border-bottom:1px solid var(--c-line)}.skills__table th[scope=row]{text-align:left;font-family:var(--f-display);font-weight:800;font-size:var(--t-l);width:34%;padding:1.1rem 1rem 1.1rem 0;line-height:.95}.skills__table td{vertical-align:middle;padding:1.1rem 1rem 1.1rem 0}.skills__table td:last-child{color:var(--muted);font-size:var(--t-s);width:22%}.skills__table tbody{counter-reset:skill}.skills__table tbody tr{counter-increment:skill;transition:background-color .3s}.skills__table th[scope=row]:before{content:counter(skill, decimal-leading-zero);vertical-align:.35em;background:var(--coral);width:2.2rem;height:2.2rem;color:var(--asphalt);font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:0;border-radius:50%;place-items:center;margin-right:.8rem;font-weight:800;display:inline-grid}.skills__where{border:2px solid var(--asphalt);background:var(--marking);color:var(--asphalt);border-radius:6px;padding:.35em .8em;font-weight:700;line-height:1.25;display:inline-block}@media (hover:hover){.skills__table tbody tr:hover{background:var(--soft)}}@media (max-width:700px){.skills__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skills__table tr,.skills__table th[scope=row],.skills__table td{display:block;width:auto!important}.skills__table tbody tr{padding:1rem 0}.skills__table th[scope=row],.skills__table td{padding:.15rem 0}}.process{background:var(--concrete-2);padding:calc(var(--u) * 10) var(--gutter)}.process__head{column-gap:var(--gutter);margin-bottom:calc(var(--u) * 8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.process__head h2{grid-column:1/span 6}.process__lead{color:var(--muted);grid-column:9/span 4}.process__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.road{gap:var(--gutter);grid-column:1/span 3;align-items:stretch;height:72svh;display:flex;position:sticky;top:14svh}.road__strip{background:var(--asphalt);width:74px;position:relative}.road__strip:before{content:"";background:repeating-linear-gradient(var(--paint) 0 22px, transparent 22px 40px);opacity:.6;width:4px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.road__fill{background:var(--marking);clip-path:inset(0% 0% 100%);width:4px;height:100%;position:absolute;top:0;left:50%;translate:-50%}.road__car{background:var(--coral);border-radius:7px 7px 5px 5px;width:30px;height:54px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:inset 0 14px 0 -4px #30233d,inset 0 -10px 0 -4px #30233d,0 8px 18px #0006}.road__num{font-family:var(--f-display);color:var(--asphalt);font-variant-numeric:tabular-nums;font-size:clamp(6rem,3rem + 9vw,14rem);font-weight:800;line-height:.8}.chapters{grid-column:5/span 7;padding:0;list-style:none}.chapter{min-height:62svh;color:var(--muted);align-content:start;gap:1rem;padding:6svh 0;transition:color .5s;display:grid}.chapter:last-child{min-height:0;padding-bottom:0}.chapter.is-on{color:var(--asphalt)}.chapter__n{font-size:var(--t-xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:700}.chapter__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);line-height:.9}.chapter__text{font-size:var(--t-m);max-width:40ch;line-height:1.45}.chapter .note{justify-self:start}@media (max-width:760px){.process__head h2,.process__lead{grid-column:1/-1}.process__lead{margin-top:1rem}.road{grid-column:1/span 3;height:60svh;top:18svh}.road__strip{width:40px}.road__car{width:18px;height:32px}.road__num{display:none}.chapters{grid-column:4/-1}.chapter{min-height:50svh}}.pedal-sec{padding:calc(var(--u) * 11) var(--gutter);column-gap:var(--gutter);row-gap:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.pedal-sec__art{grid-column:1/span 6}.pedal-sec__copy{grid-column:8/span 5;gap:1.2rem;max-width:36rem;display:grid}.pedal-sec__lead{font-size:var(--t-m);line-height:1.4}.pedal{justify-items:start;gap:1.2rem;display:grid}.pedal__art{width:100%;height:auto;overflow:visible}.pedal__arm{transition:translate .25s cubic-bezier(.34,1.56,.64,1)}.pedal.is-down .pedal__arm{translate:0 .55px}.pedal__label{font-family:var(--f-display);fill:var(--muted-dark);font-weight:800}.pedal.is-down .pedal__label:not(.pedal__label--you){fill:var(--marking)}.pill--brake{background:var(--brake);color:#fff;min-height:48px;font-size:var(--t-body);-webkit-user-select:none;user-select:none;touch-action:none;padding:.85rem 1.4rem!important}.pill--brake[aria-pressed=true]{background:#b0163a;scale:.96}.pill--brake:before{content:"";background:#ffd1cc;border-radius:50%;width:.7em;height:.7em;transition:box-shadow .2s,background .2s}.pill--brake[aria-pressed=true]:before{background:#fff;box-shadow:0 0 0 4px #ffffff40,0 0 18px 6px #ff6a5c}@media (hover:hover){.pill--brake:hover{background:#c81d40;translate:0 2px}.pill--brake:hover:before{background:#fff;box-shadow:0 0 0 4px #fff3,0 0 12px 3px #ff8a9c}}.pedal__note{min-height:1.3em}@media (max-width:760px){.pedal-sec__art,.pedal-sec__copy{grid-column:1/-1}}.finale{background:var(--asphalt);color:var(--paint);padding:calc(var(--u) * 11) var(--gutter) var(--gutter);gap:calc(var(--u) * 3);justify-items:start;display:grid;position:relative;overflow:clip}.finale__lane{background:repeating-linear-gradient(90deg, var(--marking) 0 64px, transparent 64px 112px);height:6px;position:absolute;top:0;left:0;right:0}.finale__kicker{font-size:var(--t-m);color:var(--muted-dark)}.finale__grid{width:100%;margin-top:calc(var(--u) * 12);column-gap:var(--gutter);font-size:var(--t-s);border-top:1px solid #fffde929;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.5rem;padding-top:1.2rem;display:grid}.finale__links{gap:.2rem;padding:0;list-style:none;display:grid}.finale__col{grid-column:span 3}.finale__h{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--marking);margin-bottom:.6rem;font-weight:800}.finale__car{top:1.2rem;right:var(--gutter);filter:drop-shadow(0 10px 14px #00000073);width:clamp(4.5rem,7vw,7rem);height:auto;position:absolute;overflow:visible}@media (hover:hover){.finale:hover .finale__car{transition:translate .8s cubic-bezier(.16,1,.3,1);translate:-.6rem}}.finale__links a{padding:.35rem 0;display:inline-block}.finale__small{color:var(--paint);grid-column:9/span 4}@media (max-width:760px){.finale__col{grid-column:span 6}.finale__small{grid-column:1/-1}}.app{background:var(--asphalt);height:100svh;min-height:40rem;color:var(--paint);position:relative;overflow:clip}.app__stage{position:absolute;inset:0}.app__tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:42% 58%;position:absolute;inset:0}.lot--app{height:84svh;top:9svh;left:40%}.app__head{left:var(--gutter);top:calc(var(--gutter) * .6 + 4.2rem);z-index:3;gap:.4rem;display:grid;position:absolute}.app__title{font-size:clamp(2.2rem,1.2rem + 3vw,4.2rem)}.app__step{font-size:var(--t-xs);letter-spacing:.04em;color:var(--marking);font-variant-numeric:tabular-nums;font-weight:600}.app__tools{left:var(--gutter);bottom:var(--gutter);z-index:3;justify-items:start;gap:.5rem;max-width:22rem;display:grid;position:absolute}.panel{z-index:4;right:var(--gutter);top:6rem;bottom:var(--gutter);width:min(27rem,34vw);height:fit-content;max-height:calc(100svh - 6rem - var(--gutter));overscroll-behavior:contain;background:var(--paint);color:var(--asphalt);align-content:start;gap:1.1rem;margin-block:auto;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid;position:absolute;overflow:auto;box-shadow:0 30px 80px #00000073}.panel--driving{background:#fffde9e6}.panel--braking{justify-items:start}.panel__kicker{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.panel__lead{font-size:var(--t-m);line-height:1.4}.panel__wait{color:var(--muted)}.panel__q{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(1.45rem,1.2rem + .9vw,2rem);font-weight:750;line-height:1.05}.panel__q:focus{box-shadow:none;outline-color:#0000}.panel__q:focus-visible{outline:3px solid var(--marking)}.panel__small{font-size:var(--t-s);color:var(--muted)}.panel__reply{justify-items:start;gap:1rem;display:grid}.choices{gap:.5rem;display:grid}.choice{text-align:left;background:linear-gradient(var(--marking) 0 0) left / 0% 100% no-repeat;border:1px solid #241a2e40;min-height:48px;padding:.85rem 1rem;font-weight:600;transition:background-size .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1),opacity .3s}@media (hover:hover){.choice:not(:disabled):hover{background-size:100% 100%;padding-left:1.3rem}}.choice:focus-visible{background-size:100% 100%}.choice.is-picked{border-color:var(--asphalt);background-size:100% 100%}.choice:disabled{opacity:.5;cursor:default}.pill--huge{font-size:var(--t-m);min-height:64px;padding:1.2rem 2.4rem!important}.focus{gap:.4rem;padding:0;list-style:none;display:grid}.focus li{font-family:var(--f-display);font-weight:800;font-size:var(--t-l);padding-left:1.1rem;line-height:.95;position:relative}.focus li:before{content:"";background:var(--coral);width:5px;position:absolute;top:.12em;bottom:.18em;left:0}.form{border-top:1px solid #241a2e26;gap:.8rem;padding-top:1rem;display:grid}.form__title{font-weight:700}.form label{font-size:var(--t-s);gap:.3rem;font-weight:600;display:grid}.form input:not([type=checkbox]),.form select{background:#fff;border:1px solid #241a2e59;border-radius:0;min-height:44px;padding:.7rem .8rem;font-size:1rem}.form .form__check{align-items:flex-start;gap:.6rem;font-weight:500;display:flex}.form__check input{width:22px;height:22px;accent-color:var(--asphalt);flex:none;margin-top:.1rem}.form .btn{justify-self:start}.afterlap{align-content:start;gap:1.1rem;min-width:0;display:grid}.afterlap__progress{gap:.45rem;display:grid}.afterlap__bar{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.afterlap__bar li{background:#241a2e24;height:6px}.afterlap__bar li.is-done{background:var(--asphalt)}.afterlap__bar li.is-current{background:var(--coral)}.afterlap__field{gap:.4rem;display:grid}.afterlap__label{font-size:var(--t-s);font-weight:700}.afterlap__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.afterlap__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.afterlap__row .choice{text-align:center;font-size:var(--t-s);padding-inline:.25rem}@media (hover:hover){.afterlap__row .choice:not(:disabled):hover{padding-left:.25rem}}.afterlap__form{border-top:0;padding-top:0}.afterlap__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.afterlap__later{text-underline-offset:.2em;min-height:44px;color:var(--muted);padding:0 .2rem;font-weight:700;text-decoration:underline}.afterlap__later:disabled{opacity:.5}.afterlap__list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.afterlap__list li{gap:.2rem;padding-left:1.1rem;display:grid;position:relative}.afterlap__list li:before{content:"";background:var(--coral);width:5px;position:absolute;top:.2em;bottom:.2em;left:0}.afterlap__list a{justify-self:start;font-weight:700}.resume{background:var(--asphalt);min-height:100svh;color:var(--paint);padding:7rem var(--gutter) calc(var(--u) * 8);align-content:start;justify-items:center;gap:1.5rem;display:grid}.resume__title{width:min(32rem,100%)}.resume .panel{width:min(32rem,100%);height:auto;max-height:none;margin:0;position:relative;inset:auto;translate:none}@media (max-width:900px){.app{height:auto;min-height:100svh;padding-bottom:var(--gutter)}.app__stage{height:88vw;position:relative}.lot--app{width:168vw;height:auto;top:4.8rem;left:50%}.app__head{top:5.2rem}.app__title{font-size:2rem}.panel{width:auto;height:auto;max-height:none;margin:1rem var(--gutter) 0;position:relative;top:auto;bottom:auto;right:auto;translate:none}.app__tools{margin:1rem var(--gutter) 0;position:relative;bottom:auto;left:auto}.app__stage .kcheck{z-index:20;position:fixed}}@media (min-width:560px) and (max-width:900px){.app__stage{height:64vw}.lot--app{width:120vw}}.intro{background:var(--asphalt);color:var(--paint);padding:22svh var(--gutter) calc(var(--u) * 10);column-gap:var(--gutter);row-gap:calc(var(--u) * 4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.intro h1{grid-column:1/-1}.intro__lead{font-size:var(--t-m);grid-column:1/span 6;max-width:34ch;line-height:1.4}.intro__pedal{grid-column:8/span 5}.intro .note--static{color:var(--paint);background:0 0}.promises{padding:calc(var(--u) * 10) var(--gutter)}.promises h2{margin-bottom:calc(var(--u) * 6)}.promises__list{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:0;list-style:none;display:grid}.promises__list li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--c-line);align-items:baseline;row-gap:.4rem;padding:1.4rem 0;display:grid}.promises__title{font-size:var(--t-l);letter-spacing:-.015em;grid-column:1/span 7;font-weight:650;line-height:1.1}.promises__list .note{grid-column:9/span 4;justify-self:start}.criteria{background:var(--concrete-2);padding:calc(var(--u) * 12) var(--gutter) calc(var(--u) * 10);column-gap:var(--gutter);row-gap:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.criteria h2{grid-column:1/span 4}.criteria__list{gap:calc(var(--u) * 4) var(--gutter);grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.criteria__list dt{font-family:var(--f-display);font-weight:800;font-size:var(--t-l);margin-bottom:.5rem;line-height:.95}.criteria__flag{font-size:var(--t-s);color:var(--muted);grid-column:5/-1}@media (max-width:760px){.intro__lead,.intro__pedal,.criteria h2,.criteria__list,.criteria__flag,.promises__title,.promises__list .note{grid-column:1/-1}.criteria__list{grid-template-columns:1fr}}.nf{background:var(--asphalt);min-height:100svh;color:var(--paint);padding:18svh var(--gutter) var(--gutter);align-content:center;justify-items:start;gap:1.4rem;display:grid}.nf__art{width:min(44rem,92vw);height:auto;margin-bottom:1rem}.nf__text{font-size:var(--t-m);max-width:32ch}html.frame-away .frame{translate:0 -120%}html.frame-away .frame:focus-within{translate:0}@media (max-width:900px){.note--ride{translate:-50% calc(20px + 14vw)}.note--ride .note__text{border-radius:0 4px 4px;font-size:1.05rem}.note--ride:after{top:-12px;bottom:auto}}@media (max-width:560px){.app__stage{height:calc(108vw + 5.4rem)}}.curtain__car{background:var(--coral);border-radius:14px 18px 18px 14px;width:120px;height:52px;margin:-26px 0 0 -60px;position:absolute;top:50%;left:50%;box-shadow:inset -34px 0 0 -18px #30233d,inset 30px 0 0 -16px #30233d,0 14px 30px #00000080}.curtain__car:after{content:"";background:#fff6d6;border-radius:2px;width:5px;position:absolute;top:8px;bottom:8px;right:-2px;box-shadow:0 0 24px 8px #fff3c473}@media (max-width:560px){#bs-title{font-size:10.4vw}}.lintro{background:var(--asphalt);color:var(--paint);padding:16svh var(--gutter) calc(var(--u) * 6);column-gap:var(--gutter);row-gap:calc(var(--u) * 3);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lintro__title{grid-column:1/span 8}.lintro__facts{gap:var(--gutter);padding:0;padding-top:calc(var(--u) * 2.5);border-top:1px solid #fffde92e;grid-column:1/span 9;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.lintro__facts li{gap:.3rem;display:grid}.lintro__facts b{font-family:var(--f-display);font-size:var(--t-xl);color:var(--coral);line-height:.9}.lintro__facts span{font-size:var(--t-s);color:var(--muted-dark);max-width:22ch}.lintro__cta{grid-column:1/-1}@media (max-width:900px){.lintro__facts{grid-column:1/-1}}@media (max-width:640px){.lintro__facts{gap:calc(var(--u) * 1.5);grid-template-columns:1fr}.lintro__facts li{grid-template-columns:3.2rem 1fr;align-items:baseline}}.lintro__lead{font-size:var(--t-m);color:var(--paint);grid-column:1/span 6;align-self:start;max-width:44ch;line-height:1.45}.lroute{background:var(--asphalt);color:var(--paint);padding:calc(var(--u) * 4) var(--gutter) calc(var(--u) * 12)}.lroute__head{column-gap:var(--gutter);margin-bottom:calc(var(--u) * 3);padding-top:calc(var(--u) * 3);border-top:1px solid #fffde92e;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.lroute__head h2{grid-column:1/span 5}.lroute__head p{color:var(--muted-dark);grid-column:7/span 5;max-width:46ch}.route{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.route__map{grid-column:1/span 7;position:sticky;top:12svh}.route__map svg{width:100%;height:auto;display:block;overflow:visible}.route__num{font:800 2.1px var(--f-display);fill:var(--asphalt)}.route__side{gap:calc(var(--u) * 2);grid-column:8/span 5;display:grid}.route__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.route__tab{text-align:left;border-radius:var(--pill);min-height:48px;color:var(--paint);font:700 var(--t-s)/1.2 var(--f-body);cursor:pointer;background:0 0;border:1px solid #fffde947;align-items:center;gap:.7rem;padding:.6rem .9rem;transition:translate .4s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,color .3s;display:flex}.route__tabnum{font-variant-numeric:tabular-nums;background:#fffde91f;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:inline-grid}@media (hover:hover){.route__tab:hover{border-color:var(--coral);translate:3px}}.route__tab[aria-selected=true]{background:var(--coral);border-color:var(--coral);color:var(--asphalt)}.route__tab[aria-selected=true] .route__tabnum{background:var(--asphalt);color:var(--coral)}.route__tab:active{scale:.97}.route__panel{background:var(--paint);color:var(--asphalt);border-radius:6px;gap:1.2rem;padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.route__where{font-size:var(--t-s);color:var(--muted);font-weight:700}.route__cols{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.route__h{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-weight:800}.route__list{gap:.4rem;padding:0;font-weight:700;line-height:1.25;list-style:none;display:grid}.route__list li{padding-left:.9rem;position:relative}.route__list li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:.42em;left:0}.route__list--topics li{align-items:baseline;gap:.5rem;padding-left:0;display:flex}.route__list--topics li:before{display:none}.route__code{font-size:var(--t-xs);background:var(--soft);color:var(--asphalt);font-variant-numeric:tabular-nums;border-radius:4px;padding:.1rem .35rem;font-weight:800}.route__assess{border-top:1px solid var(--c-line);gap:.6rem;padding-top:1rem;display:grid}.route__check{background:var(--marking);border-radius:4px;padding:.6rem .8rem;font-weight:600}.route__check span{font-size:var(--t-xs);letter-spacing:.04em;font-weight:800;display:block}.route__note{justify-self:start}.lmap{padding:calc(var(--u) * 10) var(--gutter);gap:calc(var(--u) * 4);display:grid}.lmap__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.lmap__head h2{grid-column:1/span 6}.lmap__lead{grid-column:8/span 5;max-width:44ch}.smap{gap:1.2rem;display:grid}.smap__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.smap__switch{border-radius:var(--pill);background:var(--soft);gap:.3rem;padding:.3rem;display:inline-flex}.smap__btn{white-space:nowrap;border-radius:var(--pill);min-height:44px;color:var(--asphalt);font:700 var(--t-s)/1 var(--f-body);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;transition:background .3s,color .3s,translate .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.smap__btn:hover{background:var(--lavender);translate:0 -2px}}.smap__btn[aria-pressed=true]{background:var(--asphalt);color:var(--paint)}.smap__btn:active{scale:.96}.smap__count{font-weight:600}.smap__count b{font-size:var(--t-l);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:.25rem;font-weight:800}.smap__grid{display:grid}.smap__head,.smap__row{gap:var(--gutter);grid-template-columns:minmax(12rem,1fr) 2.2fr;align-items:center;display:grid}.smap__head{font-size:var(--t-xs);color:var(--muted);border-bottom:1px solid var(--c-line);padding-bottom:.6rem;font-weight:700}.smap__scale{grid-template-columns:repeat(5,1fr);display:grid}.smap__scale span{text-align:center}.smap__scale b{color:var(--asphalt);font-size:var(--t-s);display:block}.smap__scale .is-ready{color:var(--asphalt)}.smap__row{border-bottom:1px solid var(--c-line);min-height:44px}.smap__name{font-weight:700;line-height:1.2}.smap__track{height:44px;display:block;position:relative}.smap__cells{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.smap__cells i{border-left:1px dashed var(--c-line)}.smap__cells i.is-ready{background:#fdf1968c}.smap__cells i:nth-child(4){border-left:2px solid var(--asphalt)}.smap__mark{pointer-events:none;place-items:center;width:20%;display:grid;position:absolute;top:0;bottom:0;left:0}.smap__mark i{border-radius:50%;display:block}.smap__mark--coach i{background:var(--coral);width:18px;height:18px;box-shadow:0 0 0 3px var(--paint);translate:-5px}.smap__mark--me i{border:3px solid var(--asphalt);background:0 0;width:18px;height:18px;translate:5px}.smap__talk{color:var(--ai,#6148aa);white-space:nowrap;font-size:1.05rem;position:absolute;top:50%;right:-.2rem;translate:100% -50%}.smap__row.is-talk .smap__name{color:var(--asphalt);-webkit-text-decoration:underline 2px var(--coral);text-decoration:underline 2px var(--coral);text-underline-offset:4px}.smap__legend{font-size:var(--t-s);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;padding:0;list-style:none;display:flex}.smap__legend li{align-items:center;gap:.5rem;display:flex}.smap__key{border-radius:50%;width:14px;height:14px;display:inline-block}.smap__key--coach{background:var(--coral)}.smap__key--me{border:3px solid var(--asphalt)}.smap__key--ready{border-left:2px solid var(--asphalt);background:#fdf196;border-radius:2px}.smap__ex{flex-basis:100%}.lcard{background:var(--soft);padding:calc(var(--u) * 10) var(--gutter);column-gap:var(--gutter);row-gap:calc(var(--u) * 4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.lcard__copy{grid-column:1/span 5;gap:1.2rem;display:grid}.lcard__copy p{max-width:40ch}.lcard__art{grid-column:7/span 6}.dcard{color:var(--asphalt);background:#fff;border-radius:18px;max-width:34rem;display:grid;overflow:hidden;rotate:-1.2deg;box-shadow:0 30px 60px -30px #30233d73,0 0 0 1px #30233d0f}.dcard__top{background:var(--asphalt);color:var(--paint);gap:.25rem;padding:1.3rem 1.5rem;display:grid}.dcard__no{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-weight:800}.dcard__route{font-size:var(--t-m);letter-spacing:-.02em;font-weight:800;line-height:1.15}.dcard__meta{font-size:var(--t-s);color:var(--muted-dark)}.dcard__two{border-bottom:1px solid var(--c-line);grid-template-columns:1fr 1fr;gap:1rem;padding:1.3rem 1.5rem;display:grid}.dcard__two dt,.dcard__label{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-weight:800}.dcard__two dd{font-weight:600;line-height:1.35}.dcard__obs{border-bottom:1px solid var(--c-line);gap:.4rem;padding:1.1rem 1.5rem;display:grid}.dcard__obsrow{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.dcard__obsrow b{font-size:var(--t-l);letter-spacing:-.03em;font-weight:800}.dcard__obsrow small{font-size:var(--t-s);color:var(--muted)}.dcard__meter{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.dcard__meter i{background:var(--coral);border-radius:inherit;height:100%;display:block}.dcard__fine{font-size:var(--t-s);color:var(--muted)}.dcard__q{gap:.6rem;padding:1.3rem 1.5rem;display:grid}.dcard__place{font-size:var(--t-s);color:var(--muted)}.dcard__prompt{font-weight:800;font-size:var(--t-m);letter-spacing:-.015em;line-height:1.25}.dcard__choices{gap:.45rem;display:grid}.dcard__choice{text-align:left;border:1.5px solid var(--border,#e9e2cf);background:var(--paint);min-height:46px;color:var(--asphalt);font:600 var(--t-body)/1.3 var(--f-body);cursor:pointer;border-radius:12px;padding:.65rem 1rem;transition:translate .4s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s}@media (hover:hover){.dcard__choice:hover{border-color:var(--asphalt);translate:4px}}.dcard__choice:active{scale:.98}.dcard__choice.is-ok{background:#dff3d6;border-color:#2f7a2a}.dcard__choice.is-no{background:#fde4e1;border-color:#b42318}.dcard__reply{min-height:1.5em;font-weight:600}.dcard__note{justify-self:start;margin:0 1.5rem 1.4rem}.lready{padding:calc(var(--u) * 10) var(--gutter);gap:calc(var(--u) * 4);justify-items:start;display:grid}.lready__list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;list-style:none;display:grid}.lready__list li{border-top:3px solid var(--asphalt);gap:.6rem;padding-top:1rem;display:grid}.lready__list b{font-size:var(--t-xl);letter-spacing:-.05em;font-weight:800;line-height:1}.lready__list span{font-size:var(--t-m);max-width:26ch;line-height:1.35}.lready__note{font-size:var(--t-s);color:var(--muted)}@media (max-width:900px){.lintro{padding-top:16svh}.lintro__title,.lintro__lead,.lroute__head h2,.lroute__head p,.lmap__head h2,.lmap__lead,.lcard__copy,.lcard__art{grid-column:1/-1}.lroute__head p{margin-top:.6rem}.route__map{margin-inline:calc(var(--gutter) * -.5);grid-column:1/-1;position:relative;top:auto}.route__side{grid-column:1/-1;margin-top:1rem}.route__tabs{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:.4rem;padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.route__tab{scroll-snap-align:start;flex:none}.route__cols{grid-template-columns:1fr}.smap__head,.smap__row{grid-template-columns:1fr;gap:.2rem}.smap__head .smap__name{display:none}.smap__row{padding:.6rem 0}.smap__scale span{font-size:.68rem;line-height:1.15}.smap__talk{font-size:.95rem;top:-.9rem;right:0;translate:0}.smap__row.is-talk .smap__name{padding-right:5.5rem}.dcard{rotate:none}.dcard__two,.lready__list{grid-template-columns:1fr}}.panel__steps{font-size:var(--t-s);color:var(--asphalt);gap:.35rem;padding-left:1.3rem;line-height:1.4;display:grid}.panel__steps li::marker{color:var(--asphalt);font-weight:800}@media (max-width:560px){.smap__btn{padding:.5rem .75rem;font-size:.8rem}.smap__switch{max-width:100%}}.lintro{padding-bottom:calc(var(--u) * 10)}.lintro__title{grid-row:1}.lintro__lead{grid-row:2}.lintro__mark{aspect-ratio:357/342;background:var(--coral);grid-area:1/10/span 2/span 3;align-self:center;width:100%;-webkit-mask:url(/brand/symbol-purple.svg) 50%/contain no-repeat;mask:url(/brand/symbol-purple.svg) 50%/contain no-repeat}@media (max-width:900px){.lintro__mark{order:-1;grid-area:auto/1/auto/span 5;max-width:9rem;margin-bottom:.5rem}.lintro{grid-template-rows:none;padding-top:14svh}.lintro__title,.lintro__lead{grid-row:auto}}@media (max-width:980px){.frame__more{display:block}.frame__wide{display:none}}.chk{font-size:var(--t-s);cursor:pointer;align-items:flex-start;gap:.7rem;max-width:46ch;line-height:1.45;display:flex}.chk input{width:1.25rem;height:1.25rem;accent-color:var(--asphalt);flex:none;margin-top:.1rem}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--asphalt) 0 0) 0 / 100% 100% no-repeat, var(--c-line);border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:#241a2e33;border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--coral);border:3px solid var(--asphalt);border-radius:50%;width:26px;height:26px;margin-top:-10px;transition:scale .3s cubic-bezier(.16,1,.3,1)}input[type=range]::-moz-range-thumb{background:var(--coral);border:3px solid var(--asphalt);border-radius:50%;width:22px;height:22px}input[type=range]:hover::-webkit-slider-thumb{scale:1.18}input[type=range]:active::-webkit-slider-thumb{scale:1.18}input[type=range]:focus-visible{outline:3px solid var(--marking);outline-offset:2px;box-shadow:0 0 0 6px var(--asphalt);border-radius:8px}.rhero{background:var(--asphalt);color:var(--paint);padding:20svh var(--gutter) calc(var(--u) * 10);column-gap:var(--gutter);row-gap:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.rhero__copy{gap:calc(var(--u) * 2.4);grid-column:1/span 7;display:grid}.rhero__lead{font-size:var(--t-m);max-width:46ch;line-height:1.45}.rhero__facts{gap:var(--gutter);border-top:1px solid #fffde933;grid-template-columns:repeat(3,minmax(0,1fr));max-width:40rem;padding-top:1.2rem;display:grid}.rhero__facts dt{font-size:var(--t-xs);color:var(--muted-dark);letter-spacing:.02em;font-weight:600}.rhero__facts dd{font-size:var(--t-s);color:var(--muted-dark);margin-top:.3rem;line-height:1.3}.rhero__facts b{font-size:var(--t-l);letter-spacing:-.04em;color:var(--marking);margin-bottom:.2rem;font-weight:800;line-height:1;display:block}.rhero__cta{justify-items:start;gap:.8rem;margin-top:.4rem;display:grid}.rhero__small{font-size:var(--t-s);color:var(--muted-dark);max-width:44ch}.rhero__card{grid-column:9/span 4}.icard{background:var(--paint);color:var(--asphalt);border-radius:18px;gap:1.1rem;padding:clamp(1.2rem,1rem + 1vw,1.8rem);transition:rotate .6s cubic-bezier(.16,1,.3,1);display:grid;position:relative;rotate:-1.5deg;box-shadow:0 30px 60px #00000059}.icard:hover{rotate:none}.icard__demo{background:var(--marking);font-size:var(--t-xs);border-radius:var(--pill);padding:.3rem .7rem;font-weight:800;position:absolute;top:-.8rem;right:1.2rem}.icard__top{align-items:center;gap:.9rem;display:flex}.icard__face{background:var(--coral);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:3.6rem;height:3.6rem;font-size:1.2rem;font-weight:800;display:grid}.icard__name{font-size:var(--t-m);letter-spacing:-.02em;font-weight:800;line-height:1.1}.icard__cat{font-size:var(--t-s);color:var(--muted);font-weight:600}.icard__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.icard__stats div{background:var(--soft);border-radius:10px;flex-direction:column-reverse;gap:.2rem;padding:.7rem .6rem;display:flex}.icard__stats dd{letter-spacing:-.04em;font-size:1.5rem;font-weight:800;line-height:1}.icard__stats dt{font-size:var(--t-xs);color:var(--muted);font-weight:600;line-height:1.25}.icard__rows{display:grid}.icard__rows div{border-top:1px solid var(--c-line);font-size:var(--t-s);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.icard__rows dt{color:var(--muted)}.icard__rows dd{text-align:right;font-weight:700}.icard__note .note{font-size:1.35rem}.icard__brand{font-weight:800;font-size:var(--t-s);border-top:1px solid var(--c-line);align-items:center;gap:.45rem;padding-top:.9rem;display:flex}.icard__brand span{color:var(--muted);font-weight:600}.ledger{padding:calc(var(--u) * 10) var(--gutter);gap:calc(var(--u) * 5);display:grid}.ledger__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.ledger__head h2{grid-column:1/span 7}.ledger__head p{grid-column:9/span 4;max-width:38ch}.ledger__row{column-gap:var(--gutter);border-top:1px solid var(--c-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:1.1rem 0;transition:background .3s;display:grid}.ledger__row:last-child{border-bottom:1px solid var(--c-line)}.ledger__row--head{border-top:3px solid var(--asphalt);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;padding:.7rem 0;font-weight:800}.ledger__row>:first-child{grid-column:1/span 3}.ledger__row>:nth-child(2){grid-column:4/span 4}.ledger__row>:nth-child(3){grid-column:8/span 5}.ledger__topic{font-size:var(--t-m);letter-spacing:-.02em;font-weight:800}.ledger__you{color:var(--muted)}.ledger__us{border-left:3px solid var(--coral);padding-left:1rem;font-weight:600}.lcalc{background:var(--soft);padding:calc(var(--u) * 10) var(--gutter);column-gap:var(--gutter);row-gap:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lcalc__copy{grid-column:1/span 4;gap:1.2rem;display:grid;position:sticky;top:7rem}.lcalc__copy p{max-width:36ch}.lcalc__note{font-size:var(--t-s);color:var(--muted)}.lcalc__tool{grid-column:6/span 7}.earn{background:var(--paint);box-shadow:0 1px 0 var(--c-line);border-radius:18px;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,1rem + 2vw,3rem);padding:clamp(1.2rem,1rem + 1.4vw,2.4rem);display:grid}.earn__controls{align-content:start;gap:1.2rem;display:grid}.earn__field{gap:.2rem;display:grid}.earn__label,.rcpt__label{font-size:var(--t-s);justify-content:space-between;gap:1rem;font-weight:700;display:flex}.earn__label b,.rcpt__label b{font-size:var(--t-m);letter-spacing:-.02em;font-weight:800}.earn__switch,.seg{background:var(--soft);border-radius:var(--pill);flex-wrap:wrap;gap:.3rem;width:fit-content;padding:.3rem;display:flex}.earn__out{align-content:start;gap:.9rem;display:grid}.earn__k{font-size:var(--t-s);color:var(--muted);font-weight:700}.earn__big{font-size:var(--t-xl);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.95}.earn__bar{border-radius:7px;gap:3px;height:14px;display:flex;overflow:hidden}.earn__keep{background:var(--asphalt);transition:flex-grow .8s cubic-bezier(.16,1,.3,1)}.earn__fee{background:var(--coral);transition:flex-grow .8s cubic-bezier(.16,1,.3,1)}.earn__rows{display:grid}.earn__rows div{border-top:1px solid var(--c-line);font-size:var(--t-s);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.earn__rows dd{font-variant-numeric:tabular-nums;font-weight:800}.why{background:var(--asphalt);color:var(--paint);padding:calc(var(--u) * 10) var(--gutter);column-gap:var(--gutter);row-gap:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.why h2{grid-column:1/span 5;align-self:start}.why__list{grid-column:7/span 6;padding:0;list-style:none;display:grid}.why__list li{border-top:1px solid #fffde933;gap:.5rem;padding:1.6rem 0;display:grid}.why__list h3{font-size:var(--t-m);letter-spacing:-.02em;color:var(--marking);font-weight:800}.why__list p{color:var(--muted-dark);max-width:48ch}.join{padding:calc(var(--u) * 10) var(--gutter);column-gap:var(--gutter);row-gap:calc(var(--u) * 8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.join__need{grid-column:1/span 5;align-content:start;gap:1.4rem;display:grid}.join__need ul{gap:.9rem;padding:0;list-style:none;display:grid}.join__need li{max-width:42ch;padding-left:2rem;position:relative}.join__need li:before{content:"";border-left:3px solid var(--coral);border-bottom:3px solid var(--coral);width:1.1rem;height:.6rem;position:absolute;top:.35em;left:0;translate:0 -.15em;rotate:-45deg}.join__note{font-size:var(--t-s);color:var(--muted);max-width:42ch}.join__steps{grid-column:7/span 6;align-content:start;gap:1.4rem;display:grid}.join__steps ol{padding:0;list-style:none;display:grid;position:relative}.join__steps ol:before{content:"";border-left:3px dashed var(--asphalt);opacity:.25;position:absolute;top:1rem;bottom:1rem;left:1.15rem}.join__steps li{grid-template-columns:2.3rem 1fr;gap:1rem;padding:0 0 1.8rem;display:grid;position:relative}.join__steps li>b{background:var(--asphalt);width:2.3rem;height:2.3rem;color:var(--paint);border-radius:50%;place-items:center;font-weight:800;display:grid}.join__steps li:last-child>b{background:var(--coral);color:var(--asphalt)}.join__steps h3{font-weight:800;font-size:var(--t-m);letter-spacing:-.02em;line-height:1.2}.join__steps p{max-width:44ch;margin-top:.2rem}.join__steps span{font-size:var(--t-xs);color:var(--muted);margin-top:.4rem;font-weight:700;display:inline-block}.faq{padding:0 var(--gutter) calc(var(--u) * 10);column-gap:var(--gutter);row-gap:calc(var(--u) * 3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq h2{grid-column:1/span 4}.faq__list{border-top:3px solid var(--asphalt);grid-column:6/span 7}.faq__list details{border-bottom:1px solid var(--c-line)}.faq__list summary{cursor:pointer;font-weight:700;font-size:var(--t-m);letter-spacing:-.01em;padding:1.1rem 2.4rem 1.1rem 0;list-style:none;transition:padding-left .4s cubic-bezier(.16,1,.3,1);position:relative}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"+";font-size:1.5rem;font-weight:600;transition:rotate .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:.4rem;translate:0 -50%}.faq__list details[open] summary:after{rotate:45deg}.faq__list summary:hover{padding-left:.5rem}.faq__list details p{max-width:58ch;color:var(--muted);padding:0 0 1.3rem}.rclose{background:var(--soft);padding:calc(var(--u) * 10) var(--gutter);justify-items:start;gap:1.6rem;display:grid}.rclose h2{max-width:16ch}.rclose p{font-size:var(--t-m);max-width:40ch}.pintro,.fintro{background:var(--asphalt);color:var(--paint);padding:22svh var(--gutter) calc(var(--u) * 9);column-gap:var(--gutter);row-gap:calc(var(--u) * 3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pintro h1,.fintro h1{grid-column:1/span 9}.pintro__lead,.fintro__lead{font-size:var(--t-m);max-width:46ch;color:var(--muted-dark);grid-column:1/span 6;line-height:1.45}.pcalc{padding:calc(var(--u) * 10) var(--gutter) calc(var(--u) * 12)}.rcpt{column-gap:var(--gutter);row-gap:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.rcpt__controls{grid-column:1/span 5;gap:1.8rem;display:grid}.rcpt__field{gap:.5rem;display:grid}.rcpt__hint{font-size:var(--t-s);color:var(--muted);max-width:40ch}.stepper{align-items:center;gap:.6rem;display:flex}.stepper button{background:var(--asphalt);width:48px;height:48px;color:var(--paint);border-radius:50%;font-size:1.5rem;font-weight:700;line-height:1;transition:scale .3s cubic-bezier(.16,1,.3,1),background .2s}.stepper button:hover:not(:disabled){background:var(--coral);color:var(--asphalt);scale:1.08}.stepper button:active:not(:disabled){scale:.92}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper output{text-align:center;min-width:3ch;font-size:var(--t-l);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800}.rcpt__paper{color:var(--asphalt);box-shadow:0 30px 60px #241a2e24, 0 1px 0 var(--c-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;grid-area:1/7/span 2/span 6;gap:1.2rem;padding:clamp(1.4rem,1rem + 1.6vw,2.6rem) clamp(1.4rem,1rem + 1.6vw,2.6rem) calc(clamp(1.4rem,1rem + 1.6vw,2.6rem) + 14px);display:grid;position:relative;-webkit-mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 100%/18px 14px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 13px) no-repeat;mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 100%/18px 14px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 13px) no-repeat}.rcpt__head{font-weight:800;font-size:var(--t-m);letter-spacing:-.02em;border-bottom:2px dashed var(--c-line);justify-content:space-between;align-items:baseline;padding-bottom:.9rem;display:flex}.rcpt__head span{font-size:var(--t-s);color:var(--muted);letter-spacing:0;font-weight:600}.rcpt__gname{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:.3rem;font-weight:800;display:flex}.rcpt__group ul{padding:0;list-style:none}.rcpt__group li{font-size:var(--t-s);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.rcpt__group li small{color:var(--muted);font-size:var(--t-xs)}.rcpt__group li span:last-child{white-space:nowrap;font-weight:700}.rcpt__total{border-top:3px solid var(--asphalt);justify-content:space-between;align-items:baseline;padding-top:.9rem;font-weight:800;display:flex}.rcpt__total>span:first-child{font-size:var(--t-m)}.rcpt__total>span:last-child{font-size:var(--t-l);letter-spacing:-.04em}.rcpt__fine{font-size:var(--t-xs);color:var(--muted)}.mk{border-top:1px solid var(--c-line);grid-column:1/span 5;gap:.7rem;padding-top:1.4rem;padding-bottom:.2rem;display:grid;overflow:hidden}.mk__title{font-weight:800;font-size:var(--t-s)}.mk__strip{background:var(--soft);border-radius:6px;height:3.4rem;margin-top:1.6rem;position:relative}.mk__band{background:var(--lavender);border-left:2px solid var(--concrete);border-right:2px solid var(--concrete);position:absolute;top:0;bottom:0}.mk__band:nth-child(2){background:#a594dc}.mk__band i{font-style:normal;font-size:var(--t-xs);white-space:nowrap;font-weight:700;position:absolute;bottom:.4rem;left:.4rem}.mk__you{pointer-events:none;position:absolute;inset:0}.mk__you:before{content:"";background:var(--coral);border-radius:2px;width:4px;position:absolute;top:-.4rem;bottom:-.4rem;left:0;translate:-50%}.mk__you b{background:var(--coral);border-radius:var(--pill);font-size:var(--t-xs);padding:.1rem .5rem;position:absolute;top:-1.75rem;left:0;translate:-50%}.mk__axis{font-size:var(--t-s);color:var(--asphalt);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:600;display:flex}.mk__note{font-size:var(--t-xs);color:var(--muted)}.plans{background:var(--soft);padding:calc(var(--u) * 12) var(--gutter);gap:calc(var(--u) * 4);display:grid}.plans__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.plans__head h2{grid-column:1/span 5}.plans__head p{grid-column:7/span 5;max-width:40ch}.plans__list{padding:0;list-style:none;display:grid}.plans__list>li{column-gap:var(--gutter);border-top:1px solid var(--c-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:1.4rem 0;display:grid}.plans__list>li:first-child{border-top:3px solid var(--asphalt)}.plans__name{font-weight:800;font-size:var(--t-m);letter-spacing:-.02em;grid-column:1/span 3}.plans__name em{font-style:normal;font-size:var(--t-xs);background:var(--marking);border-radius:var(--pill);vertical-align:.3em;margin-left:.3rem;padding:.15rem .5rem}.plans__price{grid-column:4/span 3;display:grid}.plans__price b{font-size:var(--t-l);letter-spacing:-.04em;font-weight:800;line-height:1}.plans__price span{font-size:var(--t-xs);color:var(--muted);margin-top:.3rem;font-weight:600}.plans__list>li>ul,.plans__list>li>p:last-child{grid-column:7/span 6}.plans__list>li>ul{font-size:var(--t-s);flex-wrap:wrap;gap:.4rem 1.6rem;padding:0;list-style:none;display:flex}.plans__list>li>ul li:before{content:"· ";color:var(--coral);font-weight:800}.plans__soon>p:last-child{font-size:var(--t-s);color:var(--muted);max-width:52ch}.plans__free{font-size:var(--t-s)}.rules{padding:calc(var(--u) * 12) var(--gutter) calc(var(--u) * 10);column-gap:var(--gutter);row-gap:calc(var(--u) * 3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rules h2{grid-column:1/span 4}.rules__list{gap:2rem var(--gutter);grid-column:6/span 7;grid-template-columns:1fr 1fr;display:grid}.rules__list div{border-top:3px solid var(--asphalt);gap:.4rem;padding-top:.9rem;display:grid}.rules__list dt{font-weight:800;font-size:var(--t-m);letter-spacing:-.02em;line-height:1.2}.rules__list dd{color:var(--muted)}.rules__note{font-size:var(--t-xs);color:var(--muted);grid-column:6/span 7}.fprof{padding:calc(var(--u) * 6) var(--gutter) calc(var(--u) * 12)}.prof{gap:var(--gutter);display:grid}.prof__course{background:var(--asphalt-2);color:var(--paint);border-radius:18px;gap:1rem;padding:clamp(1.2rem,1rem + 1.2vw,2rem);display:grid}.prof__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;display:flex}.prof__who{font-size:var(--t-s);color:var(--muted-dark)}.prof__drive{font-size:var(--t-s);color:var(--muted-dark);font-variant-numeric:tabular-nums}.prof__drive b{font-size:var(--t-l);color:var(--paint);letter-spacing:-.04em;font-weight:800}.prof__road{background:var(--asphalt);border-radius:10px;height:4.6rem;margin:1.6rem 0 0;position:relative}.prof__lane{border-top:3px dashed #fdf19673;position:absolute;top:50%;left:1rem;right:1rem}.prof__flag{font-size:var(--t-xs);color:var(--muted-dark);white-space:nowrap;font-weight:700;transition:color .4s;position:absolute;top:-1.5rem;translate:-50%}.prof__flag:after{content:"";opacity:.6;background:currentColor;width:2px;height:1.1rem;position:absolute;top:1.3rem;left:50%}.prof__flag.is-on{color:var(--marking)}.prof__car{pointer-events:none;position:absolute;inset:0 2.2rem 0 .4rem}.prof__car i{background:var(--coral);width:2.6rem;height:1.4rem;box-shadow:inset -.5rem 0 0 #fffde98c, 0 0 0 3px var(--asphalt);border-radius:.45rem .7rem .7rem .45rem;position:absolute;top:50%;left:0;translate:0 -50%}.prof__car i:after{content:"";clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);background:linear-gradient(90deg,#fdf19666,#0000);width:3.2rem;height:1.6rem;position:absolute;top:50%;left:100%;translate:0 -50%}.prof__scrub input[type=range]::-webkit-slider-runnable-track{background:#fffde940}.prof__scrub input[type=range]::-moz-range-track{background:#fffde940}.prof__scrub input[type=range]::-webkit-slider-thumb{border-color:var(--paint);width:30px;height:30px;margin-top:-12px}.prof__grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.prof__grid>section{box-shadow:0 1px 0 var(--c-line);background:#fff;border-radius:18px;padding:clamp(1.1rem,.9rem + 1vw,1.8rem)}.prof__exams{gap:1.4rem var(--gutter);grid-column:1/span 7;grid-template-columns:1fr 1fr;display:grid}.prof__next{grid-column:8/span 5;align-content:start;gap:.6rem;display:grid;background:var(--marking)!important}.prof__topics{grid-column:1/span 5}.prof__skills{grid-column:6/span 7;align-content:start;gap:.8rem;display:grid}.prof__k{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;font-weight:800;display:flex}.prof__k b{color:var(--asphalt);letter-spacing:0;text-transform:none;font-size:var(--t-s)}.prof__k--sub{margin-top:.6rem}.prof__nt{font-size:var(--t-l);letter-spacing:-.03em;font-weight:800;line-height:1.05}.prof__next p:last-child{max-width:44ch}.dial{justify-items:start;gap:.3rem;display:grid}.dial svg{width:min(100%,15rem);overflow:visible}.dial__track{fill:none;stroke:var(--soft);stroke-width:12px;stroke-linecap:round}.dial__arc{fill:none;stroke:var(--asphalt);stroke-width:12px;stroke-linecap:round;transition:stroke .4s}.dial.is-ok .dial__arc{stroke:var(--coral)}.dial__tick{stroke:var(--brake);stroke-width:3px;stroke-linecap:round}.dial__v{font-size:var(--t-xl);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:-2.4rem;font-weight:800;line-height:.9}.dial__v small{font-size:var(--t-s);color:var(--muted);letter-spacing:0;margin-left:.2rem}.dial figcaption{gap:.2rem;display:grid}.dial__l{font-weight:800}.dial__h{font-size:var(--t-s);color:var(--muted);max-width:30ch}.prof__path{border-top:1px solid var(--c-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem 0 0;list-style:none;display:grid}.prof__path li{grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;display:grid}.prof__path b{background:var(--soft);width:2rem;height:2rem;font-size:var(--t-s);border-radius:50%;grid-row:1/span 2;place-items:center;transition:background .4s;display:grid}.prof__path span{font-weight:700;font-size:var(--t-s)}.prof__path em{font-style:normal;font-size:var(--t-xs);color:var(--muted)}.prof__path li.is-ok b{background:var(--coral)}.prof__path li.is-ok em{color:var(--asphalt);font-weight:700}.prof__topics ul{font-size:var(--t-s);grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin-top:.8rem;padding:0;list-style:none;display:grid}.prof__topics li{color:var(--muted);align-items:center;gap:.5rem;transition:color .4s;display:flex}.prof__topics li.is-ok{color:var(--asphalt);font-weight:600}.prof__dot{border:2px solid var(--lavender);border-radius:50%;flex:none;width:.7rem;height:.7rem;transition:background .4s,border-color .4s}.prof__topics li.is-ok .prof__dot{background:var(--coral);border-color:var(--coral)}.prof__meter{grid-template-columns:repeat(14,1fr);gap:4px;display:grid}.prof__meter i{background:var(--soft);border-radius:4px;height:1.4rem;transition:background .4s}.prof__meter i.is-on{background:var(--asphalt)}.prof__dims{gap:.5rem var(--gutter);grid-template-columns:1fr 1fr;display:grid}.prof__dims div{gap:.2rem;display:grid}.prof__dims dt{font-size:var(--t-s)}.prof__dims dd{align-items:center;gap:.6rem;display:flex}.prof__dims dd b{font-size:var(--t-s);text-align:right;font-variant-numeric:tabular-nums;width:2ch}.prof__bar{background:var(--soft);border-radius:4px;flex:1;height:8px;overflow:hidden}.prof__bar i{background:var(--asphalt);transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.prof__chips{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.prof__chips li{font-size:var(--t-s);border-radius:var(--pill);border:2px dashed var(--lavender);color:var(--muted);padding:.35rem .8rem;font-weight:700;transition:background .4s,color .4s,border-color .4s}.prof__chips li.is-on{background:var(--asphalt);color:var(--paint);border:2px solid var(--asphalt)}.fuse{background:var(--soft);padding:calc(var(--u) * 10) var(--gutter);gap:calc(var(--u) * 5);display:grid}.fuse__list{gap:var(--gutter);counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.fuse__list li{border-top:3px solid var(--asphalt);align-content:start;gap:.6rem;padding-top:1rem;display:grid}.fuse__list li:nth-child(n+3){border-top-color:var(--coral)}.fuse__list b{font-size:var(--t-l);letter-spacing:-.04em;font-weight:800;line-height:1}.fuse__list h3{font-weight:800;font-size:var(--t-m);letter-spacing:-.02em}.fuse__list p{max-width:32ch}.fshare{padding:calc(var(--u) * 12) var(--gutter) calc(var(--u) * 10);justify-items:start;gap:1.2rem;display:grid}.fshare p{font-size:var(--t-m);max-width:52ch}@media (max-width:900px){.rhero{padding-top:16svh}.rhero__copy,.rhero__card{grid-column:1/-1}.rhero__card{max-width:26rem}.ledger__head h2,.ledger__head p{grid-column:1/-1}.ledger__head p{margin-top:1rem}.ledger__row--head{display:none}.ledger__row{row-gap:.4rem}.ledger__row>:nth-child(n){grid-column:1/-1}.ledger__you:before{content:"Tu: ";color:var(--asphalt);font-weight:700}.lcalc__copy,.lcalc__tool{grid-column:1/-1;position:static}.earn{grid-template-columns:1fr}.why h2,.why__list,.join__need,.join__steps,.faq h2,.faq__list,.pintro h1,.fintro h1,.pintro__lead,.fintro__lead{grid-column:1/-1}.rcpt__controls,.rcpt__paper,.mk{grid-area:auto/1/auto/-1}.rcpt__paper{order:2}.mk{order:3}.plans__head h2,.plans__head p{grid-column:1/-1}.plans__head p{margin-top:.8rem}.plans__name{grid-column:1/span 7}.plans__price{text-align:right;grid-column:8/span 5;justify-items:end}.plans__list>li>ul,.plans__list>li>p:last-child{grid-column:1/-1;margin-top:.8rem}.rules h2,.rules__list,.rules__note,.prof__exams,.prof__next,.prof__topics,.prof__skills{grid-column:1/-1}.prof__next{order:-1}.fuse__list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rhero__facts{grid-template-columns:1fr 1fr 1fr;gap:.8rem}.rhero__facts b{font-size:var(--t-m)}.rules__list,.prof__dims,.fuse__list,.prof__exams,.prof__path{grid-template-columns:1fr}.prof__flag{font-size:.68rem}.prof__flag:nth-child(2n){top:auto;bottom:-1.5rem}.prof__flag:nth-child(2n):after{top:auto;bottom:1.3rem}.prof__road{margin-bottom:1.4rem}.icard{rotate:none}}.prof__course{overflow:hidden}.prof__road,.mk__strip{overflow:visible}.mk{overflow-clip-margin:0;overflow:clip}.pcalc,.fprof{overflow-x:clip}.dial__face{width:min(100%,15rem);position:relative}.dial__face svg{width:100%}.dial__v{text-align:center;font-size:var(--t-l);margin:0;position:absolute;bottom:0;left:0;right:0}.dial__track,.dial__arc{stroke-width:10px}.why h2{position:sticky;top:7rem}@media (max-width:900px){.why h2{position:static}}.lcalc{padding-block:calc(var(--u) * 11)}.mk__band i{color:var(--muted);top:calc(100% + .35rem);bottom:auto;left:0}.mk__axis{margin-top:1.6rem}.mk__you:before{width:3px}.pintro{padding-top:18svh}.pintro h1{grid-area:1/1/auto/span 8}.pintro__lead{color:var(--paint);grid-row:2}.pintro__mark{grid-area:1/10/span 2/span 3;align-self:center}.fintro{padding-top:16svh;padding-bottom:calc(var(--u) * 5)}.fintro h1{grid-column:1/span 7}.fintro__lead{color:var(--paint);grid-column:8/span 5;align-self:end}.fprof{background:linear-gradient(var(--asphalt) 0 9rem, transparent 9rem);padding-top:0}.frame:before{background:#fffde9f7}html.frame-dark .frame:before{background:#241a2e}.util{background:linear-gradient(var(--marking), var(--marking)) 0 100% / 100% 0 no-repeat;padding:.3em .1em;transition:background-size .35s cubic-bezier(.16,1,.3,1),color .2s}.util:hover,.util:focus-visible{color:var(--asphalt);background-size:100% 100%}.chk input{width:1.5rem;height:1.5rem}@media (max-width:900px){.pintro h1,.pintro__lead,.fintro h1,.fintro__lead{grid-area:auto/1/auto/-1}.pintro__mark{display:none}.fprof{background:linear-gradient(var(--asphalt) 0 5rem, transparent 5rem)}}:root{--paper:#fffde9;--border:#241a2e2e;--danger:#c0183c;--primary-dark:#241a2e}[data-testid=consent-bar] .btn{border-radius:999px;align-items:center;min-height:40px;padding:.4rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}[data-testid=consent-bar] .btn-primary{background:var(--asphalt);color:var(--paint)}[data-testid=consent-bar] .btn-ghost{color:var(--asphalt);border:1.5px solid var(--asphalt);background:0 0}[data-testid=consent-bar] a{text-decoration:underline}.form__error{color:var(--danger);font-weight:700;font-size:var(--t-s)}.btn:disabled{opacity:.6;cursor:progress}.rclose{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));place-items:start stretch}.rclose__copy{grid-column:1/span 5;gap:1.2rem;display:grid;position:sticky;top:7rem}.iform{background:var(--paint);border:0;border-radius:18px;grid-column:7/span 6;gap:1.1rem;padding:clamp(1.2rem,1rem + 1.4vw,2.2rem);position:relative}.iform__grid{gap:.9rem var(--gutter);grid-template-columns:1fr 1fr;display:grid}.iform__wide{grid-column:1/-1}.iform__cats{border:0;flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;padding:0;display:flex}.iform__cats legend{font-size:var(--t-s);margin-bottom:.4rem;padding:0;font-weight:600}.iform__done{grid-column:7/span 6;font-size:1.6rem}.plans__list>li>.plans__act,.plans__list>li>.plans__actwrap,.plans__list>li>.plans__wait{grid-column:7/span 6;justify-self:start;margin-top:1rem}.plans__soon>.plans__gt{font-size:var(--t-s);color:var(--muted);grid-column:7/span 6;max-width:52ch}.plans__act{border:2px solid var(--asphalt);min-height:44px;font-weight:800;font-size:var(--t-s);color:var(--asphalt);isolation:isolate;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.2rem;transition:background .3s,color .3s,gap .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.plans__act:before{content:"";z-index:-1;background:var(--asphalt);transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.plans__act:hover,.plans__act:focus-visible{color:var(--paint);border-color:var(--asphalt);gap:.8rem}.plans__act:hover:before,.plans__act:focus-visible:before{transform:scaleX(1)}.plans__act--buy{background:var(--coral);border-color:var(--coral)}@media (prefers-reduced-motion:reduce){.plans__act:before{transition:none}}.plans__act:active{scale:.96}.plans__actwrap{gap:.5rem;display:grid}.plans__msg{font-size:var(--t-s);max-width:44ch}.plans__wait{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plans__wait input{background:#fff;border:1px solid #241a2e59;border-radius:999px;min-height:44px;padding:.5rem .9rem;font-size:1rem}@media (max-width:900px){.rclose__copy,.iform,.iform__done{grid-column:1/-1;position:static}.plans__list>li>.plans__act,.plans__list>li>.plans__actwrap,.plans__list>li>.plans__wait,.plans__soon>.plans__gt{grid-column:1/-1}}@media (max-width:560px){.iform__grid{grid-template-columns:1fr}}.skip-link{left:var(--gutter);top:calc(var(--gutter) * .6 + 4.4rem);z-index:calc(var(--z-curtain) + 1);border-radius:var(--pill);background:var(--marking);color:var(--asphalt);padding:.7em 1.2em;transform:translateY(-400%);box-shadow:0 8px 24px #0000004d}.skip-link:focus-visible{transform:none}.finale__links{align-content:start;align-self:start}.iform .btn--dark .btn__fill{background:var(--asphalt)}.iform .btn--dark.is-filled,.iform .btn--dark:active{color:var(--paint)}@media (prefers-reduced-motion:reduce) and (hover:hover){.iform .btn--dark:hover{color:var(--paint)}}@media (prefers-reduced-motion:reduce){.iform .btn--dark:focus-visible{color:var(--paint)}}.process{padding-bottom:calc(var(--u) * 6)}.pedal-sec{padding-top:calc(var(--u) * 8)}.why{padding-bottom:calc(var(--u) * 8)}.join{padding-top:calc(var(--u) * 8)}.criteria{padding-bottom:calc(var(--u) * 7)}.lmap{padding-bottom:calc(var(--u) * 6)}.lcard{padding-top:calc(var(--u) * 8)}@media (max-width:480px){.rcpt .seg{border-radius:18px;flex-direction:column;width:100%}.rcpt .seg .smap__btn{text-align:left;border-radius:14px;justify-content:flex-start;width:100%}}.app__dock{display:none}@media (max-width:900px){.app__dock{z-index:calc(var(--z-header) - 1);left:var(--gutter);right:var(--gutter);bottom:max(var(--gutter), env(safe-area-inset-bottom));display:block;position:fixed}.app__dock .btn{justify-content:center;width:100%;box-shadow:0 16px 40px #00000073}}.nf404{align-content:center;row-gap:calc(var(--u) * 3);min-height:100svh;padding-top:16svh}.nf404__road{grid-column:1/span 7;width:100%;max-width:40rem;height:auto}.nf404__title{grid-column:1/-1;line-height:1.06}.nf404__text{grid-column:1/-1}.nf404__links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem 1.2rem;display:flex}.nf404__links .pill{white-space:nowrap;min-height:48px;padding:.8rem 1.4rem!important}.nf404__alt{color:var(--paint);border:1px solid #fffde966}@media (hover:hover){.nf404__alt:hover{background:var(--paint);color:var(--asphalt);translate:0 -2px}}@media (max-width:760px){.nf404__road{grid-column:1/-1}}.gift__code{font-size:var(--t-l);letter-spacing:.08em;border:3px dashed var(--asphalt);background:var(--marking);margin-bottom:calc(var(--u) * 4);overflow-wrap:anywhere;grid-column:1/-1;justify-self:start;padding:.6rem 1.2rem;font-weight:800}
