@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c8d29d3-module__7io_WG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c8d29d3-module__7io_WG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c4f6074-module__5_rhga__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c4f6074-module__5_rhga__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.woff2)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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.woff2)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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.woff2)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_cab643e-module__-i93Dq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_cab643e-module__-i93Dq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_df94b24f-module__kix3QG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_df94b24f-module__kix3QG__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--hqp-paper:#f6efe3;--hqp-paper-2:#efe4d1;--hqp-sand:#e6d5b8;--hqp-line:#dccbb0;--hqp-ink:#24170f;--hqp-ink-2:#6a5848;--hqp-ink-3:#9a8773;--hqp-sun:#f3a43e;--hqp-ember:var(--hqp-brand,#e05a28);--hqp-night:#1c130e;--hqp-night-2:#2a1d15;--hqp-night-line:#3d2c20;--hqp-card:#fffaf1;--hqp-road:#fffaf1;--hqp-sun-core:#ef8a3e;--hqp-sun-halo:#f6c98d;--hqp-practice:#8aa47a;--hqp-practice-deep:#3b5a2f;--hqp-learning:#7ba0b8;--hqp-learning-deep:#284d66;--hqp-planning:#dcae52;--hqp-planning-deep:#75500f;--hqp-growth:#cf8573;--hqp-growth-deep:#7a3122;--hqp-tools:#9787bb;--hqp-tools-deep:#44376e;--hqp-pattern:#e0a35c;--hqp-pattern-deep:#8a4a14;--hqp-own:var(--hqp-brand-soft);--hqp-own-deep:var(--hqp-brand-deep);--hqp-tt:var(--hqp-sun);--hqp-ttd:#8a4a14;--hqp-t:var(--hqp-own,var(--hqp-tt));--hqp-td:var(--hqp-own-deep,var(--hqp-ttd));--hqp-display:"Fraunces", Georgia, serif;--hqp-text:"Instrument Sans", system-ui, sans-serif;--hqp-mono:"JetBrains Mono", ui-monospace, monospace;--hqp-gutter:clamp(16px, 4vw, 56px);--hqp-max:1280px}:root[data-theme=night],html.dark{--hqp-paper:#1c130e;--hqp-paper-2:#241911;--hqp-sand:#2a1d15;--hqp-line:#3d2c20;--hqp-ink:#f3e8d8;--hqp-ink-2:#c4b29c;--hqp-ink-3:#927e69;--hqp-card:#2a1d15;--hqp-road:#e9d9bf;--hqp-sun-core:#efe3cc;--hqp-sun-halo:#f3e8d8;--hqp-practice:#4d6343;--hqp-practice-deep:#bcd4aa;--hqp-learning:#43607a;--hqp-learning-deep:#acc9dd;--hqp-planning:#86672a;--hqp-planning-deep:#f1d18a;--hqp-growth:#82503f;--hqp-growth-deep:#f1b6a5;--hqp-tools:#554a77;--hqp-tools-deep:#c9bbe8;--hqp-pattern:#8a5a24;--hqp-pattern-deep:#f3c98e;--hqp-ember:var(--hqp-brand-night,var(--hqp-brand,#e05a28));--hqp-own:color-mix(in srgb, var(--hqp-brand-soft) 50%, #1c130e);--hqp-own-deep:color-mix(in srgb, var(--hqp-brand-soft) 45%, #f3e8d8)}[data-hqp-t=practice]{--hqp-tt:var(--hqp-practice);--hqp-ttd:var(--hqp-practice-deep)}[data-hqp-t=learning]{--hqp-tt:var(--hqp-learning);--hqp-ttd:var(--hqp-learning-deep)}[data-hqp-t=planning]{--hqp-tt:var(--hqp-planning);--hqp-ttd:var(--hqp-planning-deep)}[data-hqp-t=growth]{--hqp-tt:var(--hqp-growth);--hqp-ttd:var(--hqp-growth-deep)}[data-hqp-t=tools]{--hqp-tt:var(--hqp-tools);--hqp-ttd:var(--hqp-tools-deep)}[data-hqp-t=pattern]{--hqp-tt:var(--hqp-pattern);--hqp-ttd:var(--hqp-pattern-deep)}[data-hqp-t]{--hqp-t:var(--hqp-own,var(--hqp-tt));--hqp-td:var(--hqp-own-deep,var(--hqp-ttd))}.hqp-family,.hqp-foot [data-hqp-t]{--hqp-t:var(--hqp-tt);--hqp-td:var(--hqp-ttd)}.hqp-page{background:var(--hqp-paper);color:var(--hqp-ink);font:17px/1.55 var(--hqp-text);-webkit-font-smoothing:antialiased;transition:background .6s,color .6s}.hqp-page a{color:inherit}.hqp-wrap{max-width:var(--hqp-max);padding:0 var(--hqp-gutter);margin:0 auto}.hqp-section{padding:clamp(64px, 9vw, 112px) var(--hqp-gutter)}.hqp-section>.hqp-inner{max-width:var(--hqp-max);margin:0 auto}.hqp-tint{background:var(--hqp-paper-2)}.hqp-nightband{background:var(--hqp-night);color:#f1e6d6}.hqp-nightband .hqp-eyebrow{color:#a8937d}.hqp-nightband .hqp-display{color:#f6efe3}.hqp-nightband .hqp-lede{color:#bfae99}.hqp-eyebrow{font:500 12px/1.2 var(--hqp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hqp-ink-3);margin:0 0 14px}.hqp-display{font-family:var(--hqp-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 50;color:var(--hqp-ink);margin:0;font-weight:400;line-height:.98}.hqp-display em{color:var(--hqp-ember);font-style:italic;font-weight:300}h1.hqp-display{font-size:clamp(46px,6.4vw,100px)}h2.hqp-display{font-size:clamp(36px,4.6vw,68px)}h3.hqp-display{font-size:clamp(26px,2.6vw,36px);line-height:1.05}.hqp-lede{color:var(--hqp-ink-2);text-wrap:balance;max-width:34ch;margin:22px 0 30px;font-size:20px;line-height:1.5}.hqp-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.hqp-head .hqp-lede{margin:0}.hqp-btn{font:600 15px/1 var(--hqp-text);border:1.5px solid var(--hqp-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.hqp-btn:hover{transform:translateY(-1px)}.hqp-btn:active{transform:translateY(1px)}.hqp-btn-solid{background:var(--hqp-ink);color:var(--hqp-paper)!important}.hqp-btn-ember{background:var(--hqp-ember);border-color:var(--hqp-ember);color:#fff!important}.hqp-btn-ghost{background:0 0;color:var(--hqp-ink)!important}.hqp-btn-light{background:var(--hqp-paper);border-color:var(--hqp-paper);color:var(--hqp-ink)!important}.hqp-ctas{flex-wrap:wrap;gap:12px;display:flex}.hqp-dot{background:var(--hqp-t);border-radius:50%;width:10px;height:10px;display:inline-block}.hqp-questbar{z-index:50;padding:12px var(--hqp-gutter);background:color-mix(in srgb, var(--hqp-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hqp-line);color:var(--hqp-ink);font-family:var(--hqp-text);align-items:center;gap:18px;display:flex;position:sticky;top:0}.hqp-questbar a{color:inherit}.hqp-mark{font:600 17px/1 var(--hqp-text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.hqp-mark img{object-fit:contain;border-radius:9px;width:34px;height:34px}:root[data-theme=night] .hqp-mark img,html.dark .hqp-mark img{background:#fffaf1;padding:3px}.hqp-family{border:1px solid var(--hqp-line);font:500 11px/1 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;color:var(--hqp-ink-3)!important}.hqp-family:hover{background:var(--hqp-t);border-color:var(--hqp-t);color:var(--hqp-td)!important}.hqp-family img{clip-path:circle(42%);width:18px;height:18px}.hqp-nav{gap:24px;margin-left:auto;font-size:15px;display:flex}.hqp-nav a{color:var(--hqp-ink-2);text-decoration:none}.hqp-nav a:hover{color:var(--hqp-ink)}.hqp-questbar .hqp-btn{padding:10px 18px;font-size:14px}.hqp-theme{border:1px solid var(--hqp-line);width:38px;height:38px;color:var(--hqp-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,transform .15s;display:grid}.hqp-theme:hover{background:var(--hqp-paper-2);transform:rotate(-12deg)}.hqp-theme svg{width:19px;height:19px}.hqp-theme .hqp-sunicon circle{fill:var(--hqp-sun)}.hqp-theme .hqp-sunicon path{fill:none;stroke:var(--hqp-sun);stroke-width:2px;stroke-linecap:round}.hqp-theme .hqp-sunicon,.hqp-theme .hqp-moonicon{transform-origin:12px 12px;transition:opacity .35s,transform .5s}.hqp-theme .hqp-moonicon{fill:var(--hqp-ink);opacity:0;transform:rotate(-40deg)scale(.5)}:root[data-theme=night] .hqp-theme .hqp-sunicon,html.dark .hqp-theme .hqp-sunicon{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=night] .hqp-theme .hqp-moonicon,html.dark .hqp-theme .hqp-moonicon{opacity:1;transform:none}.hqp-menu{display:none;position:relative}.hqp-menu summary{cursor:pointer;border:1px solid var(--hqp-line);font:600 14px/1 var(--hqp-text);border-radius:999px;padding:9px 14px;list-style:none}.hqp-menu summary::-webkit-details-marker{display:none}.hqp-menu[open] summary{background:var(--hqp-ink);color:var(--hqp-paper);border-color:var(--hqp-ink)}.hqp-menu>div{background:var(--hqp-card);border:1px solid var(--hqp-line);border-radius:18px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px -24px #3c1e0a8c}.hqp-menu>div a{border-radius:12px;padding:12px 14px;font-size:17px;text-decoration:none}.hqp-menu>div a:hover{background:var(--hqp-paper-2)}.hqp-hero{background:var(--hqp-paper);position:relative;overflow:hidden}.hqp-hero-grid{z-index:2;max-width:var(--hqp-max);padding:clamp(40px, 7vh, 88px) var(--hqp-gutter) clamp(120px, 14vw, 190px);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:relative}.hqp-hero-copy{z-index:3;position:relative}.hqp-hero-art{z-index:2;position:relative}.hqp-hero-sun{z-index:0;aspect-ratio:1;background:var(--hqp-sun-core);width:74%;box-shadow:0 0 0 clamp(26px, 4vw, 60px) color-mix(in srgb, var(--hqp-sun-halo) 45%, transparent);border-radius:50%;transition:background .6s;animation:9s ease-out both hqp-rise;position:absolute;top:-14%;right:-8%}:root[data-theme=night] .hqp-hero-sun,html.dark .hqp-hero-sun{box-shadow:0 0 0 clamp(26px, 4vw, 60px) color-mix(in srgb, var(--hqp-sun-halo) 10%, transparent)}@keyframes hqp-rise{0%{transform:translateY(60px)}to{transform:translateY(0)}}.hqp-screen{z-index:1;background:var(--hqp-card);border:1px solid var(--hqp-line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #3c1e0a99}.hqp-screen .hqp-chrome{border-bottom:1px solid var(--hqp-line);background:var(--hqp-paper-2);gap:6px;padding:10px 12px;display:flex}.hqp-screen .hqp-chrome i{background:var(--hqp-line);border-radius:50%;width:9px;height:9px}.hqp-screen img,.hqp-screen video{width:100%;height:auto;display:block}.hqp-phone{z-index:1;background:#1c130e;border-radius:38px;width:min(300px,70%);margin:0 auto;padding:10px;position:relative;box-shadow:0 40px 80px -40px #3c1e0ab3}.hqp-phone img,.hqp-phone video{border-radius:30px;width:100%;display:block}.hqp-hills{z-index:1;pointer-events:none;width:100%;height:clamp(150px,17vw,240px);position:absolute;bottom:0;left:0;right:0}.hqp-hills path{transition:fill .6s}.hqp-hills .hqp-road{fill:none;stroke:var(--hqp-road);stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s ease-out .3s forwards hqp-draw}@keyframes hqp-draw{to{stroke-dashoffset:0}}.hqp-stones{grid-template-columns:repeat(var(--hqp-n,3), minmax(0, 1fr));gap:40px;display:grid;position:relative}.hqp-stones:before{content:"";background-image:linear-gradient(90deg, var(--hqp-ink-3) 0 40%, transparent 40% 100%);opacity:.55;background-size:12px 2px;height:2px;position:absolute;top:27px;left:0;right:0}.hqp-stone{position:relative}.hqp-stone>b{background:var(--hqp-paper);border:2px solid var(--hqp-ink);width:56px;height:56px;font:400 26px/1 var(--hqp-display);border-radius:50%;place-items:center;margin-bottom:20px;display:grid;position:relative}.hqp-stone:nth-child(2)>b{border-color:var(--hqp-ember);color:var(--hqp-ember)}.hqp-stone:last-child>b{background:var(--hqp-ink);color:var(--hqp-paper)}.hqp-stone h3{font:400 28px/1.05 var(--hqp-display);letter-spacing:-.02em;margin:0 0 8px}.hqp-stone p{color:var(--hqp-ink-2);max-width:32ch;margin:0}.hqp-tint .hqp-stone:not(:last-child)>b{background:var(--hqp-paper-2)}.hqp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.hqp-card{background:var(--hqp-card);border:1px solid var(--hqp-line);border-top:4px solid var(--hqp-t);border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}a.hqp-card:hover,.hqp-card.hqp-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #3c1e0a73}.hqp-card .hqp-shot{aspect-ratio:16/10;border-bottom:1px solid var(--hqp-line);background:var(--hqp-paper-2);overflow:hidden}.hqp-card .hqp-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.hqp-card .hqp-body{padding:18px 20px 20px}.hqp-card h3{font:400 24px/1.1 var(--hqp-display);letter-spacing:-.015em;margin:0 0 6px}.hqp-card p{color:var(--hqp-ink-2);margin:0;font-size:15.5px}.hqp-chips{flex-wrap:wrap;gap:8px;display:flex}.hqp-chips span,.hqp-chip{background:color-mix(in srgb, var(--hqp-t) 22%, transparent);color:var(--hqp-td);font:500 13px var(--hqp-text);border-radius:999px;padding:6px 12px}.hqp-quote{font:italic 300 clamp(26px, 3vw, 40px)/1.15 var(--hqp-display);letter-spacing:-.015em;color:var(--hqp-ink);max-width:28ch;margin:0}.hqp-stat b{font:300 clamp(56px, 6vw, 96px)/.9 var(--hqp-display);letter-spacing:-.04em;color:var(--hqp-td);display:block}.hqp-stat span{font:600 16px var(--hqp-text);margin-top:10px;display:block}.hqp-sunset{width:100%;height:clamp(110px,15vw,220px);margin-bottom:-1px;display:block}.hqp-sunset .hqp-s{fill:var(--hqp-sun-core)}.hqp-sunset .hqp-h1{fill:var(--hqp-t)}.hqp-sunset .hqp-h2{fill:color-mix(in srgb, var(--hqp-t) 55%, var(--hqp-ember))}.hqp-sunset .hqp-h3{fill:var(--hqp-night)}:root[data-theme=night] .hqp-sunset .hqp-h3,html.dark .hqp-sunset .hqp-h3{fill:#140d09}.hqp-foot{background:var(--hqp-night);color:#e9dccb;padding:56px var(--hqp-gutter) 40px;font-family:var(--hqp-text)}:root[data-theme=night] .hqp-foot,html.dark .hqp-foot{background:#140d09}.hqp-foot a{color:#e9dccb;text-decoration:none}.hqp-foot a:hover{color:var(--hqp-sun)}.hqp-foot-in{max-width:var(--hqp-max);margin:0 auto}.hqp-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hqp-foot .hqp-eyebrow{color:#9d8a76}.hqp-foot .hqp-display{color:#f6efe3;font-size:clamp(30px,3.6vw,48px)}.hqp-foot-logos{flex-wrap:wrap;gap:10px;max-width:560px;display:flex}.hqp-foot-logos a{transition:transform .15s;display:block}.hqp-foot-logos a:hover{transform:translateY(-3px)}.hqp-foot-logos img{background:#fff;border-radius:8px;width:30px;height:30px;display:block}.hqp-foot-logos a.hqp-here img{outline:2px solid var(--hqp-sun);outline-offset:2px}.hqp-foot-cols{border-top:1px solid var(--hqp-night-line);grid-template-columns:1.3fr repeat(3,1fr);gap:32px;margin-top:48px;padding-top:32px;display:grid}.hqp-foot-cols b{font:500 12px var(--hqp-mono);letter-spacing:.14em;text-transform:uppercase;color:#9d8a76;margin-bottom:12px;display:block}.hqp-foot-cols a{align-items:center;gap:8px;padding:4px 0;font-size:15px;display:flex}.hqp-foot-cols p{color:#bfae99;max-width:34ch;margin:0;font-size:15px}.hqp-foot small{color:#9d8a76;font:12px/1.4 var(--hqp-mono);letter-spacing:.08em;margin-top:36px;display:block}@media (max-width:860px){.hqp-hero-grid{grid-template-columns:1fr;padding-bottom:150px}.hqp-hero-sun{width:90%;top:-6%;right:-18%}.hqp-nav,.hqp-family{display:none}.hqp-menu{display:block}.hqp-questbar{gap:10px}.hqp-questbar .hqp-theme{margin-left:auto}.hqp-stones{grid-template-columns:1fr;gap:26px}.hqp-stones:before{display:none}.hqp-stone{grid-template-columns:56px 1fr;gap:0 18px;display:grid}.hqp-stone>b{grid-row:span 2;margin:0}.hqp-foot-cols{grid-template-columns:1fr 1fr;gap:28px 20px}.hqp-foot-cols>div:first-child{grid-column:span 2}}@media (max-width:760px){.hqp-page{font-size:16px}.hqp-lede{font-size:17px}}@media (max-width:430px){.hqp-questbar .hqp-btn-cta{display:none}}@media (prefers-reduced-motion:reduce){.hqp-hero-sun,.hqp-hills .hqp-road{stroke-dashoffset:0;animation:none}}:root{--hqp-brand:#0a78a8;--hqp-brand-soft:#8cc4dc;--hqp-brand-deep:#075272;--hqp-brand-night:#0c8dc6}
:root[data-theme=dark]{--hqp-paper:#1c130e;--hqp-paper-2:#241911;--hqp-sand:#2a1d15;--hqp-line:#3d2c20;--hqp-ink:#f3e8d8;--hqp-ink-2:#c4b29c;--hqp-ink-3:#927e69;--hqp-card:#2a1d15;--hqp-road:#e9d9bf;--hqp-sun-core:#efe3cc;--hqp-sun-halo:#f3e8d8;--hqp-practice:#4d6343;--hqp-practice-deep:#bcd4aa;--hqp-learning:#43607a;--hqp-learning-deep:#acc9dd;--hqp-planning:#86672a;--hqp-planning-deep:#f1d18a;--hqp-growth:#82503f;--hqp-growth-deep:#f1b6a5;--hqp-tools:#554a77;--hqp-tools-deep:#c9bbe8;--hqp-pattern:#8a5a24;--hqp-pattern-deep:#f3c98e;--hqp-own:color-mix(in srgb, var(--hqp-brand-soft) 50%, #1c130e);--hqp-own-deep:color-mix(in srgb, var(--hqp-brand-soft) 45%, #f3e8d8);--hqp-ember:var(--hqp-brand-night,var(--hqp-brand,#e05a28))}:root[data-theme=dark] .hqp-theme .hqp-sunicon{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=dark] .hqp-theme .hqp-moonicon{opacity:1;transform:none}:root[data-theme=dark] .hqp-hero-sun{box-shadow:0 0 0 clamp(26px, 4vw, 60px) color-mix(in srgb, var(--hqp-sun-halo) 10%, transparent)}:root[data-theme=dark] .hqp-sunset .hqp-h3{fill:#140d09}:root[data-theme=dark] .hqp-foot{background:#140d09}body:has(.rq-path){background:var(--hqp-paper);background-image:none}.rq-path{--hqp-display:var(--font-fraunces), Georgia, serif;--hqp-text:var(--font-instrument), system-ui, sans-serif;--hqp-mono:var(--font-mono), ui-monospace, monospace;--bg:246 239 227;--sunken:239 228 209;--surface:255 250 241;--raised:250 244 233;--hover:239 228 209;--line:220 203 176;--line-strong:196 176 146;--fg:36 23 15;--fg-muted:106 88 72;--fg-faint:154 135 115;--accent:91 74 146;--accent-dim:151 135 187;--accent-contrast:255 250 241;--amber:224 90 40;--red:200 45 60;--grid-line:106 88 72;--rq-grid:color-mix(in srgb, var(--hqp-ink-3) 13%, transparent);overflow-x:clip}:root[data-theme=dark] .rq-path{--bg:28 19 14;--sunken:36 25 17;--surface:42 29 21;--raised:48 34 25;--hover:56 40 30;--line:61 44 32;--line-strong:88 66 50;--fg:243 232 216;--fg-muted:196 178 156;--fg-faint:146 126 105;--accent:201 187 232;--accent-dim:120 106 160;--accent-contrast:28 19 14;--amber:243 164 62;--red:255 122 133;--grid-line:196 178 156;--rq-grid:color-mix(in srgb, var(--hqp-ink-3) 20%, transparent)}.rq-path :focus-visible:not(input){outline:2px solid var(--hqp-ember);outline-offset:3px;box-shadow:none}.rq-path ::selection{background:color-mix(in srgb, var(--hqp-sun) 40%, transparent)}.rq-questbar .hqp-mark img{border-radius:8px}.rq-questbar .hqp-nav{gap:22px}.rq-questbar .hqp-nav a{white-space:nowrap}.rq-qb-tools{align-items:center;gap:8px;display:flex}.rq-round{border:1px solid var(--hqp-line);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .15s;display:grid;color:var(--hqp-ink-2)!important}.rq-round:hover{background:var(--hqp-paper-2);transform:translateY(-1px);color:var(--hqp-ink)!important}.rq-round svg{width:16px;height:16px}.rq-search>button{border-color:var(--hqp-line);min-width:38px;height:38px;color:var(--hqp-ink-2);border-radius:999px;gap:8px;padding:0 13px;transition:background .15s,transform .15s}.rq-search>button:hover{background:var(--hqp-paper-2);border-color:var(--hqp-line);transform:translateY(-1px)}.rq-search>button>span{min-width:2.6rem;color:var(--hqp-ink-3);font-family:var(--hqp-mono)}@media (max-width:1340px){.rq-questbar .rq-github{display:none}.rq-questbar .hqp-nav{gap:18px}}@media (max-width:1220px){.rq-questbar .hqp-nav{display:none}.rq-questbar .hqp-menu{display:block}.rq-qb-tools{margin-left:auto}}@media (max-width:860px){.rq-search>button{width:38px;padding:0}.rq-search>button>span{display:none}}@media (max-width:430px){.rq-questbar .hqp-mark{font-size:16px}.rq-qb-tools{gap:6px}}.rq-path .hqp-hero h1.hqp-display{font-size:clamp(44px,5.3vw,84px);line-height:1}.rq-path .hqp-hero .hqp-lede{max-width:40ch;font-size:19px}.rq-path .hqp-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.rq-stats{border-top:1px dashed var(--hqp-line);grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 40px;max-width:480px;margin:34px 0 0;padding-top:22px;display:grid}.rq-stats dd{gap:8px;margin:0;display:grid}.rq-stats b{font:400 40px/1 var(--hqp-display);letter-spacing:-.03em;color:var(--hqp-td);font-variation-settings:"opsz" 144}.rq-stats span{font:500 11px/1.25 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hqp-ink-3)}.rq-stage{z-index:1;margin:0;position:relative}.rq-stage-frame{background:var(--hqp-card);border:1px solid var(--hqp-line);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #3c1e0a99}.rq-stage-bar{border-bottom:1px solid var(--hqp-line);background:var(--hqp-paper-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.rq-stage-bar i{background:var(--hqp-line);border-radius:50%;width:9px;height:9px}.rq-stage-bar span{font:500 11px/1 var(--hqp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hqp-ink-3);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rq-live{background:var(--hqp-ember);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--hqp-ember) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite rq-pulse}@keyframes rq-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.rq-stage-frame>div>div{border:0;border-radius:0}.rq-stage figcaption{max-width:58ch;color:var(--hqp-ink-2);margin:14px 4px 0;font-size:13.5px;line-height:1.5}.rq-path .hqp-hero-sun{width:66%;top:-18%;right:-6%}.rq-how{padding-top:clamp(40px,6vw,80px)}.rq-how .hqp-stone>b{color:var(--hqp-ink)}.rq-how .hqp-stone:nth-child(2)>b{color:var(--hqp-ember)}.rq-how .hqp-stone:last-child>b{color:var(--hqp-paper)}.rq-labs{padding-top:0}.rq-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.rq-lab{color:var(--hqp-ink);flex-direction:column;display:flex}.rq-lab .hqp-body{flex-direction:column;flex:1;display:flex}.rq-plate{aspect-ratio:16/9;border-bottom:1px solid var(--hqp-line);background-color:var(--hqp-paper-2);background-image:linear-gradient(var(--rq-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rq-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:16px 16px;position:relative;overflow:hidden}.rq-glyph{place-items:center;transition:transform .35s;display:grid;position:absolute;inset:20% 0 16%}.rq-glyph>svg{aspect-ratio:68/56;width:auto;height:100%}a.rq-lab:hover .rq-glyph{transform:scale(1.08)rotate(-1deg)}.rq-n{font:500 12px/1 var(--hqp-mono);letter-spacing:.08em;color:var(--hqp-ink-3);position:absolute;top:12px;left:14px}.rq-api{border:1px solid var(--hqp-line);background:var(--hqp-card);font:500 10.5px/1 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hqp-ink-3);border-radius:6px;padding:4px 8px;position:absolute;top:10px;right:12px}.rq-api-gpu{border-color:color-mix(in srgb, var(--hqp-ember) 45%, transparent);color:var(--hqp-ember)}.rq-min{font:500 11px/1 var(--hqp-mono);color:var(--hqp-ink-3);position:absolute;bottom:11px;right:14px}.rq-lab h3{font-size:25px}.rq-lab .hqp-body>p{line-height:1.5}.rq-start{letter-spacing:.14em;text-transform:uppercase;font:500 11px/1 var(--hqp-mono)!important;color:var(--hqp-ember)!important;margin:0 0 10px!important}.rq-tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.rq-tags li{border:1px solid var(--hqp-line);font:400 11.5px/1 var(--hqp-mono);color:var(--hqp-ink-2);border-radius:5px;padding:4px 7px}.rq-open{font:500 12px/1 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hqp-td);margin-top:auto;padding-top:16px;transition:color .15s,transform .2s}a.rq-lab:hover .rq-open{color:var(--hqp-ember);transform:translate(3px)}.rq-building{opacity:.6}.rq-first{flex-direction:row;grid-column:span 2}.rq-first .rq-plate{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--hqp-line);flex:1.1;min-height:300px}.rq-first .rq-glyph{inset:18% 0 16%}.rq-first .hqp-body{flex:1;padding:28px 30px 26px}.rq-first h3{font-size:clamp(30px,2.6vw,38px)}.rq-first .hqp-body>p{font-size:17px}.rq-takeaway{border-left:3px solid var(--hqp-t);background:color-mix(in srgb, var(--hqp-t) 12%, transparent);border-radius:0 10px 10px 0;padding:14px 16px;color:var(--hqp-ink)!important;margin:18px 0 0!important;font-size:15.5px!important}.rq-takeaway span{font:500 10.5px/1 var(--hqp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hqp-ink-3);margin-bottom:6px;display:block}.rq-tail{grid-column:span var(--rq-tail-3,1);border:1.5px dashed var(--hqp-line);background-color:#0000;background-image:linear-gradient(var(--rq-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rq-grid) 1px, transparent 1px);background-size:16px 16px;border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex}.rq-tail>p:not(.hqp-eyebrow){color:var(--hqp-ink-2);margin:0;font-size:15.5px}.rq-tail-links{flex-wrap:wrap;gap:10px 22px;margin-top:18px;display:flex}.rq-tail-links a{font:500 12px/1 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hqp-td);text-decoration:none}.rq-tail-links a:hover{color:var(--hqp-ember)}.rq-tech .hqp-head{align-items:end}.rq-tech .hqp-lede{max-width:52ch;margin-top:18px}.rq-legend{font:500 11px/1 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hqp-ink-3);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-8px 0 18px;display:flex}.rq-key{border-radius:3px;width:18px;height:8px;margin-left:8px;display:inline-block}.rq-key:first-child{margin-left:0}.rq-key-plasma,.rq-bar-plasma i{background:var(--hqp-t)}:root[data-theme=dark] .rq-key-plasma,:root[data-theme=dark] .rq-bar-plasma i{background:var(--hqp-brand-soft)}.rq-key-cube,.rq-bar-cube i{background:var(--hqp-ember)}.rq-legend-note{margin-left:auto}.rq-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.rq-tech-card{color:var(--hqp-ink);flex-direction:column;padding:22px 22px 20px;display:flex}.rq-tech-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rq-tech-card h3{margin:0;font-size:30px}.rq-demo{font:500 10.5px/1 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hqp-td);flex:none}.rq-demo-code{color:var(--hqp-ink-3)}.rq-kind{letter-spacing:.06em;text-transform:uppercase;font:500 11.5px/1.3 var(--hqp-mono)!important;color:var(--hqp-ink-3)!important;margin:8px 0 0!important}.rq-tagline{margin:12px 0 0!important}.rq-bars{gap:9px;margin:auto 0 0;padding-top:22px;display:grid}.rq-bar{grid-template-columns:62px 1fr;align-items:center;gap:10px;display:grid}.rq-bar dt{font:500 11px/1 var(--hqp-mono);color:var(--hqp-ink-3);text-transform:uppercase;letter-spacing:.06em}.rq-bar dd{align-items:center;gap:8px;margin:0;display:flex}.rq-bar i{transform-origin:0;border-radius:3px;height:10px;transition:transform .3s;display:block}.rq-bar span{font:500 12.5px/1 var(--hqp-mono);color:var(--hqp-ink-2);font-variant-numeric:tabular-nums}a.rq-tech-card:hover .rq-bar i{transform:scaleX(1.04)}:root[data-theme=dark] .rq-path .hqp-nightband{background:#120c08}.rq-learn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.rq-learn .hqp-lede{max-width:40ch}.rq-learn .hqp-display em{color:var(--hqp-sun)}.rq-learn .hqp-btn-light{background:#f6efe3;border-color:#f6efe3;color:#24170f!important}.rq-tracks{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rq-track{border:1px solid #3d2c20;border-top:4px solid var(--hqp-brand-soft,#9787bb);color:#f1e6d6;background:#2a1d15;border-radius:18px;padding:22px 22px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.rq-track[data-track=games]{border-top-color:var(--hqp-sun)}.rq-track:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #000c}.rq-track-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rq-track h3{font:400 30px/1 var(--hqp-display);letter-spacing:-.02em;color:#f6efe3;margin:0}.rq-track-head span{font:500 11px/1 var(--hqp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hqp-brand-soft,#c9bbe8)}.rq-track[data-track=games] .rq-track-head span{color:var(--hqp-sun)}.rq-track>p{color:#bfae99;margin:10px 0 18px;font-size:15px}.rq-track ol{gap:11px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.rq-track ol:before{content:"";background-image:linear-gradient(#6a5848 0 50%,#0000 50% 100%);background-size:2px 8px;width:2px;position:absolute;top:8px;bottom:8px;left:9px}.rq-track li{color:#e9dccb;align-items:center;gap:12px;font-size:14.5px;display:flex;position:relative}.rq-track li:before{content:"";border:2px solid var(--hqp-brand-soft,#9787bb);background:#2a1d15;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.rq-track[data-track=games] li:before{border-color:var(--hqp-sun)}.rq-track li:last-child:before{background:var(--hqp-brand-soft,#9787bb)}.rq-track[data-track=games] li:last-child:before{background:var(--hqp-sun)}.rq-why{padding-bottom:clamp(32px,5vw,64px)}.rq-principles{border-top:1px solid var(--hqp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:34px;display:grid}.rq-principle>span{font:500 12px/1 var(--hqp-mono);letter-spacing:.12em;color:var(--hqp-td);margin-bottom:14px;display:block}.rq-principle h3{font:400 27px/1.08 var(--hqp-display);letter-spacing:-.02em;margin:0 0 10px}.rq-principle p{color:var(--hqp-ink-2);max-width:36ch;margin:0}.rq-last{text-align:center;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(24px,4vw,48px)}.rq-last .hqp-ctas{justify-content:center;margin-top:30px}.rq-report{max-width:54ch;color:var(--hqp-ink-3);margin:26px auto 0;font-size:15px}.rq-report a{text-underline-offset:3px;color:var(--hqp-td)!important}.rq-foot .rq-here img{outline:2px solid var(--hqp-sun);outline-offset:2px;border-radius:8px;width:30px;height:30px;display:block}.rq-foot-routes{flex-wrap:wrap;gap:2px 16px;max-width:34ch;margin-top:14px;display:flex}.rq-foot-routes a{color:#c9bba8!important;padding:3px 0!important;font-size:14px!important}.rq-foot-routes a:hover{color:var(--hqp-sun)!important}.rq-licence{color:#9d8a76;margin:34px 0 0;font-size:13.5px}.rq-licence a{text-underline-offset:2px;color:#c9bba8!important;text-decoration:underline!important}.rq-foot small{margin-top:12px}@media (max-width:1100px){.rq-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-tail{grid-column:span var(--rq-tail-2,1)}.rq-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-learn-grid{grid-template-columns:1fr}}@media (max-width:860px){.rq-path .hqp-hero-grid{grid-template-columns:1fr}.rq-path .hqp-hero-sun{width:84%;top:-10%;right:-14%}.rq-principles{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.rq-path .hqp-hero .hqp-lede{font-size:17px}}@media (max-width:680px){.rq-lab-grid{grid-template-columns:1fr;gap:12px}.rq-first,.rq-tail{grid-column:auto}.rq-lab:not(.rq-first){border-top-width:1px;border-left:4px solid var(--hqp-t);flex-direction:row}.rq-lab:not(.rq-first) .rq-plate{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--hqp-line);flex:none;width:104px}.rq-lab:not(.rq-first) .rq-glyph{inset:28% 12% 22%}.rq-lab:not(.rq-first) .rq-api,.rq-lab:not(.rq-first) .rq-min{display:none}.rq-lab:not(.rq-first) .rq-n{top:10px;left:10px}.rq-lab:not(.rq-first) .hqp-body{padding:14px 16px 15px}.rq-lab:not(.rq-first) h3{font-size:21px}.rq-lab:not(.rq-first) .hqp-body>p{font-size:14.5px}.rq-lab:not(.rq-first) .rq-tags{display:none}.rq-lab:not(.rq-first) .rq-open{padding-top:10px;font-size:11px}.rq-first{flex-direction:column}.rq-first .rq-plate{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--hqp-line);flex:none;min-height:0}.rq-first .hqp-body{padding:20px 20px 22px}.rq-first h3{font-size:30px}.rq-tech-grid,.rq-tracks{grid-template-columns:1fr}.rq-tech-grid{gap:14px}.rq-tech-card{padding:18px 18px 16px}.rq-tech-card h3{font-size:26px}.rq-bars{padding-top:16px}.rq-legend-note{width:100%;margin-left:0}.rq-stats{gap:12px 26px}.rq-stats b{font-size:32px}.rq-stats span{font-size:10px}}@media (prefers-reduced-motion:reduce){.rq-live{animation:none}}html:root{--hqp-display:var(--font-fraunces), Georgia, serif;--hqp-text:var(--font-instrument), system-ui, sans-serif;--hqp-mono:var(--font-mono), ui-monospace, monospace}@media screen{html:root,html:root[data-theme=dark]{--bg:28 19 14;--sunken:36 25 17;--surface:42 29 21;--raised:48 34 25;--hover:56 40 30;--line:61 44 32;--line-strong:88 66 50;--fg:243 232 216;--fg-muted:196 178 156;--fg-faint:146 126 105;--accent-contrast:28 19 14;--grid-line:196 178 156;--grid-alpha:.026;--shadow-panel:0 1px 0 0 #fff0dc08 inset, 0 8px 24px -12px #000000b3}html:root[data-theme=light]{--bg:246 239 227;--sunken:239 228 209;--surface:255 250 241;--raised:250 244 233;--hover:239 228 209;--line:220 203 176;--line-strong:196 176 146;--fg:36 23 15;--fg-muted:106 88 72;--fg-faint:138 119 99;--grid-line:106 88 72;--grid-alpha:.038;--shadow-panel:0 1px 2px 0 #3c1e0a0d, 0 8px 24px -16px #3c1e0a38}:root[data-theme=light] body>main [style*=aspect-ratio]{--sunken:244 246 249}:root[data-theme=dark] body>main [style*=aspect-ratio]{--sunken:14 16 20}:root body>main h1{font-family:var(--hqp-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 50;font-size:clamp(2.25rem,1.5rem + 2.2vw,3.25rem);font-weight:400;line-height:1.04}:root body>main h2:is(.text-lg,.text-base){font-family:var(--hqp-display);letter-spacing:-.015em;font-variation-settings:"opsz" 72, "SOFT" 50;font-size:1.5rem;font-weight:400;line-height:1.15}:root body>main h3:is(.text-base,.text-xl){font-family:var(--hqp-display);letter-spacing:-.01em;font-variation-settings:"opsz" 48, "SOFT" 50;font-size:1.3rem;font-weight:450;line-height:1.15}@media (min-width:1024px){:root body>main aside.panel{top:5rem}}}.rq-questbar{font-family:var(--hqp-text)}.rq-questbar .hqp-nav a[aria-current=page]{color:var(--hqp-ink);-webkit-text-decoration:underline 2px var(--hqp-ember);text-decoration:underline 2px var(--hqp-ember);text-underline-offset:9px}.rq-questbar .hqp-menu>div a[aria-current=page]{background:var(--hqp-paper-2)}.rq-site-foot{margin-top:6rem}.rq-site-foot .hqp-sunset{margin-top:2.5rem}@media print{.rq-site-foot{display:none!important}}
