:root{--ground:#e4edf2;--surface:#fff;--raised:#eef3f6;--active:#dde6ec;--border:#d6e1e8;--rule:#e9eef1;--control:#d0d4d9;--text:#121a26;--muted:#4d5966;--primary:#121a26;--data:#9a6c00;--data-pale:#fdf1c9;--noon:#bcd2df;--sun:#f2b705;--night:#121a26;--night-ink:#ededec;--series-ink:#121a26;--series-grey:#b8bcc2;--positive:#2e7d32;--negative:#c4242a;--notice-bg:#fffbeb;--notice-line:#fde68a;--notice-ink:#92400e;--grid-line:#e5e5e5;--radius-card:8px;--radius-control:6px;--radius-chip:4px;--gap:16px;--pad:20px;--control-height:36px;--font:"Chivo", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#0b1119;--surface:#121a26;--raised:#1a2432;--active:#223040;--border:#26334a;--rule:#1c2635;--control:#444;--text:#fff;--muted:#b4b4b4;--primary:#fff;--data:#f2b705;--data-pale:#2b2510;--noon:#2a3e4f;--night:#05080d;--series-ink:#e6e6e6;--series-grey:#555a60;--positive:#3fc07a;--negative:#e5566f;--notice-bg:#1f1a0e;--notice-line:#4a3b12;--notice-ink:#f2c46d;--grid-line:#2b2b2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ground);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:20px}body.loading .canvas{opacity:.55}:is(button,input,select,a,[tabindex]):focus-visible{outline:2px solid var(--data);outline-offset:2px}.topbar{background:var(--ground);border-bottom:1px solid var(--border)}.topbar-inner{align-items:center;gap:12px;max-width:1200px;height:52px;margin-inline:auto;padding:0 24px;display:flex}.brand{color:var(--text);text-transform:uppercase;letter-spacing:-.03em;align-items:center;gap:8px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.mark{fill:none;width:22px;height:22px;stroke:var(--text);stroke-width:1.5px}.mark rect:nth-child(2){fill:var(--text);stroke:none}.mark .mark-fill{fill:var(--sun);stroke:none}.scope{border-radius:var(--radius-chip);background:var(--active);color:var(--text);white-space:nowrap;padding:2px 8px;font-size:12px}.scope.own{background:var(--data-pale);color:var(--data)}.topbar-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar .btn{flex:none}.topbar #export-data,.topbar .btn-primary{margin-left:auto}.topbar #export-data:not([hidden])+.btn-primary{margin-left:0}.canvas{gap:var(--gap);flex-direction:column;max-width:1200px;margin-inline:auto;padding:32px 24px 64px;display:flex}.site-foot{border-top:1px solid var(--border)}.site-foot p{box-sizing:border-box;max-width:1200px;color:var(--muted);margin:0 auto;padding:20px 24px 32px;font-size:12px;line-height:18px}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:8px;display:flex}h1{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:900;line-height:32px}.finding{max-width:70ch;margin:6px 0 0;font-size:16px;line-height:24px}.finding strong{background:var(--sun);color:var(--night);padding:0 4px;font-weight:700}.notice{border-radius:var(--radius-control);background:var(--notice-bg);border:1px solid var(--notice-line);color:var(--notice-ink);margin:10px 0 0;padding:6px 10px;font-size:13px;display:inline-block}.title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-label{color:var(--muted);font-size:12px}.custom-flag{border-radius:var(--radius-chip);background:var(--notice-bg);color:var(--notice-ink);padding:2px 8px;font-size:12px}.row{gap:var(--gap);align-items:start;display:grid}.row-even{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--pad);flex-direction:column;gap:12px;min-width:0;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}h2{margin:0;font-size:16px;font-weight:500;line-height:24px}.panel-meta{color:var(--muted);margin:0;font-size:12px}.panel-note{color:var(--muted);max-width:80ch;margin:0;font-size:13px}.sub-title{margin:8px 0 0;font-size:14px;font-weight:500}.hint{color:var(--muted);font-size:12px;font-weight:400}.btn{font:inherit;border-radius:var(--radius-control);cursor:pointer;border:1px solid var(--control);background:var(--surface);height:32px;color:var(--text);padding:0 12px;font-size:13px;transition:background-color .12s,border-color .12s}.btn:hover{border-color:var(--muted)}.btn:active{background:var(--raised)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--surface);font-weight:500}.btn-primary:hover{border-color:var(--primary);opacity:.88}.btn-danger{color:var(--negative)}.btn-link{align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.segmented{border-radius:var(--radius-control);background:var(--active);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{font:inherit;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:13px}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:500}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fields label,.file{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.fields label:has(select){grid-column:1/-1}.fields-2{max-width:480px}input[type=number],select{font:inherit;height:var(--control-height);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);padding:0 10px;font-size:14px}select:disabled{opacity:.6}.check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:2px 0 0}input[type=file]{font:inherit;max-width:100%;font-size:13px}.table-wrap{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 8px;font-size:12px;font-weight:400}.table td{border-top:1px solid var(--rule);white-space:nowrap;height:44px;padding:0 10px}.table :is(th,td):first-child{padding-left:0}.table :is(th,td):last-child{padding-right:0}.table .num{text-align:right}.table td.pos{color:var(--positive)}.table td.neg,.table td.warn{color:var(--negative)}.table td.muted{color:var(--muted)}.table tbody tr.active td{background:var(--data-pale)}.table tbody tr.active td:first-child{box-shadow:inset 2px 0 var(--data);padding-left:8px}.ranking tbody tr.pick{cursor:pointer}.ranking tbody tr.pick:hover td{background:var(--raised)}.ranking tbody tr.pick.active:hover td{background:var(--data-pale)}.ranking tbody tr.pick:focus-visible{outline:2px solid var(--data);outline-offset:-2px}.ranking td{height:58px}.ranking td:first-child{min-width:180px}.ranking .badges{gap:4px;margin-top:2px;display:flex}.ranking .badges :is(.flag,.pill){margin-left:0}.ranking th .sort{all:unset;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ranking th .sort:hover{color:var(--text)}.ranking th .sort:focus-visible{outline:2px solid var(--data);outline-offset:2px}.ranking th[aria-sort] .sort{color:var(--text);font-weight:500;text-decoration:none}.ranking th[aria-sort] .sort:after{content:" ↓"}.ranking strong{font-weight:500}.show-all{align-self:flex-start}.pill{border-radius:var(--radius-chip);background:var(--data-pale);color:var(--data);white-space:nowrap;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.flag{border-radius:var(--radius-chip);background:var(--active);color:var(--muted);white-space:nowrap;margin-left:4px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.flag.tweakers,.flag.tweakers_home{color:var(--text)}.flag.assumed{background:var(--notice-bg);color:var(--notice-ink)}.flag[data-tip]{cursor:help}.flag.p1,.flag.weight{color:var(--text)}.flag.weight.heavy{background:var(--notice-bg);color:var(--notice-ink)}.flag.p1.owned{background:color-mix(in srgb, var(--positive) 16%, transparent);color:var(--positive)}.flag.p1.owned:before{content:"✓ "}.source-tip{z-index:20;pointer-events:none;background:var(--surface);max-width:min(320px,100vw - 16px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;font-size:12px;line-height:18px;position:fixed;box-shadow:0 8px 24px #00000024}.bar-cell{min-width:110px;position:relative}.bar-cell span:last-child{position:relative}.cell-bar{max-width:calc(100% - 20px);height:2px;position:absolute;bottom:8px;right:10px}.bar-cell.pos .cell-bar{background:var(--positive)}.bar-cell.neg .cell-bar{background:var(--negative)}.ranking .bar-cell{padding-right:10px}.pricebar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.inline-field{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.inline-field input{width:96px;height:32px}.inline-field select{width:auto;max-width:100%;height:32px}.tariff-source{color:var(--muted);flex-basis:100%;margin:-2px 0 0;font-size:12px}.tariff-source a{color:inherit}.pricebar .check{align-items:center}.pricebar .check input{margin:0}.setup{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.setup label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.kpis{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpis-4{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{border-left:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding:14px 16px 4px;display:flex}.kpi:first-child{border-left:0;padding-left:0}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{font-size:24px;font-weight:400;line-height:32px}.kpi-value.money{font-weight:700}.kpi.lead .kpi-value{color:var(--text);letter-spacing:-.03em;font-size:36px;font-weight:900;line-height:40px}.kpi-value.small{font-size:20px;line-height:28px}.kpi-sub{color:var(--muted);font-size:12px}.kpi-sub.better{color:var(--positive)}.kpi-sub.worse{color:var(--negative)}.flow{border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.flow-node{flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex;position:relative}.flow-node+.flow-node:before{content:"";border-top:2px solid var(--data);border-right:2px solid var(--data);z-index:1;border-color:var(--night);width:12px;height:12px;position:absolute;top:22px;left:-7px;transform:rotate(45deg)}.flow-label{font-size:13px}.flow-value{font-size:22px;font-weight:700;line-height:30px}.flow-value small,.kpi-value small{margin-left:2px;font-size:13px;font-weight:400}.kpi-value small{color:var(--muted)}.flow-sub{font-size:12px}.flow-node.tone-noon{background:var(--noon);color:#121a26}.flow-node.tone-sun{background:var(--sun);color:#121a26}.flow-node.tone-night{background:var(--night);color:var(--night-ink)}.flow-node.tone-night .flow-value{color:var(--sun)}.flow-node.tone-night+.flow-node:before{border-color:var(--sun)}.whatif-body{grid-template-columns:360px minmax(0,1fr);gap:32px;display:grid}.sliders{flex-direction:column;gap:16px;display:flex}.slider{flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.slider-head{justify-content:space-between;gap:12px;display:flex}.slider output{color:var(--text);font-weight:500}.slider input[type=range]{width:100%;accent-color:var(--primary);margin:2px 0}.whatif-result{flex-direction:column;gap:12px;min-width:0;display:flex}.whatif-result .kpi{padding-top:0}.ledger{max-width:520px;margin:0}.ledger div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ledger dt{color:var(--muted)}.ledger dd{text-align:right;margin:0}.ledger small{color:var(--muted);margin-left:6px;font-size:12px}.ledger .subtotal dt,.ledger .total dt{color:var(--text)}.ledger .total{border-top:1px solid var(--text)}.ledger .total dd>span:first-child{font-size:20px;font-weight:700}#ledger-saving{color:var(--positive)}.assumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;font-size:13px;display:grid}.assumptions div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.assumptions dt{color:var(--muted);flex:none}.assumptions dd{text-align:right;margin:0}.assumptions dd a{color:var(--data);text-decoration:none}.caveats{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin:0;padding-left:1.1em;font-size:13px;display:grid}.chart{min-height:200px;position:relative}.chart svg{display:block;overflow:visible}#daily-chart{min-height:220px}#monthly-chart,#profile-chart{min-height:240px}#whatif-chart{min-height:260px}#size-chart{min-height:100px}.chart-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chart-label.strong{fill:var(--text)}line.grid{stroke:var(--grid-line);stroke-width:1px}line.axis{stroke:var(--text);stroke-width:1px}line.rule{stroke:var(--muted);stroke-dasharray:3 3}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i,.tip i{border-radius:50%;width:8px;height:8px;display:inline-block}.dashed-swatch{border-top:2px dashed var(--muted);background:0 0!important;border-radius:0!important;width:14px!important;height:0!important}.tip{z-index:2;pointer-events:none;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 10px;font-size:12px;position:absolute;box-shadow:0 6px 20px #0000001f}.tip-head{color:var(--muted);margin-bottom:2px}.tip-row{align-items:center;gap:6px;display:flex}.data-status{font-size:12px}.error{color:var(--negative);margin:0;font-size:13px}.sheet{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(880px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--text);padding:24px;box-shadow:0 24px 64px #0003}.sheet::backdrop{background:#00000059}.sheet{display:none}.sheet[open]{flex-direction:column;gap:16px;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-head h2{font-size:18px;font-weight:700}.sheet-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.sheet-foot .hint{margin:0}.import-panel{flex-direction:column;gap:16px;display:flex}.import-options{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:16px 32px;display:grid}.import-option{flex-direction:column;gap:10px;min-width:0;display:flex}.import-option h3{margin:0;font-size:14px;font-weight:500}.steps{flex-direction:column;gap:10px;margin:0;padding-left:1.3em;font-size:13px;display:flex}.steps .hint{display:block}.steps #bookmarklet-hint{color:var(--negative)}.steps a:not(.bookmarklet){color:var(--data)}.bookmarklet{border-radius:var(--radius-control);background:var(--data);color:#fff;cursor:grab;align-items:center;height:32px;margin:6px 0 4px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.bookmarklet:active{cursor:grabbing}.import-progress{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.import-progress progress{max-width:320px;accent-color:var(--data);flex:160px}.data-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.setup{grid-template-columns:repeat(2,minmax(0,1fr))}.whatif-body{grid-template-columns:minmax(0,1fr)}.sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.wide-only{display:none}}@media (width<=1199px){.ranking .wide-only{display:none}}@media (width<=860px){.import-options,.row-even{grid-template-columns:minmax(0,1fr)}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-node:nth-child(3):before{display:none}.assumptions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.topbar-inner{gap:8px;height:48px;padding:0 16px}.topbar-meta,.scope,.topbar #export-data{display:none}.topbar #export-data:not([hidden])+.btn-primary{margin-left:auto}.brand span{font-size:14px}.canvas{padding:20px 16px 48px}.site-foot p{padding:16px 16px 24px}.title-row{flex-direction:column;align-items:stretch}h1{font-size:22px;line-height:28px}.setup,.fields{grid-template-columns:minmax(0,1fr)}.pricebar{flex-direction:column;align-items:stretch}.inline-field{justify-content:space-between}.sliders{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .kpi.lead{border-left:0;grid-column:1/-1;padding-left:0}.kpis .kpi.lead+.kpi,.kpis-4 .kpi:nth-child(3){border-left:0;padding-left:0}.kpi{padding:12px 12px 4px}.caveats,.import-options{grid-template-columns:minmax(0,1fr)}.sheet{max-height:calc(100vh - 32px);padding:16px}}:root{--noon:#bcd2df;--sun:#f2b705;--night:#121a26;--paper:#f4f4f2;--night-soft:#3b4652;--pale:#ededec;--pale-soft:#e3e6e9;--m:clamp(20px, 3vw, 40px);--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-h2:clamp(2.25rem, 1rem + 3.6vw, 4.25rem);--face:"Chivo", system-ui, sans-serif}body:not(.on-start) .start-only,body.on-start .app-only{display:none}body.on-start{background:var(--noon)}body.on-start .topbar{background:var(--noon);font-family:var(--face);border-bottom:0}body.on-start .topbar-inner{max-width:none;padding:0 var(--m);height:72px}body.on-start .site-foot{background:var(--night);border-top-color:var(--night-soft);font-family:var(--face)}body.on-start .site-foot p{max-width:72ch;padding:24px var(--m) 40px;color:var(--pale-soft);opacity:.75;margin:0}body.on-start .brand{text-transform:uppercase;letter-spacing:-.03em;color:var(--night);font-size:20px;font-weight:900}.start-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.start-nav a{color:var(--night);font-size:16px;font-weight:700;text-decoration:none}.start-nav a:hover{text-underline-offset:4px;text-decoration:underline}.start{font-family:var(--face);color:var(--night);font-size:var(--step-body);letter-spacing:-.01em;line-height:1.45}.start h1,.start h2{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-weight:900;line-height:.88}.start p{margin:0}.ch{min-height:90svh;padding:clamp(80px, 12vh, 140px) var(--m);position:relative;overflow:hidden}.ch-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:relative}.cta{min-height:56px;font-weight:700;font-size:var(--step-body);border-radius:999px;align-items:center;padding:0 28px;text-decoration:none;transition:transform .15s;display:inline-flex}.cta:hover{transform:translateY(-2px)}.cta:active{transform:translateY(1px)}.cta-night{background:var(--night);color:var(--paper)}.text-link{color:inherit;text-underline-offset:4px;font-weight:700}.text-link:hover{text-decoration-thickness:2px}.ch-noon{background:var(--noon);align-items:center;min-height:calc(100svh - 72px);padding-top:40px;display:flex}.sun{width:120vh;height:120vh;fill:var(--sun);position:absolute;top:calc(55% - 60vh);left:max(78% - 60vh,56%)}.hero{width:100%}.hero h1{text-wrap:balance;grid-column:1/8;font-size:clamp(56px,6vw,104px)}.hero .lead{font-size:var(--step-lead);grid-column:1/7;max-width:38ch;margin-top:40px;line-height:1.4}.hero-actions{flex-wrap:wrap;grid-column:1/7;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.ch-night{background:var(--night);color:var(--pale);flex-direction:column;gap:56px;padding-bottom:40px;display:flex}.ch-night .soft{color:var(--pale-soft)}.night-top{align-items:start;row-gap:32px}.night-title{font-size:var(--step-h2);grid-column:1/7}.night-steps{flex-direction:column;grid-column:7/13;gap:12px;max-width:60ch;margin:0;padding-left:1.2em;display:flex}.night-steps a{color:var(--sun);font-weight:700}.night-line{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ch-night .segmented{background:var(--night-soft)}.ch-night .segmented button{color:var(--pale-soft)}.ch-night .segmented button[aria-pressed=true]{background:var(--pale);color:var(--night)}.sunline{text-transform:uppercase;letter-spacing:-.045em;color:var(--sun);cursor:grab;max-width:100%;font-size:clamp(44px,7.4vw,128px);font-weight:900;line-height:.9;text-decoration:none;transition:transform .2s}.sunline:hover{transform:translate(8px)}.sunline:active{cursor:grabbing}.hint-line{font-size:var(--step-body);color:var(--sun)}.ch-night .import-progress{color:var(--pale)}.ch-night .error{color:#ff9c8f}.night-meta{font-size:var(--step-small);color:var(--pale-soft);align-items:baseline;row-gap:12px}.file-link{color:var(--pale);cursor:pointer;grid-column:1/4;font-weight:700}.file-link input{font:inherit;color:var(--pale-soft);max-width:100%;margin-top:6px;font-size:14px;font-weight:400;display:block}.night-meta .text-link{color:var(--pale);grid-column:4/7}.js .start [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.js .start .is-in [data-reveal]{opacity:1;transform:none}.js .start .is-in [data-reveal="2"]{transition-delay:80ms}.js .start .is-in [data-reveal="3"]{transition-delay:.16s}.js .start .is-in [data-reveal="4"]{transition-delay:.24s}.js .start .is-in [data-reveal="5"]{transition-delay:.32s}.js .sun{animation:1.8s cubic-bezier(.2,.7,.2,1) both sunrise}@keyframes sunrise{0%{transform:translateY(14vh)}to{transform:none}}@media (prefers-reduced-motion:reduce){.js .start [data-reveal]{opacity:1;transition:none;transform:none}.js .sun{animation:none}}@media (width<=1000px){.ch-noon{align-items:flex-start;min-height:100svh;padding-top:12svh}.sun{width:110vw;height:110vw;top:62svh;left:calc(50% - 55vw)}.hero h1{grid-column:1/13}.hero .lead,.hero-actions{grid-column:1/10}.night-title,.night-steps,.file-link,.night-meta .text-link{grid-column:1/13}}@media (width<=640px){body.on-start .topbar-inner{height:56px}.start-nav a:first-child{display:none}.ch-noon{padding-top:15svh}.sun{width:130vw;height:130vw;top:66svh;left:calc(50% - 65vw)}.hero h1{font-size:11.5vw}.hero .lead{grid-column:1/13;margin-top:24px;font-size:17px}.hero-actions{grid-column:1/13;margin-top:24px}.sunline{font-size:8.4vw}}
