._root_v0ood_1{isolation:isolate;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;position:relative}._root_v0ood_1>:not(._backdrop_v0ood_1,._overlay_v0ood_1){z-index:1;position:relative}._root_v0ood_1 a:focus-visible,._root_v0ood_1 button:focus-visible,._root_v0ood_1 input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._backdrop_v0ood_1{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}._header_v0ood_1{justify-content:flex-end;align-items:center;gap:24px;min-height:110px;display:flex}._nav_v0ood_1{align-items:center;gap:26px;display:flex}._nav_v0ood_1 a{color:var(--muted);text-underline-offset:7px;font-weight:500;text-decoration:none;text-decoration-thickness:1px;transition:color .16s}._nav_v0ood_1 a:hover,._nav_v0ood_1 a[aria-current=location]{color:var(--ink);text-decoration:underline}._themeToggle_v0ood_1{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,transform .22s cubic-bezier(.2,.7,.25,1);display:grid}._themeToggle_v0ood_1:hover{border-color:var(--line-strong)}._themeToggle_v0ood_1:hover ._themeIcon_v0ood_1{transform:rotate(22deg)scale(1.08)}._themeToggle_v0ood_1:active ._themeIcon_v0ood_1{transform:rotate(40deg)scale(.9)}._themeIcon_v0ood_1{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px;transition:transform .36s cubic-bezier(.2,.7,.25,1);overflow:visible}._themeCore_v0ood_1{fill:currentColor;stroke:none}._themeRays_v0ood_1{transform-origin:12px 12px;transition:transform .38s cubic-bezier(.2,.7,.25,1),opacity .3s}._themeShadow_v0ood_1{transition:transform .42s cubic-bezier(.2,.7,.25,1);transform:translate(11px,-9px)}._themeToggle_v0ood_1[aria-pressed=true] ._themeRays_v0ood_1{opacity:0;transform:scale(.2)rotate(-60deg)}._themeToggle_v0ood_1[aria-pressed=true] ._themeShadow_v0ood_1{transform:translate(2.8px,-2.4px)}._greeting_v0ood_1{font-family:var(--serif);letter-spacing:-.02em;margin:0}._glyphs_v0ood_1{white-space:pre;display:inline-block}._glyph_v0ood_1{transform-origin:50% 90%;display:inline-block}._links_v0ood_1{flex-wrap:wrap;gap:8px 28px;margin:32px 0 0;padding:0;list-style:none;display:flex}._links_v0ood_1 a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;gap:7px;font-size:1rem;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .16s;display:inline-flex}._links_v0ood_1 a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}._musicButton_v0ood_1{z-index:2;background:var(--bg-2);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,color .2s,transform .22s cubic-bezier(.2,.7,.25,1);display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}._musicButton_v0ood_1 svg{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}._musicButton_v0ood_1[data-playing=true]{color:var(--accent)}._player_v0ood_1{align-items:center;gap:4px;display:flex}._playerButton_v0ood_1{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;transition:background .16s;display:grid}._playerButton_v0ood_1[data-primary]{background:var(--ink);color:var(--bg-2)}@media (hover:hover) and (pointer:fine){._playerButton_v0ood_1:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}._playerButton_v0ood_1[data-primary]:hover{background:var(--accent)}}._playerButton_v0ood_1[aria-pressed=false]{color:var(--faint)}._playerButton_v0ood_1 svg{fill:currentColor;width:18px;height:18px}._playerButton_v0ood_1 svg[data-stroke]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}._playerTrack_v0ood_1{padding:0 10px 0 8px;line-height:1.25;display:grid}._playerTrack_v0ood_1 strong{white-space:nowrap;padding-bottom:1px;font-size:.84rem;font-weight:600}._playerTrack_v0ood_1 span{color:var(--muted);white-space:nowrap;font-size:.74rem}._scrub_v0ood_1{--p:0;cursor:pointer;appearance:none;touch-action:none;background:0 0;width:100%;height:18px;margin:4px 0 0;padding:0}._scrub_v0ood_1::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) calc(var(--p) * 100%), var(--line-strong) calc(var(--p) * 100%));border-radius:2px;height:3px}._scrub_v0ood_1::-webkit-slider-thumb{background:var(--accent);appearance:none;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px}._scrub_v0ood_1::-moz-range-track{background:var(--line-strong);border-radius:2px;height:3px}._scrub_v0ood_1::-moz-range-progress{background:var(--accent);border-radius:2px;height:3px}._scrub_v0ood_1::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:11px;height:11px}._section_v0ood_1{border-top:1px solid var(--line);margin-top:84px;padding-top:36px}._sectionTitle_v0ood_1{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 30px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}._subTitle_v0ood_1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:68px 0 22px;font-size:1.6rem;line-height:1.15}._grid_v0ood_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin:0;padding:0;list-style:none;display:grid}._tile_v0ood_1{min-width:0}._tileLink_v0ood_1{color:inherit;text-decoration:none;display:block}._tileArt_v0ood_1{aspect-ratio:4/3;color:var(--accent);background:var(--art);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);transition:transform .32s cubic-bezier(.2,.7,.25,1),clip-path .32s cubic-bezier(.2,.7,.25,1),background .2s;display:block}._tileIllustration_v0ood_1{width:100%;height:100%;padding:8% 10%;display:block}._tileArt_v0ood_1 svg *{transition:fill .2s,stroke .2s}._tileLink_v0ood_1:hover ._tileArt_v0ood_1,._tileLink_v0ood_1:focus-visible ._tileArt_v0ood_1{--accent-deep:var(--art-hover-fill);color:var(--art-hover-line);background:var(--art-hover);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);transform:translateY(-4px)}._tileTitle_v0ood_1{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin:16px 0 4px;padding-bottom:2px;font-size:1.02rem;font-weight:600;line-height:1.3;transition:background-size .32s cubic-bezier(.2,.7,.25,1);display:inline-block}._tileLink_v0ood_1:hover ._tileTitle_v0ood_1,._tileLink_v0ood_1:focus-visible ._tileTitle_v0ood_1{background-size:100% 1px}._tileSummary_v0ood_1{color:var(--muted);font-size:.93rem;line-height:1.5;display:block}._fill_v0ood_1{fill:var(--accent-deep);stroke:none}._prose_v0ood_1{max-width:76ch}._prose_v0ood_1 p{font-family:var(--serif);margin:0 0 1.15em;font-size:1.22rem;line-height:1.58}._prose_v0ood_1 p:last-child{margin-bottom:0}._footer_v0ood_1{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:96px;padding-top:26px;font-size:.92rem;display:flex}._footer_v0ood_1 ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}._footer_v0ood_1 a{color:var(--muted);text-underline-offset:5px;text-decoration:none}._footer_v0ood_1 a:hover{color:var(--ink);text-decoration:underline}._overlay_v0ood_1{--modal-block-start:max(48px, env(safe-area-inset-top,0px));--modal-inline-end:max(24px, env(safe-area-inset-right,0px));--modal-block-end:max(48px, env(safe-area-inset-bottom,0px));--modal-inline-start:max(24px, env(safe-area-inset-left,0px));z-index:50;width:100%;max-width:none;height:100%;max-height:none;padding:var(--modal-block-start) var(--modal-inline-end) var(--modal-block-end) var(--modal-inline-start);color:inherit;background:0 0;border:0;place-items:center;margin:0;display:none;position:fixed;inset:0;overflow:hidden}._overlay_v0ood_1[open]{display:grid}._overlay_v0ood_1::backdrop{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.2s both _fadeIn_v0ood_1}._dialog_v0ood_1{width:min(1200px,100%);max-height:calc(100dvh - var(--modal-block-start) - var(--modal-block-end));color:var(--ink);background:var(--bg-2);clip-path:polygon(2.6% 0,100% 0,97.4% 100%,0 100%);animation:.32s cubic-bezier(.2,.7,.25,1) both _dialogIn_v0ood_1;overflow:hidden}._dialogScroll_v0ood_1{max-height:calc(100dvh - var(--modal-block-start) - var(--modal-block-end));overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-right:2.6%;padding:30px 40px 46px 60px;position:relative;overflow:hidden auto}._dialogScroll_v0ood_1[data-fits=true]{overflow-y:hidden}._dialogScroll_v0ood_1::-webkit-scrollbar{width:8px}._dialogScroll_v0ood_1::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}._dialogTop_v0ood_1{justify-content:space-between;align-items:center;gap:16px;display:flex}._dialogContext_v0ood_1{color:var(--muted);margin:0;font-size:.88rem}._dialogClose_v0ood_1{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .16s;display:grid}._dialogClose_v0ood_1:hover{border-color:var(--line-strong)}._dialogClose_v0ood_1 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}._dialogHeading_v0ood_1{align-items:center;gap:12px;margin:14px 0 22px;display:flex}._dialogTitle_v0ood_1{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}._dialogRepository_v0ood_1{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:grid}._dialogTitle_v0ood_1:focus{outline:none}._dialogRepository_v0ood_1:hover{border-color:var(--accent);color:var(--bg-2);background:var(--accent)}._dialogRepository_v0ood_1 svg{fill:currentColor;width:24px;height:24px}._dialogArt_v0ood_1{aspect-ratio:16/7;color:var(--accent);background:var(--art);clip-path:polygon(2.5% 0,100% 0,97.5% 100%,0 100%);margin:0 0 8px}._dialogDemo_v0ood_1{border:1px solid var(--line);background:#111816;border-radius:7px;margin:0 0 8px;overflow:hidden;box-shadow:0 18px 42px #0000003d}._dialogDemoBar_v0ood_1{background:#1a211f;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:29px;padding:0 11px;display:flex}._dialogDemoBar_v0ood_1>span{background:#ff5f57;border-radius:50%;width:7px;height:7px}._dialogDemoBar_v0ood_1>span:nth-child(2){background:#febc2e}._dialogDemoBar_v0ood_1>span:nth-child(3){background:#28c840}._dialogDemoBar_v0ood_1 strong{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-size:.65rem;font-weight:600}._dialogDemo_v0ood_1 video{object-fit:contain;width:100%;height:auto;max-height:52dvh;display:block}._dialogScreens_v0ood_1{margin:0 0 8px}._dialogScreensTrack_v0ood_1{justify-content:center;gap:clamp(12px,3vw,36px);display:grid}._dialogScreen_v0ood_1{min-width:0;margin:0}._dialogScreen_v0ood_1 img{background:#111816;border:6px solid #111816;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 12px 28px #0000002e}._dialogScreen_v0ood_1 figcaption{color:var(--muted);text-align:center;margin-top:7px;font-size:.76rem;font-weight:500}._dialogIllustration_v0ood_1{width:100%;height:100%;padding:3% 0;display:block}._dialogBody_v0ood_1 h3{color:var(--muted);letter-spacing:-.035em;margin:24px 0 6px;font-size:.86rem;line-height:1.3}._dialogBody_v0ood_1 p{max-width:60ch;font-family:var(--serif);margin:0;font-size:1.12rem;line-height:1.55}@media (width>=721px){._dialogScroll_v0ood_1{flex-direction:column;display:flex}._dialogScroll_v0ood_1>:is(._dialogTop_v0ood_1,._dialogHeading_v0ood_1,._dialogBody_v0ood_1){flex:none}._dialogScroll_v0ood_1>:is(._dialogDemo_v0ood_1,._dialogScreens_v0ood_1,._dialogArt_v0ood_1){flex:0 300px;align-self:center;width:min(100%,720px);min-height:120px;max-height:300px}._dialogScroll_v0ood_1>._dialogDemo_v0ood_1{flex-direction:column;display:flex}._dialogScroll_v0ood_1 ._dialogDemoBar_v0ood_1{flex:none}._dialogScroll_v0ood_1 ._dialogDemo_v0ood_1 video{flex:1;height:0;min-height:0;max-height:none}._dialogScroll_v0ood_1 ._dialogScreensTrack_v0ood_1{grid-template-columns:repeat(3,minmax(0,max-content));height:100%}._dialogScroll_v0ood_1 ._dialogScreen_v0ood_1{height:100%;min-height:0}._dialogScroll_v0ood_1 ._dialogScreen_v0ood_1 img{object-fit:contain;width:auto;max-width:100%;height:calc(100% - 30px);margin-inline:auto}}._root_v0ood_1[data-arrival=play] ._glyph_v0ood_1{opacity:0;animation:_typeIn_v0ood_1 1ms linear var(--d) forwards}@keyframes _fadeIn_v0ood_1{0%{opacity:0}to{opacity:1}}@keyframes _typeIn_v0ood_1{to{opacity:1}}@keyframes _dialogIn_v0ood_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width>=1200px){._grid_v0ood_1{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){._grid_v0ood_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){._links_v0ood_1{gap:8px 20px;margin-top:26px}._section_v0ood_1{margin-top:64px;padding-top:28px}._prose_v0ood_1 p{font-size:1.12rem}._grid_v0ood_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}._tileTitle_v0ood_1{text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;background:0 0;margin:10px 0 3px;font-size:.95rem;line-height:1.25;text-decoration-line:underline;text-decoration-thickness:1px}._tileSummary_v0ood_1{font-size:.84rem;line-height:1.4}._overlay_v0ood_1{--modal-block-start:env(safe-area-inset-top,0px);--modal-inline-end:env(safe-area-inset-right,0px);--modal-block-end:env(safe-area-inset-bottom,0px);--modal-inline-start:env(safe-area-inset-left,0px);background:var(--bg-2);place-items:stretch stretch;padding-bottom:0}._dialog_v0ood_1{width:100%;height:calc(100dvh - var(--modal-block-start));min-height:0;max-height:calc(100dvh - var(--modal-block-start));clip-path:none}._dialogScroll_v0ood_1{height:100%;max-height:none;padding:20px 20px calc(48px + var(--modal-block-end));margin-right:0}._dialogTop_v0ood_1{display:contents}._dialogTop_v0ood_1>._dialogContext_v0ood_1{align-items:center;min-height:38px;padding-right:54px;display:flex}._dialogTop_v0ood_1>._dialogClose_v0ood_1{z-index:2;background:var(--bg-2);margin:-38px 0 0 auto;position:sticky;top:0}._dialogArt_v0ood_1{clip-path:none}._dialogDemo_v0ood_1{border-radius:5px}._dialogScreensTrack_v0ood_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._dialogScreen_v0ood_1:nth-child(n+3){display:none}._dialogScreen_v0ood_1 img{border-width:3px;border-radius:10px}}@media (prefers-reduced-motion:reduce){._root_v0ood_1[data-arrival=play] ._glyph_v0ood_1,._overlay_v0ood_1,._overlay_v0ood_1::backdrop,._dialog_v0ood_1{opacity:1;animation:none}._themeIcon_v0ood_1,._themeRays_v0ood_1,._themeShadow_v0ood_1,._tileArt_v0ood_1,._tileTitle_v0ood_1,._musicButton_v0ood_1{transition:none}}.site-main:has([data-sky]){--sky-bottom-space:max(24px, env(safe-area-inset-bottom,0px));--sky-page-gutter:44px;width:min(calc(100% - max(var(--sky-page-gutter), env(safe-area-inset-left,0px)) - max(var(--sky-page-gutter), env(safe-area-inset-right,0px))), 1080px);padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--sky-bottom-space)}html:has([data-sky]){scrollbar-gutter:stable;overscroll-behavior-y:none;overflow-x:clip}.site-main:has([data-sky]):focus{outline:none}body:has([data-sky]){background:#181c22;overflow-x:clip}html[data-theme=light] body:has([data-sky]){background:#faf8f2}@media (pointer:fine) and (forced-colors:none){html:has([data-sky]){scrollbar-width:thin;scrollbar-color:#899aa7 #181c22}html[data-theme=light]:has([data-sky]){scrollbar-color:#687985 #faf8f2}._root_v0ood_1 [role=dialog]>div{scrollbar-width:thin;scrollbar-color:var(--faint) var(--bg-2)}}._root_v0ood_1{--bg:#181c22;--bg-2:#202730;--frame:#222a34;--art:#26323e;--ink:#f0ece2;--muted:#b0bdc6;--faint:#899aa7;--line:#374552;--line-strong:#607481;--accent:#acc8d9;--accent-deep:#40596d;--art-hover:#2f4151;--art-hover-fill:#5a8cb3;--art-hover-line:var(--accent);--brass:#c9b995;--sky-heart-gain:.44;--sky-blue:#659dc8;--sky-gold:#d4a638;--sky-floating-top:max(8px, env(safe-area-inset-top,0px));--sky-floating-height:72px;--sky-player-width:min(500px, calc(100vw - 44px));--sky-scroll-offset:calc(96px + env(safe-area-inset-top,0px));--serif:"Lora", Georgia, serif;--sans:"Ysabeau Office", sans-serif;overflow-anchor:none;font-size:19px}html[data-theme=light] ._root_v0ood_1{--bg:#faf8f2;--bg-2:#f0efe8;--frame:#eeeee8;--art:#d2dce1;--ink:#292e34;--muted:#56646e;--faint:#687985;--line:#cdd3d2;--line-strong:#91a7b2;--accent:#476a80;--accent-deep:#a2b9c5;--art-hover:#c4d4dd;--art-hover-fill:#3f84b0;--art-hover-line:#2c5369;--brass:#897344;--sky-heart-gain:.72;--sky-blue:#488cb6;--sky-gold:#c89a2f}._root_v0ood_1 section p{font-family:var(--sans)}._root_v0ood_1 :is(h1,h2,h3){font-weight:400}._headerSlot_v0ood_1{height:110px}._header_v0ood_1 nav a{align-items:center;min-height:44px;font-size:20px;display:inline-flex}._root_v0ood_1 [data-theme-toggle][aria-pressed=true] svg{width:24px;height:24px}._root_v0ood_1 :is([id=home],[id=work],[id=me]){scroll-margin-top:var(--sky-scroll-offset)}._backdrop_v0ood_1>:is(._heartbeat_v0ood_1,._startGlow_v0ood_1){position:fixed}._heartbeat_v0ood_1,._startGlow_v0ood_1{pointer-events:none;inset:-8%}._heartbeat_v0ood_1{--sky-heart:0;background:radial-gradient(ellipse at 8% 40%, var(--sky-blue), transparent 66%), radial-gradient(ellipse at 96% 72%, var(--sky-gold), transparent 64%);opacity:calc(var(--sky-heart)*var(--sky-heart-gain));transform:scale(calc(1 + var(--sky-heart)*.045));transition:transform .42s ease-out}._root_v0ood_1[data-audio-motion=playing] ._heartbeat_v0ood_1{will-change:opacity, transform}._startGlow_v0ood_1{background:radial-gradient(ellipse at 18% 28%, var(--sky-blue), transparent 70%), radial-gradient(ellipse at 88% 52%, var(--sky-gold), transparent 68%);opacity:0}._reading_v0ood_1{--reading-feather:44px;--reading-padding:min(16px, calc(var(--reading-feather)*.5));isolation:isolate;display:flow-root}._reading_v0ood_1:before{content:"";inset:-32px calc(-1 * var(--reading-feather)) calc(-1 * var(--sky-bottom-space));z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg) calc(var(--reading-feather) - var(--reading-padding)), var(--bg) calc(100% - var(--reading-feather) + var(--reading-padding)), transparent);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}._reading_v0ood_1>[id=me]{margin-top:0}._introBox_v0ood_1{border-radius:14px;min-height:490px;margin:6px 0 0}._introBox_v0ood_1:before{content:"";border-radius:inherit;background:var(--frame);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._root_v0ood_1[data-arrival=play] ._introBox_v0ood_1:before{animation:.52s ease-out both _sceneFillIn_v0ood_1}@keyframes _sceneFillIn_v0ood_1{0%{opacity:0}to{opacity:1}}._copy_v0ood_1{z-index:2;pointer-events:none;width:68%;padding:86px 0 105px 58px;position:relative}._copy_v0ood_1 :is(h1,p,ul){pointer-events:auto}._copy_v0ood_1 ul a{border-radius:3px;margin:-1px -3px -2px;padding:1px 3px 2px;transition:color .18s,background-color .18s,text-decoration-color .18s,transform .18s}._copy_v0ood_1>ul>li>a,._emailTrigger_v0ood_1{font-family:var(--sans);font-size:1rem;font-weight:500;line-height:1.55}._emailTrigger_v0ood_1{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;margin:-1px -3px -2px;padding:1px 3px 2px;text-decoration-thickness:1px;transition:color .18s,background-color .18s,text-decoration-color .18s,transform .18s;display:inline-flex}._emailTrigger_v0ood_1:hover,._emailTrigger_v0ood_1:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--sky-blue) 12%, transparent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;transform:translateY(-1px)}._emailPopover_v0ood_1{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--bg-2) 94%, transparent);max-width:calc(100vw - 32px);color:var(--ink);font-family:var(--sans);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;margin:0;padding:13px;inset:auto;overflow:visible;box-shadow:0 18px 48px #0000003d}._emailPopover_v0ood_1:before{content:"";border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--bg-2);width:9px;height:9px;position:absolute;top:-5px;left:24px;rotate:45deg}._emailPopover_v0ood_1[data-placement=above]:before{top:auto;bottom:-5px;rotate:225deg}._emailTitle_v0ood_1{color:var(--muted);margin:0 0 5px;font-size:.78rem;font-weight:600}._emailAddress_v0ood_1{color:var(--ink);font-family:var(--serif);-webkit-user-select:text;user-select:text;margin:0;font-size:1rem;line-height:1.4}._emailActions_v0ood_1{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}._emailActions_v0ood_1 button,._copy_v0ood_1 ul ._emailActions_v0ood_1 a{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;margin:0;padding:7px 11px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;transform:none}._emailActions_v0ood_1 button:hover,._copy_v0ood_1 ul ._emailActions_v0ood_1 a:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--sky-blue) 10%, transparent);color:var(--ink);text-decoration:none;transform:none}._copyStatus_v0ood_1{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.35}._copyStatus_v0ood_1:empty{margin:0}._copy_v0ood_1 ul a:hover,._copy_v0ood_1 ul a:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--sky-blue) 12%, transparent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;transform:translateY(-1px)}._copy_v0ood_1 ul a:focus-visible{outline-offset:3px}html[data-sky-dragging] body{-webkit-user-select:none;user-select:none;cursor:grabbing}._copy_v0ood_1 h1{font-size:clamp(32px,3.6vw,42px);line-height:1.2}html[data-client-ready=true] ._root_v0ood_1[data-arrival=play][data-name-ready=false] :is([data-comet-name],._intro_v0ood_1,._copy_v0ood_1 ul),html[data-client-ready=true] ._root_v0ood_1[data-arrival=play][data-name-ready=false][data-content-early=false] :is(._headerSlot_v0ood_1,._reading_v0ood_1){opacity:0;animation:none}._root_v0ood_1[data-arrival=play][data-name-ready=true] [data-comet-name]{animation:60ms ease-out both _arrivalFade_v0ood_1}._root_v0ood_1[data-arrival=play][data-name-ready=true] ._intro_v0ood_1{animation:.42s ease-out .25s both _copyIn_v0ood_1}._root_v0ood_1[data-arrival=play][data-name-ready=true] ._copy_v0ood_1 ul{animation:.38s ease-out .43s both _copyIn_v0ood_1}._root_v0ood_1[data-arrival=play][data-name-ready=true][data-content-early=false] :is(._headerSlot_v0ood_1,._reading_v0ood_1){animation:.42s ease-out .25s both _arrivalFade_v0ood_1}._root_v0ood_1[data-arrival=play][data-content-early=true] :is(._headerSlot_v0ood_1,._reading_v0ood_1){animation:.42s ease-out both _arrivalFade_v0ood_1}._root_v0ood_1[data-arrival=play] ._headerSlot_v0ood_1>header,._root_v0ood_1[data-arrival=play] ._reading_v0ood_1>:is(section,footer){animation:none}@keyframes _arrivalFade_v0ood_1{0%{opacity:0}to{opacity:1}}._intro_v0ood_1{text-wrap:wrap;max-width:47.5ch;margin:25px 0 0;font-size:21px;line-height:1.55}._invitation_v0ood_1{white-space:nowrap}._atmosphere_v0ood_1{pointer-events:none;position:absolute;inset:-12px}._poster_v0ood_1{opacity:.65;background:radial-gradient(at 65% 18%,#c6c2ad 0%,#0000 50%),radial-gradient(at 32% 65%,#6388a5 0%,#0000 67%),#354959;position:absolute;inset:9% 1% 8% 51%;transform:skew(-12deg);-webkit-mask-image:radial-gradient(#000 26%,#0000 72%);mask-image:radial-gradient(#000 26%,#0000 72%)}html[data-client-ready=true] ._root_v0ood_1[data-arrival=play] ._poster_v0ood_1{opacity:0}html[data-client-ready=true] ._root_v0ood_1[data-arrival=play] ._atmosphere_v0ood_1[data-fallback=true] ._poster_v0ood_1{opacity:.65;animation:.52s ease-out both _sceneFillIn_v0ood_1}._cloud_v0ood_1,._arc_v0ood_1{width:100%;height:100%;position:absolute;inset:0}._cloud_v0ood_1{--sky-render-padding:56px;inset:auto;top:calc(-1 * var(--sky-render-padding));left:calc(-1 * var(--sky-render-padding));width:calc(100% + 2 * var(--sky-render-padding));height:calc(100% + 2 * var(--sky-render-padding));opacity:0}._cloud_v0ood_1[data-ready=true]{opacity:1}._atmosphere_v0ood_1:has(._cloud_v0ood_1[data-ready=true]) ._poster_v0ood_1{opacity:0}._arc_v0ood_1{fill:var(--accent);stroke:none;filter:blur(1.2px);opacity:.44;transform:translateZ(0)}._dock_v0ood_1{z-index:3;width:100%;height:88px;position:absolute;top:0;left:0}._dockSlot_v0ood_1{pointer-events:none;height:88px;margin-top:-44px;margin-bottom:40px}._dockSlot_v0ood_1 [data-morph]{pointer-events:auto}._dockSentinel_v0ood_1{width:1px;height:calc(58px + max(12px, env(safe-area-inset-bottom,0px)));pointer-events:none;position:absolute;top:15px;left:0}._root_v0ood_1[data-floating=true] ._headerSlot_v0ood_1{z-index:42}@media (width>=721px){._root_v0ood_1[data-floating=true] ._header_v0ood_1{top:var(--sky-floating-top);z-index:40;width:min(calc(100% - 2 * max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))), 1080px);height:var(--sky-floating-height);min-height:var(--sky-floating-height);isolation:isolate;padding:0 14px;position:fixed;left:50%;transform:translate(-50%)}._root_v0ood_1[data-floating=true] ._header_v0ood_1:before{content:"";inset:calc(-1 * var(--sky-floating-top)) -40px -36px;z-index:-1;background:color-mix(in srgb, var(--bg-2) 97%, transparent);pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000),linear-gradient(#000 0 calc(100% - 52px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000),linear-gradient(#000 0 calc(100% - 52px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._root_v0ood_1[data-floating=true] ._nav_v0ood_1{z-index:2;gap:22px;position:relative}}._root_v0ood_1[data-floating=true] ._dock_v0ood_1{top:var(--sky-floating-top);z-index:41;width:min(calc(100% - 2 * max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))), 1080px);height:var(--sky-floating-height);pointer-events:none;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}._root_v0ood_1[data-floating=true] ._dockSlot_v0ood_1{z-index:43}._root_v0ood_1[data-floating=true] ._dock_v0ood_1 [data-morph]{pointer-events:auto;left:14px;right:auto}._root_v0ood_1[data-player-bottom=true] ._dock_v0ood_1{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:41;width:var(--sky-player-width);pointer-events:none;height:58px;position:fixed;left:auto;transform:none}._root_v0ood_1[data-player-bottom=true] ._dock_v0ood_1 [data-morph]{--sky-dock-rest-y:0%;inset:auto 0 0 auto;transform:none}._root_v0ood_1[data-player-bottom=true][data-music-open=true] ._dock_v0ood_1{left:50%;right:auto;transform:translate(-50%)}._root_v0ood_1[data-player-bottom=true] ._dockSlot_v0ood_1{z-index:43}._root_v0ood_1[data-player-bottom=true][data-footer-docked=true] ._dock_v0ood_1{top:var(--sky-footer-anchor);position:absolute;bottom:auto;translate:0 -100%}._root_v0ood_1[data-player-bottom=true][data-footer-docked=true][data-music-open=false] ._dock_v0ood_1{right:calc(max(12px, env(safe-area-inset-right,0px)) - var(--sky-footer-gutter))}._root_v0ood_1[data-modal-open=true] :is(._headerSlot_v0ood_1,._header_v0ood_1,._dock_v0ood_1){visibility:hidden}._root_v0ood_1 [data-morph]{--sky-dock-rest-y:-50%;contain:layout style;will-change:transform;border:1px solid var(--line-strong);background:var(--bg-2);border-radius:28px;width:46px;height:46px;transition:width .42s cubic-bezier(.22,.8,.22,1),height .32s,border-color .2s,box-shadow .32s;position:absolute;inset:50% 24px auto auto;overflow:hidden;transform:translateY(-50%);box-shadow:0 5px 16px #0000001a}._root_v0ood_1 ._dock_v0ood_1[data-open=false] [data-morph]{overflow:visible}._root_v0ood_1 ._dock_v0ood_1 [data-morph]:before,._root_v0ood_1 ._dock_v0ood_1 [data-morph]:after{content:"";z-index:3;border-radius:inherit;background:conic-gradient(transparent 0deg 225deg, var(--sky-blue) 275deg, #83bfb5 310deg, var(--sky-gold) 340deg, var(--ink) 351deg, transparent 360deg);opacity:0;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._root_v0ood_1[data-arrival=play][data-name-ready=false] ._dock_v0ood_1 [data-morph]{opacity:0;visibility:hidden}._root_v0ood_1[data-arrival=play][data-name-ready=true][data-music-used=false] ._dock_v0ood_1 [data-morph]{animation:.18s ease-out 1.2s both _musicFade_v0ood_1,.88s ease-in-out 1.38s _musicInvitation_v0ood_1,.62s 1.38s both _musicSwell_v0ood_1,.88s ease-in-out 2.6s _musicInvitation_v0ood_1,.62s 2.6s _musicSwell_v0ood_1}._root_v0ood_1[data-arrival=play][data-name-ready=true][data-music-used=false] ._dock_v0ood_1 [data-morph]:after{animation:.88s linear 1.38s both _musicBorderScan_v0ood_1,.88s linear 2.6s _musicBorderScan_v0ood_1}._root_v0ood_1 ._dock_v0ood_1[data-open=true] [data-morph]:before,._root_v0ood_1 ._dock_v0ood_1[data-open=true] [data-morph]:after,._root_v0ood_1[data-music-settled=false] ._dock_v0ood_1 [data-morph]:after{visibility:hidden}@keyframes _musicFade_v0ood_1{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes _musicInvitation_v0ood_1{0%,to{transform:translateY(var(--sky-dock-rest-y)) rotate(0deg) scale(1)}20%{transform:translateY(calc(var(--sky-dock-rest-y) - 6px)) rotate(-10deg) scale(1.06)}40%{transform:translateY(calc(var(--sky-dock-rest-y) + 1px)) rotate(8deg) scale(.97)}60%{transform:translateY(calc(var(--sky-dock-rest-y) - 3px)) rotate(-5deg) scale(1.03)}80%{transform:translateY(var(--sky-dock-rest-y)) rotate(2deg) scale(1)}}@keyframes _musicSwell_v0ood_1{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1);scale:1}34%{animation-timing-function:cubic-bezier(.5,0,.4,1);scale:1.3}78%{animation-timing-function:cubic-bezier(.3,0,.3,1);scale:.96}to{scale:1}}@keyframes _musicBorderScan_v0ood_1{0%{opacity:0;rotate:-70deg}12%,76%{opacity:1}to{opacity:0;rotate:650deg}}._root_v0ood_1:has([aria-label=Motion][aria-pressed=false]) ._dock_v0ood_1 [data-morph]{animation-name:_musicFade_v0ood_1,none,none,none,none}._root_v0ood_1:has([aria-label=Motion][aria-pressed=false]) ._dock_v0ood_1 [data-morph]:before{animation:none!important}._root_v0ood_1:has([aria-label=Motion][aria-pressed=false]) ._dock_v0ood_1 [data-morph]:after{animation:none!important}._root_v0ood_1:has([aria-label=Motion][aria-pressed=false]) [data-morph]>button svg circle{animation:none!important}._root_v0ood_1 [data-open=true] [data-morph]{height:58px;box-shadow:0 8px 24px #00000029}._root_v0ood_1 ._dock_v0ood_1[data-open=true] [data-morph]{width:var(--sky-player-width)}._root_v0ood_1 [data-morph]>[role=group]{opacity:0;visibility:hidden;height:100%;padding:6px;transition:opacity .14s,translate .26s,visibility 0s .18s;position:absolute;inset:0 46px 0 0;translate:18px}._root_v0ood_1 [data-open=true] [data-morph]>[role=group]{opacity:1;visibility:visible;transition:opacity .2s .1s,translate .32s 60ms,visibility;translate:0}._root_v0ood_1 [data-morph]>[role=group]>div{flex:1;min-width:0}._root_v0ood_1 [data-morph]>[role=group]>div>:is(strong,span){text-overflow:ellipsis;overflow:hidden}._root_v0ood_1 [data-morph]>button svg{transform-origin:50% 65%;transition:transform .36s cubic-bezier(.2,.7,.25,1),rotate .38s,scale .28s}._root_v0ood_1 [data-morph] :is(button,a,input):focus-visible{outline-offset:-3px}._root_v0ood_1 [data-morph]>button[aria-expanded=true] svg{rotate:-14deg;scale:.88}@media (hover:hover){._root_v0ood_1[data-music-settled=true] ._dock_v0ood_1[data-open=false] [data-morph]:has(>button:hover):before{animation:20s linear infinite _musicHoverScan_v0ood_1}._root_v0ood_1 [data-morph]:has(>button:hover){border-color:var(--accent)}._root_v0ood_1 [data-morph]>button:hover svg{transform:translateY(-1px)scale(1.08)}._root_v0ood_1 [data-morph]>button:hover svg circle{animation:.7s ease-in-out infinite _noteWave_v0ood_1}._root_v0ood_1 [data-morph]>button:hover svg circle:last-child{animation-delay:90ms}}@keyframes _musicHoverScan_v0ood_1{0%{opacity:0;rotate:-70deg}1%{opacity:1;animation-timing-function:cubic-bezier(.55,.12,.8,.25);rotate:-40deg}9%{opacity:1;rotate:1010deg}11%,17%{opacity:0;rotate:1490deg}18%{opacity:1;animation-timing-function:cubic-bezier(.55,.12,.8,.25);rotate:1520deg}26%{opacity:1;rotate:2390deg}37%{opacity:1;rotate:5090deg}40%,51%{opacity:0;rotate:5810deg}52%{opacity:.85;animation-timing-function:cubic-bezier(.5,0,.6,1);rotate:5840deg}57%{opacity:.85;rotate:6260deg}59%,64%{opacity:0;rotate:6440deg}65%{opacity:1;animation-timing-function:cubic-bezier(.5,.12,.8,.25);rotate:6470deg}74%{opacity:1;rotate:7910deg}82%{opacity:1;rotate:9500deg}84%,to{opacity:0;rotate:10040deg}}._root_v0ood_1 [data-morph]>button:active svg{transform:translateY(1px)scale(.9)}@keyframes _noteWave_v0ood_1{35%{transform:translateY(-1.4px)}70%{transform:translateY(.6px)}}._meLayout_v0ood_1{grid-template-columns:minmax(0,1fr) min(30%,320px);align-items:start;gap:clamp(28px,5vw,64px);display:grid}._meLayout_v0ood_1>._portrait_v0ood_1{grid-area:1/2}._meCopy_v0ood_1{grid-area:1/1}._portrait_v0ood_1{--portrait-cut:polygon(11% 0, 100% 0, 89% 100%, 0 100%);width:100%;clip-path:var(--portrait-cut);filter:drop-shadow(3px 7px 5px #00000038);background:radial-gradient(circle at 18% 24%,#3a566a1a 0 .7px,#0000 .9px) 0 0/8px 9px,repeating-linear-gradient(4deg,#324c5e0a 0 1px,#0000 1px 4px),linear-gradient(135deg,#f2f5f4,#c9d9df);padding:11px 13px 13px;position:relative;rotate:-2deg}._portraitSky_v0ood_1{z-index:2;clip-path:var(--portrait-cut);pointer-events:none;background:0 0;position:absolute;inset:11px 13px 13px;overflow:hidden}._portraitArt_v0ood_1{width:100%;height:100%;display:block;overflow:visible}._portraitContours_v0ood_1{stroke:#467f99;opacity:.52}._portraitOrbit_v0ood_1,._portraitPendulum_v0ood_1,._portraitRail_v0ood_1{stroke:#326e8b;stroke-width:2.5px;stroke-linecap:round}._portraitOrbit_v0ood_1{stroke-width:1.6px}._portraitGuide_v0ood_1{stroke:#467f99;stroke-width:1.2px;stroke-dasharray:3 6;opacity:.6}._portraitCalibration_v0ood_1{stroke:#467f99;stroke-width:1.3px;opacity:.7}._portraitGold_v0ood_1{fill:#d2a443;stroke:#8a692a;stroke-width:1.2px}._portraitPin_v0ood_1{fill:#326e8b;stroke:#d7e3e3;stroke-width:1.5px}._portraitPendulum_v0ood_1{transform-origin:0 0;animation:3.8s ease-in-out infinite alternate _portraitPendulumSwing_v0ood_1;rotate:-28deg}._portraitSatellite_v0ood_1{fill:#467f99;stroke:#e0e8e5;stroke-width:2px;offset-path:path("M108 0A108 39 0 1 1-108 0A108 39 0 1 1 108 0Z");offset-anchor:0 0;animation:14s linear infinite _portraitOrbitTravel_v0ood_1}._portraitRailUnder_v0ood_1{stroke-width:1.2px;opacity:.55}._portraitRollingBall_v0ood_1{offset-path:path("M398 120C448 218 538 218 594 114");offset-anchor:0 0;offset-rotate:auto;offset-distance:24%;animation:3.2s ease-in-out -1.1s infinite alternate _portraitRoll_v0ood_1}._portraitBallSpin_v0ood_1{stroke:#826226;stroke-width:1px;transform-origin:0 0;animation:3.2s ease-in-out -1.1s infinite alternate _portraitSpin_v0ood_1}._portraitEcho_v0ood_1{stroke:#a88942;stroke-width:1.4px;opacity:.6}@keyframes _portraitPendulumSwing_v0ood_1{to{rotate:28deg}}@keyframes _portraitOrbitTravel_v0ood_1{to{offset-distance:100%}}@keyframes _portraitRoll_v0ood_1{0%{offset-distance:3%}to{offset-distance:97%}}@keyframes _portraitSpin_v0ood_1{0%{rotate:0deg}to{rotate:1440deg}}._portraitSky_v0ood_1[data-motion=false] *{animation-play-state:paused}._portrait_v0ood_1:before{content:"";z-index:4;clip-path:polygon(2% 8%,98% 0,100% 84%,3% 100%);background:#d6e2e4b3;border:1px solid #4158672e;width:39%;height:25px;position:absolute;top:-4px;left:31%;rotate:2deg;box-shadow:0 1px 2px #0000001a}._portrait_v0ood_1:after{content:"";z-index:3;clip-path:var(--portrait-cut);pointer-events:none;border:1px solid #30495947;position:absolute;inset:7px 9px 9px}._portrait_v0ood_1 img{z-index:1;width:100%;height:auto;clip-path:var(--portrait-cut);display:block;position:relative}html[data-theme=light] ._portrait_v0ood_1{filter:drop-shadow(3px 7px 6px #1e34434d);background:radial-gradient(circle at 18% 24%,#24415421 0 .7px,#0000 .9px),repeating-linear-gradient(4deg,#223d4f12 0 1px,#0000 1px 4px),linear-gradient(135deg,#f5f7f5,#b9cdd5)}html[data-theme=light] ._portrait_v0ood_1:after{border-color:#26415075}._footerIcons_v0ood_1 a{border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s,background .18s;display:grid}._footerIcons_v0ood_1 a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}._footerIcons_v0ood_1 svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@keyframes _copyIn_v0ood_1{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width>=1001px){._root_v0ood_1[data-player-bottom=true] ._dock_v0ood_1,._root_v0ood_1[data-player-bottom=true][data-music-open=true] ._dock_v0ood_1{right:max(68px,50% - 516px)}._root_v0ood_1[data-player-bottom=true][data-music-open=true] ._dock_v0ood_1{left:auto;transform:none}}@media (width>=721px){._root_v0ood_1 dialog::backdrop{background:#04080e9e}html[data-theme=light] ._root_v0ood_1 dialog::backdrop{background:#18232d47}}@media (width<=1000px){._root_v0ood_1[data-floating=true] ._header_v0ood_1:before{left:calc(50% - 50vw);right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000 0 calc(100% - 52px),#0000);mask-image:linear-gradient(#000 0 calc(100% - 52px),#0000);-webkit-mask-composite:source-over;mask-composite:add}}@media (width<=780px){._reading_v0ood_1{--reading-feather:18px}.site-main:has([data-sky]){--sky-page-gutter:20px}._copy_v0ood_1{width:64%;padding-left:32px}}@media (width<=720px){.site-main:has([data-sky]){padding-top:0}._root_v0ood_1 ._backdrop_v0ood_1{top:0;right:calc(50% - 50vw);bottom:calc(-1 * var(--sky-bottom-space));left:calc(50% - 50vw)}._backdrop_v0ood_1>:is(._heartbeat_v0ood_1,._startGlow_v0ood_1){position:absolute}._dockSlot_v0ood_1{margin-bottom:0}._root_v0ood_1 ._headerSlot_v0ood_1{--header-gutter:calc((max(var(--sky-page-gutter), env(safe-area-inset-left,0px)) + max(var(--sky-page-gutter), env(safe-area-inset-right,0px))) / 2);height:calc(82px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);z-index:42;margin-inline:calc(-1 * var(--header-gutter));padding-bottom:6px;padding-inline:var(--header-gutter);background:0 0;position:sticky;top:0}@supports ((-webkit-background-clip:border-area) or (background-clip:border-area)){._root_v0ood_1 ._headerSlot_v0ood_1{background-color:var(--bg-2);background-clip:border-area}}._header_v0ood_1{isolation:isolate;gap:12px;height:76px;min-height:76px;padding:0 10px;position:relative}._root_v0ood_1 ._headerSlot_v0ood_1:before{content:"";inset:calc(-1 * max(96px, env(safe-area-inset-top,0px))) 0 -44px;z-index:-1;background:color-mix(in srgb, var(--bg-2) 92%, transparent);pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);position:absolute;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0003 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0003 calc(100% - 20px),#0000)}._nav_v0ood_1{gap:16px}._root_v0ood_1[data-player-bottom=true] ._dock_v0ood_1{height:64px}._dockSentinel_v0ood_1{height:calc(64px + max(12px, env(safe-area-inset-bottom,0px)))}._root_v0ood_1[data-player-bottom=true][data-music-open=false] ._dock_v0ood_1{right:max(12px, env(safe-area-inset-right,0px));left:auto}._meLayout_v0ood_1{grid-template-columns:1fr;gap:28px}._meLayout_v0ood_1>._portrait_v0ood_1{grid-area:1/1}._meCopy_v0ood_1{grid-area:2/1}._portrait_v0ood_1{justify-self:center;width:min(100%,280px)}._reading_v0ood_1{--reading-feather:12px}._reading_v0ood_1:before{background:var(--bg);-webkit-mask-image:linear-gradient(90deg,#0000,#00000073 24px,#000000e0 52px,#000 84px calc(100% - 84px),#000000e0 calc(100% - 52px),#00000073 calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#00000073 24px,#000000e0 52px,#000 84px calc(100% - 84px),#000000e0 calc(100% - 52px),#00000073 calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px);-webkit-mask-composite:source-in;mask-composite:intersect}.site-main:has([data-sky]){--sky-page-gutter:14px;--sky-bottom-space:max(10px, env(safe-area-inset-bottom,0px))}._introBox_v0ood_1{min-height:650px;margin-top:2px;margin-bottom:0}._introBox_v0ood_1:before{-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 8px,#000000d9 20px,#000 36px calc(100% - 36px),#000000d9 calc(100% - 20px),#00000059 calc(100% - 8px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#00000059 8px,#000000d9 20px,#000 36px calc(100% - 36px),#000000d9 calc(100% - 20px),#00000059 calc(100% - 8px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}._copy_v0ood_1{width:100%;padding:63px 20px 300px}._intro_v0ood_1{max-width:33ch;margin-top:24px;font-size:20px}._copy_v0ood_1>ul{isolation:isolate;position:relative}._copy_v0ood_1>ul:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 62%, transparent), color-mix(in srgb, var(--bg) 30%, transparent) 60%, transparent);pointer-events:none;position:absolute;inset:-26px -40px}._copy_v0ood_1>ul>li>a,._emailTrigger_v0ood_1{text-shadow:0 0 10px color-mix(in srgb, var(--bg) 70%, transparent);font-size:21px;position:relative}._copy_v0ood_1>ul>li>a:after,._emailTrigger_v0ood_1:after{content:"";position:absolute;inset:-12px -13px}._poster_v0ood_1{inset:46% 0 2%}._arc_v0ood_1{opacity:.4}._root_v0ood_1 [data-morph]{right:8px}._root_v0ood_1 [data-open=false] [data-morph]{width:53px;height:53px}._root_v0ood_1 [data-open=false] [data-morph]>button{width:51px;height:51px}._root_v0ood_1 [data-open=false] [data-morph]>button svg{width:23px;height:23px}._root_v0ood_1 [data-open=true] [data-morph]{border-radius:32px;height:64px}._root_v0ood_1 [data-morph]>[role=group]{gap:0;padding-inline:6px}._root_v0ood_1 [data-morph]>[role=group]>:is(button,a){width:40px;height:44px}._root_v0ood_1 [data-morph]>[role=group]>button:nth-child(-n+2){width:44px}._root_v0ood_1 [data-morph]>[role=group]>button[data-primary]{margin-right:6px}._root_v0ood_1 [data-morph]>[role=group]>button svg{width:20px;height:20px}._root_v0ood_1 [data-morph]>[role=group]>div{padding-inline:6px;line-height:1.3}._root_v0ood_1 [data-morph]>[role=group]>div>strong{font-size:.9rem}._root_v0ood_1 [data-morph]>[role=group]>div>span{font-size:.78rem}._root_v0ood_1 [data-morph]>[role=group]>div>input{height:30px;margin:-6px 0 -8px}}@media (width<=360px){._copy_v0ood_1{padding-inline:22px}._copy_v0ood_1 h1{font-size:29px}._introBox_v0ood_1{min-height:710px}}._notFound_v0ood_1{pointer-events:auto;width:auto;padding:72px 0 96px}._notFoundHeader_v0ood_1{animation:.42s both _fadeIn_v0ood_1}._notFoundTitle_v0ood_1,._notFoundDivider_v0ood_1,._notFoundBody_v0ood_1,._notFound_v0ood_1 ._links_v0ood_1{animation:.56s cubic-bezier(.2,.7,.25,1) both _copyIn_v0ood_1}._notFoundTitle_v0ood_1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;animation-delay:.14s}._notFoundDivider_v0ood_1{background:color-mix(in srgb, var(--sky-blue) 80%, transparent);width:min(320px,70%);height:10px;margin:26px 0 28px;animation-delay:.26s;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E%3Cpath d='M-8 1 0 9 8 1 16 9 24 1' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(90deg,#000 60%,#0000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E%3Cpath d='M-8 1 0 9 8 1 16 9 24 1' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(90deg,#000 60%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:16px 10px,auto;mask-size:16px 10px,auto;-webkit-mask-repeat:repeat-x,repeat;mask-repeat:repeat-x,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._notFoundBody_v0ood_1{max-width:40ch;font-family:var(--sans);color:var(--ink);margin:0;font-size:21px;line-height:1.55;animation-delay:.34s}._notFound_v0ood_1 ._links_v0ood_1{margin-top:28px;animation-delay:.44s}@media (width<=720px){._notFound_v0ood_1{padding-top:40px}._notFoundBody_v0ood_1{font-size:20px}}@media (prefers-reduced-motion:reduce){._root_v0ood_1[data-arrival=play] ._introBox_v0ood_1:before,._root_v0ood_1[data-arrival=play] ._atmosphere_v0ood_1[data-fallback=true] ._poster_v0ood_1{animation:none}._root_v0ood_1 :is([data-comet-name],._intro_v0ood_1,._copy_v0ood_1 ul,._headerSlot_v0ood_1,._reading_v0ood_1){opacity:1!important;animation:none!important;transform:none!important}._heartbeat_v0ood_1,._startGlow_v0ood_1{transition:none;opacity:0!important}._portraitSky_v0ood_1 *{animation:none!important}._copy_v0ood_1 ul a:hover,._copy_v0ood_1 ul a:focus-visible,._emailTrigger_v0ood_1:hover,._emailTrigger_v0ood_1:focus-visible{transform:none}._root_v0ood_1 [data-morph],._root_v0ood_1 [data-morph]>[role=group],._root_v0ood_1 [data-morph]>button svg{transition:none}._root_v0ood_1 [data-morph]>button:is(:hover,:active) svg{transform:none}._root_v0ood_1 [data-morph]>button svg circle{animation:none!important}._root_v0ood_1 ._dock_v0ood_1 [data-morph]{opacity:1!important;visibility:visible!important;animation:none!important}._root_v0ood_1 ._dock_v0ood_1 [data-morph]:before,._root_v0ood_1 ._dock_v0ood_1 [data-morph]:after{animation:none!important}}._trigger_hmr0p_1[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}._tray_hmr0p_6{border:1px solid var(--line-strong);background:var(--bg-2);max-width:none;max-height:none;color:var(--ink);font-family:var(--sans);font-synthesis:none;font-feature-settings:"ss02" 1, "calt" 0;text-align:left;isolation:isolate;opacity:0;transform-origin:100% 0;border-radius:22px;flex-direction:column;margin:0;padding:0;transition:opacity .18s,transform .24s cubic-bezier(.2,.7,.2,1);position:fixed;inset:auto;overflow:hidden;transform:translateY(-10px)scale(.98);box-shadow:0 24px 64px #00000038,0 3px 12px #00000014}._tray_hmr0p_6[data-placement=above]{transform-origin:100% 100%;transform:translateY(10px)scale(.98)}._tray_hmr0p_6:popover-open{opacity:1;display:flex;transform:none}@starting-style{._tray_hmr0p_6:popover-open{opacity:0;transform:translateY(-10px)scale(.98)}._tray_hmr0p_6[data-placement=above]:popover-open{transform:translateY(10px)scale(.98)}}._tray_hmr0p_6:focus{outline:none}._tray_hmr0p_6[inert]{pointer-events:none}._tray_hmr0p_6 button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}._tray_hmr0p_6 button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}._tray_hmr0p_6 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px}._header_hmr0p_86{flex:none;align-items:center;gap:4px;padding:17px 16px 12px 22px;display:flex}._header_hmr0p_86>div{flex:1}._header_hmr0p_86 h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1.3}._tray_hmr0p_6 ._shuffle_hmr0p_104,._tray_hmr0p_6 ._close_hmr0p_105{width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;transition:color .14s,background .14s,transform .14s;display:grid;position:relative}._tray_hmr0p_6 ._shuffle_hmr0p_104[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}._shuffle_hmr0p_104[aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}._current_hmr0p_131{border-bottom:1px solid var(--line);flex:none;padding:0 14px 12px}._label_hmr0p_136{color:var(--muted);margin:0;font-size:.68rem;font-weight:500;line-height:1.4}._current_hmr0p_131>._label_hmr0p_136{padding:0 8px 6px}._current_hmr0p_131>button{text-align:left;background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .14s;display:flex}._currentIcon_hmr0p_157{width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid;position:relative}._currentIcon_hmr0p_157>svg{transition:opacity .12s}._currentIcon_hmr0p_157[data-playing=true]>svg{opacity:0}._equalizer_hmr0p_172{align-items:stretch;gap:2px;transition:opacity .12s;display:flex;position:absolute;inset:6px}._equalizer_hmr0p_172>span{transform-origin:bottom;background:currentColor;border-radius:2px;flex:1;transform:scaleY(.35)}._currentIcon_hmr0p_157 svg,._number_hmr0p_188 svg{fill:currentColor;stroke:none}._trackText_hmr0p_192{text-align:left;flex:1;gap:3px;min-width:0;line-height:1.5;display:grid}._trackText_hmr0p_192 strong{white-space:nowrap;text-overflow:ellipsis;margin-block:-2px;padding-block:2px;font-size:.81rem;font-weight:500;overflow:hidden}._trackText_hmr0p_192>span{color:var(--muted);font-size:.68rem}._current_hmr0p_131 ._trackText_hmr0p_192 strong{color:var(--accent)}._playingMark_hmr0p_216{color:var(--muted);font-size:.62rem}._nextLabel_hmr0p_220{flex:none;justify-content:space-between;align-items:center;padding:12px 22px 6px;display:flex}._nextLabel_hmr0p_220>span{color:var(--muted);font-size:.65rem}._list_hmr0p_231{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;touch-action:pan-y;overflow-anchor:none;flex:1;min-height:0;margin:0 6px;padding:2px 8px;list-style:none;position:relative;overflow:hidden auto}._row_hmr0p_246{-webkit-user-select:none;user-select:none;background:0 0;border-radius:11px;align-items:center;height:56px;transition:background .14s,translate .16s cubic-bezier(.2,.7,.2,1),box-shadow .14s;display:flex;position:relative}._row_hmr0p_246[data-dragging=true]{z-index:2;background:color-mix(in srgb, var(--accent) 17%, var(--bg-2));transition:background .14s,box-shadow .14s;box-shadow:0 5px 16px #00000024}._tray_hmr0p_6 ._select_hmr0p_267{border-radius:11px;flex:1;align-items:center;gap:12px;min-width:0;height:100%;padding:0 10px 0 0;display:flex}._number_hmr0p_188{cursor:pointer;width:40px;height:100%;color:var(--faint);font-variant-numeric:tabular-nums;border-radius:11px 0 0 11px;flex:none;place-items:center;font-size:.65rem;transition:background .14s;display:grid;position:relative}._number_hmr0p_188 svg{opacity:0;color:var(--ink);position:absolute}._tray_hmr0p_6 ._handle_hmr0p_296{width:40px;height:100%;color:var(--faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:0 11px 11px 0;flex:none;place-items:center;transition:color .14s,background .14s;display:grid}._row_hmr0p_246[data-dragging=true] ._handle_hmr0p_296{cursor:grabbing;color:var(--ink)}._hint_hmr0p_315{color:var(--faint);flex:none;margin:0;padding:9px 22px 12px;font-size:.62rem}._empty_hmr0p_322{color:var(--muted);padding:24px 14px;font-size:.8rem}._row_hmr0p_246:has(:focus-visible){background:color-mix(in srgb, var(--accent) 10%, transparent)}._select_hmr0p_267:focus-visible ._number_hmr0p_188>span{opacity:0}._select_hmr0p_267:focus-visible ._number_hmr0p_188 svg{opacity:1}@media (hover:hover){._current_hmr0p_131>button:hover ._equalizer_hmr0p_172{opacity:0}._current_hmr0p_131>button:hover ._currentIcon_hmr0p_157>svg{opacity:1}._row_hmr0p_246,._tray_hmr0p_6 ._select_hmr0p_267{cursor:grab}._row_hmr0p_246[data-dragging=true],._row_hmr0p_246[data-dragging=true] ._select_hmr0p_267{cursor:grabbing}._row_hmr0p_246:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}._row_hmr0p_246[data-dragging=true]:hover{background:color-mix(in srgb, var(--accent) 17%, var(--bg-2))}._row_hmr0p_246:hover ._number_hmr0p_188>span{opacity:0}._row_hmr0p_246:hover ._number_hmr0p_188 svg{opacity:1}._tray_hmr0p_6 ._handle_hmr0p_296:hover,._tray_hmr0p_6 ._close_hmr0p_105:hover,._tray_hmr0p_6 ._shuffle_hmr0p_104:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink)}._current_hmr0p_131>button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}._tray_hmr0p_6 ._close_hmr0p_105:active,._tray_hmr0p_6 ._shuffle_hmr0p_104:active{transform:scale(.92)}@media (width<=720px){._header_hmr0p_86{padding-top:20px;padding-bottom:16px}._header_hmr0p_86 h2{font-size:1.15rem}._tray_hmr0p_6 ._shuffle_hmr0p_104,._tray_hmr0p_6 ._close_hmr0p_105{width:44px;height:44px}._row_hmr0p_246{height:64px}._trackText_hmr0p_192 strong{font-size:.87rem}._trackText_hmr0p_192>span{font-size:.73rem}._tray_hmr0p_6 ._handle_hmr0p_296,._number_hmr0p_188{width:46px}._hint_hmr0p_315{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){._tray_hmr0p_6,._tray_hmr0p_6 *,._tray_hmr0p_6 :after{transition:none!important}}._jobs_1lhe9_3{margin:0;padding:0;list-style:none}._job_1lhe9_3{--trace-dim:color-mix(in srgb, var(--sky-blue) 34%, transparent);--trace-lit:color-mix(in srgb, var(--sky-blue) 92%, transparent);border-top:1px solid var(--line);view-timeline:--job block;grid-template-columns:220px minmax(0,1fr);gap:10px 40px;padding:28px 0 30px 30px;display:grid;position:relative}._job_1lhe9_3:first-child{border-top:0;padding-top:0}._job_1lhe9_3:last-child{border-bottom:1px solid var(--line)}._job_1lhe9_3:before,._job_1lhe9_3:after{content:"";pointer-events:none;width:10px;position:absolute;top:30px;bottom:32px;left:0}._job_1lhe9_3:before{background:var(--trace-lit);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16'%3E%3Cpath d='M9 -8 1 0 9 8 1 16 9 24' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16'%3E%3Cpath d='M9 -8 1 0 9 8 1 16 9 24' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E"),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:10px 16px,auto;mask-size:10px 16px,auto;-webkit-mask-repeat:repeat-y,repeat;mask-repeat:repeat-y,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._job_1lhe9_3:after{background:var(--sky-gold);display:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z'/%3E%3C/svg%3E") 50% 0/10px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z'/%3E%3C/svg%3E") 50% 0/10px 10px no-repeat}._job_1lhe9_3:first-child:before,._job_1lhe9_3:first-child:after{top:2px}@supports (animation-timeline:view()){._job_1lhe9_3:before{background:linear-gradient(var(--trace-lit) 50%, var(--trace-dim) 50%) 0 100% / 100% 200% no-repeat;animation:linear both _traceFill_1lhe9_1}._job_1lhe9_3:after{opacity:0;animation:linear _traceMarker_1lhe9_1;display:block}._job_1lhe9_3:before,._job_1lhe9_3:after{animation-timeline:--job;animation-range:entry-crossing 50vh exit-crossing calc(100% - 50vh)}}@keyframes _traceFill_1lhe9_1{to{background-position:0 0}}@keyframes _traceMarker_1lhe9_1{0%{opacity:1;-webkit-mask-position:50% 0;mask-position:50% 0}to{opacity:1;-webkit-mask-position:50% 100%;mask-position:50% 100%}}@media (prefers-reduced-motion:reduce){._job_1lhe9_3:before{background:var(--trace-lit);animation:none}._job_1lhe9_3:after{display:none}}._jobWhere_1lhe9_118{min-width:0}._dates_1lhe9_122{color:var(--muted);font-family:var(--sans);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:.92rem;line-height:1.3}._place_1lhe9_131{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.35rem;line-height:1.2}._role_1lhe9_140{color:var(--muted);font-family:var(--sans);margin:6px 0 0;font-size:.88rem;line-height:1.4}._jobWhat_1lhe9_148{min-width:0}._summary_1lhe9_152{max-width:62ch;font-family:var(--serif);color:var(--ink);margin:0;font-size:1.12rem;line-height:1.55}._stack_1lhe9_161{color:var(--muted);font-family:var(--sans);letter-spacing:.05em;margin:12px 0 0;font-size:.8rem;line-height:1.5}._stack_1lhe9_161 span{white-space:nowrap}._stack_1lhe9_161 span:not(:last-child):after{content:" ·"}@media (width<=720px){._job_1lhe9_3{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0 26px 24px}._job_1lhe9_3:before,._job_1lhe9_3:after{top:26px;bottom:28px}._dates_1lhe9_122{margin-bottom:4px}._summary_1lhe9_152{font-size:1.08rem}}@font-face{font-family:Ysabeau Office;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/media/fonts/ysabeau-office-latin-wght-normal-5.3.0.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/lora-latin-400-normal-5.3.0.woff2)format("woff2")}:root{color:#f0ece2;font-family:Ysabeau Office,sans-serif}:root[data-theme=light]{color:#292e34}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;margin:0;line-height:1.55}button,select,a{font:inherit}a,button,select{color:inherit}h1,h2,h3,p{margin-top:0}.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}.site-shell{min-height:100vh}.skip-link{z-index:30;background:#202730;padding:10px 14px;position:fixed;top:8px;left:14px;transform:translateY(-200%)}:root[data-theme=light] .skip-link{background:#f0efe8}.skip-link:focus{transform:none}.skip-link:focus-visible{outline-offset:3px;outline:2px solid}.site-main{margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
