html[data-page^=guide] .sheet:after{animation:none}html[data-page^=guide] .cursor{display:none}.gd{font-size:clamp(1.1875rem,1.12rem + .28vw,1.25rem);line-height:1.6}.gd-col{max-width:42rem;margin-inline:auto}.gd-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,1.55rem + 3vw,3.75rem);font-weight:500;line-height:1.05}.gd-h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:.7em;font-size:clamp(1.75rem,1.42rem + 1.4vw,2.5rem);font-weight:600;line-height:1.12}.gd-h3{letter-spacing:-.015em;font-size:clamp(1.3125rem,1.22rem + .4vw,1.5rem);font-weight:600;line-height:1.2}.gd-small{color:var(--txt-2);font-size:1.0625rem;line-height:1.5}.gd-top{padding:calc(var(--nav-h) + clamp(28px, 5vw, 64px)) 0 clamp(48px, 6vw, 80px)}.gd-top__k{color:var(--accent-txt);margin-bottom:clamp(14px,1.8vw,20px);font-size:1.0625rem;font-weight:600}.gd-top__k a{text-underline-offset:.2em;text-decoration:underline 1px}.gd-top__p{color:var(--txt-2);text-wrap:pretty;margin-top:clamp(20px,2.4vw,28px)}.gd-meta{border-top:1px solid var(--line);color:var(--txt-2);flex-wrap:wrap;gap:4px 20px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(18px,2vw,24px);font-size:1.0625rem;display:flex}.gd-sec{padding-block:clamp(56px,7vw,96px)}.gd-sec--white{--surface:var(--paper);background:var(--white)}.gd-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,32px)}.gd-box>.gd-h3{margin-bottom:16px}.gd-prose :is(p,li,td,th){text-wrap:pretty}.gd-prose p,.gd-prose li{color:var(--txt-2)}.gd-prose strong{color:var(--txt);font-weight:600}.gd-prose a{color:var(--txt);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:2px}.gd-prose a:hover{color:var(--blue)}.gd-part{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:clamp(56px,7vw,88px)}.gd-part>*+*{margin-top:1em}.gd-part>.gd-h2{margin-bottom:0}.gd-part>.gd-h3{margin-top:1.9em}.gd-part>.gd-h3+*{margin-top:.5em}.gd-part>.gd-table,.gd-part>.gd-table+*{margin-top:1.7em}.gd-list{gap:12px;display:grid}.gd-list li{grid-template-columns:1.3em minmax(0,1fr);align-items:baseline;display:grid}.gd-list li>span{grid-column:2}.gd-list li:before{content:"–";color:var(--txt-3)}ol.gd-list{counter-reset:item}ol.gd-list li{counter-increment:item;grid-template-columns:1.9em minmax(0,1fr)}ol.gd-list li:before{content:counter(item) ".";color:var(--accent-txt);font-weight:600}.gd-note{border-left:3px solid var(--line-2);padding-left:18px;font-size:1.0625rem;line-height:1.55}.gd-brief .gd-list li:before{content:"✓";color:var(--accent-txt);font-weight:700}.gd-toc{margin-top:clamp(28px,3.4vw,40px)}.gd-toc__t{color:var(--txt-3);margin-bottom:12px;font-size:1.0625rem;font-weight:600}.gd-toc ol{counter-reset:toc;gap:2px;display:grid}.gd-toc li{counter-increment:toc;grid-template-columns:1.9em minmax(0,1fr);align-items:baseline;display:grid}.gd-toc li:before{content:counter(toc) ".";color:var(--txt-3)}.gd-toc a{padding-block:6px}.gd-table{border-collapse:collapse;text-align:left;width:100%;font-size:1.0625rem;line-height:1.45}.gd-table caption{caption-side:bottom;text-align:left;color:var(--txt-3);padding-top:14px}.gd-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;color:var(--txt-2);padding:16px 16px 16px 0}.gd-table :is(th,td):last-child{padding-right:0}.gd-table thead th{color:var(--txt-3);padding-top:0;padding-bottom:12px;font-weight:500}.gd-table tbody th,.gd-table td.is-fig{color:var(--txt);font-weight:600}@media (width<=640px){.gd-table,.gd-table :is(tbody,tr,th,td,caption){display:block}.gd-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.gd-table tr{border-bottom:1px solid var(--line);padding-block:16px}.gd-table tbody tr:first-child{border-top:1px solid var(--line)}.gd-table :is(th,td){border:0;padding:0}.gd-table tbody th{margin-bottom:6px;font-size:1.1875rem}.gd-table td{grid-template-columns:8.5em minmax(0,1fr);gap:12px;padding-block:3px;display:grid}.gd-table td:before{content:attr(data-th);color:var(--txt-3);font-weight:400}.gd-table td.is-long{padding-bottom:8px;display:block}.gd-table td.is-long:before{content:none}}.gd-src{gap:14px;margin-top:clamp(20px,2.4vw,28px);font-size:1.0625rem;line-height:1.5;display:grid}.gd-src a{overflow-wrap:anywhere}.gd-cards{gap:20px;display:grid}.gd-card{justify-items:start;gap:12px;display:grid;position:relative}.gd-card p{color:var(--txt-2)}.gd-card__m{color:var(--txt-3);font-size:1.0625rem}.gd-card .gd-h3 a:after{content:"";border-radius:var(--r);position:absolute;inset:0}.gd-how{margin-top:clamp(40px,5vw,64px)}.gd-how .gd-h3{margin-bottom:16px}.gd-ticks{gap:10px;display:grid}.gd-ticks li{color:var(--txt-2);grid-template-columns:1.3em minmax(0,1fr);align-items:baseline;display:grid}.gd-ticks li:before{content:"✓";color:var(--accent-txt);font-weight:700}.gd-end{padding-top:clamp(56px,7vw,96px)}.gd-end__p{color:var(--txt-2);margin-bottom:clamp(24px,3vw,36px)}.gd-links{flex-wrap:wrap;gap:14px 32px;margin-top:clamp(24px,2.6vw,32px);display:flex}
