:root{--navy-deep:#0e1728;--navy:#1a2b4a;--navy-soft:#26385c;--blue-pro:#35548c;--blue-pro-soft:#4d6ba8;--ivory:#f6f3ec;--ivory-raised:#fbfaf6;--gray-light:#dfdcd2;--gray-mid:#6b6a63;--gold:#b8912f;--gold-soft:#d4af5a;--ink:var(--navy);--ink-soft:#4a5568;--paper:var(--ivory);--paper-raised:var(--ivory-raised);--line:var(--gray-light);--font-display:"Fraunces", serif;--font-body:"Inter", sans-serif;--max-width:1180px;--ease-out:cubic-bezier(.16, .7, .24, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-nav{z-index:100;position:fixed;top:0;left:0;right:0}.site-nav__bar{-webkit-backdrop-filter:blur(10px);max-width:calc(var(--max-width) - 64px);background:#0e17288c;border:1px solid #f6f3ec1f;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 40px);margin:14px auto 0;padding:10px 24px;display:flex}.site-nav__brand{flex-shrink:0;order:3;align-items:center;display:flex}.site-nav__brand img{width:auto;height:34px}.site-nav__links{order:2;align-items:center;gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.site-nav__links a{color:var(--ivory);opacity:.85;padding-bottom:3px;text-decoration:none;transition:opacity .2s;position:relative}.site-nav__links a:after{content:"";background:var(--gold-soft);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-nav__links a:hover{opacity:1}.site-nav__links a:hover:after{transform:scaleX(1)}.site-nav__links-cta{margin-left:8px}.site-nav__links-cta a{color:var(--gold-soft);opacity:1;font-size:13px}.site-nav__toggle{cursor:pointer;background:0 0;border:none;order:1;width:38px;padding:8px;display:none}.site-nav__toggle span{background:var(--ivory);width:22px;height:1px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}@media (max-width:820px){.site-nav__bar{border-radius:20px;align-items:center;margin-top:10px}.site-nav__toggle{display:block}.site-nav__links{background:#0e1728f5;border:1px solid #f6f3ec1f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav__links.is-open{display:flex}.site-nav__links a{padding:10px 0;display:block}.site-nav__links-cta{border-top:1px solid #f6f3ec1f;width:100%;margin-left:0;padding-top:10px}.site-nav__brand img{height:28px}}.site-footer{background:var(--navy-deep);color:var(--ivory);padding:64px 0 32px}.site-footer__inner{grid-template-columns:auto 1fr;align-items:start;gap:32px 48px;display:grid}.site-footer__brand img{width:auto;height:64px}.site-footer__links{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.site-footer__links a,.site-footer__legal a{color:#f6f3ecbf;text-decoration:none;transition:color .2s}.site-footer__links a:hover,.site-footer__legal a:hover{color:var(--gold-soft)}.site-footer__legal{border-top:1px solid #f6f3ec1f;grid-column:2;gap:20px;padding-top:20px;font-size:13px;display:flex}.site-footer__copy{color:#f6f3ec80;border-top:1px solid #f6f3ec1f;grid-column:1/-1;margin:0;padding-top:20px;font-size:13px}@media (max-width:640px){.site-footer__inner{grid-template-columns:1fr}.site-footer__legal{grid-column:1}}.hero{background:linear-gradient(180deg, var(--navy-deep) 0%, var(--navy) 100%);color:var(--ivory);padding:200px 0 96px}.hero__grid{max-width:760px}.kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:22px;font-size:14px}.hero h1{color:var(--ivory);font-size:clamp(34px,5.4vw,60px);line-height:1.1}.hero .lead{color:var(--ivory);opacity:.92;max-width:560px;margin-top:24px;font-size:19px}.hero__sub{color:#f6f3ecb8;max-width:560px;margin-top:16px;font-size:15px}.cta-row{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.problem__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.problem__col{background:var(--paper-raised);padding:32px}.problem__col--evening{background:var(--navy);color:var(--ivory)}.problem__col-label{font-family:var(--font-display);color:var(--gold);margin-bottom:16px;font-size:15px}.problem__col ul{flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.problem__col--evening .problem__col-label{color:var(--gold-soft)}.problem__conclusion{text-align:center;margin-top:36px}.problem__conclusion p{font-family:var(--font-display);color:var(--navy);max-width:620px;margin:0 auto;font-size:clamp(20px,2.4vw,26px)}@media (max-width:760px){.problem__grid{grid-template-columns:1fr}}.transformation{background:var(--navy-deep);color:var(--ivory)}.transformation .label{color:var(--gold-soft)}.transformation .section-head h2{color:var(--ivory)}.transformation__panel{background:#f6f3ec0a;border:1px solid #f6f3ec1f;border-radius:12px;max-width:720px;margin:0 auto;padding:32px}.transformation__toggle{background:#00000040;border-radius:999px;gap:4px;margin-bottom:28px;padding:4px;display:flex}.transformation__toggle button{color:#f6f3ec99;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:12px 16px;font-size:13px;transition:background .25s,color .25s}.transformation__toggle button.is-active{background:var(--gold);color:var(--navy-deep)}.transformation__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.transformation__list li{background:#f6f3ec0d;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:background .4s,opacity .4s,transform .4s;display:flex}.transformation__list.is-after li{background:#b8912f1f}.transformation__dot{background:var(--gold-soft);border-radius:50%;flex-shrink:0;width:8px;height:8px}.transformation__status{color:var(--gold-soft);opacity:.9;margin-left:auto;font-size:12px}.transformation__note{color:#f6f3eca6;margin-top:20px;font-size:14px}.services__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:var(--paper-raised);padding:32px 28px;transition:background .3s,transform .3s}.service-card:hover{background:var(--paper);transform:translateY(-4px)}.service-card__num{font-family:var(--font-display);color:var(--gold);font-size:14px}.service-card h3{margin-top:10px;font-size:19px}.service-card p{color:var(--ink-soft);margin-top:10px;font-size:14px}@media (max-width:900px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services__grid{grid-template-columns:1fr}}.accountant__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.accountant__card{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;padding:28px}.accountant__card.is-highlight{background:var(--navy);border-color:var(--navy);color:var(--ivory);transform:scale(1.02)}.accountant__who{font-family:var(--font-display);margin-bottom:10px;font-size:18px}.accountant__what{color:var(--gold);margin-bottom:14px;font-size:14px}.accountant__card.is-highlight .accountant__what{color:var(--gold-soft)}.accountant__detail{color:var(--ink-soft);font-size:14px}.accountant__card.is-highlight .accountant__detail{color:#f6f3ecbf}.accountant__note{text-align:center;margin-top:32px}.accountant__note p{max-width:640px;color:var(--ink-soft);margin:0 auto;font-size:15px}@media (max-width:820px){.accountant__grid{grid-template-columns:1fr}.accountant__card.is-highlight{transform:none}}.who-for__grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.who-for__text p{color:var(--ink-soft);max-width:440px;font-size:17px}.who-for__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.who-for__list li{border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;padding:14px 18px;font-size:14px}@media (max-width:760px){.who-for__grid{grid-template-columns:1fr}}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.step{background:var(--paper-raised);padding:32px}.step__num{font-family:var(--font-display);color:var(--gold);font-size:32px}.step h3{margin-top:16px;font-size:19px}.step p{color:var(--ink-soft);margin-top:10px;font-size:14px}@media (max-width:760px){.steps{grid-template-columns:1fr}}.flexibility__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.flexibility__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.flexibility__list li{background:var(--paper-raised);border-left:3px solid var(--gold);padding:14px 18px;font-size:15px}.flexibility__note p{color:var(--ink-soft);margin-bottom:20px;font-size:15px}@media (max-width:760px){.flexibility__grid{grid-template-columns:1fr}}.faq__list{border-top:1px solid var(--line);max-width:760px}.faq__item{border-bottom:1px solid var(--line)}.faq__question{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:16px;display:flex}.faq__icon{font-family:var(--font-display);color:var(--gold);flex-shrink:0;font-size:20px}.faq__answer{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__answer>p{color:var(--ink-soft);margin:0;padding:0 4px;font-size:14px;overflow:hidden}.faq__answer.is-open{grid-template-rows:1fr}.faq__answer.is-open>p{padding-bottom:20px}.faq__answer{display:grid}.contact{background:var(--paper)}.contact__grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.contact__lead{color:var(--ink-soft);max-width:400px;margin:18px 0 28px}.contact__line{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:15px;display:flex}.contact__line:last-of-type{border-bottom:1px solid var(--line)}.contact__line span:first-child{color:var(--gray-mid)}.contact__line a{color:var(--navy);text-decoration:none}.contact__line a:hover{color:var(--gold)}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form__field label{color:var(--gray-mid);margin-bottom:6px;font-size:13px;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:none;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-body);color:var(--navy);background:0 0;outline:none;padding:10px 0;font-size:15px;transition:border-color .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form textarea{resize:vertical}.contact-form button{align-self:flex-start;margin-top:8px}.contact-form__note{color:var(--gray-mid);min-height:18px;font-size:13px}.contact-form__note a{color:var(--gold)}@media (max-width:820px){.contact__grid{grid-template-columns:1fr}}.legal__inner{max-width:820px}.legal__lines{flex-direction:column;display:flex}.legal__footnote{color:var(--gray-mid);max-width:640px;margin-top:24px;font-size:13px}.legal__prose{color:var(--ink-soft);flex-direction:column;gap:20px;font-size:14px;display:flex}.legal__prose-title{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:16px}.legal__prose a{color:var(--gold)}.rating{background:var(--navy-deep);border-top:1px solid #f6f3ec14}.rating__wrap{text-align:center;max-width:560px}.rating__form h2{color:var(--ivory);font-size:clamp(24px,2.6vw,30px);line-height:1.25}.rating__stars{justify-content:center;gap:6px;margin-top:32px;display:flex}.rating__star{cursor:pointer;color:#f6f3ec47;background:0 0;border:none;padding:6px;transition:color .15s,transform .15s}.rating__star svg{fill:currentColor;width:36px;height:36px}.rating__star:hover{transform:translateY(-2px)}.rating__star:focus-visible{transform:translateY(-2px)}.rating__star.is-filled{color:var(--gold-soft)}.rating__label{color:#f6f3eca6;min-height:20px;margin-top:14px;font-size:14px}.rating__comment{text-align:left;margin-top:28px}.rating__comment label{color:#f6f3eca6;margin-bottom:8px;font-size:13px;display:block}.rating__comment textarea{width:100%;font-family:var(--font-body);color:var(--ivory);resize:vertical;background:#f6f3ec0d;border:1px solid #f6f3ec29;border-radius:4px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.rating__comment textarea:focus{border-color:var(--gold)}.rating__form button[type=submit]{margin-top:28px}.rating__thanks{font-family:var(--font-display);color:var(--ivory);font-size:clamp(22px,2.4vw,28px)}.rating__note{color:#f6f3ec80;margin-top:14px;font-size:13px}@media (max-width:600px){.rating__star svg{width:30px;height:30px}}.business-card-wrap{flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px;display:flex}.business-card{--shadow-x:0px;--shadow-y:18px;aspect-ratio:1050/697;perspective:1400px;cursor:pointer;width:min(340px,80vw);filter:drop-shadow(var(--shadow-x) var(--shadow-y) 22px #0e172866);border-radius:14px;transition:filter .35s ease-out;position:relative}.business-card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;border-radius:14px;transition:transform .35s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 2px 6px #0e172833}.business-card__face img{object-fit:cover;width:100%;height:100%}.business-card__face--front{transform:rotateY(0)}.business-card__face--back{transform:rotateY(180deg)}.business-card.is-flipped .business-card__face--front{transform:rotateY(-180deg)}.business-card.is-flipped .business-card__face--back{transform:rotateY(0)}.business-card.is-intro{animation:businessCardIntroSpin 1.6s var(--ease-in-out) 1}.business-card.is-intro .business-card__face{transition:none}@keyframes businessCardIntroSpin{0%{transform:rotateY(0)scale(.94)}to{transform:rotateY(360deg)scale(1)}}.business-card__hint{color:var(--gray-mid);font-size:12px}@media (prefers-reduced-motion:reduce){.business-card.is-intro{animation:none}.business-card__face{transition:transform .3s}}.intro-stage{width:100%;position:relative}.intro-stage__sticky{background:#0e1728;height:100vh;position:sticky;top:0;overflow:hidden}.intro-stage__canvas-wrap{touch-action:pan-y;cursor:grab;position:absolute;top:0;bottom:0;left:0;right:0}.intro-stage__canvas-wrap:active{cursor:grabbing}.intro-stage__canvas-wrap canvas{display:block}.intro-stage__scroll-cue{color:#f6f3ec99;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.intro-stage__scroll-cue svg{animation:2.2s ease-in-out infinite scrollCueBob}@keyframes scrollCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.intro-stage__scroll-cue svg{animation:none}}.intro-stage__handoff{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.screen-viewport{color:#f6f3ec;font-family:var(--font-body);-webkit-user-select:none;user-select:none;background:#0e1728;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.screen-vignette{flex-direction:column;width:100%;display:flex}.screen-vignette__chrome{background:#00000038;border-bottom:1px solid #f6f3ec14;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.screen-vignette__dot{opacity:.85;border-radius:50%;width:9px;height:9px}.screen-vignette__dot--red{background:#ec6a5e}.screen-vignette__dot--yellow{background:#f4bf4f}.screen-vignette__dot--green{background:#61c454}.screen-vignette__chrome-title{color:#f6f3ec8c;letter-spacing:.01em;margin-left:6px;font-size:12px}.screen-vignette__body{flex-direction:column;gap:10px;padding:22px 28px;display:flex}.screen-vignette__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#d4af5a;opacity:.9;padding:14px 28px 0;font-size:13px}.screen-vignette__body .screen-vignette__eyebrow{padding:0}.screen-vignette__line{font-family:var(--font-display);max-width:340px;font-size:24px;line-height:1.25}.screen-vignette--metier .screen-vignette__body{align-items:flex-start}.screen-vignette__glyph{color:#d4af5a;width:44px;height:44px;margin-top:4px}.screen-vignette__list{flex-direction:column;gap:6px;padding:12px 20px;display:flex}.screen-vignette__list--compact{padding-top:4px}.screen-vignette__row{background:#f6f3ec0d;border-left:3px solid #b8912f;border-radius:4px;align-items:center;gap:12px;padding:8px 14px;font-size:13px;animation:.5s backwards vignetteIn;display:flex}.screen-vignette__row-icon{color:#d4af5a;flex-shrink:0;width:18px;height:18px;display:flex}.screen-vignette__row-icon svg{width:100%;height:100%}.screen-vignette__row-label{color:#f6f3ec;flex:1}.screen-vignette__row-meta{color:#f6f3ec80;white-space:nowrap;font-size:12px}.screen-vignette__row-dot{background:#61c454;border-radius:50%;flex-shrink:0;width:6px;height:6px}.screen-vignette__row--status{background:#61c45414;border-left-color:#61c454}.screen-vignette__status{color:#d4af5a;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.screen-vignette__status-dot{background:#d4af5a;border-radius:50%;width:6px;height:6px}.screen-vignette__grid{gap:28px;padding:18px 28px 6px;display:flex}.screen-vignette__tile{color:#f6f3eca6;flex-direction:column;gap:4px;font-size:12px;display:flex}.screen-vignette__num{font-family:var(--font-display);color:#d4af5a;font-size:34px}.screen-vignette--entree{text-align:center;font-family:var(--font-display);justify-content:center;align-items:center;padding:28px;font-size:26px;line-height:1.25}.screen-vignette__gold{color:#d4af5a}@keyframes vignetteIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-screen{z-index:500;background:var(--navy-deep);opacity:1;perspective:700px;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .7s .7s,visibility .7s .7s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loading-screen.is-fading{opacity:0;pointer-events:none}.loading-screen__mark{filter:drop-shadow(0 0 28px #b8912f40);opacity:1;transition:transform 1.45s cubic-bezier(.6,0,.85,.35),opacity .45s .95s;transform:translateZ(0)scale(1)}.loading-screen.is-fading .loading-screen__mark{opacity:0;transform:translateZ(640px)scale(1.1)}.loading-screen__triangle--outline{fill:none;stroke:#f6f3ec29;stroke-width:2px;animation:1.8s ease-in-out infinite loadingPulse}.loading-screen__triangle--fill{fill:var(--gold);transition:clip-path .1s linear}.loading-screen__base{fill:var(--gold)}.loading-screen__word{font-family:var(--font-display);letter-spacing:.14em;color:var(--ivory);margin:4px 0 0;font-size:20px;transition:opacity .26s}.loading-screen__status{min-height:16px;margin:0;transition:opacity .26s}.loading-screen.is-fading .loading-screen__word,.loading-screen.is-fading .loading-screen__status{opacity:0}.loading-screen__pct{font-family:var(--font-body);color:#f6f3ec80;font-variant-numeric:tabular-nums;font-size:13px}@keyframes loadingPulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-screen{display:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}section[id]{scroll-margin-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.65}h1,h2,h3,.serif{font-family:var(--font-display);color:var(--navy);font-weight:400}a{color:inherit}img,svg{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 32px}.hair{border-top:1px solid var(--line)}a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold-soft);color:var(--navy-deep)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--line)}::-webkit-scrollbar-thumb:hover{background:var(--gold-soft)}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(26px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out);transform:translateY(20px)scale(.97)}.reveal-scale.revealed{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.reveal-scale{opacity:1!important;transform:none!important}}.section{padding:96px 0}.section-head{grid-template-columns:280px 1fr;gap:48px;margin-bottom:56px;display:grid}.section-head .label{letter-spacing:.04em;color:var(--gold);text-transform:uppercase;font-size:14px}.section-head h2{max-width:620px;font-size:clamp(28px,3.4vw,40px);line-height:1.15}@media (max-width:760px){.section-head{grid-template-columns:1fr}}.btn{background:var(--navy);color:var(--ivory);border:1px solid var(--navy);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{color:var(--navy);background:0 0;transform:translateY(-3px);box-shadow:0 12px 26px -14px #0e172866}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.btn-gold:hover{color:var(--gold);background:0 0}.btn-ghost{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:14px 0;font-size:14px;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.btn-ghost:after{content:"";background:var(--line);width:100%;height:1px;transition:background .2s;position:absolute;bottom:12px;left:0}.btn-ghost:hover{color:var(--navy)}.btn-ghost:hover:after{background:var(--gold)}.tag{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-size:13px;transition:border-color .2s,color .2s}.tag:hover{border-color:var(--gold);color:var(--navy)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--navy);color:var(--ivory);border-radius:4px;padding:12px 20px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}
