.links-page{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100svh;display:grid}.links-side{color:#f6f3ee;background:#163e2d;flex-direction:column;height:100svh;padding:clamp(28px,3.4vw,48px) clamp(28px,4.4vw,72px);display:flex;position:sticky;top:0}.links-back{color:#f6f3ee;border:1px solid #f6f3ee3d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px 10px 13px;font-size:14px;font-weight:560;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.links-back svg{transition:transform .25s var(--ease-soft)}@media (hover:hover) and (pointer:fine){.links-back:hover{background:#f6f3ee14;border-color:#f6f3ee66}.links-back:hover svg{transform:translate(-3px)}}.links-brand{margin-block:auto;padding-block:40px}.links-phoenix{aspect-ratio:1;background:#f6f3ee;width:clamp(110px,min(15vw,24svh),240px);display:block;-webkit-mask:url(/favicon.svg?v=3) 50%/contain no-repeat;mask:url(/favicon.svg?v=3) 50%/contain no-repeat}.links-title{letter-spacing:-.045em;white-space:nowrap;margin-top:clamp(20px,3.5svh,44px);font-size:clamp(1.8rem,min(4.4vw,7svh),4.2rem);font-weight:760;line-height:1.02}.links-lead{max-width:34ch;font-size:var(--lead);color:#d2dfd0;margin-top:16px;line-height:1.5}.links-main{flex-direction:column;justify-content:center;gap:clamp(20px,4svh,40px);padding:clamp(24px,5svh,72px) clamp(24px,5vw,88px);display:flex}.links-nav{gap:clamp(20px,4svh,40px);width:100%;max-width:640px;display:grid}.links-group-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--spark);margin-bottom:12px;font-size:12px;font-weight:500}.links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.links>li{min-width:0;margin:0}.link-card{border:1px solid var(--card-line);min-height:64px;color:var(--bone);transition:transform .2s var(--ease-soft), border-color .2s ease, box-shadow .2s ease;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.link-card:active{transform:scale(.985)}.links-page .brand-icon{background:var(--bone);width:20px;height:20px}.link-title{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15.5px;font-weight:680;line-height:1.25;overflow:hidden}.link-arrow{color:var(--dim);transition:transform .2s var(--ease-soft), color .2s ease;flex:none}@media (hover:hover) and (pointer:fine){.link-card:hover{border-color:color-mix(in oklab, var(--card-line) 40%, var(--bone) 60%);transform:translateY(-2px);box-shadow:0 10px 24px -12px #16131d24}.link-card:hover .link-arrow{color:var(--spark);transform:translate(2px,-2px)}}.links-legal{gap:20px;font-size:13px;display:flex}.links-legal a{color:var(--dim);text-decoration:none}.links-legal a:hover{color:var(--bone)}@media (width<=860px){.links-page{grid-template-columns:minmax(0,1fr)}.links-side{height:auto;padding:20px 18px 40px;position:relative}.links-brand{padding-block:40px 0}.links-phoenix{width:112px}.links-title{margin-top:24px;font-size:calc(13.4vw - 6px)}.links-main{justify-content:flex-start;padding:32px 18px 48px}.links-nav{gap:32px}}@media (width<=560px){.links{gap:8px}.link-card{gap:10px;min-height:56px;padding:10px 12px}.link-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.links-back svg,.link-card,.link-arrow{transition:none}.link-card:active,.link-card:hover,.links-back:hover svg{transform:none}}
