.v4 .pagetop{padding:calc(var(--rhythm) * .7) var(--pad) var(--rhythm)}.v4 .pagetop h1{font:800 var(--d2)/var(--lh-h) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-d);text-transform:uppercase;max-width:22ch}.v4 .pagetop p.wr{margin-top:26px;max-width:56ch;font-size:var(--t1);line-height:var(--lh-b);color:#d8d6d3}.v4 .akick{display:flex;flex-wrap:wrap;align-items:center;gap:0 26px;margin-bottom:24px}.v4 .akick span{font-family:JetBrains Mono,monospace;font-size:var(--m2);letter-spacing:var(--tr-m);text-transform:uppercase;color:var(--mid)}.v4 .akick span+span{color:var(--dim)}.v4 .awrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:6}.v4 .abody{grid-column:1 / span 2;padding:0 40px 0 var(--pad)}.v4 .abody p{margin-top:24px;font-size:var(--t1);line-height:var(--lh-b);color:#d8d6d3;max-width:64ch}.v4 .abody h2{margin-top:60px;padding-top:32px;border-top:1px solid var(--line);max-width:22ch}.v4 .abody h2+p{margin-top:22px}.v4 .abody ul,.v4 .abody ol{margin-top:22px;max-width:64ch;list-style:none}.v4 .abody li{margin-top:12px;padding-left:22px;position:relative;font-size:var(--t3);line-height:var(--lh-s);color:#d8d6d3}.v4 .abody ul li:before{content:"—";position:absolute;left:0;color:var(--dim)}.v4 .abody ol{counter-reset:n}.v4 .abody ol li{counter-increment:n}.v4 .abody ol li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);color:var(--dim)}.v4 .abody a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line2)}.v4 .abody a:hover{text-decoration-color:var(--ink)}.v4 .aquote{margin-top:52px;padding:34px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);max-width:46ch;font:600 var(--d4)/var(--lh-h) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-h);color:var(--ink)}.v4 .acall{margin-top:52px;padding-top:26px;border-top:1px solid var(--line2);max-width:60ch}.v4 .acall h5{margin-bottom:14px}.v4 .acall p{margin-top:0;font-size:var(--t3);line-height:var(--lh-s);color:var(--ink)}.v4 .facts{margin-top:64px;padding-top:30px;border-top:1px solid var(--line)}.v4 .facts h5{margin-bottom:16px}.v4 .fact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;padding:16px 0;border-top:1px solid var(--line)}.v4 .fact b{font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);text-transform:uppercase;font-weight:400;color:var(--dim)}.v4 .fact span{font-size:var(--t4);line-height:var(--lh-s);color:#d8d6d3}.v4 .srcs{margin-top:34px}.v4 .srcs h5{padding-bottom:12px;border-bottom:1px solid var(--line)}.v4 .src{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 24px;padding:10px var(--pad) 12px 0;align-items:baseline}.v4 .src a{flex:1 1 100%;min-height:44px;display:flex;align-items:center;font-size:var(--t4);line-height:var(--lh-s);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line2)}.v4 .src a:hover{text-decoration-color:var(--ink)}.v4 .src em{flex:0 0 auto;font-style:normal;font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);text-transform:uppercase;color:var(--dim)}.v4 .calc{margin-top:52px;padding-top:30px;border-top:1px solid var(--line2);max-width:58ch}.v4 .calc h5{margin-bottom:6px}.v4 .calcrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:22px}.v4 .fld label{display:block;font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);text-transform:uppercase;color:var(--dim)}.v4 .fld input{width:100%;margin-top:8px;background:none;border:0;min-height:44px;border-bottom:1px solid var(--line2);padding:10px 0;color:var(--ink);font-size:var(--d4);line-height:var(--lh-h);font-variant-numeric:tabular-nums;caret-color:var(--mark);transition:border-color .25s var(--e)}.v4 .fld input:focus{outline:none;border-bottom-color:var(--mark)}.v4 .calcout{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:16px}.v4 .calcout b{font:800 var(--d3)/var(--lh-d) Archivo,system-ui,sans-serif;letter-spacing:var(--tr-d);font-variant-numeric:tabular-nums}.v4 .calcout span{font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);text-transform:uppercase;color:var(--dim)}.v4 .arail{grid-column:3 / span 2;position:sticky;top:118px;align-self:start}.v4 .arail h5{padding-bottom:12px;border-bottom:1px solid var(--line)}.v4 .arail ol{list-style:none;margin-top:4px}.v4 .arail ol a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:baseline;min-height:44px;padding:11px var(--pad) 0 0;color:var(--mid);text-decoration:none;font-size:var(--t4);line-height:var(--lh-s)}.v4 .arail ol a b{font-family:JetBrains Mono,monospace;font-size:var(--m3);letter-spacing:var(--tr-f);font-weight:400;color:var(--dim);font-variant-numeric:tabular-nums}.v4 .arail ol a:hover{color:var(--ink)}.v4 .arail ol a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line2)}.v4 .arail ol a[aria-current] b{color:var(--ink)}.v4 .nextband{padding:var(--rhythm) 0 0}.v4 .nexthead{padding:0 var(--pad) 40px;position:relative;z-index:6}.v4 .nextall{display:inline-flex;align-items:center;gap:12px;margin:34px 0 var(--rhythm) var(--pad);min-height:44px;padding:0 2px;font-size:var(--m2);letter-spacing:var(--tr-f);text-transform:uppercase;color:var(--mid);text-decoration:none;position:relative;z-index:6;transition:color .3s var(--e)}.v4 .nextall:hover{color:var(--ink)}.v4 .nextall i{font-style:normal;transition:transform .3s var(--e)}.v4 .nextall:hover i{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.v4 .btn,.v4 .btn:before,.v4 .fld input{transition:none}.v4 .nextall,.v4 .nextall i{transition:none}.v4 .nextall:hover i{transform:none}}@media (max-width:1080px){.v4 .awrap{grid-template-columns:minmax(0,1fr)}.v4 .arail{grid-column:1;grid-row:1;position:static;padding:0 var(--pad) var(--rhythm)}.v4 .abody{grid-column:1;grid-row:2;padding:0 var(--pad)}.v4 .arail ol a,.v4 .src{padding-right:0}}@media (max-width:680px){.v4 .calcrow{grid-template-columns:minmax(0,1fr);gap:26px}.v4 .fact{grid-template-columns:minmax(0,1fr);gap:8px}}
