@font-face{font-family:SF Pro;src:url(/_next/static/media/sf-pro-display_ultralight.5ad028d1.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:SF Pro;src:url(/_next/static/media/sf-pro-display_light.7c0d6a38.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:SF Pro;src:url(/_next/static/media/sf-pro-display_regular.01617828.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:SF Pro;src:url(/_next/static/media/sf-pro-display_medium.adb39592.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:SF Pro;src:url(/_next/static/media/sf-pro-display_semibold.899146bb.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:SF Pro;src:url(/_next/static/media/sf-pro-display_bold.f6c55790.woff2) format("woff2");font-weight:700;font-style:normal}.markdown{font-size:1rem;line-height:1.5rem;font-weight:400;line-height:1.625}@media (min-width:1024px){.markdown{font-size:1.125rem;line-height:1.75rem}}.markdown{color:var(--color-text-muted)}.markdown strong{font-weight:600;color:var(--color-text)}.markdown p{margin-top:1.25rem;margin-bottom:1.25rem}.markdown a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#60a5fa}.markdown a:hover{color:#93c5fd}html[data-theme=light] .markdown a{color:#2563eb}html[data-theme=light] .markdown a:hover{color:#1d4ed8}.markdown h1{margin-bottom:1.5rem;margin-top:3rem;font-family:var(--font-lack);font-size:2.25rem;line-height:2.5rem}@media (min-width:1024px){.markdown h1{font-size:3rem;line-height:1}}.markdown h1{color:var(--color-text)}.markdown h2{margin-bottom:1rem;margin-top:2.5rem;font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:1024px){.markdown h2{font-size:1.875rem;line-height:2.25rem}}.markdown h2{color:var(--color-text)}.markdown h3{margin-bottom:.75rem;margin-top:2rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}@media (min-width:1024px){.markdown h3{font-size:1.5rem;line-height:2rem}}.markdown h3{color:var(--color-text)}.markdown h4{margin-bottom:.5rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}@media (min-width:1024px){.markdown h4{font-size:1.25rem;line-height:1.75rem}}.markdown h4{color:var(--color-text)}.markdown h5{margin-bottom:.5rem;margin-top:1rem;font-size:1rem;line-height:1.5rem;font-weight:600}@media (min-width:1024px){.markdown h5{font-size:1.125rem;line-height:1.75rem}}.markdown h5{color:var(--color-text)}.markdown>h1:first-child,.markdown>h2:first-child,.markdown>h3:first-child{margin-top:0}.markdown ul{margin-top:1.25rem;margin-bottom:1.25rem;list-style-type:disc}.markdown ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.markdown ul{padding-left:1.5rem}.markdown ul ul{margin-top:.5rem;margin-bottom:.5rem;list-style:circle}.markdown ol{margin-top:1.25rem;margin-bottom:1.25rem;list-style-type:decimal}.markdown ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.markdown ol{padding-left:1.5rem}.markdown ol ol,.markdown ol ul{margin-top:.5rem;margin-bottom:.5rem;list-style:circle}.markdown ol>li,.markdown ul>li{padding-left:.25rem}.markdown blockquote{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.25rem;font-style:italic;border-left:2px solid var(--color-border);color:var(--color-text-muted)}.markdown blockquote p{margin-top:.5rem;margin-bottom:.5rem;color:var(--color-text-muted)}.markdown hr{margin-top:2.5rem;margin-bottom:2.5rem;border-color:var(--color-border)}.markdown code{border-radius:.25rem;padding:.125rem .375rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem;color:var(--color-text)}.markdown code,.markdown pre{background-color:var(--color-surface-hover)}.markdown pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.75rem;padding:1.25rem;border:1px solid var(--color-border)}.markdown pre code{background:transparent;padding:0;color:var(--color-text)}.markdown table{margin-top:2rem;margin-bottom:2rem;width:100%;font-size:.875rem;line-height:1.25rem;border-collapse:separate;border-spacing:0}.markdown thead tr,.markdown thead tr th{border-bottom:1px solid var(--color-border)}.markdown thead tr th{padding:.75rem;text-align:left;font-weight:600;color:var(--color-text)}.markdown tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background-color .15s}.markdown tbody tr:hover{background-color:var(--color-surface-hover)}.markdown tbody tr:last-child{border-bottom:0}.markdown tbody tr td{padding:.75rem;color:var(--color-text-muted)}.markdown img{margin-top:2rem;margin-bottom:2rem;max-width:100%;border-radius:1rem}.markdown .contains-task-list{list-style-type:none;padding:0;color:var(--color-text)}input[type=checkbox]{position:relative;height:1rem;width:1rem;cursor:pointer}summary{cursor:pointer;padding:.5rem;color:var(--color-text)}details[open] summary{margin-bottom:.5rem;padding:.5rem}details{margin-top:.5rem;margin-bottom:.5rem;color:var(--color-text)}.markdown.policy{gap:.5rem;font-weight:400}.markdown.policy ol>li,.markdown.policy ul>li{margin-bottom:0}.markdown.policy h1{font-size:2.25rem;line-height:2.5rem}@media (min-width:768px){.markdown.policy h1{font-size:3.75rem;line-height:1}}.markdown.policy h2,.markdown.policy h3,.markdown.policy h4{margin-top:2rem;margin-bottom:0;font-weight:400}.markdown.policy strong{font-weight:700;color:currentColor}.markdown.policy_sub{gap:.25rem;font-weight:400}.markdown.policy_sub ul{list-style-type:disc;padding-left:1rem}.markdown.policy_sub ul ul{list-style:disc}.markdown.policy_sub h2,.markdown.policy_sub h3,.markdown.policy_sub h4{margin-top:0;margin-bottom:0;font-size:1.25rem;line-height:1.75rem;font-weight:700}.markdown.policy_sub strong,.marklink a{color:var(--color-text)}.marklink a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px}.outlink>div{position:relative;display:inline-flex}.outlink>div:after{position:absolute;bottom:0;height:.125rem;width:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3;--tw-content:"";content:var(--tw-content)}.outlink>div:hover:after{content:var(--tw-content);width:100%}.outlink>div>svg{opacity:.5}.outlink>div:after{background-color:var(--color-text)}.outlink>div:hover>svg{opacity:1}.select{width:100%;min-width:20rem}.select .icon img,.select .icon svg{height:1.25rem;width:1.25rem}.select .field{width:100%;border-radius:1rem;padding:.75rem 1.25rem;color:var(--color-text)}.select .field,.select .field.white{background-color:var(--color-surface-hover)}.select .field.black{background-color:var(--color-surface)}.select .field label{color:var(--color-text-muted)}.select .options{z-index:2;margin-top:.25rem;margin-bottom:1rem;width:inherit;min-width:20rem;overflow:auto;border-radius:1rem;padding:.25rem;--tw-backdrop-blur:blur(30px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border:1px solid var(--color-border)}.select .options,.select .options.black,.select .options.white{background-color:var(--color-surface)}.select .options .option{margin-bottom:.25rem;cursor:pointer;gap:.25rem;border-radius:.75rem;padding:.5rem;color:var(--color-text)}.select .options .option.active,.select .options .option.highlight{background-color:var(--color-surface-selected);color:var(--color-text)}:root{--bg:#0a0a0c;--card:#111113;--sunk:#1a1a1e;--rail:#0d0d10;--ink:#d6d2cf;--ink2:#d6d2cfc7;--ink3:#d6d2cf9e;--ink4:#d6d2cf99;--rule:hsla(0,0%,100%,.07);--rule2:hsla(0,0%,100%,.12);--accent:#4d9dff;--accent-soft:rgba(0,122,255,.18);--ok:#34d399;--ok-soft:rgba(52,211,153,.14);--warn:#fbbf24;--warn-soft:rgba(251,191,36,.14);--bad:#ff6b63;--bad-soft:rgba(255,59,48,.14);--bad-ink:var(--bad);--ok-ink:var(--ok);--new:#c4b5fd;--new-soft:rgba(167,139,250,.14);--glow:rgba(167,139,250,.16);--go:#27864a;--go-hover:#207540;--go-soft:rgba(74,222,128,.14);--go-ink:#5fd08a;--fs-display:24px;--fs-h1:18px;--fs-title:15px;--fs-body:14px;--fs-ui:13px;--fs-caption:12px;--fs-micro:11px;--fs-hero:52px;--fs-price:48px;--fs-page:44px;--fs-page-detail:44px;--fs-page-list:40px;--fs-note-title:40px;--fs-feature:32px;--fs-stat:30px;--fs-section-xl:24px;--fs-card-hero:22px;--fs-empty-title:21px;--fs-card-title-l:20px;--fs-card-title:19px;--fs-section:18px;--fs-group:17px;--fs-card-head:16px;--fs-lede:17px;--fs-subline-l:18px;--fs-body-l:16px;--fs-read:15.5px;--fs-row-title:15px;--fs-reading:15px;--fs-copy:14.5px;--fs-ui-s:13.5px;--fs-meta:13px;--fs-hint:12.5px;--fs-label:11px;--fs-badge:10.5px;--grad:linear-gradient(92deg,#818cf8,#a78bfa 50%,#f472b6);--mono:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;--display:var(--font-geologica),Geologica,Inter,sans-serif;--appsumo:#f4a900;--appsumo-soft:rgba(244,169,0,.16);--shadow-1:0 20px 40px -20px rgba(0,0,0,.4);--shadow-2:0 24px 50px -22px rgba(0,0,0,.45);--shadow-3:0 30px 60px -24px rgba(0,0,0,.5);--shadow:var(--shadow-3);--shadow-menu:0 30px 60px -20px rgba(0,0,0,.6);--shadow-popover:0 24px 50px -16px rgba(0,0,0,.6);--shadow-dialog:0 40px 90px -30px rgba(0,0,0,.8);--shadow-lift:0 18px 40px -22px rgba(0,0,0,.45),0 0 0 4px var(--accent-soft);--shadow-tile:0 18px 40px -18px rgba(167,139,250,.6);--shadow-dock:0 10px 26px -14px rgba(0,0,0,.4);--shadow-composer:0 30px 70px -40px rgba(167,139,250,.7);--shadow-hero-glow:0 30px 60px -36px rgba(167,139,250,.55);--shadow-cta:0 12px 28px -12px rgba(167,139,250,.8);--shadow-tag:0 6px 16px -8px rgba(167,139,250,.7);--shadow-seg:0 1px 2px rgba(0,0,0,.25);--color-bg:var(--bg);--color-surface:var(--card);--color-surface-secondary:var(--sunk);--color-surface-hover:var(--sunk);--color-surface-selected:var(--accent-soft);--color-border:var(--rule2);--color-border-subtle:var(--rule);--color-text:var(--ink);--color-text-muted:var(--ink2);--color-text-tertiary:var(--ink3);--color-input:var(--card);--color-scrollbar-track:var(--sunk);--color-scrollbar-thumb:var(--rule2)}html[data-theme=light]{--bg:#f8f7f5;--card:#fff;--sunk:#f2f1ee;--rail:#f2f1ee;--ink:#2e2b26;--ink2:rgba(46,43,38,.78);--ink3:rgba(46,43,38,.62);--ink4:rgba(46,43,38,.6);--rule:rgba(0,0,0,.08);--rule2:rgba(0,0,0,.14);--accent:#007aff;--accent-soft:rgba(0,122,255,.1);--ok:#0f9f6e;--ok-soft:rgba(52,211,153,.14);--warn:#b45309;--warn-soft:rgba(251,191,36,.16);--bad:#d92d20;--bad-soft:rgba(255,59,48,.1);--bad-ink:#b42318;--ok-ink:#097049;--new:#7c3aed;--new-soft:rgba(124,58,237,.08);--glow:rgba(167,139,250,.14);--go-soft:rgba(39,134,74,.1);--go-ink:#1b6e3b;--fine-ink:var(--ink2);--shadow-1:0 20px 40px -20px rgba(0,0,0,.18);--shadow-2:0 24px 50px -22px rgba(0,0,0,.2);--shadow-3:0 30px 60px -24px rgba(0,0,0,.18)}@media (max-width:860px){:root{--fs-hero:32px;--fs-price:36px;--fs-page:30px;--fs-page-detail:30px;--fs-page-list:28px;--fs-note-title:28px;--fs-feature:24px;--fs-stat:24px;--fs-section-xl:20px;--fs-card-hero:19px;--fs-empty-title:19px}}