:root{--spring-smooth:linear(0, .0099, .0349, .072, .1159, .1648, .2181, .2713, .3245, .3783, .429, .4789, .5249, .5683, .6099, .6475, .6823, .7152, .7444, .7719, .7962, .8182, .8387, .8567, .8728, .8877, .9007, .9126, .923, .9322, .9406, .9478, .9542, .9601, .9651, .9696, .9735, .9769, .98, .9826, .9849, .987, .9887, .9903, .9916, .9928, .9938, .9947, .9955, .9961, .9967, .9972, .9976, .998, .9983, .9985, .9988, .999, .9991, .9993, .9994, .9995, .9996, .9997, 1);--spring-smooth-dur:1.164s;--spring-soft:linear(0, .0127, .0456, .0932, .1485, .2126, .2802, .3463, .4144, .4805, .541, .6001, .655, .7032, .7489, .7898, .8248, .8569, .885, .9093, .9292, .9469, .9618, .9736, .9837, .9919, .9981, 1.0032, 1.007, 1.0096, 1.0116, 1.0128, 1.0134, 1.0136, 1.0134, 1.0129, 1.0123, 1.0115, 1.0107, 1.0098, 1.0089, 1.0079, 1.0071, 1.0062, 1.0054, 1.0047, 1.004, 1.0034, 1.0029, 1.0024, 1.0019, 1.0016, 1.0012, 1.001, 1.0007, 1.0005, 1.0004, 1.0002, 1.0001, 1, 1, .9999, .9999, .9998, 1);--spring-soft-dur:.79s;--ease-fade:cubic-bezier(.25, .6, .2, 1)}.m-country{opacity:var(--o,.9)}@media (prefers-reduced-motion:no-preference){@keyframes m-rise-line{0%{transform:translateY(108%)}to{transform:none}}@keyframes m-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:.01}to{opacity:1}}@keyframes m-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.m-line-inner{animation:m-rise-line calc(var(--spring-smooth-dur) * 1.2) var(--spring-smooth) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.m-rise{animation:m-rise var(--spring-smooth-dur) var(--spring-smooth) both;animation-delay:var(--d,0s)}.m-fade-in{animation:m-fade 1s var(--ease-fade) both;animation-delay:var(--d,0s)}.m-draw{transform-origin:50%;animation:m-draw 1.6s var(--spring-smooth) both;animation-delay:var(--d,.42s)}.m-press{transition:transform var(--spring-soft-dur) var(--spring-soft), background-color .2s ease, border-color .2s ease, color .2s ease}.m-press:active{transition-duration:90ms,.2s,.2s,.2s;transform:scale(.985)}.m-sheet{transition:transform var(--spring-soft-dur) var(--spring-soft)}.m-toast{transition:opacity .45s var(--ease-fade), transform var(--spring-soft-dur) var(--spring-soft)}html[data-motion=on] [data-reveal]{opacity:.01;transform:translateY(28px)}html[data-motion=on] [data-reveal][data-in]{opacity:1;transition:opacity 1s var(--ease-fade), transform var(--spring-smooth-dur) var(--spring-smooth);transform:none}html[data-motion=on] [data-reveal] .m-stagger>*{opacity:.01;transform:translateY(14px)}html[data-motion=on] [data-reveal][data-in] .m-stagger>*{opacity:1;transition:opacity .8s var(--ease-fade), transform var(--spring-smooth-dur) var(--spring-smooth);transition-delay:.87s;transform:none}html[data-motion=on] [data-reveal][data-in] .m-stagger>:first-child{transition-delay:.15s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(2){transition-delay:.21s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(3){transition-delay:.27s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(4){transition-delay:.33s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(5){transition-delay:.39s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(6){transition-delay:.45s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(7){transition-delay:.51s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(8){transition-delay:.57s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(9){transition-delay:.63s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(10){transition-delay:.69s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(11){transition-delay:.75s}html[data-motion=on] [data-reveal][data-in] .m-stagger>:nth-child(12){transition-delay:.81s}html[data-motion=on] [data-reveal] .m-country{opacity:0}html[data-motion=on] [data-reveal][data-in] .m-country{opacity:var(--o,.9);transition:opacity 1.4s var(--ease-fade);transition-delay:calc(min(var(--i,0), 40) * 45ms + .3s)}@supports (animation-timeline:view()){@keyframes m-drift{to{opacity:.45;transform:translateY(-7svh)}}.m-parallax{animation:linear both m-drift;animation-timeline:view();animation-range:exit}}}:root{--ease-film:cubic-bezier(.33, 0, .2, 1);--intro-1:.35s;--intro-2:1.9s;--intro-3:3.1s}@media (prefers-reduced-motion:no-preference){@keyframes i-title{0%{opacity:.01;filter:blur(10px);transform:translateY(10px)scale(1.012)}to{opacity:1;filter:blur();transform:none}}@keyframes i-soft{0%{opacity:.01;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes i-plain{0%{opacity:.01}to{opacity:1}}.i-1,.i-2,.i-3,.hd-logo{animation:.6s both i-plain}html[data-intro=play] .i-1{animation:i-title 2.8s var(--ease-film) var(--intro-1) both}html[data-intro=play] .i-2{animation:i-soft 2.2s var(--ease-film) var(--intro-2) both}html[data-intro=play] .i-3{animation:i-soft 1.8s var(--ease-film) calc(var(--intro-3) + var(--s,0s)) both}html[data-intro=play] .hd-intro .m-draw{animation-delay:var(--intro-3);animation-duration:1.9s}html[data-intro=play]:has(.hd-intro) .hd-logo{animation:i-plain 2.2s var(--ease-film) var(--intro-3) both}html[data-intro=done] .i-1{animation:i-title .5s var(--ease-film) 0s both}html[data-intro=done] .i-2,html[data-intro=done] .i-3{animation:i-soft .5s var(--ease-film) 0s both}html[data-intro=done] .hd-intro .m-draw{animation-duration:.5s;animation-delay:0s}html[data-intro=done]:has(.hd-intro) .hd-logo{animation:i-plain .5s var(--ease-film) 0s both}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@keyframes vt-out{to{opacity:0;translate:var(--vt-x-out,0px) var(--vt-y-out,0px);filter:blur(3px)}}@keyframes vt-in{0%{opacity:0;translate:var(--vt-x-in,0px) var(--vt-y-in,0px);filter:blur(3px)}}::view-transition-old(.page-fade){--vt-y-out:-10px;animation:.2s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(.page-fade){--vt-y-in:18px;animation:vt-in var(--spring-smooth-dur) var(--spring-smooth) .16s both}::view-transition-old(.page-forward){--vt-x-out:-40px;animation:.22s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(.page-forward){--vt-x-in:56px;animation:vt-in var(--spring-smooth-dur) var(--spring-smooth) .15s both}::view-transition-old(.page-back){--vt-x-out:40px;animation:.22s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(.page-back){--vt-x-in:-56px;animation:vt-in var(--spring-smooth-dur) var(--spring-smooth) .15s both}@keyframes m-step-in{0%{opacity:.01;transform:translate3d(var(--step-from,28px), 0, 0);filter:blur(2px)}to{opacity:1;filter:none;transform:none}}form[data-step-dir] .m-step:not([hidden]){animation:m-step-in var(--spring-smooth-dur) var(--spring-smooth) both}form[data-step-dir=back] .m-step{--step-from:-28px}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.hd-sheet::backdrop{background:color-mix(in srgb, var(--color-ink) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html:has(.hd-sheet[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.hd-sheet,.hd-sheet::backdrop{opacity:0;transition:opacity .2s cubic-bezier(.4, 0, 1, 1), overlay .2s allow-discrete, display .2s allow-discrete}.hd-sheet[open],.hd-sheet[open]::backdrop{opacity:1;transition:opacity .36s cubic-bezier(.2, 0, 0, 1), overlay .36s allow-discrete, display .36s allow-discrete}.hd-sheet-panel{transition:transform .2s cubic-bezier(.4,0,1,1);transform:translateY(16px)}.hd-sheet[open] .hd-sheet-panel{transition:transform var(--spring-soft-dur) var(--spring-soft);transform:none}@starting-style{.hd-sheet[open],.hd-sheet[open]::backdrop{opacity:0}.hd-sheet[open] .hd-sheet-panel{transform:translateY(40px)}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(-6px)}}.m-pop{animation:m-pop-in var(--spring-soft-dur) var(--spring-soft) both}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.story-numeral{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-accent) 16%, transparent);font-size:clamp(9rem,30vw,26rem)}.story-outline{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--color-paper) 12%, transparent)}.story-placeholder{background:radial-gradient(90% 70% at 28% 22%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 70%), repeating-linear-gradient(0deg, transparent 0 55px, color-mix(in srgb, var(--color-line) 40%, transparent) 55px 56px), repeating-linear-gradient(90deg, transparent 0 55px, color-mix(in srgb, var(--color-line) 40%, transparent) 55px 56px), linear-gradient(160deg, var(--color-surface), var(--color-ink))}.story-portrait{background:radial-gradient(70% 60% at 50% 38%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 75%)}.story-vignette{background:radial-gradient(ellipse at center, transparent 35%, color-mix(in srgb, var(--color-ink) 85%, transparent) 100%), linear-gradient(to bottom, var(--color-ink), transparent 22%, transparent 72%, var(--color-ink))}.story-vignette-deep{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-ink) 40%, transparent) 0%, var(--color-ink) 70%)}.story-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent)}.story-grain{pointer-events:none;z-index:60;opacity:.045;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='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}@media (prefers-reduced-motion:no-preference){.story-grain{animation:1.1s steps(6,end) infinite story-grain}@keyframes story-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.story-scroll-line{animation:2.6s cubic-bezier(.16,1,.3,1) infinite story-scroll}@keyframes story-scroll{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}}.story-portrait-image{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.story-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-line) 60%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-line) 60%, transparent) 1px, transparent 1px);background-size:64px 64px}@media (prefers-reduced-motion:no-preference){.story-flicker{animation:1.4s steps(2,jump-none) infinite story-flicker}.story-flicker-slow{animation:2.3s steps(3,jump-none) .4s infinite story-flicker}.story-flicker-late{animation:1.9s steps(2,jump-none) .9s infinite story-flicker}@keyframes story-flicker{0%,to{opacity:1}50%{opacity:.3}}.story-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.2,.6,.3,1) infinite story-pulse}.story-pulse-late{animation-delay:1.4s}.story-breathe{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite story-breathe}.story-caret{animation:1.05s step-end infinite story-caret}@keyframes story-pulse{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}@keyframes story-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes story-caret{0%,to{opacity:1}50%{opacity:0}}}.story-mark{color:var(--story-mark,var(--color-accent))}.text-accent{--story-mark:var(--color-paper)}.text-paper,.text-muted{--story-mark:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.story-glow-breathe{animation:3.2s ease-in-out infinite story-glow-breathe}@keyframes story-glow-breathe{0%,to{opacity:.45}50%{opacity:1}}}.story-underline{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;padding-bottom:.06em}