.page_main__nw1Wk{position:relative;min-height:100vh}.page_container__jZF7q{max-width:1100px;margin:0 auto;padding:0 3rem}.page_fadeIn__jjObi{opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.page_visible__jPm2_{opacity:1;transform:translateY(0)}.page_hero__7KFOs{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr auto;align-items:end;padding:0 3rem 6rem;max-width:1100px;margin:0 auto}.page_heroInner__8WoKQ{padding-top:10rem}.page_heroBrow__Pn2kq{display:flex;align-items:center;gap:1.25rem;margin-bottom:3rem;opacity:0;animation:page_fadeUp__aNNvE 1.1s cubic-bezier(.16,1,.3,1) .1s forwards}.page_heroBrowLine__PZc3Z{display:block;width:2.5rem;height:1px;background:var(--accent-light);flex-shrink:0}.page_heroBrowLabel__JmwKE{font-family:var(--serif);font-size:.85rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.page_heroHeading__D7_Cs{font-family:var(--serif);font-size:clamp(3.2rem,6.5vw,5.8rem);font-weight:300;line-height:1.06;letter-spacing:-.015em;color:var(--ink);margin-bottom:2.75rem;max-width:820px;opacity:0;animation:page_fadeUp__aNNvE 1.1s cubic-bezier(.16,1,.3,1) .3s forwards}.page_heroHeading__D7_Cs em{font-style:italic;color:var(--accent)}.page_heroBody__d_2rx{font-family:var(--sans);font-size:1rem;font-weight:300;line-height:1.85;color:var(--ink-muted);max-width:480px;opacity:0;animation:page_fadeUp__aNNvE 1.1s cubic-bezier(.16,1,.3,1) .5s forwards}.page_heroMargin__5x3oG{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:.25rem;opacity:0;animation:page_fadeUp__aNNvE 1.1s cubic-bezier(.16,1,.3,1) .7s forwards}.page_heroMarginYear__3NN1J{font-family:var(--serif);font-size:.7rem;letter-spacing:.16em;color:var(--ink-faint);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg)}.page_heroMarginLine__MScUo{display:block;width:1px;height:5rem;background:var(--accent-faint)}.page_heroMarginTag__0jnCE{font-family:var(--serif);font-size:.7rem;letter-spacing:.14em;color:var(--ink-faint);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg)}@keyframes page_fadeUp__aNNvE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_ruleFull__ZjcjG{width:100%;height:1px;background:var(--cream-mid)}.page_pov__w2082{padding:8rem 0 9rem}.page_povQuote__aPnjV{font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:300;font-style:italic;line-height:1.55;color:var(--ink-soft);max-width:860px;position:relative}.page_povOpenMark__S8P19{display:block;font-family:var(--serif);font-size:5rem;line-height:.6;color:var(--accent-faint);margin-bottom:1.5rem;font-style:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_contact__jWuHg{background:var(--ink);padding:8rem 0 7rem}.page_contactInner__xPxIU{display:flex;flex-direction:column;gap:0}.page_contactHeading__DcDzA{font-family:var(--serif);font-size:clamp(3rem,7vw,5.5rem);font-weight:300;font-style:italic;color:var(--cream);line-height:1.05;margin-bottom:4rem;letter-spacing:-.01em}.page_contactEmail__jeOzE{display:inline-block;font-family:var(--serif);font-size:1.25rem;font-weight:300;letter-spacing:.04em;color:var(--accent-light);text-decoration:none;border-bottom:1px solid hsla(34,36%,63%,.3);padding-bottom:3px;transition:color .25s ease,border-color .25s ease;align-self:flex-start}.page_contactEmail__jeOzE:hover{color:var(--cream);border-color:hsla(38,31%,95%,.35)}.page_footer__F3MD0{background:var(--ink);padding:1.75rem 0;border-top:1px solid hsla(0,0%,100%,.05)}.page_footerText__qHi3L{font-size:.72rem;color:var(--ink-faint);letter-spacing:.1em;font-family:var(--serif)}@media (max-width:860px){.page_hero__7KFOs{grid-template-columns:1fr;padding:0 1.75rem 5rem}.page_heroMargin__5x3oG{display:none}.page_container__jZF7q{padding:0 1.75rem}.page_pov__w2082{padding:5rem 0 6rem}.page_contact__jWuHg{padding:5.5rem 0 5rem}.page_contactHeading__DcDzA{margin-bottom:2.75rem}}@media (max-width:480px){.page_heroHeading__D7_Cs{font-size:clamp(2.6rem,12vw,3.5rem)}}