@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #16130F;--bone: #F2EBDD;--bone-raised: #FAF6EE;--ember: #E4572E;--ember-text: #A93A19;--ash: #6B645A;--smoke: #2A2622;--smoke-line: #3B3631;--ink-line: #2A2622;--bone-line: #D8CFBE;--text-on-bone: #16130F;--text-on-bone-soft: #3E3933;--text-on-ink: #F2EBDD;--text-on-ink-soft: #B8AE9F;--text-on-ink-caption: #8F8778;--text-on-smoke-caption: #9C937F;--display: "Fraunces Variable", Georgia, "Times New Roman", serif;--body: "Instrument Sans Variable", "Segoe UI", Helvetica, sans-serif;--mono: "JetBrains Mono Variable", Menlo, Consolas, monospace;--radius: 4px;--measure: 62ch;--container: 1248px;--gutter: clamp(20px, 5vw, 96px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--text-on-ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;margin:0}p{margin:0}a{color:var(--ember-text);text-underline-offset:3px}a:hover{color:var(--ember)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.section--ink{background:var(--ink);color:var(--text-on-ink)}.section--bone{background:var(--bone);color:var(--text-on-bone)}.section--ink a{color:var(--text-on-ink)}.section--ink a:hover{color:var(--ember)}.section--bone a{color:var(--ember-text)}.section--bone a:hover{color:var(--ember)}.mono{font-family:var(--mono)}.h2{font-size:clamp(36px,5vw,56px);line-height:1}.lead{font-size:clamp(18px,1.6vw,20px);line-height:1.5;max-width:var(--measure)}.section--ink .lead{color:var(--text-on-ink-soft)}.section--bone .lead{color:var(--text-on-bone-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius);border:1px solid transparent;cursor:pointer}.btn--ember{background:var(--ember);color:var(--ink)!important}.btn--ember:hover{background:#f06a43}.btn--outline{border-color:#5a534b;color:var(--text-on-ink)!important;background:transparent}.btn--outline:hover{border-color:var(--text-on-ink)}.site-header{border-bottom:1px solid var(--ink-line)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text-on-ink);text-decoration:none}.brand__word{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.01em}.mark{width:30px;height:30px;display:block}.nav{display:flex;gap:clamp(18px,3vw,36px);font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.nav a{color:var(--text-on-ink-soft);text-decoration:none}.nav a:hover{color:var(--text-on-ink)}.site-header .btn{min-height:44px;padding:0 20px;font-size:13px}@media(max-width:800px){.site-header .container{justify-content:space-between}.nav{order:3;width:100%;overflow-x:auto;padding-bottom:4px}}.hero .container{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:start}.hero__text{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--ember)}.hero h1{font-size:clamp(48px,7.5vw,96px);line-height:.98;letter-spacing:-.025em;max-width:12ch}.hero__sub{font-size:clamp(19px,1.8vw,22px);line-height:1.5;color:var(--text-on-ink-soft);max-width:34ch}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__proof{font-family:var(--mono);font-size:13px;color:var(--text-on-ink-caption)}@media(max-width:900px){.hero .container{grid-template-columns:1fr}}.panel{background:var(--smoke);border:1px solid var(--smoke-line);border-radius:6px;padding:28px;font-family:var(--mono);font-size:14px;line-height:1.6;color:var(--text-on-ink);display:flex;flex-direction:column;gap:20px;margin-top:clamp(0px,3vw,48px)}.panel__head{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-smoke-caption)}.live{display:inline-flex;align-items:center;gap:8px}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ember)}.panel__title{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.01em}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.kv div{display:flex;flex-direction:column;gap:2px}.kv dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-smoke-caption)}.kv dd{margin:0}.panel__rule{height:1px;background:var(--smoke-line)}.panel__foot{font-size:13px;color:var(--text-on-ink-soft)}.dragons .container{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.dragons h2{font-size:clamp(40px,5.5vw,64px)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,48px)}.trio h3{font-size:clamp(26px,2.6vw,32px);line-height:1.1;letter-spacing:-.01em;margin-bottom:14px}.trio p{font-size:18px;color:var(--text-on-bone-soft);max-width:36ch}.pull{border-top:1px solid var(--bone-line);padding-top:40px}.pull p{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.01em;max-width:26ch}@media(max-width:800px){.trio{grid-template-columns:1fr}}.parts{padding-top:0}.parts .container{display:flex;flex-direction:column;gap:48px}.parts__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;border-top:1px solid var(--bone-line);padding-top:64px}.parts__head h2{font-size:clamp(34px,4.5vw,52px)}.parts__note{font-family:var(--mono);font-size:13px;color:var(--ash)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:var(--bone-raised);border:1px solid var(--bone-line);border-radius:6px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px}.card svg{width:28px;height:28px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:clamp(24px,2.4vw,30px);line-height:1.1;letter-spacing:-.01em}.card p{font-size:18px;color:var(--text-on-bone-soft)}.card a{font-family:var(--mono);font-size:13px;letter-spacing:.04em}@media(max-width:720px){.cards{grid-template-columns:1fr}}.ranks .container{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.ranks__intro{display:flex;flex-direction:column;gap:20px}.ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:rank}.rank{background:var(--smoke);border:1px solid var(--smoke-line);border-radius:6px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px;counter-increment:rank}.rank:before{content:"Rank 0" counter(rank);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-smoke-caption)}.rank h3{font-size:clamp(32px,3vw,40px);line-height:1;letter-spacing:-.02em}.rank__req{font-family:var(--mono);font-size:14px;color:var(--text-on-ink-soft)}.rank p{color:var(--text-on-ink-soft)}.ranks__foot{font-family:var(--mono);font-size:13px;color:var(--text-on-ink-caption)}@media(max-width:800px){.ladder{grid-template-columns:1fr}}.logs .container{display:flex;flex-direction:column;gap:48px}.logs__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.logs__head a{font-family:var(--mono);font-size:13px;letter-spacing:.04em}.log-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.log{background:var(--ink);color:var(--text-on-ink);border-radius:6px;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:20px;font-family:var(--mono)}.log__meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-ink-caption)}.log h3{font-size:24px;line-height:1.2;letter-spacing:-.01em}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:14px}.stats div{display:flex;flex-direction:column;gap:2px}.stats dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-ink-caption)}.stats dd{margin:0}.stats dd.burn{color:var(--ember)}.log__rule{height:1px;background:var(--smoke-line)}.log__lesson{font-size:13px;line-height:1.6;color:var(--text-on-ink-soft)}@media(max-width:900px){.log-grid{grid-template-columns:1fr}}.rules .container{display:flex;flex-direction:column;gap:40px}.rules ol{list-style:none;margin:0;padding:0;counter-reset:rule}.rules li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:28px 0;border-top:1px solid var(--ink-line);counter-increment:rule}.rules li:last-child{border-bottom:1px solid var(--ink-line)}.rules li:before{content:"0" counter(rule);font-family:var(--mono);font-size:14px;color:var(--ember);padding-top:6px}.rules h3{font-size:clamp(24px,2.4vw,30px);line-height:1.1;letter-spacing:-.01em;margin-bottom:8px}.rules p{font-size:18px;color:var(--text-on-ink-soft);max-width:var(--measure)}.newsletter .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(32px,6vw,96px);align-items:center}.newsletter__text{display:flex;flex-direction:column;gap:20px}.signup{display:flex;flex-direction:column;gap:14px}.signup label{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.signup__row{display:flex;gap:12px;flex-wrap:wrap}.signup input{flex:1 1 220px;min-height:52px;padding:0 16px;background:var(--bone-raised);border:1px solid var(--ink);border-radius:var(--radius);font-family:var(--mono);font-size:15px;color:var(--ink)}.signup input::placeholder{color:var(--ash)}.signup .btn{min-height:52px}.signup__fine{font-family:var(--mono);font-size:13px;color:var(--ash)}@media(max-width:800px){.newsletter .container{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--ink-line);padding:72px 0 40px}.site-footer .container{display:flex;flex-direction:column;gap:48px}.footer__top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__tag{font-family:var(--display);font-style:italic;font-weight:500;font-size:20px;color:var(--text-on-ink-soft)}.footer__cols{display:flex;gap:clamp(40px,7vw,96px);font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.footer__cols div{display:flex;flex-direction:column;gap:14px}.footer__cols span{color:var(--text-on-ink-caption)}.footer__cols a{color:var(--text-on-ink-soft);text-decoration:none}.footer__cols a:hover{color:var(--text-on-ink)}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--text-on-ink-caption)}.footer__bottom a{color:inherit}.page-hero .container{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,28px)}.page-hero h1{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.02em;max-width:20ch}.page-hero__meta{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--text-on-ink-caption)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.prose{max-width:var(--measure);font-size:18px;line-height:1.6;color:var(--text-on-bone-soft)}.prose>*+*{margin-top:20px}.prose h2{font-size:clamp(26px,3vw,34px);line-height:1.15;color:var(--text-on-bone);margin-top:44px}.prose h3{font-size:clamp(21px,2.2vw,24px);line-height:1.2;color:var(--text-on-bone);margin-top:32px}.prose ul,.prose ol{margin:20px 0 0;padding-left:24px}.prose li+li{margin-top:8px}.prose code{font-family:var(--mono);font-size:.88em}.prose strong{color:var(--text-on-bone)}.chapters{list-style:none;margin:0;padding:0}.chapters>li{border-top:1px solid var(--bone-line)}.chapters>li:last-child{border-bottom:1px solid var(--bone-line)}.chapter{display:grid;grid-template-columns:48px minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:32px 0}.chapter__num{font-family:var(--mono);font-size:14px;color:var(--ember-text);padding-top:6px}.chapter__body{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.chapter__body h2{font-size:clamp(24px,2.6vw,32px);line-height:1.1;letter-spacing:-.01em}.chapter__body h2 a{color:var(--text-on-bone);text-decoration:none}.chapter__body h2 a:hover{color:var(--ember-text);text-decoration:underline;text-underline-offset:4px}.chapter__body p{font-size:18px;color:var(--text-on-bone-soft);max-width:var(--measure)}.chapter__meta{font-family:var(--mono);font-size:13px;color:var(--ash);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ember-text);border:1px solid var(--ember-text);border-radius:3px;padding:3px 8px}.log h3 a{color:inherit;text-decoration:none}.log h3 a:hover{color:var(--ember)}.facets{display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:13px}.facets__row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.facets__label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);min-width:72px}.facets a{letter-spacing:.02em}.empty{font-family:var(--mono);font-size:14px;line-height:1.7;color:var(--ash);border:1px dashed var(--bone-line);border-radius:6px;padding:32px;max-width:var(--measure)}.codeblock{background:var(--ink);color:var(--text-on-ink);border-radius:6px;padding:clamp(20px,3vw,32px);overflow-x:auto;max-width:760px}.codeblock pre{margin:0;font-family:var(--mono);font-size:13.5px;line-height:1.7}.codeblock .cm{color:var(--text-on-ink-caption)}.table-scroll{overflow-x:auto}.tiers{width:100%;border-collapse:collapse;text-align:left;min-width:560px}.tiers caption{text-align:left;font-family:var(--mono);font-size:13px;color:var(--ash);padding-bottom:16px}.tiers th{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);padding:0 32px 12px 0;border-bottom:1px solid var(--text-on-bone)}.tiers td{padding:22px 32px 22px 0;border-bottom:1px solid var(--bone-line);vertical-align:baseline;font-size:17px;color:var(--text-on-bone-soft)}.tiers td:first-child{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--text-on-bone);white-space:nowrap}.tiers td.price{font-family:var(--mono);font-size:14px;color:var(--text-on-bone);white-space:nowrap}.faq{max-width:760px}.faq>div{border-top:1px solid var(--bone-line);padding:26px 0}.faq>div:last-child{border-bottom:1px solid var(--bone-line)}.faq h2{font-size:clamp(20px,2vw,23px);line-height:1.2;letter-spacing:-.01em;margin-bottom:8px}.faq p{font-size:17px;color:var(--text-on-bone-soft);max-width:var(--measure)}.stack{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.stack__head{display:flex;flex-direction:column;gap:12px}.stack__head h2{font-size:clamp(28px,3.4vw,40px);line-height:1.05}.stack__note{font-family:var(--mono);font-size:13px;color:var(--ash)}.flight{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.flight .panel{margin-top:0}.flight__body{display:flex;flex-direction:column;gap:28px}.burnlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.burnlist li{border-top:1px solid var(--bone-line);padding:18px 0;display:flex;flex-direction:column;gap:4px}.burnlist li:last-child{border-bottom:1px solid var(--bone-line)}.burnlist .what{font-size:18px;color:var(--text-on-bone)}.burnlist .recovery{font-family:var(--mono);font-size:13px;color:var(--ash)}@media(max-width:900px){.flight{grid-template-columns:1fr}}
