.reos-site{--brand-50:#f8f4ea;--brand-100:#dde8d3;--brand-200:#c4d7b9;--brand-300:#9dbf8f;--brand-400:#68a153;--brand-500:#2e783e;--brand-600:#1a683b;--brand-700:#065935;--brand-800:#004031;--brand-900:#002621;--brand-950:#031411;--sky-50:#f2fafe;--sky-100:#e2f2fa;--sky-200:#cfe7f3;--sky-300:#a7cadc;--sky-400:#82b3ce;--sky-500:#649aba;--sky-600:#4e83a3;--sky-700:#3d6d8b;--sky-800:#335972;--sky-900:#29485c;--sky-950:#19303f;--cream:#fff;--ink:#002621;--ink-light:#4a5f56;--ink-muted:#5d7168;--warm-border:#e9e4d9;--control-border:#87857a;--surface-50:#fcfaf5;--surface-100:#f7f5ef;--surface-200:#e8e8e1;--surface-300:#cfd6d0;--surface-400:#99a59f;--surface-500:#687570;--surface-600:#485753;--surface-700:#32433f;--surface-800:#182c28;--surface-900:#041b18;--surface-950:#000807;--success-50:#eefdf3;--success-100:#d8f9e6;--success-500:#1eb794;--success-600:#027c65;--success-700:#0b7762;--warning-50:#fffbeb;--warning-100:#fff3c7;--warning-500:#e0a737;--warning-600:#a3650f;--warning-700:#966511;--error-50:#fff2ee;--error-100:#ffe5dd;--error-500:#db5e4c;--error-600:#c73c31;--error-700:#a93a2f;--info-50:#f0fafe;--info-100:#e1f2f9;--info-500:#659bb6;--info-600:#4d83a2;--info-700:#356f8c;--fg-1:var(--brand-900);--fg-2:var(--ink-light);--fg-3:var(--ink-muted);--fg-on-primary:#fff;--bg-1:#fff;--bg-2:var(--brand-50);--bg-3:#fcfaf5;--app-bg:var(--brand-900);--app-bg-alt:#16312c;--app-card:#16312c;--app-card-hover:#1f3934;--app-border:#6c847b;--app-border-hover:#90a69b;--app-text:#fff;--app-text-muted:#a7cadcb3;--app-text-subtle:#a7cadcbf;--primary:var(--brand-500);--primary-hover:#2b7440;--primary-active:var(--brand-600);--focus-ring:var(--brand-500);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--reos-font-serif);--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Source Code Pro", Menlo, Monaco, Consolas, "Courier New", monospace;--text-display-2xl:5.5rem;--text-display-xl:4rem;--text-display-lg:3rem;--text-display-md:2.25rem;--text-h1:2.5rem;--text-h2:1.875rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-lg:1.125rem;--text-md:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.6875rem;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tightest:-.03em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:500;--weight-bold:500;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:9999px;--shadow-xs:0 1px 2px #0314110a;--shadow-sm:0 1px 3px #0314110f, 0 1px 2px #0314110a;--shadow-md:0 4px 12px #03141114;--shadow-lg:0 12px 32px #0314111a;--shadow-xl:0 24px 60px #03141124;--shadow-hero:0 24px 60px #0026211a;--shadow-brand:0 10px 30px #2e783e40;--shadow-inset:inset 0 1px 0 #ffffff80;--ring-focus:0 0 0 3px #2e783e59;--space-0:0;--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;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-fluid:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.34, .8, .34, 1);--duration-fast:.15s;--duration-base:.22s;--duration-slow:.32s;--duration-reveal:.7s;--duration-gradient:8s;--duration-stream:12s;--duration-loop:18s;--duration-wave:25s;font-family:var(--font-body);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.t-h1{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--brand-900);text-wrap:balance}.t-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-light);text-wrap:pretty}@keyframes reos-gradient-flow{0%{background-position:0%}to{background-position:200%}}@keyframes reos-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reos-wave-drift-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes reos-wave-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes reos-stream-dash{to{stroke-dashoffset:-1000px}}@keyframes reos-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reos-pulse-soft{0%,to{opacity:.45}50%{opacity:.9}}.reos-wave-track{will-change:transform;width:200%;animation:reos-wave-drift var(--duration-wave) linear infinite;display:flex}.reos-wave-track>*{flex:none;width:50%}.reos-wave-track--slow{animation-duration:calc(var(--duration-wave) * 1.6)}.reos-wave-track--rev{animation-name:reos-wave-drift-rev}.reos-wave-bob{animation:reos-wave-bob 7s var(--ease-in-out) infinite}.reos-wave-edge{will-change:background-position;background-position:0 0;background-repeat:repeat-x;background-size:120px 100%;animation:9s linear infinite reos-wave-scroll}.reos-wave-edge--slow{animation-duration:14s}@keyframes reos-wave-scroll{to{background-position-x:-120px}}.reos-wave-edge--wide{background-size:240px 100%;animation-name:reos-wave-scroll-wide}@keyframes reos-wave-scroll-wide{to{background-position-x:-240px}}.reos-stream{stroke-dasharray:6 14;animation:reos-stream-dash var(--duration-stream) linear infinite}.reos-pulse-soft{animation:reos-pulse-soft 4s var(--ease-in-out) infinite}.reos-lift{transition:transform var(--duration-slow) var(--ease-soft), box-shadow var(--duration-slow) var(--ease-soft), border-color var(--duration-base) var(--ease-out)}.reos-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.reos-press{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out), filter var(--duration-base) var(--ease-out)}.reos-press:hover{filter:brightness(1.04);transform:translateY(-1px)}.reos-press:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.reos-wave-track,.reos-wave-track--slow,.reos-wave-track--rev,.reos-wave-bob,.reos-wave-edge,.reos-wave-edge--slow,.reos-stream,.reos-pulse-soft{animation:none!important}}:root[data-reduce-motion=reduce] .reos-wave-track,:root[data-reduce-motion=reduce] .reos-wave-track--slow,:root[data-reduce-motion=reduce] .reos-wave-track--rev,:root[data-reduce-motion=reduce] .reos-wave-bob,:root[data-reduce-motion=reduce] .reos-wave-edge,:root[data-reduce-motion=reduce] .reos-wave-edge--slow,:root[data-reduce-motion=reduce] .reos-stream,:root[data-reduce-motion=reduce] .reos-pulse-soft{animation:none!important}.reos-site,.reos-site *{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-motion=reduce]){scroll-behavior:smooth}}html:has(.reos-site){scroll-padding-top:80px}@media (width>=64rem){html:has(.reos-site){scroll-padding-top:96px}}.reos-site{background:var(--bg-1);color:var(--fg-1);font-size:15px;overflow-x:clip}.reos-site:before{content:"";z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.reos-site{z-index:0;min-height:100vh;position:relative}.reos-site>*{z-index:1;position:relative}:where(.reos-site) a{color:inherit}.lp-reveal{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out)}.lp-prereveal{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.lp-reveal{transition:none}.lp-prereveal{opacity:1;transform:none}}:root[data-reduce-motion=reduce] .lp-reveal{transition:none}:root[data-reduce-motion=reduce] .lp-prereveal{opacity:1;transform:none}.lp-eyebrow{white-space:nowrap}@media (width<=480px){.lp-eyebrow{white-space:normal}}.reos-site{overflow-wrap:break-word}@media (width<=480px){.reos-site{--text-display-lg:2rem;--text-h1:1.75rem;--text-h2:1.5rem;--text-h3:1.3rem}}.reos-site.lp-still .reos-wave-track,.reos-site.lp-still .reos-wave-track--slow,.reos-site.lp-still .reos-wave-track--rev,.reos-site.lp-still .reos-wave-bob,.reos-site.lp-still .reos-wave-edge,.reos-site.lp-still .reos-wave-edge--slow,.reos-site.lp-still .reos-stream,.reos-site.lp-still .reos-pulse-soft{animation:none!important}.reos-site.lp-still svg circle animateMotion{display:none}.lp-menu-glyph line{transform-origin:12px 12px}.lp-menu-glyph[data-open] line:first-child{transform:rotate(45deg)translateY(6px)}.lp-menu-glyph[data-open] line:nth-child(2){opacity:0;transform:scaleX(.4)}.lp-menu-glyph[data-open] line:nth-child(3){transform:rotate(-45deg)translateY(-6px)}.lp-nav-panel:not([data-open]){visibility:hidden;opacity:0;transform:translateY(-6px)}.lp-mobile-nav:not([data-open]){visibility:hidden;opacity:0}.lp-mobile-nav:not([data-open]) .lp-mobile-nav-body{transform:translateY(-8px)}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=reduce]) .lp-menu-glyph line{transition:transform .32s cubic-bezier(.65,0,.35,1),opacity .2s}:root:not([data-reduce-motion=reduce]) .lp-nav-panel{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility linear}:root:not([data-reduce-motion=reduce]) .lp-nav-panel:not([data-open]){transition:opacity .14s ease-in,transform .14s ease-in,visibility 0s linear .14s}:root:not([data-reduce-motion=reduce]) .lp-nav-menus[data-swap] .lp-nav-panel{transition:none}:root:not([data-reduce-motion=reduce]) .lp-mobile-nav{transition:opacity .26s cubic-bezier(.22,1,.36,1),visibility linear}:root:not([data-reduce-motion=reduce]) .lp-mobile-nav-body{transition:transform .38s cubic-bezier(.22,1,.36,1)}:root:not([data-reduce-motion=reduce]) .lp-mobile-nav:not([data-open]){transition:opacity .18s ease-in,visibility 0s linear .18s}:root:not([data-reduce-motion=reduce]) .lp-mobile-nav:not([data-open]) .lp-mobile-nav-body{transition:transform .18s ease-in}}:root{--reos-grain:url(/img/paper/fibre-grain.webp);--reos-fibre:url(/img/paper/fibre-lg.webp);--reos-mottle:url(/img/paper/mottle-lg.webp);--reos-tone:url(/img/paper/tone-lg.webp);--reos-flecks:url(/img/paper/flecks-lg.webp);--reos-flecks-xl:url(/img/paper/flecks-xl.webp);--reos-edge-top:url(/img/paper/edge-top.webp);--reos-edge-bottom:url(/img/paper/edge-bottom.webp);--reos-edge-left:url(/img/paper/edge-left.webp);--reos-edge-right:url(/img/paper/edge-right.webp);--reos-edge-top-in:url(/img/paper/edge-top-in.webp);--reos-edge-bottom-in:url(/img/paper/edge-bottom-in.webp);--reos-edge-left-in:url(/img/paper/edge-left-in.webp);--reos-edge-right-in:url(/img/paper/edge-right-in.webp);--reos-torn-top:url(/img/paper/torn-top.webp);--reos-torn-top-in:url(/img/paper/torn-top-in.webp);--reos-torn-bottom:url(/img/paper/torn-bottom.webp);--reos-torn-bottom-in:url(/img/paper/torn-bottom-in.webp)}.reos-tex{background-image:var(--reos-flecks), var(--reos-flecks-xl), var(--reos-tone), var(--reos-mottle), var(--reos-fibre), var(--reos-grain);background-blend-mode:multiply, multiply, soft-light, soft-light, soft-light, soft-light;background-position:211px 137px,509px 389px,0 0,83px 29px,0 0,0 0;background-size:797px,1163px,1291px 1033px,601px,431px,128px}.reos-tex--fine{background-image:var(--reos-flecks), var(--reos-flecks-xl), var(--reos-tone), var(--reos-fibre), var(--reos-grain);background-blend-mode:multiply, multiply, soft-light, soft-light, soft-light;background-position:211px 137px,509px 389px,0 0,0 0,0 0;background-size:797px,1163px,1291px 1033px,431px,128px}.reos-card--paper{box-sizing:border-box;background:0 0;padding:64px 30px 30px;position:relative}.reos-card--paper>:not(.reos-paper){z-index:1;position:relative}.reos-paper{z-index:0;pointer-events:none;filter:drop-shadow(0 1px 1px #01121029)drop-shadow(0 6px 12px #01121012);position:absolute;inset:0}.dark .reos-paper{filter:drop-shadow(0 1px 1px #00000073)drop-shadow(0 6px 14px #00000059)}.reos-paper__x,.reos-paper__y,.reos-paper__xi,.reos-paper__yi{display:block;position:absolute;inset:0}.reos-paper__x{-webkit-mask-image:var(--reos-edge-left), var(--reos-edge-right), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-left), var(--reos-edge-right), linear-gradient(#000, #000);mask-image:var(--reos-edge-left), var(--reos-edge-right), linear-gradient(#000, #000);-webkit-mask-position:0 0,100% 0,50%;mask-position:0 0,100% 0,50%;-webkit-mask-size:12px 360px,12px 360px,calc(100% - 22px) 100%;mask-size:12px 360px,12px 360px,calc(100% - 22px) 100%;-webkit-mask-repeat:repeat-y,repeat-y,no-repeat;mask-repeat:repeat-y,repeat-y,no-repeat}.reos-paper__y{-webkit-mask-image:var(--reos-edge-top), var(--reos-edge-bottom), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-top), var(--reos-edge-bottom), linear-gradient(#000, #000);mask-image:var(--reos-edge-top), var(--reos-edge-bottom), linear-gradient(#000, #000);background-color:var(--reos-paper-rim);-webkit-mask-position:0 0,0 100%,50%;mask-position:0 0,0 100%,50%;-webkit-mask-size:360px 12px,360px 12px,100% calc(100% - 22px);mask-size:360px 12px,360px 12px,100% calc(100% - 22px);-webkit-mask-repeat:repeat-x,repeat-x,no-repeat;mask-repeat:repeat-x,repeat-x,no-repeat}.reos-paper__xi{-webkit-mask-image:var(--reos-edge-left-in), var(--reos-edge-right-in), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-left-in), var(--reos-edge-right-in), linear-gradient(#000, #000);mask-image:var(--reos-edge-left-in), var(--reos-edge-right-in), linear-gradient(#000, #000);-webkit-mask-position:0 0,100% 0,50%;mask-position:0 0,100% 0,50%;-webkit-mask-size:12px 360px,12px 360px,calc(100% - 22px) 100%;mask-size:12px 360px,12px 360px,calc(100% - 22px) 100%;-webkit-mask-repeat:repeat-y,repeat-y,no-repeat;mask-repeat:repeat-y,repeat-y,no-repeat}.reos-paper__yi{-webkit-mask-image:var(--reos-edge-top-in), var(--reos-edge-bottom-in), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-top-in), var(--reos-edge-bottom-in), linear-gradient(#000, #000);mask-image:var(--reos-edge-top-in), var(--reos-edge-bottom-in), linear-gradient(#000, #000);-webkit-mask-position:0 0,0 100%,50%;mask-position:0 0,0 100%,50%;-webkit-mask-size:360px 12px,360px 12px,100% calc(100% - 22px);mask-size:360px 12px,360px 12px,100% calc(100% - 22px);-webkit-mask-repeat:repeat-x,repeat-x,no-repeat;mask-repeat:repeat-x,repeat-x,no-repeat}.reos-card--paper-light .reos-paper__yi{background-color:var(--reos-surface-raised)}.dark .reos-card--paper-light .reos-paper__yi{background-image:var(--reos-flecks), var(--reos-flecks-xl), var(--reos-tone), var(--reos-fibre), var(--reos-grain);background-blend-mode:multiply, multiply, soft-light, soft-light, soft-light;background-position:211px 137px,509px 389px,0 0,0 0,0 0;background-size:797px,1163px,1291px 1033px,431px,128px}.reos-card--paper-clean .reos-paper__yi.reos-tex{background-image:var(--reos-tone), var(--reos-mottle), var(--reos-fibre), var(--reos-grain);background-blend-mode:soft-light, soft-light, soft-light, soft-light;background-position:0 0,83px 29px,0 0,0 0;background-size:1291px 1033px,601px,431px,128px}.reos-card--paper-clean .reos-paper__yi.reos-tex--fine,.dark .reos-card--paper-clean .reos-paper__yi{background-image:var(--reos-tone), var(--reos-fibre), var(--reos-grain);background-blend-mode:soft-light, soft-light, soft-light;background-position:0 0;background-size:1291px 1033px,431px,128px}.reos-card--paper-forest{color:var(--color-warm-paper)}.reos-card--paper-forest .reos-paper__yi{background-color:var(--color-forest-paper)}.reos-card--paper-forest .reos-paper__y{background-color:var(--color-soft-linen)}.reos-shape.reos-paper__corner{position:absolute;top:0;left:0}.reos-torn{filter:drop-shadow(0 -1px 1px #01121024);width:100%;height:56px;display:block;position:relative}.reos-torn--bottom{filter:drop-shadow(0 1px 1px #01121024)}.reos-torn__rim,.reos-torn__face{display:block;position:absolute;inset:0}.reos-torn__rim{background-color:var(--reos-paper-rim)}.reos-torn--top .reos-torn__rim{-webkit-mask-image:var(--reos-torn-top), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-torn-top), linear-gradient(#000, #000);mask-image:var(--reos-torn-top), linear-gradient(#000, #000);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-size:780px 50px,100% calc(100% - 48px);mask-size:780px 50px,100% calc(100% - 48px);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.reos-torn--top .reos-torn__face{-webkit-mask-image:var(--reos-torn-top-in), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-torn-top-in), linear-gradient(#000, #000);mask-image:var(--reos-torn-top-in), linear-gradient(#000, #000);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-size:780px 50px,100% calc(100% - 48px);mask-size:780px 50px,100% calc(100% - 48px);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.reos-torn--bottom .reos-torn__rim{-webkit-mask-image:var(--reos-torn-bottom), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-torn-bottom), linear-gradient(#000, #000);mask-image:var(--reos-torn-bottom), linear-gradient(#000, #000);-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0;-webkit-mask-size:780px 50px,100% calc(100% - 48px);mask-size:780px 50px,100% calc(100% - 48px);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.reos-torn--bottom .reos-torn__face{-webkit-mask-image:var(--reos-torn-bottom-in), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-torn-bottom-in), linear-gradient(#000, #000);mask-image:var(--reos-torn-bottom-in), linear-gradient(#000, #000);-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0;-webkit-mask-size:780px 50px,100% calc(100% - 48px);mask-size:780px 50px,100% calc(100% - 48px);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.reos-torn--left,.reos-torn--right{width:24px;height:100%}.reos-torn--left{filter:drop-shadow(-1px 0 1px #01121024)}.reos-torn--right{filter:drop-shadow(1px 0 1px #01121024)}.reos-torn--left .reos-torn__rim,.reos-torn--left .reos-torn__face,.reos-torn--right .reos-torn__rim,.reos-torn--right .reos-torn__face{-webkit-mask-size:12px 360px,calc(100% - 10px) 100%;mask-size:12px 360px,calc(100% - 10px) 100%;-webkit-mask-repeat:repeat-y,no-repeat;mask-repeat:repeat-y,no-repeat}.reos-torn--left .reos-torn__rim{-webkit-mask-image:var(--reos-edge-left), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-left), linear-gradient(#000, #000);mask-image:var(--reos-edge-left), linear-gradient(#000, #000)}.reos-torn--left .reos-torn__face{-webkit-mask-image:var(--reos-edge-left-in), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-left-in), linear-gradient(#000, #000);mask-image:var(--reos-edge-left-in), linear-gradient(#000, #000)}.reos-torn--left .reos-torn__rim,.reos-torn--left .reos-torn__face{-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0}.reos-torn--right .reos-torn__rim{-webkit-mask-image:var(--reos-edge-right), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-right), linear-gradient(#000, #000);mask-image:var(--reos-edge-right), linear-gradient(#000, #000)}.reos-torn--right .reos-torn__face{-webkit-mask-image:var(--reos-edge-right-in), linear-gradient(#000, #000);-webkit-mask-image:var(--reos-edge-right-in), linear-gradient(#000, #000);mask-image:var(--reos-edge-right-in), linear-gradient(#000, #000)}.reos-torn--right .reos-torn__rim,.reos-torn--right .reos-torn__face{-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0}.reos-torn--forest .reos-torn__face{background-color:var(--color-forest-paper)}.reos-torn--linen .reos-torn__face{background-color:var(--reos-surface-raised)}.reos-torn--paper .reos-torn__face{background-color:var(--reos-surface)}.reos-shape{filter:drop-shadow(0 1px 1px #0112101f);flex:none;display:inline-block;position:relative}.reos-shape__cut{display:block;position:absolute;inset:0}.reos-shape--circle .reos-shape__cut{border-radius:50%}.reos-shape--half .reos-shape__cut{border-radius:999px 999px 0 0}.reos-shape--quarter .reos-shape__cut{border-radius:0 0 100%}.reos-shape--leaf .reos-shape__cut{border-radius:0 100%}.reos-shape--triangle .reos-shape__cut{clip-path:polygon(50% 0,100% 100%,0 100%)}.reos-shape--grass .reos-shape__cut{background-color:var(--color-grass-green)}.reos-shape--yellow .reos-shape__cut{background-color:var(--color-golden-yellow)}.reos-shape--coral .reos-shape__cut{background-color:var(--color-coral-red)}.reos-shape--forest .reos-shape__cut{background-color:var(--color-forest-paper)}.reos-shape--forest-green .reos-shape__cut{background-color:var(--color-forest-green)}.reos-shape--linen .reos-shape__cut{background-color:var(--color-soft-linen)}.paper-prose{font-family:var(--font-sans);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;line-height:1.65}@media (width>=64rem){.paper-prose{font-size:17px}}.paper-prose ::selection{background:var(--color-golden-yellow);color:var(--color-deep-ink)}.paper-prose>:first-child{margin-top:0}.paper-prose>:last-child{margin-bottom:0}.paper-prose p{text-wrap:pretty;margin:0 0 1.1em}.paper-prose :is(h2,h3){font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.paper-prose h2{margin:2.2em 0 .6em;font-size:28px;line-height:1.2}.paper-prose h3{letter-spacing:-.01em;margin:1.8em 0 .5em;font-size:20px;line-height:1.3}.paper-prose h4{font-family:var(--font-sans);margin:1.6em 0 .4em;font-size:16px;font-weight:500;line-height:1.4}@media (width>=64rem){.paper-prose h2{font-size:32px}.paper-prose h3{font-size:22px}}.paper-prose :is(h2,h3,h4){scroll-margin-top:96px}@media (width>=64rem){.paper-prose :is(h2,h3,h4){scroll-margin-top:112px}}.paper-prose h3 .paper-prose-num{color:var(--color-text-muted)}.paper-prose strong{color:var(--color-text);font-weight:500}.paper-prose em{font-style:italic}.paper-prose a{color:var(--color-text-action);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.paper-prose a:hover{text-decoration-thickness:2px}.paper-prose a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.paper-prose :is(ul,ol){flex-direction:column;gap:.5em;margin:0 0 1.2em;padding:0;list-style:none;display:flex}.paper-prose li{padding-left:1.6em;position:relative}.paper-prose li>:is(ul,ol){margin:.5em 0 0}.paper-prose ul>li:before{content:"";background:var(--color-golden-yellow);border-radius:9999px;width:7px;height:7px;position:absolute;top:.62em;left:.3em}.paper-prose ol{counter-reset:paper-prose-ol}.paper-prose ol>li{counter-increment:paper-prose-ol;padding-left:2em}.paper-prose ol>li:before{content:counter(paper-prose-ol, decimal-leading-zero);font-family:var(--font-display);color:var(--color-forest-green);font-size:.95em;position:absolute;top:0;left:0}.paper-prose blockquote{font-family:var(--font-display);color:var(--color-text);background-image:radial-gradient(circle at center, var(--color-forest-green) 0 1px, transparent 1.25px);background-position:0 0;background-repeat:repeat-y;background-size:2px 6px;margin:1.6em 0;padding:.1em 0 .1em 24px;font-size:22px;font-style:italic;line-height:1.4}.paper-prose blockquote p{margin-bottom:.6em}.paper-prose blockquote>:last-child{margin-bottom:0}@media (width>=64rem){.paper-prose blockquote{font-size:24px}}.paper-prose hr{background-image:radial-gradient(circle at center, var(--color-forest-green) 0 2px, transparent 2.25px);background-repeat:repeat-x;background-size:12px 4px;border:0;width:36px;height:4px;margin:2.5em auto}.paper-prose img{border:1px solid var(--color-border);border-radius:var(--radius-soft);width:100%;height:auto;margin:2em 0;display:block}.paper-prose-table{border:1px solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-field-bg);margin:1.6em 0}.paper-prose-scroll{overflow-x:auto}.paper-prose-table>.paper-prose-scroll{border-radius:0 0 var(--radius-inner) var(--radius-inner)}.paper-prose table{border-collapse:collapse;overflow-wrap:normal;border-style:hidden;width:100%;font-size:14px;line-height:1.5}.paper-prose caption{caption-side:top;text-align:left}.paper-prose caption,.paper-prose .paper-prose-caption{line-height:1.4;font-family:var(--font-display);color:var(--color-text-muted);margin:0;padding:12px 14px 4px;font-size:16px;font-style:italic}.paper-prose :is(th,td){border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 14px}.paper-prose thead th{background:var(--color-surface-raised);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.paper-prose th[scope=row]{font-weight:500}@media (width<=600px){.paper-prose table{min-width:max-content}.paper-prose :is(th,td){white-space:normal;max-width:22rem}}.paper-prose code{font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-forest-green);border-radius:4px;padding:.1em .35em;font-size:.88em}.paper-prose-code{margin:1.6em 0;position:relative}.paper-prose-lang{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border);border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:3px 10px 2px;font-size:11px;display:inline-block;position:relative}.paper-prose-pre{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-inner);overflow-x:auto}.paper-prose-lang+.paper-prose-pre{border-top-left-radius:0}.paper-prose-pre pre{width:max-content;min-width:100%;font-family:var(--font-mono);overflow-wrap:normal;margin:0;padding:16px 20px;font-size:13.5px;line-height:1.6}.paper-prose-pre pre code{font-size:inherit;color:var(--color-text);background:0 0;border:0;border-radius:0;padding:0}.paper-prose-copy{position:absolute;top:8px;right:8px}.paper-prose-code:has(.paper-prose-copy) pre{padding-right:56px}@media (width<=39.999rem){.paper-prose-code:has(.paper-prose-copy) pre{padding-top:60px;padding-right:20px}}.paper-prose-lang~.paper-prose-copy{top:34px}.paper-prose--contract h2{border-top:1px solid var(--color-paper-hairline);margin-top:2.5em;padding-top:1.6em}.paper-prose--contract>h2:first-child,.paper-prose--contract>hr:first-child+h2{border-top:0;margin-top:0;padding-top:0}.paper-prose--contract hr:has(+h2){display:none}.paper-prose--contract h2 .paper-prose-num{color:var(--color-text-emphasis);font-style:italic}.paper-prose--contract ul>li:before,.paper-prose--contract ol>li:before{content:none}.paper-prose--contract :is(ul,ol){padding-left:1.5em}.paper-prose--contract li,.paper-prose--contract ol>li{padding-left:.25em}.paper-prose--contract ul{list-style:outside}.paper-prose--contract ol{list-style:decimal}.paper-prose--contract li::marker{color:var(--color-forest-green)}
