@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f9f0d9;--surface:#fef8e6;--fg:#402316;--muted:#6c5144;--border:#e0d5bd;--accent:#952c00;--fg-deep:#291106;--ink-2:#573b2e;--line:#958468;--accent-hv:#7e1d00;--accent-ring:var(--accent)}@supports (color:lab(0% 0 0)){:root{--bg:lab(95.0334% .561535 12.3912);--surface:lab(97.5652% .0749528 9.24865);--fg:lab(17.3057% 13.2548 14.8053);--muted:lab(37.1211% 10.3838 12.1319);--border:lab(85.6202% 1.25402 13.1729);--accent:lab(34.845% 46.8537 58.5351);--fg-deep:lab(8.04545% 12.1446 9.81751);--ink-2:lab(27.8141% 11.3034 13.2345);--line:lab(56.0045% 3.40134 17.6489);--accent-hv:lab(27.8353% 47.4362 55.6118)}}@supports (color:color-mix(in lab, red, red)){:root{--accent-ring:color-mix(in oklch, var(--accent) 40%, transparent)}}:root{--fg-soft:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--fg-soft:color-mix(in oklch, var(--fg) 6%, transparent)}}:root{--rose:#eecfce;--forest:#1b3422;--forest-deep:#102617;--on-forest:#f6f0e1;--on-forest-2:#bec0aa;--font-display:"Lora", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-h1:clamp(42px, 5.4vw, 68px);--fs-h2:clamp(29px, 3.4vw, 42px);--fs-h3:21px;--fs-lead:19px;--fs-body:16.5px;--fs-meta:14px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:92px;--wrap:1120px;--gutter:clamp(22px, 4.5vw, 56px);--radius:18px;--radius-sm:12px;--pill:999px;--ease:cubic-bezier(.23, 1, .32, 1)}@supports (color:lab(0% 0 0)){:root{--rose:lab(85.7276% 11.1102 4.71338);--forest:lab(19.3853% -13.7722 8.16827);--forest-deep:lab(12.9384% -12.2654 7.28658);--on-forest:lab(94.87% .279903 7.69019);--on-forest-2:lab(77.0614% -3.34656 10.8844)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.62;overflow-x:hidden}img{max-width:100%;display:block}svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p,dd,dt,li,figcaption{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}dl,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(52px, 7.5vw, var(--gap-2xl))}.section-tight{padding-block:clamp(38px,5vw,62px)}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--gap-md)}.row{align-items:center;gap:var(--gap-md);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.grid-2{gap:var(--gap-lg);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.grid-2-1{gap:var(--gap-xl);grid-template-columns:1.55fr 1fr;align-items:start;display:grid}.grid-1-2{gap:var(--gap-xl);grid-template-columns:1fr 1.55fr;align-items:start;display:grid}.split{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(36px,5vw,76px);display:grid}.h1,h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.06}.h2,h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.14}.h3,h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.32}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}.eyebrow{font-family:var(--font-display);color:var(--muted);margin:0 0 16px;font-size:17px;font-style:italic}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:58ch;line-height:1.58}.body-2{color:var(--ink-2)}.meta{font-size:var(--fs-meta);color:var(--muted)}.rule{border:0;border-top:1px solid var(--border)}.content-img{border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:min(74vh,660px);margin-inline:auto}.plate{margin:0}.plate figcaption{margin-top:14px}.credit{color:var(--muted);font-size:12.5px}.credit a{border-bottom:1px solid var(--border)}.credit a:hover{color:var(--fg);border-bottom-color:var(--fg)}.topnav{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topnav{background:color-mix(in oklch, var(--bg) 46%, transparent)}}.topnav{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.topnav{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent)}}.topnav-inner{justify-content:space-between;align-items:center;gap:var(--gap-md);padding-block:18px;display:flex}.brand{flex-direction:column;gap:1px;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.65rem;font-weight:400;line-height:1.1}.brand-sub{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.navlinks{align-items:center;gap:4px;display:flex}.navlinks a{border-radius:var(--pill);color:var(--muted);transition:color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);padding:9px 14px;font-size:.875rem}.navlinks a:hover{color:var(--fg);background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.navlinks a:hover{background:color-mix(in oklch, var(--fg) 6%, transparent)}}.navlinks a[aria-current=page]{color:var(--fg);font-weight:600}.navtail{align-items:center;gap:var(--gap-sm);display:flex}.navtoggle{width:46px;height:46px;color:var(--fg);border:1px solid var(--line);border-radius:var(--pill);background:0 0;justify-content:center;align-items:center;display:none}.navtoggle:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.navtoggle:hover{background:color-mix(in oklch, var(--fg) 8%, var(--bg))}}.navtoggle svg{width:20px;height:20px}.btn{border-radius:var(--pill);letter-spacing:-.004em;min-height:48px;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform 80ms var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 26px;font-size:15.5px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hv);border-color:var(--accent-hv);color:var(--surface);transform:scale(1.03)}.btn-secondary{color:var(--fg);border-color:var(--line);background:0 0}.btn-secondary:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background:color-mix(in oklch, var(--fg) 8%, var(--bg))}}.btn-secondary:hover{border-color:var(--fg);color:var(--fg)}.btn-ghost{color:var(--fg);background:0 0;border-color:#0000;padding-inline:12px}.btn-ghost:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in oklch, var(--fg) 8%, var(--bg))}}.btn-ghost:hover{color:var(--fg)}.btn-light{background:var(--on-forest);color:var(--forest-deep);border-color:var(--on-forest)}.btn-light:hover{background:var(--on-forest)}@supports (color:color-mix(in lab, red, red)){.btn-light:hover{background:color-mix(in oklch, var(--on-forest) 88%, black)}}.btn-light:hover{border-color:var(--on-forest)}@supports (color:color-mix(in lab, red, red)){.btn-light:hover{border-color:color-mix(in oklch, var(--on-forest) 88%, black)}}.btn-light:hover{color:var(--forest-deep)}.btn-quiet{color:var(--on-forest);border-color:var(--on-forest);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-quiet{border-color:color-mix(in oklch, var(--on-forest) 45%, transparent)}}.btn-quiet:hover{background:var(--on-forest)}@supports (color:color-mix(in lab, red, red)){.btn-quiet:hover{background:color-mix(in oklch, var(--on-forest) 14%, transparent)}}.btn-quiet:hover{border-color:var(--on-forest);color:var(--on-forest)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-arrow:after{content:"→";transition:transform .2s var(--ease)}.btn-arrow:hover:after{transform:translate(3px)}.textlink{color:var(--fg);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease);padding-bottom:1px}.textlink:hover{border-bottom-color:var(--fg)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(22px,2.6vw,34px)}.panel-rose{background:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.panel-rose{border-color:color-mix(in oklch, var(--rose) 76%, var(--fg))}}.panel-t{font-family:var(--font-display);margin-bottom:14px;font-size:20px;font-weight:500}.card-rule{border-top:1px solid var(--fg);padding-top:22px}.feature h3{margin-bottom:8px}.feature p{color:var(--ink-2);font-size:15.5px}.feature .term{font-family:var(--font-display);color:var(--muted);margin-top:12px;font-size:15px;font-style:italic;display:inline-block}.tag{border:1px solid var(--border);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;display:inline-flex}.taglist{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.acc{border-top:1px solid var(--border)}.acc-item{border-bottom:1px solid var(--border)}.acc-head{align-items:baseline;gap:var(--gap-md);width:100%;color:var(--fg);text-align:left;transition:background .2s var(--ease);background:0 0;border:0;padding:22px 4px;display:flex}.acc-head:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.acc-head:hover{background:color-mix(in oklch, var(--fg) 5%, var(--bg))}}.acc-num{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;flex:none;font-size:13px}.acc-title{font-family:var(--font-display);flex:auto;font-size:clamp(19px,2vw,24px);font-weight:500}.acc-sign{flex:none;align-self:center;width:17px;height:17px;position:relative}.acc-sign:before,.acc-sign:after{content:"";background:var(--fg);height:1.5px;transition:transform .25s var(--ease);position:absolute;inset:50% 0 auto}.acc-sign:after{transform:rotate(90deg)}.acc-head[aria-expanded=true] .acc-sign:after{transform:rotate(0)}.acc-panel{opacity:0;transition:grid-template-rows .25s var(--ease), opacity .14s var(--ease);grid-template-rows:0fr;display:grid}.acc-item.is-open .acc-panel{opacity:1;transition:grid-template-rows .2s var(--ease), opacity .2s var(--ease) 40ms;grid-template-rows:1fr}.acc-panel-in{overflow:hidden}.acc-body{color:var(--ink-2);max-width:62ch;padding:0 4px 26px 52px}.acc-held{font-family:var(--font-display);color:var(--muted);margin-top:12px;font-style:italic;display:block}.tabs{gap:var(--gap-xs);margin-bottom:var(--gap-lg);flex-wrap:wrap;display:flex}.tab{min-height:46px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--pill);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:10px 20px;font-size:15px;font-weight:500}.tab:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.tab:hover{background:color-mix(in oklch, var(--fg) 8%, var(--bg))}}.tab:hover{color:var(--fg);border-color:var(--fg)}.tab[aria-selected=true]{background:var(--fg);color:var(--surface);border-color:var(--fg)}.tab[aria-selected=true]:hover{background:var(--fg-deep);color:var(--surface);border-color:var(--fg-deep)}.tab .tab-n{font-family:var(--font-mono);opacity:.7;margin-right:8px;font-size:12px}.tabpanel[hidden]{display:none}.form{gap:var(--gap-md);display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>label{font-size:14.5px;font-weight:600}.field .hint{color:var(--muted);font-size:13px}.input,.textarea{background:var(--surface);width:100%;min-height:48px;color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:12px 15px;font-size:15.5px}.textarea{resize:vertical;min-height:128px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:hover,.textarea:hover{border-color:var(--fg)}.input:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.field[data-invalid=true] .input,.field[data-invalid=true] .textarea{border-color:var(--accent);border-width:1.5px}.err{color:var(--accent);font-size:13.5px;font-weight:600;display:none}.field[data-invalid=true] .err{display:block}.checkrow{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;display:flex}.checkrow input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:3px 0 0}.formnote{color:var(--muted);font-size:13.5px}.formdone{display:none}.form-sent .formdone{display:block}.form-sent .form-live{display:none}.ds-table{border-collapse:collapse;width:100%;font-size:15px}.ds-table caption{text-align:left;color:var(--muted);padding-bottom:14px;font-size:14px}.ds-table th,.ds-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:15px 16px}.ds-table th{color:var(--muted);font-size:14px;font-weight:600}.ds-table tbody tr:hover{background:var(--fg-soft)}.ds-table td:first-child{font-weight:600}.band{background:var(--forest);color:var(--on-forest);border-radius:var(--radius)}.band h2{color:var(--on-forest)}.band .lead,.band p,.band .eyebrow{color:var(--on-forest-2)}.band .rule{border-top-color:var(--on-forest)}@supports (color:color-mix(in lab, red, red)){.band .rule{border-top-color:color-mix(in oklch, var(--on-forest) 26%, transparent)}}.band-in{padding:clamp(40px,6vw,76px) clamp(24px,5vw,68px)}.band .tag{border-color:var(--on-forest);background:0 0}@supports (color:color-mix(in lab, red, red)){.band .tag{border-color:color-mix(in oklch, var(--on-forest) 34%, transparent)}}.band .tag{color:var(--on-forest-2)}.band .dot{background:var(--on-forest-2)}.band .textlink{color:var(--on-forest);border-bottom-color:var(--on-forest)}@supports (color:color-mix(in lab, red, red)){.band .textlink{border-bottom-color:color-mix(in oklch, var(--on-forest) 45%, transparent)}}.band .textlink:hover{border-bottom-color:var(--on-forest)}.band :focus-visible{outline-color:var(--on-forest)}.pagefoot{border-top:1px solid var(--border);padding-block:var(--gap-xl) var(--gap-lg);color:var(--ink-2);font-size:14.5px}.footgrid{gap:var(--gap-xl);grid-template-columns:1.5fr 1fr 1fr;display:grid}.footgrid h3{font-family:var(--font-display);color:var(--muted);margin-bottom:14px;font-size:16px;font-weight:500}.footgrid a:hover{color:var(--fg)}.footlist{flex-direction:column;gap:9px;display:flex}.footlegal{margin-top:var(--gap-xl);padding-top:var(--gap-md);border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}.footlegal p+p{margin-top:8px}.footlegal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footlegal a:hover{color:var(--fg)}@media (max-width:980px){.grid-3{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){:root{--fs-lead:18px}.grid-2,.grid-3,.grid-2-1,.grid-1-2,.split{grid-template-columns:1fr}.split{gap:40px}.footgrid{gap:var(--gap-lg);grid-template-columns:1fr}.navtoggle{display:flex}.navlinks{top:100%;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);padding:12px var(--gutter) 20px;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute}.topnav.is-open .navlinks{display:flex}.navlinks a{border-radius:var(--radius-sm);padding:13px 14px;font-size:16px}.topnav-inner{position:relative}.nav-cta{display:none}.acc-body{padding-left:4px}}@media (max-width:560px){.btn-primary,.btn-light{width:100%}}.asset-slot{aspect-ratio:4/5;background:var(--rose);border:1px solid var(--rose);flex-direction:column;justify-content:flex-end;gap:10px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-slot{border:1px solid color-mix(in oklch, var(--rose) 72%, var(--fg))}}.asset-slot{border-radius:var(--radius)}.asset-slot .as-label{font-family:var(--font-display);color:var(--fg);font-size:19px;font-style:italic}.asset-slot .as-note{color:var(--muted);max-width:30ch;font-size:14px}.asset-slot .as-spec{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.crisis{background:var(--forest);color:var(--on-forest);border-radius:var(--radius)}.crisis .crisis-in{padding:clamp(24px,3vw,34px)}.crisis p{color:var(--on-forest-2)}.crisis strong{color:var(--on-forest)}.crisis a{color:var(--on-forest);border-bottom:1px solid var(--on-forest)}@supports (color:color-mix(in lab, red, red)){.crisis a{border-bottom:1px solid color-mix(in oklch, var(--on-forest) 45%, transparent)}}.crisis a:hover{border-bottom-color:var(--on-forest)}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 22px;font-size:13px;display:flex}.crumbs a{color:inherit}.crumbs a:hover{color:var(--fg)}.crumbs .sep{opacity:.45}.focus-list{margin:28px 0 0;padding:0;list-style:none}.focus-list a{border-top:1px solid var(--border);color:inherit;padding:16px 0;display:block}.focus-list a:hover .focus-name{color:var(--accent)}.focus-name{font-family:var(--font-display);font-size:23px;font-weight:500;display:block}.focus-desc{color:var(--ink-2);margin-top:4px;font-size:15.5px;display:block}.longform-section{max-width:68ch;margin-top:clamp(28px,4vw,48px)}.longform-section h2{margin-bottom:12px}.longform-item{margin-top:18px}.longform-item h3{margin-bottom:6px;font-size:17px}.faq details{border-top:1px solid var(--border);padding:14px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{content:none;display:none}.faq summary::marker{content:none;display:none}.faq details[open]>summary .acc-sign:after{transform:rotate(0)}.faq details p{color:var(--ink-2);margin-top:8px;padding-right:33px}.related{flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding:0;list-style:none;display:flex}.citations{max-width:68ch;margin-top:28px}.citations ol{margin:12px 0 0;padding-left:1.2rem;list-style:decimal}.citations li{margin:14px 0}.edition-root{flex-direction:column;min-height:100%;display:flex}.edition-root main{flex:auto}.def-row{gap:var(--gap-lg);grid-template-columns:1fr 2fr;padding:26px 4px;display:grid}@media (max-width:860px){.def-row{grid-template-columns:1fr}}@keyframes fade-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-rise{animation:.8s ease-out both fade-rise}.animate-fade-rise-delay{animation:.8s ease-out .2s both fade-rise}.animate-fade-rise-delay-2{animation:.8s ease-out .4s both fade-rise}@media (prefers-reduced-motion:reduce){.animate-fade-rise,.animate-fade-rise-delay,.animate-fade-rise-delay-2{animation:none}}.cine{width:100%;min-height:100dvh;position:relative;overflow:clip}.cine-media{z-index:0;position:absolute;inset:0;overflow:hidden}.cine-media video,.cine-poster{object-fit:cover;filter:saturate(.82)sepia(.14);width:100%;height:100%;display:block;position:absolute;inset:0}.cine-media video{opacity:0;transition:opacity .6s}.cine-veil{pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, transparent 24%, transparent 72%, var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cine-veil{background:linear-gradient(to bottom, color-mix(in oklch, var(--bg) 42%, transparent) 0%, transparent 24%, transparent 72%, color-mix(in oklch, var(--bg) 55%, transparent) 100%)}}.cine-copy{z-index:10;text-align:center;color:#f7f3ea;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:6.5rem 1.5rem 5rem;display:flex;position:relative}.cine-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px)saturate(1.12);background:#10160ebf;border:1px solid #f7f3ea29;width:min(100%,52rem);padding:clamp(28px,4vw,48px) clamp(24px,4.5vw,56px) clamp(32px,4vw,52px);box-shadow:0 22px 56px #10160e47}.cine-copy .crumbs{color:#ece4d2;justify-content:center;margin-bottom:18px}.cine-copy .crumbs a{color:#f7f3ea}.cine-copy .crumbs a:hover{color:#fff}.cine-copy .eyebrow{color:#ece4d2;text-shadow:none}.cine-title{font-family:var(--font-display);letter-spacing:-.02em;color:#f7f3ea;text-align:center;max-width:18ch;text-shadow:none;margin-inline:auto;font-size:clamp(2.4rem,6.2vw,5.25rem);font-weight:500;line-height:.95}.cine-title em{color:#ece4d2;font-style:italic}.cine-desc{color:#ece4d2;max-width:42rem;text-shadow:none;margin-top:1.5rem;margin-inline:auto;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.cine-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.btn-cine{z-index:1;letter-spacing:-.01em;color:var(--fg-deep);transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#f7f3ea;border:1px solid #f7f3ea;border-radius:999px;justify-content:center;align-items:center;padding:1.15rem 3.4rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.btn-cine:hover{color:var(--fg-deep);background:#fff;border-color:#fff;transform:scale(1.03)}.cine-copy .btn-ghost{color:#f7f3ea}.cine-copy .btn-ghost:hover{color:var(--fg-deep)}@media (max-width:860px){.cine-copy{padding:5.5rem 1.15rem 4.5rem}.cine-card{padding:26px 20px 30px}.cine-title{max-width:12ch}.btn-cine{width:100%}}@media (prefers-reduced-motion:reduce){.cine-media video{display:none}.cine-poster{opacity:.85;position:relative}}
