.calm-ui,.calm-shell{--cream:#fff3e4;--paper:#fff;--paper-2:#fbefe0;--ink:#2a1f1a;--muted:#7c6a5c;--line:#e6d5c2;--sun:#ff8a4c;--mint:#5fcbba;--yolk:#ffc24a;--navy:#1b3b6f;--blush:#ffd9c7;--gut:clamp(32px,12vw,190px);--accent:#e0561f;--accent-soft:#ffe3d2;--good:#0e7a6b;--bad:#b4442f;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--font-display:var(--font-fredoka),"Trebuchet MS","Nunito Sans",system-ui,sans-serif;--font-body:var(--font-nunito),"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--t-micro:13px;--t-caption:14.5px;--t-small:15.5px;--t-body:17px;--t-lead:clamp(17px,2vw,20px);--t-h3:clamp(20px,2.4vw,26px);--t-h2:clamp(28px,4.2vw,44px);--t-h1:clamp(36px,5.2vw,58px);--shadow:0 18px 40px -24px #2a1f1a73;--shadow-lift:0 26px 56px -26px #2a1f1a80;--r-xl:44px;--r-lg:28px;--r-md:18px}.dark .calm-ui,.dark .calm-shell{--cream:#17120e;--paper:#221a15;--paper-2:#2b211a;--ink:#f7eadd;--muted:#b5a091;--line:#3a2c23;--blush:#4a2e23;--accent:#ff9a63;--accent-soft:#3a241b;--good:#4fd0bc;--bad:#ff8e75;--shadow:0 18px 40px -24px #000000b3;--shadow-lift:0 26px 56px -26px #000000bf}.calm-ui *{box-sizing:border-box}.calm-ui{z-index:11;background:var(--cream);width:100vw;min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin-left:-50vw;margin-right:-50vw;line-height:1.62;position:relative;left:50%;overflow-x:clip}.calm-ui h1,.calm-ui h2,.calm-ui h3,.calm-ui .disp{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}.calm-ui h1{font-size:var(--t-h1);line-height:1.05}.calm-ui h2{font-size:var(--t-h2);line-height:1.1}.calm-ui h3{font-size:var(--t-h3);line-height:1.2}.calm-ui p{margin:0}.calm-ui a{color:inherit}.calm-ui img{max-width:100%;display:block}.calm-ui button{font:inherit;color:inherit}.calm-ui .wrap{width:min(1080px,calc(100% - var(--gut)));margin-inline:auto}.calm-ui .blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.calm-ui .blob{filter:blur(48px);opacity:.5;border-radius:50%;position:absolute}.dark .calm-ui .blob{opacity:.2}.calm-ui .b1{background:var(--blush);width:44vw;height:44vw;animation:34s ease-in-out infinite cui-drift1;top:-8vw;left:-14vw}.calm-ui .b2{background:color-mix(in srgb,var(--mint) 55%,transparent);width:38vw;height:38vw;animation:41s ease-in-out infinite cui-drift2;top:36vh;right:-12vw}.calm-ui .b3{background:color-mix(in srgb,var(--yolk) 45%,transparent);width:34vw;height:34vw;animation:47s ease-in-out infinite reverse cui-drift1;bottom:-10vw;left:6vw}@keyframes cui-drift1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4vw,5vh)scale(1.12)}}@keyframes cui-drift2{0%,to{transform:translate(0,0)scale(1.06)}50%{transform:translate(-5vw,-4vh)scale(.94)}}@media (prefers-reduced-motion:reduce){.calm-ui .blob{animation:none}}.calm-ui .page{z-index:1;position:relative}.calm-ui .nav-outer{z-index:40;padding:14px 0;position:relative}.calm-ui .nav{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:18px;padding:3px 22px 3px 12px;display:flex}.calm-ui .brand{font-family:var(--font-display);font-weight:600;font-size:var(--t-body);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex}.calm-ui .brand img{width:auto;height:54px}.calm-ui .nav-links{font-size:var(--t-small);gap:22px;margin-left:auto;font-weight:600;display:flex}.calm-ui .nav-links a{color:var(--muted);text-decoration:none}.calm-ui .nav-links a:hover{color:var(--ink)}.calm-ui .pill,.calm-read .pill{font-family:var(--font-display);font-weight:600;font-size:var(--t-body);background:var(--sun);color:#2a1f1a;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -12px #ff8a4cf2}@media (hover:hover) and (pointer:fine){.calm-ui .pill:hover,.calm-read .pill:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 30px -14px #ff8a4c}}.calm-ui .pill:active,.calm-read .pill:active{transform:scale(.97)}.calm-ui .pill:disabled,.calm-read .pill:disabled{opacity:.65;cursor:default;transform:none}.calm-ui .pill-sm,.calm-read .pill-sm{font-size:var(--t-small);padding:9px 18px}.calm-ui .pill-ghost,.calm-read .pill-ghost{border:2px solid var(--line);box-shadow:none;color:var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.calm-ui .pill-ghost:hover{border-color:var(--accent);box-shadow:none}.calm-read .pill-ghost:hover{border-color:var(--calm-accent);box-shadow:none}}.calm-ui .signup-card{background:var(--paper);max-width:560px;box-shadow:var(--shadow);border-radius:26px;margin:0 auto;padding:34px clamp(20px,4vw,44px)}.calm-ui .signup-card label{font-weight:700;font-size:var(--t-small);margin:16px 0 6px;display:block}.calm-ui .signup-card input,.calm-ui .signup-card select,.calm-ui .signup-card textarea{border:1.5px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;font-size:var(--t-small);border-radius:12px;padding:12px 14px}.calm-ui .signup-card input:focus,.calm-ui .signup-card select:focus,.calm-ui .signup-card textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.calm-ui .signup-card textarea{resize:vertical;min-height:88px}.calm-ui .signup-card .hint{font-size:var(--t-micro);color:var(--muted);margin-top:6px}.calm-ui .signup-card .hint.edu{color:var(--good);font-weight:700}.calm-ui .signup-card .row-check{font-size:var(--t-micro);color:var(--muted);align-items:center;gap:8px;margin-top:8px;display:flex}.calm-ui .signup-card .row-check input{width:auto}.calm-ui .signup-card .submit{text-align:center;margin-top:22px}.calm-ui .signup-card .msg{font-size:var(--t-small);text-align:center;border-radius:12px;margin-top:14px;padding:11px 14px}.calm-ui .signup-card .msg.ok{color:var(--good);background:#e7f5ee}.calm-ui .signup-card .msg.err{color:var(--bad);background:#fbe9e4}.dark .calm-ui .signup-card .msg.ok{background:color-mix(in srgb,var(--good) 16%,var(--paper))}.dark .calm-ui .signup-card .msg.err{background:color-mix(in srgb,var(--bad) 16%,var(--paper))}.calm-ui .signup-card .legal{font-size:var(--t-micro);color:var(--muted);text-align:center;margin-top:16px}.calm-shell{z-index:11;background:var(--cream);width:100vw;min-height:100vh;color:var(--ink);font-family:var(--font-body);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;overflow-x:clip}.calm-shell h1,.calm-shell h2,.calm-shell h3,.calm-shell .disp{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.calm-shell .dash-title{text-wrap:balance;font-size:clamp(28px,3.4vw,36px);line-height:1.1}.calm-shell .dash-sub{color:var(--muted);font-size:var(--t-lead);margin-top:6px}.calm-shell .loop-card{border-radius:var(--r-xl);background:var(--fill);color:var(--fg,#2a1f1a);box-shadow:var(--shadow-lift);min-height:0;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,32px);text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.calm-shell .loop-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #2a1f1a8c}}.calm-shell .loop-card:active{transform:scale(.985)}.calm-shell .loop-practice{--fill:#ff8a4c}.calm-shell .loop-prioritize{--fill:#5fcbba}.calm-shell .loop-study{--fill:#ffc24a}.calm-shell .loop-recover{--fill:#1b3b6f;--fg:#fff6ec}@media (min-width:1024px){.calm-shell .loop-square{aspect-ratio:1}.calm-shell .loop-scope{container-type:inline-size}.calm-shell .loop-grid{grid-template-rows:calc(33.3333cqw - 13.3333px) minmax(calc(33.3333cqw - 13.3333px),auto)}}@keyframes cui-cycle3{0%,27%{opacity:1}33%,94%{opacity:0}to{opacity:1}}.calm-shell .transit-cycle{animation:9s ease-in-out infinite cui-cycle3}@keyframes cui-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.calm-shell .loop-art{animation:6.5s ease-in-out infinite cui-bob}.calm-shell .loop-head{align-items:center;gap:12px;display:flex}.calm-shell .loop-knob{color:#2a1f1a;width:40px;height:40px;font-family:var(--font-display);background:#ffffffe0;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.calm-shell .loop-card h3{font-size:clamp(22px,2.6vw,30px);line-height:1.1}.calm-shell .loop-desc{font-size:var(--t-small);opacity:.9;max-width:calc(34ch + 88px)}.calm-shell .loop-card .loop-head,.calm-shell .loop-card .loop-desc{padding-right:88px}.calm-shell .loop-inner{border-radius:var(--r-lg);color:#2a1f1a;--background:#f9fafb;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#737373;--border:#e5e5e5;--primary:#171717;--primary-foreground:#fafafa;--secondary:#155dfc;--accent:#fff;--hl-1:#a8342c;--hl-2:#256b73;--hl-3:#7e5a0c;background:#ffffffc7;padding:14px 16px}@supports (color:lab(0% 0 0)){.calm-shell .loop-inner{--background:lab(98.2132% -.247031 -.706708);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--border:lab(90.952% 0 -.0000119209);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(44.0963% 29.2655 -86.3851);--accent:lab(100% 0 0)}}.calm-shell .stat-chip{border:1px solid var(--line);background:var(--paper);font-family:var(--font-display);font-weight:600;font-size:var(--t-micro);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.calm-shell .stat-chip b{font-size:17px;font-weight:700;line-height:1.1}.calm-shell .stat-chip span{color:var(--muted);font-weight:600}.calm-shell .stat-chip-static{cursor:default}@media (hover:hover) and (pointer:fine){.calm-shell .stat-chip:hover{border-color:var(--accent)}.calm-shell .stat-chip-static:hover{border-color:var(--line)}}.calm-shell .loop-ring{pointer-events:none;z-index:0;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px;overflow:visible}.calm-shell .loop-ring rect{fill:none;x:0;y:0;width:100%;height:100%}.calm-shell .loop-ring-track{pointer-events:none;z-index:0;opacity:.65;-webkit-mask-composite:xor;background:conic-gradient(from 315deg,#ff8a4c,#5fcbba 25%,#ffc24a 50%,#1b3b6f 75%,#ff8a4c);border-radius:54px;padding:2.5px;position:absolute;inset:-10px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .calm-shell .loop-ring-track{opacity:.8}.calm-shell .loop-ring .ring-runner{stroke:#ff8a4c;stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 91;animation:11s linear infinite cui-loop-run,11s linear infinite cui-loop-hue}@keyframes cui-loop-run{to{stroke-dashoffset:-100px}}@keyframes cui-loop-hue{0%{stroke:#ff8a4c}15%{stroke:#ff8a4c}23%{stroke:#5fcbba}33%{stroke:#5fcbba}42%{stroke:#ffc24a}68%{stroke:#ffc24a}76%{stroke:#1b3b6f}88%{stroke:#1b3b6f}96%{stroke:#ff8a4c}to{stroke:#ff8a4c}}@media (prefers-reduced-motion:reduce){.calm-shell .loop-ring .ring-runner{opacity:0;animation:none}.calm-shell .loop-art{animation:none}.calm-shell .transit-cycle{opacity:0;animation:none}.calm-shell .transit-cycle:first-child{opacity:1}}body.calm-ground{background:#fff3e4}.dark body.calm-ground{background:#17120e}body.calm-ground [class~=sm\:border-x]{border-color:#0000}body.calm-ground [class~=sm\:border-x]>[class~=w-px]{display:none}body.calm-ground .calm-theme-fixed button{background:#ffffffdb;border:1px solid #e6d5c2;box-shadow:0 18px 40px -24px #2a1f1a73}.dark body.calm-ground .calm-theme-fixed button{background:#221a15db;border-color:#3a2c23;box-shadow:0 18px 40px -24px #000000b3}.calm-ui .auth-wrap{padding:7vh 0 14vh}.calm-ui .auth-card{max-width:440px}.calm-ui .auth-card h1{font-size:clamp(30px,3.6vw,38px)}.calm-ui .auth-card form{margin-top:12px}.calm-ui .signup-card .label-row{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 6px;display:flex}.calm-ui .signup-card .label-row label{margin:0}.calm-ui .link-quiet{font-size:var(--t-micro);color:var(--muted);text-underline-offset:3px;font-weight:600;text-decoration:underline}.calm-ui .link-quiet:hover{color:var(--ink)}.calm-ui .auth-alt{text-align:center;font-size:var(--t-small);color:var(--muted);margin-top:20px}.calm-ui .auth-alt a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.calm-read,.calm-reader{--calm-accent:#e0561f;--accent:#fbefe0;--accent-foreground:#2a1f1a;--background:#fff;--card:#fff;--card-foreground:#2a1f1a;--popover:#fff;--popover-foreground:#2a1f1a;--foreground:#2a1f1a;--primary:#2a1f1a;--primary-foreground:#fff3e4;--secondary:#e0561f;--secondary-foreground:#fff3e4;--muted-foreground:#7c6a5c;--border:#e6d5c2;--input:#e6d5c2;--ring:#e0561f}.dark .calm-read,.dark .calm-reader{--calm-accent:#ff9a63;--accent:#2b211a;--accent-foreground:#f7eadd;--background:#221a15;--card:#221a15;--card-foreground:#f7eadd;--popover:#221a15;--popover-foreground:#f7eadd;--foreground:#f7eadd;--primary:#f7eadd;--primary-foreground:#17120e;--secondary:#ff9a63;--secondary-foreground:#17120e;--muted-foreground:#b5a091;--border:#3a2c23;--input:#3a2c23;--ring:#ff9a63}.calm-read h1,.calm-read h2,.calm-read h3,.calm-reader h1,.calm-reader h2,.calm-reader h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.calm-read{padding-bottom:0}.calm-read .wrap{width:min(760px,100% - 48px);margin-inline:auto}.calm-read .lede{font-size:var(--t-lead);color:var(--muted);max-width:56ch}.calm-read .link{color:var(--calm-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.calm-read .link:hover{opacity:.8}.calm-read .rcard{background:var(--paper);box-shadow:var(--shadow);border:0;border-radius:28px;padding:clamp(20px,3vw,36px)}.calm-read .calm-card{background:var(--paper);box-shadow:var(--shadow);border:0;border-radius:28px;overflow:hidden}.calm-read .calm-tile{background:var(--paper-2);border:1px solid var(--line);border-radius:18px}.calm-read .calm-card-outlined{background:var(--paper);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.calm-read .calm-input{background:var(--paper-2);border:1.5px solid var(--line);border-radius:14px;padding:10px 14px}.calm-read .calm-input:focus-within{outline:2px solid var(--calm-accent);outline-offset:1px;box-shadow:none}.calm-read .eyebrow-calm{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.calm-read .rcard-2{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,2.4vw,24px)}.calm-read a.rcard,.calm-read a.rcard-2{color:inherit;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.calm-read a.rcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.calm-read a.rcard-2:hover{border-color:var(--calm-accent)}}.calm-read a.rcard:active,.calm-read a.rcard-2:active{transform:scale(.99)}.calm-read .chip{border:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);background:var(--paper);font-size:var(--t-caption);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .16s var(--ease-out);border-radius:999px;flex:none;align-items:center;padding:7px 15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.calm-read .chip:hover{transform:translateY(-1px)}}.calm-read .chip:active{transform:scale(.96)}.calm-read .chip.on{background:var(--ink);color:var(--cream);border-color:#0000}.calm-read .tag{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.calm-read .crumb{font-size:var(--t-micro);color:var(--muted);font-weight:600}.calm-read .crumb a{color:inherit;text-decoration:none}.calm-read .crumb a:hover{color:var(--calm-accent)}.calm-read .crumb b{color:var(--ink);font-weight:600}.calm-read .disc{aspect-ratio:1;background:#ffe9d8;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.dark .calm-read .disc{background:#3a2c23}.calm-read .disc img{object-fit:contain;width:78%;height:78%}.calm-read .disc-xs{width:52px}.calm-read .disc-sm{width:76px}.calm-read .disc-md{width:112px}@media (max-width:640px){.calm-read .disc-md{width:88px}}.calm-read .knob-pin{border-width:2.5px;width:30px;height:30px;font-size:13px;position:absolute;top:12px;right:-12px;box-shadow:0 4px 10px -4px #2a1f1a66}.calm-read .disc-lg{width:min(160px,50vw)}.calm-read .cui-bob{animation:6.5s ease-in-out infinite cui-bob}@media (prefers-reduced-motion:reduce){.calm-read .cui-bob{animation:none}}.calm-read .knob{background:var(--paper);border:3px solid var(--knob,#ff8a4c);width:36px;height:36px;font-family:var(--font-display);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.calm-read .dot{background:var(--knob,#ff8a4c);border-radius:50%;flex:none;width:10px;height:10px}.calm-read .knob-sun,.calm-read .dot.knob-sun{--knob:#ff8a4c}.calm-read .knob-mint,.calm-read .dot.knob-mint{--knob:#5fcbba}.calm-read .knob-yolk,.calm-read .dot.knob-yolk{--knob:#ffc24a}.calm-read .knob-navy,.calm-read .dot.knob-navy{--knob:#1b3b6f}.calm-read .prose,.calm-reader .prose{--tw-prose-body:var(--ink);--tw-prose-headings:var(--ink);--tw-prose-lead:var(--muted);--tw-prose-links:var(--calm-accent);--tw-prose-bold:var(--ink);--tw-prose-counters:var(--muted);--tw-prose-bullets:var(--line);--tw-prose-hr:var(--line);--tw-prose-quotes:var(--ink);--tw-prose-quote-borders:var(--line);--tw-prose-captions:var(--muted);--tw-prose-code:var(--ink);--tw-prose-pre-code:var(--ink);--tw-prose-pre-bg:var(--paper-2);--tw-prose-th-borders:var(--line);--tw-prose-td-borders:var(--line);--tw-prose-invert-body:var(--ink);--tw-prose-invert-headings:var(--ink);--tw-prose-invert-lead:var(--muted);--tw-prose-invert-links:var(--calm-accent);--tw-prose-invert-bold:var(--ink);--tw-prose-invert-counters:var(--muted);--tw-prose-invert-bullets:var(--line);--tw-prose-invert-hr:var(--line);--tw-prose-invert-quotes:var(--ink);--tw-prose-invert-quote-borders:var(--line);--tw-prose-invert-captions:var(--muted);--tw-prose-invert-code:var(--ink);--tw-prose-invert-pre-code:var(--ink);--tw-prose-invert-pre-bg:var(--paper-2);--tw-prose-invert-th-borders:var(--line);--tw-prose-invert-td-borders:var(--line);color:var(--ink)}.calm-read .prose a:not(.not-prose a),.calm-reader .prose a:not(.not-prose a){color:var(--calm-accent)}.calm-read .prose code,.calm-reader .prose code{background:var(--paper-2);border-radius:6px;padding:1px 5px}.calm-read [class*=bg-muted],.calm-reader [class*=bg-muted]{background-color:var(--paper-2)}.calm-read .article-card>:first-child{margin-top:0}.calm-read .article-card>:last-child{margin-bottom:0}.calm-read .seo-cta{background:var(--paper);box-shadow:var(--shadow);border:0;border-radius:28px;padding:clamp(20px,3vw,36px)}.calm-read .seo-cta-pill{color:#2a1f1a;height:auto;font-family:var(--font-display);font-weight:600;font-size:var(--t-small);letter-spacing:0;filter:none;background:#ff8a4c;border:0;border-radius:999px;padding:11px 22px;box-shadow:0 10px 22px -12px #ff8a4cf2}@media (hover:hover) and (pointer:fine){.calm-read .seo-cta-pill:hover{filter:none;transform:translateY(-2px)scale(1.02)}}.calm-read .seo-cta-link{color:var(--calm-accent);font-weight:700}.calm-read .blog-audio-player{background:color-mix(in srgb,var(--paper) 88%,transparent);border-top:1px solid var(--line)}.calm-read .blog-audio-player .bap-fill{background:#ff8a4c}.calm-foot{color:#fff3e4;--primary:#fff3e4;--muted-foreground:#fff3e4c7;--border:#fff3e438;background:#2a1f1a;border-radius:44px 44px 0 0;margin-top:40px}.calm-foot a{color:inherit}.calm-foot ul>li:first-child{font-family:var(--font-display);letter-spacing:.02em;font-weight:600}.calm-foot .text-xl{font-family:var(--font-display);font-weight:600}.calm-foot li a:hover{color:#fff3e4}@media (hover:hover) and (pointer:fine){.calm-foot li:hover{color:#fff3e4}}.calm-reader .sticky.bottom-0{box-shadow:0 -12px 35px #2a1f1a1f}.dark .calm-reader .sticky.bottom-0{box-shadow:0 -12px 35px #00000073}.calm-shell.exam-ui,.calm-shell.exam-ui *{font-family:Tahoma,Geneva,Segoe UI,Helvetica Neue,sans-serif}.calm-shell{--brand-sage:#5fcbba;--brand-olive:#0e7a6b;--brand-coral:#e0561f;--brand-highlight:#e0561f;--brand-dusty-rose:#b4442f;--brand-lavender-gray:#ffc24a;--brand-soft-blue:#e0561f;--brand-sea-grape:#ff8a4c}.dark .calm-shell{--brand-olive:#4fd0bc;--brand-coral:#ff9a63;--brand-highlight:#ff9a63;--brand-dusty-rose:#ff8e75;--brand-soft-blue:#ff9a63}.calm-shell .calm-good{color:var(--good)}.calm-shell .calm-bad{color:var(--bad)}.calm-shell .calm-accent-text{color:var(--calm-accent,var(--accent))}.calm-shell .calm-good-tile{background:color-mix(in srgb,var(--good) 9%,transparent);border:1px solid color-mix(in srgb,var(--good) 45%,transparent)}.calm-shell .calm-bad-tile{background:color-mix(in srgb,var(--bad) 9%,transparent);border:1px solid color-mix(in srgb,var(--bad) 45%,transparent)}.calm-shell .calm-warn-tile{background:color-mix(in srgb,var(--yolk) 20%,transparent);border:1px solid color-mix(in srgb,var(--yolk) 70%,transparent)}.calm-shell .calm-info-tile{background:color-mix(in srgb,var(--mint) 16%,transparent);border:1px solid color-mix(in srgb,var(--mint) 60%,transparent)}.calm-shell .calm-accent-tile{background:color-mix(in srgb,var(--calm-accent,var(--accent)) 10%,transparent);border:1px solid color-mix(in srgb,var(--calm-accent,var(--accent)) 50%,transparent)}.calm-read .calm-hero{padding-top:var(--hero-top,clamp(150px,20vw,236px));position:relative}.calm-read .calm-hero-scene{left:var(--hero-left,clamp(0px,4vw,56px));width:var(--hero-w,clamp(300px,36vw,440px));z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute;bottom:-10px;-webkit-mask-image:linear-gradient(#000 48%,#0000 92%);mask-image:linear-gradient(#000 48%,#0000 92%)}.calm-read .calm-hero-text{z-index:1;position:relative}.calm-read .calm-hero-title{font-size:var(--t-h1);letter-spacing:-.02em;margin:0;line-height:1}.calm-read .calm-hero.hero-practice{--hero-w:clamp(250px,29vw,350px);--hero-top:clamp(150px,21vw,246px);--hero-w-sm:min(58vw,240px)}.calm-read .calm-hero.hero-study{--hero-w:clamp(320px,40vw,480px);--hero-top:clamp(140px,19vw,224px);--hero-w-sm:min(80vw,330px)}.calm-read .calm-hero.hero-recover{--hero-w:clamp(190px,22vw,250px);--hero-top:clamp(112px,15vw,164px);--hero-w-sm:min(42vw,170px)}@media (max-width:640px){.calm-read .calm-hero{padding-top:8px}.calm-read .calm-hero-scene{width:var(--hero-w-sm,min(72vw,300px));margin:0 0 -16px 2px;display:block;position:relative;bottom:auto;left:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}}.calm-read .knob-pin-xs{border-width:2px;width:24px;height:24px;font-size:11px;top:-3px;right:-10px}.calm-read .calm-fold>summary{cursor:pointer;color:var(--calm-accent);font-weight:700;font-size:var(--t-body);align-items:center;gap:10px;list-style:none;display:inline-flex}.calm-read .calm-fold>summary::-webkit-details-marker{display:none}.calm-read .calm-fold>summary:after{content:"";width:9px;height:9px;transition:transform .2s var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.calm-read .calm-fold[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.calm-read .calm-fold>summary:focus-visible{outline:2px solid var(--calm-accent);outline-offset:3px;border-radius:6px}
