@font-face{font-family:Cool;src:url(/Coolvetica-Rg.ttf)}@font-face{font-family:Albra;src:url(/AlbraDisplay-Viet-Regular.ttf)}@font-face{font-family:Google;src:url(/GoogleSans-Regular.ttf)}:root{--ink:#163020;--paper:#eef0e5;--orange:#b6c4b6;--forest:#304d30;--grey:#9aa89d;--line:#eef0e538}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Google,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--forest);color:#fff}.frame{width:min(100% - 64px,1420px);margin-inline:auto}.section-tag{letter-spacing:.2em;color:var(--orange);text-transform:uppercase;font:700 10px/1 Google}.nav{border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;display:grid;position:relative}.brand{letter-spacing:-.04em;font:28px/1 Cool}.brand span{color:var(--orange);vertical-align:top;font:10px Google}.nav nav{letter-spacing:.14em;text-transform:uppercase;gap:35px;font-size:10px;display:flex}.nav nav a:hover{color:var(--orange)}.availability{letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:10px}.availability i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #b6c4b61f}.hero{grid-template-rows:1fr auto;grid-template-columns:160px 1fr;min-height:780px;padding:62px 0 55px;display:grid}.hero-side{letter-spacing:.15em;color:var(--grey);flex-direction:column;justify-content:space-between;font-size:10px;line-height:1.65;display:flex}.hero-title{align-self:center}.overline{letter-spacing:.2em;color:var(--orange);margin:0 0 30px;font-size:10px}.hero h1{letter-spacing:-.055em;margin:0;font:400 clamp(83px,11.5vw,168px)/.73 Cool}.hero h1 em,.showpiece h2 em,.about h2 em,.career-head h2 em,.work-header h2 em,footer h2 em{color:var(--orange);font-family:Albra;font-weight:400}.hero-footer{grid-column:2;justify-content:space-between;align-items:end;margin-top:40px;display:flex}.hero-footer p{color:#c8c7c0;max-width:600px;margin:0;font-size:19px;line-height:1.55}.hero-footer a{letter-spacing:.14em;border-bottom:1px solid;align-items:center;gap:50px;padding:15px 0;font-size:10px;display:flex}.hero-footer a span{color:var(--orange);font-size:22px}.marquee{background:var(--orange);color:var(--ink);white-space:nowrap;padding:13px 0;font:25px/1 Cool;overflow:hidden}.marquee div{width:max-content;animation:28s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.showpiece{background:var(--paper);color:var(--ink);padding-top:36px}.showpiece-video{aspect-ratio:16/7.3;background:#222;position:relative}.showpiece-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.showpiece-info{grid-template-columns:.35fr 1fr .4fr;align-items:start;gap:45px;padding-block:43px 70px;display:grid}.showpiece-info>span{letter-spacing:.18em;color:var(--orange);font-size:10px}.showpiece-info h2{letter-spacing:-.04em;margin:0 0 25px;font:clamp(60px,7.5vw,108px)/.8 Cool}.showpiece-info p{color:#5f5f59;max-width:600px;line-height:1.6}.showpiece-info>a{letter-spacing:.14em;border-bottom:1px solid;justify-self:end;padding-bottom:6px;font-size:10px}.about{grid-template-columns:110px .75fr 1.15fr;align-items:center;gap:5vw;padding:130px 0;display:grid}.about-photo{background:var(--orange);position:relative}.about-photo img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();mix-blend-mode:multiply;width:100%}.about-photo span{color:var(--paper);letter-spacing:.14em;font-size:9px;position:absolute;bottom:17px;left:17px}.about-copy h2{letter-spacing:-.045em;margin:0 0 40px;font:clamp(62px,7vw,105px)/.8 Cool}.about-copy .lead{max-width:700px;font:29px/1.3 Albra}.about-copy>p:not(.lead){color:var(--grey);max-width:720px;line-height:1.7}.proof{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.proof span{border-right:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;min-height:125px;padding:20px 14px;font-size:9px}.proof span:last-child{border:0}.proof b{color:var(--orange);margin-bottom:20px;font:44px/1 Cool;display:block}.underlink{letter-spacing:.14em;border-bottom:1px solid;justify-content:space-between;padding:15px 0;font-size:10px;display:flex}.underlink:hover{color:var(--orange)}.career{background:var(--orange);color:var(--ink);padding:125px 0}.career .section-tag{color:var(--ink)}.career-head{grid-template-columns:.35fr 1.65fr;gap:45px;display:grid}.career-head h2{letter-spacing:-.05em;margin:0;font:clamp(66px,8vw,116px)/.82 Cool}.career-head h2 em{color:var(--paper)}.timeline{margin:70px 0 80px 25%}.timeline article{border-top:1px solid #10100f80;grid-template-columns:120px 1fr;padding:26px 0;display:grid}.timeline time{font:10px monospace}.timeline p{letter-spacing:.16em;margin:0 0 8px;font-size:9px}.timeline h3{margin:0 0 15px;font:39px/1 Cool}.timeline span{color:#4f250f;max-width:650px;line-height:1.6;display:block}.partner-line{border-block:1px solid #10100f80;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;display:grid}.partner-line>*{text-align:center;border-right:1px solid #10100f80;padding:24px 18px}.partner-line>:last-child{border:0}.partner-line span{letter-spacing:.14em;text-align:left;font-size:9px}.partner-line b{font:25px Cool}.capabilities{padding:130px 0}.cap-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.cap-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:24px;display:flex}.cap-list span{color:var(--orange);font:10px monospace}.cap-list h3{margin:auto 0 22px;font:41px/.95 Cool}.cap-list p{color:var(--grey);font-size:14px;line-height:1.55}.toolbelt{border-bottom:1px solid var(--line);align-items:center;gap:0;display:flex}.toolbelt>*{border-right:1px solid var(--line);padding:22px 26px}.toolbelt span{letter-spacing:.15em;color:var(--orange);font-size:9px}.toolbelt b{font-size:13px;font-weight:400}.work{background:var(--paper);color:var(--ink);padding:125px 0}.work-header{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;display:grid}.work-header h2{letter-spacing:-.045em;margin:28px 0 0;font:clamp(65px,8vw,115px)/.82 Cool}.work-header h2 em{color:var(--orange)}.work-header>p{color:#62625c;margin:0;line-height:1.6}.filters{border-block:1px solid #bbb9b0;gap:0;margin-top:65px;display:flex}.filters button{border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border-right:1px solid #bbb9b0;flex:1;padding:18px 14px;font-size:10px}.filters button:last-child{border:0}.filters button span{color:#8d8c84;margin-left:6px}.filters button:hover,.filters button.active{background:var(--ink);color:var(--paper)}.video-grid{grid-template-columns:repeat(2,1fr);gap:65px 28px;padding-top:55px;display:grid}.video-thumb{aspect-ratio:16/9;background:#d1d0c8;display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:all .4s}.video-thumb:hover img{filter:grayscale(0);transform:scale(1.02)}.video-thumb .play{background:var(--orange);color:#fff;letter-spacing:.1em;border-radius:50%;place-items:center;width:70px;height:70px;font-size:9px;display:grid;position:absolute;bottom:18px;right:18px}.video-thumb>b{background:var(--ink);color:#fff;padding:7px 9px;font:9px monospace;position:absolute;bottom:14px;left:14px}.video-meta{border-top:1px solid var(--ink);grid-template-columns:45px 1fr;gap:15px;padding-top:16px;display:grid}.video-meta>span{color:var(--orange);font:10px monospace}.video-meta p{letter-spacing:.14em;text-transform:uppercase;color:#77766f;margin:0 0 9px;font-size:9px}.video-meta h3{margin:0;font:30px/1 Cool}.archive-link{margin-top:75px}.archive-link a{letter-spacing:.14em;border-block:1px solid;justify-content:space-between;padding:22px 0;font-size:11px;display:flex}.quote{text-align:center;padding:150px 32px}.quote p{max-width:1250px;margin:0 auto;font:clamp(37px,5vw,75px)/1.1 Albra}.quote p em{color:var(--orange)}.quote span{letter-spacing:.18em;color:var(--grey);margin-top:40px;font-size:9px;display:block}footer{background:var(--orange);color:var(--ink);padding:120px 0 25px}footer .section-tag{color:var(--ink)}footer h2{letter-spacing:-.055em;margin:60px 0 90px;font:clamp(78px,11vw,160px)/.75 Cool}footer h2 em{color:var(--paper)}.contact-row{border-top:1px solid #10100f80;grid-template-columns:1fr 1fr;gap:9vw;padding-top:27px;display:grid}.contact-row>p{color:#55250f;max-width:560px;margin:0;line-height:1.6}.contact-row>div{display:grid}.contact-row a{border-bottom:1px solid #10100f59;padding:10px 0;font:31px/1.2 Cool}.contact-row a:hover{color:var(--paper)}.footer-base{letter-spacing:.13em;border-top:1px solid #10100f80;justify-content:space-between;margin-top:100px;padding-top:20px;font-size:9px;display:flex}@media (max-width:1000px){.frame{width:calc(100% - 36px)}.hero{grid-template-columns:100px 1fr}.about{grid-template-columns:1fr 1fr}.about>.section-tag{grid-column:1/-1}.cap-list{grid-template-columns:repeat(2,1fr)}.partner-line{grid-template-columns:1fr 1fr}.partner-line>*{border-bottom:1px solid #10100f80}.partner-line span{grid-column:1/-1}.showpiece-info{grid-template-columns:1fr}.showpiece-info>a{justify-self:start}.toolbelt{flex-wrap:wrap}}@media (max-width:720px){.nav{grid-template-columns:1fr 1fr;height:68px}.nav nav{display:none}.availability{font-size:8px}.hero{min-height:auto;padding:50px 0 75px;display:block}.hero-side{flex-direction:row;margin-bottom:60px;display:flex}.hero h1{font-size:19vw}.hero-footer{margin-top:55px;display:block}.hero-footer a{margin-top:30px}.showpiece-video{aspect-ratio:16/10}.about{grid-template-columns:1fr;padding:85px 0}.about>.section-tag{grid-column:auto}.about-copy h2{font-size:16vw}.proof{grid-template-columns:1fr}.proof span{border-right:0;border-bottom:1px solid var(--line);min-height:95px}.career{padding:85px 0}.career-head{grid-template-columns:1fr}.career-head h2,.work-header h2{font-size:16vw}.timeline{margin:55px 0}.timeline article{grid-template-columns:75px 1fr}.timeline h3{font-size:31px}.capabilities{padding:85px 0}.cap-list{grid-template-columns:1fr}.cap-list article{min-height:270px}.work{padding:85px 0}.work-header{grid-template-columns:1fr}.filters{overflow-x:auto}.filters button{min-width:115px}.video-grid{grid-template-columns:1fr;gap:55px}.video-meta h3{font-size:27px}.quote{padding:100px 20px}footer{padding-top:85px}footer h2{margin:45px 0 65px;font-size:18vw}.contact-row{grid-template-columns:1fr}.contact-row>div{margin-top:30px}.contact-row a{font-size:22px}.footer-base{flex-direction:column;gap:12px;margin-top:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}*{transition-duration:.01ms!important}}.showpiece-video{background:var(--forest);display:block;overflow:hidden}.showpiece-video iframe{display:none}.showpiece-video img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.showpiece-video:hover img{transform:scale(1.015)}.showpiece-video>span{background:var(--forest);width:112px;height:112px;color:var(--paper);letter-spacing:.12em;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:28px;right:28px}.showpiece-info>span,.work .section-tag,.work-header h2 em,.video-meta>span{color:var(--forest)}.showpiece-info h2{letter-spacing:-.015em;line-height:.84}.showpiece-info p,.work-header>p{color:#526657}.about-photo{background:var(--forest);overflow:hidden}.about-photo img{filter:none;mix-blend-mode:normal;object-position:center top}.about-photo span{background:#163020e0;padding:9px 11px}.career,footer{background:var(--forest);color:var(--paper)}.career .section-tag,footer .section-tag,.career-head h2 em,footer h2 em,.timeline span,.contact-row>p{color:var(--orange)}.partner-line,.contact-row,.footer-base,.partner-line>*{border-color:#eef0e55c}.video-thumb img,.video-thumb:hover img{filter:none}.video-thumb .play{background:var(--forest);color:var(--paper)}.filters button:hover,.filters button.active{background:var(--forest)}.archive-link a:hover{color:var(--forest)}@media (max-width:720px){.showpiece-video>span{width:76px;height:76px;bottom:16px;right:16px}.showpiece-info h2{font-size:15vw}}
