.side-rays-container{pointer-events:none;z-index:0;width:100%;height:100%;position:relative;overflow:hidden}
.gradient-ascii-container{width:100%;height:100%;position:relative;overflow:hidden}.gradient-ascii-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.ll{--ground:#09090b;--raise:#17171b;--ink:#f4f4f5;--muted:#a1a1aa;--soft:#71717a;--accent:#8b5cf6;--action:#7c3aed;--action-strong:#6d28d9;--green:#10b981;--yellow:#facc15;--dark:#09090b;--m:clamp(20px, 4vw, 56px);--gap:24px;--t-display:clamp(48px, 8vw, 132px);--t-head:clamp(32px, 4.4vw, 68px);--t-lead:clamp(18px, 1.45vw, 21px);--t-body:17px;--t-small:14px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);background:var(--ground);color:var(--ink)}.ll-nav,.ll-section,.ll-band,.ll-close{font-size:var(--t-body);line-height:1.5}@media (max-width:640px){.ll{--t-display:12vw;--gap:16px}}.ll-wrap{width:100%;padding-inline:var(--m)}.ll-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ll-display{font-size:var(--t-display);letter-spacing:-.045em;font-weight:600;line-height:.98}.ll-head{font-size:var(--t-head);letter-spacing:-.035em;font-weight:600;line-height:1.02}.ll-lead{font-size:var(--t-lead);line-height:1.5}.ll-small{font-size:var(--t-small);line-height:1.5}.ll-muted{color:var(--muted)}.sr-only-ll{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ll-button{background:var(--action);color:#fff;min-height:48px;font-size:var(--t-body);white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-out), background-color .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;display:inline-flex}.ll-button:active{transform:scale(.97)}.ll-button svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ll-button:hover{background:var(--action-strong)}.ll-button:hover svg{transform:translate(3px)}}.ll-link{text-underline-offset:.25em;cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.07em;transition:text-decoration-color .18s,color .18s}.ll-link.underline{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}@media (hover:hover) and (pointer:fine){.ll-link:hover{color:var(--ink);text-decoration-color:currentColor}}.ll-nav :focus-visible,.ll-section :focus-visible,.ll-band :focus-visible,.ll-close :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ll-nav{z-index:50;background:var(--ground);position:sticky;top:0}.ll-nav__bar{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.ll-nav__links{color:var(--muted);align-items:center;gap:32px;display:flex}.ll-nav .ll-button{min-height:40px;font-size:var(--t-small);padding:0 18px}@media (max-width:760px){.ll-nav__links a{display:none}}.ll-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.ll-line>span{display:block}@keyframes ll-rise{0%{opacity:0;transform:translateY(14px)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .7s var(--ease-out) var(--d,0s), transform .9s var(--ease-expo) var(--d,0s)}[data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}[data-reveal=line]{transition:transform 1s var(--ease-expo) var(--d,0s)}[data-reveal=line]:not([data-in]){opacity:1;transform:translateY(108%)}}.ll-section{padding-block:clamp(80px,10vw,150px)}.ll-steps{flex-direction:column;gap:56px;display:flex}.ll-step{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:24px;display:grid}.ll-step__body,.ll-step__frag{grid-row:1}.ll-step--0 .ll-step__body{grid-column:1/span 6}.ll-step--0 .ll-step__frag{grid-column:8/-1}.ll-step--1 .ll-step__body{grid-column:3/span 6}.ll-step--1 .ll-step__frag{grid-column:9/-1}.ll-step--2 .ll-step__body{grid-column:5/-1}.ll-step--2 .ll-step__frag{grid-column:1/span 4}.ll-step--3 .ll-step__body{grid-column:7/-1}.ll-step--3 .ll-step__frag{grid-column:1/span 5}@media (max-width:900px){.ll-step .ll-step__body,.ll-step .ll-step__frag{grid-area:auto/1/auto/-1}.ll-step{padding-left:calc(var(--n) * 5vw)}}.ll-frag{background:var(--raise);border-radius:16px;padding:18px 20px 20px;font-size:14px}.ll-frag__head{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.ll-frag__head b{color:var(--ink);font-size:14px;font-weight:600}.ll-frag__rows{flex-direction:column;gap:4px;margin-top:14px;display:flex}.ll-frag__rows li{background:#1f1f24;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ll-frag__score{grid-template-columns:minmax(0,9em) minmax(0,1fr) 2em;display:grid!important}.ll-frag__score b{text-align:right}.ll-bar{background:#2a2a31;border-radius:999px;height:6px;display:block;overflow:hidden}.ll-bar>span{border-radius:inherit;background:var(--green);height:100%;transform:scaleX(var(--s));transform-origin:0;display:block}.ll-frag__ad{color:var(--muted);background:#1f1f24;border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:14px;display:flex}.ll-frag__ad b{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.ll-frag__sponsor{color:var(--ink);font-size:13px}.ll-frag__foot{color:var(--muted);margin-top:12px;font-size:13px}.ll-tick{flex:none;width:18px;height:18px}.ll-tick circle{fill:var(--accent)}.ll-tick path{fill:none;stroke:var(--dark);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ll-step__frag .ll-tick circle{transform-origin:50%;transform-box:fill-box;transition:transform .42s var(--ease-expo) calc(.5s + var(--i) * .26s), opacity .2s ease calc(.5s + var(--i) * .26s)}.ll-step__frag .ll-tick path{stroke-dasharray:16;transition:stroke-dashoffset .38s var(--ease-out) calc(.64s + var(--i) * .26s)}.ll-step__frag:not([data-in]) .ll-tick circle{opacity:0;transform:scale(.6)}.ll-step__frag:not([data-in]) .ll-tick path{stroke-dashoffset:16px}.ll-step__frag .ll-bar>span{transition:transform 1.1s var(--ease-expo) calc(.4s + var(--i) * .14s)}.ll-step__frag:not([data-in]) .ll-bar>span{transform:scaleX(0)}}.ll-step__text{max-width:34ch;font-size:var(--t-body);margin-top:12px}.ll-step--last h3{color:var(--accent)}@media (max-width:640px){.ll-steps{gap:40px}.ll-step{padding-left:calc(var(--n) * 6vw)}.ll-step__text{font-size:var(--t-body)}}.ll-ask__field{align-items:baseline;display:flex;position:relative;overflow:clip}.ll-ask__input{width:100%;min-width:0;color:var(--ink);font:inherit;caret-color:#0000;background:0 0;border:0;outline:none;padding:0}.ll-ask__input::placeholder{color:var(--soft)}.ll-ask__caret{background:var(--accent);pointer-events:none;width:.07em;height:.86em;position:absolute;top:.08em}@media (prefers-reduced-motion:no-preference){.ll-ask__caret{animation:1.05s step-end infinite ll-blink}}@keyframes ll-blink{50%{opacity:0}}.ll-ask__measure{visibility:hidden;white-space:pre;position:absolute}.ll-ask__below{row-gap:40px;margin-top:56px}.ll-ask__side{flex-direction:column;grid-column:1/span 5;gap:28px;display:flex}.ll-ask__answer{grid-column:7/-1}.ll-ask__examples{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ll-ask__example{min-height:44px;color:var(--muted);font-size:var(--t-body);cursor:pointer;align-items:center;gap:10px;transition:color .18s;display:inline-flex}.ll-ask__example[aria-pressed=true]{color:var(--ink)}.ll-ask__example span[aria-hidden]{width:0;color:var(--accent);transition:width .3s var(--ease-out);display:inline-block;overflow:hidden}.ll-ask__example[aria-pressed=true] span[aria-hidden]{width:1.1em}@media (hover:hover) and (pointer:fine){.ll-ask__example:hover{color:var(--ink)}}@media (max-width:900px){.ll-ask__side,.ll-ask__answer{grid-column:1/-1}.ll-ask__answer{order:-1}}@media (max-width:640px){.ll-ask__examples{flex-flow:wrap;gap:8px}.ll-ask__example{background:var(--raise);color:var(--ink);font-size:var(--t-small);border-radius:999px;padding:0 16px}.ll-ask__example[aria-pressed=true]{background:var(--action);color:#fff}.ll-ask__example span[aria-hidden]{display:none}}.ll-answer{background:var(--raise);border-radius:16px;padding:22px 24px 20px;font-size:15px}.ll-answer__head{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.ll-answer__who{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ll-answer__lede{margin-top:16px;font-size:17px;line-height:1.45}.ll-answer__rows{flex-direction:column;gap:2px;margin-top:18px;display:flex}.ll-answer__row{background:#1f1f24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 14px;display:grid}.ll-answer__row b{font-weight:600}.ll-answer__row p{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.4}.ll-answer__tag{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.ll-answer__foot{color:var(--muted);margin-top:14px;font-size:13px}@media (prefers-reduced-motion:no-preference){.ll-answer__row,.ll-answer__lede{animation:ll-rise .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}}.ll-roll{font-variant-numeric:tabular-nums;height:1.4em;line-height:1.4;display:inline-flex;overflow:hidden}.ll-roll__strip{transform:translateY(calc(var(--v) * -1.4em));flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.ll-roll__strip{animation:ll-roll 1.1s var(--ease-expo) both;animation-delay:calc(.2s + var(--i,0) * 70ms)}}@keyframes ll-roll{0%{transform:translateY(0)}}.ll-band{min-height:max(140px,20vh);color:var(--soft);align-items:center;transition:color .4s;display:flex;position:relative;overflow:hidden}.ll-band__fill{background:var(--band);transform-origin:0;transition:transform .8s var(--ease-expo);position:absolute;inset:0;transform:scaleX(0)}.ll-band[data-on]{background:var(--band);color:var(--dark);transition:color .4s,background-color 0s linear .8s}.ll-band[data-on] .ll-band__fill{transform:none}.ll-band__inner{align-items:center;width:100%;padding-block:28px;position:relative}.ll-band__text{grid-column:1/span 10}.ll-band__note{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.ll-band[data-on] .ll-band__note{grid-template-rows:1fr}.ll-band__note>span{overflow:hidden}.ll-band__note p{font-size:var(--t-body);opacity:0;transition:opacity .4s ease .12s, transform .5s var(--ease-out) .12s;padding-top:10px;font-weight:500;transform:translateY(8px)}.ll-band[data-on] .ll-band__note p{opacity:1;transform:none}.ll-band:not([data-on]) .ll-band__note p{visibility:hidden}.ll-band__switch{grid-column:11/-1;justify-self:end}.ll-switch{background:var(--raise);width:2em;height:1.1em;font-size:var(--t-head);cursor:pointer;border-radius:999px;transition:background-color .3s;display:inline-block;position:relative}.ll-switch:after{content:"";background:var(--soft);width:.86em;height:.86em;transition:transform .42s var(--ease-expo), background-color .3s ease;border-radius:999px;position:absolute;top:.12em;left:.12em}.ll-switch[aria-checked=true]{background:var(--dark)}.ll-switch[aria-checked=true]:after{background:var(--band);transform:translate(.9em)}.ll-switch:active:after{width:1em}.ll-band[data-on] .ll-switch:focus-visible{outline-color:var(--dark)}@media (max-width:640px){.ll-band__text{grid-column:1/span 9}.ll-band__switch{grid-column:10/-1}.ll-switch{font-size:30px}.ll-band__note p{font-size:15px}}.ll-closing__fill{margin-top:.06em}.ll-blank{background:var(--raise);width:5.2em;height:1.02em;color:var(--ink);font:inherit;letter-spacing:-.03em;vertical-align:-.16em;border:0;border-radius:.14em;outline:none;padding:0 .2em;transition:background-color .18s;display:inline-block}.ll-blank::placeholder{color:var(--soft)}.ll-blank:focus{outline:2px solid var(--accent);outline-offset:0;background:#1f1f24}.ll-blank-button{background:var(--action);color:#fff;height:1.02em;font:inherit;letter-spacing:-.04em;vertical-align:-.16em;cursor:pointer;transition:transform .14s var(--ease-out), background-color .18s ease;border-radius:.14em;padding:0 .22em;display:inline-block}.ll-blank-button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ll-blank-button:hover{background:var(--action-strong)}}@media (max-width:640px){.ll-blank{width:100%;margin:.12em 0;display:block}}.ll-close{background:var(--accent);min-height:82svh;color:var(--dark);flex-direction:column;padding-block:40px 32px;display:flex}.ll-close__top{align-items:start;row-gap:12px}.ll-close__notes{flex-wrap:wrap;grid-column:1/span 7;align-items:center;gap:8px 40px;display:flex}.ll-close__top>a{grid-column:9/-1;justify-self:end}.ll-close__loopy{width:clamp(150px,17vw,250px);height:auto;position:absolute;bottom:calc(100% - 80px);right:0}.ll-close__bottom{margin-top:auto;padding-top:80px;position:relative}.ll-close__mail{color:var(--dark);word-break:keep-all;text-decoration:none;display:block}.ll-close__mail span{display:inline-block}.ll-close__mail .ll-line>span{text-underline-offset:.12em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.05em;transition:text-decoration-color .3s}@media (hover:hover) and (pointer:fine){.ll-close__mail:hover .ll-line>span{text-decoration-color:currentColor}}.ll-close__meta{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:36px;display:flex}.ll-close__meta nav{flex-wrap:wrap;gap:8px 24px;display:flex}.ll-close .ll-link:hover{color:var(--dark)}@media (max-width:640px){.ll-close__notes{flex-direction:column;grid-column:1/-1;align-items:flex-start}.ll-close__top>a{grid-column:1/-1;justify-self:start}.ll-close__meta{flex-direction:column}.ll-close__mail .ll-display{font-size:10.6vw}}@media (prefers-reduced-motion:reduce){.ll main *,.ll main :after,.ll-nav *,.ll-close *{transition-duration:1ms!important;animation:none!important}}@media (max-width:640px){.ll .ll-step__text,.ll #ask-note,.ll #join p{max-width:none}}
