@font-face{font-family:"ISerif";src:url(/bits/fonts/iserif-normal.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:"ISerif";src:url(/bits/fonts/iserif-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:Plex;src:url(/bits/fonts/plex-normal.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.bits{--paper:#f2f1ec;--card:#f7f6f2;--ink:#151514;--mid:#4a4946;--dim:#8e8c86;--line:rgba(21,21,20,.14);--line-2:rgba(21,21,20,.3);--coral:#e0532f;--night:#222221;--chalk:#ebe9e2;--chalk-dim:#a3a19a;--chalk-line:rgba(235,233,226,.2);--serif:"ISerif",Georgia,"Times New Roman",serif;--mono:"Plex",ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.22,1,.36,1);--nav:56px;color-scheme:light}.bits,.bits *{box-sizing:border-box}html:has(.bits),html:has(.bits) body{background:#f2f1ec}html:has(.bits){-webkit-text-size-adjust:100%;scroll-padding-top:96px;color-scheme:light}.bits{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:28px;overflow-x:clip}.bits ::selection{background:var(--coral);color:#fff}.bits figure,.bits h1,.bits h2,.bits h3,.bits ol,.bits p,.bits ul{margin:0;font-weight:400}.bits ol,.bits ul{padding:0;list-style:none}.bits a{color:inherit}.bits .cap-t,.bits .tag-t,.bits h1,.bits h2,.bits h3{text-wrap:balance}.bits li,.bits p,.bits summary{text-wrap:pretty}.bits .mono{font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.bits .dim{color:var(--dim)}.bits .kick{color:var(--mid)}.bits .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.bits .skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:8px 12px}.bits .skip-link:focus{left:8px}.bits :focus-visible{outline:2px solid var(--coral);outline-offset:4px}.bits .link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.bits .link:hover{color:var(--coral)}.bits .btn{display:inline-flex;font-weight:400;font-style:normal;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:12px 16px;border:1px solid var(--ink);border-radius:0;cursor:pointer;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .2s var(--ease)}.bits .btn:active{transform:scale(.98)}.bits .btn-ink{background:var(--ink);color:var(--paper)}.bits .btn-ink:hover{background:var(--coral);border-color:var(--coral);color:#fff}.bits .btn-line{background:transparent;color:var(--ink)}.bits .btn-line:hover{background:var(--ink);color:var(--paper)}.bits .btn-lg{padding:16px 24px}.bits .nav{position:fixed;top:16px;left:50%;z-index:30;transform:translateX(-50%);display:flex;align-items:center;gap:24px;height:var(--nav);padding:0 8px 0 16px;background:rgba(242,241,236,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);width:max-content;max-width:calc(100vw - 32px)}.bits .logo{display:flex;align-items:flex-end;gap:8px;text-decoration:none}.bits .bits-logo{display:block;height:32px;width:auto;overflow:visible;color:var(--ink)}.bits .logo-by{font-size:12px;color:var(--mid);letter-spacing:.1em}.bits .nav-links{display:flex;gap:4px}.bits .nav-links a{font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--mid);padding:8px 12px;transition:color .3s var(--ease),background-color .3s var(--ease)}.bits .nav-links a:hover{color:var(--ink);background:rgba(21,21,20,.06)}.bits .nav-links a[aria-current=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.bits .nav-book{padding:12px 16px}.bits .menu-btn{display:none;position:relative;width:40px;height:40px;border:1px solid var(--line-2);background:transparent;cursor:pointer}.bits .menu-btn i{position:absolute;left:11px;right:11px;height:1px;background:var(--ink);transition:transform .5s var(--ease)}.bits .menu-btn i:first-child{top:16px}.bits .menu-btn i:last-child{top:23px}.bits .menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.bits .menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.bits .menu{position:fixed;inset:0;z-index:29;background:rgba(242,241,236,.96);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:96px 16px 32px;opacity:0;transition:opacity .3s var(--ease)}.bits .menu.open{opacity:1}.bits .menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bits .menu a{font-size:36px;line-height:40px;text-decoration:none;padding:4px 0}.bits .menu .btn,.bits .menu a{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i,0) * 60ms)}.bits .menu .btn{margin-top:24px}.bits .menu.open .btn,.bits .menu.open a{opacity:1;transform:none}@media (max-width:1040px){.bits .nav-links{display:none}}@media (max-width:640px){.bits .nav{left:16px;right:16px;width:auto;transform:none;justify-content:space-between;gap:8px}.bits .nav-book{display:none}.bits .menu-btn{display:block}}@media (min-width:641px){.bits .menu{display:none}}.bits .hero{padding:128px 0 96px}.bits .hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.bits .hero h1{font-size:72px;line-height:1;letter-spacing:-.01em;max-width:680px;margin-top:24px}.bits .hero h1 .ln{display:inline-block}.bits .lede{font-size:20px;line-height:28px;color:var(--mid);max-width:680px;margin-top:24px}.bits .cta-row{align-items:center;gap:16px;margin-top:32px}.bits .cta-row,.bits .proof{display:flex;flex-wrap:wrap;justify-content:center}.bits .proof{margin-top:24px;align-items:baseline;gap:12px}.bits .proof b{font-weight:400;font-style:italic;font-size:30px;line-height:36px}.bits .proof .mono{color:var(--mid)}.bits .appear{opacity:0;transform:translateY(6px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}.bits.loaded .appear{opacity:1;transform:none}.bits .hero .plate{margin-top:64px}.bits .names{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.bits .names li{font-size:24px;line-height:32px;color:var(--dim)}.bits .frame,.bits .plate{position:relative}.bits .frame{border:1px solid var(--line-2);background:var(--paper);overflow:hidden;aspect-ratio:16/9;touch-action:pan-y}.bits .frame canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bits .cap{position:absolute;left:4.5%;top:7%;right:30%;pointer-events:none}.bits .cap,.bits .cap .kick{transition:color .3s var(--ease)}.bits .cap-t{font-size:30px;line-height:36px;margin-top:8px}.bits .cap .w{display:inline-block;transform:translateY(.5em);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease);transition-delay:calc(var(--i) * 40ms)}.bits .cap.in .w{transform:none;opacity:1}.bits .frame.dark{background:var(--night)}.bits .frame.dark .cap{color:var(--chalk)}.bits .frame.dark .cap .kick{color:var(--chalk-dim)}.bits .plate-foot{display:flex;align-items:center;gap:16px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--line)}.bits .tc{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;min-width:80px}.bits .foot-l{flex:1 1;min-width:0}.bits .hint{flex-shrink:0;text-align:right}.bits .strip{flex:1 1;display:flex;gap:4px;min-width:0}.bits .strip button{flex:1 1;position:relative;overflow:hidden;font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--dim);background:transparent;border:1px solid var(--line);padding:8px 12px 12px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:color .3s var(--ease),border-color .3s var(--ease)}.bits .strip button:hover{color:var(--ink);border-color:var(--line-2)}.bits .strip button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.bits .strip button i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left}.bits .strip button[aria-selected=true] i{background:var(--coral)}.bits .strip-tabs{margin-bottom:12px}.bits .strip button .n{margin-right:8px}.bits .strip-tabs button .n{font-family:var(--serif);font-style:italic;font-size:18px;letter-spacing:0;text-transform:none;margin-right:8px;color:var(--dim)}.bits .comp-foot{align-items:flex-start;gap:32px;padding:16px 0 24px}.bits .comp-line{flex:1 1;color:var(--mid);max-width:640px}.bits .stat{display:flex;align-items:baseline;gap:12px;flex-shrink:0}.bits .stat b{font-weight:400;font-style:italic;font-size:48px;line-height:1}.bits .stat .mono{color:var(--mid);max-width:200px}.bits .sec{padding:96px 0;border-top:1px solid var(--line)}.bits .sec-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:48px}.bits .faq-grid h2,.bits .sec-head h2{font-size:48px;line-height:1;margin-top:16px;letter-spacing:-.005em}.bits .sec-copy{color:var(--mid)}.bits .sec-copy p+p{margin-top:12px}.bits .small-note{color:var(--dim)}.bits .rise .w{display:inline-block;transform:translateY(.5em);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease);transition-delay:calc(var(--i) * 40ms)}.bits .rise.in .w{transform:none;opacity:1}.bits .tagline{padding:96px 0;border-top:1px solid var(--line)}.bits .tag-t{font-size:60px;line-height:1;max-width:880px;letter-spacing:-.01em}.bits .tag-t .w{opacity:.3;transition:opacity .5s var(--ease)}.bits .tag-t .w.on{opacity:1}.bits .rater{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.bits .rate{border:1px solid var(--line-2);background:var(--card);padding:12px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s var(--ease)}.bits .rate p{font-size:16px;line-height:24px;min-height:48px}.bits .rate .mono{color:var(--dim)}.bits .chips{display:flex}.bits .chips button{flex:1 1;height:32px;margin-left:-1px;border:1px solid var(--line-2);background:transparent;font-family:var(--serif);font-style:italic;font-size:18px;line-height:28px;color:var(--mid);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.bits .chips button:first-child{margin-left:0}.bits .chips button:hover{color:var(--ink);border-color:var(--ink);position:relative}.bits .chips button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative}.bits .rater-sum{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.bits .pct{font-family:var(--serif);font-style:italic;font-weight:400;font-size:30px;letter-spacing:0;text-transform:none;margin-left:8px;color:var(--ink)}.bits .badge{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--coral);color:var(--coral);padding:4px 8px}.bits .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral)}.bits .badge[hidden]{display:none}.bits .legend{flex:1 1}.bits .report-note{margin-top:12px;text-align:right}@media (max-width:760px){.bits .report-note{text-align:left}}.bits .acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.bits .acts li{border:1px solid var(--line-2);padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .5s var(--ease),background-color .5s var(--ease)}.bits .acts li.on{border-color:var(--ink);background:var(--card)}.bits .acts h3{font-size:30px;line-height:36px}.bits .acts p:not(.mono){color:var(--mid);font-size:16px;line-height:24px}.bits .acts .lever{margin-top:auto;padding-top:12px;font-style:italic;color:var(--ink)!important}.bits .paths-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;margin-top:64px;align-items:start}.bits .paths li{display:grid;grid-template-columns:40px 1fr;padding:12px 0;border-top:1px solid var(--line-2);font-size:20px;line-height:28px}.bits .paths li:last-child{border-bottom:1px solid var(--line-2)}.bits .paths li span{font-style:italic;color:var(--dim);font-size:24px;line-height:28px}.bits .results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bits .results li{border:1px solid var(--line-2);padding:24px;display:flex;flex-direction:column;gap:8px;background:var(--card)}.bits .results b{font-weight:400;font-style:italic;font-size:48px;line-height:1}.bits .results .mono{color:var(--mid);margin-top:8px}.bits .results p{color:var(--mid);font-size:16px;line-height:24px}.bits .faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;align-items:start}.bits .faq-side{color:var(--mid);margin-top:24px}.bits .faq-list details{border-top:1px solid var(--line-2)}.bits .faq-list details:last-child{border-bottom:1px solid var(--line-2)}.bits .faq-list summary{cursor:pointer;list-style:none;padding:16px 40px 16px 0;font-size:20px;line-height:28px;position:relative;transition:color .3s var(--ease)}.bits .faq-list summary:hover{color:var(--mid)}.bits .faq-list summary::-webkit-details-marker{display:none}.bits .faq-list summary:after{content:"+";position:absolute;right:4px;top:16px;font-family:var(--mono);color:var(--mid);transition:transform .5s var(--ease)}.bits .faq-list details[open] summary:after{transform:rotate(45deg)}.bits .faq-list details p{color:var(--mid);padding:0 0 16px;font-size:16px;line-height:24px}.bits .book{background:var(--night);color:var(--chalk);padding:96px 0}.bits .book .kick{color:var(--chalk-dim)}.bits .plate-night .frame{border-color:var(--chalk-line)}.bits .plate-night .cap{color:var(--ink)}.bits .plate-night .cap .kick{color:var(--mid)}.bits .plate-night .cap-t{font-size:60px;line-height:1}.bits .plate-night .plate-foot{border-color:var(--chalk-line)}.bits .plate-night .hint,.bits .plate-night .tc{color:var(--chalk-dim)}.bits .tittle{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;border:0;background:transparent;cursor:pointer;z-index:2;display:none}.bits .tittle.on{display:block}.bits .tittle:focus-visible,.bits .tittle:hover{box-shadow:0 0 0 2px var(--coral);outline:0}.bits .book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start;margin-top:64px}.bits .book-t{font-size:48px;line-height:1;margin-top:16px}.bits .book-lede{color:#bdbab2;margin-top:24px;font-size:20px;line-height:28px}.bits .your-score{margin-top:24px;border:1px solid var(--coral);padding:8px 12px;display:inline-block;line-height:24px}.bits .your-score[hidden]{display:none}.bits .ticket{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:var(--paper);color:var(--ink);padding:24px;-webkit-mask:radial-gradient(circle at 0 64px,transparent 12px,#000 12.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 64px,transparent 12px,#000 12.5px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 64px,transparent 12px,#000 12.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 64px,transparent 12px,#000 12.5px) right/51% 100% no-repeat}.bits .stub{grid-column:1/-1;justify-content:space-between;border-bottom:1px dashed var(--line-2);padding-bottom:16px;margin-bottom:8px}.bits .book-form label,.bits .stub{display:flex;gap:8px;color:var(--mid)}.bits .book-form label{flex-direction:column;font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.bits .book-form .full{grid-column:1/-1}.bits .book-form input,.bits .book-form select,.bits .book-form textarea{font-family:var(--serif);font-size:18px;line-height:28px;color:var(--ink);background:var(--card);border:1px solid var(--line-2);padding:8px 12px;border-radius:0;width:100%;transition:border-color .3s var(--ease)}.bits .book-form input:hover,.bits .book-form select:hover,.bits .book-form textarea:hover{border-color:var(--ink)}.bits .book-form input:focus,.bits .book-form select:focus,.bits .book-form textarea:focus{outline:2px solid var(--coral);outline-offset:0}.bits .book-form [aria-invalid=true]{border-color:var(--coral)}.bits .form-msg{font-size:16px;line-height:24px;color:var(--mid);min-height:24px}.bits .form-msg.err{color:var(--coral)}.bits .book-dialog{border:1px solid var(--ink);padding:24px;max-width:560px;width:calc(100vw - 32px);background:var(--paper);color:var(--ink)}.bits .book-dialog::-webkit-backdrop{background:rgba(21,21,20,.55)}.bits .book-dialog::backdrop{background:rgba(21,21,20,.55)}.bits .book-dialog h2{font-size:36px;line-height:40px}.bits .dlg-lede{color:var(--mid);margin:8px 0 16px}.bits .dlg-close-row{display:flex;justify-content:flex-end;margin-bottom:8px}.bits .dlg-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bits .book-dialog .your-score{color:var(--ink);margin:0 0 16px}.bits .foot{padding:48px 0 64px;border-top:1px solid var(--line)}.bits .foot-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:center}.bits .foot-mark{display:flex;align-items:flex-end;gap:12px}.bits .foot-mark .bits-logo{height:48px}.bits .foot-links{display:flex;gap:24px;flex-wrap:wrap}.bits .foot-links a{text-decoration:none;color:var(--mid);transition:color .3s var(--ease)}.bits .foot-links a:hover{color:var(--ink)}.bits .foot-note{flex-basis:100%}@media (max-width:1040px){.bits .rater,.bits .strip-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bits .strip-tabs{display:grid}}@media (max-width:760px){.bits .wrap{padding:0 16px}.bits .hero{padding:112px 0 64px}.bits .hero h1{font-size:48px;line-height:1}.bits .book,.bits .sec,.bits .tagline{padding:64px 0}.bits .book-grid,.bits .faq-grid,.bits .paths-wrap,.bits .sec-head{grid-template-columns:1fr;gap:24px}.bits .sec-head{margin-bottom:32px}.bits .book-t,.bits .faq-grid h2,.bits .sec-head h2,.bits .tag-t{font-size:36px;line-height:40px}.bits .frame{aspect-ratio:4/5}.bits .cap{position:static;padding:16px 0 0;color:var(--ink)}.bits .frame{display:flex;flex-direction:column}.bits .frame.has-cap{aspect-ratio:auto}.bits .frame.has-cap canvas{position:relative;inset:auto;aspect-ratio:4/5;height:auto;order:2}.bits .frame.has-cap .cap{order:1;padding:16px 16px 8px}.bits .cap-t{font-size:24px;line-height:32px}.bits .plate-night .cap-t{font-size:36px;line-height:40px}.bits .acts,.bits .results{grid-template-columns:1fr}.bits .rater,.bits .strip-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bits .plate-foot{flex-wrap:wrap}.bits .comp-foot{flex-direction:column;gap:16px}.bits .hint{text-align:left;flex-basis:100%}.bits .names li{font-size:20px;line-height:28px}.bits .ticket{grid-template-columns:1fr;padding:24px 16px}.bits .stub span{white-space:nowrap}.bits .stub span:nth-child(2){display:none}.bits .strip button{white-space:normal}.bits .dlg-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bits .appear,.bits .cap .w,.bits .rise .w{opacity:1!important;transform:none!important;transition:none!important}.bits .tag-t .w{opacity:1;transition:none}.bits .menu .btn,.bits .menu a{transform:none!important;transition:opacity .3s linear!important}.bits .btn,.bits .menu-btn i{transition:none}}