.gi{padding:88px 0 144px}.gi :is(h1,h2,li,button){text-wrap:balance}.gi p{text-wrap:pretty}.gi h1{margin:0;max-width:12ch;font-size:clamp(48px,6vw,88px);line-height:1;font-weight:400;letter-spacing:-.045em}.gi-lede{margin:24px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.4;letter-spacing:-.01em;color:var(--ink-3)}.gx{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start;margin-top:72px}.gx-side{position:sticky;top:96px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.gx-side button{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0 10px 16px;margin-left:-1px;border-left:1.5px solid transparent;font-size:16px;line-height:1.3;color:var(--ink-3);cursor:pointer;transition:color .2s,border-color .2s}.gx-side button:hover{color:var(--ink)}.gx-side button.on{color:var(--ink);border-left-color:var(--ink)}.gx-side button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.gx-name{max-width:22ch;text-wrap:balance}.gx-n{flex:none;font-size:14px}.gx-panel h2{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1;font-weight:400;letter-spacing:-.03em}.gx-blurb{margin:14px 0 28px;max-width:56ch;font-size:17px;line-height:1.5;color:var(--ink-3)}.gx-panel ul{margin:0;padding:0;list-style:none}.gx-panel li{border-bottom:1px solid var(--line);font-size:17px;line-height:1.35}.gx-panel li:first-child{border-top:1px solid var(--line)}.gx-panel li a{display:block;padding:14px 0;color:var(--ink);transition:color .2s}.gx-panel li a:hover{color:var(--link)}.gx-open{display:inline-block;margin-top:24px;font-size:15px;color:var(--ink-3)!important;transition:color .2s}.gx-open:hover{color:var(--link)!important}@media (max-width:960px){.gx{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}.gx-side{position:static;padding:8px 20px;border-left:0;border-radius:var(--radius-14);background:var(--ink)}.gx-side button{margin-left:0;padding:14px 0;border-left:0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5)}.gx-side button:first-child{border-top:0}.gx-side button:hover{color:rgba(255,255,255,.8)}.gx-side button.on{color:#fff}.gx-side button:focus-visible{outline-color:var(--wilson-blue-pale)}.gx-name{max-width:none}}@media (max-width:640px){.gi{padding:64px 0 96px}}