.lg-page{background:var(--color-cream);flex:1;overflow-x:clip}.lg-shell{width:min(calc(100% - 2.5rem), var(--site-shell));margin-inline:auto}.lg-hero{padding-top:var(--site-space-header);background:var(--color-canvas);padding-bottom:clamp(3rem,6vw,5.25rem)}.lg-hero__inner{max-width:54rem}.lg-hero h1{max-width:15ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:.97}.lg-hero__meta{color:var(--foreground-muted);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.lg-hero__meta:before{content:"";background:var(--color-gold);border-radius:999px;width:.45rem;height:.45rem}.lg-hero__intro{max-width:62ch;color:var(--foreground-muted);margin-top:1.35rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.lg-doc{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,8vw,7rem);display:grid}.lg-toc{background:var(--color-sand);border:1px solid #0b25301a;border-radius:1.4rem;padding:1.45rem 1.25rem;position:sticky;top:2rem}.lg-toc__title{color:var(--foreground-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.lg-toc ol{gap:.15rem;margin-top:.9rem;display:grid}.lg-toc a{color:var(--foreground-muted);border-radius:.65rem;padding:.45rem .5rem;font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .18s,background .18s;display:block}.lg-toc a:hover{color:var(--color-teal);background:#f7f4ebcc}.lg-article{max-width:68ch}.lg-article__section{scroll-margin-top:2rem}.lg-article__section+.lg-article__section{border-top:1px solid #0b25301f;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(2.5rem,4vw,3.5rem)}.lg-article__section h2{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15}.lg-article__section h2+.lg-copy{margin-top:1.1rem}.lg-copy{color:var(--foreground-muted);font-size:1rem;line-height:1.72}.lg-copy>*+*{margin-top:1.05rem}.lg-copy strong{color:var(--color-ink);font-weight:700}.lg-copy ul,.lg-copy ol{gap:.6rem;padding-left:1.15rem;list-style:outside;display:grid}.lg-copy ol{list-style:decimal}.lg-copy li{padding-left:.25rem}.lg-copy li::marker{color:var(--color-teal)}.lg-copy a,.lg-link{color:var(--color-teal);text-underline-offset:.2em;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s}.lg-copy a:hover,.lg-link:hover{text-decoration-color:currentColor}.lg-block{padding-bottom:clamp(2rem,4vw,3rem)}.lg-hero+.lg-block{padding-top:clamp(3.5rem,7vw,6rem)}.lg-block--last{padding-bottom:clamp(4rem,8vw,7rem)}.lg-block__head{max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.lg-block__head h2{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1}.lg-block__head p{max-width:52ch;color:var(--foreground-muted);margin-top:.9rem;font-size:1rem;line-height:1.65}.lg-contact{border-radius:var(--site-radius-panel);background:var(--color-sand);border:1px solid #0b25301a;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.85rem,3.4vw,2.75rem);display:grid}.lg-contact h2{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.12}.lg-contact p{max-width:48ch;color:var(--foreground-muted);margin-top:.85rem;font-size:.98rem;line-height:1.65}.lg-mail{background:var(--color-teal);min-height:3.35rem;color:var(--color-cream);transition:transform .26s var(--site-spring), box-shadow .26s ease;border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.95rem;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 .9rem 1.8rem #155e6d38}.lg-mail:hover{transform:translateY(-2px);box-shadow:0 1.3rem 2.2rem #155e6d47}.lg-mail:active{transform:translateY(0)}.lg-mail svg{flex:none;width:1.05rem;height:1.05rem}.lg-contact__aside{justify-items:start;gap:.9rem;display:grid}.lg-contact__note{color:var(--foreground-muted);font-size:.84rem;line-height:1.55}.lg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lg-cards>*{height:100%}.lg-card{background:var(--surface-elevated);height:100%;box-shadow:var(--shadow-card);transition:transform .38s var(--site-spring), box-shadow .38s var(--site-ease);border:1px solid #0b25301a;border-radius:1.65rem;flex-direction:column;padding:1.6rem 1.5rem 1.5rem;text-decoration:none;display:flex}.lg-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.lg-card h3{color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.lg-card p{color:var(--foreground-muted);margin-top:.55rem;font-size:.92rem;line-height:1.6}.lg-card__more{color:var(--color-teal);margin-top:auto;padding-top:1.25rem;font-size:.82rem;font-weight:680}.lg-card__more span{transition:transform .22s;display:inline-block}.lg-card:hover .lg-card__more span{transform:translate(4px)}.lg-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lg-topic{background:var(--surface-elevated);border:1px solid #0b25301a;border-radius:1.65rem;padding:1.7rem 1.6rem}.lg-topic h3{color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem}.lg-topic .lg-copy{margin-top:.75rem;font-size:.92rem}.lg-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lg-step{background:var(--surface-elevated);height:100%;box-shadow:var(--shadow-card);border:1px solid #0b25301a;border-radius:1.75rem;flex-direction:column;padding:1.75rem 1.65rem;display:flex}.lg-step__num{width:2.4rem;height:2.4rem;color:var(--color-teal);font-variant-numeric:tabular-nums;background:#f2c45c57;border-radius:.85rem;place-items:center;margin-bottom:1.15rem;font-size:.95rem;font-weight:750;display:grid}.lg-step h3{color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem}.lg-step .lg-copy{margin-top:.7rem;font-size:.94rem}.lg-notes{gap:1rem;display:grid}.lg-note{background:#f2c45c3d;border:1px solid #f2c45c6b;border-radius:1.5rem;grid-template-columns:1.6rem minmax(0,1fr);gap:.35rem .95rem;padding:1.5rem 1.6rem;display:grid}.lg-note svg{width:1.4rem;height:1.4rem;color:var(--color-teal);margin-top:.1rem}.lg-note strong{color:var(--color-ink);align-self:center;font-size:1rem;font-weight:720}.lg-note p{color:var(--foreground-muted);grid-column:2;font-size:.94rem;line-height:1.65}.lg-note p+p{margin-top:.8rem}.lg-panel{border-radius:var(--site-radius-panel);background:var(--color-sand);border:1px solid #0b25301a;padding:clamp(1.75rem,3.2vw,2.6rem)}.lg-panel h2{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.15}.lg-panel .lg-copy{max-width:68ch;margin-top:1rem}@media (max-width:960px){.lg-doc{grid-template-columns:1fr;gap:2.25rem}.lg-toc{max-width:34rem;position:static}.lg-cards,.lg-contact{grid-template-columns:1fr}.lg-contact{align-items:start}.lg-contact__aside{justify-items:start}}@media (max-width:720px){.lg-topics,.lg-steps{grid-template-columns:1fr}}@media (max-width:560px){.lg-shell{width:min(calc(100% - 2rem), var(--site-shell))}.lg-hero{padding-top:7.5rem}.lg-hero h1{max-width:13ch;font-size:clamp(2.5rem,11vw,3rem)}.lg-article{max-width:none}.lg-topic,.lg-step,.lg-card{border-radius:1.4rem}.lg-mail{width:100%;padding-inline:1rem}}@media (max-width:380px){.lg-hero h1{font-size:2.35rem}.lg-note{grid-template-columns:1fr}.lg-note p{grid-column:1}}@media (prefers-reduced-motion:reduce){.lg-card:hover,.lg-mail:hover{transform:none}}
