:root{--paper:#f5f3ec;--ink:#252722;--muted:#686b63;--line:#d5d6cd;--blue:#214cdd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}main{max-width:1160px;padding:0 48px;margin:auto}header{padding:26px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:11px}.brand{color:var(--ink);text-decoration:none;letter-spacing:.1em;font-weight:bold}.brand span{letter-spacing:0;font-weight:normal;color:var(--muted);margin-left:12px}.status{color:var(--muted)}.intro{padding:63px 0 43px}.eyebrow,.label{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:bold;margin:0 0 17px}.eyebrow{color:var(--blue)}h1{font:normal clamp(48px,6vw,80px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0 0 25px}h2{font:normal 32px/1.15 Georgia,serif;margin:0 0 20px}.lead{font-size:20px;color:var(--muted);margin:0}.controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.label{margin-bottom:10px}.segmented{display:flex;gap:4px}.segmented button{border:1px solid var(--line);background:none;border-radius:3px;min-width:72px;min-height:44px;font:inherit;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hint{color:var(--muted);font-size:12px;margin:9px 0 0}.check{display:flex;gap:12px;align-items:center;cursor:pointer;min-height:44px}.check input{width:20px;height:20px;accent-color:var(--blue)}.check small{display:block;font-size:12px;color:var(--muted)}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px}.sectionhead h2{font-size:27px;margin:0}.sectionhead>span{font-size:12px;color:var(--muted)}.tablehead,.option{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.tablehead{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:20px 18px 10px}.option{width:100%;text-align:left;font:inherit;color:inherit;border:0;border-top:1px solid var(--line);background:none;padding:21px 18px;cursor:pointer;align-items:center;position:relative}.option:hover{background:#eeeee5}.option[aria-pressed=true]{background:#e9edfb;box-shadow:inset 3px 0 var(--blue)}.option strong{font-size:16px;display:block}.option small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.option .price{font-size:24px;letter-spacing:-.025em}.tag{font-size:10px!important;color:#785725!important}.textbutton{font:inherit;color:var(--blue);background:none;border:0;padding:13px 0;min-height:44px;cursor:pointer}.detail{margin-top:27px;background:#fffdf6;border:1px solid var(--line);padding:32px}.detail h2{font-size:35px}.warning{font-size:13px;margin-top:-10px;color:#785725}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px}.costline{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.costline.total{font-weight:bold}.flow{list-style:none;padding:0;margin:0;counter-reset:flow}.flow li{counter-increment:flow;position:relative;padding:0 0 19px 34px}.flow li:before{content:counter(flow);position:absolute;left:0;color:var(--blue);font-size:12px;border:1px solid var(--line);border-radius:50%;width:23px;height:23px;text-align:center}.flow b{display:block;font-size:14px}.flow span{display:block;color:var(--muted);font-size:13px}.footnote{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-bottom:0}.bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:46px 0 25px}.bottom p:not(.eyebrow){font-size:14px;color:var(--muted)}.bottom h2{font-size:29px}details{border-top:1px solid var(--line);font-size:13px;padding:0 0 8px}summary{padding:15px 0;cursor:pointer;min-height:44px}details p{max-width:850px;color:var(--muted)}a{color:var(--blue)}.sources{display:flex;flex-wrap:wrap;gap:12px 22px;padding-bottom:15px}.sources a{min-height:30px}footer{border-top:1px solid var(--line);padding:24px 0 35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:650px){main{padding:0 20px}header{padding:20px 0}.brand span,.status{display:none}.intro{padding:42px 0 30px}.lead{font-size:17px}.controls{align-items:flex-start;flex-direction:column;gap:20px}.sectionhead{align-items:flex-start;flex-direction:column;gap:8px}.sectionhead h2{font-size:26px}.tablehead{display:none}.option{grid-template-columns:1fr 1fr;gap:10px;padding:17px 12px}.option>span:first-child{grid-column:1/-1}.option .price{font-size:23px}.option>span:last-child{text-align:right}.option small{font-size:11px}#rows{margin-top:20px}.detail{padding:22px 18px;margin-top:15px}.detail h2{font-size:29px}.detailgrid,.bottom{grid-template-columns:1fr;gap:26px}.bottom{padding-top:35px}.bottom h2{margin-bottom:12px}footer{flex-direction:column;gap:7px}.costline{font-size:13px}}
