@layer base{.action-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.waiting-icon{fill:none;stroke:currentColor;stroke-width:1.3px;width:42px;height:42px}:is(.design-current,.design-previous) *{box-sizing:border-box}:is(.design-current,.design-previous) button,:is(.design-current,.design-previous) input,:is(.design-current,.design-previous) textarea,:is(.design-current,.design-previous) select{font:inherit}:is(.design-current,.design-previous) button,:is(.design-current,.design-previous) a{-webkit-tap-highlight-color:transparent}:is(.design-current,.design-previous) button{color:inherit}:is(.design-current,.design-previous) ::selection{color:var(--ink)}:is(.design-current,.design-previous) .page-shell{margin:0 auto}:is(.design-current,.design-previous) .site-header{border-bottom:1px solid var(--line);align-items:center}:is(.design-current,.design-previous) .wordmark{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}:is(.design-current,.design-previous) .wordmark-name{display:grid}:is(.design-current,.design-previous) .source-status{color:var(--ink-soft);align-items:center}:is(.design-current,.design-previous) .source-dot{border-radius:50%;width:12px;height:12px}:is(.design-current,.design-previous) .hero{align-items:center;display:grid}:is(.design-current,.design-previous) .hero-copy{min-width:0}:is(.design-current,.design-previous) .hero h1{letter-spacing:-.06em}:is(.design-current,.design-previous) .intro-copy{color:var(--ink-soft);line-height:1.55}:is(.design-current,.design-previous) .mascot-stage{isolation:isolate;place-items:center;display:grid;position:relative;overflow:visible}:is(.design-current,.design-previous) .mascot-stage:before{content:"";position:absolute}:is(.design-current,.design-previous) .stage-sun{border-radius:50%;position:absolute}:is(.design-current,.design-previous) .stage-stamp{text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;top:12%}:is(.design-current,.design-previous) .mascot-art-frame{display:grid;position:absolute}:is(.design-current,.design-previous) .mascot-sprite-viewport{aspect-ratio:1;width:auto;max-width:100%;height:100%;display:block;overflow:hidden}:is(.design-current,.design-previous) .mascot-sprite-sheet{width:300%;max-width:none;height:200%;max-height:none;display:block}:is(.design-current,.design-previous) .reading-topline{justify-content:space-between;display:flex}:is(.design-current,.design-previous) .reading-label{letter-spacing:.07em}:is(.design-current,.design-previous) .reading-main{align-items:center;display:flex}:is(.design-current,.design-previous) .reading-detail{color:var(--ink-soft);justify-content:space-between;gap:12px;display:flex}:is(.design-current,.design-previous) .reading-detail strong{color:var(--ink)}:is(.design-current,.design-previous) .reading-region-heading{letter-spacing:.06em;justify-content:space-between;display:flex}:is(.design-current,.design-previous) .reading-regions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;display:grid}:is(.design-current,.design-previous) .reading-region{justify-items:center;gap:5px;min-width:0;display:grid}:is(.design-current,.design-previous) .reading-region dd{color:var(--ink);margin:0}:is(.design-current,.design-previous) .reading-advisory{font-size:12px}:is(.design-current,.design-previous) .pun-feature-top,:is(.design-current,.design-previous) .pun-feature-bottom{justify-content:space-between;align-items:center;display:flex}:is(.design-current,.design-previous) .pun-headline{align-items:center;transition:opacity .18s,transform .18s;display:flex}:is(.design-current,.design-previous) .pun-actions{display:flex}:is(.design-current,.design-previous) .button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:is(.design-current,.design-previous) .button span{font-size:15px;line-height:.7}:is(.design-current,.design-previous) .button-primary{color:var(--ink)}:is(.design-current,.design-previous) .site-footer{border-top:1px solid var(--line)}:is(.design-current,.design-previous) .site-footer p{margin:0}:is(.design-current,.design-previous) .footer-nav{flex-wrap:wrap;display:flex}:is(.design-current,.design-previous) .footer-nav a,:is(.design-current,.design-previous) .site-footer p a{color:var(--ink);text-decoration:none}:is(.design-current,.design-previous) .embed-footer{text-align:center;margin-top:12px}:is(.design-current,.design-previous) .embed-footer a{text-decoration:none}:is(.design-current,.design-previous).is-embed{min-height:auto;overflow:visible}:is(.design-current,.design-previous).is-embed .page-shell{width:100%;max-width:100%;padding:0 14px}:is(.design-current,.design-previous) .modal-overlay{z-index:50;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0;overflow-y:auto}:is(.design-current,.design-previous) .modal-overlay.open{opacity:1;pointer-events:auto}:is(.design-current,.design-previous) .modal-box{border-radius:8px;width:min(100%,560px);max-height:min(92vh,850px);transition:transform .2s;overflow-y:auto}:is(.design-current,.design-previous) .modal-overlay.open .modal-box{transform:translateY(0)}:is(.design-current,.design-previous) .modal-header{justify-content:space-between;align-items:start;gap:20px;display:flex}:is(.design-current,.design-previous) .close-btn{color:var(--ink);cursor:pointer;border-radius:5px;flex:none;font-size:25px;line-height:1}:is(.design-current,.design-previous) .card-preview-wrapper{justify-content:center;max-height:52vh;display:flex;overflow:hidden}:is(.design-current,.design-previous) .share-card-img{object-fit:contain;width:100%;height:auto;display:block}:is(.design-current,.design-previous) .share-modal-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:17px;display:flex}:is(.design-current,.design-previous) .share-modal-actions .button-secondary{color:var(--ink)}:is(.design-current,.design-previous) .share-channels{border-top:1px solid var(--line);text-align:center;padding-top:15px}:is(.design-current,.design-previous) .share-channels-label{text-transform:uppercase;margin-bottom:12px;display:block}:is(.design-current,.design-previous) .share-channels-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}:is(.design-current,.design-previous) .share-chip{border:1px solid var(--line);color:var(--ink);border-radius:5px;align-items:center;text-decoration:none;display:inline-flex}:is(.design-current,.design-previous) .share-chip:hover{transform:translateY(-1px)}:is(.design-current,.design-previous) .share-chip-whatsapp:hover{background:#25d366}:is(.design-current,.design-previous) .toast-msg{z-index:70;opacity:0;pointer-events:none;border-radius:6px;max-width:min(420px,100% - 44px);padding:13px 17px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}:is(.design-current,.design-previous) .toast-msg.show{opacity:1;transform:translateY(0)}}@layer theme{.design-current{--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--display:var(--body);--mono:var(--body);--ink:#25251f;--ink-soft:#655f56;--paper:#f3eee6;--cream:#fffdf8;--moss:#455b47;--brick:#a44431;--butter:#e4c977;--line:#d2cbc0;--blue:var(--moss);--blue-dark:#344936;--red:var(--brick);background:var(--paper);min-width:320px;min-height:100svh;color:var(--ink);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}}@layer improvements{:is(.design-current,.design-previous) .button,:is(.design-current,.design-previous) .share-chip,:is(.design-current,.design-previous) .close-btn{min-height:44px;font-size:12px}:is(.design-current,.design-previous) .close-btn{min-width:44px}:is(.design-current,.design-previous) .button:disabled{opacity:.5;cursor:not-allowed}:is(.design-current,.design-previous) .reading-topline{gap:7px;display:grid}:is(.design-current,.design-previous) .reading-updated{text-align:left;max-width:none;line-height:1.5}:is(.design-current,.design-previous) .reading-detail{flex-wrap:wrap;line-height:1.6}:is(.design-current,.design-previous) .reading-regions{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:7px}:is(.design-current,.design-previous) .reading-region dt{letter-spacing:-.04em;font-size:12px}:is(.design-current,.design-previous) .reading-advisory{font-size:13px;line-height:1.6}:is(.design-current,.design-previous) .reading-score{font-variant-numeric:tabular-nums}:is(.design-current,.design-previous) .source-status{white-space:normal;max-width:230px;line-height:1.5}:is(.design-current,.design-previous) .pun-feature-bottom,:is(.design-current,.design-previous) .pun-actions{flex-wrap:wrap}:is(.design-current,.design-previous) .pun-byline{max-width:none}:is(.design-current,.design-previous) .reading-region dd[data-tier]{color:var(--reading-tier)}:is(.design-current,.design-previous) [data-tier=clean]{--reading-tier:var(--tier-clean)}:is(.design-current,.design-previous) [data-tier=moderate]{--reading-tier:var(--tier-moderate)}:is(.design-current,.design-previous) [data-tier=unhealthy]{--reading-tier:var(--tier-unhealthy)}:is(.design-current,.design-previous) [data-tier=very_unhealthy]{--reading-tier:var(--tier-very_unhealthy)}:is(.design-current,.design-previous) [data-tier=hazardous]{--reading-tier:var(--tier-hazardous)}:is(.design-current,.design-previous) .tier-chip[data-tier],:is(.design-current,.design-previous) .pun-severity[data-tier]{background:var(--reading-tier);color:#fffdf7}:is(.design-current,.design-previous) .share-chip-whatsapp:hover{color:#13264b;background:#25d366}:is(.design-current,.design-previous) .share-chip-telegram:hover{color:#13264b;background:#229ed9}:is(.design-current,.design-previous) .share-chip-facebook:hover{color:#fff;background:#115bc2}:is(.design-current,.design-previous) .text-button{min-height:44px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font:700 13px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:underline}:is(.design-current,.design-previous) .feed-notice{border:1px solid var(--tier-moderate);color:#604400;background:#fff4d8;border-radius:6px;margin:14px 0;padding:12px;font-size:13px;line-height:1.5}.feed-notice p{margin:0}:is(.design-current,.design-previous) .pun-headline{min-height:3.3em;transition:height .22s;display:block;position:relative;overflow:hidden}.pun-copy{overflow-wrap:anywhere;display:block;position:absolute;inset:0 0 auto}.pun-enter-active,.pun-leave-active{transition:opacity .18s,transform .18s}.pun-enter-from{opacity:0;transform:translateY(6px)}.pun-leave-to{opacity:0;transform:translateY(-6px)}:is(.design-current,.design-previous) .modal-enter-active,:is(.design-current,.design-previous) .modal-leave-active{transition:opacity .2s}:is(.design-current,.design-previous) .modal-enter-from,:is(.design-current,.design-previous) .modal-leave-to{opacity:0}:is(.design-current,.design-previous) .modal-enter-active .modal-box,:is(.design-current,.design-previous) .modal-leave-active .modal-box{transition:transform .2s}:is(.design-current,.design-previous) .modal-enter-from .modal-box,:is(.design-current,.design-previous) .modal-leave-to .modal-box{transform:translateY(12px)}.share-dialog{color:inherit;border:0;padding:0}.share-dialog[open]{background:0 0;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}.share-dialog::backdrop{background:0 0}:is(.design-current,.design-previous) .share-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.share-options label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.share-options select{width:100%;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:8px;font-size:13px}:is(.design-current,.design-previous) .card-preview-wrapper{align-items:center;width:100%;max-height:none}:is(.design-current,.design-previous) .share-card-img{height:100%}.share-feedback{text-align:center;min-height:1.6em;margin:12px 0 0;font-size:13px;line-height:1.6}.share-preparing{text-align:center;width:100%;padding:24px;font-size:15px;line-height:1.6}.preview-pending{min-height:240px}:is(.design-current,.design-previous) .mascot-sprite-viewport,:is(.design-current,.design-previous) .mascot-placeholder{grid-area:1/1}:is(.design-current,.design-previous) .mascot-still{object-fit:contain;width:100%;height:100%;display:block}.mascot-placeholder{color:inherit;text-align:center;justify-items:center;gap:10px;padding:20px;font:700 14px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.design-current .mascot-placeholder{color:#fffdf7}.mascot-placeholder span:first-child{font-size:80px;line-height:1}:is(.design-current,.design-previous) .mascot-sprite-sheet{animation:mascot-gesture var(--mascot-duration,3.2s) steps(1, end) infinite}.mascot-sprite-viewport[data-state=moderate_approach]{--mascot-duration:4s}.mascot-sprite-viewport[data-state=moderate_cloth]{--mascot-duration:3.8s}.mascot-sprite-viewport[data-state=unhealthy]{--mascot-duration:4.4s}.mascot-sprite-viewport[data-state=very_unhealthy]{--mascot-duration:4.8s}.mascot-sprite-viewport[data-state=hazardous]{--mascot-duration:4.5s}:is(.design-current,.design-previous) .motion-paused .mascot-sprite-sheet{animation-play-state:paused}.mascot-enter-active,.mascot-leave-active{transition:opacity .18s}.mascot-enter-from,.mascot-leave-to{opacity:0}.mascot-reacting{animation:.45s mascot-reaction}@keyframes mascot-gesture{0%,8%,72%,to{transform:translate(0)}16%,64%{transform:translate(-33.3333%)}24%,56%{transform:translate(-66.6667%)}32%,48%{transform:translateY(-50%)}40%{transform:translate(-33.3333%,-50%)}}@keyframes mascot-reaction{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)rotate(-1deg)}}@keyframes data-pulse{0%,to{opacity:.5}50%{opacity:1}}:is(.design-current,.design-previous) .site-header{flex-wrap:wrap;gap:12px;padding-block:12px;display:flex}:is(.design-current,.design-previous) .source-status{flex:0 auto;min-width:0;max-width:55%;margin-left:auto}:is(.design-current,.design-previous) .source-dot{flex-shrink:0}:is(.design-current,.design-previous) .modal-box{max-height:min(92dvh,850px)}:is(.design-current,.design-previous) .reading-main,:is(.design-current,.design-previous) .pun-feature-top{flex-wrap:wrap}:is(.design-current,.design-previous) .button-native{background:var(--tier-clean);color:#fffdf7}:is(.design-current,.design-previous) .button-native:hover{color:#fffdf7;background:#125b47}@media (width<=520px){.design-current .mascot-bubble{max-width:80%;right:-1%}}.trend-card{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:16px}.trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trend-heading h3{margin:0;font:700 14px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif}.trend-direction{font-size:12px;font-weight:700}.trend-direction[data-direction=Improving]{color:var(--tier-clean)}.trend-direction[data-direction=Worsening]{color:var(--tier-unhealthy)}.trend-summary,.trend-note{margin:6px 0;font:400 12px/1.6 Helvetica Neue,Helvetica,Arial,sans-serif}.trend-summary span{display:block}.trend-chart{width:100%;height:auto;margin:5px 0;display:block;overflow:visible}.trend-axis{stroke:var(--line);stroke-width:1px;fill:none}.trend-line{stroke:var(--ink);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:var(--ink)}.trend-inspection{font:500 12px/1.6 Helvetica Neue,Helvetica,Arial,monospace;display:block}.trend-inspection span{font-weight:600}.trend-scrubber{width:100%;min-height:32px;accent-color:var(--ink);cursor:pointer;margin:0}.trend-history{font-size:12px;line-height:1.6}.trend-history summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.trend-table-wrap{max-height:220px;overflow:auto}.trend-history table{border-collapse:collapse;width:100%}.trend-history td,.trend-history th{border-bottom:1px solid var(--line);text-align:left;padding:7px 3px}.trend-history td:last-child,.trend-history th:last-child{text-align:right}@media (width<=520px){.share-options{grid-template-columns:1fr!important}}}@layer refresh{.design-current .page-shell{width:min(100% - 64px,1600px);margin-inline:auto;padding-bottom:12px}.design-current .site-header{flex-wrap:nowrap;gap:16px;min-height:76px;padding-block:16px}.design-current .wordmark-name{font:600 28px/1 var(--body);letter-spacing:-.065em;display:inline}.design-current .wordmark-period{color:var(--brick)}.design-current .source-status{max-width:55%;font:500 12px/1.4 var(--body);letter-spacing:.045em;text-align:right;gap:8px;display:flex}.design-current .source-dot{background:var(--moss);width:6px;height:6px;box-shadow:none}.design-current .source-status.offline .source-dot{background:var(--brick)}.design-current .source-status.loading .source-dot{animation:1.2s ease-in-out infinite data-pulse}.design-current .daily-board{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"intro reading""feature trend";align-items:stretch;gap:18px;padding:26px 0;display:grid}.design-current .daily-board>*{min-width:0}.design-current .hero-intro{flex-direction:column;grid-area:intro;justify-content:center;padding:12px 24px 12px 0;display:flex}.design-current .eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:600;display:flex}.design-current .edition-rule{background:var(--brick);width:25px;height:2px}.design-current h1{font:500 clamp(44px, 4.8vw, 86px)/1.02 var(--display);letter-spacing:-.065em;margin:0}.design-current h1 span{color:var(--moss)}.design-current .intro-copy{max-width:430px;color:var(--ink-soft);margin:20px 0 0;font-size:15px;line-height:1.5}.design-current .reading-wrap{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-area:reading}.design-current .reading-card{padding:22px 24px}.design-current .reading-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.design-current .reading-label{color:var(--moss);letter-spacing:.09em;font-size:10px;font-weight:600;line-height:1.5}.design-current .reading-updated{color:var(--ink-soft);text-align:right;font-size:11px;line-height:1.5}.design-current .reading-main{gap:20px;margin:14px 0 12px}.design-current .reading-score{font:500 clamp(64px, 5.5vw, 88px)/.9 var(--display);letter-spacing:-.07em;font-variant-numeric:tabular-nums}.design-current .reading-units{align-content:center;gap:9px;display:grid}.design-current .reading-unit{letter-spacing:.08em;color:var(--ink-soft);font-size:10px}.design-current .tier-chip{border-radius:3px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.3}.design-current .tier-chip.pending{color:var(--ink-soft);background:#e7e1d7}.design-current .reading-detail{gap:6px 16px;font-size:11px;line-height:1.5;display:flex}.design-current .reading-detail strong{font-weight:600}.design-current .reading-region-heading{color:var(--ink-soft);letter-spacing:.09em;margin:16px 0 9px;font-size:10px}.design-current .reading-regions{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.design-current .reading-region{background:0 0;gap:3px;padding:8px 3px}.design-current .reading-region+.reading-region{border-left:1px solid var(--line)}.design-current .reading-region dt{color:var(--ink-soft);letter-spacing:-.015em;text-transform:capitalize;font-size:12px;font-weight:400;line-height:1.4}.design-current .reading-region dd{letter-spacing:-.04em;font-size:20px;font-weight:500;line-height:1.2}.design-current .reading-advisory{color:var(--ink-soft);margin:12px 0 0;padding:0;font-size:12px;line-height:1.45}.design-current .feed-notice{border-radius:4px;margin:12px 0;padding:10px;font-size:12px}.design-current .feature-stage{background:#e7dbc2;border:1px solid #d3c5aa;border-radius:8px;grid-area:feature;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:330px;display:grid}.design-current .feature-stage>*{min-width:0}.design-current .mascot-stage{aspect-ratio:auto;width:100%;height:100%;min-height:260px;box-shadow:none;background:0 0;border:0;border-radius:0}.design-current .mascot-stage:before,.design-current .stage-sun{display:none}.design-current .stage-stamp{z-index:2;color:#655946;letter-spacing:.1em;text-align:left;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:9px;line-height:1.4;display:block;top:16px;left:18px;transform:none}.design-current .mascot-art-frame{place-items:center;inset:32px 14px 40px;container-type:size}.design-current .mascot-sprite-viewport{aspect-ratio:1;filter:drop-shadow(0 8px 7px #493b2414);width:min(100cqw,100cqh);max-width:100%;height:min(100cqw,100cqh)}.design-current .mascot-bubble{color:#655946;gap:5px;max-width:calc(100% - 36px);font-size:10px;line-height:1.4;display:flex;position:absolute;bottom:16px;left:18px;right:auto}.design-current .mascot-bubble strong{color:var(--ink);font-weight:500}.design-current .mascot-placeholder{color:var(--ink-soft);font:400 12px/1.5 var(--body);padding:12px}.design-current .waiting-icon{fill:none;stroke:currentColor;stroke-width:1.3px;width:42px;height:42px}.design-current .pun-feature{min-width:0;box-shadow:none;background:#f4ebd9;border:0;border-left:1px solid #d3c5aa;border-radius:0 7px 7px 0;grid-template-rows:auto 1fr auto;align-content:start;gap:16px;margin:0;padding:24px;display:grid}.design-current .pun-feature-top{gap:8px}.design-current .pun-label{letter-spacing:.08em;color:#706044;font-size:10px;font-weight:500}.design-current .pun-severity{border-radius:3px;padding:4px 6px;font-size:10px;line-height:1.3}.design-current .pun-severity.pending{color:var(--ink-soft);background:#e1d5bd}.design-current .pun-headline{min-height:2.5em;color:var(--ink);font:500 clamp(25px, 2.45vw, 42px)/1.13 var(--display);letter-spacing:-.045em;align-self:center;margin:6px 0}.design-current .pun-feature-bottom{justify-content:start;gap:13px;display:grid}.design-current .pun-byline{color:#706044;font-size:11px;line-height:1.4}.design-current .pun-actions{justify-content:start;gap:8px}.design-current .button{border:1px solid var(--ink);min-height:44px;font:500 13px/1.3 var(--body);white-space:nowrap;border-radius:4px;gap:12px;padding:0 14px;transition:background .16s,color .16s,transform .16s}.design-current .button-primary{background:var(--ink);color:var(--cream)}.design-current .button-primary:hover:not(:disabled){background:var(--moss);border-color:var(--moss)}.design-current .button-secondary{color:var(--ink);background:0 0;border-color:#b9ac94}.design-current .button-secondary:hover:not(:disabled){background:#e2d5bd}.design-current .button:hover:not(:disabled){transform:translateY(-1px)}.design-current .button:active:not(:disabled){transform:translateY(0)}.design-current .action-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.design-current .standalone-trend{border:1px solid var(--line);background:var(--cream);border-radius:8px;flex-direction:column;grid-area:trend;gap:0;margin:0;padding:22px 24px;display:flex}.design-current .trend-heading h3{font:500 15px/1.4 var(--body);letter-spacing:-.015em}.design-current .trend-direction{font-size:11px;font-weight:500}.design-current .trend-summary,.design-current .trend-note{font:400 12px/1.5 var(--body);color:var(--ink-soft)}.design-current .trend-summary{margin:8px 0}.design-current .trend-summary span{display:inline}.design-current .trend-chart{flex:1;width:100%;height:115px;min-height:115px;max-height:185px;margin:14px 0}.design-current .trend-line{stroke:var(--moss);stroke-width:2px}.design-current .trend-point{fill:var(--moss)}.design-current .trend-inspection{font:400 12px/1.5 var(--body);color:var(--ink-soft)}.design-current .trend-inspection span{color:var(--ink);font-weight:600}.design-current .trend-scrubber{min-height:32px;accent-color:var(--moss);margin-block:3px}.design-current .trend-history{font-size:12px}.design-current .trend-history summary{min-height:36px}.design-current .trend-note{margin-bottom:6px}.design-current .text-button{font:500 12px/1.4 var(--body)}.design-current .site-footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 0 10px;font-size:11px;line-height:1.5;display:flex}.design-current .footer-nav{gap:12px}.design-current .site-footer p a{border-bottom:1px solid #b9b2a6}.design-current .site-footer a:hover{color:var(--moss)}.design-current .embed-footer{justify-content:center;margin:0}.design-current .modal-overlay{background:#25251f80;padding:20px}.design-current .modal-box{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"heading heading""preview options""preview actions""preview feedback""preview channels";align-items:start;gap:16px 24px;width:min(100%,820px);padding:24px;display:grid;box-shadow:0 16px 64px #25251f21}.design-current .modal-header{grid-area:heading;gap:16px;margin:0 0 6px}.design-current .section-kicker{letter-spacing:.1em;color:var(--moss);font-size:10px}.design-current .modal-header h2{font:500 30px/1.1 var(--body);letter-spacing:-.045em;max-width:520px;margin:7px 0 0}.design-current .close-btn{border:1px solid var(--line);background:0 0;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;display:grid}.design-current .close-btn:hover{background:var(--paper)}.design-current .share-options{grid-area:options;grid-template-columns:1fr;gap:12px;margin:0}.design-current .share-options label{font-size:12px;font-weight:500}.design-current .share-options select{border:1px solid var(--line);background:var(--cream);font:400 12px var(--body);border-radius:4px}.design-current .card-preview-wrapper{border:1px solid var(--line);background:var(--paper);border-radius:4px;grid-area:preview}.design-current .share-modal-actions{grid-area:actions;justify-content:stretch;gap:8px;padding:0;display:grid}.design-current .share-modal-actions .button-secondary{background:0 0}.design-current .button-native{background:var(--moss);color:var(--cream);border-color:var(--moss)}.design-current .share-feedback{text-align:left;grid-area:feedback;margin:0;font-size:12px}.design-current .share-channels{text-align:left;grid-area:channels;margin:0;padding-top:12px}.design-current .share-channels-label{letter-spacing:.08em;color:var(--ink-soft);margin-bottom:8px;font-size:10px}.design-current .share-channels-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.design-current .share-chip{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;padding:8px;font-size:12px}.design-current .toast-msg{border:1px solid var(--line);background:var(--ink);color:var(--cream);border-radius:6px;font-size:13px}.design-current :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--moss);outline-offset:4px}.design-current ::selection{background:var(--butter);color:var(--ink)}.design-current.is-embed .page-shell{width:min(100% - 32px,1200px);padding:0}.design-current.is-embed .site-header{min-height:56px;padding-block:12px}.design-current.is-embed .hero-intro{display:none}.design-current.is-embed .daily-board{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"reading feature""trend feature";padding-block:16px}.design-current.is-embed .feature-stage{grid-template-columns:1fr}.design-current.is-embed .mascot-stage{height:200px;min-height:0}.design-current.is-embed .pun-feature{border-top:1px solid #d3c5aa;border-left:0;border-radius:0 0 7px 7px}@media (width>=1600px){.design-current .daily-board{gap:24px;padding-block:32px}.design-current .feature-stage{min-height:380px}.design-current .pun-feature{padding:30px}.design-current .reading-card,.design-current .standalone-trend{padding:26px 30px}}@media (width<=999px){.design-current .page-shell{width:calc(100% - 48px)}.design-current .daily-board{grid-template-columns:1fr;grid-template-areas:"intro""reading""feature""trend";gap:16px;padding-block:24px}.design-current .hero-intro{padding:0 0 10px}.design-current h1{font-size:clamp(38px,7.5vw,68px)}.design-current .intro-copy{max-width:none;margin-top:16px}.design-current .reading-main{margin-block:14px}.design-current .reading-score{font-size:76px}.design-current .feature-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.design-current .pun-headline{font-size:clamp(28px,4vw,38px)}.design-current .standalone-trend{min-height:315px}.design-current .trend-chart{flex:none;height:120px}.design-current.is-embed .daily-board{grid-template-columns:1fr;grid-template-areas:"reading""feature""trend"}.design-current.is-embed .feature-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.design-current.is-embed .mascot-stage{height:auto;min-height:230px}.design-current.is-embed .pun-feature{border-top:0;border-left:1px solid #d3c5aa;border-radius:0 7px 7px 0}}@media (width<=680px){.design-current .modal-overlay{padding:12px}.design-current .modal-box{grid-template-columns:1fr;grid-template-areas:"heading""options""preview""actions""feedback""channels";gap:16px;padding:18px}.design-current .modal-header h2{font-size:26px}.design-current .share-options{grid-template-columns:1fr 1fr}.design-current .card-preview-wrapper{justify-self:center;max-width:400px}.design-current .share-modal-actions{display:flex}.design-current .share-channels-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=519px){.design-current .page-shell{width:calc(100% - 32px)}.design-current .site-header{gap:12px;min-height:64px;padding-block:14px}.design-current .wordmark-name{font-size:25px}.design-current .source-status{letter-spacing:.025em;max-width:50%;font-size:11px}.design-current .daily-board{gap:14px;padding:20px 0}.design-current .eyebrow{margin-bottom:14px;font-size:10px}.design-current h1{font-size:clamp(34px,9vw,46px);line-height:1.04}.design-current .intro-copy{margin-top:14px;font-size:13px;line-height:1.5}.design-current .reading-card{padding:18px 16px}.design-current .reading-topline{grid-template-columns:1fr;gap:4px}.design-current .reading-updated{text-align:left}.design-current .reading-main{gap:18px;margin:16px 0 12px}.design-current .reading-score{font-size:70px}.design-current .reading-detail{gap:4px;display:grid}.design-current .reading-region-heading{margin-top:16px}.design-current .reading-region{padding:8px 2px}.design-current .reading-region dt{letter-spacing:-.025em;font-size:12px}.design-current .reading-region dd{font-size:20px}.design-current .feature-stage{grid-template-columns:1fr;min-height:0}.design-current .mascot-stage{height:180px;min-height:0}.design-current .mascot-art-frame{inset:14px 20px 24px}.design-current .stage-stamp{max-width:80px;top:14px;left:16px}.design-current .mascot-bubble{text-align:right;flex-direction:column;gap:0;max-width:100px;bottom:14px;left:auto;right:16px}.design-current .pun-feature{border-top:1px solid #d3c5aa;border-left:0;border-radius:0 0 7px 7px;gap:16px;padding:20px}.design-current .pun-headline{min-height:2.5em;margin-block:4px;font-size:clamp(25px,6.6vw,32px)}.design-current .pun-feature-bottom{gap:12px}.design-current .pun-actions{width:100%}.design-current .pun-actions .button{flex:1}.design-current .standalone-trend{min-height:0;padding:20px 16px}.design-current .trend-chart{height:110px;min-height:110px;margin-block:12px}.design-current .site-footer{gap:10px;padding-block:10px;font-size:10px}.design-current .footer-nav .design-switch{padding-inline:10px}.design-current .share-options{grid-template-columns:1fr}.design-current .share-modal-actions{display:grid}.design-current .share-channels-list{grid-template-columns:1fr 1fr}.design-current.is-embed .daily-board{grid-template-areas:"reading""feature""trend";padding-block:12px}.design-current.is-embed .feature-stage{grid-template-columns:1fr}.design-current.is-embed .mascot-stage{display:none}.design-current.is-embed .pun-feature{border:0;border-radius:7px}}}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;margin:0}.design-current .footer-nav .design-switch,.design-previous .footer-nav .design-switch{border:1px solid var(--ink);min-height:40px;font:500 12px/1.2 var(--body,Helvetica, Arial, sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;padding:0 14px;text-decoration:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
