.BauhausPageHero_hero__yLbqG{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);border-bottom:1px solid var(--ink);background:var(--paper)}.BauhausPageHero_hero__yLbqG>*{min-width:0}.BauhausPageHero_poster__o_T2s{display:flex;flex-direction:column;padding:2.25rem 2.5rem 0 var(--site-gutter);border-right:1px solid var(--ink)}.BauhausPageHero_eyebrow__c14j1{font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.BauhausPageHero_hero__yLbqG .BauhausPageHero_title__U_U8e{padding:2.8rem 0;font-family:var(--font-body);font-size:clamp(3rem,5.8vw,6.2rem);font-weight:800;letter-spacing:-.07em;line-height:.98;text-wrap:initial}.BauhausPageHero_title__U_U8e>span{display:block}.BauhausPageHero_title__U_U8e>span+span{margin-top:.1em}.BauhausPageHero_foot___hrjJ{margin-top:auto;display:grid;grid-template-columns:38% 62%;min-height:6rem;border-top:1px solid var(--ink)}.BauhausPageHero_shapes__Xo8oQ{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:1.25rem 1.25rem 1.25rem 0}.BauhausPageHero_shapes__Xo8oQ>span{aspect-ratio:1;background:var(--bauhaus-ochre)}.BauhausPageHero_shapes__Xo8oQ>span:first-child{border-radius:50%;background:var(--bauhaus-rust)}.BauhausPageHero_shapes__Xo8oQ>span:last-child{border-radius:50% 50% 0 0;background:var(--bauhaus-olive)}.BauhausPageHero_foot___hrjJ>p{align-self:center;border-left:1px solid var(--ink);padding-left:1.25rem;font-size:.9rem;line-height:1.5;font-weight:700}.BauhausPageHero_visual__58gTH{position:relative;min-height:27rem;margin:0;overflow:hidden;border-left:1rem solid var(--bauhaus-ochre);background:var(--sand)}.BauhausPageHero_visual__58gTH>img{object-fit:cover}.BauhausPageHero_intro__aYviB{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;grid-gap:3rem;gap:3rem;padding:1.75rem var(--site-gutter);border-top:1px solid var(--ink)}.BauhausPageHero_intro__aYviB>p{max-width:44rem;font-size:1rem;line-height:1.7}.BauhausPageHero_action__9CWdg{justify-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:1.75rem;min-height:3.25rem;padding:.85rem 1.25rem;background:var(--ink);color:var(--paper);font-size:.85rem;font-weight:700;line-height:1.4}.BauhausPageHero_action__9CWdg>span{font-size:1.2rem}.BauhausPageHero_action__9CWdg:hover{background:var(--bauhaus-olive)}.BauhausPageHero_action__9CWdg:focus-visible{outline:3px solid var(--bauhaus-rust);outline-offset:4px}.BauhausPageHero_index__rZwI6{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding:.9rem var(--site-gutter);border-top:1px solid var(--ink);background:var(--bauhaus-olive);color:var(--paper);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1100px){.BauhausPageHero_poster__o_T2s{padding-right:1.5rem}.BauhausPageHero_hero__yLbqG .BauhausPageHero_title__U_U8e{font-size:clamp(3rem,5.8vw,5rem)}.BauhausPageHero_foot___hrjJ>p{font-size:.8rem}.BauhausPageHero_visual__58gTH{min-height:24rem}}@media (max-width:800px){.BauhausPageHero_hero__yLbqG{grid-template-columns:minmax(0,1fr)}.BauhausPageHero_poster__o_T2s{padding:2rem var(--site-gutter) 0;border-right:0}.BauhausPageHero_hero__yLbqG .BauhausPageHero_title__U_U8e{font-size:clamp(3.2rem,10vw,5.5rem);padding:2rem 0}.BauhausPageHero_foot___hrjJ{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.BauhausPageHero_shapes__Xo8oQ{max-width:11rem}.BauhausPageHero_foot___hrjJ>p{font-size:.9rem}.BauhausPageHero_visual__58gTH{aspect-ratio:4/3;min-height:0;border-left:0;border-top:.6rem solid var(--bauhaus-ochre)}.BauhausPageHero_intro__aYviB{grid-template-columns:1fr;gap:1.25rem}.BauhausPageHero_action__9CWdg{justify-self:start}.BauhausPageHero_index__rZwI6{font-size:.6rem;letter-spacing:.06em}}.Navigation_navContainer__i3eI8{display:flex;align-items:center}.Navigation_toggleButton__QEBZm{position:relative;z-index:102;width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,23,19,.28);border-radius:0;background:transparent;color:#171713;cursor:pointer}.Navigation_menuPanel__CmB0C{position:fixed;z-index:101;top:0;right:0;width:min(88vw,430px);height:100vh;height:100dvh;padding:7rem 2rem 3rem;display:flex;align-items:flex-start;background:#f5f1e8;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:opacity .25s ease,visibility .3s,-webkit-clip-path .3s ease;transition:opacity .25s ease,clip-path .3s ease,visibility .3s;transition:opacity .25s ease,clip-path .3s ease,visibility .3s,-webkit-clip-path .3s ease}.Navigation_menuPanelOpen__yeXNQ{opacity:1;visibility:visible;pointer-events:auto;-webkit-clip-path:inset(0);clip-path:inset(0)}.Navigation_overlay__pXTTs{position:fixed;z-index:100;inset:0;height:100vh;height:100dvh;background:rgba(23,23,19,.55);opacity:0;pointer-events:none;transition:opacity .25s ease}.Navigation_overlayOpen__N3XeR{opacity:1;pointer-events:auto}.Navigation_navList__5J1xi{width:100%;margin:0;padding:0;display:flex;flex-direction:column;list-style:none;border-top:1px solid rgba(23,23,19,.2)}.Navigation_navItem__o3Xlu{border-bottom:1px solid rgba(23,23,19,.2)}.Navigation_navLink__7db7P{padding:1rem 0;display:block;color:#171713;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.Navigation_navLinkActive__TfAAu{color:#7f8967}.Navigation_contactLink__cEfwZ{color:#b96745}@media (min-width:1024px){.Navigation_overlay__pXTTs,.Navigation_toggleButton__QEBZm{display:none}.Navigation_menuPanel__CmB0C{position:static;width:auto;height:auto;padding:0;display:block;background:transparent;opacity:1;visibility:visible;pointer-events:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}.Navigation_navList__5J1xi{width:auto;flex-direction:row;align-items:center;gap:clamp(.65rem,1.6vw,1.8rem);border:0}.Navigation_navItem__o3Xlu{border:0}.Navigation_navLink__7db7P{position:relative;padding:.65rem 0;font-family:Arial,Helvetica,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.Navigation_navLink__7db7P:after{position:absolute;right:100%;bottom:.2rem;left:0;height:1px;background:#7f8967;content:"";transition:right .25s ease}.Navigation_navLinkActive__TfAAu:after,.Navigation_navLink__7db7P:hover:after{right:0}.Navigation_contactLink__cEfwZ{min-height:2.9rem;padding:0 1rem;display:flex;align-items:center;background:#171713;color:#f5f1e8}.Navigation_contactLink__cEfwZ:after{display:none}}