*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html:focus-within{scroll-behavior:smooth}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-inline-size:100%;display:block}input,button,textarea,select{font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;font-family:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--s-xxs: .4rem;--s-xs: .6rem;--s-s: .8rem;--s-m: 1.125rem;--s-l: 1.25rem;--s-xl: 2rem;--s-xxl: 3rem;--th-font-base: sans-serif;--th-font-mono: monospace;--th-ld: 8px;--th-ld\/2: 4px;--th-lh: calc(2ex + var(--th-ld));--lh: var(--th-lh);--lh\/2: calc(var(--th) / 2);--th-measure: 75ch;--measure: var(--th-measure);--measure\/2: calc(var(--measure) / 2);--measure\/3: calc(var(--measure) / 3);--th-header-h: 2.5rem;--th-bottom-browser-chrome-h: 40px;--th-outline-offset: calc(var(--s0)/2);--outline-offset: var(--th-outline-offset);--outline-w: 1px;--th-border-w: 1px;--th-scroll-thumb-w: .5em;--border-radius: var(--th-outline-offset)}html{height:100%}body{font-family:var(--th-font-base);color:var(--col-txt);background-color:var(--col-app-bg);height:100%}*,*:before,*:after{border-style:solid;border-width:0;border-color:var(--col-bg-hl);outline-style:solid;outline-width:0}input,button,textarea,select{color:var(--col-txt-hl);background-color:transparent}button:active,input[type=submit]:active,input[type=reset]:active,a:active{transform:translate(1px)}@supports not selector(:focus-visible){a[href]:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus{--outline-col: var(--col-focus);box-shadow:var(--outline-shadow);outline-width:var(--th-border-w);outline-color:transparent;outline-offset:var(--outline-offset)}}a[href]:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{--outline-col: var(--col-focus);box-shadow:var(--outline-shadow);outline-width:var(--th-border-w);outline-color:transparent;outline-offset:var(--outline-offset)}*{line-height:var(--lh)}.txt,span,p,h1,h2,h3,h4,h5,h6,small,blockquote,q,dd,dt,figcaption,pre,code,strong,em,input[type=password],input[type=text],textarea,button,option a{max-inline-size:var(--measure);overflow-wrap:break-word;color:var(--col-txt);font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;font-family:inherit}*{max-inline-size:var(--measure)}html,body,div,header,nav,main,footer,section,aside,article,menu,ul,ol{max-inline-size:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;color:var(--col-txt)}h1:not([class]){font-size:var(--s2);font-kerning:normal;letter-spacing:-.03em}h2:not([class]),h3:not([class]){font-size:var(--s1);font-kerning:normal;letter-spacing:-.03em}html{list-style-position:inside}menu,ul,ol{margin:0;padding:0}menu,ul[role=list],ol[role=list]{list-style:none}@-webkit-keyframes hvr-ripple-out{to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.hvr-ripple-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px #0000;position:relative}.hvr-ripple-out:before{content:"";position:absolute;border:transparent solid 6px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:.5s;animation-duration:.5s}.hvr-ripple-out:active:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}.icon{--icon-space: 1ch;height:.75em;height:1cap;width:.75em;width:1cap}.with-icon{display:inline-flex;align-items:baseline}.with-icon .icon,.with-icon i{margin-inline-end:var(--icon-space)}.with-icon.center-i{justify-content:center}a{--outline-offset: var(--th-ld\/2);--outline-shadow: 0 0 0 var(--outline-offset) var(--col-bg), 0 0 0 calc(var(--outline-offset) + var(--outline-w)) var(--outline-col);color:var(--col-txt);border-radius:inherit;text-decoration-thickness:from-font;text-underline-offset:.2em;text-decoration-color:currentColor;text-decoration-line:none}a:hover{text-decoration-line:none}[track-active].active{background-color:var(--col-bg-hl);box-shadow:0 0 0 var(--outline-offset) var(--col-bg-hl)}.link{cursor:pointer;border-radius:9999px;color:var(--col-txt-hl);text-decoration-line:none}.link:hover{color:var(--col-link);text-decoration-line:underline}.link-underline{cursor:pointer;border-radius:9999px;color:var(--col-txt-hl);text-decoration-line:underline}.link-underline:hover{color:var(--col-link);text-decoration-line:none}.link-color{cursor:pointer;border-radius:9999px;color:var(--col-link);text-decoration-line:none}.link-color:hover{text-decoration-line:underline}:where(.button,button,input[type=submit],input[type=reset]){background:none;text-decoration:none;color:inherit;padding:0;cursor:pointer;border-radius:inherit;text-align:center;vertical-align:middle}.button:has(:is(.static,i,.icon,*[class*=" i-"],*[class^=i-],svg):only-child){aspect-ratio:1}.button{text-align:center;vertical-align:middle;color:var(--col-txt-hl);background-color:var(--col-bg)}.button-inline,.button-box,.button-box-lh{color:var(--col-txt-hl);background-color:var(--col-bg)}.button-box,.button-box-lh,.button-inline{border-radius:9999px}.button-box{--button-label-size: 1em;--outline-offset: 0px;--outline-shadow: inset 0 0 0 var(--outline-offset) var(--col-bg), inset 0 0 0 calc(var(--outline-offset) + var(--outline-w)) var(--outline-col);padding:var(--th-outline-offset);text-align:center;vertical-align:middle}.button-box>span{vertical-align:middle;font-size:var(--button-label-size)}.button-box-lh:hover,.button-box:hover{background-color:var(--col-bg-hl)}.button-box-lh{--button-label-size: .85em;--outline-offset: 0px;--outline-shadow: inset 0 0 0 var(--outline-offset) var(--col-bg), inset 0 0 0 calc(var(--outline-offset) + var(--outline-w)) var(--outline-col);--lh: 1em;height:1em;min-width:calc(1em + var(--th-ld));box-sizing:content-box;text-align:center;vertical-align:middle;padding-block-start:var(--th-ld\/2);padding-block-end:var(--th-ld\/2)}.button-box-lh>span{vertical-align:middle;font-size:var(--button-label-size);padding-inline-end:1ch;padding-inline-start:1ch;font-weight:500}.button-inline{--button-label-size: .85em;--outline-offset: calc(var(--th-ld) / 2);--outline-shadow: 0 0 0 var(--outline-offset) var(--col-bg), 0 0 0 calc(var(--outline-offset) + var(--outline-w)) var(--outline-col);--lh: 1em;min-width:1em;height:1em;box-shadow:0 0 0 var(--outline-offset) var(--col-bg);text-align:center;vertical-align:middle}.button-inline>span{vertical-align:middle;font-size:var(--button-label-size);font-weight:500}.button-inline:hover{--outline-col: var(--col-bg-hl-strong);box-shadow:var(--outline-shadow)}.row{--gap: calc(var(--pad-i, var(--pad, var(--s-m))) / 2);--gap-col: initial;display:flex;min-width:0;column-gap:var(--gap-col, var(--gap));max-inline-size:none}.row>:is(.static,i,.icon,*[class*=" i-"],*[class^=i-],svg){flex:none}.row>.expand{flex:auto}.row>.shrinkable{flex:initial}.row.uni-cols>*{flex:1 1 100%}.row.reel{--reel-item-w: auto;overflow-x:scroll;overflow-x:overlay;overscroll-behavior-x:contain}.row.reel>*{flex:0 0 var(--reel-item-w)}.row>.split-after{margin-inline-end:auto}.row>.split-before{margin-inline-start:auto}.row.center,.row.center-i{justify-content:center}.row.center,.row.center-b{align-items:center}.col{--gap: var(--lh);--gap-row: initial;display:flex;min-width:0;flex-direction:column;justify-content:flex-start;row-gap:var(--gap-row, var(--gap));max-inline-size:none}.col>*{max-inline-size:100%}.col.center,.col.center-i{align-items:center}.col.center,.col.center-b{justify-content:center}.col:only-child{min-block-size:100%}.col>.split-before{margin-block-start:auto}.col>.split-after{margin-block-end:auto}.col>.split-center{margin-block:auto}.cluster{--gap: calc(var(--pad-i, var(--pad, var(--s-m))) / 2);--gap-row: initial;--gap-col: initial;--cluster-align: flex-start;display:flex;min-width:0;flex-wrap:wrap;row-gap:var(--gap-row, var(--gap));column-gap:var(--gap-col, var(--gap));justify-content:var(--cluster-align);align-items:center}.cluster.center,.cluster.center-i{--cluster-align: center}.grid{--gap: calc(var(--pad-i, var(--pad, var(--s-m))) / 2);--gap-row: initial;--gap-col: initial;--grid-min-col: var(--measure\/3, 25ch);display:grid;row-gap:var(--gap-row, var(--gap));column-gap:var(--gap-col, var(--gap))}@supports (width: min(var(--grid-min-col),100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-col),100%),1fr))}}.frame{--frame-n: 16;--frame-d: 9;--frame-n-p: var(--frame-n);--frame-d-p: var(--frame-d);aspect-ratio:var(--frame-n) / var(--frame-d);overflow:hidden;display:flex;min-width:0;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}@media (orientation: portrait){.frame{aspect-ratio:var(--frame-n-p) / var(--frame-d-p)}}.with-sidebar{--gap: calc(var(--pad-i, var(--pad, var(--s-m))) / 2);--gap-row: initial;--gap-col: initial;--sidebar-w: auto;--sidebar-content-min-w: 50%;display:flex;flex-wrap:wrap;row-gap:var(--gap-row, var(--gap));column-gap:var(--gap-col, var(--gap))}.with-sidebar>.sidebar{flex-grow:1;flex-basis:var(--sidebar-w)}.with-sidebar>:not(.sidebar){flex-basis:0;flex-grow:999;min-inline-size:var(--sidebar-content-min-w)}.switcher{--gap: calc(var(--pad-i, var(--pad, var(--s-m))) / 2);--gap-row: initial;--gap-col: initial;--switcher-min-item-w: var(--measure/3);display:flex;flex-wrap:wrap;row-gap:var(--gap-row, var(--gap));column-gap:var(--gap-col, var(--gap))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-min-item-w) - 100%) * 999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}:root{--col-elevation: 0deg 0% 0%;--elevation-low: 0px 1px 1.1px hsl(var(--col-elevation) / .1), 0px 1.6px 1.8px -1.2px hsl(var(--col-elevation) / .1), 0px 3.8px 4.3px -2.5px hsl(var(--col-elevation) / .1);--elevation-medium: 0px 1px 1.1px hsl(var(--col-elevation) / .11), 0px 3.2px 3.6px -.8px hsl(var(--col-elevation) / .11), .1px 7.9px 8.9px -1.7px hsl(var(--col-elevation) / .11), .1px 19.2px 21.6px -2.5px hsl(var(--col-elevation) / .11);--elevation-high: 0px 1px 1.1px hsl(var(--col-elevation) / .1), 0px 5.6px 6.3px -.4px hsl(var(--col-elevation) / .1), .1px 10.5px 11.8px -.7px hsl(var(--col-elevation) / .1), .1px 17.2px 19.4px -1.1px hsl(var(--col-elevation) / .1), .2px 27.5px 30.9px -1.4px hsl(var(--col-elevation) / .1), .3px 42.9px 48.3px -1.8px hsl(var(--col-elevation) / .1), .4px 65.3px 73.5px -2.1px hsl(var(--col-elevation) / .1), .6px 96.1px 108.1px -2.5px hsl(var(--col-elevation) / .1)}.elevation-low{box-shadow:var(--elevation-low)}.elevation-medium{box-shadow:var(--elevation-medium)}.elevation-high{box-shadow:var(--elevation-high)}.imposter{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter.contain{--imposter-margin: 0px;overflow:auto;max-inline-size:calc(100% - (var(--imposter-margin) * 2));max-block-size:calc(100% - (var(--imposter-margin) * 2))}.line-clamp-n{--line-clamp-n: 2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--line-clamp-n);-webkit-box-orient:vertical}.line-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systemui{font-family:system-ui,sans-serif}.transitional{font-family:Charter,Bitstream Charter,Sitka Text,Cambria,serif}.oldstyle{font-family:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif}.geometrical-humnaist{font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif}.classical-humnaist{font-family:Optima,Candara,Noto Sans,source-sans-pro,sans-serif}.humnaist{font-family:Seravek,Gill Sans Nova,Ubuntu,Calibri,DejaVu Sans,source-sans-pro,sans-serif}.antique{font-family:Superclarendon,Bookman Old Style,URW Bookman,URW Bookman L,Georgia Pro,Georgia,serif}.didone{font-family:Didot,Bodoni MT,"Noto Serif Display",URW Palladio L,P052,Sylfaen,serif}.handwritten{font-family:Segoe Print,Bradley Hand,Chilanka,TSCu_Comic,casual,cursive}.slab-serif{font-family:Rockwell,Rockwell Nova,Roboto Slab,"DejaVu Serif",Sitka Small,serif}.rounded-sans{font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif}.industrial{font-family:Bahnschrift,DIN Alternate,Franklin Gothic Medium,Nimbus Sans Narrow,sans-serif-condensed,sans-serif}.neo-grotesque{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.monospace-code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.monospace-slab-serif{font-family:Nimbus Mono PS,Courier New,monospace}.measure{max-inline-size:var(--measure)}.measure-none{max-inline-size:none}.indent>p+p{text-indent:1em}.leading-none{line-height:1}.leading-tight{line-height:calc(1em + var(--ld) * .5)}.leading-normal{line-height:var(--lh)}.leading-loose{line-height:calc(1em + var(--ld) * 1.5)}.weight-light{font-weight:300}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:700}.txt-xs{font-size:.6rem;letter-spacing:.05em}small:not([class]),.txt-s{font-size:.8rem;letter-spacing:.05em}h4:not([class]),.h4,.txt-m{font-size:1.125rem}h3:not([class]),.h3,.txt-l{font-size:1.25rem}h2:not([class]),.h2,.txt-xl{font-size:2rem;font-kerning:normal;letter-spacing:-.03em}h1:not([class]),.h1,.txt-xxl{font-size:3rem;font-kerning:normal;letter-spacing:-.03em}h1:not([class]),.h1,h2:not([class]),.h2,h3:not([class]),.h3,h4:not([class]),.h4{font-weight:500;color:var(--col-txt-hl);text-wrap:balance}.sticky-header{--sticky-offset: 0;top:var(--sticky-offset);position:sticky;z-index:1}.sticky-footer{--sticky-offset: 0;bottom:var(--sticky-offset);position:sticky;z-index:1}.pad-i-1\/2{--pad-i: .5rem}.pad-b-1\/2{--pad-b: .5rem}.gap-b-ld{--gap-row: var(--th-ld, .3rem)}.gap-b-0{--gap-row: 0}.gap-b-ch{--gap-row: 1ch}.gap-b-s{--gap-row: var(--s-s)}.gap-b-m{--gap-row: var(--s-m)}.gap-b-l{--gap-row: var(--s-l)}.gap-i-ld{--gap-col: var(--th-ld, .3rem)}.gap-i-0{--gap-col: 0}.gap-i-ch{--gap-col: 1ch}.gap-i-s{--gap-col: var(--s-s)}.gap-i-m{--gap-col: var(--s-m)}.gap-i-l{--gap-col: var(--s-l)}.gap-box{--gap: var(--pad-i, var(--s-m))}.gap-box\/2{--gap: calc(var(--pad-i, var(--s-m)) / 2)}.gap-ld{--gap: var(--th-ld)}.gap-lh{--gap: var(--lh)}.gap-ch{--gap: 1ch}.gap-0{--gap: 0}.gap-s{--gap: var(--s-s)}.gap-m{--gap: var(--s-m)}.gap-l{--gap: var(--s-l)}.gap-1\/2{--gap: .5rem}.gap-1{--gap: 1rem}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marker.svelte-1iqy315{--size: 1.5rem;border-radius:999px;width:var(--size);height:var(--size);background:#0003;position:absolute;z-index:1;transform-origin:center;transition:transform 1.2s;transform:translate(calc(var(--mx, 0) * 1px)) translateY(calc(var(--my, 0) * 1px));display:flex;justify-content:center;align-items:center;border:1px solid white}.marker.active.svelte-1iqy315{--size: 2.5rem}.marker.active.svelte-1iqy315>.dot:where(.svelte-1iqy315){animation:svelte-1iqy315-pulse 2s ease-out infinite;--dot-size: calc(var(--size) / 2)}.dot.svelte-1iqy315{--dot-size: calc(var(--size) / 3);transform-origin:center;width:var(--dot-size);height:var(--dot-size);background:#ffffffb3;border-radius:999px}@keyframes svelte-1iqy315-pulse{0%{-webkit-transform:scale(0);opacity:.1}75%{-webkit-transform:scale(.8);opacity:1}to{-webkit-transform:scale(1);opacity:.1}}@keyframes svelte-1ghhskk-fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp.svelte-1ghhskk{animation-name:svelte-1ghhskk-fadeInUp}.animated.svelte-1ghhskk{animation-duration:var(--animate-duration, 1000);animation-fill-mode:both}@media print,(prefers-reduced-motion: reduce){.animated.svelte-1ghhskk{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out].svelte-1ghhskk{opacity:0}}h1.svelte-1ghhskk{font-size:3rem;font-weight:700}.container-text.svelte-1ghhskk,.container.svelte-1ghhskk{position:relative;display:flex;flex-direction:column}.cover.svelte-1ghhskk>.text:where(.svelte-1ghhskk){gap:var(--lh)}.text.svelte-1ghhskk{gap:var(--lh);display:flex;flex-direction:column;transform:translateZ(0)}.point-text.svelte-1ghhskk>.text:where(.svelte-1ghhskk){--col-txt: white;position:absolute;padding:1rem}.text.svelte-1ghhskk>:where(.svelte-1ghhskk){max-width:55ch}.point-text.svelte-1ghhskk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:1rem;scroll-snap-align:start;height:100vh;width:100%}.point.svelte-1ghhskk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:1rem;scroll-snap-align:start;height:100vh}.point.svelte-1ghhskk:not(.cover)>:where(.svelte-1ghhskk){background:#ffffffbf;padding:1rem;position:relative;top:30%;font-size:1.125rem}.cover.svelte-1ghhskk{--col-txt: white;font-size:1.375rem;text-align:center}.view.svelte-1ghhskk{padding:1rem;min-height:100vh}.image.svelte-1ghhskk:not(:first-child){margin-block-start:1rem}.image.svelte-1ghhskk{overflow:hidden;display:flex;min-width:0;justify-content:center;align-items:center;top:0;position:sticky;background:#000;height:100vh}img.svelte-1ghhskk{object-fit:var(--fit, contain);object-position:center center;transform-origin:center;transition:transform 1.2s;transform:scale(var(--zoom, 1)) translate(var(--x, 0)) translateY(var(--y, 0));width:100%;height:100%}.points.svelte-1ghhskk{position:relative;top:0;z-index:10}@media (min-width: 1000px){.text.svelte-1ghhskk{gap:var(--lh)}h1.svelte-1ghhskk{font-size:2.5rem}.point.svelte-1ghhskk:not(.cover){font-size:1.125rem}.container.svelte-1ghhskk{flex-direction:row-reverse}.points.svelte-1ghhskk{position:static}.image.svelte-1ghhskk{flex:1 1 0}.cover.svelte-1ghhskk{--col-txt: black;font-size:1.375rem;text-align:left}.point.svelte-1ghhskk:not(.cover)>:where(.svelte-1ghhskk){top:0}.point.svelte-1ghhskk{width:400px;align-items:flex-start}}html{scroll-snap-type:y mandatory}body{overscroll-behavior-y:none}#story.svelte-1kg0w8q{background:#fff;--col-txt: black}.grid.svelte-1b9t7jm{margin-inline:auto}.view.svelte-1b9t7jm{padding:1rem;min-height:100vh}.card.svelte-1b9t7jm{position:relative;max-width:var(--measure);background:#fff}.card.svelte-1b9t7jm h2:where(.svelte-1b9t7jm){padding-inline:1rem;font-size:1.875rem;font-weight:700;color:#fff;width:100%;text-align:center}
