@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_c990709e-module__Pp2Q4q__className{font-family:Newsreader,Newsreader Fallback}.newsreader_c990709e-module__Pp2Q4q__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_87ef6ffd-module__xwJ8La__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_87ef6ffd-module__xwJ8La__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--landing-navy:#17352a;--landing-cream:#f3eee4;--landing-white:#fffdf8;--landing-accent:#d8593c;--landing-accent-hover:#b9472f;--landing-accent-light:#d8593c17;--landing-accent-strong:#c55137;--landing-accent-text:#b54b32;--landing-text-primary:#17352a;--landing-text-secondary:#5f665f;--landing-text-tertiary:#686c62;--landing-dark-text-primary:#fffaf0;--landing-dark-text-secondary:#c7d0c9;--landing-border:#d8d0c2;--landing-border-strong:#b9ae9e;--landing-dark-border:#fffaf029;--landing-shadow-card-hover:0 4px 24px #0f172a0f;--landing-shadow-glow:0 0 40px #4f7da826;--landing-shadow-glow-strong:0 0 60px #4f7da840;--landing-gradient-accent:linear-gradient(135deg, #4f7da8 0%, #6b95b8 50%, #4f7da8 100%);--landing-gradient-text:linear-gradient(135deg, #4f7da8 0%, #6b95b8 40%, #8aafd0 70%, #4f7da8 100%);--landing-gradient-mesh:radial-gradient(ellipse at 20% 50%, #4f7da826 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #6b95b81a 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #4f7da814 0%, transparent 50%);--landing-ease:cubic-bezier(.16, 1, .3, 1);--landing-duration-fast:.15s;--landing-duration-normal:.3s;--landing-duration-slow:.6s}.landing-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem}.landing-range::-webkit-slider-runnable-track{background:var(--landing-accent-light);border-radius:9999px;height:.375rem}.landing-range::-webkit-slider-thumb{appearance:none;background:var(--landing-accent);cursor:pointer;border-radius:9999px;width:1.5rem;height:1.5rem;margin-top:-.5625rem;box-shadow:0 1px 4px #17352a47}.landing-range::-moz-range-track{background:var(--landing-accent-light);border-radius:9999px;height:.375rem}.landing-range::-moz-range-thumb{background:var(--landing-accent);cursor:pointer;border:0;border-radius:9999px;width:1.5rem;height:1.5rem;box-shadow:0 1px 4px #17352a47}.landing-range:focus-visible{outline:2px solid var(--landing-accent-strong);outline-offset:3px}.landing-section{width:100%;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.landing-section{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.landing-section{padding-left:4rem;padding-right:4rem}}.landing-container{max-width:1152px;margin-left:auto;margin-right:auto}.landing-narrow{max-width:768px;margin-left:auto;margin-right:auto}.landing-secondary-hero{background-color:var(--landing-cream);background-image:linear-gradient(#17352a0b 1px,#0000 1px),linear-gradient(90deg,#17352a0b 1px,#0000 1px);background-size:56px 56px}.landing-kicker{color:var(--landing-navy);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:700;display:flex}.landing-kicker:before{content:"";background:var(--landing-accent);width:2.25rem;height:1px}.landing-paper{background:var(--landing-white);border:1px solid var(--landing-border);box-shadow:0 14px 40px #17352a12}.landing-fonts{--font-serif:"Iowan Old Style", var(--font-newsreader), Baskerville, "Times New Roman", serif;--font-mono:var(--font-dm-mono), ui-monospace, monospace}.landing-display-hero{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(3.15rem,6.4vw,5.5rem);font-weight:500;line-height:.96}.landing-display{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.5rem,4.6vw,4.125rem);font-weight:500;line-height:1}.landing-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--landing-accent-text);font-size:.75rem}.landing-btn{min-height:3.5rem;transition:transform var(--landing-duration-normal) var(--landing-ease), background var(--landing-duration-normal), border-color var(--landing-duration-normal), box-shadow var(--landing-duration-normal);border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.75rem;font-weight:600;display:inline-flex}.landing-btn-primary{background:var(--landing-accent-text);color:var(--landing-white);transition:transform var(--landing-duration-normal) var(--landing-ease), background var(--landing-duration-normal), box-shadow var(--landing-duration-normal)}.landing-btn-primary:hover{background:#9c3d28;transform:translateY(-2px);box-shadow:0 14px 34px -14px #b54b32a6}.landing-btn-ghost{border:1px solid var(--landing-border-strong);color:var(--landing-navy)}.landing-btn-ghost:hover{border-color:var(--landing-navy);background:#17352a0a}.landing-lift{transition:border-color .4s var(--landing-ease), transform .4s var(--landing-ease), box-shadow .4s}.landing-lift:hover{border-color:var(--landing-border-strong);transform:translateY(-3px);box-shadow:0 18px 40px -24px #17352a59}.landing-marquee{animation:50s linear infinite landing-marquee}.landing-marquee:hover{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-pulse{animation:1.8s ease-in-out infinite landing-pulse}@keyframes landing-pulse{50%{opacity:.35;transform:scale(.8)}}.landing-line-in{animation:landing-line-in .55s var(--landing-ease) both}@keyframes landing-line-in{0%{opacity:0;transform:translateY(8px)}}.landing-chip-in{animation:landing-chip-in .6s var(--landing-ease) both}@keyframes landing-chip-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.landing-marquee,.landing-pulse,.landing-line-in,.landing-chip-in{animation:none}.landing-marquee{white-space:normal;justify-content:center;width:auto}.landing-marquee ul{flex-wrap:wrap;justify-content:center}.landing-marquee-copy{display:none}}.landing-h1{letter-spacing:-.8px;font-size:2.25rem;font-weight:600;line-height:1.12}.landing-h2{letter-spacing:-.5px;font-size:1.75rem;font-weight:600;line-height:1.2}.landing-h3{letter-spacing:-.3px;font-size:1.25rem;font-weight:600;line-height:1.3}.landing-body-lg{letter-spacing:-.1px;font-size:1.125rem;font-weight:400;line-height:1.65}.landing-body{font-size:1rem;font-weight:400;line-height:1.6}.landing-body-sm{font-size:.875rem;font-weight:400;line-height:1.5}.landing-caption{letter-spacing:.2px;font-size:.75rem;font-weight:500;line-height:1.4}:where(.landing-display-hero,.landing-display,.landing-h1,.landing-h2,.landing-h3){color:var(--landing-text-primary)}:where(.landing-body-lg,.landing-body,.landing-body-sm){color:var(--landing-text-secondary)}:where(.landing-caption){color:var(--landing-text-tertiary)}.bg-\[var\(--landing-navy\)\] :where(.landing-display-hero,.landing-display,.landing-h1,.landing-h2,.landing-h3),.bg-\[\#070A12\] :where(.landing-display-hero,.landing-display,.landing-h1,.landing-h2,.landing-h3),.bg-\[\#030619\] :where(.landing-display-hero,.landing-display,.landing-h1,.landing-h2,.landing-h3),.bg-\[\#0B0F19\] :where(.landing-display-hero,.landing-display,.landing-h1,.landing-h2,.landing-h3){color:#fff}.bg-\[var\(--landing-navy\)\] :where(.landing-body-lg,.landing-body,.landing-body-sm),.bg-\[\#070A12\] :where(.landing-body-lg,.landing-body,.landing-body-sm),.bg-\[\#030619\] :where(.landing-body-lg,.landing-body,.landing-body-sm),.bg-\[\#0B0F19\] :where(.landing-body-lg,.landing-body,.landing-body-sm){color:#cbd5e1}@media (max-width:1023px){.landing-h1{letter-spacing:-.5px;font-size:1.75rem}}@media (max-width:639px){.landing-h1{letter-spacing:-.3px;font-size:1.5rem}.landing-h2{letter-spacing:-.3px;font-size:1.25rem}}.landing-dots{background-image:linear-gradient(#17352a0b 1px,#0000 1px),linear-gradient(90deg,#17352a0b 1px,#0000 1px);background-size:56px 56px}.landing-divider-top{position:relative}.landing-divider-top:before{content:"";background:linear-gradient(90deg, transparent, var(--landing-accent), transparent);opacity:.1;height:1px;position:absolute;top:0;left:10%;right:10%}.landing-gradient-text{background:var(--landing-gradient-text);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.landing-shimmer{background:linear-gradient(90deg, var(--landing-accent) 0%, #6b95b8 50%, var(--landing-accent) 100%);background-size:200%;animation:3s linear infinite shimmer}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #4f7da81a,0 0 40px #4f7da80d}50%{box-shadow:0 0 30px #4f7da833,0 0 60px #4f7da81a}}.landing-glow-pulse{animation:3s ease-in-out infinite glow-pulse}.landing-scroll-progress{background:var(--landing-gradient-accent);z-index:100;transform-origin:0;height:2px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blog-prose{color:var(--landing-text-secondary);font-size:1.1rem;line-height:1.85}.blog-prose>*+*{margin-top:1.5rem}.blog-prose>p:first-child{color:var(--landing-navy);font-family:var(--font-serif), Georgia, serif;font-size:1.4rem;line-height:1.6}.blog-prose h2{color:var(--landing-navy);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin-top:3.5rem;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.65rem);font-weight:500;line-height:1.05}.blog-prose h3{color:var(--landing-navy);font-family:var(--font-serif), Georgia, serif;margin-top:2.75rem;margin-bottom:.75rem;font-size:1.65rem;font-weight:500;line-height:1.2}.blog-prose p{margin-top:1.25rem}.blog-prose strong{color:var(--landing-text-primary);font-weight:700}.blog-prose em{font-style:italic}.blog-prose a{color:var(--landing-accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin-top:1.25rem;padding-left:1.5rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.5rem}.blog-prose blockquote{border-left:4px solid var(--landing-accent);color:var(--landing-navy);font-family:var(--font-serif), Georgia, serif;padding:.5rem 0 .5rem 1.5rem;font-size:1.3rem;font-style:italic}.blog-prose hr{border:none;border-top:1px solid var(--landing-border);margin:3rem 0}