@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:var(--space-l,2rem)}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[class],ol[class]{padding:0;list-style:none}:target{scroll-margin-block-start:var(--space-l,2rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--gray-0:#090b11;--gray-50:#141925;--gray-75:#1c2231;--gray-100:#283044;--gray-200:#3d4663;--gray-300:#505d84;--gray-400:#6474a2;--gray-500:#8490b5;--gray-600:#a3acc8;--gray-700:#c3cadb;--gray-800:#e3e6ee;--gray-900:#f3f4f7;--gray-950:#fafbfd;--gray-999:#fff;--violet-100:#f3e6fd;--violet-300:#d99cf9;--violet-400:#c561f6;--violet-500:#a93ee0;--violet-600:#8b2ec4;--violet-700:#7611a6;--violet-800:#5b0d80;--violet-900:#3c0a55;--violet-950:#1c0056;--ink-violet-dark:106 0 194;--ink-blue-dark:63 140 255;--ink-warm-dark:203 107 67;--ink-edge-dark:43 0 109;--ink-violet-light:79 0 163;--ink-blue-light:39 82 255;--ink-warm-light:255 112 86;--ink-edge-light:182 79 228;color-scheme:light;--surface:var(--gray-999);--surface-raised:var(--gray-999);--surface-sunken:var(--gray-900);--heading:var(--gray-50);--text:var(--gray-100);--text-muted:var(--gray-300);--text-faint:var(--gray-500);--link:var(--violet-700);--link-hover:var(--violet-800);--link-visited:#5f2a8c;--accent:var(--violet-700);--accent-on:var(--gray-999);--focus:var(--violet-700);--border:var(--gray-700);--border-control:var(--gray-500);--shadow-color:222 45% 12%;--shadow-1:0 1px 2px hsl(var(--shadow-color) / .06), 0 3px 8px hsl(var(--shadow-color) / .05);--shadow-2:0 2px 4px hsl(var(--shadow-color) / .07), 0 10px 24px hsl(var(--shadow-color) / .09);--ring-inset:none;--pill-ring:linear-gradient(180deg, var(--gray-900), var(--gray-700));--aurora-blend:multiply;--backdrop-h:clamp(300px, 40vw, 640px);--backdrop-foot-h:clamp(180px, 20vw, 320px);--backdrop-scrim:#ffffff38;--backdrop-intensity:1;--au-fade-start:36%;--au-fade-end:96%;--au-1:rgb(var(--ink-violet-light) / calc(.68 * var(--backdrop-intensity)));--au-2:rgb(var(--ink-blue-light) / calc(.46 * var(--backdrop-intensity)));--au-3:rgb(var(--ink-blue-light) / calc(.42 * var(--backdrop-intensity)));--au-4:rgb(var(--ink-blue-light) / calc(.5 * var(--backdrop-intensity)));--au-5:rgb(var(--ink-warm-light) / calc(.29 * var(--backdrop-intensity)));--au-6:rgb(var(--ink-edge-light) / calc(.46 * var(--backdrop-intensity)));--au-glow-warm:rgb(var(--ink-warm-light) / calc(.18 * var(--backdrop-intensity)));--au-glow-violet:rgb(var(--ink-violet-light) / calc(.12 * var(--backdrop-intensity)))}:root[data-theme=dark]{color-scheme:dark;--surface:var(--gray-0);--surface-raised:var(--gray-50);--surface-sunken:var(--gray-75);--heading:var(--gray-900);--text:var(--gray-700);--text-muted:var(--gray-500);--text-faint:var(--gray-300);--link:var(--violet-400);--link-hover:var(--violet-300);--link-visited:#b07ce0;--accent:var(--violet-600);--accent-on:var(--gray-999);--focus:var(--violet-400);--border:var(--gray-100);--border-control:var(--gray-300);--shadow-color:222 60% 2%;--shadow-1:0 1px 2px hsl(var(--shadow-color) / .5), 0 3px 8px hsl(var(--shadow-color) / .4);--shadow-2:0 2px 4px hsl(var(--shadow-color) / .55), 0 10px 24px hsl(var(--shadow-color) / .5);--ring-inset:inset 0 1px 0 #ffffff0f;--pill-ring:linear-gradient(180deg, var(--gray-600), var(--gray-800));--aurora-blend:screen;--backdrop-h:clamp(340px, 44vw, 700px);--backdrop-scrim:transparent;--au-fade-start:52%;--au-fade-end:88%;--au-1:rgb(var(--ink-violet-dark) / calc(.74 * var(--backdrop-intensity)));--au-2:rgb(var(--ink-blue-dark) / calc(.86 * var(--backdrop-intensity)));--au-3:rgb(var(--ink-blue-dark) / calc(.62 * var(--backdrop-intensity)));--au-4:rgb(var(--ink-blue-dark) / calc(.9 * var(--backdrop-intensity)));--au-5:rgb(var(--ink-warm-dark) / calc(.56 * var(--backdrop-intensity)));--au-6:rgb(var(--ink-edge-dark) / calc(.52 * var(--backdrop-intensity)));--au-glow-warm:rgb(var(--ink-warm-dark) / calc(.2 * var(--backdrop-intensity)));--au-glow-violet:rgb(var(--ink-violet-dark) / calc(.14 * var(--backdrop-intensity)))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface:var(--gray-0);--surface-raised:var(--gray-50);--surface-sunken:var(--gray-75);--heading:var(--gray-900);--text:var(--gray-700);--text-muted:var(--gray-500);--text-faint:var(--gray-300);--link:var(--violet-400);--link-hover:var(--violet-300);--link-visited:#b07ce0;--accent:var(--violet-600);--accent-on:var(--gray-999);--focus:var(--violet-400);--border:var(--gray-100);--border-control:var(--gray-300);--shadow-color:222 60% 2%;--shadow-1:0 1px 2px hsl(var(--shadow-color) / .5), 0 3px 8px hsl(var(--shadow-color) / .4);--shadow-2:0 2px 4px hsl(var(--shadow-color) / .55), 0 10px 24px hsl(var(--shadow-color) / .5);--ring-inset:inset 0 1px 0 #ffffff0f;--pill-ring:linear-gradient(180deg, var(--gray-600), var(--gray-800));--aurora-blend:screen;--backdrop-h:clamp(340px, 44vw, 700px);--backdrop-scrim:transparent;--au-fade-start:52%;--au-fade-end:88%;--au-1:rgb(var(--ink-violet-dark) / calc(.74 * var(--backdrop-intensity)));--au-2:rgb(var(--ink-blue-dark) / calc(.86 * var(--backdrop-intensity)));--au-3:rgb(var(--ink-blue-dark) / calc(.62 * var(--backdrop-intensity)));--au-4:rgb(var(--ink-blue-dark) / calc(.9 * var(--backdrop-intensity)));--au-5:rgb(var(--ink-warm-dark) / calc(.56 * var(--backdrop-intensity)));--au-6:rgb(var(--ink-edge-dark) / calc(.52 * var(--backdrop-intensity)));--au-glow-warm:rgb(var(--ink-warm-dark) / calc(.2 * var(--backdrop-intensity)));--au-glow-violet:rgb(var(--ink-violet-dark) / calc(.14 * var(--backdrop-intensity)))}}:root{--step--2:clamp(.75rem, .7255rem + .109vw, .8125rem);--step--1:clamp(.875rem, .8505rem + .109vw, .9375rem);--step-0:clamp(1rem, .9755rem + .109vw, 1.0625rem);--step-1:clamp(1.0625rem, 1.0136rem + .217vw, 1.1875rem);--step-2:clamp(1.1875rem, 1.1141rem + .326vw, 1.375rem);--step-3:clamp(1.3125rem, 1.1902rem + .543vw, 1.625rem);--step-4:clamp(1.5rem, 1.3043rem + .87vw, 2.125rem);--step-5:clamp(1.75rem, 1.4565rem + 1.304vw, 2.625rem);--step-6:clamp(2rem, 1.1304rem + 3.8261vw, 4.25rem);--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.65;--tracking-tight:-.014em;--space-3xs:clamp(.25rem, .2255rem + .109vw, .3125rem);--space-2xs:clamp(.5rem, .4511rem + .217vw, .625rem);--space-xs:clamp(.75rem, .6766rem + .326vw, .9375rem);--space-s:clamp(1rem, .9022rem + .435vw, 1.25rem);--space-m:clamp(1.5rem, 1.3533rem + .652vw, 1.875rem);--space-l:clamp(2rem, 1.8043rem + .87vw, 2.5rem);--space-xl:clamp(3rem, 2.7065rem + 1.304vw, 3.75rem);--space-2xl:clamp(4rem, 3.6087rem + 1.739vw, 5rem);--space-3xl:clamp(6rem, 5.413rem + 2.609vw, 7.5rem);--w-text:72rem;--w-wide:76rem;--gutter:clamp(1.5rem, 4vw, 5rem);--radius-s:.375rem;--radius-m:.75rem;--radius-pill:999rem;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, .2, 1);--z-backdrop:-1;--z-header:10;--z-skiplink:100}@font-face{font-family:JP Hiragino;src:local(Hiragino Sans W3),local(HiraginoSans-W3),local(Hiragino Kaku Gothic ProN);font-weight:400;font-display:swap;size-adjust:93%;font-feature-settings:"palt" 1;unicode-range:U+2E80-2EFF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F?,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FF00-FFEF,U+A5,U+20000-2A6DF}@font-face{font-family:JP Hiragino;src:local(Hiragino Sans W6),local(HiraginoSans-W6),local(Hiragino Kaku Gothic ProN W6);font-weight:700;font-display:swap;size-adjust:93%;font-feature-settings:"palt" 1;unicode-range:U+2E80-2EFF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F?,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FF00-FFEF,U+A5,U+20000-2A6DF}@font-face{font-family:JP Yu Gothic;src:local(Yu Gothic UI),local(YuGothic-Medium),local(Yu Gothic Medium),local(Meiryo);font-weight:400;font-display:swap;size-adjust:96%;font-feature-settings:"palt" 1;unicode-range:U+2E80-2EFF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F?,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FF00-FFEF,U+A5,U+20000-2A6DF}@font-face{font-family:JP Yu Gothic;src:local(Yu Gothic UI Bold),local(YuGothic-Bold),local(Meiryo Bold);font-weight:700;font-display:swap;size-adjust:96%;font-feature-settings:"palt" 1;unicode-range:U+2E80-2EFF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F?,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FF00-FFEF,U+A5,U+20000-2A6DF}@font-face{font-family:JP Noto;src:local(Noto Sans CJK JP),local(Noto Sans JP),local(Source Han Sans JP);font-weight:400 700;font-display:swap;font-feature-settings:"palt" 1;unicode-range:U+2E80-2EFF,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F?,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FF00-FFEF,U+A5,U+20000-2A6DF}:root{--font-jp:"JP Hiragino", "JP Yu Gothic", "JP Noto", "Hiragino Sans", "Yu Gothic UI", "Noto Sans CJK JP", sans-serif;--font-body:var(--font-body-face,ui-sans-serif), var(--font-jp);--font-display:var(--font-display-face,var(--font-body-face,ui-sans-serif)), var(--font-jp);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}}@layer base{body{background-color:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--heading);text-wrap:balance}h1{font-size:var(--step-6)}h2{font-size:var(--step-4);line-height:var(--leading-snug)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5,h6{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.15em;transition:color var(--dur-fast) var(--ease);text-decoration-line:underline;text-decoration-thickness:from-font}a:hover,a:focus-visible{color:var(--link-hover)}strong,b{color:var(--heading);font-weight:700}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{background-color:var(--surface-sunken);border-radius:var(--radius-s);padding:.15em .35em}ul,ol{padding-inline-start:1.25em}::marker{color:var(--text-faint)}::selection{background-color:var(--accent);color:var(--accent-on)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-s)}hr{border:0;border-block-start:1px solid var(--border)}[lang=ja]{line-break:strict;overflow-wrap:anywhere}}@layer layout{.page{isolation:isolate;grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] minmax(0, calc((var(--w-wide) - var(--w-text)) / 2)) [text-start] min(var(--w-text), 100% - var(--gutter) * 2) [text-end] minmax(0, calc((var(--w-wide) - var(--w-text)) / 2)) [wide-end] minmax(var(--gutter), 1fr) [full-end];grid-auto-rows:min-content;align-content:start;row-gap:0;min-height:100%;display:grid;position:relative}.page>*{grid-column:text}.page>.wide{grid-column:wide}.page>.full{grid-column:full}.site-header{z-index:var(--z-header);align-items:center;gap:var(--space-s);width:100%;padding-inline:var(--gutter);padding-block:var(--space-m);grid-template-columns:1fr auto 1fr;margin-block-end:var(--space-l);display:grid}.site-header .site-title{grid-column:1;justify-self:start}.site-header nav{grid-column:2;justify-self:center}.site-header theme-toggle{grid-column:3;justify-self:end;display:inline-flex}.site-header script{display:none}.site-title{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--heading);text-decoration:none}.site-title:hover,.site-title:focus-visible{color:var(--link)}.site-footer{width:100%;padding-inline:var(--gutter);padding-block:var(--space-l);border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-3xl);display:flex}.site-footer__meta{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}main{gap:var(--space-l);flex-direction:column;display:flex}.backdrop{z-index:var(--z-backdrop);pointer-events:none;position:absolute;inset:0;overflow:clip}.backdrop:before{content:"";height:var(--backdrop-h);background-image: linear-gradient(to bottom, transparent var(--au-fade-start), var(--surface) var(--au-fade-end)),  linear-gradient(to bottom, transparent 12%, var(--backdrop-scrim) 45%, var(--backdrop-scrim)),  radial-gradient(54% 50% at 70% 16%, var(--au-1) 0%, color-mix(in srgb, var(--au-1) 62%, transparent) 30%, color-mix(in srgb, var(--au-1) 26%, transparent) 58%, color-mix(in srgb, var(--au-1) 8%, transparent) 80%, transparent 100%),  radial-gradient(28% 15% at 96% -5%, var(--au-4) 0%, color-mix(in srgb, var(--au-4) 62%, transparent) 30%, color-mix(in srgb, var(--au-4) 26%, transparent) 58%, color-mix(in srgb, var(--au-4) 8%, transparent) 80%, transparent 100%),  radial-gradient(22% 19% at 41% 7%, var(--au-3) 0%, color-mix(in srgb, var(--au-3) 62%, transparent) 30%, color-mix(in srgb, var(--au-3) 26%, transparent) 58%, color-mix(in srgb, var(--au-3) 8%, transparent) 80%, transparent 100%),  radial-gradient(34% 17% at 58% -3%, var(--au-2) 0%, color-mix(in srgb, var(--au-2) 62%, transparent) 30%, color-mix(in srgb, var(--au-2) 26%, transparent) 58%, color-mix(in srgb, var(--au-2) 8%, transparent) 80%, transparent 100%),  radial-gradient(26% 27% at 22% -2%, var(--au-5) 0%, color-mix(in srgb, var(--au-5) 62%, transparent) 30%, color-mix(in srgb, var(--au-5) 26%, transparent) 58%, color-mix(in srgb, var(--au-5) 8%, transparent) 80%, transparent 100%),  radial-gradient(30% 47% at -3% 5%, var(--au-6) 0%, color-mix(in srgb, var(--au-6) 62%, transparent) 30%, color-mix(in srgb, var(--au-6) 26%, transparent) 58%, color-mix(in srgb, var(--au-6) 8%, transparent) 80%, transparent 100%),  linear-gradient(var(--surface), var(--surface));background-blend-mode:normal,  normal,  var(--aurora-blend),  var(--aurora-blend),  var(--aurora-blend),  var(--aurora-blend),  var(--aurora-blend),  var(--aurora-blend),  normal;background-repeat:no-repeat;position:absolute;inset-block-start:0;inset-inline:0}.backdrop:after{content:"";height:var(--backdrop-foot-h);mix-blend-mode:var(--aurora-blend);background-image:radial-gradient(44% 72% at 62% 112%, var(--au-glow-warm) 0%, color-mix(in srgb, var(--au-glow-warm) 55%, transparent) 34%, color-mix(in srgb, var(--au-glow-warm) 18%, transparent) 66%, transparent 100%), radial-gradient(32% 64% at 36% 122%, var(--au-glow-violet) 0%, color-mix(in srgb, var(--au-glow-violet) 55%, transparent) 34%, color-mix(in srgb, var(--au-glow-violet) 18%, transparent) 66%, transparent 100%);background-repeat:no-repeat;position:absolute;inset-block-end:0;inset-inline:0;mask-image:linear-gradient(#0000 0%,#000 45%)}.backdrop--soft:before{filter:blur(28px)}.aura{position:relative}.aura:before{content:"";z-index:var(--z-backdrop);inset-inline:0;inset-block:calc(var(--space-3xl) * -1);pointer-events:none;mix-blend-mode:var(--aurora-blend);background-repeat:no-repeat;background-image:radial-gradient(46% 54% at var(--aura-x,64%) 42%, var(--au-glow-violet) 0%, color-mix(in srgb, var(--au-glow-violet) 55%, transparent) 34%, color-mix(in srgb, var(--au-glow-violet) 18%, transparent) 66%, transparent 100%);position:absolute}@media (forced-colors:active){.backdrop,.aura:before{display:none}}}@layer primitives{.stack{gap:var(--stack-space,var(--space-s));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-space,var(--space-2xs));flex-wrap:wrap;display:flex}.skip-link{z-index:var(--z-skiplink);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background-color:var(--surface-raised);box-shadow:var(--shadow-2);text-decoration:none;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.email{user-select:all}.hero{gap:var(--space-s);flex-direction:column;margin-block-end:var(--space-xl);display:flex}.hero__title{max-width:26ch}.hero__lead{font-size:var(--step-2);color:var(--text);max-width:60ch}.hero__lead p+p{margin-block-start:var(--space-3xs)}.hero__contact{font-size:var(--step-1);color:var(--text-muted)}.section{gap:var(--space-2xs);flex-direction:column;scroll-margin-block-start:var(--space-l);display:flex}.section__title{color:var(--heading)}.entry-list{gap:var(--space-2xs);color:var(--text);font-size:var(--step-1);flex-direction:column;padding-inline-start:1.15em;list-style:outside;display:flex}.entry{line-height:var(--leading-body)}.entry p{margin:0;display:inline}.entry__period{font-weight:700}.author-self{text-underline-offset:.15em;text-decoration-line:underline;text-decoration-thickness:from-font}.entry__links{white-space:nowrap;margin-inline-start:.4em;display:inline}.entry__link{white-space:normal}.nav{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:radial-gradient(var(--surface-raised), var(--surface-sunken) 150%);box-shadow:var(--shadow-1), var(--ring-inset);list-style:none;display:flex;position:relative}.nav:before{content:"";border-radius:inherit;background:var(--pill-ring);z-index:-1;position:absolute;inset:-1px}.nav__link{padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:500;font-size:var(--step--1);color:var(--text-muted);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);text-decoration:none;display:block}.nav__link:hover,.nav__link:focus-visible{color:var(--heading)}.nav__link[aria-current=page]{background-color:var(--accent);color:var(--accent-on)}.socials{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.social{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);font-size:var(--step--1);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:.45em;padding:.5em .85em;text-decoration:none;display:inline-flex}.social:hover,.social:focus-visible{color:var(--heading);border-color:var(--border-control);background-color:color-mix(in srgb, var(--accent) 10%, transparent)}.socials--bare{gap:var(--space-3xs)}.socials--bare .social{border:0;padding:.4em}.icon{width:var(--icon-size,1em);height:var(--icon-size,1em);flex:none}.visually-hidden{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}}@layer components{.tt[data-astro-cid-l6lhmie6]{border-radius:var(--radius-pill);display:inline-flex}.tt__track[data-astro-cid-l6lhmie6]{border-radius:var(--radius-pill);background:radial-gradient(var(--surface-raised), var(--surface-sunken) 150%);box-shadow:var(--shadow-1), var(--ring-inset);color:var(--text-muted);align-items:center;gap:.35em;padding:.35em .5em;display:inline-flex;position:relative}.tt__track[data-astro-cid-l6lhmie6]:before{content:"";border-radius:inherit;background:var(--pill-ring);z-index:-1;position:absolute;inset:-1px}.tt__icon[data-astro-cid-l6lhmie6]{width:1.05em;height:1.05em;color:var(--text-muted);position:relative}.tt__icon[data-astro-cid-l6lhmie6]:first-of-type{color:var(--accent-on)}:root[data-theme=dark] .tt__icon[data-astro-cid-l6lhmie6]:first-of-type{color:var(--text-muted)}:root[data-theme=dark] .tt__icon[data-astro-cid-l6lhmie6]:nth-of-type(2){color:var(--accent-on)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt__icon[data-astro-cid-l6lhmie6]:first-of-type{color:var(--text-muted)}:root:not([data-theme=light]) .tt__icon[data-astro-cid-l6lhmie6]:nth-of-type(2){color:var(--accent-on)}}.tt__puck[data-astro-cid-l6lhmie6]{border-radius:var(--radius-pill);background-color:var(--accent);width:1.15em;position:absolute;inset-block:.28em;inset-inline-start:.42em}:root[data-theme=dark] .tt__puck[data-astro-cid-l6lhmie6]{transform:translate(1.4em)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt__puck[data-astro-cid-l6lhmie6]{transform:translate(1.4em)}}@media (prefers-reduced-motion:no-preference){.tt__puck[data-astro-cid-l6lhmie6]{transition:transform var(--dur-base) var(--ease)}}@media (forced-colors:active){.tt__puck[data-astro-cid-l6lhmie6]{background-color:selecteditem}}}@layer utilities;
