@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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.176arc174-8zp.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.0bp8oijd_gu96.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.1fby2rem9ngyr.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.0vfdmo25voy_0.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-20C0,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.3t6q91iet4nsy.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_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#fbfaf8;--bg-2:#f3f1ec;--ink:#1a1a17;--ink-2:#52514c;--line:#e4e1d8;--line-2:#d4d0c5;--accent:#f4541e;--accent-soft:#fde8df;--surface:#fffefae0;--surface-soft:#fffefac7;--code-bg:#16150f;--code-ink:#e9e6dc;--code-dim:#8b8678;--green:#3f8a5b;--font-body:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--r:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(circle at 12% 8%, #f4541e, transparent 26rem), radial-gradient(circle at 86% 18%, #3f8a5b, transparent 24rem), linear-gradient(180deg, #fff, #f3f1ecbe), var(--bg);position:fixed;inset:0}.page-texture{z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='620' viewBox='0 0 900 620'%3E%3Cdefs%3E%3Cpattern id='grid' width='90' height='90' patternUnits='userSpaceOnUse'%3E%3Cpath d='M90 0H0V90' fill='none' stroke='%231a1a17' stroke-opacity='.08' stroke-width='1'/%3E%3Cpath d='M45 0V90M0 45H90' fill='none' stroke='%231a1a17' stroke-opacity='.04' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='900' height='620' fill='url(%23grid)'/%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M-30 170C65 82 156 110 226 58C286 14 346 30 391 77C450 139 533 110 606 73C705 22 779 65 934 40' stroke='%231a1a17' stroke-opacity='.055' stroke-width='1.4'/%3E%3Cpath d='M-42 214C75 132 160 165 244 108C322 54 386 80 438 132C493 187 575 158 653 115C752 60 805 94 936 85' stroke='%231a1a17' stroke-opacity='.035' stroke-width='1'/%3E%3Cpath d='M-50 480C58 389 158 427 250 338C344 247 438 288 515 230C601 166 672 215 737 184C805 151 842 108 950 122' stroke='%233f8a5b' stroke-opacity='.07' stroke-width='1.35'/%3E%3Cpath d='M-34 524C74 444 170 471 271 388C349 324 435 330 518 278C614 218 675 268 748 228C826 186 861 151 940 162' stroke='%233f8a5b' stroke-opacity='.045' stroke-width='1'/%3E%3Cpath d='M54 404C176 291 308 384 424 267C530 160 675 178 826 92' stroke='%23f4541e' stroke-opacity='.16' stroke-width='2.1'/%3E%3Cpath d='M74 430C214 326 311 423 456 310C560 229 646 245 784 188' stroke='%23f4541e' stroke-opacity='.09' stroke-width='1.2' stroke-dasharray='8 12'/%3E%3Cpath d='M87 254C172 188 256 218 335 171C420 121 491 136 563 210C642 291 724 255 832 236' stroke='%231a1a17' stroke-opacity='.05' stroke-width='1.15' stroke-dasharray='3 12'/%3E%3C/g%3E%3Cg fill='%23fbfaf8' stroke='%23f4541e' stroke-opacity='.28' stroke-width='1.3'%3E%3Ccircle cx='54' cy='404' r='5'/%3E%3Ccircle cx='424' cy='267' r='5'/%3E%3Ccircle cx='826' cy='92' r='5'/%3E%3C/g%3E%3Cg fill='%23f4541e' fill-opacity='.18'%3E%3Ccircle cx='176' cy='291' r='2.8'/%3E%3Ccircle cx='530' cy='160' r='2.8'/%3E%3Ccircle cx='675' cy='178' r='2.8'/%3E%3C/g%3E%3Cg transform='translate(704 384)' fill='none' stroke='%231a1a17' stroke-opacity='.06'%3E%3Ccircle r='58' stroke-width='1.2'/%3E%3Ccircle r='33' stroke-width='1'/%3E%3Cpath d='M0-70V70M-70 0H70' stroke-width='.9'/%3E%3Cpath d='M0-54L10-10L54 0L10 10L0 54L-10 10L-54 0L-10-10Z' stroke='%23f4541e' stroke-opacity='.12' stroke-width='1.4'/%3E%3Cpath d='M0-54L-10-10L0 0L10-10Z' fill='%23f4541e' fill-opacity='.05' stroke='none'/%3E%3C/g%3E%3Cg fill='%231a1a17' fill-opacity='.075' font-family='monospace' font-size='12' letter-spacing='2'%3E%3Ctext x='699' y='298'%3EN%3C/text%3E%3Ctext x='699' y='482'%3ES%3C/text%3E%3Ctext x='792' y='389'%3EE%3C/text%3E%3Ctext x='606' y='389'%3EW%3C/text%3E%3Ctext x='92' y='92'%3E37S / 144E%3C/text%3E%3Ctext x='650' y='566'%3ESHIPLINE ROUTE 08%3C/text%3E%3C/g%3E%3Cg stroke='%231a1a17' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M120 0V18M300 0V18M480 0V18M660 0V18M840 0V18M120 620V602M300 620V602M480 620V602M660 620V602M840 620V602M0 124H18M0 304H18M0 484H18M900 124H882M900 304H882M900 484H882'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,#f4541e11 1px,#0000 1px),linear-gradient(#1a1a170f 1px,#0000 1px),linear-gradient(#ffffff38,#fbfaf80f);background-position:50% 10px,top,top,0 0;background-size:840px 579px,180px 180px,180px 180px,auto;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000f2 48%,#0000009e 100%);mask-image:linear-gradient(#000 0%,#000000f2 48%,#0000009e 100%)}.banner,nav,header,section,footer{z-index:1;position:relative}::selection{background:var(--accent-soft);color:var(--accent)}a{color:inherit}.wrap{width:min(100%,1140px);margin:0 auto;padding-left:clamp(18px,4vw,24px);padding-right:clamp(18px,4vw,24px)}.banner{background:var(--ink);color:var(--bg);letter-spacing:.02em;text-align:center;padding:9px 16px;font-size:.78rem}.banner a{color:var(--accent);font-weight:700;text-decoration:none}nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefae6;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:18px;max-width:1140px;margin:0 auto;padding:15px clamp(18px,4vw,24px);display:flex}.brand{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:8px;font-size:1.18rem;font-weight:800;text-decoration:none;display:inline-flex}.brand span:last-child{color:var(--accent)}.brand .mk{border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden;box-shadow:0 10px 18px -16px #f4541ee6}.brand .mk img{object-fit:cover;width:100%;height:100%;display:block}.nav-links{align-items:center;gap:clamp(16px,3vw,28px);display:flex}.nav-links a{color:var(--ink-2);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s,transform .16s}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--ink);border-radius:7px;padding:9px 16px;color:var(--bg)!important;font-size:.85rem!important;font-weight:700!important}.nav-cta:hover{background:var(--accent);transform:translateY(-1px)}.hero{text-align:center;padding-top:clamp(58px,8vw,72px);padding-bottom:44px}.hero .tags-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px;display:flex}.tag{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.hero .tag{text-align:center;justify-content:center;width:min(100%,38ch)}.tag.accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tag .dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-.045em;max-width:20ch;margin:0 auto 22px;font-size:clamp(2.35rem,5.8vw,4.3rem);font-weight:900;line-height:1.04}.hero h1 .hl{color:var(--ink);background:linear-gradient(90deg, #8f2509 0%, var(--accent) 24%, #ff8a3d 42%, #ff8a3d 50%, #ff8a3d 58%, var(--accent) 76%, #8f2509 100%), linear-gradient(var(--ink), var(--ink));-webkit-text-fill-color:transparent;background-position:0%,0 0;background-repeat:no-repeat;background-size:42% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:1.15s ease-in-out infinite alternate startup-speed-scan;display:inline-block;position:relative}@keyframes startup-speed-scan{0%{background-position:-40%,0 0}to{background-position:140%,0 0}}.lede{max-width:50ch;color:var(--ink-2);margin:0 auto 32px;font-size:clamp(1rem,2vw,1.16rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{cursor:pointer;min-height:46px;font-family:var(--font-body);border:0;border-radius:8px;justify-content:center;align-items:center;padding:13px 24px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 16px 34px -24px #f4541ed9}.btn-primary:hover{background:#d8430f;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line-2);background:var(--surface-soft);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.terminal{background:var(--code-bg);text-align:left;border:1px solid #2a2820;border-radius:14px;max-width:760px;margin:46px auto 0;overflow:hidden;box-shadow:0 30px 80px -30px #14120c80}.term-bar{background:#100f0a;border-bottom:1px solid #262419;align-items:center;gap:8px;padding:13px 16px;display:flex}.term-bar .dots{flex:none;gap:6px;display:flex}.term-bar .dots i{border-radius:50%;width:11px;height:11px;display:block}.term-bar .dots i:first-child{background:#ff5f57}.term-bar .dots i:nth-child(2){background:#febc2e}.term-bar .dots i:nth-child(3){background:#28c840}.term-bar .ttl{min-width:0;color:var(--code-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:.74rem;overflow:hidden}.term-bar .badge{color:var(--green);border:1px solid #2a4a36;border-radius:5px;flex:none;margin-left:auto;padding:3px 8px;font-size:.68rem}.term-body{height:330px;color:var(--code-ink);padding:20px 22px;font-size:.8rem;line-height:1.72;overflow:hidden}.term-line{opacity:0;gap:10px;min-width:0;animation:.38s forwards term-in;display:flex;transform:translateY(4px)}.term-line span{overflow-wrap:anywhere}.term-line .pre{color:var(--accent);font-weight:700}.term-line .dim{color:var(--code-dim)}.term-line .ok{color:var(--green)}.term-line .route{color:#7fb4ff}.term-line .pick{color:#ffd479}.cursor{background:var(--accent);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}.cloud{text-align:center;padding-top:38px;padding-bottom:10px}.cloud p{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:.74rem}.cloud-track{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tech{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-2);align-items:center;gap:9px;font-size:.92rem;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.cloud-track .tech{border-radius:30px;padding:8px 17px 8px 10px}.tech:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}section{padding-top:54px;padding-bottom:54px}.marker{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.marker .idx{color:var(--accent);letter-spacing:.05em;font-size:.74rem}.marker .sep{color:var(--line-2)}.marker .lbl{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.sec-head{margin-bottom:40px}.sec-head h2{letter-spacing:-.065em;max-width:18ch;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1.08}.sec-head p{max-width:56ch;color:var(--ink-2);margin-top:16px;font-size:1.08rem}.math{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;margin-top:8px;overflow:hidden}.math-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.math-col{padding:34px 30px}.math-col:first-child{border-right:1px solid var(--line)}.math-col .mtag{color:var(--ink-2);letter-spacing:.04em;margin-bottom:14px;font-size:.72rem;font-weight:800}.math-big{letter-spacing:-.06em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1}.math-big span{color:var(--ink-2);letter-spacing:0;font-size:1rem;font-weight:500}.math-col.bad .math-big{color:var(--accent)}.math-col.good .math-big{color:var(--green)}.math-sub{color:var(--ink-2);margin-top:6px;font-size:.98rem}.math-list{margin-top:18px;font-size:.92rem;list-style:none}.math-list li{color:var(--ink-2);margin-bottom:8px;padding-left:20px;position:relative}.math-list li:before{content:"→ ";color:var(--line-2);position:absolute;left:0}.math-col.good .math-list li:before{color:var(--green)}.solutions,.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sol,.why-cell,.step,.get,.principle,.case{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sol{flex-direction:column;min-height:168px;padding:22px 20px;transition:border-color .18s,box-shadow .18s;display:flex}.sol:hover{border-color:var(--accent);box-shadow:0 12px 30px -18px #f4541e66}.sol .snum,.step .snum{color:var(--accent);font-weight:700}.sol .snum{margin-bottom:14px;font-size:.7rem}.sol h3,.why-cell h3,.case h3,.step h3,.get h3,.principle h3{color:var(--ink);letter-spacing:-.035em;font-weight:800}.sol h3{margin-bottom:8px;font-size:1.06rem;line-height:1.2}.sol p,.why-cell p,.case p,.step p,.get p,.principle p{color:var(--ink-2)}.sol p{font-size:.86rem;line-height:1.45}.ladder{flex-direction:column;gap:12px;display:flex}.rung{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;transition:border-color .18s,box-shadow .18s;display:grid}.rung:hover{border-color:var(--line-2);box-shadow:0 10px 26px -20px #14120c4d}.rung-name{letter-spacing:-.04em;font-size:1.2rem;font-weight:800}.rung-role{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;display:block}.rung-desc{color:var(--ink-2);font-size:.95rem}.rung-desc b{color:var(--ink);font-weight:800}.rung-price{border:1px solid var(--line);background:var(--bg-2);color:var(--ink);white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:.84rem}.rung.research{background:var(--code-bg);border-color:#2a2820}.rung.research .rung-name{color:var(--bg)}.rung.research .rung-desc{color:#b6b2a4}.rung.research .rung-price{color:var(--accent);background:#211f17;border-color:#322f24}.stack{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.stack-group{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;padding:20px 26px;display:grid}.stack-group:last-child{border-bottom:0}.stack-label{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.chips{flex-wrap:wrap;gap:9px;display:flex}.chips .tech{max-width:100%;min-height:42px;color:var(--ink);border-radius:6px;padding:8px 13px 8px 10px;font-size:.86rem;line-height:1.2}.tech-logo{width:24px;height:24px;color:var(--accent);background:#f4541e14;border:1px solid #f4541e38;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s;display:inline-flex;overflow:hidden}.tech-logo svg{fill:currentColor;width:16px;height:16px;display:block}.brand-logo{border-color:var(--line);color:var(--tech-logo-color,var(--ink));background:#fff}.cloud-track .tech-logo{border-radius:999px;flex-basis:26px;width:26px;height:26px}.cloud-track .tech-logo svg{width:17px;height:17px}.tech:hover .tech-logo{background:#f4541e21;border-color:#f4541e6b}.tech:hover .brand-logo{border-color:color-mix(in srgb, var(--tech-logo-color,var(--ink)) 42%, var(--line));background:#fff}.tech-name{overflow-wrap:anywhere;min-width:0}.why,.gets,.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.why-cell{padding:28px 26px}.why-cell .wn,.principle .pn{color:var(--accent);letter-spacing:.12em;font-size:.7rem;display:block}.why-cell .wn{margin-bottom:14px}.why-cell h3{margin-bottom:9px;font-size:1.2rem}.why-cell p{font-size:.95rem}.step{padding:24px 20px;position:relative}.step .snum{margin-bottom:14px;font-size:1.4rem}.step h3{margin-bottom:8px;font-size:1.08rem}.step p{font-size:.88rem;line-height:1.45}.step .arrow{z-index:2;color:var(--line-2);font-size:1.1rem;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.step:last-child .arrow{display:none}.get{align-items:flex-start;gap:14px;padding:22px;display:flex}.get .chk{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:.9rem;font-weight:800;display:flex}.get h3{margin-bottom:5px;font-size:1.02rem}.get p{font-size:.88rem;line-height:1.45}.principle{padding:26px 24px}.principle .pn{margin-bottom:12px}.principle h3{margin-bottom:8px;font-size:1.15rem}.principle p{font-size:.92rem;line-height:1.5}.final{background:var(--code-bg);color:var(--bg);text-align:center;border-radius:18px;padding:60px 40px;position:relative;overflow:hidden}.final:before{content:"";background:radial-gradient(at 50% 0,#f4541e38,#0000 60%),radial-gradient(circle at 20% 80%,#ffffff0d,#0000 24rem);position:absolute;inset:0}.final>*{position:relative}.final h2{letter-spacing:-.065em;margin-bottom:14px;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800}.final p{color:#b6b2a4;max-width:46ch;margin:0 auto 28px;font-size:1.08rem}footer{border-top:1px solid var(--line);margin-top:54px;padding-top:40px;padding-bottom:60px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot-in .brand .mk{flex-basis:40px;width:40px;height:40px}.foot-meta{color:var(--ink-2);font-size:.78rem}a:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes term-in{to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@media (max-width:920px){.nav-links a:not(.nav-cta){display:none}.solutions,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step .arrow{display:none}.rung{grid-template-columns:1fr;gap:10px}.rung-price{justify-self:start}.stack-group{grid-template-columns:1fr;gap:10px}}@media (max-width:700px){.banner{font-size:.72rem}.nav-in{padding-top:12px;padding-bottom:12px}.brand{font-size:1.05rem}.hero{padding-top:48px}.hero h1{letter-spacing:-.08em;font-size:clamp(2.25rem,13vw,3.35rem)}.hero-actions .btn{width:100%;max-width:310px}.terminal{border-radius:12px;margin-top:36px}.term-body{height:300px;padding:17px 16px;font-size:.68rem;line-height:1.7}.term-line{gap:7px}section{padding-top:44px;padding-bottom:44px}.marker{gap:9px}.math-grid,.why,.gets,.principles{grid-template-columns:1fr}.math-col:first-child{border-right:0;border-bottom:1px solid var(--line)}.solutions,.steps{grid-template-columns:1fr}.math-col,.stack-group,.why-cell,.principle,.final{padding-left:22px;padding-right:22px}.get{padding:20px}.final{padding-top:48px;padding-bottom:48px}}@media (max-width:430px){.wrap{padding-left:16px;padding-right:16px}.nav-cta{padding-left:12px;padding-right:12px}.tag{white-space:normal}.term-bar{padding-left:12px;padding-right:12px}.term-bar .badge{display:none}.term-body{height:205px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.term-line{opacity:1;transform:none}.cursor{display:none}}
