@font-face{font-family:RL Albra;src:url(/fonts/RL-Albra-Trial-Book-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:RL Albra;src:url(/fonts/RL-Albra-Trial-Book-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RL Albra;src:url(/fonts/RL-Albra-Trial-Book-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RL Albra;src:url(/fonts/RL-Albra-Trial-Book-Semi.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:RL Albra;src:url(/fonts/RL-Albra-Trial-Book-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RL Albra;src:url(/fonts/RL-Albra-Trial-Book-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ibm-plex-mono@latest/latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ibm-plex-mono@latest/latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--grey-000: #FBFBF8;--grey-100: #F3F3EE;--grey-150: #EAEAE3;--grey-200: #DADAD5;--grey-300: #C4C4BD;--grey-400: #A9AFAC;--grey-500: #909895;--grey-600: #546561;--grey-700: #2C3C39;--grey-800: #0B2621;--grey-850: #081D19;--grey-900: #041310;--ink: #2A3A36;--ink-soft: #6B7B76;--brand: #0FAE92;--brand-strong: #0A8C76;--brand-soft: #E0F2EC;--brand-dot: #44D485;--spring: #56C37E;--spring-bg: #E7F4EC;--lime: #B0E64C;--red: #DC3E42;--red-bg: #FBE9E9;--amber: #E9C162;--amber-bg: #FBF1DA;--blue: #2F6BFF;--surface-page: var(--grey-000);--surface-muted: var(--grey-100);--surface-card: #FFFFFF;--surface-inverse: var(--grey-800);--text-strong: var(--grey-800);--text-body: var(--ink);--text-muted: var(--ink-soft);--text-faint: var(--grey-500);--text-on-dark: var(--grey-000);--text-on-dark-muted: rgba(251, 251, 248, .62);--border-subtle: var(--grey-200);--border-strong: var(--grey-800);--border-hair: rgba(11, 38, 33, .08);--accent: var(--brand);--accent-contrast: #FFFFFF;--focus-ring: rgba(15, 174, 146, .35)}:root{--font-display: "RL Albra", "Albra", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-1: 96px;--display-2: 64px;--display-3: 48px;--display-4: 40px;--display-6: 24px;--text-xxxl: 40px;--text-xxl: 32px;--text-xl: 24px;--text-l: 18px;--text-m: 16px;--text-s: 14px;--text-xs: 12px;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--lh-tight: .95;--lh-display: 1.2;--lh-snug: 1.3;--lh-body: 1.5;--lh-relaxed: 1.6;--track-tight: -.02em;--track-normal: 0;--track-eyebrow: .14em}.pa-display-1{font-family:var(--font-display);font-weight:400;font-size:var(--display-1);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--text-strong)}.pa-display-2{font-family:var(--font-display);font-weight:400;font-size:var(--display-2);line-height:var(--lh-display);letter-spacing:var(--track-tight);color:var(--text-strong)}.pa-display-3{font-family:var(--font-display);font-weight:400;font-size:var(--display-3);line-height:var(--lh-display);color:var(--text-strong)}.pa-display-4{font-family:var(--font-display);font-weight:400;font-size:var(--display-4);line-height:var(--lh-display);color:var(--text-strong)}.pa-display-6{font-family:var(--font-display);font-weight:400;font-size:var(--display-6);line-height:var(--lh-display);color:var(--text-strong)}.pa-text-xl{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xl);line-height:var(--lh-relaxed);color:var(--text-body)}.pa-text-l{font-family:var(--font-sans);font-weight:500;font-size:var(--text-l);line-height:var(--lh-body);color:var(--text-body)}.pa-text-m{font-family:var(--font-sans);font-weight:500;font-size:var(--text-m);line-height:var(--lh-body);color:var(--text-body)}.pa-text-s{font-family:var(--font-sans);font-weight:500;font-size:var(--text-s);line-height:var(--lh-body);color:var(--text-body)}.pa-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);line-height:1.4;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-30: 120px;--container-max: 1280px;--nav-height: 80px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 150px;--border-w: 1px;--border-w-strong: 1.33px;--shadow-xs: 0 1px 2px rgba(11, 38, 33, .05);--shadow-sm: 0 2px 8px rgba(11, 38, 33, .06);--shadow-md: 0 12px 32px -8px rgba(11, 38, 33, .12);--shadow-lg: 0 28px 64px -16px rgba(11, 38, 33, .18);--shadow-card: 0 1px 0 rgba(11,38,33,.04), 0 8px 24px -12px rgba(11, 38, 33, .16);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s}*{box-sizing:border-box}body{margin:0;background:var(--grey-000, #FBFBF8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--shadow-card-hero: 0 16px 44px -12px rgba(11, 38, 33, .14), 0 6px 18px -10px rgba(11, 38, 33, .08)}.pa-page{--shadow-card: 0 16px 44px -12px rgba(11, 38, 33, .14), 0 6px 18px -10px rgba(11, 38, 33, .08);--shadow-lg: 0 40px 90px -24px rgba(11, 38, 33, .2), 0 12px 32px -16px rgba(11, 38, 33, .1)}@keyframes paPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes paShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}input::placeholder{color:#909895}.tl-marker .tl-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);background:#0b2621;color:#fbfbf8;padding:7px 11px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:30;box-shadow:0 10px 28px -8px #00000073}.tl-marker:hover .tl-tip{opacity:1;transform:translate(-50%) translateY(0)}.tl-marker:hover{z-index:20}.tl-marker .tl-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0b2621}.pa-cell .pa-prev{opacity:0;transition:opacity .15s ease}.pa-cell:hover .pa-prev,.pa-cell:focus-within .pa-prev{opacity:1}@keyframes paOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes paModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
