@font-face{font-family:'Home Video';src:url('assets/home-video-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Caslon;src:url('assets/serif.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#080808;color:#eeeae1;font-family:Arial,sans-serif}::selection{background:#f24728;color:#080808}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid #ff5433;outline-offset:6px}.skip{position:fixed;top:-100px;background:#eeeae1;color:#080808;padding:16px;z-index:100}.skip:focus{top:10px}.site-shell{max-width:1920px;margin:auto;padding:0 4.1%;border-left:1px solid #242424;border-right:1px solid #242424;position:relative}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #444;position:relative;z-index:5}.brand{display:flex;gap:24px;align-items:center;font:12px 'Home Video';letter-spacing:2.6px}.header nav{display:flex;gap:38px;align-items:center;font:12px 'Home Video';letter-spacing:1.5px}.header nav a{transition:color .2s}.header nav a:hover{color:#ff4b2b}sup{font-size:10px;color:#999}.nav-contact{border:1px solid #777;padding:13px 18px}.nav-contact span{margin-left:25px;font:20px Arial}.hero{height:810px;min-height:700px;position:relative;border-bottom:1px solid #555}.hero-grid{position:absolute;right:0;top:35px;width:51%;height:75%;opacity:.3;background-image:radial-gradient(#777 .65px,transparent .65px);background-size:23px 23px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{position:absolute;top:83px;left:0;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font:12px 'Home Video';letter-spacing:2px;display:flex;align-items:center;gap:12px}.eyebrow i{height:16px;width:2px;background:#ff4526;display:inline-block}h1{font-family:'DX Burst Smooth';font-weight:400;font-size:clamp(120px,13.8vw,250px);letter-spacing:-.045em;line-height:.84;margin:30px 0 34px;display:flex;flex-direction:column}h1 .surname{font-size:clamp(72px,8.65vw,163px);letter-spacing:-.04em;margin-top:4px}.name-dot{color:#f4492a}.intro-row p{font:32px/1.16 Caslon,Georgia,serif;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#ece8df;color:#111;font:13px 'Home Video';padding:20px 24px;letter-spacing:1px;transition:background .2s,transform .4s cubic-bezier(.17,.89,.32,1.4)}.button:hover{background:#ff4c2d;transform:translateY(-4px)}.button:active{transform:scale(.95)}.button span{font:22px Arial}.media-stage{position:absolute;inset:0;pointer-events:none}.floating{position:absolute;width:28%;pointer-events:auto;background:#0d0d0d;box-shadow:0 12px 50px #000a;transition:scale .5s cubic-bezier(.18,.9,.3,1.4),box-shadow .4s;will-change:transform}.floating:hover{scale:1.04;z-index:8!important;box-shadow:0 25px 70px #000}.film-one{width:31%;right:19%;top:35px;transform:rotate(-4deg);z-index:3}.film-two{width:26%;right:0;top:370px;transform:rotate(5deg);z-index:4}.frame{border:1px solid #676762;position:relative}.frame:before,.frame:after{position:absolute;inset:-5px;content:'';pointer-events:none;background:linear-gradient(#c4c1b7,#c4c1b7) left 4px top/1px 9px no-repeat,linear-gradient(#c4c1b7,#c4c1b7) right 4px bottom/1px 9px no-repeat,linear-gradient(#c4c1b7,#c4c1b7) left top 4px/9px 1px no-repeat,linear-gradient(#c4c1b7,#c4c1b7) right bottom 4px/9px 1px no-repeat}.frame:after{transform:scaleX(-1)}.window-bar{display:flex;justify-content:space-between;align-items:center;font:10px 'Home Video';padding:11px 10px;letter-spacing:.4px;cursor:grab;touch-action:none}.window-bar:active{cursor:grabbing}.drag-hint{color:#858580}.media-open{display:block;width:100%;position:relative;padding:0;overflow:hidden}.media-open video{width:100%;height:190px;display:block;object-fit:cover}.film-one video{height:220px}.film-two video{height:210px;object-fit:cover}.media-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:24px 12px 12px;background:linear-gradient(transparent,#000b);font:9px 'Home Video';letter-spacing:.4px}.play-icon{font-size:14px}.timecode{margin-left:auto}.is-playing .preview-label{color:#ff5334}.progress{position:absolute;left:0;bottom:0;height:2px;background:#ff4325;width:0}.stage-label{position:absolute;right:1%;top:125px;writing-mode:vertical-rl;display:flex;gap:35px;font:10px 'Home Video';letter-spacing:1.6px;color:#888}.hero-bottom{position:absolute;bottom:24px;width:100%;display:flex;justify-content:space-between;align-items:center;font:11px 'Home Video';letter-spacing:1px;color:#b1aea6}.hero-bottom button{font:10px 'Home Video';color:#aaa;text-decoration:underline;text-underline-offset:5px}.section{padding:55px 0;border-bottom:1px solid #484844}.section-heading{display:flex;align-items:baseline;gap:35px;margin-bottom:28px}.section-heading h2{font:clamp(38px,4.25vw,72px)/1 'DX Burst Smooth';margin:0;letter-spacing:-1.5px}.section-heading p{font:27px Caslon;margin:0}.index{margin-left:auto;font:12px 'Home Video';white-space:nowrap}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project{padding:12px;text-align:left;display:block;min-width:0;transition:transform .5s cubic-bezier(.17,.89,.32,1.4),background .3s}.project:hover{transform:translateY(-9px);background:#151515}.project-index{display:flex;justify-content:space-between;font:10px 'Home Video';color:#ccc;margin:1px 0 15px}.project-index span{color:#888}.project-image{aspect-ratio:1/1.02;background:#111;overflow:hidden;position:relative}.project-image img,.project-image video{width:100%;height:100%;object-fit:cover;transition:transform .6s}.project:hover img{transform:scale(1.045)}.concept-type{background:#f04b28;color:#0b0b0b;padding:20px;font:clamp(45px,6.4vw,115px)/.9 'DX Burst Smooth';letter-spacing:-2px;display:flex;align-items:center}.card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:11px 'Home Video';letter-spacing:1px}.project-title{font:29px Caslon;display:flex;justify-content:space-between;margin-top:17px;margin-bottom:15px}.project-title>span{font:24px Arial;transition:transform .3s}.project:hover .project-title>span{transform:rotate(45deg)}.project-meta{display:block;border-top:1px solid #454540;padding-top:13px;padding-bottom:4px;font:10px 'Home Video';letter-spacing:1px;color:#a5a49b}.collection-note{font:12px 'Home Video';color:#8e8e87;margin:24px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:85px;padding-bottom:85px}.about-label h2{font:70px/1 'DX Burst Smooth';letter-spacing:-1px;margin:25px 0 0}.about-label h2 em{font:italic 70px Caslon}.about-copy{padding:20px 0 0;max-width:550px}.about-copy p{font-size:20px;line-height:1.6;color:#a9a9a1}.about-copy p:first-child{color:#eeece3;font:34px Caslon}.about-signature{display:flex;align-items:center;justify-content:space-between;font:26px Caslon;margin-top:45px}.contact{text-align:center;padding:75px 0 65px}.contact .eyebrow{justify-content:center}.contact-link{display:flex;align-items:center;justify-content:center;gap:45px;font:clamp(70px,13vw,190px)/1 'DX Burst Smooth';letter-spacing:-3px;margin:20px 0;transition:color .3s}.contact-link:hover{color:#ff4b2b}.contact-link span{font:clamp(65px,10vw,160px)/1 Arial;transition:transform .5s cubic-bezier(.18,.9,.3,1.4)}.contact-link:hover span{transform:translate(10px,-10px)}.contact p{font:12px 'Home Video';color:#98988f}footer{padding:25px 0 32px;display:flex;align-items:center;justify-content:space-between;font:10px 'Home Video';letter-spacing:.5px;color:#999}footer button{font:10px 'Home Video';color:#d5d3ca}dialog{background:#101010;color:#eeeae1;border:1px solid #777;padding:0;width:min(900px,92vw);max-height:90dvh}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.viewer-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;font:12px 'Home Video';border-bottom:1px solid #444}.viewer-bar button{font:12px 'Home Video'}.viewer-bar button span{font:26px Arial;margin-left:15px}#viewer-media{background:#050505}#viewer-media img,#viewer-media video{display:block;width:100%;max-height:55vh;object-fit:contain}.viewer-copy{padding:25px}.viewer-copy h2{font:48px 'DX Burst Smooth';margin:0}.viewer-copy p{font-size:16px;line-height:1.6;color:#aaa;max-width:650px}#source-link{font:12px 'Home Video';text-decoration:underline;text-underline-offset:4px}body.modal-open{overflow:hidden}.motion-off *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.motion-off .floating:hover{scale:1}.motion-off .project:hover{transform:none}
@media(min-width:1600px){.hero{height:940px}.hero-copy{top:100px}.film-one{top:55px}.film-two{top:460px}.media-open video{height:270px}.intro-row p{font-size:40px}}@media(max-width:1050px){.header nav{gap:20px}.hero{height:740px}.hero-copy{top:140px}.film-one{top:30px;width:32%;right:11%}.film-two{top:410px;width:30%}.film-one video,.film-two video{height:155px}.window-bar{font-size:9px}.intro-row p{font-size:28px}.section-heading p{font-size:23px;max-width:230px}.project-title{font-size:25px}.stage-label{top:60px}.about-label h2,.about-label h2 em{font-size:60px}}@media(max-width:700px){.site-shell{padding:0 6%}.header{height:80px}.brand{font-size:10px;letter-spacing:1px;gap:14px}.header nav{gap:16px;font-size:10px}.header nav>a:nth-child(2){display:none}.nav-contact{padding:9px}.nav-contact span{margin:0}.header nav sup{display:none}.hero{height:auto;min-height:0;padding:48px 0 0}.hero-copy{position:relative;top:auto}.eyebrow{font-size:10px;letter-spacing:1.5px}h1{font-size:120px;margin:26px 0 25px}h1 .surname{font-size:11.25vw;letter-spacing:-.045em}.intro-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.intro-row p{font-size:23px;margin:0}.button{padding:14px 13px;font-size:10px;gap:12px}.button span{font-size:18px}.media-stage{position:relative;height:350px;margin-top:35px}.floating{position:absolute}.film-one{top:5px;left:1%;right:auto;width:64%;transform:rotate(-4deg)}.film-two{width:49%;top:140px;right:0;transform:rotate(5deg)}.film-one video{height:135px}.film-two video{height:130px}.window-bar{padding:8px;font-size:8px}.drag-hint{display:none}.media-bottom{font-size:8px;padding:20px 8px 8px}.stage-label{display:none}.hero-bottom{position:relative;bottom:auto;padding:12px 0 25px;font-size:9px}.hero-bottom>span{display:none}.hero-bottom button{font-size:9px}.hero-grid{width:100%;top:300px;height:300px}.section{padding:38px 0}.section-heading{flex-wrap:wrap;gap:12px;margin-bottom:25px}.section-heading h2{font-size:42px}.section-heading p{order:3;max-width:none;width:100%;font-size:25px}.index{font-size:10px}.work-grid{grid-template-columns:1fr;gap:30px}.project{padding:13px}.project-index{font-size:11px}.project-image{aspect-ratio:1.15}.project-title{font-size:32px}.project-meta{font-size:11px}.concept-type{font-size:95px}.collection-note{font-size:10px;line-height:1.7}.about{grid-template-columns:1fr;gap:12px}.about-label h2,.about-label h2 em{font-size:60px}.about-copy p{font-size:17px}.about-copy p:first-child{font-size:30px}.about-signature{margin-top:30px}.contact{padding:55px 0}.contact-link{gap:18px;letter-spacing:-2px;font-size:20vw}.contact-link span{font-size:14vw}footer{flex-wrap:wrap;gap:24px;font-size:9px}footer button{font-size:9px}footer a{margin-left:auto}.viewer-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.floating:hover{scale:1}.project:hover{transform:none}}
/* Final composition and motion. */
.floating.frame{position:absolute}h1 .surname{font-size:clamp(80px,10.7vw,192px)}.art-three{width:14%;right:0;top:65px;transform:rotate(5deg)}.art-open{padding:0;display:block;width:100%;overflow:hidden;text-align:left}.art-open img{width:100%;height:170px;object-fit:cover;display:block}.art-open>span{display:flex;justify-content:space-between;font:10px 'Home Video';padding:11px}.stage-label{right:16%;top:120px}.project-index,.project-meta,.window-bar,.media-bottom,.hero-bottom,footer,.art-open>span{font-size:12px}.project-index span{font-size:11px}.window-bar{font-size:10px}.media-bottom{font-size:10px}.header nav a:active{transform:scale(.96)}.contact-link{cursor:default}.hero-copy{animation:arrive .85s cubic-bezier(.16,1,.3,1) both}.floating{animation:window-in 1s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}.film-two{animation-delay:.3s}.art-three{animation-delay:.4s}.floating.dragging{scale:1.045;transition:scale .2s;animation:none}.reveal-pending{opacity:0;translate:0 24px}.revealed{opacity:1;translate:0 0;transition:opacity .7s,translate .8s cubic-bezier(.16,1,.3,1)}.collection-note{color:#aaa}@keyframes arrive{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes window-in{from{opacity:0;scale:.88}to{opacity:1;scale:1}}@media(max-width:1050px){.art-three{width:18%;top:245px}.art-open img{height:130px}.film-two{top:455px}.stage-label{display:none}.project-index{font-size:11px}.project-index span{font-size:10px}}@media(max-width:700px){h1 .surname{font-size:11.5vw}.art-three{display:none}.film-one{left:1%;right:auto;top:5px}.film-two{top:140px}.floating .window-bar{font-size:10px}.floating .media-bottom{font-size:9px}.hero-bottom{font-size:10px}.project-index,.project-meta{font-size:12px}.project-index span{font-size:11px}footer{font-size:10px}.intro-row{align-items:flex-start;flex-direction:column;gap:23px}.intro-row p{font-size:27px}.button{font-size:12px;padding:16px 19px}.hero .eyebrow{font-size:11px}.media-stage{height:345px}.header .brand>span:last-child{max-width:120px;line-height:1.7}.header nav{gap:13px}}

h1,h1 .surname{letter-spacing:-.012em}.section-heading h2{letter-spacing:-.6px}@media(max-width:700px){h1 .surname{letter-spacing:-.015em}}
/* User-selected display face throughout the site. */
@font-face{font-family:'DX Burst Smooth';src:url('assets/dx-burst-smooth.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
#hero-title{font-family:'DX Burst Smooth',sans-serif;font-weight:400;font-synthesis:none;letter-spacing:0}
#hero-title .surname{letter-spacing:0}
#hero-title{line-height:.9}
#hero-title .surname{font-size:clamp(60px,7.65vw,146px)}
@media(max-width:700px){#hero-title .surname{font-size:10vw}}

/* Match the wider display face across section headings and contact type. */

.section-heading h2{font-size:clamp(32px,3.8vw,64px);letter-spacing:0}
.contact-link{font-size:clamp(52px,9.5vw,150px);letter-spacing:0}
@media(max-width:700px){.section-heading h2{font-size:clamp(20px,6.7vw,42px)}.contact-link{font-size:10vw}}

.head-logo{display:block;width:47px;height:62px;object-fit:contain;flex-shrink:0;transition:transform .45s cubic-bezier(.17,.89,.32,1.4)}.brand:hover .head-logo{transform:rotate(-8deg) scale(1.08)}@media(max-width:700px){.head-logo{width:34px;height:45px}}
/* A short rattle once every two seconds; the rest of the cycle stays still. */
.head-logo{transform-origin:50% 72%;animation:head-rattle 2s ease-in-out infinite}
@keyframes head-rattle{0%,78%,100%{rotate:0deg;translate:0 0}82%{rotate:-12deg;translate:-2px 0}86%{rotate:10deg;translate:2px 0}90%{rotate:-7deg;translate:-1px 0}94%{rotate:4deg;translate:1px 0}97%{rotate:-2deg;translate:0 0}}

/* Keep the longer first name clear of the floating media. */
#hero-title{font-size:clamp(110px,12vw,220px)}
@media(max-width:700px){#hero-title{font-size:clamp(70px,22vw,120px)}}

/* Personal handle and social stickers. */
.brand-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;line-height:1.5}.brand-handle{color:#b7b4ad;letter-spacing:.5px}.header{gap:24px}.header nav{flex-shrink:0}
.film-one .media-open video{height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}
.social-stickers{position:absolute;left:2%;bottom:115px;display:flex;align-items:center;gap:24px;z-index:4}
.social-sticker{position:relative;display:flex;align-items:center;gap:14px;padding:16px 20px;border:2px solid #eeeae1;border-radius:5px;box-shadow:5px 7px 0 #000,0 9px 28px #0008;min-height:76px;font:12px 'Home Video';transition:transform .4s cubic-bezier(.17,.89,.32,1.5),box-shadow .4s}
.social-sticker img{object-fit:contain;flex-shrink:0}.sticker-x{background:#eeeae1;color:#080808;transform:rotate(-7deg)}.sticker-linkedin{background:#080808;color:#eeeae1;transform:rotate(6deg)}.sticker-arrow{font:20px Arial;margin-left:6px}.social-sticker:hover,.social-sticker:focus-visible{transform:translateY(-7px) rotate(0deg) scale(1.04);box-shadow:7px 12px 0 #000,0 15px 35px #000a}.social-sticker:active{transform:scale(.96)}#contact-note a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px){.brand{letter-spacing:1px;gap:14px}.brand-copy{flex-direction:column;align-items:flex-start;gap:2px}.social-stickers{bottom:115px;left:0;gap:16px}.social-sticker{padding:13px 15px;gap:10px;font-size:11px}.social-sticker img{width:32px;height:32px}}
@media(max-width:700px){.header{gap:10px;height:100px}.header .brand>span:last-child{max-width:none;line-height:1.5}.brand{gap:10px;flex:1;min-width:0}.brand-copy{max-width:135px!important;font-size:10px;letter-spacing:.3px}.brand-handle{font-size:9px;white-space:nowrap}.header nav{gap:10px}.nav-contact{padding:8px}.social-stickers{position:relative;left:auto;bottom:auto;justify-content:center;gap:14px;flex-wrap:wrap;margin:5px 0 38px}.social-sticker{padding:12px;gap:8px;min-height:66px;font-size:10px}.sticker-arrow{margin-left:0}.hero-bottom{gap:12px}}

/* Game launch link and repeating impressions graphic. */
.film-one .window-bar{flex-wrap:wrap;gap:7px;padding:8px 10px}.window-play{color:#eeeae1;background:#252522;border:1px solid #55554e;padding:8px 10px;line-height:1.35;cursor:pointer;transition:background .2s,color .2s}.window-play:hover,.window-play:focus-visible{background:#eeeae1;color:#080808}
.agency-strip{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:45px 0}.agency-intro{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.agency-intro .eyebrow{color:#aaa69f;font-size:12px;line-height:1.7}.agency-button{font-size:15px;letter-spacing:0;padding:22px 24px}.impressions-panel{margin:0;background:#0c0c0b;padding:20px 24px 8px;min-width:0}.impressions-panel figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;font:12px 'Home Video';letter-spacing:1px;color:#bab7ae}.graph-note{font-size:10px;color:#828078;letter-spacing:0}.impressions-total{font:clamp(29px,3.4vw,60px)/1.2 'Home Video';letter-spacing:-2px;margin:17px 0 6px;color:#eeeae1;white-space:nowrap}.impressions-graph{display:block;width:100%;height:auto;overflow:visible}.graph-grid{fill:none;stroke:#33332e;stroke-width:1;stroke-dasharray:2 5}.graph-axis{fill:#8f8c83;font:12px 'Home Video'}.graph-line{fill:none;stroke:#ff4b2b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
@media(max-width:1050px){.agency-strip{gap:28px;grid-template-columns:.85fr 1.15fr}.agency-button{font-size:12px;padding:18px;gap:20px}.impressions-panel{padding:17px 15px 8px}.graph-note{font-size:9px}}
@media(max-width:700px){.film-one .window-bar{font-size:10px}.window-play{font-size:10px;display:block;min-height:34px}.agency-strip{grid-template-columns:1fr;gap:25px;padding:35px 0}.agency-intro{gap:15px}.agency-button{font-size:14px;width:100%;min-height:60px}.impressions-total{font-size:clamp(27px,8vw,46px);letter-spacing:-1px}.impressions-panel figcaption{font-size:11px}.impressions-panel{padding:18px 14px 9px}}

/* The impressions graphic replaces the second floating video window. */
.agency-window{width:30%;background:#0c0c0b}.agency-window .impressions-panel{border:0;padding:8px 16px 0}.agency-window .impressions-total{font-size:clamp(23px,2.8vw,44px);letter-spacing:-1px;margin:13px 0 8px}.agency-window .impressions-panel figcaption{font-size:10px;letter-spacing:.5px}.agency-window .graph-note{font-size:8px}.agency-window .agency-button{display:flex;margin:8px 12px 12px;padding:13px 14px;font-size:12px;line-height:1.5;gap:12px;min-height:48px}.agency-window .agency-button span{font-size:20px}.agency-window .agency-button:hover{transform:translateY(-2px)}
@media(max-width:1050px){.agency-window{width:32%}.agency-window .impressions-panel{padding:8px 11px 0}.agency-window .agency-button{margin:8px;font-size:11px;padding:10px}.agency-window .impressions-total{font-size:clamp(22px,3vw,31px)}.agency-window .graph-note{display:none}}
@media(max-width:700px){.hero .media-stage{height:420px}.agency-window{width:65%;top:180px}.agency-window .impressions-total{font-size:clamp(22px,6vw,34px)}.agency-window .agency-button{font-size:11px;min-height:48px;width:auto}.agency-window .impressions-panel figcaption{font-size:10px}}

/* A restrained shadow treatment on media and surfaces. */
:root{--shadow-light:0 3px 10px rgb(0 0 0 / 28%);--shadow-raised:0 6px 16px rgb(0 0 0 / 36%)}
.header,.hero,.section,footer{box-shadow:0 3px 8px rgb(0 0 0 / 14%)}
.frame,.button,.nav-contact,.window-play,.social-sticker,dialog{box-shadow:var(--shadow-light)}
.floating:hover,.social-sticker:hover,.social-sticker:focus-visible,.project:hover,.button:hover,.nav-contact:hover,.window-play:hover{box-shadow:var(--shadow-raised)}
.head-logo,.social-sticker img{filter:drop-shadow(0 2px 3px rgb(0 0 0 / 32%))}
.media-open,.art-open,.project-image,#viewer-media{box-shadow:0 2px 6px rgb(0 0 0 / 24%)}
.graph-line,#graph-point{filter:drop-shadow(0 2px 2px rgb(0 0 0 / 28%))}

/* Minimal view: preserve the lower sections for a later return. */
.minimal-view .hero-bottom,.minimal-view main>.section,.minimal-view footer,.minimal-view .header nav,.minimal-view .intro-row>.button{display:none}
.minimal-view .hero{border-bottom:0;box-shadow:none}
