@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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}.big_shoulders_2b78860-module__GFbeCa__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_2b78860-module__GFbeCa__variable{--nf-head:"Big Shoulders"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ae57248e-module__nd8BJa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ae57248e-module__nd8BJa__variable{--nf-body:"Archivo", "Archivo Fallback"}
:root{--well:#0f0e0c;--page:#141311;--card:#1c1b18;--card-2:#22201c;--hair:#34312b;--hair-2:#45413a;--field:#736d61;--ink:#f0ede5;--soft:#cfcabf;--sub:#aaa497;--dim:#8f897b;--gold:#e5c87c;--gold-bar:#c9a24b;--gold-deep:#a8843a;--on-gold:#16130c;--gold-line:#c9a24b73;--gold-wash:#c9a24b1a;--up:#6fae8f;--down:#d98585;--paper:#eceae3;--paper-card:#f6f4ee;--paper-ink:#23211d;--paper-sub:#56514a;--paper-hair:#d6d1c4;--paper-gold:#6f5822;--font-head:"Big Shoulders","Archivo Narrow",Impact,sans-serif;--font-body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Archivo",system-ui,sans-serif;--label:var(--font-head);--body:var(--font-body);--mono:var(--font-mono);--display:var(--font-head);--fs-display:clamp(3.25rem,7.6vw,6.5rem);--fs-h1:clamp(2.75rem,6.4vw,4.75rem);--fs-h2:clamp(2.25rem,5vw,3.75rem);--fs-h3:1.25rem;--fs-h4:1rem;--fs-lede:clamp(1.0625rem,1.7vw,1.25rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-micro:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--sec:clamp(3.5rem,8vw,6rem);--wrap:74rem;--wrap-read:48rem;--gut:clamp(1rem,4vw,2.5rem);--head-h:4rem;--shadow-shot:0 40px 80px -30px #000c;--ease:cubic-bezier(.2,.7,.2,1);--t:.16s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 1rem)}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;line-height:1.6}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}:focus-visible{outline:1px solid var(--gold-bar);outline-offset:3px}p,li,dd{text-wrap:pretty}[hidden]{display:none!important}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.wrap.read{max-width:var(--wrap-read)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--gut);z-index:100;background:var(--ink);color:var(--page);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip:focus{top:.5rem}.i{flex:none;width:1rem;height:1rem}h1,h2,h3,h4,.display,.h1,.h2,.h3,.h4{font-family:var(--font-head);text-transform:uppercase;text-wrap:balance;font-optical-sizing:auto}.display{font-weight:800;font-size:var(--fs-display);letter-spacing:.005em;line-height:.9}h1,.h1{font-weight:800;font-size:var(--fs-h1);letter-spacing:.005em;line-height:.92}h2,.h2{font-weight:800;font-size:var(--fs-h2);letter-spacing:.01em;line-height:.95}h3,.h3{font-weight:700;font-size:var(--fs-h3);letter-spacing:.06em;line-height:1.1}h4,.h4{font-weight:700;font-size:var(--fs-h4);letter-spacing:.14em;line-height:1.2}.display em,h1 em,h2 em{color:var(--gold);font-style:normal}.eyebrow,.label{font-family:var(--font-head);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.875rem;font-weight:700;line-height:1.3;display:block}.eyebrow{margin-bottom:.9rem}.eyebrow.gold,.label.gold{color:var(--gold)}.lede{font-size:var(--fs-lede);color:var(--soft);max-width:40rem;line-height:1.6}.sub{color:var(--sub)}.small{font-size:var(--fs-sm)}.fine{font-size:var(--fs-xs);color:var(--dim);line-height:1.55}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nb{white-space:nowrap}.center{text-align:center}.center .lede{margin-inline:auto}.prose p+p{margin-top:1rem}.prose a,.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold-bar);text-decoration-color:var(--gold-bar)}.prose a:hover,.link:hover{color:var(--gold)}.btn{background:var(--gold-bar);min-height:3.5rem;color:var(--on-gold);border:1px solid var(--gold);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background var(--t) ease-out,border-color var(--t) ease-out,color var(--t) ease-out,transform var(--t) ease-out;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gold);transform:translateY(-1px)}.btn:active{transform:none}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn .i{width:1.05rem;height:1.05rem}.btn.line{color:var(--ink);border-color:var(--hair-2);background:0 0}.btn.line:hover{border-color:var(--gold-bar);background:0 0}.btn.ink{background:var(--ink);color:var(--page);border-color:var(--ink)}.btn.ink:hover{background:#fff;border-color:#fff}.btn.sm{min-height:2.75rem;padding:.55rem 1rem;font-size:.9375rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.go{min-height:2.75rem;font-weight:600;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.go .i{width:.85rem;height:.85rem;transition:transform var(--t) ease-out}.go:hover{color:var(--gold)}.go:hover .i,a:hover>.go .i{transform:translate(3px)}.micro{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--dim);letter-spacing:.02em;flex-wrap:wrap;gap:.35rem 1.2rem;margin-top:1rem;display:flex}.micro span{align-items:center;gap:.45rem;display:inline-flex}.micro span:before{content:"";background:var(--up);width:.4rem;height:.4rem}.tag{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--sub);border:1px solid var(--hair-2);padding:.1rem .45rem;line-height:1.5;display:inline-block}.tags{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.pill{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--on-gold);background:var(--gold-bar);padding:.3rem .45rem .28rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-block}.pill.line{color:var(--gold);border:1px solid var(--gold-line);background:0 0}.side-long,.side-short{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--page);padding:.15rem .5rem;font-size:.6875rem;display:inline-block}.side-long{background:var(--up)}.side-short{background:var(--down)}.site-head{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#141311e0;position:sticky;top:0}.site-head .wrap,.site-foot .wrap{max-width:74rem}.site-head .wrap{min-height:var(--head-h);align-items:center;gap:1.5rem;display:flex}.brand{flex:none;padding-block:.6rem;text-decoration:none;display:block}.brand img{width:auto;height:1.4rem}.site-nav{align-items:center;gap:.15rem;margin-left:auto;display:flex}.site-nav a{min-height:2.75rem;color:var(--sub);transition:color var(--t) ease-out,border-color var(--t) ease-out;border-bottom:1px solid #0000;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--gold-bar)}.site-head .head-cta{flex:none}.menu-btn{cursor:pointer;min-height:2.75rem;font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .2rem 0 .75rem;font-size:.875rem;font-weight:700;display:none}.menu-btn svg{width:1.25rem;height:1.25rem}.menu-btn .x{display:none}.site-head.open .menu-btn .x{display:block}.site-head.open .menu-btn .bars,.site-nav .nav-cta{display:none}@media (max-width:980px){.site-head .wrap{gap:.75rem}.menu-btn{margin-left:auto;display:inline-flex}.site-head .head-cta{order:2}.menu-btn{order:3;margin-left:0}.brand{margin-right:auto}.site-nav{padding:.5rem var(--gut) 1.25rem;background:var(--page);border-bottom:1px solid var(--hair-2);flex-direction:column;align-items:stretch;gap:0;margin:0;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -20px #000000b3}.site-head:not(.open) .site-nav{display:none}.site-nav a{min-height:3.25rem;color:var(--ink);border-bottom:1px solid var(--hair);padding:0;font-size:1.0625rem}.site-nav a[aria-current]{border-bottom-color:var(--hair);color:var(--gold)}.site-nav .nav-cta{border:1px solid var(--gold);color:var(--on-gold);justify-content:center;margin-top:1rem}}@media (max-width:479px){.site-head .head-cta{min-height:2.5rem;padding:.4rem .8rem;font-size:.875rem}.brand img{height:1.2rem}}@media (max-width:359px){.site-head .head-cta{display:none}.site-nav .nav-cta{display:flex}}.sec{padding-block:var(--sec)}.sec.tight{padding-block:clamp(2.5rem,6vw,4rem)}.sec.rule{border-top:1px solid var(--hair)}.sec.card{background:var(--card)}.sec.glow{background:radial-gradient(60rem 30rem at 85% 0%,var(--gold-wash),transparent 60%),var(--page)}.sec-head{margin-bottom:clamp(2rem,5vw,3.5rem)}.sec-head h2{margin-bottom:1rem}.sec-head.center h2{max-width:22ch;margin-inline:auto}.paper{background:var(--paper);color:var(--paper-ink);--ink:var(--paper-ink);--soft:var(--paper-sub);--sub:var(--paper-sub);--dim:var(--paper-sub);--hair:var(--paper-hair);--hair-2:var(--paper-hair);--card:var(--paper-card);--card-2:#fff;--gold:var(--paper-gold);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper .btn.line{color:var(--paper-ink);border-color:var(--paper-ink)}.panel{background:var(--card);border:1px solid var(--hair-2)}.panel.pad{padding:clamp(1.25rem,3vw,1.75rem)}a.panel{transition:border-color var(--t) ease-out,background var(--t) ease-out;text-decoration:none;display:block}a.panel:hover{border-color:var(--gold-line)}.panel-head{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.panel-head h3{font-size:1.0625rem}.panel-head .meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.6875rem}.shot{border:1px solid var(--hair-2);background:var(--card);box-shadow:var(--shadow-shot)}.shot.paper-edge{border-color:var(--paper-hair)}.grid-rules{background:var(--hair);border:1px solid var(--hair);gap:1px;display:grid}.grid-rules>*{background:var(--page);padding:clamp(1.25rem,3vw,1.75rem)}.sec.card .grid-rules>*{background:var(--card)}.spec{border-bottom:1px solid var(--hair);font-size:var(--fs-sm);grid-template-columns:8.5rem 1fr;gap:1rem;padding:.9rem 1.25rem;display:grid}.spec:last-child{border-bottom:none}.spec dt{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding-top:.15rem;font-size:.75rem;font-weight:700}.spec dd{color:var(--ink)}.spec .ok{color:var(--up)}.ruled{gap:1.25rem;list-style:none;display:grid}.ruled>li{border-left:1px solid var(--gold-bar);padding-left:1rem}.ruled p{color:var(--sub);font-size:var(--fs-sm);margin-top:.25rem}.dash{color:var(--sub);font-size:var(--fs-sm);gap:.5rem;list-style:none;display:grid}.dash li{padding-left:1.1rem;position:relative}.dash li:before{content:"";background:var(--gold-bar);width:.45rem;height:1px;position:absolute;top:.7rem;left:0}.gets{gap:.65rem;list-style:none;display:grid}.gets li{grid-template-columns:1.3rem 1fr;align-items:start;gap:.7rem;display:grid}.gets li:before{content:"";border:1px solid var(--gold-bar);width:.55rem;height:.55rem;margin-top:.55rem;transform:rotate(45deg)}.facts{border:1px solid var(--hair-2);grid-template-columns:repeat(4,auto);justify-content:start;display:grid}.facts>div{border-right:1px solid var(--hair-2);padding:.75rem 1.1rem}.facts>div:last-child{border-right:none}.facts b{font-family:var(--font-mono);color:var(--gold);font-size:1.0625rem;font-weight:500;display:block}.facts span{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.75rem;font-weight:700}.honest{grid-template-columns:repeat(2,1fr);display:grid}.honest h3{margin-bottom:.75rem;font-size:1.0625rem}.honest .yes h3{color:var(--up)}.honest .no h3{color:var(--down)}.quote{border-left:1px solid var(--gold-bar);padding-left:1.1rem}.quote blockquote{color:var(--ink)}.quote figcaption{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--dim);margin-top:.4rem}.faq{border-top:1px solid var(--hair-2);max-width:var(--wrap-read)}.center .faq,.faq.center{text-align:left;margin-inline:auto}.faq details{border-bottom:1px solid var(--hair-2)}.faq summary{cursor:pointer;min-height:3.5rem;font-weight:600;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--gold);transition:transform var(--t) ease-out;flex:none;font-size:1.25rem;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--sub);max-width:42rem;padding-bottom:1.25rem}.faq a{color:var(--ink)}.field label{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.input{background:var(--page);width:100%;min-width:0;min-height:3.5rem;color:var(--ink);border:1px solid var(--hair-2);font:inherit;padding:0 1rem}.input:focus{outline:1px solid var(--gold-bar);outline-offset:0;border-color:var(--gold-bar)}.input::placeholder{color:var(--dim)}.inline-form{gap:.5rem;display:flex}.inline-form .input{flex:1}.status{font-size:var(--fs-sm);min-height:1.4em;margin-top:.75rem}.status[data-state=err]{color:var(--down)}.status[data-state=ok]{color:var(--up)}.pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.yt{aspect-ratio:16/9;border:1px solid var(--hair-2);cursor:pointer;width:100%;box-shadow:var(--shadow-shot);background:#000;padding:0;display:block;position:relative;overflow:hidden}.yt img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease),opacity .2s}.yt:hover img{opacity:.9;transform:scale(1.02)}.yt .play{background:var(--gold-bar);color:var(--on-gold);border:1px solid var(--gold);font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);transition:background var(--t),transform var(--t);align-items:center;gap:.5rem;padding:.7rem 1.1rem .7rem .9rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.yt:hover .play{background:var(--gold);transform:translateY(-1px)}.yt .play svg{width:1.25rem;height:1.25rem}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cap{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--dim);margin-top:.85rem}.cap b{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-right:.5rem;font-weight:500}.site-foot{border-top:1px solid var(--hair);background:var(--well);color:var(--dim);font-size:var(--fs-xs);line-height:1.6}.site-foot .top{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding-block:clamp(2.5rem,6vw,3.5rem);display:grid}.site-foot .foot-brand img{width:auto;height:1.3rem;margin-bottom:1rem}.site-foot .foot-brand p{max-width:22rem;color:var(--sub);font-size:var(--fs-sm)}.site-foot h4{letter-spacing:.2em;color:var(--ink);margin-bottom:.75rem;font-size:.75rem}.site-foot ul{gap:.1rem;list-style:none;display:grid}.site-foot li a{min-height:2.25rem;color:var(--sub);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}.site-foot li a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold-bar);text-decoration-color:var(--gold-bar)}.site-foot .legal{border-top:1px solid var(--hair);gap:.75rem;padding-block:1.5rem 2rem;display:grid}.site-foot .legal p{max-width:56rem}.site-foot .row{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.site-foot .row>:only-child{margin-left:auto}@media (max-width:960px){.site-foot .top{grid-template-columns:1fr 1fr}.site-foot .foot-brand{grid-column:1/-1}}@media (max-width:600px){.honest{grid-template-columns:1fr}.spec{grid-template-columns:1fr;gap:.2rem}.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(2n){border-right:none}.facts>div:nth-child(-n+2){border-bottom:1px solid var(--hair-2)}.inline-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
:root{--font-head:var(--nf-head),"Archivo Narrow",Impact,sans-serif;--font-body:var(--nf-body),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--nf-body),system-ui,sans-serif;--wrap-app:64rem}input,select,textarea{font-size:max(16px,1em)}html,body{overflow-x:clip}.app{flex-direction:column;min-height:100dvh;display:flex}.app main{flex:1}.app .wrap.app-wrap{max-width:var(--wrap-app)}.page-head{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.page-head h1{font-size:clamp(2.5rem,6vw,4.25rem)}.page-head .lede{margin-top:1rem}.back{min-height:2.75rem;color:var(--sub);font-size:var(--fs-sm);align-items:center;gap:.45rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.course-status{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-bottom:clamp(2rem,5vw,3rem);display:grid}.course-status .meter{background:var(--hair-2);max-width:28rem;height:2px;margin-top:.75rem}.course-status .meter i{background:var(--gold-bar);height:100%;display:block}.buy{grid-template-columns:1fr auto;align-items:center;gap:1.25rem 2rem;display:grid}.buy .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold);font-size:1.5rem;font-weight:500}.buy .price small{font-size:var(--fs-sm);color:var(--dim);margin-left:.4rem}.buy p{color:var(--sub);font-size:var(--fs-sm);max-width:34rem;margin-top:.35rem}.part-label{margin:clamp(2rem,5vw,2.75rem) 0 .75rem}.lessons{border-top:1px solid var(--hair-2);list-style:none}.lessons li{border-bottom:1px solid var(--hair-2)}.lesson-row{color:inherit;transition:background var(--t) ease-out;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:1rem;padding:1.05rem .25rem;text-decoration:none;display:grid}a.lesson-row:hover{background:var(--card)}a.lesson-row:hover .lesson-title{color:var(--gold)}.lesson-num{font-family:var(--font-head);color:var(--dim);font-size:1.75rem;font-weight:800;line-height:1}.lesson-row.open .lesson-num{color:var(--gold)}.lesson-title{transition:color var(--t) ease-out;font-size:1.0625rem;font-weight:600}.lesson-lede{color:var(--sub);font-size:var(--fs-sm);margin-top:.15rem}.lesson-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--dim);white-space:nowrap;align-items:center;gap:.75rem;display:flex}.lock{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.lock svg{width:.8rem;height:.8rem}.done{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--up);font-size:.6875rem;font-weight:700}.player{aspect-ratio:16/9;border:1px solid var(--hair-2);box-shadow:var(--shadow-shot);background:#000;position:relative}.player video{background:#000;width:100%;height:100%}.player-empty{text-align:center;background:url(/brand/ridge.jpg) center 62%/cover no-repeat var(--card);place-content:center;gap:.75rem;padding:1.5rem;display:grid;position:absolute;inset:0}.player-empty:before{content:"";background:#0f0e0cd6;position:absolute;inset:0}.player-empty>*{position:relative}.player-empty p{color:var(--soft);max-width:30rem;margin-inline:auto}.lesson-body{grid-template-columns:1fr 18rem;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,5vw,3rem);display:grid}.lesson-body h2{letter-spacing:.06em;margin-bottom:1rem;font-size:1.25rem}.pager{border-top:1px solid var(--hair);justify-content:space-between;gap:1rem;margin-top:1rem;padding-block:1.5rem 0;display:flex}.pager a{gap:.15rem;max-width:48%;text-decoration:none;display:grid}.pager a span:last-child{font-weight:600}.pager a:hover span:last-child{color:var(--gold)}.pager .next{text-align:right;margin-left:auto}.stack{gap:1.25rem;display:grid}.check{font-size:var(--fs-sm);color:var(--sub);cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;display:grid}.check input{width:1.1rem;height:1.1rem;accent-color:var(--gold-bar);margin-top:.2rem}.code-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;font-size:1.5rem}.note{font-size:var(--fs-sm);color:var(--sub)}.note a,.note button.linklike{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold-bar);text-decoration-color:var(--gold-bar);text-underline-offset:3px}button.linklike{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.flash{border:1px solid var(--hair-2);background:var(--card);font-size:var(--fs-sm);padding:.85rem 1rem}.flash.ok{color:var(--ink);border-color:#6fae8f80}.flash.err{color:var(--ink);border-color:#d985858c}.auth{grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.auth-art{background:linear-gradient(180deg,#141311db,#141311cc 55%,#141311f0),url(/brand/ridge.jpg) center 62%/cover no-repeat var(--page);border-right:1px solid var(--hair);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);padding-inline:max(clamp(1.5rem,4vw,3rem),50% - 16rem);display:flex;position:relative}.auth-art .brand img{height:1.4rem}.auth-art h1{max-width:12ch;font-size:clamp(2.5rem,5.4vw,4.5rem)}.auth-art .lede{margin-top:1rem}.auth-pane{justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,3rem);display:flex}.auth-card{width:100%;max-width:26rem}.auth-card h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.75rem)}.auth-card .fine{margin-top:1.5rem}.welcome-email{border:1px solid var(--gold-bar);background:var(--card);font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;padding:.9rem 1rem;font-size:1.0625rem}.table-wrap{border:1px solid var(--hair-2);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-align:left;border-bottom:1px solid var(--hair-2);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:.75rem 1rem}.table tr:last-child td{border-bottom:none}.table .num{white-space:nowrap;color:var(--sub)}.access{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.access.yes{color:var(--up)}.access.no{color:var(--dim)}.access.revoked{color:var(--down)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.app-foot{border-top:1px solid var(--hair);background:var(--well);color:var(--dim);font-size:var(--fs-xs);margin-top:clamp(3rem,8vw,5rem);line-height:1.6}.app-foot .wrap{gap:.75rem;max-width:74rem;padding-block:1.75rem 2rem;display:grid}.app-foot p{max-width:56rem}.app-foot .row{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.app-foot a{color:var(--sub)}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-art{border-right:0;border-bottom:1px solid var(--hair);min-height:auto}.auth-art .steps{display:none}.lesson-body,.grid-2{grid-template-columns:1fr}}@media (max-width:600px){.course-status,.buy{grid-template-columns:1fr}.buy .btn{width:100%}.lesson-row{grid-template-columns:2.5rem 1fr;row-gap:.35rem}.lesson-meta{grid-column:2}.lesson-num{font-size:1.4rem}}.prompts{border-top:1px solid var(--hair);padding-block:clamp(2rem,5vw,3rem) 1rem}.prompts-head{grid-template-columns:minmax(0,1fr) 20rem;align-items:end;gap:1.5rem 2.5rem;margin-bottom:1.75rem;display:grid}.prompts-head h2{margin-bottom:.6rem;font-size:clamp(1.75rem,4vw,2.5rem)}.agent-name{gap:.5rem;display:grid}.agent-name label{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:.75rem;font-weight:700}.agent-name .input{min-height:2.75rem}.prompt-list{gap:1rem;display:grid}.pc{border:1px solid var(--hair-2);background:var(--card)}.pc-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.pc-title{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.pc-where{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:.25rem;font-size:.6875rem;font-weight:700}.pc-hint{font-size:var(--fs-xs);color:var(--dim);flex:none;padding-top:.2rem}.pc-body{white-space:pre-wrap;word-break:break-word;max-height:28rem;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--soft);margin:0;padding:1rem 1.25rem 1.25rem;line-height:1.6;overflow:auto}.pc-body:focus-visible{outline:1px solid var(--gold-bar);outline-offset:-1px}.pc-code{background:var(--well);border:1px solid var(--hair-2);color:var(--ink);white-space:pre-wrap;margin:.6rem 0;padding:.85rem 4.75rem .85rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;line-height:1.55;display:block;position:relative}.pc-copy{background:var(--card-2);border:1px solid var(--hair-2);min-height:2rem;color:var(--ink);font-family:var(--font-body);cursor:pointer;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.pc-copy:hover{border-color:var(--gold-bar)}@media (max-width:760px){.prompts-head{grid-template-columns:1fr}.pc-head{flex-direction:column}}
