.sec.gd{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.gd-head{gap:14px;margin-bottom:clamp(24px,3vw,36px);display:grid}.gd-head .eyebrow,.gd-head h2{margin:0}.gd-head h2{text-wrap:balance}.gd-lead{max-width:36em;color:var(--ink-2);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.gd-body{grid-template-columns:minmax(0,1fr) clamp(250px,22vw,300px);align-items:center;gap:10px 20px;display:grid}.gd-media{margin-top:clamp(22px,3vw,32px)}.gd-body .gd-media{min-width:0;margin-top:0}.gd-video{aspect-ratio:8/5;object-fit:cover;background:#f6f1ea;border-radius:12px;width:100%;display:block;box-shadow:0 0 0 1px #0000000f,0 30px 60px -32px #1e285073}.gd-board{display:none}.gd-cap{font:400 12.5px/1.5 var(--mono);color:var(--ink-3);margin:10px 0 0}.gd-body .gd-cap{grid-column:1;margin:0}.gd-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gd-steps li{border-bottom:1px solid var(--line);position:relative}.gd-steps button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:26px 1fr;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.gd-steps .n{border:1px solid var(--line);width:22px;height:22px;font:500 11.5px/20px var(--mono);text-align:center;color:var(--ink-3);border-radius:50%;transition:background .2s,border-color .2s,color .2s}.gd-steps .tx{color:var(--ink-3);font-size:15px;line-height:1.35;transition:color .2s}.gd-steps li.done .n{color:var(--ink);border-color:var(--ink-3)}.gd-steps li.on .n{background:var(--accent);border-color:var(--accent);color:#fff}.gd-steps li.on .tx,.gd-steps li.done .tx,.gd-steps button:hover .tx{color:var(--ink)}.gd-steps li.on .tx{font-weight:500}.gd-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gd-step-text{max-height:0;transition:max-height .35s var(--ease,ease);overflow:hidden}.gd-step-text p{color:var(--ink-2);margin:0;padding:0 0 14px 36px;font-size:14px;line-height:1.45}.gd-steps li.on .gd-step-text{max-height:120px}.gd-steps .bar{height:2px;position:absolute;bottom:-1px;left:0;right:0}.gd-steps .bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}@media (prefers-reduced-motion:reduce){.gd-step-text,.gd-steps .bar i{transition:none}}@media (max-width:899px){.gd-wide{display:none}.gd-board{display:block}.gd-body{grid-template-columns:1fr;row-gap:16px}.gd-body .gd-cap{grid-row:2}.gd-lead{font-size:17px}}
