
/* AZ V5.3 — handmade-feeling editorial home. Homepage only.
   No new generated photography. Photographs retained as concept imagery from V5.2.
   Glitch = designed cut/misregistration, not strobing neon or random content.
*/
:root{--ug-cream:#e8e0d0;--ug-paper:#e6ddca;--ug-ink:#081f25;--ug-teal:#063E47;--ug-signal:#d4a26a;--ug-rust:#ad715c}
.az-underground{background:var(--ug-ink);color:var(--ug-cream)}
.az-underground .site-header{background:rgba(2,28,34,.96);border-bottom:1px solid rgba(230,210,168,.28)}
.az-underground .wordmark-type .wordmark-role{color:#e3ccb0}
.az-underground .nav-link{font-family:'IBM Plex Mono','Go Mono',monospace;font-size:.68rem;letter-spacing:.075em}
.az-underground .btn-header{border-radius:0}
.az-underground .grain{mix-blend-mode:screen;opacity:.065}
.az-underground [data-appear]{transition-duration:.95s}
/* The hero is a printed field, not a fullscreen pseudo-photo campaign. */
.ug-hero{background:#062931;min-height:clamp(700px,calc(100svh - 84px),950px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:stretch;border-bottom:1px solid #c69c68}
.ug-hero:before{content:'';inset:0;position:absolute;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(1,28,34,.95) 0%,rgba(1,34,43,.83) 35%,rgba(0,30,38,.18) 85%),radial-gradient(circle at 38% 47%,rgba(37,106,106,.19),transparent 41%)}
.ug-hero-lines{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.32;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),rgba(230,204,160,.12) calc(16.666% - 1px),rgba(230,204,160,.12) 16.666%),linear-gradient(0deg,transparent 0,transparent calc(100% - 1px),rgba(230,204,160,.14) 100%)}
.ug-hero-ink{position:absolute;z-index:3;inset:0;pointer-events:none;opacity:.085;background-image:url('assets/noise.svg');mix-blend-mode:screen}
.ug-image-field{position:absolute;inset:0 0 0 43%;pointer-events:none;z-index:0;overflow:hidden;transform:rotate(-.6deg) scale(1.025);background:#102d32}
.ug-image-plate{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 95%,96% 96%,92% 95%,88% 97%,83% 96%,76% 97%,70% 96%,65% 99%,61% 97%,54% 97%,48% 99%,42% 97%,36% 98%,28% 96%,23% 97%,15% 95%,10% 97%,0 95%)}
.ug-image-plate img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 50%;filter:sepia(.22) saturate(.5) contrast(1.38) brightness(.72);transform:scale(1.045);animation:ug-analog-drift 19s ease-in-out infinite alternate}
.ug-image-field:before{position:absolute;z-index:1;content:'';inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(8,29,33,.15) 0 2px,transparent 2px 7px);opacity:.54;mix-blend-mode:multiply}
.ug-image-field:after{position:absolute;content:'';z-index:2;top:0;bottom:0;left:-1px;width:27px;background:linear-gradient(90deg,rgba(1,30,37,.98),rgba(1,30,37,0));pointer-events:none}
.ug-image-number{position:absolute;z-index:2;right:9%;top:10%;transform:rotate(90deg) translateX(100%);transform-origin:top right;color:#e6c7a4;font:400 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.29em;opacity:.75}
.ug-image-number span{display:block;font-size:7px;letter-spacing:.15em}
.ug-image-label{position:absolute;z-index:2;right:7%;bottom:10%;background:#e2d7c2;color:#092c33;padding:8px 11px;font:400 9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.12em;transform:rotate(2deg);box-shadow:-5px 4px 0 #263e3f}
.ug-crop-mark{position:absolute;z-index:2;width:42px;height:42px;opacity:.8;border:1px solid #e3c99c}.ug-crop-one{top:24px;right:24px;border-bottom:0;border-left:0}.ug-crop-two{bottom:27px;left:12%;border-top:0;border-right:0}
.ug-hero-surface{position:relative;z-index:5;padding-top:clamp(58px,9vh,115px);padding-bottom:77px;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between}
.ug-hero-overline{display:flex;align-items:center;gap:16px;width:100%;font:400 10px/1.4 'IBM Plex Mono','Go Mono',monospace;color:#d6c7b5;letter-spacing:.18em;text-transform:uppercase}
.ug-led{flex:none;width:7px;height:7px;background:#c98562;box-shadow:0 0 0 4px rgba(201,133,98,.12);transform:rotate(45deg)}
.ug-rule{height:1px;width:clamp(20px,9vw,144px);background:#c8aa7d;opacity:.58}
.ug-hero-heading-wrap{position:relative;margin:clamp(50px,8vh,95px) 0 20px}
.ug-title{display:flex;flex-direction:column;width:max-content;max-width:100%;color:#ece3d2;font-family:'Space Grotesk','Inter Display',sans-serif!important;line-height:.80;letter-spacing:-.098em;margin:0;text-transform:none;text-wrap:nowrap;font-weight:300!important;position:relative}
.ug-first{font-size:clamp(110px,13.2vw,205px);font-weight:300;white-space:nowrap;position:relative;z-index:1}
.ug-last{font-family:'Gruppo','Inter Display',sans-serif;font-size:clamp(91px,11.2vw,180px);font-weight:400;letter-spacing:-.071em;text-transform:uppercase;white-space:nowrap;position:relative;z-index:1;display:block;color:transparent;-webkit-text-stroke:1.35px #eee2cf;text-shadow:none;line-height:1.11}
.ug-last:before{content:attr(data-ghost);position:absolute;inset:0;z-index:-1;color:transparent;-webkit-text-stroke:.9px rgba(205,119,92,.8);transform:translate(4px,1px);clip-path:polygon(0 31%,100% 27%,100% 36%,0 43%,0 54%,100% 51%,100% 63%,0 67%);opacity:.65;animation:ug-letter-fault 9s steps(1,end) infinite}
.ug-last:after{content:'';position:absolute;top:29%;left:14%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#e2bb82,transparent);opacity:.65;transform:translateX(0);animation:ug-signal-sweep 13s ease-in-out infinite}
.ug-halo{position:absolute;right:2%;top:-12%;font-family:'IBM Plex Mono',monospace;letter-spacing:-.06em;font-size:clamp(37px,5vw,90px);color:rgba(226,213,186,.11);transform:rotate(-15deg);white-space:nowrap;font-weight:300}
.ug-hero-scratch{position:absolute;width:clamp(180px,26vw,380px);height:60px;top:53%;left:51%;color:#b98261;transform:rotate(-8deg);opacity:.9;pointer-events:none;z-index:3}
.ug-hand-mark{position:absolute;z-index:2;right:3%;top:40%;transform:rotate(-12deg);width:118px;height:118px;color:#bda477;pointer-events:none;opacity:.8}
.ug-hand-mark svg{position:absolute;inset:0;width:100%;height:100%}.ug-hand-mark span{position:absolute;inset:38px 20px;text-align:center;z-index:2;color:#e4d3b2;font:400 13px/1.1 'IBM Plex Mono',monospace;transform:rotate(-6deg)}
.ug-hero-baseline{display:flex;justify-content:space-between;align-items:end;gap:45px;padding-bottom:62px;max-width:1040px}
.ug-statement-wrap{max-width:570px}
.ug-statement{font:300 clamp(25px,2.95vw,43px)/1.16 'Space Grotesk','Inter Display',sans-serif;letter-spacing:-.049em;color:#efe3d0;margin:0 0 15px}
.ug-statement em{font-style:italic;color:#d8a980}
.ug-intro{font:400 clamp(12px,1.04vw,14px)/1.7 'IBM Plex Mono','Go Mono',monospace;letter-spacing:-.014em;color:#bdc5bd;max-width:465px;margin:0}
.ug-hero-ctas{display:flex;flex-direction:column;gap:15px;align-items:start;margin-bottom:6px}
.ug-link-primary{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#e8dac4;color:#082831;text-decoration:none;padding:19px 23px;min-width:270px;font:500 12px/1.2 'IBM Plex Mono','Go Mono',monospace;letter-spacing:.03em;text-transform:uppercase;box-shadow:6px 6px 0 rgba(0,12,16,.6);transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}
.ug-link-primary b{font-weight:400;font-size:1.4rem}
.ug-link-primary:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 rgba(0,12,16,.7);background:#fff5e1}
.ug-link-secondary{font:400 11px/1.4 'IBM Plex Mono','Go Mono',monospace;color:#d2b58b;letter-spacing:.03em;text-decoration:none;border-bottom:1px solid #a98761;padding:4px 0 8px}
.ug-link-secondary:hover{color:#fff1db;border-color:#fff1db}
.ug-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(236,224,202,.25);padding-top:17px;color:#d8c6aa;font:400 9px/1.5 'IBM Plex Mono','Go Mono',monospace;letter-spacing:.14em}
.ug-hero-bottom a{color:#e8dcca;text-decoration:none}.ug-hero-bottom a:hover{color:#fff}
.ug-hero-caption{position:absolute;bottom:142px;right:4%;color:#bfa681;font:400 9px/1.4 'IBM Plex Mono',monospace;letter-spacing:.2em;writing-mode:vertical-lr;z-index:3;opacity:.75}
.ug-signal-canvas{position:absolute;left:0;right:0;bottom:40px;width:100%;height:125px;opacity:.5;mix-blend-mode:screen;pointer-events:none;z-index:4}
.ug-frequency-strip{background:#d6c8aa;color:#152c30;overflow:hidden;white-space:nowrap;padding:14px 0;border-block:1px solid #1f3538;clip-path:polygon(0 18%,100% 0,100% 86%,0 100%);position:relative;z-index:8}
.ug-strip-text{display:flex;width:max-content;animation:ug-roll 32s linear infinite;font:500 15px/1.25 'IBM Plex Mono','Go Mono',monospace;letter-spacing:.14em}
.ug-strip-text span{flex:none;padding-right:40px}
/* A printed index card: warm paper, ink, one irregular registration color */
.ug-index{position:relative;background:#e5ddcc;color:#072832;overflow:hidden;padding:115px 0 125px}
.ug-index:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url('assets/noise.svg');opacity:.065;mix-blend-mode:multiply}
.ug-index-inner{position:relative;z-index:1}
.ug-index-header{display:grid;grid-template-columns:170px 1fr;gap:40px;padding-bottom:48px;border-bottom:2px solid #0c3138}
.ug-index-marginal{display:flex;flex-direction:column;align-items:flex-start;gap:44px;font:500 11px/1.5 'IBM Plex Mono','Go Mono',monospace;letter-spacing:.1em;color:#3f5555}
.ug-little-x{font:400 67px/1 'Space Grotesk',sans-serif;color:#a6715b;transform:rotate(-15deg)}
.ug-marginal-bottom{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:auto;font-size:9px}
.ug-index-title-block h2{font:300 clamp(66px,7.9vw,131px)/.94 'Space Grotesk','Inter Display',sans-serif;letter-spacing:-.092em;margin:0 0 26px;color:#072d34}
.ug-index-italic{font-family:'Gruppo','Inter Display',sans-serif;font-size:.95em;font-weight:400;letter-spacing:-.073em;color:#94644b;text-transform:uppercase}
.ug-index-title-block p{font:400 14px/1.7 'IBM Plex Mono','Go Mono',monospace;max-width:620px;margin:0;color:#355258}
.ug-route-list{border-bottom:2px solid #0b3037}
.ug-route{position:relative;display:grid;grid-template-columns:120px 1fr 60px;align-items:center;gap:35px;min-height:163px;padding:27px 12px 25px 4px;border-top:1px solid rgba(3,40,47,.52);color:#062b33;text-decoration:none;isolation:isolate;transition:padding .3s,color .3s}
.ug-route:hover{padding-left:25px;padding-right:27px;color:#f0e5d4}
.ug-route:before{content:'';position:absolute;z-index:-1;inset:0;background:#063e47;transform:scaleY(0);transform-origin:bottom;transition:transform .39s cubic-bezier(.2,.8,.2,1)}.ug-route:hover:before{transform:scaleY(1)}
.ug-route-count{display:flex;flex-direction:column;gap:18px;font:400 13px/1.1 'IBM Plex Mono',monospace;align-self:start;margin-top:13px}
.ug-route-count span{font-size:11px;color:#a16b52;transition:color .3s}.ug-route:hover .ug-route-count span{color:#d7b28b}
.ug-route-core h3{font:300 clamp(46px,6vw,85px)/1 'Space Grotesk','Inter Display',sans-serif;letter-spacing:-.072em;margin:0 0 10px}
.ug-route-two .ug-route-core h3{font-family:'Gruppo','Inter Display',sans-serif;font-weight:400;letter-spacing:-.035em;text-transform:uppercase}
.ug-route-core p{font:400 11px/1.6 'IBM Plex Mono','Go Mono',monospace;letter-spacing:.04em;margin:0;color:#4c5d5d;transition:color .3s}.ug-route:hover .ug-route-core p{color:#d4c4ac}
.ug-route-arrow{font:300 45px/1 'Space Grotesk',sans-serif;justify-self:end;transition:transform .3s}.ug-route:hover .ug-route-arrow{transform:translate(7px,-7px)}
.ug-index-outro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px;font:400 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.16em;color:#536361}.ug-index-outro svg{width:140px;max-width:25%;height:22px}
/* Collage built from approved creative illustration; no fake documentary claim. */
.ug-process{position:relative;background:#0c3038;color:#ece1ce;overflow:hidden;padding:115px 0}
.ug-process:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(235,214,181,.1) 25%);pointer-events:none}
.ug-process-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(48px,8vw,150px);align-items:center;position:relative}
.ug-process-photo{position:relative;max-width:640px;transform:rotate(-1.8deg);padding:13px 13px 35px;background:#e0d3ba;box-shadow:19px 23px 0 rgba(1,22,29,.68)}
.ug-process-photo-frame{height:clamp(310px,35vw,510px);overflow:hidden;background:#173a3c}
.ug-process-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:67% center;filter:grayscale(.45) contrast(1.28) saturate(.73);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s}
.ug-process-photo:hover img{transform:scale(1.04);filter:grayscale(.2) contrast(1.15) saturate(.87)}
.ug-photo-label{position:absolute;bottom:10px;left:16px;font:400 9px/1 'IBM Plex Mono',monospace;letter-spacing:.07em;color:#31454a}
.ug-photo-scribble{position:absolute;right:-69px;bottom:0;width:155px;height:100px;overflow:visible;color:#d4a267;transform:rotate(-5deg)}
.ug-process-copy{padding-block:25px}
.ug-process-marker,.ug-outro-id{font:400 10px/1.5 'IBM Plex Mono',monospace;color:#d5ab78;letter-spacing:.22em}
.ug-process-copy h2{font:300 clamp(78px,8vw,145px)/.9 'Space Grotesk','Inter Display',sans-serif;letter-spacing:-.1em;margin:30px 0 28px;color:#ede2cd}
.ug-process-copy h2 em{font-family:'Gruppo','Inter Display',sans-serif;color:#daa987;font-weight:400;font-style:normal;letter-spacing:-.04em;text-transform:uppercase}
.ug-process-copy>p{font:400 14px/1.8 'IBM Plex Mono',monospace;max-width:470px;color:#c6cdbe;margin:0 0 25px}
.ug-process-cta{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #e3c7a4;padding:8px 0;font:500 12px/1.4 'IBM Plex Mono',monospace;text-decoration:none;color:#e7d4b8;text-transform:uppercase}.ug-process-cta:hover{color:white}
.ug-process-stripe{border-top:1px solid #678085;padding-top:15px;font:400 9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.21em;color:#698992;margin-top:clamp(60px,9vw,135px)}
.ug-outro{position:relative;padding:105px 0 117px;background:#c5ae89;color:#0b2d33;overflow:hidden;border-top:12px solid #052d36}
.ug-outro:before{content:'↗';position:absolute;top:-145px;right:1%;font:300 620px/1 'Space Grotesk',sans-serif;color:rgba(4,47,57,.085);pointer-events:none}
.ug-outro-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;position:relative}
.ug-outro-id{color:#4c4035}
.ug-outro h2{font:300 clamp(93px,12vw,210px)/.79 'Space Grotesk','Inter Display',sans-serif;letter-spacing:-.11em;margin:25px 0 0}.ug-outro h2 em{color:#063e47;font-family:'Gruppo','Inter Display',sans-serif;font-weight:400;letter-spacing:-.06em;text-transform:uppercase;font-style:normal}
.ug-outro-side{display:flex;flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:12px}.ug-outro-side svg{width:75%;max-width:250px;height:auto;color:#6b553c}
.ug-outro-side p{font:400 14px/1.7 'IBM Plex Mono',monospace;max-width:330px;margin:0}
.ug-outro .ug-link-primary{background:#062e36;color:#e7dbca;box-shadow:6px 6px 0 rgba(53,61,50,.23)}.ug-outro .ug-link-primary:hover{background:#12414a}
/* motion — sparse, purposeful, no infinite flashes */
@keyframes ug-analog-drift{0%{transform:scale(1.04) translate(-.4%,0)}100%{transform:scale(1.095) translate(.3%,.4%)}}
@keyframes ug-roll{to{transform:translateX(-50%)}}
@keyframes ug-letter-fault{0%,3%,4.2%,7%,100%{transform:translate(4px,1px);opacity:.38}3.2%,4%{transform:translate(-3px,1px);opacity:.86}7.1%,7.4%{transform:translate(5px,-2px);opacity:.63}}
@keyframes ug-signal-sweep{0%,70%,100%{opacity:.14;transform:translateX(0)}78%{opacity:.9;transform:translateX(18px)}}
@media(min-width:1650px){.ug-hero-surface{padding-top:clamp(75px,10vh,150px)}.ug-hero-heading-wrap{margin-top:clamp(70px,10vh,145px)}}
@media(max-width:1200px){.ug-hero-heading-wrap{margin:90px 0 45px}.ug-first{font-size:clamp(94px,13.2vw,145px)}.ug-last{font-size:clamp(72px,11.2vw,128px)}.ug-hero-baseline{max-width:970px}.ug-hand-mark{width:85px;height:85px;right:2%;top:40%;opacity:.56}.ug-hand-mark span{font-size:11px;inset:26px 15px}.ug-index-title-block h2{font-size:clamp(63px,8vw,105px)}.ug-process-copy h2{font-size:clamp(68px,8vw,108px)}}
@media(max-width:920px){.ug-hero{min-height:820px}.ug-hero-surface{padding-top:75px}.ug-image-field{left:23%;opacity:.78}.ug-hero:before{background:linear-gradient(90deg,rgba(0,24,31,.92) 0%,rgba(0,30,38,.77) 53%,rgba(0,30,38,.31) 100%),linear-gradient(0deg,rgba(0,25,29,.65),transparent 35%)}.ug-first{font-size:clamp(95px,14vw,130px)}.ug-last{font-size:clamp(78px,12vw,112px)}.ug-hero-baseline{gap:25px}.ug-hero-ctas{min-width:230px}.ug-link-primary{min-width:245px}.ug-index-header{grid-template-columns:100px 1fr;gap:25px}.ug-index-title-block h2{font-size:clamp(65px,8vw,95px)}.ug-route{grid-template-columns:80px 1fr 40px;gap:18px}.ug-process-inner{gap:45px}.ug-process-copy h2{font-size:clamp(68px,9vw,100px)}.ug-outro h2{font-size:clamp(80px,11vw,132px)}}
@media(max-width:700px){.ug-hero{min-height:760px;min-height:max(730px,calc(100svh - 76px))}.ug-image-field{inset:0 0 33% 5%;transform:rotate(1deg) scale(1.03);opacity:.57}.ug-image-plate img{object-position:75% center}.ug-image-label{display:none}.ug-hero-surface{padding-top:36px;padding-bottom:34px}.ug-hero-overline{flex-wrap:wrap;gap:12px;font-size:8px}.ug-hero-overline .ug-rule{width:22px}.ug-hero-heading-wrap{margin:135px 0 15px}.ug-title{line-height:.86}.ug-first{font-size:clamp(66px,13.8vw,103px)}.ug-last{font-size:clamp(55px,11.6vw,91px);letter-spacing:-.075em;-webkit-text-stroke:1px #e6dcc8}.ug-hero-scratch{width:180px;top:43%;left:41%;opacity:.65}.ug-halo{top:-15%;right:1%;font-size:48px}.ug-hero-baseline{display:block;padding-bottom:15px}.ug-statement{font-size:clamp(25px,6.3vw,38px)}.ug-intro{max-width:370px;font-size:11px;margin:15px 0 26px}.ug-hero-ctas{gap:17px}.ug-link-primary{width:max-content;padding:17px 20px;min-width:235px}.ug-link-secondary{font-size:10px}.ug-hero-bottom{font-size:8px;letter-spacing:.1em;align-items:flex-end;flex-wrap:wrap}.ug-hero-bottom span:nth-child(2){display:none}.ug-hand-mark,.ug-hero-caption{display:none}.ug-signal-canvas{bottom:10px;height:160px;opacity:.32}.ug-frequency-strip{padding:12px 0}.ug-strip-text{font-size:11px}.ug-index{padding:65px 0 80px}.ug-index-header{grid-template-columns:1fr;gap:12px;padding-bottom:26px}.ug-index-marginal{flex-direction:row;gap:25px;align-items:center}.ug-marginal-bottom{writing-mode:initial;transform:none;font-size:9px}.ug-little-x{font-size:40px}.ug-index-title-block h2{font-size:clamp(54px,10vw,82px)}.ug-index-title-block p{font-size:12px}.ug-route{min-height:138px;grid-template-columns:55px 1fr 36px;gap:8px;padding:20px 0}.ug-route-core h3{font-size:clamp(44px,9vw,64px)}.ug-route-core p{font-size:10px}.ug-route-arrow{font-size:28px}.ug-index-outro{font-size:8px}.ug-index-outro span:last-child{display:none}.ug-process{padding:70px 0}.ug-process-inner{grid-template-columns:1fr;gap:65px}.ug-process-photo{max-width:570px;margin-right:28px}.ug-process-photo-frame{height:clamp(245px,75vw,470px)}.ug-process-copy h2{font-size:clamp(80px,14vw,115px);margin:15px 0}.ug-process-copy>p{font-size:12px}.ug-process-stripe{margin-top:60px}.ug-outro{padding:75px 0 85px}.ug-outro-inner{grid-template-columns:1fr;gap:35px}.ug-outro h2{font-size:clamp(100px,18vw,165px)}.ug-outro-side p{font-size:12px}.ug-outro-side svg{width:170px}.ug-outro .ug-link-primary{width:100%;max-width:320px}}
@media(max-width:390px){.ug-hero{min-height:755px}.ug-hero-overline{font-size:7.3px}.ug-first{font-size:clamp(60px,13.7vw,68px)}.ug-last{font-size:clamp(46px,11.7vw,57px)}.ug-index-title-block h2{font-size:clamp(47px,11vw,59px)}.ug-route-count{font-size:10px}.ug-route-core h3{font-size:clamp(37px,10.6vw,44px)}.ug-route-core p{font-size:9px}.ug-process-photo{margin-right:15px}.ug-process-copy h2{font-size:clamp(71px,17.5vw,88px)}.ug-outro h2{font-size:clamp(76px,19vw,101px)}.ug-outro-side{max-width:300px}}
@media(prefers-reduced-motion:reduce){.ug-image-plate img,.ug-strip-text,.ug-last:before,.ug-last:after{animation:none!important}.ug-signal-canvas{display:none!important}}
html.motion-off .ug-image-plate img,html.motion-off .ug-strip-text,html.motion-off .ug-last:before,html.motion-off .ug-last:after{animation:none!important}
@media(hover:none){.ug-hero-caption{display:none}}
