/* Local assets only. The base palette supports focused text and monochrome artwork. */
:root{--ink:#102e46;--ink-deep:#0b2133;--gold:#c8a46b;--gold-light:#ddc49b;--paper:#f7f6f2;--white:#fff;--muted:#65737c;--line:#dce0df;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--wrap:1180px;--pad:clamp(24px,5.2vw,80px)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;scroll-padding-bottom:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--ink-deep)}h1,h2,h3,p,dl,dd{margin:0}ul{padding:0;margin:0;list-style:none}.container{width:100%;max-width:calc(var(--wrap) + var(--pad)*2);padding-inline:var(--pad);margin-inline:auto}.skip-link{position:fixed;top:12px;left:20px;z-index:100;padding:10px 18px;background:var(--gold);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:absolute;inset:0 0 auto;z-index:20;color:var(--white);border-bottom:1px solid #ffffff21}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;position:relative;z-index:22}.brand-mark{width:42px;height:46px;flex-shrink:0}.brand-name{display:flex;flex-direction:column;line-height:1.3;gap:7px}.brand-name strong{font-size:23px;font-weight:600;letter-spacing:4px}.brand-name small{font-size:10px;color:#c0cdd3;letter-spacing:1.15px}.site-nav{display:flex;gap:36px;align-items:center}.site-nav a{position:relative;font-size:14px;letter-spacing:1.5px;color:#d5dfe5;transition:color .2s;padding:10px 0}.site-nav a::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-nav a:hover,.site-nav a.is-current{color:var(--white)}.site-nav a:hover::after,.site-nav a.is-current::after{transform:scaleX(1)}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;min-height:min(900px,max(750px,100svh));overflow:hidden;background:var(--ink);color:var(--white)}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#ffffff07 1px);background-size:calc((100vw - var(--pad)*2)/4) 100%;opacity:.5}.hero::before{content:"";position:absolute;top:0;right:0;bottom:0;width:35%;background:linear-gradient(120deg,transparent,#05172744);pointer-events:none}.hero-inner{min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding-top:168px;padding-bottom:34px;position:relative;z-index:2}.hero-copy{padding-bottom:110px}.eyebrow{display:flex;align-items:center;gap:13px;font-size:12px;line-height:1.5;letter-spacing:2px;font-weight:500;color:#657c8c}.eyebrow>span:first-child{width:26px;height:1px;background:var(--gold);flex-shrink:0}.eyebrow-light{color:#c5d1d8}.eyebrow .section-index{font-size:11px;letter-spacing:.5px;color:var(--gold);margin-right:5px}.hero h1{font-size:clamp(54px,6.55vw,94px);font-weight:500;line-height:1.3;letter-spacing:.05em;margin-top:35px}.hero h1 span{color:var(--gold-light)}.hero-lead{margin-top:31px;font-size:16px;color:#b8c7d1;line-height:2.1;letter-spacing:1.1px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:56px;margin-top:40px;padding:0 0 10px;border-bottom:1px solid #c8a46b80;font-size:14px;letter-spacing:2px}.text-link-light{color:#e1e8eb}.arrow{font-family:Arial,sans-serif;font-size:25px;color:var(--gold);line-height:1;transition:transform .2s}.text-link:hover .arrow{transform:translate(3px,-3px)}.hero-art{position:absolute;top:96px;bottom:0;right:max(calc((100vw - 1440px)/2),0px);width:min(52vw,760px);z-index:0;pointer-events:none}.hero-art>svg{width:100%;height:100%}.contour-lines{opacity:.72}.art-note{position:absolute;right:65px;bottom:171px;display:flex;align-items:center;gap:10px;color:#a9bac4;letter-spacing:2px;font-size:11px;writing-mode:vertical-rl}.small-square{width:5px;height:5px;background:var(--gold);display:inline-block;flex:0 0 5px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;border-top:1px solid #ffffff26;padding-top:22px;color:#a5b7c2;font-size:11px;letter-spacing:2px}.scroll-cue{display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:2px}.scroll-cue svg{color:var(--gold)}.edition{font-size:12px;letter-spacing:3px;color:#8ca5b5}.hero-watermark{position:absolute;right:calc(var(--pad) - 21px);top:131px;line-height:1;font-size:clamp(130px,23vw,340px);font-weight:700;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #ffffff09;z-index:0;pointer-events:none}
.section{padding-block:130px}.section-grid{display:grid;grid-template-columns:minmax(180px,.64fr) minmax(0,2fr);gap:70px}.section-intro{min-width:0}.section-body{min-width:0}.display-heading{font-size:clamp(40px,4.4vw,62px);line-height:1.4;letter-spacing:.055em;font-weight:500}.display-heading span{color:#768691}.about{position:relative;background:var(--white)}.about::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#00000004}.about-symbol{margin-top:105px;width:min(170px,100%);color:#b0bdc2}.about-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:46px;row-gap:16px;max-width:840px;margin-top:41px;color:#6c797f;font-size:14px;line-height:2.2;letter-spacing:.4px}.about-copy .lead-paragraph{grid-column:1/-1;color:#293f4e;font-size:17px;line-height:2;letter-spacing:.6px;padding-bottom:10px}.facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin-top:65px;border-top:1px solid var(--line);padding-top:27px;gap:28px}.facts>div{border-right:1px solid var(--line)}.facts>div:last-child{border:0}.facts dt{font-size:12px;color:#738089;letter-spacing:1px;margin-bottom:12px}.facts dd{display:flex;align-items:baseline;gap:7px}.facts strong{font-size:43px;font-weight:400;line-height:1.2;letter-spacing:-1px}.facts dd>span{font-size:13px;color:#697a86;letter-spacing:1px}.location-fact strong{font-size:25px;letter-spacing:2px}.location-fact dd{column-gap:12px}.location-fact dd>span{font-size:25px;color:var(--ink);letter-spacing:2px}.location-fact dd>svg{width:44px;height:44px;margin-left:auto;margin-right:26px;color:var(--gold)}
.services{background:var(--paper)}.section-heading{font-size:clamp(35px,3.8vw,52px);font-weight:500;line-height:1.45;letter-spacing:.04em;margin-top:30px}.section-description{font-size:14px;color:#78878e;line-height:2.1;margin-top:27px;letter-spacing:.6px}.road-key{margin-top:88px;display:flex;align-items:center;width:135px;gap:8px;transform:rotate(-45deg);transform-origin:left center}.road-key span{height:1px;background:#b3bec4;width:100%;}.road-key i{width:11px;height:11px;display:block;background:var(--gold);flex-shrink:0;transform:rotate(45deg)}.service-list{border-bottom:1px solid #d5dcdd}.service-item{display:grid;grid-template-columns:44px 1fr 105px;gap:32px;align-items:center;min-height:220px;padding-block:32px;border-top:1px solid #d5dcdd}.service-number{font-size:12px;align-self:start;margin-top:9px;color:#99a3a8;letter-spacing:1px}.service-content h3{font-size:27px;letter-spacing:1.5px;font-weight:500;line-height:1.4}.service-content p{color:#79858c;font-size:14px;line-height:1.9;margin-top:15px;max-width:520px;letter-spacing:.4px}.service-tags{display:flex;gap:9px;margin-top:19px;flex-wrap:wrap}.service-tags li{color:#6f7f88;font-size:11px;letter-spacing:1px;border:1px solid #d6dddf;padding:2px 10px;line-height:1.8}.service-icon{width:96px;color:#8094a0;margin-left:auto}
.projects{position:relative;overflow:hidden;background:var(--ink);color:var(--white)}.projects::before{content:"";position:absolute;top:0;left:var(--pad);right:var(--pad);height:1px;background:#ffffff0d}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading-row .section-heading{margin-top:25px}.section-aside{font-size:14px;line-height:2;color:#91a8b9;letter-spacing:1.5px;padding-bottom:10px}.project-placeholder{position:relative;display:grid;place-items:center;min-height:418px;margin-top:61px;border:1px solid #56708659;background:linear-gradient(90deg,#ffffff02,transparent 60%);overflow:hidden}.project-placeholder::before,.project-placeholder::after{content:"";position:absolute;width:16px;height:16px;border-color:#c8a46bcc;border-style:solid}.project-placeholder::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.project-placeholder::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.project-road{position:absolute;right:-25px;top:0;bottom:0;height:100%;width:45%;opacity:.8}.project-message{text-align:center;position:relative;z-index:1;padding:50px 24px}.placeholder-label{font-size:11px;letter-spacing:6px;color:var(--gold);display:flex;align-items:center;gap:13px;justify-content:center}.placeholder-label::before,.placeholder-label::after{content:"";width:22px;height:1px;background:#c8a46b77}.project-message h3{font-size:30px;font-weight:400;letter-spacing:4px;margin-top:22px}.project-message p{color:#9bb0be;font-size:13px;letter-spacing:1px;margin-top:19px}.project-mark{position:absolute;left:36px;bottom:13px;font-size:106px;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff08;letter-spacing:-.1em}.project-corner{position:absolute;right:32px;top:30px;display:flex;gap:9px}.project-corner span{height:6px;width:6px;background:var(--gold)}.project-corner i{height:6px;width:6px;border:1px solid var(--gold)}.project-footnote{display:flex;align-items:center;gap:11px;color:#7891a3;font-size:11px;letter-spacing:1.5px;margin-top:21px}
.qualifications{background:var(--white)}.qualification-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qualification-card{min-height:327px;display:flex;flex-direction:column;padding:29px 32px;border:1px solid #d6dedf;background:#f8f8f5;transition:transform .25s,box-shadow .25s}.qualification-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #102e460a}.gold-card{background:#f2eee6;border-color:#e0d7c7}.qualification-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.qualification-index{font-size:11px;color:#8a969b;letter-spacing:2px}.qualification-top svg{width:61px;height:61px;color:#627f91}.qualification-card h3{font-size:23px;font-weight:500;line-height:1.6;letter-spacing:.7px;margin-top:26px}.qualification-line{height:1px;width:30px;background:var(--gold);margin-top:28px}.qualification-card p{font-size:12px;color:#79868b;line-height:2;letter-spacing:.4px;margin-top:auto;padding-top:20px}
.closing{position:relative;overflow:hidden;background:#eae6dc;color:var(--ink)}.closing::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#c2c8c43b;transform:skewX(-32deg)}.closing-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:340px;padding-top:48px;padding-bottom:48px}.closing-kicker{font-size:12px;letter-spacing:3px;color:#6f7c80}.closing h2{font-size:50px;line-height:1.45;letter-spacing:4px;font-weight:500;margin-top:19px}.closing h2 em{font-style:normal;color:#96815b}.closing-mark{position:absolute;top:50%;left:64%;transform:translate(-50%,-50%);width:185px;height:auto;opacity:.7}.back-top{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:11px;letter-spacing:2px;color:#738084}.back-top svg{width:52px;height:52px;color:#8c9ba0;transition:transform .25s}.back-top:hover svg{transform:translateY(-4px)}
.site-footer{background:var(--ink-deep);color:#b0c0cb}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:36px;padding-bottom:36px;border-bottom:1px solid #ffffff16}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-brand>span{font-size:15px;letter-spacing:1.5px;color:#d2dde4}.footer-brand small{font-size:11px;letter-spacing:1.3px;color:#6e879a}.footer-nav{display:flex;gap:24px;font-size:11px;letter-spacing:1px}.footer-nav a:hover{color:var(--gold)}.footer-bottom{display:flex;gap:26px;align-items:center;padding-top:23px;padding-bottom:28px;font-size:11px;line-height:1.8;letter-spacing:.5px;color:#6e879a;flex-wrap:wrap}.footer-bottom a{color:#a3b5c1}.footer-bottom a:hover{color:var(--gold)}.external-link-mark{margin-left:7px;font-family:Arial,sans-serif}.footer-location{margin-left:auto;letter-spacing:1.7px}
@media(min-width:1600px){:root{--wrap:1280px}.hero h1{font-size:100px}.hero-copy{padding-bottom:125px}.hero-art{right:calc((100vw - 1440px)/2);width:720px}.hero h1{margin-top:44px}.hero-lead{font-size:17px}}
@media(max-width:1100px){:root{--pad:44px}.site-nav{gap:25px}.header-inner{gap:20px}.site-nav a{font-size:12px;letter-spacing:1px}.hero{min-height:760px}.hero-art{right:-75px;width:64vw}.hero-copy{padding-bottom:130px}.hero h1{font-size:75px}.section{padding-block:100px}.section-grid{gap:40px;grid-template-columns:minmax(160px,.57fr) minmax(0,2fr)}.about-copy{display:block}.about-copy>p+p{margin-top:17px}.facts{gap:20px}.service-item{grid-template-columns:27px 1fr 82px;gap:20px}.service-icon{width:77px}.qualification-card{padding:24px}.qualification-card h3{font-size:20px}.closing-mark{left:66%;width:153px}}
@media(max-width:780px){:root{--pad:26px}.header-inner{height:81px}.brand-mark{width:33px;height:37px}.brand-name strong{font-size:20px;letter-spacing:3px}.brand-name small{font-size:9px;letter-spacing:.55px}.brand{gap:9px}.menu-toggle{display:flex;position:relative;z-index:22;border:0;background:transparent;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--white);padding:10px;cursor:pointer}.menu-toggle span{height:1px;width:24px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.site-nav{position:fixed;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;inset:0;background:var(--ink-deep);padding:100px 44px 64px;transform:translateX(100%);visibility:hidden;transition:transform .25s,visibility .25s}.site-nav.is-open{transform:translateX(0);visibility:visible}.site-nav a{font-size:25px;letter-spacing:4px;padding:11px 0}.hero{min-height:780px}.hero-inner{padding-top:155px;padding-bottom:29px}.hero h1{font-size:clamp(52px,9vw,68px);margin-top:29px}.hero-copy{padding-bottom:130px}.hero-lead{font-size:14px;letter-spacing:.5px;margin-top:27px}.hero-art{right:-105px;top:140px;width:650px;opacity:.65}.hero-watermark{right:14px;top:173px;font-size:180px}.art-note{right:138px;bottom:173px}.hero .eyebrow{font-size:10px;letter-spacing:1px;gap:10px}.hero .eyebrow>span:first-child{width:18px}.hero-bottom{font-size:10px;letter-spacing:1px}.scroll-cue{font-size:10px}.hero-bottom-label{max-width:125px}.section{padding-block:82px}.section-grid{display:block}.section-intro .eyebrow{margin-bottom:29px}.section-heading{margin-top:0;font-size:39px}.section-description{font-size:13px;margin-top:18px;display:none}.about-symbol{display:none}.display-heading{font-size:44px}.about-copy{margin-top:30px;font-size:13px}.about-copy .lead-paragraph{font-size:15px}.facts{margin-top:41px;gap:17px;flex-wrap:wrap}.facts strong{font-size:34px}.facts dt{font-size:11px}.facts dd{gap:4px}.location-fact strong,.location-fact dd>span{font-size:22px;letter-spacing:1px}.location-fact dd>svg{display:none}.service-list{margin-top:42px}.service-item{min-height:190px;grid-template-columns:25px 1fr 78px;gap:16px}.road-key{display:none}.service-content h3{font-size:23px}.service-content p{font-size:13px;margin-top:10px}.section-aside{font-size:12px}.project-placeholder{min-height:350px;margin-top:42px}.project-road{width:57%;right:-110px;opacity:.6}.project-message h3{font-size:26px;letter-spacing:2px}.project-message p{font-size:12px;letter-spacing:.3px}.qualification-list{margin-top:40px;gap:14px}.qualification-card{min-height:300px;padding:25px}.qualification-card h3{margin-top:18px;font-size:19px}.qualification-top svg{width:49px;height:49px}.closing-inner{min-height:300px}.closing-mark{left:64%;width:130px}.closing h2{font-size:42px;letter-spacing:2px}.closing-kicker{font-size:10px;letter-spacing:2px}.back-top{font-size:10px;gap:11px}.back-top svg{width:43px;height:43px}.footer-main{align-items:flex-start;flex-direction:column;padding-top:30px;padding-bottom:28px;gap:25px}.footer-brand>span{font-size:14px}.footer-nav{width:100%;justify-content:space-between;gap:15px}.footer-bottom{gap:10px 20px}.footer-location{margin-left:auto}}
@media(max-width:540px){:root{--pad:24px;--wrap:1180px}html{scroll-padding-top:22px}body{font-size:14px}.header-inner{height:77px}.brand-mark{width:30px;height:34px}.brand-name{gap:5px}.brand-name strong{font-size:18px;letter-spacing:2.6px}.brand-name small{font-size:9px;letter-spacing:.35px}.menu-toggle{width:35px;height:42px;padding:4px}.hero{min-height:730px}.hero-inner{padding-top:152px;padding-bottom:25px}.hero h1{font-size:clamp(46px,12.1vw,64px);line-height:1.45;letter-spacing:.02em;margin-top:24px}.hero-copy{padding-bottom:130px}.hero-lead{font-size:13px;line-height:2;letter-spacing:.25px;position:relative;z-index:3}.hero-lead br{display:none}.hero-lead{max-width:250px}.text-link{margin-top:26px;gap:40px;font-size:12px;padding-bottom:9px}.arrow{font-size:22px}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#102e46 0%,#102e46e6 35%,#102e4699 68%,#102e4633 100%)}.hero-art{width:560px;right:-143px;top:142px;opacity:.68}.hero-watermark{right:16px;top:181px;font-size:153px}.art-note{right:174px;bottom:167px;font-size:9px}.hero-bottom{gap:20px;padding-top:20px}.hero-bottom-label{font-size:9px;letter-spacing:1px}.scroll-cue{font-size:9px;gap:8px}.scroll-cue svg{width:12px;height:22px}.edition{display:none}.section{padding-block:65px}.eyebrow{font-size:11px;letter-spacing:1.5px}.section-intro .eyebrow{margin-bottom:24px}.display-heading{font-size:40px;line-height:1.4;margin-top:0}.about-copy{font-size:13px;line-height:2.2;letter-spacing:0;margin-top:28px}.about-copy .lead-paragraph{font-size:14px;line-height:2.1;letter-spacing:0;padding-bottom:3px}.facts{grid-template-columns:1fr 1fr 1.2fr;gap:11px;margin-top:34px;padding-top:23px}.facts dt{font-size:10px;letter-spacing:.5px;margin-bottom:12px}.facts strong{font-size:30px;letter-spacing:-1px}.facts dd>span{font-size:10px;letter-spacing:0}.location-fact dd{gap:5px;flex-wrap:wrap}.location-fact strong,.location-fact dd>span{font-size:18px;letter-spacing:.5px}.location-fact dd{line-height:1.3}.facts dd{min-height:40px}.section-heading{font-size:35px;letter-spacing:2px}.service-list{margin-top:34px}.service-item{grid-template-columns:1fr 53px;column-gap:14px;row-gap:0;align-items:start;min-height:0;padding-block:27px;position:relative}.service-number{display:none}.service-content{grid-column:1}.service-content h3{font-size:22px;letter-spacing:1.2px}.service-content p{font-size:12px;line-height:2;margin-top:13px}.service-tags{gap:6px;margin-top:14px}.service-tags li{font-size:10px;letter-spacing:.4px;padding:1px 7px}.service-icon{grid-column:2;grid-row:1;width:53px;margin-top:2px}.section-heading-row{display:block}.section-aside{display:none}.section-heading-row .section-heading{margin-top:24px}.project-placeholder{min-height:329px;margin-top:30px}.project-message{padding:45px 18px}.project-message h3{font-size:24px;letter-spacing:2px;margin-top:21px}.project-message p{font-size:11px;line-height:2;max-width:225px;margin:16px auto 0}.project-road{width:76%;right:-138px;opacity:.44}.project-mark{left:21px;bottom:11px;font-size:77px}.project-corner{top:19px;right:19px}.project-footnote{font-size:10px;letter-spacing:.4px;margin-top:16px}.qualification-list{grid-template-columns:1fr;gap:13px;margin-top:32px}.qualification-card{min-height:0;padding:25px;display:grid;grid-template-columns:1fr 52px;grid-template-rows:auto auto auto;column-gap:20px}.qualification-top{grid-column:2;grid-row:1/4;flex-direction:column-reverse;align-items:flex-end;justify-content:space-between;gap:30px}.qualification-top svg{width:49px;height:49px}.qualification-index{font-size:10px;letter-spacing:1px}.qualification-card h3{grid-row:1;grid-column:1;font-size:19px;letter-spacing:1px;margin-top:0;line-height:1.5}.qualification-line{grid-row:2;grid-column:1;width:23px;margin-top:18px}.qualification-card p{grid-row:3;grid-column:1;font-size:11px;line-height:1.9;letter-spacing:0;margin-top:14px;padding-top:0}.closing-inner{min-height:271px;padding-top:38px;padding-bottom:38px;gap:13px}.closing h2{font-size:37px;letter-spacing:2px;line-height:1.42;margin-top:15px}.closing-kicker{font-size:9px;letter-spacing:1.5px}.closing-mark{width:115px;left:77%;top:67%;opacity:.33}.back-top{position:relative;z-index:1;gap:12px;font-size:9px;letter-spacing:1px}.back-top svg{width:37px;height:37px}.footer-main{gap:22px;padding-top:29px;padding-bottom:25px}.footer-brand{gap:8px}.footer-brand>span{font-size:13px;letter-spacing:1.1px}.footer-brand small{font-size:10px;letter-spacing:.7px}.footer-nav{font-size:10px;letter-spacing:.5px;gap:12px}.footer-bottom{padding-top:20px;padding-bottom:23px;font-size:10px;letter-spacing:0;gap:10px}.footer-bottom p{font-size:10px}.footer-bottom a{font-size:10px}.footer-location{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:540px){.site-nav a[tabindex="-1"]:focus-visible{outline:none}}

@media(max-width:350px){.hero h1{font-size:43px;letter-spacing:0}.brand-name small{letter-spacing:0}.footer-bottom{gap:8px 14px}}
