.page-sections>*+*{margin-top:3.5rem}.page-section{box-shadow:none;background:0 0;border:0}.page-section-heading,.scpt-inner main .page-section-heading{margin:0 0 1rem;font-size:1.5rem;line-height:2rem;font-family:var(--font-display)!important;color:var(--si-ink,var(--primary))!important;font-style:normal!important;font-weight:900!important}.page-section-body{font-family:Inter,system-ui,sans-serif;color:var(--si-body,var(--muted-foreground))!important;font-size:1rem!important;font-style:normal!important;font-weight:400!important;line-height:1.75!important}.page-section-body :is(p,li){font-size:inherit!important;line-height:inherit!important;color:inherit!important}.page-section-body>*+*{margin-top:1.35rem}.page-section-body p{margin:0}.page-section-body,.page-section-body :is(p,li,td,th){font-family:Inter,system-ui,sans-serif!important}.page-section-body ul{padding-left:1.5rem;list-style:outside}.page-section-body ol{padding-left:1.5rem;list-style:decimal}.page-section-body li+li{margin-top:.25rem}.page-section-body a{color:var(--si-ink,var(--primary));text-underline-offset:4px;text-decoration:underline}.page-section-body h2,.page-section-body h3{font-family:var(--font-display);color:var(--si-ink,var(--primary));margin-top:2.5rem;font-weight:900}.page-section-body h2{font-size:1.5rem;line-height:2rem}.page-section-body h3{font-size:1.25rem}@media (width<=640px){.page-section-heading,.scpt-inner main .page-section-heading{font-size:1.3rem;line-height:1.75rem}.page-section-body{font-size:.95rem}.page-sections>*+*{margin-top:2.5rem}}.scpt-blog-scope .b-body.page-section-body p{color:var(--si-body,var(--muted-foreground));margin:0 0 1.35rem;font-size:1rem;line-height:1.75}.scpt-blog-scope .b-body.page-section-body h2{font-family:var(--font-display);color:var(--si-ink,var(--primary));margin:2rem 0 .75rem;font-size:1.5rem;font-weight:900;line-height:2rem}.scpt-blog-scope .b-body.page-section-body h3{font-family:var(--font-display);color:var(--si-ink,var(--primary));margin:1.75rem 0 .75rem;font-size:1.25rem;font-weight:900}@media (width<=640px){.scpt-blog-scope .b-body.page-section-body p{font-size:.95rem}.scpt-blog-scope .b-body.page-section-body h2{font-size:1.3rem;line-height:1.75rem}}.page-section-body p,.page-section-body li,.scpt-inner main :is(p,li){text-align:left;-webkit-hyphens:manual;hyphens:manual}.scpt-inner main .page-section-body,.scpt-inner main .si-prose,.scpt-inner main .si-blocks p+p,.scpt-inner main .si-prose p+p{margin-top:1.35rem}.scpt-inner .nd{background:var(--policy-bg);color:var(--policy-body);font-family:var(--font-body);letter-spacing:0;line-height:1.65}.scpt-inner .nd section{padding:3.25rem 1.5rem;scroll-margin-top:9rem}.scpt-inner .nd .nd-wrap{max-width:900px;margin-inline:auto}.scpt-inner .nd .nd-wash{background:var(--policy-wash)}.scpt-inner .nd .nd-eyebrow{color:var(--policy-eyebrow);text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.scpt-inner .nd h2{font:600 1.85rem/1.25 var(--font-display);color:var(--policy-heading);margin:0 0 1rem}.scpt-inner .nd h3{font:600 1.05rem/1.4 var(--font-display);color:var(--policy-heading);margin:0 0 .65rem}.scpt-inner .nd p{color:var(--policy-body);margin:0 0 1rem}.scpt-inner .nd .nd-lead{color:var(--policy-muted);font-size:1.05rem}.scpt-inner .nd .nd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.scpt-inner .nd .nd-card{background:var(--policy-paper);border:1px solid var(--policy-line);border-radius:12px;min-width:0;padding:1.5rem}.scpt-inner .nd .nd-card p{color:var(--policy-muted);margin:0;font-size:.94rem}.scpt-inner .nd ul{margin:1rem 0;padding-left:1.3rem;list-style:outside}.scpt-inner .nd li{color:var(--policy-body);margin-bottom:.5rem}.scpt-inner .nd .nd-report{text-align:center;border:1px solid var(--policy-line);border-top:3px solid var(--policy-gold);background:var(--policy-paper);border-radius:12px;max-width:760px;margin:1.75rem auto;padding:2rem}.scpt-inner .nd .nd-report p{margin-bottom:1rem}.scpt-inner .nd .nd-action{white-space:normal;background:var(--policy-maroon);height:auto;min-height:44px;color:var(--policy-inverse);border:1px solid var(--policy-maroon);padding:.8rem 1.35rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;border-radius:8px!important}.scpt-inner .nd .nd-action:hover{background:var(--policy-maroon-dark);color:var(--policy-inverse)}.scpt-inner .nd .nd-action:before{content:none}.scpt-inner .nd a:focus-visible{outline:3px solid var(--policy-gold);outline-offset:4px}.scpt-inner .nd .nd-email{padding-top:1rem;font-size:.9rem}.scpt-inner .nd .nd-privacy-note{color:var(--policy-muted);font-size:.85rem}.scpt-inner .nd .nd-email a{color:var(--policy-heading);overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.scpt-inner .nd .nd-next{border-left:3px solid var(--policy-gold);background:var(--policy-wash);padding:1.25rem 1.5rem}.scpt-inner .nd .nd-next p{margin:0}.scpt-inner .nd strong{color:inherit}html:has(.nd){scroll-behavior:smooth}.scpt-u:has(.nd)>.u-subnav{z-index:40;position:sticky;top:78px}@media (width<=980px){.scpt-u:has(.nd)>.u-subnav{top:68px}}@media (width<=700px){.scpt-inner .nd .nd-grid{grid-template-columns:1fr}.scpt-inner .nd section{padding:2.25rem 1rem}.scpt-inner .nd h2{font-size:1.55rem}.scpt-inner .nd .nd-report{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){html:has(.nd){scroll-behavior:auto}}.scpt-inner .nd .nd-next p+p{margin-top:.5rem}.scpt-inner .nd .nd-next a{color:var(--policy-heading);overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.scpt-inner .nd .nd-wash .nd-card+.nd-next,.scpt-inner .nd .nd-report+.nd-next{margin-top:1.5rem}.crp{--mr:#5a1f26;--mr-dark:#451519;--mr-soft:#f8f0ef;--cream:#faf9f5;--cream-2:#f5f4ed;--tx:#141413;--tx2:#3d3d3a;--mut:#6b6a64;--bd:#1f1e1d26;--bd2:#1f1e1d4d;background:var(--cream);color:var(--tx);font-size:15px;line-height:1.55}.crp .serif,.crp h1,.crp h2,.crp h3,.crp h4{color:var(--tx);font-family:Instrument Serif,Georgia,serif;font-weight:500}.crp-wrap{max-width:800px;margin:0 auto;padding:28px 16px 80px}.crp-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.crp-brand img{width:auto;height:52px;display:block}.crp-langs{border:1px solid var(--bd);border-radius:999px;display:inline-flex;overflow:hidden}.crp-langs button{color:var(--mr);background:0 0;padding:6px 12px;font-size:12px;font-weight:700}.crp-langs button.on{background:var(--mr);color:#fff}.crp-hero{background:var(--mr);border-radius:12px;margin-bottom:24px;padding:32px 28px}.crp-hero h1{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:2.1rem}.crp-hero p{color:#f0d9d3;max-width:56ch;margin:0;line-height:1.65}.crp-notice{border:1px solid var(--bd);border-left:4px solid var(--mr);color:var(--tx2);background:#fff;border-radius:8px;margin-bottom:22px;padding:14px 16px;font-size:14px}.crp-notice ul{margin:0;padding-left:1.1rem;list-style:outside}.crp-notice li{margin:4px 0}.crp-notice strong{color:var(--tx)}.crp a.crp-link{color:var(--mr);text-underline-offset:2px;font-weight:600;text-decoration:underline}.crp-filters{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.crp-frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crp-flabel{text-transform:uppercase;letter-spacing:.04em;color:var(--mut);min-width:80px;font-size:12px;font-weight:600}.crp-pill{border:1px solid var(--bd2);color:var(--tx2);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.crp-pill:hover{border-color:var(--mr);color:var(--mr)}.crp-pill.on{background:var(--mr);border-color:var(--mr);color:#fff}.crp-card{border:1px solid var(--bd);background:#fff;border-radius:12px;margin-bottom:12px;padding:18px 20px}.crp-card h2{margin:0 0 8px;font-size:1.35rem}.crp-card h3{margin:0 0 6px;font-size:1.2rem}.crp-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.crp-tag{background:var(--cream-2);color:var(--tx2);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500}.crp-tag.Bilingual{color:#2a5a45;background:#eef3f0}.crp-tag.Spanish{background:var(--mr-soft);color:var(--mr)}.crp-tag.English{color:#1e4a7a;background:#eef2f7}.crp-sum{color:var(--tx2);margin:0 0 14px}.crp-btn{background:var(--mr);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.crp-btn:hover{background:var(--mr-dark)}.crp-btn:disabled{opacity:.6;cursor:default}.crp-ghost{color:var(--tx2);border:1px solid var(--bd2);background:0 0;padding:7px 12px;font-size:13px}.crp-ghost:hover{background:var(--cream-2);color:var(--tx)}.crp-promo{background:var(--cream-2);border-style:dashed;border-color:var(--bd2)}.crp-detail h2{font-size:1.7rem}.crp-detail h4{margin:18px 0 6px;font-size:1.1rem}.crp-detail ul{color:var(--tx2);padding-left:1.25rem;line-height:1.7;list-style:outside}.crp-note{background:var(--cream-2);color:var(--tx2);border-radius:8px;margin:14px 0 4px;padding:12px 14px;font-size:14px}.crp-form{border-top:1px solid var(--bd);margin-top:26px;padding-top:20px}.crp-field{margin-bottom:14px}.crp-field label{color:var(--tx2);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.crp-field input:not([type=file]):not([type=checkbox]),.crp-field select,.crp-field textarea{border:1px solid var(--bd2);width:100%;color:var(--tx);background:#fff;border-radius:8px;padding:10px 12px;font-size:15px}.crp-field input:focus,.crp-field select:focus,.crp-field textarea:focus{border-color:var(--mr);outline:none;box-shadow:0 0 0 3px #5a1f261f}.crp-field input[readonly]{background:var(--cream-2);color:var(--mut)}.crp-field textarea{min-height:100px}.crp-req{color:var(--mr)}.crp-hint{color:var(--mut);margin-top:4px;font-size:12px}.crp-check{align-items:flex-start;gap:10px;margin:18px 0 8px;font-size:14px;display:flex}.crp-check input{width:16px;height:16px;accent-color:var(--mr);flex-shrink:0;margin-top:3px}.crp-err{color:#9b2c2c;min-height:1.2em;margin-top:8px;font-size:13px}.crp-ok{color:#2a5a2a;background:#eef6e8;border:1px solid #c5e0b8;border-radius:8px;padding:18px 20px}.crp-foot{border-top:1px solid var(--bd);color:var(--mut);margin-top:32px;padding-top:20px;font-size:13px}.crp-foot p+p{margin-top:10px}.crp-admin{grid-template-columns:220px 1fr;min-height:80vh;display:grid}.crp-side{background:var(--mr);flex-direction:column;gap:4px;padding:20px 12px;display:flex}.crp-side .brand{color:#fff;padding:0 10px 14px;font-family:Instrument Serif,Georgia,serif;font-size:1.3rem}.crp-side button,.crp-side a{text-align:left;color:#f0d9d3;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px}.crp-side button:hover,.crp-side a:hover{color:#fff;background:#ffffff14}.crp-side button.on{color:#fff;background:#ffffff29;font-weight:600}.crp-main{min-width:0;padding:28px 24px 60px}.crp-main h1{margin:0 0 18px;font-size:2rem}.crp-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.crp-stat{border:1px solid var(--bd);background:#fff;border-radius:12px;padding:14px 16px}.crp-stat b{color:var(--mr);font-family:Instrument Serif,Georgia,serif;font-size:1.8rem;font-weight:500;display:block}.crp-stat span{color:var(--mut);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.crp-table{border-collapse:collapse;border:1px solid var(--bd);background:#fff;border-radius:12px;width:100%;font-size:14px;overflow:hidden}.crp-table th{text-align:left;background:var(--cream-2);text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding:10px 12px;font-size:12px}.crp-table td{border-top:1px solid var(--bd);vertical-align:top;padding:10px 12px}.crp-tablewrap{overflow-x:auto}.crp-modal-bg{z-index:60;background:#14141380;justify-content:center;align-items:flex-start;padding:40px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.crp-modal{background:var(--cream);border-radius:12px;width:100%;max-width:640px;padding:24px}.crp-grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.crp-listrow{gap:6px;margin-bottom:6px;display:flex}@media (width<=760px){.crp-admin{grid-template-columns:1fr}.crp-side{flex-flow:wrap}.crp-side .brand{width:100%;padding-bottom:6px}.crp-stats{grid-template-columns:repeat(2,1fr)}.crp-grid2{grid-template-columns:1fr}}@media (width<=540px){.crp-hero{padding:24px 20px}.crp-hero h1{font-size:1.7rem}.crp-flabel{width:100%}}.crp p,.crp li{text-align:left;-webkit-hyphens:manual;hyphens:manual}.gv{--gv-line:color-mix(in oklab, var(--gold) 45%, transparent);--gv-label:color-mix(in oklab, var(--gold) 55%, var(--foreground));color:var(--foreground)}.gv h2{font-family:var(--font-display);color:var(--crimson);margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;line-height:1.15}.gv h3{margin:0}.gv a{color:var(--crimson)}.gv-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gv-label);font-size:.75rem}.gv-lead{max-width:46rem;padding-bottom:2rem;font-size:1.15rem;line-height:1.65}.gv-jump{border-top:1px solid var(--gv-line);border-bottom:1px solid var(--gv-line);padding:1.25rem 0}.gv-jump>div{flex-wrap:wrap;gap:.6rem 1.75rem;padding-top:.75rem;display:flex}.gv-jump a{font-size:.95rem;text-decoration:none}.gv-jump a span{font-family:var(--font-mono);color:var(--gv-label)}.gv-jump a:hover{text-decoration:underline}.gv-runs{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:2rem 3rem;padding:3.5rem 0 1rem;display:grid}.gv-rule{background:var(--gold);width:4rem;height:2px;margin-top:1.25rem}.gv-runs p{padding-bottom:1rem;font-size:1.05rem;line-height:1.7}.gv-btns{flex-wrap:wrap;gap:.75rem;padding-top:.75rem;display:flex}.gv-btn{border:1px solid var(--crimson);color:var(--crimson);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding:.85rem 1.3rem;font-size:.72rem;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.gv-btn:hover{background:var(--crimson);color:var(--ivory)!important}.gv-roster{padding-top:3rem}.gv-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.gv-roster-head p{opacity:.8;font-size:.95rem}.gv-sub{padding-top:2.25rem;padding-bottom:.75rem}.gv-list{border-top:1px solid var(--gv-line)}.gv-item{border-bottom:1px solid var(--gv-line)}.gv-item>summary{cursor:pointer;align-items:center;gap:1.5rem;padding:1.5rem 0;list-style:none;display:flex}.gv-item>summary::-webkit-details-marker{display:none}.gv-item>summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.gv-n{font-family:var(--font-mono);color:var(--gv-label);flex:none;width:2rem;font-size:.9rem}.gv-who{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.35rem 1.5rem;min-width:0;display:flex}.gv-role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.75;width:13rem;font-size:.75rem}.gv-name{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.75rem)}.gv-item>summary:hover .gv-name{color:var(--crimson)}.gv-chev{color:var(--crimson);flex:none;transition:transform .2s}.gv-item[open] .gv-chev{transform:rotate(180deg)}.gv-body{max-width:52rem;padding:0 0 1.75rem 3.5rem}.gv-body p{padding-bottom:.75rem;line-height:1.7}.gv-contact{opacity:.9;font-size:.95rem}@media (width<=640px){.gv-body{padding-left:0}.gv-item>summary{gap:1rem}}.gv-also{padding-top:4rem}.gv-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;padding-top:1.75rem;display:grid}.gv-card{background:var(--card,#fff);border:1px solid var(--gv-line);padding:1.75rem;scroll-margin-top:6rem}.gv-card h3{font-family:var(--font-display);padding:.5rem 0 .75rem;font-size:1.45rem;line-height:1.25}.gv-card-text{opacity:.85;padding-bottom:1rem;font-size:.95rem;line-height:1.65}.gv-rows{border-top:1px solid var(--gv-line);flex-direction:column;gap:.7rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.gv-rows li{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.gv-rows li span:first-child{font-weight:600}.gv-rows li span:last-child{opacity:.75;font-size:.875rem}.gv-item{scroll-margin-top:6rem}.scpt-inner .scpt-cta,.scpt-cta{color:#fff;text-align:center;background:#6b1520;border-radius:16px;max-width:1100px;margin:4rem auto 1rem;font-family:Inter,system-ui,sans-serif;line-height:1.65;overflow:hidden}.scpt-cta .scpt-cta-in{box-sizing:border-box;padding:64px 24px}.scpt-inner .scpt-cta h2,.scpt-cta h2{text-align:center;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.8vw,2rem);font-style:normal;font-weight:600;line-height:1.2;color:#f5e9d0!important}.scpt-inner .scpt-cta p,.scpt-cta p{text-align:center;max-width:520px;margin:0 auto;padding:0 0 24px;font-size:1rem;color:#ffffffd9!important}.scpt-inner .scpt-cta p a,.scpt-cta p a{color:#fff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.scpt-cta p a:hover{color:#d4b97a}.scpt-inner .scpt-cta .scpt-cta-btn,.scpt-cta-btn{box-sizing:border-box;letter-spacing:normal;text-transform:none;color:#3a0a12;background:#c4a35a;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 22px;font-family:Inter,system-ui,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.scpt-inner .scpt-cta .scpt-cta-btn:hover,.scpt-cta-btn:hover{color:#3a0a12;background:#d4b97a}.scpt-cta-btn:focus-visible,.scpt-cta p a:focus-visible{outline-offset:3px;outline:3px solid #c4a35a99}@media (width<=640px){.scpt-inner .scpt-cta,.scpt-cta{border-radius:14px;margin-top:3rem}.scpt-cta .scpt-cta-in{padding:44px 20px}.scpt-inner .scpt-cta .scpt-cta-btn,.scpt-cta-btn{width:100%;max-width:320px}}.mono{--m:#6b1520;--md:#4a0e16;--mdeep:#3a0a12;--g:#c4a35a;--gs:#d4b97a;--c:#faf7f2;--cd:#f3eee6;--p:#fff;--ink:#2a1f1c;--mu:#6b5e58;--ln:#e8e0d4;color:var(--ink);background:var(--c);font-family:Inter,system-ui,sans-serif;line-height:1.65}.mono h1,.mono h2,.mono h3{font-family:Playfair Display,Georgia,serif}.mono .w{max-width:1080px;margin:0 auto;padding:0 24px}.mono .lang{justify-content:flex-end;gap:4px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.mono .lang button{border:1px solid var(--ln);background:var(--p);color:var(--mu);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.mono .lang button[aria-pressed=true]{background:var(--m);color:#fff;border-color:var(--m)}.mono .hero{background:var(--mdeep);color:#fff;position:relative;overflow:hidden}.mono .hero-bg{background:linear-gradient(105deg,#3a0a12e6 0%,#4a0e16bd 45%,#3a0a128c 100%),url(https://images.unsplash.com/photo-1507842217343-583bb7270b66?auto=format&fit=crop&w=1600&q=80) 50%/cover;position:absolute;inset:0}.mono .hero .w{padding:48px 24px 56px;position:relative}.mono .crumbs{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;margin:0 0 18px;font-size:12px}.mono .crumbs a{color:#fffc;text-decoration:none}.mono .crumbs span{color:var(--gs)}.mono .hero h1{color:#f5e9d0;margin:0 0 14px;font-size:clamp(2rem,4.5vw,3.15rem);font-weight:600;line-height:1.15}.mono .sub{color:#ffffffd9;max-width:560px;margin:0 0 28px;font-size:1.1rem}.mono .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.mono .btn:focus-visible,.mono .lang button:focus-visible{outline-offset:3px;outline:3px solid #c4a35a99}.mono .bg{background:var(--g);color:var(--mdeep)}.mono .bg:hover{background:var(--gs)}.mono .bghost{color:#fff;border-color:#ffffff73}.mono .bghost:hover{background:#ffffff14;border-color:#fff}.mono .bm{background:var(--m);color:#fff}.mono .bm:hover{background:var(--md);color:#fff}.mono .bo{border-color:var(--ln);color:var(--m);background:var(--p)}.mono .bo:hover{border-color:var(--m)}.mono .facts{border-top:1px solid #fff3;flex-wrap:wrap;gap:40px;margin-top:36px;padding-top:28px;display:flex}.mono .facts b{color:#f5e9d0;font:600 1.65rem/1.1 Playfair Display,serif;display:block}.mono .facts span{color:#ffffffb8;font-size:13px}.mono section{padding:64px 0;scroll-margin-top:70px}.mono .eb{letter-spacing:.14em;text-transform:uppercase;color:#8a6a24;margin:0 0 10px;font-size:11.5px;font-weight:600}.mono h2{color:var(--m);margin:0 0 12px;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:600;line-height:1.2}.mono .lead{color:var(--mu);max-width:620px;margin:0;font-size:1.05rem}.mono .two{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.mono .shelf{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ln);border-radius:16px;width:100%;display:block;box-shadow:0 12px 32px #2a1f1c14}.mono .tick{margin:22px 0 0;padding:0;list-style:none}.mono .tick li{color:var(--mu);margin-bottom:11px;padding-left:28px;position:relative}.mono .tick li:before{content:"✓";color:var(--g);font-weight:700;position:absolute;left:0}.mono .wash{background:var(--cd)}.mono .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-top:36px;display:grid}.mono .grid-one{grid-template-columns:minmax(0,1fr);justify-content:stretch}.mono .grid-one .vol{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:32px;padding:28px;display:grid}.mono .grid-one .cover{aspect-ratio:3/4;min-height:290px}.mono .grid-one .vb{gap:10px;padding:0}@media (width<=640px){.mono .grid-one .vol{grid-template-columns:1fr;gap:20px;padding:20px}.mono .grid-one .cover{max-width:200px;min-height:0}}.mono .vol{background:var(--p);border:1px solid var(--ln);border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.mono .vol:hover{transform:translateY(-2px);box-shadow:0 16px 40px #2a1f1c1a}.mono .cover{aspect-ratio:3/4;background:linear-gradient(165deg,var(--m),var(--md));color:#fff;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.mono .cover-img{padding:0;position:relative;overflow:hidden}.mono .cover-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mono .cover small{letter-spacing:.12em;color:var(--gs);margin-bottom:10px;font-size:11px;font-weight:600}.mono .cover strong{font:600 1.25rem/1.25 Playfair Display,serif}.mono .vb{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.mono .vb h3{color:var(--ink);margin:0;font-size:1.1rem;font-weight:600}.mono .meta{color:var(--mu);margin:0;font-size:13.5px}.mono .tag{text-transform:uppercase;color:var(--m);background:#f5ebe3;border-radius:6px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:600}.mono .vb .btn{width:fit-content;margin-top:auto;padding:9px 16px;font-size:13.5px}.mono .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.mono .steps li{background:var(--p);border:1px solid var(--ln);color:var(--mu);border-radius:12px;padding:20px 16px;font-size:14px;line-height:1.45}.mono .num{width:28px;height:28px;color:var(--m);background:#f5ebe3;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.mono .steps b{color:var(--ink);margin-bottom:4px;display:block}.mono .notes{grid-template-columns:1fr;gap:20px;margin-top:28px;display:grid}.mono .note{background:var(--p);border:1px solid var(--ln);border-radius:12px;padding:24px}.mono .note h3{color:var(--m);margin:0 0 8px;font-size:1.05rem}.mono .note p{color:var(--mu);margin:0}.mono .note a{color:var(--m)}.mono .band{background:var(--m);color:#fff;text-align:center;border-radius:16px;width:calc(100% - 48px);max-width:1100px;margin:0 auto 72px}@media (width<=640px){.mono .band{width:calc(100% - 32px);margin-bottom:48px}}.mono .band h2{color:#f5e9d0}.mono .band p{color:#ffffffd9;max-width:480px;margin:0 auto 24px}@media (width<=900px){.mono .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mono .two{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.mono section{padding:48px 0}.mono .notes,.mono .steps{grid-template-columns:1fr}.mono .facts{gap:24px}}.mono .mono-h{color:var(--m);margin:0 0 12px;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:600;line-height:1.2}.mono .ep-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.mono .ep-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.mono .ep-notes{grid-template-columns:1fr 1fr}.mono .ep-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mono .ep-cards .note ul{color:var(--mu);margin:0;padding-left:18px}.mono .ep-cards .note li{margin-bottom:6px}@media (width<=900px){.mono .ep-cards{grid-template-columns:1fr}.mono .ep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mono .ep-notes,.mono .ep-steps{grid-template-columns:1fr}}.scpt-u .about-video-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:1.75rem;display:grid}.scpt-u .about-video-intro>*{min-width:0}.scpt-u main:has(.si-blocks .about-video-intro)>.about-builtin-welcome{display:none}.scpt-u .about-video-intro .u-video-inline{margin:0}.scpt-u .u-video-inline :is(video,iframe,.u-video-placeholder){aspect-ratio:16/9;background:var(--u-burg-dark);width:100%;color:var(--u-cream);border:0;border-radius:6px;display:block}.scpt-u .u-video-inline .u-video-placeholder{font:.95rem var(--u-sans);place-content:center;justify-items:center;gap:.6rem;display:grid}.scpt-u .u-video-placeholder .u-video-play{border:2px solid;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.25rem;display:grid}@media (width<=860px){.scpt-u .about-video-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.pw-video{margin-bottom:2.5rem}.pw{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:2.5rem;display:grid}.pw-text h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.pw-text p{padding-top:1rem;font-size:1.05rem;line-height:1.75}.pw-text .pw-sign{letter-spacing:normal;text-transform:none;color:#6b1520;padding-top:1.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.3}.pw-text .pw-role{letter-spacing:normal;text-transform:none;color:#6b5e58;padding-top:.15rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.5}.pw-photo{aspect-ratio:4/5;border:1px solid #c4a35a59;border-radius:6px;overflow:hidden}.pw-photo img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block}@media (width<=760px){.pw{grid-template-columns:minmax(0,1fr);gap:1.75rem}.pw-photo{max-width:320px}}.pw-text a{color:#6b1520;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.pw-quote{margin:0;padding:1.25rem 0 0 1.25rem}.pw-quote p{color:#4a0e16;background:#f3eee6;border-radius:6px;padding:1.1rem 1.4rem;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1.6}.pw-quote cite{opacity:.75;padding-top:.5rem;font-size:.85rem;font-style:normal;display:block}.pw-text .pw-closing{padding-top:1.75rem;font-style:normal}.pw-text .pw-closing+.pw-sign{padding-top:.5rem}.pw-text .pw-signature+.pw-sign{padding-top:0}.pw-text .pw-signature{width:210px;max-width:60%;height:auto;margin-top:-.4rem;margin-bottom:-1.9rem;padding-top:0;display:block}.pw-text .pw-signature+.pw-sign{position:relative}.dark .pw-text .pw-signature{filter:invert()brightness(1.8)}.pw-photo{position:sticky;top:6rem}@media (width<=760px){.pw-photo{order:-1;position:static}.pw-quote{padding-left:0}}.rl{max-width:1200px;color:var(--foreground);flex-wrap:wrap;align-items:flex-start;gap:40px;margin:0 auto;padding:48px 24px 72px;display:flex}.rl :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rl-content{flex-direction:column;flex:999 600px;gap:20px;min-width:0;display:flex}.rl-rail{flex-direction:column;flex:260px;gap:16px;max-width:300px;display:flex}.rl-preview{border:1px solid var(--policy-line);background:var(--policy-wash);border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.rl .h-eyebrow,.rl .eyebrow2{letter-spacing:.14em;text-transform:uppercase;color:var(--policy-eyebrow);margin:0 0 .6rem;font:600 .72rem/1.2 Inter,system-ui,sans-serif}.rl-intro h2{color:var(--policy-maroon);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:900;line-height:1.15}.dark .rl-intro h2,.dark .rl h2,.dark .rl h3{color:var(--policy-heading)}.rl .lead,.rl .blurb{max-width:680px;margin:14px 0 0;font-size:16.8px;line-height:1.65}.rl .blurb{margin-top:8px}.rl-card{background:var(--card);border:1px solid var(--policy-line);padding:18px 20px}.rl-card-t{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font:600 12px system-ui,sans-serif}.rl-card input{border:1px solid var(--policy-line);background:var(--background);width:100%;color:var(--foreground);min-height:44px;padding:10px 12px;font-size:15px}.rl-matches{color:var(--muted-foreground);margin:8px 0 0;font-size:13.5px}.rl-toc{flex-direction:column;display:flex}.rl-toc a{min-height:44px;color:inherit;border-top:1px solid var(--policy-line);align-items:center;gap:10px;padding:8px 0;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.rl-toc a:first-child{border-top:0}.rl-toc a:hover .t{color:var(--policy-maroon);text-decoration:underline}.rl-toc .n{width:30px;color:var(--policy-eyebrow);flex:none;font-size:13px;font-weight:600}.rl-toc .c{color:var(--muted-foreground);margin-left:auto;font-size:12.5px}.rl-tools{flex-wrap:wrap;gap:8px;display:flex}.rl-pill{border:1px solid var(--policy-line);background:var(--card);min-height:44px;color:var(--policy-maroon);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font:600 13.6px system-ui,sans-serif;display:inline-flex}.rl-pill:hover{border-color:var(--policy-maroon)}.rl-panel{border-radius:12px;padding:40px 32px}.rl-panel.wash{background:var(--policy-wash)}.rl-panel.plain{border:1px solid var(--policy-line)}.rl-head{align-items:flex-start;gap:20px;display:flex}.rl-head>div{flex:1;min-width:0}.rl h2{color:var(--policy-maroon);margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.85rem;font-weight:900;line-height:1.25}.rl-pill svg{transition:transform .2s}.rl-pill[aria-expanded=true] svg{transform:rotate(180deg)}.rl-body{margin-top:22px}.rl-sec{border-top:1px solid var(--policy-line);padding:18px 0;transition:background-color .6s}.rl-sec.flash{background:#c4a35a2e;border-radius:8px;margin:0 -14px;padding:18px 14px}.rl-sec h3{color:var(--policy-maroon);align-items:baseline;gap:10px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:17.6px;font-weight:600;line-height:1.3;display:flex}.rl-sec h3 a{color:var(--policy-eyebrow);flex:none;font:600 12.5px Inter,sans-serif;text-decoration:none}.rl-sec p,.rl-sec ol,.rl-sec ul{margin:9.6px 0 0;font-size:16px;line-height:1.65}.rl-sec ol,.rl-sec ul{padding-left:22px}.rl-sec ol{list-style:decimal}.rl-sec ul{list-style:outside}.rl-sec li{margin:4px 0}.rl-sec li strong{color:var(--policy-maroon);font-weight:600}.rl mark{color:#5a3e10;background:#fbefc9;border-radius:2px;padding:0 3px}.rl-tbl{border:1px solid var(--policy-line);background:var(--card);border-radius:8px;margin-top:12px;overflow-x:auto}.rl-tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.4px;line-height:1.5}.rl-tbl th{text-align:left;background:var(--policy-wash);color:var(--policy-maroon);padding:10px 12px;font-weight:600}.rl-tbl td{border-top:1px solid var(--policy-line);vertical-align:top;padding:10px 12px}.rl-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0 8px;padding:0;list-style:none;display:grid}.rl-doc{background:var(--card);border:1px solid var(--policy-line);color:inherit;border-radius:12px;flex-direction:column;gap:.45rem;padding:1.35rem;text-decoration:none;display:flex}a.rl-doc:hover{box-shadow:0 10px 28px #2a1f1c14}.rl-doc .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--policy-eyebrow);margin:0;font:600 11.2px Inter,sans-serif}.rl-doc h3{color:var(--policy-maroon);margin:0;font:600 16.8px/1.3 Inter,sans-serif}.rl-doc p{margin:0;font-size:14.4px}.rl-versions{margin:20px 0 0;padding:0;list-style:none}.rl-versions li{border-top:1px solid var(--policy-line);flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:14px 0;display:flex}.rl-versions .v{width:56px;color:var(--policy-maroon);font:700 22px Playfair Display,serif}.rl-versions .d{width:190px;color:var(--muted-foreground);font-size:14.4px}.rl-versions .a{flex:1;min-width:200px}.rl-badge{border:1px solid var(--policy-line);border-radius:999px;padding:3px 10px;font:600 12px Inter,sans-serif}.rl-badge.b0{color:#5a3e10;background:#fbefc9}.rl-dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}@media (width<=900px){.rl-rail{order:-1;max-width:none}}@media (width<=640px){.rl-panel{padding:28px 20px}.rl-head{flex-direction:column}.rl-versions .d{width:auto}}@media print{header,footer,nav,.rl-rail,.rl-pill,.pb-ctas,.pb-badge,.pb-facts,.pb-crumbs,.rl-preview,#history,#downloads{display:none!important}.page-banner{background:0 0!important;height:auto!important}.pb-img,.pb-overlay{display:none}.pb-title{color:#000!important}.rl-body{display:block!important}.rl-panel{border:0;padding:12px 0;background:0 0!important}.rl-sec{break-inside:avoid}}.scpt-inner .sp-band{padding:2.5rem 1.25rem}@media (width>=901px){.scpt-inner .sp-band{padding:3rem 2rem}.scpt-inner .sp-band,.scpt-inner .sp-wide{margin-right:calc(-260px - 2.5rem)}}.dark .scpt-inner .sp-band{background:color-mix(in srgb, var(--si-ink) 7%, var(--si-bg))}.scpt-inner .sp-logo-name{color:var(--si-btn)}.dark .scpt-inner .text-primary{color:var(--si-accent)}.dark .scpt-inner .sp-band .bg-primary\/10{background:color-mix(in srgb, var(--si-accent) 18%, var(--si-bg));color:var(--si-accent)}.tp{--m:#6b1520;--md:#4a0e16;--g:#c4a35a;--gs:#d4b97a;--c2:#f3eee6;--ink:#2a1f1c;--mu:#6b5e58;--ln:#e8e0d4;color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.65}.tp section{border-radius:12px;scroll-margin-top:6rem;padding:3rem 1.5rem!important}.tp .wash{background:var(--c2)}.tp .eyebrow2{letter-spacing:.14em;text-transform:uppercase;color:#8a6d2c;margin:0 0 .6rem;font:600 .72rem/1.2 Inter,sans-serif}.tp h2{color:var(--m);margin:0 0 .9rem;font:600 clamp(1.45rem,2.5vw,1.85rem)/1.25 Playfair Display,Georgia,serif}.tp h3{color:var(--m);margin:1.6rem 0 .5rem;font:600 1.1rem/1.3 Playfair Display,Georgia,serif}.tp .lead{color:var(--mu);max-width:680px;font-size:1.05rem}.tp p,.tp li{color:var(--ink)}.tp .grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin-top:1.75rem;display:grid}.tp .doc{border:1px solid var(--ln);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:.45rem;padding:1.35rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.tp .doc:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2a1f1c14}.tp .doc:focus-visible{outline:2px solid var(--g);outline-offset:3px}.tp .doc .tag{letter-spacing:.06em;text-transform:uppercase;color:#8a6d2c;margin:0;font:600 .7rem/1.2 Inter,sans-serif}.tp .doc h3{color:var(--ink);margin:0;font:600 1.05rem/1.3 Inter,sans-serif}.tp .doc p{color:var(--mu);margin:0;font-size:.9rem}.tp .card{border:1px solid var(--ln);background:#fff;border-radius:12px;margin-top:1.5rem;padding:1.75rem}.tp .card h3:first-child{margin-top:0}.tp .card p{padding-top:.6rem}.tp .card ul{margin:.5rem 0;padding-left:1.25em;list-style:outside}.tp .contact{color:var(--mu);background:#f5ebe3;border-radius:12px;margin-top:1.75rem;padding:1.25rem 1.5rem}.tp .contact a,.tp .card a{color:var(--m);font-weight:600;text-decoration:underline}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tp .doc{transition:none}}@media (width<=640px){.tp section{padding:2.25rem 1rem!important}.tp .card{padding:1.25rem}}.dark .tp{--ink:#f3eee6;--mu:#d6cbbf;--ln:#4a3a36;--c2:#2a1a1c}.dark .tp .doc,.dark .tp .card{background:#1f1416}.dark .tp .contact{background:#33201f}.dark .tp h2,.dark .tp h3,.dark .tp .card a,.dark .tp .contact a{color:#e8c98a}.dark .tp .doc h3{color:var(--ink)}.dark .tp .eyebrow2,.dark .tp .doc .tag{color:var(--gs)}.fb{--fb-b:#6b1520;--fb-d:#4a0f16;--fb-s:#8b2e3a;--fb-g:#c9ad6e;--fb-gt:#7a5e22;--fb-c:#f8f5f0;--fb-c2:#f0ebe3;--fb-t:#1e293b;--fb-m:#5a6577;--fb-br:#e3dccf;--fb-card:#fff;--fb-err:#b42318;color:var(--fb-t);background:var(--fb-c);padding:0 0 4rem;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.dark .fb{--fb-c:#1a1416;--fb-c2:#241b1e;--fb-t:#f1ece6;--fb-m:#b9b0a8;--fb-br:#3d3134;--fb-card:#221a1c;--fb-gt:#d9c08a;--fb-err:#f97066}.fb h1,.fb h2,.fb h3{font-family:Playfair Display,Georgia,serif}.fb-band{background:var(--fb-c2);border-bottom:1px solid var(--fb-br);text-align:center;padding:2.5rem 1.25rem 2rem}.fb-eyebrow{color:var(--fb-gt);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.fb-band h1{color:var(--fb-b);margin:.4rem 0;font-size:clamp(1.9rem,5vw,2.8rem);font-style:italic}.dark .fb-band h1{color:#e8c9ce}.fb-meta{color:var(--fb-m);font-size:.95rem}.fb-wrap{max-width:820px;margin:0 auto;padding:1.5rem 1rem 0}.fb-intro{font-size:1rem;line-height:1.6}.fb-intro p+p{color:var(--fb-m);margin-top:.6rem;font-size:.9rem}.fb-sec{background:var(--fb-card);border:1px solid var(--fb-br);border-radius:10px;margin-top:1.25rem;padding:1.4rem 1.1rem}.fb-sec h2{color:var(--fb-b);font-size:1.35rem}.dark .fb-sec h2{color:#e8c9ce}.fb-hint{color:var(--fb-m);margin-top:.3rem;font-size:.85rem}.fb-q{border:0;min-width:0;margin-top:1.3rem;padding:0}.fb-q legend,.fb-q>label.fb-l{margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:block}.fb-req{color:var(--fb-err);margin-left:.15rem}.fb-sub{color:var(--fb-gt);margin-top:1.5rem;font-size:.9rem;font-weight:600}.fb-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=640px){.fb-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-opt{border:1px solid var(--fb-br);cursor:pointer;background:var(--fb-card);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:.5rem;min-width:0;padding:.6rem .7rem;font-size:.88rem;display:flex}.fb-opt:has(input:checked){border-color:var(--fb-b);background:var(--fb-c2)}.fb-opt input{accent-color:var(--fb-b);flex:none;margin-top:.2rem}.fb-rate{flex-wrap:wrap;gap:.4rem;display:flex}.fb-rate button{border:1px solid var(--fb-br);background:var(--fb-card);width:44px;height:44px;color:var(--fb-t);border-radius:6px;font-weight:600}.fb-rate button.na{width:auto;padding:0 .8rem;font-size:.8rem}.fb-rate button[aria-checked=true]{background:var(--fb-b);border-color:var(--fb-b);color:#fff}.fb-rate button:focus-visible,.fb-opt:focus-within,.fb input:focus-visible,.fb select:focus-visible,.fb textarea:focus-visible{outline:2px solid var(--fb-g);outline-offset:2px}.fb-scale{max-width:236px;color:var(--fb-m);justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.fb input[type=text],.fb input[type=email],.fb input[type=tel],.fb select,.fb textarea{border:1px solid var(--fb-br);background:var(--fb-card);width:100%;color:var(--fb-t);border-radius:6px;padding:.6rem .7rem;font-size:1rem}.fb textarea{min-height:110px}.fb-grid2{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (width<=640px){.fb-grid2{grid-template-columns:1fr}}.fb-q.err .fb-opt,.fb-q.err .fb-rate button,.fb-q.err input,.fb-q.err select{border-color:var(--fb-err)}.fb-errmsg{color:var(--fb-err);margin-top:.35rem;font-size:.82rem}.fb-submit{text-align:center;margin-top:1.5rem}.fb-btn{background:var(--fb-b);color:#fff;border:0;border-radius:6px;padding:.8rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.fb-btn:hover{background:var(--fb-d)}.fb-btn:disabled{opacity:.75}.fb-btn.gold{background:var(--fb-g);color:#1e293b}.fb-btn.gold:hover{background:#b8995a}.fb-fine{color:var(--fb-m);margin-top:.6rem;font-size:.8rem}.fb-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fb-done-head{background:var(--fb-b);color:#fff;text-align:center;border-radius:10px 10px 0 0;padding:2rem 1.25rem}.fb-done-head h2{color:#fff;font-size:2rem}.fb-check{background:var(--fb-g);width:52px;height:52px;color:var(--fb-d);border-radius:50%;place-items:center;margin-bottom:.6rem;font-size:1.6rem;display:inline-grid}.fb-done-head p{opacity:.95;margin-top:.5rem}.fb-done-body{background:var(--fb-card);border:1px solid var(--fb-br);border-top:0;border-radius:0 0 10px 10px;padding:1.4rem 1.1rem}.fb-verse{background:var(--fb-c2);border-left:4px solid var(--fb-g);padding:1rem 1.1rem;font-family:Playfair Display,Georgia,serif;font-style:italic;line-height:1.6}.fb-prayer{margin-top:1.4rem}.fb-prayer h3{color:var(--fb-b);font-size:1.2rem}.dark .fb-prayer h3{color:#e8c9ce}.fb-prayer p{margin-top:.4rem;line-height:1.6}.fb-donate{border:2px solid var(--fb-g);text-align:center;border-radius:10px;margin-top:1.4rem;padding:1.2rem}.fb-donate h3{color:var(--fb-t);font-size:1.25rem}.fb-donate p{margin:.5rem 0 1rem}.fb-cards{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width<=640px){.fb-cards{grid-template-columns:1fr}}.fb-card{border:1px solid var(--fb-br);background:var(--fb-card);color:inherit;border-radius:10px;padding:1.3rem;text-decoration:none;display:block}.fb-card h3{color:var(--fb-b);font-size:1.2rem}.fb-card p{color:var(--fb-m);margin:.5rem 0 .8rem}.fb-card span{color:var(--fb-b);font-weight:600}.dark .fb-card h3,.dark .fb-card span{color:#e8c9ce}.fb-card.burg{background:var(--fb-b);border-color:var(--fb-b);color:#fff}.fb-card.burg h3,.fb-card.burg span{color:#fff}.fb-card.burg p{color:#f3e7e9}.jcpt{--j-ink:#2a1a12;--j-muted:#7a6652;--j-maroon:#7b1220;--j-deep:#3d0a12;--j-gold:#c5a059;--j-cream:#faf6ee;--j-line:#c5a05959;max-width:1120px;color:var(--j-ink);margin:0 auto;padding:2.5rem 1.5rem 5rem}.dark .jcpt{--j-ink:#f1e9dc;--j-muted:#c9b9a3;--j-cream:#221a16}.jcpt .j-intro{text-align:center;max-width:760px;margin:0 auto 2.5rem}.jcpt .eyebrow-j{letter-spacing:.2em;text-transform:uppercase;color:var(--j-gold);margin:0 0 .5rem;font-family:Work Sans,sans-serif;font-size:.72rem;font-weight:600}.jcpt .j-lead{color:var(--j-muted);margin:0 auto;font-size:1.08rem;line-height:1.7}.jcpt h2.j-h2{color:var(--j-maroon);margin:0 0 .4rem;font-family:Instrument Serif,Georgia,serif;font-size:2rem;font-weight:400}.dark .jcpt h2.j-h2{color:var(--j-gold)}.jcpt h3.j-h3{color:var(--j-maroon);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.35rem;font-weight:400}.dark .jcpt h3.j-h3{color:var(--j-gold)}.jcpt .rule{background:var(--j-gold);width:48px;height:2px;margin:.6rem 0 1rem}.jcpt .card{background:var(--j-cream);border:1px solid var(--j-line);border-radius:6px;padding:1.25rem 1.4rem}.jcpt .small{color:var(--j-muted);font-size:.88rem}.jcpt .ph{color:var(--j-muted);opacity:.8;font-style:italic}.jcpt .issue{grid-template-columns:300px 1fr;align-items:start;gap:2.25rem;margin-bottom:2rem;display:grid}.jcpt .cover-btn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.jcpt .cover-btn img{border-radius:4px;width:100%;display:block;box-shadow:0 12px 30px -12px #3d0a1273}.jcpt .meta{color:var(--j-muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-bottom:1.1rem;font-size:.88rem;display:flex}.jcpt .meta b{color:var(--j-ink);margin-right:.3rem;font-weight:600}.jcpt .toc{margin:.5rem 0 0;padding:0;list-style:none}.jcpt .toc li{align-items:baseline;gap:.5rem;padding:.45rem 0;display:flex}.jcpt .toc .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--j-gold);padding-top:.6rem;font-size:.72rem;font-weight:600}.jcpt .toc .t{flex-direction:column;display:flex}.jcpt .toc .t span{color:var(--j-muted);font-size:.85rem}.jcpt .toc .dots{border-bottom:1px dotted var(--j-line);flex:1;transform:translateY(-4px)}.jcpt .toc .pg{font-variant-numeric:tabular-nums;color:var(--j-muted)}.jcpt .btns{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.jcpt .btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--j-maroon);cursor:pointer;color:var(--j-maroon);background:0 0;border-radius:4px;align-items:center;padding:.7rem 1.2rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.jcpt .btn.primary{background:var(--j-maroon);color:#fff}.jcpt .btn.gold{background:var(--j-gold);border-color:var(--j-gold);color:var(--j-deep)}.dark .jcpt .btn.ghost{color:var(--j-gold);border-color:var(--j-gold)}.jcpt .strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.jcpt .thumbs{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.jcpt .thumbs button{border:1px solid var(--j-line);cursor:zoom-in;background:#fff;border-radius:3px;padding:0;overflow:hidden}.jcpt .thumbs img{-webkit-user-select:none;user-select:none;width:100%;display:block}.jcpt .thumbs .n{color:var(--j-muted);background:var(--j-cream);padding:.3rem 0;font-size:.72rem;display:block}.jcpt .mission{background:var(--j-deep);color:#f6eedd;text-align:center;border-radius:6px;margin:2rem 0;padding:2.4rem 2rem}.jcpt .mission .eyebrow-j{color:var(--j-gold)}.jcpt .mission .q{max-width:820px;margin:0 auto;font-family:Instrument Serif,Georgia,serif;font-size:1.55rem;line-height:1.45}.jcpt .cols{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.jcpt .board{grid-template-columns:1fr 1fr;gap:.9rem 1.2rem;margin:0;display:grid}.jcpt .board dt{letter-spacing:.14em;text-transform:uppercase;color:var(--j-gold);font-size:.72rem;font-weight:600}.jcpt .board dd{margin:.15rem 0 0}.jcpt .info{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.jcpt .info .label{letter-spacing:.14em;text-transform:uppercase;color:var(--j-gold);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.jcpt .info p{margin:0 0 .9rem}.jcpt a.lnk{color:var(--j-maroon);text-decoration:underline}.dark .jcpt a.lnk{color:var(--j-gold)}.jcpt .j-section{margin-top:3rem}.jcpt-modal{z-index:100;color:#f6eedd;background:#1c060af7;flex-direction:column;display:flex;position:fixed;inset:0}.jcpt-modal .m-top{justify-content:space-between;align-items:center;padding:.9rem 1.2rem;font-size:.85rem;display:flex}.jcpt-modal .tag{color:#c5a059;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.jcpt-modal button{color:#f6eedd;cursor:pointer;background:0 0;border:1px solid #c5a05980;border-radius:4px;padding:.5rem .9rem;font-size:.85rem}.jcpt-modal button:disabled{opacity:.3;cursor:default}.jcpt-modal .m-stage{flex:1;justify-content:center;align-items:center;gap:1rem;min-height:0;padding:0 1rem;display:flex}.jcpt-modal .m-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;max-width:min(760px,100%);max-height:100%}.jcpt-modal .m-foot{text-align:center;margin:0;padding:.9rem;font-size:.85rem}.jcpt-modal .m-foot a{color:#c5a059}.jcpt-modal .m-navs{display:none}@media (width<=760px){.jcpt .issue{grid-template-columns:1fr}.jcpt .cover-btn{max-width:260px;margin:0 auto}.jcpt .thumbs{grid-template-columns:repeat(3,1fr)}.jcpt .cols,.jcpt .info,.jcpt .board{grid-template-columns:1fr}.jcpt-modal .m-stage>button{display:none}.jcpt-modal .m-navs{justify-content:space-between;padding:0 1rem;display:flex}}.jcpt p,.jcpt li{text-align:left;-webkit-hyphens:manual;hyphens:manual}.pr{--pr-teal:#0e6d6a;--pr-teal-soft:#dcefed;--pr-amber:#9a5a0c;--pr-amber-soft:#fbefd9;--pr-grey:#5a6b70;--pr-grey-soft:#e9ecec;--pr-line:hsl(var(--border,0 0% 85%));--pr-s1:#b4412f;--pr-s2:#c7702a;--pr-s3:#8a7516;--pr-s4:#4c8f52;--pr-s5:#0e6d6a;gap:16px;display:grid}.dark .pr{--pr-teal:#4fbdb6;--pr-teal-soft:#183a3b;--pr-amber:#e8b260;--pr-amber-soft:#3a2c14;--pr-grey:#9aaeb0;--pr-grey-soft:#22302f;--pr-s1:#e0705d;--pr-s2:#e3995a;--pr-s3:#d6c056;--pr-s4:#7cc283;--pr-s5:#4fbdb6}.pr-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pr-tile{border:1px solid var(--pr-line);background:hsl(var(--card,0 0% 100%));border-radius:10px;padding:12px 14px}.pr-tile b{font-size:26px;line-height:1.1;display:block}.pr-tile span{color:var(--pr-grey);font-size:13px}.pr-tile.warn b{color:var(--pr-amber)}.pr-ctabs{flex-wrap:wrap;gap:6px;display:flex}.pr-ctab{border:1px solid var(--pr-line);cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:6px 12px;font-size:14px}.pr-ctab .c{opacity:.85;margin-left:6px;font-size:12px}.pr-card{border:1px solid var(--pr-line);background:hsl(var(--card,0 0% 100%));border-radius:12px;gap:8px;padding:14px 16px;display:grid}.pr-meta{color:var(--pr-grey);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.pr-ref{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.pr-pill{border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.pr-pill.invited{background:var(--pr-amber-soft);color:var(--pr-amber)}.pr-pill.in_progress{border-color:var(--pr-teal);color:var(--pr-teal)}.pr-pill.submitted{background:var(--pr-teal-soft);color:var(--pr-teal)}.pr-pill.complete{background:var(--pr-teal);color:#fff}.pr-pill.decided,.pr-pill.declined,.pr-pill.open{background:var(--pr-grey-soft);color:var(--pr-grey)}.pr-pill.in_review{border-color:var(--pr-teal);color:var(--pr-teal)}.pr-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-btn{cursor:pointer;border:1px solid var(--pr-teal);background:var(--pr-teal);color:#fff;border-radius:6px;padding:7px 14px;font-size:14px;font-weight:600}.pr-btn.ghost{color:var(--pr-teal);background:0 0}.pr-btn.quiet{color:inherit;border-color:var(--pr-line);background:0 0}.pr-btn.danger{color:var(--pr-s1);border-color:var(--pr-s1);background:0 0}.pr-btn:disabled{opacity:.5;cursor:not-allowed}.pr-btn:focus-visible,.pr-ctab:focus-visible,.pr-scale button:focus-visible{outline:2px solid var(--pr-teal);outline-offset:2px}.pr-empty{border:1px dashed var(--pr-line);text-align:center;color:var(--pr-grey);border-radius:10px;padding:24px;font-size:14px}.pr-small{color:var(--pr-grey);font-size:13px}.pr-warn{color:var(--pr-amber);font-weight:600}.pr-error{color:var(--pr-s1);font-size:14px;font-weight:600}.pr-crit{border:1px solid var(--pr-line);background:hsl(var(--card,0 0% 100%));border-radius:12px;gap:10px;padding:14px 16px;display:grid}.pr-crit h3{margin:0;font-size:17px;font-weight:700}.pr-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pr-scale button{--c:var(--pr-teal);border:1.5px solid var(--c);color:var(--c);cursor:pointer;background:0 0;border-radius:8px;justify-items:center;gap:2px;padding:8px 2px;display:grid}.pr-scale button b{font-size:18px}.pr-scale button small{font-size:11.5px}.pr-scale button[aria-pressed=true]{background:var(--c);color:#fff}.pr-scale button:disabled{cursor:default}@media (width<=479px){.pr-scale button small{display:none}}.pr-anchor{border-left:3px solid var(--c,var(--pr-line));margin:0;padding:4px 10px;font-size:14px}.pr-field{border:1px solid var(--pr-line);background:hsl(var(--background,0 0% 100%));width:100%;color:inherit;font:inherit;border-radius:6px;padding:8px 10px;font-size:14px}.pr-label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.pr-sticky{z-index:5;border:1px solid var(--pr-line);background:hsl(var(--card,0 0% 100%));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;font-size:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #0000000f}.pr-sticky .sp{flex:1}.pr-tbl{border:1px solid var(--pr-line);border-radius:10px;overflow-x:auto}.pr-tbl table{border-collapse:collapse;width:100%;font-size:14px}.pr-tbl th,.pr-tbl td{border-bottom:1px solid var(--pr-line);text-align:left;vertical-align:top;padding:8px 10px}.pr-tbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--pr-grey);font-size:12px}.pr-tbl tr.click{cursor:pointer}.pr-tbl tr.click:hover td{background:var(--pr-grey-soft)}.pr-tbl td.hi{background:var(--pr-amber-soft);color:var(--pr-amber);font-weight:700}.pr-dots{vertical-align:middle;gap:3px;display:inline-flex}.pr-dots i{border:1.5px solid var(--pr-teal);border-radius:50%;width:9px;height:9px}.pr-dots i.on{background:var(--pr-teal)}.pr-big{font-size:34px;font-weight:700;line-height:1}.pr-seat{border:1px solid var(--pr-line);border-radius:10px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pr-confirm{border:1px solid var(--pr-amber);background:var(--pr-amber-soft);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.pr-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pr{--pr-surface:#fff;--pr-sunk:#eef3f2;--pr-fg:#17242a;--pr-line:#d7e0df;--pr-s3:#a89020;--pr-display:"Spectral",Georgia,"Times New Roman",serif;--pr-body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--pr-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;font-family:var(--pr-body);color:var(--pr-fg);font-size:15px;line-height:1.55}.dark .pr{--pr-surface:#16252a;--pr-sunk:#122025;--pr-fg:#e4ecea;--pr-line:#2a3c41}.pr h1,.pr h2,.pr h3{font-family:var(--pr-display);font-weight:700}.pr-frame{background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:12px;overflow:hidden}.pr-frame-bar{border-bottom:1px solid var(--pr-line);background:var(--pr-sunk);color:var(--pr-grey);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.pr-frame-bar b{color:var(--pr-fg)}.pr-frame-body{gap:16px;padding:16px;display:grid}.pr-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.pr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-tile{background:var(--pr-surface);border-color:var(--pr-line);gap:2px;padding:12px;display:grid}.pr-tile b{font-family:var(--pr-display);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.pr-tile span{font-size:12px;font-weight:600}.pr-ctab{color:var(--pr-fg);border-color:var(--pr-line);font-size:13px;font-weight:600}.pr-ctab[aria-pressed=true]{background:var(--pr-fg);border-color:var(--pr-fg);color:var(--pr-surface)}.pr-ctab .c{font-family:var(--pr-mono);opacity:.7;margin-left:4px;font-weight:500}.pr-card{background:var(--pr-surface);border-color:var(--pr-line);border-radius:10px;padding:14px}.pr-card h3,.pr-card h4{font-family:var(--pr-body);font-size:17px;line-height:1.3}.pr-ref{font-family:var(--pr-mono);color:var(--pr-grey);font-size:12px}.pr-pill{white-space:nowrap;padding:3px 10px;font-weight:700}.pr-btn{font-family:var(--pr-body);border-radius:6px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.pr-btn.quiet{color:var(--pr-grey);border-color:var(--pr-line)}.pr-field{background:var(--pr-surface);border-color:var(--pr-line)}.pr-tbl{border-color:var(--pr-line);background:var(--pr-surface)}.pr-tbl th{font-family:var(--pr-body);background:var(--pr-sunk);font-weight:700}.pr-tbl th,.pr-tbl td{border-color:var(--pr-line)}.pr-tbl td.pr-t{font-weight:600}.pr-tbl td.num,.pr-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.pr-tbl tr.sel td{background:var(--pr-teal-soft)}.pr-tbl tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--pr-teal)}.pr-detail{border:1px solid var(--pr-line);background:var(--pr-sunk);border-radius:10px;gap:14px;padding:16px;display:grid}.pr-detail .pr-tbl table{background:var(--pr-surface)}.pr-big{font-family:var(--pr-display);font-variant-numeric:tabular-nums;font-size:40px}.pr-seat{background:var(--pr-surface);border-color:var(--pr-line)}.pr-scale button b{font-family:var(--pr-display);font-size:20px;line-height:1.1}.pr-crit{background:var(--pr-surface);border-color:var(--pr-line);border-radius:10px}.pr-sticky{background:var(--pr-sunk);border-color:var(--pr-line)}
