:root{--dawn-coral: #FF9A76;--dawn-peach: #FFC2A1;--dawn-gold: #FFE3C4;--dawn-lavender: #E9D5E8;--dawn-sky: #CFE3F2;--grad-dawn: linear-gradient(135deg, #FF9A76 0%, #FFC2A1 28%, #FFE3C4 52%, #E9D5E8 76%, #CFE3F2 100%);--grad-dawn-soft: linear-gradient(150deg, #FFE3C4 0%, #FFC2A1 40%, #E9D5E8 75%, #CFE3F2 100%);--grad-glow: radial-gradient(120% 90% at 50% -10%, #FFE3C4 0%, #FFD9C7 22%, #FBE6E4 45%, rgba(255,251,245,0) 72%);--bg: #FFFBF5;--surface: #FFFFFF;--surface-2: #FFF6EC;--text: #2B2622;--text-2: #6B6259;--text-3: #9A9088;--accent: #F47C54;--accent-700: #DD623B;--accent-800: #C2502C;--gold: #E0A356;--line: #F0E6DA;--line-2: #E7DACB;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(123, 92, 60, .06), 0 2px 8px rgba(123, 92, 60, .05);--sh-2: 0 4px 14px rgba(123, 92, 60, .08), 0 2px 6px rgba(123, 92, 60, .05);--sh-3: 0 12px 34px rgba(123, 92, 60, .12), 0 4px 12px rgba(123, 92, 60, .07);--sh-accent: 0 8px 20px rgba(244, 124, 84, .32);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--maxw: 1180px;--gutter: clamp(20px, 5vw, 56px);--nav-h: 70px;--cta-h: 64px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;padding-bottom:calc(var(--cta-h) + env(safe-area-inset-bottom))}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,8vw,96px)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-700);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:1.5px;background:var(--accent);border-radius:2px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,4vw,40px);flex-wrap:wrap}.sec-title{font-family:var(--serif);font-weight:500;font-size:clamp(26px,4vw,40px);line-height:1.1;letter-spacing:-.01em}.sec-sub{color:var(--text-2);margin-top:8px;max-width:52ch}.link-more{font-weight:600;color:var(--accent-700);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.link-more:hover{color:var(--accent-800)}.link-more svg{transition:transform .2s}.link-more:hover svg{transform:translate(3px)}.logo{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.01em;color:var(--text);display:inline-flex;align-items:baseline;line-height:1}.logo .isun{position:relative;display:inline-block}.logo .isun .sun{position:absolute;left:50%;top:-.46em;width:.36em;height:.36em;border-radius:50%;background:radial-gradient(circle at 50% 60%,#ffd9a0,#f47c54 75%);transform:translate(-50%);box-shadow:0 0 0 2px #f47c5429,0 0 10px #f47c5459}.logo .isun .sun:before,.logo .isun .sun:after{content:"";position:absolute;left:50%;top:50%;width:1.4px;height:.7em;background:linear-gradient(var(--accent),rgba(244,124,84,0));transform:translate(-50%,-110%);border-radius:2px}.logo .isun .sun:before{transform:translate(-50%,-50%) rotate(-38deg) translateY(-.62em)}.logo .isun .sun:after{transform:translate(-50%,-50%) rotate(38deg) translateY(-.62em)}.logo.on-dark{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:15px;border-radius:var(--r-pill);padding:12px 22px;transition:all .18s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--sh-accent)}.btn-primary:hover{background:var(--accent-700);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--surface);color:var(--text);box-shadow:var(--sh-1);border:1px solid var(--line)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-2)}.btn-soft{background:#fff9;color:var(--text);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(6px)}.btn-soft:hover{background:#ffffffd9}.btn-lg{padding:15px 28px;font-size:16px}.btn-sm{padding:9px 16px;font-size:14px}.btn-icon{width:44px;height:44px;padding:0;border-radius:50%}.nav{position:sticky;top:0;z-index:60;background:#fffbf5d1;backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.nav-inner{height:var(--nav-h);display:flex;align-items:center;gap:28px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:12px}.nav-link{font-size:15px;font-weight:500;color:var(--text-2);padding:9px 14px;border-radius:var(--r-pill);transition:all .15s;position:relative;white-space:nowrap}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{color:var(--text);font-weight:600}.nav-spacer{flex:1}.nav-actions{display:flex;align-items:center;gap:8px}.more-wrap{position:relative}.more-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .18s}.more-wrap:hover .more-menu,.more-wrap:focus-within .more-menu{opacity:1;visibility:visible;transform:translateY(0)}.more-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-sm);color:var(--text-2);font-size:14.5px;font-weight:500}.more-item .emoji{font-size:18px}.more-item.soon{opacity:.62;cursor:default}.more-item .soon-tag{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#fbefd9;padding:3px 7px;border-radius:var(--r-pill)}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-2);padding:9px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface)}.lang-btn:hover{background:var(--surface-2)}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .18s;z-index:5}.lang:hover .lang-menu,.lang:focus-within .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--text-2)}.lang-menu a:hover{background:var(--surface-2);color:var(--text)}.lang-menu a.current{color:var(--text);font-weight:700}.lang-menu a .tick{margin-left:auto;color:var(--accent)}.icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-2);border:1px solid var(--line);background:var(--surface);transition:all .15s}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.hamburger,.mobile-panel{display:none}.qcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-1);transition:transform .2s,box-shadow .2s;overflow:hidden;display:flex;flex-direction:column;gap:18px}.qcard:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.qcard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad-dawn);opacity:.9}.qcard .mark{position:absolute;top:22px;right:24px;font-size:64px;line-height:.6;font-family:var(--serif);color:var(--dawn-peach);opacity:.5}.qcard blockquote{font-family:var(--serif);font-weight:400;font-size:clamp(19px,2.4vw,23px);line-height:1.34;letter-spacing:-.01em;color:var(--text)}.qcard .qmeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.qcard .qauthor{display:flex;align-items:center;gap:11px}.qcard .avatar{width:38px;height:38px;border-radius:50%;background:var(--grad-dawn-soft);display:grid;place-items:center;font-family:var(--serif);font-weight:600;color:#8a5a3c;font-size:15px;flex-shrink:0}.qcard .qauthor .nm{font-weight:600;font-size:14.5px}.qcard .qauthor .rl{font-size:12.5px;color:var(--text-3)}.qcard .qtools{display:flex;gap:6px}.qcard .qtool{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--text-3);border:1px solid var(--line);transition:all .15s}.qcard .qtool:hover{color:var(--accent-700);border-color:var(--dawn-peach);background:var(--surface-2)}.qcard .qtags{display:flex;flex-wrap:wrap;gap:7px}.qcard.grad{background:var(--grad-dawn-soft);border-color:transparent}.qcard.grad:before{display:none}.qcard.grad blockquote{color:#4a3424}.qcard.grad .qtool{border-color:#4a34242e;color:#6b4a30}.tcard{position:relative;border-radius:var(--r-lg);padding:22px;min-height:148px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#4a3424;box-shadow:var(--sh-1);transition:transform .2s,box-shadow .2s;isolation:isolate}.tcard:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.tcard:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.92}.tcard.t-motivation:after{background:linear-gradient(150deg,#ff9a76,#ffc2a1)}.tcard.t-love:after{background:linear-gradient(150deg,#f7a6b4,#e9d5e8)}.tcard.t-calm:after{background:linear-gradient(150deg,#cfe3f2,#e9d5e8)}.tcard.t-gratitude:after{background:linear-gradient(150deg,#ffe3c4,#ffc2a1)}.tcard.t-success:after{background:linear-gradient(150deg,#e0a356,#ffe3c4)}.tcard.t-wisdom:after{background:linear-gradient(150deg,#b7c9e2,#cfe3f2)}.tcard .tc-sun{position:absolute;top:-22px;right:-14px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0 70%);z-index:-1}.tcard .tc-name{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em}.tcard .tc-count{font-size:13px;font-weight:600;opacity:.72;margin-top:2px}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.achip{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-1);transition:all .15s}.achip:hover{border-color:var(--dawn-peach);transform:translateY(-2px);box-shadow:var(--sh-2)}.achip .av{width:30px;height:30px;border-radius:50%;background:var(--grad-dawn-soft);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:13px;color:#8a5a3c}.achip .an{font-weight:600;font-size:14px}.achip .ac{font-size:12px;color:var(--text-3);font-weight:500}.tag{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--accent-700);background:#fcede6;padding:5px 12px;border-radius:var(--r-pill);transition:all .15s}.tag:hover{background:var(--accent);color:#fff}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#2b2622f7;color:#fff;backdrop-filter:blur(10px);box-shadow:0 -6px 24px #2b26222e;padding-bottom:env(safe-area-inset-bottom)}.cta-inner{min-height:var(--cta-h);display:flex;align-items:center;gap:18px}.cta-copy{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;white-space:nowrap}.cta-copy .em{font-size:18px}.cta-form{display:flex;gap:8px;margin-left:auto;flex:1;max-width:460px}.cta-form input{flex:1;min-width:0;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;padding:11px 18px;font-size:14.5px}.cta-form input::placeholder{color:#fff9}.cta-form input:focus{background:#ffffff29;outline:none;border-color:var(--dawn-peach)}.cta-bar .cta-sub-msg{display:none;align-items:center;gap:8px;color:var(--dawn-gold);font-weight:600}.email-cap{position:relative;border-radius:var(--r-xl);padding:clamp(36px,6vw,64px);overflow:hidden;text-align:center;background:var(--grad-dawn-soft)}.email-cap:before{content:"";position:absolute;inset:0;background:var(--grad-glow);opacity:.8}.email-cap>*{position:relative}.email-cap h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,5vw,46px);line-height:1.08;letter-spacing:-.015em;color:#3a281b}.email-cap p{color:#6b4a30;margin:14px auto 26px;max-width:46ch;font-size:17px}.email-cap form{display:flex;gap:10px;max-width:480px;margin-inline:auto}.email-cap input{flex:1;min-width:0;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.8);background:#ffffffd9;padding:15px 22px;font-size:16px;color:var(--text)}.email-cap input:focus{outline:none;background:#fff;box-shadow:var(--sh-2)}.email-cap .fineprint{font-size:13px;color:#8a6a4d;margin-top:14px}.footer{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(48px,7vw,72px) 36px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px 32px}.footer-brand .logo{font-size:26px}.footer-brand p{color:var(--text-2);margin-top:14px;max-width:30ch;font-size:14.5px}.footer-soc{display:flex;gap:10px;margin-top:20px}.footer-col h4{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.footer-col a{display:block;color:var(--text-2);font-size:14.5px;padding:6px 0;transition:color .15s}.footer-col a:hover{color:var(--accent-700)}.footer-bot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--text-3);font-size:13.5px}.footer-bot a{color:var(--text-3)}.footer-bot a:hover{color:var(--accent-700)}.grid{display:grid;gap:clamp(16px,2.5vw,24px)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.nav-links,.nav .lang,.nav .nav-search-btn{display:none}.hamburger{display:inline-flex}.grid-3{grid-template-columns:repeat(2,1fr)}.cta-copy .cta-copy-text{display:none}}@media(max-width:560px){:root{--gutter: 18px;--cta-h: 60px}.grid-3,.grid-2,.grid-auto{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.sec-head{align-items:flex-start}.cta-inner{gap:10px}.cta-copy{font-size:13px}.cta-form{gap:6px}.cta-form input{padding:10px 14px}.cta-form .btn{padding:10px 16px}}@media(max-width:380px){.footer-grid{grid-template-columns:1fr}}.mobile-panel{position:fixed;inset:0;z-index:200;background:var(--bg);transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column}.mobile-panel.open{transform:translate(0)}.mp-head{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.mp-body{padding:22px var(--gutter);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px}.mp-link{font-family:var(--serif);font-size:26px;font-weight:500;padding:12px 0;color:var(--text);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.mp-link .soon-tag{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#fbefd9;padding:4px 9px;border-radius:var(--r-pill)}.mp-langs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mp-langs a{padding:8px 16px;border:1px solid var(--line);border-radius:var(--r-pill);font-weight:600;font-size:14px}.mp-langs a.current{background:var(--text);color:#fff;border-color:var(--text)}@media(min-width:861px){.mobile-panel{display:none!important}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--text-3);padding-top:22px}.breadcrumb a{color:var(--text-2);font-weight:500}.breadcrumb a:hover{color:var(--accent-700)}.breadcrumb .sep{opacity:.5}.pagehero{position:relative;overflow:hidden}.pagehero:before{content:"";position:absolute;inset:-40% -10% auto;height:120%;background:var(--grad-glow);opacity:.85;z-index:0;pointer-events:none}.pagehero>.wrap{position:relative;z-index:1}.quote-stage{text-align:center;padding-block:clamp(36px,6vw,72px);display:flex;flex-direction:column;align-items:center}.quote-stage .qmark{font-family:var(--serif);font-size:clamp(72px,12vw,132px);line-height:.4;color:var(--dawn-peach);margin-bottom:8px}.quote-stage blockquote,.quote-stage h1{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4.4vw,56px);line-height:1.14;letter-spacing:-.02em;max-width:16ch;text-wrap:balance}.quote-stage .byline{display:inline-flex;align-items:center;gap:13px;margin-top:clamp(22px,4vw,36px)}.quote-stage .byline .av{width:50px;height:50px;border-radius:50%;background:var(--grad-dawn-soft);display:grid;place-items:center;font-family:var(--serif);font-weight:600;color:#8a5a3c;font-size:18px}.quote-stage .byline .info{text-align:left}.quote-stage .byline .info b{font-size:17px;font-weight:700}.quote-stage .byline .info span{display:block;font-size:13.5px;color:var(--text-2)}.quote-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.prose{font-size:17px;line-height:1.7;color:var(--text)}.prose p{margin-bottom:14px;max-width:64ch}.answer-box{background:var(--surface);border:1px solid var(--line);border-left:none;border-radius:var(--r-md);padding:22px 24px;box-shadow:var(--sh-1);position:relative;overflow:hidden}.answer-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad-dawn)}.answer-box h3{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-700);margin-bottom:8px}.answer-box p{font-size:16.5px;color:var(--text);margin:0;max-width:none}.meta-row{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-2);font-size:14px}.meta-row .mi{display:flex;align-items:center;gap:8px}.meta-row .mi b{color:var(--text);font-weight:600}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,4vw,56px);align-items:start}.aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--sh-1)}.aside-card h4{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}@media(max-width:880px){.split{grid-template-columns:1fr}}.sharecard-preview{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3);background:var(--grad-dawn);aspect-ratio:1/1;display:grid;place-items:center;padding:10%;text-align:center}.sharecard-preview .sc-inner{background:#ffffff2e;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(2px);border-radius:var(--r-md);padding:12% 10%;width:100%}.sharecard-preview blockquote{font-family:var(--serif);font-weight:500;color:#4a3320;font-size:clamp(16px,2.4vw,22px);line-height:1.3}.sharecard-preview .sc-by{margin-top:14px;font-weight:700;color:#6b4a30;font-size:14px}.sharecard-preview .sc-wm{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--serif);font-size:13px;color:#4a342499}.ratio-tabs{display:flex;gap:8px;flex-wrap:wrap}.ratio-tab{padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-2)}.ratio-tab.on{background:var(--text);color:#fff;border-color:var(--text)}.pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:clamp(32px,5vw,48px)}.pager a,.pager span{min-width:42px;height:42px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font-weight:600;font-size:14.5px;color:var(--text-2);border:1px solid transparent}.pager a:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.pager .cur{background:var(--accent);color:#fff}.pager .dots{border:none}.page-h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,6vw,60px);line-height:1.04;letter-spacing:-.02em}.page-lead{font-size:clamp(16px,2vw,19px);color:var(--text-2);margin-top:16px;max-width:60ch}.author-head{display:flex;align-items:center;gap:clamp(18px,3vw,28px);flex-wrap:wrap}.author-head .big-av{width:clamp(84px,14vw,116px);height:clamp(84px,14vw,116px);border-radius:50%;background:var(--grad-dawn-soft);display:grid;place-items:center;font-family:var(--serif);font-weight:600;color:#8a5a3c;font-size:clamp(30px,5vw,44px);flex-shrink:0;box-shadow:var(--sh-2)}.searchbar{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 6px 6px 22px;box-shadow:var(--sh-2);max-width:640px}.searchbar input{flex:1;min-width:0;border:none;background:none;font-size:17px;padding:12px 0;color:var(--text)}.searchbar input:focus{outline:none}.filter-bar{display:flex;flex-wrap:wrap;gap:8px}.filter{padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:7px}.filter:hover{border-color:var(--dawn-peach);color:var(--text)}.filter.on{background:var(--accent);color:#fff;border-color:var(--accent)}.daynav{display:flex;align-items:center;justify-content:space-between;gap:12px}.daynav a{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--text-2);padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface)}.daynav a:hover{color:var(--text);border-color:var(--dawn-peach)}.daynav a.disabled{opacity:.4;pointer-events:none}.daynav .today-label{font-weight:600;color:var(--text-2);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center{text-align:center}.mt-0{margin-top:0}blockquote,.prose,.prose p,.page-lead,.sec-sub,.sec-title,.answer-box p,.hero-quote h1,.quote-stage h1,.page-h1,.tc-name,.qcard blockquote,.qauthor .nm,.achip .an,.byline .info b,.email-cap h2,.email-cap p,.breadcrumb{overflow-wrap:break-word;word-break:break-word}.nav-inner,.cta-inner,.cta-form,.searchbar,.split,.footer-grid,.meta-row,.cta-form input,.searchbar input{min-width:0}html,body{max-width:100%}@media(max-width:374px){.nav-actions .btn-primary{display:none}}@media(max-width:480px){.daynav{flex-wrap:wrap;justify-content:center;gap:10px}.daynav .today-label{order:-1;flex-basis:100%;text-align:center}}
