:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97.6% .011 88);--color-paper-2:oklch(96.5% .02 160);--color-paper-3:oklch(93% .036 160);--color-ink:oklch(21% .025 170);--color-ink-2:oklch(31% .02 170);--color-muted:oklch(49% .024 165);--color-rule:oklch(86.5% .022 140);--color-accent:oklch(50% .13 160);--color-accent-deep:oklch(42% .11 162);--color-accent-soft:oklch(88% .08 160);--color-accent-ink:oklch(99% .006 160);--color-focus:oklch(45% .14 160);--p-mon:oklch(85% .052 22);--p-tue:oklch(87.5% .058 64);--p-wed:oklch(91.5% .064 98);--p-thu:oklch(86.5% .075 160);--p-fri:oklch(87% .048 210);--p-sat:oklch(84% .045 270);--p-sun:oklch(84% .048 322);--light:oklch(99.4% .016 84);--glint:oklch(100% 0 0);--font-display:"Schibsted Grotesk Variable", ui-sans-serif, sans-serif;--font-body:"Instrument Sans Variable", ui-sans-serif, sans-serif;--font-outlier:var(--font-body);--radius-card:14px;--radius-input:10px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 1px 2px oklch(30% .03 165/.08), 0 24px 48px -24px oklch(40% .08 165/.35);--shadow-lift:0 1px 1px oklch(30% .03 165/.1), 8px 18px 28px -14px oklch(36% .06 165/.32), 18px 40px 60px -30px oklch(40% .08 165/.3);--tracking-display:-.03em;--display-weight:700}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(.85)contrast(.94)}:root{--font-display:"Schibsted Grotesk Variable", ui-sans-serif, sans-serif;--font-body:"Instrument Sans Variable", ui-sans-serif, sans-serif;--container:1248px;--gutter:40px;--color-panel:oklch(99% .006 96);--color-muted:oklch(44% .024 165);--color-field-edge:oklch(57% .026 165);--color-error:oklch(40% .035 170);--text-result:3.583rem}body{min-width:320px}.site-header{align-items:center;gap:var(--space-xl);border-bottom:1px solid var(--color-rule);min-height:96px;display:flex}.brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.03em;flex-shrink:0;text-decoration:none}.brand span{font-weight:400}.site-header nav{gap:var(--space-lg);margin-left:auto;display:flex}.site-header nav a{font-size:var(--text-sm);padding-block:var(--space-sm);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.site-header nav a[aria-current=page]{color:var(--color-accent-deep);border-bottom-color:var(--color-accent)}.local-label{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}main{padding-block:var(--space-xl) var(--space-2xl);min-height:65dvh}.page-heading{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}h1{max-width:32ch;font-size:var(--text-3xl);line-height:1.2}h2{line-height:1.3}.page-heading p{color:var(--color-muted);max-width:65ch}.calculator-workbench{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.calculator-inputs{padding:var(--space-xl) var(--space-2xl) var(--space-xl) 0}.calculator-inputs h2,.calculator-output h2{margin-bottom:var(--space-lg)}label,legend{font-size:var(--text-sm);font-weight:500}label:not(.checkbox-label){margin-bottom:var(--space-xs);display:block}.unit-label{float:right;color:var(--color-muted);font-weight:400}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-field-edge);outline-offset:-3px;border-radius:var(--radius-input);background:var(--color-panel);color:var(--color-ink);font-size:var(--text-md);outline:2px solid #0000;display:block}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-focus)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-error);outline:2px solid var(--color-error)}.field-help{color:var(--color-muted);font-size:var(--text-sm);min-height:1lh;margin-top:var(--space-xs)}.dose-row{gap:var(--space-sm);margin-block:var(--space-lg);grid-template-columns:minmax(0,1fr) 112px;display:grid}.two-columns{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkbox-label{gap:var(--space-sm);cursor:pointer;align-items:center;min-height:44px;display:flex}input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}.syringe-fields{padding-top:var(--space-md)}.syringe-fields legend{padding-top:var(--space-sm)}.button{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--color-accent-deep);border-radius:var(--radius-input);min-height:44px;padding:var(--space-xs) var(--space-lg);background:var(--color-accent-deep);color:var(--color-accent-ink);font:500 var(--text-sm)/1.35 var(--font-body);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button:focus-visible,.text-button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button.secondary{border-color:var(--color-field-edge);color:var(--color-ink);background:0 0}.button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed;transform:none}.button[aria-busy=true]{cursor:progress}.button.danger{text-decoration:underline}.text-button{color:inherit;text-underline-offset:3px;cursor:pointer;min-height:44px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.error-message{min-height:1lh;color:var(--color-error);font-size:var(--text-sm);margin-block:var(--space-sm)}.calculator-output{padding:var(--space-xl);background:var(--color-paper-2);flex-direction:column;min-height:380px;display:flex}.volume,.result-placeholder{font-family:var(--font-display);font-size:var(--text-result);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.2;display:block}.volume span,.result-placeholder span{font-size:var(--text-xl);font-weight:400}.result-placeholder{color:var(--color-muted);margin-block:var(--space-lg)}.result-empty p{max-width:45ch;color:var(--color-muted)}.equation{font-variant-numeric:tabular-nums;margin-top:var(--space-sm);color:var(--color-muted);overflow-wrap:anywhere}.markings{margin-top:var(--space-lg);border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.markings output{font-weight:700;font-size:var(--text-xl)}.result-context{border-top:1px solid var(--color-rule);padding-top:var(--space-lg);margin-top:auto}.result-context p{font-size:var(--text-sm)}.result-context p+p{margin-top:var(--space-xs);color:var(--color-muted)}.next-tools{margin-top:var(--space-xl);gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next-tools a{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);text-decoration:none;display:flex}.next-tools p{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.next-tools a>span{font-size:var(--text-xl)}.prose{max-width:70ch;line-height:1.7}.prose p,.prose ul,.prose ol,.prose dl{margin-block:var(--space-md)}.prose h2{margin-top:var(--space-xl)}.prose h3{margin-top:var(--space-lg)}.explanation{padding-top:var(--space-lg)}.small{font-size:var(--text-sm);color:var(--color-muted)}.site-footer{padding-block:var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.site-footer nav{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.consent-bar{bottom:var(--space-md);z-index:var(--z-modal);background:var(--color-panel);width:min(100% - 32px,1040px);color:var(--color-ink);box-shadow:var(--shadow-card);border-radius:var(--radius-card);padding:var(--space-lg);align-items:center;gap:var(--space-lg);display:flex;position:fixed;left:50%;transform:translate(-50%)}.consent-bar p{font-size:var(--text-sm);margin-top:var(--space-2xs)}.actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.consent-bar .actions{flex-shrink:0}.skip-link{left:var(--space-md);top:var(--space-md);z-index:var(--z-tooltip);background:var(--color-paper);padding:var(--space-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.noscript-note{padding-block:var(--space-md)}.search-bar{max-width:560px;margin-bottom:var(--space-lg)}.reference-list{margin:0;padding:0;list-style:none}.reference-list li{border-top:1px solid var(--color-rule)}.reference-list a{gap:var(--space-lg);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:start;text-decoration:none;display:grid}.reference-list strong{font-size:var(--text-lg)}.reference-list p{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-xs)}.reference-list .evidence-tag{font-size:var(--text-sm);white-space:nowrap}.notice{background:var(--color-paper-2);padding:var(--space-lg);border-radius:var(--radius-input);margin-block:var(--space-lg)}.notice p+p{margin-top:var(--space-sm)}.breadcrumb{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.reference-facts{margin:0}.reference-facts>div{gap:var(--space-lg);padding-block:var(--space-md);border-top:1px solid var(--color-rule);grid-template-columns:160px minmax(0,1fr);display:grid}.reference-facts dt{font-weight:500}.reference-facts dd{margin:0}.reference-facts .small{margin-top:var(--space-xs);display:block}.sources li{margin-block:var(--space-sm);overflow-wrap:anywhere}.planner-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 280px;display:grid}.planner-form{gap:var(--space-lg);display:grid}.planner-meta{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.protocol-item{padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.item-heading{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.item-fields{gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr) 100px;display:grid}.item-frequency{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:120px minmax(0,1fr);display:grid}.repeat-options{margin-top:var(--space-sm)}.weekdays{gap:var(--space-sm);flex-wrap:wrap;display:flex}.weekdays label{align-items:center;gap:var(--space-xs);min-height:44px;margin:0;display:flex}.saved-aside{padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.saved-aside h2{margin-bottom:var(--space-md)}.saved-list{margin:0;padding:0;list-style:none}.saved-list li{border-bottom:1px solid var(--color-rule);padding-block:var(--space-sm)}.saved-list button{text-align:left;overflow-wrap:anywhere}.saved-list .actions{gap:var(--space-md)}.data-actions{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.file-label{margin:0!important;display:inline-flex!important}.file-label input{width:100%;height:auto;padding:var(--space-xs);font-size:var(--text-sm);border:none}.calendar-section{margin-top:var(--space-xl);border-top:1px solid var(--color-rule);padding-top:var(--space-xl)}.calendar-toolbar{gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.calendar-toolbar h2{margin-bottom:var(--space-xs)}.calendar-toolbar select{width:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{font-size:var(--text-sm);padding:var(--space-xs);color:var(--color-muted);border-bottom:1px solid var(--color-rule)}.calendar-day{min-height:120px;padding:var(--space-xs);border-bottom:1px solid var(--color-rule);border-right:1px solid var(--color-rule);overflow-wrap:anywhere}.calendar-day:nth-child(7n){border-right:none}.calendar-day.outside-month{opacity:.55}.calendar-day time{font-size:var(--text-sm);margin-bottom:var(--space-xs);display:block}.calendar-event{gap:var(--space-3xs);padding-block:var(--space-2xs);font-size:var(--text-xs);line-height:1.4;display:grid}.calendar-event strong{font-weight:500}.schedule-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:var(--space-lg)}.schedule-table th{text-align:left;white-space:nowrap;font-weight:500}.schedule-table th,.schedule-table td{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.schedule-table td{overflow-wrap:anywhere}.calendar-note{margin-top:var(--space-md)}.calendar-empty{padding-block:var(--space-xl)}.status-message{min-height:1lh;font-size:var(--text-sm)}.print-heading{display:none}@media (hover:hover){.button:hover{background:var(--color-accent)}.button.secondary:hover,input:not([type=checkbox]):hover,select:hover{background:var(--color-paper-2)}.text-button:hover,.site-header nav a:hover,.next-tools a:hover h2,.reference-list a:hover strong{color:var(--color-accent-deep)}}@media (width<=60rem){:root{--gutter:24px}.site-header{gap:var(--space-lg);min-height:80px;padding-block:var(--space-md);flex-wrap:wrap}.local-label{display:none}.calculator-inputs{padding-right:var(--space-xl)}.planner-layout{grid-template-columns:minmax(0,1fr)}.saved-aside{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saved-aside h2,.saved-aside>p{grid-column:1/-1}.calendar-event{font-size:var(--text-sm)}}@media (width<=40rem){:root{--gutter:16px}.site-header{gap:var(--space-sm)}.site-header nav{justify-content:space-between;gap:var(--space-xs);flex-basis:100%;margin:0}.site-header nav a{font-size:var(--text-sm)}main{padding-top:var(--space-lg)}.page-heading{margin-bottom:var(--space-lg)}h1{font-size:var(--text-2xl)}.calculator-workbench,.next-tools{grid-template-columns:minmax(0,1fr)}.calculator-inputs{padding:var(--space-lg) 0}.calculator-output{padding:var(--space-lg);min-height:320px}.next-tools{gap:0}.consent-bar{padding:var(--space-md);align-items:stretch;gap:var(--space-sm);flex-direction:column}.consent-bar .actions{justify-content:flex-end}.reference-list a{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.reference-list .reference-summary{grid-area:2/1/auto/-1}.reference-facts>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.planner-meta{grid-template-columns:minmax(0,1fr)}.item-fields{grid-template-columns:minmax(0,1fr) 100px}.item-fields>:first-child{grid-column:1/-1}.saved-aside{display:block}.calendar-grid{grid-template-columns:minmax(0,1fr)}.calendar-weekday,.calendar-day.outside-month,.calendar-day.no-events{display:none}.calendar-day{min-height:auto;padding:var(--space-md) 0;border-right:none}.calendar-day time{font-weight:500}.calendar-event{justify-content:space-between;gap:var(--space-md);display:flex}.button{min-height:48px}}@media print{:root{--color-paper:oklch(99.5% .001 96);--color-ink:oklch(5% .001 170)}.site-header,.site-footer,.consent-bar,.page-heading,.planner-layout,.calendar-toolbar .actions,.calendar-toolbar select,.calendar-grid,.calendar-note,#show-more,.noscript-note{display:none!important}main,.calendar-section{border:0;margin:0;padding:0}.container{max-width:none;padding-inline:0}.print-heading{margin-bottom:var(--space-lg);display:block}.schedule-table{font-size:var(--text-sm)}.schedule-table th:nth-child(3),.schedule-table td:nth-child(3){display:table-cell}.schedule-table tr{break-inside:avoid}.schedule-table thead{display:table-header-group}body{background:var(--color-paper);color:var(--color-ink)}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{overflow-x:clip}
