@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_500_normal-s.p.3odirqkonwcnw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"serif";src:url(../media/source_serif_4_latin_600_normal-s.p.06q0e_ipspcv9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:94.99%;descent-override:30.72%;line-gap-override:0.0%;size-adjust:109.07%}.serif_759989f3-module__QCZa4a__className{font-family:"serif",serif Fallback}.serif_759989f3-module__QCZa4a__variable{--serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/inter_latin_500_normal-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_9741443c-module__76UTSW__className{font-family:sans,sans Fallback}.sans_9741443c-module__76UTSW__variable{--sans:"sans", "sans Fallback"}
:root{--bg:#fcf8f2;--ink:#14302d;--muted:#526663;--line:#e9e1d6;--accent:#0f766e;--card:#fff;--good:#0f766e;--bad:#b42318;--pink:#f4a7c8;--mint:#eef5f3;--mint-line:#cfe3df;--field:#7f8f8c;--body:18px;--small:14px;--sec:#0f766e;--sec-ink:#0e6f67;--sec-tint:#dff1ee;--w:680px}@media (max-width:520px){:root{--body:17px}}@media (min-width:900px){:root{--body:16px;--w:800px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 var(--body) / 1.6 var(--sans), system-ui, sans-serif;min-height:100dvh;margin:0}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus{top:12px}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font:600 clamp(2.2rem, 7vw, 3.4rem) / 1.06 var(--serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px}.display.sm{font-size:clamp(1.8rem,5.5vw,2.4rem)}@media (min-width:900px){.display{font-size:3rem}.display.sm{font-size:2.2rem}}.lead{color:var(--muted);text-wrap:pretty;margin:0 0 32px}.crumb{font-size:var(--small);color:var(--muted);margin:0 0 20px}.crumb a{margin:-12px 0;padding:12px 0;text-decoration:none;display:inline-block}.crumb a:hover{color:var(--ink)}.meta{font-size:var(--small);color:var(--muted);white-space:nowrap}.meta.block{margin:0 0 8px}.doneflag{color:var(--good);font-weight:500}.icon{display:block}picture{display:contents}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);font-size:var(--small);color:var(--muted);background:#fff;border-radius:10px;margin:0 0 20px;padding:10px 14px}.btn{font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:500;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){filter:brightness(1.1)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover:not(:disabled){border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{padding:8px 18px;font-size:16px}.btn.lg{padding:16px 34px;font-size:1rem}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.pager .primary{margin-left:auto}@media (max-width:520px){.pager{flex-direction:column-reverse;align-items:stretch}.pager .primary{margin-left:0}}
.shell{position:relative}.top{max-width:var(--w);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:24px 24px 0;display:flex}.brand{align-items:center;gap:10px;padding:8px 0;font-weight:600;text-decoration:none;display:inline-flex}.wrap{max-width:var(--w);margin:0 auto;padding:40px 24px 96px}@media (max-width:520px){.wrap{padding-top:28px}}.topnav{align-items:center;gap:24px;font-size:16px;display:none}.topnav a:not(.btn){color:var(--muted);padding:10px 4px;text-decoration:none}.topnav a:not(.btn):hover{color:var(--ink)}@media (min-width:1100px){.topnav{display:flex}}.langpick{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.langpick select{font:inherit;color:var(--ink);border:1px solid var(--field);cursor:pointer;background:0 0;border-radius:999px;padding:6px 28px 6px 12px;font-size:15px}.langpick select:hover{border-color:var(--accent)}.foot{border-top:1px solid var(--line);max-width:1320px;margin:0 auto;padding:48px 32px 40px}.foot-top{justify-content:space-between;gap:40px;display:flex}.foot-brand{align-content:start;gap:8px;display:grid}.foot-name{font:600 1.15rem / 1.2 var(--serif), Georgia, serif}.foot-cols{grid-template-columns:repeat(2,160px);gap:48px;display:grid}.foot h2{font:600 14px / 1.2 var(--sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.foot a{padding:6px 0;font-size:14px;text-decoration:none;display:block}.foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px}.foot-note{font-size:var(--small);color:var(--muted);text-align:center;margin:40px 0 0}@media (max-width:720px){.foot-top{flex-direction:column}.foot-cols{grid-template-columns:repeat(2,1fr);gap:24px}.foot{padding:40px 20px 32px}.foot a{padding:11px 0}}.menubtn{z-index:5;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:16px;font-weight:500;display:inline-flex;position:absolute;top:22px;right:16px}.mnav{z-index:50;background:var(--bg);padding:18px 20px 40px;position:fixed;inset:0;overflow-y:auto}.mnav-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mnav .menubtn{position:static}.mnav-links{gap:20px;margin:12px 0 8px;font-weight:500;display:flex}.mnav-links a{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;padding:10px 0}.mnav .navtree details a{padding:9px 0}.mnav-foot{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:24px;padding-top:16px}.mnav .langpick{margin-top:20px}@media (min-width:1100px){.menubtn,.mnav{display:none}}.navtree,.navtree ol{margin:0;padding:0;list-style:none}.navtree{font-size:14px}.navtree>li{border-bottom:1px solid var(--line)}.navtree summary{cursor:pointer;align-items:baseline;gap:8px;padding:10px 0;font-weight:500;list-style:none;display:flex}.navtree summary::-webkit-details-marker{display:none}.navtree .sn{color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.2em}.navtree .st{flex:1}.navtree .sc{color:var(--muted);font-size:14px}.navtree a.examlink{color:var(--ink);align-items:baseline;gap:8px;padding:10px 0;font-weight:500;text-decoration:none;display:flex}.navtree a.examlink.cur .st{font-weight:600}.navtree a.examlink .sn{align-self:center;display:inline-flex}.navtree a.examlink .icon,.rail .icon{width:16px;height:16px}.navtree li.off{color:var(--muted);opacity:.6;padding:10px 0}.navtree details ol{padding:0 0 10px 22px}.navtree details a{color:var(--muted);align-items:baseline;gap:8px;padding:5px 0;text-decoration:none;display:flex}.navtree details a:hover{color:var(--ink)}.navtree details a.cur{color:var(--ink);font-weight:600}.navtree .dot{border:1.5px solid var(--line);border-radius:50%;flex:none;width:8px;height:8px;position:relative;top:-1px}.navtree .dot.done{background:var(--accent);border-color:var(--accent)}.navtree .dot.quiz{border-radius:2px}.sidenav{display:none}@media (min-width:1100px){.sidenav{font-size:var(--small);align-self:start;height:100dvh;padding:24px 16px 24px 32px;display:block;position:sticky;top:0;overflow-y:auto}.shell:has(.sidenav){grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .2s;display:grid}.shell:has(.sidenav[data-mode=collapsed]){grid-template-columns:72px minmax(0,1fr)}.shell:has(.sidenav) .top{grid-column:1/-1;max-width:none;margin:0;padding:24px 32px 0}.shell:has(.sidenav) .wrap{width:100%;padding-left:32px;padding-right:32px}.sidenav ol{margin:0;padding:0;list-style:none}.navbar{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.navtitle{letter-spacing:.01em;font-weight:600}.navbtn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.navbtn:hover{color:var(--ink);background:#efe9df}.sidenav[data-mode=collapsed]{flex-direction:column;align-items:center;padding:24px 0;display:flex}.sidenav[data-mode=collapsed] .navbar{margin-bottom:16px}.rail{justify-items:center;gap:10px;display:grid}.rail li,.rail a{font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;text-decoration:none;display:inline-flex}.rail a{border:1px solid var(--line);color:var(--ink)}.rail a:hover{border-color:var(--accent)}.rail a.cur{background:var(--accent);border-color:var(--accent);color:#fff}.rail li.off{color:var(--muted);opacity:.5;border:1px dashed var(--line)}}
.sections{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sections li{border-bottom:1px solid var(--line)}.row{align-items:baseline;gap:14px;padding:18px 0;text-decoration:none;display:flex}a.row:hover .t{text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;text-decoration-thickness:2px}.row.off{opacity:.55}.row .n{color:var(--muted);font-size:var(--small);font-variant-numeric:tabular-nums;min-width:1.4em}.row .n.ico{align-self:center;min-width:1.4em;display:inline-flex}.row .grow{flex:1;min-width:0;display:block}.row .t{font-weight:500;display:block}.row .d{color:var(--muted);font-size:var(--small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.sections .row .n{color:var(--sec-ink);font-weight:600}.quizrow .n{color:var(--sec-ink)}.sechead{background:var(--sec-tint);border-top:4px solid var(--sec);border-radius:20px;margin:0 0 24px;padding:28px 28px 22px}.sechead .display{margin-bottom:8px}.sechead .lead{color:var(--ink);opacity:.8;margin-bottom:12px}.sechead .meta.block{margin:0}.more-info ul{margin:0 0 12px;padding-left:1.2em}.more-info a{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;text-decoration-thickness:2px}.course{margin:0 0 40px}.course h2{font:600 1.35rem / 1.25 var(--serif), Georgia, serif;align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.course h2 a{margin:-8px 0;padding:8px 0;display:inline-block}.course h2 .n{color:var(--muted);font:400 var(--small) var(--sans), sans-serif}.course .d{color:var(--muted);font-size:var(--small);margin:0 0 8px}
.lesson .crumb a{color:var(--sec-ink);font-weight:600}.steps{background:var(--line);border-radius:999px;height:4px;margin:0 0 8px;overflow:hidden}.steps .bar{background:var(--sec);border-radius:999px;height:100%}.disclosure{font-size:var(--small);color:var(--muted);margin:40px 0 0}.lesson h2{font:500 1.5rem / 1.2 var(--serif), Georgia, serif;letter-spacing:-.015em;margin:32px 0 12px}.prose>h2:first-child{margin-top:24px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:1.3em}@media (min-width:900px){.prose p,.prose li{line-height:1.7}}.figure{margin:0 0 24px}.figure img{border:1px solid var(--line);border-radius:12px;width:100%;max-width:440px;height:auto;display:block}.figure figcaption{color:var(--muted);font-size:var(--small);margin-top:8px}.prose img{border:1px solid var(--line);border-radius:12px;width:100%;max-width:440px;height:auto;margin:16px auto 6px;display:block}.prose p>em:only-child{color:var(--muted);font-size:var(--small);text-align:center;margin-bottom:8px;font-style:normal;display:block}@media (min-width:900px){.figure img,.prose img{max-width:520px}}.prose img[src$=\.svg]{max-width:400px}.prose img[src*=four-phases]{max-width:440px}.prose img[src*=hormones],.prose img[src*=brain-chain]{max-width:560px}.cite{white-space:nowrap;margin-left:1px;font-size:.72em;line-height:0}.cite a{color:var(--sec-ink);padding:6px 3px;font-weight:600;text-decoration:none}.cite a:hover{text-decoration:underline}.prose blockquote{border:1px solid var(--line);border-left:3px solid var(--pink);background:#fff;border-radius:12px;margin:20px 0;padding:14px 18px}.lesson .prose blockquote{border-left-color:var(--sec)}.prose blockquote p{margin:0 0 10px}.prose blockquote p:last-child{margin-bottom:0}.recap{background:var(--sec-tint);border:0;border-radius:14px;margin:32px 0 0;padding:20px 22px}.recap h2{margin:0 0 8px;font-size:1.125rem}.recap ul{margin:0;padding-left:1.2em}.recap li{margin-bottom:6px}.words{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:40px 0 0}.words summary{cursor:pointer;font-weight:500;font-size:var(--small);align-items:center;gap:10px;padding:11px 16px;line-height:1.4;list-style:none;display:flex}.words summary:hover{color:var(--sec-ink,var(--accent))}.words summary::-webkit-details-marker{display:none}.words summary:after{content:"+";color:var(--sec);margin-left:auto;font-size:1.3em;line-height:1}.words[open] summary:after{content:"−"}.words .count{background:var(--sec-tint);font-size:inherit;color:var(--muted);border:1px solid #0000;border-radius:999px;padding:0 8px;font-weight:500}.words table{border-collapse:collapse;width:100%;font-size:var(--small)}.words th,.words td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 18px}.words th{width:34%;font-weight:600}.words td{color:var(--muted)}.term{position:relative}.term-btn{font:inherit;color:inherit;cursor:help;border:0;border-bottom:1.5px dotted var(--sec,var(--accent));background:0 0;padding:0}.term-btn:hover,.term-btn:focus-visible{background:var(--sec-tint,var(--mint))}.term-tip{z-index:20;border:1px solid var(--line);border-top:3px solid var(--sec,var(--accent));width:max-content;max-width:min(300px,80vw);font-size:var(--small);text-align:left;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14302d24}.term-tip strong{color:var(--sec-ink,var(--accent));margin-bottom:2px;display:block}@media (max-width:800px){.term-tip{width:auto;max-width:none;position:fixed;inset:auto 16px 16px;transform:none}}.dive-btn{width:100%;font:inherit;font-weight:500;font-size:var(--small);text-align:left;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin:4px 0 14px;padding:11px 16px;line-height:1.4;display:flex}.dive-btn:hover{border-color:var(--sec,var(--accent))}.dive-k{font-size:inherit;color:var(--sec-ink,var(--accent));white-space:nowrap;font-weight:600}.dive-k:after{content:":"}.dive-plus{color:var(--sec,var(--accent));margin-left:auto;font-size:1.4em;line-height:1}.dive{background:var(--card,#fff);width:min(640px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:18px;padding:0;box-shadow:0 24px 60px #14302d47}.dive::backdrop{background:#14302d66}.dive-in{padding:20px 24px 24px}.dive-head{border-bottom:3px solid var(--sec,var(--accent));justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:12px;display:flex}.dive-head h2{font:600 1.35rem / 1.25 var(--serif), Georgia, serif;margin:0}.dive-x{font:inherit;font-size:var(--small);background:var(--sec-tint,var(--mint));color:var(--sec-ink,var(--ink));cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-weight:500}.dive-body h3{margin:18px 0 6px;font-size:1rem}.dive-body>:first-child{margin-top:12px}@media (max-width:800px){.dive-in{padding:16px 18px 20px}}.video{aspect-ratio:16/9;border-radius:14px;width:100%;margin:8px 0 18px;display:block;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.video-cover{font:inherit;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg, var(--sec-ink,#0e6f67), var(--sec,#0f766e));border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.video-cover:hover{filter:brightness(1.08)}.video-play{width:56px;height:56px;color:var(--sec-ink,#0e6f67);background:#fff;border-radius:50%;place-items:center;padding-left:4px;font-size:20px;display:grid}.video-t{max-width:28em;font-weight:600}.video-s{font-size:var(--small);opacity:.9}
.quiz{margin-top:8px}.qh{font:500 1.5rem / 1.25 var(--serif), Georgia, serif;letter-spacing:-.015em;margin:0 0 20px}.opts{gap:8px;display:grid}.opt{font:inherit;text-align:left;background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:12px;padding:14px 16px}.opt:hover:not(:disabled){border-color:var(--accent)}.opt:disabled{cursor:default}.opt:active:not(:disabled){background:var(--mint)}.opt.right{border-color:var(--good);background:#e8f5f3}.opt.wrong{background:#fbf3e4;border-color:#c9a46a}.verdict{margin:14px 0 4px;font-weight:600}.explain{color:var(--muted);font-size:var(--small);margin:10px 0 0}.readmore{font-size:var(--small);padding:12px 0;display:inline-block}.review{margin:0 0 24px;padding-left:1.2em}.review a{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px;text-decoration-thickness:2px}.breakdown{border-top:1px solid var(--line);margin:0 0 24px;padding:0;list-style:none}.breakdown li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}
.wrap:has(>.home){max-width:1320px}.shell:has(.home) .top{max-width:1320px}.home h2{font:600 1.6rem / 1.2 var(--serif), Georgia, serif;letter-spacing:-.015em;margin:0 0 20px}.home .hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;min-height:calc(100svh - 64px);padding:0 0 72px;display:grid}.home .hero .display{margin-bottom:20px;font-size:clamp(2.6rem,4.6vw,4rem)}.home .hero .lead{text-wrap:pretty;max-width:28em;margin-bottom:32px;font-size:1.125rem}.hero-cta{flex-direction:column;align-items:stretch;display:inline-flex}.continue-link{color:var(--muted);text-align:center;white-space:nowrap;margin:12px 0 0;font-size:14px}.continue-link a{color:var(--accent);text-underline-offset:3px;margin:-10px -6px;padding:10px 6px;font-weight:500;display:inline-block}.hero-photo{margin:0}.hero-photo img{object-fit:cover;object-position:62% 40%;border-radius:24px;width:100%;height:clamp(320px,100svh - 240px,700px);display:block}.story{min-height:calc(100svh - 64px);padding:0}.story>h2{margin-bottom:28px}.statrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:48px;margin:0 0 72px;padding:40px 0;list-style:none;display:grid}.statrow .big{font:600 clamp(2.8rem, 5vw, 4.2rem) / 1 var(--serif), Georgia, serif;letter-spacing:-.03em;display:block}.statrow li:first-child .big{color:#c2336b}.statrow li:nth-child(2) .big{color:#4f5bd5}.statrow li:nth-child(3) .big{color:#b86e00}.statrow p{max-width:22em;margin:14px 0 10px;font-size:1rem;line-height:1.45}.statrow .src{color:var(--muted);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;font-size:14px}@media (min-width:801px){.story .statrow{margin-bottom:80px;padding:48px 0}}.gapband{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;margin:0 0 72px;padding:32px 36px;display:grid}.story .gapband{margin-bottom:0}.gapband h2{margin:0}.gapband p{max-width:36em;margin:0 0 12px;font-size:1rem}.gapband a{color:var(--accent);text-underline-offset:3px;font-weight:500}.inside{grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:12px;margin:0 0 72px;padding:0;list-style:none;display:grid}.inside li{display:flex}.inside a,.inside div{border:1px solid var(--line);border-top:4px solid var(--sec);background:var(--card);border-radius:14px;flex-direction:column;flex:1;gap:10px;min-height:132px;padding:16px;text-decoration:none;display:flex}.inside a{background:var(--sec-tint);border-color:#0000;border-top-color:var(--sec)}.inside a:hover{border-color:var(--accent);filter:brightness(.97)}.inside .off{border:1px dashed var(--line);border-top:4px solid var(--sec);opacity:.75;color:var(--muted);background:#fff}.inside .n{color:var(--sec-ink);font-size:14px;font-weight:600}.inside .t{font-weight:500;line-height:1.3}.inside .soon{color:var(--muted);margin-top:auto;font-size:14px}.inside .go{color:var(--sec-ink);font-weight:500}.help{background:var(--mint);border:1px solid var(--mint-line);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin:0 0 24px;padding:32px 36px;display:flex}.help h2{margin-bottom:8px}.help p{max-width:40em;margin:0}.help-cta{flex-wrap:wrap;flex:none;gap:12px;display:flex}@media (max-width:1000px){.inside{grid-template-columns:repeat(2,1fr)}.help{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.gapband{grid-template-columns:1fr;gap:12px;margin-bottom:48px;padding:24px}}@media (max-width:800px){.home .hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-bottom:88px}.hero-cta{display:flex}.hero-photo img{aspect-ratio:4/3;object-position:55% 40%;height:auto}.home .hero .btn{width:100%}.story{min-height:0;padding:0 0 48px}.statrow{grid-template-columns:1fr;gap:32px;margin-bottom:48px;padding:32px 0}.inside{margin-bottom:48px}.help{padding:24px}.help-cta,.help-cta .btn{width:100%}}
.plain h2{font:600 1.4rem / 1.2 var(--serif), Georgia, serif;margin:32px 0 12px}.plain ul{padding-left:1.2em}.plain li{margin-bottom:10px}.plain a{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px}.plain a.btn{text-decoration:none}.about .lead{color:var(--ink);font-size:1.3rem;font-family:var(--serif), Georgia, serif;line-height:1.4}.about .sign{font-family:var(--serif), Georgia, serif;margin:28px 0 0;font-size:1.125rem;font-weight:500}.about .fine{color:var(--muted);font-size:var(--small);margin:0}.about-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.about-end{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.about-end .about-cta{margin:0 0 20px}.legal{max-width:760px}.legal h1{margin-bottom:4px}.legal .eff{color:var(--muted);font-size:var(--small);margin:0 0 28px}.legal .intro{margin-bottom:24px;font-size:1rem}.legal .toc{border:1px solid var(--line);columns:2;background:#fff;border-radius:14px;column-gap:32px;margin:0 0 32px;padding:16px 20px;font-size:16px}.legal .toc ol{margin:0;padding-left:1.2em}.legal .toc li{break-inside:avoid;margin:0 0 4px}.legal h2{font:600 1.25rem / 1.3 var(--serif), Georgia, serif;margin:36px 0 10px}.legal h3{margin:20px 0 6px;font-size:1rem;font-weight:600}.legal p,.legal li{line-height:1.65}.legal ul{padding-left:1.2em}.legal a{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px}.toc-m{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 32px;font-size:16px;display:none}.toc-m summary{cursor:pointer;align-items:center;padding:12px 16px;font-weight:500;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:1.3em;line-height:1}.toc-m[open] summary:after{content:"−"}.toc-m ol{margin:0;padding:0 16px 8px 38px}.toc-m li a{padding:7px 0;display:inline-block}@media (max-width:720px){.legal .toc{display:none}.toc-m{display:block}}.wrap:has(>.vol){max-width:1120px}.shell:has(.vol) .top{max-width:1120px}.vol{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;padding-top:16px;display:grid}.vol .display{font-size:clamp(2.2rem,4.4vw,3.6rem)}.roles{border-top:1px solid var(--line);margin:0 0 8px;padding:0;list-style:none}.vol .roles{margin-top:8px}.roles li{border-bottom:1px solid var(--line);gap:4px;margin:0;padding:16px 0;display:grid}.roles span{color:var(--muted)}.vform{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:16px;padding:28px;display:grid}.vform h2{font:600 1.4rem / 1.2 var(--serif), Georgia, serif;margin:0}.vform label{gap:6px;font-size:16px;font-weight:500;display:grid}.vform label>span:first-child{display:block}.vform .optional{color:var(--muted);font-weight:400}.vform input,.vform select,.vform textarea{font:inherit;border:1px solid var(--field);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-weight:400}.vform input:focus,.vform select:focus,.vform textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.vform fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.vform legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:500}.vform .check{align-items:center;gap:10px;font-weight:400;display:flex}.vform .check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.vform .btn{width:100%}.vform .fine{color:var(--muted);margin:0;font-size:14px}.vform .verr{color:var(--bad);margin:0;font-size:16px}.vform.done{text-align:center;padding:48px 28px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:900px){.vol{grid-template-columns:1fr;gap:32px}.vform{padding:22px}}

