@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-normal.DdKr49mV.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-400-normal.BekUZro8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-normal.svq1FPys.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-normal.DYA1XoQK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2)format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#ece6de;--paper:#f6f2ec;--ink:#332524;--muted:#6b4a42;--line:#dbd1c8;--line-strong:#b9886c;--accent:#a96b51;--accent-text:#8a5343;--glow:#d79770;--rose:#d7a987;--verm:#975f4c;--slate:#566273;--on-ink:#f6f2ec;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Newsreader", Georgia, serif;--font-label:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 72px);--max:1320px;--radius:2px;--ease-draw:cubic-bezier(.45, .05, .25, 1);--ease-out:cubic-bezier(.2, .7, .2, 1)}[data-theme=field]{--bg:#e9e6e1;--paper:#f5f3ef;--ink:#2b2a2d;--muted:#57524f;--line:#d6d1cb;--line-strong:#90857d;--accent:#776a61;--accent-text:#6a5e56;--glow:#b3a69c;--on-ink:#f5f3ef;--font-display:"Instrument Serif", Georgia, serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-label:"DM Mono", ui-monospace, monospace}[data-theme=tracery]{--bg:#ece8df;--paper:#f7f4ee;--ink:#2e1a08;--muted:#5f4a33;--line:#ddd5c6;--line-strong:#b79972;--accent:#946a31;--accent-text:#7a5626;--glow:#b79972;--on-ink:#f7f4ee;--font-display:"Marcellus", Georgia, serif;--font-body:"Jost", system-ui, sans-serif;--font-label:"Jost", system-ui, sans-serif}[data-theme=survey]{--bg:#e6e9e0;--paper:#f3f4ee;--ink:#1f2732;--muted:#414954;--line:#cfd4c9;--line-strong:#585f68;--accent:#414954;--accent-text:#414954;--glow:#b79972;--verm:#975f4c;--verm-text:#7d4a3a;--caution:#b79972;--on-ink:#f3f4ee;--font-display:"Public Sans", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-label:"IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.05}p{text-wrap:pretty;margin:0}.skip{z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.section{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.section--paper{background:var(--paper)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);display:grid}.stack{gap:var(--stack-gap,24px);flex-direction:column;display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;line-height:1.5}.display-xl{letter-spacing:-.01em;font-size:clamp(56px,8.4vw,124px);line-height:.95}.display-l{font-size:clamp(42px,5.6vw,76px)}.display-m{font-size:clamp(30px,3.4vw,44px)}.lede{max-width:34em;font-size:clamp(19px,1.6vw,22px);line-height:1.55}.prose{max-width:38em}.prose p+p{margin-top:1em}.muted{color:var(--muted)}.accent{color:var(--accent)}em.accent,.accent-italic{color:var(--accent);font-style:italic}.btn{border:1px solid var(--ink);border-radius:var(--radius);min-height:48px;color:var(--ink);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.btn:hover,.btn--solid{background:var(--ink);color:var(--on-ink)}.btn--solid:hover{background:var(--accent-text);border-color:var(--accent-text);color:var(--on-ink)}.link-arrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.plate{background:var(--paper);border:1px solid var(--line);padding:clamp(10px,1.2vw,18px);position:relative}.plate img{object-fit:cover;width:100%;height:100%}.plate__tag{background:var(--paper);font-family:var(--font-label);letter-spacing:.16em;padding:3px 8px;font-size:11px;position:absolute;top:calc(clamp(10px,1.2vw,18px) + 10px);left:calc(clamp(10px,1.2vw,18px) + 10px)}.ln{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ln-strong{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ln-accent{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ln-faint{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 5;opacity:.7;vector-effect:non-scaling-stroke}.inked{filter:url(#ink)}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) var(--delay,0s), transform .9s var(--ease-out) var(--delay,0s);transform:translateY(18px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-draw] .draw{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur,2.2s) var(--ease-draw) var(--d,0s)}html.js [data-draw].is-in .draw{stroke-dashoffset:0}html.js [data-draw] .pop{opacity:0;transition:opacity .8s ease var(--d,0s)}html.js [data-draw].is-in .pop{opacity:1}html.js [data-draw] .resolve{opacity:0;filter:grayscale()sepia(.5)blur(8px);transition:opacity 1.6s ease var(--d,1.8s), filter 2.2s ease var(--d,1.8s), transform 2.4s var(--ease-out) var(--d,1.8s);transform:scale(1.04)}html.js [data-draw].is-in .resolve{opacity:1;filter:none;transform:none}.loop-draw{stroke-dasharray:1 1;animation:loop-draw var(--cycle,12s) var(--ease-draw) infinite both;animation-delay:var(--d,0s)}.loop-reveal{animation:loop-reveal var(--cycle,12s) ease-in-out infinite both}.loop-label{animation:loop-label var(--cycle,12s) ease-in-out infinite both;animation-delay:var(--d,0s)}.drift{animation:26s ease-in-out infinite alternate drift}.spin-slow{transform-box:view-box;transform-origin:50%;animation:160s linear infinite spin}html[data-motion=paused] :is(.loop-draw,.loop-reveal,.loop-label,.drift,.spin-slow){animation:none}}@keyframes loop-draw{0%{stroke-dashoffset:1px;opacity:1}32%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes loop-reveal{0%,30%{opacity:0;filter:grayscale()sepia(.4)blur(8px);transform:scale(1.05)}46%{opacity:1;filter:none;transform:none}86%{opacity:1;filter:none;transform:none}to{opacity:0;filter:grayscale()blur(4px)}}@keyframes loop-label{0%,38%{opacity:0;transform:translateY(6px)}48%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes drift{0%{transform:scale(1)rotate(0)}to{transform:scale(1.035)rotate(-2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}.piece-card__photo,.gallery__item{view-transition-class:piece}::view-transition-group(*.piece){animation-duration:.55s;animation-timing-function:var(--ease-out)}::view-transition-old(*.piece),::view-transition-new(*.piece){object-fit:cover;height:100%;overflow:clip}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media print{.backdrop,.site-nav,.nav-toggle,.skip,.site-footer{display:none!important}body{background:#fff!important}html.js [data-reveal],html.js [data-reveal].is-in{opacity:1!important;transition:none!important;transform:none!important}html.js [data-draw] .draw{stroke-dashoffset:0!important}.voyage{border:none!important;height:auto!important;min-height:0!important}.voyage canvas,.voyage__labels,.voyage__hint,.voyage__motion{display:none!important}.voyage .voyage__view{position:static!important}.voyage .voyage__poster{display:block!important;position:static!important}.voyage .voyage__poster img{width:auto;max-height:5in;margin-inline:auto}figure,table,tr,blockquote,.piece-card{break-inside:avoid}h1,h2,h3{break-after:avoid}}.voyage[data-astro-cid-fgfyxjwp]{position:relative}.voyage__view[data-astro-cid-fgfyxjwp],.voyage[data-astro-cid-fgfyxjwp] canvas[data-astro-cid-fgfyxjwp],.voyage__poster[data-astro-cid-fgfyxjwp]{width:100%;height:100%;position:absolute;inset:0}.voyage[data-astro-cid-fgfyxjwp] canvas[data-astro-cid-fgfyxjwp]{opacity:0;transition:opacity 1.4s}.voyage[data-astro-cid-fgfyxjwp].is-live canvas[data-astro-cid-fgfyxjwp]{opacity:1}.voyage__poster[data-astro-cid-fgfyxjwp]{display:none}.voyage[data-astro-cid-fgfyxjwp].is-failed .voyage__poster[data-astro-cid-fgfyxjwp]{display:block}.voyage[data-astro-cid-fgfyxjwp].is-failed canvas[data-astro-cid-fgfyxjwp]{display:none}.voyage__poster[data-astro-cid-fgfyxjwp] img{object-fit:contain;width:100%;height:100%}.voyage[data-astro-cid-fgfyxjwp].is-live:not(.is-frozen) canvas[data-astro-cid-fgfyxjwp]{cursor:grab}.voyage[data-astro-cid-fgfyxjwp].is-held canvas[data-astro-cid-fgfyxjwp]{cursor:grabbing}.voyage__hint[data-astro-cid-fgfyxjwp]{z-index:2;letter-spacing:.14em;opacity:0;pointer-events:none;font-size:10px;transition:opacity .4s;position:absolute;bottom:14px;left:12px}.voyage__hint-touch[data-astro-cid-fgfyxjwp]{display:none}@media (hover:none){.voyage__hint-fine[data-astro-cid-fgfyxjwp]{display:none}.voyage__hint-touch[data-astro-cid-fgfyxjwp]{display:inline}}.voyage[data-astro-cid-fgfyxjwp].is-live:not(.is-frozen):not(.is-failed):hover .voyage__hint[data-astro-cid-fgfyxjwp]{opacity:.8}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .voyage[data-astro-cid-fgfyxjwp].is-live:not(.is-frozen):not(.is-failed) .voyage__hint[data-astro-cid-fgfyxjwp]{animation:5.5s 2s both voyage-hint}}@keyframes voyage-hint{0%,to{opacity:0}15%,80%{opacity:.8}}.voyage__looks[data-astro-cid-fgfyxjwp]{z-index:2;letter-spacing:.12em;color:var(--muted);background:color-mix(in srgb, var(--paper) 78%, transparent);align-items:center;font-size:11px;display:flex;position:absolute;top:8px;left:8px}.voyage__looks[data-astro-cid-fgfyxjwp] button[data-astro-cid-fgfyxjwp]{min-width:24px;min-height:24px;color:var(--accent-text);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.voyage__looks[data-astro-cid-fgfyxjwp] button[data-astro-cid-fgfyxjwp]:hover,.voyage__looks[data-astro-cid-fgfyxjwp] button[data-astro-cid-fgfyxjwp]:focus-visible{color:var(--ink)}.voyage__looks[data-astro-cid-fgfyxjwp] button[data-astro-cid-fgfyxjwp][aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration:none}.voyage[data-astro-cid-fgfyxjwp].is-failed .voyage__looks[data-astro-cid-fgfyxjwp]{display:none}.voyage[data-astro-cid-fgfyxjwp].is-full .voyage__looks[data-astro-cid-fgfyxjwp]{font-size:12px;top:14px;left:16px}.voyage__actions[data-astro-cid-fgfyxjwp]{z-index:2;letter-spacing:.12em;background:color-mix(in srgb, var(--paper) 78%, transparent);font-size:11px;display:flex;position:absolute;top:36px;left:8px}.voyage__actions[data-astro-cid-fgfyxjwp] button[data-astro-cid-fgfyxjwp]{min-height:24px;color:var(--accent-text);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.voyage__actions[data-astro-cid-fgfyxjwp] button[data-astro-cid-fgfyxjwp]:hover,.voyage__actions[data-astro-cid-fgfyxjwp] button[data-astro-cid-fgfyxjwp]:focus-visible{color:var(--ink)}.voyage[data-astro-cid-fgfyxjwp].is-failed .voyage__actions[data-astro-cid-fgfyxjwp]{display:none}.voyage[data-astro-cid-fgfyxjwp].is-full .voyage__actions[data-astro-cid-fgfyxjwp]{font-size:12px;top:44px;left:16px}.voyage__full[data-astro-cid-fgfyxjwp]{z-index:2;background:color-mix(in srgb, var(--paper) 78%, transparent);min-height:24px;color:var(--accent-text);letter-spacing:.12em;text-underline-offset:3px;cursor:pointer;border:0;padding:3px 6px;font-size:11px;text-decoration:underline;position:absolute;top:10px;right:12px}.voyage__full[data-astro-cid-fgfyxjwp]:hover,.voyage__full[data-astro-cid-fgfyxjwp]:focus-visible{color:var(--ink)}.voyage[data-astro-cid-fgfyxjwp].is-failed .voyage__full[data-astro-cid-fgfyxjwp]{display:none}.voyage[data-astro-cid-fgfyxjwp].is-full{z-index:100;background:var(--paper);width:auto!important;height:auto!important;margin:0!important;position:fixed!important;inset:0!important}.voyage[data-astro-cid-fgfyxjwp].is-full .voyage__full[data-astro-cid-fgfyxjwp]{opacity:1;font-size:12px;top:18px;right:22px}html.is-locked{overflow:hidden}.voyage__motion[data-astro-cid-fgfyxjwp]{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 82%, transparent);width:34px;height:34px;color:var(--ink);cursor:pointer;opacity:.6;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:10px;right:10px}.voyage__motion[data-astro-cid-fgfyxjwp]:hover,.voyage__motion[data-astro-cid-fgfyxjwp]:focus-visible{opacity:1}.voyage[data-astro-cid-fgfyxjwp].is-failed .voyage__motion[data-astro-cid-fgfyxjwp]{display:none}.voyage__motion-icon[data-astro-cid-fgfyxjwp]{border-inline:3px solid;width:10px;height:12px}.voyage__motion[data-astro-cid-fgfyxjwp][aria-pressed=true] .voyage__motion-icon[data-astro-cid-fgfyxjwp]{border:6px solid #0000;border-inline:none;border-left:10px solid;width:0;height:0;margin-left:3px}.backdrop[data-astro-cid-urqqtqrn]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop__lattice[data-astro-cid-urqqtqrn]{opacity:.32;width:calc(100% + 312px);max-width:none;height:calc(100% + 192px);position:absolute;inset:-12px -300px -180px -12px}.backdrop__ridges[data-astro-cid-urqqtqrn]{fill:none;stroke:var(--line);stroke-width:1.1px}.backdrop__cells[data-astro-cid-urqqtqrn]{fill:none;stroke:var(--line);stroke-width:.6px}.backdrop__specks[data-astro-cid-urqqtqrn]{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.backdrop__lattice[data-astro-cid-urqqtqrn]{animation:180s linear infinite lattice-drift;animation-delay:var(--drift-phase,0s)}}html[data-motion=paused] .backdrop__lattice[data-astro-cid-urqqtqrn]{animation-play-state:paused}html[data-motion=playing] .backdrop__lattice[data-astro-cid-urqqtqrn]{animation:180s linear infinite lattice-drift;animation-delay:var(--drift-phase,0s)}@keyframes lattice-drift{0%{transform:translate(0,0)}to{transform:translate(-288px,-166.3px)}}.disclaimer[data-astro-cid-ie2umrek]{border-top:1px solid var(--line);background:var(--paper);padding-block:clamp(48px,6vw,80px)}.disclaimer__inner[data-astro-cid-ie2umrek]{align-items:flex-start;gap:clamp(20px,3vw,40px);display:flex}.disclaimer__inner[data-astro-cid-ie2umrek] .disclaimer__mark{color:var(--accent);flex-shrink:0;margin-top:4px}.disclaimer__body[data-astro-cid-ie2umrek]{flex-direction:column;gap:12px;max-width:44em;font-size:19px;line-height:1.6;display:flex}.disclaimer__sig[data-astro-cid-ie2umrek]{font-family:var(--font-display);font-size:24px;font-style:italic}.soon[data-astro-cid-lcdefpme]{height:100svh;min-height:540px;position:relative}.soon[data-astro-cid-lcdefpme] .soon__stage{inset:0;position:absolute!important}.soon[data-astro-cid-lcdefpme] .soon__poster{clip-path:circle(32%)}.soon[data-astro-cid-lcdefpme] .voyage__full{display:none}.soon[data-astro-cid-lcdefpme] .voyage__motion{top:10px;bottom:auto}.soon[data-astro-cid-lcdefpme] .voyage__hint{inset:21px 54px auto auto}.soon__panel[data-astro-cid-lcdefpme]{--reserve-side:bottom;z-index:3;left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 72%, transparent);padding:16px 18px;position:absolute}@media (aspect-ratio>=6/5) and (width>=760px){.soon__panel[data-astro-cid-lcdefpme]{--reserve-side:left;width:clamp(270px,27vw,400px);padding:22px 24px;inset:50% auto auto clamp(24px,5vw,88px);transform:translateY(-50%)}}.soon__brand[data-astro-cid-lcdefpme]{color:var(--ink);align-items:center;gap:12px;margin:0;display:flex}.soon__brand[data-astro-cid-lcdefpme] .soon__mark{color:var(--accent);flex-shrink:0}.soon__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.1;display:block}.soon__runes[data-astro-cid-lcdefpme]{font-family:"Noto Sans Runic", "Segoe UI Historic", "Apple Symbols", var(--font-label);letter-spacing:.3em;color:var(--muted);margin-top:3px;font-size:12px;display:block}.soon__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);white-space:nowrap;color:var(--ink);margin:14px 0 10px;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1}.soon__lede[data-astro-cid-lcdefpme]{max-width:38ch;font-family:var(--font-body);color:var(--muted);margin:0 0 14px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.soon__follow[data-astro-cid-lcdefpme]{margin:0}.soon__follow[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.soon__follow[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.soon__follow[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--ink)}@media (aspect-ratio<=6/5) and (height<=700px){.soon__title[data-astro-cid-lcdefpme]{margin:10px 0 6px;font-size:36px}.soon__lede[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:14px}}
