.host[data-astro-cid-lcdefpme]{--fig:clamp(220px, 24vw, 360px);--clip-feet:86%;--clip-scale:1.26;gap:var(--space-l) var(--space-xl);padding-block:var(--space-xl) var(--space-l);display:grid}@media (width>=72rem){.host[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-template-areas:"col side";align-items:start}.host__col[data-astro-cid-lcdefpme]{grid-area:col}.host__side[data-astro-cid-lcdefpme]{grid-area:side}.host__answer[data-astro-cid-lcdefpme]{grid-area:answer}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]){grid-template-rows:auto 1fr;grid-template-areas:"col side""answer side"}}@media (width<=71.99rem){.host__answer[data-astro-cid-lcdefpme]{order:1}.host__side[data-astro-cid-lcdefpme]{order:2}}.host__side[data-astro-cid-lcdefpme]{container-type:inline-size}.host__h[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.3rem,1.4rem + 3.6vw,4.5rem);font-weight:800;line-height:.98}.host__h[data-astro-cid-lcdefpme] .accent-line[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-top:.06em;display:block}.host__box[data-astro-cid-lcdefpme]{grid-template-columns:var(--fig) minmax(0, 1fr);margin-top:var(--space-m);align-items:start;display:grid;position:relative}.host__fig[data-astro-cid-lcdefpme]{width:var(--fig);aspect-ratio:1;position:relative}.host__fig[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme],.host__fig[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;width:100%;height:100%;transform:translateY(calc((97.5% - var(--clip-feet)) * var(--clip-scale))) scale(var(--clip-scale));transform-origin:50% 97.5%;opacity:0;position:absolute;inset:0}.host__fig[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{filter:brightness(1.05)}.host__fig[data-astro-cid-lcdefpme] .host__clip[data-astro-cid-lcdefpme][data-clip=intro]{width:177.778%;max-width:none;left:-38.8889%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.host__fig[data-astro-cid-lcdefpme][data-show=still] .host__still[data-astro-cid-lcdefpme],.host__fig[data-astro-cid-lcdefpme][data-show=intro] [data-astro-cid-lcdefpme][data-clip=intro],.host__fig[data-astro-cid-lcdefpme][data-show=listening] [data-astro-cid-lcdefpme][data-clip=listening],.host__fig[data-astro-cid-lcdefpme][data-show=done] [data-astro-cid-lcdefpme][data-clip=done]{opacity:1}.host[data-astro-cid-lcdefpme][data-phase=enter] .host__still[data-astro-cid-lcdefpme]{opacity:0}.host__bubble[data-astro-cid-lcdefpme]{z-index:2;margin-left:calc(var(--fig) * -.22);margin-top:calc(var(--fig) * .02);background:var(--card-bg);border:2px solid var(--card-edge);max-width:30rem;box-shadow:var(--card-shadow);font-size:var(--step--1);color:var(--ink-soft);border-radius:16px;padding:1.1rem 1.25rem 1.2rem;line-height:1.55;position:relative}.host__bubble[data-astro-cid-lcdefpme]:before,.host__bubble[data-astro-cid-lcdefpme]:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:2.4rem}.host__bubble[data-astro-cid-lcdefpme]:before{border-width:11px 20px 11px 0;border-color:transparent var(--card-edge) transparent transparent;left:-20px}.host__bubble[data-astro-cid-lcdefpme]:after{border-width:8px 15px 8px 0;border-color:transparent var(--card-bg) transparent transparent;margin-top:3px;left:-15px}.host__bubble[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:.6rem}.host__bubble[data-astro-cid-lcdefpme] .say[data-astro-cid-lcdefpme]{font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);font-weight:750;line-height:1.2}.host__links[data-astro-cid-lcdefpme]{color:var(--ink);flex-wrap:wrap;gap:.35rem 1.1rem;font-weight:600;display:flex}.host__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}@keyframes pop{0%{opacity:0;transform:translateY(-10px)scale(.96)}60%{opacity:1;transform:translateY(2px)scale(1)}to{opacity:1;transform:none}}.host[data-astro-cid-lcdefpme][data-phase=enter] .host__bubble[data-astro-cid-lcdefpme]{opacity:0}.host[data-astro-cid-lcdefpme][data-phase=greet] .host__bubble[data-astro-cid-lcdefpme]{animation:.4s cubic-bezier(.2,.8,.3,1.2) both pop}.host__bubble[data-astro-cid-lcdefpme]:focus{outline:none}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]){--fig:clamp(100px, 4rem + 9vw, 220px)}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]) .host__col[data-astro-cid-lcdefpme]{grid-template-columns:var(--fig) minmax(0, 1fr);align-items:end;column-gap:clamp(1rem,.5rem + 2vw,2.25rem);display:grid}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]) .host__h[data-astro-cid-lcdefpme]{font-size:clamp(2rem,1rem + 2.9vw,3.75rem)}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]) .host__box[data-astro-cid-lcdefpme]{order:-1;margin-top:0;display:block}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]) .host__bubble[data-astro-cid-lcdefpme]{display:none}.host__answer[data-astro-cid-lcdefpme]{background:var(--card-bg);border:2px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:16px;padding:clamp(1.1rem,.7rem + 1.4vw,1.75rem);display:none;position:relative}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]) .host__answer[data-astro-cid-lcdefpme]{display:block}.host__answer[data-astro-cid-lcdefpme]:before,.host__answer[data-astro-cid-lcdefpme]:after{content:"";border-style:solid;width:0;height:0;position:absolute}.host__answer[data-astro-cid-lcdefpme]:before{top:-22px;left:calc(var(--fig) / 2 - 12px);border-width:0 12px 22px;border-color:transparent transparent var(--card-edge)}.host__answer[data-astro-cid-lcdefpme]:after{top:-16px;left:calc(var(--fig) / 2 - 9px);border-width:0 9px 17px;border-color:transparent transparent var(--card-bg)}.host__answer-head[data-astro-cid-lcdefpme]{padding-bottom:var(--space-s);margin-bottom:var(--space-m);border-bottom:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-soft);justify-content:space-between;align-items:start;gap:1rem;line-height:1.5;display:flex}.host__answer-head[data-astro-cid-lcdefpme] .say[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.03em;color:var(--ink);margin-bottom:.35rem;font-weight:800;line-height:1.1}.host__close[data-astro-cid-lcdefpme]{border:2px solid var(--card-edge);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:99px;flex:none;place-items:center;display:grid}.host__close[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--paper)}.host[data-astro-cid-lcdefpme][data-vt] .host__fig[data-astro-cid-lcdefpme]{view-transition-name:host-fig}.host[data-astro-cid-lcdefpme][data-vt] .host__h[data-astro-cid-lcdefpme]{view-transition-name:host-h}.host[data-astro-cid-lcdefpme][data-vt] .host__bubble[data-astro-cid-lcdefpme]{view-transition-name:host-bubble}.host[data-astro-cid-lcdefpme][data-vt] .host__side[data-astro-cid-lcdefpme]{view-transition-name:host-side}.host[data-astro-cid-lcdefpme][data-vt] .host__answer[data-astro-cid-lcdefpme]{view-transition-name:host-answer}::view-transition-group(host-fig){animation-duration:.5s;animation-timing-function:var(--ease)}::view-transition-group(host-h){animation-duration:.5s;animation-timing-function:var(--ease)}::view-transition-group(host-answer){animation-duration:.5s;animation-timing-function:var(--ease)}::view-transition-group(host-fig){z-index:2}::view-transition-new(host-answer):only-child{animation:.4s cubic-bezier(.2,.8,.3,1.2) .2s both answer-in}::view-transition-old(host-h){animation:.2s ease-out both vt-out}::view-transition-new(host-h){animation:.3s ease-in .12s both vt-in}@keyframes answer-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}50%{opacity:1}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-color-scheme:light){:root:not(.dark)::view-transition-group(host-fig){mix-blend-mode:multiply}}:root.light::view-transition-group(host-fig){mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not(.light) .host__fig[data-astro-cid-lcdefpme]{border:2px solid var(--card-edge);box-shadow:var(--card-shadow);background:#fff;border-radius:18px;overflow:hidden}:root:not(.light) .host__fig[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(img,video){mix-blend-mode:normal}}:root.dark .host__fig[data-astro-cid-lcdefpme]{border:2px solid var(--card-edge);box-shadow:var(--card-shadow);background:#fff;border-radius:18px;overflow:hidden}:root.dark .host__fig[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(img,video){mix-blend-mode:normal}@media (width<=40rem){.host[data-astro-cid-lcdefpme]{--fig:min(62vw, 260px)}.host__box[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.host__bubble[data-astro-cid-lcdefpme]{order:-1;max-width:none;margin:0 0 22px}.host__fig[data-astro-cid-lcdefpme]{justify-self:center}.host__bubble[data-astro-cid-lcdefpme]:before,.host__bubble[data-astro-cid-lcdefpme]:after{top:auto;left:calc(50% - 11px)}.host__bubble[data-astro-cid-lcdefpme]:before{border-width:20px 11px 0;border-color:var(--card-edge) transparent transparent transparent;bottom:-20px}.host__bubble[data-astro-cid-lcdefpme]:after{border-width:15px 8px 0;border-color:var(--card-bg) transparent transparent transparent;margin-top:0;bottom:-14px;left:calc(50% - 8px)}}@media (width>=40.01rem) and (width<=71.99rem){.host[data-astro-cid-lcdefpme]{--fig:clamp(220px, 30vw, 320px)}.host__h[data-astro-cid-lcdefpme]{font-size:clamp(3.4rem,9.4vw,5.6rem)}.host__bubble[data-astro-cid-lcdefpme]{max-width:none;font-size:var(--step-0);padding:1.3rem 1.5rem 1.4rem}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]){--fig:22vw}.host[data-astro-cid-lcdefpme]:not([data-state=arrive]) .host__h[data-astro-cid-lcdefpme]{font-size:7vw}}.section-head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-m);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-title[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.035em;font-weight:800}.writing__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}@media (width>=60rem){.writing__list[data-astro-cid-lcdefpme]{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.writing__item[data-astro-cid-lcdefpme]{padding-block:var(--space-s);border-bottom:1px solid var(--rule);align-content:start;gap:.3rem;display:grid}.writing__title[data-astro-cid-lcdefpme]{font-size:var(--step-1);letter-spacing:-.02em;font-weight:650;line-height:1.2;text-decoration:none}.writing__title[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.writing__item--lead[data-astro-cid-lcdefpme]{padding-block:var(--space-m)}.writing__item--lead[data-astro-cid-lcdefpme] .writing__title[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.035em;font-weight:800}.writing__excerpt[data-astro-cid-lcdefpme]{font-family:var(--font-serif-stack);color:var(--ink-soft);font-size:var(--step-0);max-width:34rem;line-height:1.5}.linklog[data-astro-cid-lcdefpme]{columns:2 22rem;column-gap:var(--space-xl);padding:0;list-style:none}.linklog__item[data-astro-cid-lcdefpme]{break-inside:avoid;border-top:1px solid var(--rule);gap:.15rem;padding-block:.75rem;display:grid}.linklog__title[data-astro-cid-lcdefpme]{font-size:var(--step-0);letter-spacing:-.01em;font-weight:600;line-height:1.3;text-decoration:none}.linklog__title[data-astro-cid-lcdefpme]:after{content:" ↗";color:var(--muted);font-weight:400}.linklog__meta[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}
