:root{--forest:#25543f;--plum:#59293e;--sage:#c9d9b4;--brown:#7e5525;--olive:#666438;--lavender:#a59dd4;--blue:#8fa1d8;--mint:#dff2c7;--ink:#231f20;--white:#fff;--ground-home:var(--forest);--ground-about:var(--plum);--ground-project:var(--sage);--ground-inquire:var(--brown);--ground-instagram:var(--olive);--focus:var(--forest);--font-sans:"Neue Haas Grotesk Display Pro", "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"GT America Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-accent:Bellefair, Fligen, Georgia, serif;--space-grid:8px;--space-inset:16px;--space-card:20px;--space-gutter:24px;--space-footer:36px;--space-page:45px;--space-header:84px;--radius-none:0;--radius-outline:3px;--radius-round:50%;--stroke-hairline:1px;--stroke-outline:5px;--nav-height:116px;--mobile-nav-height:54px;--mobile-menu-size:42px;--hero-height:72svh;--content-max:1600px;--copy-max:620px;--wordmark-max:760px;--mobile-nav-size:14px;--mobile-small-size:12px}.t-page-title{font-family:var(--font-sans);text-transform:uppercase;font-size:42px;font-weight:400;line-height:48px}.t-nav,.t-subheading{font-family:var(--font-sans);text-transform:uppercase;font-size:20px;font-weight:400;line-height:23px}.t-tagline{font-family:var(--font-sans);text-transform:uppercase;font-size:16px;font-weight:400;line-height:18px}.t-card-title{font-family:var(--font-sans);text-transform:uppercase;font-size:14px;font-weight:500;line-height:16px}.t-body{font-family:var(--font-sans);text-transform:uppercase;font-size:13px;font-weight:400;line-height:21px}.t-small{font-family:var(--font-sans);font-size:10px;font-weight:400;line-height:16px}.t-contact-label{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:21px}.t-contact-value{font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:21px}.t-index-numeral{font-family:var(--font-sans);font-size:60px;font-weight:400;line-height:66px}.t-index-title{font-family:var(--font-mono);font-size:60px;font-weight:100;line-height:66px}.t-mono-body{font-family:var(--font-mono);font-size:18px;font-weight:100;line-height:21.5px}.t-mono-caption{font-family:var(--font-mono);font-size:10.5px;font-weight:100;line-height:13px}.t-footer{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:17px}.t-card-name{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:16px}.t-card-text{font-family:var(--font-sans);font-size:12.5px;font-weight:400;line-height:16px}.t-bracket{font-family:var(--font-accent);font-size:15px;font-style:italic;font-weight:400;line-height:18px}.awt-ground{font-family:var(--font-sans);color:var(--awt-ink);background:var(--awt-bg);--awt-ink:var(--white);--awt-bg:var(--ground-home)}.awt-ground[data-ground=home]{--awt-bg:var(--ground-home);--awt-ink:var(--white)}.awt-ground[data-ground=about]{--awt-bg:var(--ground-about);--awt-ink:var(--white)}.awt-ground[data-ground=project]{--awt-bg:var(--ground-project);--awt-ink:var(--forest)}.awt-ground[data-ground=inquire]{--awt-bg:var(--ground-inquire);--awt-ink:var(--white)}.awt-ground[data-ground=instagram]{--awt-bg:var(--ground-instagram);--awt-ink:var(--white)}.awt-ground[data-ground=mint]{--awt-bg:var(--mint);--awt-ink:var(--plum)}.awt-upper{text-transform:uppercase}.awt-logo{height:auto;display:block}.awt-nav{z-index:10;align-items:center;gap:var(--space-page);padding:var(--space-footer) var(--space-page);background:var(--awt-bg);color:var(--awt-ink);grid-template-columns:auto 1fr;display:grid;position:sticky;top:0}.awt-nav__links{justify-content:flex-end;gap:var(--space-page);margin:0;padding:0;list-style:none;display:flex}.awt-nav__link{text-transform:uppercase;color:inherit;border-bottom:var(--stroke-hairline) solid transparent;padding-bottom:2px;font-size:20px;font-weight:400;line-height:23px;text-decoration:none}.awt-nav__link:hover,.awt-nav__link[aria-current=page]{border-bottom-color:currentColor}.awt-nav__toggle{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.awt-nav__menu{text-transform:uppercase;cursor:pointer;font-size:14px;line-height:1.3;display:none}.awt-nav__menu span:last-child,.awt-nav:has(.awt-nav__toggle:checked) .awt-nav__menu span:first-child{display:none}.awt-nav:has(.awt-nav__toggle:checked) .awt-nav__menu span:last-child{display:inline}.awt-nav a:focus-visible,.awt-tabs__tab:focus-visible,.awt-contact a:focus-visible{outline-offset:3px;outline:2px solid}.awt-title{text-transform:uppercase;margin:0;font-size:42px;font-weight:400;line-height:48px}.awt-title__sub{margin:var(--space-gutter) 0 0;text-transform:uppercase;font-size:20px;font-weight:400;line-height:23px}.awt-title__tagline{margin:var(--space-inset) 0 0;text-transform:uppercase;font-size:16px;line-height:18px}.awt-service{gap:var(--space-card);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.awt-service--reverse .awt-service__media{order:2}.awt-service__media{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-none);width:100%;display:block}.awt-service__title{margin:0 0 var(--space-gutter);text-transform:uppercase;font-size:14px;font-weight:500;line-height:16px}.awt-service__body{margin:0;font-size:10px;line-height:16px}.awt-tabs{gap:var(--space-page);margin:0;padding:0;list-style:none;display:flex}.awt-tabs__tab{text-transform:uppercase;color:var(--awt-ink);border-bottom:var(--stroke-hairline) solid transparent;padding:0 0 2px;font-size:20px;line-height:23px;text-decoration:none;display:inline-block}.awt-tabs__tab:hover,.awt-tabs__tab[aria-current=page]{border-bottom-color:currentColor}.awt-tile{color:inherit;text-decoration:none;display:block}.awt-tile__frame{aspect-ratio:4/5;background:var(--white);outline:var(--stroke-outline) solid transparent;outline-offset:0;border-radius:var(--radius-outline);display:block;position:relative;overflow:hidden}.awt-tile__img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1);display:block}.awt-tile:hover .awt-tile__img,.awt-tile:focus-visible .awt-tile__img{transform:scale(1.1)}.awt-tile__explore{text-align:center;text-transform:uppercase;color:var(--white);opacity:0;pointer-events:none;font-size:10px;line-height:16px;transition:opacity .4s,transform .4s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)scale(.6)}.awt-tile:hover .awt-tile__explore,.awt-tile:focus-visible .awt-tile__explore{opacity:1;transform:translateY(-50%)scale(1)}.awt-tile__veil{background:var(--awt-tile-color,var(--lavender));transition:transform .65s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(0)}.awt-tile:hover .awt-tile__veil,.awt-tile:focus-visible .awt-tile__veil,.awt-tile[data-revealed=true] .awt-tile__veil{transform:translateY(-100%)}.awt-tile:hover .awt-tile__frame,.awt-tile:focus-visible .awt-tile__frame{outline-color:var(--focus)}.awt-tile:focus-visible{outline:none}.awt-tile__caption{margin-top:var(--space-grid);font-size:10px;line-height:16px;display:block}.awt-tile__soon{text-align:center;color:var(--awt-tile-ink,var(--plum));font-size:10px;line-height:16px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}@media (hover:none){:root:not([data-motion]) .awt-tile:has(.awt-tile__img):not(:has(.awt-tile__soon)) .awt-tile__veil{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.awt-tile__img,.awt-tile__explore{transition:none}.awt-tile:hover .awt-tile__img,.awt-tile:focus-visible .awt-tile__img{transform:none}.awt-tile__veil{transition:opacity .2s linear}.awt-tile:hover .awt-tile__veil,.awt-tile:focus-visible .awt-tile__veil,.awt-tile[data-revealed=true] .awt-tile__veil{opacity:0;transform:none}}.awt-contact{gap:var(--space-gutter);margin:0;display:grid}.awt-contact__item{margin:0}.awt-contact dt{font-size:16px;font-weight:500;line-height:21px}.awt-contact dd{margin:0;font-size:16px;font-weight:300;line-height:21px}.awt-contact a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--stroke-hairline);text-underline-offset:2px}.awt-bracket{font-family:var(--font-accent);text-transform:uppercase;white-space:nowrap;font-size:1.15em;font-style:italic}*{box-sizing:border-box}html{min-width:320px}body{font-family:var(--font-sans);margin:0}img{max-width:100%}a{color:inherit}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.page{min-height:calc(100svh - var(--nav-height));padding:var(--space-inset) var(--space-page) var(--space-footer)}.page-inner{max-width:var(--content-max);margin-inline:auto}.home{min-height:100dvh;padding:0;display:grid}.home__hero{place-items:center;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.home__image{object-fit:cover;width:100%;height:100lvh;position:fixed;inset:0 0 auto}body:has(.home)>.awt-nav{background:0 0;position:fixed;inset:0 0 auto}html:has(.home){overscroll-behavior:none;background:var(--ground-home)}.home__frame{display:contents}.home__identity{z-index:2;justify-items:center;gap:var(--space-gutter);width:min(80%, var(--wordmark-max));display:grid;position:relative}.home__wordmark{width:100%;margin:0}.home__identity .awt-logo,.holding__wordmark .awt-logo{width:100%!important;height:auto!important}.home__tagline{text-align:center;color:var(--white);margin:0}.holding{align-content:center;justify-items:center;gap:var(--space-gutter);min-height:100dvh;padding:var(--space-inset);text-align:center;display:grid}.holding__wordmark{width:min(80%, var(--wordmark-max));margin:0}.holding__line{margin:0}.holding .awt-contact a{padding-block:calc(var(--space-inset) * .75);overflow-wrap:anywhere;display:inline-block}.home__intro{display:none}@media (prefers-reduced-motion:no-preference){:root:not([data-intro=seen]) .home__intro{z-index:1;background:var(--ground-home);place-items:center;height:100lvh;animation:.8s 2.2s both home-fade-out;display:grid;position:fixed;inset:0 0 auto}:root:not([data-intro=seen]) .home__intro .awt-logo{animation:.5s 1s both home-fade-out}:root:not([data-intro=seen]) .home__identity{animation:.7s 1.3s both home-fade-in}:root:not([data-intro=seen]) :is(.home__tagline,body:has(.home)>.awt-nav){animation:.6s 2.6s both home-fade-in}}@keyframes home-fade-in{0%{opacity:0}}@keyframes home-fade-out{to{opacity:0;visibility:hidden}}.about__intro{gap:var(--space-page);margin-block:var(--space-page) var(--space-header);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.about__copy{max-width:var(--copy-max);text-align:center;margin-inline:auto}.about__copy p{margin-block:0 var(--space-gutter)}.about__image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.about__services{gap:var(--space-header);display:grid}.about__faq{gap:var(--space-gutter);max-width:var(--copy-max);margin-block-start:var(--space-header);display:grid}.about__faq :is(h2,h3,p){margin:0}.about__faq-item{gap:var(--space-grid);display:grid}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.projects__tabs{margin-block:var(--space-gutter) var(--space-header);justify-content:space-around}.projects__switch{display:none}.projects__grid{gap:var(--space-footer) var(--space-inset);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projects__views{gap:var(--space-inset);margin:0 0 var(--space-gutter);text-transform:uppercase;border:0;padding:0;display:flex}.projects__views label{cursor:pointer;padding-block:var(--space-grid);text-underline-offset:.3em}.projects__views input:checked+label{text-decoration:underline}.projects__views input:focus-visible+label,.projects__list a:focus-visible{outline-offset:3px;outline:2px solid}.projects__list{border-collapse:collapse;width:100%;display:none}.projects:has(#view-list:checked) .projects__grid{display:none}.projects:has(#view-list:checked) .projects__list{display:table}.projects__list th{padding:0 0 var(--space-inset);text-align:left;text-transform:uppercase;font-weight:400}.projects__list th:first-child{width:40%}.projects__list td{padding:var(--space-grid) 0;border-top:var(--stroke-hairline) solid currentColor}.projects__list :is(th,td):last-child{text-align:right}.projects__list tr{position:relative}.projects__list tr:is(:hover,:focus-within){z-index:1}.projects__list a{text-decoration:none}.projects__list a:after{content:"";position:absolute;inset:0}.projects__peek{z-index:5;aspect-ratio:4/3;object-fit:cover;pointer-events:none;visibility:hidden;width:min(36vw,480px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.projects__list tr:hover .projects__peek,.projects__list tr:focus-within .projects__peek{visibility:visible}@media (hover:none){.projects__peek{display:none}}.project-detail{padding-top:0}.project-detail img{object-fit:cover;width:100%;display:block}.project-detail__hero{height:calc(100svh - var(--nav-height));align-items:center;display:grid;position:relative}.project-detail__cover{height:100%;position:absolute;inset:0}.project-detail__title{margin:0 var(--space-page);color:var(--white);position:relative}.project-detail__intro{gap:var(--space-page);margin-block:var(--space-header);grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.project-detail__year{margin:0}.project-detail__copy{max-width:var(--copy-max)}.project-detail__copy p{margin-block:0 var(--space-gutter)}.project-detail__facts{gap:var(--space-grid) var(--space-gutter);grid-template-columns:auto 1fr;margin:0;display:grid}.project-detail__block{margin-block:var(--space-header)}.project-detail__block--full img{aspect-ratio:3/2}.project-detail__block--pair,.project-detail__block--pair-reverse{gap:var(--space-page);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.project-detail__block--pair img,.project-detail__block--pair-reverse img{aspect-ratio:5/7}.project-detail__block--pair img:nth-child(2){justify-self:end;width:80%}.project-detail__block--pair-reverse img:first-child{width:80%}.project-detail__window{z-index:1;width:20%;margin:0 8% var(--space-page) auto;aspect-ratio:5/7;position:sticky;top:30svh;overflow:hidden}.project-detail__window img{height:100%;position:absolute;inset:0}.project-detail__closeup{clip-path:inset(100% 0 0);max-width:none}.project-detail__block--float>img{aspect-ratio:3/2}.project-detail__end{justify-content:space-between;align-items:end;gap:var(--space-page);margin-top:var(--space-header);display:flex}.project-detail__next{gap:var(--space-gutter);width:min(100%, var(--copy-max));grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;text-decoration:none;display:grid}.project-detail__next img{aspect-ratio:4/5}.project-detail__next>span{gap:var(--space-grid);display:grid}.project-detail__facts dt{font-weight:500}.project-detail__facts dd{margin:0}.inquire__body{gap:var(--space-page);margin-top:var(--space-header);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.inquire__lead{max-width:var(--copy-max)}.inquire__email{margin-top:var(--space-page);border-bottom:var(--stroke-hairline) solid currentColor;text-decoration:none;display:inline-block}.inquire__email:focus-visible,.instagram__grid a:focus-visible,.project-back:focus-visible,.project-detail__next:focus-visible{outline-offset:3px;outline:2px solid}.instagram__grid{gap:var(--space-grid);margin-top:var(--space-page);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.instagram__grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.content-note{margin-block:var(--space-page);max-width:var(--copy-max)}.content-note a{text-underline-offset:.2em}.project-back{display:inline-block}@media (width<=900px){.awt-nav{gap:var(--space-gutter);grid-template-columns:1fr}.awt-nav__links{flex-wrap:wrap;justify-content:flex-start}.projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.awt-nav{padding:var(--space-grid) var(--space-inset) calc(var(--space-inset) * .75);gap:var(--space-grid);grid-template-columns:auto 1fr}.awt-nav .awt-logo{height:34px!important}.awt-nav>nav{justify-content:flex-end;display:flex}.awt-nav__menu{font-size:var(--mobile-nav-size);display:block;position:relative}.awt-nav__toggle:focus-visible+.awt-nav__menu{outline-offset:3px;outline:2px solid}.awt-nav__links{z-index:-1;justify-content:center;gap:var(--space-gutter);padding:var(--space-header) var(--space-page);background:var(--awt-bg);flex-direction:column;display:none;position:fixed;inset:0}.awt-nav:has(.awt-nav__toggle:checked) .awt-nav__links{display:flex}.awt-nav__link{font-size:var(--mobile-menu-size);line-height:1.15}.awt-nav__menu:after{content:"";inset:calc(var(--space-inset) * -.75) calc(var(--space-grid) * -.5);position:absolute}.awt-tile__caption,.awt-tile__soon,.projects__views,.projects__list,.project-detail .t-small{font-size:var(--mobile-small-size);line-height:1.5}.projects__list td,.project-back{padding-block:calc(var(--space-inset) * .75)}.page{padding-inline:var(--space-inset)}body:has(.home){grid-template-rows:auto 1fr;min-height:100dvh;display:grid}body:has(.home)>.awt-nav{background:var(--awt-bg);position:sticky}.home,.home__hero{min-height:0}.home{padding:0}.home__hero{padding:var(--space-grid) var(--space-gutter) var(--space-gutter);place-items:stretch stretch}.home__frame{display:block;position:relative}.home__frame:before,.home__frame:after{content:"";width:var(--space-inset);border:var(--stroke-hairline) solid var(--sage);position:absolute;inset:0 auto}.home__frame:before{border-right:0;left:0}.home__frame:after{border-left:0;right:0}.home__image{inset:var(--space-inset);width:calc(100% - var(--space-inset) * 2);height:calc(100% - var(--space-inset) * 2);object-position:33% center;position:absolute}.home__identity{width:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home__tagline{display:none}.about__intro,.inquire__body,.project-detail__intro,.project-detail__block--pair,.project-detail__block--pair-reverse{grid-template-columns:1fr}.project-detail__hero{height:calc(100svh - var(--mobile-nav-height))}.project-detail__intro{gap:var(--space-inset);margin-block:var(--space-page)}.project-detail__block{margin-block:var(--space-page)}.project-detail__block img{width:100%;margin:0 0 var(--space-inset)}.project-detail__window{width:100%;margin:0 0 var(--space-inset);position:relative}.project-detail__window .project-detail__closeup{display:none}.project-detail__end{flex-direction:column;align-items:start}.projects__tabs{display:none}.projects__switch{margin-block:var(--space-inset) var(--space-gutter);text-transform:uppercase;display:block}.projects__switch summary{justify-content:space-between;align-items:baseline;gap:var(--space-inset);padding-bottom:var(--space-grid);border-bottom:var(--stroke-hairline) solid currentColor;cursor:pointer;list-style:none;display:flex}.projects__switch summary::-webkit-details-marker{display:none}.projects__switch summary:focus-visible{outline-offset:3px;outline:2px solid}.projects__switch-word{font-size:var(--mobile-small-size);line-height:1.5}.projects__switch-word span:last-child,.projects__switch[open] .projects__switch-word span:first-child{display:none}.projects__switch[open] .projects__switch-word span:last-child{display:inline}.projects__switch ul{margin:0;padding:0;list-style:none}.projects__switch a{padding-block:var(--space-inset);border-bottom:var(--stroke-hairline) solid currentColor;text-decoration:none;display:block}.projects__grid,.instagram__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awt-service,.awt-service--reverse{grid-template-columns:1fr}.awt-service--reverse .awt-service__media{order:initial}}
