/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.table{display:table}}:root{--ink:#10231f;--muted:#63716e;--paper:#f4f6f2;--surface:#fff;--line:#d9e0dc;--green:#1e8e67;--green-dark:#0c5d45;--red:#d85b49;--road:#ef8d45;--rail:#3578cf;--air:#7c60c9;--sea:#1c9da7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(#10231f07 1px, transparent 1px), linear-gradient(90deg, #10231f07 1px, transparent 1px), var(--paper);font-family:var(--font-geist-sans), "Hiragino Sans", "Yu Gothic", sans-serif;background-size:30px 30px;margin:0}button,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f2eb;border-bottom:1px solid #10231f1f;justify-content:space-between;align-items:center;min-height:74px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brandMark{color:#fff;background:var(--ink);border-radius:3px 12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.03em}.brand small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:2px;font-size:9px}.topbarRight{align-items:center;gap:26px;font-size:12px;display:flex}.topbarRight a{text-underline-offset:5px}.statusDot{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;display:inline-flex}.statusDot i{background:#39a778;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39a7781f}.hero,.simulator,.resultsSection,.prefectureSection,.methodSection,footer{padding-left:5vw;padding-right:5vw}.hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:70px;max-width:1500px;min-height:520px;margin:0 auto;padding-top:90px;padding-bottom:76px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #10231f26;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-115px;right:14%}.eyebrow{color:var(--green-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0 0 16px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(48px,6.4vw,104px);font-weight:640;line-height:1.03}.heroLead{color:#465550;max-width:720px;margin:34px 0 0;font-size:17px;line-height:1.9}.heroStamp{z-index:1;border:1px solid var(--ink);text-align:center;border-radius:50%;place-content:center;align-self:center;width:210px;height:210px;display:grid;position:relative;transform:rotate(5deg)}.heroStamp span,.heroStamp small{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:10px}.heroStamp strong{letter-spacing:-.06em;margin:-2px 0;font-size:70px;font-weight:500;display:block}.simulator,.resultsSection,.prefectureSection,.methodSection{border-top:1px solid #10231f2e;max-width:1500px;margin:0 auto;padding-top:92px;padding-bottom:92px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.sectionHeading h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:620}.presetGroup{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.presetGroup button,.segmented button{border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:999px;transition:all .2s}.presetGroup button{padding:10px 14px;font-size:12px}.presetGroup button:hover,.presetGroup button:focus-visible,.segmented button:hover,.segmented button:focus-visible{border-color:var(--ink);outline:none}.modeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.modeCard{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:22px;transition:opacity .2s;box-shadow:0 12px 40px #10231f0b}.modeCard.disabled{opacity:.46}.modeCardTop,.modeIdentity,.speedReadout,.contributionLabel,.panelTitle,.prefectureTitle,.rankingTitle{align-items:center;display:flex}.modeCardTop,.panelTitle,.prefectureTitle,.rankingTitle{justify-content:space-between}.modeIdentity{gap:12px}.modeMark,.miniMark{color:#fff;place-items:center;font-weight:750;display:grid}.modeMark{border-radius:4px 14px;width:44px;height:44px}.modeMark-road,.miniMark-road{background:var(--road)}.modeMark-rail,.miniMark-rail{background:var(--rail)}.modeMark-air,.miniMark-air{background:var(--air)}.modeMark-sea,.miniMark-sea{background:var(--sea)}.modeIdentity p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0;font-size:9px}.modeIdentity h3{margin:2px 0 0;font-size:19px}.switch{position:relative}.switch input{opacity:0;position:absolute}.switch span{cursor:pointer;background:#cbd3cf;border-radius:999px;width:38px;height:22px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.switch input:checked+span{background:var(--ink)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.speedReadout{align-items:baseline;gap:7px;margin:36px 0 18px}.speedReadout strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:clamp(36px,4vw,53px);font-weight:500}.speedReadout span{color:var(--muted);font-size:12px}.speedReadout em{font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.range{appearance:none;cursor:pointer;background:#e3e8e5;border-radius:4px;outline:none;width:100%;height:5px}.range::-webkit-slider-thumb{appearance:none;cursor:grab;border:4px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 1px #10231f33,0 2px 8px #10231f33}.range-road::-webkit-slider-thumb{background:var(--road)}.range-rail::-webkit-slider-thumb{background:var(--rail)}.range-air::-webkit-slider-thumb{background:var(--air)}.range-sea::-webkit-slider-thumb{background:var(--sea)}.range:focus-visible{outline:2px solid var(--green);outline-offset:5px}.rangeLabels{color:#83908c;font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.modeNote{min-height:32px;color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.5}.inputCaveat{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}.resultsSection{color:#f5f8f6;background:var(--ink);border-top:0;max-width:none}.resultsSection>*{max-width:1350px;margin-left:auto;margin-right:auto}.resultHeading .eyebrow{color:#87d8ba}.sensitivitySelect{align-items:center;gap:12px;display:flex}.sensitivitySelect span{color:#adbbb7;font-size:11px}.sensitivitySelect select{color:#fff;background:#1a332d;border:1px solid #42544e;border-radius:2px;outline:none;padding:10px 34px 10px 13px}.metricGrid{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.primaryMetric,.metricCard,.contributionPanel{background:#152d27;border:1px solid #344a43;border-radius:4px}.primaryMetric,.metricCard{min-height:225px;padding:26px}.primaryMetric>p,.metricCard>p{color:#afbeb9;margin:0;font-size:12px}.primaryMetric>strong,.metricCard>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;margin:18px 0 10px;font-size:clamp(36px,4.4vw,64px);font-weight:510;display:block}.metricCard>strong{font-size:clamp(26px,3vw,40px)}.metricCard>strong small{color:#6f817b;margin:0 5px;font-size:18px}.primaryMetric>span,.metricCard>span{color:#a7b7b2;font-size:11px;display:inline-block}.positivePill,.negativePill{border-radius:999px;padding:6px 9px}.positivePill{background:#38b37f24;color:#bdf4da!important}.negativePill{background:#e55d4924;color:#ffbcb2!important}.positive{color:#53bd8d!important}.negative{color:#ec7868!important}.projectionLine{color:#81938d;font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;margin-top:27px;font-size:10px;display:flex}.projectionLine i{background:#52665f;width:28px;height:1px}.contributionPanel{padding:28px;margin-top:10px!important}.panelTitle h3{margin:0;font-size:22px}.panelTitle .eyebrow{color:#87d8ba;margin-bottom:5px}.panelTitle>span{color:#7f918b;font-size:11px}.contributionRows{margin-top:25px}.contributionRow{border-top:1px solid #2e433d;grid-template-columns:115px 1fr 120px;align-items:center;gap:16px;min-height:52px;display:grid}.contributionLabel{gap:10px}.miniMark{border-radius:3px 8px;width:26px;height:26px;font-size:10px}.contributionLabel strong{font-size:12px}.barTrack{height:8px;position:relative}.barMid{background:#53645f;width:1px;position:absolute;top:0;bottom:0;left:50%}.barValue{border-radius:4px;height:4px;position:absolute;top:2px}.barPositive{background:#4ab081}.barNegative{background:#df6a59}.contributionRow>span{text-align:right;font-family:var(--font-geist-mono), monospace;font-size:12px}.mapLayout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:12px;display:grid}.mapPanel,.prefectureDetail,.rankingGrid>article,.methodGrid article{border:1px solid var(--line);background:#ffffffd9;border-radius:4px;box-shadow:0 12px 40px #10231f0a}.mapPanel{min-height:650px;padding:32px;position:relative}.mapLegend{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:9px;display:flex}.mapLegend i{width:18px;height:7px}.legendNegative{background:#dc6a57}.legendNeutral{background:#dce5e3}.legendPositive{background:#4aa87e}.japanMap{width:100%;max-width:550px;max-height:540px;margin:20px auto 0;display:block;overflow:visible}.japanMap path{stroke:#f7faf8;stroke-width:.8px;cursor:pointer;transition:opacity .18s,stroke-width .18s,filter .18s}.japanMap path:hover,.japanMap path:focus-visible{opacity:.74;filter:drop-shadow(0 2px 2px #10231f40);outline:none}.japanMap .selectedPath{stroke:var(--ink);stroke-width:2.4px}.mapHint{color:var(--muted);text-align:center;margin:0;font-size:11px;position:absolute;bottom:24px;left:30px;right:30px}.prefectureDetail{padding:30px}.prefectureTitle{border-bottom:1px solid var(--line);padding-bottom:24px}.prefectureTitle p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0;font-size:9px}.prefectureTitle h3{letter-spacing:-.05em;margin:5px 0 0;font-size:34px}.prefectureTitle>span{color:var(--muted);font-size:11px}.prefectureNumbers{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:24px 0;display:grid}.prefectureNumbers span{color:var(--muted);font-size:11px;display:block}.prefectureNumbers strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;margin-top:8px;font-size:25px;font-weight:520;display:block}.exposureBlock{margin-top:28px}.exposureBlock>p{margin:0 0 14px;font-size:12px;font-weight:650}.exposureRow{grid-template-columns:40px 1fr 34px;align-items:center;gap:10px;min-height:39px;display:grid}.exposureRow>span,.exposureRow>strong{font-size:10px}.exposureRow>strong{font-family:var(--font-geist-mono), monospace;text-align:right}.exposureRow>div{background:#e1e7e4;border-radius:5px;height:6px;overflow:hidden}.exposureFill{border-radius:inherit;height:100%;display:block}.exposure-road{background:var(--road)}.exposure-rail{background:var(--rail)}.exposure-air{background:var(--air)}.exposure-sea{background:var(--sea)}.detailFootnote{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-top:22px;font-size:10px;line-height:1.7}.segmented{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px;display:flex}.segmented button{background:0 0;border:0;min-width:74px;padding:8px 13px;font-size:11px}.segmented button.active{color:#fff;background:var(--ink)}.rankingGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rankingGrid>article{padding:25px}.rankingTitle{margin-bottom:14px}.rankingTitle p{margin:0;font-size:14px;font-weight:650}.rankingTitle span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.rankingGrid button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 100px;align-items:center;width:100%;min-height:44px;padding:0;display:grid}.rankingGrid button:hover strong{text-underline-offset:4px;text-decoration:underline}.rankingGrid button>span{color:#8e9a96;font-family:var(--font-geist-mono), monospace;font-size:9px}.rankingGrid button strong{font-size:12px}.rankingGrid button em{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:11px;font-style:normal;font-weight:700}.methodHeading{align-items:center}.betaBadge{border:1px solid var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-radius:2px;padding:8px 11px;font-size:9px}.formulaFlow{color:#fff;background:var(--ink);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:35px;display:grid}.formulaFlow>div span{color:#70c5a5;font-family:var(--font-geist-mono), monospace;font-size:9px}.formulaFlow>div strong{margin-top:7px;font-size:20px;display:block}.formulaFlow>div p{color:#aab9b4;min-height:38px;margin:7px 0 0;font-size:10px;line-height:1.6}.formulaFlow>i{color:#5e706a;font-style:normal}.methodGrid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.methodGrid article{min-height:260px;padding:27px}.methodGrid h3{margin:0 0 22px;font-size:17px}.methodGrid p,.methodGrid li{color:#53615d;font-size:12px;line-height:1.8}.methodGrid ul{margin:0;padding-left:18px}.methodGrid code{border-left:3px solid var(--green);color:#dff5ec;background:var(--ink);font-family:var(--font-geist-mono), monospace;padding:18px;font-size:11px;line-height:2.1;display:block}.sources{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.sources p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 15px 0 0;font-size:9px}.sources a{color:#50605b;text-underline-offset:4px;font-size:10px}footer{color:#fff;background:#0b1c18;justify-content:space-between;align-items:flex-end;gap:30px;min-height:180px;padding-top:50px;padding-bottom:50px;display:flex}footer>div strong,footer>div span{display:block}footer>div strong{letter-spacing:-.04em;font-size:24px}footer>div span{color:#92a39d;margin-top:7px;font-size:11px}footer p{color:#71857e;text-align:right;max-width:520px;margin:0;font-size:10px}.modelNav{align-items:center;gap:22px;font-size:12px;display:flex}.modelNav a{color:var(--muted);text-decoration:none}.modelNav a:hover,.modelNav a:focus-visible,.modelNav a.active{color:var(--ink)}.modelNav a.active{text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:7px;text-decoration-thickness:2px}.modelHero,.modelSection,.modelCta{max-width:1500px;margin:0 auto;padding-left:5vw;padding-right:5vw}.modelHero{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;gap:70px;min-height:570px;padding-top:110px;padding-bottom:90px;display:grid}.modelHero h1{letter-spacing:-.075em;max-width:1040px;margin:0;font-size:clamp(54px,7vw,108px);font-weight:640;line-height:1.02}.modelHeroLead{color:#465550;max-width:810px;margin:38px 0 0;font-size:17px;line-height:1.95}.modelDefinition{border-top:4px solid var(--green);background:var(--ink);color:#fff;padding:28px}.modelDefinition p,.modelDefinition span{color:#9caea8;font-size:11px;line-height:1.7}.modelDefinition p{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 18px}.modelDefinition strong,.modelDefinition span{display:block}.modelDefinition strong{font-size:22px;line-height:1.55}.modelDefinition span{margin-top:22px}.modelSection{border-top:1px solid #10231f2e;padding-top:96px;padding-bottom:96px}.modelSectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.modelSectionHeading h2,.modelCta h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:620;line-height:1.08}.modelSectionHeading>p{color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.8}.modelFlow{background:var(--ink);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;padding:34px;display:grid}.modelFlow article{min-width:0}.modelFlow article>span,.exampleRail article>span{color:#7e928b;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:9px}.flowMark{color:#fff;border:1px solid #52675f;border-radius:4px 16px;place-items:center;width:50px;height:50px;margin-top:24px;font-size:13px;display:grid}.flowMark.flowRoad{background:var(--road);border:0}.flowMark.flowGreen{background:var(--green);border:0}.modelFlow h3{color:#fff;margin:20px 0 0;font-size:16px;line-height:1.5}.modelFlow p{color:#9bada7;margin:9px 0 0;font-size:11px;line-height:1.7}.modelFlow>i,.exampleRail>i{color:#60736d;align-self:center;font-style:normal}.whyAccess{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:45px 70px;margin-top:70px;display:grid}.whyAccess h3,.tableIntro h3,.coefficientPanel h3{letter-spacing:-.045em;margin:0;font-size:28px;line-height:1.35}.accessReasons{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.accessReasons article{background:var(--surface);padding:26px}.accessReasons span,.limitsGrid article>span,.exampleDetails article>span{color:var(--green-dark);font-family:var(--font-geist-mono), monospace;font-size:9px}.accessReasons strong{margin-top:16px;font-size:20px;display:block}.accessReasons p,.sectionNote{color:#596863;font-size:12px;line-height:1.8}.accessReasons p{margin:9px 0 0}.sectionNote{grid-column:2;margin:-20px 0 0}.formulaSection{color:#fff;background:var(--ink);border-top:0;max-width:none}.formulaSection>*{max-width:1350px;margin-left:auto;margin-right:auto}.formulaSection .eyebrow{color:#87d8ba}.formulaSection .modelSectionHeading>p{color:#9eafa9}.equationStack{border-top:1px solid #385048}.equationBlock{border-bottom:1px solid #385048;grid-template-columns:60px minmax(0,1fr) minmax(250px,.34fr);align-items:center;gap:30px;padding:38px 0;display:grid}.equationNumber{color:#8bd1b6;width:45px;height:45px;font-family:var(--font-geist-mono), monospace;border:1px solid #4d665d;border-radius:50%;place-items:center;display:grid}.equationCopy>p:first-child{color:#97aaa3;margin:0;font-size:11px}.equation{font-family:var(--font-geist-mono), monospace;letter-spacing:-.055em;flex-wrap:wrap;align-items:center;gap:9px;margin:15px 0 0;font-size:clamp(20px,2.7vw,38px);display:flex}.equation var{color:#a8edcf;font-style:normal}.equation sub,.equation sup{font-size:.46em}.fraction{text-align:center;grid-template-rows:1fr 1fr;align-items:center;display:inline-grid}.fraction>span:first-child{border-bottom:1px solid #90a79f;padding:0 9px 4px}.fraction>span:last-child{padding-top:4px}.plainMeaning{color:#a7b7b2;max-width:760px;margin:18px 0 0;font-size:12px;line-height:1.85}.variableList{margin:0}.variableList div{border-top:1px solid #31473f;grid-template-columns:70px 1fr;gap:12px;padding:10px 0;display:grid}.variableList dt{color:#b9f2dc;font-family:var(--font-geist-mono), monospace;font-size:11px}.variableList dd{color:#8ea19a;margin:0;font-size:10px;line-height:1.6}.parameterTableWrap{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:60px;display:grid;margin-top:70px!important}.tableIntro p,.coefficientPanel>div:first-child>p:last-child{color:#9eafa9;font-size:12px;line-height:1.85}.parameterTable{border-top:1px solid #466057}.parameterRow{border-bottom:1px solid #31473f;grid-template-columns:1.2fr 1fr 1.15fr 1fr;align-items:center;gap:15px;min-height:58px;display:grid}.parameterRow>*{font-size:11px}.parameterRow strong{align-items:center;gap:9px;display:flex}.parameterHead>*{color:#80948d;font-family:var(--font-geist-mono), monospace;font-size:9px}.paramDot{border-radius:50%;width:8px;height:8px}.paramDot.road{background:var(--road)}.paramDot.rail{background:var(--rail)}.paramDot.air{background:var(--air)}.paramDot.sea{background:var(--sea)}.exampleRail{border:1px solid var(--line);background:#ffffffc7;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;padding:34px;display:grid}.exampleRail article{padding:8px 4px}.exampleRail strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.065em;margin-top:18px;font-size:clamp(26px,3.5vw,48px);font-weight:500;display:block}.exampleRail article:first-child strong,.exampleRail article:last-child strong{color:var(--red)}.exampleRail p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.exampleDetails{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.exampleDetails article{border:1px solid var(--line);background:#ffffffc7;padding:26px}.exampleDetails h3{margin:10px 0 18px;font-size:17px}.exampleDetails code{color:#dff5ec;background:var(--ink);min-height:60px;font-family:var(--font-geist-mono), monospace;padding:14px;font-size:11px;line-height:1.8;display:block}.exampleDetails p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.75}.exampleSection>.sectionNote{max-width:920px;margin:26px 0 0}.evidenceSection{background:#eef2ed;max-width:none}.evidenceSection>*{max-width:1350px;margin-left:auto;margin-right:auto}.evidenceKey{flex-wrap:wrap;gap:18px;margin-bottom:20px;display:flex}.evidenceKey span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.evidenceKey i{border-radius:50%;width:8px;height:8px}.evidenceKey .used,.sourceStatus.used{background:var(--green)}.evidenceKey .reference,.sourceStatus.reference{background:var(--rail)}.evidenceKey .next,.sourceStatus.next{background:#87938f}.sourceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sourceCard{border:1px solid var(--line);min-height:290px;color:inherit;background:#fffc;padding:25px;text-decoration:none;transition:transform .2s,border-color .2s}.sourceCard:hover,.sourceCard:focus-visible{border-color:var(--ink);outline:none;transform:translateY(-3px)}.sourceCard>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sourceStatus{color:#fff;border-radius:2px;padding:5px 7px;font-size:9px}.sourceCard em{color:var(--muted);font-size:9px;font-style:normal}.sourceCard h3{letter-spacing:-.025em;margin:25px 0 0;font-size:18px}.sourceCard p{color:#576660;margin:14px 0 0;font-size:11px;line-height:1.8}.sourceCard>strong{color:var(--green-dark);margin-top:25px;font-size:10px;display:block}.coefficientPanel{color:#fff;background:var(--ink);grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:50px;margin-top:55px;padding:38px;display:grid}.coefficientValues{background:#3b5049;grid-template-columns:1fr 1fr;gap:1px;display:grid}.coefficientValues article{background:#18312a;padding:25px}.coefficientValues span,.coefficientValues p{color:#9eafa9;font-size:10px}.coefficientValues strong{color:#b9f2dc;font-family:var(--font-geist-mono), monospace;margin-top:13px;font-size:28px;font-weight:500;display:block}.coefficientValues p{margin:10px 0 0;line-height:1.6}.coefficientCaveat{color:#92a59e;border-top:1px solid #3b5049;grid-column:1/-1;margin:-25px 0 0;padding-top:20px;font-size:11px;line-height:1.8}.limitsGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.limitsGrid article{background:var(--surface);min-height:220px;padding:27px}.limitsGrid h3{margin:18px 0 0;font-size:17px;line-height:1.45}.limitsGrid p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.8}.roadmapSection{color:#fff;background:var(--ink);border-top:0}.roadmapSection .eyebrow{color:#87d8ba}.roadmap{border-top:1px solid #385048;margin:0;padding:0;list-style:none}.roadmap li{border-bottom:1px solid #385048;grid-template-columns:70px 1fr;gap:25px;padding:27px 0;display:grid}.roadmap li>span{color:#78c8aa;font-family:var(--font-geist-mono), monospace;font-size:13px}.roadmap strong{font-size:18px}.roadmap p{color:#9eafa9;margin:7px 0 0;font-size:11px;line-height:1.7}.modelCta{justify-content:space-between;align-items:flex-end;gap:50px;padding-top:100px;padding-bottom:100px;display:flex}.modelCta h2{max-width:900px}.modelCta>a,.methodDetailLink{border:1px solid var(--ink);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:30px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.modelCta>a{min-width:240px;padding:18px 20px;font-size:12px}.modelCta>a:hover,.modelCta>a:focus-visible,.methodDetailLink:hover,.methodDetailLink:focus-visible{color:#fff;background:var(--ink);outline:none}.methodDetailLink{width:100%;margin-top:30px;padding:22px 24px;font-size:12px}.methodDetailLink span{font-size:18px}.lessonHero{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr)}.lessonHero h1{max-width:980px;font-size:clamp(48px,6.4vw,92px)}.lessonPage strong{font-weight:650}.storySection{background:radial-gradient(circle at 82% 18%,#2c8f6f1a,#0000 25%),0 0}.bakeryStory{grid-template-columns:180px minmax(0,760px);align-items:start;gap:55px;max-width:1040px;margin:60px auto 80px;display:grid}.bakeryClock{border:2px solid var(--ink);background:var(--surface);width:180px;height:180px;box-shadow:13px 13px 0 var(--green);text-align:center;border-radius:50%;place-content:center;display:grid}.bakeryClock:before,.bakeryClock:after{content:"";position:absolute}.bakeryClock span{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:62px;font-weight:550;line-height:.9}.bakeryClock small{color:var(--muted);margin-top:8px;font-size:12px}.storyCopy{padding-top:2px}.storyCopy p{color:#354640;margin:0 0 20px;font-size:17px;line-height:2}.storyCopy strong{color:var(--green-dark);background:#2c8f6f1f;padding:0 4px;font-size:1.12em}.plainChain{color:#fff;background:var(--ink);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:38px;display:grid}.plainChain article{align-self:stretch;padding:4px}.plainChain article>span{width:34px;height:34px;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#a8edcf;border-radius:50%;place-items:center;margin-bottom:20px;font-size:12px;display:grid}.plainChain strong{font-size:16px;line-height:1.55;display:block}.plainChain p{color:#a9b8b3;margin:10px 0 0;font-size:11px;line-height:1.7}.plainChain>i{color:#638078;font-style:normal}.lessonSteps{padding-bottom:30px}.lessonStep{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:34px;max-width:1120px;margin:0 auto;padding:70px 0;display:grid}.lessonStep:first-of-type{border-top:0}.lessonStepNumber{border:1px solid var(--ink);width:62px;height:62px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:18px;display:grid}.lessonStepBody{min-width:0}.lessonStepBody h3{letter-spacing:-.045em;max-width:880px;margin:6px 0 22px;font-size:clamp(26px,3.1vw,42px);line-height:1.3}.lessonStepBody>p:not(.eyebrow):not(.smallNote){color:#40504b;max-width:850px;margin:0;font-size:16px;line-height:2}.lessonStepBody>p strong{color:var(--green-dark)}.sliderSketch{border:1px solid var(--line);background:#ffffffb8;grid-column:2;grid-template-columns:70px minmax(0,1fr) 80px;align-items:center;gap:18px;max-width:650px;margin-top:32px;padding:22px 25px;display:grid}.sliderSketch>span{font-size:13px}.sliderSketch>div{background:#c9d1ce;height:4px}.sliderSketch>div i{background:var(--road);width:38%;height:100%;display:block}.sliderSketch>div i:after{background:var(--road);width:17px;height:17px;box-shadow:0 0 0 1px var(--road);content:"";border:3px solid #fff;border-radius:50%;display:block;transform:translate(95px,-7px)}.sliderSketch strong{color:var(--road);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:24px}.airportExample{border:1px solid var(--line);background:#ffffffbd;margin-top:38px;padding:28px}.airportExample>p{color:#4c5c56;max-width:760px;margin:0 0 22px;font-size:13px;line-height:1.85}.timeBar{border-radius:3px;min-height:75px;display:flex;overflow:hidden}.timeBar span{color:#fff;text-align:center;place-items:center;min-width:60px;padding:10px;font-size:11px;line-height:1.45;display:grid}.fixedTime{background:#788680}.movingTime{background:var(--air)}.reachSketch{border:1px solid var(--line);background:#ffffffb8;grid-template-columns:1fr .78fr;align-items:center;gap:60px;max-width:740px;margin-top:38px;padding:35px;display:grid}.reachBefore,.reachAfter{aspect-ratio:1;background:#2c8f6f12;border:1px dashed #8aa39a;border-radius:50%;place-items:center;display:grid;position:relative}.reachAfter{border-color:var(--road);background:#e04e3912;justify-self:center;width:78%}.reachCenter,.reachPoint{border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.reachCenter{color:#fff;background:var(--ink);width:48px;height:48px;font-size:12px}.reachPoint{color:#fff;background:var(--green);width:30px;height:30px;font-family:var(--font-geist-mono), monospace;font-size:9px}.reachAfter .reachPoint{background:var(--road)}.reachPoint.one{top:14%;left:44%}.reachPoint.two{top:45%;right:9%}.reachPoint.three{bottom:11%;left:36%}.reachPoint.four{top:46%;left:8%}.reachAfter .reachPoint.four{opacity:.28;left:-24%}.reachBefore small,.reachAfter small{width:150%;color:var(--muted);text-align:center;font-size:9px;position:absolute;bottom:-26px}.elasticityPicture{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;max-width:720px;margin-top:35px;display:grid}.elasticityPicture>div{border:1px solid var(--line);background:#fff;padding:24px}.elasticityPicture span{color:var(--muted);font-size:10px;display:block}.elasticityPicture strong{font-family:var(--font-geist-mono), monospace;margin-top:10px;font-size:29px;font-weight:500;display:block}.elasticityPicture>div:last-child strong{color:var(--road)}.elasticityPicture>i{color:var(--green-dark);font-style:normal}.smallNote{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.8}.prefectureLesson{background:#eef2ed}.prefectureStories{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prefectureStories article{border:1px solid var(--line);background:#ffffffd1;min-height:265px;padding:30px}.placeIcon{color:#fff;border-radius:4px 18px;place-items:center;width:52px;height:52px;font-size:12px;display:grid}.placeIcon.rail{background:var(--rail)}.placeIcon.road{background:var(--road)}.placeIcon.air{background:var(--air)}.prefectureStories h3{margin:24px 0 0;font-size:19px}.prefectureStories p{color:#55635e;margin:12px 0 0;font-size:13px;line-height:1.85}.plainWarning{border-left:4px solid var(--road);color:#4e5d58;background:#ffffffc7;max-width:980px;margin:28px 0 0;padding:20px 24px;font-size:12px;line-height:1.85}.walkthrough{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.walkthrough li{background:var(--surface);min-height:290px;padding:28px}.walkthrough li>span{border:1px solid var(--ink);width:34px;height:34px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:11px;display:grid}.walkthrough li p{color:var(--muted);margin:28px 0 0;font-size:10px}.walkthrough li strong{margin-top:11px;font-size:20px;line-height:1.5;display:block}.walkthrough li:last-child strong{color:var(--road)}.walkthrough li small{color:#63716c;margin-top:20px;font-size:10px;line-height:1.75;display:block}.confidenceSection{color:#fff;background:var(--ink);border-top:0}.confidenceSection .eyebrow{color:#87d8ba}.confidenceSection .modelSectionHeading>p{color:#9eafa9}.canCannot{grid-template-columns:1fr 1fr;gap:12px;display:grid}.canCannot article{min-height:330px;padding:38px}.canCard{color:var(--ink);background:#b8eed9}.cannotCard{background:#1b342d;border:1px solid #4a6058}.canCannot article>span{font-size:10px}.cannotCard>span{color:#aab9b4}.canCannot h3{margin:16px 0 28px;font-size:28px}.canCannot ul{margin:0;padding:0;list-style:none}.canCannot li{margin-top:15px;padding-left:24px;font-size:13px;line-height:1.75;position:relative}.canCannot li:before{content:"○";position:absolute;top:0;left:0}.cannotCard li{color:#b6c4bf}.cannotCard li:before{content:"△"}.formulaAppendix{background:#e9eeea;border-top:0}.formulaAppendix details{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:1120px;margin:0 auto}.formulaAppendix summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:32px 4px;list-style:none;display:flex}.formulaAppendix summary::-webkit-details-marker{display:none}.formulaAppendix summary span{letter-spacing:-.04em;font-size:28px;font-weight:620}.formulaAppendix summary small{color:var(--muted);letter-spacing:0;margin-bottom:6px;font-size:10px;font-weight:400;display:block}.formulaAppendix summary i{font-size:30px;font-style:normal;transition:transform .2s}.formulaAppendix details[open] summary i{transform:rotate(45deg)}.formulaLesson{padding:20px 0 45px}.formulaIntro{color:#4f5e59;max-width:720px;margin:0 0 35px;font-size:14px;line-height:1.9}.formulaLesson>article{border-top:1px solid var(--line);grid-template-columns:70px minmax(220px,.42fr) minmax(300px,.7fr);align-items:start;gap:22px 30px;padding:30px 0;display:grid}.formulaLesson>article>span{color:var(--green-dark);font-family:var(--font-geist-mono), monospace;font-size:10px}.formulaLesson article h3{margin:0;font-size:17px;line-height:1.5}.formulaLesson article code{color:#c4f3e0;background:var(--ink);font-family:var(--font-geist-mono), monospace;white-space:normal;grid-column:3;padding:16px 18px;font-size:clamp(16px,2vw,23px);display:block}.formulaLesson article p{color:#56645f;grid-column:3;margin:-8px 0 0;font-size:11px;line-height:1.85}.parameterPlain{color:#fff;background:var(--ink);margin-top:25px;padding:30px}.parameterPlain h3{margin:0 0 24px;font-size:18px}.parameterPlain>div{background:#40564e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.parameterPlain>div>span{background:#193029;padding:20px;font-size:11px}.parameterPlain strong,.parameterPlain small{margin-top:10px;display:block}.parameterPlain strong{color:#b9f2dc;font-family:var(--font-geist-mono), monospace;font-size:14px}.parameterPlain small{color:#9bada7;font-size:9px}.parameterPlain>p{color:#9eafa9;margin:20px 0 0;font-size:10px;line-height:1.75}@media (width<=1050px){.modeGrid{grid-template-columns:repeat(2,1fr)}.metricGrid{grid-template-columns:1fr 1fr}.primaryMetric{grid-column:1/-1}.mapLayout{grid-template-columns:1fr}.prefectureDetail{grid-template-columns:1fr 1fr;gap:24px;display:grid}.prefectureTitle,.prefectureNumbers{grid-column:1/-1}.detailFootnote{margin-top:0}.methodGrid{grid-template-columns:1fr 1fr}.methodGrid article:last-child{grid-column:1/-1}.modelHero{grid-template-columns:1fr;gap:45px}.modelDefinition{max-width:520px}.equationBlock{grid-template-columns:55px 1fr}.variableList{grid-column:2}.sourceGrid,.limitsGrid{grid-template-columns:repeat(2,1fr)}.coefficientPanel{grid-template-columns:1fr}.coefficientCaveat{margin-top:0}.plainChain,.walkthrough{grid-template-columns:1fr 1fr}.plainChain>i{display:none}.plainChain article{border:1px solid #3b5149;min-height:175px;padding:18px}.walkthrough li{min-height:250px}.formulaLesson>article{grid-template-columns:55px 1fr}.formulaLesson article code,.formulaLesson article p{grid-column:2}.parameterPlain>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.topbar{min-height:64px;padding-left:20px;padding-right:20px}.topbarRight .statusDot,.topbarRight a,.modelNav a:first-child{display:none}.hero,.simulator,.prefectureSection,.methodSection,.modelHero,.modelSection,.modelCta{padding-left:20px;padding-right:20px}.hero{min-height:0;padding-top:70px;padding-bottom:70px;display:block}.hero h1{font-size:clamp(43px,13vw,65px)}.hero h1 br{display:none}.heroLead{margin-top:25px;font-size:14px}.heroStamp{display:none}.simulator,.resultsSection,.prefectureSection,.methodSection{padding-top:66px;padding-bottom:66px}.resultsSection{padding-left:20px;padding-right:20px}.sectionHeading{display:block}.presetGroup{justify-content:flex-start;margin-top:24px}.modeGrid,.metricGrid,.rankingGrid,.methodGrid{grid-template-columns:1fr}.modeCard{padding:20px}.sensitivitySelect,.segmented,.betaBadge{margin-top:22px}.primaryMetric,.metricCard{min-height:200px}.contributionPanel{padding:20px}.panelTitle>span{display:none}.contributionRow{grid-template-columns:90px 1fr 90px;gap:10px}.mapPanel{min-height:530px;padding:20px}.japanMap{max-height:420px}.prefectureDetail{padding:23px;display:block}.prefectureNumbers{margin-bottom:25px}.detailFootnote{margin-top:24px}.mapHeading,.methodHeading{display:block}.rankingGrid article{padding:20px}.methodGrid article:last-child{grid-column:auto}.formulaFlow{grid-template-columns:1fr;padding:28px}.formulaFlow>i{transform:rotate(90deg)}.formulaFlow>div p{min-height:0}.sources{flex-direction:column;align-items:flex-start}.modelHero{min-height:0;padding-top:75px;padding-bottom:70px;display:block}.modelHero h1{font-size:clamp(45px,14vw,70px)}.modelHero h1 br{display:none}.modelHeroLead{margin-top:28px;font-size:14px}.modelDefinition{margin-top:40px}.modelSection{padding-top:68px;padding-bottom:68px}.modelSectionHeading{display:block}.modelSectionHeading>p{margin-top:22px}.modelFlow,.exampleRail{grid-template-columns:1fr;padding:26px}.modelFlow>i,.exampleRail>i{justify-self:center;transform:rotate(90deg)}.whyAccess,.parameterTableWrap{grid-template-columns:1fr;gap:32px}.accessReasons,.exampleDetails,.sourceGrid,.limitsGrid,.coefficientValues{grid-template-columns:1fr}.sectionNote{grid-column:1;margin-top:0}.equationBlock{grid-template-columns:1fr;gap:22px;padding:30px 0}.variableList{grid-column:auto}.equation{font-size:clamp(19px,7vw,30px)}.parameterRow{grid-template-columns:1.2fr 1fr 1fr}.parameterRow>:last-child{display:none}.coefficientPanel{gap:30px;padding:27px}.roadmap li{grid-template-columns:40px 1fr;gap:14px}.modelCta{padding-top:70px;padding-bottom:70px;display:block}.modelCta>a{margin-top:35px}.lessonHero h1{font-size:clamp(41px,12vw,62px)}.bakeryStory{grid-template-columns:1fr;gap:42px;margin-top:35px}.bakeryClock{width:135px;height:135px;box-shadow:9px 9px 0 var(--green)}.bakeryClock span{font-size:48px}.storyCopy p{font-size:15px;line-height:1.95}.plainChain,.walkthrough,.prefectureStories,.canCannot{grid-template-columns:1fr}.plainChain{padding:18px}.plainChain article{min-height:0;padding:20px}.lessonStep{grid-template-columns:1fr;gap:24px;padding:50px 0}.lessonStepNumber{width:48px;height:48px;font-size:14px}.lessonStepBody h3{font-size:27px}.lessonStepBody>p:not(.eyebrow):not(.smallNote){font-size:14px;line-height:1.95}.sliderSketch{grid-column:1;grid-template-columns:55px 1fr 62px;gap:10px;padding:18px}.sliderSketch>div i:after{transform:translate(45px,-7px)}.sliderSketch strong{font-size:18px}.airportExample{padding:20px}.timeBar{min-height:120px}.timeBar span{min-width:0;padding:6px 3px;font-size:9px}.reachSketch{grid-template-columns:1fr .78fr;gap:22px;padding:28px 18px 45px}.reachCenter{width:38px;height:38px;font-size:10px}.reachPoint{width:24px;height:24px}.elasticityPicture{grid-template-columns:1fr;gap:12px}.elasticityPicture>i{justify-self:center;transform:rotate(90deg)}.prefectureStories article,.walkthrough li{min-height:0}.canCannot article{min-height:0;padding:28px}.canCannot h3,.formulaAppendix summary span{font-size:23px}.formulaLesson>article{grid-template-columns:1fr}.formulaLesson article code,.formulaLesson article p{grid-column:1}.formulaLesson article code{font-size:16px}.parameterPlain{padding:22px}.parameterPlain>div{grid-template-columns:1fr}footer{padding:40px 20px;display:block}footer p{text-align:left;margin-top:28px;line-height:1.6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
