.CardSpotlight_spotlight__tvY9U{position:absolute;top:0;left:0;z-index:2;width:18rem;height:18rem;margin-left:-9rem;margin-top:-9rem;border-radius:var(--radius-full);background:radial-gradient(circle,rgb(139 111 71/55%) 0,rgb(139 111 71/20%) 40%,transparent 70%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);will-change:transform}@media (pointer:coarse){.CardSpotlight_spotlight__tvY9U{display:none}}.PhotoCardGrid_section__2g5vZ{position:relative;overflow:hidden;display:flex;align-items:center;min-height:100vh;min-height:100svh;background-color:var(--color-graphite);background-image:linear-gradient(rgb(13 13 13/77%),rgb(13 13 13/77%)),var(--pcg-bg-image);background-size:cover,cover;background-position:50%,50%;padding-block:var(--spacing-32)}.PhotoCardGrid_glow__Jjvm6{position:absolute;top:-15%;right:-8%;z-index:0;width:42rem;height:42rem;background:radial-gradient(circle,rgb(139 111 71/14%) 0,rgb(139 111 71/4%) 45%,transparent 70%);pointer-events:none}.PhotoCardGrid_content__v571e{position:relative;z-index:1;padding-top:var(--spacing-4)}.PhotoCardGrid_eyebrow__pk6vW{margin:0 0 var(--spacing-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--color-muted)}.PhotoCardGrid_heading__R7AMg{margin:0}.PhotoCardGrid_grid___3yca{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--spacing-6);margin-top:var(--spacing-6)}@media (min-width:64.01rem){.PhotoCardGrid_section__2g5vZ{max-height:100vh;max-height:100svh;padding-block:calc(var(--spacing-32) * .6)}.PhotoCardGrid_grid___3yca{grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;max-width:82.5%;margin-inline:auto;gap:var(--spacing-4);margin-top:var(--spacing-4)}.PhotoCardGrid_cardOne__T6i2Y{grid-column:1/span 5;grid-row:1;aspect-ratio:1.92}.PhotoCardGrid_cardTwo__xEnAI{grid-column:6/span 7;grid-row:1;aspect-ratio:2.74}.PhotoCardGrid_cardThree__k6gaS{grid-column:1/span 7;grid-row:2;aspect-ratio:2.77}.PhotoCardGrid_cardFour__n_syx{grid-column:8/span 5;grid-row:2;aspect-ratio:1.94}}.PhotoCardGrid_card__M8bjb{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--spacing-8) var(--spacing-6);border:1px solid transparent;border-radius:var(--radius-md);background-color:transparent;box-shadow:none;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.PhotoCardGrid_card__M8bjb:before{content:"";position:absolute;inset:0;z-index:1;background-color:rgb(20 20 20/0);backdrop-filter:blur(0);pointer-events:none;transition:background-color var(--duration-base) var(--ease-out),backdrop-filter var(--duration-base) var(--ease-out)}.PhotoCardGrid_card__M8bjb:focus-within:before,.PhotoCardGrid_card__M8bjb:hover:before{background-color:rgb(20 20 20/45%);backdrop-filter:blur(10px)}.PhotoCardGrid_card__M8bjb:after{content:"";position:absolute;left:10%;right:10%;bottom:-1.5rem;height:3rem;z-index:0;border-radius:50%;background:radial-gradient(ellipse,rgb(74 14 26/55%) 0,transparent 75%);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.PhotoCardGrid_card__M8bjb:focus-within,.PhotoCardGrid_card__M8bjb:hover{transform:translateY(-4px);border-color:var(--color-bronze);box-shadow:0 1.5rem 3rem rgb(0 0 0/50%)}.PhotoCardGrid_card__M8bjb:focus-within:after,.PhotoCardGrid_card__M8bjb:hover:after{opacity:1}@media (pointer:coarse){.PhotoCardGrid_card__M8bjb:active{transform:scale(.98);border-color:var(--color-bronze)}.PhotoCardGrid_card__M8bjb:active:before{background-color:rgb(20 20 20/45%);backdrop-filter:blur(10px)}.PhotoCardGrid_card__M8bjb:active:after{opacity:1}.PhotoCardGrid_card__M8bjb:active .PhotoCardGrid_textBlock__3TJoR{transform:scale(1.02)}}.PhotoCardGrid_card__M8bjb:focus-within [data-card-spotlight],.PhotoCardGrid_card__M8bjb:hover [data-card-spotlight]{opacity:1}.PhotoCardGrid_numeral__hKewm{position:absolute;right:var(--spacing-6);bottom:var(--spacing-4);z-index:2;font-family:var(--font-serif);font-weight:700;font-size:clamp(3rem,6vw,5.5rem);line-height:1;color:rgb(139 111 71/32%);pointer-events:none;user-select:none;white-space:nowrap}@media (max-width:64rem){.PhotoCardGrid_numeral__hKewm{font-size:clamp(2.5rem,12vw,4rem)}}@media (min-width:64.01rem){.PhotoCardGrid_card__M8bjb{padding:calc(var(--spacing-8) * .65) calc(var(--spacing-6) * .65)}.PhotoCardGrid_numeral__hKewm{font-size:clamp(2rem,4vw,3.6rem)}}.PhotoCardGrid_textBlock__3TJoR{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;gap:var(--spacing-3);transition:transform .28s var(--ease-out),filter .28s var(--ease-out)}.PhotoCardGrid_card__M8bjb:focus-within .PhotoCardGrid_textBlock__3TJoR,.PhotoCardGrid_card__M8bjb:hover .PhotoCardGrid_textBlock__3TJoR{transform:scale(1.04) translateY(-3px);filter:drop-shadow(0 10px 18px rgb(0 0 0/45%))}.PhotoCardGrid_title__eg8zX{margin:0;font-size:var(--text-lg);color:var(--color-chalk)}.PhotoCardGrid_summary__rjMC_{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-chalk-muted);transition:color var(--duration-base) var(--ease-out)}.PhotoCardGrid_card__M8bjb:focus-within .PhotoCardGrid_summary__rjMC_,.PhotoCardGrid_card__M8bjb:hover .PhotoCardGrid_summary__rjMC_{color:var(--color-chalk)}.PhotoCardGrid_tags__og81y{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-2)}.PhotoCardGrid_tag__cJBnV{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);transition:color var(--duration-base) var(--ease-out)}.PhotoCardGrid_card__M8bjb:focus-within .PhotoCardGrid_tag__cJBnV,.PhotoCardGrid_card__M8bjb:hover .PhotoCardGrid_tag__cJBnV{color:var(--color-chalk)}.PhotoCardGrid_tag__cJBnV:not(:last-child):after{content:"/";margin-left:var(--spacing-2);color:rgb(139 111 71/40%)}.page_wrapper__nYs_O{padding-block:var(--spacing-4) 0;text-align:left}.page_intro__UidGZ{margin-top:var(--spacing-6);max-width:100ch;font-size:var(--text-lg);color:var(--color-muted);text-align:left}.CursorLight_light__W3Y2I{position:fixed;top:0;left:0;z-index:5;width:26rem;height:26rem;margin-left:-13rem;margin-top:-13rem;border-radius:var(--radius-full);background:radial-gradient(circle,rgb(139 111 71/45%) 0,rgb(139 111 71/16%) 35%,transparent 70%);mix-blend-mode:soft-light;pointer-events:none;will-change:transform}@media (pointer:coarse){.CursorLight_light__W3Y2I{opacity:.9;background:radial-gradient(circle,rgb(139 111 71/75%) 0,rgb(139 111 71/32%) 40%,transparent 72%)}}.Hero_hero__nKC__{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;align-items:center;background-color:var(--color-background)}.Hero_container__MK_Ei{position:relative;z-index:2;padding-block:var(--spacing-32)}.ContactCta_section__Gzhld{display:flex;align-items:center;justify-content:center;padding-block:var(--spacing-32);background-color:var(--color-oxblood);text-align:center}.ContactCta_inner__5lQvU{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);max-width:44rem}.ContactCta_eyebrow__YWvgR{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--color-chalk-muted)}.ContactCta_title__hwMf1{margin:0;color:var(--color-chalk)}.ContactCta_subheading__BwuUb{margin:0;max-width:32rem;color:var(--color-chalk-muted);font-size:var(--text-base);line-height:1.6}.ContactCta_cta__viGYB{margin-top:var(--spacing-2);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-sm);background-color:var(--color-chalk);color:var(--color-oxblood);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ContactCta_cta__viGYB:focus-visible,.ContactCta_cta__viGYB:hover{background-color:var(--color-chalk-muted);transform:translateY(-2px)}.HeroBackground_wrapper__zwiuO{position:absolute;inset:0;z-index:0;overflow:hidden}.HeroBackground_maskDefs__t0QXx{position:absolute;width:0;height:0;overflow:hidden}.HeroBackground_maskGroup__kfaFM{will-change:opacity,transform}.HeroBackground_colorLayer__xBUsn,.HeroBackground_sketchLayer__R6kEu{pointer-events:none}.HeroBackground_colorLayer__xBUsn{z-index:0}.HeroBackground_sketchLayer__R6kEu{z-index:1}.HeroContent_content__8QV3q{color:var(--color-foreground)}.HeroContent_eyebrow__06Bpp{display:inline-block;margin-bottom:var(--spacing-6);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--color-muted)}.HeroContent_headline__rqoLR{max-width:22ch;margin:0;font-family:var(--font-serif);font-size:clamp(3.5rem,2rem + 8vw,9rem);font-weight:700;text-transform:uppercase;line-height:1.02;letter-spacing:-.02em;color:var(--color-accent);will-change:filter}.HeroContent_paragraph__udK0O{max-width:38ch;margin-top:var(--spacing-8);font-size:var(--text-xl);line-height:1.65;letter-spacing:.01em;color:var(--color-accent)}.HeroContent_actions__Za9O6{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-12)}.HeroContent_primaryCta__iKg3M,.HeroContent_secondaryCta__f_ODe{display:inline-flex;flex-shrink:0;align-items:center;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);transition:transform .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),background-color .25s var(--ease-out)}.HeroContent_primaryCta__iKg3M{background-color:rgb(74 14 26/10%)}.HeroContent_primaryCta__iKg3M:focus-visible,.HeroContent_primaryCta__iKg3M:hover{background-color:var(--color-accent);color:var(--color-on-accent)}.HeroContent_secondaryCta__f_ODe{background-color:transparent}.HeroContent_secondaryCta__f_ODe:focus-visible,.HeroContent_secondaryCta__f_ODe:hover{background-color:rgb(74 14 26/15%)}@media (pointer:coarse){.HeroContent_primaryCta__iKg3M:active{transform:scale(.97);background-color:var(--color-accent);color:var(--color-on-accent)}.HeroContent_secondaryCta__f_ODe:active{transform:scale(.97);background-color:rgb(74 14 26/15%)}}.HeroContent_scrollCue__NnP13{position:absolute;bottom:var(--spacing-8);left:50%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);transform:translateX(-50%)}.HeroContent_scrollLine__U3p7I{width:1px;height:2.5rem;background:linear-gradient(180deg,rgb(139 111 71/80%),rgb(139 111 71/0))}.HeroContent_scrollLabel__ltrVB{letter-spacing:.3em;color:var(--color-muted)}.HeroContent_glassCard__Cu5c8,.HeroContent_scrollLabel__ltrVB{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase}.HeroContent_glassCard__Cu5c8{position:absolute;display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border:1px solid rgb(237 234 228/18%);border-radius:var(--radius-full);background:rgb(237 234 228/8%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 .5rem 1.5rem rgb(0 0 0/20%);letter-spacing:.12em;color:var(--color-foreground)}.HeroContent_glassCardRec__gk6LS{top:var(--spacing-8);right:var(--spacing-8)}.HeroContent_glassCardTimecode__0AQXO{bottom:32%;right:var(--spacing-8);color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.05em}.HeroContent_recDot__83tUS{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-accent);animation:HeroContent_rec-pulse__lNyuo 1.8s ease-in-out infinite}@keyframes HeroContent_rec-pulse__lNyuo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (max-width:47.99rem){.HeroContent_primaryCta__iKg3M,.HeroContent_secondaryCta__f_ODe{padding:var(--spacing-2) var(--spacing-4)}.HeroContent_glassCard__Cu5c8,.HeroContent_scrollCue__NnP13{display:none}}.PhilosophyShowcase_section__4_Kat{position:relative;overflow:hidden;display:flex;flex-direction:column;padding-block:var(--spacing-32);background-color:var(--color-graphite)}.PhilosophyShowcase_visual__EEcKr{position:absolute;inset:0;z-index:0}.PhilosophyShowcase_backdrop__geiFa{object-fit:cover;object-position:center}.PhilosophyShowcase_scrim__S_II0{position:absolute;inset:0;z-index:1;background:linear-gradient(rgb(0 0 0/55%),rgb(0 0 0/70%));pointer-events:none;transition:background var(--duration-base) var(--ease-out)}.PhilosophyShowcase_section__4_Kat:hover [data-card-spotlight]{opacity:1}.PhilosophyShowcase_section__4_Kat:hover .PhilosophyShowcase_scrim__S_II0{background:linear-gradient(rgb(0 0 0/68%),rgb(0 0 0/82%))}.PhilosophyShowcase_inner__N2mZe{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);text-align:left;padding-left:max(var(--gutter),calc((100% - var(--container-width)) / 2));padding-right:var(--gutter)}@media (min-width:48rem){.PhilosophyShowcase_inner__N2mZe{max-width:45%;padding-right:0}}.PhilosophyShowcase_eyebrow__vhljP{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--color-bronze)}.PhilosophyShowcase_heading__JnBhQ{margin:0;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem)}.PhilosophyShowcase_textBlock__PfXyJ{display:flex;flex-direction:column;gap:var(--spacing-6);border-left:2px solid var(--color-oxblood);padding-left:var(--spacing-6)}.PhilosophyShowcase_paragraph__W05Ts{margin:0;color:var(--color-chalk);font-family:var(--font-serif);font-size:var(--text-base);line-height:1.7}