:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#f5f6f7;--ink:#191b1e;--muted:#62676d;--brand:#800020;--brand-hover:#580018;--button-ink:#fff;--line:#e0e3e6;--art-line:#d7dbdf;--header-height:100px;--screen-height:calc(100svh - var(--header-height));--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111315;--surface:#1b1e21;--ink:#f4f5f6;--muted:#adb4bc;--brand:#f08da7;--brand-hover:#ffacc1;--button-ink:#111315;--line:#363b40;--art-line:#434950}.theme-transition::view-transition{pointer-events:none}.theme-transition::view-transition-group(root){animation:none}.theme-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}.theme-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-transition::view-transition-old(root){z-index:1}.theme-transition::view-transition-new(root){z-index:2;animation:.65s cubic-bezier(.4,0,.2,1) both theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0px at var(--theme-reveal-x) var(--theme-reveal-y))}to{clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y))}}@media (prefers-reduced-motion:reduce){.theme-transition::view-transition-new(root){animation:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}.chapter-scroll{scroll-behavior:auto;scroll-snap-type:none;overflow-y:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,summary,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}figure,p,h1,h2,h3{margin:0}ul,ol{margin:0;padding:0}::selection{color:var(--button-ink);background:var(--brand)}:focus-visible{outline:3px solid var(--brand);outline-offset:5px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.container{width:min(1440px,100% - 96px);margin-inline:auto}.screen-section{min-height:var(--screen-height)}.section{flex-direction:column;justify-content:center;padding-block:clamp(40px,6svh,80px);display:flex}.eyebrow{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:550;line-height:1.6}.icon{flex-shrink:0;width:22px;height:22px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:var(--button-ink);background:var(--brand);z-index:100;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--paper);position:sticky;top:0}.header-inner{align-items:center;gap:24px;min-height:100px;display:flex;position:relative}.brand{flex-shrink:0;width:210px}.brand img{width:100%}.site-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.site-nav a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.site-nav a:hover,.language-link:hover{color:var(--brand)}.header-actions{align-items:center;gap:12px;display:flex}.language-link{place-items:center;min-width:44px;min-height:44px;font-size:13px;font-weight:600;display:grid}.theme-toggle{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:10px;display:none}.js .theme-toggle{display:grid}.theme-toggle:hover{background:var(--surface);color:var(--brand)}.sun-icon{display:none}[data-theme=dark] .sun-icon{display:block}[data-theme=dark] .moon-icon{display:none}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:12px 10px;display:none}.menu-toggle span{background:var(--ink);height:1.5px;margin:5px 0;transition:transform .18s;display:block}.utility-menu{position:relative}.utility-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.utility-menu summary::-webkit-details-marker{display:none}.utility-menu summary:hover,.utility-menu[open] summary{background:var(--surface);color:var(--brand)}.utility-links{background:var(--paper);border:1px solid var(--line);z-index:5;width:220px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #00000012}.utility-links a{justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:10px 14px;font-size:14px;display:flex}.utility-links a:hover,.utility-links a:focus-visible{color:var(--brand);background:var(--surface)}.utility-links .icon{width:16px;height:16px}.hero-stage{isolation:isolate;min-height:var(--screen-height);background:var(--surface);flex-direction:column;padding:clamp(40px,6svh,72px) 0 0;display:flex;position:relative;overflow:hidden}.hero-content{flex:1;align-items:center;padding-block:24px 64px;display:flex;position:relative}.hero-copy{z-index:2;max-width:700px;position:relative}.hero-eyebrow{margin-bottom:26px}h1{letter-spacing:-.06em;font-size:clamp(48px,5.4vw,82px);font-weight:750;line-height:1.18}h1 span{display:block}h1 span:last-child{color:var(--brand)}.hero-description{max-width:490px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.9}.button-row{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.hero .button-row{margin-top:28px}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,color .18s;display:inline-flex}.button-primary{background:var(--brand);color:var(--button-ink)}.button-primary:hover{background:var(--brand-hover)}.button-secondary{background:var(--paper);border-color:var(--line)}.button-secondary:hover{color:var(--brand);border-color:var(--brand)}.text-link{min-height:44px;color:var(--brand);background:0 0;border:0;align-items:center;gap:20px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.text-link .icon{transition:transform .18s}.text-link:hover .icon{transform:translate(3px,-3px)}.hero-infinity{z-index:-1;width:900px;max-width:none;height:auto;color:var(--art-line);position:absolute;top:-65px;right:-180px;transform:rotate(-18deg)}.hero-path-light{color:var(--brand);pointer-events:none}.path-light-halo{filter:blur(8px)}.path-light-glow{filter:blur(3px)}.hero-visual{width:43%;position:absolute;bottom:64px;right:0}.hero-visual picture{display:block}.hero-visual img{width:100%}.replay-button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin:-15px 26px 0 auto;padding:8px;font-size:11px;display:flex}.replay-button:hover{color:var(--brand)}.replay-button .icon{width:16px;height:16px}.hero-caption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:12px;display:flex}.hero-caption p:first-child{margin-right:auto}.hero-caption a{width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.hero-caption .icon{transform:rotate(90deg)}h2{letter-spacing:-.04em;font-size:clamp(34px,3.4vw,54px);font-weight:650;line-height:1.35}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px;display:flex}.section-heading .eyebrow,.services-intro .eyebrow{margin-bottom:20px}.section-description{max-width:350px;color:var(--muted);font-size:15px;line-height:1.9}.work-section{color:var(--ink);--ink:#fff;--muted:#d6dade;--brand:#fff;background:#111315;position:relative}.work-heading{top:32px;z-index:3;align-items:center;margin-bottom:0;position:absolute;inset-inline:0}.work-heading .eyebrow{margin-bottom:8px}.work-heading h2{letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.5}.work-heading .section-description{max-width:380px;font-size:13px}.project-carousel{isolation:isolate;min-height:var(--screen-height);background:#111315;position:relative}.project-slides{min-height:inherit;display:grid}.project-slide{min-width:0;min-height:inherit;align-items:center;display:grid;position:relative}.project-slide[hidden]{display:none}.project-figure{aspect-ratio:8/5;background:var(--surface);position:relative;overflow:hidden}.project-figure>img{object-fit:contain;width:100%;height:100%}.project-slide .project-figure{aspect-ratio:auto;background:#111315;position:absolute;inset:0}.project-slide .project-figure>img{object-fit:cover;object-position:center}.project-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090b0eef 0%,#090b0eb3 55%,#090b0e59 100%),linear-gradient(#0000 65%,#090b0ee6 100%);position:absolute;inset:0}.carousel-ready .project-slide{grid-area:1/1}.placeholder-label{background:var(--paper);max-width:calc(100% - 24px);color:var(--muted);padding:4px 8px;font-size:10px;line-height:1.6;position:absolute;bottom:12px;left:12px}.project-copy{z-index:1;padding-block:160px 132px;position:relative}.project-meta{color:var(--muted);flex-wrap:wrap;gap:12px 28px;font-size:12px;line-height:1.8;display:flex}.project-meta span:first-child{color:var(--ink);font-size:14px;font-weight:600}.project-copy h3{letter-spacing:-.045em;max-width:900px;color:var(--ink);margin-top:32px;font-size:clamp(36px,4.7vw,72px);font-weight:600;line-height:1.22}.project-copy>p{max-width:580px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.9}.project-copy .tags{margin-top:24px}.project-trigger{border-bottom:1px solid #ffffff70;gap:32px;margin-top:36px;padding-bottom:8px}.project-trigger .icon{width:20px;height:20px}.carousel-controls{bottom:32px;z-index:2;color:#fff;align-items:center;gap:32px;display:none;position:absolute;inset-inline:0}.carousel-ready .carousel-controls:not([hidden]){display:flex}.carousel-position{font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:12px;display:flex}.carousel-position span:last-child{color:#b5bbc1}.carousel-divider{background:#ffffff50;width:56px;height:1px}.carousel-dots{flex-wrap:wrap;gap:4px;margin-inline:auto;display:flex}.carousel-dot{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:8px;display:grid}.carousel-dot span{background:#ffffff60;width:100%;height:2px;transition:background .4s}.carousel-dot[aria-pressed=true] span,.carousel-dot:hover span{background:#fff}.carousel-arrows{gap:12px;display:flex}.carousel-arrow{background:0 0;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background .3s,border-color .3s;display:grid}.carousel-arrow:hover{background:#ffffff18;border-color:#fff}.carousel-previous .icon{transform:rotate(180deg)}.project-carousel :focus-visible{outline-color:#fff}.work-note{color:var(--muted);margin-top:32px;font-size:12px;line-height:1.9}.tags{flex-wrap:wrap;gap:8px 18px;margin-top:20px;list-style:none;display:flex}.tags li{color:var(--muted);font-size:12px}.services-section{background:var(--surface)}.services-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.services-intro{align-self:center}.services-list{min-height:var(--services-reserved-height,0px)}.services-measurement{visibility:hidden;pointer-events:none;min-height:0;position:absolute}.services-intro .section-description{max-width:430px;margin-top:26px}.services-intro .text-link{margin-top:28px}.service-detail{border-top:1px solid var(--line);scroll-margin-top:120px}.service-detail:last-child{border-bottom:1px solid var(--line)}.service-detail summary{cursor:pointer;align-items:center;gap:20px;padding-block:28px;list-style:none;display:flex}.service-detail summary::-webkit-details-marker{display:none}.service-detail h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.45}.service-number{color:var(--muted);font-size:11px}.service-detail summary .icon{color:var(--brand);margin-left:auto;transition:transform .45s}.service-detail[open] summary .icon{transform:rotate(45deg)}.service-body{color:var(--muted);font-size:14px;line-height:1.9;overflow:hidden}.service-body-inner{padding:0 42px 32px}.service-summary{color:var(--ink);margin-bottom:14px;font-size:16px}.process-list{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);padding-top:22px}.process-number{color:var(--brand);margin-bottom:20px;font-size:16px;font-weight:550;display:block}.process-list h3{margin-bottom:13px;font-size:23px;font-weight:600}.process-list p{color:var(--muted);font-size:14px;line-height:1.9}.team-section{background:var(--surface)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.member-card{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);align-items:center;gap:28px;padding-block:24px;display:grid}.member-portrait{aspect-ratio:4/5;background:var(--paper);place-items:center;min-height:220px;max-height:300px;display:grid;position:relative;overflow:hidden}.member-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.member-monogram{color:var(--brand);letter-spacing:-.06em;font-size:clamp(48px,5vw,76px);font-weight:400}.draft-label{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:400}.member-portrait .draft-label{background:var(--paper);padding:4px 10px;position:absolute;bottom:16px}.member-role{color:var(--brand);margin-bottom:12px;font-size:12px}.member-copy h3{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.3}.member-bio{color:var(--muted);overflow-wrap:anywhere;margin-top:20px;font-size:14px;line-height:1.9}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.testimonial-card{border-top:2px solid var(--brand);flex-direction:column;min-width:0;min-height:260px;padding-top:20px;display:flex}.testimonial-meta{min-height:28px;color:var(--brand);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.quote-mark{font-family:Georgia,serif;font-size:44px;line-height:28px}.testimonial-quote{letter-spacing:-.02em;overflow-wrap:anywhere;white-space:pre-line;margin:28px 0 32px;font-size:clamp(18px,1.7vw,24px);line-height:1.8}.testimonial-card.is-draft .testimonial-quote{color:var(--muted)}.testimonial-card figcaption{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.client-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.client-role{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.contact-section{border-top:1px solid var(--line)}.section.contact-section{justify-content:space-between;padding-bottom:0}.contact-panel{grid-template-columns:1fr 1fr;gap:100px;margin-block:auto;padding-block:40px 64px;display:grid}.contact-copy .eyebrow{margin-bottom:22px}.contact-copy>p:not(.eyebrow){max-width:450px;color:var(--muted);margin-top:26px;font-size:15px;line-height:1.9}.contact-details{align-self:center;min-width:0}.contact-cta{color:var(--brand);letter-spacing:-.04em;border-bottom:2px solid var(--brand);justify-content:space-between;align-items:center;gap:20px;padding-block:20px 25px;font-size:clamp(28px,2.8vw,44px);font-weight:600;line-height:1.4;display:flex}.contact-cta .icon{width:38px;height:38px;transition:transform .18s}.contact-cta:hover .icon{transform:translate(4px,-4px)}.contact-channels{flex-wrap:wrap;gap:28px 38px;padding-top:30px;display:flex}.contact-channels p{color:var(--muted);margin-bottom:5px;font-size:12px}.contact-channels a{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.contact-channels .icon{width:16px;height:16px}.contact-channels a:hover{color:var(--brand)}.contact-footer{color:var(--muted);margin-top:28px;font-size:12px}.site-footer{border-top:1px solid var(--line);align-items:center;gap:48px;padding-block:36px 44px;display:flex}.footer-brand{margin-right:auto}.footer-brand img{width:120px}.footer-brand p{color:var(--muted);margin-top:12px;font-size:12px}.copyright{color:var(--muted);font-size:11px;line-height:1.9}.back-top{width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.back-top:hover{color:var(--brand)}.project-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);overscroll-behavior:contain;width:min(880px,100% - 48px);max-height:calc(100dvh - 48px);padding:0}.project-dialog::backdrop{background:#000000b3}.dialog-open{overflow:hidden}.dialog-close{float:right;background:var(--paper);border:1px solid var(--line);z-index:2;place-items:center;width:44px;height:44px;margin:14px 14px 0 0;display:grid;position:sticky;top:14px}.dialog-heading{padding:36px 76px 32px 36px}.dialog-heading h2{margin-top:10px;font-size:32px}.project-dialog .project-figure{aspect-ratio:8/4.5;clear:both}.dialog-description{padding:32px 36px 40px}.dialog-description section+section{margin-top:26px}.dialog-description h3{margin-bottom:10px;font-size:17px;font-weight:650}.dialog-description p,.feature-list{color:var(--muted);font-size:15px;line-height:1.9}.feature-list{padding-left:20px}.feature-list li::marker{color:var(--brand)}.dialog-description .button-row{gap:16px;margin-top:30px}.no-script-detail{padding-block:15px}@media (width>=761px) and (width<=1150px){.header-inner{gap:20px}.brand{width:180px}.site-nav{gap:20px}.header-actions{gap:4px}.site-nav a{font-size:13px}html[lang=en] .site-nav{gap:14px}html[lang=en] .brand{width:160px}.hero-description{max-width:440px}.hero-visual{width:40%;right:0}.services-layout,.contact-panel{gap:60px}}@media (width<=1000px){.container{width:calc(100% - 64px)}.hero-visual{width:45%;bottom:36px}.hero-infinity{right:-360px}.section-heading{gap:40px}.section-description{max-width:290px}.services-layout,.contact-panel{gap:40px}.service-body-inner{padding-inline:0}.process-list{grid-template-columns:repeat(2,1fr);row-gap:40px}.member-card{grid-template-columns:1fr;gap:20px}.member-portrait{aspect-ratio:4/3;min-height:0}.testimonials-grid{gap:24px}}@media (width<=1200px){.header-actions{margin-left:auto}.js .menu-toggle{display:block}.site-nav{border:1px solid var(--line);background:var(--paper);z-index:3;margin:0;padding:12px 20px;display:none;position:absolute;top:100%;left:0;right:0}[data-menu-open=true] .site-nav{flex-direction:column;align-items:stretch;gap:0;display:flex}[data-menu-open=true] .menu-toggle span:first-child{transform:translateY(3.2px)rotate(45deg)}[data-menu-open=true] .menu-toggle span:last-child{transform:translateY(-3.2px)rotate(-45deg)}}@media (width<=760px){:root{--header-height:80px}.container{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:80px}.brand{width:clamp(104px,30vw,150px)}.header-actions{gap:0;margin-left:auto}.hero-stage{padding:32px 0 0}.hero-content{flex-direction:column;justify-content:center;align-items:stretch;padding-block:16px 20px}.hero-eyebrow{letter-spacing:.04em;margin-bottom:24px;font-size:10px}h1{letter-spacing:-.06em;font-size:clamp(33px,8.2vw,60px);line-height:1.25}html[lang=en] h1{letter-spacing:-.05em;font-size:clamp(32px,7.8vw,58px);line-height:1.15}.hero-description{margin-top:24px;font-size:15px;line-height:1.85}.hero .button-row{gap:14px 20px;margin-top:24px}.button{gap:16px;padding-inline:16px;font-size:13px}.hero .text-link{gap:12px;font-size:13px}.hero-visual{width:min(380px,100%);margin:28px 0 0 auto;position:relative;bottom:auto;right:auto}.hero-infinity{width:680px;top:auto;bottom:-50px;right:-240px}.replay-button{margin:-5px 0 0 auto}.hero-caption{gap:12px;padding-block:16px;font-size:11px}.hero-caption p:nth-child(2){display:none}.hero-caption a{width:36px}.section{padding-block:64px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading .eyebrow,.services-intro .eyebrow{margin-bottom:14px}h2{font-size:clamp(28px,6.5vw,38px);line-height:1.4}.section-description{max-width:480px;font-size:14px}.work-heading{gap:10px;top:24px}.work-heading .eyebrow{margin-bottom:6px}.work-heading h2{font-size:18px}.work-heading .section-description{max-width:320px;font-size:12px}.project-copy{padding-block:200px 136px}.project-meta{gap:8px 20px;font-size:11px}.project-meta span:first-child{font-size:13px}.project-copy h3{margin-top:28px;font-size:clamp(32px,7.8vw,52px);line-height:1.32}.project-copy>p{margin-top:24px;font-size:15px}.project-copy .tags{gap:8px 16px}.project-trigger{margin-top:28px}.project-slide:after{background:linear-gradient(90deg,#090b0edb,#090b0eb8),linear-gradient(#0000 55%,#090b0ee6)}.carousel-controls{flex-wrap:wrap;gap:12px;bottom:24px}.carousel-position{gap:10px}.carousel-divider{width:24px}.carousel-arrows{gap:8px;margin-left:auto}.carousel-arrow{width:44px;height:44px}.carousel-dots{flex-basis:100%;order:3;justify-content:center;gap:0}.placeholder-label{font-size:9px}.work-note{margin-top:28px}.services-layout{grid-template-columns:1fr;gap:36px}.services-intro .section-description{margin-top:22px}.services-intro .text-link{margin-top:18px}.service-detail summary{gap:14px;padding-block:24px}.service-detail h3{font-size:23px}.service-body-inner{padding:0 0 26px 30px}.service-summary{font-size:15px}.process-list{gap:30px 24px;margin-top:36px}.process-list h3{font-size:21px}.process-list p{font-size:13px}.process-number{margin-bottom:14px}.team-grid,.testimonials-grid{grid-template-columns:1fr;gap:32px}.member-card{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);gap:22px;padding-block:20px 0}.member-portrait{aspect-ratio:4/5;min-height:180px}.member-portrait .draft-label{padding-inline:5px;font-size:10px;bottom:12px}.member-bio{margin-top:14px;font-size:13px}.member-role{font-size:11px}.testimonial-card{min-height:220px}.contact-panel{grid-template-columns:1fr;gap:24px;margin-block:0;padding-block:0 48px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-cta{font-size:30px}.contact-cta .icon{width:30px;height:30px}.contact-channels{gap:24px}.site-footer{flex-wrap:wrap;gap:24px;padding-block:28px}.footer-brand{flex-basis:calc(100% - 70px)}.copyright{flex-basis:100%;order:3}.back-top{margin-left:auto}.project-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-heading{padding:28px 72px 24px 24px}.dialog-heading h2{font-size:26px}.dialog-description{padding:26px 24px 32px}.dialog-description p,.feature-list{font-size:14px}}@media (width<=370px){.container{width:calc(100% - 32px)}.brand{width:104px}.header-inner{gap:8px}h1{font-size:33px}.contact-cta{font-size:26px}.process-list{grid-template-columns:1fr}}@media (width>=761px) and (height<=820px){.project-copy{padding-block:128px 112px}.project-copy h3{margin-top:24px;font-size:clamp(36px,4.1vw,58px)}.project-copy>p{margin-top:20px}.project-copy .tags{margin-top:18px}.project-trigger{margin-top:24px}}@media (width>=1001px) and (height>=700px){html{scroll-snap-type:y mandatory}.screen-section{scroll-snap-align:start;scroll-snap-stop:always}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.replay-button,.hero-path-light{display:none}}
