:root{--chrome-accent:#93b4ff;--chrome-line:#23272e;--chrome-raised:#16191e;--header-height:83px}.hero-portal{--gp-paper:var(--ink);--gp-ink:var(--on-ink-dim);--gp-field:#fff;--gp-foreground:var(--on-ink);font-family:var(--font-geist), Arial, sans-serif;margin-top:calc(var(--header-height) * -1)}.hero-portal-field{transform:scale(var(--gp-field-scale,1));background:#fff;position:absolute;inset:0;overflow:hidden}.hero-portal-settle{background:var(--ink);opacity:clamp(0, calc((var(--p,0) - .24) / .42), 1);position:absolute;inset:0}.hero-portal [data-gp-pin]:before,.hero-portal [data-gp-pin]:after{content:"";pointer-events:none;filter:blur(54px)saturate(1.35);opacity:.44;position:absolute;inset:-12%}.hero-portal[data-gp-entered=true] [data-gp-pin]:before,.hero-portal[data-gp-entered=true] [data-gp-pin]:after{animation-play-state:paused}.hero-portal [data-gp-pin]:before{background:radial-gradient(38% 38% at 20% 26%, var(--studio-lilac), transparent 70%), radial-gradient(34% 34% at 76% 20%, var(--studio-peach), transparent 70%);animation:27s ease-in-out infinite alternate hero-portal-drift-a}.hero-portal [data-gp-pin]:after{background:radial-gradient(40% 40% at 28% 78%, var(--studio-blue), transparent 70%), radial-gradient(36% 36% at 82% 72%, var(--studio-mint), transparent 70%), radial-gradient(30% 30% at 56% 48%, var(--studio-pink), transparent 72%);animation:34s ease-in-out infinite alternate hero-portal-drift-b}@keyframes hero-portal-drift-a{0%{transform:translate(-6%,-4%)scale(.94)}to{transform:translate(8%,6%)scale(1.12)}}@keyframes hero-portal-drift-b{0%{transform:translate(7%,5%)scale(1.1)}to{transform:translate(-8%,-6%)scale(.92)}}.hero-portal-eyebrow,.hero-portal-note{text-align:center;color:var(--on-ink-dim);margin:0;position:absolute}.hero-portal-eyebrow{inset:auto var(--gutter) calc(100% - var(--gp-word-top,34%) + 30px);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.hero-portal-note{inset:calc(var(--gp-word-bottom,54%) + 30px) var(--gutter) auto;letter-spacing:-.015em;font-size:clamp(15px,1.2vw,18px)}.hero-portal [data-gp-caption]{inset:auto var(--gutter) 34px;letter-spacing:.02em;font-size:12px}.hero-portal [data-gp-enter]{color:var(--chrome-accent);font-weight:600}.hero-portal [data-gp-enter]:hover{color:var(--on-ink)}.hero-portal [data-gp-content]{min-height:0;color:var(--on-ink);overflow-wrap:normal;padding:0;display:block}@media (prefers-reduced-motion:reduce){.hero-portal [data-gp-pin]:before,.hero-portal [data-gp-pin]:after{animation:none}}@media (max-width:600px){:root{--header-height:73px}.hero-portal [data-gp-pin]:before,.hero-portal [data-gp-pin]:after{filter:blur(38px)saturate(1.3)}.hero-portal-eyebrow{letter-spacing:.12em;font-size:10px}.hero-portal-note,.hero-portal [data-gp-caption]{font-size:13px}}.hero-stage{isolation:isolate;background:var(--ink);color:var(--on-ink);position:relative;overflow:clip}.hero-stage-art{z-index:-2;aspect-ratio:1;pointer-events:none;width:min(1020px,64%);position:absolute;top:50%;right:-7%;translate:0 -54%}.hero-stage-slide{opacity:0;transition:opacity .85s var(--ease-out), scale 1.7s var(--ease-out);position:absolute;inset:0;scale:1.05}.hero-stage-slide[data-active]{opacity:1;scale:1}.hero-stage-art img{object-fit:contain;opacity:.88}.hero-stage-arrows{align-items:center;gap:6px;margin-top:clamp(38px,5vw,64px);margin-left:-8px;display:flex}.hero-stage-arrow{width:56px;height:44px;color:var(--on-ink-dim);cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.hero-stage-arrow svg{transition:translate .45s var(--ease-out)}.hero-stage-arrow--back svg{scale:-1 1}.hero-stage-arrow:hover,.hero-stage-arrow:focus-visible{color:var(--on-ink)}.hero-stage-arrow:hover svg,.hero-stage-arrow:focus-visible svg{translate:5px}.hero-stage-arrow--back:hover svg,.hero-stage-arrow--back:focus-visible svg{translate:-5px}.hero-stage-arrow:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px;border-radius:6px}.hero-stage-progress{gap:6px;padding-inline:6px;display:flex}.hero-stage-progress i{background:color-mix(in srgb, var(--on-ink) 18%, transparent);border-radius:2px;width:30px;height:2px;position:relative;overflow:hidden}.hero-stage-progress i:after{content:"";background:var(--chrome-accent);transform-origin:0;position:absolute;inset:0;scale:0 1}.hero-stage-progress i[data-active]:after{scale:1}.hero-stage-arrows[data-auto] .hero-stage-progress i[data-active]:after{animation:hero-stage-hold var(--hero-slide-ms,6s) linear forwards}@keyframes hero-stage-hold{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.hero-stage-slide,.hero-stage-arrow svg{transition:none}}.hero-stage-scrim{z-index:-1;background:radial-gradient(68% 62% at 78% 44%, color-mix(in srgb, var(--chrome-accent) 13%, transparent), transparent 68%), linear-gradient(98deg, var(--ink) 26%, color-mix(in srgb, var(--ink) 58%, transparent) 60%, transparent 82%), linear-gradient(to bottom, transparent 55%, color-mix(in srgb, var(--ink) 75%, transparent));position:absolute;inset:0}.hero-stage-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(690px,100svh - 190px);padding-block:clamp(56px,7vw,92px) clamp(40px,5vw,64px);display:flex;position:relative}.hero-stage-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-dim);align-items:center;gap:11px;margin-bottom:26px;font-size:12px;font-weight:500;display:flex}.hero-stage-eyebrow>span{background:var(--chrome-accent);width:22px;height:1px}.hero-stage h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(50px,6.2vw,92px);font-weight:600;line-height:1.06}.hero-stage h1>span{color:var(--chrome-accent)}.hero-stage .hero-flip{color:var(--chrome-accent);vertical-align:baseline}.hero-lead{max-width:40ch;color:var(--on-ink-dim);margin-top:26px;font-size:clamp(16px,1.3vw,19px);line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.hero-portal[data-gp-motion=on] .hero-stage :is(.hero-stage-eyebrow,h1,.hero-lead,.hero-actions,.hero-stage-arrows){transition:translate 1.15s var(--ease-out);translate:0 46px}.hero-portal[data-gp-motion=on] .hero-stage .hero-stage-art{transition:scale 1.9s var(--ease-out);scale:1.07}.hero-portal[data-gp-motion=on] .hero-stage h1{transition-delay:60ms}.hero-portal[data-gp-motion=on] .hero-stage .hero-lead{transition-delay:.14s}.hero-portal[data-gp-motion=on] .hero-stage .hero-actions{transition-delay:.2s}.hero-portal[data-gp-motion=on] .hero-stage .hero-stage-arrows{transition-delay:.26s}.hero-portal[data-gp-motion=on] .hero-stage:is([data-arrived],:focus-within) :is(.hero-stage-eyebrow,h1,.hero-lead,.hero-actions,.hero-stage-arrows){translate:none}.hero-portal[data-gp-motion=on] .hero-stage:is([data-arrived],:focus-within) .hero-stage-art{scale:1}.hero-stage .button--primary{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink);border-radius:46px;padding:16px 26px 15px;font-size:14px;font-weight:600}.hero-stage .button--primary:hover{background:var(--chrome-accent);border-color:var(--chrome-accent);color:var(--ink)}.hero-quiet-link{min-height:46px;color:var(--on-ink-dim);transition:color .25s var(--ease-out);align-items:center;gap:11px;padding-inline:4px;font-size:14px;font-weight:500;display:inline-flex}.hero-quiet-link svg{transition:transform .3s var(--ease-out)}.hero-quiet-link:hover{color:var(--on-ink)}.hero-quiet-link:hover svg{transform:translate(4px)}.hero-stage-foot{border-top:1px solid var(--chrome-line);color:var(--on-ink-dim);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:12px;display:flex;position:relative}.hero-stage-foot a{min-height:44px;transition:color .25s var(--ease-out);align-items:center;gap:11px;display:inline-flex}.hero-stage-foot a svg{transition:transform .3s var(--ease-out);rotate:180deg}.hero-stage-foot a:hover{color:var(--on-ink)}.hero-stage-foot a:hover svg{transform:translateY(3px)}.studio-header{background:var(--ink);border-bottom:1px solid var(--chrome-line)}.studio-header .header-inner{gap:32px;height:82px}.studio-header .desktop-nav{background:0 0;border:0;border-radius:0;gap:2px;padding:0}.studio-header .desktop-nav>a,.studio-header .services-dropdown>summary{min-height:44px;color:var(--on-ink-dim);letter-spacing:.005em;transition:color .22s var(--ease-out);background:0 0;border-radius:0;padding:11px 15px;font-size:13px;font-weight:500;position:relative}.studio-header .desktop-nav>a:after,.studio-header .services-dropdown>summary:after{content:"";opacity:0;height:1px;transition:opacity .22s var(--ease-out);background:currentColor;position:absolute;bottom:6px;left:15px;right:15px}.studio-header .desktop-nav>a:hover,.studio-header .desktop-nav>a[aria-current],.studio-header .services-dropdown>summary:hover,.studio-header .services-dropdown:is([open],[data-active])>summary{color:var(--on-ink);background:0 0}.studio-header .desktop-nav>a:hover:after,.studio-header .desktop-nav>a[aria-current]:after,.studio-header .services-dropdown>summary:hover:after,.studio-header .services-dropdown:is([open],[data-active])>summary:after{opacity:1}.studio-header .services-dropdown>summary:active{background:0 0}.studio-header .header-cta{border:1px solid var(--chrome-line);min-height:44px;color:var(--on-ink);background:0 0;border-radius:40px;padding:12px 22px 11px;font-size:13px;font-weight:500}.studio-header .header-cta:hover{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.studio-header .scroll-progress{background:var(--chrome-accent);height:1px}.studio-header .mobile-menu-button{border:1px solid var(--chrome-line);color:var(--on-ink);background:0 0;border-radius:40px}.studio-header .mobile-menu-button:hover{color:var(--on-ink);border-color:#3b424c}.studio-header .services-dropdown-panel,.services-dropdown-panel{border:1px solid var(--chrome-line);background:var(--chrome-raised);border-radius:14px;width:340px;padding:10px;top:calc(100% + 14px);left:-16px;box-shadow:0 24px 60px #0006}.services-dropdown-label{letter-spacing:.14em;text-transform:uppercase;color:#767d88;padding:12px;font-size:10px;font-weight:500}.studio-header .desktop-nav .services-dropdown-panel a{min-height:52px;color:var(--on-ink-dim);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:500}.services-dropdown-panel .dropdown-service-icon{border:1px solid var(--chrome-line);color:#8a919c;width:34px;height:34px;transition:border-color .22s var(--ease-out), color .22s var(--ease-out);background:0 0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.services-dropdown-panel a:hover,.services-dropdown-panel a:focus-visible,.services-dropdown-panel a[aria-current]{color:var(--on-ink);background:#20242a}.services-dropdown-panel a:hover .dropdown-service-icon,.services-dropdown-panel a:focus-visible .dropdown-service-icon,.services-dropdown-panel a[aria-current] .dropdown-service-icon{border-color:color-mix(in srgb, var(--chrome-accent) 55%, transparent);color:var(--chrome-accent)}.services-dropdown-panel a>svg:last-child{color:#5d646e}.studio-header .services-dropdown-all,.studio-header .desktop-nav .services-dropdown-panel .services-dropdown-all{border-top:1px solid var(--chrome-line);border-radius:0;margin-top:8px;padding:14px 12px 10px;font-size:13px;color:var(--on-ink)!important}.studio-header .services-dropdown-all:hover{background:0 0;color:var(--chrome-accent)!important}.studio-mobile-panel .services-dropdown-panel{box-shadow:none;background:0 0;border:0;padding:0}.studio-mobile-panel .mobile-links>a[aria-current],.studio-mobile-panel .mobile-nav-bottom a{color:var(--chrome-accent)}.studio-mobile-panel .mobile-links>.mobile-contact-link{background:var(--on-ink);color:var(--ink)}.studio-mobile-panel .services-dropdown-panel a[aria-current]{background:#20242a}.mobile-links .services-dropdown-panel .services-dropdown-all{color:var(--chrome-accent)}.site-footer{border-top:1px solid var(--chrome-line);padding-top:clamp(62px,7.5vw,100px);position:relative}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(58% 100% at 16% 0%, color-mix(in srgb, var(--chrome-accent) 12%, transparent), transparent 68%), radial-gradient(40% 100% at 88% 0%, color-mix(in srgb, var(--studio-lilac,#c3b0ff) 9%, transparent), transparent 72%);height:min(52%,460px);position:absolute;inset:0 0 auto}.site-footer:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--brand-gold) 0%, color-mix(in srgb, var(--brand-gold) 50%, transparent) 24%, transparent 58%);height:1px;position:absolute;inset:0 0 auto}.site-footer>*{position:relative}.footer-call{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,5vw,76px);padding-bottom:clamp(44px,5.5vw,76px);display:grid}.footer-call-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-dim);align-items:center;gap:12px;margin-bottom:clamp(16px,2vw,24px);font-size:10px;font-weight:500;display:flex}.footer-call-eyebrow span{background:var(--chrome-accent);width:26px;height:1px}.footer-call-title{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;color:var(--on-ink);text-wrap:balance;font-size:clamp(34px,5.2vw,76px);font-weight:560;line-height:1.04}.footer-call-title span{color:var(--chrome-accent)}.footer-call-note{max-width:46ch;color:var(--on-ink-dim);margin-top:clamp(18px,2vw,26px);font-size:clamp(15px,1.15vw,17px);line-height:1.7}.footer-call-actions{justify-items:start;gap:14px;display:grid}.footer-call-primary{background:var(--on-ink);min-height:56px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:17px 28px 16px;font-size:14px;font-weight:600;display:inline-flex}.footer-call-primary svg{transition:transform .35s var(--ease-out)}.footer-call-primary:hover,.footer-call-primary:focus-visible{background:var(--chrome-accent)}.footer-call-primary:hover svg{transform:translate(3px,-3px)}.footer-call-mail{min-height:44px;color:var(--on-ink-dim);overflow-wrap:anywhere;transition:color .3s var(--ease-out);align-items:center;gap:11px;font-size:14px;display:inline-flex}.footer-call-mail svg{color:var(--chrome-accent)}.footer-call-mail:hover,.footer-call-mail:focus-visible{color:var(--on-ink)}.footer-top{border-top:1px solid var(--chrome-line);border-bottom:1px solid var(--chrome-line);align-items:start;column-gap:clamp(28px,4vw,64px);padding-block:clamp(40px,4.6vw,62px)}.footer-lockup{color:var(--on-ink);align-items:center;gap:18px}.footer-lockup .wordmark-type{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.04em;flex-direction:column;align-items:flex-start;gap:5px;font-size:30px;font-weight:650;line-height:1}.footer-lockup .wordmark-type span{letter-spacing:.29em;color:var(--on-ink-dim);font-size:9px;font-weight:500}.footer-lockup:hover{color:var(--chrome-accent)}.footer-brand p{max-width:32ch;margin-top:22px;font-size:.9375rem;line-height:1.7}.footer-column{padding-top:4px}.footer-links a{font-size:.9375rem;font-weight:400}.footer-links--pages a{letter-spacing:-.01em;color:var(--on-ink);font-size:1.0625rem;font-weight:500}.footer-links--pages a:hover,.footer-links--pages a:focus-visible{color:var(--chrome-accent)}.footer-links a svg{color:#6f7783}.footer-links a:hover svg,.footer-links a:focus-visible svg{color:var(--chrome-accent)}.footer-links--contact a svg{color:#6f7783}.footer-links--contact a:hover svg,.footer-links--contact a:focus-visible svg{color:var(--chrome-accent)}.footer-bottom{padding-block:26px 12px;font-size:12px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.footer-ghost-text{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-gold) 40%, #3c4454) 12%, #363d4b 34%, #262b35 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.studio-kicker>span{background:var(--chrome-accent)}.studio-work .studio-section-head h2 span,.studio-services-index h1 span,.scroll-services-sticky>svg,.scroll-services-foot a{color:var(--chrome-accent)}.service-section-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}@media (max-width:1100px){.hero-stage-art{width:min(880px,76%);right:-14%}}@media (max-width:960px){.studio-header .header-inner{height:76px}}@media (max-width:760px){.hero-stage-inner{min-height:auto;padding-block:clamp(44px,9vw,64px) 34px}.hero-stage-art{width:128%;top:44%;right:-22%;translate:0 -50%}.hero-stage-art img{opacity:.4}.hero-stage-scrim{background:radial-gradient(90% 55% at 60% 40%, color-mix(in srgb, var(--chrome-accent) 11%, transparent), transparent 70%), linear-gradient(to bottom, color-mix(in srgb, var(--ink) 55%, transparent) 0%, color-mix(in srgb, var(--ink) 72%, transparent) 55%, var(--ink))}.hero-stage h1{font-size:clamp(44px,10.6vw,72px)}.hero-lead{max-width:42ch;margin-top:20px;font-size:16px}.hero-stage-foot{flex-wrap:wrap;gap:0;padding-block:14px}.footer-call{grid-template-columns:minmax(0,1fr);gap:30px}.footer-call-actions{justify-items:stretch}.footer-call-primary{justify-content:space-between}.footer-top{row-gap:38px}}@media (max-width:560px){.footer-top{grid-template-columns:minmax(0,1fr);row-gap:0}.footer-top>*+*{border-top:1px solid var(--chrome-line);margin-top:28px;padding-top:28px}.footer-lockup .wordmark-type{font-size:26px}.footer-bottom{flex-wrap:nowrap;gap:14px}}@media (max-width:600px){.studio-header .header-inner{height:72px}.hero-stage-eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:10px}.hero-actions{margin-top:28px}.hero-stage .button--primary{padding:15px 22px 14px;font-size:13px}.services-dropdown-panel{width:100%}}@media (max-width:380px){.hero-stage h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.hero-stage *,.studio-header *,.site-footer *{transition:none!important}.site-footer :after,.site-footer :before{transition:none!important;animation:none!important}}
.sterling-nav{--sterling-ink:var(--ink,#101215);--sterling-raised:var(--chrome-raised,#16191e);--sterling-line:var(--chrome-line,#23272e);--sterling-text:var(--on-ink,#f8f9fa);--sterling-dim:var(--on-ink-dim,#b3bac4);--sterling-accent:var(--chrome-accent,#93b4ff);--sterling-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1));display:contents}.sterling-nav .site-header-wrapper{z-index:210;position:sticky;top:0}.sterling-nav .header{background:var(--sterling-ink);color:var(--sterling-text);border-bottom:1px solid var(--sterling-line)}.sterling-nav .container.is--full{width:min(1360px, calc(100% - (var(--gutter,32px) * 2)));margin-inline:auto}.sterling-nav .nav-row{height:calc(var(--header-height,83px) - 1px);justify-content:space-between;align-items:center;gap:24px;display:flex}.sterling-nav .nav-logo-row{color:var(--sterling-text);transition:color .25s var(--sterling-ease);align-items:center;display:inline-flex}.sterling-nav .nav-logo-row:hover{color:var(--sterling-accent)}.sterling-nav .nav-logo-mark{height:40px;transition:transform .35s var(--sterling-ease)}.sterling-nav .nav-logo-row:hover .nav-logo-mark{transform:translateY(-1px)}.sterling-nav .nav-row__right{align-items:center;gap:16px;display:flex}.sterling-nav .nav-close-btn{min-height:46px;color:var(--sterling-text);cursor:pointer;transition:color .25s var(--sterling-ease);background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:8px 2px;display:inline-flex}.sterling-nav .nav-close-btn:hover{color:var(--sterling-accent)}.sterling-nav .nav-close-btn:focus-visible{outline:2px solid var(--sterling-accent);outline-offset:6px;border-radius:4px}.sterling-nav .nav-toggle-label{letter-spacing:.005em;color:var(--sterling-dim);transition:opacity .25s var(--sterling-ease);align-items:center;font-size:14px;font-style:italic;display:inline-flex}.sterling-nav .nav-close-btn[aria-expanded=true] .nav-toggle-label{opacity:0}.sterling-nav .menu-button-text{letter-spacing:-.02em;height:1.15em;font-size:clamp(19px,1.6vw,23px);font-weight:650;line-height:1.15;display:block;overflow:hidden}.sterling-nav .menu-button-text p{height:1.15em;margin:0}.sterling-nav .icon-wrap{width:26px;height:26px;color:inherit;place-items:center;display:grid}.sterling-nav .menu-button-icon{width:24px;height:24px}.sterling-nav .fullscreen-menu-container{z-index:200;position:relative}.sterling-nav .nav-overlay-wrapper{z-index:200;display:none;position:fixed;inset:0}.sterling-nav .overlay{background:#06080a99;position:absolute;inset:0}.sterling-nav .menu-content{width:min(100%,720px);color:var(--sterling-text);display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.sterling-nav .menu-bg{z-index:0;position:absolute;inset:0}.sterling-nav .backdrop-layer{background:var(--sterling-raised);position:absolute;inset:0}.sterling-nav .backdrop-layer.first{background:var(--sterling-accent)}.sterling-nav .backdrop-layer.second{background:#2c3340}.sterling-nav .ambient-background-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sterling-nav .bg-shape{aspect-ratio:1;opacity:0;visibility:hidden;width:min(120%,760px);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.sterling-nav .bg-shape.active{opacity:1;visibility:visible}.sterling-nav .shape-element{opacity:0}.sterling-nav .menu-content-wrapper{z-index:1;align-items:center;width:100%;padding:100px clamp(28px,6vw,84px) 48px;display:flex;position:relative;overflow-y:auto}.sterling-nav .menu-list{width:100%;margin:0;padding:0;list-style:none}.sterling-nav .menu-list-item{border-bottom:1px solid #ffffff17;overflow:hidden}.sterling-nav .nav-link{color:var(--sterling-text);align-items:center;padding:clamp(14px,2.2vw,26px) 20px;text-decoration:none;display:flex;position:relative}.sterling-nav .nav-link-text{z-index:1;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;transition:transform .4s var(--sterling-ease);font-size:clamp(34px,5.6vw,66px);font-weight:550;line-height:1.1;position:relative}.sterling-nav .nav-link-hover-bg{opacity:0;transition:opacity .3s var(--sterling-ease);background:#ffffff0f;position:absolute;inset:0}.sterling-nav .nav-link:hover .nav-link-hover-bg,.sterling-nav .nav-link:focus-visible .nav-link-hover-bg{opacity:1}.sterling-nav .nav-link:hover .nav-link-text,.sterling-nav .nav-link:focus-visible .nav-link-text{transform:translate(14px)}.sterling-nav .nav-link:focus-visible{outline:2px solid var(--sterling-accent);outline-offset:-4px}@media (max-width:600px){.sterling-nav .nav-row{height:calc(var(--header-height,73px) - 1px)}.sterling-nav .nav-logo-mark{height:34px}.sterling-nav .nav-toggle-label{display:none}.sterling-nav .menu-button-text{font-size:18px}.sterling-nav .menu-content-wrapper{padding-top:88px}}@media (prefers-reduced-motion:reduce){.sterling-nav *{transition:none!important}}
