:root{--color-canvas-light:#f8f6f2;--color-canvas-dark:#0a0e18;--color-canvas-card:#fff;--color-text-primary:#251d16;--color-text-body:#3e4046;--color-text-on-dark:#f8f6f2;--color-text-on-dark-muted:#f8f6f2a6;--color-text-on-dark-meta:#f8f6f28c;--color-text-on-dark-dim:#f8f6f280;--color-signal-light:#a05623;--color-signal-light-hover:#7e4319;--color-signal-dark:#c4713a;--color-signal-dark-hover:#a8602f;--color-atmosphere-teal:#1a4050;--color-atmosphere-moss:#4d5839;--color-border-light:#251d161f;--color-border-dark:#f8f6f259;--color-border-light-divider:#251d161f;--color-border-dark-divider:#f8f6f259;--typography-heading-family:Playfair Display;--typography-heading-fallback:Georgia, serif;--typography-heading-weights:400, 500, 600, 700;--typography-heading-styles:normal, italic;--typography-heading-letter-spacing:-.02em;--typography-body-family:Manrope;--typography-body-fallback:-apple-system, sans-serif;--typography-body-weights:300, 400, 500, 600, 700;--typography-scale-hero:clamp(2.1rem, 5.8vw, 4rem);--typography-scale-h2:clamp(1.8rem, 3.5vw, 2.5rem);--typography-scale-h3:clamp(1.3rem, 2.5vw, 1.75rem);--typography-scale-body:1.0625rem;--typography-scale-body-large:1.1rem;--typography-scale-label:.65rem;--typography-scale-small:.8rem;--typography-scale-meta:.55rem;--typography-line-height-heading:1.2;--typography-line-height-body:1.7;--typography-line-height-relaxed:1.75;--typography-label-size:.65rem;--typography-label-weight:600;--typography-label-transform:uppercase;--typography-label-letter-spacing:.2em;--spacing-grid:8px;--spacing-section-padding:clamp(64px, 10vw, 120px);--spacing-width-small:640px;--spacing-width-medium:760px;--spacing-width-large:1000px;--spacing-width-site:1160px;--effects-hero-gradient:linear-gradient(to bottom right, #1a405033, #0a0e18, #4d583926);--effects-hero-copper-glow:radial-gradient(ellipse at 50% 40%, #c4713a33, transparent 60%);--effects-backdrop-blur:blur(24px);--effects-image-overlay:linear-gradient(to top, #0a0e18b3, #0a0e184d, transparent);--effects-section-transition:linear-gradient(to bottom, #0a0e18, #f8f6f2);--effects-section-copper-glow:radial-gradient(ellipse at 50% 50%, #c4713a0f 0%, transparent 60%);--component-button-padding:.85rem 2rem;--component-button-font-size:.75rem;--component-button-font-weight:600;--component-button-letter-spacing:.1em;--component-button-text-transform:uppercase;--component-button-border-radius:6px;--component-divider-node-size:6px;--component-divider-node-opacity-light:.25;--component-divider-node-opacity-dark:.5;--component-divider-dash-width:60px;--blocks-list-bullet-size:6px;--blocks-list-bullet-opacity:.4;--blocks-list-item-gap:.75rem;--blocks-list-item-gap-titled:1.5rem;--blocks-chapters-item-gap:3rem;--blocks-chapters-label-margin:.5rem;--blocks-chapters-title-margin:.75rem;--blocks-card-padding:1.5rem;--blocks-card-padding-md:2rem;--blocks-card-gap:1.5rem;--blocks-card-border-radius:2px;--blocks-card-hover-border-opacity:.3;--blocks-comparison-column-gap:3rem;--blocks-comparison-label-margin:1rem;--blocks-authority-strip-label-margin:1.5rem;--blocks-authority-strip-item-gap-x:2rem;--blocks-authority-strip-item-gap-y:1rem;--blocks-authority-strip-name-opacity:.6;--blocks-product-price-size:var(--text-h3);--blocks-product-price-weight:400;--blocks-product-badge-padding:.25rem .75rem;--blocks-product-badge-radius:9999px;--blocks-product-badge-size:var(--text-meta);--blocks-product-badge-weight:600;--blocks-product-badge-letter-spacing:.1em;--blocks-quote-max-width:48rem;--accessibility-motion:prefers-reduced-motion: reduce disables all animations;--accessibility-focus-ring-color-light:#a05623;--accessibility-focus-ring-color-dark:#c4713a;--accessibility-focus-ring-width:2px;--accessibility-focus-ring-offset:2px;--color-text-muted:#6b675f;--color-signal-tint:#e9cdb5;--color-signal-tint-soft:#d5b69f;--color-neutral-sand:#d8d5d1;--color-neutral-gray:#aeadad;--color-border-light-strong:#251d1647;--color-signal-wash:color-mix(in srgb, var(--color-signal-tint) 45%, var(--color-canvas-light));--typography-heading-weight:400;--typography-scale-lede:clamp(1.2rem, 2vw, 1.4rem);--typography-scale-aside:clamp(1.4rem, 2.4vw, 1.85rem);--typography-scale-card-title:clamp(1.45rem, 2.2vw, 1.75rem);--typography-scale-item-title:1.3rem;--typography-scale-step-title:1.35rem;--typography-scale-step-body:.95rem;--typography-line-height-hero:1.1;--typography-line-height-lede:1.5;--typography-line-height-aside:1.35;--spacing-gutter:clamp(16px, 5vw, 72px);--spacing-section-top:clamp(64px, 12vh, 120px);--spacing-section-bottom:clamp(64px, 10vh, 112px);--spacing-column-gap:clamp(24px, 6vw, 96px);--spacing-headline-offset:28px;--component-outcome-icon-size:72px;--component-outcome-icon-size-small:56px;--component-gallery-image-height:clamp(200px, 43vh, 440px);--component-gallery-scroll-per-image:50vh;--effects-hero-image-fade:linear-gradient(to top, var(--color-canvas-dark) 0%, color-mix(in srgb, var(--color-canvas-dark) 70%, transparent) 18%, transparent 50%)}@font-face{font-family:Playfair Display;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2")}:root{color-scheme:light;--font-heading:var(--typography-heading-family), var(--typography-heading-fallback);--font-body:var(--typography-body-family), var(--typography-body-fallback)}*,:before,:after{box-sizing:border-box}body{background:var(--color-canvas-light);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--typography-scale-body);line-height:var(--typography-line-height-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--typography-heading-weight);color:var(--color-text-primary);letter-spacing:var(--typography-heading-letter-spacing);line-height:var(--typography-line-height-heading);text-wrap:balance;margin:0}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-signal-light)}:focus-visible{outline:var(--accessibility-focus-ring-width) solid var(--accessibility-focus-ring-color-light);outline-offset:var(--accessibility-focus-ring-offset)}.hero :focus-visible,.navy :focus-visible,.dark :focus-visible,.follow :focus-visible{outline-color:var(--accessibility-focus-ring-color-dark)}.label{font-size:var(--typography-label-size);font-weight:var(--typography-label-weight);text-transform:var(--typography-label-transform);letter-spacing:var(--typography-label-letter-spacing);color:var(--color-signal-light)}.button{padding:var(--component-button-padding);font-size:var(--component-button-font-size);font-weight:var(--component-button-font-weight);letter-spacing:var(--component-button-letter-spacing);text-transform:var(--component-button-text-transform);border-radius:var(--component-button-border-radius);text-decoration:none;display:inline-block}.wrap{max-width:calc(var(--spacing-width-site) + 2 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);margin-inline:auto}.lede{font-family:var(--font-heading);font-size:var(--typography-scale-lede);line-height:var(--typography-line-height-lede);color:var(--color-text-primary)}.sec{padding-block:var(--spacing-section-top) var(--spacing-section-bottom);border-top:1px solid var(--color-border-light)}.two{gap:var(--spacing-column-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.stick{align-self:start}.stick h2{font-size:var(--typography-scale-h2);margin-top:1rem}.body>*+*{margin-top:1.2em}.aside{font-family:var(--font-heading);font-size:var(--typography-scale-aside);line-height:var(--typography-line-height-aside);color:var(--color-signal-light);border-top:1px solid var(--color-signal-tint-soft);padding-top:1.5rem;margin-block:2.2rem!important}@media (width>=901px){.pin{min-height:100svh}.pin .stick{top:var(--spacing-section-top);position:sticky}[data-offset] .body{padding-top:var(--head-h,0px)}}@media (width<=900px){.two{grid-template-columns:minmax(0,1fr)}.sec{padding-block:var(--spacing-section-padding)}}.sec.navy{background:var(--effects-hero-copper-glow), var(--color-canvas-dark);border-top:1px solid var(--color-border-dark-divider);color:var(--color-text-on-dark-muted)}.navy .label{color:var(--color-signal-dark)}.navy h2,.navy .lede{color:var(--color-text-on-dark)}.navy .aside{color:var(--color-signal-dark);border-top-color:var(--color-border-dark-divider)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
