@font-face{font-family:Monaspace Argon;src:url(../../../fonts/MonaspaceArgonVarVF%5Bwght,wdth,slnt%5D.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%;font-style:oblique 0deg 11deg;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(../../../fonts/MonaspaceXenonVarVF%5Bwght,wdth,slnt%5D.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%;font-style:oblique 0deg 11deg;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(../../../fonts/MonaspaceNeonVarVF%5Bwght,wdth,slnt%5D.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%;font-style:oblique 0deg 11deg;font-display:swap}@font-face{font-family:Monaspace Radon;src:url(../../../fonts/MonaspaceRadonVarVF%5Bwght,wdth,slnt%5D.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%;font-style:oblique 0deg 11deg;font-display:swap}@font-face{font-family:Monaspace Krypton;src:url(../../../fonts/MonaspaceKryptonVarVF%5Bwght,wdth,slnt%5D.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%;font-style:oblique 0deg 11deg;font-display:swap}:root{--font-body: "Monaspace Argon", "SF Mono", "Cascadia Code", Consolas, monospace;--font-heading: "Monaspace Xenon", "SF Mono", "Cascadia Code", Consolas, monospace;--font-ui: "Monaspace Neon", "SF Mono", "Cascadia Code", Consolas, monospace;--font-accent: "Monaspace Krypton", "SF Mono", "Cascadia Code", Consolas, monospace;--font-code: "Monaspace Krypton", "SF Mono", "Cascadia Code", Consolas, monospace;--font-features: "calt" 1, "liga" 1;--font-features-code: "calt" 1, "liga" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss04" 1, "ss06" 1;--step--2: clamp(.64rem, .58rem + .29vw, .8rem);--step--1: clamp(.8rem, .73rem + .37vw, 1rem);--step-0: clamp(1rem, .91rem + .43vw, 1.25rem);--step-1: clamp(1.25rem, 1.14rem + .54vw, 1.56rem);--step-2: clamp(1.56rem, 1.43rem + .68vw, 1.95rem);--step-3: clamp(1.95rem, 1.78rem + .85vw, 2.44rem);--step-4: clamp(2.44rem, 2.23rem + 1.07vw, 3.05rem);--step-5: clamp(3.05rem, 2.79rem + 1.33vw, 3.82rem);--measure: 75ch;--measure-narrow: 55ch;--measure-wide: 90ch;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--leading-relaxed: 1.8;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .05em;--space-3xs: clamp(.25rem, .23rem + .11vw, .31rem);--space-2xs: clamp(.5rem, .46rem + .22vw, .63rem);--space-xs: clamp(.75rem, .68rem + .33vw, .94rem);--space-s: clamp(1rem, .91rem + .43vw, 1.25rem);--space-m: clamp(1.5rem, 1.37rem + .65vw, 1.88rem);--space-l: clamp(2rem, 1.83rem + .87vw, 2.5rem);--space-xl: clamp(3rem, 2.74rem + 1.3vw, 3.75rem);--space-2xl: clamp(4rem, 3.65rem + 1.74vw, 5rem);--space-3xl: clamp(6rem, 5.48rem + 2.61vw, 7.5rem);--space-s-m: clamp(1rem, .7rem + 1.52vw, 1.88rem);--space-m-l: clamp(1.5rem, 1.07rem + 2.17vw, 2.5rem);--space-l-xl: clamp(2rem, 1.22rem + 3.91vw, 3.75rem);--color-bg: hsl(40 25% 96%);--color-bg-raised: hsl(40 20% 99%);--color-bg-sunken: hsl(40 20% 92%);--color-bg-overlay: hsl(40 25% 96% / .95);--color-text: hsl(220 15% 18%);--color-text-muted: hsl(220 10% 45%);--color-text-faint: hsl(220 5% 65%);--color-accent: hsl(15 70% 45%);--color-accent-light: hsl(15 70% 94%);--color-accent-dark: hsl(15 70% 35%);--color-accent-contrast: hsl(0 0% 100%);--color-secondary: hsl(220 50% 50%);--color-secondary-light: hsl(220 50% 94%);--color-secondary-dark: hsl(220 50% 40%);--color-link: var(--color-secondary);--color-link-visited: hsl(270 50% 45%);--color-link-hover: var(--color-accent);--color-border: hsl(40 15% 85%);--color-border-strong: hsl(40 10% 70%);--color-border-focus: var(--color-accent);--color-stream-tech: hsl(200 70% 45%);--color-stream-business: hsl(260 50% 50%);--color-stream-japan: hsl(350 70% 50%);--color-stream-personal: hsl(45 80% 45%);--color-status-available: hsl(145 60% 40%);--color-status-busy: hsl(45 90% 45%);--color-status-focus: hsl(280 60% 50%);--color-status-dnd: hsl(0 70% 50%);--color-status-away: hsl(220 10% 60%);--color-status-vacation: hsl(195 80% 45%);--color-success: hsl(145 60% 40%);--color-warning: hsl(45 90% 45%);--color-error: hsl(0 70% 50%);--color-info: hsl(200 70% 50%);--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--radius-s: .25rem;--radius-m: .5rem;--radius-l: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-color: 220 20% 20%;--shadow-xs: 0 1px 2px hsl(var(--shadow-color) / .04);--shadow-s: 0 1px 3px hsl(var(--shadow-color) / .06), 0 1px 2px hsl(var(--shadow-color) / .04);--shadow-m: 0 4px 6px hsl(var(--shadow-color) / .06), 0 2px 4px hsl(var(--shadow-color) / .04);--shadow-l: 0 10px 15px hsl(var(--shadow-color) / .08), 0 4px 6px hsl(var(--shadow-color) / .04);--shadow-xl: 0 20px 25px hsl(var(--shadow-color) / .1), 0 10px 10px hsl(var(--shadow-color) / .04);--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .4s;--duration-slower: .6s;--ease-linear: linear;--ease-in: cubic-bezier(.55, .055, .675, .19);--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-in-out: cubic-bezier(.645, .045, .355, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--z-tooltip: 700}@media(prefers-color-scheme:dark){:root{--color-bg: hsl(220 15% 8%);--color-bg-raised: hsl(220 15% 12%);--color-bg-sunken: hsl(220 15% 5%);--color-bg-overlay: hsl(220 15% 8% / .95);--color-text: hsl(40 15% 90%);--color-text-muted: hsl(40 10% 65%);--color-text-faint: hsl(40 5% 45%);--color-accent: hsl(15 70% 55%);--color-accent-light: hsl(15 50% 18%);--color-accent-dark: hsl(15 70% 65%);--color-secondary: hsl(220 60% 65%);--color-secondary-light: hsl(220 40% 18%);--color-border: hsl(220 15% 20%);--color-border-strong: hsl(220 15% 30%);--shadow-color: 0 0% 0%;--shadow-s: 0 1px 3px hsl(var(--shadow-color) / .2), 0 1px 2px hsl(var(--shadow-color) / .15);--shadow-m: 0 4px 6px hsl(var(--shadow-color) / .25), 0 2px 4px hsl(var(--shadow-color) / .15);--shadow-l: 0 10px 15px hsl(var(--shadow-color) / .3), 0 4px 6px hsl(var(--shadow-color) / .15)}}[data-theme=dark]{--color-bg: hsl(220 15% 8%);--color-bg-raised: hsl(220 15% 12%);--color-bg-sunken: hsl(220 15% 5%);--color-bg-overlay: hsl(220 15% 8% / .95);--color-text: hsl(40 15% 90%);--color-text-muted: hsl(40 10% 65%);--color-text-faint: hsl(40 5% 45%);--color-accent: hsl(15 70% 55%);--color-accent-light: hsl(15 50% 18%);--color-secondary: hsl(220 60% 65%);--color-secondary-light: hsl(220 40% 18%);--color-border: hsl(220 15% 20%);--color-border-strong: hsl(220 15% 30%)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;min-height:100dvh;line-height:var(--leading-normal, 1.6);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,h5,h6,button,input,label{line-height:var(--leading-tight, 1.2)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);font-size:var(--step-0);font-feature-settings:var(--font-features);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}h6{font-size:var(--step-0);font-weight:700}p{max-width:var(--measure)}.accent-text,aside:not([class]),figcaption{font-family:var(--font-accent);font-style:italic;color:var(--color-text-muted)}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:var(--step--1)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out)}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover)}a:focus-visible{outline:var(--border-medium) solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-s)}a[class*=button],a[role=button]{text-decoration:none}code,pre,kbd,samp{font-family:var(--font-code);font-feature-settings:var(--font-features-code)}code:not(pre code){font-size:.9em;padding:.1em .35em;background-color:var(--color-bg-sunken);border-radius:var(--radius-s)}pre{font-size:var(--step--1);line-height:var(--leading-relaxed);padding:var(--space-m);overflow-x:auto;background-color:var(--color-bg-sunken);border-radius:var(--radius-m);-moz-tab-size:2;tab-size:2}pre code{padding:0;background:none;border-radius:0}kbd{font-size:.85em;padding:.1em .4em;background-color:var(--color-bg-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-s);box-shadow:0 2px 0 var(--color-border)}blockquote{font-family:var(--font-ui);padding-inline-start:var(--space-m);border-inline-start:var(--border-thick) solid var(--color-accent);color:var(--color-text-muted)}blockquote p{font-style:italic}blockquote cite{display:block;margin-block-start:var(--space-xs);font-size:var(--step--1);font-style:normal}blockquote cite:before{content:"— "}ul:not([class]),ol:not([class]){padding-inline-start:var(--space-m)}ul:not([class]){list-style-type:disc}ol:not([class]){list-style-type:decimal}li{max-width:var(--measure)}li+li{margin-block-start:var(--space-2xs)}dt{font-weight:600}dd{margin-inline-start:var(--space-m)}dd+dt{margin-block-start:var(--space-s)}figure{max-width:var(--measure-wide)}figcaption{margin-block-start:var(--space-xs);font-size:var(--step--1)}table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--step--1)}th,td{padding:var(--space-xs) var(--space-s);text-align:start;border-block-end:var(--border-thin) solid var(--color-border)}th{font-weight:600;background-color:var(--color-bg-sunken)}hr{border:none;border-block-start:var(--border-thin) solid var(--color-border);margin-block:var(--space-l)}::selection{background-color:var(--color-accent-light);color:var(--color-text)}:focus{outline:none}:focus-visible{outline:var(--border-medium) solid var(--color-border-focus);outline-offset:2px}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.visually-hidden:focus{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.region{padding-block:var(--region-space, var(--space-l))}.wrapper{max-width:var(--wrapper-max, 90rem);margin-inline:auto;padding-inline:var(--gutter, var(--space-m))}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-ui{font-family:var(--font-ui)}.font-accent{font-family:var(--font-accent)}.font-code{font-family:var(--font-code)}.text-step--2{font-size:var(--step--2)}.text-step--1{font-size:var(--step--1)}.text-step-0{font-size:var(--step-0)}.text-step-1{font-size:var(--step-1)}.text-step-2{font-size:var(--step-2)}.text-step-3{font-size:var(--step-3)}.text-step-4{font-size:var(--step-4)}.text-step-5{font-size:var(--step-5)}.text-muted{color:var(--color-text-muted)}.text-faint{color:var(--color-text-faint)}.text-accent{color:var(--color-accent)}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-semibold{font-weight:600}.weight-bold{font-weight:700}.gap-3xs{gap:var(--space-3xs)}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}[data-stream=tech]{--stream-color: var(--color-stream-tech)}[data-stream=business]{--stream-color: var(--color-stream-business)}[data-stream=japan]{--stream-color: var(--color-stream-japan)}[data-stream=personal]{--stream-color: var(--color-stream-personal)}[data-status=available]{--status-color: var(--color-status-available)}[data-status=busy]{--status-color: var(--color-status-busy)}[data-status=focus]{--status-color: var(--color-status-focus)}[data-status=dnd]{--status-color: var(--color-status-dnd)}[data-status=away]{--status-color: var(--color-status-away)}[data-status=vacation]{--status-color: var(--color-status-vacation)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}[data-loading=true]{opacity:.6;pointer-events:none}[data-disabled=true],:disabled{opacity:.5;cursor:not-allowed}[data-active=true],[aria-current=true],[aria-current=page]{--current-color: var(--color-accent)}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-header.svelte-12qhfyh{padding-block:var(--space-m);border-block-end:var(--border-thin) solid var(--color-border);background-color:var(--color-bg);position:sticky;top:0;z-index:var(--z-sticky)}.site-title.svelte-12qhfyh{text-decoration:none;color:var(--color-text)}.site-name.svelte-12qhfyh{font-family:var(--font-heading);font-size:var(--step-1);font-weight:600;letter-spacing:var(--tracking-tight)}.site-nav.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-ui);font-size:var(--step--1);color:var(--color-text);text-decoration:none;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);transition:background-color var(--duration-fast) var(--ease-out)}.site-nav.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover{background-color:var(--color-bg-sunken);color:var(--color-accent)}.site-main.svelte-12qhfyh{flex-grow:1;padding-block:var(--space-xl)}.site-footer.svelte-12qhfyh{padding-block:var(--space-l);border-block-start:var(--border-thin) solid var(--color-border);text-align:center}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){font-family:var(--font-ui);font-size:var(--step--1);color:var(--color-text-muted)}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-accent)}.separator.svelte-12qhfyh{color:var(--color-text-faint)}.copyright.svelte-12qhfyh{font-size:var(--step--2);color:var(--color-text-faint);margin:0}
