@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&display=swap");@font-face{font-family:Futura Brand;font-weight:300;font-style:normal;src:url(/fonts/runda/FuturaCyrillicLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Brand;font-weight:400;font-style:normal;src:url(/fonts/runda/FuturaCyrillicBook.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Brand;font-weight:500;font-style:normal;src:url(/fonts/runda/FuturaCyrillicMedium.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Brand;font-weight:600;font-style:normal;src:url(/fonts/runda/FuturaCyrillicDemi.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Brand;font-weight:700;font-style:normal;src:url(/fonts/runda/FuturaCyrillicBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Brand;font-weight:800;font-style:normal;src:url(/fonts/runda/FuturaCyrillicExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Futura Brand;font-weight:900;font-style:normal;src:url(/fonts/runda/FuturaCyrillicHeavy.ttf) format("truetype");font-display:swap}@font-face{font-family:Neue Haas Display;font-weight:300;font-style:normal;src:url(/fonts/runda/NeueHaasDisplayLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Neue Haas Display;font-weight:400;font-style:normal;src:url(/fonts/runda/NeueHaasDisplayRoman.ttf) format("truetype");font-display:swap}@font-face{font-family:Neue Haas Display;font-weight:500;font-style:normal;src:url(/fonts/runda/NeueHaasDisplayMediu.ttf) format("truetype");font-display:swap}@font-face{font-family:Neue Haas Display;font-weight:700;font-style:normal;src:url(/fonts/runda/NeueHaasDisplayBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Neue Haas Display;font-weight:900;font-style:normal;src:url(/fonts/runda/NeueHaasDisplayBlack.ttf) format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono Brand;font-weight:300;font-style:normal;src:url(/fonts/runda/IBMPlexMono-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono Brand;font-weight:400;font-style:normal;src:url(/fonts/runda/IBMPlexMono-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono Brand;font-weight:500;font-style:normal;src:url(/fonts/runda/IBMPlexMono-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono Brand;font-weight:600;font-style:normal;src:url(/fonts/runda/IBMPlexMono-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono Brand;font-weight:700;font-style:normal;src:url(/fonts/runda/IBMPlexMono-Bold.ttf) format("truetype");font-display:swap}:root{--color-midnight:#0b1220;--color-royal-navy:#132544;--color-stone:#d5cbbd;--color-parchment:#ede7de;--color-oxblood:#5d1416;--color-tan-leather:#a66532;--color-brass:#a27d4b;--color-steel-blue:#6c818c;--color-walnut:#3a2818;--color-ink:#151414;--color-parchment-hi:#f4efe6;--color-parchment-lo:#e2dbd0;--color-stone-hi:#ddd3c5;--color-midnight-hi:#131c2c;--color-midnight-lo:#060a14;--color-brass-hi:#bf9a60;--color-brass-lo:#7a5d38;--color-confidence:#4a8c5f;--color-caution:#b58535;--font-display:"Futura Brand","Futura PT","Futura","Trebuchet MS",sans-serif;--font-sans:"Neue Haas Display","Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono Brand","IBM Plex Mono","SFMono-Regular",ui-monospace,monospace;--font-hand:"Caveat","Bradley Hand","Marker Felt",cursive;--grail-type-plate:9.5px;--grail-type-meta-sm:10px;--grail-type-meta:10px;--grail-type-tab:10.5px;--grail-type-label:10.5px;--grail-type-pill:10.5px;--grail-type-mono:11px;--grail-type-eyebrow:11px;--grail-type-ui:11px;--grail-type-ui-md:11.5px;--grail-type-caption:12px;--grail-type-body:14px;--grail-type-body-sm:14px;--ease-grail:cubic-bezier(0.22,0.61,0.36,1);--ease-paper:var(--ease-grail);--ease-shutter:cubic-bezier(0.65,0.05,0.36,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--score-certified:#4a8c5f;--score-review:var(--color-brass);--score-caution:#b53a2d;--grail-bg:var(--color-parchment);--grail-bg-elevated:var(--color-parchment-hi);--grail-bg-panel:var(--color-stone-hi);--grail-bg-recessed:var(--color-parchment-lo);--grail-fg:var(--color-ink);--grail-fg-2:hsla(0,2%,8%,.68);--grail-fg-3:hsla(0,2%,8%,.46);--grail-fg-4:hsla(0,2%,8%,.28);--grail-line:hsla(0,2%,8%,.13);--grail-line-2:hsla(0,2%,8%,.08);--grail-line-strong:hsla(0,2%,8%,.28);--topbar-bg:hsla(36,29%,90%,.985);--topbar-line:var(--grail-line);--grail-topbar-height:calc(74px + env(safe-area-inset-top, 0px));--grail-dock-tab-height:64px;--grail-dock-safe-bottom:env(safe-area-inset-bottom,0px);--grail-dock-height:calc(var(--grail-dock-tab-height) + var(--grail-dock-safe-bottom));--grail-dock-bg:var(--color-midnight);--grail-dock-fg:hsla(39,39%,93%,.66);--grail-dock-active:var(--color-parchment-hi);--bronze:var(--color-brass);--bronze-hi:var(--color-brass-hi);--bronze-lo:var(--color-brass-lo);--bronze-glow:rgba(162,125,75,.22);--gain:var(--color-confidence);--tension:var(--color-oxblood);--g-bg:var(--grail-bg);--g-bg-elev:var(--grail-bg-elevated);--g-bg-panel:var(--grail-bg-panel);--g-bg-recess:var(--grail-bg-recessed);--g-fg:var(--grail-fg);--g-fg-muted:var(--grail-fg-2);--g-fg-faint:var(--grail-fg-3);--g-rule:var(--grail-line);--g-rule-strong:var(--grail-line-strong);--g-shadow:var(--shadow-paper);--g-pad-x:20px;--g-pad-y:22px;--g-row-pad:14px;--g-section-gap:28px;--grail-paper:var(--color-parchment);--grail-paper-2:var(--color-parchment-hi);--grail-ink:var(--color-ink);--grail-ink-2:hsla(0,2%,8%,.68);--grail-gold:var(--color-brass);--grail-gold-leaf:var(--color-brass-hi);--grail-vault-green:var(--color-confidence);--grail-ember:#b53a2d;--grail-amber:var(--color-caution);--grail-lilac:#6c818c;--grail-obsidian:var(--color-midnight);--grail-obsidian-2:var(--color-parchment-hi);--grail-obsidian-3:var(--color-parchment-lo);--shadow-paper:0 1px 0 rgba(90,61,40,.04),0 8px 24px rgba(11,18,32,.06);--shadow-lift:0 2px 1px rgba(90,61,40,.05),0 18px 36px rgba(11,18,32,.1);--shadow-deep:0 10px 30px rgba(11,18,32,.35);--shadow-foil:0 1px 0 hsla(0,0%,100%,.16) inset,0 0 0 1px rgba(162,125,75,.42);--shadow-cta:0 1px 0 hsla(0,0%,100%,.12) inset;--shadow-cta-hover:0 1px 0 hsla(0,0%,100%,.16) inset}:root[data-theme=obsidian]{--grail-bg:#07090f;--grail-bg-elevated:#0e121c;--grail-bg-panel:#0a0e16;--grail-bg-recessed:#04050a;--grail-fg:var(--color-parchment);--grail-fg-2:hsla(42,35%,93%,.66);--grail-fg-3:hsla(42,35%,93%,.42);--grail-fg-4:hsla(42,35%,93%,.24);--grail-line:hsla(42,35%,93%,.1);--grail-line-2:hsla(42,35%,93%,.05);--grail-line-strong:hsla(42,35%,93%,.22);--topbar-bg:rgba(7,9,15,.965);--topbar-line:var(--grail-line);--grail-dock-bg:#04050a;--grail-dock-fg:hsla(39,39%,93%,.58);--grail-dock-active:var(--color-parchment);--g-bg:var(--grail-bg);--g-bg-elev:var(--grail-bg-elevated);--g-bg-panel:var(--grail-bg-panel);--g-bg-recess:var(--grail-bg-recessed);--g-fg:var(--grail-fg);--g-fg-muted:var(--grail-fg-2);--g-fg-faint:var(--grail-fg-3);--g-rule:var(--grail-line);--g-rule-strong:var(--grail-line-strong);--g-shadow:var(--shadow-paper);--grail-obsidian:#07090f;--grail-obsidian-2:#0e121c;--grail-obsidian-3:#0a0e16;--shadow-paper:0 1px 0 hsla(42,35%,93%,.04) inset,0 12px 30px rgba(0,0,0,.32);--shadow-lift:0 1px 0 hsla(42,35%,93%,.05) inset,0 18px 36px rgba(0,0,0,.38)}body,html{background:var(--grail-bg)}body{color:var(--grail-fg);font-family:var(--font-sans)}:root[data-theme=obsidian] body{background:var(--grail-bg)}.grail-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.grail-body{font-family:var(--font-sans);font-weight:400}.grail-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.grail-caption,.grail-eyebrow,.grail-section-rule{font-family:var(--font-display);font-weight:600;letter-spacing:.2em;text-transform:uppercase}@keyframes v2-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-pulse-dot{0%,to{opacity:1}50%{opacity:.44}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}[data-surface=v3]{--bronze:#a27d4b;--bronze-hi:#c29a5c;--gain:#5cb07e;--tension:#d2675b;--v3-fill-fg:#fbf7ee;--v3-hero-fg:#f8f4ec;--v3-chat-fg:#1a120a;--ease:cubic-bezier(0.22,0.61,0.36,1);--v3-dock-height:66px;--v3-dock-bottom-gap:14px;--v3-bottom-safe:env(safe-area-inset-bottom,0px);--v3-dock-bottom-offset:max(var(--v3-dock-bottom-gap),var(--v3-bottom-safe));--v3-dock-stack:calc(var(--v3-dock-bottom-offset) + var(--v3-dock-height) + 28px);--v3-body-pad:calc(env(safe-area-inset-top, 0px) + 82px) 16px var(--v3-dock-stack);--v3-content-gap:13px;--v3-flow-body-pad-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}[data-surface=v3][data-theme=obsidian]{--sb:#ede7de;--g-bg:#07090f;--g-bg-elev:#0e121c;--g-bg-panel:#0a0e16;--g-bg-recess:#04050a;--g-fg:#ede7de;--g-fg-muted:hsla(42,35%,93%,.84);--g-fg-faint:hsla(42,35%,93%,.64);--g-rule:hsla(42,35%,93%,.11);--g-rule-strong:hsla(42,35%,93%,.22);--glass-bg:rgba(11,15,23,.55);--glass-line:rgba(162,125,75,.3);--glass-hi:hsla(39,39%,93%,.1);--dock-glass:rgba(8,11,17,.6);--dock-glass-solid:#0a0e16}[data-surface=v3][data-theme=paper]{--sb:#151414;--g-bg:#ede7de;--g-bg-elev:#f4efe6;--g-bg-panel:#e2dbd0;--g-bg-recess:#e2dbd0;--g-fg:#151414;--g-fg-muted:hsla(0,2%,8%,.78);--g-fg-faint:hsla(0,2%,8%,.6);--g-rule:hsla(0,2%,8%,.12);--g-rule-strong:hsla(0,2%,8%,.26);--glass-bg:hsla(39,39%,93%,.6);--glass-line:rgba(162,125,75,.34);--glass-hi:hsla(0,0%,100%,.55);--dock-glass:hsla(36,29%,90%,.66);--dock-glass-solid:#e4ddd1}[data-theme=obsidian] [data-surface=v3]:not([data-theme]){--sb:#ede7de;--g-bg:#07090f;--g-bg-elev:#0e121c;--g-bg-panel:#0a0e16;--g-bg-recess:#04050a;--g-fg:#ede7de;--g-fg-muted:hsla(42,35%,93%,.84);--g-fg-faint:hsla(42,35%,93%,.64);--g-rule:hsla(42,35%,93%,.11);--g-rule-strong:hsla(42,35%,93%,.22);--glass-bg:rgba(11,15,23,.55);--glass-line:rgba(162,125,75,.3);--glass-hi:hsla(39,39%,93%,.1);--dock-glass:rgba(8,11,17,.6);--dock-glass-solid:#0a0e16}[data-theme=paper] [data-surface=v3]:not([data-theme]){--sb:#151414;--g-bg:#ede7de;--g-bg-elev:#f4efe6;--g-bg-panel:#e2dbd0;--g-bg-recess:#e2dbd0;--g-fg:#151414;--g-fg-muted:hsla(0,2%,8%,.78);--g-fg-faint:hsla(0,2%,8%,.6);--g-rule:hsla(0,2%,8%,.12);--g-rule-strong:hsla(0,2%,8%,.26);--glass-bg:hsla(39,39%,93%,.6);--glass-line:rgba(162,125,75,.34);--glass-hi:hsla(0,0%,100%,.55);--dock-glass:hsla(36,29%,90%,.66);--dock-glass-solid:#e4ddd1}[data-surface=v3]{background:var(--g-bg);color:var(--g-fg);font-family:var(--font-sans)}[data-surface=v3] input,[data-surface=v3] select,[data-surface=v3] textarea{font-size:16px}[data-surface=v3] ::-moz-placeholder{color:var(--g-fg-faint);opacity:1}[data-surface=v3] ::placeholder{color:var(--g-fg-faint);opacity:1}[data-surface=v3] .glass{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),0 12px 34px rgba(0,0,0,.34)}[data-surface=v3].no-glass .glass,[data-surface=v3][data-no-glass] .glass{background:var(--g-bg-elev);backdrop-filter:none;-webkit-backdrop-filter:none}[data-surface=v3].gdock[data-no-glass],[data-surface=v3].no-glass .gdock,[data-surface=v3][data-no-glass] .gdock{background:var(--dock-glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}[data-surface=v3].gdock{position:absolute;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));bottom:var(--v3-dock-bottom-offset);height:var(--v3-dock-height,66px);border-radius:24px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 8px;background:var(--dock-glass);backdrop-filter:blur(28px) saturate(1.6);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),0 16px 40px rgba(0,0,0,.5);z-index:65;box-sizing:border-box}body[data-v3-sheet-open] .gdock{visibility:hidden;pointer-events:none}.v3-surface-shell{position:fixed;inset:0;background:var(--g-bg);color:var(--g-fg);isolation:isolate;overflow:hidden;box-sizing:border-box}[data-surface=v3].no-glass .v3-frost,[data-surface=v3][data-no-glass] .v3-frost{backdrop-filter:none;-webkit-backdrop-filter:none}[data-surface=v3] .v3-scroll-hide{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-surface=v3] .v3-scroll-hide::-webkit-scrollbar{display:none}[data-surface=v3] main.v3-scroll-hide{touch-action:pan-y}@keyframes lmark{0%{opacity:0;transform:scale(.94);filter:blur(12px)}55%{opacity:1;filter:blur(0)}to{transform:none}}@keyframes lsheen{0%{transform:translateX(-130%)}to{transform:translateX(240%)}}@keyframes lglow{0%{opacity:0}to{opacity:1}}@keyframes lrule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes obpulse{0%,to{box-shadow:0 0 0 4px rgba(162,125,75,.24)}50%{box-shadow:0 0 0 8px rgba(162,125,75,.05)}}@keyframes bgspin{to{transform:rotate(1turn)}}@keyframes cbl{50%{opacity:0}}@keyframes v3-ask-cover-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.v3-anim-ask-cover{animation:v3-ask-cover-in .28s var(--ease) both}@keyframes v3-think-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.v3-anim-think-dot{animation:v3-think-dot 1.1s var(--ease) infinite}@media (prefers-reduced-motion:reduce){[data-surface=v3] .bgspin,[data-surface=v3] .obpulse,[data-surface=v3] [class*=v3-anim]{animation:none!important}}