
:root{--paper:#FBF8F3;--paper2:#F3EDE4;--ink:#1F1B16;--ink2:#4A433B;--rule:#D9D1C7;--cta:#ff5000;--hot:#e5152c;--deep:#333333;--max:1180px;
--serif:"Iowan Old Style","Charter","Palatino Linotype",Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"Cascadia Mono",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.62 var(--sans)}
img{max-width:100%;height:auto;display:block}
a{color:#9a2a00;text-underline-offset:3px}a:hover{color:var(--hot)}
:focus-visible{outline:3px solid var(--hot);outline-offset:2px}
.lv-skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:10px 14px}.lv-skip:focus{left:8px;z-index:9}
.lv-top{background:#fff;border-bottom:1px solid var(--rule)}
.lv-top__in{max-width:var(--max);margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lv-top__in>*{min-width:0}
.lv-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-height:44px;min-width:0}
.lv-brand img{width:88px;height:auto}
.lv-brand span{font:700 16px/1.2 var(--serif);min-width:0;overflow-wrap:anywhere}.lv-brand em{font-style:normal;color:var(--ink2);font-weight:400}
.lv-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}
.lv-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;text-decoration:none;color:var(--ink);font-size:15px;border-radius:4px}
.lv-nav a:hover{background:var(--paper2);color:var(--ink)}.lv-nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--cta)}
.lv-strip{background:var(--deep);color:#fff}
.lv-strip__in{max-width:var(--max);margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lv-strip__lab{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#E9E2D8}
.lv-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}
.lv-strip a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#fff;text-decoration:none;font-size:14px}
.lv-strip a:hover{color:#FFD9C7}.lv-strip a[aria-current]{text-decoration:underline;text-decoration-color:var(--cta);text-decoration-thickness:3px}
.lv-strip__n{font:700 13px/1 var(--mono);color:#FFB08A}
.lv-strip__bar{display:inline-block;height:6px;background:var(--cta);border-radius:3px}
.lv-main{max-width:var(--max);margin:0 auto;padding:8px 20px 40px}
.lv-crumbs{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--ink2);flex-wrap:wrap}
.lv-crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
h1,h2,h3{font-family:var(--serif);line-height:1.18;color:var(--ink)}
h1{font-size:clamp(30px,4.4vw,48px);margin:18px 0 10px;max-width:28ch}
h2{font-size:clamp(23px,2.6vw,31px);margin:0 0 14px}
h3{font-size:20px;margin:22px 0 8px}
.lv-lede{font-size:19px;max-width:66ch;color:var(--ink2);margin:0 0 18px}
.lv-hero{padding:26px 0 8px;border-bottom:2px solid var(--ink)}
.lv-find{display:flex;gap:0;max-width:780px;margin:6px 0 14px;border:2px solid var(--ink);border-radius:8px;overflow:hidden;background:#fff}
.lv-find label{position:absolute;left:-999px}
.lv-find input{flex:1;min-width:0;border:0;padding:0 16px;font:18px var(--sans);min-height:58px;color:var(--ink);background:#fff}
.lv-find input:focus{outline:none;box-shadow:inset 0 0 0 3px var(--hot)}
.lv-find button{border:0;background:var(--cta);color:var(--ink);font:700 18px var(--sans);padding:0 26px;min-height:58px;cursor:pointer}
.lv-find button:hover{background:var(--hot);color:#fff}
.lv-sub{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:15px;margin:0 0 18px;padding:0;list-style:none}
.lv-sub a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration-color:var(--cta)}
.lv-wall{padding:26px 0 8px}
.lv-wall__group{margin:0 0 18px}
.lv-wall__group h3{margin:6px 0 10px;font-size:18px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.lv-wall__group h3 small{font:400 14px var(--sans);color:var(--ink2)}
.lv-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.lv-cards>li{min-width:0}
.lv-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;background:#fff;border:1px solid var(--rule);border-radius:8px;padding:10px;text-decoration:none;color:var(--ink);min-height:116px}
.lv-card:hover{border-color:var(--ink)}
.lv-card img{width:96px;height:96px;object-fit:cover;border-radius:6px;background:var(--paper2)}
.lv-card b{display:block;font:700 16px/1.25 var(--serif)}
.lv-card span{display:block;font-size:13px;color:var(--ink2);line-height:1.4}
.lv-card i{display:inline-block;margin-top:5px;font:600 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#7a2400;font-style:normal}
.lv-sec{padding:34px 0;border-bottom:1px solid var(--rule)}
.lv-copy{max-width:76ch}.lv-copy p{margin:0 0 14px}.lv-copy ul,.lv-copy ol{padding-left:22px;margin:0 0 14px}.lv-copy li{margin:0 0 6px}
.lv-copy--wide{max-width:76ch}.lv-after{margin-top:18px}
.lv-split{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:36px;align-items:stretch}
.lv-split--flip{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.lv-split--flip .lv-fig{order:-1}
.lv-split .lv-copy{min-width:0}
.lv-fig{margin:0;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--rule);border-radius:8px;overflow:hidden}
.lv-split .lv-fig img{flex:1 1 auto;width:100%;height:100%;min-height:0;object-fit:cover;object-position:top left}
.lv-fig figcaption{font-size:14px;line-height:1.45;color:var(--ink2);padding:10px 14px;border-top:1px solid var(--rule);background:var(--paper)}
.lv-fig--wide{max-width:76ch;margin:20px 0}
.lv-fig--wide img{width:100%;height:auto}
.lv-plate{background:#fff;border:2px solid var(--ink);border-radius:10px;padding:20px 22px;margin:16px 0 6px}
.lv-plate__head{display:flex;gap:14px;align-items:center}
.lv-plate__num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--cta);color:var(--ink);font:700 26px/1 var(--mono);flex:none}
.lv-plate__title{font:700 21px/1.25 var(--serif);margin:0}
.lv-plate__facts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.35fr);gap:12px 26px;margin:16px 0}
.lv-plate__facts>div{min-width:0}
.lv-plate__facts dt{font:600 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink2)}
.lv-plate__facts dd{margin:4px 0 0;font-size:16px}
.lv-rail{list-style:none;margin:0;padding:12px 0 0;border-top:1px dashed var(--rule);display:grid;gap:6px}
.lv-rail li{display:grid;grid-template-columns:22px 130px minmax(0,1fr) 84px;gap:10px;align-items:center;font-size:14px}
.lv-rail__n{font:700 13px var(--mono)}.lv-rail__v{font:600 14px var(--mono);text-align:right}
.lv-rail__track{height:10px;background:var(--paper2);border-radius:5px;overflow:hidden}
.lv-rail__bar{display:block;height:100%;background:#BDB2A5}.lv-rail__bar--on{background:var(--cta)}
.lv-tablewrap{overflow-x:auto;margin:14px 0;max-width:76ch}
.lv-ledger{border-collapse:collapse;width:100%;font-size:15px;background:#fff}
.lv-ledger caption{text-align:left;font-size:14px;color:var(--ink2);padding:0 0 8px}
.lv-ledger th,.lv-ledger td{border:1px solid var(--rule);padding:9px 11px;text-align:left;vertical-align:top}
.lv-ledger th{background:var(--deep);color:#fff;font-weight:600}
.lv-ledger td:last-child{font-family:var(--mono)}
.lv-ledger a{display:inline-flex;align-items:center;min-height:44px}
.lv-note{background:var(--paper2);border-left:4px solid var(--cta);padding:12px 16px;margin:14px 0;max-width:76ch}
.lv-faq details{border-bottom:1px solid var(--rule);max-width:76ch}
.lv-faq summary{cursor:pointer;font:700 17px/1.4 var(--serif);padding:12px 0;min-height:44px}
.lv-faq details>div{padding:0 0 12px}
.lv-calc{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:30px;align-items:start;background:#fff;border:2px solid var(--ink);border-radius:10px;padding:22px;margin:16px 0}
.lv-calc fieldset{border:0;padding:0;margin:0 0 12px;min-width:0}
.lv-calc legend{font:700 15px var(--serif);margin:0 0 6px}
.lv-calc label{display:block;font-size:14px;margin:8px 0 3px;color:var(--ink2)}
.lv-calc input,.lv-calc select{width:100%;min-height:44px;border:1px solid var(--ink2);border-radius:6px;padding:0 10px;font:16px var(--sans);background:#fff;color:var(--ink)}
.lv-calc .lv-check{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--ink)}
.lv-calc .lv-check input{width:22px;min-height:22px}
.lv-out ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.lv-out li{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:4px 10px;align-items:center}
.lv-out .bar{grid-column:1 / -1;height:12px;background:var(--paper2);border-radius:6px;overflow:hidden}
.lv-out .bar span{display:block;height:100%;background:var(--cta)}
.lv-out .v{font:700 16px var(--mono);text-align:right}
.lv-out p{font-size:14px;color:var(--ink2)}
.lv-foot{background:var(--ink);color:#EFE9E0;margin-top:30px}
.lv-foot__in{max-width:var(--max);margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}
.lv-foot a{color:#FFC7AD}.lv-foot__name{font:700 18px var(--serif);color:#fff}
.lv-foot__links{list-style:none;margin:0;padding:0}.lv-foot__links a{display:inline-flex;align-items:center;min-height:44px}
.lv-foot__small{grid-column:1 / -1;font-size:13px;color:#CFC6BA;margin:0}
@media (max-width:900px){.lv-split,.lv-calc,.lv-plate__facts{grid-template-columns:minmax(0,1fr)}.lv-split--flip .lv-fig{order:0}
.lv-split .lv-fig img{height:auto;object-fit:contain}.lv-foot__in{grid-template-columns:minmax(0,1fr)}
.lv-rail li{grid-template-columns:20px 104px minmax(0,1fr) 74px}}
@media (max-width:600px){.lv-strip__lab,.lv-strip__bar{display:none}.lv-strip ul{gap:0 12px}.lv-strip a{font-size:13px}.lv-nav a{padding:0 8px;font-size:14px}.lv-out{order:-1}.lv-calc{display:flex;flex-direction:column}}
@media (max-width:480px){body{font-size:16px}.lv-find button{padding:0 16px}.lv-rail li{grid-template-columns:18px minmax(0,1fr) 70px}.lv-rail__track{grid-column:1 / -1;order:3}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media (prefers-color-scheme:dark){:root{--paper:#17140F;--paper2:#241F18;--ink:#F3EDE4;--ink2:#CFC6BA;--rule:#3A332A}
body{background:var(--paper)}.lv-top,.lv-card,.lv-fig,.lv-plate,.lv-calc,.lv-ledger,.lv-find,.lv-find input,.lv-calc input,.lv-calc select{background:#1F1B16;color:var(--ink)}
.lv-fig img{background:#fff}a{color:#FFB08A}.lv-find button{color:#1F1B16}.lv-plate__num{color:#1F1B16}
.lv-card i{color:#FFB08A}.lv-ledger th{background:#000}.lv-nav a{color:var(--ink)}.lv-foot{background:#0D0B08}}
/* Reading and shopping layout — the cost-comparison edition. */
:root{--paper:#faf8f3;--paper2:#f1ede4;--ink:#25211c;--ink2:#5e564b;--rule:#d9d2c6;--deep:#302b24;--max:1240px}
html{scroll-padding-top:24px}body{font-size:16px;line-height:1.65}.lv-top__in{padding:15px 28px;flex-wrap:nowrap}.lv-brand{gap:14px}.lv-brand img{width:102px}.lv-brand span{font-family:var(--sans);font-size:13px;max-width:120px;line-height:1.3}.lv-brand em{display:block}.lv-nav a{font-size:14px;padding:0 9px}.lv-menu{display:none}.lv-strip__in{padding:0 28px;justify-content:space-between}.lv-strip ul{gap:5px 24px}.lv-strip__n{color:#ffb66d}.lv-main{padding:0 28px 38px}.lv-hero{padding:32px 0 22px;border-bottom:1px solid var(--rule)}
h1{letter-spacing:-.045em;font-size:clamp(34px,4.1vw,54px);line-height:1.08}h2{letter-spacing:-.025em;font-size:clamp(26px,2.5vw,34px)}h3{letter-spacing:-.015em}.lv-kicker{font:700 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#8b4100;margin:0 0 16px}.lv-lede{font-size:18px;line-height:1.6}.lv-home-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:0 46px;padding:42px 0 0;border:0}.lv-home-hero h1{max-width:17ch;margin:0 0 20px;font-size:clamp(38px,4.4vw,60px)}.lv-hero-copy{padding:6px 0 22px}.lv-start{background:#352b22;color:#fff2de;padding:28px 30px;align-self:start;border-top:5px solid #ff5000}.lv-start h2{color:#fff4e7;margin:0 0 16px;font-size:34px}.lv-start p{font-size:15px;margin:0 0 20px}.lv-start .lv-kicker{color:#ffb178;font-size:11px;margin-bottom:16px}.lv-button{display:inline-flex;justify-content:center;align-items:center;background:#ff5000;min-height:48px;padding:12px 19px;color:#21190e!important;text-decoration:none;font-size:14px;font-weight:750;border:1px solid #ff5000}.lv-button:hover{background:#ff681f}.lv-start .lv-button{width:100%}.lv-quiet{display:block;font-size:13px;color:#ffe2b9;padding-top:16px;min-height:44px}.lv-find{max-width:100%;border:1px solid #554532;border-radius:0;margin:22px 0 9px}.lv-find input{font-size:16px;min-height:54px;padding:0 14px}.lv-find button{min-height:54px;font-size:15px;padding:0 21px}.lv-search-hint{font-size:12px;color:var(--ink2);margin:0}.lv-cargo{grid-column:1/-1;margin:10px 0 0;position:relative;border-bottom:1px solid var(--rule)}.lv-cargo img{width:100%;height:auto}.lv-cargo figcaption{font-size:12px;padding:9px 0;color:var(--ink2)}
.lv-wall{padding:38px 0 22px}.lv-wall h2{margin-bottom:22px}.lv-wall__group{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--rule);margin:0}.lv-wall__group h3{display:block;font:700 16px/1.4 var(--sans);margin:0}.lv-wall__group h3 small{display:block;line-height:1.5;font-size:12px;margin-top:8px;max-width:23ch}.lv-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lv-card{grid-template-columns:58px minmax(0,1fr);padding:6px;gap:8px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;min-height:76px;align-items:start}.lv-card img{width:58px;height:58px;border-radius:0;object-fit:cover}.lv-card b{font-family:var(--sans);font-size:12px;line-height:1.4}.lv-card span span{display:none}.lv-card i{font-size:9px;margin-top:6px;color:#884100}.lv-card:hover{background:var(--paper2);border-color:#9a4b1b}.lv-roles{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:44px 0;border-top:2px solid var(--ink)}.lv-roles h2{font-size:29px}.lv-roles p,.lv-reason p{color:var(--ink2);margin:0 0 16px}.lv-roles a,.lv-reason a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650}.lv-budget{display:grid;grid-template-columns:1fr 1.35fr;background:#ede5d5;padding:34px;gap:52px;margin:0 0 44px}.lv-budget-intro p{font-size:15px}.lv-budget-intro h2{font-size:34px}.lv-budget-list{margin:0;padding:0;list-style:none}.lv-budget-list li+li{border-top:1px solid #cabea8}.lv-budget-list a{display:grid;grid-template-columns:30px 1fr 47px;gap:12px;text-decoration:none;color:var(--ink);padding:15px 0;align-items:center}.lv-budget-list a>span{font:500 14px var(--mono);color:#874119}.lv-budget-list h3{margin:0 0 3px;font-size:23px}.lv-budget-list p{margin:0;font-size:13px;color:#5e564b}.lv-budget-list b{font-size:12px}.lv-reason{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:0 0 42px}.lv-route{padding:35px 38px;border:1px solid var(--ink);border-left:8px solid #ff5000}.lv-route p{max-width:78ch}.lv-reading{padding:40px 0 0}.lv-reading>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}.lv-reading a{display:block;padding:20px 0;border-top:1px solid var(--rule);text-decoration:none}.lv-reading b{display:block;font-family:var(--serif);font-size:22px;margin-bottom:5px}.lv-reading span{display:block;font-size:14px;color:var(--ink2)}
.lv-article .lv-main{max-width:1120px}.lv-crumbs{font-size:12px;padding:10px 0}.lv-hero--sub{padding:14px 0 22px}.lv-hero--sub h1{max-width:24ch;margin:5px 0 18px}.lv-hero--sub .lv-lede{max-width:78ch}.lv-contents{border-bottom:1px solid var(--rule);font-size:14px}.lv-contents summary{cursor:pointer;min-height:48px;display:list-item;padding:12px 0;font-weight:650}.lv-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 30px;padding:0 0 18px 24px;margin:0}.lv-contents a{display:inline-block;padding:7px 0}.lv-sec{padding:38px 0}.lv-sec h2{max-width:35ch}.lv-copy{max-width:78ch}.lv-split,.lv-split--flip{display:flex;flex-direction:column;gap:20px;align-items:stretch}.lv-split--flip .lv-fig{order:0}.lv-fig,.lv-fig--wide{max-width:960px;border-radius:0;margin:22px 0 0;border:1px solid var(--rule);align-self:start;width:100%}.lv-fig a{display:block}.lv-fig img,.lv-split .lv-fig img{width:100%;height:auto;min-height:0;object-fit:contain;flex:none}.lv-fig figcaption{font-size:12px;padding:12px 15px;line-height:1.6}.lv-fig figcaption span{display:inline-block;font-weight:650;margin-left:6px;color:#974400}.lv-tablewrap{max-width:100%}.lv-ledger{font-size:14px}.lv-plate{border:1px solid var(--rule);border-top:4px solid #ff5000;background:#f0e9dc;border-radius:0;padding:24px}.lv-plate__num{border-radius:0}.lv-plate__facts{gap:24px}.lv-plate__facts dd{font-size:15px}.lv-rail{max-width:800px}.lv-guide-step{padding-top:40px}.lv-guide-step .lv-fig{margin:20px 0 30px}.lv-step-title{display:flex;gap:22px;align-items:baseline}.lv-step-title>span{font:400 35px var(--serif);color:#a54d0e}.lv-step-title h2{font-size:31px}.lv-step-index{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;margin-top:24px;max-width:960px}.lv-step-index a{padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.lv-calc{border:1px solid var(--rule);border-top:4px solid #ff5000;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:28px;gap:36px}.lv-calc fieldset{padding:0 0 22px;margin:0 0 20px;border-bottom:1px solid var(--rule)}.lv-calc legend{font-family:var(--sans);font-size:16px}.lv-calc label{font-size:13px;margin-top:14px}.lv-calc input,.lv-calc select{border-radius:0}.lv-out{position:sticky;top:24px;background:var(--paper2);padding:24px}.lv-out h3{margin-top:0;font-size:25px}.lv-out ol{gap:20px}.lv-out li{font-size:14px}.lv-out .v{font-size:14px}.lv-out .bar{height:8px;border-radius:0;background:#dfd7c9}.lv-out p{font-size:13px}.lv-catalogue-search{max-width:700px;margin-top:24px}.lv-foot__in{padding:34px 28px;font-size:14px}.lv-foot__name{font-size:21px}.lv-foot__small{line-height:1.6}
@media(max-width:1100px){.lv-top__in{flex-wrap:wrap}.lv-brand span{max-width:none}.lv-home-hero{gap:28px}.lv-strip__in{gap:4px 20px}.lv-strip ul{gap:4px 18px}.lv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-wall__group{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:760px){.lv-top__in{padding:12px 18px;justify-content:space-between;gap:8px}.lv-brand img{width:91px}.lv-brand span{max-width:130px;font-size:11px}.lv-menu{display:block;min-height:44px;padding:0 13px;border:1px solid var(--rule);color:var(--ink);font:600 13px var(--sans);background:var(--paper)}.lv-nav{display:none;width:100%;padding:8px 0}.lv-nav.is-open{display:block}.lv-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:3px}.lv-nav a{width:100%;font-size:14px}.lv-strip__in{padding:3px 18px}.lv-strip__lab{display:none}.lv-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.lv-strip a{font-size:11px;min-height:44px;gap:5px}.lv-strip__n{font-size:10px}.lv-main{padding:0 18px 28px}.lv-home-hero{display:block;padding-top:28px}.lv-home-hero h1{font-size:43px;max-width:17ch}.lv-hero-copy{padding:0}.lv-lede{font-size:17px}.lv-start{padding:22px;margin:24px 0 18px}.lv-start h2{font-size:29px}.lv-start h2 br{display:none}.lv-start p{font-size:14px;margin-bottom:15px}.lv-start .lv-kicker{margin-bottom:10px}.lv-start .lv-button{width:auto}.lv-cargo{margin-top:0}.lv-cargo img{min-height:0}.lv-cargo figcaption{font-size:11px}.lv-wall{padding-top:30px}.lv-wall__group{display:block;padding:18px 0}.lv-wall__group h3{font-size:16px;margin-bottom:14px}.lv-wall__group h3 small{max-width:none;margin-top:4px}.lv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lv-card{grid-template-columns:48px minmax(0,1fr);gap:7px;padding:5px 0}.lv-card img{width:48px;height:56px}.lv-card b{font-size:12px}.lv-card i{font-size:9px}.lv-roles,.lv-reason{grid-template-columns:1fr;gap:28px;padding:30px 0}.lv-roles h2{font-size:28px}.lv-roles p,.lv-reason p{font-size:15px}.lv-budget{grid-template-columns:1fr;gap:20px;padding:24px 20px;margin:0}.lv-budget-intro h2{font-size:31px}.lv-budget-list a{grid-template-columns:24px 1fr 44px;gap:8px}.lv-budget-list h3{font-size:23px}.lv-route{padding:26px 22px;border-left-width:5px}.lv-route h2{font-size:29px}.lv-route p{font-size:15px}.lv-reading{padding-top:30px}.lv-reading>div{grid-template-columns:1fr}.lv-reading a{padding:17px 0}.lv-reading b{font-size:23px}.lv-foot__in{padding:26px 18px;gap:16px}.lv-hero--sub h1{font-size:36px}.lv-hero--sub{padding-top:8px}.lv-contents ol,.lv-step-index{grid-template-columns:1fr}.lv-sec{padding:30px 0}.lv-sec h2{font-size:28px}.lv-fig,.lv-fig--wide{margin-top:12px}.lv-fig figcaption{padding:10px 12px}.lv-plate{padding:19px}.lv-plate__facts{grid-template-columns:1fr;gap:14px}.lv-plate__title{font-size:21px}.lv-calc{display:block;padding:18px;margin:18px 0}.lv-out{position:static;padding:19px;order:initial}.lv-ledger th,.lv-ledger td{padding:8px;font-size:12px;overflow-wrap:anywhere}.lv-crumbs{line-height:1.5;padding:7px 0}.lv-crumbs span:last-child{max-width:80%}.lv-step-title{gap:14px}.lv-step-title>span{font-size:30px}.lv-step-title h2{font-size:28px}.lv-find button{padding:0 16px}}
@media(prefers-color-scheme:dark){:root{--paper:#191714;--paper2:#2b2721;--ink:#f4eee2;--ink2:#c8beaf;--rule:#494137}.lv-top{background:#221e19}.lv-kicker{color:#ffb579}.lv-cargo{background:#f6eddb}.lv-cargo figcaption{background:var(--paper);color:var(--ink2)}.lv-budget{background:#30291f}.lv-budget-list p{color:#d6c9b6}.lv-budget-list a>span{color:#ffb57c}.lv-budget-list li+li{border-color:#66553f}.lv-plate{background:#30291f}.lv-card i,.lv-fig figcaption span{color:#ffb579}.lv-step-title>span{color:#ffb579}.lv-out .bar{background:#514636}.lv-card{background:transparent}.lv-start .lv-quiet{color:#ffe2b9}}


.lv-contents a{min-height:44px;display:inline-flex;align-items:center}.lv-step-index a{min-height:44px}.lv-card b{font-size:14px}.lv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-article .lv-wall__group{display:block}.lv-article .lv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-article .lv-wall__group h3{margin-bottom:16px}.lv-article .lv-card{grid-template-columns:80px minmax(0,1fr);padding:10px}.lv-article .lv-card img{width:80px;height:80px}.lv-article .lv-card span span{display:block;font-size:12px;margin-top:5px}@media(max-width:760px){.lv-cards,.lv-article .lv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-card b{font-size:13px}.lv-article .lv-card{display:block;padding:9px}.lv-article .lv-card img{width:100%;height:auto;margin-bottom:10px}.lv-home-hero h1{font-size:39px}.lv-start{padding:20px}.lv-start h2{font-size:26px}.lv-start p:not(.lv-kicker){display:none}}

.lv-table-hint{display:none}@media(max-width:760px){.lv-wide-table table{min-width:620px}.lv-wide-table th,.lv-wide-table td{font-size:14px;overflow-wrap:normal}.lv-table-hint{display:block;font-size:12px;color:var(--ink2);margin:14px 0 0}.lv-wide-table{margin-top:8px}}

.lv-h1-brand{display:block;font:700 20px/1.35 var(--sans);letter-spacing:-.01em;margin-bottom:14px}@media(max-width:760px){.lv-h1-brand{font-size:18px;margin-bottom:12px}}
