@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-600-normal.woff2) format("woff2");font-weight:400 700;font-display:swap}.bk-track,.books-hero{--bk-offset: var(--header-h, 4.5rem);--bk-h: max(600px, calc(100svh - var(--bk-offset)))}.books-hero{--bk-bg: #17181a;--bk-chalk: var(--c-chalk, #eeeeea);--bk-muted: var(--c-galvanised, #9a9fa5);--bk-accent: var(--c-hivis, #ff7417);--bk-ease: cubic-bezier(.2, .7, .1, 1);position:relative;isolation:isolate;overflow:hidden;height:var(--bk-h);background:var(--bk-bg);color:var(--bk-chalk)}.bk-track{background:#17181a}.bk-track.is-hold{height:calc(var(--bk-h) + var(--bk-hold, 0) * 100svh)}.bk-track.is-hold>.books-hero{position:sticky;top:var(--bk-top, 0px)}.bk-stage{position:absolute;inset:0;z-index:-1}.bk-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}html:not(.bk-js) .bk-stage{background:#17181a url(/books-hero-poster.webp) center bottom / cover no-repeat}@media(max-width:759px){html:not(.bk-js) .bk-stage{background-image:url(/books-hero-poster-phone.webp)}}html:not(.bk-js) .bk-canvas{display:none}.books-hero.is-pixel{cursor:none}.books-hero.is-pixel a,.books-hero.is-pixel button{cursor:pointer}.bk-text{position:relative;z-index:2;max-width:min(980px,100%);box-sizing:border-box;margin:0 auto;padding:max(4.75rem,clamp(2rem,6vh,4rem)) var(--margin, clamp(1.25rem, .5rem + 3.5vw, 4rem)) 0;display:grid;justify-items:center;text-align:center;pointer-events:none}.bk-text a,.bk-text button{pointer-events:auto}.bk-loc{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-size:var(--fs-small, .9375rem);color:var(--bk-muted)}.bk-loc i{width:8px;height:8px;border-radius:50%;background:var(--bk-accent);flex:none}.bk-heading{display:grid;margin-top:1rem;width:100%;min-width:0}.bk-heading>*{grid-area:1 / 1;min-width:0}.bk-h1{margin:0;font-stretch:var(--wdth-display, 125%);font-weight:640;letter-spacing:-.035em;line-height:.95;font-size:min(6.25rem,max(2.6rem,6.4vw),10.5vh)}.bk-h1 .ln{display:block;white-space:nowrap}.bk-h1 .w{display:inline-block}.bk-lead{margin:1.25rem 0 0;max-width:52ch;color:var(--bk-muted);font-size:var(--fs-body, 1.0625rem);min-height:3em}.bk-acts{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.6rem}.bk-terms{display:flex;gap:.4rem 1.75rem;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:1rem 0 0;font-size:var(--fs-small, .9375rem);color:var(--bk-muted)}.bk-h1,.bk-lead,.bk-terms,.bk-loc{text-shadow:0 2px 24px rgba(14,14,15,.9)}@keyframes bk-word{0%{transform:translateY(.25em)}to{transform:none}}@keyframes bk-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.bk-js .books-hero .bk-h1:not(.bk-alt) .w{animation:bk-word .8s var(--bk-ease) both;animation-delay:calc(.6s + var(--i, 0) * .38s)}html.bk-js .books-hero .bk-loc{animation:bk-fade .9s var(--bk-ease) .1s both}html.bk-js .books-hero .bk-lead{animation:bk-fade .9s var(--bk-ease) 2.9s both}html.bk-js .books-hero .bk-acts{animation:bk-fade .9s var(--bk-ease) 3.05s both}html.bk-js .books-hero .bk-terms{animation:bk-fade .9s var(--bk-ease) 3.2s both}.bk-alt{visibility:hidden}.books-hero .bk-h1:not(.bk-alt){transition:opacity .35s var(--bk-ease),transform .45s var(--bk-ease)}.books-hero.is-alt .bk-h1:not(.bk-alt){opacity:0;transform:translateY(-.15em)}.books-hero.is-alt .bk-alt{visibility:visible}.bk-alt .w{opacity:0;transform:translateY(.35em)}.bk-alt.is-in .w{opacity:1;transform:none;transition:opacity .45s var(--bk-ease),transform .5s var(--bk-ease);transition-delay:calc(var(--i, 0) * 35ms)}.bk-lead,.bk-loc span{transition:opacity .16s linear}.bk-lead.is-swap,.bk-loc span.is-swap{opacity:0}.bk-shelf ul{list-style:none;margin:0;padding:0}.bk-shelf a{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bk-shelf a:focus-visible{position:absolute;z-index:3;left:50%;bottom:2.2vh;width:auto;height:auto;clip-path:none;transform:translate(-50%);padding:.55rem 1rem;border-radius:999px;background:var(--bk-chalk);color:#1b1c1e;font-weight:600;outline:2px solid var(--bk-accent);outline-offset:3px}.bk-shelf a:focus-visible:after{content:" →"}@media(max-width:759px){.bk-loc{font-size:.8125rem}.bk-h1{font-size:min(2.35rem,10.4vw)}.bk-lead,.bk-terms{display:none}}@media(prefers-reduced-motion:reduce){html.bk-js .books-hero .bk-h1:not(.bk-alt) .w,html.bk-js .books-hero .bk-loc,html.bk-js .books-hero .bk-lead,html.bk-js .books-hero .bk-acts,html.bk-js .books-hero .bk-terms{animation:none}.books-hero .bk-h1:not(.bk-alt),.bk-alt .w,.bk-alt.is-in .w,.bk-lead,.bk-loc span{transition:none}}.hiw{--hw-bg: #141517;--hw-chalk: var(--c-chalk, #eeeeea);--hw-muted: var(--c-galvanised, #9a9fa5);--hw-unlit: #82868c;--hw-accent: var(--c-hivis, #ff7417);position:relative;isolation:isolate;overflow:hidden;background:var(--hw-bg);color:var(--hw-chalk);min-height:100svh}[data-hiw-track]{background:#141517}[data-hiw-track].is-pin{height:calc(100svh + var(--hw-hold, 3) * 100svh)}[data-hiw-track].is-pin>.hiw{position:sticky;top:var(--hw-top, 0px);height:calc(100svh - var(--hw-top, 0px));min-height:0}.hw-stage{position:absolute;inset:0;z-index:-1}.hw-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}html:not(.hw-js) .hw-stage{background:#141517 url(/how-it-works-poster.webp) center / cover no-repeat}@media(max-width:759px){html:not(.hw-js) .hw-stage{background:#141517 url(/how-it-works-poster-phone.webp) center top / 100% auto no-repeat}}html:not(.hw-js) .hw-canvas{display:none}.hw-text{position:relative;z-index:2;max-width:var(--max, 1440px);margin:0 auto;padding:11vh var(--margin, clamp(1.25rem, .5rem + 3.5vw, 4rem)) 8vh}.hw-col{max-width:46%}.hw-eyebrow{display:flex;gap:.75rem;align-items:center;margin:0 0 1rem;color:var(--hw-muted);font-size:var(--fs-small, .9375rem)}.hw-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hw-accent)}.hw-h2{margin:0 0 2.2vh;font-stretch:var(--wdth-wide, 118%);font-weight:620;letter-spacing:-.025em;line-height:1.05;font-size:min(2.6rem,max(1.7rem,2.7vw),5vh)}.hw-steps{list-style:none;margin:0;padding:0}.hw-step{display:grid;grid-template-columns:9.5rem 1fr;gap:.1rem 1.25rem;padding:1.6vh 0;border-top:1px solid rgba(238,238,234,.08)}.hw-label{grid-row:span 2;margin:.35rem 0 0;display:flex;gap:.6rem;align-items:center;font-size:var(--fs-small, .9375rem);color:var(--hw-muted);white-space:nowrap}.hw-label i{flex:none;width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;transition:background-color .4s,border-color .4s,box-shadow .4s}.hw-step h3{margin:0;font-size:min(1.45rem,2.6vh + .4rem);font-weight:600;letter-spacing:-.01em}.hw-body{margin:.25rem 0 0;font-size:min(1rem,1.9vh);line-height:1.45}.hw-final{margin:2vh 0 0;font-size:min(1.1rem,2.1vh)}.hw-read{position:absolute;z-index:2;right:9%;bottom:12vh;margin:0;font:500 .8125rem/1 var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.08em;color:var(--hw-muted);white-space:pre}html:not(.hw-js) .hw-read{display:none}.hiw.is-dim [data-light] .w{color:color-mix(in srgb,var(--hw-chalk) calc(var(--lit, 0) * 100%),var(--hw-unlit))}.hiw.is-dim [data-light] .hw-accent .w,.hiw.is-dim .hw-accent.w{color:color-mix(in srgb,var(--hw-accent) calc(var(--lit, 0) * 100%),var(--hw-unlit))}.hiw:not(.is-dim) .hw-accent{color:var(--hw-accent)}.hiw.is-dim .hw-step:not(.is-on) .hw-label{color:var(--hw-unlit)}.hw-step.is-on .hw-label i{background:var(--hw-accent);border-color:var(--hw-accent);box-shadow:0 0 12px #ff741799}html:not(.hw-js) .hw-label i{background:var(--hw-accent);border-color:var(--hw-accent)}@media(max-width:959px)and (min-width:760px){.hw-col{max-width:54%}}@media(max-width:759px){.hw-text{padding-top:33svh}.hw-col{max-width:none}.hw-h2{font-size:1.45rem;margin-bottom:1.2vh}.hw-step{grid-template-columns:1fr;padding:1.1vh 0}.hw-label{grid-row:auto;margin:0 0 .2rem}.hw-step h3{font-size:1.1rem}.hw-body{font-size:.875rem;line-height:1.4}.hw-final{font-size:.95rem}.hw-read{right:auto;left:var(--margin, 1.25rem);top:26svh;bottom:auto}}@media(prefers-reduced-motion:reduce){.hw-label i{transition:none}}
