.lg{position:relative;padding-block-start:clamp(40px,6vw,96px)}.lg__grid{display:grid;gap:var(--sp-6)}.lg__doc{min-inline-size:0;display:flex;flex-direction:column;gap:var(--sp-6)}.lg__toc{min-inline-size:0}.lg__toc ol{display:flex;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0 0 var(--sp-2);list-style:none;counter-reset:toc;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.lg__toc li{flex:none;counter-increment:toc;scroll-snap-align:start}.lg__toc li a{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:44px;padding-inline:var(--sp-4);border-radius:var(--r-pill);background:var(--surface-1);box-shadow:var(--e-1);font:800 var(--fs-200)/1.2 var(--f-body);color:var(--ink-2);white-space:nowrap;transition:background-color var(--dur-2),color var(--dur-2)}.lg__toc li a:before{content:counter(toc,decimal-leading-zero);color:var(--cyan-hi);font-family:var(--f-display);font-weight:400}.lg__toc li a:hover{background:var(--surface-3);color:var(--ink-1)}.lg__other{display:none}.lg__note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:clamp(20px,3vw,32px) clamp(20px,3.5vw,40px)}.lg__note p{max-inline-size:var(--measure);font:700 var(--fs-300)/var(--lh-body) var(--f-body);color:var(--ink-1)}.lg__note .lg__meta{font-size:var(--fs-200);color:var(--ink-2)}.lg__glance{box-shadow:var(--e-2)}.lg__prose{max-inline-size:none}.lg__prose>section{max-inline-size:var(--measure);scroll-margin-block-start:calc(var(--nav-h) + var(--sp-6));padding-block-start:var(--sp-6);border-block-start:2px dashed var(--line)}.lg__prose>section:first-child{border-block-start:0;padding-block-start:0}.lg__prose{counter-reset:sec}.lg__prose>section>h2{counter-increment:sec;margin:0 0 var(--sp-4);display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--sp-4);text-wrap:balance}.lg__prose>section>h2:before{content:counter(sec,decimal-leading-zero);font:400 var(--fs-400)/1 var(--f-display);color:var(--pink-hi)}.lg__prose p{font:400 var(--fs-300)/var(--lh-body) var(--f-body);text-wrap:pretty}.lg__prose>section>*+*{margin-block-start:var(--sp-4)}.lg__prose>section>h2+*{margin-block-start:0}.lg .ph{background:none;padding-block-end:0}@media(min-width:900px){.lg__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.lg__toc{grid-column:1 / span 3;position:sticky;inset-block-start:calc(var(--nav-h) + var(--sp-6))}.lg__toc ol{flex-direction:column;overflow:visible;padding:0;gap:var(--sp-1)}.lg__toc li a{display:flex;padding-inline:var(--sp-3);border-radius:var(--r-2);background:transparent;box-shadow:none;white-space:normal}.lg__toc li a:hover{background:var(--surface-2)}.lg__other{display:block;margin:var(--sp-5) 0 0;padding-inline-start:var(--sp-3)}.lg__doc{grid-column:5 / -1}}@media(min-width:1200px){.lg__toc{grid-column:1 / span 3}.lg__doc{grid-column:5 / span 7}}
