.links-root{--ink:#1d2f27;--green:#24433a;--green-deep:#163028;--cream:#f6f1e7;--cream-2:#efe7d8;--terra:#c2603e;--gold:#b98a2f;--paper:#fffdf8;--shadow:0 1px 2px #1630280f, 0 12px 32px -12px #16302838}.links-root,.links-root *{box-sizing:border-box;margin:0;padding:0}.links-root{font-variant-numeric:normal;caret-color:auto;text-underline-offset:auto;tab-size:8;line-height:normal}.links-root img,.links-root svg{vertical-align:baseline;display:inline}.links-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.links-root{color:var(--ink);background:radial-gradient(1100px 500px at 85% -10%, #b98a2f24, transparent 60%), radial-gradient(900px 600px at -10% 30%, #24433a1a, transparent 55%), var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Instrument Sans,sans-serif}.links-root:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .028 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.links-root .wrap{max-width:640px;margin:0 auto;padding:56px 20px 48px}.links-root header{text-align:center;margin-bottom:40px}.links-root .logo{width:240px;max-width:78%;height:auto;animation:.7s cubic-bezier(.22,.9,.3,1) .1s both links-rise}.links-root .who{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-top:18px;font-size:.78rem;font-weight:600;animation:.7s cubic-bezier(.22,.9,.3,1) .22s both links-rise}.links-root .who b{color:var(--terra);font-weight:600}.links-root .tagline{color:#1d2f27c7;max-width:46ch;margin:10px auto 0;font-family:Fraunces,serif;font-size:1.02rem;font-weight:400;line-height:1.55;animation:.7s cubic-bezier(.22,.9,.3,1) .32s both links-rise}.links-root .rule{background:linear-gradient(90deg, var(--terra), var(--gold));border-radius:2px;width:54px;height:2px;margin:22px auto 0;animation:.7s cubic-bezier(.22,.9,.3,1) .42s both links-rise}.links-root .links{gap:16px;display:grid}.links-root .card{background:var(--paper);box-shadow:var(--shadow);animation:.7s cubic-bezier(.22,.9,.3,1) both links-rise;animation-delay:calc(.5s + var(--i) * 90ms);border:1px solid #24433a1a;border-radius:18px;grid-template-columns:88px 1fr;align-items:center;gap:18px;padding:14px 18px 14px 14px;text-decoration:none;transition:transform .35s cubic-bezier(.22,.9,.3,1),box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.links-root .card:after{content:"";background:linear-gradient(180deg, var(--terra), var(--gold));transform-origin:top;width:4px;transition:transform .35s cubic-bezier(.22,.9,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.links-root .card:hover,.links-root .card:focus-visible{border-color:#24433a38;outline:none;transform:translateY(-3px);box-shadow:0 2px 4px #1630280f,0 20px 44px -14px #16302852}.links-root .card:hover:after,.links-root .card:focus-visible:after{transform:scaleY(1)}.links-root .card:active{transform:translateY(-1px)scale(.995)}.links-root .card-img{-o-object-fit:cover;object-fit:cover;background:var(--cream-2);border:1px solid #24433a1f;border-radius:14px;width:88px;height:88px}.links-root .tile{color:#f6f1e7;border-radius:14px;place-items:center;width:88px;height:88px;display:grid}.links-root .tile svg{width:34px;height:34px}.links-root .tile-green{background:linear-gradient(145deg, #2c5245, var(--green-deep))}.links-root .tile-terra{background:linear-gradient(145deg,#d1744f,#a54a2c)}.links-root .tile-gold{background:linear-gradient(145deg,#cf9d3c,#96691a)}.links-root .card-text{min-width:0}.links-root .card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:.68rem;font-weight:600}.links-root .card-title{color:var(--green-deep);font-family:Fraunces,serif;font-size:1.14rem;font-weight:600;line-height:1.25}.links-root .card-sub{color:#1d2f27ad;margin-top:5px;font-size:.875rem;line-height:1.45}.links-root .arrow{color:#24433a59;transition:transform .3s,color .3s;position:absolute;right:16px}.links-root .card:hover .arrow{color:var(--terra);transform:translate(4px)}.links-root .card.feature{background:var(--green-deep);border-color:#0000}.links-root .card.feature .card-title{color:var(--cream)}.links-root .card.feature .card-sub{color:#f6f1e7b8}.links-root .card.feature .card-kicker{color:#e0b45c}.links-root .card.static{pointer-events:none;cursor:default}.links-root .card.static:after{content:none}.links-root footer{text-align:center;margin-top:44px;animation:.7s cubic-bezier(.22,.9,.3,1) 1s both links-rise}.links-root footer .cred{letter-spacing:.08em;color:#1d2f278c;font-size:.74rem}.links-root footer .cred b{color:var(--green);font-weight:600}.links-root footer .site{color:var(--terra);border-bottom:1px solid #c2603e66;margin-top:14px;padding-bottom:2px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.links-root footer .site:hover{color:#a34a2b;border-color:#a34a2b}@keyframes links-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.links-root,.links-root *{transition:none!important;animation:none!important}}@media (max-width:420px){.links-root .card{grid-template-columns:72px 1fr;gap:14px;padding:12px 14px 12px 12px}.links-root .card-img,.links-root .tile{width:72px;height:72px}.links-root .arrow{display:none}}
