@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--color-paper:#09080c;--color-paper-2:#15131b;--color-paper-3:#221f26;--color-concrete:#484540;--color-ink:#f2ead8;--color-ink-2:#b9ad98;--color-rule:#f2ead824;--color-veil:#09080cc7;--color-accent:#feb316;--color-accent-ink:#09080c;--color-rule-inverse:#09080c26;--color-amber-mid:#c7752b;--color-amber-deep:#805430;--color-focus:#feb316;--color-neon:#09acf4;--color-neon-core:#d9f8fd;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Figtree",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--weight-display:500;--weight-body:400;--weight-strong:600;--text-xs:.75rem;--text-sm:.85rem;--text-md:1.0625rem;--text-lg:1.328rem;--text-xl:1.66rem;--text-2xl:2.075rem;--text-3xl:2.594rem;--text-display:3.243rem;--leading-tight:1.12;--leading-body:1.65;--tracking-display:-.013em;--tracking-label:.04rem;--measure-text:66ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--radius-card:2px;--radius-input:2px;--radius-pill:2px;--rule:1px solid var(--color-rule);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.18s;--dur-base:.24s;--dur-slow:.32s;--measure:72rem;--gutter:1.25rem;--bg:var(--color-paper);--bg-2:var(--color-paper-2);--panel:var(--color-paper-3);--ink:var(--color-ink);--muted:var(--color-ink-2);--mint:var(--color-accent);--mint-2:var(--color-accent);--line:var(--color-rule);--dash:var(--color-rule);--radius:var(--radius-card);--head:var(--font-display);--mono:var(--font-mono)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--color-paper) url(/_astro/brique-tuile.B9vHNcIn.webp) top center/52.75rem auto repeat;color:var(--color-ink);font:var(--weight-body) var(--text-md)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img,svg{max-width:100%;height:auto}.wrap{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:52rem}.bar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.nav{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.hero{padding:var(--space-3xl) 0 var(--space-2xl);border-bottom:var(--rule)}.hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.block{padding:var(--space-3xl) 0}.block.alt{background:var(--color-veil)}.block.tight{padding:var(--space-xl) 0}.grid-2{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cta-row{gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.prose{max-width:var(--measure-text)}.wrap.prose{max-width:var(--measure)}.wrap.prose>*{max-width:var(--measure-text)}.prose ul,.prose ol,.card ul,ul.prose{padding-left:0;list-style:none}.prose li,.card li{color:var(--muted);padding:.3rem 0 .3rem 1.5rem;position:relative}.prose li:before,.card li:before{content:"";background:var(--color-accent);width:.5rem;height:.5rem;position:absolute;top:.95rem;left:0}.mt{margin-top:var(--space-lg)}.center{text-align:center}.skip{background:var(--color-accent);color:var(--color-accent-ink);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{z-index:10;top:1rem;left:1rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-style:normal;line-height:var(--leading-tight);margin:0 0 var(--space-sm);overflow-wrap:anywhere;min-width:0}h1{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));max-width:19ch}h2{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));max-width:30ch}h3,h4{font-size:var(--text-lg);margin-top:var(--space-md)}p{margin:0 0 var(--space-sm)}strong,b{font-weight:var(--weight-strong)}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}.lede{font-size:var(--text-lg);color:var(--color-ink-2);max-width:56ch;line-height:1.55}.note{color:var(--color-ink-2);font-size:var(--text-md)}.mono{font-family:var(--mono)}.eyebrow{font:500 var(--text-xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);margin:0 0 var(--space-sm);display:block}.todo{color:var(--muted);font-style:italic}.todo:before{content:"[ ";color:var(--dash)}.todo:after{content:" ]";color:var(--dash)}.site-header{border-bottom:var(--rule)}.masthead{align-items:center;gap:var(--space-2xs) var(--space-xl);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-xs);color:var(--color-ink);flex:none;text-decoration:none;display:inline-flex}.brand-avatar{object-fit:cover;border:var(--rule);border-radius:var(--radius-card);background:var(--color-paper-2);width:2.75rem;height:2.75rem;display:block}.brand-name{font:var(--weight-display) var(--text-md)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);white-space:nowrap}.brand:hover .brand-name{text-underline-offset:.18em;text-decoration:underline 1px}.nav{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;flex:auto;display:flex}.nav a{color:var(--color-ink-2);font:400 var(--text-md)/1.2 var(--font-mono);white-space:nowrap;padding-block:var(--space-2xs);align-items:center;gap:var(--space-2xs);text-decoration:none;display:inline-flex}.nav a:before{content:"";border:1px solid var(--color-rule);background:0 0;flex:none;width:.45em;height:.45em}.nav a:hover,.nav a[aria-current=page]{color:var(--color-ink)}.nav a:hover:before{border-color:var(--color-ink-2)}.nav a[aria-current=page]:before{background:var(--color-accent);border-color:var(--color-accent)}.nav a.nav-cta{color:var(--color-accent-ink);font:var(--weight-display) var(--text-md)/1.2 var(--font-display);padding:var(--space-2xs) var(--space-sm);margin-left:auto}.nav a.nav-cta:before{display:none}.nav a.nav-cta:hover{color:var(--color-accent-ink);text-decoration:none}.site-footer{border-top:var(--rule);color:var(--color-ink-2);font:400 var(--text-md)/1.6 var(--font-mono);padding:var(--space-xl) 0}.site-footer p{margin:0}.colophon{gap:var(--space-2xs);display:grid}.sig{color:var(--color-ink)}.sig span{color:inherit}.btn{background:var(--color-accent);color:var(--color-accent-ink);font:var(--weight-display) var(--text-md)/1.2 var(--font-display);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-accent);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-block}.btn:hover{background:var(--color-amber-mid);border-color:var(--color-amber-mid);color:var(--color-accent-ink);text-decoration:none}.btn:active{background:var(--color-amber-deep);border-color:var(--color-amber-deep);color:var(--color-ink)}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-paper-3);border-color:var(--color-rule);color:var(--color-ink-2);cursor:not-allowed}.btn-small{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-md)}.btn-ghost{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn-ghost:hover{background:var(--color-paper-3);color:var(--color-ink);border-color:var(--color-ink)}.btn-ghost:active{background:var(--color-paper-2);border-color:var(--color-ink);color:var(--color-ink)}.badge{font:500 var(--text-xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-3xs) var(--space-2xs);border:var(--rule);border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;display:inline-block}.badge.soon{color:var(--color-ink-2)}.badge.hot{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.price{font:500 var(--text-xl)/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);margin:var(--space-xs) 0}.price small{font:400 var(--text-sm)/1.1 var(--font-mono);color:var(--color-ink-2)}.price-note{color:var(--muted);margin:0;font-size:.9rem}.strike{color:var(--muted);text-decoration:line-through}.card{border:var(--rule);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-paper-2);position:relative}.card.solid{background:var(--color-paper)}.card h3,.card h4{color:var(--color-ink);margin-top:0}.card p{color:var(--color-ink-2)}.card strong{color:var(--color-ink)}.card p:last-child{margin-bottom:0}.card .badge{margin-bottom:var(--space-sm);display:inline-block}.icon{display:none}.table-wrap{margin:var(--space-md) 0 var(--space-lg);border:var(--rule);border-radius:var(--radius-card);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:36rem}th,td{text-align:left;vertical-align:top;padding:.9rem 1rem}th{font:500 var(--text-xs) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-2);border-bottom:var(--rule);background:var(--color-paper-2)}td{border-bottom:1px solid var(--line);color:var(--muted)}tr:last-child td{border-bottom:0}td:first-child{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-display)}td{font-variant-numeric:tabular-nums}table.plain td:first-child{font-family:inherit;font-weight:600}.video{display:block}.player{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}body.player-doc{background:var(--color-paper);margin:0;overflow:hidden}.player-poster{display:block;position:fixed;inset:0}.player-poster img{object-fit:cover;width:100%;height:100%;display:block}.player-doc .video-play svg{width:clamp(2rem,16vw,3.25rem);height:clamp(2rem,16vw,3.25rem)}.video-thumb{border-radius:var(--radius-card);border:var(--rule);aspect-ratio:16/9;background:var(--color-paper-2);display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-len{right:var(--space-2xs);bottom:var(--space-2xs);background:var(--color-paper);color:var(--color-ink);font:500 var(--text-xs)/1.4 var(--font-mono);font-variant-numeric:tabular-nums;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-card);position:absolute}.video-play{place-items:center;display:grid;position:absolute;inset:0}.video-play svg{width:3.25rem;height:3.25rem}.vp-disc{fill:var(--color-accent)}.vp-tri{fill:var(--color-accent-ink)}.video-title{margin-top:var(--space-xs);font:var(--weight-display) var(--text-md)/1.35 var(--font-display);color:var(--color-ink);text-decoration:none;display:block}.video-title:hover{text-underline-offset:.18em;text-decoration:underline 2px}.video-meta{color:var(--color-ink-2);font:500 var(--text-xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:var(--space-xs);display:block}.portrait{margin:0 0 var(--space-md);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.portrait img{object-fit:cover;border:var(--rule);border-radius:var(--radius-card);background:var(--color-paper-2);width:7rem;height:7rem;display:block}.portrait figcaption{color:var(--color-ink-2);font:500 var(--text-xs)/1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;max-width:20rem}.videos{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.75rem;margin-top:2.25rem;display:grid}.video-large .video-title{font-size:var(--text-lg);margin-top:var(--space-2xs)}.schema{margin:0}.schema svg{width:100%;height:auto;display:block;overflow:visible}.sch-frame{fill:var(--color-paper-2);stroke:var(--color-ink-2);stroke-opacity:.45;stroke-width:1px}.sch-frame.sch-core{stroke:var(--color-ink);stroke-opacity:.7}.sch-rule{stroke:var(--color-ink-2);stroke-opacity:.3;stroke-width:1px}.sch-mark{fill:var(--color-accent)}.sch-cart{fill:var(--color-ink-2);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sch-cote{fill:var(--color-ink-2);font:400 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sch-title{fill:var(--color-ink);font:500 18px var(--font-display);letter-spacing:-.01em}.sch-chip{fill:var(--color-ink-2);font:400 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sch-item{fill:var(--color-ink);font:500 15px var(--font-body)}.sch-sub{fill:var(--color-ink-2);font:400 13px var(--font-body)}.sch-flow{stroke:var(--color-accent);stroke-width:1.5px;fill:none;marker-end:url(#sch-arr)}.sch-flow.sch-both{marker-start:url(#sch-arr)}.sch-arrhead{fill:var(--color-accent)}.steps{counter-reset:step;margin:2.25rem 0 0;padding:0;list-style:none;position:relative}.steps li{counter-increment:step;padding:0 0 1.75rem 3.6rem;position:relative}.steps li:before{content:counter(step,decimal-leading-zero);border-radius:var(--radius-card);border:1px solid var(--color-accent);width:2.4rem;height:2.4rem;color:var(--color-accent);font:500 var(--text-sm) var(--font-mono);font-variant-numeric:tabular-nums;background:var(--color-paper);place-items:center;display:grid;position:absolute;top:0;left:0}.steps li:after{content:"";background:var(--line);width:1px;position:absolute;top:2.4rem;bottom:0;left:1.2rem}.steps li:last-child:after{display:none}.steps strong{font:var(--weight-display) var(--text-lg)/1.3 var(--font-display);margin-bottom:var(--space-3xs);display:block}.steps li p{color:var(--muted);margin:0}.steps .jalon{align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-2xs);font:500 var(--text-sm) var(--font-mono);color:var(--color-accent);display:inline-flex}.steps .jalon:before{content:"";background:var(--color-accent);flex:none;align-self:center;width:.5rem;height:.5rem}.steps .clair{color:var(--color-ink)}.steps .monte{color:var(--color-ink-2);margin-top:var(--space-2xs)}.steps .monte span{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-ink-2)}.flows{gap:var(--space-sm);margin-top:var(--space-lg);counter-reset:flow;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.flows div{counter-increment:flow;border:var(--rule);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper-2)}.flows div:before{content:"0" counter(flow);font:500 var(--text-sm) var(--font-mono);color:var(--color-accent);margin-bottom:var(--space-2xs);display:block}.flows strong{font-family:var(--head);display:block}.flows span{color:var(--muted);font-size:.9rem}.form{align-content:start;gap:1rem;display:grid}.form label{font-weight:600}.form input[type=email],.form input[type=text],.form select{font:inherit;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);border:1px solid var(--color-ink-2);width:100%;color:var(--color-ink);border-radius:var(--radius-input)}.form select{appearance:auto}.form input::placeholder{color:var(--color-ink-2);opacity:.6}.check{color:var(--muted);align-items:flex-start;gap:.6rem;display:flex;font-weight:400!important}.check input{accent-color:var(--mint);margin-top:.35rem}.form .btn{justify-self:start}.form input:focus-visible,.form select:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.plan{border:var(--rule);border-radius:var(--radius-card);padding:var(--space-xl);background:var(--color-paper);position:relative}.plan:before,.plan:after{content:"";width:var(--space-sm);height:var(--space-sm);border:1px solid var(--color-accent);position:absolute;top:-1px}.plan:before{border-bottom:0;border-right:0;left:-1px}.plan:after{border-bottom:0;border-left:0;right:-1px}.plan-cta{border-left:var(--rule);padding-left:var(--space-xl);align-content:center;align-self:stretch;display:grid}.waitlist{border:var(--rule);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-paper-2)}.waitlist h3{margin-top:0}.faq dt{font:var(--weight-display) var(--text-md)/1.4 var(--font-display);margin-top:var(--space-md);color:var(--color-ink)}.faq dd{color:var(--muted);margin:.25rem 0 .5rem}.posts{margin:2rem 0 0;padding:0;list-style:none}.posts li{border-top:var(--rule);padding:var(--space-md) 0}.posts time{font:400 .8rem var(--mono);color:var(--muted)}@media (width<=64rem){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=56rem){.hero-grid,.split{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.hero,.block{padding:var(--space-xl) 0}.grid-2,.grid-3{gap:var(--space-sm)}.plan,.waitlist{padding:var(--space-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.decor{z-index:-1;position:absolute;inset:0;overflow:hidden}.decor picture{width:100%;height:100%;display:block}.decor img{object-fit:cover;width:100%;height:100%;display:block}.decor-veil:after{content:"";background:var(--color-veil);position:absolute;inset:0}.band{isolation:isolate;border-block:var(--rule);position:relative}.band-inverse{background:var(--color-ink);color:var(--color-paper);border-block:0}.band-inverse h2,.band-inverse h3,.band-inverse p,.band-inverse li,.band-inverse strong,.band-inverse .spec-row.plain dt{color:var(--color-paper)}.band-inverse .lede,.band-inverse .note,.band-inverse dd,.band-inverse .spec-row dd,.band-inverse .tile p,.band-inverse .faq dd,.band-inverse .steps li p{color:var(--color-paper-3)}.band-inverse .eyebrow,.band-inverse .spec-row dt,.band-inverse a{color:var(--color-amber-deep)}.band-inverse .spec-row{border-color:var(--color-rule-inverse)}.band-inverse .prose li:before,.band-inverse .tile li:before{background:var(--color-amber-deep)}.band-inverse .btn{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.band-inverse .btn:hover{background:var(--color-paper-3);border-color:var(--color-paper-3);color:var(--color-ink)}.block-d{padding-block:var(--space-3xl) var(--space-2xl)}.hero-d{grid-template-columns:minmax(var(--gutter),1fr) minmax(0,36.5rem) minmax(0,33rem) minmax(var(--gutter),1fr);border-bottom:var(--rule);display:grid}.hero-d-text{padding:var(--space-3xl) var(--space-xl) var(--space-3xl) 0;grid-column:2}.hero-d-side{isolation:isolate;min-height:35rem;padding:var(--space-xl) var(--space-lg);border-left:var(--rule);grid-column:3/5;place-items:center start;display:grid;position:relative}.hero-d-side .decor img{object-position:36% 42%}.hero-d-panel{background:var(--color-veil);border-radius:var(--radius-card);width:min(100%,33rem);padding:var(--space-md)}.hero-d-sketch{background:var(--color-ink);justify-items:stretch;padding:0}.hero-d:has(+.band-inverse){border-bottom:0}.sketch{width:100%;margin:0}.sketch img{width:100%;height:auto;display:block}.sheet{gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sheet-head{grid-column:span 5}.spec{grid-column:span 7}.spec-row{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule);grid-template-columns:9rem minmax(0,1fr);display:grid}.spec-row:last-child{border-bottom:var(--rule)}.spec{margin:0}.spec-row dt{font:500 var(--text-sm)/1.6 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin:var(--space-3xs) 0 0}.spec-row dd{color:var(--color-ink-2);margin:0}.tiles{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tile{background:var(--color-paper-2);border:var(--rule);border-radius:var(--radius-card);padding:var(--space-lg);flex-direction:column;display:flex}.tile h4{margin-top:0}.tile .badge{margin-bottom:var(--space-md);align-self:flex-start}.tile p{color:var(--color-ink-2)}.tile strong{color:var(--color-ink)}.tile .price{color:var(--color-accent)}.tile-link{padding-top:var(--space-sm);margin:auto 0 0}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.tile ul{margin:0;padding:0;list-style:none}.tile li{color:var(--color-ink-2);padding:.3rem 0 .3rem 1.25rem;position:relative}.tile li:before{content:"";background:var(--color-accent);width:.5rem;height:.5rem;position:absolute;top:.95rem;left:0}.tile .video{margin-top:var(--space-md)}.spec.wide{margin-top:var(--space-lg)}.spec-row.plain dt{color:var(--color-ink);font:var(--weight-display) var(--text-md)/1.5 var(--font-display);letter-spacing:0;text-transform:none}.subnav{border-bottom:var(--rule)}.subnav-line+.subnav-line{border-top:var(--rule);background:var(--color-paper-2)}.subnav-row{align-items:baseline;gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-2xs);flex-wrap:wrap;display:flex}.subnav a{color:var(--color-ink-2);font:400 var(--text-md)/1.2 var(--font-mono);white-space:nowrap;padding:var(--space-2xs) 0 var(--space-3xs);border-bottom:2px solid #0000;text-decoration:none}.subnav a:hover{color:var(--color-ink);border-bottom-color:var(--color-rule)}.subnav a[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.subnav-kicker{color:var(--color-ink-2);font:400 var(--text-md)/1.2 var(--font-mono);white-space:nowrap}.pager{border-top:var(--rule)}.pager-row{gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager a{color:var(--color-ink);min-width:0;text-decoration:none;display:block}.pager-next{text-align:right;grid-column:2}.pager-dir{font:400 var(--text-sm)/1.6 var(--font-mono);color:var(--color-ink-2);margin-bottom:var(--space-3xs);display:block}.pager-title{font:var(--weight-display) var(--text-lg)/1.3 var(--font-display);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:var(--color-rule)}.pager a:hover .pager-title{text-decoration-thickness:2px;text-decoration-color:var(--color-accent)}.sticky-zone{position:relative}.cta-bar{z-index:2;background:var(--color-paper);border-top:var(--rule);position:sticky;bottom:0}.cta-bar-row{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-xs);display:flex}.cta-bar-row .note{margin:0}.duo{gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.duo-text{grid-column:span 7}.duo-side{grid-column:span 5}.videos-lead{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.videos-lead-main{grid-column:span 7}.videos-lead-side{grid-column:span 5;display:grid}.videos-lead-side .video{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;display:grid}.videos-lead-side .video:last-child{border-bottom:var(--rule)}.videos-lead-side .video-title{margin-top:0}@media (width<=56rem){.masthead{gap:var(--space-xs) var(--space-md)}.nav{flex-basis:100%}.subnav-row{gap:var(--space-2xs) var(--space-md)}.block-d{padding-block:var(--space-xl)}.hero-d{display:block}.hero-d-text{padding:var(--space-xl) var(--gutter)}.hero-d-side{border-left:0;border-top:var(--rule);min-height:0;padding:0;display:block}.hero-d-side .decor{z-index:0;width:100%;height:13rem;position:relative;inset:auto}.hero-d-sketch{border-top:var(--rule)}.hero-d-panel{width:auto;margin:calc(var(--space-xl) * -1) var(--gutter) var(--space-lg);padding:var(--space-sm);position:relative}.sheet,.duo,.videos-lead,.tiles{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.tiles{gap:var(--space-sm)}.tile{padding:var(--space-md)}.nav{gap:var(--space-2xs) var(--space-md)}.nav a.nav-cta{margin-left:0}.cta-bar-row{text-align:center;flex-direction:column;align-items:stretch}.cta-bar-row .btn{text-align:center}.sheet-head,.spec,.duo-text,.duo-side,.videos-lead-main,.videos-lead-side,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:auto}.plan{padding:var(--space-md)}.plan-cta{border-left:0;border-top:var(--rule);padding-left:0;padding-top:var(--space-lg)}}@media (width<=30rem){.pager-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.pager-next{text-align:left;grid-column:auto}.spec-row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.videos-lead-side .video{gap:var(--space-sm);grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.cta-row .btn{text-align:center;flex:auto}}
