.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html[data-theme=light]{--dosing-system-bar-surface:var(--fracton-bg,#faf9f5)}html[data-theme=dark]{--dosing-system-bar-surface:var(--fracton-bg,#11161d)}@media (display-mode:standalone),(display-mode:fullscreen){html,body{background-color:var(--dosing-system-bar-surface)!important}}html[data-pwa-update-open],html[data-pwa-update-open] body,html[data-pwa-install-pending],html[data-pwa-install-pending] body{overflow:hidden!important}.pwa-install-gate{z-index:1600;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--fracton-bg);color:var(--fracton-text-strong);place-items:center;display:grid;position:fixed;inset:0}.pwa-install-progress{border:1px solid color-mix(in srgb, var(--fracton-accent) 38%, var(--fracton-border));background:var(--fracton-surface-nav);border-radius:1rem;gap:.8rem;width:min(100%,30rem);padding:1.2rem;display:grid;box-shadow:0 1rem 3rem #00000047}.pwa-install-progress strong{color:var(--fracton-contrast-ink);font-size:1.15rem}.pwa-install-progress span{color:var(--fracton-text-primary);line-height:1.45}.pwa-install-progress small{color:var(--fracton-text-muted)}.pwa-install-progress progress{width:100%;height:.65rem;accent-color:var(--fracton-accent)}.pwa-update-gate{z-index:1400;opacity:0;pointer-events:none;align-items:end;transition:opacity .18s;display:grid;position:fixed;inset:0}.pwa-update-gate[hidden]{display:none}@media (display-mode:browser){.pwa-update-gate{display:none!important}}.pwa-update-gate.is-visible{opacity:1;pointer-events:auto}.pwa-update-gate__backdrop{backdrop-filter:blur(2px);background:#0000009e;position:absolute;inset:0}.pwa-update-notice{z-index:1;box-sizing:border-box;width:100%;max-width:38rem;padding:1.15rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border:1px solid color-mix(in srgb, var(--fracton-accent) 42%, var(--fracton-border));background:var(--fracton-surface-nav);color:var(--fracton-text-strong);border-bottom:0;border-radius:1rem 1rem 0 0;gap:1rem;margin:0 auto;transition:transform .24s cubic-bezier(.2,0,0,1);display:grid;position:relative;transform:translateY(0);box-shadow:0 .8rem 2.5rem #0000006b}.pwa-update-gate:not(.is-visible) .pwa-update-notice{transform:translateY(100%)}.pwa-update-notice__copy{gap:.15rem;min-width:0;display:grid}.pwa-update-notice__copy strong{color:var(--fracton-contrast-ink);font-size:1rem}.pwa-update-notice__copy span{color:var(--fracton-text-muted);font-size:.8rem;line-height:1.4}.pwa-update-notice__actions{flex:none;gap:.4rem;display:flex}.pwa-update-notice__actions button{min-height:2.75rem;font:700 .74rem/1 var(--fracton-font-sans);cursor:pointer;border-radius:.55rem;padding:.55rem .85rem}.pwa-update-notice__later{border:1px solid color-mix(in srgb, var(--fracton-border) 75%, transparent);color:var(--fracton-text-primary);background:0 0}.pwa-update-notice__apply{border:1px solid var(--fracton-accent);background:var(--fracton-accent);color:var(--fracton-contrast-surface)}.pwa-update-notice__actions button:focus-visible{outline:2px solid var(--fracton-accent-strong);outline-offset:2px}@media (width<=32rem){.pwa-update-notice__actions{grid-template-columns:1fr 1.35fr;display:grid}}@media (width>=50rem){.pwa-update-gate{align-items:center;padding:1rem}.pwa-update-notice{border-bottom:1px solid color-mix(in srgb, var(--fracton-accent) 42%, var(--fracton-border));border-radius:1rem}}@media (prefers-reduced-motion:reduce){.pwa-update-gate,.pwa-update-notice{transition-duration:1ms}}@layer fracton.reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--fracton-accent);text-size-adjust:100%}html[data-theme=light]{color-scheme:light}body{font-family:var(--fracton-font-sans);line-height:var(--fracton-line-height);-webkit-font-smoothing:antialiased;color:var(--fracton-text);background-color:var(--fracton-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:break-word}code,pre,samp,kbd{font-family:var(--fracton-font-mono);text-autospace:no-autospace}img,picture,video,canvas,svg{max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}}@layer fracton.base{.fracton-skip-link{clip:rect(0, 0, 0, 0);top:.75rem;position:fixed;inset-inline-start:.75rem}.fracton-skip-link:focus{clip:auto;z-index:var(--fracton-z-index-skiplink);color:var(--fracton-contrast-surface);background:var(--fracton-text-accent);border-radius:.35rem;padding:.5rem 1rem;text-decoration:none;display:block;box-shadow:0 .75rem 2rem #0000003d}.fracton-page-banner{padding:var(--fracton-nav-pad-y) var(--fracton-nav-pad-x);background:var(--fracton-accent-strong);color:var(--fracton-accent-surface);line-height:var(--fracton-line-height-headings);text-align:center;text-wrap:balance;box-shadow:0 .25rem 1rem #00000029}.fracton-page-banner a{color:inherit}.fracton-content-notice{border:1px solid var(--fracton-accent);background:var(--fracton-accent-surface);width:max-content;max-width:100%;color:var(--fracton-accent-strong);font-size:var(--fracton-text-body-sm);line-height:var(--fracton-line-height-headings);align-items:center;gap:.75em;padding:.75em 1em;display:flex}.fracton-hero{grid-template-columns:100%;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.fracton-hero>img,.fracton-hero>.fracton-hero__html{object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.fracton-hero__stack,.fracton-hero__copy,.fracton-hero__actions{display:flex}.fracton-hero__stack,.fracton-hero__copy{flex-direction:column}.fracton-hero__stack{text-align:center;gap:clamp(1.5rem,1.5rem + 1vw,2rem)}.fracton-hero__copy{align-items:center;gap:1rem}.fracton-hero__copy>*{max-width:50ch}.fracton-hero h1{font-size:clamp(var(--fracton-text-3xl), calc(.25rem + 5vw), var(--fracton-text-6xl));line-height:var(--fracton-line-height-headings);color:var(--fracton-contrast-ink);font-weight:600}.fracton-hero__tagline{font-size:clamp(var(--fracton-text-base), calc(.0625rem + 2vw), var(--fracton-text-xl));color:var(--fracton-text-primary)}.fracton-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem 2rem}.fracton-hero__action{border:1px solid var(--fracton-accent);min-height:2.5rem;color:var(--fracton-contrast-surface);background:var(--fracton-accent-strong);border-radius:.5rem;justify-content:center;align-items:center;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.fracton-hero__action--secondary{color:var(--fracton-text-accent);background:0 0}.fracton-hero__action--minimal{color:var(--fracton-text-accent);background:0 0;border-color:#0000}.fracton-footer{flex-direction:column;gap:1.5rem;display:flex}.fracton-footer__meta{font-size:var(--fracton-text-sm);color:var(--fracton-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 3rem;margin-top:3rem;display:flex}.fracton-footer__meta p:last-child{margin-inline-start:auto}.fracton-footer a{color:var(--fracton-text-muted);text-decoration:none}.fracton-pagination{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.fracton-pagination a{border:1px solid var(--fracton-border);width:100%;color:var(--fracton-text-primary);overflow-wrap:anywhere;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:1rem;display:flex}.fracton-pagination a[rel=next]{text-align:end;flex-direction:row-reverse;justify-content:end}.fracton-pagination__title{color:var(--fracton-contrast-ink);font-size:var(--fracton-text-2xl);line-height:var(--fracton-line-height-headings)}.fracton-markdown-content .fracton-aside{border-inline-start:.25rem solid var(--fracton-aside-border);color:var(--fracton-contrast-ink);padding:1rem}.fracton-markdown-content .fracton-aside--note{--fracton-aside-text-accent:#8fd0ff;--fracton-aside-border:#3af;background:#17384f}.fracton-markdown-content .fracton-aside--tip{--fracton-aside-text-accent:#ebccfa;--fracton-aside-border:#bd53ee;background:#40224e}.fracton-markdown-content .fracton-aside--caution{--fracton-aside-text-accent:#f9e8c3;--fracton-aside-border:#eebd53;background:#4e4022}.fracton-markdown-content .fracton-aside--danger{background:var(--fracton-danger-surface)}.fracton-markdown-content .fracton-aside__title{font-size:var(--fracton-text-h5);font-weight:600;line-height:var(--fracton-line-height-headings);color:var(--fracton-aside-text-accent);align-items:center;gap:.5rem;display:flex}.fracton-markdown-content .fracton-aside__title+.fracton-aside__content{margin-top:.5rem}.fracton-markdown-content .fracton-aside__content:empty{display:none}.fracton-markdown-content .fracton-aside__content a{color:var(--fracton-aside-text-accent)}}@layer fracton.components;@layer fracton.utilities{.fracton-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fracton-hidden{display:none}.fracton-flex{display:flex}.fracton-block{display:block}@media print{.fracton-print-hidden{display:none}}@media (width>=50rem){.fracton-md-hidden{display:none}.fracton-md-flex{display:flex}.fracton-md-block{display:block}}@media (width>=72rem){.fracton-lg-hidden{display:none}.fracton-lg-flex{display:flex}.fracton-lg-block{display:block}}}:root,[data-theme=dark]{--fracton-font-sans:"IBM Plex Sans", sans-serif;--fracton-font-serif:"IBM Plex Serif", serif;--fracton-font-mono:"IBM Plex Mono", monospace;--fracton-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fracton-font-system-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fracton-bg:#11161c;--fracton-surface-nav:#131820;--fracton-surface-sidebar:#161b22;--fracton-contrast-ink:#fff;--fracton-contrast-surface:#17181c;--fracton-text:#c1c3c8;--fracton-text-strong:#edeef3;--fracton-text-primary:#c1c3c8;--fracton-text-muted:#888c96;--fracton-text-subtle:#555962;--fracton-border:#353841;--fracton-surface-muted:#23262f;--fracton-surface-bright:#23262f;--fracton-hairline:var(--fracton-surface-muted);--fracton-hairline-shade:var(--fracton-contrast-surface);--fracton-accent:#339eeb;--fracton-accent-strong:#79c2f6;--fracton-accent-surface:#0d334f;--fracton-text-accent:var(--fracton-accent-strong);--fracton-danger:#ee5389;--fracton-danger-strong:#f9c3d6;--fracton-danger-surface:#4e2232;--fracton-aside-text-accent:var(--fracton-danger-strong);--fracton-aside-border:var(--fracton-danger);--fracton-card-border:color-mix(in srgb, var(--fracton-accent) 64%, var(--fracton-border));--fracton-card-bg:color-mix(in srgb, var(--fracton-accent-surface) 62%, var(--fracton-surface-nav));--fracton-text-2xs:.75rem;--fracton-text-xs:.8125rem;--fracton-text-sm:.875rem;--fracton-text-base:1rem;--fracton-text-lg:1.125rem;--fracton-text-xl:1.25rem;--fracton-text-2xl:1.5rem;--fracton-text-3xl:1.8125rem;--fracton-text-4xl:2.1875rem;--fracton-text-5xl:2.625rem;--fracton-text-6xl:4rem;--fracton-text-body:var(--fracton-text-base);--fracton-text-body-sm:var(--fracton-text-xs);--fracton-text-code:var(--fracton-text-sm);--fracton-text-code-sm:var(--fracton-text-xs);--fracton-text-h1:var(--fracton-text-4xl);--fracton-text-h2:var(--fracton-text-3xl);--fracton-text-h3:var(--fracton-text-2xl);--fracton-text-h4:var(--fracton-text-xl);--fracton-text-h5:var(--fracton-text-lg);--fracton-text-h6:var(--fracton-text-base);--fracton-line-height:1.75;--fracton-line-height-headings:1.2;--fracton-nav-height:3.5rem;--fracton-nav-pad-x:1rem;--fracton-nav-pad-y:.75rem;--fracton-nav-gap:var(--fracton-content-pad-x);--fracton-mobile-toc-height:3rem;--fracton-sidebar-width:18.75rem;--fracton-sidebar-pad-x:1rem;--fracton-content-width:45rem;--fracton-content-pad-x:1rem;--fracton-content-margin-inline:auto;--fracton-content-gap-y:1rem;--fracton-main-pad:0 0 3vh 0;--fracton-menu-button-size:2rem;--fracton-outline-offset-inside:-.1875rem;--fracton-search-cancel-space:5rem;--fracton-z-index-toc:4;--fracton-z-index-menu:5;--fracton-z-index-navbar:10;--fracton-z-index-skiplink:20;--site-font-sans:var(--fracton-font-sans);--site-font-serif:var(--fracton-font-serif);--site-font-mono:var(--fracton-font-mono);--dosing-accent-foreground:var(--fracton-accent-strong);--dosing-accent-strong:var(--fracton-accent);--dosing-accent-surface:var(--fracton-accent-surface)}[data-theme=light]{--fracton-bg:#f9f8f5;--fracton-surface-nav:#fdfdfc;--fracton-surface-sidebar:#fbfaf9;--fracton-contrast-ink:#17181c;--fracton-contrast-surface:#fff;--fracton-text:#2e3842;--fracton-text-strong:#212931;--fracton-text-primary:#333d47;--fracton-text-muted:#5c6670;--fracton-text-subtle:#848f9a;--fracton-border:#c5ccd3;--fracton-surface-muted:#f1efe9;--fracton-surface-bright:#fdfdfc;--fracton-hairline:var(--fracton-surface-muted);--fracton-hairline-shade:var(--fracton-surface-muted);--fracton-accent:#1480cc;--fracton-accent-strong:#1480cc;--fracton-accent-surface:#dcedf9;--fracton-text-accent:var(--fracton-accent);--fracton-danger:#f53d7d;--fracton-danger-strong:#8a0f3a;--fracton-danger-surface:#fad1df;--fracton-aside-text-accent:var(--fracton-danger-strong);--fracton-aside-border:var(--fracton-danger)}@media (width>=50em){:root,[data-theme=dark],[data-theme=light]{--fracton-nav-height:4rem;--fracton-nav-pad-x:1.5rem;--fracton-text-h1:var(--fracton-text-5xl);--fracton-text-h2:var(--fracton-text-4xl);--fracton-text-h3:var(--fracton-text-3xl);--fracton-text-h4:var(--fracton-text-2xl)}}@media (width>=72rem){:root,[data-theme=dark],[data-theme=light]{--fracton-content-pad-x:1.5rem;--fracton-mobile-toc-height:0rem}}@media (hover:hover) and (pointer:fine){.fracton-footer a:hover{color:var(--fracton-contrast-ink)}}@media (width>=50rem){.fracton-hero{grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,1rem + 10vmin,10rem)}.fracton-hero>img,.fracton-hero>.fracton-hero__html{order:2;width:min(100%,25rem)}.fracton-hero__stack{text-align:start}.fracton-hero__copy{align-items:flex-start}.fracton-hero__actions{justify-content:flex-start}}.fracton-markdown-content{color:var(--fracton-text);font-family:var(--fracton-font-sans);line-height:var(--fracton-line-height)}.fracton-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)){margin-top:var(--fracton-content-gap-y)}.fracton-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.fracton-markdown-content :is(li+li,dt+dt,dt+dd,dd+dd):not(:where(.not-content *)){margin-top:.25rem}.fracton-markdown-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.fracton-markdown-content dt:not(:where(.not-content *)){font-weight:700}.fracton-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.fracton-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--fracton-contrast-ink);line-height:var(--fracton-line-height-headings);font-weight:600}.fracton-markdown-content h1:not(:where(.not-content *)){font-size:var(--fracton-text-h1)}.fracton-markdown-content h2:not(:where(.not-content *)){font-size:var(--fracton-text-h2)}.fracton-markdown-content h3:not(:where(.not-content *)){font-size:var(--fracton-text-h3)}.fracton-markdown-content h4:not(:where(.not-content *)){font-size:var(--fracton-text-h4)}.fracton-markdown-content h5:not(:where(.not-content *)){font-size:var(--fracton-text-h5)}.fracton-markdown-content h6:not(:where(.not-content *)){font-size:var(--fracton-text-h6)}.fracton-markdown-content .fracton-heading-wrapper{--fracton-anchor-icon-size:.8275em;--fracton-anchor-icon-gap:.25em;--fracton-anchor-icon-space:calc(var(--fracton-anchor-icon-size) + var(--fracton-anchor-icon-gap));line-height:var(--fracton-line-height-headings)}.fracton-markdown-content :not(h1,h2,h3,h4,h5,h6,.fracton-heading-wrapper)+.fracton-heading-wrapper{margin-top:1.5em}.fracton-markdown-content .fracton-heading-wrapper.level-h1{font-size:var(--fracton-text-h1)}.fracton-markdown-content .fracton-heading-wrapper.level-h2{font-size:var(--fracton-text-h2)}.fracton-markdown-content .fracton-heading-wrapper.level-h3{font-size:var(--fracton-text-h3)}.fracton-markdown-content .fracton-heading-wrapper.level-h4{font-size:var(--fracton-text-h4)}.fracton-markdown-content .fracton-heading-wrapper.level-h5{font-size:var(--fracton-text-h5)}.fracton-markdown-content .fracton-heading-wrapper.level-h6{font-size:var(--fracton-text-h6)}.fracton-markdown-content .fracton-heading-wrapper>:first-child{padding-inline-end:var(--fracton-anchor-icon-space);display:inline}.fracton-markdown-content .fracton-anchor-link{user-select:none;margin-inline-start:calc(-1 * var(--fracton-anchor-icon-size));display:inline-flex;position:relative}.fracton-markdown-content .fracton-anchor-link:after{content:"";position:absolute;inset:-.25rem -.5rem}.fracton-markdown-content .fracton-anchor-icon>svg{width:var(--fracton-anchor-icon-size);vertical-align:top;transform:translateY(calc((var(--fracton-line-height-headings) * 1em - var(--fracton-anchor-icon-size)) / 2));display:inline}@media (hover:hover){.fracton-markdown-content .fracton-anchor-link{opacity:0}.fracton-markdown-content .fracton-anchor-link:focus,.fracton-markdown-content .fracton-heading-wrapper:hover .fracton-anchor-link{opacity:1}}.fracton-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){max-width:100%;height:auto;display:block}.fracton-markdown-content a:not(:where(.not-content *)){color:var(--fracton-text-accent)}@media (hover:hover) and (pointer:fine){.fracton-markdown-content a:hover:not(:where(.not-content *)){color:var(--fracton-contrast-ink)}}.fracton-markdown-content code:not(:where(.not-content *)){background-color:var(--fracton-surface-muted);font-size:var(--fracton-text-code-sm);margin-block:-.125rem;padding:.125rem .375rem}.fracton-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.fracton-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--fracton-border);font-size:var(--fracton-text-code);tab-size:2;padding:.75rem 1rem}.fracton-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--fracton-font-mono)}.fracton-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--fracton-border);padding-inline-start:1rem}.fracton-markdown-content table:not(:where(.not-content *)){border-spacing:0;display:block;overflow:auto}.fracton-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--fracton-border);vertical-align:baseline;padding:.5rem 1rem}.fracton-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:0}.fracton-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:0}.fracton-markdown-content th:not(:where(.not-content *)){color:var(--fracton-contrast-ink);font-weight:600}.fracton-markdown-content th:not([align]):not(:where(.not-content *)){text-align:start}.fracton-markdown-content aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb, var(--fracton-aside-text-accent) 30%, transparent)}.fracton-markdown-content aside code:not(:where(.not-content *)){background-color:color-mix(in srgb, var(--fracton-aside-text-accent) 12%, transparent)}.fracton-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--fracton-hairline)}.fracton-markdown-content details:not(:where(.not-content *)){--fracton-details-border:var(--fracton-border);--fracton-details-border-hover:var(--fracton-text-accent);border-inline-start:2px solid var(--fracton-details-border);padding-inline-start:1rem}@media (hover:hover) and (pointer:fine){.fracton-markdown-content details:not([open]):hover:not(:where(.not-content *)),.fracton-markdown-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--fracton-details-border-hover)}}.fracton-markdown-content summary:not(:where(.not-content *)){color:var(--fracton-contrast-ink);cursor:pointer;margin-inline-start:-.5rem;padding-inline-start:.5rem;font-weight:600;display:block}.fracton-markdown-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.fracton-markdown-content summary:not(:where(.not-content *))::marker{display:none}.fracton-markdown-content summary:not(:where(.not-content *))::-webkit-details-marker{display:none}.fracton-markdown-content summary:not(:where(.not-content *)):before{content:"";vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;margin-inline:-.3125rem .25rem;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7-.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.fracton-markdown-content summary:not(:where(.not-content *)):before{transition:transform .2s ease-in-out}}.fracton-markdown-content details[open]>summary:not(:where(.not-content *)):before{transform:rotate(90deg)}[dir=rtl] .fracton-markdown-content summary:not(:where(.not-content *)):before,.fracton-markdown-content [dir=rtl] summary:not(:where(.not-content *)):before{transform:rotate(180deg)}.fracton-markdown-content summary:not(:where(.not-content *)) p:only-child{display:inline}.fracton-markdown-content aside details:not(:where(.not-content *)){--fracton-details-border:var(--fracton-aside-border);--fracton-details-border-hover:var(--fracton-aside-text-accent)}.dosing-result-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fracton-border) 75%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 92%, transparent);width:100%;min-width:0;color:var(--fracton-contrast-ink);font:600 .94rem/1.25 var(--site-font-sans,var(--fracton-font-sans));text-align:start;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;border-radius:.5rem;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;margin:0;padding:.66rem .75rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 18px #0000001a}.dosing-result-card:active{transform:scale(var(--dosing-press-scale))}.dosing-result-card--journal{grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch}.dosing-result-card--journal>.dosing-result-card__chevron{align-self:center}.dosing-result-card--route{grid-template-columns:minmax(0,1fr) auto}.dosing-result-card.is-selected{border-color:color-mix(in srgb, var(--fracton-accent) 55%, var(--fracton-border));background:color-mix(in srgb, var(--fracton-accent) 14%, var(--fracton-surface-nav))}@media (hover:hover) and (pointer:fine){.dosing-result-card:hover,.dosing-result-card:focus-visible{border-color:color-mix(in srgb, var(--fracton-accent) 32%, var(--fracton-border));background:color-mix(in srgb, var(--fracton-accent-surface) 14%, var(--fracton-surface-nav));transform:translateY(-1px)}}.dosing-result-card__icon,.dosing-result-card__chevron{flex:none;justify-content:center;align-items:center;display:inline-flex}.dosing-result-card__icon{background:color-mix(in srgb, var(--result-card-accent,var(--fracton-accent)) 18%, transparent);width:2rem;height:2rem;color:var(--result-card-accent,var(--fracton-accent));border-radius:.5rem}.dosing-result-card__icon--combination{--result-card-accent:var(--dosing-accent-foreground,var(--fracton-accent))}.dosing-result-card__icon svg{width:1.08rem;height:1.08rem}.dosing-result-card__body{flex-direction:column;gap:.24rem;min-width:0;display:flex}.dosing-result-card__title-row{align-items:center;gap:.38rem;min-width:0;display:flex}.dosing-result-card__title{min-width:0;color:var(--fracton-contrast-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:650;overflow:hidden}.dosing-result-card__star{color:#f5c518;filter:drop-shadow(0 1px 2px #00000038);flex:none;width:.92rem;height:.92rem;display:none}.dosing-result-card.is-favourite .dosing-result-card__star{display:block}.dosing-result-card__meta,.dosing-result-card__source,.dosing-result-card__micro-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dosing-result-card__meta{background:color-mix(in srgb, var(--fracton-contrast-ink) 6%, transparent);color:var(--fracton-text-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.08rem .46rem;font-size:.67rem;font-weight:650;line-height:1.35}.dosing-result-card__meta-tags{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.dosing-result-card__meta-tag{border:1px solid color-mix(in srgb, var(--tag-color) 28%, transparent);background:color-mix(in srgb, var(--tag-color) 15%, transparent);max-width:100%;color:var(--tag-color);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.08rem .46rem;font-size:.67rem;font-weight:650;line-height:1.35;display:inline-flex;overflow:hidden}.dosing-result-card__meta--category-summary{display:none}.dosing-result-card__micro-badge{border:1px solid color-mix(in srgb, var(--fracton-accent) 40%, transparent);color:var(--fracton-text-accent);border-radius:999px;flex:none;padding:.08rem .34rem;font-size:.62rem;font-weight:750;line-height:1.2}.dosing-result-card__badges{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.dosing-result-card__source{--source-color:var(--fracton-text-primary);border:1px solid color-mix(in srgb, var(--source-color) 42%, transparent);background:color-mix(in srgb, var(--source-color) 12%, transparent);color:var(--source-color);border-radius:999px;align-items:center;padding:.12rem .44rem;font-size:.66rem;font-weight:700;line-height:1.25;display:inline-flex}.dosing-result-card__source--tripsit-direct{--source-color:#54d6b0}.dosing-result-card__source--tripsit-matrix{--source-color:#62b5e5}.dosing-result-card__source--psychonautwiki{--source-color:var(--source-color-psychonautwiki)}.dosing-result-card__source--scope-direct{--source-color:#54d6b0}.dosing-result-card__source--scope-subclass,.dosing-result-card__source--scope-class{--source-color:#e1b867}.dosing-result-card__source--risk-low{--source-color:#54d6b0}.dosing-result-card__source--risk-moderate{--source-color:#e1b867}.dosing-result-card__source--risk-high{--source-color:#f09a62}.dosing-result-card__source--risk-extreme{--source-color:#ef6f83}.dosing-result-card__source--risk-neutral{--source-color:var(--fracton-text-primary)}.dosing-result-card__chevron{width:1rem;height:1rem;color:var(--fracton-text-subtle);transition:color .16s,transform .16s}.dosing-result-card__chevron svg{width:100%;height:100%}.dosing-result-card.is-selected .dosing-result-card__icon{background:var(--fracton-accent);color:var(--fracton-contrast-ink)}@media (hover:hover) and (pointer:fine){.dosing-result-card:hover .dosing-result-card__chevron,.dosing-result-card:focus-visible .dosing-result-card__chevron{color:var(--fracton-accent);transform:translate(2px)}}@media (hover:none),(pointer:coarse){.dosing-result-card:focus:not(:focus-visible){border-color:color-mix(in srgb, var(--fracton-border) 75%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 92%, transparent);transform:none}.dosing-result-card.is-selected:focus:not(:focus-visible){border-color:color-mix(in srgb, var(--fracton-accent) 55%, var(--fracton-border));background:color-mix(in srgb, var(--fracton-accent) 14%, var(--fracton-surface-nav))}}html[data-theme=light] .dosing-result-card__source--tripsit-direct{--source-color:#087a61}html[data-theme=light] .dosing-result-card__source--tripsit-matrix{--source-color:#176f9f}html[data-theme=light] .dosing-result-card__source--psychonautwiki{--source-color:var(--source-color-psychonautwiki)}html[data-theme=light] .dosing-result-card__source--scope-direct{--source-color:#087a61}html[data-theme=light] .dosing-result-card__source--scope-subclass,html[data-theme=light] .dosing-result-card__source--scope-class{--source-color:#805d13}html[data-theme=light] .dosing-result-card__source--risk-low{--source-color:#087a61}html[data-theme=light] .dosing-result-card__source--risk-moderate{--source-color:#805d13}html[data-theme=light] .dosing-result-card__source--risk-high{--source-color:#a84810}html[data-theme=light] .dosing-result-card__source--risk-extreme{--source-color:#a6213a}html[data-theme=light] .dosing-result-card__source--risk-neutral{--source-color:#555f6d}:root{--dosing-tab-motion-duration:.28s;--dosing-tab-motion-ease:cubic-bezier(.22, .61, .36, 1)}.dosing-tab-nav{z-index:5;background:color-mix(in srgb, var(--fracton-bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-block-end:1px solid color-mix(in srgb, var(--fracton-border) 45%, transparent);width:100%;min-width:0;padding-inline:max(.4rem, var(--dosing-safe-area-left,env(safe-area-inset-left,0px))) max(.4rem, var(--dosing-safe-area-right,env(safe-area-inset-right,0px)));scrollbar-width:none;align-items:center;gap:0;display:flex;position:sticky;top:0;overflow-x:auto}.dosing-tab-nav::-webkit-scrollbar{display:none}.dosing-tab-nav__button{appearance:none;box-sizing:border-box;color:var(--fracton-text-primary);font:600 .95rem/1.4 var(--fracton-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:.9rem 1.1rem;transition:color .15s;display:inline-flex;position:relative}.dosing-tab-nav__button[aria-selected=true]{color:var(--fracton-contrast-ink)}.dosing-tab-nav__button:focus-visible{outline:2px solid var(--fracton-accent-strong);outline-offset:-2px;border-radius:4px}.dosing-tab-nav__button:after{content:"";background:var(--fracton-accent-strong);transform-origin:50%;pointer-events:none;border-radius:2px 2px 0 0;height:2px;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;inset-block-end:0;inset-inline:.4rem;transform:scaleX(0)}.dosing-tab-nav__button[aria-selected=true]:after{transform:scaleX(1)}.dosing-tabs-viewport{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;transition:height var(--dosing-tab-motion-duration) var(--dosing-tab-motion-ease);position:relative;overflow:hidden}.dosing-panel{top:0;box-sizing:border-box;width:100%;min-width:0;transition:transform var(--dosing-tab-motion-duration) var(--dosing-tab-motion-ease);will-change:auto;touch-action:pan-y;position:absolute;inset-inline-start:0}[data-sliding-tabs][data-dosing-tabs-restoring=true] .dosing-panel,[data-sliding-tabs][data-dosing-tabs-restoring=true] .dosing-tab-nav__button,[data-sliding-tabs][data-dosing-tabs-restoring=true] .dosing-tab-nav__button:after{transition:none!important}html[data-dosing-tab-history-restoring=true] [role=tabpanel]{visibility:hidden!important}html[data-dosing-tab-history-restoring=true][data-dosing-tab-history-primed=true] [role=tabpanel][aria-hidden=false]{visibility:visible!important}html[data-dosing-tab-history-restoring=true] [role=tabpanel],html[data-dosing-tab-history-restoring=true] [role=tab],html[data-dosing-tab-history-restoring=true] [role=tab]:after{transition:none!important;animation:none!important}.dosing-panel[data-dosing-panel-moving=true]{will-change:transform}.dosing-tabs-viewport .dosing-panel[data-dosing-panel]{transform:translate3d(var(--tab-panel-offset,0%), 0, 0)}.dosing-panel[aria-hidden=true]{pointer-events:none}@media (width<=63.999rem){.dosing-tabs-viewport{transition:none}[data-sliding-tabs] .dosing-tabs-viewport{height:auto!important}[data-sliding-tabs] .dosing-tabs-viewport>.dosing-panel[aria-hidden=false]{position:relative}.dosing-panel[aria-hidden=true]:not([data-dosing-panel-moving=true]):not([data-dosing-panel-prepared=true]){content-visibility:auto;contain-intrinsic-size:auto 100dvh}}@media (width<=49.999rem){.dosing-app-page--mobile-scroll .dosing-tabs-viewport,.dosing-app-page--mobile-scroll .journal-shell__viewport{min-height:max(0px, calc(var(--dosing-visible-app-height,100dvh) - var(--mobile-bottom-nav-space,4.5rem) - 3.5rem))}.dosing-app-page--mobile-scroll .dosing-panel,.dosing-app-page--mobile-scroll .journal-shell__panel{min-height:0}.dosing-app-page--mobile-scroll .dosing-tabs-viewport :where(button,input,textarea,select),.dosing-app-page--mobile-scroll .journal-shell__viewport :where(button,input,textarea,select){touch-action:pan-y}}.dosing-generated-shell.is-dragging .journal-shell__panel{transition:none}.tag-detail-shell .dosing-panel-inner{display:contents}@media (width>=50rem){.dosing-tab-nav__button{min-width:7rem;padding:1rem 1.2rem}}:root{--dosing-sheet-motion-duration:.3s;--dosing-sheet-motion-ease:cubic-bezier(.32, .72, 0, 1);--dosing-sheet-fade-duration:.22s;--dosing-sheet-desktop-fade-duration:.26s}.dosing-sheet-overlay{z-index:9999;pointer-events:none;opacity:0;transition:opacity var(--dosing-sheet-fade-duration) ease;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dosing-sheet-overlay[hidden],.dosing-sheet-fullscreen[hidden]{display:none!important}.dosing-sheet-overlay.is-open{pointer-events:auto;opacity:1}.dosing-sheet-overlay .dosing-sheet-backdrop{background:#000000b8;position:absolute;inset:0}.dosing-sheet-panel{z-index:1;background:var(--fracton-surface-nav);width:100%;height:auto;max-height:min(90svh,52rem);transition:transform var(--dosing-sheet-motion-duration) var(--dosing-sheet-motion-ease);border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.dosing-sheet-overlay.is-open .dosing-sheet-panel{transform:translateY(0)}:is(.dosing-sheet-header,.modal-header){background:var(--fracton-bg);border-block-end:1px solid color-mix(in srgb, var(--fracton-border) 70%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}:is(.dosing-sheet-title,.modal-title){min-width:0;color:var(--fracton-contrast-ink);font:700 1rem/1.2 var(--fracton-font-sans);text-overflow:ellipsis;white-space:normal;margin:0;overflow:hidden}:is(.dosing-sheet-close,.modal-close-btn){width:2.2rem;height:2.2rem;color:var(--fracton-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){:is(.dosing-sheet-close,.modal-close-btn):hover{background:color-mix(in srgb, var(--fracton-contrast-ink) 8%, transparent)}}:is(.dosing-sheet-close,.modal-close-btn):focus-visible{outline:2px solid var(--fracton-accent-strong);outline-offset:2px}:is(.dosing-sheet-close,.modal-close-btn) svg{flex:none;width:20px;height:20px}.modal-header,.dosing-user-data-dialog__header{background:0 0;padding:.9rem 1rem}.personal-editor .modal-header{background:var(--fracton-bg)}:is(.dosing-sheet-body,.modal-body){-webkit-overflow-scrolling:touch;padding:.75rem 1rem;overflow-y:auto}:is(.dosing-sheet-footer,.modal-footer){padding:.75rem 1rem calc(.75rem + var(--dosing-safe-area-bottom,env(safe-area-inset-bottom,0px)));border-block-start:1px solid color-mix(in srgb, var(--fracton-border) 70%, transparent);flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:.6rem;display:grid}:is(.dosing-sheet-action,.modal-action-btn){appearance:none;box-sizing:border-box;width:100%;height:2.85rem;min-height:2.85rem;max-height:2.85rem;font:700 .95rem/2.85rem var(--fracton-font-sans);text-align:center;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:.65rem;margin:0;padding:0 1rem;transition:opacity .15s;display:block}:is(.dosing-sheet-action--primary,.modal-action-btn--primary){background:var(--fracton-accent);color:#fff}:is(.dosing-sheet-action--secondary,.modal-action-btn--secondary){background:color-mix(in srgb, var(--fracton-border) 30%, transparent);color:var(--fracton-text-primary)}:is(.dosing-sheet-action--danger,.modal-action-btn--danger){color:#ff6b6b;background:0 0;border-color:#ff6b6b}:is(.dosing-sheet-footer,.modal-footer)>:is(.dosing-sheet-action,.modal-action-btn),:is(.dosing-sheet-footer,.modal-footer)>:is(.dosing-sheet-action,.modal-action-btn)+:is(.dosing-sheet-action,.modal-action-btn){margin:0!important}.dosing-sheet-overlay--full .dosing-sheet-panel{height:var(--dosing-visible-app-height,100dvh);max-height:var(--dosing-visible-app-height,100dvh);border-radius:0}.dosing-sheet-fullscreen{z-index:10040;width:100%;height:var(--dosing-visible-app-height,100dvh);max-height:var(--dosing-visible-app-height,100dvh);overscroll-behavior:none;background:var(--fracton-bg);pointer-events:none;transition:transform var(--dosing-sheet-motion-duration) var(--dosing-sheet-motion-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.dosing-sheet-fullscreen.is-open{pointer-events:auto;transform:translateY(0)}@media (width>=50rem){.dosing-sheet-overlay{transition-duration:var(--dosing-sheet-desktop-fade-duration);align-items:center;padding:1.5rem}.dosing-sheet-panel{border-radius:.5rem;width:min(100% - 3rem,36rem);max-width:36rem;max-height:min(88vh,52rem);transform:translateY(2rem)scale(.97)}.dosing-sheet-overlay--full .dosing-sheet-panel{border-radius:.85rem;width:min(100% - 3rem,42rem);max-width:42rem;height:min(92vh,58rem);max-height:min(92vh,58rem)}.dosing-sheet-overlay.is-open .dosing-sheet-panel{transform:translateY(0)scale(1)}.dosing-sheet-fullscreen{opacity:0;transition:opacity var(--dosing-sheet-desktop-fade-duration) ease;background:#0000008c;justify-content:center;align-items:center;transform:none}.dosing-sheet-fullscreen.is-open{opacity:1;transform:none}}@media (width<=49.999rem){html[data-theme] .dosing-sheet-fullscreen,html[data-theme] .dosing-sheet-overlay--full .dosing-sheet-panel{height:calc(var(--dosing-visible-app-height,100dvh) + 2px);max-height:calc(var(--dosing-visible-app-height,100dvh) + 2px)}}.dosing-info-trigger{appearance:none;width:2.5rem;height:2.5rem;color:var(--fracton-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.75rem;flex:none;justify-content:center;align-items:center;margin:-.62rem;padding:0;display:inline-flex}.dosing-info-trigger__glyph{width:1.4rem;height:1.4rem;font:750 .78rem/1 var(--site-font-sans,sans-serif);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dosing-info-trigger:focus-visible{outline:2px solid var(--fracton-accent-strong);outline-offset:1px}.dosing-info-trigger:focus-visible .dosing-info-trigger__glyph{border-color:var(--fracton-accent-strong);background:color-mix(in srgb, var(--fracton-accent) 16%, transparent);color:var(--fracton-contrast-ink)}.dosing-info-trigger:active .dosing-info-trigger__glyph{color:var(--fracton-text-muted);background:0 0;border-color:currentColor}@media (hover:hover) and (pointer:fine){.dosing-info-trigger:hover .dosing-info-trigger__glyph{border-color:var(--fracton-accent-strong);background:color-mix(in srgb, var(--fracton-accent) 10%, transparent);color:var(--fracton-contrast-ink)}}.dosing-info-dialog{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fracton-border) 72%, transparent);width:min(100vw - 2rem,32rem);max-width:32rem;max-height:min(100dvh - 2rem,40rem);color:var(--fracton-text-primary);opacity:0;transform-origin:50%;will-change:opacity, transform;background:0 0;border-radius:1rem;margin:auto;padding:0;transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1);inset:0;overflow:visible;transform:translateY(.6rem)scale(.975);box-shadow:0 1.25rem 3.5rem #00000061}.dosing-info-dialog.is-open{opacity:1;transform:none}.dosing-info-dialog::backdrop{backdrop-filter:blur();background:0 0;transition:background .28s,backdrop-filter .28s}.dosing-info-dialog.is-open::backdrop{backdrop-filter:blur(2px);background:#000000a3}.dosing-info-dialog__surface{border-radius:inherit;background:var(--fracton-surface-nav);flex-direction:column;max-height:min(100dvh - 2rem,40rem);display:flex;overflow:hidden}.dosing-info-dialog__header{background:var(--fracton-bg);border-block-end:1px solid color-mix(in srgb, var(--fracton-border) 70%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.dosing-info-dialog__title{min-width:0;color:var(--fracton-contrast-ink);font:700 1rem/1.2 var(--fracton-font-sans,var(--site-font-sans));margin:0}.dosing-info-dialog__close{appearance:none;width:2.2rem;height:2.2rem;color:var(--fracton-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dosing-info-dialog__close svg{width:1.15rem;height:1.15rem}.dosing-info-dialog__close:focus-visible{outline:2px solid var(--fracton-accent-strong);outline-offset:2px}@media (hover:hover) and (pointer:fine){.dosing-info-dialog__close:hover{background:color-mix(in srgb, var(--fracton-contrast-ink) 8%, transparent);color:var(--fracton-contrast-ink)}}.dosing-info-dialog__body{box-sizing:border-box;min-height:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;font-size:.84rem;line-height:1.5;overflow-y:auto}.dosing-info-dialog__lede{color:var(--fracton-text-primary);margin:0 0 .85rem}.dosing-info-scale{gap:.5rem;margin:0;display:grid}.dosing-info-scale__item{border:1px solid color-mix(in srgb, var(--fracton-border) 44%, transparent);background:color-mix(in srgb, var(--fracton-contrast-ink) 3%, transparent);border-radius:.65rem;grid-template-columns:minmax(3.4rem,auto) minmax(0,1fr);align-items:start;gap:.7rem;margin:0;padding:.58rem .65rem;display:grid}.dosing-info-scale__item dt,.dosing-info-scale__item dd{margin:0}.dosing-info-scale__item dt{color:var(--fracton-contrast-ink);align-content:start;gap:.12rem;font-weight:700;display:grid}.dosing-info-scale__value{color:var(--fracton-accent-strong);font:700 1rem/1.1 var(--site-font-mono,monospace)}.dosing-info-scale__name{font-size:.7rem;font-weight:700;line-height:1.25}.dosing-info-scale__item dd{color:var(--fracton-text-primary)}@media (width>=50rem){.dosing-info-dialog,.dosing-info-dialog__surface{max-height:min(80vh,40rem)}}@media (prefers-reduced-motion:reduce){.dosing-info-dialog,.dosing-info-dialog::backdrop{transition:none}}:root,[data-theme=light],[data-theme=dark]{--dosely-warning-label-color:color-mix(in srgb, #e0b85a 86%, var(--fracton-contrast-ink));--dosely-warning-border:color-mix(in srgb, #e0b85a 52%, var(--fracton-border));--dosely-warning-surface:#e0b85a17;--dosely-danger-label-color:color-mix(in srgb, #ee7b9b 88%, var(--fracton-contrast-ink));--dosely-danger-border:color-mix(in srgb, #ee7b9b 52%, var(--fracton-border));--dosely-danger-surface:#ee7b9b17}.dosely-warning-card{font-family:var(--site-font-sans);min-width:0;color:var(--fracton-text-primary);border:1px solid;border-radius:8px;gap:.4rem;padding:.8rem .9rem;display:grid}.dosely-warning-card--warn{border-color:var(--dosely-warning-border);background:var(--dosely-warning-surface)}.dosely-warning-card--danger{border-color:var(--dosely-danger-border);background:var(--dosely-danger-surface)}.dosely-warning-card__head{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.dosely-warning-card__label{color:var(--dosely-warning-label-color);font-family:var(--site-font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.2}.dosely-warning-card--danger .dosely-warning-card__label{color:var(--dosely-danger-label-color)}.dosely-warning-card>p{color:var(--fracton-text-primary);margin:0;font-size:.91rem;line-height:1.55}.toggle-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.toggle-switch:disabled{cursor:not-allowed}.toggle-switch__track{background:color-mix(in srgb, var(--fracton-border) 75%, transparent);border-radius:999px;width:2.85rem;height:1.65rem;transition:background .18s;display:block;position:relative}.toggle-switch__thumb{border-radius:50%;width:1.35rem;height:1.35rem;transition:left .18s,background .18s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #00000059;background:var(--dosing-toggle-thumb-color,#fff)!important}.toggle-switch[aria-checked=true] .toggle-switch__track{background:var(--fracton-accent)}.toggle-switch[aria-checked=true] .toggle-switch__thumb{left:calc(100% - 1.5rem)}.dosing-press-ripple{z-index:2147483647;box-sizing:border-box;box-shadow:none;contain:strict;pointer-events:none;user-select:none;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;position:fixed;inset:0 auto auto 0;overflow:hidden}.dosing-press-ripple::backdrop{pointer-events:none;background:0 0}.dosing-press-ripple__wave{opacity:0;pointer-events:none;will-change:transform, opacity;background:currentColor;border-radius:50%;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.dosing-press-ripple{display:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-600-normal.DAxitmSu.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-600-normal.D3rpGdkS.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:DoselyIconPhi;src:url(/fonts/Inter-BoldItalic.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}:root,[data-theme=light],[data-theme=dark]{--dosing-primary-control-radius:1rem;--dosing-press-scale:.97;--dosing-press-duration:.14s}html,body{overscroll-behavior:none;overscroll-behavior-inline:none}html,body,*,:before,:after{-webkit-tap-highlight-color:transparent}:where(button:not(:disabled):not([aria-disabled=true]),summary,[role=button]){-webkit-tap-highlight-color:transparent;transition:transform var(--dosing-press-duration) ease}:where(button:not(:disabled):not([aria-disabled=true]),summary,[role=button]):active{transform:scale(var(--dosing-press-scale))}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled):not([aria-disabled=true]),summary,[role=button]):active{transform:none}}:root,[data-theme=light],[data-theme=dark]{--site-card-radius:.9rem;--site-card-shadow:0 12px 28px #0000001f;--site-card-border:color-mix(in srgb, var(--fracton-border) 78%, transparent);--site-card-surface:color-mix(in srgb, var(--fracton-surface-nav) 88%, transparent);--site-card-surface-muted:color-mix(in srgb, var(--fracton-bg) 92%, transparent);--dosing-safe-area-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--dosing-safe-area-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--dosing-safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--dosing-safe-area-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--dosing-app-height:100svh;--native-keyboard-height:0px;--mobile-bottom-nav-space:4.1rem;--dosing-visible-app-height:var(--dosing-app-height);--dosing-toggle-thumb-color:#fff;--source-color-dosely:var(--dosing-accent-strong);--source-color-psychonautwiki:#b99aff;--source-color-tripsit:#ddb85b;--source-color-effectindex:#e76795}[data-theme=light]{--source-color-dosely:var(--dosing-accent-strong);--source-color-psychonautwiki:#6845a5;--source-color-tripsit:#805d13;--source-color-effectindex:#a13f68}html,body{font-family:var(--site-font-sans);font-weight:400}main:has(.dosing-generated-shell) .fracton-markdown-content+footer{display:none!important}.dosing-collapsible-info-card{contain:layout style;border:1px solid color-mix(in srgb, var(--fracton-border) 58%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 62%, var(--fracton-bg));border-radius:.5rem;padding:0;display:block;overflow:hidden}.source-attribution-card.source-attribution-card{--source-detail-color:var(--fracton-accent-strong)}.dosing-collapsible-info-card__summary{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4rem;padding:.72rem .8rem;list-style:none;display:grid}.dosing-collapsible-info-card__summary::-webkit-details-marker{display:none}.dosing-collapsible-info-card__summary::marker{content:""}.dosing-collapsible-info-card__icon{border:1px solid color-mix(in srgb, var(--fracton-accent-strong) 34%, transparent);background:color-mix(in srgb, var(--fracton-accent) 13%, transparent);width:2.1rem;height:2.1rem;color:var(--fracton-accent-strong);border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.dosing-collapsible-info-card__icon svg{width:1.08rem;height:1.08rem}.dosing-collapsible-info-card__copy{gap:.14rem;min-width:0;display:grid}.dosing-collapsible-info-card__title{color:var(--fracton-contrast-ink);font-size:.88rem;font-weight:720;line-height:1.3}.dosing-collapsible-info-card__summary-text,.source-attribution-card__names{min-width:0;color:var(--fracton-text-muted);flex-wrap:wrap;align-items:center;font-size:.78rem;font-weight:620;line-height:1.35;display:flex}.source-attribution-card__names [data-source-id=psychonautwiki]{color:var(--source-color-psychonautwiki)}.source-attribution-card__names [data-source-id=tripsit]{color:var(--source-color-tripsit)}.source-attribution-card__names [data-source-id=effectindex]{color:var(--source-color-effectindex)}.source-attribution-card__names [data-source-id=dosely]{color:var(--source-color-dosely)}.source-attribution-card__separator{color:var(--fracton-text-subtle);margin-inline:.18rem}.dosing-collapsible-info-card__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;color:var(--fracton-text-muted);transition:transform .16s}.dosing-collapsible-info-card[open] .dosing-collapsible-info-card__chevron{transform:rotate(90deg)}.dosing-collapsible-info-card__details{border-top:1px solid color-mix(in srgb, var(--fracton-border) 42%, transparent);gap:0;padding:.72rem .8rem .8rem;display:grid}.source-attribution-card__source{--source-detail-color:var(--fracton-accent-strong);border-inline-start:2px solid var(--source-detail-color);gap:.55rem;margin-top:.82rem;padding:0 0 0 .72rem;display:grid}.source-attribution-card__source:first-child{margin-top:0}.source-attribution-card__source[data-source-id=psychonautwiki]{--source-detail-color:var(--source-color-psychonautwiki)}.source-attribution-card__source[data-source-id=tripsit]{--source-detail-color:var(--source-color-tripsit)}.source-attribution-card__source[data-source-id=effectindex]{--source-detail-color:var(--source-color-effectindex)}.source-attribution-card__source[data-source-id=dosely]{--source-detail-color:var(--source-color-dosely)}.source-attribution-card__source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;display:flex}.source-attribution-card__licence-link{border:1px solid color-mix(in srgb, var(--source-detail-color) 42%, transparent);background:color-mix(in srgb, var(--source-detail-color) 9%, transparent);border-radius:999px;align-items:center;min-height:1.4rem;padding:.14rem .45rem;font-size:.76rem;display:inline-flex;color:var(--source-detail-color)!important;text-decoration:none!important}.source-attribution-card.source-attribution-card p,.source-attribution-card dd{color:var(--fracton-text-muted);margin:0;font-size:.82rem;line-height:1.5}.source-attribution-card a{color:var(--fracton-text-accent);text-underline-offset:.16em;font-weight:700;text-decoration-thickness:.08em}.source-attribution-card__source-link{align-items:center;gap:.3rem;display:inline-flex;color:var(--source-detail-color)!important;text-decoration:none!important}.source-attribution-card__source-link svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem}.source-attribution-card__related{border-top:1px solid color-mix(in srgb, var(--fracton-border) 30%, transparent);gap:.35rem;margin-top:.1rem;padding-top:.62rem;display:grid}.source-attribution-card__related-label{color:var(--fracton-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.25}.source-attribution-card__related ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.source-attribution-card__related a{align-items:center;gap:.3rem;width:fit-content;font-size:.78rem;font-weight:700;display:inline-flex;color:var(--source-detail-color)!important;text-decoration:none!important}.source-attribution-card__related a:focus-visible{text-decoration:underline!important}@media (hover:hover) and (pointer:fine){.source-attribution-card__related a:hover{text-decoration:underline!important}}.source-attribution-card__related a svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:.78rem;height:.78rem}.source-attribution-card__meta{border-top:1px solid color-mix(in srgb, var(--fracton-border) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem;margin:.1rem 0 0;display:grid}.source-attribution-card__meta>div{min-width:0;padding:.55rem 0 0}.source-attribution-card__meta dt{color:var(--fracton-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem;font-size:.68rem;font-weight:750;line-height:1.25}.source-attribution-card__disclaimer{border-top:1px solid color-mix(in srgb, var(--fracton-border) 36%, transparent);color:var(--fracton-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding-top:.75rem;display:grid;margin-top:.85rem!important}.source-attribution-card__disclaimer svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem;margin-top:.12rem}@media (width<=30rem){.source-attribution-card__meta{grid-template-columns:1fr}}.source-badge{--source-badge-color:var(--source-color-dosely);border:1px solid color-mix(in srgb, var(--source-badge-color) 48%, transparent);background:color-mix(in srgb, var(--source-badge-color) 13%, transparent);max-width:100%;min-height:1.42rem;color:var(--source-badge-color);font:700 .68rem/1.2 var(--site-font-sans);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.16rem .52rem;display:inline-flex}.source-badge--dosely{--source-badge-color:var(--source-color-dosely)}.source-badge--psychonautwiki{--source-badge-color:var(--source-color-psychonautwiki)}.source-badge--tripsit{--source-badge-color:var(--source-color-tripsit)}.source-badge--effectindex{--source-badge-color:var(--source-color-effectindex)}.source-badge--compact{min-height:1.28rem;padding:.12rem .44rem;font-size:.63rem}.source-labeled-heading{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}:where(button,input,select,textarea,summary,label){font-family:var(--site-font-sans)}.dosing-local-search{width:100%;min-width:0;display:block}.dosing-local-search__field{border:1px solid var(--fracton-border);background:var(--fracton-contrast-surface);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;min-width:0;min-height:3rem;padding:.78rem .95rem;transition:border-color .16s,box-shadow .16s;display:grid}.dosing-local-search__field:has(.dosing-local-search__input:focus){border-color:var(--fracton-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--fracton-accent) 55%, transparent)}.dosing-local-search__icon{width:1.25rem;height:1.25rem;color:var(--fracton-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.dosing-local-search__icon svg{width:100%;height:100%}.dosing-local-search__input{width:100%;min-width:0;color:var(--fracton-contrast-ink);font:600 1rem/1.35 var(--site-font-sans);background:0 0;border:0;outline:none;padding:0}.dosing-local-search__input::placeholder{color:var(--fracton-text-muted)}.dosing-chart-legend{touch-action:pan-y;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.45rem;max-width:100%;margin-top:.65rem;display:flex;overflow:visible}.dosing-chart-legend[hidden]{display:none!important}.dosing-chart-legend__item{border:1px solid color-mix(in srgb, var(--legend-color,var(--fracton-accent)) 34%, var(--fracton-surface-muted));background:color-mix(in srgb, var(--legend-color,var(--fracton-accent)) 13%, transparent);min-width:0;max-width:min(15rem,100%);color:var(--fracton-text-strong);font:700 .76rem/1.1 var(--site-font-sans);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:.38rem;padding:.34rem .56rem;display:inline-flex}.dosing-chart-legend__dot{background:var(--legend-color,var(--fracton-accent));width:.58rem;height:.58rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--legend-color,var(--fracton-accent)) 22%, transparent);border-radius:999px;flex:none}.dosing-chart-legend__label,.dosing-chart-legend__meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.dosing-chart-legend__meta{color:var(--fracton-text-muted);font:600 .72rem/1.1 var(--site-font-mono)}:where(code,kbd,samp,pre){font-family:var(--site-font-mono);font-weight:400}:where(main :is(h1,h2,h3):not(.dosely-section-label):not(.dosing-kicker),.site-title,.substance-title,.dosing-infobox__title,.combo-pair__title,.exp-title,.modal-title,.more-vault-modal__title,.dosing-generated-header .exp-title,.dosing-section-block h2,.dosing-graph-card h2,.dosing-route-head h3,.dosing-risk-card h3,.dosing-detail-list h3,.fracton-markdown-content>aside>:first-child){font-family:var(--site-font-serif)!important;font-weight:600!important}:where(blockquote,.home-tagline,.substance-description){font-family:var(--site-font-serif);font-style:italic;font-weight:400}:where(.home-kicker,.substance-aliases__label,.dose-route-static,.dose-route-toggle,.dose-route-option,.dose-route-tag,.dose-row .tier,.fracton-right-sidebar-panel :where(h2),.dosing-infobox__badge-label,.dosing-infobox .fracton-infobox-tab[role=tab],.rail-dose__title,.rail-dose__row-label,.citation-popover__title,.citation-popover__meta,.citation-popover__link,.combo-badge,.dosely-section-label,.combo-subj-tag,.journal-tab,.field-label,.wizard-label,.wizard-timing-row__label,.wizard-dose-range__title,.wizard-dose-timing__label,.dosing-kicker,.dosing-chip-list span,.dosing-interaction-list span,.dosely-segmented-control__button,.mobile-bottom-nav__item){font-family:var(--site-font-sans)!important}:where(.citation-link,.citation-popover__id,.substance-bottom-references .reference-list__entry .csl-left-margin,.dose-row .range,.dose-route-unit,.dosing-infobox__fact-value,.rail-dose__row-value,.dosing-dose-row strong,.dosing-active-duration .dosing-route-head span,.dosing-chart-legend__meta,.dosing-after-effects,.dosing-after-effects span){font-family:var(--site-font-mono)!important}:where(.citation-link,.citation-popover__id,.dose-row .range,.dosing-infobox__fact-value,.rail-dose__row-value,.dosing-dose-row strong,.dosing-active-duration .dosing-route-head span,.dosing-chart-legend__meta){font-weight:600!important}:where(.dose-route-unit,.substance-bottom-references .reference-list__entry .csl-left-margin,.dosing-after-effects,.dosing-after-effects span){font-weight:500!important}.dosing-active-duration .dosing-route-head span{letter-spacing:.01em;text-transform:none;color:var(--fracton-text-primary)}html.native-keyboard-open{--mobile-bottom-nav-space:0rem}.site-title{font-family:var(--site-font-serif);font-weight:600}.site-title>span:not(.sr-only){color:color-mix(in srgb, var(--fracton-contrast-ink) 94%, var(--fracton-accent-strong));-webkit-text-fill-color:currentColor;letter-spacing:-.03em;padding-bottom:.08em;line-height:1.08;display:inline-block;overflow:visible}.dosely-header-wordmark__phi{font-family:"DoselyIconPhi", var(--site-font-sans);font-style:italic;font-weight:700;display:inline-block;transform:translateY(.02em)}.home-shell{min-height:calc(100vh - var(--fracton-nav-height));justify-content:center;align-items:center;width:100%;padding:clamp(2rem,6vh,4rem) 0;display:flex}.fracton-content-panel:has(.home-shell)>.fracton-content-container>h1,body.home-landing .fracton-main-pane>main>.fracton-content-panel:first-child:not(:has(.home-shell)){display:none}body.home-landing .fracton-main-frame{padding-top:0;padding-inline-start:0}@media (width>=50rem){:root,[data-theme=light],[data-theme=dark]{--mobile-bottom-nav-space:0rem}body.home-landing .fracton-main-frame{padding-top:var(--fracton-nav-height);padding-inline-start:var(--dosing-left-rail-space)}body:not(.site-landing) :where(.fracton-main-pane,main,.fracton-content-panel,.fracton-content-container){min-width:0}}body.home-landing{--fracton-content-width:100vw;--fracton-content-margin-inline:0}body.home-landing .fracton-main-pane{width:100%}body.home-landing .fracton-content-panel>.fracton-content-container{min-height:calc(100vh - var(--fracton-nav-height));justify-content:center;align-items:center;width:min(100%,46rem);max-width:min(100%,46rem);margin-inline:auto;display:flex}body.home-landing .fracton-content-panel:has(.home-shell){border-top:0!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}body.home-landing .fracton-content-panel:has(.home-shell)>.fracton-content-container{justify-content:flex-start;align-items:stretch;min-height:0;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}body.home-landing main>.fracton-content-panel{border-top:0!important}body.home-landing .fracton-content-panel>.fracton-content-container>.fracton-markdown-content{width:100%}body.home-landing .fracton-content-panel:has(.home-shell)>.fracton-content-container>.fracton-markdown-content{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}body.home-landing site-search>button[data-open-modal]{display:none}@media (width>=50rem){body.home-landing{--fracton-content-width:100%;--fracton-content-margin-inline:0;overflow-x:hidden}body.home-landing .fracton-content-panel:has(.home-shell),body.home-landing .fracton-content-panel:has(.home-shell)>.fracton-content-container,body.home-landing .fracton-content-panel:has(.home-shell)>.fracton-content-container>.fracton-markdown-content,body.home-landing .home-shell{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}body.home-landing .home-shell{min-height:calc(100vh - var(--fracton-nav-height));align-items:flex-start;padding-block:0}body.home-landing site-search>button[data-open-modal]{display:flex!important}}@media (width<=49.999rem){[data-site-header-bar]{display:none!important}}main>.fracton-content-panel:has(.substance-page)>.fracton-content-container{padding-top:.35rem}main>.fracton-content-panel:has(.substance-page){padding-top:.65rem}@media (width<=49.999rem){main>.fracton-content-panel:has(.substance-page){padding-top:1.05rem}main>.fracton-content-panel:has(.substance-page)>.fracton-content-container{padding-top:.7rem}}html:has(.substance-header) .fracton-heading-wrapper .fracton-anchor-link{display:none}.home-panel{text-align:center;justify-items:center;width:100%;margin:0 auto;display:grid}body.home-search-active .home-shell{align-items:flex-start;padding-top:2rem}@media (width>=50rem){body.home-search-active .home-shell{padding-top:2.7rem}}body.home-search-active .home-panel{width:min(100%,1100px);text-align:initial;flex-direction:column;align-items:stretch;min-height:0;display:flex}body.home-search-active .home-panel>.inline-search--home{flex:auto;min-height:0}body.home-search-active .fracton-content-panel>.fracton-content-container{align-items:flex-start}body.home-search-active .home-kicker,body.home-search-active .home-title,body.home-search-active .home-tagline,body.home-search-active .home-pills{display:none}.home-kicker{font:700 .76rem/1.2 var(--fracton-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fracton-text-accent);margin:0 0 .75rem}.home-title{width:min(100%,35rem);margin:0;line-height:1}.home-tagline{width:min(100%,56rem);color:var(--fracton-text-muted);margin:1rem auto 0;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.7}.search-launcher{justify-self:stretch;width:100%;max-width:100%;margin:1.1rem auto 0;position:relative}@media (width>=50rem){.search-launcher{width:100%}}body.home-search-active .search-launcher{width:100%;margin-top:0}.home-pills{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.35rem auto 0;display:flex}.home-pill{border:1px solid var(--site-card-border);color:var(--fracton-text-primary);background:var(--site-card-surface);box-shadow:var(--site-card-shadow);border-radius:999px;align-items:center;padding:.58rem .95rem;text-decoration:none;transition:border-color .18s,color .18s,transform .18s,background-color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-pill:hover{color:var(--fracton-text-accent);border-color:color-mix(in srgb, var(--fracton-accent) 30%, var(--site-card-border));background:color-mix(in srgb, var(--fracton-accent-surface) 16%, var(--site-card-surface));transform:translateY(-1px)}}.reference-list{padding-left:1.25rem}html:has(.substance-header) .fracton-main-frame{padding-top:calc(var(--fracton-nav-height) + .22rem)!important}.substance-page{--fracton-content-gap-y:.34rem;display:block}.substance-page>:not(.substance-reference-data){width:min(100%,52rem)}.substance-header{gap:.28rem;margin-top:-.03rem;display:grid}.substance-header-main{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem .9rem;display:flex}.substance-title{letter-spacing:-.04em;color:var(--fracton-contrast-ink);flex:none;margin:0;font-size:clamp(2.15rem,5vw,3.7rem);line-height:.92}.substance-header-tags{flex:18rem;min-width:min(100%,18rem)}.substance-header-tags .fb-tags-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.42rem;width:100%;margin:0;display:flex}.substance-header-tags .fb-tags-list__item{display:contents}.substance-header-tags .fb-tag{-webkit-tap-highlight-color:transparent;outline:none;flex:none;max-width:none}.substance-header-tags .fb-tag,.substance-header-tags .fb-tag a{-webkit-tap-highlight-color:transparent}[data-theme=light] .substance-header-tags .fb-tag--ghost{background:color-mix(in srgb, var(--tag-color,var(--fracton-accent)) 16%, white);border-color:color-mix(in srgb, var(--tag-color,var(--fracton-accent)) 28%, white);color:color-mix(in srgb, var(--tag-color,var(--fracton-accent)) 82%, #27313f);box-shadow:none}@media (hover:hover) and (pointer:fine){[data-theme=light] .substance-header-tags .fb-tag--ghost:hover{background:color-mix(in srgb, var(--tag-color,var(--fracton-accent)) 20%, white);border-color:color-mix(in srgb, var(--tag-color,var(--fracton-accent)) 40%, white);color:color-mix(in srgb, var(--tag-color,var(--fracton-accent)) 88%, #232c39)}}@media (width<=49.999rem){.substance-header-tags .fb-tag a{outline:none;align-items:center;min-height:100%;display:inline-flex}.substance-header-tags .fb-tag:active{transform:scale(var(--dosing-press-scale))}}.substance-description{max-width:44rem;color:color-mix(in srgb, var(--fracton-text-primary) 88%, var(--fracton-contrast-ink));margin:0;font-size:.98rem;line-height:1.58}.substance-aliases{max-width:46rem;color:var(--fracton-text-primary);margin:-.05rem 0 0;font-size:.88rem;line-height:1.55}.substance-aliases__label{color:color-mix(in srgb, var(--fracton-text-primary) 88%, var(--fracton-contrast-ink));font:600 .72rem/1 var(--fracton-font-sans);letter-spacing:.08em;text-transform:uppercase}.substance-aliases__list{color:var(--fracton-text-primary)}.substance-page>aside,main>.fracton-content-panel:has(.substance-header)+.fracton-content-panel .fracton-markdown-content>aside{max-width:42rem;margin:.08rem 0 .95rem}.substance-page>.fracton-aside--danger,main>.fracton-content-panel:has(.substance-header)+.fracton-content-panel .fracton-markdown-content>.fracton-aside--danger{--fracton-aside-text-accent:#eba3a9;--fracton-aside-border:#ba3b45;background-color:color-mix(in srgb, #411b1d 72%, var(--fracton-danger-surface))}[data-theme=light] .substance-page>.fracton-aside--danger,[data-theme=light] main>.fracton-content-panel:has(.substance-header)+.fracton-content-panel .fracton-markdown-content>.fracton-aside--danger{--fracton-aside-text-accent:#95373c;--fracton-aside-border:#d24b54;color:#2f1e20;background-color:#d3a6a9}[data-theme=light] .substance-page>.fracton-aside--danger .fracton-aside__content,[data-theme=light] main>.fracton-content-panel:has(.substance-header)+.fracton-content-panel .fracton-markdown-content>.fracton-aside--danger .fracton-aside__content{color:#2f1e20}[data-theme=light] .substance-page>.fracton-aside--danger .fracton-aside__content a,[data-theme=light] main>.fracton-content-panel:has(.substance-header)+.fracton-content-panel .fracton-markdown-content>.fracton-aside--danger .fracton-aside__content a{color:#8f3237}@media (hover:hover) and (pointer:fine){[data-theme=light] .substance-page>.fracton-aside--danger .fracton-aside__content a:hover,[data-theme=light] main>.fracton-content-panel:has(.substance-header)+.fracton-content-panel .fracton-markdown-content>.fracton-aside--danger .fracton-aside__content a:hover{color:#772226}}.substance-page>aside+.fracton-heading-wrapper{margin-top:.2rem!important}.substance-page>.fracton-heading-wrapper{margin:.95rem 0 .24rem!important}.substance-page>.fracton-heading-wrapper :where(h2){font-size:var(--dosely-heading-h2-size);line-height:var(--dosely-heading-line-height);color:var(--dosely-content-heading-color);font-family:var(--site-font-serif);letter-spacing:-.03em;font-weight:600;margin:0!important}.substance-page>.fracton-heading-wrapper+:is(p,ul,ol){margin-top:.28rem!important}.substance-page>:is(p,ul,ol)+.fracton-heading-wrapper{margin-top:1.2rem!important}.substance-page :where(p,ul,ol){max-width:46rem}.substance-page :where(ul,ol){margin:.6rem 0 0}.substance-page :where(p+p,p+ul,ul+p,ul+ul){margin-top:.65rem}.dose-routes{gap:.7rem;display:grid}.dose-card-shell .card{--fracton-card-border:color-mix(in srgb, var(--fracton-accent) 64%, var(--fracton-border));--fracton-card-bg:color-mix(in srgb, var(--fracton-accent-surface) 62%, var(--fracton-surface-nav));border-color:var(--fracton-border);background:color-mix(in srgb, var(--fracton-surface-nav) 94%, var(--fracton-contrast-surface))}.dose-card-shell .title{color:var(--fracton-contrast-ink)}.dose-route-card{background:0 0;border:0;border-radius:0;padding:0}.dose-route-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dose-route-picker{min-width:0;position:relative}.dose-route-picker.is-static{display:inline-flex}.dose-route-static,.dose-route-toggle{border:1px solid color-mix(in srgb, var(--fracton-card-border) 42%, var(--fracton-border));background:color-mix(in srgb, var(--fracton-card-bg) 40%, var(--fracton-surface-nav));height:2rem;color:var(--fracton-contrast-ink);font:600 .79rem/1 var(--fracton-font-sans);text-transform:capitalize;user-select:none;border-radius:.55rem;align-items:center;gap:.45rem;padding:0 .78rem;display:inline-flex}.dose-route-toggle{appearance:none;cursor:pointer;transition:border-color .16s,color .16s,background-color .16s}.dose-routes.is-menu-open .dose-route-toggle{border-color:var(--fracton-card-border);color:var(--fracton-contrast-ink);background:color-mix(in srgb, var(--fracton-card-bg) 62%, var(--fracton-surface-nav))}@media (hover:hover) and (pointer:fine){.dose-route-toggle:hover{border-color:var(--fracton-card-border);color:var(--fracton-contrast-ink);background:color-mix(in srgb, var(--fracton-card-bg) 62%, var(--fracton-surface-nav))}}.dose-route-toggle svg{flex:none;transition:transform .16s}.dose-routes.is-menu-open .dose-route-toggle svg{transform:rotate(180deg)}.dose-route-menu{inset-inline-start:0;z-index:8;border:1px solid color-mix(in srgb, var(--fracton-card-border) 32%, var(--fracton-border));background:color-mix(in srgb, var(--fracton-surface-nav) 98%, var(--fracton-contrast-surface));border-radius:.8rem;width:min(14rem,100vw - 2rem);max-height:min(18rem,50vh);padding:.65rem;display:grid;position:absolute;top:calc(100% + .7rem);overflow:auto;box-shadow:0 18px 36px #00000038}.dose-route-menu[hidden]{display:none!important}.dose-route-option{appearance:none;color:var(--fracton-text-primary);font:600 .84rem/1.2 var(--fracton-font-sans);text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:.56rem;padding:.56rem .68rem}.dose-route-option.is-active{background:color-mix(in srgb, var(--fracton-card-bg) 74%, transparent);color:var(--fracton-contrast-ink)}@media (hover:hover) and (pointer:fine){.dose-route-option:hover{background:color-mix(in srgb, var(--fracton-card-bg) 74%, transparent);color:var(--fracton-contrast-ink)}}.dose-route-tag{border:1px solid var(--fracton-card-border);background:color-mix(in srgb, var(--fracton-card-bg) 46%, var(--fracton-surface-nav));color:var(--fracton-contrast-ink);font:700 .72rem/1 var(--fracton-font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;align-items:center;padding:.42rem .7rem;display:inline-flex}.doses{flex-direction:column;gap:.42rem;display:flex}.dose-row{border:1px solid color-mix(in srgb, var(--fracton-border) 88%, transparent);background:color-mix(in srgb, var(--fracton-card-bg) 14%, var(--fracton-surface-nav));border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:.72rem .85rem;display:grid}.dose-row .tier{font:700 .8rem/1 var(--fracton-font-sans);text-transform:uppercase;letter-spacing:.05em}.dose-row .range{color:var(--fracton-contrast-ink);font:600 .96rem/1.2 var(--fracton-font-mono);text-align:right;justify-self:end}.t-threshold{border-left:3px solid #758095}.t-threshold .tier{color:#9ea9bc}.t-light{border-left:3px solid #6e8ea2}.t-light .tier{color:#8fb0c8}.t-common{border-left:3px solid #6f9fff}.t-common .tier{color:#8eb6ff}.t-strong{border-left:3px solid #cba96a}.t-strong .tier{color:#e0bd7a}.t-heavy{border-left:3px solid #bf7272}.t-heavy .tier{color:#efaaaa}.dose-route-unit{color:var(--fracton-text-muted);font:500 .82rem/1 var(--fracton-font-sans)}.substance-detail-summary:after{content:"▸";color:var(--fracton-text-primary);font-size:1.42rem;font-weight:700;line-height:1;transition:transform .16s,color .16s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.fracton-right-sidebar{border-bottom:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);background:0 0;overflow-x:hidden}.fracton-right-sidebar-container .fracton-right-sidebar{max-width:100%;width:var(--dosing-right-rail-space,var(--fracton-sidebar-width))!important;border-inline-start:1px solid color-mix(in srgb, var(--fracton-border) 52%, transparent)!important}.fracton-right-sidebar-panel{overflow-x:hidden;min-height:100vh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.48rem 0 2rem!important}.fracton-right-sidebar-panel>.fracton-sidebar-container{overflow-x:hidden;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.fracton-right-sidebar-panel :where(h2){letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-size:.84rem;font-weight:700}.dosing-infobox{width:100%;min-width:0;overflow:hidden}.dosing-infobox__content{gap:0;display:grid}.dosing-infobox__section{gap:0;padding:0;display:grid}.dosing-infobox__section--header{gap:0;padding:0}.dosing-infobox__title{letter-spacing:-.03em;width:100%;min-height:2rem;color:var(--fracton-contrast-ink);text-transform:none;border-right:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-left:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 34%, transparent);text-align:center;text-wrap:balance;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;padding:.38rem .7rem;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:700;line-height:1.08;display:flex}.dosing-infobox__media{justify-items:center;gap:0;width:100%;padding:0;display:grid}.dosing-infobox__media-box{border:1px solid color-mix(in srgb, var(--fracton-border) 76%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 72%, transparent);border-radius:0;place-items:center;width:100%;min-height:9rem;padding:.45rem .45rem 0;display:grid;overflow:hidden}.dosing-infobox__media-image{object-fit:contain;border-radius:0;width:100%;max-width:none;height:auto;max-height:10.5rem;display:block}.dosing-infobox__media-credit{border-top:1px solid color-mix(in srgb, var(--fracton-border) 76%, transparent);width:100%;color:var(--fracton-text-subtle);text-align:center;margin:0;padding:.34rem .55rem .42rem;font-size:.64rem;line-height:1.25}.dosing-infobox__media-credit a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.dosing-infobox__media-credit a:hover{color:var(--fracton-text-primary)}}.dosing-infobox__badges{border-top:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-left:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);gap:0;padding:0;display:grid}.dosing-infobox__badge-pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.dosing-infobox__badge-pair-row:has(>:only-child)>.dosing-infobox__badge-row{grid-column:1/-1}.dosing-infobox__badge-row{border-right:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 34%, transparent);border-radius:0;gap:.28rem;min-width:0;padding:.58rem .72rem .62rem;display:grid}.dosing-infobox__badge-label{color:var(--fracton-text-muted);letter-spacing:.01em;text-transform:none;font-size:.73rem;font-weight:600}.dosing-infobox__badge-label:after{content:none}.dosing-infobox__fact-value{color:var(--fracton-contrast-ink);text-align:left;font-size:.98rem;font-weight:600;line-height:1.2}.dosing-infobox__fact-value--status.is-positive{color:#9ddf9a}.dosing-infobox__fact-value--status.is-caution{color:#e2bf74}.dosing-infobox__fact-value--status.is-danger{color:#efaaaa}@media (width<=50rem){.dosing-infobox__badge-pair-row{gap:0}}.dosing-infobox .fracton-infobox-tabs{gap:0;width:100%;display:grid}.dosing-infobox .fracton-infobox-tabs__list{justify-self:center;width:100%;justify-content:center!important;display:flex!important;overflow-x:visible!important}.dosing-infobox [role=tablist]{gap:.3rem;max-width:100%;border-bottom:0!important;justify-content:center!important;width:max-content!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}.dosing-infobox .fracton-infobox-tab{flex:none;display:flex}.dosing-infobox .fracton-infobox-tab[role=tab]{min-height:2rem;color:var(--fracton-text-primary);font:600 .79rem/1 var(--fracton-font-sans);text-transform:capitalize;border-radius:0;padding:.38rem 1.25rem .42rem;box-shadow:inset 0 -2px 0 var(--fracton-border)!important;background:0 0!important;border:0!important}.dosing-infobox .fracton-infobox-tab[role=tab][aria-selected=true]{color:var(--fracton-contrast-ink);box-shadow:inset 0 -2px 0 var(--fracton-text-accent)!important}.dosing-infobox .fracton-infobox-tabs__list~[role=tabpanel]{margin-top:0!important}.dosing-infobox__tab-panel{gap:0;display:grid}.dosing-infobox__section--header{padding-top:0}.dosing-infobox__section--tabs{padding-top:0;padding-inline:0;padding-bottom:0}.dosing-infobox__section--tabs .fracton-infobox-tabs__list{border-top:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-right:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-left:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 34%, transparent);padding:.14rem 0 0}.rail-dose__section-header{justify-content:space-between;align-items:center;display:flex}.rail-dose__title{letter-spacing:.08em;text-transform:uppercase;color:var(--fracton-text-muted);margin:0;font-size:.7rem;font-weight:700}.rail-dose{gap:0;padding:0;display:grid}.rail-dose__panels{display:grid}.rail-dose__panel{border-top:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-left:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);gap:0;display:grid}.rail-dose__panel[hidden]{display:none!important}.rail-dose__row{border-right:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 34%, transparent);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.72rem .82rem .76rem;display:grid}.rail-dose__row-label{font:700 .72rem/1 var(--fracton-font-sans);letter-spacing:.06em;text-transform:uppercase}.rail-dose__row-value{color:var(--fracton-contrast-ink);font:600 .88rem/1.2 var(--fracton-font-mono);text-align:right;align-items:baseline;gap:.16rem;display:inline-flex}.rail-dose__row-unit{color:color-mix(in srgb, var(--fracton-text-primary) 82%, var(--fracton-contrast-ink));font-size:.82rem;font-weight:500}.rail-dose__row--threshold{border-left:3px solid #758095}.rail-dose__row--threshold .rail-dose__row-label{color:#9ea9bc}.rail-dose__row--light{border-left:3px solid #6e8ea2}.rail-dose__row--light .rail-dose__row-label{color:#8fb0c8}.rail-dose__row--common{border-left:3px solid #6f9fff}.rail-dose__row--common .rail-dose__row-label{color:#8eb6ff}.rail-dose__row--strong{border-left:3px solid #cba96a}.rail-dose__row--strong .rail-dose__row-label{color:#e0bd7a}.rail-dose__row--heavy{border-left:3px solid #bf7272}.rail-dose__row--heavy .rail-dose__row-label{color:#efaaaa}.fracton-right-sidebar-panel :where(a){color:inherit}@media (hover:hover) and (pointer:fine){.citation-link:hover{color:var(--fracton-contrast-ink)}}.citation-link{color:var(--fracton-accent-strong);text-decoration:none}@media (hover:hover) and (pointer:fine){.citation-link:hover{color:var(--fracton-contrast-ink)}}.citation-popover{z-index:40;border:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 94%, black 6%);border-radius:0;gap:.45rem;width:min(22rem,100vw - 1.5rem);padding:.78rem .9rem .85rem;display:grid;position:absolute;box-shadow:0 20px 40px #0000003d}.citation-popover[hidden]{display:none}.citation-popover:after{content:"";left:var(--citation-arrow-left,1.5rem);border-inline-end:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--fracton-border) 78%, transparent);background:color-mix(in srgb, var(--fracton-surface-nav) 94%, black 6%);width:.82rem;height:.82rem;position:absolute;bottom:-.42rem;transform:translate(-50%)rotate(45deg)}.citation-popover__id{color:var(--fracton-accent);letter-spacing:.08em;font-size:.74rem;font-weight:700}.citation-popover__title{color:var(--fracton-contrast-ink);font-size:.88rem;line-height:1.45}.citation-popover__meta{color:var(--fracton-text-muted);font-size:.78rem;line-height:1.35}.citation-popover__link{color:var(--fracton-text-accent);font-size:.8rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.citation-popover__link:hover{color:var(--fracton-contrast-ink)}}html:has(.tag-page) .tag-header-content .tag-stats{justify-content:flex-end}.reference-list li+li{margin-top:.55rem}.substance-bottom-references .reference-list{margin:0;padding-left:0;list-style:none}.substance-bottom-references .reference-list li{display:block}.substance-bottom-references .reference-list__entry{color:var(--fracton-text-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.65rem;line-height:1.55;display:grid}.substance-bottom-references .reference-list__entry .csl-left-margin{color:var(--fracton-text-muted);min-width:1.35rem}.substance-bottom-references .reference-list__entry .csl-right-inline{min-width:0}.substance-bottom-references .reference-list__url{color:var(--fracton-text-accent);text-underline-offset:.14em;word-break:break-word;margin-top:0;margin-left:2rem;text-decoration:underline;display:inline}@media (hover:hover) and (pointer:fine){.substance-bottom-references .reference-list__url:hover{color:var(--fracton-accent)}}.substance-bottom-references .reference-list__entry i,.substance-bottom-references .reference-list__entry em{font-style:italic}.substance-bottom-references .reference-list__archive-link{color:var(--fracton-text-accent);text-underline-offset:.14em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.substance-bottom-references .reference-list__archive-link:hover{color:var(--fracton-accent)}}@media (width<=49.999rem){.fracton-mobile-toc{display:none!important}body:not(.home-landing) main{padding-block-start:0}}@media (width>=64rem) and (width<=71.999rem){html:has(.substance-page) [data-sidebar-frame] .fracton-main-frame>.fracton-lg-flex{display:flex}html:has(.substance-page) .fracton-right-sidebar .fracton-right-sidebar-panel{display:block!important}html:has(.substance-page) .fracton-right-sidebar>.fracton-lg-hidden{display:none!important}html:has(.substance-page) [data-sidebar-frame] .fracton-right-sidebar-container{width:var(--dosing-right-rail-space,var(--fracton-sidebar-width));order:2;flex:0 0 var(--dosing-right-rail-space,var(--fracton-sidebar-width));position:relative}html:has(.substance-page) [data-sidebar-frame] .fracton-right-sidebar{top:var(--fracton-nav-height);height:calc(100vh - var(--fracton-nav-height));position:sticky;overflow-y:auto}html:has(.substance-page) [data-sidebar-frame] .fracton-main-pane{width:calc(100% - var(--dosing-right-rail-space,var(--fracton-sidebar-width)));--fracton-content-margin-inline:auto 0;flex:auto;order:1;min-width:0}html:has(.substance-page) .fracton-mobile-toc{display:none!important}html:has(.substance-page){--fracton-mobile-toc-height:0rem}}@media (width<=63.999rem){html:has(.substance-page) .fracton-mobile-toc{display:none!important}html:has(.substance-page){--fracton-mobile-toc-height:0rem}}@media (width>=64rem){html:has(.tag-page) [data-sidebar-frame] .fracton-right-sidebar-container{display:none!important}html:has(.tag-page) [data-sidebar-frame] .fracton-main-pane{--fracton-content-margin-inline:auto;order:0;width:100%!important}}@media (width<=49.999rem){html.native-capacitor-app:has(body.home-landing),html:has(body.home-landing),body.home-landing{--fracton-mobile-toc-height:0rem}html:has(body.home-landing:not(.home-search-active)),body.home-landing:not(.home-search-active),html:has(body.home-search-active),body.home-search-active{height:var(--dosing-app-height);overscroll-behavior:none;overflow:hidden}body.home-search-active .fracton-content-panel,body.home-search-active .fracton-content-panel>.fracton-content-container,body.home-search-active .fracton-content-panel>.fracton-content-container>.fracton-markdown-content,body.home-search-active .fracton-page,body.home-search-active .fracton-main-frame,body.home-search-active .fracton-main-pane,body.home-search-active main,body.home-search-active .fracton-content-panel:has(.home-shell),body.home-search-active .fracton-content-panel:has(.home-shell)>.fracton-content-container,body.home-search-active .fracton-content-panel:has(.home-shell)>.fracton-content-container>.fracton-markdown-content{min-height:0;overflow:hidden}body.home-landing:not(.home-search-active) .fracton-content-panel,body.home-landing:not(.home-search-active) .fracton-content-panel>.fracton-content-container,body.home-landing:not(.home-search-active) .fracton-content-panel>.fracton-content-container>.fracton-markdown-content,body.home-landing:not(.home-search-active) .fracton-page,body.home-landing:not(.home-search-active) .fracton-main-frame,body.home-landing:not(.home-search-active) .fracton-main-pane,body.home-landing:not(.home-search-active) main,body.home-landing:not(.home-search-active) .fracton-content-panel:has(.home-shell),body.home-landing:not(.home-search-active) .fracton-content-panel:has(.home-shell)>.fracton-content-container,body.home-landing:not(.home-search-active) .fracton-content-panel:has(.home-shell)>.fracton-content-container>.fracton-markdown-content{min-height:0;overflow:visible}body.home-landing .fracton-content-panel:has(.home-shell),body.home-landing .fracton-content-panel:has(.home-shell)>.fracton-content-container,body.home-landing .fracton-content-panel:has(.home-shell)>.fracton-content-container>.fracton-markdown-content{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}body.home-landing:not(.home-search-active) .fracton-content-panel>.fracton-content-container{justify-content:flex-start;align-items:stretch}body.home-landing:not(.home-search-active) .fracton-main-pane{height:var(--dosing-visible-app-height);max-height:var(--dosing-visible-app-height);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}html.native-capacitor-app body.home-landing .fracton-page{height:100%}html:has(.substance-page){--fracton-mobile-toc-height:0rem;scroll-padding-top:calc(var(--fracton-nav-height) + .45rem)!important}html:has(.substance-header) .fracton-main-frame{padding-top:calc(var(--fracton-nav-height) - .12rem)!important}body:not(.home-landing) main>.fracton-content-panel:first-child{padding-top:.35rem}.home-kicker,.home-title,.home-tagline,.home-pills{display:none}.home-shell{min-height:calc(var(--dosing-visible-app-height) - var(--mobile-bottom-nav-space) - var(--dosing-safe-area-bottom,env(safe-area-inset-bottom,0px)));padding:0}body.home-search-active .home-shell{padding-top:0}html.native-capacitor-app body.home-landing .fracton-main-frame{padding-top:0!important}html.native-capacitor-app body.home-search-active .fracton-content-panel>.fracton-content-container{align-items:stretch}html.native-capacitor-app body.home-search-active .home-shell{padding-top:0}html.native-capacitor-app body.home-search-active .fracton-page,html.native-capacitor-app body.home-search-active .fracton-main-frame,html.native-capacitor-app body.home-search-active .fracton-main-pane,html.native-capacitor-app body.home-search-active main,html.native-capacitor-app body.home-search-active .fracton-content-panel,html.native-capacitor-app body.home-search-active .fracton-content-panel>.fracton-content-container,html.native-capacitor-app body.home-search-active .fracton-content-panel>.fracton-content-container>.fracton-markdown-content,html.native-capacitor-app body.home-search-active .home-shell,html.native-capacitor-app body.home-search-active .home-panel,html.native-capacitor-app body.home-search-active .search-launcher,html.native-capacitor-app body.home-search-active .inline-search--home,html.native-capacitor-app body.home-search-active .fracton-content-panel:has(.home-shell),html.native-capacitor-app body.home-search-active .fracton-content-panel:has(.home-shell)>.fracton-content-container,html.native-capacitor-app body.home-search-active .fracton-content-panel:has(.home-shell)>.fracton-content-container>.fracton-markdown-content{height:100%;min-height:0;overflow:visible}html.native-capacitor-app.native-keyboard-open body.home-landing .fracton-main-frame,html.native-capacitor-app.native-keyboard-open body.home-landing .fracton-main-pane,html.native-capacitor-app.native-keyboard-open body.home-landing main{height:var(--dosing-visible-app-height)}html.native-capacitor-app.native-keyboard-open body.home-landing .home-shell,html.native-capacitor-app.native-keyboard-open body.home-landing .fracton-content-panel>.fracton-content-container{min-height:calc(var(--dosing-visible-app-height) - var(--dosing-safe-area-bottom,env(safe-area-inset-bottom,0px)))}html.native-capacitor-app.native-keyboard-open body.home-search-active .fracton-page{min-height:0;max-height:var(--dosing-visible-app-height);height:var(--dosing-visible-app-height);overflow:hidden}html.native-capacitor-app.native-keyboard-open body.home-search-active .fracton-main-frame,html.native-capacitor-app.native-keyboard-open body.home-search-active .fracton-main-pane,html.native-capacitor-app.native-keyboard-open body.home-search-active main,html.native-capacitor-app.native-keyboard-open body.home-search-active .fracton-content-panel,html.native-capacitor-app.native-keyboard-open body.home-search-active .fracton-content-panel>.fracton-content-container,html.native-capacitor-app.native-keyboard-open body.home-search-active .fracton-content-panel>.fracton-content-container>.fracton-markdown-content,html.native-capacitor-app.native-keyboard-open body.home-search-active .home-shell,html.native-capacitor-app.native-keyboard-open body.home-search-active .home-panel,html.native-capacitor-app.native-keyboard-open body.home-search-active .search-launcher,html.native-capacitor-app.native-keyboard-open body.home-search-active .inline-search--home{height:100%;min-height:0;max-height:100%}html.native-capacitor-app.native-keyboard-open body.home-search-active .home-tabs__panel,html.native-capacitor-app.native-keyboard-open body.home-search-active .fracton-content-panel>.fracton-content-container{padding-bottom:0}body.home-landing .fracton-content-panel>.fracton-content-container{min-height:calc(var(--dosing-visible-app-height) - var(--mobile-bottom-nav-space) - var(--dosing-safe-area-bottom,env(safe-area-inset-bottom,0px)));padding-bottom:.25rem}.substance-title{font-size:clamp(2rem,10vw,2.5rem)}.substance-header-main{align-items:flex-start;gap:.8rem}.substance-fact-grid{flex-wrap:wrap;gap:.4rem}main>.fracton-content-panel:has(.substance-page)>.fracton-content-container{padding-top:0}main>.fracton-content-panel:has(.substance-page){padding-top:.1rem}.substance-page{gap:1rem}.substance-description,.substance-aliases{max-width:none}.dose-route-head{flex-wrap:wrap;align-items:flex-start}.dose-route-tag{width:100%}.dose-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.dose-row .range{text-align:left;justify-self:start}}.dosing-expandable-fab{--dosing-expandable-fab-motion-duration:.3s;--dosing-expandable-fab-motion-ease:cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;width:var(--fab-expanded-width,max-content);border-radius:var(--dosing-primary-control-radius);background:color-mix(in srgb, var(--fracton-accent) 86%, #fff 14%);color:#fff;min-width:3.5rem;height:3.5rem;font:500 .875rem/1 var(--fracton-font-sans);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;cursor:pointer;will-change:width, min-width, gap, padding;transition:transform .16s ease, box-shadow .16s ease, background-color .16s ease, width var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease), min-width var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease), gap var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease), padding var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease), border-radius var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease);border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex;overflow:hidden;box-shadow:0 6px 12px #0000003d,0 2px 4px #0000001f}.dosing-expandable-fab svg{flex:none;width:1.5rem;height:1.5rem}.dosing-expandable-fab,.dosing-expandable-fab:focus,.dosing-expandable-fab:active{text-decoration:none}@media (hover:hover) and (pointer:fine){.dosing-expandable-fab:hover{text-decoration:none}}.dosing-expandable-fab:focus-visible{background:color-mix(in srgb, var(--fracton-accent) 92%, #fff 8%);outline:none;box-shadow:0 8px 16px #00000047,0 3px 6px #00000024}@media (hover:hover) and (pointer:fine){.dosing-expandable-fab:hover{background:color-mix(in srgb, var(--fracton-accent) 92%, #fff 8%);outline:none;box-shadow:0 8px 16px #00000047,0 3px 6px #00000024}}.dosing-expandable-fab:active{transform:scale(var(--dosing-press-scale));box-shadow:0 3px 8px #0000002e}.dosing-expandable-fab__label{white-space:nowrap;opacity:1;max-width:12rem;transition:max-width var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease), opacity var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease), transform var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease), margin var(--dosing-expandable-fab-motion-duration) var(--dosing-expandable-fab-motion-ease);flex:0 auto;align-items:center;display:inline-flex;overflow:hidden;transform:translate(0)}.dosing-expandable-fab.is-collapsed{border-radius:var(--dosing-primary-control-radius);justify-content:flex-start;gap:0;width:3.5rem;min-width:3.5rem;height:3.5rem;padding-inline:1rem}.dosing-expandable-fab.is-collapsed .dosing-expandable-fab__label{opacity:0;pointer-events:none;max-width:0;margin-inline-start:0;transform:translate(.25rem)scale(.98)}@media (hover:none),(pointer:coarse){:where(button,summary,[role=button],label):focus:not(:focus-visible){outline:none!important}:where(.inline-search__result-card):hover{border-color:color-mix(in srgb, var(--fracton-border) 75%, transparent)!important;background:color-mix(in srgb, var(--fracton-surface-nav) 92%, transparent)!important;transform:none!important}:where(.exp-entry-card):not(.is-selected):hover{background:0 0!important}:where(.combo-pill__remove,.combo-picker__close,.combo-clear-btn,.exp-icon-btn,.modal-close-btn,.journal-wizard__back,.journal-wizard__close):hover{background-color:initial!important;border-color:revert!important;color:inherit!important}:where(.combo-clear-btn):focus-visible{outline:none!important}:where(.combo-clear-btn):hover,:where(.combo-clear-btn):focus-visible{border-color:color-mix(in srgb, var(--fracton-border) 70%, transparent)!important;color:var(--fracton-text-primary)!important;background:0 0!important}:where(.dosing-expandable-fab):hover{background:color-mix(in srgb, var(--fracton-accent) 86%, #fff 14%)!important;transform:none!important;box-shadow:0 6px 12px #0000003d,0 2px 4px #0000001f!important}:where(.dosing-expandable-fab):active{transform:scale(var(--dosing-press-scale))!important;box-shadow:0 3px 8px #0000002e!important}:where(.home-pill):hover{border-color:var(--site-card-border)!important;background:var(--site-card-surface)!important;transform:none!important}:where(.combo-real-tags .fb-tag,a.dosing-effect-chip):hover{text-decoration:none!important;transform:none!important}}
