:root{--mbb-ink:#24213b;--mbb-muted:#67647a;--mbb-purple:#6044ca;--mbb-purple-dark:#48319f;--mbb-line:#e7e3ef;--mbb-paper:#fff;--mbb-bg:#faf9fd;--mbb-pink:#fff0f5;--mbb-blue:#edf6ff;--mbb-radius:24px;--mbb-shadow:0 12px 32px #30275308}.mbb-app,.mbb-hero,.mbb-section,.mbb-gate,.mbb-filters,.mbb-resource-detail{color:var(--mbb-ink)}[class^="mbb-"],[class*=" mbb-"]{box-sizing:border-box}.mbb-eyebrow{display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;line-height:1.8;color:var(--mbb-purple)}.mbb-mini-label{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:var(--mbb-muted)}.mbb-btn,.mbb-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid #fff0;border-radius:12px;padding:12px 20px;background:var(--mbb-purple);color:#fff;text-decoration:none;font:inherit;font-size:.875rem;font-weight:750;line-height:1.35;cursor:pointer;transition:background .15s,transform .15s}.mbb-btn:hover,.mbb-btn:focus-visible{background:var(--mbb-purple-dark);color:#fff;transform:translateY(-1px)}.mbb-btn-quiet{background:#f0edfa;color:#44358a;border-color:#e6e0f5}.mbb-btn-quiet:hover{background:#e5def7;color:#39286d}.mbb-btn-danger{background:#fff0ee;color:#9d342b;border-color:#f5cfc9}.mbb-btn-danger:hover{background:#fbe0dc;color:#842820}.mbb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mbb-icon-btn{min-width:40px;min-height:40px;padding:6px 9px;background:#f0edfa;color:var(--mbb-ink);font-size:1.5rem}.mbb-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0}.mbb-text-link{font-size:.85rem;font-weight:750;color:var(--mbb-purple);text-decoration:none}.mbb-muted,.mbb-quiet{color:var(--mbb-muted);font-size:.82rem;line-height:1.7}.mbb-pill{display:inline-block;border-radius:99px;padding:6px 12px;background:#f1edfa;color:#514274;font-size:.75rem;font-weight:650}.mbb-subject{display:inline-block;padding:5px 10px;border-radius:8px;background:#f3eefb;color:#4b3978;font-size:.72rem;font-weight:750}.mbb-pink{background:#ffe4ef;color:#96395e}.mbb-blue{background:#e2f1ff;color:#2a6297}.mbb-hero{display:grid;grid-template-columns:1.13fr 1fr;gap:40px;padding:64px 0 58px;align-items:center;overflow:hidden}.mbb-hero h1{font-size:clamp(2.4rem,4.1vw,3.65rem);font-weight:850;line-height:1.13;letter-spacing:-.055em;margin:20px 0 22px}.mbb-hero h1 em{font-style:normal;color:var(--mbb-purple)}.mbb-hero-copy>p{max-width:480px;font-size:1rem;color:var(--mbb-muted);line-height:1.85}.mbb-hero .mbb-actions{margin:28px 0}.mbb-trust{display:flex;gap:20px;flex-wrap:wrap;color:var(--mbb-muted);font-size:.68rem;font-weight:600}.mbb-trust span:before{content:'✓';margin-right:6px;color:#257c63}.mbb-hero-art{position:relative;min-height:370px;isolation:isolate}.mbb-art-orbit{position:absolute;inset:8px 0 0 10px;background:#eee9fa;border-radius:52% 48% 38% 62%/52% 45% 55% 48%;z-index:-1}.mbb-art-card{position:absolute;border:6px solid #fff;border-radius:26px;box-shadow:0 18px 36px #4b3b7320;overflow:hidden}.mbb-art-reading{width:70%;min-height:265px;background:#fff3ce;left:0;top:8px;transform:rotate(-7deg);padding:26px}.mbb-art-reading p{font-size:1.05rem;font-weight:750;line-height:1.45;margin:10px 0 0}.mbb-jelly-letters{display:flex;align-items:center;gap:12px;line-height:1.1;margin-top:6px}.mbb-jelly-letters b{font-size:5.7rem;font-weight:900;color:#b44187;text-shadow:0 3px 0 #8c2267,2px 6px 0 #fff8}.mbb-jelly-letters b:nth-child(2){color:#327eae;text-shadow:0 3px 0 #225b7d,2px 6px 0 #fff8}.mbb-jelly-letters b:nth-child(3){color:#ed802c;text-shadow:0 3px 0 #ba5916,2px 6px 0 #fff8}.mbb-art-spark{position:absolute;right:24px;bottom:18px;font-size:2.5rem;color:#df9b27}.mbb-art-count{right:0;bottom:30px;width:52%;padding:20px;background:#e3f3ff;transform:rotate(9deg)}.mbb-art-count>div{font-size:3.6rem;white-space:nowrap;font-weight:900;color:#337cac;letter-spacing:.03em}.mbb-art-count>div span{color:#7962c4}.mbb-art-count p{font-size:.75rem;font-weight:750;margin:0}.mbb-floating-note{position:absolute;bottom:0;left:2%;background:#fff;padding:13px 18px;border-radius:12px;font-size:.75rem;box-shadow:var(--mbb-shadow);border:1px solid var(--mbb-line)}.mbb-floating-note span{color:#268065;font-weight:800;margin-right:8px}.mbb-hero-image{width:100%;height:auto;object-fit:contain;border-radius:24px}.mbb-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mbb-route-card{display:block;border-radius:22px;padding:26px;color:var(--mbb-ink);text-decoration:none;border:1px solid #ffffff80;transition:transform .2s}.mbb-route-card:hover{transform:translateY(-4px)}.mbb-route-card h2{font-size:1.2rem;letter-spacing:-.025em;margin:20px 0 9px}.mbb-route-card p{font-size:.85rem;line-height:1.75;color:#666176;max-width:260px}.mbb-route-card strong{font-size:.78rem;color:#554188}.mbb-icon-tile{display:inline-grid;place-items:center;background:#fffa;border:1px solid #fff;border-radius:12px;font-size:.8rem;font-weight:800;width:42px;height:42px}.mbb-tint-purple{background:#f0ebfc}.mbb-tint-pink{background:#fff0f4}.mbb-tint-blue{background:#ebf5ff}.mbb-section{margin:56px 0}.mbb-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.mbb-section-head h2{font-size:1.75rem;line-height:1.3;letter-spacing:-.035em;margin:6px 0}.mbb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mbb-focus-card,.mbb-panel-card,.mbb-tool-card{background:var(--mbb-paper);border:1px solid var(--mbb-line);border-radius:var(--mbb-radius);padding:28px;box-shadow:var(--mbb-shadow)}.mbb-focus-card h3{font-size:1.2rem;margin:16px 0 10px}.mbb-focus-card p{font-size:.88rem;color:var(--mbb-muted);line-height:1.7}.mbb-focus-card a{font-size:.8rem;font-weight:700;color:var(--mbb-purple)}.mbb-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f0ecfa;border:1px solid #e6def6;border-radius:24px;padding:34px 38px;margin:48px 0}.mbb-banner h2{font-size:1.65rem;letter-spacing:-.03em;margin:8px 0}.mbb-banner p{color:var(--mbb-muted);font-size:.88rem;margin:10px 0 0}.mbb-page-intro{margin:44px 0 32px}.mbb-page-intro h1,.mbb-gate h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.2;margin:10px 0 18px}.mbb-page-intro p{color:var(--mbb-muted)}.mbb-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:12px;align-items:end;padding:20px;background:#fff;border:1px solid var(--mbb-line);border-radius:20px}.mbb-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.mbb-resource-card{background:#fff;border:1px solid var(--mbb-line);border-radius:20px;overflow:hidden}.mbb-resource-card>div{padding:22px}.mbb-resource-card h2{font-size:1.15rem;line-height:1.4}.mbb-resource-card h2 a{color:var(--mbb-ink);text-decoration:none}.mbb-resource-card p{color:var(--mbb-muted);font-size:.85rem}.mbb-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#f0ebfc}.mbb-card-image img{width:100%;height:100%;object-fit:contain}.mbb-no-image{display:grid;place-items:center;height:100%;font-size:2.5rem;font-weight:800;color:#6b52b7}.mbb-empty{grid-column:1/-1;text-align:center;padding:60px 20px;background:#fff;border:1px dashed #d7cde9;border-radius:24px}.mbb-empty>span{font-size:2rem;color:#a78cca}.mbb-empty h2{font-size:1.35rem}.mbb-empty p{max-width:560px;margin:16px auto 24px;color:var(--mbb-muted)}.mbb-pagination{display:flex;gap:12px;justify-content:center;margin:30px}.mbb-pagination a,.mbb-pagination span{padding:8px 13px;border-radius:10px;background:#f1ecfb}.mbb-app{padding:34px 0 60px}.mbb-app-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.mbb-app-heading h1{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.2;letter-spacing:-.04em;margin:10px 0}.mbb-app-heading p{font-size:.9rem;color:var(--mbb-muted)}.mbb-save-area{text-align:right;min-width:220px}.mbb-save-area small{display:block;margin-top:9px;font-size:.7rem;color:var(--mbb-muted)}.mbb-weekbar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--mbb-line);border-radius:20px;padding:20px 24px;margin:26px 0}.mbb-weekbar>div:first-child{min-width:260px}.mbb-weekbar>div:nth-child(2){flex:1}.mbb-weekbar strong{display:block;font-size:.85rem;margin:6px 0}.mbb-weekbar small{display:block;font-size:.72rem;color:var(--mbb-muted)}.mbb-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--mbb-line);padding:0 0 14px;margin:26px 0 34px}.mbb-tabs button{font:inherit;font-size:.85rem;font-weight:650;border:0;background:#fff0;border-radius:10px;padding:11px 17px;color:var(--mbb-muted);cursor:pointer}.mbb-tabs button[aria-pressed="true"]{background:#ede7fa;color:#513d96}.mbb-tabs button:hover{background:#f0ebf9}.mbb-plan-disclaimer{font-size:.77rem;line-height:1.8;background:#f5f2fb;border:1px solid #e9e2f3;border-radius:12px;padding:16px 18px;color:#625773;margin:18px 0 26px}.mbb-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mbb-lesson-card{display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--mbb-line);border-radius:20px;padding:23px;position:relative;overflow:hidden;box-shadow:var(--mbb-shadow)}.mbb-lesson-card:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:#b2a0e0}.mbb-lesson-pink:before{background:#e9a5c2}.mbb-lesson-blue:before{background:#8fc6ec}.mbb-lesson-green:before{background:#97cdb1}.mbb-lesson-orange:before{background:#eab887}.mbb-lesson-teal:before{background:#86c7ca}.mbb-lesson-yellow:before{background:#dfc66f}.mbb-lesson-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mbb-lesson-top small{font-size:.65rem;color:var(--mbb-muted)}.mbb-lesson-card h3{font-size:1.12rem;line-height:1.45;margin:18px 0 12px;letter-spacing:-.025em}.mbb-lesson-card p{font-size:.84rem;color:var(--mbb-muted);line-height:1.8}.mbb-lesson-card .mbb-text-link{margin-top:auto;padding-top:20px}.mbb-lesson-card details{margin:10px 0}.mbb-lesson-card h4{font-size:.8rem;margin-bottom:4px}.mbb-home-steps{padding-left:18px;font-size:.8rem;line-height:1.8;color:#6c6277}.mbb-calm-note{margin:30px 0;background:#ecf6f1;border:1px solid #dcece3;border-radius:22px;padding:24px 28px}.mbb-calm-note h3{font-size:1.1rem;margin:0 0 10px}.mbb-calm-note p{color:#4c665c;font-size:.9rem;line-height:1.8;margin:0}.mbb-app label,.mbb-filters label,.mbb-form label,.mbb-gate label{display:block;font-size:.8rem;font-weight:650;line-height:1.5;margin:0 0 12px}.mbb-filters label{margin:0}.mbb-app input:not([type="checkbox"]),.mbb-app select,.mbb-app textarea,.mbb-filters input,.mbb-filters select,.mbb-form input:not([type="checkbox"]),.mbb-form select,.mbb-gate input:not([type="checkbox"]){width:100%;font:inherit;font-size:.85rem;font-weight:400;color:var(--mbb-ink);background:#fff;border:1px solid #d9d4e4;border-radius:10px;padding:11px 12px;margin-top:6px;line-height:1.5;min-height:43px}.mbb-app textarea{resize:vertical;min-height:80px}.mbb-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important;font-size:.78rem!important;margin:18px 0!important}.mbb-check input{margin-top:3px;accent-color:var(--mbb-purple);width:16px;height:16px;flex-shrink:0}.mbb-notice{background:#fff6dd;border:1px solid #ead8a3;color:#665320;padding:16px 20px;border-radius:12px;font-size:.85rem;line-height:1.8;margin:20px 0}.mbb-error{background:#fff0ee;border-color:#e9c2be;color:#8e352e}.mbb-tool-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.mbb-tool-card h3,.mbb-panel-card h3{font-size:1.25rem;letter-spacing:-.025em;margin:0 0 12px}.mbb-tool-card>p,.mbb-panel-card>p{font-size:.85rem;line-height:1.8;color:var(--mbb-muted)}.mbb-timer{display:block;text-align:center;font-size:clamp(3rem,7vw,5.6rem);font-weight:850;letter-spacing:-.055em;font-variant-numeric:tabular-nums;line-height:1.4;color:#51409c;margin:18px 0 0}.mbb-timer+p{text-align:center;min-height:1.5em;font-size:.8rem}.mbb-timer-controls{display:flex;align-items:center;gap:16px}.mbb-timer-controls label{max-width:100px}.mbb-preset-row{display:flex;gap:6px}.mbb-preset-row button{font:inherit;font-size:.7rem;background:#f2eff8;border:1px solid #e3deef;color:#5b4b84;padding:8px 10px;border-radius:8px;cursor:pointer}.mbb-big-result{display:grid;place-items:center;min-height:120px;border-radius:16px;background:#f5f0ff;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;color:#654bb1;margin:24px 0;overflow-wrap:anywhere;padding:15px}.mbb-chip-list{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0}.mbb-chip{display:inline-flex!important;gap:6px;align-items:center;padding:7px 10px;background:#f5f2fb;border-radius:99px;font-size:.75rem!important;margin:0!important}.mbb-group-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.mbb-group-results article{padding:14px;background:#f3f6fb;border-radius:12px}.mbb-group-results strong{font-size:.8rem}.mbb-group-results p{font-size:.85rem;line-height:1.6;margin-bottom:0;overflow-wrap:anywhere}.mbb-reading-word{display:grid;place-items:center;min-height:150px;background:#fff6e4;border-radius:16px;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:#77541d;margin:22px 0;padding:15px;overflow-wrap:anywhere}.mbb-tool-wide{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f0f8f5}.mbb-tool-wide p{font-size:.9rem;color:#48665d;line-height:1.7;max-width:650px;margin:0}.mbb-tools-grid small{display:block;font-size:.73rem;color:var(--mbb-muted);line-height:1.7}.mbb-tool-card:fullscreen{background:#faf9fd;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6vh 8vw;overflow:auto;border:0;border-radius:0}.mbb-tool-card:fullscreen .mbb-timer{font-size:clamp(5rem,22vw,18rem)}.mbb-tool-card:fullscreen .mbb-reading-word{font-size:clamp(4rem,14vw,12rem);width:100%}.mbb-tool-card:fullscreen p{font-size:1.1rem}.mbb-tool-card:fullscreen .mbb-tool-heading{width:100%}.mbb-pace{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.mbb-table-scroll{max-width:100%;overflow-x:auto}.mbb-timetable{width:100%;border-collapse:collapse;min-width:740px;font-size:.8rem}.mbb-timetable td,.mbb-timetable th{padding:7px;border-bottom:1px solid var(--mbb-line);text-align:left}.mbb-timetable select{font-size:.75rem;max-width:165px;margin:0;min-height:40px}.mbb-diary-day{background:#fff;border:1px solid var(--mbb-line);border-radius:18px;padding:24px;margin:18px 0}.mbb-diary-day h3{font-size:1.1rem;margin:0 0 16px}.mbb-diary-day>label{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:15px;padding:8px 0;border-top:1px solid #f1eef6}.mbb-diary-day textarea{min-height:75px;font-size:.8rem;line-height:1.6}.mbb-app details>summary,.mbb-source-list details>summary{font-size:.8rem;font-weight:700;cursor:pointer;color:#594b7a}.mbb-app details[open]>summary{margin-bottom:14px}.mbb-gate{max-width:600px;margin:50px auto;background:#fff;border:1px solid var(--mbb-line);padding:38px;border-radius:24px}.mbb-gate p{color:var(--mbb-muted);font-size:.9rem;line-height:1.75}.mbb-gate input[type="submit"]{background:var(--mbb-purple);color:#fff;cursor:pointer;border:0}.mbb-gate a{color:var(--mbb-purple)}.mbb-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mbb-download-box,.mbb-video-consent{padding:26px;background:#f2eefb;border-radius:20px;margin:28px 0}.mbb-video-consent iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.mbb-source-list{padding:26px;background:#fff;border:1px solid var(--mbb-line);border-radius:20px}.mbb-source-list p{padding:12px 0;line-height:1.7;border-bottom:1px solid #eeeaf4}.mbb-source-list a{color:var(--mbb-purple);font-weight:650}.mbb-source-list small{color:var(--mbb-muted)}#mbb-print-root{display:none}[hidden]{display:none!important}.mbb-app :focus-visible,.mbb-filters :focus-visible,.mbb-gate :focus-visible{outline:3px solid #ac8bed;outline-offset:3px}@media(max-width:1000px){.mbb-hero{gap:22px}.mbb-art-reading{padding:22px}.mbb-jelly-letters b{font-size:4.7rem}.mbb-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mbb-filters>button{grid-column:1/-1}.mbb-weekbar>div:first-child{min-width:210px}}@media(max-width:720px){.mbb-hero{grid-template-columns:1fr;padding:36px 0 40px;gap:30px}.mbb-hero h1{font-size:2.7rem}.mbb-hero-art{min-height:320px;max-width:430px;width:100%;margin:0 auto}.mbb-art-reading{min-height:225px}.mbb-art-count{bottom:30px}.mbb-art-count>div{font-size:3rem}.mbb-route-grid,.mbb-resource-grid{grid-template-columns:1fr}.mbb-route-card{padding:24px}.mbb-route-card h2{margin:12px 0}.mbb-route-card p{max-width:none}.mbb-grid-2{grid-template-columns:1fr}.mbb-section{margin:36px 0}.mbb-section-head{align-items:flex-start;flex-wrap:wrap}.mbb-section-head h2{font-size:1.5rem}.mbb-banner{flex-direction:column;align-items:flex-start;padding:27px}.mbb-app{padding-top:26px}.mbb-app-heading{display:block}.mbb-save-area{text-align:left;margin-top:20px;min-width:0}.mbb-weekbar{align-items:stretch;flex-wrap:wrap;padding:18px;gap:14px}.mbb-weekbar>div:first-child{width:100%}.mbb-weekbar .mbb-btn{font-size:.75rem;padding:9px 12px;align-self:center}.mbb-tabs{gap:3px;margin-bottom:24px}.mbb-tabs button{font-size:.75rem;padding:10px 12px}.mbb-lesson-grid{grid-template-columns:1fr}.mbb-focus-card,.mbb-tool-card,.mbb-panel-card{padding:23px}.mbb-tool-wide{display:block}.mbb-tool-wide button{margin-top:20px}.mbb-diary-day{padding:18px}.mbb-diary-day>label{grid-template-columns:1fr;gap:4px}.mbb-gate{padding:26px;margin:30px auto}.mbb-pace{grid-template-columns:1fr}.mbb-notice{font-size:.8rem}.mbb-trust{gap:8px 16px}.mbb-hero .mbb-btn{font-size:.78rem;padding:12px 15px}}@media(prefers-reduced-motion:reduce){.mbb-btn,.mbb-route-card{transition:none}.mbb-route-card:hover,.mbb-btn:hover{transform:none}}@media print{body.mbb-printing>*:not(#mbb-print-root){display:none!important}body.mbb-printing #mbb-print-root{display:block!important;background:#fff;color:#000;font:11pt/1.5 Arial,sans-serif}#mbb-print-root h1{font-size:20pt}#mbb-print-root h2{font-size:13pt;page-break-after:avoid}#mbb-print-root table{width:100%;border-collapse:collapse;margin-bottom:18pt}#mbb-print-root th,#mbb-print-root td{border:1px solid #aaa;padding:8pt;vertical-align:top;text-align:left}#mbb-print-root th{width:24%}#mbb-print-root tr{break-inside:avoid}@page{margin:15mm}}:root{--mbb-ink:#24213b;--mbb-muted:#67647a;--mbb-purple:#6044ca;--mbb-line:#e7e3ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9fd;color:var(--mbb-ink);font-family:ui-rounded,"Trebuchet MS",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:#6044ca}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#fff0}h1,h2,h3,h4{line-height:1.3}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ac8bed;outline-offset:4px}p{margin:0 0 1em}h2{letter-spacing:-.025em}.site-shell{max-width:1160px;padding:0 28px;margin:auto}.site-header{background:#ffffffed;border-bottom:1px solid #eeeaf5}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.site-brand{display:flex;align-items:center;gap:11px;min-width:180px;color:#302440;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;font-size:25px;background:#ebe5fa;border-radius:14px;color:#7456c1}.brand-wordmark{font-size:1.02rem;line-height:1.25;font-weight:850;letter-spacing:-.04em}.brand-wordmark b{color:#ad4f86}.brand-wordmark em{color:#4a84b4;font-style:normal}.brand-wordmark small{display:block;font-size:.55rem;color:#70677f;font-weight:650;letter-spacing:.14em;margin-top:5px}.custom-logo-link{display:block;max-width:220px}.custom-logo{display:block;max-height:64px;width:auto;object-fit:contain}.site-desktop-nav{display:flex;align-items:center;gap:25px}.site-desktop-nav a{font-size:.8rem;font-weight:650;text-decoration:none;color:#645c75;white-space:nowrap}.site-desktop-nav a:hover{color:#6044ca}.site-desktop-nav .nav-account{border:1px solid #ded5ef;background:#f4effc;color:#5b4693;border-radius:99px;padding:9px 16px}.site-mobile-nav{display:none}.site-content{min-height:55vh}.site-footer{border-top:1px solid #e8e1f0;background:#f5f2fa;padding:34px 0 25px;margin-top:35px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-top p{font-size:.8rem;color:#756b84;max-width:380px;margin-top:14px}.footer-links{display:flex;flex-wrap:wrap;gap:15px 24px;max-width:360px;justify-content:flex-end}.footer-links a{font-size:.75rem;color:#695c7d;text-decoration:none}.footer-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #e4ddeb;color:#7b7189;font-size:.65rem}.site-entry{padding:45px 0;max-width:900px;margin:auto}.site-entry h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:0 0 28px}.site-entry .entry-content{line-height:1.85}.site-entry ul,.site-entry ol{padding-left:25px}.site-entry img{border-radius:16px}.site-entry .post-thumbnail{margin-bottom:25px}.site-entry .post-thumbnail img{width:100%;max-height:600px;object-fit:contain}.site-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.site-post-grid article{padding:25px;background:#fff;border:1px solid #e7e1ef;border-radius:20px}.site-post-grid h2{font-size:1.4rem}.site-post-grid h2 a{color:#423456;text-decoration:none}.site-empty{padding:70px 0}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link:focus{clip-path:none;width:auto;height:auto;top:12px;left:12px;background:#fff;padding:12px 18px;z-index:999999}.entry-content .alignwide{max-width:1160px}.entry-content .alignfull{max-width:100%}.wp-caption-text{font-size:.8rem;color:#756b84}.sticky{border-color:#ac8bed}.bypostauthor{font-weight:inherit}.gallery-caption{font-size:.8rem}@media(max-width:980px){.site-desktop-nav{gap:16px}.site-desktop-nav a{font-size:.72rem}.site-brand{min-width:160px}}@media(max-width:760px){.site-shell{padding:0 20px}.site-header-inner{min-height:78px}.site-desktop-nav{display:none}.site-mobile-nav{display:block;position:relative}.site-mobile-nav summary{list-style:none;cursor:pointer;padding:8px 12px;border:1px solid #e4dbf0;border-radius:10px;font-size:.8rem;background:#f6f2fb}.site-mobile-nav summary::-webkit-details-marker{display:none}.site-mobile-nav nav{position:absolute;right:0;top:50px;min-width:220px;padding:13px;background:#fff;border:1px solid #e3d9ef;border-radius:14px;box-shadow:0 16px 38px #4939621a;z-index:100}.site-mobile-nav nav a{display:block;padding:10px;text-decoration:none;font-size:.85rem;color:#59486d}.footer-top,.footer-bottom{display:block}.footer-links{justify-content:flex-start;margin-top:25px}.footer-bottom span{display:block;margin:5px 0}.site-entry{padding:30px 0}.site-post-grid{grid-template-columns:1fr}.site-brand{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}