@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ol,ul,fieldset,legend,figure{margin:0}button,input,select,textarea{font:inherit}button,select,summary,label{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f4f0e6;--paper-raised:#fbf9f3;--paper-deep:#eae5d8;--ink:#1c1a16;--ink-soft:#4e4940;--ink-muted:#655e51;--line:#d8d1be;--line-strong:#b6ad95;--accent:#7a5c1f;--accent-deep:#644a17;--accent-wash:#7a5c1f14;--tape:#efd9a0;--tape-tick:#5a4e2e;--success:#7a5c1f;--success-wash:#7a5c1f14;--warning:#a32a1d;--warning-wash:#a32a1d0f;--danger:#a32a1d;--danger-wash:#a32a1d0f;--focus:#7a5c1f;--shadow:none;--radius-lg:8px;--radius-md:4px;--radius-sm:4px;--page:min(1180px, calc(100vw - 40px));--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#16140f;--paper-raised:#1e1b15;--paper-deep:#100e0a;--ink:#f0ebdf;--ink-soft:#cec6b6;--ink-muted:#b8ae99;--line:#484235;--line-strong:#665e4b;--accent:#d7b45c;--accent-deep:#e5c870;--accent-wash:#d7b45c1f;--tape:#3e3418;--tape-tick:#f2e3b7;--success:#d7b45c;--success-wash:#d7b45c1f;--warning:#ff8b7a;--warning-wash:#ff8b7a14;--danger:#ff8b7a;--danger-wash:#ff8b7a14;--focus:#d7b45c;--shadow:none}}}@layer base{html{background:var(--paper)}body{background:var(--paper);min-width:280px;min-height:100vh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;font-size:16px;line-height:1.5}body:before{display:none}a{color:var(--accent-deep);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,select,input,textarea{color:var(--ink)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-raised);min-height:44px}input,select{padding:.68rem .78rem}textarea{resize:vertical;width:100%;padding:.8rem;line-height:1.45}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--ink-soft) 74%, transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--danger);background:color-mix(in srgb, var(--danger-wash) 48%, var(--paper-raised))}abbr[title]{text-decoration:none}output{font-variant-numeric:tabular-nums}summary{cursor:pointer}fieldset{border:0;min-inline-size:0;padding:0}}@layer layout{.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;min-height:64px;padding:8px max(20px,50vw - 590px);display:flex;position:sticky;top:0}main{width:var(--page);margin-inline:auto}.tool-heading{padding:12px 0 10px;display:block}.tool-heading h1{letter-spacing:-.025em;white-space:nowrap;max-width:none;font-size:1.875rem;line-height:1.2}.tool-heading .lede{max-width:none;margin-top:2px}.calculator-grid{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:clip}.input-panel,.result-panel{min-width:0;padding:clamp(22px,3vw,36px)}.input-panel{border-right:1px solid var(--line-strong)}.secondary-inputs{min-width:0}body[data-layout-enhanced=true] .calculator-grid{grid-template-rows:auto auto 1fr}body[data-layout-enhanced=true] .input-panel{grid-area:1/1;padding-bottom:16px}body[data-layout-enhanced=true] .calculator-grid>.mode-switch{border-right:1px solid var(--line-strong);grid-area:2/1;margin:0;padding:0 clamp(22px,3vw,36px) 14px}body[data-layout-enhanced=true] .secondary-inputs{border-right:1px solid var(--line-strong);grid-area:3/1;padding:0 clamp(22px,3vw,36px) clamp(22px,3vw,36px)}body[data-layout-enhanced=true] .result-panel{grid-area:1/2/span 3}.content-section{content-visibility:auto;contain-intrinsic-size:auto 620px}.reference-section{padding:88px 0 32px}.measure-guide{padding:72px 0 32px}.why-section{border-block:1px solid var(--line);margin:72px 0 0;padding:44px 0}.sources-section{margin:36px 0 88px}.section-heading-row{grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px max(20px,50vw - 590px);font-size:.86rem;display:grid}.site-footer nav{gap:20px;display:flex}.site-footer p:last-child{text-align:right}}@layer components{.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.brand{min-height:44px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:.98rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--accent);border-radius:5px 5px 10px 10px;justify-content:space-around;align-items:flex-start;width:34px;height:20px;padding:0 5px;display:inline-flex;position:relative}.brand-mark i{background:var(--accent);width:1px;height:8px}.brand-mark i:nth-child(2){height:12px}.brand-label-compact{display:none}.header-controls{align-items:center;gap:10px;display:flex}.compact-segment,.segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-deep);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.compact-segment input,.segmented input,.mode-switch input,.measurement-paths input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.compact-segment label,.segmented label{min-width:52px;min-height:36px;color:var(--ink-soft);text-align:center;cursor:pointer;border-radius:2px;place-items:center;padding:5px 10px;font-size:.84rem;font-weight:680;display:grid}.compact-segment input:checked+label,.segmented input:checked+label{background:var(--paper-raised);color:var(--ink);box-shadow:none}.compact-segment input:focus-visible+label,.segmented input:focus-visible+label,.mode-switch input:focus-visible+label,.measurement-paths input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.market-control{color:var(--ink-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.market-control select{border-color:var(--line);min-height:42px;padding:6px 28px 6px 10px;font-weight:700}.eyebrow{color:var(--accent-deep);font-family:var(--mono);letter-spacing:.12em;font-size:.72rem;font-weight:750}h1{letter-spacing:-.025em;font-size:1.875rem;line-height:1.2}h2{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}h3{font-size:1.05rem}.lede{color:var(--ink-soft);font-size:.875rem;line-height:1.4}.noscript-note{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-wash);margin-bottom:18px;padding:12px 16px}.calculator-fields:disabled{opacity:1}body[data-hydrated=false] .calculator-fields{filter:saturate(.75)}.mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.mode-switch label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);text-align:center;cursor:pointer;align-content:center;place-items:center;min-width:0;min-height:52px;padding:6px 8px;display:grid}.mode-switch label strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.mode-switch label span{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.mode-switch input:checked+label{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.measurement-paths{gap:6px;margin-bottom:12px;display:grid}.measurement-paths>legend{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.measurement-path-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.measurement-path-options label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);min-width:0;min-height:54px;color:var(--ink-soft);text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.path-icon{width:30px;height:38px;overflow:visible}.path-icon circle,.path-icon .path-person,.path-icon .path-garment{fill:color-mix(in srgb, var(--ink-muted) 20%, transparent);stroke:var(--ink-muted);stroke-width:1.6px;vector-effect:non-scaling-stroke}.path-icon .path-measure{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.path-icon .path-multiplier{fill:var(--accent-deep);font-family:var(--mono);text-anchor:end;font-size:16px;font-weight:850}.path-copy{min-width:0;display:grid}.measurement-path-options label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.measurement-path-options label .path-copy>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.25;overflow:hidden}.measurement-paths input:checked+label{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.measurement-paths input:checked+label .path-icon circle,.measurement-paths input:checked+label .path-icon .path-person,.measurement-paths input:checked+label .path-icon .path-garment{stroke:var(--ink)}.scenario-field-slot{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:grid}.scenario-field-slot:empty{display:none}.field{gap:6px;display:grid}.field label,.choice-field legend,.chart-input-column>label{color:var(--ink);font-size:.82rem;font-weight:760}.field label span{color:var(--ink-soft);font-weight:500}.label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.label-row>label{font-size:.87rem;font-weight:780}.measure-input-wrap{position:relative}.measure-input-wrap input{border-width:2px;border-color:var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:72px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;padding:10px 64px 10px 16px;font-size:2rem;font-weight:760}.measure-input-wrap>span{color:var(--ink-soft);font-family:var(--mono);font-size:.9rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.measure-input-wrap.compact input{min-height:52px;padding-right:54px;font-size:1.25rem}.field-help{color:var(--ink-soft);font-size:.75rem;line-height:1.42}.field-message{color:var(--danger);font-size:.78rem;font-weight:650}.field-message.warning-message{color:var(--warning)}.inline-warning{border-left:3px solid var(--danger);background:var(--danger-wash);color:var(--ink);gap:7px;padding:9px 11px;font-size:.76rem;display:grid}.repair-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-warning button{border:1px solid var(--line-strong);background:var(--paper-raised);min-height:36px;color:var(--ink);border-radius:2px;padding:4px 8px;font-weight:750}.inline-warning button:first-child{border-color:var(--accent);color:var(--accent-deep)}.inline-warning[data-kind=locale]{color:var(--ink-soft);background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-size:.75rem;display:flex}.inline-warning[data-kind=locale] .repair-actions{display:inline-flex}.inline-warning[data-kind=locale] button{min-height:0;color:var(--accent-deep);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.measurement-workspace{grid-template-columns:minmax(138px,.44fr) minmax(0,.56fr);align-items:stretch;gap:12px;display:grid}.measurement-core{align-content:start;min-width:0;display:grid}.measurement-diagram{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper-deep) 36%, var(--paper-raised));grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:8px;display:grid}.measurement-diagram svg{width:100%;height:132px;overflow:visible}.measurement-diagram figcaption{border-top:1px solid var(--line);text-align:left;gap:2px;padding-top:5px;display:grid}.measurement-diagram figcaption strong{color:var(--ink);font-size:.6875rem;line-height:1.3}.measurement-diagram figcaption span{color:var(--ink-soft);font-size:.625rem;line-height:1.32}.diagram-body-shape{fill:color-mix(in srgb, var(--ink-muted) 18%, transparent);stroke:var(--ink-muted);stroke-width:1.5px}.diagram-flat-pants{fill:color-mix(in srgb, var(--ink-muted) 12%, transparent);stroke:var(--ink-muted);stroke-width:1.6px;stroke-linejoin:round;display:none}.diagram-flat-pants path+path{fill:none}.diagram-measure{color:var(--ink-muted);opacity:.68}.diagram-measure path{fill:none;stroke:currentColor;stroke-width:1.7px;vector-effect:non-scaling-stroke}.diagram-measure text{fill:currentColor;font-family:var(--sans);letter-spacing:.07em;text-anchor:middle;font-size:15px;font-weight:780}.diagram-measure .diagram-value{font-family:var(--mono);letter-spacing:0;font-size:13px;font-weight:680}.measurement-diagram[data-active=waist] [data-measure=waist],.measurement-diagram[data-active=hip] [data-measure=hip],.measurement-diagram[data-active=inseam] [data-measure=inseam]{color:var(--accent);opacity:1}.measurement-diagram:not([data-path=garment]) .garment-measure{display:none}.measurement-diagram[data-path=mens-wl] .measure-hip,.measurement-diagram[data-path=womens-fit] .measure-inseam{opacity:.38}.measurement-diagram[data-path=garment] .diagram-body-shape,.measurement-diagram[data-path=garment] .body-measure{display:none}.measurement-diagram[data-path=garment] .diagram-flat-pants,.measurement-diagram[data-path=garment] .garment-measure{display:block}.measure-help{border-top:1px solid var(--line);margin-top:10px}.measure-help>summary{min-height:40px;color:var(--accent-deep);align-items:center;font-size:.75rem;font-weight:700;display:flex}.measure-help-copy{color:var(--ink-soft);gap:7px;padding:4px 0 10px;font-size:.72rem;line-height:1.42;display:grid}.measure-help-copy strong{color:var(--ink)}.measure-help-copy a{width:-moz-fit-content;width:fit-content;font-weight:700}.choice-field{gap:7px;margin-top:18px;display:grid}.segmented.wide{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.segmented.three{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.segmented.wide label,.segmented.three label{min-height:40px}.optional-details{border-top:1px dashed var(--line);margin-top:18px}.optional-details>summary{min-height:48px;color:var(--accent-deep);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:730;list-style:none;display:flex}.optional-details>summary::-webkit-details-marker{display:none}.optional-details>summary:after{content:"+";font-size:1.2rem}.optional-details[open]>summary:after{content:"−"}.optional-details>summary small{color:var(--ink-soft);font-weight:500}.optional-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:10px;display:grid}.remember-control{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-top:18px;padding:12px;font-size:.78rem;display:flex}.remember-control input{min-width:20px;min-height:20px;margin-top:2px}.remember-control span{display:grid}.remember-control small{color:var(--ink-soft)}.known-grid{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.known-grid select{width:100%}.known-note{color:var(--ink-soft);margin:16px 0;font-size:.82rem}.result-panel{background:color-mix(in srgb, var(--paper-deep) 34%, var(--paper-raised));flex-direction:column;min-height:508px;display:flex;position:relative}.result-panel[data-state=invalid]{border-left:3px solid var(--danger)}.result-panel[data-state=empty] .result-actions button:not(#open-chart):not(#reset-form){opacity:.5}.result-panel[data-state=no-result] #primary-size{color:var(--ink-soft);font-size:clamp(2.15rem,5vw,3.5rem)}.last-answer-note,.override-banner{border-radius:var(--radius-md);margin:-12px -12px 14px;padding:8px 12px;font-size:.76rem}.last-answer-note{border:1px solid var(--danger);background:var(--danger-wash);color:var(--danger)}.override-banner{border:1px solid var(--accent);background:var(--accent-wash);justify-content:space-between;align-items:center;display:flex}.override-banner>span{gap:1px;display:grid}.override-banner strong{font-size:.75rem}.override-banner small{color:var(--ink-soft);font-size:.6875rem}.override-banner button{min-height:34px;color:var(--accent-deep);background:0 0;border:0;font-weight:750;text-decoration:underline}.result-topline,.result-context{align-items:center;gap:9px;display:flex}.result-topline{justify-content:space-between}.result-context{min-width:0}.result-topline p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.example-badge{border:1px solid var(--line-strong);color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;flex:none;padding:4px 6px;font-size:.62rem;font-weight:760}.confidence-badge{min-height:28px;color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:.62rem;font-weight:760;display:inline-flex}.confidence-glyph{border:1.5px solid var(--accent);border-radius:50%;width:12px;height:12px;position:relative;overflow:hidden}.confidence-badge.high .confidence-glyph,.confidence-badge.store .confidence-glyph{background:var(--accent)}.confidence-badge.medium .confidence-glyph:before{content:"";background:var(--accent);position:absolute;inset:0 50% 0 0}.confidence-badge.low .confidence-glyph,.confidence-badge.neutral .confidence-glyph{background:0 0}.confidence-badge.error{color:var(--danger)}.confidence-badge.error .confidence-glyph{border-color:var(--danger)}.confidence-badge.error .confidence-glyph:before,.confidence-badge.error .confidence-glyph:after{content:"";background:var(--danger);width:1.5px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.confidence-badge.error .confidence-glyph:after{transform:rotate(-45deg)}#result-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.result-panel[data-state=no-result] #result-heading,.result-panel[data-state=invalid] #result-heading,.result-panel[data-state=error] #result-heading{clip:auto;width:auto;height:auto;color:var(--ink-soft);white-space:normal;margin:8px 0 0;font-size:.875rem;font-weight:500;line-height:1.4;position:static;overflow:visible}.result-panel:focus{outline:2px solid var(--focus);outline-offset:3px}.answer-line{align-items:baseline;gap:16px;min-height:76px;padding:7px 0 2px;display:flex}.primary-answer{align-items:start;display:inline-grid}#primary-size{color:var(--ink);font-family:var(--sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,5.25rem);font-weight:820;line-height:.95}#primary-size.long-answer{letter-spacing:-.045em;font-size:clamp(2rem,4.7vw,3.7rem)}.primary-qualifier{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.625rem;font-weight:760}.answer-divider{background:var(--line);align-self:stretch;width:1px;margin-block:10px}#length-size{max-width:190px;color:var(--ink-soft);font-family:var(--sans);font-size:1rem;font-weight:700;line-height:1.25}.decision-summary{border-left:2px solid var(--accent);background:var(--accent-wash);color:var(--ink);margin:1px 0 5px;padding:7px 9px;font-size:.75rem;font-weight:650;line-height:1.35}.band-visual{border-bottom:1px solid var(--line);margin-top:2px;padding:4px 0 12px}.tape-comb{height:10px;margin-inline:6px;position:relative}.tape-evidence-mark{background:var(--ink-soft);width:1px;height:8px;position:absolute;bottom:0;transform:translate(-.5px)}.tape-evidence-mark.linked{background:var(--ink-muted);height:5px}.tape-evidence-mark.reference{background:var(--accent);width:2px}.tape-rule{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:2px;height:44px;margin:36px 6px 18px;position:relative;overflow:visible}.tape-rule:after{content:"";z-index:0;border-top:1px solid var(--line-strong);background:var(--tape);height:12px;position:absolute;inset:auto 0 0}.tape-bands{z-index:1;position:absolute;inset:0 0 12px}.tape-ticks{z-index:3;position:absolute;inset:0}.tape-band{border-inline:1px solid var(--line);background:var(--paper-raised);position:absolute;inset-block:0}.tape-band.reference{border-block:1px solid var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.tape-band span{max-width:calc(100% - 6px);color:var(--ink-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:760;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)}.tape-band.reference span{color:var(--accent-deep)}.tape-tick{background:var(--tape-tick);width:1px;height:6px;position:absolute;bottom:0;transform:translate(-.5px)}.tape-tick.major{height:10px}.tape-tick span{color:var(--ink-muted);font-family:var(--mono);font-size:.625rem;font-style:normal;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tape-marker{z-index:4;background:var(--ink);width:2.5px;transition:left .18s cubic-bezier(.2,0,0,1);position:absolute;top:-1px;bottom:-1px;transform:translate(-1.25px)}.tape-marker.off-chart{background:var(--ink-muted)}#tape-marker-flag{background:var(--ink);min-width:max-content;color:var(--paper-raised);font-family:var(--mono);border-radius:2px;padding:3px 5px;font-size:.625rem;line-height:1.2;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.tape-marker[data-edge=start] #tape-marker-flag{left:0;transform:none}.tape-marker[data-edge=end] #tape-marker-flag{left:auto;right:0;transform:none}.tape-known-range{z-index:2;border:2px dashed var(--ink-muted);background:0 0;position:absolute;top:5px;bottom:17px}.tape-headroom{z-index:5;color:var(--ink-soft);font-family:var(--mono);white-space:nowrap;font-size:.625rem;position:absolute;top:-14px;transform:translate(-50%)}.tape-boundaries{display:none}.tape-label-hidden{display:none!important}.system-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-height:70px;margin-top:7px;display:grid}.system-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;min-width:0;padding:6px 8px;display:grid}.system-cell:nth-child(4n){border-right:0}.system-name{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:760}.system-value{color:var(--ink);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.2;overflow:hidden}.system-range,.system-evidence-link{color:var(--ink-muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.25;overflow:hidden}.system-evidence-link{font-family:var(--sans);text-decoration-thickness:1px}body[data-hydrated=false] .example-tape .tape-band.previous{width:26.666%;left:6.667%}body[data-hydrated=false] .example-tape .tape-band.reference{width:26.667%;left:33.333%}body[data-hydrated=false] .example-tape .tape-band.next{width:26.667%;left:60%}body[data-hydrated=false] .example-tape .tape-marker{left:49.333%}body[data-hydrated=false] .example-tape .tape-headroom-low{left:33.333%}body[data-hydrated=false] .example-tape .tape-headroom-high{left:60%}body[data-hydrated=false] .example-tape .tape-tick:first-child{left:0}body[data-hydrated=false] .example-tape .tape-tick:nth-child(2){left:6.667%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(3){left:13.333%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(4){left:20%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(5){left:26.667%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(6){left:33.333%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(7){left:40%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(8){left:46.667%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(9){left:53.333%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(10){left:60%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(11){left:66.667%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(12){left:73.333%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(13){left:80%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(14){left:86.667%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(15){left:93.333%}body[data-hydrated=false] .example-tape .tape-tick:nth-child(16){left:100%}body[data-hydrated=false] .example-tape .tape-evidence-mark:first-child{left:33.333%}body[data-hydrated=false] .example-tape .tape-evidence-mark:nth-child(2){left:60%}body[data-hydrated=false] .example-tape .tape-evidence-mark:nth-child(3){left:49.267%}body[data-hydrated=false] .example-tape .tape-evidence-mark:nth-child(4){left:83.133%}body[data-hydrated=false] .example-tape .tape-evidence-mark:nth-child(5){left:33.333%}body[data-hydrated=false] .example-tape .tape-evidence-mark:nth-child(6){left:60%}body[data-hydrated=false] .example-tape .tape-evidence-mark:nth-child(7){left:40%}body[data-hydrated=false] .example-tape .tape-evidence-mark:nth-child(8){left:73.333%}.evidence-summary{gap:3px;min-height:28px;padding-top:7px;display:grid}.evidence-summary p{font-size:.75rem;line-height:1.35}#source-agreement{color:var(--ink);font-weight:650}#confidence-reason{color:var(--ink-soft)}.advisory-list{gap:6px;margin-top:7px;padding:0;list-style:none;display:grid}.advisory-list li{color:var(--ink-soft);padding-left:16px;font-size:.75rem;line-height:1.38}.advisory-list li:before{content:"↳";float:left;color:var(--accent);margin-left:-16px}.partial-actions{flex-wrap:wrap;gap:8px;min-height:36px;margin-top:7px;display:flex}.partial-actions button{border:1px dashed var(--line-strong);min-height:34px;color:var(--accent-deep);background:0 0;border-radius:2px;padding:4px 9px;font-size:.75rem}.example-action{align-items:center;gap:10px;margin-top:8px;display:flex}.example-action p{color:var(--ink-muted);font-size:.75rem;line-height:1.35}.result-actions{gap:4px;margin-top:9px;padding-top:0;display:grid}.result-actions>#open-chart{width:100%}.result-utilities{align-items:center;gap:14px;min-height:36px;display:flex}.result-utilities .text-button.danger{margin-left:auto}.result-panel[data-state=example] .result-actions,.result-panel[data-state=empty] .result-actions{display:none}.primary-button,.secondary-button,.text-button{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--accent-deep);background:var(--accent);color:var(--paper-raised);padding:8px 15px}.primary-button:hover{background:var(--accent-deep)}.secondary-button{border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);padding:8px 13px}.secondary-button:hover{border-color:var(--accent)}.text-button{color:var(--accent-deep);text-underline-offset:.2em;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.text-button.danger{color:var(--danger)}.result-provenance{border-top:1px solid var(--line);color:var(--ink-muted);font-family:var(--mono);margin-top:6px;padding-top:6px;font-size:.625rem;line-height:1.35}.share-fallback{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:10px;padding:10px}.share-fallback label{margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.share-fallback input{width:100%;font-family:var(--mono);font-size:.68rem}.share-fallback p{color:var(--ink-soft);margin-top:6px;font-size:.68rem}.math-details{border-top:1px solid var(--line);margin-top:9px}.math-details>summary{min-height:40px;color:var(--accent-deep);padding:9px 0;font-size:.72rem;font-weight:740}.math-details ol{color:var(--ink-soft);font-family:var(--mono);gap:5px;padding:0 0 10px 20px;font-size:.66rem;display:grid}.source-links{flex-wrap:wrap;gap:6px;padding-bottom:9px;display:flex}.source-links a{border:1px solid var(--line);border-radius:2px;padding:4px 7px;font-size:.65rem}.limits{border-top:1px dashed var(--line);color:var(--ink-soft);padding-top:9px;font-size:.68rem}.empty-chart-link{color:var(--ink-soft);margin-top:8px;font-size:.68rem}.result-panel:not([data-state=empty]) .empty-chart-link{display:none}.chart-matcher{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-raised);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;margin-top:18px;padding:clamp(24px,4vw,42px);display:grid}.chart-copy{align-content:start;gap:8px;display:grid}.chart-copy h2{font-size:1.45rem}.chart-copy>p:last-child{color:var(--ink-soft);font-size:.82rem}.chart-steps{counter-reset:chart-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.chart-steps li{border-bottom:2px solid var(--line);min-width:0;color:var(--ink-muted);text-align:center;padding:5px 6px;font-size:.6875rem;font-weight:700}.chart-matcher[data-step=paste] [data-chart-step=paste],.chart-matcher[data-step=review] [data-chart-step=review],.chart-matcher[data-step=match] [data-chart-step=match]{border-color:var(--accent);color:var(--ink)}.chart-matcher[aria-busy=true] .chart-workspace{opacity:.72}.chart-workspace{min-width:0}.chart-input-column{gap:8px;display:grid}.chart-buttons,.preview-actions{flex-wrap:wrap;gap:8px;display:flex}#chart-parse-status{min-height:22px;color:var(--ink-soft);font-size:.76rem}.chart-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.preview-toolbar>div{display:grid}.preview-toolbar span,.preview-toolbar label{color:var(--ink-soft);font-size:.72rem}.preview-toolbar select{min-height:38px;padding:5px 26px 5px 8px;font-size:.75rem}.chart-warnings{border-left:3px solid var(--warning);background:var(--warning-wash);margin:0 0 10px;padding:10px 10px 10px 28px;font-size:.72rem}.preview-scroll{max-height:310px}.chart-preview input{width:100%;min-width:80px;min-height:38px;font-family:var(--mono);padding:5px 7px;font-size:.75rem}.chart-preview td:last-child button{min-width:38px;min-height:38px;color:var(--danger);background:0 0;border:0}.preview-actions{justify-content:space-between;margin-top:10px}.chart-match-result{min-height:0;margin-top:12px;padding:0;display:block}.chart-match-result:not(:empty){border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-wash);padding:14px;font-size:.82rem}#use-chart-size{margin-top:10px}.section-heading-row>p,.reference-heading-actions>p{color:var(--ink-soft);font-size:.92rem}.reference-heading-actions{justify-items:start;gap:9px;display:grid}.chart-measure-key{border-block:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:10px 0;font-size:.75rem;display:flex}.chart-measure-key span{white-space:nowrap}.chart-measure-key b{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--ink);font-family:var(--mono);place-items:center;margin-right:4px;font-size:.68rem;display:inline-grid}.reference-table{border-top:1px solid var(--line-strong);margin-top:12px}.reference-table>summary{align-items:center;min-height:58px;font-weight:760;display:flex}.reference-table>summary:before{content:"+";width:28px;color:var(--accent);font-family:var(--mono);font-size:1.1rem}.reference-table[open]>summary:before{content:"−"}.table-note{max-width:790px;color:var(--ink-soft);margin:0 0 14px 28px;font-size:.78rem}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);max-width:100%;overflow-x:auto}table{font-variant-numeric:tabular-nums;width:100%;min-width:850px;font-size:.76rem}caption{color:var(--ink-soft);text-align:left;padding:12px;font-size:.7rem}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}thead th{z-index:2;background:var(--paper-deep);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;position:sticky;top:0}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{z-index:1;background:var(--paper-raised);font-family:var(--mono);position:sticky;left:0}tbody tr:hover,tbody tr.you-row,tbody tr.you-row th{background:var(--accent-wash)}.you-marker{color:var(--accent-deep);font-family:var(--sans);font-size:.66rem;font-weight:760}.chart-visual-guide{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:22px;margin-top:18px;padding-block:18px;display:grid}.chart-body-map{min-width:0}.chart-body-map svg{width:100%;height:auto;max-height:340px}.chart-map-body{fill:color-mix(in srgb, var(--ink-muted) 18%, transparent);stroke:var(--ink-muted);stroke-width:2px}.chart-map-pants{fill:color-mix(in srgb, var(--ink-muted) 10%, transparent);stroke:var(--ink-muted);stroke-width:2.5px;stroke-linejoin:round}.chart-map-pants path+path{fill:none}.chart-map-line path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.chart-map-line text{fill:var(--ink);font-family:var(--sans);letter-spacing:.04em;font-size:17px;font-weight:760}.chart-map-line text+text{fill:var(--ink-soft);letter-spacing:0;font-size:13px;font-weight:600}.chart-map-line.garment-line text{text-anchor:middle}.chart-body-map figcaption{max-width:760px;color:var(--ink-soft);margin-top:8px;font-size:.78rem;line-height:1.45}.chart-key-grid{align-content:start;gap:8px;display:grid}.chart-key-grid button{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--paper-raised);min-height:88px;color:var(--ink);text-align:left;gap:3px;padding:12px 14px;display:grid}.chart-key-grid button:hover{border-color:var(--accent);background:var(--accent-wash)}.chart-key-grid strong{font-size:.9rem}.chart-key-grid span{color:var(--ink-soft);font-size:.76rem;line-height:1.4}.chart-key-grid b{color:var(--ink)}.chart-key-grid small{color:var(--accent-deep);font-size:.68rem;font-weight:720}.why-section{grid-template-columns:.7fr 1.3fr;align-items:end;gap:48px;display:grid}.why-section>p{color:var(--ink-soft);font-size:.92rem}.sources-section>summary{min-height:48px;color:var(--accent-deep);font-weight:740}.sources-section>p{max-width:820px;color:var(--ink-soft);font-size:.82rem}.sources-section ul{grid-template-columns:1fr 1fr;gap:10px 26px;margin-top:18px;padding:0;list-style:none;display:grid}.sources-section li{border-top:1px solid var(--line);padding:10px 0;display:grid}.sources-section li a{font-size:.78rem;font-weight:680}.sources-section li span{color:var(--ink-soft);font-size:.7rem}.url-state-note{border-left:3px solid var(--warning);background:var(--warning-wash);color:var(--ink);grid-column:1/-1;margin-top:8px;padding:8px 11px;font-size:.76rem}.legal-header{position:static}.legal-main{max-width:760px;min-height:calc(100vh - 132px);padding:88px 0}.legal-main h1{margin:10px 0 34px;font-size:clamp(2.5rem,7vw,5.3rem)}.legal-main>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin-top:18px;font-size:1rem;line-height:1.7}.legal-main .legal-updated{font-family:var(--mono);margin-top:38px;font-size:.75rem}.change-highlight{outline:2px solid var(--accent);outline-offset:3px;animation:.6s ease-out change-flash}@keyframes change-flash{0%,to{background:0 0}30%{background:var(--accent-wash)}}}@layer utilities{.print-only{display:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@layer responsive{@media (max-width:1023px){:root{--page:min(760px, calc(100vw - 28px))}.site-header{flex-wrap:wrap;gap:6px 14px;padding:7px 14px 9px;position:relative}.brand{min-height:38px}.header-controls{justify-content:space-between;gap:6px;width:100%}.compact-segment{flex:none}.compact-segment label{min-width:47px;min-height:34px;padding-inline:7px}.market-control{gap:5px}.market-control>span{display:none}.market-control select{max-width:118px;min-height:40px}.tool-heading{padding:10px 0 8px}.tool-heading h1{margin:0;font-size:1.75rem;line-height:1.2}.tool-heading .lede{margin-top:2px;font-size:.8125rem}.mode-switch{gap:5px;margin-bottom:7px}.mode-switch label{min-height:48px;padding:5px}.mode-switch label strong{font-size:.8125rem}.mode-switch label span{font-size:.625rem}.measurement-path-options label{min-height:50px}.measurement-workspace{grid-template-columns:minmax(130px,.4fr) minmax(0,.6fr)}.measurement-diagram svg{height:124px}.calculator-grid{grid-template-columns:1fr;overflow:visible}.input-panel{border-right:0;border-bottom:1px solid var(--line-strong);padding:16px}body[data-layout-enhanced=true] .calculator-grid{flex-direction:column;display:flex;overflow:hidden}body[data-layout-enhanced=true] .input-panel{border:0;order:1;padding:16px 16px 10px}body[data-layout-enhanced=true] .calculator-grid>.mode-switch{border:0;border-bottom:1px solid var(--line-strong);order:2;padding:0 16px 10px}body[data-layout-enhanced=true] .result-panel{order:3}body[data-layout-enhanced=true] .secondary-inputs{border:0;border-top:1px solid var(--line);order:4;padding:0 16px 16px}.measure-input-wrap input{min-height:58px;font-size:1.65rem}.field-help{font-size:.75rem}.choice-field{margin-top:11px}#source-group .field-help{display:none}.segmented.wide label{min-height:36px}.optional-details{margin-top:11px}.optional-details>summary{min-height:40px}.result-panel{min-height:430px;padding:16px}.answer-line{min-height:64px;padding:5px 0 0}#primary-size{font-size:clamp(2.8rem,14vw,4.6rem)}#length-size{font-size:.9375rem}.system-cell{padding:5px 7px}.tape-rule{height:42px}.evidence-summary{min-height:26px}.partial-actions{min-height:32px;margin-top:5px}.chart-matcher{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:14px;padding:22px 18px}.section-heading-row{grid-template-columns:1fr;gap:12px}.reference-section{padding-top:64px}.chart-visual-guide{grid-template-columns:1fr}.chart-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-key-grid button{min-height:108px}.why-section{grid-template-columns:1fr;gap:18px}.sources-section ul{grid-template-columns:1fr}.site-footer{text-align:center;grid-template-columns:1fr;gap:8px}.site-footer nav{justify-content:center}.site-footer p:last-child{text-align:center}}@media (max-width:540px){:root{--page:calc(100vw - 20px)}.site-header{flex-wrap:nowrap;gap:7px;min-width:0;min-height:50px;padding:5px 10px}.brand{flex:none;gap:5px;min-height:40px;font-size:.6875rem}.brand-label-full{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.brand-label-compact{white-space:nowrap;display:inline}.brand-mark{width:26px;height:17px}.header-controls{flex:auto;justify-content:flex-end;gap:3px;width:auto;min-width:0;overflow:hidden}.compact-segment{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;flex:auto;min-width:0}.compact-segment label{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:32px;padding-inline:3px;font-size:.6875rem;overflow:hidden}.market-control{flex:none}.market-control select{width:68px;min-height:36px;padding:4px 18px 4px 6px;font-size:.6875rem}.tool-heading{padding:5px 0 6px}.tool-heading h1{letter-spacing:-.025em;white-space:nowrap;max-width:none;margin:0;font-size:1.5rem;line-height:1.15}.tool-heading .lede{margin-top:1px;font-size:.75rem;line-height:1.3;display:block}.calculator-fields{flex-direction:column;display:flex}.calculator-grid{order:1}.chart-matcher{order:2}body[data-layout-enhanced=true] .input-panel{padding:7px 8px 5px}body[data-layout-enhanced=true] .calculator-grid>.mode-switch{margin:0;padding:3px 8px 6px}body[data-layout-enhanced=true] .result-panel{border:0;border-radius:0}body[data-layout-enhanced=true] .secondary-inputs{padding:0 10px 12px}.measurement-core{background:var(--paper-raised);padding:0}.measurement-paths{gap:4px;margin-bottom:4px}.measurement-paths>legend{font-size:.5625rem}.measurement-path-options{gap:3px}.measurement-path-options label{grid-template-columns:21px minmax(0,1fr);gap:3px;min-height:42px;padding:3px}.path-icon{width:24px;height:30px}.measurement-path-options label strong{font-size:.625rem}.measurement-path-options label .path-copy>span{display:none}#path-garment+label .path-copy>span{white-space:nowrap;font-size:.5rem;line-height:1.05;display:block}.scenario-field-slot{margin-top:6px;padding-top:6px}.scenario-field-slot .field-help{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.scenario-field-slot .measure-input-wrap.compact input{min-height:44px;font-size:1.15rem}.known-panel{background:var(--paper-raised);border:0;padding:8px}.mode-switch label span{display:none}.mode-switch label{min-height:38px;padding-block:3px}.mode-switch label strong,.label-row>label{font-size:.75rem}.label-row .text-button{min-height:28px;font-size:.6875rem}#waist-help{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.measure-input-wrap input{min-height:48px;font-size:1.45rem}.inline-warning[data-kind=locale]{font-size:.6875rem}.measure-help:not([open]){display:none}.measure-help[open]{margin:6px 0 0}.measure-help[open]>summary{min-height:36px}.measurement-workspace{grid-template-columns:126px minmax(0,1fr);gap:6px}.measurement-diagram{padding:4px}.measurement-diagram svg{height:104px}.measurement-diagram figcaption{display:none}.measurement-diagram .diagram-measure text{font-size:19px;font-weight:800}.measurement-diagram .diagram-measure .diagram-value{font-size:16px;font-weight:700}.choice-field legend{font-size:.72rem}#source-group{margin-top:7px}#source-group>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.segmented label{min-width:0;min-height:34px;font-size:.72rem}.optional-details{margin-top:7px}.optional-details>summary{min-height:36px;font-size:.72rem}.optional-details>summary small{display:none}.optional-grid{grid-template-columns:1fr}.result-panel{min-height:362px;padding:10px}.result-topline p{font-size:.6875rem}.confidence-badge{min-height:22px;font-size:.5625rem}.confidence-glyph{width:11px;height:11px}.result-panel[data-state=no-result] #result-heading,.result-panel[data-state=invalid] #result-heading,.result-panel[data-state=error] #result-heading{margin-top:3px;font-size:.75rem}.answer-line{gap:9px;min-height:48px;padding-top:2px}#primary-size{font-size:clamp(2.3rem,12vw,3.4rem)}#length-size{max-width:130px;font-size:.6875rem}.decision-summary{margin-bottom:3px;padding:5px 7px;font-size:.6875rem}.band-visual{margin-top:0;padding:2px 0 10px}.tape-comb{height:8px}.tape-evidence-mark{height:7px}.tape-rule{height:40px;margin:34px 4px 16px}.tape-rule:after{height:10px}.tape-bands{bottom:10px}.tape-band span{font-size:.625rem;top:7px}.tape-tick.major{height:9px}.tape-tick span{font-size:.625rem;top:13px}#tape-marker-flag{font-size:.625rem;top:-34px}.tape-headroom{font-size:.625rem;top:-13px}.tape-headroom.farther{display:none}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:56px;margin-top:3px}.system-cell{padding:4px 5px}.system-name,.system-range,.system-evidence-link{font-size:.5rem}.system-value{font-size:.75rem}.evidence-summary{min-height:18px;padding-top:3px}.evidence-summary p,.advisory-list li{font-size:.6875rem}.example-action{margin-top:6px}.example-action p{font-size:.625rem}.result-actions{gap:3px;padding-top:2px}.result-actions .primary-button{min-height:40px;padding:6px 9px;font-size:.7rem}.result-utilities{min-height:30px;margin-top:4px}.result-utilities .text-button{min-height:32px;font-size:.6875rem}.math-details{margin-top:5px}.math-details>summary{min-height:36px;padding-block:6px}.result-provenance{margin-top:4px;padding-top:4px;font-size:.5625rem}.chart-matcher{grid-template-columns:1fr;margin-top:10px;padding:18px 13px}.chart-copy,.chart-workspace{grid-column:1}.chart-steps li{padding-inline:3px;font-size:.625rem}.preview-toolbar{flex-direction:column;align-items:flex-start}.reference-section,.measure-guide{padding-top:54px}.section-heading-row h2{font-size:1.7rem}.section-heading-row>p,.reference-heading-actions>p{font-size:.78rem}.reference-heading-actions{gap:8px}.print-chart-button{width:100%}.chart-measure-key{grid-template-columns:1fr 1fr;gap:7px;display:grid}.chart-measure-key span{white-space:normal}.chart-visual-guide{gap:14px;margin-top:12px;padding-block:12px}.chart-body-map svg{max-height:270px}.chart-map-line text{font-size:15px}.chart-map-line text+text{font-size:12px}.chart-key-grid{grid-template-columns:1fr}.chart-key-grid button{min-height:76px;padding:9px 11px}.table-note{margin-left:0}.legal-main{padding:56px 0}}@media (max-width:340px){.brand-label-compact{display:none}.brand{gap:0}.market-control select{width:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.change-highlight{outline-width:3px;animation:none}}@media (prefers-contrast:more){:root{--line:var(--line-strong)}input,select,textarea,.calculator-grid,.chart-matcher{border-width:2px}.confidence-badge{background:0 0}}@media (forced-colors:active){:root{--paper:Canvas;--paper-raised:Canvas;--paper-deep:Canvas;--ink:CanvasText;--ink-soft:CanvasText;--line:ButtonBorder;--line-strong:ButtonBorder;--accent:Highlight;--accent-deep:LinkText;--focus:Highlight}body:before{display:none}.tape-rule{background:canvas;border-color:canvastext}.tape-tick,.tape-evidence-mark{forced-color-adjust:none;background:canvastext}.tape-band.reference{background:0 0;border:2px solid highlight}.tape-marker{background:highlight}.confidence-badge,.measurement-path-options label,.mode-switch label{forced-color-adjust:auto}}}@layer print{@media print{@page{size:A4 landscape;margin:10mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-raised:#fff;--paper-deep:#eee;--ink:#000;--ink-soft:#333;--ink-muted:#555;--line:#bbb;--line-strong:#777;--accent:#000;--accent-deep:#000;--accent-wash:#eee}body{min-width:0;font-size:9pt;color:#000!important;background:#fff!important}.site-header,.tool-heading,noscript,form,.why-section,.sources-section,.site-footer,.reference-heading-actions,.chart-key-grid small{display:none!important}main{width:auto;margin:0}.measure-guide,.reference-section{content-visibility:visible;contain:none;padding:0 0 3mm;display:block!important}.section-heading-row{grid-template-columns:1fr;gap:1mm;margin-bottom:2mm}.eyebrow{display:none}.section-heading-row h2{font-size:15pt}.section-heading-row>p,.chart-body-map figcaption,.chart-key-grid span,.chart-measure-key,.table-note{font-size:7pt}.chart-visual-guide{grid-template-columns:1.3fr .7fr;gap:4mm;margin:0;padding:2mm 0}.chart-body-map svg{max-height:67mm}.chart-key-grid{gap:1.5mm}.chart-key-grid button{min-height:0;padding:1.5mm 2mm}.chart-measure-key{margin:0 0 2mm;padding:1.5mm 0}.reference-table{border:0;margin:0;display:none!important}body[data-print-audience=mens] .reference-table[data-reference-audience=mens],body[data-print-audience=womens] .reference-table[data-reference-audience=womens]{display:block!important}.reference-table>summary{display:none!important}.reference-table>:not(summary){display:block!important}.table-note{margin:0 0 1.5mm}.table-scroll{border:0;overflow:visible}table{min-width:0;font-size:6.8pt}caption{padding:0 0 1mm}th,td{border:1px solid #bbb;padding:1.1mm 1.4mm}thead th,tbody th{position:static}.you-marker{display:none}}}
/*$vite$:1*/