@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{--paper:#eee8d9;--paper-2:#f8f2e3;--ink:#28372d;--ink-soft:#4a5a4c;--night:#1d3231;--night-deep:#14271c;--ivory:#fff2d3;--amber:#edca8a;--amber-deep:#7a5632;--ember:#de9a41;--serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--sans:"Inter Variable", Arial, Helvetica, sans-serif;--pad:clamp(20px, 5vw, 76px);--ease:cubic-bezier(.2, .7, .2, 1);--pos-day:57% 53%;--pos-night:62% 53%;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--ember);outline-offset:5px;border-radius:2px}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ivory);color:var(--night);padding:14px 18px;font-weight:600;position:fixed;top:-120px;left:12px}.skip:focus{top:12px}.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .28 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.site-header{z-index:5;padding:32px var(--pad);color:var(--ivory);grid-template-columns:1fr auto auto;align-items:start;gap:40px;display:grid;position:absolute;inset:0 0 auto}.site-header.is-solid{background:var(--night);position:relative}.brand{line-height:1;display:block}.brand__name{font:600 23px/.98 var(--serif);font-variation-settings:"opsz" 36;letter-spacing:.14em;display:block}.brand__sub{white-space:nowrap;font:500 10px/1 var(--sans);letter-spacing:.24em;color:var(--amber);margin-top:13px;display:block}.site-nav ul{gap:34px;display:flex}.site-nav a,.lang-switch{font:500 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:8px 0;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page],.lang-switch:hover{background-size:100% 1px}.site-tools{align-items:center;gap:22px;margin-top:-6px;display:flex}.lang-switch{border:1px solid color-mix(in srgb, var(--ivory) 45%, transparent);background-image:none;border-radius:99px;padding:9px 15px;transition:background-color .3s}.lang-switch:hover{background-color:color-mix(in srgb, var(--ivory) 14%, transparent)}.night-toggle{border:1px solid color-mix(in srgb, var(--ivory) 45%, transparent);background:color-mix(in srgb, var(--night-deep) 58%, transparent);backdrop-filter:blur(6px);color:var(--ivory);font:500 12.5px/1 var(--sans);letter-spacing:.06em;border-radius:99px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.night-toggle[hidden]{display:none}.night-toggle__icon{width:13px;height:13px;transition:transform .6s var(--ease);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%}.night-toggle[aria-pressed=true] .night-toggle__icon{transform:rotate(180deg)}.night-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--ivory) 20%, transparent)}.arrival{isolation:isolate;color:var(--ivory);height:min(1000px,112svh);min-height:780px;position:relative}.scene{z-index:-2;background:var(--night-deep);position:absolute;inset:0;overflow:hidden}.scene picture,.scene img{width:100%;height:100%;display:block;position:absolute;inset:0}.scene img{object-fit:cover;object-position:var(--pos-day)}.scene .scene__night{opacity:0;transition:opacity .9s}.scene .scene__night img{object-position:var(--pos-night)}.is-night .scene .scene__night{opacity:1}.shade,.shade--night{z-index:-1;pointer-events:none;position:absolute;inset:0}.shade{background:linear-gradient(#14271ccf 0%,#14271c66 34%,#0000 58%,#14271c8c 100%),linear-gradient(90deg,#14271c80 0%,#0000 46%)}.shade--night{opacity:0;background:linear-gradient(#0a1b2ccf 0%,#0a1b2c70 36%,#0000 60%,#0a1b2cb0 100%),linear-gradient(90deg,#0a1b2c80 0%,#0000 46%);transition:opacity .9s}.is-night .shade--night{opacity:1}.motes{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.motes i{width:var(--s,4px);height:var(--s,4px);opacity:0;background:#ffe2a0;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 14px 3px #ffc060a0}.is-night .motes i{background:#f4ff9c;box-shadow:0 0 16px 4px #e6ff6aa0}@media (prefers-reduced-motion:no-preference){.motes{display:block}.motes i{left:var(--x);animation:drift var(--d,22s) linear var(--t,0s) infinite}@keyframes drift{0%{opacity:0;transform:translate(0)}12%{opacity:.85}50%{transform:translate(var(--w,24px), -48vh)}88%{opacity:.55}to{transform:translate(calc(var(--w,24px) * -1), -96vh);opacity:0}}.rise{animation:rise 1.3s var(--ease) both;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry 4% cover 26%}@keyframes reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}}}.coordinate{top:160px;left:var(--pad);font:500 12px/1.4 var(--sans);letter-spacing:.24em;position:absolute}.coordinate span{opacity:.82;margin-left:26px}.arrival h1{left:var(--pad);font:300 clamp(58px, 8.4vw, 140px) / .92 var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.045em;text-shadow:0 2px 30px #0d1b1066;position:absolute;top:186px}.arrival h1 em{color:var(--amber);font-style:italic;font-weight:300;display:inline-block}.seat{font:italic 300 clamp(20px, 1.7vw, 25px) / 1 var(--serif);text-shadow:0 1px 10px #17281d;border-bottom:1px solid #f5ddaa;align-items:center;gap:12px;padding-bottom:8px;display:inline-flex;position:absolute;top:56%;left:27%}.pulse{background:#ffe2a0;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 15px #ffc060}@media (prefers-reduced-motion:no-preference){.pulse{animation:3.4s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.7);box-shadow:0 0 26px 4px #ffc060}}}.caption{bottom:70px;left:var(--pad);font:300 clamp(18px, 1.5vw, 21px) / 1.5 var(--serif);text-shadow:0 1px 14px #0d1b10;position:absolute}.vertical{white-space:nowrap;writing-mode:vertical-rl;letter-spacing:.24em;font:500 11px/1 var(--sans);opacity:.9;position:absolute;top:38%;right:26px}.ticket{right:calc(var(--pad) + 1vw);z-index:3;transition:transform .45s var(--ease);filter:drop-shadow(0 18px 26px #0d1b2640);color:#314133;display:block;position:absolute;bottom:-40px;transform:rotate(-3deg)}.ticket:hover{transform:rotate(0)translateY(-6px)}.ticket__body{background:#efdfb9 linear-gradient(110deg,#f6e9c8,#e8d6aa);display:flex;-webkit-mask:radial-gradient(9px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100%/51% 100% no-repeat}.ticket__main{flex-direction:column;gap:8px;padding:26px 34px;display:flex}.ticket__kicker{font:600 11px/1 var(--sans);letter-spacing:.2em}.ticket__title{font:400 clamp(24px, 2.1vw, 30px) / 1.1 var(--serif);font-variation-settings:"opsz" 48}.ticket__sub{font:500 12.5px/1.3 var(--sans)}.ticket__stub{border-left:2px dashed #7d8670;flex-direction:column;justify-content:center;gap:10px;padding:22px 30px;display:flex}.ticket__time{font:400 32px/1 var(--serif);font-variant-numeric:lining-nums}.ticket__go{font:600 11px/1 var(--sans);letter-spacing:.16em}.board{background:var(--night-deep);color:var(--amber);padding:150px var(--pad) 46px}.board__table{max-width:980px;font:500 clamp(13px, 1.3vw, 17px) / 1 var(--sans);letter-spacing:.22em;font-variant-numeric:tabular-nums;border-top:1px solid #edca8a40;margin-inline:auto}.board__row{border-bottom:1px dashed #edca8a38;grid-template-columns:.7fr 1.2fr 1.9fr;align-items:center;gap:20px;padding:18px 0;display:grid}.board__row--head{color:#b9c3b0;letter-spacing:.3em;font-size:11px}.board__row .late{color:#ffe3a6}@media (prefers-reduced-motion:no-preference){.board__row .late{animation:5s ease-in-out infinite slowblink}@keyframes slowblink{50%{opacity:.55}}}.label{font:600 12px/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.prologue{padding:120px var(--pad) 120px;background:var(--night-deep);color:var(--paper);grid-template-columns:1.3fr .7fr;gap:40px 6vw;display:grid}.prologue .label{color:var(--amber);grid-column:1/-1}.prologue__big{font:300 clamp(38px, 5.1vw, 84px) / 1.08 var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.04em}.prologue__big span{color:#aeb89f;font-style:italic;display:block}.prologue__aside{color:#dfe3d2;align-self:end;gap:20px;max-width:360px;font-size:17px;line-height:1.7;display:grid}.prologue__aside .echo{font:italic 300 22px/1.4 var(--serif);color:var(--amber)}.prologue__aside .meta{color:#b9c3b0;font-size:14px}.rail{background:repeating-linear-gradient(90deg,#0000 0 22px,#edca8a55 22px 25px),linear-gradient(#0000 6px,#edca8a66 6px 8px,#0000 8px 20px,#edca8a66 20px 22px,#0000 22px);background-color:var(--night-deep);height:28px}.story-plate{color:#f9eed5;isolation:isolate;background:#1b3029;min-height:560px;position:relative;overflow:hidden}.story-plate>picture,.story-plate>picture img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:clamp(560px,62vw,900px);display:block}.story-plate:after{content:"";background:linear-gradient(90deg,#13281eee 0%,#13281eb0 30%,#0000 66%);position:absolute;inset:0}.story-plate__text{z-index:1;left:var(--pad);max-width:min(560px,80vw);position:absolute;top:50%;transform:translateY(-50%)}.kicker{font:600 12px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--amber)}.story-plate h2{font:300 clamp(50px, 6.4vw, 104px) / .98 var(--serif);letter-spacing:-.045em;font-variation-settings:"opsz" 144;margin:26px 0 22px}.story-plate h2 i{color:var(--amber)}.story-plate p.tag{font:italic 300 clamp(20px, 1.8vw, 26px) / 1.4 var(--serif);margin-bottom:30px}.status{font:500 13px/1.4 var(--sans);letter-spacing:.06em;align-items:center;gap:10px;display:inline-flex}.status:before{content:"";background:var(--ember);border-radius:50%;flex:none;width:8px;height:8px}.cta{font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:background-color .3s, color .3s, gap .3s var(--ease);border:1px solid;border-radius:99px;align-items:center;gap:14px;margin-top:26px;padding:15px 26px;display:inline-flex}.cta:hover{background:var(--ivory);color:var(--night);gap:20px}.cta--ink:hover{background:var(--ink);color:var(--paper)}.stamp{z-index:1;text-align:center;width:132px;height:132px;font:500 11px/1.5 var(--sans);letter-spacing:.16em;outline-offset:-9px;color:#f2e4bb;border:1px solid #e4d4a6;border-radius:50%;outline:1px dashed #e4d4a666;flex-direction:column;justify-content:center;display:flex;position:absolute;bottom:8%;right:6%;transform:rotate(12deg)}.stamp b{font:600 13px/1.4 var(--sans)}.register{padding:130px var(--pad);background:var(--paper);grid-template-columns:1fr 1.05fr;align-items:center;gap:6vw;display:grid}.register h2{font:300 clamp(40px, 4.8vw, 74px) / 1.06 var(--serif);letter-spacing:-.04em;font-variation-settings:"opsz" 144;margin:20px 0 26px}.register h2 em{color:var(--amber-deep)}.register p.lead{max-width:480px;font:300 clamp(19px, 1.7vw, 23px) / 1.55 var(--serif)}.cards{gap:26px;display:grid}.card{background:repeating-linear-gradient(transparent 0 30px, #c9bfa338 30px 31px), var(--paper-2);transition:transform .5s var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:22px 28px 22px 22px;display:grid;box-shadow:0 16px 34px #453b2924,inset 3px 0 #d9a79a66}.card:first-child{transform:rotate(-1.6deg)translate(-2%)}.card:nth-child(2){transform:rotate(1.4deg)translate(4%)}.card:hover{transform:rotate(0)translateY(-4px)}.medal{aspect-ratio:1;background:#ddd;border:3px solid #c77f2d;border-radius:50%;width:clamp(96px,11vw,140px);overflow:hidden}.medal img{object-fit:cover;width:100%;height:100%;display:block}.card__name{font:400 clamp(32px, 3vw, 44px) / 1 var(--serif);font-style:italic}.card__role{font:600 11.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}.paper-block{padding:130px var(--pad);background:#e6dfcc;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.paper-block h2{font:300 clamp(44px, 5.4vw, 86px) / 1.04 var(--serif);letter-spacing:-.045em;font-variation-settings:"opsz" 144;margin:20px 0 28px}.paper-block h2 em{color:var(--amber-deep)}.paper-block p:not(.label):not(.status){font:300 clamp(19px, 1.7vw, 23px) / 1.5 var(--serif)}.paper-block .status{color:var(--ink-soft);margin-top:28px;display:flex}.text-link{font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:letter-spacing .4s var(--ease);border-bottom:1px solid;margin-top:22px;padding:12px 0;display:inline-block}.text-link:hover{letter-spacing:.2em}.print{background:var(--paper-2);transition:transform .6s var(--ease);justify-self:center;width:100%;max-width:640px;padding:18px;transform:rotate(3deg);box-shadow:0 30px 60px #453b2933,0 4px 10px #453b291f}.print:hover{transform:rotate(.5deg)scale(1.01)}.print img{aspect-ratio:1815/1320;object-fit:cover;width:100%;display:block}.fragments{padding:40px var(--pad) 130px;background:#e6dfcc;grid-template-columns:.7fr 1fr 1fr 1fr;align-items:center;gap:28px;display:grid}.fragments__intro p:not(.label){font:300 clamp(21px, 1.9vw, 27px) / 1.4 var(--serif);margin-top:16px}.page-thumb{transition:transform .5s var(--ease), box-shadow .5s;background:var(--paper-2);display:block;box-shadow:0 10px 24px #453b2926}.page-thumb:nth-of-type(odd){transform:rotate(-1deg)}.page-thumb:hover{transform:translateY(-6px)rotate(0);box-shadow:0 22px 40px #453b2933}.page-thumb img{aspect-ratio:1381/1020;object-fit:cover;width:100%;display:block}.future{background:var(--night);color:#e9dfc6;text-align:center;padding:120px var(--pad) 130px}.future .label{color:var(--amber)}.future h2{font:300 clamp(42px, 5.6vw, 92px) / 1.08 var(--serif);letter-spacing:-.045em;font-variation-settings:"opsz" 144;margin:26px 0}.future h2 em{color:var(--amber)}.future p.lead{color:#c9d0c1;max-width:520px;margin-inline:auto;font-size:16px}.numbers{font:300 clamp(22px, 2.2vw, 30px) / 1 var(--serif);color:#94a39b;font-variant-numeric:lining-nums;flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,56px);margin:56px 0;display:flex}.numbers a,.numbers b{color:#f2cf86;border-bottom:1px solid;padding-bottom:10px;font-weight:400}.numbers a:hover{color:var(--ivory)}.site-footer{background:var(--night-deep);color:#cdd4c3}.site-footer__rail{background:repeating-linear-gradient(90deg,#0000 0 22px,#edca8a40 22px 25px),linear-gradient(#0000 6px,#edca8a50 6px 8px,#0000 8px 20px,#edca8a50 20px 22px,#0000 22px);height:28px}.site-footer__inner{padding:40px var(--pad) 44px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px 48px;display:grid}.site-footer__brand{font:600 15px/1 var(--serif);letter-spacing:.22em;color:var(--ivory)}.site-footer__line{font:italic 300 18px/1.4 var(--serif);color:var(--amber)}.site-footer ul{flex-wrap:wrap;gap:8px 26px;display:flex}.site-footer nav a{font:500 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:8px 0;display:inline-block}.site-footer nav a:hover{color:var(--ivory);text-underline-offset:6px;text-decoration:underline}.page-head{background:var(--night);color:var(--ivory);padding:90px var(--pad) 110px;position:relative;overflow:hidden}.page-head .kicker{display:block}.page-head h1{font:300 clamp(56px, 9vw, 150px) / .92 var(--serif);letter-spacing:-.05em;font-variation-settings:"opsz" 144;margin:28px 0 30px}.page-head h1 em{color:var(--amber)}.page-head p.lead{max-width:560px;font:italic 300 clamp(20px, 2vw, 28px) / 1.45 var(--serif);color:#e6dcc0}.page-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#edca8a26,#0000 65%);border-radius:50%;width:50vw;height:50vw;position:absolute;top:-20vw;right:-10vw}.wrap{padding:90px var(--pad)}.story-list>li{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);padding:0 0 80px;display:grid}.story-list__img{background:var(--night-deep);display:block;overflow:hidden}.story-list__img img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform 1.2s var(--ease);display:block}.story-list__img:hover img{transform:scale(1.04)}.story-list__num{font:300 clamp(60px, 8vw, 120px) / .9 var(--serif);color:var(--amber-deep);letter-spacing:-.05em}.story-list h2{font:300 clamp(36px, 4.2vw, 64px) / 1.02 var(--serif);letter-spacing:-.04em;font-variation-settings:"opsz" 144;margin:10px 0 18px}.story-list p{font:300 clamp(18px, 1.6vw, 22px) / 1.55 var(--serif);max-width:480px}.story-list .status{color:var(--ink-soft);margin-top:20px}.soon{font:italic 300 clamp(20px, 2vw, 26px) / 1.4 var(--serif);color:var(--ink-soft);text-align:center;border-top:1px dashed #28372d44;padding-top:30px}.story-hero{background:var(--night-deep);min-height:480px;color:var(--ivory);isolation:isolate;position:relative}.story-hero picture,.story-hero img{object-fit:cover;object-position:var(--focus,50% 50%);z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.story-hero:after{content:"";z-index:-1;background:linear-gradient(#13281e80,#13281e55 45%,#13281ef2);position:absolute;inset:0}.story-hero__inner{padding:160px var(--pad) 64px;flex-direction:column;justify-content:flex-end;min-height:min(82svh,760px);display:flex}.story-hero h1{font:300 clamp(54px, 8.6vw, 140px) / .94 var(--serif);letter-spacing:-.05em;font-variation-settings:"opsz" 144;margin:20px 0 0}.prose{padding:90px var(--pad);grid-template-columns:.8fr 1.2fr;gap:6vw;display:grid}.prose h2{font:300 clamp(24px, 2.2vw, 32px) / 1.2 var(--serif);color:var(--amber-deep);font-style:italic}.prose p{font:300 clamp(22px, 2.3vw, 34px) / 1.4 var(--serif);letter-spacing:-.015em;max-width:720px}.prose p+p,.prose .actions{margin-top:28px}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.actions .cta{margin-top:0}.actions .cta--solid{background:var(--night);color:var(--ivory);border-color:var(--night)}.actions .cta--solid:hover{background:var(--ember);color:var(--night-deep);border-color:var(--ember)}.pager{padding:0 var(--pad) 90px;font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.pager a{border-bottom:1px solid;padding:12px 0}.note{font:500 14px/1.5 var(--sans);color:var(--ink-soft)}.notebook{padding:90px var(--pad);background:#e6dfcc;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.notebook h1{font:300 clamp(46px, 6vw, 96px) / 1 var(--serif);letter-spacing:-.045em;font-variation-settings:"opsz" 144;margin:16px 0 8px}.notebook .sub{font:italic 300 clamp(20px, 2vw, 28px) / 1.35 var(--serif);color:var(--amber-deep)}.notebook p.desc{font:300 clamp(19px, 1.7vw, 23px) / 1.55 var(--serif);max-width:520px;margin-top:26px}.excerpts{padding:90px var(--pad) 110px}.excerpts h2{font:300 clamp(36px, 4vw, 60px) / 1.05 var(--serif);letter-spacing:-.04em}.excerpts>p{font:300 22px/1.4 var(--serif);color:var(--ink-soft);margin:12px 0 44px;font-style:italic}.excerpt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:36px;display:grid}.excerpt{gap:16px;display:grid}.excerpt details{font-size:15px}.excerpt summary{cursor:pointer;font:600 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:6px 0}.excerpt details p{color:var(--ink-soft);margin-top:10px;line-height:1.65}.plate{background:var(--night-deep);height:clamp(300px,46vw,620px);position:relative;overflow:hidden}.plate picture,.plate img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.universe-grid{padding:100px var(--pad);grid-template-columns:.8fr 1.2fr;align-items:start;gap:6vw;display:grid}.universe-grid h2{font:300 clamp(40px, 5vw, 80px) / 1 var(--serif);letter-spacing:-.045em;font-variation-settings:"opsz" 144;margin-top:16px}.universe-grid p{font:300 clamp(20px, 2vw, 28px) / 1.5 var(--serif);max-width:680px}.universe-grid p+p{color:var(--ink-soft);margin-top:22px}.file{margin:0 var(--pad) 64px;background:repeating-linear-gradient(transparent 0 33px, #c9bfa340 33px 34px), var(--paper-2);grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,60px);padding:clamp(28px,4vw,56px);display:grid;position:relative;box-shadow:0 22px 50px #453b2926,inset 4px 0 #d9a79a70}.file:nth-of-type(odd){transform:rotate(-.6deg)}.file:nth-of-type(2n){transform:rotate(.5deg)}.file .medal{width:clamp(140px,18vw,260px)}.file .label{color:var(--ink-soft)}.file h2{font:italic 400 clamp(32px, 3.2vw, 48px) / 1.1 var(--serif);margin:8px 0 24px}.file dl{grid-template-columns:minmax(140px,.45fr) 1fr;gap:0 28px;margin:0;display:grid}.file dt{font:600 11.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:14px 0 0}.file dd{font:400 clamp(18px, 1.6vw, 22px) / 1.45 var(--serif);margin:0;padding:10px 0 12px}.file__stamp{color:#a8661c;font:700 10.5px/1.45 var(--serif);letter-spacing:.16em;text-align:center;opacity:.85;border:2px solid #c77f2d;border-radius:40px;padding:10px 22px;position:absolute;bottom:22px;right:28px;transform:rotate(-9deg)}.the-end{text-align:center;padding:20px var(--pad) 110px;font:italic 300 clamp(26px, 3vw, 40px) / 1.3 var(--serif);color:var(--ink-soft)}dialog.lightbox{max-width:96vw;max-height:96svh;color:var(--ivory);background:0 0;border:0;padding:0;overflow:visible}dialog.lightbox::backdrop{background:#0b1612ee}.lightbox__box{justify-items:center;gap:14px;display:grid}.lightbox img{background:var(--paper-2);width:auto;max-width:min(94vw,1380px);height:auto;max-height:80svh;display:block;box-shadow:0 30px 80px #000a}.lightbox__bar{font:500 14px/1.4 var(--sans);align-items:center;gap:14px;display:flex}.lightbox button{color:var(--ivory);font:600 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#0006;border:1px solid #fff5;border-radius:99px;padding:10px 18px}.lightbox button:hover{background:var(--ivory);color:var(--night)}.lost{text-align:center;background:var(--night);min-height:78svh;color:var(--ivory);padding:120px var(--pad);place-content:center;gap:26px;display:grid}.lost h1{font:300 clamp(56px, 10vw, 150px) / .92 var(--serif);letter-spacing:-.05em}.lost h1 em{color:var(--amber)}.lost p{color:#d8d9c8;max-width:460px;margin-inline:auto}@media (width<=1000px){.fragments{grid-template-columns:1fr 1fr}.fragments__intro{grid-column:1/-1}.register,.paper-block,.notebook{grid-template-columns:1fr;gap:56px}.prologue{grid-template-columns:1fr}.prose,.universe-grid,.story-list>li{grid-template-columns:1fr;gap:24px}.site-header{padding:24px var(--pad) 14px;grid-template-columns:1fr auto;grid-template-areas:"brand tools""nav nav";gap:16px 12px}.brand{grid-area:brand}.site-tools{flex-wrap:wrap;grid-area:tools;justify-content:flex-end;gap:10px;margin-top:0}.site-nav{grid-area:nav}.coordinate{top:150px}.arrival h1{top:176px}}@media (width<=760px){body{font-size:16px}.site-header{padding:20px var(--pad) 14px;grid-template-columns:1fr auto;grid-template-areas:"brand tools""nav nav";gap:16px 12px}.brand{grid-area:brand}.site-tools{flex-wrap:wrap;grid-area:tools;justify-content:flex-end;gap:10px;margin-top:0}.site-nav{grid-area:nav}.brand__name{font-size:19px}.brand__sub{margin-top:9px;font-size:9px}.site-nav ul{flex-wrap:wrap;gap:4px 20px}.site-nav a{padding:6px 0;font-size:12.5px}.lang-switch,.night-toggle{padding:8px 12px;font-size:12px}.arrival{height:clamp(700px,100svh - 44px,880px);min-height:700px}.coordinate{top:150px;left:var(--pad);font-size:11px}.coordinate span{display:none}.arrival h1{font-size:clamp(50px,14.5vw,82px);top:178px}.scene img{object-position:52% 50%}.scene .scene__night img{object-position:63% 50%}.seat,.caption,.vertical{display:none}.ticket{left:var(--pad);right:var(--pad);bottom:-34px}.ticket__body{width:100%}.ticket__main{flex:1;padding:20px 22px}.ticket__stub{padding:16px 20px}.board{padding:110px var(--pad) 34px}.board__row{grid-template-columns:.6fr 1fr}.board__row>:nth-child(3){grid-column:1/-1}.board__row{letter-spacing:.16em;gap:12px 16px}.prologue{padding:80px var(--pad)}.story-plate{min-height:0}.story-plate>picture,.story-plate>picture img{object-position:56% 50%;height:min(78vw,360px)}.story-plate:after{background:linear-gradient(#0000 62%,#1b3029 100%);height:min(78vw,360px);inset:0 0 auto}.story-plate__text{z-index:1;max-width:none;padding:8px var(--pad) 56px;margin-top:-28px;position:relative;top:auto;left:auto;transform:none}.stamp{display:none}.story-plate h2{margin:18px 0 16px}.board__row--head{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.register,.paper-block{padding:80px var(--pad)}.card:nth-child(n){transform:none}.card{grid-template-columns:96px 1fr;gap:18px;padding:18px}.print{max-width:480px}.fragments{grid-template-columns:1fr;padding-bottom:80px}.future{padding:80px var(--pad)}.site-footer__inner{grid-template-columns:1fr}.page-head{padding:56px var(--pad) 70px}.wrap{padding:60px var(--pad)}.story-hero__inner{padding-top:190px}.file{margin-inline:var(--pad);grid-template-columns:1fr}.file:nth-of-type(n){transform:none}.file dl{grid-template-columns:1fr}.file dt{padding-top:16px}.file__stamp{margin-top:20px;display:inline-block;position:static;transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.arrival h1,.prologue__big,.story-plate h2,.register h2,.paper-block h2,.future h2,.page-head h1,.story-hero h1,.notebook h1,.universe-grid h2,.story-list h2,.lost h1,.excerpts h2{letter-spacing:-.03em;word-spacing:.1em}.story-list__num,.the-end{word-spacing:.06em}
