.page-module__JGHyNq__wrap{max-width:var(--container);margin:0 auto;padding:0 64px}.page-module__JGHyNq__hero{padding:calc(var(--nav-height) + 108px) 0 100px;background:var(--surface-dark);position:relative;overflow:hidden}.page-module__JGHyNq__heroImage{object-fit:cover;opacity:.16}.page-module__JGHyNq__heroOverlay{background:linear-gradient(160deg, color-mix(in srgb, var(--forest-deep) 85%, transparent) 0%, color-mix(in srgb, var(--forest-deep) 50%, transparent) 100%);position:absolute;inset:0}.page-module__JGHyNq__hero .page-module__JGHyNq__wrap{z-index:1;position:relative}.page-module__JGHyNq__heroEyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--champagne);margin:0 0 20px;font-size:11px}.page-module__JGHyNq__heroTitle{font-family:var(--font-serif);color:var(--text-on-dark);margin:0 0 24px;font-size:clamp(36px,4.5vw,60px);font-style:italic;font-weight:400;line-height:1.1}.page-module__JGHyNq__heroText{color:color-mix(in srgb, var(--text-on-dark) 72%, transparent);max-width:660px;margin:0;font-size:16px;line-height:1.75}.page-module__JGHyNq__heroText+.page-module__JGHyNq__heroText{margin-top:16px}.page-module__JGHyNq__philosophy{background:var(--bg);border-bottom:1px solid var(--border);padding:110px 0 100px}.page-module__JGHyNq__philosophyTitle{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.2}.page-module__JGHyNq__philosophyText{max-width:720px;margin-top:26px}.page-module__JGHyNq__philosophyText p{color:var(--text-body);margin:0;font-size:15px;line-height:1.8}.page-module__JGHyNq__philosophyText p+p{margin-top:16px}.page-module__JGHyNq__history{background:var(--bg-alt);padding:110px 0 120px}.page-module__JGHyNq__historyHeader{max-width:720px}.page-module__JGHyNq__historyTitle{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.2}.page-module__JGHyNq__historyIntro{color:var(--text-body);margin:20px 0 0;font-size:15px;line-height:1.8}.page-module__JGHyNq__timeline{margin:64px 0 0;padding:0;list-style:none;position:relative}.page-module__JGHyNq__timeline:before{content:"";background:color-mix(in srgb, var(--forest-deep) 22%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.page-module__JGHyNq__milestone{padding:0 0 0 52px;position:relative}.page-module__JGHyNq__milestone+.page-module__JGHyNq__milestone{margin-top:64px}.page-module__JGHyNq__dot{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg-alt);border-radius:50%;position:absolute;top:14px;left:0}.page-module__JGHyNq__year{font-family:var(--font-serif);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1}.page-module__JGHyNq__milestoneTitle{font-family:var(--font-serif);color:var(--text);margin:14px 0 0;font-size:22px;font-style:italic;font-weight:400;line-height:1.25}.page-module__JGHyNq__milestoneText{color:var(--text-body);max-width:620px;margin:12px 0 0;font-size:15px;line-height:1.75}.page-module__JGHyNq__milestonePhotos{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;width:min(620px,100%);margin-top:24px;display:grid}.page-module__JGHyNq__milestonePhoto{aspect-ratio:16/10;position:relative;overflow:hidden}.page-module__JGHyNq__milestonePhotoImg{object-fit:cover}@media (max-width:1024px){.page-module__JGHyNq__wrap{padding:0 32px}}@media (max-width:768px){.page-module__JGHyNq__wrap{padding:0 20px}.page-module__JGHyNq__hero{padding:calc(var(--nav-height) + 58px) 0 60px}.page-module__JGHyNq__philosophy{padding:60px 0 64px}.page-module__JGHyNq__history{padding:60px 0 72px}.page-module__JGHyNq__timeline{margin-top:44px}.page-module__JGHyNq__milestone{padding-left:36px}.page-module__JGHyNq__milestone+.page-module__JGHyNq__milestone{margin-top:44px}}
