.cl-notice[data-astro-cid-4vcixvlc]{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#1c2d49,#15233b);color:#e7ecf4;padding:11px 20px;font-size:15.5px;line-height:1.45;border-bottom:1px solid #2c3e58;box-shadow:0 6px 16px -8px #15233b99;position:relative;z-index:30}.cl-notice__dot[data-astro-cid-4vcixvlc]{flex:none;width:8px;height:8px;border-radius:50%;background:#e7d6b3;opacity:.95}.cl-notice__text[data-astro-cid-4vcixvlc]{flex:1;text-align:center;color:#e7ecf4}.cl-notice__text[data-astro-cid-4vcixvlc] b[data-astro-cid-4vcixvlc]{color:#fff;font-weight:700}.cl-notice__link[data-astro-cid-4vcixvlc]{display:inline-flex;align-items:center;gap:6px;background:#bc9751;color:#26200f;font-weight:700;text-decoration:none;white-space:nowrap;padding:5px 14px;border-radius:999px;border:1px solid #BC9751;transition:background .15s,color .15s}.cl-notice__link[data-astro-cid-4vcixvlc]:hover,.cl-notice__link[data-astro-cid-4vcixvlc]:focus-visible{background:#d3a955;color:#26200f;outline:none}.cl-notice__link[data-astro-cid-4vcixvlc]:focus-visible{outline:2px solid #e7d6b3;outline-offset:2px}.cl-notice__x[data-astro-cid-4vcixvlc]{flex:none;background:none;border:none;color:#97a3b6;font-size:20px;line-height:1;cursor:pointer;padding:6px 8px;margin:-6px -6px -6px 0;border-radius:6px;transition:color .15s,background .15s}.cl-notice__x[data-astro-cid-4vcixvlc]:hover{color:#fff;background:#ffffff1a}.cl-notice__x[data-astro-cid-4vcixvlc]:focus-visible{outline:2px solid #e7d6b3;outline-offset:1px}@media (max-width: 560px){.cl-notice[data-astro-cid-4vcixvlc]{gap:10px;padding:11px 14px;align-items:flex-start;font-size:15px}.cl-notice__dot[data-astro-cid-4vcixvlc]{display:none}.cl-notice__text[data-astro-cid-4vcixvlc]{text-align:left}.cl-notice__link[data-astro-cid-4vcixvlc]{white-space:normal}}@media (prefers-reduced-motion: reduce){.cl-notice__link[data-astro-cid-4vcixvlc],.cl-notice__x[data-astro-cid-4vcixvlc]{transition:none!important}}:root{--cream:#F1EADC;--cream-2:#EBE3D1;--cream-3:#E5DCC8;--green:#21382A;--green-2:#264130;--green-deep:#19291F;--navy:#15233B;--acc-fern:oklch(.52 .055 155);--acc-about:oklch(.52 .05 285);--gold:#BE8A2E;--gold-soft:#D9C788;--gold-deep:#9c7c3f;--ink:#1D2922;--muted:#574F44;--line:#D9D0BE;--line-soft:#E4DBCA;--line-dk:rgba(241,234,220,.18);--c-cream:var(--cream);--c-line:var(--line)}*{box-sizing:border-box}html{scroll-padding-top:142px}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:Mulish,system-ui,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}.serif{font-family:Newsreader,Georgia,serif}h2,h3,blockquote,.diagram .top-node .q{text-wrap:balance}h1,p{text-wrap:pretty}.wrap{max-width:1160px;margin:0 auto;padding:0 40px}a{color:inherit}.kicker{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin:0 0 30px}h2.sec{font-family:Newsreader,serif;font-weight:500;font-size:42px;line-height:1.06;letter-spacing:-.01em;margin:0 0 18px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:Mulish;font-weight:700;font-size:17px;padding:15px 26px;border-radius:6px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:.15s}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--gold);color:#23180a;border-color:var(--gold)}.btn-primary:hover{background:#a9781f;border-color:#a9781f}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-ondark{background:var(--gold);color:#23180a;border-color:var(--gold)}.btn-ondark:hover{background:#d39e3e}.textlink{font-weight:700;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px;color:var(--ink)}.textlink:hover{color:var(--gold)}.crumbs{background:var(--cream);border-bottom:1px solid var(--line)}.crumbs .wrap{display:flex;align-items:center;gap:11px;height:54px;font-size:15px;font-weight:600;white-space:nowrap;overflow-x:auto}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--gold)}.crumbs .sep{color:var(--line);font-weight:400}.crumbs .current{color:var(--ink)}.ch-util{background:var(--green-2);color:#dcd6c6}.ch-util .ch-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:50px}.ch-util a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#cfc8b7;font-size:14.5px;font-weight:600;letter-spacing:.01em;padding:8px 14px;border-radius:7px;white-space:nowrap;transition:.14s}.ch-util a .ui{width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid rgba(217,208,190,.4);flex:none;transition:.14s}.ch-util a:hover{color:#f1eadc;background:#ffffff0f}.ch-util a:hover .ui{border-color:var(--gold-soft)}.ch-util a{position:relative}.ch-util a[aria-current=page]{color:#fbf6ec;font-weight:700}.ch-util a[aria-current=page] .ui{width:8px;height:8px;background:var(--gold);border-color:var(--gold)}.ch-util a[aria-current=page]:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:var(--gold-soft);border-radius:2px}.ch-util a.ch-login{border:1px solid rgba(231,214,179,.5);color:var(--gold-soft)}.ch-util a.ch-login:hover{background:var(--gold-soft);color:#22180a;border-color:var(--gold-soft)}.ch-util a.ch-login .ui{display:none}.ch-util a:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.ch-util .ch-udiv{width:1px;height:18px;background:#d9d0be38;margin:0 4px}.ch{position:sticky;top:0;z-index:40}.ch-main{background:var(--c-cream);border-bottom:1px solid var(--c-line)}.ch-wrap{max-width:1160px;margin:0 auto;padding:0 40px}.ch-main .ch-wrap{display:flex;align-items:center;height:92px;gap:30px}.ch-logo{font-family:Newsreader,serif;font-size:30px;text-decoration:none;color:#15233b;letter-spacing:-.01em;white-space:nowrap}.ch-logo i{font-style:italic;font-size:.78em;color:var(--gold);opacity:.92;margin-right:.08em}.ch-logo b{font-weight:600}.ch-links{display:flex;align-items:center;gap:6px;margin:0 auto}.ch-navitem{position:relative}.ch-navitem>a,.ch-navitem>button{display:inline-flex;align-items:center;gap:7px;font-family:Mulish;font-weight:600;font-size:18px;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;padding:10px 16px;border-radius:8px;white-space:nowrap;transition:.14s}.ch-caret{display:inline-block;width:8px;height:8px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg) translateY(-1px);transition:transform .18s;margin-left:1px}.ch-navitem>a:hover,.ch-navitem>button:hover{background:#2641300f}.ch-navitem.is-active>a,.ch-navitem.is-active>button{color:var(--green);position:relative}.ch-navitem.is-active>a:after,.ch-navitem.is-active>button:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:var(--gold);border-radius:2px}.ch-navitem:hover .ch-caret,.ch-navitem:focus-within .ch-caret,.ch-navitem.is-open .ch-caret{transform:rotate(225deg) translateY(1px)}.ch-navitem:hover>a,.ch-navitem:hover>button,.ch-navitem.is-open>a,.ch-navitem.is-open>button{color:var(--green)}.ch-join{display:inline-flex;align-items:center;gap:9px;font-family:Mulish;font-weight:700;font-size:17px;text-decoration:none;background:var(--gold);color:#22180a;border:1.5px solid var(--gold);padding:14px 28px;border-radius:8px;transition:.15s;white-space:nowrap;box-shadow:0 8px 18px -10px #be8a2e99}.ch-join .arr{transition:transform .15s}.ch-join:hover{background:#a9781f;border-color:#a9781f;transform:translateY(-1px)}.ch-join:hover .arr{transform:translate(3px)}.ch-dd{position:absolute;top:calc(100% + 2px);background:#fff;border:1px solid var(--c-line);border-radius:16px;box-shadow:0 30px 64px -28px #19291f75;padding:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .17s ease,transform .17s ease,visibility .17s;z-index:60}.ch-dd:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.ch-navitem:hover .ch-dd,.ch-navitem:focus-within .ch-dd,.ch-navitem.is-open .ch-dd{opacity:1;visibility:visible;transform:translateY(0)}.ch-dd a{display:block;text-decoration:none;border-radius:9px;padding:9px 13px;color:var(--ink);transition:background .12s}.ch-dd a:hover{background:var(--cream)}.ch-dd a .ddt{font-family:Mulish;font-weight:600;font-size:15px;color:var(--ink);display:block;line-height:1.3}.ch-dd a .dds{font-size:12.5px;color:var(--muted);display:block;margin-top:2px;line-height:1.35}.ch-dd h6{font-family:Mulish;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin:6px 13px 9px}.ch-dd .ch-dd-all{display:flex;align-items:center;gap:8px;margin:8px 5px 2px;padding:13px;border-top:1px solid var(--line-soft);border-radius:0 0 9px 9px;font-weight:700;font-size:14.5px;color:var(--green)}.ch-dd .ch-dd-all .arr{color:var(--gold);transition:transform .15s}.ch-dd .ch-dd-all:hover{background:var(--cream)}.ch-dd .ch-dd-all:hover .arr{transform:translate(3px)}.ch-dd--fern{width:560px;left:0}.ch-dd-fern-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.ch-dd-fern-gated{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.ch-dd-fern-locked{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border-radius:9px;opacity:.75}.ch-dd-fern-locked:hover{background:var(--cream);opacity:1}.ch-dd-fern-lock{font-size:14px;margin-top:2px;flex:none}.ch-dd--situations{width:280px;left:0}.ch-dd--learn{width:520px;left:50%;transform:translate(-50%) translateY(8px)}.ch-navitem:hover .ch-dd--learn,.ch-navitem:focus-within .ch-dd--learn,.ch-navitem.is-open .ch-dd--learn{transform:translate(-50%) translateY(0)}.ch-dd--learn .ch-dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ch-navitem:focus-within>a,.ch-navitem:focus-within>button{outline:none}.ch a:focus-visible,.ch button:focus-visible,.ch-util a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.logo{font-family:Newsreader,serif;font-size:28px;text-decoration:none;color:#15233b}.logo i{font-style:italic;font-size:.8em;color:var(--gold);opacity:.9;margin-right:.06em}.logo b{font-weight:600}.btn{will-change:transform}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary:hover,.btn-gold:hover{box-shadow:0 10px 22px -10px #be8a2e8c}.btn:focus-visible,.textlink:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.textlink:active{color:#946615}.hero{color:#f1eadc}.hero .veil{position:absolute;inset:0;background:linear-gradient(104deg,#19291fb8,#19291f7a,#19291f2e);pointer-events:none;z-index:2}section.band{padding:96px 0}.band.cream{background:var(--cream)}.band.cream2{background:var(--cream-2)}.sec-head{max-width:680px;margin:0 0 48px}.sec-head p.intro{font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.5;color:#4a443a;margin:0}.moments{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.m-card{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #C9BDA4;border-radius:10px;padding:30px 28px 26px;text-decoration:none;color:var(--ink);transition:.16s;min-height:188px;position:relative;box-shadow:0 1px #19291f0a,0 10px 22px -18px #19291f52}.m-card:hover{border-color:var(--green);box-shadow:0 12px 30px -16px #19291f66;transform:translateY(-2px)}.m-card .num{font-family:Newsreader,serif;font-size:28px;color:var(--gold);line-height:1}.m-card h3{font-family:Newsreader,serif;font-weight:600;font-size:23px;margin:16px 0 8px;line-height:1.15}.m-card p{font-family:Newsreader,Georgia,serif;margin:0;font-size:17.5px;color:#4a443a;line-height:1.4}.m-card .go{margin-top:auto;padding-top:18px;font-weight:700;font-size:15px;color:var(--green);display:flex;align-items:center;gap:7px}.m-card .go .arr{transition:transform .15s}.m-card:hover .go .arr{transform:translate(4px)}.diagram{max-width:920px;margin:0 auto}.diagram .top-node{text-align:center;max-width:520px;margin:0 auto}.diagram .top-node .lbl{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.diagram .top-node .q{font-family:Newsreader,serif;font-size:27px;margin:8px 0 0}.diagram .stem{width:1px;height:36px;background:var(--ink);opacity:.35;margin:18px auto 0}.fork{display:grid;grid-template-columns:1fr 1fr;gap:30px;position:relative}.fork:before{content:"";position:absolute;top:-36px;left:25%;right:25%;height:1px;background:var(--ink);opacity:.35}.fork .drop{position:absolute;top:-36px;width:1px;height:36px;background:var(--ink);opacity:.35}.fork .drop.l{left:25%}.fork .drop.r{right:25%}.path{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 28px}.path.primary{border-color:var(--green);border-width:2px}.path .sub{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.path h3{font-family:Newsreader,serif;font-weight:600;font-size:24px;margin:0 0 18px}.path ul{list-style:none;margin:0;padding:0}.path li{position:relative;padding-left:24px;margin:0 0 12px;font-size:17px}.path li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--green)}.path li.con:before{background:var(--gold);border-radius:0;width:8px;height:1.5px;top:12px}.diagram .d-cta{text-align:center;margin-top:44px}.diagram .d-cta .note{display:block;margin-top:12px;font-size:14.5px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.split.rev .media{order:2}.split .media{position:relative;background:var(--cream-2);min-height:420px}.split image-slot{width:100%;height:100%;display:block;min-height:420px}.split .media .tag{position:absolute;top:16px;left:16px;font-family:Courier New,monospace;font-size:11px;color:var(--muted);background:#ffffffd1;border:1px solid var(--line);padding:5px 9px;border-radius:4px;z-index:2}.split .body{padding:54px 50px;align-self:center}.split .body p.lead{font-family:Newsreader,Georgia,serif;font-size:19.5px;line-height:1.55;color:#3e382f;margin:0 0 26px}.split .body h2{font-family:Newsreader,serif;font-weight:500;font-size:36px;margin:0 0 18px;line-height:1.08}.disc{font-size:14px;color:var(--muted);font-style:italic;margin:22px 0 0;max-width:46ch}.vstack{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin:8px 0 26px}.vstack .v h4,.vstack .v .v-title{font-family:Newsreader,serif;font-weight:600;font-size:19px;margin:0 0 3px;color:var(--ink)}.vstack .v p{font-size:15.5px;color:var(--muted);margin:0;line-height:1.4}.vstack .v .v-title{display:block}.price-row{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--line);padding-top:24px;margin-top:4px}.price-row .amt{font-family:Newsreader,serif;font-size:40px;color:var(--ink);line-height:1}.price-row .meta{font-size:15px;color:var(--muted);font-weight:600}.price-row .meta b{color:var(--ink)}.reassure{font-size:15px;color:var(--muted);margin:16px 0 0;display:flex;align-items:center;gap:8px}.quote{background:linear-gradient(160deg,#244031,#21382a 55%,#172a1f);color:#f1eadc;text-align:center}.quote .wrap{padding:104px 44px}.quote blockquote{font-family:Newsreader,serif;font-weight:400;font-size:42px;line-height:1.22;margin:0 auto;max-width:20ch;letter-spacing:-.01em}.quote .who{margin:34px 0 0;font-size:17px;color:var(--gold-soft);font-weight:600}.dan .wrap{display:block}.dan .d-note-inner{max-width:790px;margin:0 auto;text-align:center}.dan blockquote{font-family:Newsreader,serif;font-style:italic;font-weight:400;font-size:31px;line-height:1.34;margin:0 0 24px;color:var(--ink);text-wrap:pretty}.dan .sig{font-weight:700;font-size:16px}.dan .sig span{color:var(--muted);font-weight:600}.dan .d-link{margin-top:18px}.bookmedia{background:#e7e0ce}footer{background:var(--navy);color:#c9d0dc}footer .top{padding:48px 0 36px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line-dk)}footer .brand{flex:1;min-width:200px}footer .brand .logo{color:#f1eadc;font-size:30px}footer .brand .logo i{color:var(--gold)}footer .brand .tag{font-family:Newsreader,serif;font-style:italic;font-size:18px;color:#aeb7c6;margin:10px 0 0}footer .social{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}footer .social .follow{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:5px 0 12px}footer .social .icons{display:flex;gap:12px}footer .social .ic{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--gold-soft);display:flex;align-items:center;justify-content:center;color:var(--gold-soft);font-size:12px;text-decoration:none;flex:none;transition:.15s}footer .social .ic:hover{background:var(--gold-soft);color:#22180a}footer .fsocial{display:none}footer .cols{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;padding:48px 0 0}footer .col h5{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 30px}footer .col a{display:block;text-decoration:none;color:#c9d0dc;font-size:15.5px;margin:0 0 11px}footer .col a:hover{color:#fff}footer .col .col-contact{display:block;margin:22px 0 8px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);opacity:.75}footer .col a.col-contact-link{color:var(--gold-soft);font-weight:600}footer .col a.col-contact-link:hover{color:#fff}footer .fmeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:36px;padding-top:0;font-size:12.5px}footer .fmeta a{color:#aeb7c6;text-decoration:none;font-weight:600;white-space:nowrap}footer .fmeta a:hover{color:#fff}footer .fmeta .d{color:#4a5670}footer .legal{padding:20px 0 56px;font-size:13.5px;color:#8e97a7;line-height:1.6;border-top:1px solid rgba(241,234,220,.14);margin-top:16px}footer .legal .legalrow{display:none}.book-pill{position:fixed;right:18px;bottom:18px;z-index:55;display:inline-flex;align-items:center;gap:7px;background:#15233b;color:#d9c788;text-decoration:none;font-family:Mulish,system-ui,sans-serif;font-weight:700;font-size:13.5px;padding:11px 17px;border-radius:30px;box-shadow:0 12px 28px -10px #00000080;transition:.15s}.book-pill:hover{background:#1c2f50;color:#e8d89a}.pill-new{color:#fff}.qbc{background:var(--cream);border-bottom:1px solid var(--line)}.qbc-wrap{max-width:1160px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:0;height:48px;font-family:Mulish,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.01em;flex-wrap:wrap;overflow:hidden}.qbc-item{color:var(--muted);text-decoration:none;white-space:nowrap;padding:4px 2px;transition:color .13s}.qbc-item:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.qbc-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.qbc-current{color:var(--ink);font-weight:600;cursor:default}.qbc-sep{color:var(--gold);opacity:.7;font-size:12px;margin:0 8px;user-select:none}.sr-line{padding:9px 40px 5px;max-width:1160px;margin:0 auto;font-family:Mulish,sans-serif;font-size:11.5px;font-weight:400;color:var(--muted);line-height:1;letter-spacing:.01em;border-top:1px solid rgba(0,0,0,.07)}.sr-in{color:var(--muted);opacity:.65}.sr-label{text-decoration:none;font-weight:500;transition:opacity .13s}.sr-label:hover{opacity:.75;text-decoration:underline;text-underline-offset:2px}.sr-label:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.sr-dot{color:var(--muted);opacity:.45}.sr-view{color:var(--muted);opacity:.7;text-decoration:none;transition:color .13s;font-weight:400}.sr-view:hover{color:var(--green);opacity:1;text-decoration:underline;text-underline-offset:2px}.sr-view:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}@media (max-width:640px){.sr-line{padding:7px 16px 4px;font-size:11px}}.tc-subnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:1160px;margin:0 auto;padding:12px 40px;background:#fff;border-bottom:1px solid var(--line);font-family:Mulish,sans-serif}.tc-subnav .tc-subnav-lbl{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-right:6px}.tc-subnav a{font-size:13.5px;font-weight:600;color:#4c5946;text-decoration:none;padding:7px 13px;border-radius:999px;border:1px solid transparent;transition:background .13s,color .13s,border-color .13s}.tc-subnav a:hover{background:var(--cream);color:var(--ink)}.tc-subnav a[aria-current=page]{background:color-mix(in srgb,var(--sec,var(--acc-fern)) 12%,#fff);color:var(--ink);border-color:color-mix(in srgb,var(--sec,var(--acc-fern)) 40%,#fff);font-weight:700}.tc-subnav a .tc-start{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);margin-left:7px}.tc-subnav a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tc-pager{display:flex;justify-content:space-between;gap:14px;max-width:760px;margin:0 auto;padding:24px 0 8px}.tc-pager a{flex:1;text-decoration:none;border:1px solid var(--line);border-radius:11px;padding:13px 16px;background:var(--cream);transition:border-color .13s}.tc-pager a:hover{border-color:#e7d6b3}.tc-pager a.next{text-align:right}.tc-pager .tc-pager-dir{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.tc-pager .tc-pager-ti{font-family:Newsreader,serif;font-size:16px;color:var(--ink);margin-top:3px;display:block}@media (max-width:560px){.tc-subnav{padding:12px 20px}.tc-pager{flex-direction:column}}.chm{display:none;flex-direction:column;position:fixed;inset:0;z-index:200;pointer-events:none}.chm-bar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 18px;background:var(--cream);border-bottom:1px solid var(--line);flex:none;pointer-events:auto}.chm-logo{font-family:Newsreader,serif;font-size:23px;color:#15233b;text-decoration:none}.chm-logo i{font-style:italic;font-size:.78em;color:var(--gold);margin-right:.06em}.chm-logo b{font-weight:600}.chm-menubtn{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:9px;font-family:Mulish;font-weight:700;font-size:15px;color:var(--ink);cursor:pointer}.chm-menubtn .bars{display:inline-flex;flex-direction:column;gap:3.5px;width:17px}.chm-menubtn .bars i{height:2px;background:var(--green);border-radius:2px;transition:.2s;font-style:normal}.chm-panel{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;background:var(--cream);pointer-events:auto}.chm.open{pointer-events:auto}.chm.open .chm-panel{display:block}.chm.open .chm-menubtn .bars i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.chm.open .chm-menubtn .bars i:nth-child(2){opacity:0}.chm.open .chm-menubtn .bars i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.chm-panel-inner{padding:10px 16px 30px}.chm-row{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:0;text-align:left}.chm-row>a{flex:1;display:flex;align-items:center;justify-content:space-between;font-family:Mulish;font-weight:600;font-size:18px;color:var(--ink);text-decoration:none;background:none;border:0;padding:17px 4px;min-height:44px}.chm-acc{border-bottom:1px solid var(--line)}.chm-acc>button{flex:1;display:flex;align-items:center;justify-content:space-between;width:100%;font-family:Mulish;font-weight:600;font-size:18px;color:var(--ink);text-decoration:none;background:none;border:0;padding:17px 4px;cursor:pointer;min-height:44px}.chm-acc>button .pl{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative}.chm-acc>button .pl:before,.chm-acc>button .pl:after{content:"";position:absolute;background:var(--gold);border-radius:2px}.chm-acc>button .pl:before{width:13px;height:2px}.chm-acc>button .pl:after{width:2px;height:13px;transition:transform .2s}.chm-acc.open>button .pl:after{transform:scaleY(0)}.chm-sub{display:none;padding:0 2px 12px}.chm-acc.open .chm-sub{display:block}.chm-sub h6{font-family:Mulish;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin:10px 6px 4px}.chm-sub a{display:block;text-decoration:none;color:#3a352d;font-size:15.5px;font-weight:500;padding:10px 12px;border-radius:8px}.chm-sub a:hover,.chm-sub a:active{background:#fff}.chm-sub .chm-suball{color:var(--green);font-weight:700}.chm-sub .chm-suball .arr{color:var(--gold)}.chm-join{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px 0 6px;padding:16px;background:var(--gold);color:#22180a;font-family:Mulish;font-weight:700;font-size:17px;text-decoration:none;border-radius:10px}.chm-div{display:flex;align-items:center;gap:12px;margin:22px 2px 8px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.chm-div:after{content:"";flex:1;height:1px;background:var(--line)}.chm-util a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#3a352d;font-size:16.5px;font-weight:600;padding:14px 4px;border-bottom:1px solid var(--line);min-height:44px}.chm-util a .ui{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none}.chm-util a.login{color:var(--green);font-weight:700}.chm-overlay{position:fixed;inset:0;background:#00000059;z-index:199;opacity:0;pointer-events:none;transition:opacity .25s}.chm-overlay.open{opacity:1;pointer-events:auto}@media (max-width:1080px){.wrap{padding:0 32px}.ch-wrap{padding:0 22px}.ch-main .ch-wrap{gap:20px}.ch-links{gap:2px}.ch-navitem>a,.ch-navitem>button{font-size:16.5px;padding:10px 12px}footer .cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.wrap{padding:0 22px}.ch-main,.ch-util{display:none}.chm{display:flex}.moments,.fork{grid-template-columns:1fr}.fork:before,.fork .drop{display:none}.split,.split.rev .media{grid-template-columns:1fr}.split.rev .media{order:0}.vstack{grid-template-columns:1fr}.quote blockquote{font-size:30px}footer .cols{grid-template-columns:repeat(2,1fr)}h2.sec{font-size:32px}}@media (max-width:600px){.wrap{padding:0 18px}footer .cols{grid-template-columns:1fr}footer .top{gap:24px}.book-pill{font-size:12.5px;padding:9px 14px;right:12px;bottom:12px}.crumbs .wrap{font-size:13px;gap:7px}}@media (min-width:1440px){.wrap{max-width:1280px}body{font-size:18.5px}nav.main .wrap{height:92px;gap:44px}nav.main .links{gap:44px}nav.main .links a{font-size:17px}nav.main .btn-primary{font-size:16.5px;padding:13px 24px}.btn{font-size:17.5px;padding:15px 28px}.util .wrap{font-size:15px;height:48px;gap:30px}h2.sec{font-size:46px}section.band{padding:108px 0}}@media (min-width:1920px){.wrap{max-width:1440px}body{font-size:19px}nav.main .wrap{height:98px;gap:52px}nav.main .links{gap:50px}nav.main .links a{font-size:17.5px}nav.main .btn-primary{font-size:17px;padding:14px 26px}.btn{font-size:18px;padding:16px 30px}.util .wrap{font-size:15.5px;height:50px;gap:34px}h2.sec{font-size:50px}section.band{padding:120px 0}.logo{font-size:30px}}
