@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}:root{--navy: #001b2d;--navy-2: #00283f;--ink: #082236;--blue: #0797ed;--blue-dark: #057fc8;--paper: #f3eee5;--paper-2: #fbf8f1;--white: #ffffff;--muted: #b9c7d1;--line: rgba(255, 255, 255, .28);--dark-line: rgba(0, 27, 45, .24);--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Source Sans 3", system-ui, sans-serif;color:var(--ink);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--body)}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;line-height:.96}h1{font-size:clamp(3.7rem,7vw,7.2rem);margin-bottom:1.5rem}h2{font-size:clamp(2.15rem,4vw,3.6rem);margin-bottom:1rem}h3{font-size:1.45rem;margin-bottom:.5rem}p{line-height:1.52}.blue{color:var(--blue)}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;background:var(--white);color:var(--navy);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:100;background:#001b2dfa;color:var(--white);border-bottom:1px solid rgba(255,255,255,.08)}.demo-disclosure{display:flex;justify-content:center;gap:.65rem;align-items:center;padding:.55rem 1rem;border-bottom:1px solid rgba(7,151,237,.34);background:#032238;color:#ffffffd1;font-size:.84rem;line-height:1.4;text-align:center}.demo-disclosure strong{color:#60d9ff;font-family:var(--display);font-size:.98rem;letter-spacing:.08em;text-transform:uppercase}.header-inner{width:min(100% - 48px,1380px);height:94px;margin:0 auto;display:grid;grid-template-columns:270px 1fr auto;align-items:center;gap:30px}.brand img{width:235px;height:84px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;justify-content:center;gap:46px}.desktop-nav a{min-height:44px;display:grid;place-items:center;position:relative;color:var(--white);text-decoration:none;font-family:var(--display);font-weight:600;font-size:1.22rem}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:3px;background:var(--blue);transition:right .17s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.active:after{right:0}.header-actions{display:flex;align-items:center;gap:28px}.phone-link{min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:1.04rem;font-weight:600}.phone-link svg{color:var(--white)}.primary-button{min-height:52px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:0 24px;background:var(--blue);color:var(--white);border:1px solid var(--blue);border-radius:3px;text-decoration:none;text-transform:uppercase;font-family:var(--display);font-size:1.08rem;font-weight:700;letter-spacing:.055em;cursor:pointer;transition:background .16s ease,transform .16s ease}.primary-button:hover{background:var(--blue-dark)}.primary-button:hover svg{transform:translate(4px)}.primary-button:active{transform:translateY(1px)}.primary-button svg,.arrow-link svg{flex:0 0 auto;transition:transform .16s ease}.menu-button,.mobile-menu{display:none}.hero{position:relative;min-height:680px;overflow:hidden;color:var(--white);background:var(--navy)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-breathe 14s ease-out both}.hero-shade{position:absolute;inset:0 auto 0 0;width:70%;background:#001422bd;-webkit-mask-image:linear-gradient(to right,#000 0 76%,transparent 100%);mask-image:linear-gradient(to right,#000 0 76%,transparent 100%)}.hero-content{position:relative;z-index:2;width:min(100% - 96px,1380px);min-height:680px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-content h1{max-width:790px}.hero-content p{max-width:540px;font-size:1.3rem;margin-bottom:2.1rem}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}.need-selector{background:var(--paper);border-bottom:1px solid var(--dark-line)}.need-grid{width:min(100% - 72px,1380px);min-height:168px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.need-item{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 34px;color:var(--ink);text-decoration:none;border-right:1px solid var(--dark-line)}.need-item:first-child{border-left:1px solid var(--dark-line)}.icon-disc{width:70px;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--navy);color:var(--white);border:2px solid transparent;transition:border-color .16s ease}.icon-disc svg{width:36px;height:36px}.need-copy{display:flex;flex-direction:column;gap:5px}.need-copy strong{font-family:var(--display);text-transform:uppercase;font-size:1.55rem;line-height:1}.need-copy small{font-size:.98rem;line-height:1.3}.need-item>svg{width:25px;height:25px}.need-item:hover .icon-disc{border-color:var(--blue)}.need-item:hover .need-copy{transform:translate(2px)}.need-item:hover>svg{transform:translate(4px)}.service-band{min-height:455px;display:grid;grid-template-columns:minmax(360px,42%) 1fr;background:var(--navy);color:var(--white);border-bottom:1px solid rgba(255,255,255,.45)}.service-band.reverse{grid-template-columns:1fr minmax(360px,42%)}.service-band.reverse .service-copy{order:2}.service-band.reverse .service-image{order:1}.service-copy{padding:70px max(48px,7vw);align-self:center}.service-copy p{max-width:500px;font-size:1.1rem}.section-kicker{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:var(--ink);font-family:var(--display);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.section-kicker:after{content:"";width:38px;height:2px;background:var(--blue)}.section-kicker.light{color:var(--white)}.check-list{display:grid;gap:9px;margin:24px 0 28px;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px}.check-list svg{flex:0 0 auto;width:18px;height:18px;margin-top:3px;color:var(--blue)}.arrow-link{min-height:44px;width:fit-content;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:0 16px;border:1px solid currentColor;border-radius:2px;color:inherit;background:transparent;text-decoration:none;text-transform:uppercase;font-family:var(--display);font-size:.98rem;font-weight:700;letter-spacing:.035em;cursor:pointer}.arrow-link:hover svg{transform:translate(4px)}.service-image,.detailed-image{position:relative;min-height:455px;overflow:hidden;background:#17384e}.service-image img,.detailed-image img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.service-image:hover img,.detailed-image:hover img{transform:scale(1.012)}.photo-annotation{position:absolute;top:15%;left:14%;color:var(--white);font-size:1.06rem;font-weight:600;font-style:italic;transform:rotate(-4deg);text-shadow:0 2px 6px rgba(0,0,0,.8)}.paper-section{background:var(--paper);color:var(--ink)}.work-preview{display:grid;grid-template-columns:minmax(280px,.78fr) 1.6fr;gap:54px;padding:70px max(48px,6vw)}.work-intro p{max-width:430px}.empty-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:center}.empty-frame{aspect-ratio:1.32;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid var(--dark-line);color:#8b969d;text-align:center}.empty-frame svg{width:50px;height:50px}.empty-frame span{font-size:.88rem}.empty-frame:hover{border-color:var(--blue)}.quote-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:76px max(48px,6vw);background:var(--navy);color:var(--white)}.quote-intro h2{font-size:clamp(2.5rem,4.6vw,4.6rem)}.quote-intro p{max-width:430px;color:#d7e1e7}.quote-house{width:210px;height:210px;margin-top:20px;color:#ffffff24}.quote-form{align-self:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.form-field{display:grid;gap:6px;color:var(--white)}.form-field.full{grid-column:1 / -1}.form-field span{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;padding:10px 3px;border:0;border-bottom:1px solid rgba(255,255,255,.52);border-radius:0;color:var(--white);background:transparent}.form-field select option{color:var(--ink)}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-bottom-color:var(--blue);box-shadow:0 2px 0 var(--blue)}.form-field [aria-invalid=true]{border-bottom-color:#ff8d8d}.field-error{color:#ffb5b5;font-size:.82rem}.submit-button{margin-top:22px;float:right}.privacy-note{clear:both;padding-top:14px;margin-bottom:0;color:var(--muted);font-size:.82rem}.honeypot{position:absolute!important;left:-10000px!important}.form-alert{grid-column:1 / -1;margin-bottom:18px;padding:12px 14px;border-left:3px solid #ff8d8d;background:#ffffff14}.form-alert.demo{border-left-color:var(--blue)}.form-alert a{color:var(--white)}.lower-band{display:grid;grid-template-columns:.85fr 1.15fr .9fr;background:var(--paper);color:var(--ink)}.lower-column{min-width:0;padding:58px max(36px,4vw);border-right:1px solid var(--dark-line)}.lower-column:last-child{border-right:0}.lower-column>p{max-width:430px}.map-mark{width:112px;height:112px;margin:18px auto 0;color:#8394a1}.final-cta h2{font-size:clamp(2.2rem,3.5vw,3.3rem)}.faq-item{border-bottom:1px solid var(--dark-line)}.faq-item button{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.faq-item button svg{flex:0 0 auto;transition:transform .18s ease}.faq-item.open button{color:var(--blue)}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer p{padding:0 28px 16px 0;margin:0;font-size:.94rem}.faq.dark .faq-item{border-color:var(--line)}.site-footer{background:#001524;color:var(--white);border-top:1px solid rgba(255,255,255,.15)}.footer-inner{width:min(100% - 72px,1380px);min-height:170px;margin:0 auto;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:42px}.footer-brand img{width:210px;height:142px;object-fit:contain}.footer-main{display:grid;gap:24px}.footer-main nav{display:flex;gap:42px}.footer-main a{text-decoration:none}.footer-main nav a{font-family:var(--display);font-size:1.14rem;font-weight:600}.footer-main nav a.active{color:var(--blue)}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:.8rem}.footer-contact{display:grid;justify-items:end;gap:18px}.footer-contact>a:first-child{display:flex;align-items:center;gap:9px;text-decoration:none}.split-hero{min-height:535px;display:grid;grid-template-columns:42% 58%}.split-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px max(48px,6vw);background:var(--navy)}.split-hero-copy h1{font-size:clamp(3.55rem,4.6vw,5.3rem)}.split-hero-copy p{max-width:500px;font-size:1.2rem}.split-hero-photo{width:100%;height:100%;object-fit:cover}.detailed-service{min-height:430px;display:grid;grid-template-columns:42% 58%;background:var(--navy);color:var(--white);border-top:1px solid rgba(255,255,255,.55)}.detailed-service.reverse{grid-template-columns:58% 42%}.detailed-service.reverse .detailed-copy{order:2}.detailed-service.reverse .detailed-image{order:1}.detailed-copy{display:flex;gap:26px;padding:55px max(42px,5vw);align-self:stretch;align-items:flex-start}.detailed-copy>div{flex:1}.detailed-copy .icon-disc{width:62px;background:#0b3658;border-color:#145b88}.detailed-copy h2{font-size:2.8rem}.detailed-copy p{max-width:520px}.disclosure-button{color:var(--white)}.service-disclosure{margin-top:24px;padding-top:22px;border-top:2px solid var(--blue)}.service-disclosure>div{margin-bottom:18px}.service-disclosure h3{color:var(--blue);font-size:1.16rem;letter-spacing:.05em}.service-disclosure p{margin:0;font-size:.94rem;color:#d7e1e7}.service-disclosure .arrow-link{margin-top:6px}.inspection-note{position:absolute;right:5%;bottom:8%;display:grid;gap:3px;min-width:180px;padding:18px;background:#001422e0;border:1px solid var(--white);text-transform:uppercase}.inspection-note strong{font-family:var(--display);font-size:1.2rem}.inspection-note span{font-size:.86rem}.look-at{padding:44px max(48px,6vw);background:var(--navy);color:var(--white)}.look-grid{display:grid;grid-template-columns:repeat(5,1fr)}.look-item{min-height:150px;display:grid;place-items:center;align-content:center;gap:14px;padding:20px;border-right:1px solid var(--line);text-align:center;text-transform:uppercase}.look-item:last-child{border-right:0}.look-item svg{width:54px;height:54px;color:#dce9f1}.look-item:hover svg,.look-item:hover strong{color:var(--blue)}.look-item strong{font-family:var(--display);font-size:1.25rem;line-height:1.05}.process-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:54px max(48px,6vw)}.process-step{display:grid;grid-template-columns:auto 1fr;gap:20px;min-height:148px;padding:12px 38px;color:var(--ink);text-decoration:none;border-right:1px solid var(--dark-line)}.process-step:last-child{border-right:0}.process-step>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--white);font-family:var(--display);font-weight:700}.process-step h3{font-size:1.6rem}.process-step.static{cursor:default}.service-faq-area{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;padding:65px max(48px,6vw);background:var(--navy);color:var(--white)}.service-area-panel{padding-left:60px;border-left:1px solid var(--line)}.service-area-panel>svg{width:150px;height:150px;display:block;margin:18px auto;color:#b6c8d4}.work-hero .split-hero-copy{padding-right:4vw}.secondary-copy{color:#d2dee5}.work-hero-image{position:relative;min-height:535px;overflow:hidden}.illustrative-label{position:absolute;right:4%;bottom:5%;max-width:285px;display:grid;gap:4px;padding:14px 16px;background:#001422e6;color:var(--white);font-size:.82rem;line-height:1.3}.illustrative-label strong{font-family:var(--display);font-size:1.08rem;text-transform:uppercase;letter-spacing:.04em}.project-index{padding:68px max(48px,6vw)}.project-index>p{max-width:720px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.project-card{min-width:0}.project-image{position:relative;aspect-ratio:1.2;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover}.project-card h3{margin:18px 0 4px;text-align:center;font-size:2rem}.project-card>p{color:var(--blue-dark);font-weight:600;text-align:center}.project-card .illustrative-label{right:4%;bottom:4%;left:4%;max-width:none}.documentation-section{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;padding:70px max(48px,6vw);background:var(--navy);color:var(--white)}.documentation h2{max-width:560px}.documentation-list{display:grid;margin-top:24px}.documentation-row{display:grid;grid-template-columns:66px 1fr;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.documentation-row svg{width:48px;height:48px;color:#dce9f1}.documentation-row h3{margin-bottom:3px;font-size:1.3rem}.documentation-row p{margin:0;color:#c5d3dc}.documentation-note{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);color:#d7e1e7}.work-quote{padding:34px;border:1px solid rgba(255,255,255,.6);align-self:start}.work-quote h2{font-size:2.6rem}.quote-form.compact .form-grid{grid-template-columns:1fr}.quote-form.compact .form-field.full{grid-column:auto}.quote-form.compact .submit-button{width:100%;float:none}.legal-page{min-height:65vh;padding:100px max(48px,10vw)}.legal-page h1{color:var(--ink)}.legal-page>p{max-width:780px;font-size:1.12rem}.legal-page .arrow-link{margin-top:20px}.sitemap{display:grid;gap:12px;max-width:350px}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1150px){.header-inner{grid-template-columns:220px 1fr auto}.brand img{width:205px}.header-actions .primary-button{display:none}.need-item{padding-inline:20px;gap:15px}.need-copy strong{font-size:1.3rem}.service-band,.detailed-service{grid-template-columns:45% 55%}.service-band.reverse,.detailed-service.reverse{grid-template-columns:55% 45%}.footer-inner{grid-template-columns:190px 1fr}.footer-contact{grid-column:2;grid-row:1}}@media(max-width:900px){html{scroll-padding-top:78px}.header-inner{width:min(100% - 28px,820px);height:78px;grid-template-columns:1fr auto}.brand img{width:178px;height:72px}.desktop-nav,.header-actions{display:none}.menu-button{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);color:var(--white);background:transparent}.menu-button svg{width:26px;height:26px}.mobile-menu{display:grid;max-height:0;overflow:hidden;background:var(--navy);transition:max-height .22s ease}.mobile-menu.open{max-height:440px;padding-bottom:18px;border-top:1px solid var(--line)}.mobile-menu>a:not(.primary-button){min-height:48px;display:flex;align-items:center;padding:0 24px;color:var(--white);text-decoration:none;font-family:var(--display);font-size:1.25rem;font-weight:600}.mobile-menu .primary-button{margin:10px 24px 0}.hero,.hero-content{min-height:600px}.hero-shade{width:100%;background:#0014227a;-webkit-mask-image:none;mask-image:none}.hero-content{width:min(100% - 56px,800px)}.need-grid{width:100%;grid-template-columns:1fr}.need-item,.need-item:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--dark-line)}.service-band,.service-band.reverse,.detailed-service,.detailed-service.reverse{grid-template-columns:1fr}.service-band.reverse .service-copy,.detailed-service.reverse .detailed-copy{order:1}.service-band.reverse .service-image,.detailed-service.reverse .detailed-image{order:2}.service-copy{padding:54px 8vw}.service-image,.detailed-image{min-height:360px}.work-preview{grid-template-columns:1fr}.quote-section{grid-template-columns:1fr;gap:30px}.quote-house{display:none}.lower-band{grid-template-columns:1fr 1fr}.lower-column:last-child{grid-column:1 / -1;border-top:1px solid var(--dark-line)}.footer-inner{width:min(100% - 40px,800px);grid-template-columns:1fr 1fr;padding:24px 0}.footer-contact{grid-column:2;grid-row:1}.split-hero{min-height:auto;grid-template-columns:1fr}.split-hero-copy{min-height:470px;padding:65px 8vw}.split-hero-photo,.work-hero-image{min-height:420px}.detailed-copy{padding:50px 7vw}.look-grid{grid-template-columns:repeat(3,1fr)}.look-item:nth-child(3){border-right:0}.look-item{border-bottom:1px solid var(--line)}.process-strip{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--dark-line)}.service-faq-area{grid-template-columns:1fr;gap:44px}.service-area-panel{padding:36px 0 0;border-left:0;border-top:1px solid var(--line)}.project-grid{grid-template-columns:1fr 1fr}.documentation-section{grid-template-columns:1fr}}@media(max-width:640px){.demo-disclosure{align-items:flex-start;flex-direction:column;gap:.15rem;text-align:left}h1{font-size:clamp(3.15rem,15vw,4.5rem)}h2{font-size:clamp(2.05rem,10vw,3rem)}.hero{min-height:620px}.hero-photo{object-position:66% center}.hero-shade{width:100%;background:#001422b3;-webkit-mask-image:none;mask-image:none}.hero-content{width:min(100% - 36px,560px);min-height:620px;padding-top:40px;justify-content:flex-end;padding-bottom:58px}.hero-content p{font-size:1.08rem}.need-item{grid-template-columns:58px 1fr auto;padding:22px 18px}.icon-disc{width:58px}.icon-disc svg{width:29px;height:29px}.service-copy,.detailed-copy{padding:46px 22px}.service-image,.detailed-image{min-height:290px}.work-preview,.quote-section,.project-index,.documentation-section,.service-faq-area,.look-at,.process-strip,.legal-page{padding:48px 22px}.empty-frames,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.submit-button{width:100%;float:none}.lower-band{grid-template-columns:1fr}.lower-column,.lower-column:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--dark-line)}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand img{margin:0 auto}.footer-main nav,.footer-legal{justify-content:center}.footer-main nav{gap:28px}.footer-contact{grid-column:auto;grid-row:auto;justify-items:center}.split-hero-copy{min-height:435px;padding:52px 22px}.split-hero-copy h1{font-size:clamp(3.4rem,15vw,4.8rem)}.split-hero-photo,.work-hero-image{min-height:320px}.detailed-copy{display:grid}.look-grid{grid-template-columns:1fr 1fr}.look-item:nth-child(2n){border-right:0}.look-item:nth-child(3){border-right:1px solid var(--line)}.process-step{padding:16px 0}.project-grid{grid-template-columns:1fr}.project-card h3{text-align:left}.project-card>p{text-align:left}.work-quote{padding:24px 18px}.documentation-row{grid-template-columns:52px 1fr;gap:15px}.documentation-row svg{width:42px;height:42px}.illustrative-label{right:12px;left:12px;bottom:12px;max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
