.gd-meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-top:18px;font-size:.9375rem;display:flex}.gd-meta a{color:var(--brand);font-weight:600}.gd-k{letter-spacing:.08em;text-transform:uppercase;color:#8a5a47;margin-bottom:14px;font-size:.75rem;font-weight:700}.gd-body{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);padding-bottom:clamp(64px,8vw,120px);display:grid}.gd-toc{background:#fff;border:1px solid #9b234314;border-radius:22px;padding:22px;position:sticky;top:120px}.gd-toc b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.gd-toc ol{counter-reset:t;gap:2px;display:grid}.gd-toc a{color:var(--ink);border-bottom:1px solid var(--line);padding:7px 0;font-size:.9375rem;line-height:1.35;transition:color .25s;display:block}.gd-toc li:last-child a{border-bottom:0}.gd-toc a:hover{color:var(--brand)}.gd-art{max-width:72ch}.gd-sec{scroll-margin-top:110px}.gd-sec+.gd-sec,.gd-kiosk+.gd-sec{margin-top:clamp(36px,4vw,56px)}.gd-sec h2{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1vw,2.1rem);font-weight:800;line-height:1.1}.gd-sec p{margin-top:14px;font-size:1.0938rem;line-height:1.7}.gd-sec p a,.gd-list a{color:var(--brand);text-underline-offset:3px;text-decoration:underline 1px}.gd-list{gap:10px;margin-top:16px;display:grid}.gd-list li{padding-left:24px;font-size:1.0625rem;line-height:1.6;position:relative}.gd-list li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.gd-tw{background:#fff;border:1px solid #9b23431a;border-radius:18px;margin-top:18px;overflow-x:auto}.gd-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9688rem;line-height:1.45}.gd-table th,.gd-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 16px}.gd-table thead th{background:var(--panel);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);border-top:0;font-size:.75rem;font-weight:700}.gd-table tbody th{color:var(--ink);font-weight:700}.gd-kiosk{background:var(--ink);color:#fff;border-radius:clamp(24px,2.6vw,34px);margin-top:clamp(36px,4vw,56px);padding:clamp(24px,3.4vw,44px)}.gd-kiosk-k{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:.75rem;font-weight:700}.gd-kiosk blockquote{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:700;line-height:1.3}.gd-kiosk-by{color:#fffc;margin-top:16px;font-size:.9375rem}.gd-kiosk-by a{color:#fff;text-underline-offset:3px;text-decoration:underline}.gd-links{gap:10px;margin-top:16px;display:grid}.gd-links a{font-family:var(--display);transition:translate .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border:1px solid #9b234314;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:1.0625rem;font-weight:700;display:flex}.gd-links i{background:var(--panel);width:36px;height:36px;color:var(--brand);transition:background-color .3s, color .3s, rotate .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.gd-links i svg{width:14px;height:14px}@media (hover:hover){.gd-links a:hover{translate:0 -3px;box-shadow:0 20px 40px -28px #2e141959}.gd-links a:hover i{background:var(--brand);color:#fff;rotate:-45deg}}.gd-art .faqh-list{margin-top:16px}.gd-src{border-top:1px solid var(--line);margin-top:clamp(36px,4vw,56px);padding-top:24px}.gd-src h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:700}.gd-src ul{gap:6px;margin-top:10px;display:grid}.gd-src a{color:var(--brand);text-underline-offset:3px;overflow-wrap:anywhere;padding-block:5px;font-size:.9375rem;text-decoration:underline;display:inline-block}.gd-src p{color:var(--muted);margin-top:12px;font-size:.875rem}.gd-more,.gd-topic{padding-bottom:clamp(64px,8vw,110px)}.gd-more .h-l,.gd-topic .h-l{color:var(--brand)}.gd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(24px,3vw,40px);display:grid}.gd-cards a{height:100%;transition:translate .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border:1px solid #9b234314;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #2e14190a,0 18px 40px -28px #2e14194d}.gd-cards .ph{aspect-ratio:16/10;background:var(--panel);overflow:hidden}.gd-cards .ph picture{height:100%;display:block}.gd-cards .ph img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease)}.gd-cards .tp{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);padding:18px 22px 0;font-size:.75rem;font-weight:700}.gd-cards b{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;padding:8px 22px 0;font-size:1.3rem;font-weight:800;line-height:1.12}.gd-cards .rd{color:var(--muted);padding:8px 22px 22px;font-size:.9375rem;line-height:1.5}@media (hover:hover){.gd-cards a:hover{translate:0 -4px;box-shadow:0 1px 2px #2e14190a,0 30px 60px -30px #2e141966}.gd-cards a:hover .ph img{scale:1.05}}@media (width<=1060px){.gd-body{grid-template-columns:minmax(0,1fr)}.gd-toc{position:static}.gd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gd-cards{grid-template-columns:minmax(0,1fr)}.gd-sec p{font-size:1.0313rem}}@media (prefers-reduced-motion:reduce){.gd-links a,.gd-links i,.gd-cards a,.gd-cards .ph img{transition:none}}.gd .vp-hero-ph.cut,.gd-cards .ph.cut{background:radial-gradient(60% 55% at 50% 40%,#fff6ef 0%,#0000 70%),linear-gradient(160deg,#fbe6d9 0%,#f4cdb6 100%);position:relative}.gd .vp-hero-ph.cut picture{height:auto;position:absolute;inset:clamp(24px,3.4vw,48px)}.gd-cards .ph.cut picture{height:auto;position:absolute;inset:14px}.gd .vp-hero-ph.cut img,.gd-cards .ph.cut img{object-fit:contain;filter:drop-shadow(0 24px 28px #5f281442);width:100%;height:100%}
