@font-face{font-family:Manrope;src:url('/static/demos/energy/manrope-v2.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Fraunces;src:url('/static/fonts/fraunces-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Fraunces;src:url('/static/fonts/fraunces-italic.woff2') format('woff2');font-style:italic;font-weight:400 700;font-display:swap}
:root{--paper:#f5f1e9;--ink:#292c27;--accent:#742c3e;--line:#d8d3c9;--muted:#62645d;--display:Fraunces,Georgia,serif;--body:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(36px,4.5vw,66px)}h3{line-height:1.3;font-weight:600;letter-spacing:-.025em}em{font-weight:400}p{max-width:65ch}a span[aria-hidden]{display:inline-block;transition:transform .25s}a:hover span[aria-hidden]{transform:translate(3px,-3px)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.6}.section-shell{padding:100px 6vw}.skip-link{position:fixed;top:0;left:20px;background:var(--ink);color:white;padding:15px;z-index:100;transform:translateY(-120%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 23px;min-height:54px;background:var(--accent);color:var(--paper);font-size:12px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px);filter:brightness(1.1)}.button span{font-size:22px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:700;min-height:44px;border-bottom:1px solid currentColor}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1}.wordmark{font-family:var(--display);font-size:50px;letter-spacing:-.065em;font-weight:600}.brand-dot{color:var(--accent)}.brand-descriptor{font-size:8px;letter-spacing:.18em;margin-top:9px}.concept-bar{height:54px;background:#252924;color:#f5f1e9;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:30;font-size:10px;letter-spacing:.01em}.back-gallery{display:flex;align-items:center;gap:10px;min-height:44px}.concept-bar nav{display:flex;height:100%;gap:5px}.concept-bar nav a{padding:0 18px;display:flex;align-items:center;gap:8px;color:#d5d7d1;border-bottom:3px solid transparent}.concept-bar nav a[aria-current]{color:#fff;border-color:#fff;background:#ffffff0c}.concept-bar nav a:hover{background:#ffffff16}.concept-bar nav span{font-size:9px;opacity:.55}.concept-label{font-size:8px;letter-spacing:.12em}.site-header{height:111px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:relative;z-index:2}.site-nav{display:flex;gap:35px;font-size:11px}.site-nav a{min-height:44px;display:flex;align-items:center}.header-cta{font-size:11px;border-bottom:1px solid currentColor;min-height:44px;display:flex;align-items:center;gap:35px}.hero{position:relative}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(48px,5.5vw,86px);max-width:850px}.hero h1 span,.hero h1 em{display:block}.hero .eyebrow{margin-bottom:25px}.hero-intro{font-size:14px;line-height:1.8;max-width:390px;margin-top:28px}.hero .button{margin-top:28px}.hero-small{display:block;font-size:9px;margin-top:14px}.hero-visual{position:relative;overflow:hidden}.hero-visual img{height:100%;object-fit:cover}.hero-visual figcaption{position:absolute;bottom:24px;left:30px;color:#fff;font-size:8px;letter-spacing:.15em;text-shadow:0 1px 8px #000}.reassurance{display:flex;align-items:center;justify-content:space-around;padding:23px 6vw;border-bottom:1px solid var(--line);gap:20px;font-size:10px}.reassurance span:before{content:'✓';margin-right:13px;color:var(--accent)}.story>.eyebrow{margin-bottom:35px}.story-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw}.lead{font-size:17px;line-height:1.85}.story-grid .text-link{margin-top:24px}.promise-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:65px;padding-top:28px;border-top:1px solid var(--line)}.item-number{font-size:10px;color:var(--accent)}.promise-list h3{font-size:17px;margin:20px 0 12px}.promise-list p,.steps p{font-size:12px;line-height:1.9;color:var(--muted)}.services{background:#eae7df}.section-heading{margin-bottom:50px}.section-heading .eyebrow{margin-bottom:22px}.section-heading h2{max-width:720px}.section-heading>p:last-child:not(.eyebrow){font-size:13px;margin-top:20px;color:var(--muted)}.service{border-top:1px solid #c7c5bb}.service:last-child{border-bottom:1px solid #c7c5bb}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.service summary{display:grid;grid-template-columns:40px 1.1fr 1fr 30px;gap:25px;align-items:center;min-height:140px;padding:25px 0}.service-tag{font-size:8px;letter-spacing:.13em;color:var(--muted)}.service h3{font-family:var(--display);font-size:28px;margin-top:8px}.service summary p{font-size:12px;max-width:320px;color:var(--muted)}.expand{font-family:var(--body);font-size:25px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;width:30px;height:40px;transition:transform .25s}.service-detail{padding:0 5vw 30px 65px;font-size:13px;max-width:800px}.service-detail .text-link{margin-top:14px}details[open] .expand{transform:rotate(45deg)}.statement{position:relative;isolation:isolate;padding:80px 6vw;background:var(--accent);color:var(--paper);overflow:hidden}.statement h2{font-size:clamp(50px,7vw,110px);margin:24px 0}.statement>p:not(.eyebrow){font-size:13px}.statement .button{background:var(--paper);color:var(--accent);margin-top:30px}.statement-mark{font-family:var(--display);font-size:540px;line-height:1;position:absolute;right:8%;top:-80px;opacity:.1;z-index:-1}.process{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.steps article{display:grid;grid-template-columns:45px 1fr;column-gap:20px;border-bottom:1px solid var(--line);padding:25px 0}.steps article:first-child{padding-top:0}.step-number{grid-row:span 2;color:var(--accent);font-family:var(--display);font-size:26px}.steps h3{font-size:18px;margin-bottom:10px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding-top:30px}.questions .eyebrow{margin-bottom:25px}.questions h2{font-size:clamp(34px,3.8vw,54px)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;font-size:13px;font-weight:600}.faq-list details p{font-size:13px;color:var(--muted);padding:0 35px 24px 0}.contact{background:var(--accent);color:var(--paper);display:grid;grid-template-columns:1.4fr 1fr;gap:8vw}.contact .eyebrow{margin-bottom:30px}.contact h2{font-size:clamp(36px,4.2vw,62px)}.contact h2+p{margin-top:25px;font-size:13px}.contact .button{background:var(--paper);color:var(--accent);margin-top:30px}.contact .contact-note{font-size:9px;margin-top:13px;opacity:.8}.contact-details>a{padding:18px 0;border-bottom:1px solid #ffffff40;display:grid;grid-template-columns:1fr 30px}.contact-details>a>span:first-child{font-size:8px;letter-spacing:.14em;grid-column:span 2}.contact-details strong{font-size:23px;letter-spacing:-.025em;margin-top:8px;font-weight:500}.contact-details>a>span:last-child{align-self:end;font-size:22px}.contact-details address{font-size:12px;font-style:normal;margin-top:28px;line-height:1.8}.site-footer{padding-top:50px;padding-bottom:25px}.footer-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px}.footer-brand p{font-size:13px}.footer-note{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-top:25px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.footer-note a{display:inline-flex;align-items:center;min-height:44px}.footer-note p a{display:inline;min-height:0;text-decoration:underline}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.will-reveal.arrived{opacity:1;transform:none}@keyframes enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-copy{animation:enter .8s both}.hero-visual img{animation:photo-enter 1.1s both}@keyframes photo-enter{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
/* Heritage: a burgundy editorial masthead and a framed street photograph. */
.direction-1 .opening{background:#f7f3ed}.direction-1 .site-header{border-bottom:1px solid var(--line)}.direction-1 .hero{padding:48px 6vw 46px;display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;align-items:center;min-height:calc(100svh - 165px)}.direction-1 .hero h1{font-size:clamp(48px,5.6vw,88px);color:var(--accent)}.direction-1 .hero-visual{height:clamp(450px,64vh,700px)}.direction-1 .hero-visual img{object-position:58% center}.direction-1 .hero-visual:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.direction-1 .hero-visual figcaption{z-index:1}.direction-1 .reassurance{background:#eee8dd}.direction-1 .story-grid h2 em{color:var(--accent)}
/* Clarity: overscale blue type with an asymmetric full-canvas composition. */
.direction-2{--paper:#f8f8ee;--ink:#152ec1;--accent:#183dcc;--muted:#4c5679;--line:#d5d9e5;--display:Manrope,Arial,sans-serif;background:var(--paper)}.direction-2 h1,.direction-2 h2{font-weight:600}.direction-2 em{font-style:normal;font-weight:600}.direction-2 .wordmark{font-weight:800;letter-spacing:-.075em}.direction-2 .brand-dot{color:var(--accent)}.direction-2 .opening{background:#f7f7ed}.direction-2 .hero{padding:45px 6vw 0;min-height:calc(100svh - 165px)}.direction-2 .hero-copy{max-width:74%;padding-bottom:95px}.direction-2 .hero h1{font-size:clamp(60px,7.8vw,118px);line-height:1.04;letter-spacing:-.065em;max-width:1000px}.direction-2 .hero h1 em{max-width:800px}.direction-2 .hero-intro{max-width:350px;font-size:13px;margin-top:30px}.direction-2 .hero-visual{position:absolute;right:0;bottom:0;width:39%;height:70%;min-height:320px;z-index:0}.direction-2 .hero-visual img{object-position:42% center}.direction-2 .hero-visual figcaption{display:none}.direction-2 .hero-copy .eyebrow{margin-bottom:24px}.direction-2 .hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;gap:20px;background:var(--accent);color:var(--paper);padding:20px 25px;margin:0;font-size:10px}.direction-2 .hero-bottom a{display:flex;gap:35px}.direction-2 .hero-bottom>span:last-child{font-size:8px;letter-spacing:.1em}.direction-2 .reassurance{background:#ecefb7}.direction-2 .services{background:#e9edf8}.direction-2 .service h3{font-size:25px}.direction-2 .service,.direction-2 .service:last-child{border-color:#c2c9e2}.direction-2 .statement{background:#ecf0ad;color:var(--accent)}.direction-2 .statement .button{background:var(--accent);color:var(--paper)}.direction-2 .statement-mark{font-weight:700}.direction-2 .contact .button{background:#edf1b8}.direction-2 .step-number{font-size:23px}
/* Neighbourhood: a full-bleed human story, soft paper and forest ink. */
.direction-3{--paper:#f5eee1;--ink:#253f32;--accent:#304c38;--muted:#606c60;--line:#d5d8c9}.direction-3 .opening{position:relative;background:#1c3027;color:#fff9ed;isolation:isolate;min-height:calc(100svh - 54px)}.direction-3 .site-header{border-bottom:1px solid #ffffff40}.direction-3 .brand-dot{color:#ecd7a9}.direction-3 .hero{position:static}.direction-3 .hero-copy{padding:65px 0 75px 6vw;max-width:1000px;width:76%}.direction-3 .hero h1{font-size:clamp(58px,6vw,94px);text-shadow:0 2px 24px #10291e60}.direction-3 .hero-visual{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.direction-3 .hero-visual img{object-position:60% center}.direction-3 .opening:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10271cdb 0%,#10271ca6 39%,#10271c12 78%),linear-gradient(#10271c44,transparent 40%);z-index:-1}.direction-3 .hero-visual figcaption{left:auto;right:6vw;bottom:24px}.direction-3 .hero-intro{max-width:345px}.direction-3 .hero .button{background:#f3e7cb;color:#243d30}.direction-3 .reassurance{background:#e5dfd0}.direction-3 .story{padding-bottom:85px}.direction-3 .story-grid h2{font-size:clamp(45px,5vw,76px)}.direction-3 .services{background:#e2e7da}.direction-3 .service h3{font-size:30px}.direction-3 .statement{background:#ad4b32;color:#fff4de}.direction-3 .statement .button{color:#83331e;background:#fff4de}.direction-3 .contact{background:#304c38}.direction-3 .contact .button{background:#eadcb8}.direction-3 .wordmark{font-style:italic}.direction-3 .statement-mark{opacity:.13}
/* The selection page reads like a studio presentation. */
.gallery{background:#f5f3ed;--accent:#702c3e}.gallery-header{display:flex;justify-content:space-between;align-items:center;padding:34px 5vw;border-bottom:1px solid var(--line)}.studio{font-size:22px;letter-spacing:-.04em;font-weight:800;line-height:1.2}.studio span{display:block;font-size:7px;letter-spacing:.15em;margin-top:7px;font-weight:500}.project-label{font-size:9px;letter-spacing:.1em;text-align:right}.project-label>span{display:block;font-size:8px;opacity:.55;margin-top:5px}.gallery-main{padding:0 5vw}.gallery-intro{padding:65px 0 50px}.gallery-intro>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:24px}.gallery-intro>div{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.gallery-intro h1{font-size:clamp(40px,4.5vw,70px)}.gallery-intro h1 em{color:#77796e}.gallery-intro>div>p{font-size:12px;max-width:275px;line-height:1.85;padding-bottom:5px}.directions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.direction-choice{display:block}.preview{aspect-ratio:720/870;background:#e6e0d5;position:relative;overflow:hidden}.preview>img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s}.direction-choice:hover .preview>img{transform:scale(1.035)}.preview-open{position:absolute;bottom:18px;left:18px;right:18px;padding:14px 18px;background:#f5f3edf5;display:flex;align-items:center;justify-content:space-between;font-size:11px;transform:translateY(85px);transition:transform .3s}.direction-choice:hover .preview-open,.direction-choice:focus-visible .preview-open{transform:none}.choice-title{display:flex;align-items:center;gap:14px;margin-top:22px}.choice-title h2{font-family:var(--body);font-size:23px;font-weight:600;letter-spacing:-.04em}.choice-number{font-size:10px;color:var(--muted)}.choice-title>span:last-child{margin-left:auto;font-size:25px}.choice-label{font-size:11px;margin-top:9px;font-weight:600}.choice-pitch{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:36ch}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:55px;padding:28px 0 40px}.gallery-bottom p{font-size:9px;letter-spacing:.11em}.gallery-bottom span{font-size:10px;color:var(--muted);text-align:right}.gallery-footer{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;border-top:1px solid var(--line);font-size:9px;color:var(--muted);gap:25px}.gallery-footer a{min-height:44px;display:flex;align-items:center;gap:15px}
@media(min-width:1600px){.section-shell{padding-left:max(6vw,calc((100vw - 1450px)/2));padding-right:max(6vw,calc((100vw - 1450px)/2))}.direction-3 .hero-copy{max-width:900px;padding-top:110px;padding-bottom:125px}.hero-intro{font-size:17px}}
@media(max-width:1023px){.section-shell{padding:70px 6vw}.site-header{height:100px}.hero h1{font-size:55px}.direction-1 .hero{gap:30px;min-height:620px}.direction-1 .hero h1{font-size:58px}.direction-1 .hero-visual{height:510px}.hero .eyebrow{font-size:8px}.hero-intro{font-size:13px}.concept-label{display:none}.concept-bar{padding:0 20px}.concept-bar nav a{padding:0 13px}.direction-2 .hero{min-height:640px}.direction-2 .hero h1{font-size:78px}.direction-2 .hero-copy{max-width:90%}.direction-2 .hero-visual{width:39%;height:48%}.direction-2 .hero-intro{max-width:300px}.direction-3 .hero h1{font-size:74px}.direction-3 .hero-copy{max-width:720px;width:85%}.story-grid{gap:35px}.lead{font-size:15px}.promise-list{gap:30px}.service summary{grid-template-columns:25px 1fr 1fr 24px;gap:18px}.service h3,.direction-3 .service h3{font-size:24px}.contact{gap:40px}.contact-details strong{font-size:19px}.directions-grid{gap:18px}.gallery-intro h1{font-size:45px}.gallery-intro>div>p{max-width:230px}.gallery-intro>div{gap:25px}.choice-title h2{font-size:20px}.choice-title{gap:8px}}
@media(max-width:639px){html{scroll-padding-top:72px}.section-shell{padding:58px 6vw}.concept-bar{height:54px;padding:0 12px}.back-gallery{font-size:9px;gap:4px}.concept-bar nav{gap:0}.concept-bar nav a{font-size:9px;padding:0 8px;gap:4px}.concept-bar nav a>span{display:none}.site-header{height:116px;padding:16px 6vw;flex-wrap:wrap;align-content:center;row-gap:12px}.wordmark{font-size:37px}.brand-descriptor{font-size:6px;margin-top:5px}.header-cta{min-height:40px;font-size:10px;gap:20px}.site-nav{order:3;width:100%;gap:25px;font-size:10px}.site-nav a{min-height:44px}.hero h1{font-size:49px;letter-spacing:-.055em}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero-intro{font-size:12px;line-height:1.8;margin-top:20px;max-width:330px}.button{padding:14px 18px;min-height:50px;font-size:11px;gap:22px}.hero .button{margin-top:22px}.hero-small{font-size:8px;margin-top:12px}.direction-1 .hero{padding:35px 6vw 25px;display:block;min-height:0}.direction-1 .hero h1{font-size:44px}.direction-1 .hero-visual{height:310px;margin-top:30px}.hero-visual figcaption{font-size:7px;left:20px;bottom:20px}.reassurance{font-size:9px;display:grid;grid-template-columns:1fr;gap:8px;padding:19px 6vw}.reassurance span:before{margin-right:10px}.story>.eyebrow{margin-bottom:24px}.story-grid{grid-template-columns:1fr;gap:25px}.story h2{font-size:40px}.lead{font-size:14px}.promise-list{grid-template-columns:1fr;gap:25px;margin-top:35px}.promise-list article{display:grid;grid-template-columns:25px 1fr;column-gap:14px}.promise-list .item-number{grid-row:span 2;padding-top:4px}.promise-list h3{margin:0 0 9px;font-size:17px}.promise-list p{font-size:12px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:39px}.section-heading>p:last-child:not(.eyebrow){font-size:12px}.service summary{grid-template-columns:20px 1fr 24px;gap:12px;min-height:100px;padding:23px 0}.service summary p{display:none}.service h3,.direction-3 .service h3,.direction-2 .service h3{font-size:22px}.service-tag{font-size:7px}.service-detail{padding:0 0 24px 32px;font-size:12px}.service-detail .text-link{font-size:11px;gap:12px}.statement{padding:60px 6vw}.statement h2{font-size:49px}.statement-mark{font-size:320px;right:-45px;top:0}.statement>p:not(.eyebrow){font-size:12px}.process,.questions{grid-template-columns:1fr;gap:30px}.process .section-heading{margin-bottom:0}.steps article{padding:22px 0}.steps h3{font-size:17px}.questions{padding-top:10px}.questions h2{font-size:39px}.faq-list summary{font-size:12px;min-height:74px}.faq-list details p{font-size:12px}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:39px}.contact h2+p{font-size:12px}.contact-details strong{font-size:22px}.footer-brand{align-items:start;flex-wrap:wrap;gap:25px;padding-bottom:25px}.footer-brand p{font-size:10px;padding-top:6px}.footer-brand>.text-link{font-size:10px}.footer-note{flex-direction:column;align-items:start;gap:5px;font-size:8px}.direction-2 .hero{padding:30px 6vw 0;min-height:0}.direction-2 .hero-copy{max-width:none;padding-bottom:30px}.direction-2 .hero h1{font-size:43px}.direction-2 .hero-intro{max-width:310px;font-size:12px}.direction-2 .hero-visual{position:relative;width:calc(100% + 12vw);margin:0 -6vw;height:250px;min-height:0}.direction-2 .hero-visual img{object-position:center 50%}.direction-2 .hero-bottom{position:relative;margin:0 -6vw;padding:16px 6vw;font-size:8px}.direction-2 .hero-bottom>span:last-child{display:none}.direction-2 .hero-bottom a{gap:15px}.direction-2 .statement h2{font-size:44px}.direction-3 .hero-copy{padding:48px 6vw 65px;max-width:100%;min-height:540px;width:auto}.direction-3 .hero h1{font-size:46px;max-width:340px}.direction-3 .hero-intro{max-width:280px;font-size:12px}.direction-3 .opening{min-height:0}.direction-3 .hero-visual img{object-position:63% center}.direction-3 .opening:after{background:linear-gradient(90deg,#10271ce8,#10271c7a 78%),linear-gradient(#10271c55,transparent)}.direction-3 .hero-visual figcaption{left:6vw;right:auto;bottom:18px;font-size:6px}.direction-3 .story-grid h2{font-size:42px}.gallery-header{padding:25px 6vw}.studio{font-size:19px}.studio span{font-size:6px}.project-label{font-size:7px;max-width:120px}.project-label>span{font-size:6px}.gallery-main{padding:0 6vw}.gallery-intro{padding:40px 0 32px}.gallery-intro>.eyebrow{font-size:7px;margin-bottom:18px}.gallery-intro>div{display:block}.gallery-intro h1{font-size:40px}.gallery-intro>div>p{font-size:12px;max-width:340px;margin-top:22px}.directions-grid{grid-template-columns:1fr;gap:38px}.preview{aspect-ratio:720/800}.preview-open{transform:none;font-size:10px;bottom:12px;left:12px;right:12px}.choice-title{margin-top:15px}.choice-title h2{font-size:23px}.choice-label{font-size:11px}.choice-pitch{max-width:none;font-size:11px}.gallery-bottom{gap:20px;margin-top:35px;padding:25px 0}.gallery-bottom p{font-size:7px;max-width:150px}.gallery-bottom span{font-size:8px}.gallery-footer{padding:20px 6vw;flex-direction:column;align-items:flex-start;gap:5px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}
