@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.BJItruJi.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.C1SKuNhx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.BPWuI_CM.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.CTUnhTqV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal.n6oPB5VF.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.DSasf_jt.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.B97dYap6.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.OKGpH0gQ.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.BHf956ki.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.CyDjbWPV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CdZtFfYS.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.BU83cd9M.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cfrm0EKX.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DujcQJCN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.D1zm99-P.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.BEypoZQd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.By04ZBDJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.BwBTeJfm.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.rpgY82Kd.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.V_-bWxzT.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DprGrCew.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.CgrnmiIU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.BFLYOLbL.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.Dh0NORqx.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.jBHiQjEG.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.CJ5MtzOJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.DM9A4i1K.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BuRiwhxF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.FZrtz_q-.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.BJUfoJTU.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DHNi5J5O.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.D03elqKW.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.dAZVOL-H.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.bp4QDljZ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.BGOKnPO6.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.ZykYOGKL.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bowlby One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bowlby-one-latin-400-normal.BlBlciR_.woff2) format("woff2"),url(/_astro/bowlby-one-latin-400-normal.DAczUCp_.woff) format("woff")}:root{--paper: #fbfbf7;--grid: #e3e6de;--ink: #1c1f1a;--pencil: #5c6157;--laser: #12b24b;--laser-ink: #0d7c34;--flag: #c2410c;--flag-ink: #c2410c;--on-laser: #ffffff;--card: #ffffff;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tap: 48px;--maxw: 68ch;--radius: 4px;--grid-mm: 8}@media(prefers-color-scheme:dark){:root{--paper: #12140f;--grid: #262a22;--ink: #e9ece3;--pencil: #99a092;--laser: #3dd97a;--laser-ink: #3dd97a;--on-laser: #12140f;--flag-ink: #f59e5b;--card: #1a1d16}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background-color:var(--paper);font-family:var(--font-sans);font-size:1.05rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}a{color:var(--laser-ink);text-underline-offset:2px}p a:not([class]),dd a:not([class]){text-decoration-thickness:max(1px,.06em)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--laser-ink);outline-offset:2px}h1,h2,h3{font-weight:600;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(1.7rem,4.5vw,2.25rem)}h2{font-size:clamp(1.25rem,3.2vw,1.7rem);margin-top:3rem}h3{font-size:1.1rem}p,ul,ol{max-width:var(--maxw)}code{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}main{padding:0 1rem 3rem}@media(min-width:720px){main{padding-inline:1.5rem}}@media(min-width:1000px){main{padding-inline:2rem}}@media(max-width:640px){h2{margin-top:2rem}}.wrap{max-width:74rem;margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-bottom:2px solid var(--ink);background:var(--paper)}.brand{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;font-weight:600;font-size:1.25rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.site-nav{display:flex;gap:1rem;font-size:.95rem}.site-nav a{color:var(--pencil);text-decoration:none;font-weight:500;display:inline-block;padding:.6rem .25rem}.site-footer{border-top:1px solid var(--grid);background:var(--paper);color:var(--pencil);padding:1.5rem 1rem 3rem;font-size:.92rem}.site-footer .wrap{max-width:74rem}.site-footer a{color:var(--pencil)}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 .35rem;margin:0}.disclaimer{border-left:3px solid var(--flag);padding:.75rem 1rem;margin:1.5rem 0;background:var(--card);color:var(--pencil);font-size:.92rem;max-width:var(--maxw)}.calc{display:grid;gap:1.25rem;margin:1rem 0 0;background:var(--card);border:1px solid var(--grid);border-top:3px solid var(--laser);border-radius:var(--radius);padding:1rem}.calc__grid{display:grid;gap:1.25rem}@media(min-width:560px){.calc__grid--two{grid-template-columns:1fr 1fr}.calc__grid--two>.field:nth-child(odd):last-child:has(>.field__help),.helper__row>.field:nth-child(odd):last-child:has(>.field__help){grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;align-items:center}.calc__grid--two>.field:nth-child(odd):last-child:has(>.field__help)>label,.calc__grid--two>.field:nth-child(odd):last-child:has(>.field__help)>legend,.helper__row>.field:nth-child(odd):last-child:has(>.field__help)>label,.helper__row>.field:nth-child(odd):last-child:has(>.field__help)>legend{grid-column:1 / -1}.calc__grid--two>.field:nth-child(odd):last-child:has(>.field__help)>.field__help,.helper__row>.field:nth-child(odd):last-child:has(>.field__help)>.field__help{grid-column:2;grid-row:2;margin:0}}.field{display:grid;gap:.25rem;border:0;padding:0;margin:0;min-width:0}.field>label,.field>legend{font-weight:500;font-size:.95rem;padding:0}.field__help{margin:0;color:var(--pencil);font-size:.85rem}.field__note{margin:.4rem 0 0;padding-left:.6rem;border-left:3px solid var(--flag);color:var(--ink);font-size:.85rem}.field__note code{font-size:.95em}.input-row{display:flex;align-items:stretch;gap:0}input[type=text],input[type=number],select{font:500 1.15rem/1 var(--font-sans);font-variant-numeric:tabular-nums;padding:.5rem .7rem;min-height:var(--tap);border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);color:var(--ink);width:100%}input[inputmode=decimal],input[type=number]{text-align:right}.input-row input{border-radius:var(--radius) 0 0 var(--radius)}.input-row .suffix{display:inline-flex;align-items:center;padding:0 .7rem;border:1px solid var(--pencil);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--paper);color:var(--pencil);font-size:.9rem;white-space:nowrap}.suffix__select{font:500 .95rem var(--font-sans);min-height:44px;padding:.25rem 0;border:0;background:transparent;color:var(--laser-ink);width:auto;cursor:pointer}.unit-toggle{position:relative;display:inline-flex;border:1px solid var(--pencil);border-radius:var(--radius);overflow:hidden;width:max-content;background:var(--card)}.unit-toggle:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:2px;background:var(--laser-ink);transform:translate(0);transition:transform .15s ease}.unit-toggle:has(button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.unit-toggle button{position:relative;z-index:1;flex:1 1 0;min-height:var(--tap);padding:0 1rem;border:0;background:transparent;color:var(--ink);font:500 .95rem var(--font-sans);cursor:pointer;transition:color .15s}.unit-toggle button[aria-pressed=true]{color:var(--on-laser)}@supports not selector(:has(a)){.unit-toggle:before{display:none}.unit-toggle button[aria-pressed=true]{background:var(--laser-ink)}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 1.25rem;border:2px solid var(--laser-ink);border-radius:var(--radius);background:var(--laser-ink);color:var(--on-laser);font:600 1.05rem var(--font-sans);cursor:pointer;text-decoration:none}.btn--ghost{background:var(--card);color:var(--laser-ink)}.result{display:block;position:relative;overflow:hidden;background:var(--paper);border:1px dashed var(--pencil);border-radius:var(--radius);padding:.9rem 1rem}.result:after{content:"";position:absolute;inset:0;border-right:2px solid var(--laser);transform:translate(-100%);opacity:0;pointer-events:none}.result[data-swept]:after{animation:laser-sweep .35s ease-out}@keyframes laser-sweep{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}.readout{font-variant-numeric:tabular-nums}.readout b{font-weight:600;font-size:1.15em;color:var(--ink)}.readout small{font-size:.85em;color:var(--pencil)}.result__unit small{font-size:.9em}.print-btn{margin-top:.9rem;font-size:.95rem;padding-inline:1rem}.result__num{font:600 clamp(2.5rem,9vw,4rem) / .95 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);display:inline}.result__num--tape{font-size:clamp(2rem,7vw,3rem)}.result__unit{font:500 1.1rem var(--font-sans);color:var(--pencil)}.result__buy{margin-top:.35rem;font-weight:500;color:var(--laser-ink);font-variant-numeric:tabular-nums}.result__line{margin-top:.75rem;color:var(--pencil);font-size:.95rem;font-variant-numeric:tabular-nums}.result__line strong{color:var(--ink)}.result__empty{margin:.5rem 0 0;color:var(--pencil);font-size:.95rem}.result__buy small,.result__line small{font-weight:400;font-size:.85em;color:var(--pencil)}.assume{margin:.75rem 0 0;color:var(--pencil);font-size:.85rem}.formula,.working__lines{background-color:var(--card);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(8mm - 1px),var(--grid) calc(8mm - 1px),var(--grid) 8mm),repeating-linear-gradient(to right,transparent 0,transparent calc(8mm - 1px),var(--grid) calc(8mm - 1px),var(--grid) 8mm)}.formula{font:500 1.1rem var(--font-sans);font-variant-numeric:tabular-nums;border:1px solid var(--grid);border-left:3px solid var(--laser);border-radius:var(--radius);padding:.7rem 1rem;width:max-content;max-width:100%;overflow-x:auto}.working{background-color:var(--card);border:1px solid var(--grid);border-left:3px solid var(--laser);border-radius:var(--radius);margin:1rem 0 0;max-width:var(--maxw);overflow:hidden}.working>summary{cursor:pointer;font-weight:600;min-height:var(--tap);display:flex;align-items:center;padding:0 1rem;color:var(--laser-ink)}.working__lines{margin:0;padding:.6rem 1rem .9rem;border-top:1px solid var(--grid);font-variant-numeric:tabular-nums;line-height:1.8}.working__lines strong{color:var(--ink)}.working__lines span{display:block}.working__lines em{font-style:normal;color:var(--pencil)}.field-fold{border:1px dashed var(--grid);border-radius:var(--radius);margin:1rem 0}.field-fold>summary{cursor:pointer;font-weight:600;font-size:.95rem;color:var(--laser-ink);min-height:var(--tap);display:flex;align-items:center;padding:0 .9rem}.field-fold>.calc__grid{padding:.25rem .9rem 1rem}.field-fold:not([open])>.calc__grid{display:none}.measure{display:grid;gap:.75rem 1.25rem;margin:1.5rem 0 0;padding:.9rem 1rem;max-width:var(--maxw);background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--laser);border-radius:var(--radius)}.measure__h{margin:0;font-size:1rem;font-weight:600}.measure__h small{font-weight:500;color:var(--pencil);font-size:.85rem;margin-left:.35rem}.measure__list{margin:0;padding-left:1.2rem;font-size:.95rem;display:grid;gap:.35rem}.measure__fig{width:100%;max-width:18rem;height:auto;color:var(--pencil);justify-self:start}.measure__fig .laser{color:var(--laser-ink)}.measure__fig .flag{color:var(--flag)}.measure__fig text{font:500 11px var(--font-sans);fill:currentColor;paint-order:stroke fill;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}@media(min-width:640px){.measure--fig{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.measure--fig .measure__h{grid-column:1 / -1}}.quickref{margin:1.5rem 0 0;padding:.9rem 1rem;max-width:var(--maxw);background:var(--card);border:1px solid var(--grid);border-radius:var(--radius)}.quickref__h{margin:0 0 .5rem;font-size:1rem;font-weight:600}.quickref__h small{font-weight:500;color:var(--pencil);font-size:.85rem;margin-left:.35rem}.quickref__list{margin:0;font-size:.95rem;font-variant-numeric:tabular-nums}.quickref__row{display:grid;gap:.15rem 1rem;padding:.45rem 0;border-top:1px solid var(--grid)}.quickref__row dt{font-weight:500;color:var(--ink)}.quickref__row dd{margin:0;color:var(--pencil)}.quickref__row dd strong{color:var(--ink)}@media(min-width:480px){.quickref__row{grid-template-columns:minmax(9rem,1fr) auto;align-items:baseline}.quickref__row dd{text-align:right}}.drill{margin:1.25rem 0 0;padding:.9rem 1rem 1rem;max-width:var(--maxw);background:var(--card);border:1px dashed var(--pencil);border-radius:var(--radius)}.drill__label{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:var(--laser-ink)}.drill__q{margin:0 0 .75rem;font-size:1rem}.drill__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.drill__row .input-row{flex:1 1 10rem;max-width:16rem}.drill__row .btn{flex:0 0 auto}.drill__fb{margin:.6rem 0 0;min-height:1.4em;font-size:.95rem;color:var(--pencil);font-variant-numeric:tabular-nums}.drill__fb[data-tone=ok]{color:var(--laser-ink);font-weight:500}.drill__fb[data-tone=miss]{color:var(--flag-ink)}.drill__hint{margin-top:.5rem;font-size:.9rem;color:var(--pencil)}.drill__hint>summary{cursor:pointer;color:var(--laser-ink);font-weight:500;min-height:44px;display:flex;align-items:center}.drill__hint p{margin:.25rem 0 0}.drill__meta{margin:.5rem 0 0;font-size:.85rem;color:var(--pencil);font-variant-numeric:tabular-nums}.drill--wide{max-width:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.track{list-style:none;counter-reset:step;margin:1rem 0 0;padding:0;max-width:none}.track>li{counter-increment:step;position:relative;padding:0 0 1.5rem 3rem;border-left:2px solid var(--grid);margin-left:1.1rem}.track>li:last-child{border-left-color:transparent}.track>li:before{content:counter(step);position:absolute;left:-1.15rem;top:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--laser-ink);color:var(--on-laser);font-weight:600;font-variant-numeric:tabular-nums;display:grid;place-items:center}.track__tool{font-size:1.15rem;font-weight:600;display:inline-block;min-height:44px;padding:.5rem .25rem .25rem 0;line-height:1.2}.track__why{margin:0;max-width:var(--maxw);color:var(--pencil)}.track__why strong{color:var(--ink)}.track-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;max-width:none}.track-nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 .9rem;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.track-nav a:hover{border-color:var(--laser-ink);color:var(--laser-ink)}.start{margin:1.5rem 0 1rem;padding:.9rem 1rem;background:var(--card);border:1px solid var(--grid);border-top:3px solid var(--laser);border-radius:var(--radius)}.start__h{margin:0 0 .25rem;font-size:1.1rem}.start__lede{margin:0 0 .75rem;color:var(--pencil);font-size:.95rem}.start__tracks{display:grid;gap:1rem;margin:0;padding:0;list-style:none;max-width:none}@media(min-width:640px){.start__tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}.start__track h3{margin:0 0 .25rem;font-size:1rem;color:var(--laser-ink)}.start__steps{margin:0;padding-left:1.25rem;font-size:.95rem}.start__steps a{display:inline-block;padding:.6rem 0;min-height:44px}.start__go{display:inline-block;margin-top:.25rem;font-weight:600;min-height:44px;padding:.6rem .25rem .6rem 0}.siblings{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;max-width:none}.siblings a{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap);padding:0 .9rem 0 .6rem;border:1px solid var(--grid);border-radius:var(--radius);background:var(--card);color:var(--ink);text-decoration:none;font-weight:500}.siblings a[aria-current=page]{border-color:var(--laser-ink);color:var(--laser-ink)}.siblings a:hover{border-color:var(--laser-ink)}.siblings svg{width:28px;height:28px;color:var(--pencil)}.siblings a:hover svg,.siblings a[aria-current=page] svg{color:var(--laser-ink)}.stair-profile{display:block;width:100%;max-width:22rem;height:auto;margin:.75rem 0 0}.stair-profile .steps{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.stair-profile .stringer{fill:none;stroke:var(--laser);stroke-width:2;stroke-dasharray:4 3}.stair-profile .arc{fill:none;stroke:var(--pencil);stroke-width:1}.stair-profile text{font:500 11px var(--font-sans);fill:var(--pencil);font-variant-numeric:tabular-nums;stroke:none}@media(min-width:1000px){:is(.calc,.calc__out)>.result .stair-profile{margin-left:auto}}.tri-profile{display:block;width:100%;max-width:20rem;height:auto;margin:.9rem 0 0;fill:none}.tri-profile .leg{stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.tri-profile .sq{stroke:var(--pencil);stroke-width:1.5}.tri-profile .arc{stroke:var(--laser);stroke-width:1.5}.tri-profile text{font:600 13px var(--font-sans);fill:var(--pencil);stroke:none;font-variant-numeric:tabular-nums}.tri-profile text.hyp{fill:var(--flag-ink)}.tri-profile text.arc-l{font-weight:500;font-size:12px;fill:var(--laser-ink)}@media(min-width:1000px){:is(.calc,.calc__out)>.result .tri-profile{margin-left:auto}}.limit{margin:1rem 0 0;padding:.9rem 1rem 1rem;max-width:var(--maxw);background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--flag);border-radius:var(--radius)}.limit h2,.limit h3{margin:0 0 .5rem;font-size:1.05rem}.limit__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.limit__row .field{flex:1 1 12rem;max-width:16rem}.limit__verdict{margin:.75rem 0 0;font-variant-numeric:tabular-nums}.limit__verdict[data-tone=over]{color:var(--flag-ink);font-weight:500}.limit__verdict[data-tone=under]{color:var(--laser-ink);font-weight:500}.qc{margin:1rem 0 0;background:var(--card);border:1px solid var(--grid);border-top:3px solid var(--laser);border-radius:var(--radius);padding:1rem;display:grid;gap:1rem}.qc__row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.qc__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:end}}.qc__out{list-style:none;margin:0;padding:0;max-width:none;display:grid;gap:.25rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));font-variant-numeric:tabular-nums}.qc__out li{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--grid)}.qc__out b{font-weight:600;color:var(--ink)}.qc__out span{color:var(--pencil)}.qc__tape{margin:0;font-variant-numeric:tabular-nums}.qc__tape b{font-size:1.5rem;font-weight:600}.qc__tape small{color:var(--pencil)}.helper{margin:1rem 0 0;padding:.9rem 1rem 1rem;max-width:var(--maxw);background:var(--card);border:1px solid var(--grid);border-radius:var(--radius);display:grid;gap:.75rem}.helper__row{display:grid;gap:.75rem}@media(min-width:560px){.helper__row{grid-template-columns:1fr 1fr}}.helper__out{margin:0;font-variant-numeric:tabular-nums}.helper__out strong{color:var(--laser-ink)}.note{margin:1rem 0 0;max-width:var(--maxw);color:var(--pencil);font-size:.95rem}.faq dt{font-weight:600;margin-top:1rem}.faq dd{margin:.25rem 0 0;max-width:var(--maxw);color:var(--pencil)}.related{list-style:none;padding:0;display:grid;gap:.5rem;max-width:none}.related a{color:var(--laser-ink);font-weight:500;display:inline-block;min-height:44px;padding:.6rem .25rem .6rem 0}.related span{color:var(--pencil);font-weight:400}.ad-slot[data-enabled=false]{min-height:0;margin:0}.ad-slot{display:block;margin:1.5rem auto;background:transparent;overflow:hidden}.ad-slot[data-ad=A]{min-height:100px;max-width:728px}.ad-slot[data-ad=B]{min-height:250px;max-width:300px}@media(min-width:900px){.ad-slot[data-ad=A]{min-height:90px}}@media(min-width:1000px){.calc{grid-template-columns:minmax(0,1fr) 21rem;column-gap:2rem;row-gap:0;align-items:start;padding:1.5rem}.calc>:not(.result){grid-column:1;margin-bottom:1.25rem}.calc>:nth-last-child(2):not(.result){margin-bottom:0}.calc>.result{grid-column:2;grid-row:1 / span 14;align-self:start;position:sticky;top:1rem;text-align:left;padding:1.25rem 1.5rem 1.5rem;border-width:1.5px}.calc>.calc__out{grid-column:2;grid-row:1 / span 14;align-self:start;position:sticky;top:1rem;margin-bottom:0}.calc__out>.result{text-align:left;padding:1.25rem 1.5rem 1.5rem;border-width:1.5px}:is(.calc,.calc__out)>.result .result__num{display:block}:is(.calc,.calc__out)>.result .result__num--tape{font-size:2.5rem}:is(.calc,.calc__out)>.result .result__unit{display:block;margin-top:.25rem}:is(.calc,.calc__out)>.result .result__buy{margin-top:.75rem;padding-top:.5rem;border-top:1px dashed var(--grid)}}.result-mirror{display:none;position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));z-index:30;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;min-height:var(--tap);padding:.4rem 1rem;border:0;border-top:2px solid var(--laser);background:var(--card);color:var(--ink);font:600 1.35rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.result-mirror__unit{font-weight:500;font-size:.95rem;color:var(--pencil)}.result-mirror__go{margin-left:auto;font-weight:500;font-size:.85rem;color:var(--laser-ink)}@media(max-width:720px){.result-mirror[data-show]{display:flex}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#000}.site-header{border-bottom:1px solid #000;padding-inline:0}.site-nav,.ad-slot,.unit-toggle,.print-btn,.copy-btn,.rail,.footer-col,.result-mirror,.result__empty,.mnav,.mnav-scrim,.mnav-sheet,.news,.related,.overage,.inspect,.drill,.siblings,.track-nav,.helper,.start,.site-footer .footer-links{display:none!important}.measure,.quickref,.limit{break-inside:avoid;border-color:#000}main{padding:0}.calc{display:block;border:1px solid #000;background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(8mm - 1px),#d9dcd4 calc(8mm - 1px),#d9dcd4 8mm),repeating-linear-gradient(to right,transparent 0,transparent calc(8mm - 1px),#d9dcd4 calc(8mm - 1px),#d9dcd4 8mm);break-inside:avoid}.calc>*+*{margin-top:1rem}.result{position:static;overflow:visible;background:transparent;border-color:#000}.result:after{display:none}.working{break-inside:avoid}.working[open]>summary{list-style:none}a{color:#000;text-decoration:none}}.cat__head{color:var(--laser-ink)}:root{--nav-h: 56px}.mu{margin:1rem 0 .5rem}.mu__h{margin:0 0 .5rem;font-size:1rem;color:var(--ink)}.mu__list{display:flex;flex-wrap:wrap;gap:.75rem}.mu__item{display:inline-flex;align-items:center;min-height:var(--tap, 44px);padding:0 .9rem;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.mu__item:hover{border-color:var(--laser-ink);color:var(--laser-ink)}.mu__item,.btn,.related a,.site-nav a,.footer-links a{transition:color .15s,border-color .15s,background-color .15s}.btn--ghost:hover{background:var(--paper)}@media(max-width:720px){.site-footer{padding-bottom:calc(3rem + var(--nav-h) + env(safe-area-inset-bottom,0px))}.site-nav{display:none}}@media(min-width:720px){.site-header{padding:.75rem 1.5rem}.site-nav{gap:1.5rem;font-size:1rem}}@media(min-width:1000px){.site-header{padding:.85rem 2rem}.brand{font-size:1.4rem}}@media(min-width:1000px){body{font-size:1.1rem}h1{font-size:2.6rem;margin-bottom:.4em}h2{font-size:1.8rem}h3{font-size:1.2rem}.result__num{font-size:4.5rem}:is(.calc,.calc__out)>.result .result__num--tape{font-size:2.75rem}}@media(min-width:720px){.calc{padding:1.25rem 1.5rem 1.5rem}.result{padding:1.1rem 1.25rem 1.25rem}.measure,.quickref,.limit,.helper,.drill,.start,.qc,.overage{padding:1.1rem 1.5rem 1.25rem}.working>summary,.field-fold>summary{padding-inline:1.5rem}.working__lines{padding:0 1.5rem 1.1rem}.field-fold>.calc__grid{padding:.25rem 1.5rem 1.25rem}.disclaimer{padding:.9rem 1.5rem}.formula{padding:.8rem 1.25rem}.print-btn{margin-top:1rem}}@media(min-width:720px){.measure,.quickref,.working,.limit,.helper,.drill,.disclaimer,.note,.start,.overage,.news{max-width:none}.measure--fig{grid-template-columns:minmax(0,1fr) 18rem}}@media(min-width:720px){.related{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;margin-top:1rem}.related li{background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--laser);border-radius:var(--radius);padding:.85rem 1.1rem .9rem;transition:border-color .15s}.related li:hover{border-color:var(--laser-ink)}.related a{display:block;padding:.2rem 0 .15rem;min-height:0;font-size:1.05rem}.related span{display:block;font-size:.92rem;line-height:1.45}}.rail{display:none}@media(min-width:1200px){.page--rail{display:grid;grid-template-columns:minmax(0,1fr) 14rem;column-gap:2.5rem;align-items:start}.page__main{min-width:0}.rail{display:block;position:sticky;top:1rem;padding-top:.6rem;font-size:.95rem}.rail__h{margin:0 0 .5rem;padding:0 .6rem .4rem;font-size:.95rem;font-weight:600;color:var(--laser-ink);border-bottom:1px solid var(--pencil)}.rail__list{list-style:none;margin:0 0 1.5rem;padding:0;max-width:none}.rail__list a{display:block;padding:.5rem .6rem;min-height:40px;border-left:3px solid transparent;border-radius:0 var(--radius) var(--radius) 0;color:var(--ink);text-decoration:none;line-height:1.3;transition:color .15s,background-color .15s}.rail__list a:hover{color:var(--laser-ink)}.rail__list a[aria-current=page]{background:var(--card);border-left-color:var(--laser);color:var(--laser-ink);font-weight:600}.rail__list small{display:block;color:var(--pencil);font-size:.85rem;font-weight:400}.rail__out a{color:var(--pencil)}}@media(min-width:720px){.page--prose .page__main{max-width:70ch;margin-inline:auto}}@media(min-width:1200px){.page--prose{grid-template-columns:minmax(0,70ch) 15rem;justify-content:center;column-gap:4rem}.page--prose .page__main{margin-inline:0}}.copy-btn{margin-left:1rem}.copy-btn[data-done]{border-color:var(--laser)}.footer-grid{display:grid;gap:1.5rem}.footer-col h2{margin:0 0 .35rem;font-size:.9rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--pencil)}.footer-col ul{list-style:none;margin:0;padding:0;max-width:none}.footer-col li a{display:inline-block;min-height:44px;padding:.55rem .25rem .55rem 0;margin:0;text-decoration:none}.footer-col li a:hover{color:var(--laser-ink);text-decoration:underline}.footer-col{display:none}.footer-brand p{margin:0 0 .75rem}.footer-note{font-size:.88rem}.site-footer .disclaimer{grid-column:1 / -1;margin:.5rem 0 0}@media(min-width:720px){.site-footer{padding:2rem 1.5rem 3rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:2rem 3rem}.footer-col{display:block}.footer-brand .footer-links{display:none}}@media(min-width:1000px){.site-footer{padding:2.5rem 2rem 3.5rem}.site-footer .disclaimer{max-width:none}}.overage{margin:1.5rem 0 0;padding:.9rem 1rem 1rem;max-width:var(--maxw);background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--flag);border-radius:var(--radius);display:grid;gap:1rem 2rem}.overage__col h2{margin:0 0 .4rem;font-size:1rem;font-weight:600}.overage__col h2 small{font-weight:500;color:var(--pencil);font-size:.85rem;margin-left:.35rem}.overage__list{margin:0;padding-left:1.2rem;font-size:.95rem;display:grid;gap:.45rem;max-width:none}.overage__list strong{color:var(--ink)}@media(min-width:720px){.overage--two{grid-template-columns:1fr 1fr}}.inspect{margin:1.5rem 0 0;padding:.9rem 1rem 1rem;max-width:var(--maxw);background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--ink);border-radius:var(--radius)}.inspect>h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600;color:var(--laser-ink)}.inspect>h2 small{display:block;margin-top:.15rem;font-weight:400;font-size:.85rem;color:var(--pencil)}.inspect__cols{display:grid;gap:1.25rem 2rem}.inspect__col h3{margin:0 0 .4rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--pencil)}.inspect__list{margin:0;padding-left:1.2rem;font-size:.95rem;display:grid;gap:.45rem;max-width:none}.inspect__list strong{color:var(--ink)}.inspect__list--ready{list-style:none;padding-left:0}.inspect__list--ready li{position:relative;padding-left:1.2rem}.inspect__list--ready li:before{content:"";position:absolute;left:0;top:.45em;width:.55rem;height:.55rem;border:2px solid var(--laser);border-radius:1px}.inspect__spine{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--grid);font-size:.88rem;color:var(--pencil);max-width:none}@media(min-width:720px){.inspect{padding:1.1rem 1.5rem 1.25rem}.inspect__cols{grid-template-columns:1.15fr 1fr}}.field{align-content:start}@media(max-width:719.98px){.related span:before{content:"— "}}@media(min-width:720px){.overage,.inspect{max-width:none}}@media(min-width:1000px){.measure--fig{grid-template-columns:minmax(0,1fr) 24rem;column-gap:2rem}.measure--fig .measure__fig{max-width:none}}@media(min-width:1200px){.measure--fig{grid-template-columns:minmax(0,1fr) 26rem;column-gap:2.5rem}}@media(min-width:1000px){.measure:not(.measure--fig) .measure__list{display:block;max-width:none;columns:2;column-gap:3rem}.measure:not(.measure--fig) .measure__list li{break-inside:avoid;margin-bottom:.5rem}.measure:not(.measure--fig) .measure__list li:last-child{margin-bottom:0}}.figpair{display:grid;gap:1rem;margin:1rem 0 0;padding:1rem;background:var(--card);border:1px solid var(--grid);border-radius:var(--radius);align-items:center}.figpair>p{margin:0}.figpair .measure__fig{width:100%;max-width:24rem;justify-self:center}@media(min-width:720px){.figpair{padding:1.1rem 1.5rem 1.25rem;grid-template-columns:minmax(0,1fr) 20rem;column-gap:2rem}}@media(min-width:1000px){.figpair{grid-template-columns:minmax(0,1fr) 24rem;column-gap:2.5rem}.figpair .measure__fig{max-width:none}}@media(min-width:1000px){.drill{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:2.5rem;align-items:start}.drill__label{grid-column:1 / -1;grid-row:1}.drill__q{grid-column:1;grid-row:2;margin-bottom:0}.drill__hint{grid-column:1;grid-row:3}.drill__row{grid-column:2;grid-row:2}.drill__fb{grid-column:2;grid-row:3;margin-top:0}.drill__meta{grid-column:2;grid-row:4}.drill__row .input-row{max-width:none}}@media(min-width:720px){.formula{width:100%;text-align:center}}@media(min-width:1000px){.formula{font-size:1.3rem;padding:1.1rem 1.5rem}}.cases{display:grid;gap:1rem;margin:1rem 0 0}.cases>p{margin:0;max-width:none;padding:.9rem 1.1rem 1rem;background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--laser);border-radius:var(--radius);font-size:.98rem}.cases>p>strong:first-child{display:block;margin-bottom:.3rem;color:var(--laser-ink)}@media(min-width:1000px){.cases{grid-template-columns:1fr 1fr;gap:1.25rem}.cases>p{padding:1.1rem 1.25rem 1.2rem}}.related:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.page--prose.page--wide .page__main{max-width:none}}@media(min-width:1200px){.page--prose.page--wide{grid-template-columns:minmax(0,1fr) 15rem;justify-content:stretch;column-gap:3rem}}@media(min-width:1100px){.track>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:2.5rem;align-items:start}.track>li>.drill{grid-column:2;grid-row:1 / span 4;display:block;margin-top:0}.track>li>.drill .drill__q{margin-bottom:.75rem}.track>li>.drill .drill__fb{margin-top:.6rem}}.rail__h--out{margin-top:1.5rem}#rail-toc[hidden]+.rail__h--out{margin-top:0}@media(min-width:1400px){.wrap,.site-footer .wrap{max-width:80rem}.page--rail:not(.page--prose),.page--prose.page--wide{grid-template-columns:minmax(0,1fr) 16rem;column-gap:3rem}}@media(min-width:1000px){.site-footer .disclaimer{max-width:68ch}}.working>summary:before,.field-fold>summary:before,.drill__hint>summary:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-right:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transform-origin:55% 55%;transition:transform .15s ease}.working[open]>summary:before,.field-fold[open]>summary:before,.drill__hint[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.working>summary:before,.field-fold>summary:before,.drill__hint>summary:before{transition:none}}.working>summary::-webkit-details-marker,.field-fold>summary::-webkit-details-marker,.drill__hint>summary::-webkit-details-marker{display:none}@media(min-width:1200px){.rail{display:flex;flex-direction:column;max-height:calc(100vh - 2rem)}.rail>*{flex:0 0 auto}.rail>.rail__list:not(.rail__out){flex:0 1 auto;min-height:6rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-left:3px;margin-left:-3px}}:root{--panel-h: 1.05rem}.measure__h,.quickref__h,.limit h2,.limit h3,.overage__col h2,.inspect>h2{font-size:var(--panel-h)}@media(min-width:1000px){:root{--panel-h: 1.15rem}}@media(min-width:1000px){.calc,.measure,.quickref,.limit,.helper,.drill,.start,.qc,.overage,.inspect{padding:1.35rem 2rem 1.5rem}.result{padding:1.25rem 1.75rem 1.4rem}.working>summary,.field-fold>summary{padding-inline:2rem}.working__lines{padding:0 2rem 1.35rem}.field-fold>.calc__grid{padding:.25rem 2rem 1.35rem}.disclaimer{padding:1rem 2rem}}@media(min-width:1000px){.quickref__list{columns:2;column-gap:3rem}.quickref__row{break-inside:avoid;grid-template-columns:minmax(7rem,1fr) auto}}@media(min-width:720px){.page__main>h2{padding-bottom:.4rem;border-bottom:1px solid var(--grid)}}@media(min-width:1000px){.faq{columns:2;column-gap:3rem}.faq__qa{break-inside:avoid}.faq__qa:first-child dt{margin-top:0}.faq dd{max-width:none}}@media(min-width:720px){.footer-grid{align-items:start}}@media(min-width:1000px){.footer-col ul{columns:2;column-gap:2rem}.footer-col li{break-inside:avoid}.site-footer .disclaimer{max-width:none;columns:2;column-gap:3rem}}@media(min-width:1200px){.page--prose:not(.page--wide){grid-template-columns:minmax(0,70ch) minmax(0,1fr);justify-content:start;column-gap:4rem}.page--prose:not(.page--wide)>.rail{width:15rem;justify-self:end}}.wordmark{font-family:"Bowlby One",var(--font-sans);font-weight:400;letter-spacing:.005em;line-height:1;white-space:nowrap;color:var(--ink);text-decoration:none}.wordmark>span{color:var(--laser-ink)}.site-header{gap:.75rem 1.25rem}.brand{gap:.55rem;flex:none}.brand__word{font-size:1.65rem}@media(max-width:380px){.brand__word{font-size:1.4rem}}@media(min-width:1000px){.brand__word{font-size:1.95rem}}.footer-wordmark{display:inline-block;font-size:1.6rem;padding:.35rem 0;margin-bottom:.6rem}.site-footer a.footer-wordmark,.site-footer a.footer-wordmark:hover{color:var(--ink);text-decoration:none}.site-nav{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem}.site-nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--laser)}.site-nav a:hover{color:var(--ink)}@media(max-width:1099.98px){.site-nav__wide{display:none!important}}@media(max-width:720px){.site-header .unit-toggle{margin-left:auto}}.unit-toggle--compact button{min-height:44px;padding:0 .8rem;font-size:.9rem;font-weight:600}@media(max-width:380px){.unit-toggle--compact button{padding:0 .6rem;font-size:.85rem}}.unit-toggle button:focus-visible{outline:2px solid var(--laser-ink);outline-offset:-4px}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--card);border:2px solid var(--laser-ink);border-radius:var(--radius);font-weight:600}.skip:focus{top:.5rem}.crumbs{margin:0 0 .25rem;font-size:.9rem}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 .4rem;margin:0;padding:0;list-style:none;max-width:none}.crumbs li{display:inline-flex;align-items:center;gap:.4rem;color:var(--pencil)}.crumbs li+li:before{content:"›";color:var(--pencil)}.crumbs a{display:inline-block;padding-block:.6rem;margin:0;color:var(--pencil);text-decoration:none}.crumbs a:hover{color:var(--laser-ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink);font-weight:500}.crumbs+h1{margin-top:.25rem}.calc__out{display:grid;gap:1.25rem;min-width:0}.send{display:grid;gap:.75rem;padding:1rem 1rem 1.1rem;background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--laser);border-radius:var(--radius)}.send__h{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:600;font-size:1rem;color:var(--ink)}.send__h svg{flex:none;color:var(--laser-ink)}.send__row{display:flex;flex-wrap:wrap;gap:.75rem}.send__form{display:grid;gap:1rem;padding:1rem;background:var(--paper);border:1px solid var(--grid);border-radius:var(--radius)}.send__form[hidden]{display:none}.send__to{display:grid;gap:.35rem;min-width:0}.send__label{font-weight:600;font-size:.9rem;color:var(--ink)}.send__to input{width:100%;min-height:var(--tap);padding:0 .85rem;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);color:var(--ink);font:500 1rem var(--font-sans);text-align:left}.send__to input::placeholder{color:var(--pencil)}.send__to input:focus-visible{outline:2px solid var(--laser-ink);outline-offset:1px}.send__join{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem .85rem;background:var(--card);border:1px solid var(--pencil);border-radius:var(--radius);font-weight:500;font-size:.95rem;line-height:1.45;color:var(--ink);cursor:pointer}.send__join input{flex:none;width:1.4rem;height:1.4rem;margin:.1rem 0 0;accent-color:var(--laser-ink);cursor:pointer}.send__join input:focus-visible{outline:2px solid var(--laser-ink);outline-offset:2px}.send__go{flex:0 0 auto;min-width:8rem}.send__more .btn[aria-expanded=true]{box-shadow:inset 0 -3px 0 var(--laser-ink)}.send .btn:disabled{opacity:.6;cursor:wait}.send__more{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.75rem}.send__more .btn{padding-inline:.75rem;font-size:.95rem;white-space:nowrap}.send__more .btn[hidden]{display:none}.send__status{margin:0;font-weight:500;font-size:.92rem;color:var(--laser-ink)}.send__status:empty{display:none}.send__fine{margin:0;font-size:.82rem;line-height:1.45;color:var(--pencil)}@media(min-width:1000px){.calc__out .send__go{flex:1 1 auto}}.mnav-sheet__units{display:grid;gap:.5rem;padding:.75rem 1rem .25rem}.mnav-sheet__units p{margin:0;font-size:.85rem;font-weight:600;color:var(--pencil)}.mnav-sheet__units .unit-toggle{width:100%}.hub__lede{max-width:var(--maxw);color:var(--pencil);font-size:1.05rem}.hub__find{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.25rem 0 1.5rem}.hub__find input{flex:1 1 18rem;max-width:34rem;min-height:var(--tap);padding:.75rem 1rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);color:var(--ink);font:500 1.1rem var(--font-sans)}.hub__count{margin:0;color:var(--pencil);font-size:.85rem}.hub__grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none;max-width:none}@media(min-width:640px){.hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub__card{display:grid;gap:.35rem;height:100%;margin:0;padding:1rem 1.25rem 1.1rem;background:var(--card);border:1px solid var(--grid);border-top:3px solid var(--laser);border-radius:var(--radius);color:var(--ink);text-decoration:none}.hub__card:hover{border-color:var(--laser-ink)}.hub__card strong{font-size:1.1rem;font-weight:600}.hub__card:hover strong{color:var(--laser-ink)}.hub__card span{color:var(--pencil);font-size:.92rem}.hub__none{color:var(--pencil)}.hub__guide{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;max-width:none}@media(min-width:1000px){.hub__guide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.hub__guide li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--grid)}.hub__guide span{color:var(--ink)}.hub__guide a{display:inline-block;margin:0;padding-block:.4rem;color:var(--laser-ink);font-weight:600;text-decoration:none}.hub__guide a:hover{text-decoration:underline}.hub__others{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;max-width:none}.hub__others a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 1rem;border:1px solid var(--grid);border-radius:999px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:500}.hub__others a:hover{border-color:var(--laser-ink);color:var(--laser-ink)}.rail__h a{color:inherit;text-decoration:none}.rail__h a:hover{text-decoration:underline}@media print{html[data-printing] body *:not([data-print-me]):not([data-print-me] *):not(:has([data-print-me])){display:none!important}html[data-printing] main,html[data-printing] .page,html[data-printing] .page__main{display:block!important;padding:0!important;margin:0!important}html[data-printing] [data-print-me]{color:#000;background:#fff}html[data-printing] [data-print-me]:before{content:attr(data-send-title) " — fieldcalc.net";display:block;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}html[data-printing] .calc__out{position:static}html[data-printing] [data-send-panel],html[data-printing] .result-mirror,.send,.site-header .unit-toggle,.crumbs,.skip{display:none!important}.footer-grid{display:block}.site-footer .disclaimer,.disclaimer,.quickref,.measure,.working{max-width:none}.site-footer{padding:1rem 0 0}}@media(min-width:720px){.site-header{position:sticky;top:12px;z-index:40;width:fit-content;max-width:calc(100% - 2rem);margin:14px auto 0;padding:6px 8px 6px 22px;gap:1.75rem;border:2px solid var(--laser);border-radius:999px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000029,0 1px #ffffff0a inset}.site-header .brand{font-size:1.3rem}.site-nav{gap:.35rem}.site-nav a{padding:.55rem .85rem;border-radius:999px}.site-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--laser) 14%,transparent)}.site-nav a[aria-current]{color:var(--ink);box-shadow:none;background:color-mix(in srgb,var(--laser) 22%,transparent)}main{padding-top:2.5rem}}@media(min-width:1000px){.site-header{padding:6px 8px 6px 26px}main{padding-top:3rem}}@media(min-width:720px)and (max-width:999.98px){.site-header{gap:.75rem;padding-left:16px}.site-nav{flex-wrap:nowrap;gap:0}.site-nav a{padding:.55rem .6rem;white-space:nowrap}}@media(min-width:720px){.site-header{width:min(74rem,calc(100% - 3rem));max-width:none;justify-content:space-between}.site-header .unit-toggle{border-radius:999px;border-color:color-mix(in srgb,var(--laser) 55%,var(--pencil))}.site-header .unit-toggle:before{border-radius:999px}}@media(min-width:1000px){.site-header{width:min(74rem,calc(100% - 4rem))}}@media(min-width:1400px){.site-header{width:min(80rem,calc(100% - 4rem))}}.app-band{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:16px 0;margin-bottom:28px}.app-band__in{display:flex;gap:12px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.app-band__t{margin:0;max-width:62ch}.app-band__acts{display:flex;gap:12px 16px;align-items:center;flex-wrap:wrap}.app-band__link{min-height:44px;display:inline-flex;align-items:center;font-weight:600}.app-band__btn--own{min-height:48px;padding:0 20px;border:0;border-radius:var(--radius, 6px);font:inherit;font-weight:700;cursor:pointer;background:var(--chalkline);color:var(--chalk)}.app-band__btn[hidden]{display:none!important}html[data-app] .app-band{display:none}.lay-sheet{display:grid;gap:1rem;padding-top:1.25rem;border-top:1px dashed var(--grid);min-width:0}.lay-sheet[hidden]{display:none}.lay-sheet__h{margin:0;font-size:1.05rem}.lay-sheet__lead{margin:0;color:var(--pencil);font-size:.95rem}.lay-svg{display:block;width:100%;height:auto;max-height:26rem;background:var(--card);border:1px solid var(--grid);border-radius:var(--radius)}.lay-svg .board{fill:color-mix(in srgb,var(--laser) 10%,transparent);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.lay-svg .edge{fill:none;stroke:var(--laser);stroke-width:1.5;stroke-dasharray:5 4}.lay-svg .floor{stroke:var(--pencil);stroke-width:1;stroke-dasharray:2 3}.lay-svg .dot{fill:var(--laser-ink);stroke:none}.lay-svg .post{fill:var(--card);stroke:var(--ink);stroke-width:1.5}.lay-svg .beam{stroke:var(--laser);stroke-width:3;stroke-linecap:round}.lay-svg .rim{fill:none;stroke:var(--ink);stroke-width:1.5}.lay-svg .house{fill:color-mix(in srgb,var(--pencil) 22%,transparent);stroke:none}.lay-svg .diag{stroke:var(--flag);stroke-width:1;stroke-dasharray:4 3}.lay-svg text{font:500 10px var(--font-sans);fill:var(--pencil);font-variant-numeric:tabular-nums}.lay-svg text.lbl{fill:var(--ink);font-weight:600}.marks-wrap{overflow-x:auto;max-width:100%}.marks{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95rem}.marks caption{text-align:left;color:var(--pencil);font-size:.9rem;padding-bottom:.5rem}.marks th,.marks td{text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--grid);vertical-align:top}.marks th{font-weight:600;color:var(--pencil);font-size:.85rem}.marks td:first-child{font-weight:700;color:var(--laser-ink)}.lay-cuts{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}@media print{.lay-sheet{break-inside:auto;border-top-color:#999}.lay-svg{max-height:none;border-color:#999;break-inside:avoid}.marks th,.marks td{border-bottom-color:#bbb;padding-block:.3rem}.marks tr{break-inside:avoid}}.mu__item--pin:before{content:"📌";margin-right:.35rem;font-size:.85em}.mt-fold{margin:1rem 0 .5rem;border:1px solid var(--grid);border-radius:var(--radius);background:var(--card)}.mt-fold__s{cursor:pointer;min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.35rem 1rem;font-weight:600;color:var(--laser-ink);list-style:none}.mt-fold__s::-webkit-details-marker{display:none}.mt-fold__s:before{content:"+";font-weight:700;width:1rem}.mt-fold[open]>.mt-fold__s:before{content:"−"}.mt-fold__o{font-weight:400;color:var(--pencil)}.mt-fold>.mt{margin:0;padding:0 1rem 1rem}.mt{margin:1.5rem 0;display:grid;gap:1rem;max-width:var(--maxw)}.mt__h{margin:0;font-size:1.15rem}.mt__lede,.mt__empty,.mt__status{margin:0;font-size:.95rem;color:var(--pencil)}.mt__status{font-weight:600;color:var(--ink)}.mt__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.mt__tab{font:inherit;font-weight:600;min-height:var(--tap, 44px);padding:0 1rem;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer}.mt__tab[aria-selected=true]{border-color:var(--laser-ink);background:var(--laser-ink);color:var(--on-laser)}.mt__pane{display:grid;gap:1rem}.mt__rows{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;max-width:none}.mt__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border:1px solid var(--grid);border-radius:var(--radius);background:var(--card)}.mt__row.is-dragging{border-color:var(--laser-ink);box-shadow:0 2px 10px #1c1f1a26}.mt__link{flex:1 1 12rem;min-height:var(--tap, 44px);display:inline-flex;align-items:center;font-weight:600;color:var(--laser-ink);text-decoration:none}.mt__acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.mt__btn{font:inherit;font-size:.9rem;font-weight:600;min-height:var(--tap, 44px);min-width:44px;padding:0 .8rem;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer}.mt__btn:hover{border-color:var(--laser-ink);color:var(--laser-ink)}.mt__btn:disabled{opacity:.45;cursor:default}.mt__btn--go,.mt__btn--go:hover{background:var(--laser-ink);border-color:var(--laser-ink);color:var(--on-laser)}.mt__btn--warn{color:var(--flag-ink)}.mt__grip{cursor:grab;touch-action:none;letter-spacing:-.15em;color:var(--pencil)}.mt__grip:active{cursor:grabbing}.mt__new,.mt__add{display:grid;gap:.5rem;grid-template-columns:1fr}@media(min-width:560px){.mt__new,.mt__add{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.mt__label{font-weight:600;font-size:.95rem}.mt__input,.mt__select{font:inherit;min-height:var(--tap, 44px);padding:0 .7rem;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);color:var(--ink);width:100%;min-width:0}.mt__list,.mt__fold{border:1px solid var(--grid);border-radius:var(--radius);background:var(--card);padding:0 1rem}.mt__list-h,.mt__fold-h{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:.35rem;font-weight:600;color:var(--laser-ink)}.mt__list-n{color:var(--pencil);font-weight:400}.mt__list-body{display:grid;gap:1rem;padding:0 0 1rem;justify-items:start}.mt__list-body>.mt__rows,.mt__list-body>.mt__add{justify-self:stretch}.mt__fold>.mt__lede,.mt__fold>.mt__rows{margin-bottom:1rem}.lang-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--card);width:max-content}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .7rem;border-radius:2px;color:var(--ink);font:600 .9rem var(--font-sans);text-decoration:none}.lang-switch a:hover{color:var(--laser-ink)}.lang-switch a[aria-current]{background:var(--laser-ink);color:var(--on-laser)}.lang-switch a[aria-current]:hover{color:var(--on-laser)}.lang-switch a:focus-visible{outline:2px solid var(--laser-ink);outline-offset:-4px}@media(max-width:1099.98px){.site-header .lang-switch{display:none}}.mnav-sheet__units .lang-switch,.footer-lang .lang-switch{display:flex;width:100%;max-width:24rem;margin-top:.75rem}.mnav-sheet__units .lang-switch a,.footer-lang .lang-switch a{flex:1 1 0;min-height:48px}.footer-lang{margin-top:1.5rem}.footer-lang p{margin:0 0 .25rem;font-weight:600}.lang-hint,.i18n-banner{background:var(--card);border-bottom:1px solid var(--grid)}.lang-hint__p,.i18n-banner p{margin:0 auto;padding:.6rem 1rem;display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;font-size:.95rem}.lang-hint__go,.i18n-banner a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.lang-hint__no{background:none;border:0;padding:0;min-height:44px;font:inherit;color:var(--pencil);text-decoration:underline;cursor:pointer}.i18n-note{font-size:.9rem;color:var(--pencil)}.xlinks{margin-top:1.25rem}.xlinks__h{margin:0 0 .5rem;font-size:1rem}.xlinks__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.xlinks__d{color:var(--pencil);font-size:.875em}.nl-fold>.nl-fold__s{display:flex;align-items:center;gap:.5rem;min-height:48px;cursor:pointer;list-style:none}.nl-fold>.nl-fold__s::-webkit-details-marker{display:none}.nl-fold>.nl-fold__s:after{content:"+";margin-left:auto;font-weight:700;opacity:.7}.nl-fold[open]>.nl-fold__s:after{content:"−"}.nl-fold[open]>.nl-fold__s{margin-bottom:.5rem}.nl-fold__o{opacity:.75;font-weight:400}.news[data-astro-cid-motrwrji]{margin:2rem 0 0;padding:1.25rem;background:var(--card);border:1px solid var(--pencil);border-radius:var(--radius);max-width:var(--maxw)}@media(min-width:720px){.news[data-astro-cid-motrwrji]{max-width:none;padding:1.4rem 1.5rem 1.5rem}}@media(min-width:1000px){.news[data-astro-cid-motrwrji]{padding:1.5rem 1.75rem 1.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem 3rem;align-items:start}.news[data-astro-cid-motrwrji] h2[data-astro-cid-motrwrji]{grid-column:1;margin-bottom:.25rem}.news[data-astro-cid-motrwrji]>p[data-astro-cid-motrwrji]{grid-column:1;margin:0}.news__form[data-astro-cid-motrwrji]{grid-column:2;grid-row:1 / span 2;align-self:center}}.news[data-astro-cid-motrwrji] h2[data-astro-cid-motrwrji]{margin-top:0}.news__label[data-astro-cid-motrwrji]{display:block;font-weight:600;font-size:.9rem;margin-bottom:.25rem}.news__row[data-astro-cid-motrwrji]{display:flex;gap:1rem;flex-wrap:wrap}.news__row[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji]{flex:1 1 10rem;min-width:0;min-height:var(--tap);padding:0 .75rem;font:1.05rem var(--font-sans);border:1px solid var(--pencil);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.news__row[data-astro-cid-motrwrji] button[data-astro-cid-motrwrji]{min-height:var(--tap);padding:0 1.25rem;border:2px solid var(--laser-ink);border-radius:var(--radius);background:var(--laser-ink);color:var(--on-laser);font:600 1.05rem var(--font-sans);cursor:pointer}.news__join[data-astro-cid-motrwrji]{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0 0;padding:.75rem .9rem;border:1px solid var(--pencil);border-radius:var(--radius);background:var(--paper);font-weight:500;font-size:.95rem;line-height:1.45;cursor:pointer}.news__join[data-astro-cid-motrwrji] input[data-astro-cid-motrwrji]{flex:none;width:1.4rem;height:1.4rem;margin:.15rem 0 0;accent-color:var(--laser-ink)}.news__note[data-astro-cid-motrwrji]{margin:.6rem 0 0;min-height:1.2em;font-size:.95rem}.news__note[data-astro-cid-motrwrji][data-tone=ok]{color:var(--laser-ink)}.news__note[data-astro-cid-motrwrji][data-tone=bad]{color:var(--flag-ink)}.mnav-sheet__app{margin:0 0 12px}.mnav-sheet__app a{display:flex;align-items:center;min-height:48px;font-weight:700}html[data-app] .mnav-sheet__app{display:none}.mnav-sheet__pins li:first-child{grid-column:auto}.mnav[data-astro-cid-37bvxqo4],.mnav-scrim[data-astro-cid-37bvxqo4],.mnav-sheet[data-astro-cid-37bvxqo4]{display:none}@media(max-width:720px){.mnav[data-astro-cid-37bvxqo4]{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0;z-index:40;height:var(--nav-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--card);border-top:1px solid var(--grid);box-shadow:0 -2px 10px #1c1f1a0f}.mnav__item[data-astro-cid-37bvxqo4]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:none;font:inherit;color:var(--pencil);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mnav__item[data-astro-cid-37bvxqo4] svg[data-astro-cid-37bvxqo4]{width:22px;height:22px}.mnav__item[data-astro-cid-37bvxqo4][aria-current=page]{color:var(--laser-ink)}.mnav__item[data-astro-cid-37bvxqo4][aria-current=page]:before{content:"";position:absolute;top:0;width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--laser)}.mnav-scrim[data-astro-cid-37bvxqo4]{display:block;position:fixed;inset:0;z-index:50;background:#1c1f1a80}.mnav-sheet[data-astro-cid-37bvxqo4]{display:flex;flex-direction:column;position:fixed;inset:auto 0 0;z-index:60;max-height:80vh;background:var(--paper);border-radius:12px 12px 0 0;box-shadow:0 -8px 30px #1c1f1a40;padding-bottom:env(safe-area-inset-bottom,0px);animation:mnav-rise .18s ease-out}@keyframes mnav-rise{0%{transform:translateY(100%)}}.mnav-sheet__grip[data-astro-cid-37bvxqo4]{width:40px;height:4px;border-radius:4px;background:var(--grid);margin:8px auto 4px}.mnav-sheet__head[data-astro-cid-37bvxqo4]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .5rem;border-bottom:2px solid var(--ink)}.mnav-sheet__head[data-astro-cid-37bvxqo4] strong[data-astro-cid-37bvxqo4]{font-size:1.2rem}.mnav-sheet__close[data-astro-cid-37bvxqo4]{border:1px solid var(--laser-ink);background:var(--card);color:var(--laser-ink);font:inherit;font-weight:600;min-height:44px;padding:0 1rem;border-radius:var(--radius);cursor:pointer}.mnav-sheet__scroll[data-astro-cid-37bvxqo4]{overflow-y:auto;padding:.5rem 1rem 1.25rem;-webkit-overflow-scrolling:touch}.mnav-sheet__h[data-astro-cid-37bvxqo4]{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--laser-ink);margin:1rem 0 .4rem}.mnav-sheet__list[data-astro-cid-37bvxqo4]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mnav-sheet__list[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]{margin:0;display:flex}.mnav-sheet__list[data-astro-cid-37bvxqo4] li[data-astro-cid-37bvxqo4]:first-child{grid-column:1 / -1}.mnav-sheet__list[data-astro-cid-37bvxqo4] a[data-astro-cid-37bvxqo4]{display:flex;align-items:center;flex:1;box-sizing:border-box;padding:.55rem .75rem;min-height:48px;font-size:.95rem;line-height:1.25;border-radius:var(--radius);background:var(--card);border:1px solid var(--grid);color:var(--ink);text-decoration:none;font-weight:500}.mnav-sheet__list[data-astro-cid-37bvxqo4] a[data-astro-cid-37bvxqo4][aria-current=page]{border-left:4px solid var(--laser-ink);color:var(--laser-ink)}}.report[data-astro-cid-2jwgs7tg]{margin-block:2.5rem 1.5rem;font-size:.875rem;line-height:1.5;color:var(--steel, var(--pencil, var(--line-2, inherit)))}.report__line[data-astro-cid-2jwgs7tg]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .3em;min-height:44px;cursor:pointer;list-style:none;font:inherit;font-weight:400;color:inherit}.report__line[data-astro-cid-2jwgs7tg]::-webkit-details-marker{display:none}.report__open[data-astro-cid-2jwgs7tg]{text-decoration:underline;text-underline-offset:2px}.report__form[data-astro-cid-2jwgs7tg]{display:grid;gap:1rem;max-width:36rem;margin-top:.75rem;color:var(--ink, var(--line, inherit))}.report__field[data-astro-cid-2jwgs7tg]{display:grid;gap:.5rem}.report__label[data-astro-cid-2jwgs7tg]{font-weight:600}.report__field[data-astro-cid-2jwgs7tg] textarea[data-astro-cid-2jwgs7tg]{box-sizing:border-box;width:100%;min-height:7rem;padding:.6rem .75rem;font:inherit;font-size:1rem;color:inherit;background:transparent;border:1px solid var(--steel, var(--pencil, var(--line-2, currentColor)));border-radius:6px;resize:vertical}.report__note[data-astro-cid-2jwgs7tg]{margin:0;color:var(--steel, var(--pencil, var(--line-2, inherit)))}.report__send[data-astro-cid-2jwgs7tg]{justify-self:start;min-height:44px;min-width:44px;padding:0 1.25rem;font:inherit;font-size:1rem;font-weight:600;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;cursor:pointer}.report__send[data-astro-cid-2jwgs7tg]:disabled{opacity:.6;cursor:progress}.report__hp[data-astro-cid-2jwgs7tg]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.report__msg[data-astro-cid-2jwgs7tg]{display:none;margin:.25rem 0 0}.report__msg[data-astro-cid-2jwgs7tg]:target,.report__msg[data-astro-cid-2jwgs7tg][data-on]{display:block}
