.studio-identity:has(.ah-continuous) [data-shell-tone]{box-shadow:none;background:#102b23ed;border-color:#dce7d638}.studio-identity:has(.ah-continuous) [data-shell-tone]>div:first-child>a{color:#f5f5ec}.studio-identity:has(.ah-continuous) [data-shell-tone]>div:first-child>nav a{color:#f5f5ec}.studio-identity:has(.ah-continuous) [data-shell-tone]>div:first-child>button{color:#f5f5ec}.studio-identity:has(.ah-continuous) [data-shell-tone]>div:first-child>button{border-color:#e1ebd86b}.studio-identity:has(.ah-continuous) [aria-label="Mobile Studio navigation"] a{letter-spacing:.02em;font-size:1.75rem}.ah-continuous{--scene-top:100px;--scene-bottom:72px;--studio-line:#e3ecdf42;isolation:isolate;color:#f5f5ec;padding-bottom:72px;position:relative}.ah-continuous>.ah-opening-environment{z-index:-2;background:#102a22;width:100%;height:100%;position:fixed;inset:0}.ah-continuous>.ah-opening-environment:after{background:linear-gradient(90deg,#071e19d9,#0c281eb8 60%,#112a20b8),linear-gradient(#0b211896,#0a211750 40%,#081d16c9)}.ah-continuous[data-tone=systems]>.ah-opening-environment:after,.ah-continuous[data-tone=contact]>.ah-opening-environment:after{background:linear-gradient(90deg,#071e19ed,#0c281ec4 60%,#112a2099),linear-gradient(#0b2118c9,#0a211790 40%,#081d16dd)}.ah-journey-content{position:relative}.ah-continuous .ah-opening{background:0 0}.ah-scene{padding:var(--scene-top) var(--ah-gutter) var(--scene-bottom);position:relative}.ah-scene-frame{width:min(100%,1440px);min-height:max(0px, calc(100svh - var(--scene-top) - var(--scene-bottom)));flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative}.ah-scene-content{display:flow-root}[data-presentation=motion] .ah-scene-content[data-entrance=waiting]{opacity:0;transform:translateY(24px)}[data-presentation=motion] .ah-scene-content[data-entrance=visible]{opacity:1;transition:opacity .48s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transform:none}[data-presentation=motion] .ah-scene:focus-within .ah-scene-content{opacity:1;transform:none}.ah-continuous .ah-wrap{padding-inline:0}.ah-arrival-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:5%;display:grid}.ah-continuous .ah-opening-copy h1{font-size:clamp(2.8rem,6.4vw,7rem)}.ah-arrival-preview{margin:0}.ah-arrival-preview>.ah-featured-preview{aspect-ratio:1.6;border:1px solid #e5ead65c;display:block;position:relative;box-shadow:0 28px 80px #00160c55}.ah-featured-open{color:#f5f5ec;background:#102b23;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.ah-featured-open svg{width:18px;height:18px}.ah-arrival-preview img{object-fit:cover;object-position:top}.ah-arrival-preview figcaption{color:#d9e3d3;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.ah-continuous .ah-opening-project-position{width:min(100%,1000px);margin:0 auto}.ah-continuous .ah-opening-collection-heading{margin:0 auto 2rem}.ah-continuous .ah-opening-related{margin-bottom:0}.ah-continuous .ah-opening-project-caption{padding:1rem 0 0}.ah-craft-caption{text-align:center;margin-top:1.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.2}.ah-craft-caption em{color:#d8e9a8}.ah-continuous .ah-intro{padding-block:0}.ah-continuous .ah-selected{padding:0}.ah-continuous .ah-selected-heading{border-top:0;padding-top:0}.ah-continuous .ah-selected-grid{margin-top:0;display:block}.ah-continuous .ah-selected-grid article{padding-top:0}.ah-continuous .ah-selected-grid .ah-scene-frame{max-width:1200px}.ah-continuous .ah-selected-image{aspect-ratio:1.8;max-height:58svh}.ah-continuous .ah-selected-intro,.ah-continuous .ah-selected-journey,.ah-continuous .ah-selected-caption p:not(.ah-label),.ah-continuous .ah-selected-note,.ah-continuous .ah-work-intro p:not(.ah-label){color:#d7e1d3}.ah-continuous .ah-selected-note{padding:0 var(--ah-gutter) 2rem;margin:0}.ah-continuous .ah-selected-caption h3{font-size:clamp(1.9rem,3.5vw,3rem)}.ah-continuous .ah-work-intro{background:0 0;padding:0}.ah-continuous .ah-work-intro>div{padding:0}.ah-home .ah-continuous #systems{--system-paper:#edf2eadb;background:0 0;padding:0}.ah-home .ah-continuous #systems>div{padding:0}.ah-home .ah-continuous #systems>div>.max-w-2xl{color:#f5f5ec}.ah-home .ah-continuous #systems>div>.max-w-2xl :is(h2,p){color:inherit}.ah-home .ah-continuous #systems>div>.max-w-2xl p{color:#d7e1d3;font-size:1rem}.ah-home .ah-continuous #systems .ah-system-stage{box-shadow:0 30px 90px #031b1766}.ah-home .ah-continuous #systems [role=group]>:is(button,a){border-color:#dfebd942}.ah-home .ah-continuous #systems div:has(>[role=group]){border-color:#dfebd942}.ah-home .ah-continuous #systems [role=group]>:is(button,a){color:#c6d5c4}.ah-home .ah-continuous #systems [role=group]>:is(button,a):is(:hover,[aria-pressed=true]){color:#f5f5ec}.ah-home .ah-continuous #systems [role=group] :is(button,a):focus-visible{outline-color:#d8e9a8}.ah-home .ah-continuous #systems [role=group] :is(button,a):after{background:#d8e9a8}.ah-home .ah-continuous #systems [aria-label="Website system catalogs"] :is(button,a) span{color:inherit}.ah-home .ah-continuous #systems [aria-label="Website system catalogs"] :is(button,a) .h-px{background:#d8e9a8}.ah-continuous .ah-continuity{background:0 0;padding:0}.ah-home .ah-continuous #contact{padding:0}.ah-home .ah-continuous #contact h2,.ah-home .ah-continuous #contact h3{color:#f5f5ec}.ah-home .ah-continuous #contact p{color:#d7e1d3}.ah-home .ah-continuous #contact article{border-color:#dfebd952;padding-block:1.5rem}.ah-home .ah-continuous #contact article :is(a,svg){color:#d8e9a8;border-color:#d8e9a8}.ah-home .ah-continuous #contact-form{color:#172e24;background:#edf2e9f0;margin-top:0}.ah-home .ah-continuous #contact-form :is(h3,p){color:#213e30}.ah-home .ah-continuous #contact-form :is(input,select,textarea){color:#172e24}.ah-continuous footer{background:0 0;margin-top:0;padding:0}.ah-continuous footer :is(p,a:not(.border)),.ah-continuous footer>div>div:last-child{color:#d0dcce}.ah-journey-tools{bottom:0;z-index:40;min-height:54px;padding:.5rem var(--ah-gutter) max(.5rem, env(safe-area-inset-bottom));color:#eaf0df;background:#091f19ed;border-top:1px solid #d7e5c93d;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex;position:fixed;inset-inline:0}.ah-journey-tools>div{align-items:center;gap:1.5rem;display:flex}.ah-journey-tools :is(button,a){cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.ah-journey-tools button:disabled{opacity:.5;cursor:default}.ah-continuous:not([data-film-allowed=true]) [data-control=film],.ah-continuous:not([data-can-animate=true]) [data-control=motion]{display:none}.ah-journey-progress{transform-origin:0;height:2px;transform:scaleX(var(--journey-progress,0));background:#d8e9a8;position:absolute;top:-1px;left:0;right:0}@media (max-height:720px) and (min-width:761px){.ah-continuous{--scene-top:96px;--scene-bottom:64px}.ah-continuous .ah-opening-copy h1{margin-block:1rem;font-size:clamp(2.8rem,7.8svh,4.2rem)}.ah-continuous .ah-opening-intro{line-height:1.5}.ah-continuous .ah-opening-actions{margin-top:1rem}.ah-arrival-preview>.ah-featured-preview{max-height:56svh}.ah-demonstration-scene .ah-opening-project-position{max-width:min(78vw,105svh)}}@media (max-width:760px){.ah-continuous{--scene-top:96px;--scene-bottom:68px}.ah-arrival-layout{grid-template-columns:1fr;gap:2rem}.ah-continuous .ah-opening-copy h1{font-size:clamp(2.8rem,12.5vw,4.8rem)}.ah-arrival-preview>.ah-featured-preview{aspect-ratio:1.8}.ah-continuous .ah-opening-intro{font-size:1rem}.ah-continuous .ah-opening-related{gap:1rem}.ah-continuous .ah-opening-collection-heading h2{font-size:clamp(2.7rem,10vw,4.5rem)}.ah-continuous .ah-selected-image{aspect-ratio:1.3;max-height:none}.ah-continuous .ah-selected-caption{align-items:start}.ah-continuous .ah-continuity h2{font-size:clamp(2.7rem,11vw,4rem)}.ah-journey-label{display:none}.ah-journey-tools{justify-content:center}.ah-journey-tools>div{justify-content:space-between;gap:.75rem;width:100%}}@media (prefers-reduced-motion:reduce){.ah-continuous .ah-opening-environment video{transition:none}.ah-scene-content{opacity:1!important;transform:none!important}}
