@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--brand-primary-color:#6bc49f;--brand-primary-dark-color:#0f705f;--brand-primary-light-color:#f0faf5;--brand-primary-deep:#062922;--brand-secondary-color:#437cc0;--brand-secondary-dark-color:#17214a;--brand-secondary-light-color:#e3ebf5;--grey-900:#1c1d20;--grey-600:#394962;--grey-500:#949598;--grey-400:#e6e6e8;--grey-300:#f5f5f5;--white:#fff;--red-main:#ed6b6b;--red-dark:#600;--red-light:#ffeded;--green-main:#6bc49f;--green-dark:#0f705f;--green-light:#f0faf5;--blue-main:#0e78d9;--blue-dark:#1565c0;--blue-light:#e3f2fd;--yellow-main:#f9d423;--yellow-dark:#f6c700;--yellow-light:#fffbea;--orange-main:#fa3;--orange-dark:#ff8c00;--orange-light:#fdeccd;--purple-main:#9c27b0;--purple-dark:#e1bee7;--purple-light:#f3e5f5;--teal-main:#0097a7;--teal-dark:#00695c;--teal-light:#e0f7fa;--selected:#e1e8f8;--overlay-main:hsla(0,0%,100%,.7);--overlay-lt:hsla(0,0%,100%,.9);--overlay-dk:hsla(0,0%,100%,.5);--fg-1:var(--grey-900);--fg-2:var(--grey-600);--fg-3:var(--grey-500);--fg-invert:var(--white);--fg-brand:var(--brand-primary-dark-color);--bg-default:#fafafa;--bg-paper:var(--white);--bg-subtle:var(--grey-300);--bg-brand-soft:var(--brand-primary-light-color);--bg-dark:var(--brand-primary-deep);--bg-navy:var(--brand-secondary-dark-color);--border-hairline:var(--grey-400);--border-strong:var(--grey-500);--border-brand:var(--brand-primary-color);--link:var(--brand-secondary-color);--link-hover:var(--brand-secondary-dark-color);--tint-60:rgba(107,196,159,.6);--tint-30:rgba(107,196,159,.3);--tint-10:rgba(107,196,159,.1);--navy-10:rgba(23,33,74,.1);--white-10:hsla(0,0%,100%,.1);--font-display:"Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--h1-size:64px;--h1-tracking:-2px;--h1-leading:76px;--h2-size:48px;--h2-tracking:-1.5px;--h2-leading:58px;--h3-size:38px;--h3-tracking:-1.5px;--h3-leading:48px;--h4-size:26px;--h4-tracking:-0.8px;--h4-leading:32px;--h5-size:20px;--h5-tracking:-0.6px;--h5-leading:24px;--h6-size:18px;--h6-tracking:-0.5px;--h6-leading:22px;--body-lg-size:18px;--body-lg-leading:28px;--body-md-size:16px;--body-md-leading:24px;--body-sm-size:14px;--body-sm-leading:20px;--body-xs-size:12px;--body-xs-leading:20px;--overline-size:16px;--overline-tracking:2px;--weight-reg:400;--weight-med:500;--weight-semi:600;--weight-bold:700;--weight-xbold:800;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-btn:32px;--radius-chip:16px;--radius-pill:999px;--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;--shadow-xs:0 1px 2px rgba(6,41,34,.04);--shadow-sm:0 2px 6px rgba(6,41,34,.06);--shadow-md:0 8px 24px rgba(6,41,34,.08);--shadow-lg:0 20px 48px rgba(6,41,34,.12);--shadow-brand:0 12px 32px rgba(15,112,95,.18);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:240ms;--dur-slow:360ms;--transition-all:all 0.3s}html{color:var(--fg-1);background:var(--bg-default)}body,html{font-family:var(--font-body)}body{-webkit-font-smoothing:antialiased}.h1,h1{font-size:var(--h1-size);line-height:var(--h1-leading);letter-spacing:var(--h1-tracking)}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--grey-900)}.h2,h2{font-size:var(--h2-size);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking)}.h3,h3{font-family:var(--font-display);font-size:var(--h3-size);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking);font-weight:var(--weight-bold);color:var(--grey-900)}.h4,h4{font-size:var(--h4-size);line-height:var(--h4-leading);letter-spacing:var(--h4-tracking)}.h4,.h5,h4,h5{font-family:var(--font-display);font-weight:var(--weight-semi);color:var(--grey-900)}.h5,h5{font-size:var(--h5-size);line-height:var(--h5-leading);letter-spacing:var(--h5-tracking)}.h6,h6{font-family:var(--font-display);font-size:var(--h6-size);line-height:var(--h6-leading);letter-spacing:var(--h6-tracking);font-weight:var(--weight-semi);color:var(--grey-900)}.body-lg{font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}.body-md,p{font-size:var(--body-md-size);line-height:var(--body-md-leading)}.body-sm{font-size:var(--body-sm-size);line-height:var(--body-sm-leading)}.body-xs{font-size:var(--body-xs-size);line-height:var(--body-xs-leading)}.overline{font-family:var(--font-display);font-size:var(--overline-size);letter-spacing:var(--overline-tracking);text-transform:uppercase;font-weight:var(--weight-semi);color:var(--brand-primary-dark-color)}a{color:var(--link);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}a:hover{color:var(--link-hover)}.mono,code,pre{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px}body,html{margin:0;padding:0}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(43,38,32,.05)}::-webkit-scrollbar-thumb{background:rgba(43,38,32,.22);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(43,38,32,.35)}::placeholder{color:var(--ox-text-faint)}@keyframes rmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rmModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rmCompliancePulse{0%{box-shadow:0 0 0 0 hsla(0,100%,71%,.55);transform:scale(1)}40%{box-shadow:0 0 0 8px hsla(0,100%,71%,0);transform:scale(1.05)}to{box-shadow:0 0 0 8px hsla(0,100%,71%,0);transform:scale(1)}}@keyframes rmArrowBounce{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(6px);opacity:1}}@keyframes rmYouGlitch{0%,92%,to{text-shadow:none;transform:translate(0);color:#ffcf9e}93%{text-shadow:-2px 0 #ff5b6b,2px 0 #6bd4ff;transform:translate(-1px);color:#fff}94%{text-shadow:2px 0 #ff5b6b,-2px 0 #6bd4ff;transform:translate(1px)}95%{text-shadow:-1px 0 #ff5b6b,1px 0 #6bd4ff;transform:translate(-2px) skewX(4deg)}96%{text-shadow:none;transform:translate(0);color:var(--ox-accent)}97%{text-shadow:1px 0 #ff5b6b,-1px 0 #6bd4ff;transform:translate(1px)}98%{text-shadow:none;transform:translate(0);color:#ffcf9e}}@keyframes rmUnderlineIn{0%,40%{opacity:0;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1.08)}to{opacity:1;transform:scaleX(1)}}@keyframes rmPageFlip{0%{transform:translateX(-22px) scaleY(1.4);opacity:.2;text-shadow:-10px 0 #ff5b6b,10px 0 #6bd4ff;filter:brightness(2.4)}8%{transform:translateX(18px) scaleY(.6);opacity:.9;text-shadow:10px 0 #ff5b6b,-10px 0 #6bd4ff}16%{transform:translateX(-16px) scaleY(1.2);opacity:.3;text-shadow:-9px 0 #ff5b6b,9px 0 #6bd4ff}24%{transform:translateX(14px) scaleY(.85);opacity:1;text-shadow:8px 0 #ff5b6b,-8px 0 #6bd4ff;filter:brightness(1.6)}32%{transform:translateX(-11px);opacity:.4;text-shadow:-7px 0 #ff5b6b,7px 0 #6bd4ff}40%{transform:translateX(9px) scaleY(1.1);opacity:.95;text-shadow:6px 0 #ff5b6b,-6px 0 #6bd4ff}50%{transform:translateX(-6px);opacity:.5;text-shadow:-5px 0 #ff5b6b,5px 0 #6bd4ff}60%{transform:translateX(5px);opacity:1;text-shadow:4px 0 #ff5b6b,-4px 0 #6bd4ff;filter:brightness(1.2)}72%{transform:translateX(-3px);text-shadow:-2px 0 #ff5b6b,2px 0 #6bd4ff}85%{transform:translateX(2px);text-shadow:1px 0 #ff5b6b,-1px 0 #6bd4ff}to{transform:translateX(0) scaleY(1);opacity:1;text-shadow:none;filter:none}}.rm-tip{position:relative}.rm-tip .rm-tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ox-2);color:var(--ox-text);border:1px solid var(--ox-border-strong);box-shadow:var(--ox-shadow-modal);border-radius:8px;padding:5px 10px;font-family:var(--font-body);font-size:12px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease-out;pointer-events:none;z-index:30}.rm-tip:hover .rm-tip-bubble{opacity:1;visibility:visible}