.lg-page{padding-top:calc(env(safe-area-inset-top,0px) + 6.5rem);padding-bottom:clamp(4rem,10vw,8rem);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));gap:clamp(2rem,5vw,3.5rem);display:grid}.lg-head{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.lg-title{max-width:14ch;font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);word-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,11vw,5.5rem);font-weight:600;line-height:.95}.lg-meta{color:var(--ink-soft);margin:0;font-size:.9375rem}.lg-notice{background:var(--paper-2);max-width:38rem;margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4}.lg-head-notice{align-self:stretch;min-width:0}.lg-fallback{gap:.5rem;display:grid}.lg-fallback ul{flex-wrap:wrap;gap:.15rem 1rem;margin:0;padding:0;list-style:none;display:flex}.lg-fallback a{padding-block:.35rem;font-weight:600;display:inline-block}.lg-toc{display:none}.lg-text{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,3.5rem);min-width:0;max-width:40rem;display:grid}.lg-short{background:var(--paper-2);padding:clamp(1.25rem,4vw,2rem)}.lg-short h2,.lg-section h2{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;line-height:1}.lg-text [id]{scroll-margin-top:6rem}.lg-section{content-visibility:auto;contain-intrinsic-height:auto calc(var(--lg-chars,1200) * .62px + var(--lg-blocks,4) * 1.6rem + 3rem)}.lg-open .lg-section{content-visibility:visible;transform:none!important}.lg-short ul,.lg-section ul{gap:.6rem;margin:0;padding-left:1.2rem;list-style:outside;display:grid}.lg-short li::marker{color:var(--ink-faint)}.lg-section li::marker{color:var(--ink-faint)}.lg-section{gap:1rem;display:grid}.lg-page p,.lg-page li,.lg-page dd,.lg-contact p{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.55}.lg-section h3{margin:.75rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.lg-section dl{margin:0;display:grid}.lg-section dl>div{border-top:1px solid var(--paper-3);gap:.2rem;padding-block:.8rem;display:grid}.lg-section dl>div:last-child{border-bottom:1px solid var(--paper-3)}.lg-section dt{font-size:1.0625rem;font-weight:600;line-height:1.4}.lg-section dd{margin:0}.lg-action{padding-top:.5rem}.lg-page :where(a:not(.ink-btn)),.lg-contact :where(a:not(.ink-btn)){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--paper-4);text-decoration-color:var(--paper-4);text-underline-offset:.2em;transition:text-decoration-color .2s}.lg-page :where(a:not(.ink-btn)):hover,.lg-contact :where(a:not(.ink-btn)):hover{text-decoration-color:currentColor}.lg-contact{padding-bottom:clamp(3rem,8vw,6rem);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));gap:clamp(1.5rem,4vw,3rem);display:grid}.lg-contact-screen{min-height:100svh;padding-top:calc(env(safe-area-inset-top,0px) + 6.5rem);flex-direction:column;justify-content:space-between;gap:2.5rem;padding-bottom:.5rem;display:flex}.lg-contact .lg-title{max-width:none;font-size:clamp(3rem,17.5vw,7rem)}.lg-contact-foot{gap:1.5rem;display:grid}.lg-contact-notes{gap:.6rem;max-width:40rem;display:grid}.lg-contact-notes h3{margin:.5rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.lg-sponsor{background:var(--paper-2);text-align:center;align-content:center;justify-items:center;gap:1.5rem;min-height:min(88svh,48rem);padding:clamp(2.5rem,8vw,6rem) clamp(1.25rem,5vw,4rem);display:grid}.lg-sponsor-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);word-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,10vw,8rem);font-weight:600;line-height:1.1}.lg-contact .lg-sponsor-line{max-width:34ch;color:var(--ink-soft);font-size:clamp(1.0625rem,1.4vw,1.3rem);line-height:1.45}.lg-contact .lg-sponsor-mail{color:var(--ink-soft);font-size:.9375rem}.hl-mark{overflow:hidden}.hl-layer{position:absolute;inset:0}.lg-contact .lg-lede{max-width:34ch;color:var(--ink-soft);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.35}.lg-boxes{gap:.75rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.lg-box{background:var(--paper-2);gap:.5rem;padding:clamp(1.25rem,4vw,1.75rem);display:grid}.lg-box h2{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);margin:0;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:600;line-height:1}.lg-box-line{color:var(--ink-soft)}.lg-box a{overflow-wrap:anywhere;justify-self:start;padding-block:.35rem;font-size:1.125rem;font-weight:600}@media (min-width:900px){.lg-page{grid-template-columns:minmax(12rem,16rem) minmax(0,40rem);grid-template-areas:"head head""toc text";align-items:start;column-gap:clamp(2.5rem,6vw,6rem)}.lg-head{grid-area:head}.lg-text{grid-area:text}.lg-toc{top:calc(var(--gutter) + 5.5rem);grid-area:toc;gap:.75rem;display:grid;position:sticky}.lg-toc-title{color:var(--ink-soft);margin:0;font-size:.875rem}.lg-toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--ink-soft);padding:.4rem .6rem;font-size:.9375rem;line-height:1.3;text-decoration:none;transition:color .2s;display:block;position:relative}.lg-toc a:hover,.lg-toc a[aria-current]{color:var(--ink)}.lg-toc-mark{border-radius:var(--radius-control);background:var(--paper-3);position:absolute;inset:0}.lg-toc-text{position:relative}.lg-section{contain-intrinsic-height:auto calc(var(--lg-chars,1200) * .4px + var(--lg-blocks,4) * 1.6rem + 3rem)}.lg-boxes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.lg-contact .lg-title{font-size:clamp(3.5rem,9vw,9rem)}.lg-contact-screen{padding-top:max(8rem,8.1vw)}}
