.foot[data-astro-cid-jo6i4kqk]{padding-block:var(--space-7) 6rem;color:var(--color-on-surface-variant)}.foot-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.build[data-astro-cid-jo6i4kqk]{text-transform:none}.palette-hint-wrap[data-astro-cid-2offbnpn]{align-items:center;gap:var(--space-2);display:inline-flex}.palette-hint[data-astro-cid-2offbnpn]{align-items:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-full);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;display:inline-flex}.palette-hint[data-astro-cid-2offbnpn][hidden]{display:none}.palette-hint-label[data-astro-cid-2offbnpn]{text-transform:none}kbd[data-astro-cid-2offbnpn][hidden]{display:none}kbd[data-astro-cid-2offbnpn]{white-space:nowrap;padding:.125rem var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;line-height:1.25rem}@media (hover:none),(width<=40rem){.palette-hint-keys[data-astro-cid-2offbnpn]{display:none}}.palette-hint[data-astro-cid-2offbnpn]:hover{color:var(--color-primary);border-color:var(--color-primary)}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2");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}:root{--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--type-display-size:clamp(2.5rem, 1.6rem + 3.6vw, 3.5rem);--type-display-line:1.1;--type-display-weight:600;--type-display-tracking:-.025em;--type-headline-size:clamp(1.625rem, 1.3rem + 1.3vw, 2rem);--type-headline-line:1.25;--type-headline-weight:600;--type-headline-tracking:-.015em;--type-title-size:1.25rem;--type-title-line:1.4;--type-title-weight:550;--type-title-tracking:-.005em;--type-body-size:1rem;--type-body-line:1.65;--type-body-weight:400;--type-body-sm-size:.875rem;--type-body-sm-line:1.55;--type-label-size:.75rem;--type-label-line:1.4;--type-label-weight:500;--type-label-tracking:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-full:9999px;--motion-duration-short:.15s;--motion-duration-medium:.25s;--motion-duration-long:.45s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.05, .7, .1, 1);--motion-cursor-blink:1.1s;--focus-ring-width:2px;--focus-ring-offset:3px;--content-width:72rem;--reading-width:42rem}:root,[data-theme=light]{color-scheme:light;--color-surface:#faf9f7;--color-surface-container-low:#f4f2ef;--color-surface-container:#eeece8;--color-surface-container-high:#e8e5e0;--color-surface-container-highest:#e1ded8;--color-on-surface:#1a1a1a;--color-on-surface-variant:#4f4d49;--color-outline:#7a7771;--color-outline-variant:#d6d3cc;--color-primary:#0a6666;--color-on-primary:#fff;--color-primary-container:#c6ece8;--color-on-primary-container:#00302f;--elevation-1:0 1px 2px #1a181414, 0 1px 3px 1px #1a18140f;--elevation-2:0 1px 2px #1a18141a, 0 2px 6px 2px #1a181412;--elevation-3:0 2px 4px #1a18141a, 0 8px 12px 4px #1a181414}[data-theme=dark]{color-scheme:dark;--color-surface:#151413;--color-surface-container-low:#1c1b1a;--color-surface-container:#232220;--color-surface-container-high:#2b2a28;--color-surface-container-highest:#343230;--color-on-surface:#f5f5f4;--color-on-surface-variant:#b5b2ac;--color-outline:#8a8780;--color-outline-variant:#3d3b38;--color-primary:#6fd3cf;--color-on-primary:#00312f;--color-primary-container:#0f4f4e;--color-on-primary-container:#c6ece8;--elevation-1:0 1px 2px #0006, 0 1px 3px 1px #00000040, inset 0 1px 0 #ffffff0a;--elevation-2:0 1px 2px #00000073, 0 2px 6px 2px #0000004d, inset 0 1px 0 #ffffff0d;--elevation-3:0 2px 4px #00000080, 0 8px 12px 4px #00000059, inset 0 1px 0 #ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-surface:#151413;--color-surface-container-low:#1c1b1a;--color-surface-container:#232220;--color-surface-container-high:#2b2a28;--color-surface-container-highest:#343230;--color-on-surface:#f5f5f4;--color-on-surface-variant:#b5b2ac;--color-outline:#8a8780;--color-outline-variant:#3d3b38;--color-primary:#6fd3cf;--color-on-primary:#00312f;--color-primary-container:#0f4f4e;--color-on-primary-container:#c6ece8;--elevation-1:0 1px 2px #0006, 0 1px 3px 1px #00000040, inset 0 1px 0 #ffffff0a;--elevation-2:0 1px 2px #00000073, 0 2px 6px 2px #0000004d, inset 0 1px 0 #ffffff0d;--elevation-3:0 2px 4px #00000080, 0 8px 12px 4px #00000059, inset 0 1px 0 #ffffff0f}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-short:0s;--motion-duration-medium:0s;--motion-duration-long:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--color-on-surface);background-color:var(--color-surface);transition:background-color var(--motion-duration-medium) var(--motion-easing-standard), color var(--motion-duration-medium) var(--motion-easing-standard)}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--color-outline-variant) 1px, transparent 1.5px);opacity:.55;background-size:28px 28px;position:fixed;inset:0;mask-image:radial-gradient(70% 60% at 50% 35%,#000,#0000)}h1,h2,h3,h4{font-weight:var(--type-title-weight);line-height:1.2}a{color:var(--color-primary);text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-primary-container);color:var(--color-on-primary-container)}.type-display{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.type-headline{font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.type-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight)}.type-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.type-label{font-family:var(--font-mono);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.cursor:after{content:"";vertical-align:-.18em;background:var(--color-primary);width:.5em;height:1.05em;animation:cursor-blink var(--motion-cursor-blink) step-end infinite;margin-inline-start:.2em;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.container{width:100%;max-width:var(--content-width);padding-inline:var(--space-4);margin-inline:auto}.centered-layout{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.top .home{gap:var(--space-2)}.brand-mark{opacity:.88;width:1.75rem;height:1.75rem;display:block}[data-theme=dark] .brand-mark{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-mark{filter:invert()}}.theme-toggle[data-astro-cid-l6lhmie6]{bottom:var(--space-5);right:var(--space-5);z-index:100;background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);cursor:pointer;width:3rem;height:3rem;color:var(--color-on-surface);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-duration-short) var(--motion-easing-standard), background-color var(--motion-duration-short) var(--motion-easing-standard);justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--color-surface-container-highest);box-shadow:var(--elevation-2)}.theme-icon[data-astro-cid-l6lhmie6]{width:1.25rem;height:1.25rem}.sun-icon[data-astro-cid-l6lhmie6]{display:none}.moon-icon[data-astro-cid-l6lhmie6],[data-theme=dark] .sun-icon[data-astro-cid-l6lhmie6]{display:block}[data-theme=dark] .moon-icon[data-astro-cid-l6lhmie6]{display:none}.palette[data-astro-cid-n5udgzh5]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-container-high);width:min(36rem,100vw - 2rem);color:var(--color-on-surface);box-shadow:var(--elevation-3);margin:12vh auto 0;padding:0;overflow:hidden}.palette[data-astro-cid-n5udgzh5]::backdrop{background:#0006}.palette-input[data-astro-cid-n5udgzh5]{width:100%;padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--color-outline-variant);color:var(--color-on-surface);font-family:var(--font-mono);background:0 0;font-size:1rem;display:block}.palette-input[data-astro-cid-n5udgzh5]:focus-visible{box-shadow:inset 0 -2px 0 var(--color-primary);outline:none}.palette-input[data-astro-cid-n5udgzh5]::placeholder{color:var(--color-on-surface-variant);opacity:1}.palette-close[data-astro-cid-n5udgzh5]{top:var(--space-2);right:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-on-surface-variant);text-transform:none;cursor:pointer;background:0 0;border:0;position:absolute}.palette-close[data-astro-cid-n5udgzh5]:hover{color:var(--color-primary)}.palette-input[data-astro-cid-n5udgzh5]{padding-right:5rem}.palette-list[data-astro-cid-n5udgzh5]{max-height:min(22rem,55vh);padding:var(--space-2);list-style:none;overflow-y:auto}.palette-list[data-astro-cid-n5udgzh5] li{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.palette-list[data-astro-cid-n5udgzh5] li[aria-selected=true]{background:var(--color-primary-container);color:var(--color-on-primary-container)}.palette-list[data-astro-cid-n5udgzh5] .palette-group{color:inherit;opacity:.8}.palette-empty[data-astro-cid-n5udgzh5]{padding:var(--space-4) var(--space-5);color:var(--color-on-surface-variant)}.palette-toast[data-astro-cid-n5udgzh5]{left:50%;bottom:var(--space-5);z-index:200;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-on-surface);color:var(--color-surface);text-transform:none;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-short) var(--motion-easing-standard);position:fixed;transform:translate(-50%)}.palette-toast[data-astro-cid-n5udgzh5][data-visible=true]{opacity:1}.booking[data-astro-cid-znlephet]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-container-high);width:min(46rem,100vw - 2rem);max-width:none;height:min(48rem,100dvh - 2rem);max-height:none;color:var(--color-on-surface);box-shadow:var(--elevation-3);flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.booking[data-astro-cid-znlephet]:not([open]){display:none}.booking[data-astro-cid-znlephet]::backdrop{background:#0006}.booking-bar[data-astro-cid-znlephet]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-outline-variant);display:flex}.booking-title[data-astro-cid-znlephet]{text-transform:none;flex:1;font-weight:600}.booking-external[data-astro-cid-znlephet],.booking-close[data-astro-cid-znlephet]{min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-primary);text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.booking-external[data-astro-cid-znlephet]{text-underline-offset:.2em;text-decoration:underline}.booking-close[data-astro-cid-znlephet]{color:var(--color-on-surface-variant)}.booking-close[data-astro-cid-znlephet]:hover{color:var(--color-primary)}.booking-frame[data-astro-cid-znlephet]{background:#fff;flex:1;min-height:0}.booking-frame[data-astro-cid-znlephet] iframe{border:0;width:100%;height:100%;display:block}@media (width<=40rem){.booking[data-astro-cid-znlephet]{border:0;border-radius:0;width:100vw;height:100dvh}}.section[data-astro-cid-5lyysmr3]{padding-block:var(--space-8);color:var(--color-on-surface)}.tone-low[data-astro-cid-5lyysmr3]{background:var(--color-surface-container-low)}.tone-container[data-astro-cid-5lyysmr3]{background:var(--color-surface-container)}.inner[data-astro-cid-5lyysmr3]{gap:var(--space-6);flex-direction:column;display:flex}.head[data-astro-cid-5lyysmr3]{gap:var(--space-2);flex-direction:column;display:flex}.eyebrow[data-astro-cid-5lyysmr3]{color:var(--color-primary)}@media (width<=40rem){.section[data-astro-cid-5lyysmr3]{padding-block:var(--space-7)}}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-height:2.5rem;font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;isolation:isolate;transition:box-shadow var(--motion-duration-short) var(--motion-easing-standard), background-color var(--motion-duration-short) var(--motion-easing-standard);border:0;padding:.5rem 1.5rem;font-size:.875rem;font-weight:550;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-j6ocf6pu]:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--motion-duration-short) var(--motion-easing-standard);background:currentColor;position:absolute;inset:0}.btn[data-astro-cid-j6ocf6pu]:hover:before{opacity:.08}.btn[data-astro-cid-j6ocf6pu]:active:before{opacity:.12}.btn-filled[data-astro-cid-j6ocf6pu]{background:var(--color-primary);color:var(--color-on-primary)}.btn-filled[data-astro-cid-j6ocf6pu]:hover{box-shadow:var(--elevation-1)}.btn-tonal[data-astro-cid-j6ocf6pu]{background:var(--color-primary-container);color:var(--color-on-primary-container)}.btn-tonal[data-astro-cid-j6ocf6pu]:hover{box-shadow:var(--elevation-1)}.btn-text[data-astro-cid-j6ocf6pu]{color:var(--color-primary);background:0 0;padding-inline:1rem}.btn[data-astro-cid-j6ocf6pu][disabled],.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.status .inner{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.code[data-astro-cid-oheueiah]{color:var(--color-primary)}.title[data-astro-cid-oheueiah],.tagline[data-astro-cid-oheueiah]{max-width:48rem}.title[data-astro-cid-oheueiah]{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);overflow-wrap:anywhere;line-height:1.15}.tagline[data-astro-cid-oheueiah]{color:var(--color-on-surface-variant);font-size:1.25rem}.actions[data-astro-cid-oheueiah]{gap:var(--space-2);flex-wrap:wrap;display:flex}.top[data-astro-cid-akioreml]{padding-block:var(--space-3)}.top-inner[data-astro-cid-akioreml]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home[data-astro-cid-akioreml]{min-height:2.75rem;color:var(--color-on-surface);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.home[data-astro-cid-akioreml]:hover{color:var(--color-primary)}.top[data-astro-cid-ijudnm3j]{padding-block:var(--space-3)}.top-inner[data-astro-cid-ijudnm3j]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home[data-astro-cid-ijudnm3j]{min-height:2.75rem;color:var(--color-on-surface);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.colophon-page[data-astro-cid-ijudnm3j]{align-items:flex-start;gap:var(--space-4);max-width:48rem;padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.eyebrow[data-astro-cid-ijudnm3j]{color:var(--color-primary)}.title[data-astro-cid-ijudnm3j]{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:1.15}.lead[data-astro-cid-ijudnm3j]{max-width:42rem;color:var(--color-on-surface-variant)}.block[data-astro-cid-ijudnm3j]{gap:var(--space-3);width:100%;margin-top:var(--space-5);flex-direction:column;display:flex}.block[data-astro-cid-ijudnm3j] p[data-astro-cid-ijudnm3j]{max-width:42rem}code[data-astro-cid-ijudnm3j]{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.stack[data-astro-cid-ijudnm3j]{gap:var(--space-3);display:grid}.stack[data-astro-cid-ijudnm3j] div[data-astro-cid-ijudnm3j]{gap:var(--space-3);grid-template-columns:minmax(5rem,8rem) 1fr;display:grid}.stack[data-astro-cid-ijudnm3j] dt[data-astro-cid-ijudnm3j]{color:var(--color-on-surface-variant);text-transform:none}.entry[data-astro-cid-ijudnm3j]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-container);flex-direction:column;display:flex}.entry-title[data-astro-cid-ijudnm3j]{font-weight:600}.this[data-astro-cid-ijudnm3j]{color:var(--color-primary)}.note[data-astro-cid-ijudnm3j]{color:var(--color-on-surface-variant);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.sub[data-astro-cid-ijudnm3j]{color:var(--color-on-surface-variant);margin-top:var(--space-2)}.results[data-astro-cid-ijudnm3j]{gap:var(--space-3);padding:0;list-style:none;display:grid}.scores[data-astro-cid-ijudnm3j]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.scores[data-astro-cid-ijudnm3j] dt[data-astro-cid-ijudnm3j]{color:var(--color-on-surface-variant);font-size:var(--type-body-sm-size)}.scores[data-astro-cid-ijudnm3j] dd[data-astro-cid-ijudnm3j]{font-family:var(--font-mono);font-weight:600}.route[data-astro-cid-ijudnm3j],.count[data-astro-cid-ijudnm3j]{font-size:var(--type-body-sm-size)}.top[data-astro-cid-i6sbknvr]{padding-block:var(--space-3)}.top-inner[data-astro-cid-i6sbknvr]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home[data-astro-cid-i6sbknvr]{min-height:2.75rem;color:var(--color-on-surface);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.now-page[data-astro-cid-i6sbknvr]{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.eyebrow[data-astro-cid-i6sbknvr]{color:var(--color-primary)}.title[data-astro-cid-i6sbknvr]{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:1.15}.updated[data-astro-cid-i6sbknvr]{color:var(--color-on-surface-variant);text-transform:none}.prose[data-astro-cid-i6sbknvr]{max-width:42rem}.prose[data-astro-cid-i6sbknvr]>*+*{margin-top:var(--space-4)}.prose[data-astro-cid-i6sbknvr] ul,.prose[data-astro-cid-i6sbknvr] ol{padding-inline-start:var(--space-5)}.prose[data-astro-cid-i6sbknvr] code{font-family:var(--font-mono);font-size:.9em}.card[data-astro-cid-mx574jlw]{padding:var(--space-5);color:var(--color-on-surface);border-radius:var(--radius-lg);transition:box-shadow var(--motion-duration-medium) var(--motion-easing-standard);border:1px solid #0000}.elevation-0[data-astro-cid-mx574jlw]{background:var(--color-surface);border-color:var(--color-outline-variant)}.elevation-1[data-astro-cid-mx574jlw]{background:var(--color-surface-container-low);box-shadow:var(--elevation-1)}.elevation-2[data-astro-cid-mx574jlw]{background:var(--color-surface-container);box-shadow:var(--elevation-2)}.elevation-3[data-astro-cid-mx574jlw]{background:var(--color-surface-container-high);box-shadow:var(--elevation-3)}.chip[data-astro-cid-ags4ogmk]{align-items:center;gap:var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-sm);min-height:2rem;color:var(--color-on-surface-variant);font-family:var(--font-mono);transition:background-color var(--motion-duration-short) var(--motion-easing-standard), border-color var(--motion-duration-short) var(--motion-easing-standard);background:0 0;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.chip-static[data-astro-cid-ags4ogmk]{border-color:var(--color-outline-variant)}button[data-astro-cid-ags4ogmk].chip,a[data-astro-cid-ags4ogmk].chip{cursor:pointer}button[data-astro-cid-ags4ogmk].chip:hover,a[data-astro-cid-ags4ogmk].chip:hover{background:color-mix(in srgb, var(--color-on-surface) 8%, transparent)}button[data-astro-cid-ags4ogmk].chip[aria-pressed=true],a[data-astro-cid-ags4ogmk].chip[aria-current=true]{background:var(--color-primary-container);color:var(--color-on-primary-container);border-color:#0000}button[data-astro-cid-ags4ogmk].chip[aria-pressed=true]:before,a[data-astro-cid-ags4ogmk].chip[aria-current=true]:before{content:"✓";content:"✓" / "";font-size:.75rem}.mono[data-astro-cid-npxx4chc]{font-family:var(--font-mono);font-feature-settings:"zero", "ss01";font-size:.9em}.mono[data-astro-cid-npxx4chc].type-label{font-size:var(--type-label-size)}.mono-default[data-astro-cid-npxx4chc]{color:var(--color-on-surface)}.mono-muted[data-astro-cid-npxx4chc]{color:var(--color-on-surface-variant)}.mono-accent[data-astro-cid-npxx4chc]{color:var(--color-primary)}.specimen[data-astro-cid-t3sr6grh]{background:var(--color-surface);color:var(--color-on-surface);container-type:inline-size}.muted[data-astro-cid-t3sr6grh]{color:var(--color-on-surface-variant)}.groups[data-astro-cid-t3sr6grh]{gap:var(--space-6);display:grid}.group[data-astro-cid-t3sr6grh]{gap:var(--space-3);flex-direction:column;display:flex}.swatches[data-astro-cid-t3sr6grh]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;display:grid}.swatch[data-astro-cid-t3sr6grh]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.chipcolor[data-astro-cid-t3sr6grh]{border-radius:var(--radius-md);border:1px solid var(--color-outline-variant);flex:none;width:3rem;height:3rem}.swatch-text[data-astro-cid-t3sr6grh]{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:.8125rem;line-height:1.4;display:flex}.contrast[data-astro-cid-t3sr6grh] summary[data-astro-cid-t3sr6grh]{cursor:pointer;color:var(--color-primary);border-radius:var(--radius-sm);width:fit-content}table[data-astro-cid-t3sr6grh]{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--type-body-sm-size)}th[data-astro-cid-t3sr6grh],td[data-astro-cid-t3sr6grh]{padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left;border-bottom:1px solid var(--color-outline-variant);vertical-align:top}th[data-astro-cid-t3sr6grh]{color:var(--color-on-surface-variant);font-weight:500}.type-rows[data-astro-cid-t3sr6grh]{gap:var(--space-5);flex-direction:column;display:flex}.type-row[data-astro-cid-t3sr6grh]{gap:var(--space-1);flex-direction:column;display:flex}.shape-row[data-astro-cid-t3sr6grh],.row[data-astro-cid-t3sr6grh]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.radius-sample[data-astro-cid-t3sr6grh]{background:var(--color-surface-container-high);place-items:center;width:8rem;height:5rem;font-size:.75rem;display:grid}.cards[data-astro-cid-t3sr6grh]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.motion[data-astro-cid-t3sr6grh]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.motion-row[data-astro-cid-t3sr6grh]{gap:var(--space-2);flex-direction:column;display:flex}.track[data-astro-cid-t3sr6grh]{border-radius:var(--radius-full);background:var(--color-surface-container-highest);max-width:24rem;height:.5rem;position:relative}.knob[data-astro-cid-t3sr6grh]{border-radius:var(--radius-full);background:var(--color-primary);width:1rem;height:1rem;animation:slide calc(var(--d) * 8) var(--motion-easing-standard) infinite alternate;position:absolute;top:-.25rem;left:0}@keyframes slide{to{left:calc(100% - 1rem)}}.demo[data-astro-cid-t3sr6grh]{gap:var(--space-3);flex-direction:column;display:flex}.intro[data-astro-cid-cchbrayn]{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-8) var(--space-6);flex-direction:column;display:flex}.lede[data-astro-cid-cchbrayn]{max-width:var(--reading-width);color:var(--color-on-surface-variant)}.panes[data-astro-cid-cchbrayn]{grid-template-columns:1fr;display:grid}@media (width>=90rem){.panes[data-astro-cid-cchbrayn]{grid-template-columns:1fr 1fr}}.turn[data-astro-cid-ohjg2gkj]{gap:var(--space-4);width:100%;padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-container-low);scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.lead[data-astro-cid-ohjg2gkj],.note[data-astro-cid-ohjg2gkj],.static[data-astro-cid-ohjg2gkj],.result[data-astro-cid-ohjg2gkj]{max-width:42rem}.lead[data-astro-cid-ohjg2gkj]{color:var(--color-on-surface)}.note[data-astro-cid-ohjg2gkj]{color:var(--color-on-surface-variant);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.static[data-astro-cid-ohjg2gkj],.live[data-astro-cid-ohjg2gkj]{gap:var(--space-4);flex-direction:column;display:flex}.static[data-astro-cid-ohjg2gkj][hidden],.live[data-astro-cid-ohjg2gkj][hidden],.reset[data-astro-cid-ohjg2gkj][hidden]{display:none}.static-outcome[data-astro-cid-ohjg2gkj]{gap:var(--space-2);flex-direction:column;display:flex}.turn[data-astro-cid-ohjg2gkj] .steps{padding-inline-start:var(--space-5)}.board[data-astro-cid-ohjg2gkj]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.board[data-astro-cid-ohjg2gkj] dt[data-astro-cid-ohjg2gkj]{color:var(--color-on-surface-variant)}.board[data-astro-cid-ohjg2gkj] dd[data-astro-cid-ohjg2gkj]{font-family:var(--font-mono);font-size:var(--type-body-sm-size)}.table[data-astro-cid-ohjg2gkj],.choices[data-astro-cid-ohjg2gkj]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.table[data-astro-cid-ohjg2gkj]{grid-template-columns:1fr 2fr}.choices[data-astro-cid-ohjg2gkj]{grid-template-columns:1fr 1fr}}.turn[data-astro-cid-ohjg2gkj] .face{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.turn[data-astro-cid-ohjg2gkj] .hound-card{background:var(--color-surface-container);border-style:dashed;border-color:var(--color-outline)}.face-text[data-astro-cid-ohjg2gkj]{color:var(--color-on-surface-variant);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);flex:1}.turn[data-astro-cid-ohjg2gkj] .btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-surface-container-low), 0 0 0 4px var(--color-primary)}.turn[data-astro-cid-ohjg2gkj] .btn[aria-disabled=true]{cursor:default}.result[data-astro-cid-ohjg2gkj]:not(:empty){gap:var(--space-2);padding:var(--space-4);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface-container);animation:reveal var(--motion-duration-medium) var(--motion-easing-standard);flex-direction:column;display:flex}.result[data-astro-cid-ohjg2gkj] .result-heading{font-weight:600}@keyframes reveal{0%{opacity:0}}.top[data-astro-cid-pznzci7v]{padding-block:var(--space-3)}.top-inner[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.top-actions[data-astro-cid-pznzci7v]{align-items:center;gap:var(--space-3);display:flex}.top[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{min-height:2.75rem;color:var(--color-on-surface-variant);align-items:center;text-decoration:none;display:inline-flex}.top[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:var(--color-primary)}.top[data-astro-cid-pznzci7v] .home[data-astro-cid-pznzci7v]{color:var(--color-on-surface);font-weight:600}.project-page[data-astro-cid-pznzci7v]{align-items:flex-start;gap:var(--space-4);max-width:48rem;padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.cover[data-astro-cid-pznzci7v]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface-container);width:100%;height:auto;display:block}.meta[data-astro-cid-pznzci7v],.launch[data-astro-cid-pznzci7v],.actions[data-astro-cid-pznzci7v]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.capture[data-astro-cid-pznzci7v]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.capture[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-container);width:100%;height:auto;display:block}.capture[data-astro-cid-pznzci7v] figcaption[data-astro-cid-pznzci7v]{max-width:42rem;color:var(--color-on-surface-variant);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.title[data-astro-cid-pznzci7v]{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);overflow-wrap:anywhere;line-height:1.15}.tagline[data-astro-cid-pznzci7v]{color:var(--color-on-surface-variant);font-size:1.25rem}.prose[data-astro-cid-pznzci7v]{max-width:42rem}.prose[data-astro-cid-pznzci7v]>*+*{margin-top:var(--space-4)}.prose[data-astro-cid-pznzci7v] h2,.prose[data-astro-cid-pznzci7v] h3{margin-top:var(--space-6)}.prose[data-astro-cid-pznzci7v] ul,.prose[data-astro-cid-pznzci7v] ol{padding-inline-start:var(--space-5)}.prose[data-astro-cid-pznzci7v] code{font-family:var(--font-mono);font-size:.9em}.case-study[data-astro-cid-pznzci7v]{gap:var(--space-4);width:100%;margin-top:var(--space-5);scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.tags[data-astro-cid-pznzci7v]{gap:var(--space-1) var(--space-3);color:var(--color-on-surface-variant);flex-wrap:wrap;list-style:none;display:flex}.tags[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{content:"#";color:var(--color-primary)}.photo[data-astro-cid-xjdomtpr]{width:var(--photo-size,144px);height:var(--photo-size,144px);border-radius:var(--radius-lg);object-fit:cover;box-shadow:0 0 0 1px var(--color-outline-variant);display:block}.project{gap:var(--space-4);flex-direction:column;height:100%;display:flex;overflow:hidden}.cover[data-astro-cid-y2vllrex]{width:calc(100% + 2 * var(--space-5));aspect-ratio:16/9;object-fit:cover;max-width:none;height:auto;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;background:var(--color-surface-container);display:block}.body[data-astro-cid-y2vllrex]{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.meta[data-astro-cid-y2vllrex]{gap:var(--space-2);flex-wrap:wrap;display:flex}.title[data-astro-cid-y2vllrex]{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-tracking)}.title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{color:var(--color-on-surface);text-decoration:none}.title[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:hover{text-decoration:underline}.tagline[data-astro-cid-y2vllrex]{color:var(--color-on-surface)}.summary[data-astro-cid-y2vllrex]{color:var(--color-on-surface-variant);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.tags[data-astro-cid-y2vllrex]{gap:var(--space-1) var(--space-3);color:var(--color-on-surface-variant);flex-wrap:wrap;list-style:none;display:flex}.tags[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]:before{content:"#";color:var(--color-primary)}.actions[data-astro-cid-y2vllrex]{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.project:not(.is-featured) .actions[data-astro-cid-y2vllrex]{margin-inline-start:calc(-1 * var(--space-4))}.is-featured{padding:var(--space-6)}.is-featured .cover[data-astro-cid-y2vllrex]{width:calc(100% + 2 * var(--space-6));margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0}.is-featured .title[data-astro-cid-y2vllrex]{font-size:var(--type-headline-size);line-height:var(--type-headline-line);letter-spacing:var(--type-headline-tracking)}.is-featured .tagline[data-astro-cid-y2vllrex]{font-size:1.125rem}@media (width>=48rem){.is-featured.has-cover{align-items:stretch;gap:var(--space-6);flex-direction:row}.is-featured.has-cover .cover[data-astro-cid-y2vllrex]{aspect-ratio:auto;width:44%;height:auto;margin:calc(-1 * var(--space-6)) 0 calc(-1 * var(--space-6)) calc(-1 * var(--space-6));flex:none;align-self:stretch}}.top[data-astro-cid-lcdefpme]{padding-block:var(--space-3)}.top-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.nav-list[data-astro-cid-lcdefpme]{gap:var(--space-1);list-style:none;display:flex}.top[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-on-surface-variant);align-items:center;text-decoration:none;display:inline-flex}.top[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-primary)}.top[data-astro-cid-lcdefpme] .home[data-astro-cid-lcdefpme]{color:var(--color-on-surface);padding-inline:0;font-weight:600}@media (width<=30rem){.top-inner[data-astro-cid-lcdefpme]{gap:var(--space-1)}.nav-list[data-astro-cid-lcdefpme]{gap:0}.top[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-inline:var(--space-1)}}.hero[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-7);padding-block:var(--space-8) var(--space-9);display:flex}.hero-text[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.name[data-astro-cid-lcdefpme]{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:1.15}.tagline[data-astro-cid-lcdefpme]{color:var(--color-on-surface-variant);font-size:1.25rem}@media (width<=40rem){.hero[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-block:var(--space-6) var(--space-8);text-align:center;flex-direction:column}.hero-text[data-astro-cid-lcdefpme]{align-items:center}}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=40rem){.hero-actions[data-astro-cid-lcdefpme]{justify-content:center}}.prose[data-astro-cid-lcdefpme]{max-width:42rem;color:var(--color-on-surface)}.prose[data-astro-cid-lcdefpme]>*+*{margin-top:var(--space-4)}.prose[data-astro-cid-lcdefpme] a{color:var(--color-primary)}.prose[data-astro-cid-lcdefpme] ul,.prose[data-astro-cid-lcdefpme] ol{padding-inline-start:var(--space-5)}.prose[data-astro-cid-lcdefpme] code{font-family:var(--font-mono);font-size:.9em}.now-more[data-astro-cid-lcdefpme]{margin-block:var(--space-4)}.featured-list[data-astro-cid-lcdefpme],.work-grid[data-astro-cid-lcdefpme],.filters[data-astro-cid-lcdefpme],.contact-list[data-astro-cid-lcdefpme]{list-style:none}.featured-list[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}.featured-list[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{min-width:0}.placeholder{gap:var(--space-2);flex-direction:column;max-width:42rem;display:flex}.placeholder .type-label{color:var(--color-primary)}.filters[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filters[data-astro-cid-lcdefpme] .chip{min-height:2.75rem;padding-inline:var(--space-4)}.work-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.work-item[data-astro-cid-lcdefpme]{min-width:0}.work-item[data-astro-cid-lcdefpme][hidden]{display:none}.contact-book[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.contact-book-text[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width<=30rem){.contact-book[data-astro-cid-lcdefpme]{flex-direction:column}}.contact-lead[data-astro-cid-lcdefpme]{color:var(--color-on-surface-variant)}.contact-bring[data-astro-cid-lcdefpme]{max-width:42rem}.contact-case[data-astro-cid-lcdefpme]{margin-inline-start:var(--space-3)}.contact-list[data-astro-cid-lcdefpme]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-3));display:flex}.contact-link{padding-inline:var(--space-3);font-family:var(--font-mono);color:var(--color-on-surface);font-size:.875rem}
/*$vite$:1*/