@font-face{font-family:rubik;src:url(../media/Rubik_Light-s.p.0xlcdj5lx211b.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:rubik;src:url(../media/Rubik_Regular-s.p.0zwl_zcb1ho81.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:rubik;src:url(../media/Rubik_Medium-s.p.32f-vahfv3y-f.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:rubik;src:url(../media/Rubik_Bold-s.p.22xicflhrkjmx.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:88.37%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:105.8%}.aqLRGW_className{font-family:rubik,rubik Fallback}.aqLRGW_variable{--font-rubik:"rubik", "rubik Fallback"}
:root{--brand-forest:#43653b;--brand-sage:#668b5c;--brand-mint:#a3cfa2;--brand-clay:#a67872;--brand-rose:#c59a8e;--brand-blush:#f9dbd5;--brand-white:#fff;--sage-50:#f2f5ee;--sage-100:#e4ebdd;--sage-200:#ccd8c2;--sage-300:#a9bb9c;--sage-400:#8aa07a;--sage-500:#668b5c;--sage-600:#5a7249;--sage-700:#43653b;--sage-800:#344a28;--rose-50:#faf3f0;--rose-100:#f4e6e1;--rose-200:#ead2ca;--rose-300:#ddb9af;--rose-400:#d0a89d;--rose-500:#c59a8e;--rose-600:#b38579;--rose-700:#a67872;--rose-800:#7f5953;--mint-50:#f1f8f0;--mint-100:#e0f0df;--mint-200:#c5e3c4;--mint-300:#a3cfa2;--mint-400:#86ba85;--mint-500:#6da06c;--blush:#f9dbd5;--cream:#f8f8f4;--linen:#f4f0ea;--sand:#ede5da;--paper:#fcfcfc;--white:#fff;--ink-900:#3e3a40;--ink-700:#646068;--ink-500:#8c8790;--ink-300:#b6b0b2;--line-200:#e6dfda;--line-100:#efeae6;--success:#668b5c;--success-soft:#e4ebdd;--warning:#c99a5b;--warning-soft:#f6ebdb;--danger:#b4675c;--danger-soft:#f4e1dd;--info:#7f9aa3;--info-soft:#e3ecee;--brand-primary:var(--sage-500);--brand-primary-strong:var(--sage-700);--brand-accent:var(--rose-500);--brand-accent-strong:var(--rose-700);--surface-page:var(--paper);--surface-soft:var(--cream);--surface-warm:var(--linen);--surface-card:var(--white);--surface-sage:var(--sage-50);--surface-rose:var(--rose-50);--surface-inverse:var(--sage-700);--surface-blush:var(--blush);--surface-mint:var(--mint-50);--logo-mint:var(--brand-mint);--text-heading:var(--sage-500);--text-heading-strong:var(--sage-700);--text-title:var(--rose-700);--text-body:var(--ink-700);--text-strong:var(--ink-900);--text-muted:var(--ink-500);--text-on-brand:var(--paper);--text-link:var(--rose-700);--text-link-hover:var(--sage-700);--border-soft:var(--line-100);--border-default:var(--line-200);--border-focus:var(--sage-400);--font-sans:"Rubik",ui-rounded,"Segoe UI",system-ui,sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-display:62px;--text-h1:44px;--text-h2:36px;--text-h3:24px;--text-h4:20px;--text-lead:18px;--text-body-size:16px;--text-small:14px;--text-caption:12px;--leading-tight:1.18;--leading-snug:1.3;--leading-body:1.6;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--type-display:var(--weight-regular) var(--text-display)/var(--leading-tight) var(--font-sans);--type-h1:var(--weight-regular) var(--text-h1)/var(--leading-tight) var(--font-sans);--type-h2:var(--weight-regular) var(--text-h2)/var(--leading-snug) var(--font-sans);--type-h3:var(--weight-medium) var(--text-h3)/var(--leading-snug) var(--font-sans);--type-h4:var(--weight-medium) var(--text-h4)/var(--leading-snug) var(--font-sans);--type-lead:var(--weight-regular) var(--text-lead)/var(--leading-body) var(--font-sans);--type-body:var(--weight-regular) var(--text-body-size)/var(--leading-body) var(--font-sans);--type-small:var(--weight-regular) var(--text-small)/var(--leading-body) var(--font-sans);--type-label:var(--weight-medium) var(--text-small)/1.2 var(--font-sans);--type-caption:var(--weight-regular) var(--text-caption)/1.4 var(--font-sans);--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-24:96px;--space-32:128px;--container-max:1120px;--container-pad:24px;--section-y:96px;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:36px;--radius-2xl:56px;--radius-pill:999px;--blob-a:62% 38% 55% 45% / 48% 58% 42% 52%;--blob-b:40% 60% 38% 62% / 60% 42% 58% 40%;--blob-c:70% 30% 50% 50% / 40% 60% 40% 60%;--shadow-xs:0 1px 2px #6e50460f;--shadow-sm:0 2px 8px #6e504612;--shadow-md:0 8px 24px #6e504617;--shadow-lg:0 18px 48px #6e50461f;--shadow-button:0 6px 16px #a4787047;--shadow-button-sage:0 6px 16px #4864383d;--ring-focus:0 0 0 4px #8aa07a47;--border-hair:1px solid var(--line-200);--ease-soft:cubic-bezier(.25,.8,.35,1);--ease-float:cubic-bezier(.45,.05,.35,1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.42s}
:root{--font-sans:var(--font-rubik), ui-rounded, "Segoe UI", system-ui, sans-serif;--header-clearance:180px}@media (max-width:1023px){:root{--header-clearance:152px}}@media (max-width:600px){:root{--container-pad:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;font:var(--type-body);color:var(--text-body);background:var(--surface-page);margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-soft);text-decoration:none}a:hover{color:var(--text-link-hover)}img{max-width:100%;display:block}::selection{background:var(--rose-200);color:var(--ink-900)}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}.page-hero{background:var(--cream);padding:var(--header-clearance) var(--container-pad) clamp(48px, 8vw, 72px);text-align:center}.page-hero h1{color:var(--sage-700);margin:0;font-size:clamp(36px,4.4vw,52px);font-weight:400;line-height:1.18}.page-hero p{text-wrap:pretty;max-width:760px;margin:18px auto 0;font-size:clamp(15px,2.2vw,16px);line-height:1.7}.section{background:var(--paper);padding:clamp(40px, 8vw, 72px) var(--container-pad) clamp(72px, 12vw, 120px)}.btn{font:inherit;letter-spacing:.01em;border-radius:var(--radius-pill);background:var(--rose-500);color:var(--paper);box-shadow:var(--shadow-button);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-soft), transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover{background:var(--rose-600);color:var(--paper);transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-lg{padding:16px 34px;font-size:17px}.btn-sm{padding:8px 18px;font-size:13px}.btn-secondary{background:var(--sage-500);box-shadow:var(--shadow-button-sage)}.btn-secondary:hover{background:var(--sage-600)}.btn-outline{color:var(--rose-700);border-color:var(--rose-400);box-shadow:none;background:0 0}.btn-outline:hover{background:var(--rose-50);color:var(--rose-700)}.tag{border-radius:var(--radius-pill);background:var(--sage-100);color:var(--sage-700);padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.tag-rose{background:var(--rose-100);color:var(--rose-800)}.input{width:100%;font:inherit;color:var(--ink-900);background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft);outline:none;padding:12px 16px;font-size:15px}textarea.input{border-radius:var(--radius-md);resize:vertical}.input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.prose{font-size:16px;line-height:1.8}.prose>*{margin:0 0 22px}.prose h2{color:var(--sage-700);margin-top:38px;font-size:clamp(22px,3.4vw,26px);font-weight:400;line-height:1.3}.prose h3{color:var(--rose-700);margin-top:30px;font-size:20px;font-weight:500}.prose img{border-radius:var(--radius-lg);height:auto}.prose blockquote{border-radius:var(--radius-lg);background:var(--cream);margin-inline:0;padding:18px 24px}.prose a{text-underline-offset:3px;text-decoration:underline}
