.logo-mark{display:block;position:relative;aspect-ratio:1268/494;--brand-ink:#171918;--brand-signal:#b32517}[data-theme=dark] .logo-mark,.logo-mark[data-ground=dark]{--brand-ink:#ece7e1;--brand-signal:#ef6858}.logo-mark .mark{display:block;width:100%;height:100%;overflow:visible}.logo-mark .ink{fill:var(--brand-ink)}.logo-mark .signal{fill:var(--brand-signal)}.logo-mark .ink-line,.logo-mark .ring-ink{fill:none;stroke:var(--brand-ink)}.logo-mark .ring-signal{fill:none;stroke:var(--brand-signal)}.logo-mark .x-dark,[data-theme=dark] .logo-mark .x-light,.logo-mark[data-ground=dark] .x-light{display:none}[data-theme=dark] .logo-mark .x-dark,.logo-mark[data-ground=dark] .x-dark{display:inline}.swipe-surface{touch-action:pan-y pinch-zoom}.swipe-surface img{-webkit-user-drag:none}@font-face{font-family:Ninx Latin;src:url(/fonts/ninx-latin-roman-51aae6185d.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:106%;unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-2013,U+2015-2017,U+201E-2025,U+2027-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Ninx Latin Punctuation;src:url(/fonts/ninx-latin-roman-51aae6185d.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:106%;unicode-range:U+2014,U+2018-201D,U+2026}:root{--deep: #173B2D;--sky: #F4EEDC;--ink: #2C2724;--ink-2: rgba(44, 39, 36, .74);--ink-3: rgba(44, 39, 36, .68);--title: #173B2D;--accent: #013220;--meta: #4E6458;--lake: #173B2D;--on-lake: #F4EEDC;--on-lake-2: rgba(244, 238, 220, .8);--on-lake-3: rgba(244, 238, 220, .66);--lake-rule: rgba(244, 238, 220, .3);--lake-rule-hot: rgba(244, 238, 220, .7);--row-hot: rgba(244, 238, 220, .06);--hot: #F4EEDC;--floor-rule: transparent;--panel: #F4EEDC;--scrim: rgba(23, 59, 45, .32);--rule: rgba(44, 39, 36, .16);--rule-hot: rgba(44, 39, 36, .5);--keyline: rgba(44, 39, 36, .22);--edge: rgba(44, 39, 36, .16);--shine: rgba(255, 255, 255, .9);--wm-body: #171918;--wm-dot: #B32517;--wm-body-lake: #F4EEDC;--wm-dot-lake: #BEE8C8;--signal: #B32517;--pad: clamp(20px, calc(3.429vw + 6.63px) , 56px);--grid-max: 1488px;--side: max(var(--pad), calc((100cqw - var(--grid-max)) / 2));--gap: clamp(16px, calc(.762vw + 13.03px) , 24px);--mast: 88px;--row: 24px;--band-h: 200px;--measure: 36em;color-scheme:light}:root{--fs--1: clamp(13px, calc(.095vw + 12.63px) , 14px);--fs-meta: clamp(14px, calc(.095vw + 13.63px) , 15px);--fs-small: clamp(15px, calc(.095vw + 14.63px) , 16px);--fs-0: clamp(16px, calc(.095vw + 15.63px) , 17px);--fs-1: clamp(18.7px, calc(.219vw + 17.85px) , 21px);--fs-2: clamp(21.9px, calc(.39vw + 20.38px) , 26px);--fs-3: clamp(25.6px, calc(.619vw + 23.19px) , 32.1px);--fs-4: clamp(30px, calc(.924vw + 26.4px) , 39.7px);--fs-5: clamp(35.1px, calc(1.324vw + 29.94px) , 49px);--fs-6: clamp(41px, calc(1.867vw + 33.72px) , 60.6px);--fs-7: clamp(48px, calc(2.562vw + 38.01px) , 74.9px);--fs-8: clamp(56.2px, calc(3.467vw + 42.68px) , 92.6px);--fs-display: clamp(48px, min(6.2vw, calc(2.5vw + 56px) ), 120px);--lh--1: 20px;--lh-tight: 20px;--lh-meta: 24px;--lh-small: 24px;--lh-0: round(nearest, calc(var(--fs-0) * 1.65), 4px);--lh-1: round(nearest, calc(var(--fs-1) * 1.55), 4px);--lh-prose: round(nearest, calc(var(--fs-0) * 1.85), 4px);--lh-1-prose: round(nearest, calc(var(--fs-1) * 1.7), 4px);--lh-2: round(nearest, calc(var(--fs-2) * 1.38), 4px);--lh-3: round(nearest, calc(var(--fs-3) * 1.3), 4px);--lh-4: round(nearest, calc(var(--fs-4) * 1.25), 4px);--lh-5: round(nearest, calc(var(--fs-5) * 1.2), 4px);--lh-6: round(nearest, calc(var(--fs-6) * 1.16), 4px);--lh-7: round(nearest, calc(var(--fs-7) * 1.14), 4px);--lh-display: round(nearest, calc(var(--fs-display) * 1.05), 4px);--measure-latin: 66ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-1: clamp(16px, calc(.762vw + 13.03px) , 24px);--r-2: clamp(24px, calc(.762vw + 21.03px) , 32px);--r-3: clamp(32px, calc(2.286vw + 23.09px) , 56px);--r-4: clamp(48px, calc(4.571vw + 30.17px) , 96px);--r-5: clamp(64px, calc(6.095vw + 40.23px) , 128px)}:root:lang(en){--measure: var(--measure-latin)}:root[data-theme=dark]{--deep: #121512;--sky: #1B221D;--ink: #ECE8DC;--ink-2: rgba(236, 232, 220, .74);--ink-3: rgba(236, 232, 220, .56);--title: #ECE8DC;--accent: #BEE8C8;--meta: rgba(236, 232, 220, .56);--lake: #0E1C16;--on-lake: #ECE8DC;--on-lake-2: rgba(236, 232, 220, .74);--on-lake-3: rgba(236, 232, 220, .56);--lake-rule: rgba(226, 220, 200, .3);--lake-rule-hot: rgba(226, 220, 200, .7);--row-hot: rgba(226, 220, 200, .05);--hot: #BEE8C8;--floor-rule: rgba(236, 232, 220, .14);--panel: #1B221D;--scrim: rgba(0, 0, 0, .6);--rule: rgba(236, 232, 220, .14);--rule-hot: rgba(236, 232, 220, .5);--keyline: rgba(236, 232, 220, .2);--edge: rgba(0, 0, 0, .7);--shine: rgba(255, 255, 255, .07);--wm-body: #ECE7E1;--wm-dot: #EF6858;--wm-body-lake: #ECE7E1;--wm-dot-lake: #EF6858;--signal: #EF6858;color-scheme:dark}@media(max-width:720px){:root{--mast: 64px;--band-h: 120px}}:root{--lake-ink: #173B2D;--ease-ink: cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--lake-ink: #1F4A39}@font-face{font-family:Ninx Serif;src:url(/fonts/ninx-serif.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:Ninx Latin Fallback;src:local("Georgia");size-adjust:106.4%;ascent-override:103.2%;descent-override:33.4%;line-gap-override:0%;unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-2013,U+2015-2017,U+201E-2025,U+2027-206F,U+20AC,U+2122,U+2212}@font-face{font-family:"Ninx Serif Fallback";src:local("Songti SC"),local("STSong"),local("SimSun"),local("Noto Serif CJK SC"),local("Source Han Serif SC");size-adjust:100%;ascent-override:115.1%;descent-override:28.6%;line-gap-override:0%}:root{--lake-serif: "Ninx Latin", "Ninx Serif", "Ninx Latin Fallback", "Ninx Serif Fallback", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif}:root:lang(en){--lake-serif: "Ninx Latin Punctuation", "Ninx Latin", "Ninx Serif", "Ninx Latin Fallback", "Ninx Serif Fallback", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;container-type:inline-size}body{margin:0;color:var(--ink);font:16px/1.6 var(--lake-serif);-webkit-font-smoothing:antialiased}main{outline:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--lake-serif);font-weight:400;line-height:1.35}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{border:0;background:none;padding:0;text-align:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.42}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}::selection{background:color-mix(in srgb,var(--lake-ink) 22%,transparent);color:inherit}small{font-size:14px}kbd{font:inherit;font-size:.85em;border:1px solid var(--rule);padding:1px 5px}.image-loading{opacity:0}.image-ready{opacity:1;transition:opacity var(--ix-state, .32s) var(--ix-out, ease)}.image-unavailable{opacity:0}#shortcut-dialog{width:min(620px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;padding:38px;border:1px solid var(--rule);border-radius:0;background:var(--sky);color:var(--ink);font-family:var(--lake-serif)}#shortcut-dialog::backdrop{background:var(--scrim)}#shortcut-dialog h2{margin:0 0 18px;font-size:27px;line-height:1.35;color:var(--title)}#shortcut-dialog dl{display:grid;grid-template-columns:minmax(125px,auto) minmax(0,1fr);gap:14px 24px;margin:0;font-size:15px}#shortcut-dialog dd{margin:0;color:var(--ink-2)}#shortcut-dialog p{margin-top:24px;font-size:14px;color:var(--ink-3)}#shortcut-dialog .button{margin-top:25px}.button{display:inline-block;padding:0;border:0;font:inherit;font-size:17px;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--keyline)}.button:hover{text-decoration-color:currentColor}main.empty{max-width:none;margin:0;padding:120px var(--side)}main.empty h1{font-size:28px;line-height:40px;color:var(--title)}main.empty .button{margin-top:20px}@media(max-width:720px){#shortcut-dialog{padding:24px}#shortcut-dialog dl{grid-template-columns:minmax(0,1fr);gap:6px}#shortcut-dialog dd{margin-bottom:12px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){#page-content .logo-study{animation:scroll-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes scroll-rise{0%{opacity:0;translate:0 32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html,body{background:var(--sky)}body.menu-open{overflow:hidden}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding-left:var(--side);padding-right:var(--side)}.wordmark{--wm: 104px;display:block;justify-self:start}.wordmark .logo-mark{width:var(--wm);height:auto;margin-bottom:calc(var(--wm) * -6 / 1268)}.masthead .wordmark .logo-mark{--brand-ink: var(--wm-body);--brand-signal: var(--wm-dot)}.floor .wordmark .logo-mark{--brand-ink: var(--wm-body-lake);--brand-signal: var(--wm-dot-lake)}a.skip{position:absolute;left:12px;top:-48px;z-index:60;transform:none;clip-path:none;width:auto;height:auto;overflow:visible;white-space:nowrap;padding:8px 12px;background:var(--lake);color:var(--on-lake);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);transition:top .2s}a.skip:focus{top:12px}.masthead{position:relative;z-index:20;height:var(--mast);align-items:end;padding-bottom:26px}.masthead .wordmark{grid-column:1 / span 2}.menu-toggle{grid-column:11 / span 2;justify-self:end;display:flex;align-items:flex-end;justify-content:flex-end;min-width:44px;min-height:44px;margin-bottom:-5px;padding:0;border:0;background:none;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);letter-spacing:.04em;text-decoration:underline 1px transparent;text-underline-offset:6px;transition:text-decoration-color .2s}.menu-toggle:hover,.menu-toggle:focus-visible{text-decoration-color:currentColor}.masthead :focus-visible,.menu :focus-visible,.onward :focus-visible{outline:1px solid var(--accent);outline-offset:4px}.plate{position:relative;overflow:hidden;background:var(--sky)}.plate canvas{position:absolute;inset:0;width:100%;height:100%}.plate[data-framing=band]{height:var(--band-h)}.plate[data-framing=hero]{position:absolute;top:0;left:0;right:0;height:var(--hero-h, 100svh);background:linear-gradient(var(--sky) 0 var(--foot-y, 100%),var(--lake) var(--foot-y, 100%))}@media(min-width:721px){.plate[data-framing=band][data-route=photos]{height:160px}}div.menu#menu{position:fixed;inset:0;z-index:50;display:block}div.menu#menu[hidden]{display:none}.menu-scrim{position:absolute;inset:0;background:var(--scrim);animation:lake-fade .25s ease both}.menu-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);overflow:auto;padding:0 var(--pad) 48px 48px;background:var(--panel);color:var(--ink);box-shadow:-1px 0 0 var(--edge);font-family:var(--lake-serif);animation:lake-slide .3s cubic-bezier(.2,.7,.2,1) both}.menu-panel:focus{outline:none}.menu-head{height:var(--mast);display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:26px}.menu-groups{display:grid;gap:36px;padding-top:12px}.menu-groups ul{margin:0;padding:0;list-style:none}.menu-groups{gap:32px}.menu-groups h2.menu-main{margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--rule);font:inherit;letter-spacing:0}.menu-groups a{display:block;font:400 var(--fs-1)/var(--lh-1-prose) var(--lake-serif);color:var(--ink);transition:color .2s}.menu-groups .menu-main a{font-size:var(--fs-2)}.menu-groups a:hover,.menu-groups a:focus-visible{color:var(--accent)}.menu-groups a[aria-current]{color:var(--accent);font-weight:600}@keyframes lake-fade{0%{opacity:0}}@keyframes lake-slide{0%{transform:translate(24px);opacity:0}}.onward{padding-top:var(--r-3);padding-bottom:var(--r-4);font-family:var(--lake-serif)}.onward ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:20px 0 0;list-style:none;border-top:1px solid var(--rule);align-items:last baseline;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-2)}.onward a{transition:color .2s}.onward a:hover{color:var(--accent)}.onward .onward-label{color:var(--ink-3);margin-right:8px}.onward .onward-main{grid-column:1 / -1;justify-self:start;padding-bottom:var(--s-2);font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--ink)}.onward .onward-main+ul{padding-top:var(--s-4)}.onward a[aria-current=page]{color:var(--accent);font-weight:600}.page-head .parent,.entry-head .parent{color:var(--ink-3);text-decoration:none;transition:color .2s}.page-head .parent:hover,.entry-head .parent:hover,.page-head .parent:focus-visible,.entry-head .parent:focus-visible{color:var(--accent)}.entry-head .parent{margin-bottom:var(--s-3)}footer.floor{width:auto;max-width:none;margin:0;display:grid;gap:0 var(--gap);padding-top:calc(var(--r-4) + var(--s-2));padding-bottom:var(--r-3);align-items:end;border-top:1px solid var(--floor-rule);background:var(--lake);color:var(--on-lake-3);font:400 15px/var(--row) var(--lake-serif)}.floor .wordmark{grid-column:1 / span 2}.floor .about,.floor .shortcuts,.floor .switch,.floor .num{margin-bottom:-5px}.floor .about{grid-column:3 / span 2;justify-self:start;color:var(--on-lake-2)}.floor .shortcuts{grid-column:5 / span 2;justify-self:start;color:var(--on-lake-3);white-space:nowrap}.floor .shortcuts kbd{margin-left:4px;padding:0 5px;border:1px solid var(--lake-rule);border-radius:0;font:inherit;font-size:var(--fs--1)}.floor .switch{display:flex;gap:12px}.floor .lang{grid-column:9 / span 2}.floor .theme{grid-column:11;justify-self:start}.floor .num{grid-column:12;justify-self:end;white-space:nowrap;font-variant-numeric:oldstyle-nums proportional-nums}.floor a,.floor button{padding:0;border:0;background:none;color:inherit;text-decoration:underline 1px transparent;text-underline-offset:5px;transition:color .2s,text-decoration-color .2s}.floor .about{color:var(--on-lake-2)}.floor a:hover,.floor button:hover{text-decoration-color:currentColor;color:var(--hot)}.floor button{color:var(--on-lake-3);min-height:24px;white-space:nowrap}.floor button[aria-pressed=true]{color:var(--hot)}.floor :focus-visible{outline:1px solid var(--on-lake);outline-offset:4px}@media(prefers-reduced-motion:reduce){.menu-scrim,.menu-panel{animation:none}a.skip,.menu-toggle,.menu-groups a,.onward a,.floor a,.floor button,.parent{transition:none}}@media(max-width:1200px){.floor .lang{grid-column:7 / span 3}.floor .theme{grid-column:10 / span 2}}@media(max-width:1000px){.onward ul,.onward .onward-main{grid-column:1 / -1}}@media(max-width:720px){.masthead,.menu-head{padding-bottom:14px}.menu-panel{padding:0 var(--pad) 40px}.onward ul{gap:6px 20px}.onward .onward-main+ul{padding-top:var(--s-3)}.entry-head .parent{margin-bottom:8px}footer.floor{row-gap:22px}.wordmark{--wm: 96px}.floor .wordmark{grid-column:1 / span 6;grid-row:1}.floor .num{grid-column:7 / span 6;grid-row:1}.floor .lang{grid-column:1 / span 8;grid-row:2}.floor .theme{grid-column:9 / span 4;grid-row:2;justify-self:end}.floor .about{grid-column:1 / span 6;grid-row:3}.floor .shortcuts{grid-column:7 / span 6;grid-row:3;justify-self:end}}.home-layout-block{min-width:0;overflow-wrap:anywhere;--layout-inset: clamp(18px, 5%, 48px)}.layout-native{display:flow-root}.page-layout-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;width:100%;padding:var(--r-3) var(--side) 0;column-gap:var(--gap);row-gap:var(--r-4)}.page-layout-grid.layout-gap-compact{row-gap:var(--r-3)}.page-layout-grid.layout-gap-generous{row-gap:var(--r-5)}.page-layout-grid>.home-layout-block{grid-column:1 / -1;width:100%;margin-block:0}.page-layout-grid>.layout-width-narrow{grid-column:1 / span 8}.page-layout-grid>.layout-width-half{grid-column:span 6}.page-layout-grid>.layout-width-third{grid-column:span 4}.page-layout-grid>[hidden]{display:none}.page-layout-grid>.home-layout-block>.grid{padding-left:0;padding-right:0}.page-layout-grid .doc-block{padding-top:0}.home-layout-block>:first-child{margin-block-start:0}.home-layout-block>:last-child{margin-block-end:0}.home-layout-block.layout-surface-paper{padding:var(--layout-inset);background:var(--panel);box-shadow:0 0 0 1px var(--rule)}.home-layout-block.layout-surface-green{padding:var(--layout-inset);background:#173b2d;color:#edf2e9;--sky: #173B2D;--title: #EDF2E9;--ink: #EDF2E9;--ink-2: rgba(237, 242, 233, .78);--ink-3: rgba(237, 242, 233, .6);--accent: #BEE8C8;--rule: rgba(255, 255, 255, .19);--rule-hot: rgba(255, 255, 255, .5);--keyline: rgba(255, 255, 255, .3)}[data-layout-preview] .home-layout-block{cursor:default}[data-layout-preview] .layout-is-selected{outline:2px solid var(--accent);outline-offset:5px}.block-title{grid-column:1 / span 10;margin:0 0 var(--s-4);font:400 var(--fs-3)/var(--lh-3) var(--lake-serif);letter-spacing:0;color:var(--title)}.block-title a{color:inherit;text-decoration:none;transition:color .2s}.block-title a:hover,.block-title a:focus-visible{color:var(--accent)}.layout-print button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.layout-print figcaption time{display:block;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.block-title a{transition:none}}@media(max-width:900px){.page-layout-grid>.layout-width-third{grid-column:span 6}}@media(max-width:720px){.page-layout-grid{grid-template-columns:minmax(0,1fr)}.page-layout-grid>:is(.layout-width-narrow,.layout-width-half,.layout-width-third){grid-column:1 / -1}}body.is-landing .masthead{position:absolute;top:0;left:0;right:0}main.is-landing{max-width:none;margin:0;padding:0}.hero{--lead0: calc(var(--mast) + 24px);--gap0: calc(var(--fs-display) * .75);container-type:inline-size;position:relative;display:flex;flex-direction:column;min-height:100svh;overflow-x:clip}.hero-head{flex:none;display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(100cqw * 1024 / 1536 * .429);padding-top:var(--lead0);padding-bottom:var(--gap0)}.hero-head:before{content:"";flex:1 1 0}.hero-plate{flex:none;width:100%;aspect-ratio:1536 / 1024;margin-top:calc(-100cqw * 1024 / 1536 * .429);pointer-events:none}.lettering{position:relative;z-index:2;flex:none;align-items:last baseline}.greeting{grid-column:1 / span 8;margin:0;color:var(--title);font:340 var(--fs-display)/var(--lh-display) var(--lake-serif);font-variation-settings:"opsz" 48;letter-spacing:0;word-spacing:-.07em}:lang(en) .greeting{word-spacing:0}.greeting>span{display:block;white-space:nowrap}.greeting .p{font-feature-settings:"halt" 1;text-spacing-trim:trim-end}.greeting .bl{display:inline-block;width:0;height:0}.hero-lede{--lede: min(var(--fs-3), calc(((100cqw - 2 * var(--side) - 11 * var(--gap)) / 12 * 4 + 3 * var(--gap)) / 11.5));grid-column:9 / span 4;margin:0;font:400 var(--lede)/round(nearest,calc(var(--lede) * 1.5),4px) var(--lake-serif);color:var(--title)}.hero-lede span{display:block;white-space:nowrap}:lang(en) .hero-lede{max-width:14em}.lake{position:relative;background:var(--lake);color:var(--on-lake);font-family:var(--lake-serif)}.lake-index:focus{outline:none}.lake-index ol{grid-column:1 / -1;margin:0;padding:0;list-style:none}.lake-index li{position:relative}.lake-index li:before,.lake-index li:last-child:after{content:"";position:absolute;left:calc(-1 * var(--side));right:calc(-1 * var(--side));height:1px;background:var(--lake-rule);transition:background .3s ease;pointer-events:none}.lake-index li:before{top:0}.lake-index li:last-child:after{bottom:-1px}.lake-index .row{position:relative;z-index:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:baseline;min-height:76px;padding:20px 0;align-content:center}.lake-index .lab{display:contents}.lake-index .room{grid-column:1 / span 2;white-space:nowrap;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);letter-spacing:.03em;color:var(--on-lake-3);transition:color .25s}:lang(en) .lake-index .room{letter-spacing:.02em}.lake-index time{grid-column:3;white-space:nowrap;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--on-lake-3);font-variant-numeric:lining-nums tabular-nums}.lake-index .title{grid-column:4 / span 5;font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);color:var(--on-lake);overflow-wrap:anywhere}.lake-index .third .t{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;vertical-align:top}.lake-index .meta{grid-column:9 / span 3;justify-self:end;text-align:right;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);letter-spacing:.03em;color:var(--on-lake-3)}.lake-index .stars{letter-spacing:.06em}.lake-index .stars .off{opacity:.35}.lake-index .go{grid-column:12;grid-row:1;justify-self:end;font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--on-lake-3)}@media(min-width:721px)and (max-width:1365px){.lake-index .row{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gap);row-gap:4px;min-height:92px;padding:16px 0}.lake-index .lab{display:flex;grid-column:1;grid-row:1;align-items:baseline;gap:16px;white-space:nowrap}.lake-index .meta{grid-column:2;grid-row:1}.lake-index .title{grid-column:1 / -1;grid-row:2;padding-right:calc(var(--fs-1) + 16px)}.lake-index .go{grid-column:2;grid-row:2}.lake-index .exit .row{min-height:72px}.lake-index .exit .title{grid-column:1 / -1;grid-row:1}.lake-index .exit .go{grid-row:1}}.lake-index li:has(.row:hover):before,.lake-index li:has(.row:focus-visible):before,.lake-index li:has(.row:hover)+li:before,.lake-index li:has(.row:focus-visible)+li:before,.lake-index li:last-child:has(.row:hover):after,.lake-index li:last-child:has(.row:focus-visible):after{background:var(--lake-rule-hot)}.lake-index .row:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(-1 * var(--side));right:calc(-1 * var(--side));background:transparent;transition:background-color .25s ease}.lake-index .row:hover:before,.lake-index .row:focus-visible:before{background:var(--row-hot)}.lake-index .row:hover .room,.lake-index .row:focus-visible .room,.lake-index .row:hover .meta,.lake-index .row:focus-visible .meta,.lake-index .row:hover time,.lake-index .row:is(:hover,:focus-visible) .go{color:var(--hot)}.lake-index .row:focus-visible{outline:1px solid var(--on-lake);outline-offset:-1px}.lake-index .exit .title{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--on-lake-2)}.lake-index .exit .row:hover .title{color:var(--on-lake)}@media(prefers-reduced-motion:reduce){.lake-index li:before,.lake-index li:after,.lake-index .row:before,.lake-index .room,.lake-index .go{transition:none}}@media(max-width:1000px){.greeting{grid-column:1 / -1}.hero-lede{--lede: var(--fs-3);grid-column:1 / span 8;padding-top:16px}.lettering{align-items:start}}@media(max-width:720px){.hero{--lead0: calc(var(--mast) + 4px);--gap0: 48px}}@media(min-width:601px)and (max-width:720px)and (min-aspect-ratio:1001/1000){.hero-head{flex:.48 1 auto;min-height:0}.hero-head:before{flex:.32 1 0}.hero-head:after{content:"";flex:.16 1 0}.hero-plate{width:calc(100% / .9);margin-top:calc(-100cqw / .9 * 1024 / 1536 * .429)}.hero:after{content:"";flex:.52 1 0}}@media(max-width:600px),(max-width:1366px)and (max-aspect-ratio:1/1){.hero-head{flex:1 0 auto;min-height:0}.hero-head:before{flex:1 1 0;max-height:96px}.hero-head:after{content:"";flex:.00001 1 0}.hero-plate{aspect-ratio:1024 / 1365;margin-top:calc(-100cqw * 1365 / 1024 * .35)}}@media(max-width:720px){.greeting{font-size:clamp(44px,13.4vw,54px);line-height:round(nearest,calc(clamp(44px,13.4vw,54px)*1.06),4px)}.hero-lede{grid-column:1 / -1;padding-top:14px;font-size:17px;line-height:28px;max-width:12.5em}:lang(en) .hero-lede{max-width:16em}.lake-index .row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;min-height:92px;padding:16px 0}.lake-index .lab{display:flex;grid-column:1;grid-row:1;align-items:baseline;gap:12px;white-space:nowrap}.lake-index .meta{grid-column:2;grid-row:1}.lake-index .title{grid-column:1 / -1;grid-row:2;padding-right:calc(var(--fs-1) + 12px)}.lake-index .go{grid-column:2;grid-row:2}.lake-index .exit .row{min-height:72px}.lake-index .exit .title{grid-column:1 / -1;grid-row:1}.lake-index .exit .go{grid-row:1}}main.is-lake{max-width:none;margin:0;padding:0}.filters-row{padding-bottom:0}.filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-1) 28px;padding-bottom:var(--s-4);font:400 var(--fs-0)/var(--lh-0) var(--lake-serif)}.filters button{position:relative;padding:2px 0;border:0;background:none;font:inherit;color:var(--ink-3);transition:color .2s}.filters button:hover,.filters button[aria-pressed=true]{color:var(--ink)}.filters button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.filters button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.ledger>ol,.ledger>ul{grid-column:1 / -1;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.ledger li>a,.ledger li>.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:baseline;padding:20px 0 var(--s-5);border-top:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:border-color .3s}.ledger time{grid-column:1 / span 2;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-3);white-space:nowrap;font-variant-numeric:oldstyle-nums tabular-nums}.ledger .kind{grid-column:3 / span 2;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-3)}.ledger .kind small{display:block;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.ledger .title{grid-column:5 / span 6;font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;transition:color .2s}.ledger .excerpt{grid-column:5 / span 6;margin-top:var(--s-1);font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-2);max-width:var(--measure, 36em)}.ledger li>a:hover,.ledger li>a:focus-visible{border-top-color:var(--rule-hot)}.ledger li>a:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ledger li:has(>a:hover)+li>a,.ledger li:has(>a:focus-visible)+li>a{border-top-color:var(--rule-hot)}.ledger li:last-child>a:hover{box-shadow:0 1px 0 var(--rule-hot)}.ledger li>a:hover .title,.ledger li>a:focus-visible .title{color:var(--accent)}.ledger .empty{grid-column:1 / -1;margin:0;padding:var(--s-5) 0 var(--s-7);border-top:1px solid var(--rule);text-align:left;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-2)}.ledger+.onward ul{border-top:0}.print{margin:0}.print img{display:block;width:100%;height:auto;box-shadow:0 0 0 1px var(--keyline);background:var(--sky)}.print figcaption{padding-top:var(--s-3);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.print figcaption .title{color:var(--ink)}.vig{display:block;width:var(--vig, 160px);max-width:100%;margin-bottom:var(--s-4)}.vig svg{display:block;width:100%;height:auto}.vig .plate-svg.vignette{--plate-ink: #173B2D;--plate-ground: none}.vig .plate-svg[data-plate=vignette-boat]{--plate-accent: #B4432F}.vig .plate-svg[data-plate=vignette-bike]{--plate-accent: #C9A23A}:root[data-theme=dark] .vig .plate-svg.vignette{--plate-ink: #1B221D;--plate-ground: #E2DCC8}:root[data-theme=dark] .vig .plate-svg[data-plate=vignette-boat]{--plate-accent: #C4533C}:root[data-theme=dark] .vig .plate-svg[data-plate=vignette-bike]{--plate-accent: #D4AE46}@media(prefers-reduced-motion:reduce){.filters button,.ledger li>a,.ledger .title{transition:none}}@media(max-width:1000px){.filters,.ledger>ol,.ledger>ul,.ledger .empty{grid-column:1 / -1}}@media(max-width:720px){.vig{--vig: 120px}.filters{gap:2px 20px}.ledger li>a,.ledger li>.row{display:block;padding:var(--s-4) 0 20px}.ledger time,.ledger .kind{display:inline;font-size:var(--fs-small);line-height:var(--lh-small)}.ledger time{margin-right:var(--s-3)}.ledger .kind small{display:inline;margin-left:var(--s-2)}.ledger .title,.ledger .excerpt{display:block;margin-top:4px}}.prose{font:400 var(--fs-0)/var(--lh-prose) var(--lake-serif);color:var(--ink);max-width:var(--measure, 36em);letter-spacing:0}:lang(en) .prose{max-width:38em}.prose p{margin:0;font:inherit;line-height:inherit}.prose p+p,.prose p+.inline-link,.prose .inline-link+p{margin-top:var(--s-4)}.prose .lede{font-size:var(--fs-1);line-height:var(--lh-1-prose);color:var(--title)}.prose h2{margin:var(--r-3) 0 var(--s-4);font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);letter-spacing:0;color:var(--title)}.prose h3{margin:var(--s-6) 0 var(--s-3);font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);letter-spacing:0;color:var(--title)}.prose>:first-child,.prose>h2:first-child{margin-top:0}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--keyline);transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:currentColor}.prose .inline-link{display:inline-block;padding:0;border:0;font:inherit}.prose ul,.prose ol{margin:var(--s-4) 0 var(--s-4) 1.5em;padding:0}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--s-2)}.prose blockquote{margin:var(--s-5) 0;padding-left:var(--s-5);border-left:1px solid var(--rule-hot);color:var(--ink-2)}.prose hr{border:0;border-top:1px solid var(--rule);margin:var(--s-7) 0}.prose code{font-size:.92em}.prose pre{margin:var(--s-5) 0;padding:var(--s-4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow-x:auto;font-size:var(--fs--1);line-height:var(--lh--1)}.prose-link{color:var(--accent);text-decoration:underline;text-decoration-color:var(--keyline);text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.prose-link:hover{text-decoration-color:currentColor}.prose-link:has(.brand-symbol){white-space:nowrap}.branded-link{display:inline-flex;align-items:center;gap:4px}.brand-symbol{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:-4px;margin-right:7px;background:center / contain no-repeat}.github-symbol{background-image:url(/icons/github-black.svg)}:root[data-theme=dark] .github-symbol{background-image:url(/icons/github-white.svg)}.prose .color-note{white-space:nowrap;font-variant-numeric:tabular-nums}.prose .color-note i{display:inline-block;width:14px;height:14px;margin:0 6px 0 2px;border-radius:50%;background:#013220;box-shadow:0 0 0 1px var(--keyline);vertical-align:-2px}.prose .content-figure{margin:var(--s-5) 0}.prose .content-figure img{display:block;width:100%;height:auto;box-shadow:0 0 0 1px var(--keyline)}.prose .content-figure figcaption{padding-top:var(--s-3);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.prose .content-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:var(--s-5) 0}.prose .content-gallery .content-figure{margin:0}.doc-block{align-items:start}.doc-column{grid-column:1 / span 7}.doc-column .prose+.prose{margin-top:var(--r-3)}.doc-column .prose+.prose:not(:has(>h2:first-child)){margin-top:var(--s-5)}.doc-columns .prose{grid-column:1 / span 5}.doc-columns .prose+.prose{grid-column:7 / span 5}.doc-margin{grid-column:9 / span 4;padding-top:var(--s-1);border-top:1px solid var(--rule);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.doc-margin p{margin:0;font:inherit;line-height:inherit}.doc-margin p+p{margin-top:var(--s-3)}.doc-margin h2,.doc-margin .label{margin:var(--s-2) 0 var(--s-2);font:400 var(--fs--1)/var(--lh--1) var(--lake-serif);letter-spacing:.05em;color:var(--ink-3)}.doc-margin .value{margin:var(--s-1) 0 var(--s-3);font:400 var(--fs-4)/var(--lh-4) var(--lake-serif);letter-spacing:0;color:var(--title);font-variant-numeric:oldstyle-nums}.doc-margin a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--keyline)}.doc-margin a:hover{text-decoration-color:currentColor}.doc-margin dl{margin:var(--s-2) 0 0}.doc-margin dl>div{display:grid;grid-template-columns:5em minmax(0,1fr);column-gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule)}.doc-margin dl>div:first-child{border-top:0;padding-top:var(--s-1)}.doc-margin dt{color:var(--ink-3)}.doc-margin dd{margin:0;color:var(--ink);font-size:var(--fs-0);line-height:var(--lh-0)}.doc-margin dd small{display:block;font-size:var(--fs--1);line-height:var(--lh-tight);color:var(--ink-3);margin-top:2px}.doc-margin .tail{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule)}.doc-margin>.inline-link{display:inline-block;margin-top:var(--s-3);padding:0;border:0;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--keyline)}.doc-margin>.inline-link:hover{color:var(--accent)}.doc-rows ol{grid-column:1 / -1;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.doc-rows li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:var(--s-5) 0 var(--s-6);border-top:1px solid var(--rule)}.doc-rows li>h2{grid-column:1 / span 2;margin:0;font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);letter-spacing:0;color:var(--title)}.doc-rows li>.prose{grid-column:4 / span 7}.doc-figure>figure{grid-column:1 / span 10;margin:0}.doc-figure .logo-study{grid-column:2 / span 8;padding:24px 0 8px;background:none}.logo-study .mark{display:block;width:min(420px,60%);margin:0 auto}.logo-study .mark:focus-visible{outline:1px solid var(--accent);outline-offset:12px}.logo-study .mark.logo-mark{height:auto;--brand-ink: var(--wm-body);--brand-signal: var(--wm-dot)}.doc-gallery .prints,.doc-cover .print{grid-column:1 / span 10}.doc-gallery .prints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--gap);align-items:start}.doc-cover{padding-top:8px}.entry-head{padding-top:var(--r-3);padding-bottom:0}.entry-head .kicker{grid-column:1 / span 8;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 var(--s-3);font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-3)}.entry-head .entry-title{grid-column:1 / span 9;margin:0;display:block;font:400 var(--fs-5)/var(--lh-5) var(--lake-serif);letter-spacing:0;text-wrap:balance;color:var(--title);font-variation-settings:"opsz" 36;overflow-wrap:anywhere}.doc-end{padding-top:var(--s-6)}.doc-end .vig{grid-column:1 / span 7;--vig: 120px;margin:0}.onward .back{color:var(--ink-2)}.onward .prev,.onward .next{color:var(--ink)}.onward .prev small,.onward .next small{display:block;font-size:var(--fs--1);line-height:var(--lh-tight);color:var(--ink-3)}.onward .next{margin-left:auto}.page-kicker span+span:before{content:" · "}.doc-project .project-name{grid-column:1 / span 7;margin:0;font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);letter-spacing:0;color:var(--title)}.doc-project .standfirst{grid-column:1 / span 7;margin-top:var(--s-5);font:400 var(--fs-1)/var(--lh-1-prose) var(--lake-serif);color:var(--title);max-width:var(--measure, 36em)}.doc-project .standfirst p{margin:0;font:inherit;line-height:inherit;color:inherit}.doc-project .context{display:contents;font:400 var(--fs-0)/var(--lh-prose) var(--lake-serif);color:var(--ink-2)}.doc-project .context>:not(.label-wrap){grid-column:1 / span 7;max-width:var(--measure, 36em)}.doc-project .context>:not(.label-wrap):not(.label-wrap+*):first-child,.doc-project .context>.label-wrap+*{margin-top:var(--s-5)}#main .doc-project .context>.label-wrap{grid-column:9 / span 4;grid-row:1 / span 8;align-self:start;margin:0}.doc-project .context p{margin:0;font:inherit;line-height:inherit}.doc-project .context p+p{margin-top:var(--s-3)}.doc-project .context a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--keyline)}.doc-project .project-link{margin-top:var(--s-4)}.doc-figure-row .demo{grid-column:1 / span 8}.doc-figure-row .how{grid-column:9 / span 4}.doc-figure-row .how h2{margin:0 0 var(--s-4);font-size:var(--fs-2);line-height:var(--lh-2)}.doc-figure-row .how p{font-size:var(--fs-0);line-height:var(--lh-prose)}.doc-ref .ref{grid-column:1 / -1;max-width:none;padding-top:var(--s-5);border-top:1px solid var(--rule)}.doc-ref .ref h2{margin:0 0 var(--s-3);font:400 var(--fs-1)/var(--lh-1) var(--lake-serif)}.doc-ref .ref p{color:var(--ink-2);max-width:var(--measure, 36em)}.about-counts{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:var(--gap);margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.about-counts>li{grid-column:span 2}.about-counts a{display:block;padding:var(--s-4) 0 var(--s-1);color:var(--ink-2);text-decoration:none}.about-counts .value{display:block;font:400 var(--fs-4)/var(--lh-4) var(--lake-serif);color:var(--title);font-variant-numeric:oldstyle-nums proportional-nums;transition:color .2s}.about-counts .label{display:block;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.about-counts a:hover .value,.about-counts a:focus-visible .value{color:var(--accent)}.about-now{grid-column:1 / span 10;margin:var(--s-5) 0 0;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif)}.about-now a{color:var(--ink);text-decoration:none;transition:color .2s}.about-now a:hover{color:var(--accent)}a .arrow{display:inline-block;text-decoration:none}.about-lately li>a .kind{grid-column:1 / span 4}.ledger .third .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.unavailable{padding-top:var(--r-3);padding-bottom:var(--r-4)}.unavailable .vig{grid-column:1 / span 8;--vig: 200px;margin-bottom:var(--s-6)}.unavailable h1{grid-column:1 / span 8;margin:0;font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);letter-spacing:0;color:var(--title);text-wrap:balance}.unavailable p{grid-column:1 / span 8;margin:var(--s-4) 0 0;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif)}.unavailable a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(prefers-reduced-motion:reduce){.prose a,.about-counts .value,.about-now a{transition:none}}@media(max-width:1279px){#main .doc-project .context>.label-wrap{grid-column:1 / span 8;grid-row:auto;margin-top:var(--s-5)}}@media(max-width:1000px){.doc-column,.doc-margin,.doc-columns .prose,.doc-columns .prose+.prose,.doc-rows ol,.doc-figure>figure,.doc-figure .logo-study,.doc-project .project-name,.doc-project .standfirst,.doc-project .context>:not(.label-wrap),.doc-figure-row .demo,.doc-figure-row .how,.doc-ref .ref,.doc-gallery .prints,.doc-cover .print,.entry-head .kicker,.entry-head .entry-title,.entry-head .entry-lede,.doc-end .vig,.about-counts,.about-now,.block-title{grid-column:1 / -1}.doc-margin{margin-top:var(--s-6)}.doc-columns .prose+.prose{margin-top:var(--r-3)}.doc-rows li{display:block}.doc-rows li>h2{margin-bottom:var(--s-2)}.doc-figure-row .how{margin-top:var(--r-3)}.about-counts>li{grid-column:span 3}#main .doc-project .context>.label-wrap{grid-column:1 / -1}.doc-gallery .prints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.doc-project .standfirst{margin-top:var(--s-4)}.doc-rows li{padding:var(--s-4) 0 var(--s-5)}.about-counts{row-gap:var(--s-2)}.about-counts>li{grid-column:span 6}.unavailable :is(.vig,h1,p){grid-column:1 / -1}.entry-head .kicker{margin-bottom:var(--s-2)}.onward .next{margin-left:0}.doc-gallery .prints{grid-template-columns:minmax(0,1fr)}}.photos-head{font-family:var(--lake-serif)}.photos-head .deck{color:var(--ink-3)}.photos-head .num,.photos-body :is(time,.num){font-variant-numeric:oldstyle-nums tabular-nums}.toolbar{align-items:end;font-family:var(--lake-serif)}.toolbar :focus-visible{outline:1px solid var(--accent);outline-offset:4px}.views{grid-column:1 / span 8;display:flex;flex-wrap:wrap;gap:4px 32px;font:400 var(--fs-1)/var(--lh-1) var(--lake-serif)}.views button{position:relative;color:var(--ink-3);padding:4px 0 8px;transition:color .2s}.views button:hover,.views button:focus-visible{color:var(--ink);outline:none}.views button[aria-pressed=true]{color:var(--ink)}.views button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink)}.views button:focus-visible:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent)}.toolbar .search{grid-column:9 / span 4;padding-bottom:8px}.toolbar .search[hidden]{display:none}.toolbar .search input{width:100%;margin:0;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink);background:none;border:0;border-bottom:1px dotted var(--rule-hot);border-radius:0;padding:2px 0 5px;-webkit-appearance:none;appearance:none}.toolbar .search input::placeholder{color:var(--ink-3);opacity:1}.toolbar .search input:focus,.toolbar .search input:focus-visible{outline:none;border-bottom-style:solid;border-bottom-color:var(--ink)}.toolbar .search input::-webkit-search-cancel-button{-webkit-appearance:none}.toolbar .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sets{grid-column:1 / -1;margin-top:var(--s-2);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.sets[hidden]{display:none}.sets button{color:var(--ink-3);transition:color .2s}.sets button:hover,.sets button:focus-visible{color:var(--ink);outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sets button[aria-pressed=true]{color:var(--ink)}.sets .dot{margin:0 10px;color:var(--rule-hot)}.photos-body{font-family:var(--lake-serif);color:var(--ink)}.photos-body>*{grid-column:1 / -1;min-width:0}.photos-body :focus-visible{outline:1px solid var(--accent);outline-offset:4px}.photos-body .empty{padding:var(--s-2) 0 var(--s-5);text-align:left;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-2)}.photos-body .empty p{color:inherit}.photos-body .empty button{margin-top:var(--s-3)}.photos-body .frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;cursor:zoom-in;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .3s ease}.photos-body .frame img{display:block;max-width:none;aspect-ratio:var(--ar);box-shadow:0 0 0 1px var(--keyline);background:color-mix(in srgb,var(--ink) 6%,var(--sky));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.photos-body .frame.is-wide img{width:100%;height:auto}.photos-body .frame.is-tall img{height:100%;width:auto}.photos-body .frame:hover,.photos-body .frame:focus-visible{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.photos-body .frame:hover img,.photos-body .frame:focus-visible img{transform:scale(.94)}.photos-body figcaption .title{display:block;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink);overflow-wrap:anywhere}.photos-body figcaption .where{display:block;font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);color:var(--ink-3)}.sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7) var(--gap)}.sheet-print{min-width:0;margin:0}.sheet-print figcaption{padding-top:var(--s-3)}.lead-print{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin:0 0 var(--r-4)}.lead-print .frame{grid-column:1 / span 8}.lead-print .frame.is-tall{justify-content:flex-end}.lead-print figcaption{grid-column:9 / span 4;padding:0 0 2px}.photos-body .lead-print figcaption .title{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--title)}.photos-body .lead-print figcaption .where{margin-top:var(--s-1);font-size:var(--fs-small);line-height:var(--lh-small)}.photos-body .more{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-4);background:linear-gradient(var(--ink),var(--ink)) 0 0 / calc(var(--done) * 100%) 1px no-repeat,linear-gradient(var(--rule),var(--rule)) 0 0 / 100% 1px no-repeat}.photos-body .more p{font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.more-go{font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--rule-hot);transition:color .2s,text-decoration-color .2s}.more-go:hover,.more-go:focus-visible{color:var(--accent);text-decoration-color:currentColor;outline:none}.photos-body .word{position:relative;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);padding:2px 0;transition:color .2s}.photos-body .word:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule-hot);transition:background .2s}.photos-body .word:hover,.photos-body .word:focus-visible{color:var(--accent);outline:none}.photos-body .word:hover:after,.photos-body .word:focus-visible:after{background:currentColor}.index{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.index>li{border-top:1px solid var(--rule);transition:border-color .3s}.index>li:has(.index-row:hover),.index>li:has(.index-row:hover)+li,.index>li:has(.index-row:focus-visible),.index>li:has(.index-row:focus-visible)+li{border-top-color:var(--ink)}.index>li:last-child:has(.index-row:hover),.index>li:last-child:has(.index-row:focus-visible){box-shadow:0 1px 0 var(--ink)}.index-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;padding:var(--s-5) 0}.photos-body .index-row:focus-visible{outline:none}.index-head{grid-column:1 / span 4}.index-head h2{margin:0;letter-spacing:normal;font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);color:var(--ink);transition:color .2s;overflow-wrap:anywhere}.index-head .meta{margin-top:var(--s-1);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.index-row .strip{grid-column:5 / -1;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.index-row:hover h2,.index-row:focus-visible h2{color:var(--accent)}.index-row:hover .strip,.index-row:focus-visible .strip{transform:translateY(-3px)}.index-none .index-head h2{color:var(--ink-2)}.strip{--sh: 128px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--s-5) var(--s-3);height:calc(var(--sh) + 2px);overflow:hidden;padding:1px}.strip-print{flex:0 0 auto;display:block;height:var(--sh);width:calc(var(--sh) * var(--ar))}.strip-print img{display:block;width:100%;height:100%;max-width:none;box-shadow:0 0 0 1px var(--keyline);background:color-mix(in srgb,var(--ink) 6%,var(--sky))}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) 20px;padding-bottom:var(--s-6)}.group-head h2{margin:0;letter-spacing:normal;font:400 var(--fs-4)/var(--lh-4) var(--lake-serif);color:var(--title);overflow-wrap:anywhere}.group-head .meta{font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-3)}.group-onward{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin-top:var(--r-3);padding-top:20px;border-top:1px solid var(--rule);font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-2)}.group-onward a{transition:color .2s}.group-onward a:hover,.group-onward a:focus-visible{color:var(--accent);outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.group-onward .next{margin-left:auto;color:var(--ink)}.group-onward .prev{color:var(--ink)}#main:has(.photos-body)~.onward ul{border-top-color:var(--ink);color:var(--ink)}@media(max-width:1000px){.views{grid-column:1 / span 7}.toolbar .search{grid-column:8 / span 5}}@media(max-width:720px){.views{grid-column:1 / -1;gap:2px 24px}.toolbar .search{grid-column:1 / -1;margin-top:var(--s-3)}.sets .dot{margin:0 6px}.sheet{grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.sheet .frame,.lead-print .frame{aspect-ratio:var(--ar)}.photos-body .sheet .frame img,.photos-body .lead-print .frame img{width:100%;height:auto}.photos-body .frame:hover img{transform:none}.photos-body .frame:hover{box-shadow:none}.lead-print{display:block}.lead-print figcaption{padding-top:var(--s-3)}.photos-body .lead-print figcaption .where{margin-top:2px}.photos-body .more{margin-top:var(--s-7)}.index-row{display:block;padding:var(--s-4) 0 20px}.index-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3);margin-bottom:var(--s-3)}.index-head .meta{margin-top:0}.strip{--sh: 84px;gap:var(--s-5) var(--s-2)}.group-head{padding-bottom:var(--s-5)}}@media(prefers-reduced-motion:reduce){.photos-body .frame img,.index-row .strip,.views button,.sets button,.more-go,.photos-body .word{transition:none}.index-row:hover .strip,.index-row:focus-visible .strip{transform:none}}.viewer{--cap: 96px;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);overflow:hidden;font-family:var(--lake-serif);display:none;grid-template-rows:var(--mast) minmax(0,1fr)}.viewer[open]{display:grid}.viewer:focus{outline:none}.viewer::backdrop{background:var(--sky);animation:viewer-in .28s ease both}.viewer[open] :is(.viewer-top,.viewer-line,.viewer-nav.is-thumb,.viewer-status){animation:viewer-in .28s ease both}.viewer[open]:not(.is-flip) .viewer-frame{animation:viewer-in .28s ease both}@keyframes viewer-in{0%{opacity:0}}.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--pad);font:400 var(--fs-small)/var(--lh-small) var(--lake-serif)}.viewer-where{margin:0;color:var(--ink-3)}.viewer-series{color:var(--ink)}.viewer :is(time,.num){font-variant-numeric:oldstyle-nums tabular-nums}.viewer a,.viewer button{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.viewer a:hover,.viewer button:hover,.viewer a:focus-visible,.viewer button:focus-visible{color:var(--accent);text-decoration-color:currentColor;outline:none}.viewer-stage{display:grid;place-items:center;padding:0 var(--pad) 40px;min-height:0;touch-action:pan-y pinch-zoom}.viewer-print{width:fit-content;max-width:100%;margin:0}.viewer-frame{position:relative}.viewer-frame img{display:block;max-width:none;height:auto;aspect-ratio:var(--ar);width:min(calc(100vw - 2 * var(--pad)),calc((100dvh - var(--mast) - 40px - var(--cap)) * var(--ar)));box-shadow:0 0 0 1px var(--keyline);background:color-mix(in srgb,var(--ink) 6%,var(--sky));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer-half{position:absolute;top:0;bottom:0;width:50%}.viewer-half.is-prev{left:0;cursor:w-resize}.viewer-half.is-next{right:0;cursor:e-resize}.viewer-line{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:0;min-width:100%;padding-top:14px}.viewer-cap .title{display:block;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);overflow-wrap:anywhere}.viewer-cap .where{display:block;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.viewer [hidden]{display:none!important}.viewer-nav{display:flex;gap:28px;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);white-space:nowrap}.viewer-nav.is-thumb{display:none}.viewer-status{margin:8px 0 0;font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);color:var(--ink-3)}.viewer-status:empty{display:none}.viewer-retry{font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);text-decoration-color:currentColor!important}.viewer-keys{margin:8px 0 0;font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);color:var(--ink-3)}@media(max-width:720px){.viewer{--cap: 72px;grid-template-rows:64px minmax(0,1fr) 84px}.viewer-stage{padding:0 var(--pad)}.viewer-frame img{width:min(calc(100vw - 2 * var(--pad)),calc((100dvh - 64px - 84px - var(--cap)) * var(--ar)))}.viewer-nav.is-inline{display:none}.viewer-nav.is-thumb{display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad) 12px;font-size:var(--fs-0)}.viewer-nav.is-thumb button{min-height:52px;padding:0 4px}.viewer-nav.is-thumb button:first-child{margin-left:-4px}.viewer-nav.is-thumb button:last-child{margin-right:-4px}}@media(prefers-reduced-motion:reduce){.viewer::backdrop,.viewer[open] :is(.viewer-top,.viewer-line,.viewer-nav.is-thumb,.viewer-status),.viewer[open] .viewer-frame{animation:none}.viewer a,.viewer button{transition:none}}@property --ar{syntax: "<number>"; inherits: true; initial-value: 1.5;}.viewer{transition:--ar .42s var(--ix-settle)}.viewer-frame img{object-fit:contain}.viewer-ghost{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.viewer-print{position:relative}.viewer-status{position:absolute;left:0;top:100%;margin-top:8px}.viewer-retry{position:absolute;right:0;top:100%;margin-top:8px}@media(prefers-reduced-motion:reduce){.viewer{transition:none}}.media-page{--duo-hi: #F4EEDC;--day-w: 140px;--t-w: 52px;--cv: 64px;--cg: 20px;--title-x: calc(var(--day-w) + var(--gap) + var(--t-w) + var(--cv) + 2 * var(--cg));--c2: var(--cv);display:block;font-family:var(--lake-serif);color:var(--ink)}@media(min-width:1001px){.media-page{--col: calc((100cqw - 2 * var(--side) - 11 * var(--gap)) / 12);--day-w: calc(2 * var(--col) + var(--gap));--title-x: calc(4 * var(--col) + 4 * var(--gap));--c2: calc(2 * var(--col) + 2 * var(--gap) - var(--t-w) - 2 * var(--cg))}}:root[data-theme=dark] .media-page{--duo-hi: #DCD6C2}.media-page :is(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.media-page :is(ol,ul){padding:0;list-style:none}.media-page :is(h1,h2,h3){font-weight:400;letter-spacing:normal}.media-page :focus-visible{outline:1px solid var(--accent);outline-offset:4px}.media-page :is(time,.num){font-variant-numeric:oldstyle-nums tabular-nums}.media-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.media-page .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal);margin-right:8px;vertical-align:2px}.media-page .vig{display:block;width:160px;max-width:100%;margin-bottom:16px}.media-page .vig:empty{display:none}.media-page .page-head .parent{color:var(--ink-3);transition:color .2s}.media-page .page-head .parent:hover{color:var(--accent)}.media-page .states{grid-column:1 / -1;margin-top:var(--s-4);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.media-page .states a{color:var(--ink-2);transition:color .2s}.media-page .states a:hover{color:var(--accent)}.media-page .states .sep{margin:0 10px}.media-page .duo{position:relative;display:block;overflow:hidden;background:var(--duo-hi);box-shadow:0 0 0 1px var(--keyline)}.media-page .duo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;box-shadow:none;background:none}.media-page .duo.is-missing{background:none}.media-page .duo.is-missing img{visibility:hidden}.media-page .shape-sq{aspect-ratio:1}.media-page .shape-wide{aspect-ratio:16 / 9}.media-page .shape-poster{aspect-ratio:2 / 3}.media-page .shape-header{aspect-ratio:460 / 215}.media-page .lead-body{display:grid;grid-template-columns:calc(var(--title-x) - var(--gap)) minmax(0,1fr);column-gap:var(--gap);align-items:start}.media-page .lead-frame .duo{width:100%}.media-page .lead-frame.poster .duo{width:66.667%}.media-page .lead-kicker{margin-top:calc(-1 * var(--s-1));font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.media-page .lead-title{margin-top:var(--s-2);font:400 var(--fs-5)/var(--lh-5) var(--lake-serif);color:var(--title);font-variation-settings:"opsz" 36;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.media-page .lead-title.long{font-size:var(--fs-3);line-height:var(--lh-3)}.media-page .lead-title a{transition:color .2s}.media-page .lead-body:hover .lead-title a,.media-page .lead-title a:focus-visible{color:var(--accent)}.media-page .lead-by{margin-top:var(--s-2);font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--ink-2)}.media-page .lead-by+.lead-by{margin-top:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.media-page .lead-when{margin-top:var(--s-4);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.media-page .lead-progress{margin-top:var(--s-4);max-width:20em;height:1px;background:var(--rule)}.media-page .lead-progress span{display:block;height:1px;background:var(--ink)}.media-page .lead-empty{grid-column:1 / span 6;font:400 var(--fs-1)/var(--lh-1-prose) var(--lake-serif);color:var(--ink-2)}.media-page .where{--tk: var(--accent);--tk-soft: color-mix(in srgb, var(--tk) 64%, transparent);--tk-rule: color-mix(in srgb, var(--tk) 30%, transparent);--tk-paper: var(--sky);--tk-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='48'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.4 2.05'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.media-page .tk-machine{position:relative}.media-page .tk-machine.is-sized{contain:size layout style}.media-page .page-head:has(>.where){overflow-x:clip}.media-page .tk-window{position:relative;z-index:0;clip-path:inset(-48px -48px 0 -48px)}.media-page .ticket{position:relative;color:var(--tk);background:var(--tk-paper);border:1px solid var(--tk)}.media-page .tk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 14px;border-bottom:1px solid var(--tk-rule)}.media-page .tk-head h2{font:400 22px/30px var(--lake-serif);color:var(--tk)}.media-page .tk-flight{flex:none;display:flex;flex-direction:column;font:400 13px/18px var(--lake-serif);color:var(--tk-soft);letter-spacing:.04em}.media-page .tk-flight-no{font-weight:400;font-size:22px;line-height:30px;color:var(--tk);letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums}.media-page .tk-rebook{display:block;min-height:18px}.media-page .ticket dl{margin:0}.media-page .ticket dt{font:400 12px/18px var(--lake-serif);color:var(--tk-soft);letter-spacing:.06em}.media-page .ticket dd{position:relative;margin:3px 0 0;color:var(--tk)}.media-page .tk-trip{display:grid;gap:12px;padding:14px 20px 16px}.media-page .tk-dest dd{font:400 22px/30px var(--lake-serif)}.media-page .tk-utc{margin-left:10px;font-size:14px;color:var(--tk-soft)}.media-page .tk-utc .ix-board{font-variant-numeric:lining-nums tabular-nums}.media-page .tk-time dd{display:flex;align-items:baseline;gap:14px}.media-page .tk-clock{flex:none;font:400 30px/36px var(--lake-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em}.media-page .tk-gap{flex:1 1 auto;min-width:0;font:400 13px/20px var(--lake-serif);color:var(--tk-soft)}.media-page .tk-clock .ix-colon{animation:tk-second 1s linear infinite}@keyframes tk-second{0%,49%{opacity:1}50%,to{opacity:.32}}.media-page .tk-stub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px 20px 24px}.media-page .tk-stub dd{font:400 16px/24px var(--lake-serif)}.media-page .tk-tear{position:relative;border-top:1px dashed var(--tk-rule);transition:border-color var(--ix-feedback) var(--ix-out)}.media-page .tk-tear:before,.media-page .tk-tear:after{content:"";position:absolute;top:-8px;width:8px;height:16px;background:var(--sky);border:1px solid var(--tk);transition:transform var(--ix-spring-ms) var(--ix-spring)}.media-page .tk-tear:before{left:-1px;border-left:0;border-radius:0 8px 8px 0;transform-origin:0 50%}.media-page .tk-tear:after{right:-1px;border-right:0;border-radius:8px 0 0 8px;transform-origin:100% 50%}.media-page .tk-machine:has(.tk-roll:is(:hover,:focus-visible,.ix-press)) .tk-tear{border-top-color:var(--tk-soft)}.media-page .tk-machine:has(.tk-roll:is(:hover,:focus-visible,.ix-press)) .tk-tear:before,.media-page .tk-machine:has(.tk-roll:is(:hover,:focus-visible,.ix-press)) .tk-tear:after{transform:scaleX(1.35)}.media-page .tk-stamp{position:absolute;right:18px;bottom:14px;z-index:2;pointer-events:none;opacity:0;padding:3px 10px 2px;border:1.5px solid var(--tk);outline:1px solid var(--tk);outline-offset:2px;font:600 var(--fs-meta)/var(--lh-tight) var(--lake-serif);letter-spacing:.24em;text-indent:.24em;color:var(--tk);white-space:nowrap;-webkit-mask-image:var(--tk-grain);mask-image:var(--tk-grain);-webkit-mask-size:96px 48px;mask-size:96px 48px}.media-page :lang(en) .tk-stamp,:lang(en) .media-page .tk-stamp{letter-spacing:.12em;text-indent:.12em;font-size:13px;text-transform:uppercase}.media-page .tk-stamp.is-on{opacity:.86}.media-page .tk-ghosts{position:absolute;inset:0;z-index:1;pointer-events:none;clip-path:inset(-120px -120px 0 -120px)}.media-page .tk-piece{position:absolute;left:0;top:0;width:100%;margin:0}.media-page .ticket.is-feeding [data-f] .ix-c,.media-page .ticket.is-feeding [data-f=rebook]{opacity:0}.media-page .tk-printer{position:relative;z-index:2;margin:0 -10px;background:var(--sky)}.media-page .tk-lip{position:relative;display:block;height:7px;border-top:2px solid var(--tk);border-bottom:1px solid var(--tk-rule);transition:transform var(--ix-spring-ms) var(--ix-spring)}.media-page .tk-lip:before{content:"";position:absolute;left:10px;right:10px;top:1px;height:1px;background:var(--tk-rule)}.media-page .tk-pin{position:absolute;left:10px;top:0;width:16px;height:3px;background:var(--tk);opacity:0;transition:opacity var(--ix-feedback) var(--ix-out)}.media-page .tk-machine[data-printing] .tk-pin{opacity:1}.media-page .tk-panel{display:flex;align-items:center;min-height:52px;padding:0 20px 2px 30px;border:1px solid var(--tk);border-top:0}.media-page .tk-machine:has(.tk-roll.ix-press) .tk-lip{transform:translateY(1px);transition-duration:60ms}.media-page .tk-roll{position:relative;padding:3px 0;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--tk);box-shadow:inset 0 -1px 0 var(--tk-rule);transition:box-shadow var(--ix-feedback) var(--ix-out),transform var(--ix-spring-ms) var(--ix-spring),color var(--ix-feedback) var(--ix-out)}.media-page .tk-roll:before{content:"";position:absolute;inset:-12px -10px}.media-page .tk-roll:hover,.media-page .tk-roll:focus-visible{box-shadow:inset 0 -1px 0 var(--tk)}.media-page .tk-roll:is(:active,.ix-press){transform:translateY(1px);box-shadow:inset 0 -2px 0 var(--tk);transition-duration:60ms}.media-page .tk-roll:focus-visible{outline:1px solid var(--tk);outline-offset:6px}.media-page .tk-roll.ix-busy:after{bottom:0}@media(prefers-reduced-motion:reduce){.media-page .tk-clock .ix-colon{animation:none}}.media-page .head-top .lead{margin-top:44px}.media-page .layout-native>:is(.states,.where,div.lead){margin:0;padding:24px var(--side) 0}.media-page .log-list{display:contents}.media-page .days{grid-column:1 / -1;border-bottom:1px solid var(--rule)}.media-page .days:empty{display:none}.media-page .day{display:grid;grid-template-columns:var(--day-w) minmax(0,1fr);column-gap:var(--gap);border-top:1px solid var(--rule)}.media-page .day-head{grid-column:1;align-self:start;position:sticky;top:0;padding:18px 0 22px}.media-page .day-date{display:block;font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--ink)}.media-page .day-note{margin-top:2px;font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);color:var(--ink-3)}.media-page .day-count{display:block}.media-page .day-rows{grid-column:2;min-width:0}.media-page .day-rows>li+li{border-top:1px solid var(--rule);transition:border-color .3s}.media-page .day-rows>li:has(>:is(a,.lit):hover)+li,.media-page .day-rows>li+li:has(>:is(a,.lit):hover){border-top-color:var(--rule-hot)}.media-page .entry{display:grid;grid-template-columns:var(--t-w) var(--c2) minmax(0,1fr);column-gap:var(--cg);align-items:start;padding:var(--s-3) 0}.media-page .entry .when{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column}.media-page .entry :is(time,.t){font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-3);white-space:nowrap}.media-page .entry .run{font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);color:var(--ink-3);white-space:nowrap}.media-page .entry .cover{grid-column:2;grid-row:1 / span 3;justify-self:end;margin-top:5px}.media-page .entry .cover .duo:is(.shape-sq,.shape-wide,.shape-header){width:var(--cv)}.media-page .entry .cover .duo.shape-poster{height:var(--cv)}.media-page .entry .title{grid-column:3;font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--ink);transition:color .2s;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.media-page .entry .times{margin-left:8px;font-size:var(--fs-meta);color:var(--ink-3)}.media-page .entry .by{grid-column:3;margin-top:2px;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.media-page .entry .by .num{color:var(--ink-3)}.media-page .entry.has-album{grid-template-columns:var(--t-w) var(--c2) minmax(0,1fr) minmax(0,15em)}.media-page .entry .album{grid-column:4;grid-row:1 / span 2;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.media-page a.entry:is(:hover,:focus-visible) .title{color:var(--accent)}.media-page a.entry:focus-visible{outline-offset:2px}.media-page .stars{letter-spacing:.06em}.media-page .stars .on{color:var(--ink-2)}.media-page .stars .off{color:var(--rule-hot)}.media-page .more-row{grid-column:1 / -1;padding:var(--s-6) 0 0 var(--more-x, var(--title-x))}.media-page .more-wrap{min-height:40px}.media-page .more-line{grid-column:1 / -1;padding:var(--s-4) 0 0 var(--more-x, var(--title-x));font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-2);opacity:0;transition:opacity .5s}.media-page .more-line.is-shown{opacity:1}.media-page .more{display:inline-flex;gap:12px;align-items:baseline;padding:2px 0;border-bottom:1px solid var(--rule-hot);font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);transition:color .2s,border-color .2s}.media-page .more .num{font-size:var(--fs-meta);color:var(--ink-3)}.media-page .more:hover{color:var(--accent);border-bottom-color:currentColor}.media-page .act{font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);padding:2px 0;border-bottom:1px solid var(--rule-hot);transition:color .2s,border-color .2s}.media-page .act:hover{color:var(--accent);border-bottom-color:currentColor}.media-page .empty-note{grid-column:1 / -1;padding:var(--s-5) 0 var(--s-7);border-top:1px solid var(--rule);font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-2)}.media-page .empty-note .act{margin-left:20px}.media-page .filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-1) 28px;align-items:baseline;padding-bottom:var(--s-4);font:400 var(--fs-0)/var(--lh-0) var(--lake-serif)}.media-page .filters .set{display:contents}.media-page .filters button{position:relative;padding:2px 0;color:var(--ink-3);transition:color .2s}.media-page .filters button:hover{color:var(--ink)}.media-page .filters button:is([aria-pressed=true],[role=tab][aria-selected=true]){color:var(--ink)}.media-page .filters button:is([aria-pressed=true],[role=tab][aria-selected=true]):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.media-page .filters .n{margin-left:6px;font-size:var(--fs--1);color:var(--ink-3);font-variant-numeric:oldstyle-nums tabular-nums}.media-page .filters.sub{padding-top:0;margin-top:-4px;gap:4px 24px;font-size:var(--fs-small)}.media-page .filters .gap{flex:1 1 0;min-width:12px}.media-page .filters label{display:inline-flex;gap:10px;align-items:baseline;color:var(--ink-3);white-space:nowrap}.media-page .filters .label{color:var(--ink-3)}.media-page .filters input[type=search],.media-page .filters select{display:inline-block;width:auto;margin:0;font:inherit;color:var(--ink);background:none;border:0;border-radius:0;border-bottom:1px solid var(--rule);padding:2px 0;appearance:none;-webkit-appearance:none}.media-page .filters input[type=search]{width:11em}.media-page .filters input[type=search]::placeholder{color:var(--ink-3);opacity:1}.media-page .filters input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.media-page .filters :is(input,select):focus{outline:none;border-bottom-color:var(--ink)}.media-page .filters select{padding-right:18px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 5px top 58%,right 1px top 58%;background-size:4px 4px;background-repeat:no-repeat}.media-page .filters option{background:var(--panel);color:var(--ink)}.media-page .filters .sep{width:1px;align-self:stretch;margin:6px 4px;background:var(--rule)}.media-page .print figcaption{padding-top:var(--s-3);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.media-page .print figcaption .title{color:var(--ink);transition:color .2s;overflow-wrap:anywhere}.media-page .prints{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-6) var(--gap);padding-top:var(--s-2)}.media-page .prints .print .duo{aspect-ratio:1}.media-page .prints .print:is(:hover,:focus-within) figcaption .title{color:var(--accent)}.media-page .doors{padding-top:var(--r-3)}.media-page .doors .onward-main{font-size:var(--fs-1);line-height:var(--lh-1)}.media-page .doors .colophon{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:20px;padding-top:20px;border-top:1px solid var(--rule)}.media-page .doors .colophon>li{grid-column:span 4}.media-page .doors .colophon>li:first-child{grid-column:span 4}.media-page .doors .door{font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);transition:color .2s}.media-page .doors .door:hover{color:var(--accent)}.media-page .doors .parts{margin-top:var(--s-1);display:flex;flex-wrap:wrap;gap:0 16px;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.media-page .doors .parts a{transition:color .2s}.media-page .doors .parts a:hover{color:var(--accent)}.media-page .doors .parts .n{margin-left:5px;color:var(--ink-3)}.music-page .lead>.lead-body{grid-column:1 / -1}.music-page .results{padding-top:var(--s-3)}.music-page .results>:is(.days,.ranks,.prints,.empty-note){grid-column:1 / -1}.music-page .ranks{margin-top:var(--s-7);padding-left:calc(var(--day-w) + var(--gap));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.music-page .ranks>li+li{border-top:1px solid var(--rule)}.films-page{--more-x: 0px}.films-page .shelf{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule)}.films-page .film{grid-column:span var(--d, 2);order:var(--od, 0);min-width:0}.films-page .film.has-note{grid-column:span var(--d, 6)}.films-page .film:is(.has-note,[data-wide~=d]){display:grid;grid-template-columns:repeat(var(--d, 6),minmax(0,1fr));column-gap:var(--gap);align-items:start}.films-page .film:is(.has-note,[data-wide~=d]) .print{grid-column:1 / span 2}.films-page .film:is(.has-note,[data-wide~=d]) .copy{grid-column:3 / -1}.films-page .film .print .duo{width:100%}.films-page .film .print figcaption{min-height:var(--lh-tight);padding-top:var(--s-1);text-align:right;font-size:var(--fs--1);line-height:var(--lh-tight);color:var(--ink-3)}.films-page .film .credit{transition:color .2s}.films-page .film .credit:hover{color:var(--accent)}.films-page .film:not(.has-note) .copy{margin-top:2px}.films-page .film .title{font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.films-page .film.has-note .title{font-size:var(--fs-1);line-height:var(--lh-1)}.films-page .film .title a{transition:color .2s}.films-page .film:hover .title a,.films-page .film .title a:focus-visible{color:var(--accent)}.films-page .film .meta{margin-top:2px;display:flex;gap:12px;align-items:baseline;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.films-page .film .note{margin-top:var(--s-4);max-width:var(--measure);font:400 var(--fs-0)/var(--lh-prose) var(--lake-serif);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.films-page .credits{padding-top:72px;scroll-margin-top:32px}.films-page .credits:focus{outline:none}.films-page .credits:focus-visible>div{outline:1px solid var(--accent);outline-offset:8px}.films-page .credits>div{grid-column:1 / span 6;padding-top:var(--s-5);border-top:1px solid var(--rule);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.films-page .credits h2{font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.films-page .credits .tmdb{display:inline-block;margin:12px 0 8px}.films-page .credits .tmdb img{height:13px;width:auto}.films-page .credits a:not(.tmdb){color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--keyline);text-underline-offset:3px}.films-page .credits a:hover{color:var(--accent)}.bilibili-page{--vw: 200px;--more-x: calc(var(--day-w) + 2 * var(--gap) + var(--vw))}@media(min-width:1001px){.bilibili-page{--vw: calc(2 * var(--col) + var(--gap))}}.bilibili-page .results{padding-top:var(--s-2)}.bilibili-page .results>:is(.days,.empty-note){grid-column:1 / -1}.bilibili-page .video{display:grid;grid-template-columns:var(--vw) minmax(0,1fr) auto;column-gap:var(--gap);align-items:start;padding:var(--s-4) 0 20px}.bilibili-page .video .print{grid-column:1}.bilibili-page .video .print .duo{width:100%}.bilibili-page .video .copy{grid-column:2;min-width:0}.bilibili-page .video .title{font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bilibili-page .video .title a{transition:color .2s}.bilibili-page .video:hover .title a,.bilibili-page .video .title a:focus-visible{color:var(--accent)}.bilibili-page .video .meta{margin-top:var(--s-1);display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.bilibili-page .video .folder{color:var(--ink-2);border-bottom:1px solid var(--keyline);transition:color .2s,border-color .2s}.bilibili-page .video .folder:hover{color:var(--accent);border-bottom-color:currentColor}.bilibili-page .video .len{grid-column:3;justify-self:end;font:400 var(--fs-0)/var(--lh-prose) var(--lake-serif);color:var(--ink-3)}.bilibili-page .video .len-inline{display:none}.bilibili-page .day.beyond .video .print>div{overflow:hidden;aspect-ratio:16 / 9;box-shadow:0 0 0 1px var(--keyline)}.bilibili-page .day.beyond .video .print img{width:100%;height:100%;object-fit:cover;opacity:.5}.bilibili-page .day.beyond .ghost{display:block;height:1px;margin:14px 0 0;background:var(--rule);width:72%}.bilibili-page .day.beyond .ghost+.ghost{width:46%;margin-top:22px}.activity-loading.media-page .placeholder-rows{grid-column:1 / -1;border-bottom:1px solid var(--rule)}.activity-loading.media-page .placeholder-rows li{height:64px;border-top:1px solid var(--rule)}.activity-load-error.media-page .empty-note .act{margin-left:20px}@media(prefers-reduced-motion:reduce){.media-page *,.media-page *:before,.media-page *:after{transition-duration:.01ms!important}}@media(max-width:1000px){.media-page .lead-empty{grid-column:1 / -1}.films-page .film{grid-column:span var(--t, 3);order:var(--ot, 0)}.films-page .film.has-note{grid-column:span var(--t, 12)}.films-page .film:is(.has-note,[data-wide~=d]){display:block}.films-page .film:is(.has-note,[data-wide~=t]){display:grid;grid-template-columns:repeat(var(--t, 12),minmax(0,1fr));column-gap:var(--gap);align-items:start}.films-page .film:is(.has-note,[data-wide~=t]) .print{grid-column:1 / span 3}.films-page .film:is(.has-note,[data-wide~=t]) .copy{grid-column:4 / -1}.films-page .credits>div{grid-column:1 / -1}}@media(max-width:720px){.media-page{--cv: 48px;--cg: 14px;--title-x: 0px}.media-page .vig{width:120px}.media-page .states{margin-top:var(--s-3)}.media-page .states .sep{margin:0 6px}.media-page .head-top .lead{margin-top:var(--s-6)}.media-page .lead-body{grid-template-columns:minmax(0,1fr);row-gap:16px}.media-page .lead-frame .duo{width:100%}.media-page .lead-frame.sq .duo{width:64%}.media-page .lead-frame.poster .duo{width:48%}.media-page .lead-kicker{margin-top:0}.media-page .lead-title{font-size:var(--fs-4)}.media-page .lead-title.long{font-size:var(--fs-2)}.media-page .tk-head,.media-page .tk-trip,.media-page .tk-stub{padding-left:16px;padding-right:16px}.media-page .tk-head h2{font-size:20px}.media-page .tk-dest dd{font-size:20px;line-height:28px}.media-page .tk-stub{column-gap:16px}.media-page .tk-printer{margin:0 -6px}.media-page .tk-panel{padding-left:22px}.media-page .filters{gap:2px 20px}.media-page .filters.sub{gap:4px 18px}.media-page .filters .gap{display:none}.media-page .filters label{width:100%}.media-page .filters input[type=search]{flex:1;width:auto}.films-page .filters .search{order:-1;margin-bottom:4px}.films-page .filters .search input{width:100%}.films-page .filters.sub .sep{display:none}.media-page .day{display:block}.media-page .day-head{position:static;display:flex;gap:12px;align-items:baseline;padding:16px 0 4px}.media-page .day-count{display:inline}.media-page .day-count:before{content:" · "}.media-page :is(.entry,.entry.has-album){grid-template-columns:var(--cv) minmax(0,1fr);column-gap:var(--cg);padding:var(--s-3) 0 var(--s-4)}.media-page .entry .cover{grid-column:1;grid-row:1 / span 3;justify-self:start;margin-top:3px}.media-page .entry .when{grid-column:2;grid-row:1;flex-direction:row;gap:10px;align-items:baseline}.media-page .entry :is(time,.t,.run){font-size:var(--fs-meta);line-height:var(--lh-tight)}.media-page .entry .title{grid-column:2;grid-row:2}.media-page .entry .by{grid-column:2;grid-row:3}.media-page .entry .album{display:none}.media-page .more-row{padding-top:var(--s-5)}.media-page .prints{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--gap)}.media-page .doors .colophon{display:block;padding-top:4px}.media-page .doors .colophon>li{padding:12px 0}.media-page .doors .colophon>li:last-child{padding-bottom:0}.media-page .doors .colophon>li+li{border-top:1px solid var(--rule)}.music-page .ranks{padding-left:0;margin-top:var(--s-6)}.films-page .shelf{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-6);column-gap:var(--gap)}.films-page .film{grid-column:span var(--p, 1);order:var(--op, 0)}.films-page .film.has-note{grid-column:span var(--p, 2)}.films-page .film:is(.has-note,[data-wide~=t]){display:block}.films-page .film:is(.has-note,[data-wide~=p]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;column-gap:var(--gap)}.films-page .film:is(.has-note,[data-wide~=p]) .print{grid-column:1;grid-row:1 / span 3}.films-page .film:is(.has-note,[data-wide~=p]) .copy{display:contents}.films-page .film:is(.has-note,[data-wide~=p]) :is(.title,.meta){grid-column:2}.films-page .film:is(.has-note,[data-wide~=p]) .title{grid-row:1}.films-page .film:is(.has-note,[data-wide~=p]) .meta{grid-row:2}.films-page .film.has-note .note{grid-column:1 / -1;grid-row:4;margin-top:12px;font-size:var(--fs-0);line-height:var(--lh-prose)}.bilibili-page{--more-x: 0px}.bilibili-page .video{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--cg);padding:var(--s-4) 0}.bilibili-page .video .len{display:none}.bilibili-page .video .len-inline{display:inline}}.rides{font-family:var(--lake-serif);color:var(--ink)}.rides :is(h2,p,ol,figure,table){margin:0}.rides ol{padding:0;list-style:none}.rides button{text-align:left}.rides :focus-visible{outline:1px solid var(--accent);outline-offset:4px}.rides :is(time,.num){font-variant-numeric:oldstyle-nums tabular-nums}.rides-status{padding:0 var(--side) var(--s-7);font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink-2)}.rides .label{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);letter-spacing:.02em;color:var(--ink-3)}.ride{row-gap:var(--s-7);align-items:start}.ride>.rides-list{grid-column:9 / span 4;grid-row:1}.ride>.year-log{grid-column:9 / span 4;grid-row:2;margin-top:-8px}.ride>.chart-fig{grid-column:1 / span 7;grid-row:1 / span 3;position:sticky;top:var(--s-6)}.ride>.along{grid-column:9 / span 4;grid-row:3}.ride:not(:has(>.year-log))>.along{grid-row:2}.rides-list button{display:grid;grid-template-columns:1fr auto;column-gap:var(--s-4);width:100%;padding:var(--s-4) 0 20px;border-bottom:1px solid var(--rule);transition:border-color .3s}.rides-list li:has(button:hover) button,.rides-list li:has(+li button:hover) button{border-bottom-color:var(--rule-hot)}.rides-list :is(time,.km){font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.rides-list .km{justify-self:end}.rides-list .title{grid-column:1 / -1;margin-top:var(--s-1);font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);color:var(--ink-3);transition:color .2s}.rides-list .region{grid-column:1 / -1;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.rides-list button:hover .title{color:var(--ink)}.rides-list button[aria-pressed=true] .title{color:var(--title);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.rides-list button[aria-pressed=true] .km{color:var(--ink)}.ride-description:empty{display:none}.ride-description{margin-top:var(--s-5);font:400 var(--fs-0)/var(--lh-prose) var(--lake-serif);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.year-log table{width:100%;border-collapse:collapse;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-2)}.year-log :is(th,td){padding:var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--rule);white-space:nowrap;text-align:left;font-weight:400}.year-log td{padding-left:var(--s-4)}.year-log th{color:var(--ink)}.year-log .r{text-align:right}.year-log .year{margin-top:var(--s-3);font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink)}.year-log .year span{white-space:nowrap}.map-box{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--sky);box-shadow:0 0 0 1px var(--keyline)}.map-cap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;min-height:32px;padding-top:12px;font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);color:var(--ink-3)}.map-cap .credit{margin-left:auto}.map-cap a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--keyline);transition:color .2s}.map-cap a:hover{color:var(--accent)}.map-status{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-2)}.chart-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.chart .sea{fill:var(--sky)}.chart path,.chart circle{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.chart .wl-ink{fill:none;stroke:var(--title)}.chart .wl-paper{fill:none;stroke:var(--sky)}.chart .land{fill:var(--sky);fill-rule:evenodd}.chart .land-hatch{fill-rule:evenodd}.chart .hatch-line{fill:var(--title);fill-opacity:.36}.chart .coast{fill:none;stroke:var(--title);stroke-width:1px;stroke-opacity:.85}.chart .route path{fill:none}.chart .route .casing{stroke:var(--sky);stroke-width:4px}.chart .route .route-line{stroke:var(--title);stroke-width:1.3px;stroke-opacity:.5;transition:stroke-opacity .2s}.chart .route .gap{stroke:var(--title);stroke-width:1px;stroke-opacity:.45;stroke-dasharray:2 4}.chart .route .hit{stroke:transparent;stroke-width:16px;pointer-events:stroke;cursor:pointer}.chart .route:not(.is-on):hover .route-line{stroke-opacity:.9}.chart .route.is-on .casing{stroke-width:7px}.chart .route.is-on .route-line{stroke-width:2.4px;stroke-opacity:1}.chart .route.is-on .gap{stroke-width:1.4px;stroke-opacity:.9;stroke-dasharray:3 5}.chart .route.is-on .hit{cursor:default}.chart .spread{fill:none;stroke:var(--title);stroke-width:1px;stroke-dasharray:2 3;opacity:0;transition:opacity .3s}.chart .spread.is-on{opacity:.8}.chart-marks{position:absolute;inset:0;pointer-events:none}.rides .chart .marker{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;pointer-events:auto;background:var(--sky);box-shadow:inset 0 0 0 1.5px var(--title);cursor:pointer;transition:background .2s,box-shadow .2s}.chart .marker:before{content:"";position:absolute;inset:-9px}.chart .marker:hover{background:color-mix(in srgb,var(--title) 35%,var(--sky))}.chart .marker[aria-pressed=true]{background:var(--title);box-shadow:inset 0 0 0 1.5px var(--title),0 0 0 3px var(--sky),0 0 0 4px var(--title)}.rides .chart .marker:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.rides .chart .marker:active{scale:none}.chart-legend{display:inline-flex;align-items:center;gap:20px;color:var(--ink-2)}.chart-scale{display:inline-flex;align-items:center;gap:8px}.chart-scale .bar{display:flex;height:5px;box-shadow:inset 0 0 0 1px var(--title)}.chart-scale .bar i{flex:1}.chart-scale .bar i:first-child{background:var(--title)}.chart.is-fresh :is(.chart-svg,.chart-marks){animation:chart-in .5s ease both}@keyframes chart-in{0%{opacity:0}}.rides .frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 2;cursor:zoom-in;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .3s ease}.rides .frame img{display:block;max-width:none;aspect-ratio:var(--ar);box-shadow:0 0 0 1px var(--keyline);background:color-mix(in srgb,var(--ink) 6%,var(--sky));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.rides .frame.is-wide img{width:100%;height:auto}.rides .frame.is-tall img{height:100%;width:auto}.rides .frame:hover,.rides .frame:focus-visible{box-shadow:inset 0 0 0 1px var(--ink);outline:none}.rides .frame:hover img,.rides .frame:focus-visible img{transform:scale(.94)}.rides figcaption .title{display:block;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink)}.rides figcaption .where{display:block;font:400 var(--fs--1)/var(--lh-tight) var(--lake-serif);color:var(--ink-3)}.along-print{margin-top:var(--s-5)}.along-print .frame{touch-action:pan-y}.along-print figcaption{min-height:calc(var(--s-3) + var(--lh-small) + var(--lh-tight));padding-top:var(--s-3)}.along-nav{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);font:400 var(--fs-small)/var(--lh-small) var(--lake-serif)}.along-nav button{color:var(--ink);transition:color .2s}.along-nav button:hover{color:var(--accent)}.along-nav .num{color:var(--ink-3);font-size:var(--fs-meta)}.along .none{margin-top:var(--s-5);font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-2)}.rides .sect>*{grid-column:1 / -1}.rides .sect-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) 20px;margin-bottom:var(--s-6);padding-top:20px;border-top:1px solid var(--rule)}.rides .sect-head h2{font:400 var(--fs-2)/var(--lh-2) var(--lake-serif);letter-spacing:0;color:var(--title)}.rides .sect-head .meta{font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-3)}.rides .film-fig{grid-column:1 / span 8}.rides .film-stage{position:relative;aspect-ratio:var(--film-ar, 16 / 9);background:color-mix(in srgb,var(--ink) 8%,var(--sky));box-shadow:0 0 0 1px var(--keyline);outline:1px solid transparent;outline-offset:2px;transition:outline-color .25s,outline-offset .25s}.rides .film-stage:has(.film-poster:hover),.rides .film-stage:has(.film-poster:focus-visible){outline-color:var(--rule-hot);outline-offset:6px}.rides .film-poster{position:absolute;inset:0;display:block;width:100%;cursor:pointer}.rides .film-poster:focus-visible{outline:none}.rides .film-poster img{width:100%;height:100%;object-fit:cover}.rides .film-poster .play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;box-shadow:inset 0 0 0 1.25px #f4eedceb;transition:box-shadow .25s}.rides .film-poster .play:after{content:"";position:absolute;left:31px;top:26px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent rgba(244,238,220,.92)}.rides .film-poster:hover .play{box-shadow:inset 0 0 0 1.25px #f4eedc,0 0 0 6px #f4eedc2e}.rides .film-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rides .film-fig figcaption{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2) 28px;padding-top:var(--s-3)}.rides .film-fig .acts{display:flex;gap:24px;margin-left:auto}.rides .word{position:relative;padding:2px 0;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif);color:var(--ink);transition:color .2s}.rides .word:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule-hot);transition:background .2s}.rides .word:hover,.rides .word:focus-visible{color:var(--accent);outline:none}.rides .word:hover:after,.rides .word:focus-visible:after{background:currentColor}.rides .sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7) var(--gap)}.rides .sheet-print{min-width:0}.rides .sheet-print figcaption{padding-top:var(--s-3)}.rides .more{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-4);background:linear-gradient(var(--ink),var(--ink)) 0 0 / calc(var(--done) * 100%) 1px no-repeat,linear-gradient(var(--rule),var(--rule)) 0 0 / 100% 1px no-repeat}.rides .more p{font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif);color:var(--ink-3)}.rides .more-go{font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--rule-hot);transition:color .2s,text-decoration-color .2s}.rides .more-go:hover,.rides .more-go:focus-visible{color:var(--accent);text-decoration-color:currentColor;outline:none}@media(max-width:1000px){.ride>.chart-fig{grid-column:1 / span 7}.ride>:is(.rides-list,.year-log,.along){grid-column:8 / span 5}.rides .film-fig{grid-column:1 / span 10}}@media(max-width:720px){.ride{row-gap:var(--s-6)}.ride>:is(.rides-list,.year-log,.chart-fig,.along){grid-column:1 / -1;grid-row:auto}.ride>.year-log{margin-top:0}.ride:not(:has(>.year-log))>.along{grid-row:auto}.ride>.chart-fig{position:static}.map-box{aspect-ratio:4 / 5}.map-cap .credit{margin-left:0}.rides .film-fig{grid-column:1 / -1}.rides .film-poster .play{width:60px;height:60px;margin:-30px 0 0 -30px}.rides .film-poster .play:after{left:24px;top:20px;border-width:10px 0 10px 16px}.rides .film-fig .acts{margin-left:0}.rides .sheet{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-5)}.rides .frame:hover img{transform:none}.rides .frame:hover{box-shadow:none}.rides .more{margin-top:var(--s-7)}}@media(prefers-reduced-motion:reduce){.rides *,.rides *:before,.rides *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.chart{contain:layout paint}.chart-svg{overflow:visible;transform-origin:0 0}.chart-marks{transform-origin:0 0}.chart .route .casing{transition:stroke-width .32s var(--ix-out)}.chart .route .route-line{transition:stroke-opacity .16s var(--ix-out),stroke-width .32s var(--ix-out)}.rides .chart .marker{transition:background .16s var(--ix-out),box-shadow .24s var(--ix-out),scale var(--ix-spring-ms) var(--ix-spring)}.rides .chart .marker:is(:active,.ix-press){scale:.82;transition-duration:.16s,.24s,60ms}.chart-scale{display:inline-grid;grid-template-columns:150px auto}.chart-scale .bar{transition:width .42s var(--ix-settle)}@media(prefers-reduced-motion:reduce){.rides .chart .marker:is(:active,.ix-press){scale:none}}.plate-layer{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:0;display:block;pointer-events:none}.plate-layer.is-fixed{position:fixed}.plate-layer:not(.is-drawn){visibility:hidden}.plate-still{position:absolute;left:0;right:0;top:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--sky)}.plate-still img{position:absolute;max-width:none;height:auto;-webkit-user-select:none;user-select:none}.plate-still.is-dark img{filter:invert(.88) hue-rotate(180deg) brightness(.9)}html{background:transparent}body{background:linear-gradient(to bottom,transparent 0 var(--layer-h, 0px),var(--sky) var(--layer-h, 0px))}html.m-boot{background:var(--sky)}html.m-boot body{visibility:hidden}main{position:relative;z-index:1;display:block}.floor{position:relative;z-index:1}.masthead{position:absolute;top:0;left:0;right:0;z-index:20}main:not(.is-landing){padding-top:calc(var(--mast) + var(--band-h))}@media(min-width:721px){main[data-route=photos]{padding-top:calc(var(--mast) + 160px)}}main:has(>#page-content>.activity-loading){min-height:100svh}.band-probe{position:absolute;left:-9999px;top:0;width:10px;height:var(--band-h);visibility:hidden;pointer-events:none}@media(min-width:721px){.band-probe[data-band=photos]{height:160px}}.m-announce{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.m-rule{left:0;width:100%;height:1px;white-space:normal}:root{--ease-ink: cubic-bezier(.2, .7, .2, 1);--ease-tide: cubic-bezier(.45, 0, .2, 1);--ease-route: cubic-bezier(.3, 0, .12, 1);--ease-soak: cubic-bezier(.3, 0, .1, 1);--ease-leave: cubic-bezier(.5, 0, .9, .6);--dur-quick: .24s;--dur-ui: .42s;--dur-zoom: .48s;--dur-theme: .8s;--dur-route: .72s;--dur-print: 1.4s}::view-transition{pointer-events:none}::view-transition-group(m-plate){animation:none}::view-transition-old(m-plate){display:none}::view-transition-new(m-plate){animation:none!important;opacity:1;mix-blend-mode:normal;-webkit-mask:none!important;mask:none!important}html:active-view-transition-type(theme)::view-transition-old(*),html:active-view-transition-type(theme)::view-transition-new(*){animation-duration:var(--dur-theme);animation-timing-function:var(--ease-tide);animation-fill-mode:both;-webkit-mask-size:100% 300vh;mask-size:100% 300vh;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:active-view-transition-type(to-dark)::view-transition-new(*),html:active-view-transition-type(to-light)::view-transition-old(*){-webkit-mask-image:linear-gradient(to bottom,#000 calc(50% - 20px),transparent calc(50% + 20px));mask-image:linear-gradient(to bottom,#000 calc(50% - 20px),transparent calc(50% + 20px))}html:active-view-transition-type(to-dark)::view-transition-old(*),html:active-view-transition-type(to-light)::view-transition-new(*){-webkit-mask-image:linear-gradient(to bottom,transparent calc(50% - 20px),#000 calc(50% + 20px));mask-image:linear-gradient(to bottom,transparent calc(50% - 20px),#000 calc(50% + 20px))}html:active-view-transition-type(to-dark)::view-transition-old(*),html:active-view-transition-type(to-dark)::view-transition-new(*){animation-name:m-dusk}html:active-view-transition-type(to-light)::view-transition-old(*),html:active-view-transition-type(to-light)::view-transition-new(*){animation-name:m-dawn}@keyframes m-dusk{0%{-webkit-mask-position:0 calc(-150vh - 20px - var(--m-top, 0px));mask-position:0 calc(-150vh - 20px - var(--m-top, 0px))}to{-webkit-mask-position:0 calc(-50vh + 20px - var(--m-top, 0px));mask-position:0 calc(-50vh + 20px - var(--m-top, 0px))}}@keyframes m-dawn{0%{-webkit-mask-position:0 calc(-50vh + 20px - var(--m-top, 0px));mask-position:0 calc(-50vh + 20px - var(--m-top, 0px))}to{-webkit-mask-position:0 calc(-150vh - 20px - var(--m-top, 0px));mask-position:0 calc(-150vh - 20px - var(--m-top, 0px))}}html:active-view-transition-type(photo-fade)::view-transition-old(*),html:active-view-transition-type(photo-fade)::view-transition-new(*){animation-duration:.2s}html:active-view-transition-type(theme-fade)::view-transition-old(*),html:active-view-transition-type(theme-fade)::view-transition-new(*){animation-duration:.2s;animation-timing-function:linear}html:active-view-transition-type(photo)::view-transition-group(m-photo){animation-duration:var(--dur-zoom);animation-timing-function:var(--ease-tide)}html:active-view-transition-type(photo)::view-transition-old(m-photo),html:active-view-transition-type(photo)::view-transition-new(m-photo){animation-duration:.24s;animation-timing-function:var(--ease-soak)}html:active-view-transition-type(photo)::view-transition-old(root),html:active-view-transition-type(photo)::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-soak)}html.m-lang-out :is(main,.masthead,#menu,.floor) :not(.wordmark,.wordmark *,.m-glyph,.m-glyph *),html.m-lang-out :is(main,.masthead,#menu,.floor) :before,html.m-lang-out :is(main,.masthead,#menu,.floor) :after{color:transparent!important;text-decoration-color:transparent!important;transition:color .14s var(--ease-leave),text-decoration-color .14s var(--ease-leave)!important}html.m-lang-in :is(main,.masthead,#menu,.floor) :not(.wordmark,.wordmark *,.m-glyph,.m-glyph *),html.m-lang-in :is(main,.masthead,#menu,.floor) :before,html.m-lang-in :is(main,.masthead,#menu,.floor) :after{transition:color .26s var(--ease-soak),text-decoration-color .26s var(--ease-soak)!important}html.m-lang-in .greeting,html.m-lang-in .greeting *{transition:none!important}.m-keep{display:inline-block}html.m-keeping main .m-keep{visibility:hidden}main.m-groundless :is(.hero,.lake){background:transparent!important}main.m-arriving>*{opacity:0}main.m-staging{position:absolute!important;top:0;left:0;right:0;visibility:hidden!important;pointer-events:none;overflow-anchor:none}html:has(main.m-staging){overflow-anchor:none}.m-frame-hidden{border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}.m-frame-hidden:before,.m-frame-hidden:after{opacity:0!important}.m-frame-in{transition:border-color .42s var(--ease-soak),background-color .42s var(--ease-soak),box-shadow .42s var(--ease-soak)}.m-frame-in:before,.m-frame-in:after{transition:opacity .42s var(--ease-soak)}.m-flyer{position:fixed;left:0;top:0;z-index:55;margin:0;padding:0;white-space:nowrap;line-height:normal;pointer-events:none;transform-origin:0 0}.lake-index .row:before{display:none}.lake-index .row .title{transition:transform .2s var(--ease-ink)}.lake-index .row:is(:hover,:focus-visible,.m-press) .title{transform:translate(3px);transition:transform .32s var(--ease-ink) 40ms}a :is(.arrow,.go){display:inline-block;transition:transform .2s var(--ease-ink),color .25s ease}a:is(:hover,:focus-visible,.m-press) :is(.arrow,.go){transform:translate(3px);transition-duration:.32s,.25s}.lake-index li:has(.row.m-press):before,.lake-index li:has(.row.m-press)+li:before,.lake-index li:last-child:has(.row.m-press):after{background:var(--lake-rule-hot)}.lake-index .row.m-press :is(.room,.meta,time){color:var(--hot, var(--on-lake))}.ledger li>a.m-press{border-top-color:var(--rule-hot)}.ledger li:has(>a.m-press)+li>a{border-top-color:var(--rule-hot)}.ledger li:last-child>a.m-press{box-shadow:0 1px 0 var(--rule-hot)}.ledger li>a.m-press .title,a.entry.m-press .title,.prints .print.m-press figcaption .title{color:var(--accent)}.day-rows>li:has(>.m-press)+li,.day-rows>li+li:has(>.m-press){border-top-color:var(--rule-hot)}:is(.onward,.menu-groups,.states,.doors) a.m-press,.page-head .parent.m-press,.more.m-press,.act.m-press{color:var(--accent)}@keyframes m-scroll-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline: view()){.m-scroll-in:not(.m-seen){animation:m-scroll-in linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}@supports not (animation-timeline: view()){.m-scroll-in{transition:opacity .36s var(--ease-soak)}.m-scroll-in:not(.m-seen){opacity:0}}.viewer-prev span[aria-hidden],.viewer-next span[aria-hidden]{display:inline-block;transition:transform .2s var(--ease-ink)}.viewer-prev:is(:hover,:focus-visible) span[aria-hidden]{transform:translate(-3px)}.viewer-next:is(:hover,:focus-visible) span[aria-hidden]{transform:translate(3px)}.menu{--m-panel-w: min(440px, 100vw);transition:display .32s allow-discrete}.menu .menu-scrim,.menu .menu-panel{animation:none}.menu .menu-scrim{transition:opacity .2s var(--ease-soak)}.menu .menu-panel{transition:transform .32s var(--ease-tide)}.menu[hidden]{display:none;pointer-events:none}.menu[hidden] .menu-scrim{opacity:0}.menu[hidden] .menu-panel{transform:translate(100%)}@starting-style{.menu:not([hidden]) .menu-scrim{opacity:0}.menu:not([hidden]) .menu-panel{transform:translate(100%)}}.menu .menu-head .menu-toggle{transition:transform .32s var(--ease-tide)}.menu[hidden] .menu-head .menu-toggle{transform:translate(calc(-1 * var(--m-panel-w)));opacity:0;transition:none}@starting-style{.menu:not([hidden]) .menu-head .menu-toggle{transform:translate(calc(-1 * var(--m-panel-w)))}}body.menu-open .masthead .menu-toggle{visibility:hidden}.menu.m-route-out{display:block!important;pointer-events:none}.menu.m-route-out,.menu.m-route-out *{transition:none!important}.menu.m-route-out[hidden] .menu-panel{opacity:1}.menu.m-route-gone{display:none!important}.menu.m-route-gone,.menu.m-route-gone *{transition:none!important}.m-toggle .m-label{display:inline-block;position:relative}.m-glyph{flex:none;width:13px;height:10px;margin-left:9px;overflow:visible;align-self:center;vertical-align:1px}.m-glyph path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1 1}.m-glyph .rule{stroke-dashoffset:0}.m-glyph .cross,.m-glyph[data-state=close] .rule{stroke-dashoffset:1}.m-glyph[data-state=close] .cross{stroke-dashoffset:0}.masthead .m-toggle .m-glyph,.menu-head .m-toggle .m-glyph{align-self:flex-end;margin-bottom:7px}button.m-toggle{white-space:nowrap}.m-marked{position:relative}.m-marked>button[aria-pressed]:after,.m-marked>button[aria-selected]:after,.m-marked>button[aria-pressed]:focus-visible:after{content:none!important}.m-mark{position:absolute;left:0;top:0;height:1px;background:var(--ink);pointer-events:none;will-change:transform}.m-mark[hidden]{display:none}@supports (view-transition-name: none){:root:not([data-motion=reduce]) .viewer[open]{animation:none}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{transition-property:opacity,color,background-color,border-color,fill,stroke,text-decoration-color!important;animation-duration:.01ms!important;animation-delay:0s!important}:root[data-motion=reduce] .lake-index .row:is(:hover,:focus-visible,.m-press) .title,:root[data-motion=reduce] a:is(:hover,:focus-visible,.m-press) :is(.arrow,.go){transform:none}:root[data-motion=reduce] .menu .menu-scrim,:root[data-motion=reduce] .menu .menu-panel{transition:opacity .16s var(--ease-soak)}:root[data-motion=reduce] .menu[hidden] .menu-panel,:root[data-motion=reduce] .menu .menu-head .menu-toggle{transform:none}:root[data-motion=reduce] .menu[hidden] .menu-panel{opacity:0}@starting-style{:root[data-motion=reduce] .menu:not([hidden]) .menu-panel{transform:none;opacity:0}:root[data-motion=reduce] .menu:not([hidden]) .menu-head .menu-toggle{transform:none}}:root[data-motion=reduce].m-lang-out :is(main,.masthead,#menu,.floor) :not(.wordmark,.wordmark *,.m-glyph,.m-glyph *){transition-duration:.1s!important}:root[data-motion=reduce].m-lang-in :is(main,.masthead,#menu,.floor) :not(.wordmark,.wordmark *,.m-glyph,.m-glyph *){transition-duration:.16s!important}:root[data-motion=reduce].m-lang-in .greeting,:root[data-motion=reduce].m-lang-in .greeting *{transition:color .16s var(--ease-soak)!important}:root{--ix-out: cubic-bezier(.16, 1, .3, 1);--ix-in: cubic-bezier(.7, 0, .84, 0);--ix-in-out: cubic-bezier(.65, 0, .35, 1);--ix-spring: linear(0, .0547, .1778, .3253, .4712, .6018, .7112, .7985, .8652, .9144, .9492, .9728, .9882, .9976, 1.0029, 1.0054, 1.0063, 1.0061, 1.0054, 1.0045, 1.0035, 1.0027, 1.002, 1.0014, 1);--ix-spring-ms: 294ms;--ix-settle: linear(0, .0578, .181, .3219, .4565, .5744, .6725, .7514, .8133, .8611, .8974, .9247, .945, .9601, .9711, .9792, .985, .9893, .9923, .9945, .9961, .9972, .998, .9986, 1);--ix-settle-ms: 421ms;--ix-feedback: .16s;--ix-state: .32s}:is(a[href],button,[role=tab],[role=button],summary,label,select){-webkit-tap-highlight-color:transparent}:is(button,[role=tab],[role=button]){-webkit-user-select:none;user-select:none;touch-action:manipulation}:is(.onward a,.doors a,.states a,.parent,.menu-groups a,.menu-toggle,.floor button,.floor a,.filters button,.filters [role=tab],.more,.act,.more-go,.word,.views button,.sets button,.viewer button,.viewer a,.credits a,.tk-roll,.ledger li>a,a.entry,.print,.rides-list li>:is(a,button),.along a,.along-nav button,.unavailable a,.margin a,.wordmark,.index-row,.viewer-retry,.skip){transition:color var(--ix-feedback) var(--ix-out),border-color var(--ix-feedback) var(--ix-out),box-shadow var(--ix-feedback) var(--ix-out),text-decoration-color var(--ix-feedback) var(--ix-out),background-color var(--ix-feedback) var(--ix-out),opacity var(--ix-feedback) var(--ix-out),transform var(--ix-spring-ms) var(--ix-spring)}:is(.onward ul a,.doors .parts a,.doors .door,.states a,.credits a,.along a){display:inline-block}:is(.onward a,.doors a,.states a,.parent,.menu-groups a,.menu-toggle,.floor button,.floor a,.filters button,.filters [role=tab],.more,.act,.more-go,.word,.views button,.sets button,.viewer button,.viewer a,.credits a,.along a,.along-nav button,.rides-list li>:is(a,button),.unavailable a,.wordmark,.viewer-retry):is(:active,.ix-press){transform:translateY(1px);transition-duration:var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),60ms}:is(.filters button,.filters [role=tab],.views button,.sets button):is(:active,.ix-press){color:var(--ink)}:is(.onward a,.doors a,.states a,.parent,.menu-groups a,.more,.act,.more-go,.word):is(:active,.ix-press){color:var(--accent)}.floor :is(button,a):is(:active,.ix-press){color:var(--on-lake)}:is(.ledger li>a,a.entry):is(:active,.ix-press){transform:translateY(1px);transition-duration:var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),var(--ix-feedback),60ms}.ledger li>a.ix-press{border-top-color:var(--rule-hot)}.ledger li:has(>a.ix-press)+li>a{border-top-color:var(--rule-hot)}:is(.ledger li>a,a.entry).ix-press .title{color:var(--accent)}.day-rows>li:has(>.ix-press)+li,.day-rows>li+li:has(>.ix-press){border-top-color:var(--rule-hot)}.print:has(>.duo.ix-press,figcaption a.ix-press) figcaption .title,.print.ix-press figcaption .title{color:var(--accent)}.duo{transition:transform var(--ix-spring-ms) var(--ix-spring),box-shadow var(--ix-feedback) var(--ix-out)}a.duo:is(:active,.ix-press),.print:has(a.ix-press)>.duo{transform:translateY(1px);transition-duration:60ms}:is(.more,.act):is(:active,.ix-press){border-bottom-color:currentColor;box-shadow:inset 0 -1px 0 currentColor}.prose a{transition:text-decoration-color var(--ix-feedback) var(--ix-out),text-decoration-thickness var(--ix-feedback) var(--ix-out)}.prose a:is(:active,.ix-press){text-decoration-color:currentColor;text-decoration-thickness:2px}:focus-visible{transition:outline-offset var(--ix-spring-ms) var(--ix-spring)}:is(.ledger li>a,a.entry):focus-visible{outline-offset:2px}:is(button,[role=button],[role=tab]):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default;transform:none!important}:where(.filters,.filters>.set,.views,.sets,.floor .switch)>:where(button[aria-pressed],[role=tab]){position:relative}:where(.filters,.filters>.set,.views,.sets,.floor .switch)>:where(button[aria-pressed],[role=tab]):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--ix-feedback) var(--ix-in-out)}:where(.filters,.filters>.set,.views,.sets,.floor .switch)>:where([aria-pressed=true],[aria-selected=true]):after{transform:none;transition:transform var(--ix-state) var(--ix-out) 40ms}:where(.views)>:where(button:focus-visible):after{transform:none;transition:none}:where(.floor .switch)>:where(button):after{background:var(--on-lake)}@media(prefers-reduced-motion:reduce){:where(.filters,.filters>.set,.views,.sets,.floor .switch)>:where(button[aria-pressed],[role=tab]):after{transition:none}}:root[data-motion=reduce] :where(.filters,.filters>.set,.views,.sets,.floor .switch)>:where(button[aria-pressed],[role=tab]):after{transition:none}:is(.viewer-prev,.along-nav [data-step="-1"]) span[aria-hidden],:is(.viewer-next,.along-nav [data-step="1"]) span[aria-hidden],a :is(.arrow,.go){display:inline-block;transition:transform var(--ix-spring-ms) var(--ix-spring),color var(--ix-feedback) var(--ix-out)}:is(.viewer-prev,.along-nav [data-step="-1"]):is(:hover,:focus-visible,.ix-press) span[aria-hidden]{transform:translate(-3px)}:is(.viewer-next,.along-nav [data-step="1"]):is(:hover,:focus-visible,.ix-press) span[aria-hidden],a:is(:hover,:focus-visible,.ix-press) :is(.arrow,.go){transform:translate(3px)}.parent span[aria-hidden]{display:inline-block;transition:transform var(--ix-spring-ms) var(--ix-spring)}.parent:is(:hover,:focus-visible,.ix-press) span[aria-hidden]{transform:translate(-3px)}:is(.filters input[type=search],.filters select,.toolbar input[type=search],.search input){background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--ix-state) var(--ix-out),border-color var(--ix-feedback) var(--ix-out),color var(--ix-feedback) var(--ix-out)}.filters select{background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:0 100%,right 5px top 58%,right 1px top 58%;background-size:0% 1px,4px 4px,4px 4px}:is(.filters input[type=search],.toolbar input[type=search],.search input):is(:hover){border-bottom-color:var(--rule-hot)}:is(.filters input[type=search],.toolbar input[type=search],.search input):focus{background-size:100% 1px}.filters select:focus{background-size:100% 1px,4px 4px,4px 4px}img.ix-img{opacity:0;transition:opacity var(--ix-state) var(--ix-out)}img.ix-img.ix-in{opacity:1}.ix-skeleton{display:grid;gap:14px;padding:8px 0}.ix-skeleton span{display:block;height:10px;width:var(--w, 80%);background:var(--ink);opacity:.07;animation:ix-breathe 1.8s linear infinite alternate}.ix-skeleton span:nth-child(2){animation-delay:-.6s}.ix-skeleton span:nth-child(3){animation-delay:-1.2s}@keyframes ix-breathe{0%{opacity:.05}to{opacity:.1}}.ix-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ix-board{font-kerning:none;font-variant-ligatures:none}.ix-w{display:inline-block;white-space:nowrap}.ix-c{display:inline-block;font-style:normal;transform-origin:50% 58%;backface-visibility:hidden}.ix-ghost{z-index:1}.ix-ghost .ix-ink{opacity:1}.ix-odo{display:inline-block;font-variant-numeric:lining-nums tabular-nums}.ix-d{position:relative;display:inline-block;font-style:normal;clip-path:inset(0 -.2em)}.ix-d-old{position:absolute;left:0;top:0;font-style:normal}.ix-busy{position:relative}.ix-busy:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform-origin:0 50%;animation:ix-progress var(--ix-busy-ms, .56s) linear both}@keyframes ix-progress{0%{transform:scaleX(0)}80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.ix-busy.ix-busy-b:after{animation-name:ix-progress-b}@keyframes ix-progress-b{0%{transform:scaleX(0)}80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){:root *:is(:active,.ix-press){transform:none!important}.ix-skeleton span{animation:none}}:root[data-motion=reduce] *:is(:active,.ix-press){transform:none!important}:root[data-motion=reduce] .ix-skeleton span{animation:none}@media(pointer:fine){body.menu-open{overflow:visible}}.menu-panel{overscroll-behavior:contain}.vig{aspect-ratio:1}.vig svg{height:100%}.media-page .vig[data-vignette]:not([data-vignette=""]):empty{display:block}.ix-sizing{align-content:start;contain:layout}.music-page .lead>.mp-host{grid-column:1 / span 10}@media(max-width:1000px){.music-page .lead>.mp-host{grid-column:1 / -1}}.mp-host{position:relative;container-type:inline-size;--mp-ink: var(--title);--mp-paper: var(--sky);--mp-board: color-mix(in srgb, var(--mp-ink) 7%, var(--mp-paper));--mp-t: clamp(32px, 3vw, 44px);--mp-tl: clamp(24px, 2vw, 28px)}.mp-host>*{--s: min(296px, 27.5cqw);--g: var(--gap, 24px);--mp-by-lh: 28px;--mp-al-lh: 26px;--mp-kick: 20px;--mp-foot-top: 14px;--mp-text-h: calc(6px + max(2.32 * var(--mp-t), 2.72 * var(--mp-tl)) + 8px + 2 * var(--mp-by-lh) + 2 * var(--mp-al-lh));--mp-copy-h: calc(var(--mp-kick) + var(--mp-text-h) + var(--mp-foot-top) + 24px + 10px + 28px)}.mp{position:relative}.mp-body{display:grid;grid-template-columns:var(--s) calc(var(--s) * 1.25) minmax(0,1fr);column-gap:var(--g);align-items:start}.mp-sleeve{position:relative;z-index:2;width:var(--s);aspect-ratio:1}.mp-jacket{position:absolute;inset:0;overflow:hidden;background:var(--mp-board);box-shadow:0 0 0 1px var(--keyline);color:var(--mp-ink)}.mp-jacket .mp-blank{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.mp-jacket img,.mp-label img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ix-state, .32s) var(--ix-out, ease-out)}:is(.mp-jacket,.mp-label).is-in img{opacity:1}:is(.mp-jacket,.mp-label).is-now img{transition:none}:is(.mp-jacket,.mp-label).is-missing img{display:none}.mp-deck{position:relative;z-index:1;width:calc(var(--s) * 1.25);aspect-ratio:370 / 296;color:var(--mp-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mp-deck svg{display:block;fill:currentColor;overflow:visible}.mp-plinth,.mp-arm-layer{position:absolute;inset:0;width:100%;height:100%}.mp-arm-layer{pointer-events:none}.mp-arm .mp-fill{fill:var(--mp-paper)}.mp-lamp{fill:transparent;transition:fill var(--ix-state, .32s) var(--ix-out, ease-out)}.mp-lamp-hi{fill:var(--mp-paper);opacity:0}.mp.is-live .mp-lamp{fill:var(--signal, #B32517)}.mp.is-live .mp-lamp-hi{opacity:.8}.mp-disc{position:absolute;left:calc(26 / 370 * 100%);top:calc(26 / 296 * 100%);width:calc(244 / 370 * 100%);aspect-ratio:1;border-radius:50%;cursor:pointer;background:var(--mp-paper);transition:transform var(--ix-spring-ms, 294ms) var(--ix-spring, ease-out)}.mp-grooves{position:absolute;inset:0;width:100%;height:100%}.mp-cut-dark{display:none}:root[data-theme=dark] .mp-disc{--mp-ink: #1B221D;--mp-paper: #E2DCC8;--mp-board: color-mix(in srgb, #1B221D 8%, #E2DCC8);background:#e2dcc8;color:#1b221d}.mp-label{position:absolute;left:calc(66 / 244 * 100%);top:calc(66 / 244 * 100%);width:calc(112 / 244 * 100%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--mp-board)}.mp-label .mp-blank{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.mp-hole{position:absolute;left:50%;top:50%;width:6.25%;aspect-ratio:1;margin:-3.125% 0 0 -3.125%;border-radius:50%;background:var(--mp-ink);box-shadow:0 0 0 1.5px var(--mp-paper)}.mp-label img{border-radius:50%}.mp.is-spinning .mp-label{animation:mp-spin 1.8s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-arm{transform-box:view-box;transform-origin:322px 60px;transform:rotate(0)}.mp.is-arm-on .mp-arm{transform:rotate(var(--mp-play, 27deg))}@media(hover:hover){.mp-disc:hover{transform:scale(1.012)}}.mp.is-pressing .mp-disc{transform:scale(.992);transition-duration:60ms}.mp-copy{position:relative;display:flex;flex-direction:column;min-height:var(--s);min-width:0}.mp .mp-kicker{margin-top:-4px;font:400 15px/24px var(--lake-serif);color:var(--ink-3)}.mp-text{position:relative}.mp .mp-title{margin-top:6px;font:400 var(--mp-t)/1.16 var(--lake-serif);color:var(--title);font-variation-settings:"opsz" 36;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mp .mp-title.long{font-size:var(--mp-tl);line-height:1.36}.mp .mp-title a{transition:color var(--ix-feedback, .16s) var(--ix-out, ease-out)}.mp .mp-title a:hover,.mp .mp-title a:focus-visible{color:var(--accent)}.mp .mp-by{margin-top:8px;font:400 19px/var(--mp-by-lh) var(--lake-serif);color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mp .mp-album{font:400 16px/var(--mp-al-lh) var(--lake-serif);color:var(--ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mp-foot{margin-top:auto;padding-top:var(--mp-foot-top)}.mp-when{position:relative;font:400 15px/24px var(--lake-serif);color:var(--ink-3);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.mp-kicker,.mp-when{position:relative}.mp .mp-nav{display:flex;gap:28px;margin-top:10px}.mp-step{position:relative;display:inline-flex;gap:6px;align-items:baseline;padding:2px 0;font:400 16px/24px var(--lake-serif);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--rule);transition:color var(--ix-feedback, .16s) var(--ix-out, ease-out),box-shadow var(--ix-feedback, .16s) var(--ix-out, ease-out),transform var(--ix-spring-ms, 294ms) var(--ix-spring, ease-out)}.mp-step:before{content:"";position:absolute;inset:-10px -8px}.mp-step span{display:inline-block;transition:transform var(--ix-spring-ms, 294ms) var(--ix-spring, ease-out)}.mp-step:hover,.mp-step:focus-visible{color:var(--accent);box-shadow:inset 0 -1px 0 currentColor}.mp-step:is(:active,.ix-press){transform:translateY(1px);box-shadow:inset 0 -2px 0 currentColor;color:var(--accent);transition-duration:60ms}.mp-step[data-step="-1"]:is(:hover,:focus-visible,.ix-press) span{transform:translate(-3px)}.mp-step[data-step="1"]:is(:hover,:focus-visible,.ix-press) span{transform:translate(3px)}.mp-step[aria-disabled=true]{opacity:.45;cursor:default;transform:none;box-shadow:inset 0 -1px 0 var(--rule);color:var(--ink-2)}.mp-step[aria-disabled=true] span{transform:none}.mp-host>.lead-body{display:grid;grid-template-columns:var(--s) calc(var(--s) * 1.25) minmax(0,1fr);column-gap:var(--g);align-items:start}.mp-host>.lead-body>.lead-frame{grid-column:1;grid-row:1;width:var(--s);aspect-ratio:1;margin:0;background:var(--mp-board);box-shadow:0 0 0 1px var(--keyline)}.mp-host>.lead-body>.lead-frame>*{display:none}.mp-host>.lead-body>.lead-copy{grid-column:3;grid-row:1;display:flex;flex-direction:column;height:max(var(--s),var(--mp-copy-h));min-width:0}.mp-host .lead-copy :is(.live-dot,.lead-progress){display:none}.mp-host .lead-copy .lead-title{font-size:var(--mp-t)}.mp-host .lead-copy .lead-title.long{font-size:var(--mp-tl)}.mp-host .lead-copy .lead-by{line-height:var(--mp-by-lh);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mp-host .lead-copy .lead-by+.lead-by{line-height:var(--mp-al-lh)}.mp-host .lead-copy .lead-when{margin-top:auto;padding:var(--mp-foot-top) 0 38px;white-space:nowrap}@container (max-width: 760px){.mp-host>*{--g: 14px;--s: calc((100cqw - var(--g)) / 2.25);--mp-t: 30px;--mp-tl: 22px;--mp-by-lh: 26px;--mp-kick: 24px;--mp-foot-top: 10px}.mp-body,.mp-host>.lead-body{grid-template-columns:var(--s) calc(var(--s) * 1.25);row-gap:24px}.mp-copy,.mp-host>.lead-body>.lead-copy{grid-column:1 / -1;grid-row:2}.mp-copy{min-height:0}.mp-host>.lead-body>.lead-copy{height:var(--mp-copy-h)}.mp .mp-kicker,.mp-host .lead-copy .lead-kicker{margin-top:0}.mp .mp-by,.mp-host .lead-copy .lead-by{font-size:17px}.mp-host .lead-copy .lead-by+.lead-by{font-size:16px}}@media(prefers-reduced-motion:reduce){.mp.is-spinning .mp-label{animation:none}.mp-disc,.mp-step,.mp-step span{transition:none}.mp-disc:hover,.mp.is-pressing .mp-disc{transform:none}}:root[data-motion=reduce] .mp.is-spinning .mp-label,.mp.is-still.is-spinning .mp-label{animation:none}:root[data-motion=reduce] :is(.mp-disc,.mp-step,.mp-step span){transition:none}:root[data-motion=reduce] :is(.mp-disc:hover,.mp.is-pressing .mp-disc){transform:none}.tv{position:relative;--tv-ink: var(--title);--tv-paper: var(--sky);--tv-glass: #2A372F;--tv-shine: #F4EEDC}:root[data-theme=dark] .tv{--tv-glass: #0D100E;--tv-shine: #ECE8DC}.tv-set{position:relative;width:100%;aspect-ratio:430 / 300;color:var(--tv-ink)}.tv-wrap:empty:before{content:"";display:block;aspect-ratio:430 / 300}.tv-wrap:empty:after{content:"";display:block;height:52px;margin-top:14px}@media(max-width:720px){.tv-wrap:empty:after{height:48px;margin-top:10px}}.tv-set svg{display:block;fill:currentColor;overflow:visible}.tv-cabinet{position:absolute;inset:0;width:100%;height:100%}.tv-glass{left:calc(30 / 430 * 100%);top:calc(70 / 300 * 100%);width:calc(278 / 430 * 100%);height:calc(166 / 300 * 100%);border-radius:calc(18 / 278 * 100%) / calc(18 / 166 * 100%)}.tv-plate{left:calc(30 / 430 * 100%);top:calc(247 / 300 * 100%);width:calc(278 / 430 * 100%);height:calc(26 / 300 * 100%)}.tv-dial{left:calc(325 / 430 * 100%);top:calc(64 / 300 * 100%);width:calc(88 / 430 * 100%);height:calc(88 / 300 * 100%)}.tv-key{top:calc(161 / 300 * 100%);width:calc(30 / 430 * 100%);height:10%}.tv-key[data-ch="-1"]{left:calc(337 / 430 * 100%)}.tv-key[data-ch="1"]{left:calc(371 / 430 * 100%)}.tv-glass{position:absolute;overflow:hidden;isolation:isolate;background:radial-gradient(120% 140% at 42% 38%,color-mix(in srgb,var(--tv-glass) 86%,var(--tv-shine)) 0%,var(--tv-glass) 62%)}.tv-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-ink) 70%,transparent);pointer-events:none}.tv-pic{position:absolute;inset:0;display:block;transform-origin:50% 50%}.tv-pic .tv-blank{position:absolute;inset:0;width:100%;height:100%;color:var(--tv-shine);opacity:.34}.tv-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--ix-state, .32s) var(--ix-out, ease-out)}.tv-pic.is-in img{opacity:1}.tv-pic.is-now img{transition:none}.tv-pic.is-missing img{display:none}.tv-glass[href]{cursor:pointer}.tv-plate{position:absolute;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;font:400 14px/20px var(--lake-serif);color:color-mix(in srgb,var(--tv-ink) 82%,transparent)}.tv-group,.tv-len{position:relative;white-space:nowrap}.tv-group{flex:1 1 auto;min-width:0;overflow:hidden;letter-spacing:.04em}.tv-len{flex:none;text-align:right;font-variant-numeric:lining-nums tabular-nums}.tv-pos{flex:none;position:relative;font-variant-numeric:lining-nums tabular-nums;color:color-mix(in srgb,var(--tv-ink) 58%,transparent)}.tv-dial{position:absolute;border-radius:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tv-dial svg{width:100%;height:100%}.tv-dial.is-held{cursor:grabbing}.tv-knob{transform-box:view-box;transform-origin:0 0}.tv-dial:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.tv-dial svg>path{transition:opacity var(--ix-feedback, .16s) var(--ix-out, ease-out);opacity:.86}.tv-dial:is(:hover,:focus-visible,.is-held) svg>path{opacity:1}.tv-dial svg{transition:transform var(--ix-spring-ms, 294ms) var(--ix-spring, ease-out)}.tv-dial.is-held svg{transform:scale(.97);transition-duration:60ms}.tv-key{position:absolute;display:block;padding:0;color:var(--tv-ink);border-radius:50%;transition:transform var(--ix-spring-ms, 294ms) var(--ix-spring, ease-out),opacity var(--ix-feedback, .16s) var(--ix-out, ease-out);opacity:.86}.tv-key:before{content:"";position:absolute;inset:-6px;border-radius:50%}.tv-key svg{width:100%;height:100%}.tv-key:is(:hover,:focus-visible){opacity:1}.tv-key:is(:active,.ix-press){transform:translateY(1px) scale(.96);opacity:1;transition-duration:60ms}.tv-key:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.tv .tv-title{position:relative;height:52px;margin-top:14px;font:400 16px/26px var(--lake-serif);color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tv-title a{transition:color var(--ix-feedback, .16s) var(--ix-out, ease-out)}.tv-title a:hover,.tv-title a:focus-visible,.tv:has(.tv-glass:hover) .tv-title a{color:var(--accent)}@media(max-width:720px){.tv-plate{font-size:13px;line-height:18px}.tv .tv-title{height:48px;margin-top:10px;font-size:15px;line-height:24px}}@media(prefers-reduced-motion:reduce){.tv-dial svg,.tv-key{transition:none}.tv-dial.is-held svg,.tv-key:is(:active,.ix-press){transform:none}}:root[data-motion=reduce] :is(.tv-dial svg,.tv-key){transition:none}:root[data-motion=reduce] :is(.tv-dial.is-held svg,.tv-key:is(:active,.ix-press)){transform:none}.drawer-wrap{--fd-ink: var(--title);--fd-paper: color-mix(in srgb, var(--sky) 42%, #fff);--fd-edge: color-mix(in srgb, var(--fd-ink) 46%, transparent);--fd-shade: var(--fd-ink);container-type:inline-size;display:grid;grid-template:minmax(0,auto) / minmax(0,1fr)}:root[data-theme=dark] .drawer-wrap{--fd-shade: #000;--fd-paper: color-mix(in srgb, var(--sky) 91%, var(--ink));--fd-edge: color-mix(in srgb, var(--fd-ink) 40%, transparent)}.drawer-wrap>*{grid-area:1 / 1;--fd-step: 11px;--fd-sink: 14px;--fd-inset: 10px;--fd-panel: 70px;--fd-cover-w: 64px;--fd-face-top: 18px;--fd-top: calc(4 * var(--fd-step) + 8px)}@container (max-width: 419.98px){.drawer-wrap>*{--fd-step: 10px;--fd-inset: 8px;--fd-panel: 62px;--fd-cover-w: 56px;--fd-face-top: 16px}}.fd-sizer{display:grid;grid-template:minmax(0,auto) / minmax(0,1fr);align-items:start;padding:var(--fd-top) var(--fd-inset) calc(var(--fd-panel) - var(--fd-sink));visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.fd-sizer>.fd-face{grid-area:1 / 1;position:relative}.fd-sizer>.fd-back{max-height:calc(var(--fd-face-top) + var(--fd-sink) + 18px + 12 * 26px);overflow:hidden}.fd{--r: 0;position:relative;color:var(--fd-ink);-webkit-user-select:none;user-select:none;animation:fd-art-in .2s var(--ix-out)}.fd-box{position:absolute;inset:0;overflow:clip;overflow-clip-margin:10px}.fd-art{position:absolute;left:0;top:0;display:block;pointer-events:none;color:var(--fd-ink)}.fd-art svg{display:block;fill:currentColor;overflow:visible}.fd-art:not(:empty){animation:fd-art-in var(--ix-feedback) var(--ix-out)}@keyframes fd-art-in{0%{opacity:0}}.fd-well{position:absolute;inset:0}.fd-walls{z-index:0}.fd-card{position:absolute;left:var(--fd-inset);right:var(--fd-inset);top:var(--fd-top);bottom:calc(var(--fd-panel) - var(--fd-sink));transform-origin:50% 100%;transform-style:preserve-3d;transform:translateY(calc(var(--r) * var(--fd-step) * -1)) translateY(-100%) scale(calc(1 - var(--r) * .018)) translateY(100%);z-index:calc(20 - var(--r));--fd-paper-r: color-mix(in srgb, var(--fd-paper), var(--fd-shade) calc(var(--r) * 1.6%));touch-action:pan-y;cursor:grab}.fd-card[data-r="1"]{--r: 1}.fd-card[data-r="2"]{--r: 2}.fd-card[data-r="3"]{--r: 3}.fd-card[data-r="4"]{--r: 4}.fd-card[data-r=past]{--r: 0;visibility:hidden}.fd-card[data-r=far]{--r: 4;visibility:hidden}.fd-card:not([data-r="0"]){cursor:default}.fd.is-dragging .fd-card{cursor:grabbing}.fd-lift,.fd-turn{position:absolute;inset:0;transform-style:preserve-3d}.fd-card.is-turned .fd-turn{transform:rotateY(180deg)}.fd-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--fd-paper-r);box-shadow:inset 0 0 0 1px var(--fd-edge);padding:var(--fd-face-top) 18px calc(var(--fd-sink) + 18px)}.fd-card .fd-face{position:absolute;inset:0}.fd-face :is(h3,p){margin:0}.fd-back{transform:rotateY(180deg)}.fd-sizer>.fd-back{transform:none}.fd-card :is(.fd-front,.fd-back){translate:0 0;transition:translate var(--ix-spring-ms) var(--ix-spring),box-shadow var(--ix-feedback) var(--ix-out)}.fd-card.is-pressed .fd-face{translate:0 1px;transition-duration:60ms,var(--ix-feedback)}.fd-front{display:grid;grid-template-columns:var(--fd-cover-w) minmax(0,1fr);column-gap:18px;align-content:start;padding-top:16px}.fd-mount{position:relative;display:block;width:var(--fd-cover-w);aspect-ratio:2 / 3}.fd-mount .fd-cover{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;background:none;box-shadow:none}.fd-cover img{-webkit-user-drag:none}.fd-card .fd-mount:before{content:"";position:absolute;inset:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--fd-ink) 26%,transparent);pointer-events:none}.fd-corner{position:absolute;width:8px;height:8px;background:var(--fd-ink);opacity:.72;pointer-events:none;z-index:1}.fd-corner:nth-of-type(1){left:-2px;top:-2px;clip-path:polygon(0 0,100% 0,0 100%)}.fd-corner:nth-of-type(2){right:-2px;top:-2px;clip-path:polygon(0 0,100% 0,100% 100%)}.fd-corner:nth-of-type(3){left:-2px;bottom:-2px;clip-path:polygon(0 0,100% 100%,0 100%)}.fd-corner:nth-of-type(4){right:-2px;bottom:-2px;clip-path:polygon(100% 0,100% 100%,0 100%)}.fd-copy{min-width:0;padding-top:1px}.fd-title{font:400 19px/28px var(--lake-serif);color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fd-title a{position:relative;z-index:1;color:inherit;transition:color var(--ix-feedback) var(--ix-out);-webkit-user-drag:none}.fd-title a:hover,.fd-title a:focus-visible{color:var(--accent)}.fd-title a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fd-face .fd-date{margin-top:6px;font:400 14px/22px var(--lake-serif);color:var(--ink-3)}.fd-face .fd-rating{margin-top:2px;font:400 14px/22px var(--lake-serif);min-height:22px}.fd-hole{position:absolute;left:50%;bottom:calc(var(--fd-sink) + 5px);width:9px;height:9px;margin-left:-4.5px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--fd-edge),inset 1px 1.5px 0 1px color-mix(in srgb,var(--fd-ink) 22%,transparent);background:color-mix(in srgb,var(--fd-paper-r),var(--fd-ink) 7%)}.fd-note{font:400 15px/26px var(--lake-serif);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.fd-card.is-turned .fd-back.is-long{overflow-y:auto}.fd-back.is-long:after{content:"";position:sticky;bottom:-18px;display:block;height:26px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--fd-paper-r) 0%,transparent),var(--fd-paper-r) 85%)}.fd-turnbtn{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;font-size:1px;color:transparent}.fd-card:has(.fd-turnbtn:focus-visible) .fd-face{box-shadow:inset 0 0 0 1px var(--fd-edge),0 0 0 1px var(--accent)}.fd-card[data-r="0"]:hover .fd-face,.fd-card[data-r="0"].ix-press .fd-face{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-ink) 72%,transparent)}.fd-panel{position:absolute;left:0;right:0;bottom:0;height:var(--fd-panel);z-index:40;background:var(--sky);display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:18px;align-items:center;padding:0 16px 4px}.fd-panel .fd-art{z-index:0}.fd-label{position:relative;z-index:1;align-self:start;margin-top:14px;padding:0 4px;display:flex;align-items:baseline;justify-content:center;gap:8px;min-width:96px;font:400 14px/22px var(--lake-serif);color:var(--fd-ink);white-space:nowrap}.fd .fd-count{display:inline-block;text-align:right;font-size:13px;color:color-mix(in srgb,var(--fd-ink) 70%,transparent);font-variant-numeric:lining-nums tabular-nums}.fd-step{position:relative;z-index:1;justify-self:start;padding:3px 0;font:400 15px/24px var(--lake-serif);color:var(--fd-ink);white-space:nowrap;box-shadow:inset 0 -1px color-mix(in srgb,var(--fd-ink) 30%,transparent);transition:box-shadow var(--ix-feedback) var(--ix-out),transform var(--ix-spring-ms) var(--ix-spring),color var(--ix-feedback) var(--ix-out),opacity var(--ix-feedback) var(--ix-out)}.fd-next{justify-self:end}.fd-step:before{content:"";position:absolute;inset:-12px -10px}.fd-step span{display:inline-block;transition:transform var(--ix-spring-ms) var(--ix-spring)}.fd-step:hover,.fd-step:focus-visible{box-shadow:inset 0 -1px 0 var(--fd-ink)}.fd-step:focus-visible{outline:1px solid var(--fd-ink);outline-offset:5px}.fd-step:is(:active,.ix-press){transform:translateY(1px);box-shadow:inset 0 -2px 0 var(--fd-ink);transition-duration:0ms,60ms,0ms,var(--ix-feedback)}.fd-prev:is(:hover,:focus-visible,.ix-press) span{transform:translateY(-2px)}.fd-next:is(:hover,:focus-visible,.ix-press) span{transform:translateY(2px)}.fd-step:disabled{opacity:.38;box-shadow:none}@container (max-width: 419.98px){.fd-title{font-size:17px;line-height:26px}.fd-front{column-gap:14px;padding:14px 14px calc(var(--fd-sink) + 18px)}.fd-back{padding:16px 14px calc(var(--fd-sink) + 18px)}.fd-panel{padding:0 12px 3px}.fd-label{margin-top:12px;min-width:84px;gap:6px}.fd-step{font-size:14px}}@container (max-width: 359.98px){:lang(en) .fd-panel{padding-left:10px;padding-right:10px}:lang(en) .fd-label{min-width:0;padding:0 2px;gap:5px;font-size:13px}:lang(en) .fd-step{font-size:13px}}.fd.is-flat .fd-card.is-turned .fd-turn,.fd.is-flat .fd-back{transform:none}.fd.is-flat .fd-card:not(.is-turned) .fd-back,.fd.is-flat .fd-card.is-turned .fd-front{visibility:hidden}.photos-head.head-table{overflow-x:clip}.table-wrap{--pl-ink: var(--title);--pl-lit: color-mix(in srgb, var(--sky) 26%, #fff);--pl-film: #18201B;container-type:inline-size}:root[data-theme=dark] .table-wrap{--pl-lit: color-mix(in srgb, var(--sky) 54%, var(--ink));--pl-film: #0B0D0B}.table-wrap>*{--pl-pad: 16px;--pl-rim: 6px;--pl-front: 8px;--pl-gap-r: 16px;--pl-lens: clamp(92px, 22cqw, 132px);--pl-strip-w: calc(100cqw - 2 * var(--pl-pad) - var(--pl-lens) - var(--pl-gap-r));--pl-table-h: calc(max(var(--pl-strip-w) / 3.24 / 1.5 * 1.48, var(--pl-lens)) + 2 * var(--pl-pad));--pl-fw: calc(var(--pl-strip-w) / 3.24);--pl-fh: calc(var(--pl-fw) / 1.5);--pl-g: calc(var(--pl-fw) * .06);--pl-edge: calc(var(--pl-fh) * .24);--pl-strip-h: calc(var(--pl-fh) * 1.48);--pl-strip-x: var(--pl-pad);--pl-strip-y: calc((var(--pl-table-h) - var(--pl-strip-h)) / 2);--pl-rest-x: calc(100cqw - var(--pl-pad) - var(--pl-lens) / 2);--pl-rest-y: calc(var(--pl-table-h) / 2);--pl-ring: max(5px, var(--pl-lens) * .05);--pl-rim-s: calc(var(--pl-lens) / 2 + var(--pl-ring) + 6px);--pl-shadow-s: calc(var(--pl-lens) / 2 + var(--pl-ring) + 14px)}@supports (width: round(1.5px,1px)){.table-wrap>*{--pl-lens: round(clamp(92px, 22cqw, 132px), 1px);--pl-table-h: round(calc(max(var(--pl-strip-w) / 3.24 / 1.5 * 1.48, var(--pl-lens)) + 2 * var(--pl-pad)), 1px)}}@container (max-width: 519.98px){.table-wrap>*{--pl-pad: 12px;--pl-rim: 5px;--pl-front: 6px;--pl-gap-r: 12px}}.pl-hold{height:calc(var(--pl-table-h) + var(--pl-front) + 10px + 22px)}.pl{position:relative;z-index:3;margin:0;color:var(--pl-ink)}.table-wrap .pl-box{position:relative;height:calc(var(--pl-table-h) + var(--pl-front));-webkit-user-select:none;user-select:none}.table-wrap .pl-art{position:absolute;left:0;top:0;display:block;pointer-events:none}.table-wrap .pl-art svg{display:block;fill:currentColor;overflow:visible}.pl-art:not(:empty){animation:pl-in var(--ix-feedback) var(--ix-out)}.table-wrap .pl-strip{animation:pl-in .2s var(--ix-out)}@keyframes pl-in{0%{opacity:0}}.table-wrap .pl-lit{position:absolute;left:var(--pl-rim);top:var(--pl-rim);right:var(--pl-rim);height:calc(var(--pl-table-h) - 2 * var(--pl-rim));background:var(--pl-lit)}.table-wrap .pl-table{z-index:1}.table-wrap .pl-shadow{z-index:1;left:calc(var(--pl-rest-x) - var(--pl-shadow-s));top:calc(var(--pl-rest-y) - var(--pl-shadow-s));transition:opacity var(--ix-feedback) var(--ix-out)}.table-wrap .pl.is-up .pl-shadow{opacity:0}.pl-strip{position:absolute;z-index:2;left:var(--pl-strip-x);top:var(--pl-strip-y);width:var(--pl-strip-w);height:var(--pl-strip-h);touch-action:pan-y;-webkit-touch-callout:none}.table-wrap .pl-film{color:var(--pl-film)}.table-wrap .pl-frame{position:absolute;display:block;left:calc(var(--pl-g) + var(--k) * (var(--pl-fw) + var(--pl-g)));top:var(--pl-edge);width:var(--pl-fw);height:var(--pl-fh);cursor:zoom-in;-webkit-touch-callout:none;-webkit-user-drag:none}.table-wrap .pl-frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.table-wrap .pl-frame:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.table-wrap .pl.is-up .pl-strip,.table-wrap .pl.is-up .pl-frame{cursor:none}.pl-loupe{position:absolute;z-index:6;left:calc(var(--pl-rest-x) - var(--pl-lens) / 2);top:calc(var(--pl-rest-y) - var(--pl-lens) / 2);width:var(--pl-lens);height:var(--pl-lens);pointer-events:none}.table-wrap .pl-lens{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:var(--pl-lit)}.table-wrap .pl-world{position:absolute;inset:0}.table-wrap .pl-glass{display:block;width:100%;height:100%;max-width:none}.table-wrap .pl-rim{left:calc(var(--pl-lens) / 2 - var(--pl-rim-s));top:calc(var(--pl-lens) / 2 - var(--pl-rim-s) + 2px)}.pl-cap{margin-top:10px;min-height:22px;font:400 14px/22px var(--lake-serif);color:var(--ink-3)}.rides-list>.plotter-wrap{margin-top:40px}@media(max-width:720px){.rides-list>.plotter-wrap{margin-top:32px}}.plotter-wrap{container:rp / inline-size;--rp: var(--title);--rp-soft: color-mix(in srgb, var(--rp) 62%, transparent);--rp-rule: color-mix(in srgb, var(--rp) 28%, transparent)}.rp{position:relative;color:var(--rp)}.rp.is-sized{contain:size layout style}.rp .e-ink{fill:currentColor}.rp .e-paper{fill:var(--sky)}.rp-bed{position:relative;aspect-ratio:440 / 330;-webkit-tap-highlight-color:transparent}.rp-bed>svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.rp-paper{position:absolute;left:calc(108 / 440 * 100%);top:calc(44 / 330 * 100%);width:calc(224 / 440 * 100%);height:calc(244 / 330 * 100%);overflow:hidden}.rp-strip{position:absolute;inset:0}.rp-sheet{position:absolute;left:0;width:100%;height:100%;display:block;overflow:visible}.rp-marks{fill:none;stroke:currentColor;stroke-width:.6;stroke-linecap:square;opacity:.5}.rp-plot path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.rp-track{stroke-width:1.4}.rp-gap{stroke-width:1.1;opacity:.9}.rp-shadow{opacity:.55}.rp[data-plotting] :is(.rp-gantry,.rp-carriage){will-change:transform}.rp-pen{transform-box:fill-box;transform-origin:50% 50%;transition:transform 90ms var(--ix-out)}.rp-pen-shadow{opacity:.42;transition:opacity 90ms var(--ix-out)}.rp-carriage.is-down .rp-pen{transform:scale(.84)}.rp-carriage.is-down .rp-pen-shadow{opacity:0}.rp-panel{--pad: clamp(7px, 3.3cqi, 14px);position:relative;margin:10px clamp(3px,1.4cqi,6px) 0;padding:clamp(8px,2.8cqi,12px) clamp(9px,3.75cqi,16px) clamp(5px,1.9cqi,8px);border:1px solid var(--rp);box-shadow:1px 1.5px 0 var(--rp);background:var(--sky)}.rp-table{border-collapse:collapse}.rp-table thead th{padding:0 0 6px;font:400 12px/16px var(--lake-serif);letter-spacing:.04em;color:var(--rp-soft);text-align:left}.rp-table tbody th{position:relative;padding:0 var(--pad) 0 0;font:400 clamp(11px,3.75cqi,14px)/34px var(--lake-serif);color:var(--rp-soft);text-align:left;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.rp-table td{padding:0 var(--pad) 0 0;height:clamp(28px,8cqi,34px);white-space:nowrap;vertical-align:middle}.rp-table td:last-child,.rp-table thead th:last-child{padding-right:0}.rp-table th.rp-date{position:relative}.rp-caps{display:grid;visibility:hidden}.rp-caps>span{grid-area:1 / 1}.rp-cap{position:absolute;left:0;top:0;white-space:nowrap}.rp-odo{--cell: 1.45em ;display:inline-flex;align-items:center;gap:clamp(1px,.5cqi,2px);padding:2px;font:400 clamp(11px,4.6cqi,18px)/1 var(--lake-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--rp);box-shadow:inset 0 0 0 1px var(--rp),1px 1px 0 var(--rp)}.rp-w,.rp-s,.rp-s b,.rp-dot,.rp-colon{font-style:normal}.rp-w{position:relative;display:block;width:.78em;height:var(--cell);overflow:hidden}.rp-w:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--rp-rule) 0 1px,transparent 1px 3px,color-mix(in srgb,var(--rp) 14%,transparent) 3px 4px,transparent 4px calc(100% - 5px),color-mix(in srgb,var(--rp) 14%,transparent) calc(100% - 4px) calc(100% - 3px),transparent calc(100% - 3px) calc(100% - 1px),color-mix(in srgb,var(--rp) 32%,transparent) calc(100% - 1px) 100%)}.rp-s{display:block}.rp-s b{display:block;height:var(--cell);line-height:var(--cell);text-align:center;font-weight:400}.rp-w-tenth{background:var(--rp);color:var(--sky)}.rp-w-tenth:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--sky) 40%,transparent) 0 1px,transparent 1px calc(100% - 2px),color-mix(in srgb,var(--sky) 30%,transparent) calc(100% - 2px) 100%)}.rp-dot,.rp-colon{display:block;width:.3em;text-align:center;font-style:normal;line-height:var(--cell)}.rp-w[data-d="1"] .rp-s{transform:translateY(calc(-100% / 11))}.rp-w[data-d="2"] .rp-s{transform:translateY(calc(-200% / 11))}.rp-w[data-d="3"] .rp-s{transform:translateY(calc(-300% / 11))}.rp-w[data-d="4"] .rp-s{transform:translateY(calc(-400% / 11))}.rp-w[data-d="5"] .rp-s{transform:translateY(calc(-500% / 11))}.rp-w[data-d="6"] .rp-s{transform:translateY(calc(-600% / 11))}.rp-w[data-d="7"] .rp-s{transform:translateY(calc(-700% / 11))}.rp-w[data-d="8"] .rp-s{transform:translateY(calc(-800% / 11))}.rp-w[data-d="9"] .rp-s{transform:translateY(calc(-900% / 11))}.rp-cap .ix-board{white-space:nowrap}.rp-table td.rp-keycell{padding-left:6px;text-align:right;white-space:normal}.rp .rp-key{display:inline-block;width:auto;position:relative;padding:3px 0;border:0;text-align:left;font:400 clamp(14px,3.75cqi,16px)/1.5 var(--lake-serif);color:var(--rp);box-shadow:inset 0 -1px 0 var(--rp-rule);transition:box-shadow var(--ix-feedback) var(--ix-out),transform var(--ix-spring-ms) var(--ix-spring),color var(--ix-feedback) var(--ix-out)}.rp .rp-key:before{content:"";position:absolute;inset:-12px -10px}.rp .rp-key:hover,.rp .rp-key:focus-visible{box-shadow:inset 0 -1px 0 var(--rp)}.rp .rp-key:is(:active,.ix-press){transform:translateY(1px);box-shadow:inset 0 -2px 0 var(--rp);transition-duration:60ms}.rp .rp-key:focus-visible{outline:1px solid var(--rp);outline-offset:6px}.rp .rp-key.ix-busy:after{bottom:0}.rp:has(.rp-key:is(:hover,:focus-visible)) .rp-pen-shadow{opacity:.62}.rp:not([data-plotting]):has(.rp-key.ix-press) .rp-pen{transform:scale(.92);transition-duration:60ms}.doc-project .context>.label-wrap{margin:0 0 24px}.label-wrap{container:pl / inline-size;--pl: var(--title);--pl-rule: color-mix(in srgb, var(--pl) 28%, transparent)}.label-wrap :is(.pl-hold,.pl){--mh: 124px;--lane: 264px;--desk: clamp(56px, (100cqi - var(--lane)) * 110 / 195, var(--mh))}@supports (width: round(down,1.5px,1px)){.label-wrap .pl-hold,.label-wrap .pl{--desk: clamp(56px, round(down, (100cqi - var(--lane)) * 110 / 195, 1px), var(--mh))}}.label-wrap .pl-hold{height:calc(var(--desk) + 40px)}.label-wrap .pl{position:relative;height:calc(var(--desk) + 40px);contain:size layout style;color:var(--pl)}.label-wrap .pl .e-ink{fill:currentColor}.label-wrap .pl .e-paper{fill:var(--sky)}.pl-desk{--mw: calc(var(--desk) * 200 / 110);position:relative;height:var(--desk)}.label-wrap .pl-machine{position:absolute;right:0;top:0;width:var(--mw);height:100%;display:block;overflow:visible;-webkit-tap-highlight-color:transparent}.label-wrap .pl-desk{cursor:pointer;-webkit-tap-highlight-color:transparent}.label-wrap .pl-lane{position:absolute;left:0;top:0;bottom:0;right:calc(var(--mw) * 195 / 200);clip-path:inset(-60px 0 -60px -60px)}.label-wrap .pl-dial{transform-box:view-box;transform-origin:66px 55px}.label-wrap .pl-lever{transform-box:view-box;transform-origin:97px 99px;transition:transform var(--ix-spring-ms) var(--ix-spring)}.label-wrap .pl-blade{transform-box:view-box}.label-wrap .pl-glyph{font:600 8px var(--lake-serif);fill:currentColor;text-anchor:middle;dominant-baseline:central}.label-wrap .pl[data-printing] .pl-lever{transition:none}.pl-tape{position:absolute;right:7px;top:calc(50% - 13px);height:26px;padding:0 9px;border-radius:1.5px;font:600 13px/26px var(--lake-serif);letter-spacing:.05em;white-space:nowrap;color:var(--sky);background:var(--pl);box-shadow:inset 0 1px color-mix(in srgb,var(--sky) 16%,transparent),inset 0 -1.5px color-mix(in srgb,#000 26%,transparent),2px 2.5px color-mix(in srgb,var(--pl) 22%,transparent);text-shadow:.6px .8px 0 color-mix(in srgb,var(--pl) 45%,#000),-.4px -.4px 0 color-mix(in srgb,var(--sky) 22%,transparent)}.label-wrap .pl-c{display:inline-block;font-style:normal}.label-wrap .pl-ghost{pointer-events:none}.label-wrap .pl-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.label-wrap .pl-probe>.pl-tape{position:static;display:block;width:max-content}.label-wrap .pl-panel{display:flex;justify-content:flex-end;height:30px;margin:10px 0 0}.label-wrap .pl-key{position:relative;padding:3px 0;font:400 16px/24px var(--lake-serif);color:var(--pl);box-shadow:inset 0 -1px 0 var(--pl-rule);transition:box-shadow var(--ix-feedback) var(--ix-out),transform var(--ix-spring-ms) var(--ix-spring),color var(--ix-feedback) var(--ix-out)}.label-wrap .pl-key:before{content:"";position:absolute;inset:-12px -10px}.label-wrap .pl-key:hover,.label-wrap .pl-key:focus-visible{box-shadow:inset 0 -1px 0 var(--pl)}.label-wrap .pl-key:is(:active,.ix-press){transform:translateY(1px);box-shadow:inset 0 -2px 0 var(--pl);transition-duration:60ms}.label-wrap .pl-key:focus-visible{outline:1px solid var(--pl);outline-offset:6px}.label-wrap .pl-key.ix-busy:after{bottom:0}.label-wrap .pl:not([data-printing]):has(.pl-key:is(:hover,:focus-visible),.pl-desk:hover) .pl-lever{transform:rotate(-.7deg)}.label-wrap .pl:not([data-printing]):has(.pl-key.ix-press,.pl-desk:active) .pl-lever{transform:rotate(-1.8deg);transition-duration:60ms}:root[data-theme=dark] .label-wrap .pl-tape{box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),inset 0 -1.5px color-mix(in srgb,#000 22%,transparent);text-shadow:.5px .6px 0 color-mix(in srgb,var(--pl) 70%,#000)}@media(max-width:720px){.label-wrap .pl-hold,.label-wrap .pl{--mh: 88px;--lane: 240px}.label-wrap .pl-tape{font-size:12px;letter-spacing:.04em;padding:0 8px;height:24px;line-height:24px;top:calc(50% - 12px)}}.demo{--d-ink: #173B2D;--d-ground: var(--sky);--d-loop: 10s;--d-lane: 30px;--d-bh: 24px;--d-track: 28px;margin:0}:root[data-theme=dark] .demo{--d-ink: rgba(226, 220, 200, .62)}.demo-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 32px;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:32px;font:400 var(--fs-0)/var(--lh-0) var(--lake-serif)}.demo-lead{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}@media(max-width:720px){.demo-lead{flex-direction:column;gap:0}}.dm-plot{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px;align-items:center;font:400 var(--fs-meta)/var(--lh-meta) var(--lake-serif)}.dm-name{color:var(--ink-2)}.dm-name-ref{grid-area:1 / 1}.dm-name-film{grid-area:3 / 1}.dm-track-ref{grid-area:1 / 2}.dm-lanes{grid-area:2 / 2}.dm-track-film{grid-area:3 / 2}.dm-track{position:relative;height:var(--d-track)}.dm-seg{position:absolute;top:0;bottom:0;left:calc(var(--a) * 1%);width:calc(var(--w) * 1%);box-sizing:border-box}.dm-ref{border:1px solid var(--d-ink);background:repeating-linear-gradient(-45deg,var(--d-ink) 0 1px,transparent 1px 7px)}.dm-film{background:color-mix(in srgb,var(--d-ink) 30%,transparent)}.dm-gone{border:1px dashed var(--d-ink);background:var(--d-ground)}.dm-head{display:grid;place-items:center;overflow:hidden;color:var(--d-ink);font-size:12px;line-height:1;white-space:nowrap}:lang(en) .dm-head span{display:none}@container dm (min-width: 600px){:lang(en) .dm-head span{display:inline}}.demo{container:dm / inline-size}.dm-shot{position:absolute;top:50%;left:calc(var(--x) * 1%);width:12px;height:12px;translate:-50% -50%}.dm-shot-mark{display:block;width:100%;height:100%;overflow:visible;fill:var(--d-ground);stroke:var(--d-ink);stroke-width:1.3}.dm-lanes{position:relative;height:calc(3 * var(--d-lane) + 24px);container-type:inline-size}.dm-film+.dm-film{border-left:2px solid var(--d-ground)}.dm-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dm-link-fill{fill:var(--d-ink);opacity:.08}.dm-link-edge{fill:none;stroke:var(--d-ink);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.6}.dm-b{--top: calc(12px + var(--i) * var(--d-lane));position:absolute;top:var(--top);left:calc(var(--x) * 1%);display:flex;align-items:center;height:var(--d-bh);padding:0 8px;box-sizing:border-box;border:1px solid var(--d-ink);background:var(--d-ground);color:var(--ink);white-space:nowrap}.dm-b:before,.dm-b:after{content:"";position:absolute;left:-1px;width:1px;background:var(--d-ink)}.dm-b:before{bottom:100%;height:calc(var(--top) + var(--d-track) / 2);opacity:0}.dm-b:after{top:100%;height:calc(3 * var(--d-lane) + 24px - var(--top) - var(--d-bh) + var(--d-track) / 2);transform-origin:top}@media(prefers-reduced-motion:no-preference){.demo:not(.is-on) .dm-b,.demo:not(.is-on) .dm-links{opacity:0}.demo.is-on .dm-b{animation:dm-b var(--d-loop) infinite both;animation-delay:calc(var(--i) * .14s)}.demo.is-on .dm-b:before{animation:dm-up var(--d-loop) infinite both;animation-delay:inherit}.demo.is-on .dm-b:after{animation:dm-down var(--d-loop) infinite both;animation-delay:inherit}.demo.is-on .dm-links{animation:dm-links var(--d-loop) infinite both}.demo.is-on .dm-track-film .dm-shot{animation:dm-hit var(--d-loop) infinite both;animation-delay:calc(var(--i) * .14s)}}:root[data-motion=reduce] .demo :is(.dm-b,.dm-links,.dm-shot),:root[data-motion=reduce] .demo .dm-b:before,:root[data-motion=reduce] .demo .dm-b:after{animation:none!important}:root[data-motion=reduce] .demo:not(.is-on) :is(.dm-b,.dm-links){opacity:1}@keyframes dm-b{0%{opacity:0;transform:translate(calc(var(--d) * 1cqw),-6px);animation-timing-function:cubic-bezier(.16,1,.3,1)}6%{opacity:1;transform:translate(calc(var(--d) * 1cqw))}50%{opacity:1;transform:translate(calc(var(--d) * 1cqw));animation-timing-function:cubic-bezier(.34,1.45,.64,1)}62%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0);animation-timing-function:cubic-bezier(.4,0,1,1)}95%,to{opacity:0;transform:translate(0)}}@keyframes dm-up{0%,3%{opacity:0}8%,24%{opacity:1}30%,to{opacity:0}}@keyframes dm-down{0%,26%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}34%,88%{opacity:1;transform:scaleY(1)}95%,to{opacity:0;transform:scaleY(1)}}@keyframes dm-links{0%,36%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}46%,88%{opacity:1}95%,to{opacity:0}}@keyframes dm-hit{0%,59%{scale:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}63%{scale:1.5;animation-timing-function:cubic-bezier(.65,0,.35,1)}70%,to{scale:1}}@media(max-width:720px){.demo{--d-track: 24px}.dm-plot{column-gap:12px}}@container dm (max-width: 540px){.dm-plot{grid-template-columns:minmax(0,1fr)}.dm-name-ref{grid-area:1 / 1;padding-bottom:4px}.dm-track-ref{grid-area:2 / 1}.dm-lanes{grid-area:3 / 1;--d-lane: 46px}.dm-track-film{grid-area:4 / 1}.dm-name-film{grid-area:5 / 1;padding-top:4px}.dm-b{--d-bh: 40px;max-width:calc(4em + 14px);padding:0 6px;white-space:normal;font-size:12px;line-height:16px}:lang(en) .dm-b{--d-bh: 56px;max-width:calc(4.6em + 14px)}:lang(en) .dm-lanes{--d-lane: 62px}}:is(.page-head,.photos-head,.rides-head),.media-page .page-head{padding-top:var(--r-3);padding-bottom:var(--r-2);align-items:baseline}.page-head .page-title,.photos-head .page-title,.rides-head .page-title,.media-page .page-head h1{grid-column:1 / span 8;margin:0;font:400 var(--fs-7)/var(--lh-7) var(--lake-serif);font-variation-settings:"opsz" 36;letter-spacing:0;color:var(--title);overflow-wrap:anywhere;text-wrap:balance}#app{display:flex;flex-direction:column;min-height:100svh}#app>footer.floor{margin-top:auto}:is(.page-head,.entry-head,.photos-head,.rides-head,.media-page .page-head) .parent>span[aria-hidden]{margin-right:.3em}:is(.page-head,.entry-head,.photos-head,.rides-head) .parent,.media-page .page-head .parent{grid-column:1 / span 8;justify-self:start;margin-bottom:var(--s-2);font:400 var(--fs-small)/var(--lh-small) var(--lake-serif)}.page-head .page-intro,.doc-head .page-intro,.entry-head .entry-lede{grid-column:1 / span 7;margin:var(--r-1) 0 0;max-width:var(--measure);font:400 var(--fs-1)/var(--lh-1) var(--lake-serif);letter-spacing:0;color:var(--ink-2);text-wrap:pretty}.page-head .page-kicker,.doc-head .page-kicker,.photos-head .deck{grid-column:1 / span 8;margin:var(--s-3) 0 0;font:400 var(--fs-small)/var(--lh-small) var(--lake-serif);color:var(--ink-2)}.doc-head{padding-top:var(--r-2);align-items:baseline}.doc-head .doc-title{grid-column:1 / span 8;margin:0;font:400 var(--fs-4)/var(--lh-4) var(--lake-serif);font-variation-settings:"opsz" 36;letter-spacing:0;color:var(--title);text-wrap:balance}:is(.prose,.how,.ref,.standfirst,.context) :is(p,ul,ol,blockquote){max-width:var(--measure);text-wrap:pretty}:is(h2,h3){text-wrap:balance}@media(max-width:1000px){.page-head .page-title,.photos-head .page-title,.rides-head .page-title,.media-page .page-head h1,.doc-head .doc-title{grid-column:1 / -1}.page-head .page-intro,.doc-head .page-intro,.entry-head .entry-lede{grid-column:1 / span 10}}@media(max-width:720px){.page-head .page-intro,.doc-head .page-intro,.entry-head .entry-lede,.photos-head .deck{grid-column:1 / -1}}#main :is(.head-top,.head-drawer,.tv-head,.head-table){grid-template-rows:repeat(4,auto) 1fr}#main :is(.head-top,.head-drawer,.tv-head,.head-table)>*{align-self:start}#main :is(.head-top>.where,.head-drawer>.drawer-wrap,.tv-head>.tv-wrap,.head-table>.table-wrap){grid-column:9 / span 4;grid-row:1 / span 5;align-self:start;justify-self:stretch;margin:0}#main :is(.head-top,.head-drawer,.tv-head,.head-table)>:is(.parent,.page-title,.states,.deck,.lead){grid-column:1 / span 6}#main .media-page .head-top>.lead{grid-column:1 / span 8}@media(max-width:1279px){#main :is(.head-top>.where,.head-drawer>.drawer-wrap,.tv-head>.tv-wrap,.head-table>.table-wrap){grid-column:8 / span 5}#main .media-page :is(.head-top>.where,.head-drawer>.drawer-wrap,.tv-head>.tv-wrap){grid-column:9 / span 4}#main .head-table>:is(.parent,.page-title,.deck){grid-column:1 / span 5}}@media(max-width:1000px){#main :is(.head-top>.where,.head-drawer>.drawer-wrap,.tv-head>.tv-wrap,.head-table>.table-wrap),#main .media-page :is(.head-top>.where,.head-drawer>.drawer-wrap,.tv-head>.tv-wrap){grid-column:1 / span 8;grid-row:9;margin-top:var(--r-2)}#main :is(.head-top,.head-drawer,.tv-head,.head-table)>:is(.parent,.page-title,.states,.deck,.lead),#main .media-page .head-top>.lead{grid-column:1 / -1}}@media(max-width:720px){#main :is(.head-top>.where,.head-drawer>.drawer-wrap,.tv-head>.tv-wrap,.head-table>.table-wrap),#main .media-page :is(.head-top>.where,.head-drawer>.drawer-wrap,.tv-head>.tv-wrap){grid-column:1 / -1}}#main :is(.drawer-wrap,.tv-wrap,.table-wrap)[data-module-failed]{display:none}#main :is(.page-head,.photos-head,.rides-head,.doc-head),#main .media-page .page-head{padding-bottom:0}#main :is(.page-head,.entry-head)+.doc-head{padding-top:var(--r-1)}#main :is(.filters-row,.toolbar),#main .media-page>.tabs-row{margin-top:0;padding-top:var(--r-2)}#main .filters{padding-bottom:var(--r-1)}#main .photos-body{padding-top:var(--r-1)}#main .media-page>.tabs-row+.results{padding-top:var(--r-1)}#main :is(.page-head,.doc-head,.doc-cover)+.doc-block,#main .rides-head+.rides,#main .media-page>.page-head+:is(.log,.lead){padding-top:var(--r-3)}#main .entry-head+.doc-block{padding-top:var(--s-4)}#main .doc-block+.doc-block,#main .rides .sect,#main .media-page>.lead+.tabs-row{padding-top:var(--r-5)}#main .media-page .lead{padding-bottom:0}#main .films-page .credits{padding-top:var(--r-4)}#main :is(.doc-block,.page-head,.doc-head)+:is(.doc-ref,.doc-projects,.about-profile,.about-lately){padding-top:var(--r-4)}
