:root{--bg:#101113;--panel:#17191c;--panel-2:#1d1f22;--line:#36383b;--ink:#f0efec;--muted:#a0a0a0;--dim:#707174;--red:#ffc561;--red-hot:#ffc561;--red-deep:#a57f3f;--mono:"DM Mono",monospace;--sans:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{position:fixed;inset:0;content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 78% 8%,#72582b24,transparent 32%),radial-gradient(ellipse at 12% 55%,#25262935,transparent 38%),linear-gradient(115deg,#101113,#141517 58%,#101113)}a{color:inherit;text-decoration:none}.scanline{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px,transparent 5px);mix-blend-mode:soft-light}.site-header{height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;background:#101113ed;position:relative;z-index:2}.wordmark{font:500 1.28rem var(--mono);letter-spacing:-.12em}.wordmark span{color:var(--red);letter-spacing:-.15em;padding-left:.35em}.site-header nav{display:flex;gap:38px;font:400 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b8b8b6}.site-header nav a:hover,.text-link:hover,.header-link:hover{color:var(--red-hot)}.header-link,.text-link{font:500 .64rem var(--mono);letter-spacing:.08em}.header-link span,.text-link span{color:var(--red);margin-left:10px}.hero{min-height:700px;padding:106px 7vw 27px;display:grid;grid-template-columns:1.05fr .95fr;position:relative;overflow:hidden}.eyebrow{font:400 .62rem var(--mono);letter-spacing:.12em;color:#9c9c9c;margin:0}.eyebrow b{color:var(--red);font-weight:500}.signal,.status-light,.live-dot{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:9px;box-shadow:0 0 13px #ffc561aa}.slash{color:#57585a;margin:0 9px}.hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.92;letter-spacing:-.08em;font-weight:500;margin:34px 0 28px}.hero h1 em,.about h2 em,.projects-title h2 em,.closing h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.08em;color:#ffc561;text-shadow:0 0 32px #ffc56130}.intro{font-size:.98rem;line-height:1.75;color:#b2b2b0;max-width:490px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:31px}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 18px;font:500 .64rem var(--mono);letter-spacing:.03em;text-transform:uppercase}.button span{font-size:1rem}.button-primary{background:var(--red);color:#111;border:1px solid var(--red);box-shadow:0 0 25px #ffc56130}.button-primary:hover{background:#ffc561;box-shadow:0 0 32px #ffc56166}.hero-status{margin-top:50px;color:#858587;font:400 .55rem var(--mono);letter-spacing:.11em}.hero-status i{color:var(--red);font-style:normal;padding:0 7px}.hero-visual{height:445px;position:relative;margin:8px 0 0 0;display:grid;place-items:center;isolation:isolate}.grid-plane{position:absolute;inset:6% -8% 4% 4%;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 82%,transparent);transform:perspective(450px) rotateY(-16deg) rotateX(10deg);opacity:.7}.ring{position:absolute;border:1px solid #ffc56142;border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 22px #ffc56117,inset 0 0 25px #ffc5610c}.ring-outer{width:410px;height:234px;border-color:#ffc5615e}.ring-middle{width:329px;height:344px;transform:rotate(40deg);border-color:#e2ded423}.ring-inner{width:260px;height:390px;transform:rotate(72deg);border-color:#ffc5612e}.core{width:176px;height:176px;border:1px solid #ffc561;background:radial-gradient(circle at 50% 45%,#f2ba5c50,#644d264a 55%,#141517 78%);display:grid;place-items:center;z-index:1;position:relative;box-shadow:0 0 26px #ffc56133,0 0 80px #ffc56121,inset 0 0 38px #ffc5611d}.core:before,.core:after{position:absolute;content:"";inset:11px;border:1px solid #ffc56136;transform:rotate(45deg)}.core:after{inset:25px;transform:rotate(0deg);border-color:#ffc56122}.core span{font:500 3.6rem var(--mono);letter-spacing:-.12em;color:#f5e9e5;text-shadow:0 0 22px #ffc561}.readout{position:absolute;z-index:1;color:#c4c1c0;font:400 .53rem var(--mono);letter-spacing:.12em;line-height:1.7}.readout-top{top:36px;right:5%}.readout-side{left:0;top:47%;color:#ffc561}.readout-bottom{right:8%;bottom:20px;color:#77797b}.crosshair{position:absolute;color:var(--red);font:400 1.2rem var(--mono)}.crosshair-a{top:15%;left:17%}.crosshair-b{bottom:14%;right:18%}.hero-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-self:end;border-top:1px solid #ffffff21;padding-top:16px;font:400 .54rem var(--mono);letter-spacing:.1em;color:#737477}.hero-meta b{font-size:.45rem;color:var(--red);letter-spacing:.3em;margin-left:13px}.section{padding:108px 12vw}.section-heading{display:flex;align-items:center;gap:28px;margin-bottom:54px}.section-rule{height:1px;background:linear-gradient(90deg,#4a4b4d,transparent);flex:1}.section-code{font:400 .52rem var(--mono);letter-spacing:.1em;color:#737477}.about{background:#17191b;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about h2,.projects-title h2{font-size:clamp(3rem,5.4vw,5.4rem);line-height:.98;letter-spacing:-.075em;font-weight:500;margin:0}.about-copy{max-width:500px}.about-copy p{font-size:.88rem;line-height:1.82;color:#b3b3b2;margin:0 0 19px}.about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.about-tags span{border:1px solid #414346;padding:7px 9px;color:#b1b1b0;font:400 .49rem var(--mono);letter-spacing:.08em}.experience{background:#101113}.experience-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%}.role-block{background:linear-gradient(145deg,#202123,#17181a 65%);border:1px solid #3a3b3d;padding:35px 32px;min-height:335px;position:relative;overflow:hidden}.role-block:after{position:absolute;content:"";width:240px;height:240px;right:-115px;bottom:-132px;border:1px solid #ffc5612b;border-radius:50%;box-shadow:0 0 0 18px #ffc56107,0 0 0 42px #ffc56105}.red{color:#ffc96c}.live-dot{width:6px;height:6px;margin-left:8px}.role-block h2{font-size:2.6rem;letter-spacing:-.07em;font-weight:500;margin:30px 0 5px}.company{font:500 .63rem var(--mono);letter-spacing:.1em;color:#ffc768;margin:0}.role-copy{font-size:.79rem;line-height:1.75;color:#b6b6b4;max-width:310px;margin-top:22px}.role-index{position:absolute;bottom:29px;left:32px;color:#747577;font:400 .5rem var(--mono);letter-spacing:.1em;line-height:1.8}.capability-list{border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:31px 1fr 22px;gap:16px;padding:20px 0 19px;border-bottom:1px solid var(--line);align-items:start}.cap-number{color:var(--red);font:400 .65rem var(--mono);padding-top:3px}.capability h3{font-size:.92rem;font-weight:500;margin:0 0 6px}.capability p{font-size:.73rem;line-height:1.68;color:#9d9d9d;margin:0}.cap-symbol{color:#ffc561;font-size:.95rem;text-align:right}.career-path{margin-top:65px;border:1px solid #393a3c;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.career-path>span{font:400 .52rem var(--mono);letter-spacing:.1em;color:#737477;white-space:nowrap}.career-path div{display:flex;align-items:center;gap:20px;font:400 .52rem var(--mono);letter-spacing:.05em;color:#c2c1bf}.career-path i{color:var(--red);font-style:normal}.projects{background:#17191b;border-top:1px solid #ffffff12}.projects-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.projects-title p{max-width:230px;color:#a3a3a2;font-size:.81rem;line-height:1.7;margin:0 4% 7px 0}.project-list{border-top:1px solid #3c3d3f}.project-card{min-height:184px;border-bottom:1px solid #3c3d3f;display:grid;grid-template-columns:116px 1fr 235px 25px;align-items:center;gap:23px;padding:22px 0}.project-number{font:400 .51rem var(--mono);letter-spacing:.06em;color:#77797a;align-self:start;padding-top:9px}.project-info h3{font-size:1.16rem;letter-spacing:-.03em;font-weight:500;margin:8px 0}.project-info p{font-size:.75rem;color:#a0a0a0;line-height:1.6;margin:0;max-width:430px}.tag{font:400 .5rem var(--mono);letter-spacing:.1em;color:#f0c377}.tag i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin:0 7px 1px 0;box-shadow:0 0 9px #ffc561}.project-graphic{height:104px;background:#1f2022;border:1px solid #414245;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.letters{gap:13px;color:#eee8e5;font:italic 2rem Georgia}.letters:before,.typing:before{position:absolute;content:"";inset:0;background:linear-gradient(130deg,transparent 46%,#ffc56108 47%,transparent 60%)}.letters span:nth-child(2){transform:translateY(-11px);color:var(--red)}.letters span:nth-child(3){transform:translateY(9px)}.letters b{position:absolute;right:19px;top:11px;font-size:1rem;color:var(--red)}.typing{align-items:flex-start;justify-content:center;flex-direction:column;padding:18px;font:400 .53rem var(--mono);color:#8f9090;gap:10px}.typing span:nth-child(2){color:#eee8e5}.typing b{font:400 .49rem var(--mono);position:absolute;right:11px;bottom:10px;color:#ffc96c}.cursor{color:var(--red);animation:blink 1s steps(2,end) infinite}@keyframes blink{50%{opacity:0}}.project-arrow{font-size:1.1rem;color:var(--red);align-self:start;padding-top:7px}.closing{background:#101113;min-height:400px;padding:72px 12vw 45px;position:relative;overflow:hidden;border-top:1px solid #ffffff18}.closing:before{position:absolute;content:"";right:-6%;top:-58%;width:590px;height:590px;border:1px solid #ffc5611c;border-radius:50%;box-shadow:0 0 0 34px #ffc56105,0 0 0 78px #ffc56104,0 0 0 125px #ffc56103}.closing-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.closing-top>span{font:400 .55rem var(--mono);letter-spacing:.1em;color:#858587}.closing-top i{color:var(--red);font-style:normal;padding:0 9px}.closing h2{font-size:clamp(3.6rem,7vw,7rem);line-height:.93;letter-spacing:-.08em;font-weight:500;margin:50px 0 17px;position:relative;z-index:1}.closing-copy{font-size:.84rem;color:#a1a1a1;max-width:420px;line-height:1.75;position:relative;z-index:1}.closing-mark{position:absolute;right:18%;top:115px;width:132px;height:132px;border:1px solid #ffc56170;display:grid;place-items:center;color:#eee;font:400 1.5rem var(--mono);letter-spacing:-.1em;transform:rotate(45deg);box-shadow:0 0 35px #ffc5611c,inset 0 0 27px #ffc56112}.closing-mark span{transform:rotate(-45deg);text-shadow:0 0 18px #ffc561}.closing-mark i,.closing-mark b{position:absolute;inset:-20px;border:1px solid #ffc5612a;border-radius:50%;transform:rotate(25deg)}.closing-mark b{inset:-37px 18px;border-radius:0;transform:rotate(-18deg)}.closing-coordinate{position:absolute;right:7vw;bottom:26px;color:#6f7072;font:400 .5rem var(--mono);letter-spacing:.1em}.closing-coordinate span{color:var(--red);padding:0 7px}.site-footer{min-height:86px;padding:20px 7vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff15;background:#0d0e10}.site-footer p{font:400 .5rem var(--mono);letter-spacing:.1em;color:#78797a}.site-footer small,.back-top{font:400 .5rem var(--mono);letter-spacing:.1em;color:#78797a}.back-top:hover{color:var(--red)}
@media(max-width:850px){.section{padding:86px 8vw}.hero{padding-left:7vw;padding-right:7vw}.experience-grid{grid-template-columns:1fr;gap:30px}.role-block{min-height:290px}.career-path{align-items:flex-start;flex-direction:column}.career-path div{flex-wrap:wrap;gap:11px}.project-card{grid-template-columns:90px 1fr 190px 22px;gap:15px}.closing-mark{right:10%;opacity:.7}}
@media(max-width:650px){.site-header{height:70px;padding:0 6vw}.site-header nav{gap:13px;font-size:.56rem}.header-link{display:none}.hero{min-height:0;padding:82px 7vw 23px;grid-template-columns:1fr}.hero h1{font-size:clamp(4rem,15vw,6.4rem)}.hero-visual{height:330px;margin:32px 0 20px}.ring-outer{width:320px}.ring-middle{width:265px;height:292px}.ring-inner{height:316px}.core{width:145px;height:145px}.core span{font-size:3rem}.readout-top{right:2%;top:12px}.readout-bottom{right:0;bottom:7px}.readout-side{left:0}.hero-meta{margin-top:0}.section{padding:74px 8vw}.section-heading{margin-bottom:38px;gap:14px}.section-code{display:none}.about-grid{grid-template-columns:1fr;gap:32px}.about h2,.projects-title h2{font-size:3.8rem}.experience-grid{gap:24px}.role-block{padding:27px 24px}.role-index{left:24px}.career-path div{font-size:.47rem}.career-path i{display:none}.projects-title{display:block}.projects-title p{margin:18px 0 0}.project-card{grid-template-columns:1fr 24px;gap:10px;padding:20px 0;min-height:145px}.project-number{grid-column:1/-1}.project-info{grid-column:1}.project-arrow{grid-column:2;grid-row:2}.project-graphic{display:none}.closing{padding:63px 8vw 65px;min-height:355px}.closing h2{font-size:clamp(3.8rem,14vw,5.8rem);margin-top:45px}.closing-mark{right:-50px;top:116px;opacity:.35}.closing-top>span{font-size:.46rem}.closing-coordinate{right:8vw}.site-footer{padding:20px 6vw;flex-wrap:wrap;gap:13px}.site-footer p{order:3;width:100%;margin:0}.site-footer small{display:none}}@media(max-width:390px){.site-header nav{gap:9px}.site-header nav a{font-size:.52rem}.hero-actions{gap:17px}.button{gap:13px;font-size:.57rem}.text-link{font-size:.56rem}.hero-visual{transform:scale(.92);margin-left:-4%;margin-right:-4%}.capability{grid-template-columns:22px 1fr 15px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor{animation:none}}
@media print{.site-header,.hero-visual,.hero-status,.project-graphic,.closing-mark,.scanline{display:none!important}body{background:#fff;color:#111}.hero,.section,.closing{background:#fff!important;color:#111;padding:32px 0;min-height:0}.hero{display:block}.hero h1,.about h2,.projects-title h2,.closing h2{font-size:34pt}.intro,.about-copy p,.role-copy,.capability p,.project-info p,.closing-copy{color:#333}.section-heading,.project-card,.capability,.role-block,.career-path{break-inside:avoid}.site-footer{background:#fff;color:#111}}

.ring-outer{animation:orbit-outer 19s linear infinite}
.ring-middle{animation:orbit-middle 24s linear infinite}
.ring-inner{animation:orbit-inner 17s linear infinite}
.core{animation:core-glow 3.8s ease-in-out infinite}
.core:before{animation:square-orbit 16s linear infinite}
.core:after{animation:square-pulse 2.8s ease-in-out infinite}
.core .core-label{font:500 1.85rem/1 var(--mono);letter-spacing:-.09em;text-align:center;color:#f5e9e5;text-shadow:0 0 22px #ffc561}
.core .core-label small{display:block;margin-top:8px;font:400 .55rem/1 var(--mono);letter-spacing:.22em;color:#ffd58e}
@keyframes orbit-outer{from{transform:rotate(-27deg)}to{transform:rotate(333deg)}}
@keyframes orbit-middle{from{transform:rotate(40deg)}to{transform:rotate(400deg)}}
@keyframes orbit-inner{from{transform:rotate(72deg)}to{transform:rotate(432deg)}}
@keyframes square-orbit{from{transform:rotate(45deg);opacity:.35}50%{opacity:.85}to{transform:rotate(405deg);opacity:.35}}
@keyframes square-pulse{0%,100%{transform:rotate(0);opacity:.2}50%{transform:rotate(180deg);opacity:.75}}
@keyframes core-glow{0%,100%{box-shadow:0 0 26px #ffc56133,0 0 80px #ffc56121,inset 0 0 38px #ffc5611d}50%{box-shadow:0 0 34px #ffc56166,0 0 100px #ffc56140,inset 0 0 48px #ffc56138}}
@media(prefers-reduced-motion:reduce){.ring,.core,.core:before,.core:after{animation:none!important}}

/* Refined business presentation */
:root{--bg:#10171f;--panel:#17212b;--panel-2:#1d2934;--line:#33414e;--ink:#f3f3f0;--muted:#c0c6cc;--dim:#89939e;--red:#c9944b;--red-hot:#ddb36d;--red-deep:#8e642d;--sans:"DM Sans",Arial,sans-serif}
body:before{background:linear-gradient(135deg,#10171f,#131d27 58%,#10171f)}
.scanline{display:none}
.site-header{background:#10171ff2;border-bottom-color:#c9944b35}
.wordmark{display:flex;align-items:center;letter-spacing:normal}
.wordmark img{display:block;width:76px;height:48px;object-fit:cover;object-position:center}
.site-header nav{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:#c5cbd1}
.site-header nav a:hover,.text-link:hover,.header-link:hover{color:var(--red-hot)}
.header-link,.text-link{font-family:var(--sans);font-weight:600;font-size:.7rem;letter-spacing:.04em}
.hero{min-height:650px;padding-top:92px;padding-bottom:32px;grid-template-columns:1.12fr .88fr;gap:24px 6%;align-items:center}
.hero-copy{padding:25px 0 38px}
.eyebrow{font-family:var(--sans);font-weight:600;font-size:.69rem;letter-spacing:.12em;color:#b6bec6}
.signal,.status-light,.live-dot{background:var(--red);box-shadow:none}
.hero h1{font-size:clamp(3.3rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin:30px 0 25px;max-width:760px}
.hero h1 em,.about h2 em,.projects-title h2 em,.closing h2 em{font-family:var(--sans);font-style:normal;font-weight:600;letter-spacing:inherit;color:var(--red);text-shadow:none}
.intro{font-size:1.08rem;line-height:1.72;color:#c1c8ce;max-width:590px}
.hero-actions{margin-top:32px;gap:28px}
.button{font-family:var(--sans);font-weight:600;font-size:.74rem;letter-spacing:.06em;padding:15px 19px}
.button-primary{color:#111820;box-shadow:none;border-radius:2px}
.hero-status{margin-top:43px;color:#a2adb7;font:500 .66rem var(--sans);letter-spacing:.08em}
.hero-status i{color:var(--red);font-style:normal;padding:0 5px}
.hero-visual{height:420px;margin:0;display:flex;align-items:center;justify-content:center;border-left:1px solid #c9944b30;background:radial-gradient(ellipse at center,#c9944b0d,transparent 65%)}
.hero-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:22px;color:#b8c0c7;font:600 .65rem var(--sans);letter-spacing:.18em}
.hero-brand:before{position:absolute;content:"";z-index:-1;width:108%;height:112%;background:radial-gradient(ellipse at center,#c9944b20,transparent 68%);filter:blur(20px)}
.hero-brand-mark{position:relative;width:min(460px,94%);line-height:0;filter:drop-shadow(0 16px 30px #0005)}
.hero-brand-mark img{width:100%;height:auto;display:block;border-radius:0;filter:none}
.hero-brand span{border-top:1px solid #c9944b55;padding-top:14px}
.hero-meta{font:500 .65rem var(--sans);letter-spacing:.06em;color:#9ca8b3}
.hero-meta b{color:var(--red);font-size:.8rem;margin:0 6px}
.section{padding:98px 12vw}
.section-heading{margin-bottom:48px}
.section-code{font-family:var(--sans);font-size:.65rem;font-weight:600;letter-spacing:.1em}
.about h2,.projects-title h2{font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.04;letter-spacing:-.055em;font-weight:600}
.about-copy p{font-size:.96rem;color:#c1c8ce}
.about-tags span{border-color:#40505e;color:#c1c8ce;font-family:var(--sans);font-weight:600;font-size:.59rem}
.experience-grid{gap:7%}
.role-block{background:linear-gradient(145deg,#1b2732,#151f29 70%);border-color:#344553}
.role-block:after{border-color:#c9944b32;box-shadow:0 0 0 18px #c9944b09,0 0 0 42px #c9944b06}
.role-block h2{font-size:2.45rem;letter-spacing:-.045em;font-weight:600}
.company{font-family:var(--sans);font-size:.68rem;letter-spacing:.08em}
.role-copy,.capability p{font-size:.86rem;line-height:1.75;color:#b9c2c9}
.role-index,.career-path>span{font-family:var(--sans);font-size:.62rem;letter-spacing:.08em}
.capability h3{font-size:1rem;font-weight:600}
.capability{padding:23px 0}
.cap-number,.cap-symbol{color:var(--red)}
.career-path{border-color:#3a4a58;background:#141e28;padding:21px 23px}
.career-path div{font-family:var(--sans);font-weight:600;font-size:.66rem;letter-spacing:.06em;flex-wrap:wrap}
.closing{background:#10171f;border-top-color:#c9944b30}
.closing:before{border-color:#c9944b24;box-shadow:0 0 0 34px #c9944b08,0 0 0 78px #c9944b06,0 0 0 125px #c9944b04}
.closing h2{font-size:clamp(3.5rem,6vw,6rem);line-height:1.02;letter-spacing:-.055em;font-weight:600}
.closing-copy{font-size:.98rem;color:#bbc4cb}
.closing-mark{display:none}
.site-footer{background:#0d141b;border-top-color:#c9944b2d}
.site-footer p,.site-footer small,.back-top{font-family:var(--sans);font-size:.63rem;font-weight:500;letter-spacing:.07em;color:#8e9aa5}
.site-footer p span{color:var(--red);padding:0 6px}
.back-top:hover{color:var(--red-hot)}
@media(max-width:850px){.hero{grid-template-columns:1fr 1fr;padding-top:76px;gap:24px}.hero h1{font-size:clamp(3.1rem,7vw,5rem)}.hero-visual{height:360px}.hero-meta{gap:14px}.section{padding:82px 8vw}}
@media(max-width:650px){.hero{grid-template-columns:1fr;padding-top:68px;gap:0}.hero-copy{padding:15px 0 0}.hero h1{font-size:clamp(3rem,12vw,5rem)}.hero-visual{height:300px;border-left:0;border-top:1px solid #c9944b30;margin-top:30px}.hero-brand-mark{width:min(380px,92%)}.hero-meta{flex-direction:column;align-items:flex-start;gap:9px}.site-header nav{font-size:.63rem}.wordmark img{width:62px;height:42px}.section{padding:72px 8vw}}
@media(prefers-reduced-motion:reduce){.ring,.core,.core:before,.core:after{animation:none!important}}
