@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.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}@property --bg{syntax:"<color>";inherits:true;initial-value:#f4f2ed}@property --fg{syntax:"<color>";inherits:true;initial-value:#151515}@property --muted{syntax:"<color>";inherits:true;initial-value:#5e5b55}@property --line{syntax:"<color>";inherits:true;initial-value:#15151529}:root{--vw:1vw;--vh:1vh;--svh:1svh;--vmax:1vmax;--paper:#f4f2ed;--stone:#e8e5de;--ink:#151515;--ink-2:#1f1f1e;--gray-600:#5e5b55;--gray-400:#9a968e;--gray-500:#87837b;--gray-200:#dedad2;--gray-ink:#9c988f;--accent:#ff4a1c;--bg:var(--paper);--fg:var(--ink);--muted:var(--gray-600);--line:#15151529;--font-display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", "Times New Roman", Times, serif;--font-mincho:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;--font-gothic:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;--fs-label:.75rem;--fs-small:.8125rem;--fs-body:clamp(.9375rem, .9rem + calc(.15 * var(--vw)), 1rem);--fs-lead:clamp(1.5rem, 1rem + calc(2.4 * var(--vw)), 3.25rem);--fs-h3:clamp(1.5rem, 1.1rem + calc(1.4 * var(--vw)), 2.5rem);--fs-h2:clamp(2.75rem, 1.5rem + calc(6 * var(--vw)), 8.5rem);--margin:clamp(16px, calc(3.4 * var(--vw)), 56px);--gutter:clamp(12px, calc(1.6 * var(--vw)), 28px);--cols:6;--header-h:64px;--section:clamp(120px, calc(15 * var(--vw)), 240px);--bgm-h:40px;--bgm-offset:max(12px, env(safe-area-inset-bottom));--bgm-clearance:calc(var(--bgm-offset) + var(--bgm-h) + 10px);--z-woman:1;--z-paper:2;--z-controls:3;--z-cover:5;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-reveal:1.25s;color-scheme:light;transition:--bg .9s var(--ease-in-out), --fg .9s var(--ease-in-out), --muted .9s var(--ease-in-out), --line .9s var(--ease-in-out)}@media (width>=768px),(aspect-ratio>=901/1000){:root{--cols:12;--header-h:72px;--bgm-offset:max(20px, env(safe-area-inset-bottom))}}:root[data-theme=ink],.theme-ink{--bg:var(--ink);--fg:var(--paper);--muted:var(--gray-ink);--line:#f4f2ed33}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}body{min-height:calc(100 * var(--svh));background:var(--bg);color:var(--fg);font-family:var(--font-gothic);font-size:var(--fs-body);letter-spacing:.04em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.9;overflow-x:clip}@media (aspect-ratio>=901/1000){html.js{--vw:14.4px;--vh:8.1px;--svh:8.1px;--vmax:14.4px;background:#140a07;height:100%;overflow:hidden}html.js body{width:1440px;height:810px;min-height:0;transform:scale(var(--stage-k,1));margin:-405px 0 0 -720px;position:fixed;top:50%;left:50%;overflow:hidden}}img,picture,svg,video,iframe{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;line-height:inherit}p,h1,h2,h3,h4,li,dd{overflow-wrap:anywhere;word-break:auto-phrase;line-break:strict}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:var(--fs-small);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{padding-inline:var(--margin)}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.en{font-family:var(--font-display);letter-spacing:-.01em}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.serif-i{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.mincho{font-family:var(--font-mincho);font-feature-settings:"palt";font-weight:500}.label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:500;font-stretch:112%;line-height:1.4}.label--muted,.muted{color:var(--muted)}.dot{vertical-align:.08em;background:currentColor;border-radius:50%;width:.5em;height:.5em;display:inline-block}.dot--ring{background:0 0;box-shadow:inset 0 0 0 1px}.dot--accent{background:var(--accent)}.rule{background:var(--line);transform-origin:0;width:100%;height:1px;display:block}.ar-square{aspect-ratio:1}.ar-portrait{aspect-ratio:4/5}.ar-tall{aspect-ratio:1/1.4142}.ar-landscape{aspect-ratio:3/2}.ar-wide{aspect-ratio:16/10}.ar-film{aspect-ratio:16/9}.ar-card{aspect-ratio:91/55}.ar-vertical{aspect-ratio:9/16}.mc-1{grid-column-start:1}.mc-2{grid-column-start:2}.mc-3{grid-column-start:3}.mc-4{grid-column-start:4}.mc-5{grid-column-start:5}.mc-6{grid-column-start:6}.ms-1{grid-column-end:span 1}.ms-2{grid-column-end:span 2}.ms-3{grid-column-end:span 3}.ms-4{grid-column-end:span 4}.ms-5{grid-column-end:span 5}.ms-6{grid-column-end:span 6}@media (width>=768px),(aspect-ratio>=901/1000){.gc-1{grid-column-start:1}.gc-2{grid-column-start:2}.gc-3{grid-column-start:3}.gc-4{grid-column-start:4}.gc-5{grid-column-start:5}.gc-6{grid-column-start:6}.gc-7{grid-column-start:7}.gc-8{grid-column-start:8}.gc-9{grid-column-start:9}.gc-10{grid-column-start:10}.gc-11{grid-column-start:11}.gc-12{grid-column-start:12}.gs-1{grid-column-end:span 1}.gs-2{grid-column-end:span 2}.gs-3{grid-column-end:span 3}.gs-4{grid-column-end:span 4}.gs-5{grid-column-end:span 5}.gs-6{grid-column-end:span 6}.gs-7{grid-column-end:span 7}.gs-8{grid-column-end:span 8}.gs-9{grid-column-end:span 9}.gs-10{grid-column-end:span 10}.gs-11{grid-column-end:span 11}.gs-12{grid-column-end:span 12}.go-1{margin-top:clamp(32px, calc(5 * var(--vw)), 88px)}.go-2{margin-top:clamp(64px, calc(10 * var(--vw)), 176px)}.go-3{margin-top:clamp(96px, calc(15 * var(--vw)), 260px)}}.js [data-reveal=fade]{opacity:0;transition:opacity 1s var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(28px)}.js [data-reveal=fade].is-in{opacity:1;transform:none}.js [data-reveal=rule]{transition:transform 1.6s var(--ease-out);transition-delay:var(--delay,0s);transform:scaleX(0)}.js [data-reveal=rule].is-in{transform:scaleX(1)}.line{margin-block:-.08em -.2em;padding-block:.08em .2em;display:block;overflow:hidden}.line__inner{display:block}.js [data-reveal=lines] .line__inner{transition:transform 1.3s var(--ease-out);transform:translateY(135%)}.js [data-reveal=lines].is-in .line__inner{transform:none}.js [data-reveal=lines] .line:nth-child(2) .line__inner{transition-delay:80ms}.js [data-reveal=lines] .line:nth-child(3) .line__inner{transition-delay:.16s}.js [data-reveal=lines] .line:nth-child(4) .line__inner{transition-delay:.24s}.js [data-reveal=mask]{clip-path:inset(100% 0 0);transition:clip-path 1.5s var(--ease-out);transition-delay:var(--delay,0s)}.js [data-reveal=mask] .reveal-scale{transition:transform 2s var(--ease-out);transition-delay:var(--delay,0s);transform:scale(1.16)}.js [data-reveal=mask].is-in{clip-path:inset(0)}.js [data-reveal=mask].is-in .reveal-scale{transform:none}[data-delay="1"]{--delay:80ms}[data-delay="2"]{--delay:.16s}[data-delay="3"]{--delay:.24s}[data-delay="4"]{--delay:.32s}[data-delay="5"]{--delay:.4s}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .9s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-16px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(32px)}}.rew{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rew>span{clip-path:polygon(2.2% 0,98.4% 0,99.6% 14%,98.2% 30%,100% 47%,98.6% 66%,99.7% 84%,98% 100%,1.6% 100%,.4% 82%,1.8% 63%,0 44%,1.4% 27%,.2% 12%);background:#f4e7cf;width:106%;height:17.2%;position:absolute;left:-3%;transform:translate(108%)}.rew>span:first-child{--d:0s;top:0}.rew>span:nth-child(2){--d:.1s;top:16.6%}.rew>span:nth-child(3){--d:30ms;top:33.2%}.rew>span:nth-child(4){--d:.13s;top:49.8%}.rew>span:nth-child(5){--d:60ms;top:66.4%}.rew>span:nth-child(6){--d:.16s;top:83%}.rew.is-closed>span{transform:none}.rew.is-running>span{display:none}.rew.is-closing>span{animation:rew-strip-in .42s steps(7, end) var(--d) both}.rew.is-opening>span{animation:rew-strip-out .5s steps(8, end) var(--d) both}@keyframes rew-strip-in{to{transform:none}}@keyframes rew-strip-out{0%{transform:none}to{transform:translate(-108%)}}.rew:after{content:"";height:calc(24 * var(--vh));background:repeating-linear-gradient(#2a17121f 0 1px,#0000 1px 4px),linear-gradient(#0000,#f4e7cf33 50%,#0000);animation:.9s steps(12,end) infinite rew-scan;position:absolute;top:100%;left:0;right:0}@keyframes rew-scan{to{transform:translate3d(0, calc(-130 * var(--vh)), 0)}}.rew.is-ending:after{display:none}.rew-mark{z-index:1;font-family:var(--font-serif);font-style:italic;font-size:clamp(22px, calc(1.9 * var(--vw)), 30px);color:#f4e7cf;clip-path:polygon(0 0,92% 4%,97% 0,100% 42%,97% 70%,100% 100%,92% 96%,4% 100%,0 78%,3% 55%,0 30%,4% 8%);background:#8e1424;align-items:center;gap:10px;padding:8px 20px 10px 16px;line-height:1;display:inline-flex;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(1.6deg)}.rew-mark:before{content:"◀◀";font-family:var(--font-display);letter-spacing:-.08em;font-size:.45em;font-style:normal;animation:.5s steps(2,jump-none) infinite alternate rew-blink}@keyframes rew-blink{0%{opacity:1}to{opacity:.35}}.rew.is-ending .rew-mark{opacity:0;transition:opacity .3s steps(4,end)}html.is-rewinding .paperbox{animation:.5s steps(6,end) both rew-sink}html.is-rewinding .site-header{animation:.32s steps(4,end) both rew-fade}html.is-rewinding .backdrop{filter:saturate(.7)contrast(1.06);transition:filter .3s steps(4,end)}@keyframes rew-sink{to{opacity:0;transform:translateY(40px)}}@keyframes rew-fade{to{opacity:0}}html.is-arriving .backdrop{overflow:hidden}html.is-arriving .backdrop__layer img{animation:1.05s steps(13,end) both arrive-collage}html.is-arriving .paperbox,html.is-arriving .site-header{animation:arrive-works .65s var(--ease-out) 1s both}@keyframes arrive-collage{0%{transform:scale(1.16)translate(6%,3%)rotate(-1.4deg)}to{transform:none}}@keyframes arrive-works{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}:root{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.js [data-reveal] .line__inner,.js [data-reveal] .reveal-scale{transform:none!important}}html.is-modal-open{overflow:hidden}.sheet70,.paperbox{--bg:#2b1a12;--fg:#f4e7cf;--paper:#f4e7cf;--ink:#1c0f0b;--muted:#cdb899;--gray-600:#cdb899;--gray-500:#b39d80;--gray-400:#8f7a63;--gray-ink:#b8a48e;--line:#f4e7cf38;--accent:#e8b23c;--crimson:#e8b23c;--crimson-fill:#8e1424;--mustard:#d6a23c}.sheet70{color:var(--fg);text-shadow:0 1px 2px #140804e6,0 0 10px #140804a6;padding:clamp(22px, calc(3.4 * var(--vw)), 52px) clamp(16px, calc(3.4 * var(--vw)), 52px) clamp(28px, calc(4 * var(--vw)), 60px);position:relative}.has-backdrop{height:calc(100 * var(--svh));background:#2a1a12;overflow:hidden}.paperbox{z-index:1;left:var(--pb-x,calc(6 * var(--vw)));top:var(--pb-y,calc(var(--header-h) + calc(2 * var(--vh))));width:var(--pb-w,calc(88 * var(--vw)));height:var(--pb-h,calc(calc(100 * var(--svh)) - var(--header-h) - calc(8 * var(--vh))));transition:left .6s var(--ease-out), top .6s var(--ease-out), width .6s var(--ease-out), height .6s var(--ease-out), opacity .35s ease;position:fixed}.paperbox__paper{--board-veil:.48;height:100%;position:relative}.paperbox__paper:before{content:"";background:radial-gradient(closest-side, rgb(24 12 8/var(--board-veil)), rgb(24 12 8/calc(var(--board-veil) * .8)) 70%, transparent);pointer-events:none;position:absolute;inset:-4%}.paperbox__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4e7cf59 transparent;height:100%;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 28px),#0000);container:paper/inline-size}.paperbox__scroll:focus{outline:none}.paperbox .g-plate.g-plate{--plate-bg:#12090673;--plate-fg:var(--muted);--plate-shadow:#0000008c}.sheet70 :is(.row__snap,.cat__tab,.snap,.xl__link,.launch__main,.fplate,button){text-shadow:none}@media (width<=767px) and (aspect-ratio<=9/10){.sheet70{padding:30px 16px 34px}}.paperbox .foot.foot{padding:0 clamp(14px,3.4cqi,52px) clamp(24px,4cqi,48px)}.paperbox .foot__inner.foot__inner{clip-path:none;background:0 0;border-top:1px solid #f4e7cf4d;padding:22px 0 0}@container paper (width<=700px){.paperbox .foot__inner.foot__inner{grid-template-columns:1fr}.paperbox .foot__side.foot__side{text-align:left;justify-items:start}}.sheet70 .look__title,.sheet70 .g-group__title,.sheet70 .g-aside__title{font-size:clamp(1.75rem, 1rem + calc(2 * var(--vw)), 3rem);overflow-wrap:normal;word-break:keep-all}@container paper (width<=760px){.sheet70 .look :is(.look__head,.look__copy,.look__media,.look__swipe){grid-column:1/-1!important}.sheet70 .look__title{font-size:clamp(1.75rem,7cqi,2.75rem)}}.site-header[data-astro-cid-isef26zo]{z-index:50;height:var(--header-h);padding-inline:var(--margin);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-isef26zo]>[data-astro-cid-isef26zo]{pointer-events:auto}.page-opening .site-header[data-astro-cid-isef26zo]{display:none}.tape[data-astro-cid-isef26zo]{color:#f4e7cf;clip-path:polygon(0 6%,3% 0,100% 2%,98% 50%,100% 96%,4% 100%,0 94%,2% 48%);background:#2a1712e6;align-items:baseline;gap:.4em;padding:7px 12px 8px;display:inline-flex}.brand[data-astro-cid-isef26zo]{padding:6px 14px 8px;transform:rotate(-1.2deg)}.brand__sans[data-astro-cid-isef26zo]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:20px;font-weight:800;font-stretch:62%}.brand__serif[data-astro-cid-isef26zo]{font-family:var(--font-serif);color:#e8b23c;margin-left:-.3em;font-size:19px;font-style:italic}.tape[data-astro-cid-isef26zo]:hover{color:#e8b23c}.page-back[data-astro-cid-cvyx2d5o]{top:12px;right:clamp(16px, calc(3.4 * var(--vw)), 52px);z-index:2;display:flex;position:absolute}.nav__back[data-astro-cid-cvyx2d5o]{color:#f4e7cf;clip-path:polygon(0 6%,3% 0,100% 2%,98% 50%,100% 96%,4% 100%,0 94%,2% 48%);background:#8e1424;align-items:center;gap:.4em;min-height:38px;padding:8px 16px 9px 14px;display:inline-flex;transform:rotate(.8deg)}.nav__back[data-astro-cid-cvyx2d5o]:hover{color:#e8b23c}.backdrop[data-astro-cid-xrmttfn5]{z-index:0;background:#2a1a12;position:fixed;inset:0}.backdrop__layer[data-astro-cid-xrmttfn5]{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.backdrop__layer[data-astro-cid-xrmttfn5].is-on{opacity:1}.backdrop[data-astro-cid-xrmttfn5] img[data-astro-cid-xrmttfn5]{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%}@media (prefers-reduced-motion:reduce){.backdrop__layer[data-astro-cid-xrmttfn5]{transition:none}}.foot[data-astro-cid-oenwriqq]{z-index:1;padding:0 var(--margin) max(80px, calc(var(--bgm-clearance) + 36px));position:relative}.foot__inner[data-astro-cid-oenwriqq]{color:#f4e7cf;clip-path:polygon(0 4%,2% 0,100% 3%,99.4% 50%,100% 97%,3% 100%,0 95%,.6% 50%);background:#2a1712e6;grid-template-columns:auto 1fr;align-items:end;gap:16px 48px;width:min(1120px,100%);margin:0 auto;padding:22px 26px;display:grid}.foot__thanks[data-astro-cid-oenwriqq]{line-height:.9}.foot__sans[data-astro-cid-oenwriqq]{font-family:var(--font-display);font-weight:800;font-stretch:62%;font-size:clamp(34px, calc(3.6 * var(--vw)), 52px);text-transform:uppercase;letter-spacing:-.02em}.foot__serif[data-astro-cid-oenwriqq]{font-family:var(--font-serif);font-style:italic;font-size:clamp(30px, calc(3.2 * var(--vw)), 46px);color:#e8b23c}.foot__side[data-astro-cid-oenwriqq]{text-align:right;justify-items:end;gap:6px;display:grid}.foot__note[data-astro-cid-oenwriqq]{color:#d9c7aa;max-width:40em;font-size:11.5px;line-height:1.75}.foot__base[data-astro-cid-oenwriqq]{color:#b8a48e;font-size:10.5px}@media (width<=767px) and (aspect-ratio<=9/10){.foot[data-astro-cid-oenwriqq]{padding-inline:10px}.foot__inner[data-astro-cid-oenwriqq]{grid-template-columns:1fr}.foot__side[data-astro-cid-oenwriqq]{text-align:left;justify-items:start}}.bgm[data-astro-cid-gtghes5j]{right:max(14px, env(safe-area-inset-right));bottom:var(--bgm-offset);z-index:60;view-transition-name:bgm-switch;height:var(--bgm-h);color:#2a1712;filter:drop-shadow(0 4px 5px #14080480);transition:transform .5s var(--ease-out);align-items:center;padding:0 0 0 32px;display:inline-flex;position:fixed;transform:rotate(-2.2deg)}html:not(.js) .bgm-dock[data-astro-cid-gtghes5j]{display:none}.bgm__record[data-astro-cid-gtghes5j]{width:44px;height:44px;transition:transform .8s var(--ease-out);margin-top:-22px;position:absolute;top:50%;left:0;transform:translate(9px)}.bgm__disc[data-astro-cid-gtghes5j]{width:100%;height:100%;display:block}.bgm[data-astro-cid-gtghes5j]:hover .bgm__record[data-astro-cid-gtghes5j]{transform:translate(4px)}.bgm[data-astro-cid-gtghes5j][data-mode=on] .bgm__record[data-astro-cid-gtghes5j],.bgm[data-astro-cid-gtghes5j][data-mode=wait] .bgm__record[data-astro-cid-gtghes5j]{transform:translate(-7px)}.bgm[data-astro-cid-gtghes5j].is-playing .bgm__disc[data-astro-cid-gtghes5j]{animation:3.2s linear infinite bgm-turn}@keyframes bgm-turn{to{transform:rotate(360deg)}}.bgm__sleeve[data-astro-cid-gtghes5j]{clip-path:polygon(5% 0,100% 3%,98% 48%,100% 97%,7% 100%,0 82%,5% 62%,1% 40%,6% 20%);transition:background-color .4s var(--ease-out);background:#e6d3ae;align-items:baseline;gap:.28em;padding:6px 14px 8px 20px;line-height:1;display:inline-flex;position:relative}.bgm[data-astro-cid-gtghes5j]:hover .bgm__sleeve[data-astro-cid-gtghes5j]{background:#eedfc0}.bgm__name[data-astro-cid-gtghes5j]{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:800;font-stretch:62%}.bgm__state[data-astro-cid-gtghes5j]{min-width:1.5em;font-family:var(--font-serif);text-transform:lowercase;color:#6b4a3a;transition:color .4s var(--ease-out);font-size:19px;font-style:italic}.bgm[data-astro-cid-gtghes5j][data-mode=on] .bgm__state[data-astro-cid-gtghes5j],.bgm[data-astro-cid-gtghes5j][data-mode=wait] .bgm__state[data-astro-cid-gtghes5j]{color:#8e1424}.bgm[data-astro-cid-gtghes5j]:after{content:"";pointer-events:none;background:#d6a23ccc;width:30px;height:10px;position:absolute;top:-3px;right:12px;transform:rotate(4deg)}.bgm[data-astro-cid-gtghes5j]:focus-visible{outline-offset:3px;outline:2px solid #e8b23c}@media (width>=768px),(aspect-ratio>=901/1000){.bgm[data-astro-cid-gtghes5j]{right:max(22px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.bgm[data-astro-cid-gtghes5j].is-playing .bgm__disc[data-astro-cid-gtghes5j]{animation:none}}@media print{.bgm-dock[data-astro-cid-gtghes5j]{display:none}}.vmodal[data-astro-cid-hntnwt3y]{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);--fg:var(--paper);--muted:var(--gray-ink);--line:#f4f2ed33;opacity:0;transition:opacity .5s var(--ease-out);overscroll-behavior:contain;background:#111;border:0;margin:0;padding:0;position:fixed;inset:0}.vmodal[data-astro-cid-hntnwt3y]::backdrop{background:0 0}.vmodal[data-astro-cid-hntnwt3y][open]{display:block}.vmodal[data-astro-cid-hntnwt3y].is-open{opacity:1}.vmodal__shell[data-astro-cid-hntnwt3y]{grid-template-rows:auto 1fr auto;gap:clamp(16px,2.4vw,32px);min-height:100%;max-height:100%;padding-block:16px clamp(20px,3vw,40px);display:grid;overflow-y:auto}.vmodal__bar[data-astro-cid-hntnwt3y]{justify-content:space-between;align-items:center;min-height:44px;display:flex}.vmodal__genre[data-astro-cid-hntnwt3y]{margin-left:1.2em}.vmodal__close[data-astro-cid-hntnwt3y]{align-items:center;gap:10px;padding:10px 0 10px 12px;display:inline-flex}.vmodal__x[data-astro-cid-hntnwt3y]{width:18px;height:18px;transition:transform .6s var(--ease-out);position:relative}.vmodal__x[data-astro-cid-hntnwt3y]:before,.vmodal__x[data-astro-cid-hntnwt3y]:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.vmodal__x[data-astro-cid-hntnwt3y]:after{transform:rotate(-45deg)}.vmodal__close[data-astro-cid-hntnwt3y]:hover .vmodal__x[data-astro-cid-hntnwt3y]{transform:rotate(90deg)}.vmodal__stage[data-astro-cid-hntnwt3y]{place-items:center;min-height:min(56.25vw,50dvh);display:grid;container-type:size}.vmodal__frame[data-astro-cid-hntnwt3y]{aspect-ratio:16/9;width:min(100cqw,177.778cqh);min-width:min(100%,320px);transition:transform .9s var(--ease-out);background:#000;position:relative;transform:translateY(24px)scale(.985)}.vmodal[data-astro-cid-hntnwt3y].is-open .vmodal__frame[data-astro-cid-hntnwt3y]{transform:none}.vmodal__frame[data-astro-cid-hntnwt3y].is-vertical{aspect-ratio:9/16;width:min(100cqw,56.25cqh)}.vmodal__frame[data-astro-cid-hntnwt3y] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vmodal__info[data-astro-cid-hntnwt3y]{align-items:start;row-gap:20px}.vmodal__titles[data-astro-cid-hntnwt3y]{grid-column:1/-1}.vmodal__title[data-astro-cid-hntnwt3y]{letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 2vw,3rem);font-weight:600;font-stretch:85%;line-height:1.05}.vmodal__ja[data-astro-cid-hntnwt3y]{color:var(--muted);margin-top:8px}.vmodal__related[data-astro-cid-hntnwt3y]{margin-top:14px}.vmodal__related[data-astro-cid-hntnwt3y]:empty{display:none}.vmodal__related[data-astro-cid-hntnwt3y]:before{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.vmodal__body[data-astro-cid-hntnwt3y]{font-size:var(--fs-small);grid-column:1/-1;gap:10px;display:grid}.vmodal__desc[data-astro-cid-hntnwt3y]:empty,.vmodal__tools[data-astro-cid-hntnwt3y]:empty,.vmodal__credits[data-astro-cid-hntnwt3y]:empty{display:none}.vmodal__credits[data-astro-cid-hntnwt3y]{border-block:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 20px;padding-block:12px;display:grid}.vmodal__credits[data-astro-cid-hntnwt3y] dt{color:var(--muted)}.vmodal__credits[data-astro-cid-hntnwt3y] dd{line-height:1.6}.vmodal__note[data-astro-cid-hntnwt3y]{color:var(--muted);line-height:1.8}.vmodal__note[data-astro-cid-hntnwt3y][hidden]{display:none}.vmodal__links[data-astro-cid-hntnwt3y]{flex-wrap:wrap;gap:4px 24px;display:flex}.vmodal__watch[data-astro-cid-hntnwt3y],.vmodal__process[data-astro-cid-hntnwt3y]{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-block:6px}.vmodal__process[data-astro-cid-hntnwt3y]{color:var(--muted)}.vmodal__process[data-astro-cid-hntnwt3y][hidden]{display:none}.vmodal__nav[data-astro-cid-hntnwt3y]{grid-column:1/-1;justify-content:space-between;gap:24px;display:flex}.vmodal__step[data-astro-cid-hntnwt3y]{padding:10px 0}.vmodal__step[data-astro-cid-hntnwt3y][disabled]{opacity:.3;cursor:default}@media (width>=768px),(aspect-ratio>=901/1000){.vmodal__titles[data-astro-cid-hntnwt3y]{grid-column:1/span 6}.vmodal__body[data-astro-cid-hntnwt3y]{grid-column:7/span 4}.vmodal__nav[data-astro-cid-hntnwt3y]{flex-direction:column;grid-column:11/-1;align-items:flex-end;gap:0}}.lb[data-astro-cid-gqeuhigy]{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);--fg:var(--paper);--muted:var(--gray-ink);opacity:0;transition:opacity .45s var(--ease-out);overscroll-behavior:contain;background:#111;border:0;margin:0;padding:0;position:fixed;inset:0}.lb[data-astro-cid-gqeuhigy]::backdrop{background:0 0}.lb[data-astro-cid-gqeuhigy][open]{display:block}.lb[data-astro-cid-gqeuhigy].is-open{opacity:1}.lb__shell[data-astro-cid-gqeuhigy]{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.6vw,20px);height:100%;padding-block:12px clamp(14px,2vw,28px);display:grid}.lb__bar[data-astro-cid-gqeuhigy]{justify-content:space-between;align-items:center;min-height:44px;display:flex}.lb__group[data-astro-cid-gqeuhigy]{margin-left:1.2em}.lb__close[data-astro-cid-gqeuhigy]{align-items:center;gap:10px;padding:10px 0 10px 12px;display:inline-flex}.lb__x[data-astro-cid-gqeuhigy]{width:18px;height:18px;transition:transform .6s var(--ease-out);position:relative}.lb__x[data-astro-cid-gqeuhigy]:before,.lb__x[data-astro-cid-gqeuhigy]:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.lb__x[data-astro-cid-gqeuhigy]:after{transform:rotate(-45deg)}.lb__close[data-astro-cid-gqeuhigy]:hover .lb__x[data-astro-cid-gqeuhigy]{transform:rotate(90deg)}.lb__stage[data-astro-cid-gqeuhigy]{margin-inline:var(--margin);touch-action:pan-y pinch-zoom;position:relative}.lb__stage[data-astro-cid-gqeuhigy] img{opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .5s var(--ease-out), transform .8s var(--ease-out);margin:auto;position:absolute;inset:0;transform:scale(.985)}.lb__stage[data-astro-cid-gqeuhigy] img.is-loaded{opacity:1;transform:none}.lb__foot[data-astro-cid-gqeuhigy]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.lb__caption[data-astro-cid-gqeuhigy]{font-size:var(--fs-small);color:var(--muted)}.lb__nav[data-astro-cid-gqeuhigy]{gap:28px;margin-left:auto;display:flex}.lb__step[data-astro-cid-gqeuhigy]{padding:10px 0}.lb__step[data-astro-cid-gqeuhigy][disabled]{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.lb[data-astro-cid-gqeuhigy],.lb__stage[data-astro-cid-gqeuhigy] img{transition:none}}
