@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Int\'l Mono;src:url(/fonts/SuisseIntlMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Arizona Text;src:url(/fonts/ABCArizonaText-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--gaia-ink:rgb(48,44,46);--gaia-ink-hex:#302C2E;--gaia-ink-mid:rgb(100,97,98);--gaia-ink-soft:rgb(151,149,150);--gaia-cream:rgb(240,233,222);--gaia-cream-soft:rgb(244,239,230);--gaia-cream-deep:rgb(250,245,238);--gaia-bone:rgb(221,215,219);--gaia-bone-warm:rgb(210,205,200);--gaia-white:rgb(255,255,255);--gaia-black:rgb(0,0,0);--gaia-orange:rgb(255,146,73);--gaia-peach:rgb(246,170,116);--gaia-peach-lt:rgb(250,199,164);--gaia-blush:rgb(254,215,215);--gaia-pink:rgb(255,155,188);--gaia-maroon:rgb(142,1,1);--gaia-red:rgb(186,38,38);--gaia-olive:rgb(108,128,75);--gaia-olive-dk:rgb(23,83,2);--gaia-teal:rgb(130,173,174);--gaia-teal-dk:rgb(127,143,143);--gaia-teal-2:rgb(0,187,167);--gaia-teal-deep:rgb(21,95,96);--gaia-success:rgb(0,182,122);--gaia-success-dk:rgb(21,95,96);--gaia-link:rgb(140,116,14);--gaia-link-soft:rgb(246,236,194);--gaia-surface-card:rgb(255,255,255);--gaia-surface-stroke:rgb(210,205,200);--gaia-surface-notice:rgb(225,232,229);--gaia-chip-warn-bg:rgb(255,240,229);--gaia-chip-warn-fg:rgb(224,90,0);--gaia-danger-pill:rgb(186,38,38);--gaia-soft-black:oklch(0.2981 0.0068 345.73);--gaia-soft-black-hex:#2F2A2C;--gaia-soft-black-500:rgba(47,42,44,0.5);--gaia-soft-black-700:rgba(47,42,44,0.7);--gaia-green-30:#CEE8DA;--gaia-soft-white:#F7F3EC;--gaia-soft-white-alt:#F4EFE6;--gaia-trustpilot:#00B67A;--gaia-blue:#A8D4E0;--gaia-orange-warn:#E05A00;--gaia-orange-warn-bg:#FFF0E5;--gaia-pink-bar:#FF9BBC;--gaia-pink-bar-soft:#FFC7D9;--gaia-amber-video-tint:rgba(255,225,182,0.4);--color-bg:var(--gaia-cream);--color-surface:var(--gaia-cream-soft);--color-surface-2:var(--gaia-cream-deep);--color-surface-3:var(--gaia-white);--color-fg:var(--gaia-ink);--color-fg-muted:var(--gaia-ink-mid);--color-fg-soft:var(--gaia-ink-soft);--color-fg-inverse:var(--gaia-cream);--color-border:var(--gaia-ink);--color-border-soft:var(--gaia-ink-soft);--color-divider:var(--gaia-bone);--color-accent:var(--gaia-orange);--color-accent-fg:var(--gaia-ink);--color-danger:var(--gaia-red);--color-danger-soft:rgb(254,215,215);--color-success:var(--gaia-olive);--font-serif:"ABC Arizona Text","Instrument Serif","Newsreader",Georgia,serif;--font-sans:"Suisse Int'l","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Suisse Int'l Mono","Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-xs:12px;--leading-xs:1.4;--text-sm:13px;--leading-sm:1.2;--text-base:16px;--leading-base:1.4;--text-md:18px;--leading-md:1.3;--text-lg:20px;--leading-lg:1.2;--text-xl:24px;--leading-xl:1.2;--text-2xl:30px;--leading-2xl:1.2;--text-3xl:36px;--leading-3xl:1.1;--text-4xl:40px;--leading-4xl:0.95;--text-5xl:52px;--leading-5xl:1.0;--text-6xl:56px;--leading-6xl:1.0;--text-hero:92px;--leading-hero:0.95;--tracking-mono:0.08em;--tracking-tight:-0.01em;--tracking-normal:0em;--radius-none:0;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-pill:999px;--border-hair:0.5px solid var(--gaia-ink);--border-1:1px solid var(--gaia-ink);--border-dashed-accent:1px dashed rgb(151,71,255);--shadow-sm:0 1px 2px rgba(0,0,0,0.04),0 1px 1px rgba(0,0,0,0.04);--shadow-md:0 4px 8px rgba(0,0,0,0.06);--shadow-lg:0 10px 24px rgba(0,0,0,0.08);--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:400ms}.g-h1,.g-h2,.g-h3,.g-h4,.g-hero{font-family:var(--font-serif);font-weight:700;color:var(--color-fg);letter-spacing:var(--tracking-tight);font-feature-settings:"ss01";text-wrap:balance}.g-hero{font-size:var(--text-hero);line-height:var(--leading-hero)}.g-h1{font-size:var(--text-5xl);line-height:var(--leading-5xl)}.g-h2{font-size:var(--text-4xl);line-height:var(--leading-4xl)}.g-h3{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.g-h4{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:600}.g-eyebrow,.g-mono-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-fg);text-transform:none}.g-eyebrow,.g-mono-cta,.g-mono-label{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.g-mono-cta{line-height:1.2}.g-mono-cta,.g-p{font-size:var(--text-base)}.g-p{font-family:var(--font-sans);line-height:var(--leading-base);color:var(--color-fg)}.g-p-lg{font-size:var(--text-md);line-height:1.45}.g-p-sm{font-size:var(--text-sm);line-height:1.4;color:var(--color-fg-muted)}.g-label{font-weight:500;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-fg)}.g-caption,.g-label{font-family:var(--font-sans)}.g-caption{font-size:var(--text-xs);line-height:1.4;color:var(--color-fg-muted)}.gaia-root,.gaia-root *{box-sizing:border-box}.gaia-root{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gaia-root h1{@extend .g-h1}.gaia-root h2{@extend .g-h2}.gaia-root h3{@extend .g-h3}.gaia-root h4{@extend .g-h4}.gaia-root p{@extend .g-p}body,html{margin:0;padding:0;height:100%}body{background:var(--gaia-cream);font-family:var(--font-sans);color:var(--gaia-ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(20px);opacity:0}to{transform:none;opacity:1}}@keyframes gdrFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes gdrDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (pointer:coarse){[role=button],a,button{-webkit-tap-highlight-color:transparent}}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gaia-bone-warm);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gaia-ink-soft)}.prose-block p{margin:0 0 1em}.prose-block p:last-child{margin-bottom:0}.prose-block strong{font-weight:600}.prose-block ol,.prose-block ul{margin:0 0 1em;padding-left:1.4em}.prose-block li{margin-bottom:.25em}.prose-block hr{border:none;border-top:.5px solid var(--gaia-bone);margin:1em 0}.prose-block table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:14px}.prose-block th{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gaia-ink-mid);background:var(--gaia-cream-soft);border-bottom:.5px solid var(--gaia-ink);font-weight:400}.prose-block td{padding:12px 14px;border-bottom:.5px solid var(--gaia-bone)}.prose-block tr:last-child td{border-bottom:none}.prose-block table{border:.5px solid var(--gaia-ink);border-radius:3px;overflow:hidden}.cite-wrap{position:relative;display:inline-flex;vertical-align:middle}.cite-wrap:after{content:attr(data-tooltip);bottom:calc(100% + 7px);background:var(--gaia-ink);color:var(--gaia-cream);font-family:var(--font-sans);font-size:12px;line-height:1.3;white-space:nowrap;padding:5px 9px;border-radius:3px}.cite-wrap:after,.cite-wrap:before{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .12s;z-index:50}.cite-wrap:before{content:"";bottom:calc(100% + 1px);border:5px solid transparent;border-top:5px solid var(--gaia-ink)}.cite-wrap:hover:after,.cite-wrap:hover:before{opacity:1}