@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0a1420;--ink:#f5f3e9;--muted:#a7b3bf;--amber:#ffb45c;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.skip{position:absolute;top:-80px}.skip:focus{top:10px;z-index:100;background:#000;padding:10px}header{position:absolute;top:0;left:0;width:100%;z-index:5;padding:28px 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font:bold 28px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.5px}.brand small{color:var(--amber);font-size:18px;margin-left:5px}nav{display:flex;gap:32px;font-size:13px}nav a:hover{color:var(--amber)}.hero{min-height:850px;height:100svh;max-height:1150px;position:relative;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2;background:url('assets/winter-road.jpg') center 62%/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,12,23,.93),rgba(4,12,23,.57) 48%,rgba(4,12,23,.03) 78%),linear-gradient(0deg,var(--bg),transparent 22%)}.hero-content{padding:185px 8% 110px;max-width:1100px}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:700;color:var(--amber);margin:0 0 28px}h1{font:800 clamp(66px,8.5vw,132px)/1.08 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;margin:0 0 34px}h1 span{color:var(--amber)}.intro{font-size:25px;line-height:1.3;margin-bottom:20px}.lead{font-size:16px;color:#d0d8df;max-width:490px}.button{display:inline-flex;gap:48px;background:var(--amber);color:#12202c;padding:14px 24px;font-weight:700;margin-top:18px}.button:hover{background:#ffcd90}.meta{font-size:12px;color:#c1cbd4;margin-top:18px}.image-note{position:absolute;right:35px;top:48%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.scroll{position:absolute;bottom:32px;left:8%;font-size:11px;color:var(--muted);letter-spacing:1px}.scroll span{margin-left:30px;color:var(--amber)}.wrap{max-width:1240px;margin:auto;padding:105px 6%}h2{font:700 clamp(38px,4.7vw,66px)/1.04 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.6px;margin:0 0 28px}h3{font-size:19px;line-height:1.3;margin:0 0 12px}p{margin:0 0 20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two p{color:var(--muted)}.two .question{color:var(--ink);font-size:20px}.statement{padding-top:110px;padding-bottom:70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading>p{color:var(--muted);font-size:14px;margin-bottom:30px}.explore{padding-top:55px}.sensors{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:30px}.sensors button{background:none;border:0;border-top:1px solid var(--line);color:var(--muted);padding:20px 0;text-align:left;cursor:pointer;font-size:15px}.sensors button span{float:right}.sensors button.active,.sensors button:hover{color:var(--amber)}.sensor-detail{padding:30px;background:#132331;margin-top:24px;display:flex;align-items:start;gap:24px;min-height:150px}.signal{flex:none;width:11px;height:11px;background:var(--amber);box-shadow:0 0 20px #ffa94280;border-radius:50%;margin-top:8px}.sensor-detail p{max-width:620px;color:#b5c3ce;margin:0}.detail-note{font-size:9px;letter-spacing:2px;margin-left:auto;white-space:nowrap;color:var(--muted)}.hardware{display:grid;grid-template-columns:1fr 1fr;background:#111f2a}.hardware img{width:100%;height:100%;min-height:620px;object-fit:cover}.hardware>div{padding:80px 12%}.hardware p{color:var(--muted)}.hardware .eyebrow{color:var(--amber)}.caption{font-size:11px;color:var(--muted)}.hardware .caption{margin-top:35px;font-size:10px}.program{display:grid;grid-template-columns:1fr 1fr;gap:90px}.amber{color:var(--amber)}.program h2 span{display:block}.program p,.program small{color:var(--muted)}ol{list-style:none;padding:0;margin:0;border-left:1px solid #ffb45c50}ol li{position:relative;padding:0 0 28px 32px}ol li:before{content:'';position:absolute;top:7px;left:-4px;width:7px;height:7px;background:var(--amber);border-radius:50%}ol span{color:var(--amber);font-size:10px;letter-spacing:1.6px}ol h3{margin-top:10px}ol p{font-size:14px}.practical{border-top:1px solid var(--line)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px}.facts article{border-top:1px solid var(--line);padding-top:22px}.facts h3{font-size:16px}.facts p{font-size:14px;color:var(--muted)}.facts a{font-size:12px;color:var(--amber)}.faq{margin-top:50px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none}summary:after{content:'+';float:right;color:var(--amber)}details[open] summary:after{content:'−'}details p{margin:15px 0 0;color:var(--muted);max-width:700px}.closing{background:linear-gradient(90deg,#07101de6,#07101d60),url('assets/winter-road.jpg') center 65%/cover}.closing h2{font-size:clamp(64px,8vw,110px)}.closing .wrap{padding-top:95px;padding-bottom:95px}.closing>div>p:not(.eyebrow){color:#c2cdd7}.coming{display:inline-flex;gap:40px;border:1px solid var(--amber);padding:14px 22px;color:var(--amber);font-size:14px;margin:12px 0 18px}footer.wrap{display:flex;justify-content:space-between;gap:30px;padding-top:50px;padding-bottom:35px}footer p{font-size:12px;color:var(--muted)}footer .eyebrow{font-size:9px;margin-bottom:10px}@media(min-width:1500px){.hero-image{background-position:center 59%}}@media(max-width:760px){header{padding:22px 6%}nav{gap:18px}nav a:not(:last-child){display:none}.hero{min-height:810px;max-height:none}.hero-content{padding:160px 6% 100px}.hero-image{background-position:62% center}.hero:after{background:linear-gradient(90deg,#05101de3,#05101d50),linear-gradient(0deg,var(--bg),transparent 40%)}h1{font-size:clamp(58px,13.7vw,100px);letter-spacing:-1px}.intro{font-size:22px}.lead{max-width:370px}.image-note{display:none}.wrap{padding:65px 6%}.two,.program{grid-template-columns:1fr;gap:25px}.section-heading{display:block}.sensors{gap:0 20px}.sensors button{font-size:13px}.sensor-detail{padding:22px;gap:17px}.detail-note{display:none}.hardware{grid-template-columns:1fr}.hardware img{min-height:0;height:340px}.hardware>div{padding:50px 6%}.facts{grid-template-columns:1fr 1fr;gap:25px}.program ol{margin-top:20px}.closing .wrap{padding:70px 6%}footer.wrap{flex-wrap:wrap}footer>div{width:100%;order:3}.coming{font-size:12px;gap:18px}.eyebrow{font-size:10px;letter-spacing:1.7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Scroll journey: a street, its surface, then the ice beneath winter. */
body{background:#101b2b;overflow-x:clip}.journey-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;perspective:1000px;background:#152332}.street-photo{position:absolute;inset:0;background:url('assets/winter-road.jpg') center 62%/cover;will-change:opacity,transform}.road-plane{position:absolute;inset:-30% -15%;transform-origin:50% 40%;will-change:transform}.road-surface{position:absolute;inset:-500px 0;background:url('assets/road-overhead.jpg') center top/100% auto repeat-y;will-change:transform}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030b1950,transparent 30%,transparent 70%,#030b1950),linear-gradient(0deg,#030c1b55,transparent 40%)}.lamp-track{position:absolute;inset:0}.passing-lamp{position:absolute;top:0;width:clamp(170px,21vw,350px);will-change:transform,opacity}.passing-lamp img{width:100%;display:block;filter:drop-shadow(0 20px 16px #0009)}.passing-lamp:before{content:'';position:absolute;width:180%;height:440%;left:-60%;top:-160%;background:radial-gradient(ellipse,#ffb14c30,transparent 64%);mix-blend-mode:screen}.passing-lamp.right{right:-3%}.passing-lamp.left{left:-3%}.passing-lamp.left img{transform:scaleX(-1)}.passing-lamp.left:before{left:-20%}.snowfall{position:absolute;inset:-80px;opacity:.45;background-image:radial-gradient(circle at 10px 14px,#fff9 1px,transparent 2px),radial-gradient(circle at 80px 60px,#fff6 .7px,transparent 2px),radial-gradient(circle at 140px 110px,#fff8 1px,transparent 2px);background-size:230px 210px,180px 230px,330px 300px;will-change:transform}.journey-meter{position:fixed;z-index:20;bottom:30px;right:28px;display:flex;align-items:center;gap:12px;color:#e9f0f5;font-size:9px;letter-spacing:2px;background:#091421c9;backdrop-filter:blur(12px);border:1px solid #ffffff24;padding:12px 16px}.meter-dot{width:5px;height:5px;background:var(--amber);border-radius:50%}.meter-line{width:65px;height:1px;background:#ffffff30}.meter-line i{display:block;background:var(--amber);height:1px;width:0}.road-journey{position:relative}.hero{background:transparent;overflow:visible;height:115svh;max-height:none;min-height:920px}.hero:after{background:linear-gradient(90deg,#030b19c9,#030b1940 60%,transparent)}.hero-content{will-change:transform,opacity}.hero .scroll{bottom:90px}.image-note{top:45%}.statement,.explore,.program,.practical{position:relative;width:70%;padding:130px 5%;background:linear-gradient(90deg,#060c14b3,#060c14dc 12%,#060c14dc 88%,#060c14b3);border:0;max-width:1120px}.statement{padding-top:100px;padding-bottom:170px}.two{grid-template-columns:1fr;gap:10px}.two h2{max-width:650px}.two>div{max-width:650px}.two p{color:#d2d9df}.explore{padding-top:60px;padding-bottom:170px}.section-heading{display:block}.section-heading>p{color:#c1cbd2}.sensors{gap:0 35px}.sensor-detail{background:#101e2cdb;border:1px solid #ffffff20}.detail-note{display:none}.hardware{position:relative;width:70%;max-width:1120px;margin:auto;background:#08121ee8;display:block;padding:20px 5% 140px}.hardware img{width:100%;height:400px;min-height:0;object-fit:cover;mask-image:linear-gradient(black 75%,transparent)}.hardware>div{padding:35px 0 0}.hardware h2{font-size:60px}.hardware>div>p:not(.eyebrow){max-width:620px}.program{padding-top:60px;padding-bottom:140px;grid-template-columns:1fr;gap:45px}.program>div>p{color:#d2d9df}.program ol{max-width:650px}.practical{padding-top:60px;padding-bottom:230px}.facts{grid-template-columns:1fr 1fr;gap:38px}.facts p{color:#c3cdd6}.road-journey h2,.road-journey h3{text-shadow:0 3px 30px #0008}.ice-journey{position:relative;isolation:isolate;margin-top:-80px;min-height:1900px;overflow:hidden;color:#102d3c;padding-top:240px;background:#c6e0e6;clip-path:polygon(0 1.5%,4% 1%,10% 1.3%,18% .5%,27% 1.1%,35% 0,44% .7%,54% 1.2%,64% .3%,75% 1%,86% .4%,95% 1.2%,100% .9%,100% 100%,0 100%)}.ice-surface{position:absolute;inset:0;z-index:-2;background:url('assets/ice-layers.jpg') center top/100% 100% no-repeat}.ice-journey:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#00132299,transparent 65%,#f1f8faa8 84%,#fff4)}.ice-faq{padding-top:80px;padding-bottom:100px;width:76%;max-width:1050px}.ice-faq .eyebrow{color:#25586c}.ice-faq>p{max-width:600px}.ice-faq .faq{margin-top:40px;max-width:700px}.ice-faq details{border-color:#163f4c50}.ice-faq summary{font-weight:700;text-shadow:0 0 20px #f5ffff}.ice-faq summary:after{color:#19485a}.ice-faq details p{color:#123c4c;background:#e8f7f0c4;padding:16px}.depth-ruler{position:absolute;left:28px;top:80px;bottom:40px;width:44px;border-right:1px solid #183b5080;background:repeating-linear-gradient(0deg,transparent 0,transparent 18px,#20465880 18px,#20465880 19px) right/10px 19px repeat-y}.depth-ruler span{position:absolute;right:14px;font-size:10px;font-family:monospace;font-weight:bold;white-space:nowrap;transform:translateY(-50%)}.depth-ruler span:nth-child(n+8){color:#e6f5f6}.layer-label{position:absolute;right:30px;font:10px monospace;letter-spacing:2px;color:#285469}.layer-label:before{content:'— ';opacity:.6}.snow-label{top:8%}.snowice-label{top:25%}.clearice-label{top:53%;color:#d8f5ff}.water-label{top:88%;color:#b8e3f4}.closing{position:relative;background:transparent;color:#fff;min-height:870px;display:flex;align-items:center}.closing .wrap{width:76%;max-width:1050px;padding-top:180px;padding-bottom:130px}.closing h2{text-shadow:0 4px 40px #001d2eaa}.closing .caption{max-width:400px}.coming{background:#031a2a70;backdrop-filter:blur(10px)}footer.wrap{max-width:none;background:#031623;padding:60px 8% 90px;position:relative}.reveal{opacity:.4;transform:translateY(35px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:none}@media(max-width:760px){.hero{min-height:850px;height:110svh}.hero-content{padding-top:165px}.hero .scroll{bottom:55px}.statement,.explore,.program,.practical,.hardware{width:88%;padding-left:7%;padding-right:7%}.statement{padding-top:80px;padding-bottom:100px}.explore{padding-top:40px;padding-bottom:100px}.hardware{padding-top:20px;padding-bottom:100px}.hardware img{height:270px}.hardware h2{font-size:42px}.hardware>div{padding-top:20px}.program{padding-top:35px;padding-bottom:100px}.practical{padding-top:35px;padding-bottom:180px}.section-heading h2{font-size:42px}.facts{gap:25px}.passing-lamp{width:150px}.passing-lamp.right{right:-80px}.passing-lamp.left{left:-80px}.journey-meter{bottom:16px;right:14px;font-size:8px;padding:9px 12px;gap:9px}.meter-line{width:35px}.ice-journey{padding-top:220px;min-height:1650px}.ice-faq{width:100%;padding:45px 15% 60px 18%}.ice-faq h2{font-size:44px}.ice-faq>p{font-size:14px}.depth-ruler{left:6px;width:30px}.depth-ruler span{right:12px;font-size:8px}.layer-label{right:8px;font-size:8px;letter-spacing:1px;writing-mode:vertical-rl}.closing{min-height:850px}.closing .wrap{width:100%;padding:140px 15% 130px 18%}.closing h2{font-size:60px}.coming{font-size:11px;gap:10px;padding:12px}.ice-surface{background-size:auto 100%}footer.wrap{padding-left:8%;padding-bottom:90px}.sensor-detail{padding:18px}.sensors{gap:0 20px}.sensors button{font-size:12px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.snowfall{display:none}}
.ice-faq .faq{background:#eef8f2e8;backdrop-filter:blur(8px);padding:8px 26px 12px;border:1px solid #fff8}.ice-faq details p{padding:0;background:none}.ice-faq summary{text-shadow:none}.road-surface{will-change:background-position}.ice-faq .faq details:first-child{border-top:0}@media(max-width:760px){.ice-faq .faq{padding:5px 17px 10px}.facts{grid-template-columns:1fr}.sensors button{font-size:11px}}
/* The lights belong to the foreground, above the reading veil. */
.lamp-track{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden;isolation:isolate}.passing-lamp img{filter:drop-shadow(0 12px 8px #0009) drop-shadow(0 28px 30px #0007)}.passing-lamp:before{opacity:.65}.street-photo{will-change:transform,opacity,mask-image}.road-journey:before{content:'';position:absolute;top:max(920px,115svh);bottom:0;width:70%;max-width:1120px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#060c1480,#060c14d9 12%,#060c14d9 88%,#060c1480);mask-image:linear-gradient(transparent,black 180px,black calc(100% - 160px),transparent);pointer-events:none}.statement,.explore,.program,.practical,.hardware{background:transparent}.statement{padding-top:150px}.hero:after{mask-image:linear-gradient(black 65%,transparent)}
/* A rounded, wind-shaped snow edge instead of polygon corners. */
.ice-journey{clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 2000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 34 C100 12 150 48 260 30 S430 8 540 29 S730 48 840 27 S1010 10 1120 29 S1310 49 1440 28 V2000 H0 Z'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat}.ice-surface{background-position:center -20px;background-size:100% calc(100% + 20px)}
@media(max-width:760px){.road-journey:before{top:max(850px,110svh);width:88%}.statement{padding-top:110px}.ice-surface{background-size:auto calc(100% + 20px)}}
/* A quieter Hälsingland winter, with the original site's snow and ice structure. */
:root{--amber:#ffad4d;--ink:#f7fafc;--bg:#101b29}.street-photo{background-image:url('assets/swedish-road-wide.jpg');background-position:center center}.road-surface{background-image:url('assets/swedish-road-overhead.jpg')}.scene-shade{background:linear-gradient(90deg,#07111c38,transparent 30%,transparent 70%,#07111c38),linear-gradient(0deg,#07111c35,transparent 40%)}.passing-lamp:before{background:radial-gradient(ellipse,#ffe4bd22,transparent 64%);opacity:.55}.passing-lamp img{filter:drop-shadow(0 12px 8px #0009) drop-shadow(0 28px 30px #0007)}.snow-canvas{position:fixed;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.hero:after{background:linear-gradient(90deg,#06101bd9,#06101b65 48%,transparent 78%)}.road-journey:before{background:linear-gradient(90deg,#08121c85,#08121cce 15%,#08121cce 85%,#08121c85)}.question{color:var(--amber)!important}.hardware img{filter:saturate(.55)}
.ice-journey{background:#f7fafc;min-height:0;padding-top:0;overflow:hidden;color:#123043;margin-top:-60px}.ice-journey:after{display:none}.fresh-snow{height:180px;position:relative;background:linear-gradient(#f7fafc,#f4f8fa)}.ice-faq{position:relative;max-width:none;width:100%;margin:0;padding:0;min-height:930px;background:linear-gradient(#d7e7f1dc,#d7e7f1e8),url('assets/snow-ice-texture.jpg') center/cover;color:#102e40}.ice-faq:before{content:'';position:absolute;top:-28px;left:0;width:100%;height:36px;background:#d7e7f1;clip-path:polygon(0 30%,10% 45%,20% 26%,30% 42%,40% 18%,50% 38%,60% 26%,70% 43%,80% 20%,90% 40%,100% 24%,100% 100%,0 100%);border-radius:50% 50% 0 0/20px 20px 0 0}.ice-content{position:relative;width:78%;max-width:1040px;margin:auto;padding:90px 6% 80px}.ice-faq .ice-content>p{max-width:none}.ice-faq h2{font-size:clamp(44px,5vw,70px)}.ice-faq .eyebrow{color:#315c70}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 55px;margin-top:44px}.faq-grid h3{font-size:15px;font-weight:700;margin-bottom:10px}.faq-grid p{font-size:14px;line-height:1.75;color:#244657;margin:0}.ice-organizers{margin-top:65px;padding-top:28px;border-top:1px solid #23495b28}.ice-organizers .eyebrow{font-size:9px;margin-bottom:16px}.ice-organizers>p:last-child{font:700 25px/1.5 'Barlow Condensed',sans-serif;margin:0}.ice-journey .closing{position:relative;display:block;min-height:560px;padding:0;margin:0;background:linear-gradient(#1c4866c9,#1c4866e8),url('assets/clear-ice-texture.jpg') center/cover;color:#f7fafc}.closing:before{content:'';position:absolute;left:0;right:0;top:-25px;height:30px;background:#285671;clip-path:polygon(0 55%,8% 35%,17% 65%,26% 15%,35% 58%,45% 32%,54% 62%,66% 18%,76% 54%,88% 25%,100% 55%,100% 100%,0 100%)}.closing .ice-content{padding-top:105px;padding-bottom:95px}.closing h2{font-size:clamp(58px,6.5vw,94px);text-shadow:none}.closing .ice-content>p{color:#d3e4ef}.closing .ice-content>.eyebrow{color:#b5d0df}.coming{backdrop-filter:none;background:#f7fafc;color:#173c55;border-color:#f7fafc;font-weight:600}.closing .caption{font-size:11px}.ice-water{position:relative;background:#0b2536;color:#c7dce7;min-height:240px}.ice-water .ice-content{padding-top:60px;padding-bottom:60px;display:flex;align-items:start;gap:40px;justify-content:space-between;flex-wrap:wrap}.ice-water p{font-size:12px}.ice-water .caption{width:100%;font-size:10px;margin:0}.ice-journey .layer-label{position:absolute;top:30px;right:28px;color:#456476;writing-mode:horizontal-tb;font:10px 'DM Sans',sans-serif;letter-spacing:0;text-transform:none}.fresh-snow .layer-label{top:90px}.closing .layer-label,.ice-water .layer-label{color:#bfd3df}.depth-ruler{z-index:5;top:36px;bottom:0;left:16px;width:46px;background:repeating-linear-gradient(to bottom,#234b60 0 1px,transparent 1px 16px) right top/9px 100% no-repeat,#f7fafcf5;border-right:1px solid #21465a}.depth-ruler span,.depth-ruler span:nth-child(n+8){color:#21465a;right:14px;font-size:10px;line-height:1}.depth-ruler span:first-child{transform:none;top:4px!important}.depth-ruler:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#234b60 0 2px,transparent 2px 160px) right top/18px 100% no-repeat;pointer-events:none}
@media(max-width:760px){.street-photo{background-image:url('assets/swedish-winter-road.jpg');background-position:68% 24%}.fresh-snow{height:150px}.ice-content{width:100%;padding:65px 16% 70px 20%}.ice-faq{min-height:0;padding:0}.faq-grid{grid-template-columns:1fr;gap:26px;margin-top:35px}.faq-grid h3{font-size:15px}.faq-grid p{font-size:13px}.ice-organizers{margin-top:45px}.ice-organizers>p:last-child{font-size:22px}.ice-journey .closing{min-height:550px}.closing .ice-content{padding:90px 16% 80px 20%}.closing h2{font-size:62px}.ice-journey .layer-label{right:12px;font-size:9px;top:24px}.fresh-snow .layer-label{top:75px}.depth-ruler{left:0;width:34px}.depth-ruler span{right:12px;font-size:8px}.ice-water .ice-content{padding:60px 16% 80px 20%;gap:24px}.ice-water .brand{width:100%}.ice-water p{margin:0}.coming{font-size:11px;padding:12px;gap:10px}.hero:after{background:linear-gradient(90deg,#06101be0,#06101b60 70%,#06101b20)}}
@media(prefers-reduced-motion:reduce){.snow-canvas{display:none}}

/* Keep sensor pucks inside the narrow viewport instead of cropping them at the edges. */
@media(max-width:760px){.passing-lamp{width:180px}.passing-lamp.right{right:-45px}.passing-lamp.left{left:-45px}.street-photo{background-position:76% 10%}}
