@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_e2e62064-module__sxA75a__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_e2e62064-module__sxA75a__variable{--font-home-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a498be84-module__TSlLnq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a498be84-module__TSlLnq__variable{--font-home-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ee369c7b-module__l0wdCa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ee369c7b-module__l0wdCa__variable{--font-home-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html:has(.pam-home){scroll-behavior:smooth;background:#0a0d0b}html:has(.pam-home[data-theme=light]){background:#f6f4ee}.pam-home{--font-display:var(--font-home-display), Georgia, serif;--font-body:var(--font-home-body), -apple-system, sans-serif;--font-mono:var(--font-home-mono), ui-monospace, monospace;--page-max:76rem;--gutter:clamp(1.25rem, 5vw, 4rem);--section-gap:clamp(6rem, 14vh, 10rem);--ease:cubic-bezier(.22, 1, .36, 1);min-height:100svh;font-family:var(--font-body);background:var(--home-bg);color:var(--home-ink);-webkit-font-smoothing:antialiased;transition:background-color .45s var(--ease), color .45s var(--ease);font-size:1rem;line-height:1.65}.pam-home[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--home-bg:#0a0d0b;--home-bg-raised:#10140f;--home-ink:#ece7db;--home-ink-soft:#a8a396;--home-ink-faint:#6d6a60;--home-line:#ece7db24;--home-line-soft:#ece7db12;--home-gold:#c2a15c;--home-gold-soft:#c2a15c80;--home-green:#124830;--home-green-deep:#0c3423;--home-green-tint:#12483059;--home-btn-ink:#f4f0e6}.pam-home[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--home-bg:#f6f4ee;--home-bg-raised:#fcfbf7;--home-ink:#141613;--home-ink-soft:#55584f;--home-ink-faint:#8b8d83;--home-line:#14161329;--home-line-soft:#14161314;--home-gold:#9a7b3f;--home-gold-soft:#9a7b3f8c;--home-green:#0e3d29;--home-green-deep:#0a2f20;--home-green-tint:#0e3d2914;--home-btn-ink:#f4f0e6}.pam-home ::selection{background:var(--home-green);color:var(--home-btn-ink)}.pam-home a{color:inherit;text-decoration:none}.pam-home .wrap{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.pam-home .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--home-gold);font-size:.6875rem;font-weight:500}.pam-home .eyebrow .index{color:var(--home-ink-faint)}.pam-home .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.pam-home .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:has(.pam-home){scroll-behavior:auto}.pam-home .reveal{transition:opacity .4s;transform:none}.pam-home *{transition-duration:.01ms!important;animation:none!important}.pam-home .reveal{transition-duration:.4s!important}}.pam-home .site-header{inset-inline:0;z-index:50;transition:background-color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0}.pam-home .site-header.is-scrolled{background:color-mix(in srgb, var(--home-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--home-line-soft)}.pam-home .header-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;display:flex}.pam-home .brand{align-items:center;display:inline-flex}.pam-home .brand img{width:auto;height:1.05rem}.pam-home[data-theme=dark] .only-light,.pam-home[data-theme=light] .only-dark{display:none}.pam-home .header-nav{align-items:center;gap:2rem;display:flex}.pam-home .header-nav a{letter-spacing:.04em;color:var(--home-ink-soft);font-size:.8125rem;font-weight:500;transition:color .2s}.pam-home .header-nav a:hover{color:var(--home-ink)}@media (max-width:720px){.pam-home .header-nav .nav-link{display:none}}.pam-home .theme-toggle{border:1px solid var(--home-line);width:2.1rem;height:2.1rem;color:var(--home-ink-soft);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.pam-home .theme-toggle:hover{color:var(--home-gold);border-color:var(--home-gold-soft)}.pam-home .theme-toggle svg{width:.95rem;height:.95rem}.pam-home[data-theme=dark] .icon-moon,.pam-home[data-theme=light] .icon-sun{display:none}.pam-home .hero{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.pam-home .hero:before{content:"";background:radial-gradient(60rem 40rem at 78% 15%, var(--home-green-tint), transparent 65%);pointer-events:none;position:absolute;inset:0}.pam-home .hero-inner{padding-block:8rem 5rem;position:relative}.pam-home .hero .eyebrow{margin-bottom:2.5rem;display:block}.pam-home .hero h1{font-family:var(--font-display);letter-spacing:-.015em;max-width:18ch;font-size:clamp(2.9rem,8.5vw,6.75rem);font-weight:300;line-height:1.04}.pam-home .hero h1 em{color:var(--home-gold);font-style:italic;font-weight:400}.pam-home .hero-sub{max-width:34rem;color:var(--home-ink-soft);margin-top:2.75rem;font-size:clamp(1rem,1.4vw,1.125rem)}.pam-home .hero-slogan{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--home-ink-soft);align-items:center;gap:1.1rem;margin-top:3.5rem;font-size:.75rem;display:flex}.pam-home .hero-slogan .dot{background:var(--home-gold);border-radius:50%;width:4px;height:4px}.pam-home .scroll-hint{bottom:2.2rem;left:var(--gutter);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--home-ink-faint);align-items:center;gap:.8rem;font-size:.625rem;display:flex;position:absolute}.pam-home .scroll-hint:after{content:"";background:linear-gradient(var(--home-gold-soft), transparent);width:1px;height:3.2rem;animation:pam-home-drip 2.6s var(--ease) infinite;transform-origin:top}@keyframes pam-home-drip{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.pam-home section{padding-block:var(--section-gap)}.pam-home .section-head{grid-template-columns:minmax(0,1fr);gap:1.4rem;margin-bottom:clamp(3rem,7vh,5rem);display:grid}.pam-home .section-head h2{font-family:var(--font-display);letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.9rem,4vw,3rem);font-weight:300;line-height:1.15}.pam-home .manifesto{border-top:1px solid var(--home-line-soft)}.pam-home .manifesto-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (max-width:860px){.pam-home .manifesto-grid{grid-template-columns:1fr}}.pam-home .manifesto-lede{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:300;line-height:1.3}.pam-home .manifesto-lede em{color:var(--home-gold);font-style:italic}.pam-home .manifesto-body p{color:var(--home-ink-soft);max-width:36rem}.pam-home .manifesto-body p+p{margin-top:1.4rem}.pam-home .pam-terms{border-top:1px solid var(--home-line-soft);margin-top:3rem}.pam-home .pam-term{border-bottom:1px solid var(--home-line-soft);grid-template-columns:3.2rem minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding-block:1.35rem;display:grid}.pam-home .pam-term dt,.pam-home .pam-term dd{margin:0}@media (max-width:600px){.pam-home .pam-term{grid-template-columns:3.2rem 1fr}.pam-home .pam-term dd{grid-column:2}}.pam-home .pam-term .letter{font-family:var(--font-display);color:var(--home-gold);font-size:1.9rem;font-weight:300;line-height:1}.pam-home .pam-term h3{letter-spacing:.02em;font-size:.9375rem;font-weight:600}.pam-home .pam-term p{color:var(--home-ink-soft);font-size:.9rem}.pam-home .pillars{border-top:1px solid var(--home-line-soft)}.pam-home .pillar-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.pam-home .pillar-grid{grid-template-columns:1fr}}.pam-home .pillar{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:24rem;transition:background-color .35s var(--ease);flex-direction:column;gap:1.4rem;padding:clamp(1.8rem,3.5vw,2.8rem);display:flex;position:relative}.pam-home .pillar:hover{background:var(--home-green-tint)}.pam-home .pillar .eyebrow{display:block}.pam-home .pillar h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400}.pam-home .pillar>p{color:var(--home-ink-soft);flex-grow:1;font-size:.9375rem}.pam-home .pillar ul{border-top:1px solid var(--home-line-soft);flex-direction:column;gap:.45rem;padding-top:1.1rem;list-style:none;display:flex}.pam-home .pillar li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-faint);font-size:.72rem}.pam-home .pillar li:before{content:"— ";color:var(--home-gold-soft)}.pam-home .process{border-top:1px solid var(--home-line-soft)}.pam-home .process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}@media (max-width:780px){.pam-home .process-flow{grid-template-columns:1fr}}.pam-home .step{padding-top:1.6rem;position:relative}.pam-home .step:before{content:"";background:var(--home-gold);width:2.6rem;height:1px;position:absolute;top:0;left:0}.pam-home .step h3{font-family:var(--font-display);align-items:baseline;gap:.9rem;margin-bottom:.9rem;font-size:1.55rem;font-weight:400;display:flex}.pam-home .step h3 .n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--home-ink-faint);font-size:.7rem}.pam-home .step p{color:var(--home-ink-soft);max-width:30rem;font-size:.9375rem}.pam-home .ecosystem{border-top:1px solid var(--home-line-soft)}.pam-home .eco-intro{max-width:40rem;color:var(--home-ink-soft);margin-bottom:clamp(3rem,6vh,4.5rem)}.pam-home .eco-grid{background:var(--home-line);border:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (max-width:860px){.pam-home .eco-grid{grid-template-columns:1fr}}.pam-home .eco-card{background:var(--home-bg);min-height:15rem;transition:background-color .35s var(--ease);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2.2rem 1.9rem;display:flex}.pam-home .eco-card:hover{background:var(--home-bg-raised)}.pam-home .eco-card .tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--home-ink-faint);font-size:.65rem}.pam-home .eco-card h3{font-family:var(--font-display);margin-top:.7rem;font-size:1.35rem;font-weight:400}.pam-home .eco-card .status{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--home-gold);border:1px solid var(--home-gold-soft);border-radius:999px;align-self:flex-start;padding:.35rem .85rem;font-size:.625rem}.pam-home .founder{border-top:1px solid var(--home-line-soft)}.pam-home .founder-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,6vw,6rem);display:grid}@media (max-width:780px){.pam-home .founder-grid{grid-template-columns:1fr}}.pam-home .founder-note{font-family:var(--font-display);max-width:32ch;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:300;line-height:1.4}.pam-home .founder-body p{color:var(--home-ink-soft);max-width:38rem}.pam-home .founder-body p+p{margin-top:1.4rem}.pam-home .contact{background:var(--home-green-deep);color:#ece7db;border-top:1px solid var(--home-line-soft)}.pam-home .contact .eyebrow{color:#d3b878}.pam-home .contact h2{font-family:var(--font-display);letter-spacing:-.01em;max-width:16ch;margin-top:1.4rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.1}.pam-home .contact p{color:#ece7dba8;max-width:32rem;margin-top:1.8rem}.pam-home .contact-mail{font-family:var(--font-display);color:#ece7db;border-bottom:1px solid #d3b87880;align-items:center;gap:1rem;margin-top:3rem;padding-bottom:.45rem;font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:400;transition:border-color .25s,color .25s;display:inline-flex}.pam-home .contact-mail:hover{color:#d3b878;border-color:#d3b878}.pam-home .contact-mail svg{width:1.1em;height:1.1em;transition:transform .3s var(--ease)}.pam-home .contact-mail:hover svg{transform:translate(4px,-4px)}.pam-home .site-footer{background:var(--home-green-deep);color:#ece7db8c;border-top:1px solid #ece7db1a;padding-block:3rem 2.6rem}.pam-home .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.pam-home .footer-brand img{opacity:.9;width:auto;height:.95rem}.pam-home .footer-slogan{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;font-size:.625rem}.pam-home .footer-legal{font-size:.75rem}
