.gs-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(32px,5vw,90px) 0 clamp(56px,7vw,110px);display:grid}.gs-title{max-width:10ch;font-family:var(--font-d);letter-spacing:-.05em;text-align:right;grid-column:1/-1;justify-self:end;margin:0;font-size:clamp(2.9rem,.4rem + 9.6vw,12rem);font-weight:300;line-height:.86}.gs-answer{grid-column:1/7;margin-top:clamp(32px,4vw,64px)}.gs-start{grid-column:9/-1}.gs-start ul{margin:0;padding:0;list-style:none}.gs-start a{border-top:1px solid var(--line);transition:color .3s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:500;display:flex}.gs-start li:last-child a{border-bottom:1px solid var(--line)}.gs-start .arrow{transition:transform .45s var(--ease-out);transform:rotate(90deg)}.gs-start a:hover{color:var(--accent-text)}.gs-start a:hover .arrow{transform:rotate(90deg)translate(4px)}.gs-body{--gs-top:calc(var(--nav-h) + 10px);--gs-bar:64px;padding-bottom:clamp(64px,8vw,128px);position:relative}.gs-body[data-nav=hidden]{--gs-top:10px}.gs-bar{top:var(--gs-top);z-index:3;align-items:center;gap:12px var(--gutter);background:var(--bg);border:1px solid var(--line-strong);transition:top .7s var(--ease-io), border-color .4s var(--ease-out);border-radius:4px;grid-template-columns:minmax(240px,4fr) minmax(0,7fr) auto;padding:10px 14px;display:grid;position:sticky}.gs-mark{height:0;display:block}.gs-bar:before{content:"";z-index:-1;left:calc(-1px - var(--margin));right:calc(-1px - var(--margin));top:calc(-1px - var(--gs-top));background:var(--bg);border-bottom:1px solid var(--line-strong);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;bottom:-1px}.gs-body[data-stuck=true] .gs-bar{border-color:#0000}.gs-body[data-stuck=true] .gs-bar:before{opacity:1}.gs-search{align-items:center;gap:12px;min-width:0;display:flex}.gs-search label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);flex:none;font-size:.72rem;font-weight:600}.gs-field{flex:1;min-width:0;position:relative}.gs-field input{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);transition:border-color .3s var(--ease-out);appearance:none;background:0 0;border-radius:0;outline:none;padding:8px 64px 8px 0;font-size:1rem}.gs-field input::-webkit-search-cancel-button{-webkit-appearance:none}.gs-field input::placeholder{color:var(--ink-2);opacity:.8}.gs-field input:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.gs-clear{border-bottom:1px solid;padding-bottom:1px;font-size:.8rem;font-weight:500;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gs-clear:hover{color:var(--accent-text)}.gs-az ul{flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.gs-az a,.gs-az span{min-width:22px;height:30px;font-family:var(--font-d);place-items:center;font-size:.78rem;font-weight:400;display:grid}.gs-az a{transition:color .3s var(--ease-out);position:relative}.gs-az a:after{content:"";background:var(--accent);height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:2px;left:4px;right:4px;transform:scaleX(0)}.gs-az a:hover{color:var(--accent-text)}.gs-az a:hover:after{transform:scaleX(1)}.gs-az span{color:#0d10173d}.gs-count{white-space:nowrap;color:var(--ink-2);margin:0;font-size:.82rem;font-weight:500}.gs-none{max-width:52ch;font-size:var(--step-1);margin:40px 0 0;line-height:1.4}.gs-group{gap:0 var(--gutter);border-bottom:1px solid var(--line-strong);scroll-margin-top:calc(var(--gs-top) + var(--gs-bar) + 16px);grid-template-columns:repeat(12,minmax(0,1fr));padding:34px 0 clamp(36px,4vw,64px);display:grid}.gs-group[hidden],.gs-term[hidden]{display:none}.gs-letter{top:calc(var(--gs-top) + var(--gs-bar) + 22px);font-family:var(--font-d);letter-spacing:-.04em;transition:top .7s var(--ease-io);grid-column:1/4;align-self:start;margin:0;font-size:clamp(4.5rem,.6rem + 9vw,11.5rem);font-weight:300;line-height:.8;position:sticky}.gs-terms{grid-column:4/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,56px);margin:0;display:grid}.gs-term{border-top:1px solid var(--line);scroll-margin-top:calc(var(--gs-top) + var(--gs-bar) + 24px);align-content:start;gap:10px;padding:22px 0 28px;display:grid}.gs-term:nth-child(-n+2){border-top:0;padding-top:0}.gs-term dt{gap:2px;display:grid}.gs-term dfn{font-size:var(--step-1);letter-spacing:-.015em;transition:color .3s var(--ease-out);font-style:normal;font-weight:500;line-height:1.15}.gs-aka{color:var(--ink-2);font-size:.82rem}.gs-term dd{justify-items:start;gap:12px;margin:0;display:grid}.gs-term dd p{max-width:56ch;color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.55}.gs-more{border-bottom:1px solid var(--line-strong);transition:color .3s var(--ease-out), border-color .3s var(--ease-out);align-items:center;gap:8px;padding-bottom:2px;font-size:.84rem;font-weight:500;display:inline-flex}.gs-more .arrow{transition:transform .4s var(--ease-out)}.gs-more:hover{color:var(--accent-text);border-color:var(--accent)}.gs-more:hover .arrow{transform:translate(3px)}.gs-term:hover dfn,.gs-term:target dfn{color:var(--accent-text)}.gs-term:target{animation:gs-target 2.4s var(--ease-out)}@keyframes gs-target{0%{box-shadow:inset 3px 0 0 var(--accent)}to{box-shadow:inset 3px 0 #0000}}@media (max-width:1000px){.gs-answer,.gs-start{grid-column:1/-1}.gs-start{margin-top:28px}.gs-bar{grid-template-columns:minmax(0,1fr) auto}.gs-az{grid-area:2/1/auto/-1}.gs-terms{grid-template-columns:1fr}.gs-term:nth-child(2){border-top:1px solid var(--line);padding-top:22px}}@media (max-width:700px){.gs-title{text-align:left;justify-self:start}.gs-bar{margin:0 calc(var(--margin) * -1);padding:8px var(--margin);border-width:1px 0;border-radius:0}.gs-bar:before{left:0;right:0}.gs-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gs-az{scrollbar-width:none;overflow-x:auto}.gs-az ul{flex-wrap:nowrap;gap:2px;width:max-content}.gs-az a,.gs-az span{height:28px}.gs-group{padding-top:0;display:block}.gs-letter{top:calc(var(--gs-top) + var(--gs-bar));z-index:2;margin:0 calc(var(--margin) * -1);padding:10px var(--margin) 8px;background:var(--bg);border-bottom:1px solid var(--line);font-size:2.4rem;line-height:1}.gs-term,.gs-term:nth-child(-n+2){padding-top:20px}.gs-term:first-child{border-top:0}}
