.lg-stamp{margin:0;display:flex;flex-direction:column;gap:.1rem;padding:.55rem .8rem;border:1px solid var(--sh-line-2);border-radius:4px;background:var(--sh-card);font-size:.78rem;white-space:nowrap}.lg-stamp span{color:var(--sh-ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lg-stamp b{font-size:.92rem;font-weight:600}.lg-short{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem clamp(1.5rem, 3vw, 3rem);padding:clamp(1.4rem, 3vw, 2rem);border:1px solid var(--sh-line-2);border-radius:12px;background:var(--sh-card);box-shadow:var(--sh-lift)}@media (min-width:900px){.lg-short{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.lg-short__h{grid-column:1 / -1;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sh-amber)}.lg-short__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.lg-short__list li{position:relative;padding-inline-start:1.5rem;font-size:clamp(1rem, 1.4vw, 1.12rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.lg-short__list li::before{content:"";position:absolute;inset-inline-start:.15rem;inset-block-start:.42em;inline-size:.5rem;block-size:.26rem;border-inline-start:2px solid var(--sh-mint-d);border-block-end:2px solid var(--sh-mint-d);rotate:-45deg}.lg-short__note{margin:0;padding-inline-start:clamp(0rem, 1.5vw, 1.25rem);border-inline-start:1px solid var(--sh-line);font-size:.86rem;line-height:1.6;color:var(--sh-ink-2);text-wrap:pretty}@media (max-width:899px){.lg-short__note{padding-inline-start:0;border-inline-start:0;border-block-start:1px solid var(--sh-line);padding-block-start:1rem}}.lg-fold{position:relative;display:grid;grid-template-columns:minmax(0,1fr);view-timeline-name:--lg-doc;view-timeline-axis:block}@media (min-width:1080px){.lg-fold{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr)}}@media (min-width:1080px){.lg-fold::before,.lg-fold::after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(4.5rem + (100% - 4.5rem) * 0.4651);inline-size:1px}.lg-fold::before{background:var(--sh-line)}.lg-fold::after{background:var(--sh-mint-d);transform-origin:top;transform:scaleY(1)}@supports (animation-timeline:view()){.lg-fold::after{animation:lg-ink linear both;animation-timeline:--lg-doc;animation-range:entry 90% exit 10%}}}@keyframes lg-ink{from{transform:scaleY(0)}to{transform:scaleY(1)}}.lg-fold__legend{display:none;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-ink-2);padding-block-end:.6rem;border-block-end:1px solid var(--sh-line)}@media (min-width:1080px){.lg-fold__legend{display:contents}.lg-fold__side{grid-column:2;padding-block-end:.6rem;border-block-end:1px solid var(--sh-line);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-ink-2)}.lg-fold__side--legal{grid-column:3;padding-inline-start:clamp(1.5rem, 2.5vw, 2.25rem)}}.lg-cl{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;padding-block:clamp(1.5rem, 2.8vw, 2.25rem);border-block-end:1px solid var(--sh-line);scroll-margin-top:calc(var(--cc-header-h, 76px) + 1.5rem);transition:background-color var(--cc-t-in,200ms) var(--cc-e-out,ease)}@supports not (grid-template-columns:subgrid){.lg-cl{grid-template-columns:minmax(0,1fr)}@media (min-width:1080px){.lg-cl{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr)}}}.lg-cl:last-of-type{border-block-end:0}.lg-cl__n{margin:0 0 .5rem;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--sh-ink)}.lg-cl__of{color:var(--sh-ink-2);font-weight:500}@media (min-width:1080px){.lg-cl__n{margin:.2rem 0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lg-cl__n{animation:lg-num linear both;animation-timeline:view();animation-range:entry 15% cover 35%}}}@keyframes lg-num{from{color:var(--sh-line-2)}to{color:var(--sh-ink)}}.lg-cl__plain{min-inline-size:0}.lg-cl__h{margin:0 0 .4rem;font-size:clamp(1.15rem, 1.9vw, 1.45rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.lg-cl__p{margin:0;max-inline-size:42ch;font-size:clamp(1rem, 1.25vw, 1.08rem);line-height:1.55;color:var(--sh-ink);text-wrap:pretty}.lg-cl__legal{min-inline-size:0;margin-block-start:.9rem}@media (min-width:1080px){.lg-cl__legal{margin-block-start:.15rem;padding-inline-start:clamp(1.5rem, 2.5vw, 2.25rem)}}@media (max-width:1079px){.lg-cl__legal{padding-inline-start:1rem;border-inline-start:2px solid var(--sh-line)}}.lg-cl__legal p{margin:0 0 .7rem;max-inline-size:58ch;font-size:.88rem;line-height:1.65;color:var(--sh-ink-2);text-wrap:pretty}.lg-cl__legal p:last-child{margin-block-end:0}.lg-cl:hover{background:color-mix(in oklab,var(--sh-card) 70%,transparent)}.lg-cl:target{background:var(--sh-card)}.lg-sign{position:relative;padding:clamp(1.6rem, 3.5vw, 2.5rem);border:1px solid var(--sh-line-2);border-radius:12px;background:var(--sh-card);box-shadow:var(--sh-lift);overflow:clip}.lg-sign__mark{margin:0 0 .9rem;display:inline-block;font-family:"Mrs Saint Delafield",cursive;font-size:clamp(2.4rem, 5vw, 3.6rem);line-height:.9;rotate:-4deg;color:var(--sh-ink);border-block-end:1px solid var(--sh-line-2);padding:0 1.2rem .2rem 0}.lg-sign__h{margin:0;max-inline-size:52ch;font-size:clamp(1.05rem, 1.7vw, 1.3rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.lg-sign__grid{margin:clamp(1.25rem, 2.5vw, 1.75rem) 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem 1.5rem;padding-block-start:clamp(1rem, 2vw, 1.25rem);border-block-start:1px solid var(--sh-line)}@media (min-width:720px){.lg-sign__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.lg-sign__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lg-sign__grid dt{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-ink-2)}.lg-sign__grid dd{margin:.25rem 0 0;font-size:.95rem;font-weight:500}.lg-sibling,.sh-end__d a{color:var(--sh-ink);text-decoration-color:var(--sh-mint-d);text-underline-offset:.18em;white-space:nowrap}.lg-sibling:hover,.sh-end__d a:hover{color:var(--sh-mint-d)}@media (prefers-reduced-motion:reduce){.lg-fold::after{animation:none;transform:scaleY(1)}.lg-cl__n{animation:none;color:var(--sh-ink)}}