.lg{--hue-l:#D3EDE0;--hue-d:#273B3C}.lg-sec{padding-block:calc(var(--step) * .5)}.lg-sec+.lg-sec{padding-top:0}.lg-narrow{max-width:calc(var(--text-w) + var(--gut) * 2)}.lg-h2{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.lg-sub{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--ink-2);max-width:34em;margin-top:var(--s4)}.lg-h2+.lg-grid,.lg-h2+.lg-feature,.lg-h2+.lg-facts,.lg-sub+.lg-grid{margin-top:var(--s6)}.lg-label,.lg-k{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:0;font-weight:500;color:var(--ink-2);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.lg-label{display:block}.lg-label:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--hue-d);margin-right:var(--s2);vertical-align:1px}.lg-meta{font-size:var(--fs-callout);line-height:var(--lh-callout);letter-spacing:var(--ls-callout);color:var(--ink-2)}.lg-note{margin-top:var(--s5);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2);max-width:var(--measure)}.lg-strong{font-weight:600;margin-top:var(--s4)}.lg-notice{background:var(--card);border-radius:var(--r-sm);padding:var(--s4) var(--s5);margin-bottom:var(--s6);max-width:var(--measure)}.c-text .lg-meta,.c-text .lg-note,.c-text .lg-label,.c-text .lg-k{font-size:var(--fs-body);line-height:var(--lh-body)}.lg-crumb{margin-bottom:var(--s5)}.lg-crumb ol{display:flex;flex-wrap:wrap;gap:0 var(--s2);margin:0;padding:0;list-style:none;font-size:var(--fs-callout);line-height:var(--lh-callout)}.lg-crumb li{display:flex;align-items:center;gap:var(--s2)}.lg-crumb li+li:before{content:"";width:6px;height:6px;border-top:1.5px solid var(--ink-2);border-right:1.5px solid var(--ink-2);transform:rotate(45deg)}.lg-crumb a{display:inline-flex;align-items:center;min-height:var(--h-sm);color:var(--ink)}.lg-crumb [aria-current]{color:var(--ink-2)}.lg-hero{padding-top:var(--s5)}.lg-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s8);align-items:center;background:var(--hue-l);border-radius:var(--r-card);padding:var(--s8)}.lg-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin-top:var(--s4);max-width:14ch}.lg-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);margin-top:var(--s5);max-width:30em}.lg-lead b{font-weight:600}.lg-hero-mark{margin-top:var(--s5)}.lg-acts{margin-top:var(--s6)}.lg-acts .btn.ghost{border-color:var(--ink);background:transparent}.lg-acts .btn.ghost:hover{background:#0d0a120f}.lg-art{margin:0;aspect-ratio:4/5;background:var(--paper);border-radius:var(--r-card);overflow:hidden;display:grid;place-items:center;padding:var(--s4);box-shadow:var(--lift)}.lg-art img{width:100%;height:100%;object-fit:contain}@media(max-width:1068px){.lg-band{grid-template-columns:1fr;gap:var(--s6);padding:var(--s7)}.lg-art{max-width:420px;width:100%}}@media(max-width:734px){.lg-band{padding:var(--s6) var(--s5)}.lg-hero{padding-top:var(--s3)}.lg-art{aspect-ratio:4/5}}.lg-mark{display:inline-flex;align-items:center;gap:var(--s3);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:500}.lg-ring{flex:none;width:28px;height:28px;border-radius:50%;background:conic-gradient(var(--hue-d) calc(var(--pc) * 1%),#C9C2D1 0);-webkit-mask:radial-gradient(circle,transparent 8px,#000 9px);mask:radial-gradient(circle,transparent 8px,#000 9px)}@media(forced-colors:active){.lg-ring{background:CanvasText}}.lg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--s5)}.lg-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.lg-card:has(.lg-go:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.lg-card-m{position:relative;aspect-ratio:16/9;background:var(--hue-l);overflow:hidden}.lg-card-m img{width:100%;height:100%;object-fit:cover;object-position:top}.lg-card-b{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5);flex:1}.lg-card-h{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.lg-card-d{color:var(--ink-2);font-size:var(--fs-callout);line-height:var(--lh-callout)}.lg-card-d b{color:var(--ink);font-weight:600}.lg-card-f{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-top:auto;padding-top:var(--s4)}.lg-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--hue-l);color:var(--ink);letter-spacing:.04em}.lg-go{display:inline-flex;align-items:center;justify-content:center;min-height:var(--h-sm);padding:0 22px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-weight:500;font-size:var(--fs-callout);text-decoration:none}.lg-go:after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.lg-go:focus-visible{outline-offset:2px}.lg-n{position:absolute;left:var(--s4);top:var(--s4);display:grid;place-items:center;width:var(--h-sm);height:var(--h-sm);border-radius:50%;background:var(--hue-d);color:#fff;font-weight:600;font-size:var(--fs-callout)}.lg-mod.is-done .lg-n{font-size:0}.lg-mod.is-done .lg-n:before{content:"";width:14px;height:7px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translate(1px,-2px) rotate(-45deg)}.lg-mod.is-done .lg-st{color:var(--ink);font-weight:600}.lg-mod.is-done .lg-go{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.lg-mod.is-shut .lg-card-m img{filter:saturate(.4)}.lg-mod.is-shut .lg-go{background:var(--card);color:var(--ink);border:1px solid var(--rule)}.lg-st{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}@media(prefers-reduced-motion:no-preference){html:not(.c-motion) .lg-card-m img{transition:transform .5s}html:not(.c-motion) .lg-card:hover .lg-card-m img{transform:scale(1.02)}}.lg-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:var(--hue-l);border-radius:var(--r-card);overflow:hidden}.lg-feature-m{aspect-ratio:16/9;background:var(--paper);overflow:hidden}.lg-feature-m img{width:100%;height:100%;object-fit:cover;object-position:top}.lg-feature-b{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s7)}.lg-feature-b h3{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.lg-feature-b .lg-pill{background:var(--paper)}@media(max-width:1068px){.lg-feature{grid-template-columns:1fr}.lg-feature-b{padding:var(--s6) var(--s5)}}.lg-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s7)}.lg-facts h3{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.lg-facts p{margin-top:var(--s3);color:var(--ink-2)}@media(max-width:1068px){.lg-facts{grid-template-columns:1fr;gap:var(--s6)}}.lg-summary{margin-top:0;margin-bottom:var(--s7)}.lg-more{border-top:1px solid var(--rule)}.lg-more:last-child{border-bottom:1px solid var(--rule)}.lg-h2+.lg-more{margin-top:var(--s5)}.lg-more summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--h-lg);padding:var(--s3) 0;cursor:pointer;font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead);list-style:none}.lg-more summary::-webkit-details-marker{display:none}.lg-more summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg) translate(-3px,-3px)}.lg-more[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.lg-more>div{padding-bottom:var(--s6)}.lg-support{background:var(--card);border-radius:var(--r-card);padding:var(--s7)}.lg-support h2{font-size:var(--fs-title2);line-height:var(--lh-title2);letter-spacing:var(--ls-title2)}.lg-crisis{margin-top:var(--s5);columns:2;column-gap:var(--s7);font-size:var(--fs-callout);line-height:var(--lh-callout)}.lg-crisis p{break-inside:avoid;margin-bottom:var(--s3)}@media(max-width:734px){.lg-support{padding:var(--s6) var(--s5)}.lg-crisis{columns:1}}.lg-reader-sec{padding-top:var(--s5)}.lg-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--rule);margin-bottom:var(--s7)}.lg-back{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--h-sm);font-weight:600;text-decoration:none}.lg-back:before{content:"";width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.lg-strip ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.lg-strip li a{display:grid;place-items:center;width:var(--h-sm);height:var(--h-sm);border-radius:50%}.lg-strip li a:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--hue-d);background:var(--paper)}.lg-strip li.done a:before{background:var(--hue-d)}.lg-strip li.now a:before{width:20px;height:20px;background:var(--ink);border-color:var(--ink)}.lg-strip li a:hover{background:var(--card)}.lg-where{margin-left:auto;font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}@media(max-width:734px){.lg-where{margin-left:0;width:100%}}.lg-reader{max-width:760px;margin-inline:auto}.lg-title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin-top:var(--s4)}.lg-strap{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--ink-2);margin-top:var(--s4)}.lg-head .lg-summary{margin-top:var(--s6);margin-bottom:0;max-width:none;background:var(--hue-l)}.lg-fig{margin:var(--s7) 0 0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.lg-fig img{width:100%}.lg-fig figcaption{padding:var(--s2) var(--s5);border-top:1px solid var(--rule);font-size:var(--fs-callout)}.lg-fig figcaption a{display:inline-flex;align-items:center;min-height:var(--h-sm);color:var(--ink);font-weight:500}.lg-prose{margin-top:var(--s7);max-width:none}.lg-prose>h2:first-child{margin-top:0}.lg-prose h2{font-size:var(--fs-title1);line-height:var(--lh-title1);letter-spacing:var(--ls-title1)}.lg-avoid,.lg-action{border-radius:var(--r-sm);padding:var(--s5)}.lg-avoid>*+*,.lg-action>*+*{margin-top:1em}.lg-avoid{background:#fcefee;box-shadow:inset 4px 0 #8c1d18}.lg-action{background:var(--hue-l)}.lg-refs{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}.lg-charter h3{font-size:var(--fs-title2);line-height:var(--lh-title2)}.lg-pod{margin-top:var(--s7);background:var(--card);border-radius:var(--r-card);padding:var(--s6)}.lg-pod-h{display:flex;gap:var(--s4);align-items:center}.lg-pod-h h2{font-size:var(--fs-title2);line-height:var(--lh-title2)}.lg-pod-mark{flex:none;position:relative;width:var(--h-md);height:var(--h-md);border-radius:50%;background:var(--hue-d)}.lg-pod-mark:after{content:"";position:absolute;left:19px;top:15px;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent}.lg-pod>.lg-meta,.lg-pod audio{margin-top:var(--s4)}.lg-pod audio{width:100%}.lg-pod .lg-more{margin-top:var(--s4);border-color:var(--rule)}.lg-script{display:grid;gap:var(--s3)}.lg-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s4)}.lg-line b{font-weight:600}@media(max-width:734px){.lg-pod{padding:var(--s5)}.lg-line{grid-template-columns:1fr;gap:0}}.lg-close{margin-top:var(--s7);background:var(--card);border-radius:var(--r-card);padding:var(--s6)}.lg-close h2{font-size:var(--fs-title2);line-height:var(--lh-title2)}.lg-close>.lg-meta{margin-top:var(--s2)}.lg-check{border:0;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s2)}.lg-check .opt,.lg-close>form .opt,.lg-close .opt{background:var(--paper);margin-top:0}.lg-close form .opt{margin-top:var(--s4)}.lg-tally{margin-top:var(--s3);font-weight:600}.lg-close .field textarea{min-height:104px}.lg-saved{min-height:1em}.lg-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin-top:var(--s6)}.lg-done{display:inline-flex;align-items:center;gap:var(--s2);font-weight:600}.lg-done:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--hue-d)}@media(max-width:734px){.lg-close{padding:var(--s5)}}.lg-gate{max-width:760px;margin-inline:auto}.lg-gate-b{margin-top:var(--s7);background:var(--card);border-radius:var(--r-card);padding:var(--s6)}.lg-gate-b h2{font-size:var(--fs-title2);line-height:var(--lh-title2);margin-bottom:var(--s3)}.lg-gate-b .acts{margin-top:var(--s5)}.lg-lics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--s5);margin-top:var(--s6)}.lg-lic{background:var(--card);border-radius:var(--r-card);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.lg-lic h3{font-size:var(--fs-title2);line-height:var(--lh-title2)}.lg-form .field input{background:var(--paper)}.lg-form .btn{margin-top:var(--s5)}.lg-terms{border:0;margin:var(--s5) 0 0;padding:0}.lg-terms legend{font-weight:600;padding:0}.lg-terms ul{margin:var(--s2) 0 0;padding-left:1.2em;font-size:var(--fs-callout);line-height:var(--lh-callout)}.lg-terms .opt{background:var(--paper)}.lg-flash{margin-top:var(--s5);background:var(--mint);border-radius:var(--r-sm);padding:var(--s4) var(--s5);max-width:var(--measure)}.lg-flash.bad{background:#fcefee;box-shadow:inset 4px 0 #8c1d18}.c-calm .lg,.c-calm .lg [style]{--hue-l:#F1EFF3!important;--hue-d:#3A3440!important}.c-calm .lg img{filter:saturate(.55)}.c-calm .lg-art{box-shadow:none}@media(forced-colors:active){.lg-card,.lg-band,.lg-lic,.lg-close,.lg-pod{border:1px solid CanvasText}}@media print{.lg-strip,.lg-acts,.lg-close button{display:none}}@media(prefers-color-scheme:dark){html:not(.c-light) .lg,html:not(.c-light) .lg [style]{--hue-l:color-mix(in srgb,var(--hue-d) 45%,#0E0B13)!important}}html.c-dark .lg,html.c-dark .lg [style]{--hue-l:color-mix(in srgb,var(--hue-d) 45%,#0E0B13)!important}.c-contrast .lg,.c-contrast .lg [style]{--hue-l:var(--paper)!important}.lg-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--page-dark);color:#f7f6fa}.lg-hero:before{content:"";position:absolute;z-index:-1;inset:auto -10% -40% 45%;height:120%;background:radial-gradient(closest-side,rgba(255,113,187,.3),rgba(184,141,254,.12) 60%,transparent);filter:blur(40px);pointer-events:none}.lg-band{background:none;border-radius:0;padding:var(--s8) 0}.lg-hero h1{font-family:var(--f-community);font-weight:700;letter-spacing:-.02em;color:#f7f6fa}.lg-hero .lg-lead,.lg-hero .lg-label,.lg-hero .lg-crumb,.lg-hero .lg-crumb a,.lg-hero .lg-hero-mark{color:#c4c1cb}.lg-hero .btn{background:#f7f6fa;color:#18161c;border-color:#f7f6fa}.lg-hero .lg-acts .btn.ghost{background:transparent;color:#f7f6fa;border-color:#f7f6fa}.lg-hero .lg-acts .btn.ghost:hover{background:#f7f6fa1f}.lg-art{box-shadow:none;border:1px solid var(--rule)}.lg-feature{background:none;border:1px solid var(--rule)}.lg-card-m{background:var(--card)}.lg-pill,.lg-feature-b .lg-pill{background:var(--paper);border:1px solid var(--rule)}.lg-head .lg-summary{background:none;padding:0;border-left:3px solid var(--hue-d);padding-left:var(--s4);border-radius:0}.lg-action{background:none;border-left:3px solid var(--hue-d)}.lg-flash{background:none;border-left:3px solid var(--ink);padding-left:var(--s4);border-radius:0}.c-calm .lg-hero:before,.c-contrast .lg-hero:before{display:none}.c-contrast .lg-hero{background:#000;color:#fff}.c-contrast .lg-crumb span[aria-current]{color:var(--ink)}.lg-photo{margin:var(--s6) 0 0;border-radius:28px;overflow:hidden}.lg-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.lg-photo figcaption{padding:var(--s3) 0 0;font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--ink-2)}
