:root{--paper:#f7f6f3;--paper-2:#fff;--ink:#0b0b0a;--ink-70:rgba(11,11,10,.68);--ink-45:rgba(11,11,10,.45);--ink-20:rgba(11,11,10,.2);--rule:rgba(11,11,10,.13);--molten:#c4441c;--wa:#25d366;--wa-hi:#1fbd5a;--arc:#1e3a8a;--sans:"Archivo","Helvetica Neue",Helvetica,sans-serif;--serif:"Instrument Serif",Georgia,serif;--pad:clamp(20px,5vw,76px);--ease:cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);letter-spacing:-.005em;overflow-x:clip}body.is-locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--molten);color:#fff}.grain{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:multiply}.lbl{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);display:block}.serif{font-family:var(--serif);font-weight:400;letter-spacing:0}.serif em{font-style:italic}.h2{font:400 clamp(34px,6.2vw,80px)/.98 var(--sans);letter-spacing:-.035em;margin:.35em 0 0}.h2 .serif{font-size:1.06em;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:.75em;padding:18px 32px;border-radius:100px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease)}.btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;transition:transform .45s var(--ease)}.btn:hover{background:var(--molten);border-color:var(--molten);color:#fff}.btn:hover svg{transform:translateX(5px)}.btn--ghost{background:0 0;color:var(--ink);border-color:var(--ink-20)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.hdr{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,64px);padding:30px var(--pad);color:var(--ink);border-bottom:1px solid transparent;transition:padding .5s var(--ease),background .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease)}.hdr.is-tight{padding-top:15px;padding-bottom:15px;color:var(--ink);background:rgba(247,246,243,.88);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom-color:var(--rule)}.hdr.is-nav{color:var(--paper);background:0 0;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hdr__mark{display:flex;align-items:center;gap:12px}.hdr__mark-r{width:53px;height:24px;flex:none;background-color:currentColor;-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat}.hdr__mark-t{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.25}.hdr__mark-t em{display:block;font-style:normal;font-weight:400;font-size:9.5px;letter-spacing:.2em;opacity:.62}.hdr__inline{display:flex;align-items:center;gap:clamp(20px,2.6vw,40px);font-size:11.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.hdr__inline a{position:relative;padding:11px 1px}.hdr__inline a:after{content:"";position:absolute;left:0;bottom:6px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.hdr__inline a:hover:after{transform:scaleX(1);transform-origin:left}.hdr__menu{display:inline-grid;place-items:center;padding:12px 22px;min-width:104px;background:0 0;color:inherit;cursor:pointer;border:1px solid currentColor;border-radius:100px;font:500 11.5px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;transition:background .4s var(--ease),color .4s var(--ease)}.hdr__menu-word{grid-area:1/1;transition:opacity .3s var(--ease),transform .45s var(--ease)}.hdr__menu-word[data-close]{opacity:0;transform:translateY(9px)}.hdr__menu[aria-expanded=true] .hdr__menu-word[data-open]{opacity:0;transform:translateY(-9px)}.hdr__menu[aria-expanded=true] .hdr__menu-word[data-close]{opacity:1;transform:none}.hdr__menu:hover{background:var(--ink);color:var(--paper)}.hdr.is-nav .hdr__menu:hover{background:var(--paper);color:var(--ink)}@media (max-width:900px){.hdr__inline{display:none}}.hdr__end{display:flex;align-items:center;gap:clamp(10px,1.4vw,18px)}.hdr__wa{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:100px;background:var(--wa);color:var(--ink);text-decoration:none;font:600 11.5px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 26px -16px rgba(20,120,60,.9),inset 0 1px 0 rgba(255,255,255,.32);transition:transform .45s var(--ease),background .4s var(--ease),box-shadow .45s var(--ease)}.hdr__wa-i{width:17px;height:17px;flex:none;fill:currentColor}.hdr__wa:hover{transform:translateY(-1px);background:var(--wa-hi);box-shadow:0 14px 32px -14px rgba(20,120,60,1),inset 0 1px 0 rgba(255,255,255,.4)}.hdr__wa:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hdr.is-nav .hdr__wa:focus-visible{outline-color:var(--paper)}.hdr__wa:after{content:"";position:absolute;top:-60%;bottom:-60%;left:0;width:34%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.62) 50%,rgba(255,255,255,0));transform:translateX(-180%) skewX(-16deg);animation:waSheen 7s cubic-bezier(.33,0,.18,1) infinite}@keyframes waSheen{0%,72%{transform:translateX(-180%) skewX(-16deg)}100%{transform:translateX(440%) skewX(-16deg)}}.hdr__wa:hover:after,.hdr__wa:focus-visible:after{animation-play-state:paused;opacity:0}@media (max-width:560px){.hdr__wa{width:44px;padding:0;gap:0;justify-content:center}.hdr__wa-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr__menu{min-width:0;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.hdr__wa:after{animation:none;opacity:0}}.ovl{position:fixed;inset:0;z-index:150;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:120px var(--pad) 40px;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease)}.ovl[hidden]{display:flex}.ovl.is-open{clip-path:inset(0 0 0 0)}.ovl__nav{display:flex;flex-direction:column}.ovl__nav a{font:400 clamp(30px,min(7.6vw,7.6vh),80px)/1.14 var(--sans);letter-spacing:-.04em;display:flex;align-items:baseline;gap:clamp(14px,3vw,38px);padding:clamp(6px,1.2vw,14px) 0;border-bottom:1px solid rgba(247,246,243,.12);opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease),transform .6s var(--ease),color .4s}.ovl.is-open .ovl__nav a{opacity:1;transform:none}.ovl.is-open .ovl__nav a:nth-child(1){transition-delay:.2s}.ovl.is-open .ovl__nav a:nth-child(2){transition-delay:.26s}.ovl.is-open .ovl__nav a:nth-child(3){transition-delay:.32s}.ovl.is-open .ovl__nav a:nth-child(4){transition-delay:.38s}.ovl.is-open .ovl__nav a:nth-child(5){transition-delay:.44s}.ovl.is-open .ovl__nav a:nth-child(6){transition-delay:.5s}.ovl__nav a i{font:400 11px/1 var(--sans);letter-spacing:.2em;opacity:.4;font-style:normal}.ovl__nav a:hover{color:var(--molten)}.ovl__foot{display:flex;flex-wrap:wrap;gap:clamp(24px,6vw,90px);font-size:14px;color:rgba(247,246,243,.7)}.ovl__foot .lbl{color:rgba(247,246,243,.38);margin-bottom:8px}.ovl__foot p{margin:0;line-height:1.7}.ovl__foot a:hover{color:var(--molten)}@media (max-width:640px){.ovl{padding-top:96px}.ovl__foot{font-size:13px}}.hero{min-height:100svh;padding:clamp(140px,20vh,214px) var(--pad) clamp(30px,4vh,46px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-16vw;top:8vh;width:62vw;height:62vw;background:radial-gradient(circle at 50% 50%,rgba(196,68,28,.07),rgba(196,68,28,0) 62%);pointer-events:none}.hero__lead{position:relative;z-index:1}.hero__lead>.lbl{letter-spacing:.2em}.hero__visual{display:block;margin:0;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;animation:heroIn 1.5s var(--ease) both}.hero__visual-img{position:absolute;inset:0;filter:grayscale(1) contrast(1.35) brightness(.72);background:radial-gradient(9% 13% at 81% 41%,rgba(255,244,214,.98),transparent 70%),radial-gradient(26% 34% at 81% 41%,rgba(232,135,58,.8),transparent 66%),linear-gradient(158deg,#39424e 0%,#1b222a 28%,#0a0d11 62%,#050609 100%);animation:drift 26s ease-in-out infinite alternate}.hero__visual-img:after{content:"";position:absolute;inset:0;opacity:.8;background-image:linear-gradient(72deg,transparent 30%,rgba(255,255,255,.13) 30.4%,rgba(255,255,255,.13) 36%,transparent 36.4%),linear-gradient(72deg,transparent 58%,rgba(0,0,0,.44) 58.4%,rgba(0,0,0,.44) 65%,transparent 65.4%),repeating-linear-gradient(112deg,rgba(255,255,255,.07) 0 1px,transparent 1px 8px)}.hero__video{position:absolute;inset:0;width:100%;height:100%;opacity:0;overflow:hidden;transition:opacity 1.2s var(--ease);filter:grayscale(1) contrast(1.25) brightness(.66)}.hero__video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;min-width:177.78vh;min-height:100%;border:0;pointer-events:none}.hero__visual.is-playing .hero__video{opacity:1}.hero__visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(247,246,243,.94) 0,rgba(247,246,243,.84) 56px,rgba(247,246,243,.42) 104px,rgba(247,246,243,0) 168px),linear-gradient(97deg,var(--paper) 0%,var(--paper) 40%,rgba(247,246,243,.93) 51%,rgba(247,246,243,.55) 63%,rgba(247,246,243,.12) 76%,rgba(247,246,243,0) 87%),linear-gradient(to top,var(--paper) 0%,rgba(247,246,243,0) 16%)}.hero__visual figcaption{position:absolute;right:var(--pad);bottom:clamp(30px,7vh,72px);z-index:2;color:#fff;text-align:right;font-size:13px;letter-spacing:-.01em;text-shadow:0 1px 20px rgba(0,0,0,.55)}.hero__visual figcaption .lbl{color:rgba(255,255,255,.62);margin-bottom:4px}@media (max-width:1099px){.hero__visual:after{background:linear-gradient(180deg,rgba(247,246,243,.72) 0%,rgba(247,246,243,.93) 46%,var(--paper) 100%)}.hero__visual figcaption{display:none}}@media (min-width:1100px){.hero__lead{max-width:56vw}.hero__sub{max-width:56vw}}@keyframes heroIn{from{opacity:0}to{opacity:1}}@keyframes drift{from{transform:scale(1.04) translateY(0)}to{transform:scale(1.12) translateY(-2%)}}@media (prefers-reduced-motion:reduce){.hero__visual{animation:none}.hero__visual-img{animation:none}.hero__video{display:none}.ticker__row{animation:none}.cov__map .m-hub-ping{animation:none}.hero__scroll i:after{animation:none}}.hero__h{margin:clamp(20px,2.6vw,38px) 0 0;font:400 clamp(50px,min(11.4vw,17vh),192px)/.87 var(--sans);letter-spacing:-.055em}.hero__h span{display:block}.hero__h .serif{letter-spacing:-.02em;font-size:1.02em;padding-left:.08em}.hero__sub{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,4vw,72px);margin-top:clamp(46px,6.4vw,92px);padding-top:clamp(26px,3.2vw,40px);border-top:1px solid var(--rule)}@media (max-width:760px){.hero__sub{grid-template-columns:1fr;gap:26px;align-items:start}}.hero__sub p{max-width:46ch;margin:0;font-size:clamp(15px,1.35vw,18px);color:var(--ink-70);line-height:1.62}.hero__cta{display:flex;gap:10px;flex-wrap:wrap}.hero__scroll{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.hero__scroll span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45)}.hero__scroll i{display:block;width:56px;height:1px;background:var(--ink-20);position:relative;overflow:hidden}.hero__scroll i:after{content:"";position:absolute;inset:0;background:var(--molten);animation:sweep 2.4s var(--ease) infinite}@keyframes sweep{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}.ticker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;padding:16px 0;background:var(--paper-2)}.ticker__row{display:flex;align-items:center;gap:34px;width:max-content;animation:roll 46s linear infinite}.ticker__row span{font:400 clamp(20px,3.4vw,42px)/1 var(--sans);letter-spacing:-.03em;white-space:nowrap;color:var(--ink)}.ticker__row b{width:7px;height:7px;border-radius:50%;background:var(--molten);flex:none}@keyframes roll{to{transform:translateX(-50%)}}.intro{padding:clamp(80px,12vw,170px) var(--pad) 0}.intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(24px,5vw,80px)}.intro__eyebrow{margin:8px 0 0}.intro__body p{max-width:56ch;font-size:clamp(15px,1.25vw,17.5px);color:var(--ink-70);margin:1.5em 0 0}.intro__body .h2{max-width:14ch}.caps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;margin:clamp(60px,9vw,130px) 0 0;padding:0;background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cap{background:var(--paper)}.cap a{display:block;padding:32px 26px 36px;height:100%;text-decoration:none;color:inherit;transition:background .5s var(--ease)}.cap a:hover{background:var(--paper-2)}.cap__i{width:44px;height:44px;display:block;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s var(--ease),transform .6s var(--ease)}.cap a:hover .cap__i{stroke:var(--molten);transform:translateY(-3px)}.cap h3{margin:26px 0 0;font:500 clamp(17px,1.5vw,21px)/1.22 var(--sans);letter-spacing:-.02em}.cap p{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-70);max-width:26ch}@media (max-width:900px){.caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.caps{grid-template-columns:1fr}.cap a{padding:26px 22px 30px}}@media (max-width:900px){.intro__grid{grid-template-columns:1fr}}.sec-head{padding:clamp(80px,12vw,170px) var(--pad) clamp(34px,5vw,60px)}.sec-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.sec-head__note{max-width:38ch;margin:0 0 .5em;font-size:15px;color:var(--ink-70)}.sec-head__note-m{display:none}.svc__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.svc__item{display:grid;grid-template-columns:80px minmax(0,1.15fr) minmax(0,1.4fr);gap:clamp(18px,4vw,60px);align-items:start;padding:clamp(30px,4.5vw,58px) var(--pad);border-bottom:1px solid var(--rule);position:relative;transition:background .55s var(--ease)}.svc__item:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--molten);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.svc__item:hover{background:var(--paper-2)}.svc__item:hover:before{transform:scaleX(1)}.svc__no{font:400 12px/1 var(--sans);letter-spacing:.18em;color:var(--ink-45);padding-top:.7em}.svc__item h3{margin:0;font:400 clamp(26px,3.6vw,50px)/1.02 var(--sans);letter-spacing:-.04em}.svc__item>p{margin:0;font-size:clamp(14.5px,1.15vw,16.5px);color:var(--ink-70);max-width:52ch}.svc__tags{grid-column:3;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0}.svc__tags li{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);border:1px solid var(--rule);border-radius:100px;padding:6px 13px;transition:border-color .4s,color .4s}.svc__item:hover .svc__tags li{border-color:var(--ink-20);color:var(--ink-70)}@media (max-width:860px){.svc__item{grid-template-columns:44px 1fr;gap:16px 18px}.svc__item>p,.svc__tags{grid-column:2}.svc__tags{margin-top:16px}}.work__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(250px,26vw,400px);gap:clamp(10px,1.2vw,18px);padding:0 var(--pad)}.pf{position:relative;overflow:hidden;background:#111;cursor:pointer;outline:none}.pf--wide{grid-column:span 2}@media (max-width:980px){.work__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(240px,40vw,340px)}.pf--wide{grid-column:span 1}}@media (max-width:600px){.work__grid{grid-template-columns:1fr;grid-auto-rows:clamp(230px,62vw,300px)}.pf--wide{grid-column:span 1}}.pf__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(1) contrast(1.18) brightness(.88);transform:scale(1.02);transition:filter .8s var(--ease),transform 1.1s var(--ease)}.pf__base{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(18px,2vw,28px);color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));transition:opacity .5s var(--ease),transform .6s var(--ease)}.pf__base h3{margin:0;font:400 clamp(16px,1.45vw,21px)/1.2 var(--sans);letter-spacing:-.02em}.pf__sec{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.62;display:block;margin-top:7px}.pf__tint{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,2.4vw,34px);color:#fff;background:linear-gradient(152deg,rgba(196,68,28,.94) 0%,rgba(120,36,14,.92) 42%,rgba(11,11,10,.94) 100%);opacity:0;transition:opacity .6s var(--ease)}.pf__tint:before{content:"";position:absolute;inset:clamp(10px,1.1vw,16px);border:1px solid rgba(255,255,255,.28);pointer-events:none}.pf__tint-top .lbl{color:rgba(255,255,255,.6);margin-bottom:12px}.pf__tint-top h3{margin:0;font:400 clamp(24px,2.9vw,42px)/1.02 var(--sans);letter-spacing:-.035em;transform:translateY(14px);transition:transform .7s var(--ease) .06s}.pf__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.5vw,20px);margin:0;padding-top:clamp(14px,1.6vw,20px);border-top:1px solid rgba(255,255,255,.26);transform:translateY(16px);opacity:0;transition:transform .7s var(--ease) .1s,opacity .6s var(--ease) .1s}.pf__stats dt{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.pf__stats dd{margin:5px 0 0;font:400 clamp(16px,1.5vw,23px)/1 var(--sans);letter-spacing:-.025em}.pf__link{position:absolute;inset:0;z-index:4}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf__go{position:absolute;top:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);z-index:2;max-width:60%;text-align:right;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);opacity:0;transform:translateY(-6px);transition:opacity .5s var(--ease) .16s,transform .55s var(--ease) .16s}.pf:not(.pf--wide) .pf__stats{gap:clamp(8px,1vw,14px);padding-top:clamp(10px,1.2vw,15px)}.pf:not(.pf--wide) .pf__stats dd{font-size:clamp(13px,1.05vw,17px)}.pf:not(.pf--wide) .pf__tint-top h3{font-size:clamp(21px,2.1vw,30px)}.pf__go:after{content:" →"}.pf:hover .pf__media,.pf:focus-within .pf__media,.pf.is-on .pf__media{filter:grayscale(0) contrast(1.02) brightness(1);transform:scale(1.07)}.pf:hover .pf__tint,.pf:focus-within .pf__tint,.pf.is-on .pf__tint{opacity:1}.pf:hover .pf__base,.pf:focus-within .pf__base,.pf.is-on .pf__base{opacity:0;transform:translateY(10px)}.pf:hover .pf__tint-top h3,.pf:focus-within .pf__tint-top h3,.pf.is-on .pf__tint-top h3{transform:none}.pf:hover .pf__stats,.pf:focus-within .pf__stats,.pf.is-on .pf__stats{transform:none;opacity:1}.pf:focus-within{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--molten)}.pf:hover .pf__go,.pf:focus-within .pf__go,.pf.is-on .pf__go{opacity:1;transform:none}.clients__wall{list-style:none;margin:0;padding:0 var(--pad);display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-left:var(--pad);margin-right:var(--pad);padding:0}.cl{background:var(--paper);padding:clamp(28px,3.4vw,46px) 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;min-height:132px;position:relative;transition:background .5s var(--ease)}.cl__name{font:400 clamp(14px,1.35vw,19px)/1.15 var(--sans);letter-spacing:-.015em;color:var(--ink-45);transition:color .5s var(--ease),transform .5s var(--ease)}.cl__kind{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:transparent;transition:color .5s var(--ease)}.cl:hover{background:var(--paper-2)}.cl:hover .cl__name{color:var(--ink);transform:translateY(-2px)}.cl:hover .cl__kind{color:var(--molten)}@media (max-width:1000px){.clients__wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.clients__wall{grid-template-columns:repeat(2,1fr)}.cl{min-height:110px}}.quote{margin:clamp(56px,8vw,110px) var(--pad) 0;padding:0;max-width:min(760px,72vw)}.quote blockquote{margin:0;font:400 clamp(24px,3.4vw,46px)/1.16 var(--serif);letter-spacing:-.01em}.quote blockquote:before{content:"“";color:var(--molten)}.quote blockquote:after{content:"”";color:var(--molten)}.quote figcaption{margin-top:22px;display:flex;flex-direction:column;gap:4px}.quote__org{font-size:13px;color:var(--ink-70)}.team{margin:clamp(34px,4.4vw,56px) var(--pad) 0;max-width:min(760px,72vw);padding-top:clamp(20px,2.4vw,30px);border-top:1px solid var(--rule)}.team__list{list-style:none;margin:clamp(14px,1.6vw,20px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(28px,6vw,90px)}.team__list li{display:flex;flex-direction:column;gap:3px}.team__name{font:500 clamp(17px,1.5vw,21px)/1.2 var(--sans);letter-spacing:-.01em}.team__role{font-size:13px;color:var(--ink-70)}.cov{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(90px,13vw,180px) var(--pad)}.cov__text p{margin:1.6em 0 0;max-width:44ch;color:var(--ink-70);font-size:clamp(15px,1.2vw,17px)}.cov__list{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--rule)}.cov__list li{padding:13px 0;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--ink-70);display:flex;align-items:center;gap:12px;transition:color .4s,padding-left .5s var(--ease)}.cov__list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-20);transition:background .4s}.cov__list li:hover{color:var(--ink);padding-left:8px}.cov__list li:hover:before{background:var(--molten)}.cov__map{position:relative}.cov__map svg{width:100%;height:auto;overflow:visible}.cov__map text{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-family:var(--sans)}.cov__map .m-grat path{stroke:var(--ink);stroke-width:.5;opacity:.07}.cov__map .m-water path{fill:var(--ink);fill-opacity:.055;stroke:var(--ink);stroke-opacity:.28;stroke-width:1}.cov__map .m-land{fill:var(--paper);stroke:var(--ink);stroke-opacity:.28;stroke-width:1}.cov__map .m-border{stroke:var(--ink);stroke-opacity:.3;stroke-width:1;stroke-dasharray:1 4;stroke-linecap:round}.cov__map .m-hwy path{stroke:var(--molten);stroke-width:1.5;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.cov__map .m-ring{stroke:var(--molten);stroke-width:1.2;stroke-dasharray:4 6;opacity:.45}.cov__map .m-ring-lbl{fill:var(--molten);font-size:11px;letter-spacing:.12em;opacity:.9;text-transform:uppercase}.cov__map .m-dots circle{fill:var(--ink);opacity:.28}.cov__map .m-cities circle{fill:var(--ink);transition:fill .4s var(--ease)}.cov__map .m-cities text{fill:var(--ink);font-size:12.5px;opacity:.78;transition:opacity .4s var(--ease)}.cov__map .m-cities g:hover circle{fill:var(--molten)}.cov__map .m-cities g:hover text{opacity:1}.cov__map .m-hub-ping{fill:none;stroke:var(--molten);stroke-width:1.4;transform-origin:286px 231px;animation:ping 3.2s var(--ease) infinite}.cov__map .m-hub-dot{fill:var(--molten)}.cov__map .m-hub-lbl{fill:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.01em}.cov__map .m-hub-sub{fill:var(--molten);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.cov__map-note{margin:14px 0 0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}@keyframes ping{0%{transform:scale(.55);opacity:.9}70%,100%{transform:scale(2.4);opacity:0}}@media (max-width:860px){.cov{grid-template-columns:1fr}.cov__map{order:-1;max-width:520px}.cov__map .m-cities text{font-size:15px}.cov__map .m-hub-lbl{font-size:17px}.cov__map .m-hub-sub{font-size:11.5px}.cov__map .m-ring-lbl{font-size:13px}.cov__map text{stroke-width:5px}}.quote-sec{background:var(--ink);color:var(--paper);padding:clamp(80px,12vw,160px) var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,100px);align-items:start}.quote-sec .lbl{color:rgba(247,246,243,.42)}.quote-sec .h2{color:var(--paper)}.quote-sec__head>p{margin:1.7em 0 0;max-width:40ch;color:rgba(247,246,243,.68);font-size:clamp(15px,1.2vw,17px)}.quote-sec__contact{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:20px}.quote-sec__contact li{display:flex;flex-direction:column;gap:6px}.quote-sec__contact a{font-size:clamp(17px,1.7vw,24px);letter-spacing:-.02em;transition:color .4s}.quote-sec__contact a:hover{color:var(--molten)}.qf{display:grid;gap:22px}.qf__row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fld{margin:0;display:flex;flex-direction:column;gap:8px;position:relative}.fld label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,246,243,.5)}.fld input,.fld textarea{background:0 0;border:0;border-bottom:1px solid rgba(247,246,243,.24);color:var(--paper);font:400 16px/1.5 var(--sans);padding:9px 0;border-radius:0;transition:border-color .4s var(--ease);resize:vertical}.fld input::placeholder,.fld textarea::placeholder{color:rgba(247,246,243,.3)}.fld input:focus,.fld textarea:focus{outline:none;border-bottom-color:var(--molten)}.fld.is-bad input,.fld.is-bad textarea{border-bottom-color:#e8613a}.err{font-size:11.5px;color:#e8613a;min-height:0;opacity:0;transition:opacity .3s}.fld.is-bad .err{opacity:1}.qf__chips{border:0;padding:0;margin:6px 0 0;min-width:0}.qf__chips legend{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,246,243,.5);padding:0;margin-bottom:14px}.qf__chips legend span{letter-spacing:.06em;opacity:.6;text-transform:none}.qf__chips label{display:inline-block;margin:0 8px 8px 0;cursor:pointer}.qf__chips input{position:absolute;opacity:0;width:0;height:0}.qf__chips span{display:inline-block;padding:9px 16px;border-radius:100px;border:1px solid rgba(247,246,243,.24);font-size:12.5px;letter-spacing:.04em;color:rgba(247,246,243,.72);transition:all .4s var(--ease)}.qf__chips label:hover span{border-color:rgba(247,246,243,.6);color:var(--paper)}.qf__chips input:checked+span{background:var(--molten);border-color:var(--molten);color:#fff}.qf__chips input:focus-visible+span{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--molten)}.qf__submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}.qf .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.qf .btn:hover{background:var(--molten);border-color:var(--molten);color:#fff}.qf__status{margin:0;font-size:13.5px;color:rgba(247,246,243,.62)}.qf__status.ok{color:#79c08a}@media (max-width:900px){.quote-sec{grid-template-columns:1fr}.qf__row{grid-template-columns:1fr}}.ftr{padding:clamp(70px,9vw,120px) var(--pad) 30px}.ftr__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(36px,6vw,90px)}.ftr__big{margin:0;font:400 clamp(34px,5.6vw,72px)/.98 var(--sans);letter-spacing:-.04em}.ftr__big .serif{font-size:.82em}.ftr__cols{display:flex;flex-wrap:wrap;gap:clamp(30px,5vw,80px)}.ftr__cols div{display:flex;flex-direction:column;gap:10px;font-size:14px}.ftr__cols .lbl{margin-bottom:6px}.ftr__cols a{color:var(--ink-70);transition:color .35s}.ftr__cols a:hover{color:var(--molten)}.ftr__addr{color:var(--ink-70);line-height:1.5}.ftr__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:clamp(50px,7vw,90px);padding-top:22px;border-top:1px solid var(--rule);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45)}@media (hover:none){.sec-head__note-d{display:none}.sec-head__note-m{display:inline}.sec-head__note{font-size:14px}}.wa{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.wa svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s var(--ease)}.wa:hover svg{stroke:var(--molten)}.mailbtn{display:inline-block;padding:0;border:0;background:0 0;cursor:pointer;font:inherit;color:inherit;text-align:left;border-bottom:1px solid var(--ink-20);transition:color .4s var(--ease),border-color .4s var(--ease)}.mailbtn:hover{color:var(--molten);border-color:var(--molten)}.ovl__direct{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.quote-sec__247{opacity:.6}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mdl{width:min(640px,calc(100vw - 32px));padding:0;border:0;background:0 0;color:var(--ink)}.mdl::backdrop{background:rgba(11,11,10,.55);backdrop-filter:blur(3px)}.mdl__box{position:relative;background:var(--paper);border:1px solid var(--rule);padding:clamp(28px,4vw,46px);animation:mdlIn .45s var(--ease) both}@keyframes mdlIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mdl__x{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:0;background:0 0;cursor:pointer;color:var(--ink-45);transition:color .4s var(--ease)}.mdl__x:hover{color:var(--molten)}.mdl__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.mdl__h{margin:14px 0 0;font:400 clamp(28px,4vw,40px)/1.05 var(--sans);letter-spacing:-.03em}.mdl__sub{margin:12px 0 26px;font-size:14px;color:var(--ink-70)}@media (prefers-reduced-motion:reduce){.mdl__box{animation:none}}.mdl .fld label,.mdl .qf__chips legend{color:var(--ink-45)}.mdl .fld input,.mdl .fld textarea{color:var(--ink);border-bottom-color:var(--ink-20)}.mdl .fld input::placeholder,.mdl .fld textarea::placeholder{color:var(--ink-45)}.mdl .fld input:focus,.mdl .fld textarea:focus{border-bottom-color:var(--molten)}.mdl .qf__status{color:var(--ink-70)}.mdl .qf__status.ok{color:#2e7d46}.mdl .qf .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mdl .qf .btn:hover{background:var(--molten);border-color:var(--molten);color:#fff}.mdl{max-height:calc(100dvh - 40px);overflow:hidden}.mdl__box{max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-20) transparent}.ftr__cols .mailbtn{border-bottom:0}.pg{min-height:100vh}.pg--locked{display:grid;place-items:center;padding:clamp(90px,14vh,170px) var(--pad) clamp(60px,10vh,120px)}.lock{width:100%;max-width:560px}.lock__box{position:relative;padding:clamp(30px,4.4vw,56px) clamp(26px,4vw,56px) clamp(26px,3.4vw,44px);background:var(--paper-2);border:1px solid var(--rule);animation:lockIn .85s var(--ease) both}.lock__box:before{content:"";position:absolute;inset:7px;border:1px solid var(--ink-20);opacity:.5;pointer-events:none}@keyframes lockIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lock__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 clamp(20px,2.6vw,30px)}.lock__glyph{width:17px;height:17px;flex:none;stroke:var(--molten);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lock__eyebrow .lbl{color:var(--ink-45)}.lock__h{margin:0;font:400 clamp(28px,4.4vw,44px)/1.04 var(--sans);letter-spacing:-.04em;text-wrap:balance}.lock__note{margin:clamp(16px,2vw,22px) 0 0;padding-top:clamp(16px,2vw,22px);border-top:1px solid var(--rule);font-size:14.5px;line-height:1.6;color:var(--ink-70);max-width:40ch}.lock__fld{position:relative;margin-top:clamp(24px,3vw,34px)}.lock__fld .lbl{display:block;margin-bottom:10px;color:var(--ink-45);transition:color .35s}.lock__fld input{width:100%;padding:0 46px 12px 0;font:400 clamp(19px,2.2vw,25px)/1.2 var(--sans);letter-spacing:.16em;color:var(--ink);background:0 0;border:0;border-bottom:1px solid var(--ink-20);border-radius:0;appearance:none;transition:border-color .35s var(--ease)}.lock__fld input::placeholder{color:var(--ink-20);letter-spacing:.2em}.lock__fld input:focus{outline:0;border-bottom-color:var(--molten)}.lock__fld input:focus::placeholder{color:transparent}.lock__go{position:absolute;right:0;bottom:6px;width:34px;height:34px;display:grid;place-items:center;background:0 0;border:0;cursor:pointer;color:var(--ink-45);transition:color .35s var(--ease),transform .45s var(--ease)}.lock__go svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.lock__go:hover{color:var(--molten);transform:translateX(4px)}.lock__fld input:focus~.lock__go{color:var(--ink)}.lock__fld.is-bad .lbl{color:var(--molten)}.lock__fld.is-bad input{border-bottom-color:var(--molten)}.lock__fld.is-bad{animation:lockShake .5s var(--ease) both}@keyframes lockShake{0%,100%{transform:none}18%{transform:translateX(-7px)}38%{transform:translateX(6px)}60%{transform:translateX(-3px)}82%{transform:translateX(2px)}}.lock__msg{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--molten);max-width:44ch}.lock__msg:empty{display:none}.lock__foot{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin:clamp(22px,2.6vw,30px) 0 0;padding-top:clamp(16px,2vw,22px);border-top:1px solid var(--rule);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.lock__foot a,.lock__ask{color:var(--ink-45);background:0 0;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .35s var(--ease)}.lock__foot a:hover,.lock__ask:hover{color:var(--molten)}.lock__ask{margin-left:auto}.prj{padding:clamp(110px,16vh,190px) var(--pad) clamp(70px,10vh,130px);max-width:1360px;margin:0 auto}.prj__head{padding-bottom:clamp(26px,3.4vw,44px);border-bottom:1px solid var(--rule)}.prj__head .lbl{color:var(--ink-45)}.prj__h{margin:14px 0 0;font:400 clamp(34px,6.4vw,78px)/.98 var(--sans);letter-spacing:-.045em;text-wrap:balance}.prj__body{margin-top:clamp(30px,4vw,54px)}.prj__body>p{max-width:62ch;font-size:clamp(15px,1.15vw,17px);line-height:1.68;color:var(--ink-70)}.prj__body h2{margin:clamp(44px,5.4vw,76px) 0 clamp(16px,2vw,24px);font:400 clamp(22px,2.4vw,32px)/1.1 var(--sans);letter-spacing:-.03em}.prj__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:clamp(30px,4vw,48px) 0 0;background:var(--rule);border:1px solid var(--rule)}.prj__meta>div{background:var(--paper);padding:clamp(18px,2.2vw,26px)}.prj__meta dt{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45)}.prj__meta dd{margin:9px 0 0;font:400 clamp(16px,1.5vw,21px)/1.22 var(--sans);letter-spacing:-.02em}.prj__gal{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.1vw,16px);margin:clamp(26px,3.4vw,44px) 0 0}.prj__gal figure{margin:0;position:relative;overflow:hidden;background:var(--paper-2);cursor:zoom-in}.prj__gal img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1) contrast(1.1);transform:scale(1.015);transition:filter .8s var(--ease),transform 1s var(--ease)}.prj__gal figure:hover img,.prj__gal figure:focus-within img{filter:none;transform:scale(1.05)}.prj__gal figure:first-child{grid-column:1/-1}.prj__gal figure:first-child img{aspect-ratio:16/9}.prj__gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(transparent,rgba(0,0,0,.72));opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .5s var(--ease)}.prj__gal figure:hover figcaption,.prj__gal figure:focus-within figcaption{opacity:1;transform:none}.prj__gal .gal__n{position:absolute;top:12px;right:14px;z-index:2;color:#fff;font:500 10.5px/1 var(--sans);letter-spacing:.16em;text-shadow:0 1px 8px rgba(0,0,0,.6);opacity:0;transform:translateY(-6px);transition:opacity .4s var(--ease),transform .45s var(--ease)}.prj__gal .gal__zoom{position:absolute;top:10px;left:12px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;opacity:0;transform:scale(.8);transition:opacity .4s var(--ease),transform .45s var(--ease)}.prj__gal .gal__zoom:before,.prj__gal .gal__zoom:after{content:"";position:absolute;background:#fff}.prj__gal .gal__zoom:before{width:11px;height:1px}.prj__gal .gal__zoom:after{width:1px;height:11px}.prj__gal figure:hover .gal__n,.prj__gal figure:focus-within .gal__n,.prj__gal figure:hover .gal__zoom,.prj__gal figure:focus-within .gal__zoom{opacity:1;transform:none}.prj__gal .gal__btn{position:absolute;inset:0;z-index:3;border:0;padding:0;background:0 0;cursor:zoom-in;-webkit-appearance:none;appearance:none}.prj__gal .gal__btn:focus-visible{outline:2px solid var(--molten);outline-offset:-3px}@media (max-width:860px){.prj__gal{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.prj__gal{grid-template-columns:1fr}.prj__gal figure:first-child img{aspect-ratio:4/3}}.lb{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(8,8,7,.97);color:#fff;overflow:hidden}.lb::backdrop{background:rgba(8,8,7,.9)}.lb[open]{display:grid;grid-template-rows:1fr auto}.lb__stage{position:relative;display:grid;place-items:center;padding:clamp(48px,6vh,76px) clamp(16px,6vw,96px) 8px;min-height:0}.lb__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;opacity:0;transition:opacity .4s var(--ease)}.lb__img.is-on{opacity:1}.lb__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(16px,4vw,44px) clamp(20px,3vh,32px)}.lb__meta{min-width:0}.lb__cap{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.92);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb__count{margin-top:6px;font:400 11px/1 var(--sans);letter-spacing:.2em;color:rgba(255,255,255,.45)}.lb__nav{display:flex;align-items:center;gap:10px;flex:none}.lb__b{width:46px;height:46px;display:grid;place-items:center;background:0 0;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),opacity .35s var(--ease)}.lb__b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lb__b:hover{background:#fff;border-color:#fff;color:var(--ink)}.lb__b:disabled{opacity:.25;cursor:default}.lb__b:disabled:hover{background:0 0;border-color:rgba(255,255,255,.28);color:#fff}.lb__b--close{margin-left:8px}.lb__edge{position:absolute;top:0;bottom:0;width:22%;max-width:220px;border:0;background:0 0;cursor:pointer;z-index:2}.lb__edge--prev{left:0;cursor:w-resize}.lb__edge--next{right:0;cursor:e-resize}.lb__edge:disabled{cursor:default}.lb__edge:focus-visible{outline:2px solid var(--molten);outline-offset:-6px}@media (max-width:640px){.lb__stage{padding:clamp(34px,5vh,52px) 10px 6px}.lb__cap{font-size:11px;letter-spacing:.1em;white-space:normal}.lb__edge{width:30%}}@media (prefers-reduced-motion:reduce){.lb__img{transition:none}}.prj__back{margin:clamp(50px,6vw,84px) 0 0;padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--rule);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.prj__back a{color:var(--ink-45);transition:color .35s var(--ease)}.prj__back a:hover{color:var(--molten)}@media (max-width:640px){.lock__box{padding:30px 22px 26px}.lock__ask{margin-left:0}}