.page_page__JDv4F{min-height:calc(100vh - 3.5rem);padding:clamp(1.25rem,5vw,4.5rem) 1rem clamp(3.5rem,8vw,6rem);background:var(--background)}.page_shell__cDJmn{width:min(100%,70rem);margin:0 auto}.page_hero__bSZOu{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);overflow:hidden;padding:clamp(1.5rem,6vw,5rem);border:1px solid #345944;border-radius:2rem 2rem .875rem 2rem;background:#244737;color:#fff8e8}.page_heroCopy__rsNMC{max-width:44rem}.page_eyebrow__7G3LS,.page_welcomeLabel__mf9tK{margin:0;color:#f6c65e;font-size:.76rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.page_hero__bSZOu h1{max-width:12ch;margin:1rem 0 0;font-family:var(--font-display);font-size:clamp(2.35rem,6.5vw,5.1rem);font-weight:750;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.page_mission__ZxrPg{max-width:39rem;margin:clamp(1.25rem,3vw,2rem) 0 0;color:#fff8e8;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:550;line-height:1.65;text-wrap:pretty}.page_principles__iD0eS{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(255 248 232/18%);border-radius:1.5rem 1.5rem .625rem 1.5rem;background:#fffdf6;color:#244737}.page_principles__iD0eS>p{margin:0 0 1rem;color:#647465;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page_principles__iD0eS ul{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.page_principles__iD0eS li{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.75rem;background:#f2ecdd;font-family:var(--font-display);font-size:1.05rem;font-weight:750;line-height:1.35}.page_marker__eUjUI{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:.2rem;background:#e87246;transform:rotate(-8deg)}.page_marker2__mokHn{border-radius:50%;background:#f0bd4d;transform:none}.page_marker3__pQIjq{border-radius:.2rem;background:#4d805e;transform:rotate(8deg)}.page_welcome__cq84I{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--border);border-radius:.875rem .875rem 2rem 2rem;background:var(--card);color:var(--card-foreground)}.page_welcomeLabel__mf9tK{color:#4d805e}.page_welcome__cq84I h2{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:750;letter-spacing:-.04em;line-height:1.2}.page_welcome__cq84I>div>p:last-child{max-width:42rem;margin:.625rem 0 0;color:var(--muted-foreground);font-size:1rem;line-height:1.7}.page_homeLink__1HeIr{display:inline-flex;min-height:2.875rem;flex:0 0 auto;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:2px solid #244737;border-radius:999px;background:#244737;color:#fff8e8;font-size:.92rem;font-weight:750;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.page_homeLink__1HeIr:hover{transform:translateY(-1px);background:#345a43}.page_homeLink__1HeIr:focus-visible{outline:3px solid #e87246;outline-offset:4px}@media (max-width:760px){.page_hero__bSZOu{grid-template-columns:minmax(0,1fr);gap:1.75rem}.page_principles__iD0eS{max-width:32rem}}@media (max-width:520px){.page_page__JDv4F{padding-right:.75rem;padding-left:.75rem}.page_hero__bSZOu{padding:1.5rem 1.25rem;border-radius:1.5rem 1.5rem .625rem 1.5rem}.page_welcome__cq84I{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem}.page_homeLink__1HeIr{width:100%;white-space:normal}}@media (prefers-reduced-motion:reduce){.page_homeLink__1HeIr{transition:none}}