:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--paper:#f7f8fc;--ink:#17213d;--muted:#46516b;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:0}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}.calc-header,main,.calc-footer{width:min(1160px,100%);margin:auto;padding:24px}.calc-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc-header img{max-width:150px;height:auto;display:block}.calc-header nav{display:flex;gap:20px;flex-wrap:wrap}.calc-header nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-underline-offset:4px}.calc-intro{max-width:760px;margin:14px 0 24px}.calc-eyebrow{font-size:.8rem;letter-spacing:.13em;font-weight:800}.calc-intro h1{font-size:clamp(2rem,5.5vw,3.8rem);letter-spacing:-.045em;line-height:1.06;margin:12px 0 18px}.calc-intro>p:last-child{font-size:1.12rem;line-height:1.6;max-width:660px}.calc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.calc-skip{position:absolute;left:12px;top:-100px;padding:12px;background:Canvas;color:CanvasText;z-index:999}.calc-skip:focus{top:8px}#calculator-page{background:transparent!important;color:var(--ink);min-width:0}#calc-search-form label{display:block;font-weight:750;margin:0 0 8px}.calc-search-row{display:flex;gap:8px;max-width:800px}.calc-search-row input{width:100%;min-width:0;padding:12px;border:1px solid #68758f;border-radius:9px;background:var(--paper);color:var(--ink);min-height:46px}.calc-search-row button{padding:10px 16px;border:1px solid #68758f;border-radius:9px;background:var(--paper);color:var(--ink);min-height:46px;font-weight:700}.calc-search-row button[type=submit]{background:#3046bc;color:#fff;border-color:#3046bc}.calc-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.calc-filters button{min-height:44px;border:1px solid currentColor;border-radius:24px;padding:9px 14px;background:transparent;color:var(--ink);font-weight:650}.calc-filters button[aria-pressed=true]{background:#3046bc;color:#fff;border-color:#3046bc}#calc-count{font-size:.9rem;margin:10px 0 16px}#calc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}#calc-list li{min-width:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}#calculator-page .calc-link{display:flex;gap:14px;padding:18px 0;min-height:154px;text-decoration:none;color:var(--ink)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}#calculator-page .calc-link:hover strong{text-decoration:underline;text-underline-offset:4px}.calc-art{width:64px;height:76px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:15px;background:#e7ebff;color:#213689}.calc-art svg{height:36px;width:34px}.calc-art>span{font-size:.8rem;font-weight:850}.calc-art[data-color=money]{background:#e2f2e8;color:#18582f}.calc-art[data-color=time]{background:#fff0be;color:#644900}.calc-art[data-color=units]{background:#e0f3f7;color:#15516a}.calc-art[data-color=home]{background:#ffe6dc;color:#7d3415}.calc-art[data-color=work]{background:#f0e4f9;color:#5d267e}.calc-art[data-color=custom]{background:#ffe5ec;color:#89243e}.calc-copy{display:flex;flex-direction:column;min-width:0;gap:7px}.calc-copy strong{font-size:1.06rem;line-height:1.3}.calc-copy>span{font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.calc-copy small{font-size:.8rem;font-weight:750;margin-top:auto}.calc-notes{border-top:1px solid currentColor;margin-top:32px;padding-top:18px;font-size:.9rem;line-height:1.6;max-width:850px;background:transparent!important}.calc-notes h2{font-size:1.1rem}.calc-footer{font-size:.85rem}#calculator-page :is(a,button,input):focus-visible,.calc-header a:focus-visible{outline:3px solid currentColor;outline-offset:4px}html:is([data-photo-background=true],[data-weather-background=true]) body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:color-mix(in srgb,var(--paper) 80%,transparent)}@media(max-width:900px){#calc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.calc-header,main,.calc-footer{padding:18px}.calc-header{flex-wrap:wrap}.calc-header nav{gap:16px}#calc-list{grid-template-columns:1fr;gap:0}.calc-link{min-height:120px!important}.calc-search-row{flex-wrap:wrap}.calc-search-row input{flex-basis:100%}.calc-search-row button{flex:1}.calc-filters{gap:7px}.calc-filters button{font-size:.85rem;padding:9px 11px}.calc-intro h1{font-size:2.3rem}.calc-art{width:60px;flex-basis:60px}}@media(forced-colors:active){.calc-art,.calc-filters button[aria-pressed=true],.calc-search-row button[type=submit]{background:Canvas;color:CanvasText;border:1px solid CanvasText}body::before{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
