.puzzle-stage{z-index:4;pointer-events:none;transition:opacity 1.6s,transform 1.6s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.puzzle-fade{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 70%, var(--w-bg,#0b0a09) 98%);position:absolute;top:0;bottom:0;left:0;right:0}.puzzle-stage.is-gone{opacity:0;transform:scale(.985)}.puzzle-tile{pointer-events:none;position:absolute}.puzzle-hole{pointer-events:none;transition:opacity .45s;position:absolute}.puzzle-stage.is-merged .puzzle-hole{opacity:0}.puzzle-loose{pointer-events:auto;cursor:grab;touch-action:none;filter:drop-shadow(0 14px 26px #0009);transition:left .55s cubic-bezier(.2,.9,.3,1),top .55s cubic-bezier(.2,.9,.3,1),transform .55s,filter .5s;position:absolute}.puzzle-loose.is-drag{cursor:grabbing;z-index:9;transition:none}.puzzle-loose .loose-edge{transition:opacity .5s}.puzzle-stage.is-merged .puzzle-loose{filter:none}.puzzle-stage.is-merged .puzzle-loose .loose-edge{opacity:0}.puzzle-full{pointer-events:none;opacity:0;background-position:50%;background-size:cover;transition:opacity .7s .1s;position:absolute}.puzzle-stage.is-merged .puzzle-full{opacity:1}.poem-line .pc{visibility:hidden;opacity:0;transition:opacity .6s,transform .75s cubic-bezier(.22,.9,.3,1),visibility;display:inline-block;transform:translateY(10px)}.poem-line.is-final .pc{visibility:visible;opacity:1;transform:none}.works-v2[data-astro-cid-bt5j2la3]{--w-bg:#0b0a09;--w-text-rgb:242 239 233;--w-ink:#141210;--gold:#c2aa80;background:var(--w-bg);overscroll-behavior-y:none;overscroll-behavior-x:none;transition:none}html[data-theme=white] .works-v2[data-astro-cid-bt5j2la3]{--w-bg:#f5f2ea;--w-text-rgb:32 27 21;--w-ink:#f5f2ea;--gold:#8a6a2f}html[data-theme=coffee] .works-v2[data-astro-cid-bt5j2la3]{--w-bg:#231710;--w-text-rgb:244 236 228;--w-ink:#1d120b;--gold:#dda76c}html[data-theme=wine] .works-v2[data-astro-cid-bt5j2la3]{--w-bg:#241218;--w-text-rgb:247 238 229;--w-ink:#1e0e13;--gold:#ffc46b}html[data-theme=blue] .works-v2[data-astro-cid-bt5j2la3]{--w-bg:#0c1727;--w-text-rgb:237 242 247;--w-ink:#0b1424;--gold:#76d7ff}html,body{overscroll-behavior-y:none;overscroll-behavior-x:none;height:100%;overflow:hidden}.works-scroller[data-astro-cid-bt5j2la3]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.cover[data-astro-cid-bt5j2la3]{touch-action:pan-y;touch-action:pan-y;height:max(560px,92vh);background:#0b0a09;height:max(560px,92svh);position:relative;overflow:hidden}.cover-pin[data-astro-cid-bt5j2la3]{width:100%;height:100%;position:-webkit-sticky;position:sticky;left:0}.cover-img[data-astro-cid-bt5j2la3]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.cover-img[data-astro-cid-bt5j2la3]{transition:filter 1.5s cubic-bezier(.22,.68,.26,1)}.cover-img[data-astro-cid-bt5j2la3].is-developing{filter:grayscale()blur(14px)brightness(1.15)contrast(.92);transition:none}}.cover-copy[data-astro-cid-bt5j2la3]{color:#f2efe9;z-index:4;max-width:640px;position:absolute;bottom:max(36px,min(8vh,84px));left:max(20px,min(5vw,72px))}.cover-eyebrow[data-astro-cid-bt5j2la3]{letter-spacing:.42em;color:#f2efe9bf;margin:0 0 14px;font-size:13px;font-weight:300}.cover-copy[data-astro-cid-bt5j2la3] h1[data-astro-cid-bt5j2la3]{letter-spacing:.1em;margin:0;font-size:max(56px,min(9vw,110px));font-weight:200;line-height:1.05}.cover-sub[data-astro-cid-bt5j2la3]{letter-spacing:.2em;color:#c2aa80;margin:10px 0 0;font-size:max(15px,min(1.7vw,21px));font-weight:300}.cover-lead[data-astro-cid-bt5j2la3]{letter-spacing:.06em;color:#f2efe99e;margin:18px 0 0;font-size:14px;font-weight:300}.cover-actions[data-astro-cid-bt5j2la3]{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.cover-poem[data-astro-cid-bt5j2la3]{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:max(10px,min(1.8vh,18px));transition:opacity 1.1s;display:flex;position:absolute;top:0;bottom:19%;left:0;right:0}.poem-line[data-astro-cid-bt5j2la3]{z-index:2;letter-spacing:.34em;text-indent:.34em;color:#f2efe9;text-shadow:0 1px 14px #0009;opacity:0;white-space:nowrap;font-size:max(17px,min(2.3vw,27px));font-weight:300;position:relative}.cover-poem[data-astro-cid-bt5j2la3].is-dense{gap:max(6px,min(1.1vh,11px))}.cover-poem[data-astro-cid-bt5j2la3].is-dense .poem-line[data-astro-cid-bt5j2la3]{letter-spacing:.22em;text-indent:.22em;font-size:max(13px,min(1.7vw,19px))}.poem-photo[data-astro-cid-bt5j2la3]{z-index:1;opacity:0;pointer-events:auto;cursor:pointer;width:max(300px,min(39vw,510px));display:block;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.poem-photo[data-astro-cid-bt5j2la3][hidden]{display:none}.poem-photo[data-astro-cid-bt5j2la3] img[data-astro-cid-bt5j2la3]{width:100%;height:auto;display:block;box-shadow:0 14px 34px #00000080}.poem-photo[data-astro-cid-bt5j2la3].is-frozen{cursor:default}.poem-photo[data-astro-cid-bt5j2la3].is-frozen img[data-astro-cid-bt5j2la3]{box-shadow:0 18px 44px #0000009e}.poem-vf-touch[data-astro-cid-bt5j2la3]{pointer-events:none;color:#f2efe9;width:calc(100% + 20px);height:calc(100% + 20px);display:none;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;overflow:visible}.poem-vf-touch[data-astro-cid-bt5j2la3] path[data-astro-cid-bt5j2la3]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square}.poem-vf-touch-dot[data-astro-cid-bt5j2la3]{pointer-events:none;border:1.5px solid #f2efe9;width:40px;height:40px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poem-vf-touch-dot[data-astro-cid-bt5j2la3]:after{content:"";background:#f2efe9;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse),(max-width:720px){.poem-vf-touch[data-astro-cid-bt5j2la3]{animation:1.6s ease-in-out infinite poem-vf-breathe;display:block}.poem-vf-touch-dot[data-astro-cid-bt5j2la3]{animation:.85s steps(2,jump-none) infinite poem-vf-blink;display:block}.poem-photo[data-astro-cid-bt5j2la3].is-frozen .poem-vf-touch[data-astro-cid-bt5j2la3],.poem-photo[data-astro-cid-bt5j2la3].is-frozen .poem-vf-touch-dot[data-astro-cid-bt5j2la3]{opacity:0;transition:opacity .3s;animation:none}}@keyframes poem-vf-breathe{0%,to{opacity:.35}50%{opacity:.95}}@keyframes poem-vf-blink{0%,to{opacity:1}50%{opacity:.12}}.cover-vf[data-astro-cid-bt5j2la3]{z-index:6;pointer-events:none;color:#c2aa80;opacity:0;will-change:transform;width:120px;height:120px;transition:opacity .35s;position:absolute;top:0;left:0}.cover-vf[data-astro-cid-bt5j2la3] svg[data-astro-cid-bt5j2la3]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.cover-vf[data-astro-cid-bt5j2la3] path[data-astro-cid-bt5j2la3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square}.cover-vf-dot[data-astro-cid-bt5j2la3]{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover-vf[data-astro-cid-bt5j2la3].is-on{opacity:.7}.cover-vf[data-astro-cid-bt5j2la3].is-lock{opacity:1;color:#f2efe9}.cover-vf[data-astro-cid-bt5j2la3].is-lock svg[data-astro-cid-bt5j2la3]{animation:.5s cubic-bezier(.2,.9,.3,1.15) both cover-vf-lock}@keyframes cover-vf-lock{0%{transform:scale(1.3)}55%{transform:scale(.95)}to{transform:scale(1)}}.shutter-flash[data-astro-cid-bt5j2la3]{z-index:7;opacity:0;pointer-events:none;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.cover-mail[data-astro-cid-bt5j2la3]{z-index:5;color:#c2aa80;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;bottom:20%;left:0;right:0}.cover-mail[data-astro-cid-bt5j2la3].is-on{opacity:1}.mail-line[data-astro-cid-bt5j2la3]{opacity:.5;transform-origin:0;background:currentColor;height:1.5px;transition:transform .8s 50ms;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.cover-mail[data-astro-cid-bt5j2la3].is-on .mail-line[data-astro-cid-bt5j2la3]{transform:scaleX(1)}.mail-bus[data-astro-cid-bt5j2la3]{filter:drop-shadow(0 0 6px #c2aa8066);width:max(64px,min(8.5vw,104px));position:absolute;bottom:10px;left:0;transform:translate(-14vw)}.cover-actions--cover[data-astro-cid-bt5j2la3]{z-index:6;opacity:0;pointer-events:none;justify-content:center;margin-top:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.3,1);position:absolute;top:calc(80% + 16px);bottom:auto;left:0;right:0;transform:translateY(14px)}.cover-actions--cover[data-astro-cid-bt5j2la3] a[data-astro-cid-bt5j2la3],.cover-actions--cover[data-astro-cid-bt5j2la3] button[data-astro-cid-bt5j2la3]{pointer-events:auto}.cover-actions--cover[data-astro-cid-bt5j2la3].is-on{opacity:1;transform:none}.btn-primary[data-astro-cid-bt5j2la3],.btn-ghost[data-astro-cid-bt5j2la3]{letter-spacing:.08em;border-radius:999px;align-items:center;gap:10px;padding:12px 26px;font-size:14px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn-primary[data-astro-cid-bt5j2la3]{color:#141210;background:#f2efe9}.btn-primary[data-astro-cid-bt5j2la3]:hover{background:#c2aa80}.btn-ghost[data-astro-cid-bt5j2la3]{color:#f2efe9;cursor:pointer;background:0 0;border:1px solid #f2efe966}.btn-ghost[data-astro-cid-bt5j2la3]:hover{border-color:#f2efe9}.btn-gold[data-astro-cid-bt5j2la3]{background:var(--gold,#c2aa80);border-color:var(--gold,#c2aa80);color:#141210}.btn-gold[data-astro-cid-bt5j2la3]:hover{border-color:var(--gold,#c2aa80);filter:brightness(1.12)}.chapter[data-astro-cid-bt5j2la3]{width:min(1240px,100% - 48px);margin:0 auto;padding:max(48px,min(8vh,84px)) 0}.chapter-head[data-astro-cid-bt5j2la3]{margin-bottom:max(28px,min(5vh,48px))}.chapter-kicker[data-astro-cid-bt5j2la3]{letter-spacing:.4em;color:var(--gold,#c2aa80);margin:0 0 10px;font-size:12px;font-weight:300}.chapter-title-row[data-astro-cid-bt5j2la3]{border-bottom:1px solid rgb(var(--w-text-rgb) / .14);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.chapter-title-row[data-astro-cid-bt5j2la3] h2[data-astro-cid-bt5j2la3]{letter-spacing:.14em;margin:0;font-size:max(34px,min(5vw,56px));font-weight:200}.chapter-note[data-astro-cid-bt5j2la3]{letter-spacing:.18em;color:rgb(var(--w-text-rgb) / .45);white-space:nowrap;margin:0 0 6px;font-size:12px;font-weight:300}.chapter-title-row[data-astro-cid-bt5j2la3]{position:relative}.chapter-bus[data-astro-cid-bt5j2la3]{width:34px;height:18px;color:var(--gold,#c2aa80);pointer-events:none;opacity:0;filter:drop-shadow(0 0 5px #c2aa8066);animation:17s linear infinite chapter-bus-run;position:absolute;bottom:-10px;left:0}.chapter-bus[data-astro-cid-bt5j2la3] svg[data-astro-cid-bt5j2la3]{width:100%;height:100%;display:block}.chapter-bus[data-astro-cid-bt5j2la3] svg[data-astro-cid-bt5j2la3] rect[data-astro-cid-bt5j2la3][fill],.chapter-bus[data-astro-cid-bt5j2la3] svg[data-astro-cid-bt5j2la3] circle[data-astro-cid-bt5j2la3][fill]{fill:var(--w-bg)}.chapter-bus--slow[data-astro-cid-bt5j2la3]{animation-duration:23s;animation-delay:2.6s}@keyframes chapter-bus-run{0%{opacity:0;left:0;transform:translate(0)}6%{opacity:.85}92%{opacity:.85}to{opacity:0;left:100%;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.chapter-bus[data-astro-cid-bt5j2la3]{display:none}}#traj[data-astro-cid-bt5j2la3]{padding-bottom:max(16px,min(3vh,32px))}.traj[data-astro-cid-bt5j2la3]{transition:height .55s cubic-bezier(.2,.7,.2,1);position:relative}.traj-more[data-astro-cid-bt5j2la3]{justify-content:center;padding-top:max(18px,min(3vh,30px));display:flex}.traj-toggle[data-astro-cid-bt5j2la3]{cursor:pointer;background:var(--w-bg);border:1px solid var(--gold,#c2aa80);color:var(--gold,#c2aa80);letter-spacing:.14em;border-radius:999px;align-items:center;gap:10px;padding:9px 22px;font-size:13px;font-weight:300;transition:background .3s,color .3s;display:inline-flex}.traj-toggle[data-astro-cid-bt5j2la3]:hover{background:var(--gold,#c2aa80);color:var(--w-ink)}.traj-toggle-arrow[data-astro-cid-bt5j2la3]{transition:transform .35s}.traj-toggle[data-astro-cid-bt5j2la3][aria-expanded=true] .traj-toggle-arrow[data-astro-cid-bt5j2la3]{transform:rotate(180deg)}.traj-track[data-astro-cid-bt5j2la3]{position:absolute;top:0;bottom:0;left:0;right:0}.traj[data-astro-cid-bt5j2la3].is-line-mode{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden}.traj[data-astro-cid-bt5j2la3].is-line-mode::-webkit-scrollbar{display:none}.traj[data-astro-cid-bt5j2la3].is-line-mode .traj-track[data-astro-cid-bt5j2la3]{height:100%;top:0;bottom:0;left:0;right:auto}.chapter-note--touch[data-astro-cid-bt5j2la3]{display:none}.traj-line[data-astro-cid-bt5j2la3]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.traj-line[data-astro-cid-bt5j2la3] path[data-astro-cid-bt5j2la3]{fill:none;stroke:var(--gold,#c2aa80);stroke-width:2.5px;stroke-linecap:round;opacity:.9}.traj-node[data-astro-cid-bt5j2la3]{width:min(190px,16.5vw);color:inherit;filter:saturate(.15)brightness(.78);text-decoration:none;transition:filter .7s cubic-bezier(.22,.68,.26,1);position:absolute;transform:translate(-50%)}.traj-frame[data-astro-cid-bt5j2la3]{z-index:2;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.traj-sheet[data-astro-cid-bt5j2la3]{aspect-ratio:3/2;outline:1px solid rgb(var(--w-text-rgb) / .12);filter:brightness(.5)saturate(.4);border-radius:8px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:hidden}.traj-sheet[data-astro-cid-bt5j2la3] img[data-astro-cid-bt5j2la3]{object-fit:cover;width:100%;height:100%;display:block}.traj-sheet--b1[data-astro-cid-bt5j2la3]{z-index:1;transform:translateY(-10px)}.traj-sheet--b2[data-astro-cid-bt5j2la3]{z-index:0;filter:brightness(.36)saturate(.28);transform:translateY(-20px)}.traj-sheet--b3[data-astro-cid-bt5j2la3]{z-index:-1;filter:brightness(.28)saturate(.22);transform:translateY(-30px)}.traj-sheet--b4[data-astro-cid-bt5j2la3]{z-index:-2;filter:brightness(.22)saturate(.18);transform:translateY(-40px)}.traj-sheet--b1[data-astro-cid-bt5j2la3]:hover{z-index:4;filter:none;outline-color:var(--gold,#c2aa80);transform:translateY(-15px)}.traj-sheet--b2[data-astro-cid-bt5j2la3]:hover{z-index:4;filter:none;outline-color:var(--gold,#c2aa80);transform:translateY(-25px)}.traj-sheet--b3[data-astro-cid-bt5j2la3]:hover{z-index:4;filter:none;outline-color:var(--gold,#c2aa80);transform:translateY(-35px)}.traj-sheet--b4[data-astro-cid-bt5j2la3]:hover{z-index:4;filter:none;outline-color:var(--gold,#c2aa80);transform:translateY(-45px)}.traj-meta[data-astro-cid-bt5j2la3]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.traj-node[data-astro-cid-bt5j2la3].is-lit{filter:none}.traj-frame[data-astro-cid-bt5j2la3]{aspect-ratio:3/2;outline:1px solid rgb(var(--w-text-rgb) / .14);border-radius:8px;width:100%;transition:outline-color .4s,transform .45s cubic-bezier(.2,.7,.2,1);display:block}.traj-node[data-astro-cid-bt5j2la3].is-lit .traj-frame[data-astro-cid-bt5j2la3]{outline-color:#c2aa808c}.traj-frame[data-astro-cid-bt5j2la3] img[data-astro-cid-bt5j2la3]{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block;position:relative}.traj-node[data-astro-cid-bt5j2la3]:hover .traj-frame[data-astro-cid-bt5j2la3]{outline-color:var(--gold,#c2aa80);transform:translateY(-5px)}.traj-meta[data-astro-cid-bt5j2la3]{background:var(--w-bg);border:1px solid rgb(var(--w-text-rgb) / .16);border-radius:999px;align-items:baseline;gap:8px;max-width:100%;padding:3px 12px;transition:border-color .6s,opacity .3s;display:inline-flex}.traj-node[data-astro-cid-bt5j2la3].is-lit .traj-meta[data-astro-cid-bt5j2la3]{border-color:#c2aa8099}.traj-node[data-astro-cid-bt5j2la3].is-docked .traj-meta[data-astro-cid-bt5j2la3]{opacity:0}.traj-meta[data-astro-cid-bt5j2la3] b[data-astro-cid-bt5j2la3]{letter-spacing:.18em;color:var(--gold,#c2aa80);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:300}.traj-meta[data-astro-cid-bt5j2la3] u[data-astro-cid-bt5j2la3]{letter-spacing:.1em;color:var(--gold,#c2aa80);opacity:.75;white-space:nowrap;font-size:11px;text-decoration:none}.traj-meta[data-astro-cid-bt5j2la3] i[data-astro-cid-bt5j2la3]{letter-spacing:.08em;color:rgb(var(--w-text-rgb) / .66);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:300;overflow:hidden}.traj-bus[data-astro-cid-bt5j2la3]{z-index:3;width:58px;height:31px;color:var(--gold,#c2aa80);pointer-events:none;filter:drop-shadow(0 0 6px #c2aa8073);will-change:transform;position:absolute;top:0;left:0}.traj-bus-svg[data-astro-cid-bt5j2la3]{width:100%;height:100%;display:block}.traj-bus-svg[data-astro-cid-bt5j2la3] rect[data-astro-cid-bt5j2la3][fill],.traj-bus-svg[data-astro-cid-bt5j2la3] circle[data-astro-cid-bt5j2la3][fill]{fill:var(--w-bg)}.traj-bus-tag[data-astro-cid-bt5j2la3]{background:var(--w-bg);border:1px solid var(--gold,#c2aa80);color:var(--gold,#c2aa80);letter-spacing:.12em;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:300;text-decoration:none;transition:opacity .35s,transform .35s;display:inline-flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)}.traj-bus-tag[data-astro-cid-bt5j2la3].is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.traj-bus-tag[data-astro-cid-bt5j2la3]:hover{background:var(--gold,#c2aa80);color:var(--w-ink)}.traj-bus-tag[data-astro-cid-bt5j2la3]:focus-visible{outline:2px solid var(--gold,#c2aa80);outline-offset:3px}.traj-story-photo[data-astro-cid-bt5j2la3]:focus-visible{outline:2px solid var(--gold,#c2aa80);outline-offset:3px}.traj-story-close[data-astro-cid-bt5j2la3]:focus-visible{outline:2px solid var(--gold,#c2aa80);outline-offset:3px}#traj[data-astro-cid-bt5j2la3]{--story-space:0px;padding-bottom:calc(clamp(16px, 3vh, 32px) + var(--story-space));position:relative}#traj[data-astro-cid-bt5j2la3].has-story-open{z-index:12}#traj[data-astro-cid-bt5j2la3].has-story-open .traj[data-astro-cid-bt5j2la3].is-line-mode{overflow-x:hidden}.traj-story-fold[data-astro-cid-bt5j2la3]{z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;grid-template-rows:0fr;width:min(920px,100% - 16px);transition:grid-template-rows .5s cubic-bezier(.2,.72,.18,1),opacity .35s,visibility 0s .5s;display:grid;position:absolute;top:0;left:0}.traj-story-fold[data-astro-cid-bt5j2la3].is-open{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.2,.72,.18,1),opacity .35s,visibility}.traj-story-inner[data-astro-cid-bt5j2la3]{min-height:0;overflow:hidden}.traj-story-panel[data-astro-cid-bt5j2la3]{background:var(--w-bg);background:color-mix(in srgb, rgb(var(--w-text-rgb)) 4%, var(--w-bg));border:1px solid #c2aa8061;border-radius:20px;margin:0;padding:max(18px,min(2.6vw,34px));position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.traj-story-panel[data-astro-cid-bt5j2la3]:before{content:"";background:linear-gradient(90deg, transparent, var(--gold,#c2aa80), transparent);opacity:.7;height:1px;position:absolute;top:0;left:28px;right:28px}.traj-story-carousel[data-astro-cid-bt5j2la3]{border:1px solid rgb(var(--w-text-rgb) / .14);background:var(--w-bg);border-radius:14px;position:relative;overflow:hidden}.traj-story-photos[data-astro-cid-bt5j2la3]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:inherit;height:max(260px,min(32vw,380px));display:flex;overflow-x:auto;overflow-y:hidden}.traj-story-photos[data-astro-cid-bt5j2la3]::-webkit-scrollbar{display:none}.traj-story-photos[data-astro-cid-bt5j2la3]:focus-visible{outline:1px solid var(--gold,#c2aa80);outline-offset:-3px}.traj-story-photo[data-astro-cid-bt5j2la3]{cursor:zoom-in;scroll-snap-align:start;scroll-snap-stop:always;background:var(--w-bg);border:0;border-radius:0;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:14px;display:flex;overflow:hidden}.traj-story-photo[data-astro-cid-bt5j2la3]:hover{background:color-mix(in srgb, var(--gold,#c2aa80) 5%, var(--w-bg))}.traj-story-photo[data-astro-cid-bt5j2la3] img[data-astro-cid-bt5j2la3]{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.traj-story-nav[data-astro-cid-bt5j2la3]{z-index:2;cursor:pointer;background:var(--w-bg);width:44px;height:44px;color:var(--gold,#c2aa80);background:color-mix(in srgb, var(--w-bg) 88%, transparent);border:1px solid #c2aa808c;border-radius:50%;padding:10px;transition:background .25s,color .25s;position:absolute;top:50%;transform:translateY(-50%)}.traj-story-nav--prev[data-astro-cid-bt5j2la3]{left:14px}.traj-story-nav--next[data-astro-cid-bt5j2la3]{right:14px}.traj-story-nav[data-astro-cid-bt5j2la3]:hover{background:var(--gold,#c2aa80);color:var(--w-ink)}.traj-story-nav[data-astro-cid-bt5j2la3]:focus-visible{outline:2px solid var(--gold,#c2aa80);outline-offset:3px}.traj-story-nav[data-astro-cid-bt5j2la3] svg[data-astro-cid-bt5j2la3]{width:100%;height:100%;display:block}.traj-story-count[data-astro-cid-bt5j2la3]{z-index:2;background:var(--w-bg);color:var(--gold,#c2aa80);letter-spacing:.12em;pointer-events:none;border:1px solid #c2aa805c;border-radius:999px;margin:0;padding:4px 10px;font-size:11px;font-weight:300;position:absolute;bottom:12px;right:14px}.traj-story-body[data-astro-cid-bt5j2la3]{padding-top:max(24px,min(3.2vw,38px))}.traj-story-text[data-astro-cid-bt5j2la3]{text-align:left;max-width:65ch;color:rgb(var(--w-text-rgb) / .82);letter-spacing:.07em;margin:0 auto;font-size:max(16px,min(1.25vw,18px));font-weight:300;line-height:1.9}.traj-story-text[data-astro-cid-bt5j2la3] p[data-astro-cid-bt5j2la3]{overflow-wrap:anywhere;margin:0 0 .6em}.traj-story-text[data-astro-cid-bt5j2la3] .traj-story-break[data-astro-cid-bt5j2la3]{height:.8em;margin:0}.traj-story-close[data-astro-cid-bt5j2la3]{cursor:pointer;width:44px;height:44px;color:var(--gold,#c2aa80);background:0 0;border:0;place-items:center;margin:max(20px,min(2.4vw,30px)) auto 0;padding:10px;transition:transform .2s,color .2s;display:grid}.traj-story-close[data-astro-cid-bt5j2la3] svg[data-astro-cid-bt5j2la3]{width:100%;height:100%;display:block}.traj-story-close[data-astro-cid-bt5j2la3]:hover{color:var(--w-text);transform:translateY(-2px)}.traj-story-close[data-astro-cid-bt5j2la3]:active{transform:translateY(0)}.traj-story-close[data-astro-cid-bt5j2la3]:focus-visible{filter:drop-shadow(0 0 5px #c2aa80a6);outline:none}@media (max-width:600px){.traj-story-panel[data-astro-cid-bt5j2la3]{border-radius:16px;padding:14px}.traj-story-photos[data-astro-cid-bt5j2la3]{height:250px}.traj-story-photo[data-astro-cid-bt5j2la3]{padding:8px}.traj-story-nav--prev[data-astro-cid-bt5j2la3]{left:8px}.traj-story-nav--next[data-astro-cid-bt5j2la3]{right:8px}.traj-story-text[data-astro-cid-bt5j2la3]{letter-spacing:.05em}}@media (prefers-reduced-motion:reduce){#traj[data-astro-cid-bt5j2la3],.traj-story-fold[data-astro-cid-bt5j2la3]{transition:none}}.bridge[data-astro-cid-bt5j2la3]{text-align:center;letter-spacing:.16em;color:rgb(var(--w-text-rgb) / .78);margin:0 auto;padding:max(4px,min(1.5vh,16px)) 24px max(36px,min(8vh,72px));font-size:max(17px,min(2.2vw,24px));font-weight:200;line-height:2.2}.filmroll[data-astro-cid-bt5j2la3]{background:var(--w-bg);border-radius:4px;flex-direction:column;gap:52px;padding:30px 0;display:flex;position:relative}.filmroll[data-astro-cid-bt5j2la3]:before,.filmroll[data-astro-cid-bt5j2la3]:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.filmroll[data-astro-cid-bt5j2la3]:before{background:linear-gradient(90deg, var(--w-bg), transparent);left:0}.filmroll[data-astro-cid-bt5j2la3]:after{background:linear-gradient(270deg, var(--w-bg), transparent);right:0}.film-strip[data-astro-cid-bt5j2la3]{background-color:var(--w-bg);background-color:color-mix(in srgb, rgb(var(--w-text-rgb)) 7%, var(--w-bg));background-image:repeating-linear-gradient(90deg, rgb(var(--w-text-rgb) / .22) 0 12px, transparent 12px 30px), repeating-linear-gradient(90deg, rgb(var(--w-text-rgb) / .22) 0 12px, transparent 12px 30px);background-position:0 6px,0 calc(100% - 6px);background-repeat:repeat-x;background-size:100% 7px,100% 7px;padding:24px 0;overflow:hidden}.film-track[data-astro-cid-bt5j2la3]{width:max-content;animation:film-scroll var(--dur,76s) linear infinite;gap:8px;padding:0 4px;display:flex}.film-strip--rev[data-astro-cid-bt5j2la3] .film-track[data-astro-cid-bt5j2la3]{animation-direction:reverse}.filmroll[data-astro-cid-bt5j2la3]:hover .film-track[data-astro-cid-bt5j2la3]{animation-play-state:paused}@keyframes film-scroll{to{transform:translate(-50%)}}.filmroll[data-astro-cid-bt5j2la3].js-drive .film-strip[data-astro-cid-bt5j2la3]{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:hidden}.filmroll[data-astro-cid-bt5j2la3].js-drive .film-strip[data-astro-cid-bt5j2la3]::-webkit-scrollbar{display:none}.filmroll[data-astro-cid-bt5j2la3].js-drive .film-track[data-astro-cid-bt5j2la3]{animation:none}@media (prefers-reduced-motion:reduce){.film-track[data-astro-cid-bt5j2la3]{animation:none}.film-strip[data-astro-cid-bt5j2la3]{scrollbar-width:thin;scrollbar-color:#c2aa8066 transparent;overscroll-behavior-x:contain;overflow-x:auto}}.film-frame[data-astro-cid-bt5j2la3]{aspect-ratio:3/2;outline:1px solid rgb(var(--w-text-rgb) / .14);width:281px;color:inherit;flex:none;text-decoration:none;position:relative;overflow:hidden}.film-frame[data-astro-cid-bt5j2la3] img[data-astro-cid-bt5j2la3]{object-fit:cover;filter:saturate(.55)brightness(.86);width:100%;height:100%;transition:filter .6s cubic-bezier(.22,.68,.26,1);display:block}.film-frame[data-astro-cid-bt5j2la3]:hover img[data-astro-cid-bt5j2la3]{filter:none}.film-frame[data-astro-cid-bt5j2la3]:focus-visible img[data-astro-cid-bt5j2la3]{filter:none}.film-frame[data-astro-cid-bt5j2la3]:hover{outline-color:var(--gold,#c2aa80)}.film-cap[data-astro-cid-bt5j2la3]{letter-spacing:.12em;opacity:0;background:linear-gradient(#0000,#080604e6);padding:18px 12px 8px;font-size:12px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.film-frame[data-astro-cid-bt5j2la3]:hover .film-cap[data-astro-cid-bt5j2la3]{opacity:1;transform:none}.choose-wrap[data-astro-cid-bt5j2la3]{--choose-card-w:190px;width:min(1400px,100% - 48px);margin:0 auto}.choose-wrap[data-astro-cid-bt5j2la3] .choose-section>.section-head{display:none}.choose-wrap[data-astro-cid-bt5j2la3] .choose-section>.category-entries.full-bleed{width:100%;margin-left:0;margin-right:0}main[data-astro-cid-bt5j2la3] .signature-block{margin-top:max(24px,min(4vw,48px));margin-bottom:0;margin-left:0;margin-right:0}main[data-astro-cid-bt5j2la3] .signature-block img{height:max(120px,min(15vw,220px))}@media (prefers-reduced-motion:no-preference){.chapter-head[data-astro-cid-bt5j2la3],.bridge[data-astro-cid-bt5j2la3]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.chapter-head[data-astro-cid-bt5j2la3].is-in,.bridge[data-astro-cid-bt5j2la3].is-in{opacity:1;transform:none}#traj[data-astro-cid-bt5j2la3] .chapter-head[data-astro-cid-bt5j2la3]{transition:opacity .9s;transform:none}.filmroll[data-astro-cid-bt5j2la3].fly-ready .film-strip[data-astro-cid-bt5j2la3]{opacity:0;transition:opacity .5s}.filmroll[data-astro-cid-bt5j2la3].fly-ready.is-in .film-strip[data-astro-cid-bt5j2la3]{opacity:1}.choose-wrap[data-astro-cid-bt5j2la3] .category-card.fly-ready{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.18,.8,.24,1);transform:translate(-46px)}.choose-wrap[data-astro-cid-bt5j2la3] .category-card.fly-ready:nth-child(2n){transform:translate(46px)}.choose-wrap[data-astro-cid-bt5j2la3] .category-entries.is-in .category-card.fly-ready{opacity:1;transform:none}.choose-wrap[data-astro-cid-bt5j2la3] .category-entries.fly-fast .category-card.fly-ready{transition-duration:.26s,.3s}}@media (prefers-reduced-motion:reduce){.traj-bus[data-astro-cid-bt5j2la3]{display:none}}@media (max-width:720px){.traj-meta[data-astro-cid-bt5j2la3]{padding:2px 8px}.traj-meta[data-astro-cid-bt5j2la3] i[data-astro-cid-bt5j2la3]{display:none}.traj-bus[data-astro-cid-bt5j2la3]{width:44px;height:24px}.cover-poem[data-astro-cid-bt5j2la3]{gap:9px}.poem-line[data-astro-cid-bt5j2la3]{letter-spacing:.16em;text-indent:.16em;font-size:15px}.cover-mail[data-astro-cid-bt5j2la3]{bottom:27%}.cover-actions--cover[data-astro-cid-bt5j2la3]{top:calc(73% + 12px);bottom:auto}.mail-bus[data-astro-cid-bt5j2la3]{width:52px}.traj-more[data-astro-cid-bt5j2la3]{display:none}#categories[data-astro-cid-bt5j2la3] .choose-wrap[data-astro-cid-bt5j2la3]{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.traj-sheet--b1[data-astro-cid-bt5j2la3]{transform:translateY(-5px)}.traj-sheet--b2[data-astro-cid-bt5j2la3]{transform:translateY(-10px)}.traj-sheet--b3[data-astro-cid-bt5j2la3]{transform:translateY(-15px)}.traj-sheet--b4[data-astro-cid-bt5j2la3]{transform:translateY(-20px)}.chapter-note[data-astro-cid-bt5j2la3]{display:none}.chapter-note--touch[data-astro-cid-bt5j2la3]{display:block}#traj[data-astro-cid-bt5j2la3] .chapter-title-row[data-astro-cid-bt5j2la3]{flex-direction:column;align-items:flex-start;gap:6px}#traj[data-astro-cid-bt5j2la3] .chapter-note--touch[data-astro-cid-bt5j2la3]{margin-bottom:0}.chapter-title-row[data-astro-cid-bt5j2la3] h2[data-astro-cid-bt5j2la3]{font-size:max(28px,min(8vw,40px))}.cover[data-astro-cid-bt5j2la3]{height:max(480px,80vh);height:max(480px,80svh)}.cover-actions[data-astro-cid-bt5j2la3]{flex-wrap:wrap}.film-frame[data-astro-cid-bt5j2la3]{width:138px}.filmroll[data-astro-cid-bt5j2la3]{gap:26px;padding:14px 0}.filmroll[data-astro-cid-bt5j2la3]:before,.filmroll[data-astro-cid-bt5j2la3]:after{width:48px}.film-strip[data-astro-cid-bt5j2la3]{scrollbar-width:none;overscroll-behavior-x:contain;padding:16px 0;overflow-x:auto;overflow-y:hidden}.film-strip[data-astro-cid-bt5j2la3]::-webkit-scrollbar{display:none}.film-track[data-astro-cid-bt5j2la3]{animation:none}.bridge[data-astro-cid-bt5j2la3]{letter-spacing:.1em}}
