*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html:focus-within{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;min-height:100vh}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}form,fieldset{padding:0}#root,#__next{isolation:isolate}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{--bg-color:var(--color-base-light);--fg-color:var(--color-base-dark);--bg-color-subtle:var(--color-gray-subtle-light);--fg-color-subtle:var(--color-gray-light);--accent-color:var(--color-accent-light);--border-color:var(--color-border-light);font-family:var(--font-base);font-size:var(--size-step-0);font-weight:var(--font-weight-base);line-height:var(--line-height-base);color:var(--fg-color);letter-spacing:var(--tracking-l);background:var(--bg-color-subtle);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){body{--bg-color:var(--color-base-dark);--fg-color:var(--color-base-light);--bg-color-subtle:var(--color-gray-subtle-dark);--fg-color-subtle:var(--color-gray-dark);--accent-color:var(--color-accent-dark);--border-color:var(--color-border-dark);--color-status-available-text:#64d88f;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 4px 24px #0006;background:var(--color-base-dark)}main{background-color:var(--bg-color)}}h1{font-family:var(--font-heading);font-weight:var(--font-weight-heading-1);font-size:var(--size-step-4)}h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading-2)}h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold)}h1,h2,h3{line-height:var(--line-height-medium);letter-spacing:var(--tracking-l);max-width:24ch}section h1,article h1{line-height:var(--line-height-tight);letter-spacing:var(--tracking-l);max-width:24ch}h2{font-size:var(--size-step-3)}h3{font-size:var(--size-step-2)}h4{font-size:var(--size-step-1)}h5{font-size:var(--size-step-0)}h6{font-size:var(--size-step--1)}p,li,h4,h5,h6,blockquote:not([class]){max-width:var(--content-measure)}em{color:var(--accent-color)}blockquote:not([class]){font-family:var(--font-heading);font-size:var(--size-step-2)}blockquote:not([class]) p:last-of-type{font-family:var(--font-base);font-size:var(--size-step-1);font-weight:400}svg{flex:none;width:auto;height:2.5ex}[role=list]{padding:0}a{color:var(--fg-color);transition:color var(--transition-base);text-decoration:none;position:relative}nav a,header a,footer a,.slide-menu a{color:inherit;text-decoration:none}nav a:hover,header a:hover,footer a:hover,.slide-menu a:hover{color:var(--accent-color)}article a:where(:not(.btn):not(.tag):not(.no-arrow)),.flow a:where(:not(.btn):not(.tag):not(.no-arrow)),p a:where(:not(.btn):not(.tag):not(.no-arrow)){text-decoration:underline;text-decoration-color:var(--accent-color);text-underline-offset:2px;text-decoration-thickness:1px}article a:where(:not(.btn):not(.tag):not(.no-arrow)):hover,.flow a:where(:not(.btn):not(.tag):not(.no-arrow)):hover,p a:where(:not(.btn):not(.tag):not(.no-arrow)):hover{color:var(--accent-color)}.btn__arrow,a:after,[aria-hidden=true]{text-decoration:none}:target{scroll-margin-top:2ex}li ul{margin-top:var(--space-3xs);padding-left:var(--space-m);margin-bottom:0;list-style-type:"–  "}li ul li{margin:0;list-style-type:"–  "}main:focus{outline:none}.skip-link{background:var(--fg-color);color:var(--bg-color);padding:var(--space-xs) var(--space-m);border-radius:var(--border-radius);z-index:9999;font-size:var(--size-step--1);text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-xs);outline:2px solid var(--accent-color);outline-offset:2px}main>ul[role=list],header,section,article>*,aside{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}main,header,aside{margin-block-end:var(--space-s-m)}hr{background-color:var(--border-color);height:1px;margin-top:var(--region-space,var(--space-m));margin-bottom:var(--region-space,var(--space-m));border:none}p>code,li>code,a>code{padding:var(--space-3xs) var(--space-3xs);border-radius:var(--border-radius-sm);background-color:var(--bg-color-subtle);color:var(--accent-color);font-size:var(--size-step-0)}pre{padding:var(--space-2xs-xs);border-radius:var(--border-radius-sm)}ul:not([role=list]):not([class]){padding-left:var(--space-m);list-style-type:"–  "}ul:not([role=list]):not([class]) ::marker{color:var(--fg-color-subtle)}:root{--color-base-light:#fff;--color-base-dark:#1f1f1f;--color-accent-light:#333;--color-accent-dark:#e6e6e6;--color-status-available:#21c45d;--color-status-limited:#f59f0a;--color-status-unavailable:#ef4343;--color-status-available-soft:#21c45d33;--color-status-available-text:#157a3a;--color-status-available-pulse-start:#21c45d99;--color-status-available-pulse-end:#21c45d00;--color-status-limited-soft:#f59f0a33;--color-status-unavailable-soft:#ef434333;--color-gray-light:#666;--color-gray-subtle-light:#fafafa;--color-gray-dark:#e6e6e6;--color-gray-subtle-dark:#292929;--color-border-light:#e6e6e6;--color-border-dark:#404040;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 8px #0000001a;--shadow-lg:0 4px 24px #0000001f;--nav-height:40px;--font-base:"Merriweather", Georgia, "Times New Roman", serif;--font-heading:"Merriweather", Georgia, "Times New Roman", serif;--font-weight-heading-1:300;--font-weight-heading-2:300;--font-weight-base:300;--font-weight-medium:700;--font-weight-bold:700;--content-measure:55ch;--outline-offset:.25rem;--outline-size:2px;--gutter:var(--space-s-m);--page-gutter:var(--space-s-xl);--panel-padding:var(--space-s-m);--border-radius:10px;--border-radius-sm:.25rem;--duration-sm:.25s;--duration-md:.5s;--duration-lg:.7s;--transition-base:var(--duration-sm) ease;--transition-movement:var(--duration-sm) linear;--transition-fade:var(--duration-md) ease;--transition-bounce:var(--duration-md) cubic-bezier(.5, .05, .2, 1.5);--tracking-s:-.07ch;--tracking-caps:.12em;--tracking:-.05ch;--tracking-l:-.01ch;--line-height-base:1.6;--line-height-medium:1.3;--line-height-tight:1.2;--wrapper-max-width:1566px;--z-index-newsletter:100;--z-index-menu-overlay:999;--z-index-site-header:1000;--z-index-nav-brand:1002;--z-index-nav-hamburger:2001;--size-step--2:clamp(.8318rem, .7984rem + .1668vw, .96rem);--size-step--1:clamp(.9565rem, .8932rem + .3167vw, 1.2rem);--size-step-0:clamp(1.1rem, .9959rem + .5203vw, 1.5rem);--size-step-1:clamp(1.265rem, 1.1063rem + .7935vw, 1.875rem);--size-step-2:clamp(1.4547rem, 1.2235rem + 1.1564vw, 2.3438rem);--size-step-3:clamp(1.673rem, 1.346rem + 1.6348vw, 2.9297rem);--size-step-4:clamp(1.9239rem, 1.4717rem + 2.2611vw, 3.6621rem);--size-step-5:clamp(2.2125rem, 1.5972rem + 3.0766vw, 4.5776rem);--space-3xs:clamp(.2813rem, .2487rem + .1626vw, .4063rem);--space-2xs:clamp(.5625rem, .4975rem + .3252vw, .8125rem);--space-xs:clamp(.8438rem, .7462rem + .4878vw, 1.2188rem);--space-s:clamp(1.125rem, .9949rem + .6504vw, 1.625rem);--space-m:clamp(1.6875rem, 1.4924rem + .9756vw, 2.4375rem);--space-l:clamp(2.25rem, 1.9898rem + 1.3008vw, 3.25rem);--space-xl:clamp(3.375rem, 2.9848rem + 1.9512vw, 4.875rem);--space-2xl:clamp(4.5rem, 3.9797rem + 2.6016vw, 6.5rem);--space-3xl:clamp(6.75rem, 5.9695rem + 3.9024vw, 9.75rem);--space-3xs-2xs:clamp(.2813rem, .143rem + .6911vw, .8125rem);--space-2xs-xs:clamp(.5625rem, .3918rem + .8537vw, 1.2188rem);--space-xs-s:clamp(.8438rem, .6405rem + 1.0163vw, 1.625rem);--space-s-m:clamp(1.125rem, .7835rem + 1.7073vw, 2.4375rem);--space-m-l:clamp(1.6875rem, 1.281rem + 2.0325vw, 3.25rem);--space-l-xl:clamp(2.25rem, 1.5671rem + 3.4146vw, 4.875rem);--space-xl-2xl:clamp(3.375rem, 2.562rem + 4.065vw, 6.5rem);--space-2xl-3xl:clamp(4.5rem, 3.1341rem + 6.8293vw, 9.75rem);--space-s-l:clamp(1.125rem, .5722rem + 2.7642vw, 3.25rem);--space-s-xl:clamp(1.125rem, .1494rem + 4.878vw, 4.875rem);--space-2xs-l:clamp(.5625rem, -.1367rem + 3.4959vw, 3.25rem);--space-l-2xl:clamp(2.25rem, 1.1443rem + 5.5285vw, 6.5rem)}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/merriweather-300-normal.woff2)format("woff2");ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-700-normal.woff2)format("woff2");ascent-override:95%;descent-override:25%;line-gap-override:0%}.stack{gap:var(--space-l);flex-direction:column;display:flex}.stack[data-spacing=xs]{gap:var(--space-xs)}.stack[data-spacing=s]{gap:var(--space-s)}.stack[data-spacing=m]{gap:var(--space-m)}.stack[data-spacing=l]{gap:var(--space-l)}.stack[data-spacing=xl]{gap:var(--space-xl)}.stack[data-spacing="2xl"]{gap:var(--space-2xl)}.grid{--grid-min-item-size:20ch;gap:var(--gutter,var(--space-2xl));display:grid}@supports (width:min(var(--grid-min-item-size), 100%)){.grid{grid-template-columns:repeat(var(--grid-placement,auto-fit), minmax(min(var(--grid-min-item-size,20ch), 100%), 1fr))}}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 33%, 20rem)}.grid[data-layout=twelfths]{grid-template-columns:repeat(12,1fr);display:grid}.grid[data-layout=logos]{--grid-placement:auto-fit;--grid-min-item-size:clamp(10rem, 20%, 14rem)}.flow>*+*,.prose>*+*{margin-block-start:var(--flow-space,var(--space-s-m))}.flow[data-flow-space=l]>*+*{--flow-space:var(--space-l)}.flow[data-flow-space="2xl"]>*+*{--flow-space:var(--space-2xl)}.prose :is(pre,pre+*,figure,figure+*,h2,h3,h4,h5,h6){--flow-space:var(--space-l-xl)}.prose :is(h2+*,h3+*,h4+*,h5+*,h6+*){--flow-space:var(--space-s)}.wrapper{--wrapper-max-width:86rem;max-width:var(--wrapper-max-width);padding-inline:var(--page-gutter);position:relative}.repel{justify-content:space-between;align-items:center;gap:var(--gutter,var(--space-s-m));flex-wrap:wrap;display:flex}.cluster{justify-content:flex-start;align-items:center;gap:var(--gutter,var(--space-s-m));flex-flow:wrap;display:flex}.region{padding-top:var(--region-space,var(--space-m-l));padding-bottom:var(--region-space,var(--space-m-l))}.prose{max-inline-size:var(--content-measure);margin:0}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.switcher{gap:var(--gutter,var(--space-s-l));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999);min-inline-size:var(--switcher-min-inline-size,16rem)}.switcher>:nth-child(n+3){flex-basis:100%}.text-subtle{color:var(--fg-color-subtle);font-weight:400}.callout{line-height:var(--line-height-base);max-width:58ch;font-size:var(--size-step-1);text-wrap:pretty}@media (width<=480px){.callout{font-size:var(--size-step-0)}}.grayscale{filter:grayscale(100)}.hero-image{object-fit:cover;height:auto;margin-inline:auto;margin-bottom:var(--space-s);border-radius:var(--border-radius);width:100%}.service-tags{--gutter:var(--space-2xs);margin-top:var(--space-m);margin-bottom:var(--space-m);max-width:52ch}.tag{padding:var(--space-2xs) var(--space-m);border-radius:var(--border-radius);font-size:var(--size-step--1);text-transform:none;pointer-events:auto;color:var(--fg-color);border:1px solid var(--border-color);transition:all var(--transition-base);font-weight:var(--font-weight-base);letter-spacing:var(--tracking-l);background-color:#0000;text-decoration:none;display:inline-block}.tag:hover{background-color:var(--bg-color);border-color:var(--accent-color);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-1px)}.tag--outline{border:1px solid var(--fg-color);color:var(--fg-color);background-color:#0000}.tag--outline:hover{background-color:var(--fg-color);color:var(--bg-color);border-color:var(--fg-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tag--sm{font-size:var(--size-step--1);padding:var(--space-3xs) var(--space-xs)}.portrait-image{aspect-ratio:1;object-fit:cover;object-position:top;border-radius:var(--border-radius);width:135px;height:135px}@media (width<=768px){.portrait-image{width:85px;height:85px}}.price-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:var(--space-m)}.price-table thead th{text-align:left;padding:var(--space-s) var(--space-m);font-weight:var(--font-weight-base);font-size:var(--size-step--1);color:var(--bg-color);background:var(--accent-color);border:none}.price-table thead th:first-child{border-radius:var(--border-radius) 0 0 0}.price-table thead th:last-child{border-radius:0 var(--border-radius) 0 0;text-align:right}.price-table tbody tr{background:var(--bg-color)}.price-table td{padding:var(--space-m);border-bottom:1px solid var(--bg-color-subtle);font-size:var(--size-step-0);vertical-align:top;font-weight:300}.price-table tbody tr:last-child td{border-bottom:none}.price-table td:nth-child(2){color:var(--fg-color-subtle);font-size:var(--size-step--1)}.price-table td.price{text-align:right;color:var(--accent-color);white-space:nowrap;font-size:var(--size-step-0);font-weight:var(--font-weight-base)}.price-table td:first-child a{color:var(--accent-color);font-weight:var(--font-weight-base);transition:opacity var(--transition-base);text-decoration:none}.price-table td:first-child a:hover{opacity:.8;text-decoration:underline}.price-table td:nth-child(2) a{color:var(--fg-color);border-bottom:1px solid var(--accent-color);transition:color var(--transition-base);text-decoration:none}.price-table td:nth-child(2) a:hover{color:var(--accent-color)}@media (prefers-color-scheme:dark){.price-table tbody tr{background:var(--bg-color-subtle)}}@media (width<=768px){.price-table thead{display:none}.price-table tbody{gap:var(--space-xs);flex-direction:column;display:flex}.price-table tr{background:var(--bg-color);border-radius:var(--border-radius);padding:var(--space-s);border:1px solid var(--border-color);flex-direction:column;display:flex}.price-table td{font-size:var(--size-step--1);border-bottom:none;width:100%;padding:0}.price-table td:first-child{font-weight:var(--font-weight-medium);font-size:var(--size-step-0);margin-bottom:var(--space-3xs)}.price-table td:first-child a{font-weight:inherit}.price-table td:nth-child(2){font-size:var(--size-step--1);margin-bottom:var(--space-xs)}.price-table td.price{text-align:left;font-size:var(--size-step-0);padding-top:var(--space-2xs);border-top:1px solid var(--border-color)}}@media (width<=768px) and (prefers-color-scheme:dark){.price-table tr{background:var(--bg-color-subtle)}}.slide-menu-content{--region-space:var(--space-l);padding-top:var(--space-l)}.slide-menu-content .grid{gap:var(--space-2xl)}@media (width<=768px){.slide-menu-content{padding-top:var(--space-s);--region-space:var(--space-s)}.slide-menu-content .grid{gap:var(--space-m)}}.slide-menu-heading{font-size:var(--size-step--2);font-weight:var(--font-weight-base);color:var(--fg-color-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase}.slide-menu-nav-link{font-size:var(--size-step-0);font-weight:var(--font-weight-heading-2);font-family:var(--font-heading);letter-spacing:var(--tracking);line-height:var(--line-height-tight);transition:color var(--transition-base);text-decoration:none;display:block}.slide-menu-nav-link:hover{color:var(--accent-color)}.slide-menu-nav-link:focus-visible{outline:var(--outline-size) solid var(--accent-color);outline-offset:var(--outline-offset);border-radius:2px}.slide-menu-nav-link[aria-current=page]{width:fit-content;text-decoration:underline;text-decoration-color:var(--accent-color);text-underline-offset:4px;text-decoration-thickness:1px}.slide-menu-count{font-size:var(--size-step--2);font-family:var(--font-base);font-weight:var(--font-weight-base);color:var(--color-status-available);border-radius:var(--border-radius);padding:var(--space-3xs) var(--space-2xs);margin-left:var(--space-2xs);vertical-align:middle;background:#21c45d1a;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.slide-menu-footer{padding-block:var(--space-m);padding-inline:var(--page-gutter);border-top:1px solid var(--border-color)}.slide-menu-footer-bar{align-items:center;gap:var(--space-l);flex-wrap:wrap;padding:0;display:flex}.slide-menu-footer-intro{align-items:center;gap:var(--space-s);flex:1;min-width:0;display:flex}.slide-menu-footer-avatars{flex-shrink:0;display:flex}.slide-menu-avatar-wrapper{border-radius:var(--border-radius);border:2px solid var(--bg-color-subtle);width:36px;height:36px;margin-left:calc(var(--space-xs) * -1);z-index:4;position:relative;overflow:hidden}.slide-menu-avatar-wrapper:nth-child(2){z-index:3}.slide-menu-avatar-wrapper:nth-child(3){z-index:2}.slide-menu-avatar-wrapper:nth-child(4){z-index:1}.slide-menu-avatar-wrapper:first-child{margin-left:0}.slide-menu-avatar-image{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter var(--transition-base)}.slide-menu-footer-bar:hover .slide-menu-avatar-image{filter:grayscale(0%)}.slide-menu-footer-headline{font-size:var(--size-step--1);font-weight:var(--font-weight-base);color:var(--fg-color-subtle);white-space:nowrap;margin:0}.slide-menu-footer-actions{align-items:center;gap:var(--space-m);flex-shrink:0;display:flex}.slide-menu-footer-link{color:var(--fg-color-subtle);font-size:var(--size-step--1);transition:color var(--transition-base);white-space:nowrap;text-decoration:none}.slide-menu-footer-link:hover{color:var(--accent-color)}.slide-menu-footer-link:focus-visible{outline:var(--outline-size) solid var(--accent-color);outline-offset:var(--outline-offset);border-radius:2px}@media (width<=768px){.slide-menu-content .grid{gap:0}.slide-menu-content .grid>nav{padding-block:var(--space-m);border-top:1px solid var(--border-color)}.slide-menu-content .grid>nav:first-child{border-top:none;padding-top:0}.slide-menu-content .grid>nav:last-child{padding-bottom:0}.slide-menu-footer-bar{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column}.slide-menu-footer-intro{flex-direction:column;width:100%}.slide-menu-footer-headline{white-space:normal}.slide-menu-footer-actions{gap:var(--space-2xs);flex-direction:column;width:100%}}.post-list-year-heading{font-size:var(--size-step-2);font-weight:var(--font-weight-base);color:var(--fg-color);font-variant-numeric:tabular-nums;margin:0}.post-list-year{scroll-margin-top:var(--space-xl)}.journal-year-nav{padding-block:var(--space-s) var(--space-l);align-items:baseline;gap:var(--space-s);display:flex}.journal-year-nav:before{content:"Spring til";font-size:var(--size-step--2);color:var(--fg-color-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase}.journal-year-nav ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.journal-year-nav a{font-size:var(--size-step--1);color:var(--fg-color);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--border-color);border-radius:var(--border-radius);font-variant-numeric:tabular-nums;transition:color var(--transition-base), border-color var(--transition-base);text-decoration:none;display:inline-block}.journal-year-nav a:hover{color:var(--accent-color);border-color:var(--accent-color)}.post-list{margin:0;padding:0;list-style:none}.post-list-item{column-gap:var(--space-m);padding-block:var(--space-m);border-bottom:1px dotted var(--border-color);line-height:var(--line-height-medium);max-width:none;transition:background-color var(--transition-base);flex-wrap:nowrap;align-items:baseline}.post-list-item:has(.post-list-link:hover){background-color:var(--bg-color-subtle)}.post-list-date{font-size:var(--size-step--1);color:var(--fg-color-subtle);font-variant-numeric:tabular-nums;flex:0 0 7.5rem}.post-list-title{min-width:0;font-size:var(--size-step-0);font-weight:var(--font-weight-base);line-height:inherit;flex:1;max-width:none;margin:0}.post-list-link{color:var(--fg-color);transition:color var(--transition-base);text-decoration:none}.post-list-link:hover{color:var(--accent-color)}@media (width<=640px){.post-list-item{align-items:flex-start;row-gap:var(--space-2xs);padding-block:var(--space-m);flex-direction:column}.post-list-date{font-size:var(--size-step--2);letter-spacing:var(--tracking-s);text-transform:uppercase;flex-basis:auto}}.post-list-external-tag{margin-left:var(--space-3xs);font-size:var(--size-step--1);color:var(--fg-color-subtle)}.post-list-external-icon{margin-left:var(--space-3xs);font-size:var(--size-step--1);opacity:.6}.feed-kind{margin-left:var(--space-xs);background-color:var(--bg-color-subtle);color:var(--fg-color-subtle);font-size:var(--size-step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;vertical-align:middle;pointer-events:none}.feed-filter{gap:var(--space-2xs);flex-wrap:wrap;margin-block-end:var(--space-l);display:flex}.feed-filter-chip{padding:var(--space-3xs) var(--space-s);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-color-subtle);color:var(--fg-color);font-size:var(--size-step--1);font-weight:var(--font-weight-base);letter-spacing:.01em;box-shadow:var(--shadow-sm);cursor:pointer;user-select:none;white-space:nowrap;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.feed-filter-chip:hover{background-color:var(--bg-color);border-color:var(--fg-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.feed-filter input:checked+.feed-filter-chip{background-color:var(--fg-color);color:var(--bg-color);border-color:var(--fg-color)}.feed-filter input:focus-visible+.feed-filter-chip{outline:2px solid var(--fg-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.feed-filter-chip{transition:none}.feed-filter-chip:hover{transform:none}}body:has(#feed-filter-blog:checked) .post-list-item:not([data-kind=blog]),body:has(#feed-filter-journal:checked) .post-list-item:not([data-kind=journal]){display:none}body{padding-top:calc(var(--space-xs) * 2 + var(--nav-height))}body[data-menu-open]{overflow:hidden}html{scroll-padding-top:calc(var(--space-xs) * 2 + var(--nav-height) + var(--space-m))}.site-header[data-astro-cid-wpvy4v7s]{background:var(--bg-color-subtle);width:100%;padding-block:var(--space-xs);z-index:var(--z-index-site-header);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);transition:background var(--transition-base), box-shadow var(--transition-base);position:fixed;top:0;left:0;right:0}body[data-menu-open] .site-header[data-astro-cid-wpvy4v7s]{background:var(--bg-color);box-shadow:0 1px 0 var(--border-color)}.nav-inner[data-astro-cid-wpvy4v7s]{width:100%;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-xs);height:var(--nav-height);display:flex}.brand[data-astro-cid-wpvy4v7s]{--gutter:var(--space-2xs);min-width:0;z-index:var(--z-index-nav-hamburger);flex-shrink:1;align-items:center;position:relative}.brand-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-heading);font-weight:var(--font-weight-heading-2);font-size:var(--size-step-0);letter-spacing:var(--tracking);color:var(--fg-color);transition:color var(--transition-base);z-index:var(--z-index-nav-brand);line-height:1;text-decoration:none;position:relative}.brand-link[data-astro-cid-wpvy4v7s]:hover,.brand-link[data-astro-cid-wpvy4v7s]:focus{color:var(--accent-color)}.page-indicator[data-astro-cid-wpvy4v7s]{--gutter:var(--space-2xs);font-size:var(--size-step-0);color:var(--color-gray-dark);white-space:nowrap;flex-shrink:0;line-height:1}.separator[data-astro-cid-wpvy4v7s]{color:var(--fg-color-subtle)}.tagline[data-astro-cid-wpvy4v7s]{font-weight:var(--font-weight-base);color:var(--fg-color-subtle);font-size:var(--size-step--2);line-height:1}.nav-actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-s);flex-shrink:0;display:flex}.nav-cta[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);font-size:var(--size-step--1);color:var(--fg-color);background:var(--border-color);border-radius:var(--border-radius);white-space:nowrap;transition:background-color var(--transition-base);text-decoration:none;display:inline-flex}.nav-cta[data-astro-cid-wpvy4v7s]:before{content:"";background-color:var(--color-status-available);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--color-status-available-pulse-start);transform:scale(1)}50%{box-shadow:0 0 0 6px var(--color-status-available-pulse-end);transform:scale(1.2)}}.nav-cta[data-astro-cid-wpvy4v7s]:hover{background:var(--bg-color)}.nav-hamburger[data-astro-cid-wpvy4v7s]{appearance:none;color:inherit;padding:var(--space-3xs) var(--space-xs);cursor:pointer;border-radius:var(--border-radius);z-index:var(--z-index-nav-hamburger);user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:relative}.nav-hamburger[data-astro-cid-wpvy4v7s]:hover .nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background-color:var(--accent-color)}.nav-hamburger[data-astro-cid-wpvy4v7s]:focus-visible{outline:var(--outline-size) solid var(--accent-color);outline-offset:var(--outline-offset)}.nav-hamburger[data-astro-cid-wpvy4v7s]:active{transform:scale(.94)}.nav-hamburger-bars[data-astro-cid-wpvy4v7s]{width:22px;height:14px;display:block;position:relative}.nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background-color:var(--fg-color);transform-origin:50%;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .2s,background-color .2s;position:absolute;left:0;right:0}.nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:0}.nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(2){top:6px}.nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(3){top:12px}.slide-menu[data-astro-cid-wpvy4v7s]{top:calc(var(--space-xs) * 2 + var(--nav-height));z-index:var(--z-index-menu-overlay);pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.slide-menu-overlay[data-astro-cid-wpvy4v7s]{appearance:none;-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#0000004d;border:0;width:100%;padding:0;transition:opacity .2s;position:absolute;inset:0}.slide-menu-panel[data-astro-cid-wpvy4v7s]{background:var(--bg-color);-webkit-overflow-scrolling:touch;max-height:100%;box-shadow:none;border-radius:0 0 var(--border-radius) var(--border-radius);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden auto;transform:translateY(-100%)}.slide-menu-content[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-10px)}.slide-menu-footer[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-6px)}main{transition:opacity .25s}body[data-menu-open] main{opacity:.4}body[data-menu-open] .nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6px)rotate(45deg)}body[data-menu-open] .nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0;transform:scaleX(0)}body[data-menu-open] .nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}body[data-menu-open] .slide-menu[data-astro-cid-wpvy4v7s]{pointer-events:auto}body[data-menu-open] .slide-menu-overlay[data-astro-cid-wpvy4v7s]{opacity:1;transition:opacity .4s}body[data-menu-open] .slide-menu-panel[data-astro-cid-wpvy4v7s]{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);transform:translateY(0);box-shadow:0 12px 40px #0000001a}body[data-menu-open] .slide-menu-content[data-astro-cid-wpvy4v7s]{opacity:1;transition:opacity .4s .15s,transform .4s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(0)}body[data-menu-open] .slide-menu-footer[data-astro-cid-wpvy4v7s]{opacity:1;transition:opacity .4s .25s,transform .4s cubic-bezier(.16,1,.3,1) .25s;transform:translateY(0)}@media (width<=900px){.tagline[data-astro-cid-wpvy4v7s],.separator[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=768px){.page-indicator[data-astro-cid-wpvy4v7s]{display:flex}}@media (width<=480px){.page-indicator[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=768px){.nav-cta[data-astro-cid-wpvy4v7s]{display:none}.brand-link[data-astro-cid-wpvy4v7s]{max-inline-size:min-content}}@media (prefers-reduced-motion:reduce){.nav-cta[data-astro-cid-wpvy4v7s]:before{animation:none}.nav-hamburger[data-astro-cid-wpvy4v7s],.nav-hamburger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s],.slide-menu-overlay[data-astro-cid-wpvy4v7s],.slide-menu-panel[data-astro-cid-wpvy4v7s],.slide-menu-content[data-astro-cid-wpvy4v7s],.slide-menu-footer[data-astro-cid-wpvy4v7s]{transition-duration:.01ms!important}.nav-hamburger[data-astro-cid-wpvy4v7s]:active{transform:none}}.expandable-box[data-astro-cid-6qe7n537]{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--panel-padding);scroll-margin-top:calc(var(--space-xs) * 2 + var(--nav-height) + var(--space-m));transition:background-color var(--transition-base), border-color var(--transition-base)}.expandable-box[data-astro-cid-6qe7n537]:hover:not([open]),.expandable-box[data-astro-cid-6qe7n537][open]{border-color:var(--accent-color)}.expandable-box--emphasis[data-astro-cid-6qe7n537]{border-color:var(--fg-color);padding:0;position:relative}.expandable-box--emphasis[data-astro-cid-6qe7n537]>summary[data-astro-cid-6qe7n537]{background-color:var(--fg-color);color:var(--bg-color);padding:var(--panel-padding);border-start-start-radius:calc(var(--border-radius) - 1px);border-start-end-radius:calc(var(--border-radius) - 1px)}.expandable-box--emphasis[data-astro-cid-6qe7n537]:not([open])>summary[data-astro-cid-6qe7n537]{border-end-end-radius:calc(var(--border-radius) - 1px);border-end-start-radius:calc(var(--border-radius) - 1px)}.expandable-box--emphasis[data-astro-cid-6qe7n537]>summary[data-astro-cid-6qe7n537] .box-chevron[data-astro-cid-6qe7n537],.expandable-box--emphasis[data-astro-cid-6qe7n537]>summary[data-astro-cid-6qe7n537] .box-subtitle[data-astro-cid-6qe7n537]{color:var(--bg-color)}.expandable-box--emphasis[data-astro-cid-6qe7n537]>summary[data-astro-cid-6qe7n537] .box-subtitle[data-astro-cid-6qe7n537]{font-size:var(--size-step--1);opacity:.8}.expandable-box--emphasis[data-astro-cid-6qe7n537] .box-content[data-astro-cid-6qe7n537]{padding:var(--panel-padding);margin-top:0}.expandable-box[data-astro-cid-6qe7n537] summary[data-astro-cid-6qe7n537]{align-items:center;gap:var(--space-s);cursor:pointer;font-weight:var(--font-weight-base);font-size:var(--size-step-0);list-style:none;display:flex}.expandable-box[data-astro-cid-6qe7n537] summary[data-astro-cid-6qe7n537]::-webkit-details-marker{display:none}.box-chevron[data-astro-cid-6qe7n537]{block-size:1.25rem;inline-size:1.25rem;color:var(--accent-color);transition:transform var(--transition-base);flex:none;margin-left:auto}.expandable-box[data-astro-cid-6qe7n537][open] .box-chevron[data-astro-cid-6qe7n537]{transform:rotate(180deg)}.summary-content[data-astro-cid-6qe7n537]{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.box-title[data-astro-cid-6qe7n537]{font-family:var(--font-base);font-size:inherit;font-weight:var(--font-weight-base);line-height:inherit;letter-spacing:inherit;max-width:none;margin:0}h2[data-astro-cid-6qe7n537].box-title{font-size:var(--size-step-2);line-height:var(--line-height-medium);letter-spacing:var(--tracking)}.box-subtitle[data-astro-cid-6qe7n537]{color:var(--fg-color-subtle);font-weight:300}.box-price[data-astro-cid-6qe7n537]{color:var(--accent-color);font-weight:var(--font-weight-base)}.box-icon[data-astro-cid-6qe7n537]{width:2rem;height:2rem;color:var(--accent-color);transition:color var(--transition-base);flex-shrink:0}.box-content[data-astro-cid-6qe7n537]{margin-top:var(--space-s);transition:opacity var(--transition-base), transform var(--transition-base);overflow:hidden}.expandable-box[data-astro-cid-6qe7n537]:not([open]) .box-content[data-astro-cid-6qe7n537]{opacity:0;max-height:0;margin-top:0;transform:translateY(-8px)}.expandable-box[data-astro-cid-6qe7n537][open] .box-content[data-astro-cid-6qe7n537]{opacity:1;transform:translateY(0)}.expandable-box[data-astro-cid-6qe7n537][open] .box-content[data-astro-cid-6qe7n537] a[data-astro-cid-6qe7n537]:not(.btn,.tag,.no-arrow){color:var(--accent-color);text-decoration-color:var(--accent-color)}.service-availability[data-astro-cid-6qe7n537]{align-items:center;gap:var(--space-xs);font-size:var(--size-step--1);color:var(--fg-color-subtle);font-weight:300;display:flex}.availability-dot[data-astro-cid-6qe7n537]{border-radius:50%;width:10px;height:10px}.availability-dot[data-astro-cid-6qe7n537].available{background-color:var(--color-status-available);box-shadow:0 0 0 2px var(--color-status-available-soft)}.availability-dot[data-astro-cid-6qe7n537].limited{background-color:var(--color-status-limited);box-shadow:0 0 0 2px var(--color-status-limited-soft)}.availability-dot[data-astro-cid-6qe7n537].unavailable{background-color:var(--color-status-unavailable);box-shadow:0 0 0 2px var(--color-status-unavailable-soft)}.box-methods[data-astro-cid-6qe7n537]{--gutter:var(--space-3xs);margin:0;padding:0}.box-methods[data-astro-cid-6qe7n537] .tag[data-astro-cid-6qe7n537]{cursor:default;font-size:var(--size-step--2);padding:var(--space-3xs) var(--space-2xs)}.box-methods[data-astro-cid-6qe7n537] .tag[data-astro-cid-6qe7n537]:hover{box-shadow:none;border-color:var(--border-color);background-color:#0000;transform:none}@media (prefers-color-scheme:dark){.expandable-box[data-astro-cid-6qe7n537]{background-color:var(--bg-color-subtle)}}.footer[data-astro-cid-jo6i4kqk]{--flow-space:var(--space-xs);padding-bottom:var(--region-space,var(--space-m-l));padding-top:var(--region-space,var(--space-2xs))}.footer-inner[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);padding-inline:var(--page-gutter)}.footer-grid[data-astro-cid-jo6i4kqk]{padding:var(--space-l) 0}.footer-heading[data-astro-cid-jo6i4kqk]{font-size:var(--size-step-0);color:var(--fg-color-subtle);padding-bottom:var(--space-3xs);font-weight:var(--font-weight-base);margin-top:var(--space-m)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--transition-base);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg-color)}.footer-bottom[data-astro-cid-jo6i4kqk]{font-size:var(--size-step--1);border-top:1px solid var(--border-color);padding-top:var(--space-m);padding-bottom:var(--space-m);--gutter:var(--space-xs);width:100%}.footer-links[data-astro-cid-jo6i4kqk]{font-size:var(--size-step--1);--flow-space:var(--space-s)}.footer-link-title[data-astro-cid-jo6i4kqk]{display:block}.footer-count[data-astro-cid-jo6i4kqk]{font-size:var(--size-step--2);font-family:var(--font-base);font-weight:var(--font-weight-base);color:var(--color-status-available-text);border-radius:var(--border-radius);padding:var(--space-3xs) var(--space-2xs);margin-left:var(--space-2xs);vertical-align:middle;background:#21c45d1a;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.footer-link-description[data-astro-cid-jo6i4kqk]{font-size:var(--size-step--1);color:var(--fg-color-subtle);margin-top:var(--space-3xs);font-weight:var(--font-weight-base);display:block}.footer-policies[data-astro-cid-jo6i4kqk]{gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{font-size:var(--size-step--1);margin:0}.footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{font-style:normal}.footer-disclosure[data-astro-cid-jo6i4kqk]{margin-top:var(--space-m)}.footer-disclosure-summary[data-astro-cid-jo6i4kqk]{font-size:var(--size-step--1);color:var(--fg-color-subtle);padding-block:var(--space-s);cursor:pointer;width:100%;list-style:none}.footer-disclosure-wrapper[data-astro-cid-jo6i4kqk]{gap:var(--space-l);margin-top:var(--space-s);padding-bottom:var(--space-xl)}.footer-arrow[data-astro-cid-jo6i4kqk]{transition:transform var(--transition-base);display:inline-block}.footer-disclosure[data-astro-cid-jo6i4kqk][open] .footer-arrow[data-astro-cid-jo6i4kqk]{transform:rotate(180deg)}.footer-faq-section[data-astro-cid-jo6i4kqk]{padding-top:var(--space-m);font-size:var(--size-step--1);grid-column:1/-1}.footer-faq-section[data-astro-cid-jo6i4kqk] h3{font-size:var(--size-step--1)}.faq-section[data-astro-cid-jo6i4kqk]{gap:var(--space-xs)}.external-icon[data-astro-cid-jo6i4kqk]{margin-left:var(--space-3xs);font-size:var(--size-step--1);color:var(--fg-color-subtle);pointer-events:none}.footer-other-pages[data-astro-cid-jo6i4kqk]{margin-top:var(--space-l);padding-top:var(--space-l);padding-bottom:var(--space-l);border-top:1px solid var(--border-color)}@media (prefers-color-scheme:dark){.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--fg-color)}}.breadcrumb[data-astro-cid-ezvlwyc3]{padding-block-start:var(--space-m);padding-block-end:0}.breadcrumb[data-astro-cid-ezvlwyc3] ol[data-astro-cid-ezvlwyc3]{align-items:center;gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]{align-items:center;gap:var(--space-3xs);font-size:var(--size-step--1);color:var(--fg-color-subtle);display:flex}.breadcrumb[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]{color:var(--fg-color-subtle);transition:color var(--transition-base);text-decoration:none}.breadcrumb[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]:hover{color:var(--accent-color)}.breadcrumb[data-astro-cid-ezvlwyc3] [data-astro-cid-ezvlwyc3][aria-current=page]{color:var(--fg-color)}.breadcrumb[data-astro-cid-ezvlwyc3] [data-astro-cid-ezvlwyc3][aria-hidden]{color:var(--border-color);font-size:var(--size-step--1)}.breadcrumb[data-astro-cid-ezvlwyc3]+.hero,.breadcrumb[data-astro-cid-ezvlwyc3]+.blog-hero,.breadcrumb[data-astro-cid-ezvlwyc3]+.journal-hero{padding-block-start:var(--space-l)}
