@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}:root{font-family:DM Sans,sans-serif;color:#eeeae1;background:#111716;font-synthesis:none;--text: #eeeae1;--muted: #a2aba4;--line: #34413a;--accent: #c2d8a6}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--accent);color:#111716;padding:15px}.skip:focus{top:10px}.header{margin:0 5%;padding:27px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font:800 38px Manrope,sans-serif;letter-spacing:-2.5px}.brand span{color:var(--accent);margin-left:3px}.header nav{display:flex;align-items:center;gap:32px;font-size:12px}.language{display:flex;gap:8px;border:0;background:transparent;color:#7f8b84;padding:10px}.language .active{color:#f2f3e6}.menu-toggle{display:none}.hero{margin:35px 5% 0;display:grid;grid-template-columns:1.15fr 1fr;min-height:690px}.hero-copy{padding:35px 35px 0 0;display:flex;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:500;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px;box-shadow:0 0 14px #c2d8a655}h1,h2,h3,h4,p,figure{margin:0}h1{font:400 clamp(60px,6.5vw,108px)/1.05 Manrope,sans-serif;letter-spacing:-5px;margin:65px 0 30px}h1 span,h1 em{display:block}em{font-family:Georgia,serif;color:var(--accent);font-weight:400}.intro{color:#b4beb6;font-size:17px;line-height:1.8;max-width:390px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;width:fit-content;padding:17px 23px;background:var(--accent);color:#172219;font-size:12px;margin-top:35px;transition:background .2s}.cta:hover{color:#172219;background:#d9ecc3}.cta span{font-size:24px}.hero-footer{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding:65px 0 18px;font-size:8px;letter-spacing:1.7px;color:var(--muted)}.hero-image{position:relative;overflow:hidden;background:#b7bdb7}.hero-image img{width:100%;height:100%;max-height:730px;object-fit:cover;object-position:center 28%;display:block;filter:grayscale(.85) brightness(.78)}.hero-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px #10231855;pointer-events:none}.hero-image figcaption{position:absolute;z-index:1;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:35px 20px 20px;background:linear-gradient(transparent,#101915bc);font-size:8px;letter-spacing:1px}.image-mark{position:absolute;top:15px;right:25px;font:italic 80px Georgia;color:#203c2e99}.ticker{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;border-bottom:1px solid var(--line);margin-top:40px;font-size:9px;letter-spacing:2px;color:var(--muted)}.ticker b{color:var(--accent);font-size:20px;font-weight:400}.section{padding:110px 5%;scroll-margin-top:20px}.section-heading{display:grid;grid-template-columns:.7fr 1.6fr 1fr;gap:30px;align-items:start;margin-bottom:50px}h2{font:400 clamp(35px,4.3vw,66px)/1.1 Manrope,sans-serif;letter-spacing:-2.7px}.section-heading p{color:var(--muted);font-size:13px;line-height:1.8}.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 25px}.project-art{aspect-ratio:1.08;padding:23px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:filter .3s}.project-art:hover{filter:brightness(1.1)}.project-art>span,.project-art small{font-size:8px;letter-spacing:1px;z-index:1}.project-art small{display:flex;justify-content:space-between}.project-art small b{font-size:21px;font-weight:400}.project-art strong{font:500 clamp(26px,3vw,48px)/1.05 Manrope,sans-serif;letter-spacing:-1.5px;position:relative;z-index:1;overflow-wrap:anywhere}.market{background:#b3c29b;color:#243b29}.ritual{background:#684d43;color:#f6e5d6}.migrant{background:#a7bac2;color:#173541}.art-lines{position:absolute;right:-12%;bottom:10%;width:60%;height:60%;transform:rotate(-32deg);opacity:.15}.art-lines div{width:100%;height:100%;position:absolute;border:1px solid currentColor;border-radius:50%}.art-lines div:nth-child(2){transform:translate(25%)}.art-lines div:nth-child(3){transform:translate(50%)}.project-heading{display:flex;justify-content:space-between;gap:15px;margin:22px 0 12px}.project-heading h3{font-size:18px;font-weight:500}.project-heading>span{font-size:10px;color:var(--muted)}.project>p{font-size:13px;line-height:1.85;color:var(--muted)}.stack{font-size:10px;line-height:1.6;margin-top:18px;color:#d3dacb}.project-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11px}.project-links a{padding-bottom:5px;border-bottom:1px solid #62715e}.outline-button{margin-top:45px;border:1px solid #657060;color:#eeeae1;background:transparent;padding:16px 20px;display:flex;gap:55px;font-size:12px}.outline-button:hover{background:#243029}.about{background:#202c25}.about h2{max-width:800px;margin:35px 0 50px}.about-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;margin-left:14%}.about-grid p{font-size:15px;line-height:1.95;color:#c2ccc2}.about-grid .lead{font-size:21px;line-height:1.7;color:#e7eadf}.interests{margin-top:20px;color:#a7b8a4!important}.skills{display:flex;flex-wrap:wrap;gap:10px;margin:45px 0 70px 14%}.skills span{font-size:11px;border:1px solid #586650;padding:9px 14px;border-radius:30px}.services-title{font:400 30px Manrope;letter-spacing:-1px;margin-bottom:30px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.services article{border-top:1px solid #51614b;padding-top:20px}.services article>span{font-size:10px;color:var(--accent)}.services h3{font-weight:500;font-size:22px;margin:28px 0 16px}.services p{font-size:13px;line-height:1.8;color:#afbdad}.timeline-row{display:grid;grid-template-columns:.7fr 2fr .6fr;gap:30px;border-top:1px solid var(--line);padding:30px 0 38px}.year{color:var(--accent);font-size:15px}.timeline-row h3{font-size:23px;letter-spacing:-.5px;font-weight:400}.org{display:block;font-size:12px;color:#a1b393;margin:10px 0 15px}.timeline-row p{font-size:14px;color:var(--muted);line-height:1.9;max-width:650px}.dates{font-size:10px;color:var(--muted);text-align:right;letter-spacing:1px}.learning{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:70px}.subheading{font:400 30px Manrope;letter-spacing:-1px;margin-bottom:25px}.learning-row{display:grid;grid-template-columns:90px 1fr;gap:20px;border-top:1px solid var(--line);padding:22px 0}.learning-row>span{font-size:11px;color:var(--accent)}.learning-row h4{font-size:15px;line-height:1.6;font-weight:400}.learning-row p{color:var(--muted);font-size:12px;margin-top:6px}.research{background:#1d2624}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:35px}.research h2{margin-bottom:25px}.research-grid>div>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:430px}.paper{border-left:1px solid #576a54;padding-left:35px}.paper .eyebrow{font-size:8px;line-height:1.8;color:var(--accent)}.paper h3{font:400 27px/1.45 Georgia,serif;margin:23px 0}.paper p{font-size:12px;color:var(--muted);line-height:1.8}.paper a{display:inline-block;border-bottom:1px solid var(--accent);padding-bottom:6px;margin-top:25px;font-size:12px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photo-grid img{width:100%;height:480px;object-fit:cover;object-position:50% 0%;filter:saturate(.65);display:block}.photo-grid figcaption{font-size:11px;color:var(--muted);padding-top:15px}.contact{background:#bccfa6;color:#1c2d1e}.contact h2{max-width:850px;font-size:clamp(45px,6vw,95px);margin:35px 0 25px;letter-spacing:-4px}.contact>p{font-size:15px;line-height:1.8}.contact-email{display:flex;justify-content:space-between;gap:20px;padding:35px 0;border-bottom:1px solid #627b56;font:400 clamp(26px,4vw,60px) Manrope;letter-spacing:-1.5px;margin:15px 0 35px}.contact a:hover{color:#375b2e}.contact-bottom{display:flex;justify-content:space-between;gap:30px}.contact-bottom>div{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:13px}.contact-bottom .eyebrow{margin-bottom:6px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 5%}footer p{font-size:11px;color:var(--muted)}footer>span{font-size:9px;color:var(--muted)}@media(min-width:1800px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){.hero{min-height:590px}h1{font-size:68px;letter-spacing:-4px}.intro{font-size:15px}.section-heading{grid-template-columns:.7fr 2fr}.section-heading p{grid-column:2}.about-grid{margin-left:0;gap:6%}.skills{margin-left:0}.project-art{padding:16px}.project-art strong{font-size:30px}.project-art>span,.project-art small{font-size:6px}.photo-grid img{height:400px}}@media(max-width:700px){.header{padding:20px 0}.brand{font-size:33px}.menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;color:#eeeae1;border:0;padding:10px;font-size:12px}.header nav{display:none;position:absolute;top:80px;left:0;right:0;z-index:5;background:#17201b;border-bottom:1px solid var(--line);padding:30px 5%;gap:25px}.header nav.open{display:flex;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:25px;margin-top:20px}.hero-copy{padding:25px 0 0}h1{font-size:clamp(46px,11vw,78px);margin:35px 0 25px;letter-spacing:-3px}.intro{max-width:470px;font-size:16px}.hero-footer{padding-top:40px}.hero-image{height:520px}.hero-image img{object-position:50% 28%}.ticker{gap:14px;flex-wrap:wrap;justify-content:center;font-size:8px;padding:25px 5%}.ticker b:last-of-type,.ticker span:last-child{display:none}.section{padding:75px 5%}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin:25px 0 20px}h2{font-size:40px;letter-spacing:-1.8px}.projects{grid-template-columns:1fr;gap:40px}.project-art{aspect-ratio:1.35;padding:25px}.project-art strong{font-size:43px}.project-art>span,.project-art small{font-size:9px}.project-heading h3{font-size:22px}.project>p{font-size:14px}.about-grid{grid-template-columns:1fr;gap:25px}.about h2{margin-bottom:35px}.services{grid-template-columns:1fr;gap:30px}.services h3{margin:20px 0 15px}.services-title{font-size:26px}.timeline-row{grid-template-columns:1fr;gap:14px;padding:25px 0}.dates{text-align:left}.timeline-row h3{font-size:22px}.learning{grid-template-columns:1fr;gap:40px;margin-top:50px}.research-grid{grid-template-columns:1fr;gap:35px}.paper{padding-left:22px}.photo-grid{grid-template-columns:1fr;gap:35px}.photo-grid img{height:480px}.contact h2{font-size:48px;letter-spacing:-2.5px}.contact-email{letter-spacing:-1px;font-size:clamp(22px,6vw,37px);padding:25px 0}.contact-bottom{flex-direction:column;gap:35px}footer{flex-wrap:wrap}footer p{width:100%;order:3}footer>span{font-size:8px}.learning-row{grid-template-columns:75px 1fr;gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.project-art.has-screenshot{padding:0;background:#e6eee8;justify-content:flex-end}.project-screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top}.has-screenshot .art-lines{display:none}.has-screenshot small{position:relative;background:#12251ae6;color:#fff;padding:14px 18px}.has-screenshot:hover .project-screenshot{filter:brightness(1.04)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:30px;letter-spacing:-1.6px}.brand>img{width:40px;height:40px;display:block}.brand .wordmark{color:#eeeae1;margin:0}.brand .brand-period{color:var(--accent);margin:0}.hero-image>img:first-child{filter:none;object-position:50% 28%}.hero-image img.image-mark{position:absolute;width:50px;height:50px;top:22px;right:22px;filter:none;object-fit:contain;opacity:.9;z-index:2}.hero h1{font-size:clamp(54px,5.2vw,86px);letter-spacing:-3.5px}.hero h1 em{font-size:.79em;margin-top:14px}.hero-image{max-height:780px}.hero-image>img:first-child{max-height:780px}@media(max-width:700px){.brand{font-size:27px}.brand>img{width:34px;height:34px}.hero h1{font-size:clamp(44px,10.5vw,68px);letter-spacing:-2.4px}.hero-image{height:560px}.hero-image>img:first-child{object-position:50% 24%}.hero-image img.image-mark{width:42px;height:42px;top:18px;right:18px}}.portfolio-section .projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 30px}.portfolio-section .project-featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;column-gap:38px;align-content:center}.project-featured .project-art{grid-row:1/7;aspect-ratio:1.45}.project-featured .project-heading{align-self:end}.project-open{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:center}.project-open>img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.project-open:hover>img{transform:scale(1.035)}.project-open:focus-visible{outline-offset:-6px;z-index:2}.project-overlay{position:absolute;bottom:0;left:0;right:0;background:#101c19eb;color:#edf0e5;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.project-overlay b{font-size:22px;font-weight:400}.project-links button{border:0;border-bottom:1px solid #62715e;padding:0 0 5px;background:none;color:inherit;font-size:11px}.project-links button:hover{color:var(--accent)}.project p.capture-note{font-size:10px;line-height:1.6;color:#8e9d91;margin-top:18px}.case-dialog{position:fixed;max-width:1000px;width:92vw;max-height:90dvh;padding:0;background:#17221c;color:#eeeae1;border:1px solid #4e634a;overflow:auto;overscroll-behavior:contain}.case-dialog::backdrop{background:#050d0ce8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.case-inner{padding:55px;position:relative}.case-close{position:absolute;right:20px;top:15px;background:transparent;border:0;color:#eeeae1;padding:10px;font-size:20px}.case-inner h2{margin:25px 0}.case-summary{font-size:22px;line-height:1.6;max-width:700px}.case-role{color:var(--accent);font-size:12px;margin:20px 0 35px}.case-inner figure img{width:100%;height:auto;display:block}.case-inner figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:12px}.case-sections{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.case-sections h3{font-size:19px;font-weight:500;margin-bottom:12px}.case-sections p{font-size:14px;line-height:1.9;color:#b8c5b8}@media(max-width:700px){.portfolio-section .projects{grid-template-columns:1fr;gap:40px}.portfolio-section .project-featured{display:block;grid-column:auto}.project-featured .project-art{aspect-ratio:1.3}.case-inner{padding:45px 22px 30px}.case-inner h2{font-size:36px;overflow-wrap:anywhere}.case-summary{font-size:18px}.case-sections{grid-template-columns:1fr;gap:25px}}.next-chapter{background:#19231e}.next-chapter h2{margin:30px 0 25px;max-width:850px}.next-intro{font-size:19px;line-height:1.8;max-width:650px;color:#c0cbbd}.next-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.next-paths article{border-top:1px solid var(--line);padding-top:22px}.next-paths h3{font-size:23px;font-weight:400;margin:25px 0 15px}.next-paths p{font-size:14px;line-height:1.9;color:var(--muted)}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #73876b;padding-bottom:8px;margin-top:35px}@media(max-width:700px){.next-paths{grid-template-columns:1fr;gap:28px}.next-paths h3{margin-top:18px}.next-intro{font-size:17px}}.community-film{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.community-film h3{font:400 35px Manrope,sans-serif;letter-spacing:-1.2px;margin:25px 0 20px}.community-film p{font-size:14px;line-height:1.9;color:var(--muted)}.film-note{display:block;font-size:10px;color:#b6c5aa;margin-top:20px;letter-spacing:.4px}.community-film video{display:block;width:100%;aspect-ratio:16/9;background:#101611}.profile-download{display:inline-block;font-size:13px;border-bottom:1px solid;margin:0 0 35px;padding-bottom:8px}@media(max-width:700px){.community-film{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:30px}.community-film h3{font-size:30px}}.header{position:sticky;top:0;z-index:30;background:#111716f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header nav a{padding:10px 0}.contact-bottom a{padding:5px 0}.outline-button,.menu-toggle,.case-close,.language{min-height:44px;min-width:44px}.project-links button,.project-links a{min-height:36px;display:inline-flex;align-items:center}.project p.capture-note{color:#a5b59f}main:focus{outline:none}@media(max-width:700px){.header nav{top:100%}.header nav a{min-height:44px;display:inline-flex;align-items:center}.hero-image{height:520px}.section{padding-top:65px;padding-bottom:65px}.timeline-row{padding:23px 0}.contact h2{font-size:clamp(38px,10.5vw,48px)}}.introduction{padding-top:90px;padding-bottom:70px}.intro-top{display:flex;justify-content:space-between;margin-bottom:24px}.intro-counter{font-size:12px;color:var(--muted)}.intro-stage{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:clamp(30px,6vw,100px);align-items:center}.intro-visual{position:relative;aspect-ratio:4/5;max-height:630px;overflow:hidden;background:#152321;border-radius:3px}.intro-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease,transform 7s ease;transform:scale(1.035);pointer-events:none}.intro-media.active{opacity:1;transform:scale(1)}.intro-caption{position:absolute;bottom:0;left:0;right:0;padding:42px 24px 22px;background:linear-gradient(transparent,#000a);font-size:10px;letter-spacing:.17em;color:#fff}.intro-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.13em;color:var(--accent)!important}.intro-copy h2{font-size:clamp(36px,5vw,74px);line-height:1.06;letter-spacing:-.05em;margin:22px 0}.intro-copy>p{font-size:19px;line-height:1.7;color:#b9bcb8;max-width:490px}.intro-copy>a{display:inline-flex;gap:30px;margin-top:25px;padding-bottom:9px;border-bottom:1px solid #777;font-size:13px}.intro-controls{display:flex;justify-content:space-between;gap:20px;margin-top:28px;border-top:1px solid #ffffff26;padding-top:16px}.intro-tabs,.intro-playback{display:flex;gap:10px}.intro-controls button{min-height:44px;padding:9px 12px;background:transparent;color:#aaa;border:1px solid transparent;cursor:pointer;font:inherit;font-size:12px}.intro-tabs button span{margin-right:10px;color:#7d817b}.intro-controls button[aria-pressed=true]{color:#e4f4c5;border-color:#718157}.intro-playback button{border-color:#ffffff26}.compact-projects{display:block!important}.compact-project{display:grid!important;grid-template-columns:40px 1fr auto;gap:25px;align-items:start;border-top:1px solid #ffffff26;padding:30px 0!important;background:none!important}.project-index{font-size:12px;color:#949a90;padding-top:8px}.compact-project h3{font-size:clamp(23px,3vw,35px);margin:0 0 10px}.compact-project h3 a{display:inline-flex;gap:20px;align-items:center}.compact-project h3 a span{font-size:20px;color:#abbf87}.compact-project p{max-width:650px;margin:0 0 13px}.compact-project .project-links{flex-direction:column;align-items:flex-start;margin:0;gap:8px}.compact-project .project-links a,.compact-project .project-links button{min-height:36px;white-space:nowrap}.compact-project .stack{margin:0}.wordmark{text-transform:none}@media(max-width:700px){.intro-stage{grid-template-columns:1fr;gap:26px}.intro-visual{max-height:470px;aspect-ratio:4/5;width:100%}.intro-copy h2{font-size:42px}.intro-controls{flex-direction:column}.intro-tabs{justify-content:space-between}.intro-tabs button{padding:8px 5px}.intro-playback{justify-content:flex-end}.compact-project{grid-template-columns:24px 1fr;gap:14px}.compact-project .project-links{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:16px}.introduction{padding-top:55px}}@media(prefers-reduced-motion:reduce){.intro-media{transition:none;transform:none}}.intro-media.landscape-take{object-fit:contain;background:#152321}:root{--header-height: 140px}.header{margin:0;padding:0 4%;border-bottom:1px solid var(--line)}.header-main{min-height:100px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:normal;font:inherit}.brand .brand-copy{display:flex;flex-direction:column;gap:5px;margin:0}.brand .wordmark{font:650 23px/1.1 Manrope,sans-serif;letter-spacing:-.8px;color:var(--text);margin:0}.brand .brand-description{font:400 10px/1.4 DM Sans,sans-serif;color:var(--muted);letter-spacing:.02em;margin:0}.header nav{position:relative;gap:24px;justify-content:center;white-space:nowrap;font-size:12px}.header nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;padding:12px 0;color:var(--muted);transition:color .2s}.header nav a:hover,.header nav a[aria-current=location]{color:var(--accent)}.nav-indicator{position:absolute;bottom:2px;left:0;height:2px;background:var(--accent);pointer-events:none}.section-location{display:flex;align-items:center;gap:14px;min-height:33px;border-top:1px solid #ffffff12;font-size:11px}.section-location>span:first-child{color:var(--muted)}.section-location strong{font-weight:500;color:var(--accent)}.section-location-rule{height:1px;flex:1;background:#ffffff12;margin-left:6px}main section[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.hero h1 em{font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,48px);letter-spacing:-1.6px;line-height:1.2;margin-top:20px;font-style:normal}.hero h1{font-size:clamp(52px,6.2vw,92px)}footer .brand-description{max-width:240px}h2{max-width:100%}.contact-redesign .section-heading>p{max-width:650px;margin-top:22px;color:var(--muted)}.contact-redesign h2{font-size:clamp(44px,6vw,76px);max-width:none}.contact-page h1{font-size:clamp(44px,6vw,76px);letter-spacing:-3px;margin:20px 0}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,7vw,100px);margin-top:45px}.contact-layout h3{font-size:22px;letter-spacing:-.6px;margin-bottom:22px}.contact-redesign .contact-card{position:relative;display:flex;flex-direction:column;padding:20px 40px 20px 0;gap:8px;border-bottom:1px solid var(--line);font:inherit;margin:0;max-width:100%;overflow-wrap:anywhere}.contact-card>span{font-size:12px;color:var(--muted)}.contact-card strong{font-size:clamp(18px,2vw,25px);font-weight:500}.contact-card>b{position:absolute;right:8px;top:35px;font-size:22px;color:var(--accent);font-weight:400}.contact-details .profile-download{display:block;margin:28px 0 20px;font-size:13px}.alternate-contact{font-size:13px;color:var(--muted)}.alternate-contact summary{cursor:pointer;padding:10px 0}.alternate-contact a{display:block;padding:10px 0;overflow-wrap:anywhere}.contact-page-link{display:inline-block;margin-top:24px}.contact-form{padding:28px;border:1px solid var(--line);background:#ffffff03;border-radius:5px;position:relative}.contact-form>p{font-size:12px;color:var(--muted);line-height:1.7}.form-field{display:flex;flex-direction:column;gap:9px;margin-top:22px}.form-field label{font-size:13px;color:#e8e9e2}.form-field input,.form-field textarea{width:100%;border:1px solid #66746a;background:#101712;color:#f1f2e9;font:inherit;font-size:16px;padding:13px 14px;border-radius:3px}.form-field textarea{resize:vertical;min-height:130px}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form .form-privacy{margin-top:20px;font-size:11px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.form-submit{cursor:pointer;border:0;font:inherit;font-size:13px;margin-top:24px}.form-submit:disabled{opacity:.6;cursor:wait}.form-status{font-size:13px;line-height:1.7;margin-top:15px}.form-status.error{color:#ffc0ad}.form-status.success{color:var(--accent)}@media(max-width:1300px){.header-main{grid-template-columns:1fr auto;gap:20px}.header nav{gap:17px;font-size:11px}.brand .wordmark{font-size:21px}.brand .brand-description{font-size:9px}}@media(max-width:1000px){.header .menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--line);color:var(--text);padding:10px;font-size:12px}.header-main{min-height:86px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;justify-content:flex-start;white-space:normal;background:#17201b;padding:20px 5%;border-bottom:1px solid var(--line);gap:12px 24px;font-size:13px}.header nav.open{display:flex;flex-wrap:wrap}.header nav .nav-indicator{display:none}.header nav a[aria-current=location]{box-shadow:inset 0 -2px var(--accent)}.brand .brand-description{font-size:9px}.header .brand img{width:32px;height:32px}.header .brand{gap:9px}.header .brand .wordmark{font-size:21px}.section-location{font-size:10px}.contact-layout{gap:35px}}@media(max-width:700px){.contact-layout{grid-template-columns:1fr}.contact-form{padding:22px}.contact-redesign .contact-card strong{font-size:22px}.header{padding:0 5%}.brand .brand-description{max-width:210px;font-size:8px}.hero h1{font-size:clamp(44px,11vw,74px)}.hero h1 em{font-size:28px;letter-spacing:-1px}.contact-page h1{font-size:44px}}.contact-redesign{background:#18251e;color:var(--text);border-top:1px solid var(--line)}.contact-redesign a:hover{color:var(--accent)}.contact-redesign .contact-card{letter-spacing:normal}.contact-redesign h2{letter-spacing:-2.5px}html{scroll-padding-top:0}.header,.contact-redesign .section-heading{display:block}.contact-redesign .section-heading>h1,.contact-redesign .section-heading>h2{margin:20px 0;letter-spacing:-1.8px}.contact-redesign .section-heading>p{font-size:15px;line-height:1.8}
