.common-scroll-to-top{right:var(--scroll-to-top-right,22px);bottom:var(--scroll-to-top-bottom,22px);z-index:var(--scroll-to-top-z-index,30);width:var(--scroll-to-top-size,44px);height:var(--scroll-to-top-size,44px);border:1px solid var(--scroll-to-top-border,#0000000f);background:var(--scroll-to-top-background,#ffffffb8);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:inset 0 1px 0 #ffffffc7,0 8px 24px var(--scroll-to-top-shadow,#0f0f0f14);color:var(--scroll-to-top-color,var(--color-text-muted-medium,#6f6f6f));font:inherit;font-size:var(--scroll-to-top-font-size,var(--font-size-body-lg,18px));cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;transition:opacity .26s,visibility .26s,transform .26s,background .22s,border-color .22s,box-shadow .26s,color .22s;display:inline-flex;position:fixed;transform:translateY(10px)}.common-scroll-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.common-scroll-to-top:hover{border-color:var(--scroll-to-top-hover-border,var(--color-border-subtle,#0000001f));background:var(--scroll-to-top-hover-background,#ffffffe0);box-shadow:inset 0 1px 0 #ffffffdb,0 10px 28px var(--scroll-to-top-hover-shadow,#0f0f0f1a);color:var(--scroll-to-top-hover-color,var(--color-text-muted-contrast,#242424));outline:none}.common-scroll-to-top:focus-visible{border-color:var(--scroll-to-top-hover-border,var(--color-border-subtle,#0000001f));background:var(--scroll-to-top-hover-background,#ffffffe0);box-shadow:inset 0 1px 0 #ffffffdb,0 10px 28px var(--scroll-to-top-hover-shadow,#0f0f0f1a);color:var(--scroll-to-top-hover-color,var(--color-text-muted-contrast,#242424));outline:none}@media (max-width:720px){.common-scroll-to-top{right:var(--scroll-to-top-mobile-right,16px);bottom:var(--scroll-to-top-mobile-bottom,16px)}}.background-image{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.background-image--cover{background-size:cover}.background-image--contain{background-position:50%;background-size:contain}.media-load-surface{background:var(--media-load-base,#f1f1f1);position:relative;overflow:hidden}.media-load-surface>.background-image{opacity:0;transition:opacity .5s ease,var(--media-load-image-transition,filter .22s ease,transform .52s ease)}.media-load-surface>.background-image.is-loaded,.media-load-surface>.background-image.media-load-image-ready,.media-load-surface.is-loaded>.background-image,.media-load-image-ready{opacity:1!important}.media-load-overlay{z-index:var(--media-load-overlay-z,4);background:var(--media-load-base,#f1f1f1);opacity:1;pointer-events:none;visibility:visible;transition:opacity .5s,visibility .5s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.media-load-overlay:after{content:"";background:linear-gradient(90deg,#0000 18%,#14141409 34%,#14141416 50%,#14141409 66%,#0000 82%);animation:2.35s linear .5s infinite media-load-wave;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.media-load-overlay--dark{--media-load-base:#00000029}.media-load-surface:has(.background-image.media-load-image-ready)>.media-load-overlay{opacity:0!important;visibility:hidden!important}@keyframes media-load-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.media-load-surface .background-image,.media-load-overlay,.media-load-overlay:after{transition:none;animation:none}}.camera-settings-loader{--camera-loader-size:136px;--camera-loader-brand-gap:0px;--camera-loader-halo-width:max(4px,calc(var(--camera-loader-size)*.026));width:calc(var(--camera-loader-size) + var(--camera-loader-brand-gap)*2);aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:relative}.camera-settings-loader:before{z-index:1;inset:var(--camera-loader-brand-gap);content:"";border-radius:50%;position:absolute;box-shadow:0 22px 34px #00000029}.camera-settings-loader--branded{--camera-loader-brand-gap:calc(var(--camera-loader-size)*.14)}.camera-settings-loader--sm{--camera-loader-size:40px}.camera-settings-loader--lg{--camera-loader-size:clamp(208px,18.7vw,272px)}.camera-settings-loader__brand-ring{z-index:5;letter-spacing:0;text-transform:uppercase;transform-box:fill-box;transform-origin:50%;font:900 8px Arial Black,Arial,Helvetica,sans-serif;animation:6.75s linear infinite reverse camera-loader-spin;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.camera-settings-loader__brand-letter{--camera-loader-text-0:#121317;--camera-loader-text-25:#6e737b;--camera-loader-text-50:#f3f4f5;--camera-loader-text-75:#2d3036;animation:4.4s linear infinite camera-loader-letter-color;animation-delay:calc(var(--camera-loader-brand-letter-index)*-.065s)}.camera-settings-loader__prism-ring{z-index:1;inset:calc(var(--camera-loader-brand-gap) - var(--camera-loader-halo-width));filter:drop-shadow(0 0 8px #38c7ff4d);background:conic-gradient(#ff3d4d,#ffb238,#f3f95b,#44d17a,#38c7ff,#5c6cff,#d85bff,#ff3d4d);border-radius:50%;animation:5.85s linear infinite camera-loader-spin;position:absolute}.camera-settings-loader__loading-ring{z-index:3;letter-spacing:0;text-transform:uppercase;transform-box:fill-box;transform-origin:50%;font:900 3.5px Arial Black,Arial,Helvetica,sans-serif;animation:4.95s linear infinite camera-loader-spin;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.camera-settings-loader__loading-letter{--camera-loader-text-0:#ff3d4d;--camera-loader-text-25:#f3f95b;--camera-loader-text-50:#38c7ff;--camera-loader-text-75:#d85bff;animation:4.2s linear infinite camera-loader-letter-color;animation-delay:calc(var(--camera-loader-loading-letter-index)*-.056s)}.camera-settings-loader__dial{z-index:2;inset:var(--camera-loader-brand-gap);background:radial-gradient(circle at 38% 28%,#ffffff4d,#0000 23%),linear-gradient(145deg,#2c2d31,#0f1013 45%,#34363b);border-radius:50%;animation:1.35s cubic-bezier(.45,0,.2,1) infinite camera-loader-dial-turn;position:absolute;box-shadow:inset 0 2px 3px #ffffff2e,inset 0 -12px 20px #00000070}.camera-settings-loader__outer-ring{border-radius:inherit;background:radial-gradient(circle,#0000 0 70%,#e8eaead6 70.5% 71.5%,#0000 72%),radial-gradient(circle,#0000 0 77%,#07080afa 77.5% 86%,#0000 86.5%),repeating-conic-gradient(#4d4f54 0deg 1.2deg,#101114 1.2deg 3.6deg),conic-gradient(from -18deg,#35373d,#090a0c,#565960,#111216,#35373d);position:absolute;top:0;bottom:0;left:0;right:0}.camera-settings-loader__tick{width:1px;height:7.5%;transform:rotate(var(--camera-loader-tick-angle))translateY(0);transform-origin:50% calc(var(--camera-loader-size)/2);background:#ffffff5c;border-radius:999px;position:absolute;top:4%;left:calc(50% - .5px)}.camera-settings-loader__tick--major{background:#ffffffbd;width:2px;height:10.5%;top:3%;left:calc(50% - 1px)}.camera-settings-loader__face{box-shadow:inset 0 0 0 1px #fff3,inset 0 -5px 12px #00000061,0 0 0 calc(var(--camera-loader-size)*.018)#ffffff29;background:radial-gradient(circle at 39% 31%,#ffffff3d,#0000 24%),radial-gradient(circle,#0000 0 61%,#fff3 61.5% 62.5%,#0000 63%),linear-gradient(145deg,#2b2d32,#111216 52%,#3f4147);border-radius:50%;position:absolute;top:17%;bottom:17%;left:17%;right:17%}.camera-settings-loader__mode{color:#f5f6f7e6;font:900 calc(var(--camera-loader-size)*.058)Arial Black,Arial,Helvetica,sans-serif;letter-spacing:0;transform:translate(-50%,-50%)rotate(var(--camera-loader-mode-angle))translateY(calc(var(--camera-loader-size)*-.255))rotate(var(--camera-loader-mode-inverse-angle));line-height:1;position:absolute;top:50%;left:50%}.camera-settings-loader__hub{background:radial-gradient(circle,#141518b8 0 12%,#ffffff80 13% 18%,#0000 19%),radial-gradient(circle at 39% 32%,#fbfbf7,#c6c9cf 66%,#8f949c);border-radius:50%;position:absolute;top:37%;bottom:37%;left:37%;right:37%;box-shadow:inset 0 2px 4px #ffffffe6,inset 0 -4px 8px #00000029,0 2px 7px #00000021}@keyframes camera-loader-dial-turn{62%{transform:rotate(312deg)}to{transform:rotate(360deg)}}@keyframes camera-loader-spin{to{transform:rotate(360deg)}}@keyframes camera-loader-letter-color{0%,to{fill:var(--camera-loader-text-0)}25%{fill:var(--camera-loader-text-25)}50%{fill:var(--camera-loader-text-50)}75%{fill:var(--camera-loader-text-75)}}@media (prefers-reduced-motion:reduce){.camera-settings-loader__brand-ring,.camera-settings-loader__brand-letter,.camera-settings-loader__loading-ring,.camera-settings-loader__prism-ring,.camera-settings-loader__loading-letter,.camera-settings-loader__dial{animation:none}}.page-content>.view-page-state,.view-page-state{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex}.viewer-shell>.view-page-state>.page-state,.viewer-shell>.page-state--fill{min-height:100%}.page-state__code{max-width:var(--layout-max-prose,720px);border:1px solid var(--color-border-subtle,#0000001f);color:#4a4a4a;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--font-size-body-sm,14px);letter-spacing:0;text-wrap:pretty;word-break:break-word;background:#f7f7f7;margin:0;padding:12px 16px;font-weight:500;line-height:1.45}@keyframes error-sway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(5px)rotate(-1.5deg)}}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.empty-illustration,.error-illustration{animation:none}}.common-site-footer{--common-site-footer-width:100vw;--common-site-footer-margin-left:calc(50% - 50vw);--common-site-footer-margin-right:calc(50% - 50vw);--common-site-footer-art-width:100vw;--common-site-footer-art-margin:calc(-1*clamp(20px,3vw,40px));z-index:1;width:var(--common-site-footer-width);margin-top:100px;margin-right:var(--common-site-footer-margin-right);margin-left:var(--common-site-footer-margin-left);border-top:1px solid var(--color-border-subtle,#00000014);background:var(--color-bg,#fff);flex-direction:column;align-items:center;gap:max(6px,min(1vw,10px));padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 -1px #ffffffb8}.common-site-footer-art{width:var(--common-site-footer-art-width);margin-right:var(--common-site-footer-art-margin);margin-left:var(--common-site-footer-art-margin);justify-content:center;display:flex;overflow:hidden}.common-site-footer-illustration{width:100vw;min-width:1280px;height:auto;color:var(--color-text-strong,#141414);flex:none;display:block}.common-site-footer-copyright{color:var(--color-text-muted-medium,#1414149e);font-family:var(--font-display,"Syne","Manrope","Inter",sans-serif);letter-spacing:0;text-align:center;margin:0;font-size:max(11px,min(.9vw,13px));font-weight:400;line-height:1.25}.common-site-footer-extra{justify-content:center;max-width:min(100%,760px);display:flex}@media (max-width:1360px){.common-site-footer-illustration{min-width:1180px}}@media (max-width:1100px){.common-site-footer-illustration{min-width:980px}}.common-language-dialog-backdrop{z-index:3000;background:#0f172a52;place-items:center;animation:.22s cubic-bezier(.2,.8,.2,1) both common-language-backdrop-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.common-language-dialog-backdrop--closing{pointer-events:none;animation:.22s cubic-bezier(.2,.8,.2,1) both common-language-backdrop-out}.common-round-dialog{aspect-ratio:1;border-radius:50%;width:min(520px,100vw - 32px,100dvh - 40px);max-width:min(520px,100vw - 32px,100dvh - 40px);overflow:visible;box-shadow:0 34px 86px #0f172a47}.common-language-dialog{background:#fff;animation:.22s cubic-bezier(.2,.8,.2,1) both common-language-dialog-in;overflow:hidden}.common-language-dialog-backdrop--closing .common-language-dialog{animation:.22s cubic-bezier(.2,.8,.2,1) both common-language-dialog-out}.common-language-segments{grid-template-rows:1fr 1fr;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.common-language-segments:after{z-index:3;content:"";pointer-events:none;border:1px solid #0f172a29;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #ffffffa3}.common-language-segments:before{z-index:1;content:"";pointer-events:none;background:#0f172a38;height:1px;position:absolute;top:50%;bottom:auto;left:0;right:0}.common-language-segment{cursor:pointer;border:0;transition:filter .18s,transform .18s;position:relative;overflow:hidden}.common-language-segment:hover{filter:saturate(1.12)brightness(1.04);outline:none}.common-language-segment:focus-visible{filter:saturate(1.12)brightness(1.04);outline:none}.common-language-segment--russia{background:linear-gradient(#fff 0 33.333%,#1c57a8 33.333% 66.666%,#d52b1e 66.666%),#fff}.common-language-segment--usa{background:linear-gradient(90deg,#24407d 0 42%,#0000 42%),repeating-linear-gradient(#b22234 0 15px,#fff 15px 30px)}.common-language-segment--usa:before{content:"";background-image:radial-gradient(circle,#fff 0 2px,#0000 2.4px);background-size:18px 16px;width:94px;height:76px;position:absolute;top:32px;left:58px}@media (max-width:520px){.common-round-dialog{width:min(390px,100vw - 20px,100dvh - 28px);max-width:min(390px,100vw - 20px,100dvh - 28px)}.common-language-segment--usa:before{background-size:14px 12px;width:72px;height:56px;top:24px;left:42px}}@media (prefers-reduced-motion:reduce){.common-language-dialog-backdrop,.common-language-dialog-backdrop--closing,.common-language-dialog,.common-language-dialog-backdrop--closing .common-language-dialog{animation-duration:1ms}}@keyframes common-language-backdrop-in{0%{opacity:0}}@keyframes common-language-backdrop-out{to{opacity:0}}@keyframes common-language-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes common-language-dialog-out{to{opacity:0;transform:translateY(8px)scale(.99)}}.common-language-pin-anchor{z-index:2;pointer-events:none;width:86px;height:86px;transition:top .56s cubic-bezier(.2,.82,.22,1);position:absolute;left:50%;transform:translate(-50%,-60%)}.common-language-pin-anchor--ru{top:25%}.common-language-pin-anchor--en{top:75%}.common-language-pin{z-index:2;background:#fff3;border:3px solid #ffffffd1;border-radius:50% 50% 50% 0;animation:1.6s ease-in-out infinite common-language-pin-float;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-45deg);box-shadow:0 12px 28px #0f172a3d,0 0 0 1px #0f172a2e}.common-language-pin:before{z-index:-1;border-radius:inherit;filter:blur(12px);content:"";background:#ffffff70;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.common-language-pin:after{content:"";background:#ffffffeb;border-radius:50%;position:absolute;top:24px;bottom:24px;left:24px;right:24px;box-shadow:inset 0 0 0 1px #0f172a1f}.common-language-pin-anchor:after{z-index:1;filter:blur(3px);content:"";pointer-events:none;background:#0f172a3d;border-radius:50%;width:54px;height:12px;animation:1.6s ease-in-out infinite common-language-pin-shadow;position:absolute;top:calc(50% + 44px);left:50%;transform:translate(-50%)}@keyframes common-language-pin-float{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-12%)rotate(-45deg)}}@keyframes common-language-pin-shadow{0%,to{opacity:.4;transform:translate(-50%)scale(1)}50%{opacity:.2;transform:translate(-50%)scale(.72)}}@media (max-width:520px){.common-language-pin-anchor{width:66px;height:66px}.common-language-pin-anchor:after{width:42px;height:10px;top:calc(50% + 34px)}.common-language-pin{border-width:2px}.common-language-pin:after{top:18px;bottom:18px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.common-language-pin-anchor{transition:none}.common-language-pin,.common-language-pin-anchor:after{animation:none}}.common-logout-dialog-backdrop{z-index:3000;background:#0f172a7a;place-items:center;animation:.22s cubic-bezier(.2,.8,.2,1) both common-logout-backdrop-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.common-logout-dialog-backdrop--closing{pointer-events:none;animation:.22s cubic-bezier(.2,.8,.2,1) both common-logout-backdrop-out}.common-logout-dialog{aspect-ratio:1;background:#12121a;border-radius:50%;width:min(520px,100vw - 32px,100dvh - 40px);max-width:min(520px,100vw - 32px,100dvh - 40px);animation:.22s cubic-bezier(.2,.8,.2,1) both common-logout-dialog-in;overflow:hidden;box-shadow:0 34px 86px #0f172a47}.common-logout-dialog-backdrop--closing .common-logout-dialog{animation:.22s cubic-bezier(.2,.8,.2,1) both common-logout-dialog-out}.common-logout-aperture{cursor:pointer;background:radial-gradient(circle,#fff3 0 5%,#0000 18%),#12121a;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.common-logout-aperture-scene{z-index:0;width:100%;height:100%;transition:filter .5s,transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0;right:0}.common-logout-aperture-petal{--petal-angle:calc(var(--petal-index)*60deg);z-index:1;clip-path:polygon(50% 50%,96% 4%,100% 58%,62% 100%,39% 76%);transform:rotate(calc(var(--petal-angle) + 7deg))translateY(-78%)scale(1.08);transform-origin:50%;background:linear-gradient(138deg,#ffffff38,#0000 34%),linear-gradient(148deg,#7c3aed 0%,#3b2f7d 48%,#141421 100%);transition:filter .18s,transform .42s cubic-bezier(.18,1.36,.42,1);position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}.common-logout-aperture:hover .common-logout-aperture-petal{filter:brightness(1.08)saturate(1.08);transform:rotate(calc(var(--petal-angle) + 10deg))translateY(-68%)scale(1.09)}.common-logout-aperture:focus-visible .common-logout-aperture-petal{filter:brightness(1.08)saturate(1.08);transform:rotate(calc(var(--petal-angle) + 10deg))translateY(-68%)scale(1.09)}.common-logout-aperture.is-closing .common-logout-aperture-petal{transform:rotate(calc(var(--petal-angle) + 28deg))translateY(4%)scale(1.18);transition-duration:.5s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.common-logout-aperture.is-closing .common-logout-aperture-scene{filter:blur(9px)brightness(.72)saturate(.82);transform:scale(1.06)}.common-logout-aperture-center{z-index:3;color:#fff;background:#111827d1;border-radius:50%;place-items:center;width:74px;height:74px;transition:opacity .22s,transform .5s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;top:50%;bottom:auto;left:auto;right:24px;transform:translateY(-50%);box-shadow:0 18px 46px #00000052,inset 0 0 0 1px #ffffff1f}.common-logout-aperture-center svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:36px;height:36px}.common-logout-aperture.is-closing .common-logout-aperture-center{opacity:0;transform:translateY(-50%)scale(.48)rotate(-24deg)}.common-logout-aperture:focus-visible{outline-offset:-12px;outline:4px solid #7c3aed57}@media (max-width:520px){.common-logout-dialog{width:min(390px,100vw - 20px,100dvh - 28px);max-width:min(390px,100vw - 20px,100dvh - 28px)}.common-logout-aperture-center{width:58px;height:58px;right:16px}.common-logout-aperture-center svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.common-logout-dialog-backdrop,.common-logout-dialog,.common-logout-aperture-scene,.common-logout-aperture-petal,.common-logout-aperture-center{transition-duration:1ms;animation-duration:1ms}}@keyframes common-logout-backdrop-in{0%{opacity:0}}@keyframes common-logout-backdrop-out{to{opacity:0}}@keyframes common-logout-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes common-logout-dialog-out{to{opacity:0;transform:translateY(8px)scale(.99)}}.rank-page{--rank-modal-duration:.22s;--rank-slide-duration:.36s;--rank-modal-easing:cubic-bezier(.2,.8,.2,1);--rank-parallax-x:0px;--rank-parallax-y:0px;--rank-modal-font:var(--font-family-poster-page-title,"Syne","Unbounded","Inter",ui-sans-serif,system-ui,sans-serif);--rank-modal-font-weight:var(--font-weight-poster-page-title,800);z-index:3000;min-width:var(--app-min-width,0);color:var(--color-text-strong,#141414);animation:rank-page-fade var(--rank-modal-duration)var(--rank-modal-easing)both;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rank-page--closing{pointer-events:none;animation:rank-page-fade-out var(--rank-modal-duration)var(--rank-modal-easing)both}.rank-page-backdrop{cursor:pointer;background:#000000d6;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.rank-page--closing .rank-page-backdrop{animation:rank-backdrop-out var(--rank-modal-duration)var(--rank-modal-easing)both}.rank-modal{box-sizing:border-box;aspect-ratio:1;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rank-accent)26%,transparent),transparent 54%),color-mix(in srgb,var(--rank-accent)12%,#fff 88%);width:max(0px,100vmin - 40px);box-shadow:0 28px 90px #00000057,0 0 44px color-mix(in srgb,var(--rank-accent)24%,transparent);text-align:center;transform-origin:50% 46%;transition:opacity var(--rank-modal-duration)var(--rank-modal-easing),transform var(--rank-modal-duration)var(--rank-modal-easing);border:0;border-radius:50%;grid-area:1/1;padding:max(48px,min(7vmin,82px));position:relative;overflow:hidden}.rank-page--closing .rank-modal{animation:rank-modal-out var(--rank-modal-duration)var(--rank-modal-easing)both}.rank-modal--hidden{opacity:0;pointer-events:none;transform:scale(.985)}.rank-modal-close{z-index:4;aspect-ratio:1;color:currentColor;cursor:pointer;width:44px;font-family:var(--rank-modal-font);font-size:26px;font-weight:var(--rank-modal-font-weight);opacity:.62;background:0 0;border:0;place-items:center;padding:0;line-height:1;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:9%;right:12%}.rank-modal-close:hover{opacity:1;outline:none;transform:scale(1.08)}.rank-modal-close:focus-visible{opacity:1;outline:none;transform:scale(1.08)}.rank-modal-content{z-index:2;grid-template-columns:minmax(0,100%);align-content:center;justify-items:center;gap:max(12px,min(1.9vmin,22px));display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-25px)}.rank-modal-badge-frame,.rank-modal-copy{z-index:2;position:relative}.rank-modal-badge-frame{cursor:zoom-in;background:0 0;border:0;place-self:center;place-items:center;width:min(300px,51vmin);padding:0;display:grid}.rank-modal-badge{aspect-ratio:1;object-fit:contain;pointer-events:none;width:300px;max-width:min(300px,51vmin);display:block}.rank-modal-copy{z-index:2;width:100%;min-width:0;font-family:var(--rank-modal-font);text-align:center;justify-content:center;place-self:center stretch;align-items:center;display:flex;position:relative}.rank-modal-copy-inner{justify-items:center;gap:max(8px,min(1.2vmin,14px));width:100%;max-width:560px;display:grid}.rank-modal-title{width:100%;color:color-mix(in srgb,var(--rank-accent)76%,#050505 24%);font-family:var(--rank-modal-font);font-size:max(34px,min(4.4vw,64px));font-weight:var(--rank-modal-font-weight);letter-spacing:0;text-align:center;margin:0;line-height:.92}.rank-modal-copy p{color:color-mix(in srgb,currentColor 72%,transparent);max-width:100%;font-size:max(13px,min(1.55vmin,16px));font-weight:var(--rank-modal-font-weight);overflow-wrap:anywhere;text-align:center;justify-self:center;margin:0;line-height:1.36}.rank-modal-user-bubble{z-index:3;box-sizing:border-box;background:color-mix(in srgb,#050505 68%,var(--rank-accent)32%);max-width:min(360px,62vmin);box-shadow:none;color:#fff;cursor:pointer;font-family:var(--rank-modal-font);font-size:max(13px,min(1.8vmin,18px));font-weight:var(--rank-modal-font-weight);letter-spacing:0;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;text-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.3);border:0;border-radius:999px;margin-block-end:max(-4px,min(-.6vmin,-1px));padding:max(8px,min(1.2vmin,12px)) max(14px,min(2.4vmin,24px));line-height:1.1;text-decoration:none;position:relative;overflow:hidden}.rank-modal-user-bubble:hover{outline:none;transform:translateY(-1px)}.rank-modal-user-bubble:focus-visible{outline:none;transform:translateY(-1px)}.rank-lens-modal{z-index:5;cursor:zoom-out;animation:rank-lens-modal-in var(--rank-modal-duration)var(--rank-modal-easing)both;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rank-lens-modal--closing{pointer-events:none;animation:rank-lens-modal-out var(--rank-modal-duration)var(--rank-modal-easing)both}.rank-lens-modal-image{aspect-ratio:1;object-fit:contain;pointer-events:none;width:500px;max-width:min(500px,82vmin);display:block}@keyframes rank-page-fade{0%{opacity:0}}@keyframes rank-page-fade-out{to{opacity:0}}@keyframes rank-backdrop-out{to{background:0 0}}@keyframes rank-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes rank-modal-out{to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes rank-modal-slide-next-enter{0%{transform:translate(112vw)}}@keyframes rank-modal-slide-next-exit{to{transform:translate(-112vw)}}@keyframes rank-modal-slide-prev-enter{0%{transform:translate(-112vw)}}@keyframes rank-modal-slide-prev-exit{to{transform:translate(112vw)}}@keyframes rank-lens-modal-in{0%{opacity:0;transform:scale(.985)}}@keyframes rank-lens-modal-out{to{opacity:0;transform:scale(.985)}}.rank-page[data-rank=architect]{color:#fff}.rank-modal[data-rank=architect]{background:radial-gradient(circle at 72% 24%,#009dff1a,#0000 24%),radial-gradient(circle at 27% 78%,#ff36de1a,#0000 26%),linear-gradient(135deg,#03040c 0%,#070217 48%,#02040d 100%);box-shadow:0 34px 110px #00000085,0 12px 36px #00000057}.rank-modal[data-rank=architect] .rank-modal-copy-inner{max-width:520px}.rank-modal[data-rank=architect] .rank-modal-copy p{color:#ffffffc2;max-width:100%}.rank-modal[data-rank=architect] .rank-modal-title{color:#fff;text-shadow:none}.rank-modal[data-rank=ceo_and_founder]{background:radial-gradient(circle at 68% 22%,#1c2b4814,#0000 24%),radial-gradient(circle at 28% 76%,#5a65781a,#0000 26%),linear-gradient(135deg,#f8faff 0%,#edf2f9 48%,#dfe6f1 100%);box-shadow:0 34px 110px #0f172a38,0 12px 36px #0f172a24}.rank-modal[data-rank=ceo_and_founder] .rank-modal-copy p{color:#121926b8}.rank-modal[data-rank=ceo_and_founder] .rank-modal-title{color:#1c2433;text-shadow:none}.rank-modal[data-rank=ceo_and_founder] .rank-architect-star{background:hsl(var(--star-hue)28% 24%);box-shadow:0 0 calc(var(--star-size)*2.2)hsl(var(--star-hue)34% 36%);opacity:calc(var(--star-opacity)*.78)}.rank-architect-stars{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.rank-architect-star{top:var(--star-top);left:var(--star-left);width:var(--star-size);aspect-ratio:1;background:hsl(var(--star-hue)100% 82%);box-shadow:0 0 calc(var(--star-size)*2)hsl(var(--star-hue)100% 70%);opacity:var(--star-opacity);transform:translate3d(calc(var(--rank-parallax-x)*var(--star-depth)),calc(var(--rank-parallax-y)*var(--star-depth)),0);border-radius:999px;transition:transform .12s ease-out;position:absolute}.rank-page-nav{z-index:3;width:min(18vw,190px);color:color-mix(in srgb,var(--rank-accent)84%,#fff 16%);cursor:pointer;opacity:.36;background:0 0;border:0;place-items:center;padding:0;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:0;bottom:0}.rank-page-nav--prev{left:0}.rank-page-nav--next{right:0}.rank-page-nav:before{content:"";aspect-ratio:1;border-block-start:max(8px,min(1.1vw,14px)) solid;border-inline-start:max(8px,min(1.1vw,14px)) solid;width:max(36px,min(6vw,76px));display:block}.rank-page-nav--prev:before{transform:rotate(-45deg)}.rank-page-nav--next:before{transform:rotate(135deg)}.rank-page-nav:hover{opacity:.82;outline:none;transform:scale(1.04)}.rank-page-nav:focus-visible{opacity:.82;outline:none;transform:scale(1.04)}.rank-modal-badge--unknown{color:color-mix(in srgb,var(--rank-accent)72%,#202633 28%);filter:drop-shadow(0 16px 28px #1418222e)}.rank-modal-info-button{border:2px solid color-mix(in srgb,var(--rank-accent)54%,currentColor 46%);background:color-mix(in srgb,var(--rank-accent)14%,transparent);min-width:86px;color:color-mix(in srgb,var(--rank-accent)82%,#10131b 18%);cursor:pointer;font-family:var(--rank-modal-font);font-size:14px;font-weight:var(--rank-modal-font-weight);text-transform:lowercase;border-radius:999px;padding:8px 18px 9px;line-height:1;transition:background .16s,transform .16s}.rank-modal-info-button:hover{background:color-mix(in srgb,var(--rank-accent)24%,transparent);outline:none;transform:translateY(-1px)}.rank-modal-info-button:focus-visible{background:color-mix(in srgb,var(--rank-accent)24%,transparent);outline:none;transform:translateY(-1px)}@media (max-width:700px){.rank-page-nav{width:19vw}}.rank-limits-layer{z-index:6;place-items:start center;padding:max(28px,min(5vh,72px)) 20px 20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rank-limits-backdrop{cursor:pointer;background:#04060a4d;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.rank-limits-modal{border:1px solid color-mix(in srgb,var(--rank-accent)28%,#fff 72%);color:#171b24;width:min(520px,100vw - 40px);font-family:var(--rank-modal-font);text-align:left;animation:rank-limits-in .18s var(--rank-modal-easing)both;background:#f8fafff2;border-radius:8px;gap:12px;padding:24px;display:grid;position:relative;box-shadow:0 22px 70px #00000052}.rank-limits-close{aspect-ratio:1;color:currentColor;cursor:pointer;width:32px;font:inherit;font-size:20px;font-weight:var(--rank-modal-font-weight);opacity:.62;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:12px}.rank-limits-close:hover{opacity:1;outline:none}.rank-limits-close:focus-visible{opacity:1;outline:none}.rank-limits-kicker,.rank-limits-modal h2,.rank-limits-list{margin:0}.rank-limits-kicker{color:color-mix(in srgb,var(--rank-accent)70%,#171b24 30%);font-size:12px;font-weight:var(--rank-modal-font-weight);text-transform:lowercase}.rank-limits-modal h2{color:#10131b;font-size:max(26px,min(4vw,42px));font-weight:var(--rank-modal-font-weight);line-height:.96}.rank-limits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.rank-limits-item{background:#ffffffad;border:1px solid #12172214;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.rank-limits-item dt,.rank-limits-item dd{font-weight:var(--rank-modal-font-weight);margin:0}.rank-limits-item dt{color:#171b24ad;align-items:center;gap:8px;font-size:12px;display:flex}.rank-limits-item dd{color:color-mix(in srgb,var(--rank-accent)70%,#10131b 30%);font-size:max(22px,min(3.3vw,34px));line-height:.95}.rank-limits-icon{aspect-ratio:1;width:24px;color:color-mix(in srgb,var(--rank-accent)74%,#10131b 26%);place-items:center;display:grid}.rank-limits-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;display:block}@keyframes rank-limits-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}@media (max-width:700px){.rank-limits-list{grid-template-columns:1fr}}:root{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Syne","Unbounded","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-caps:.08em;--letter-spacing-display:0;--font-family-poster-page-title:var(--font-display);--font-size-poster-page-title:clamp(38px,6.2vw,94px);--font-weight-poster-page-title:var(--font-weight-extrabold);--font-family-poster-page-title-compact:var(--font-display);--font-size-poster-page-title-compact:clamp(23px,3.1vw,52px);--font-weight-poster-page-title-compact:var(--font-weight-extrabold);--font-family-poster-page-title-small:var(--font-display);--font-size-poster-page-title-small:31px;--font-weight-poster-page-title-small:var(--font-weight-extrabold);--font-family-poster-page-description:var(--font-display);--font-size-poster-page-description:clamp(14px,1.12vw,17px);--font-weight-poster-page-description:var(--font-weight-medium);--font-family-poster-story-title:var(--font-display);--font-size-poster-story-title:clamp(34px,4.8vw,76px);--font-weight-poster-story-title:var(--font-weight-extrabold);--font-family-poster-story-title-medium:var(--font-display);--font-size-poster-story-title-medium:clamp(26px,3.6vw,56px);--font-weight-poster-story-title-medium:var(--font-weight-extrabold);--font-family-poster-story-description:var(--font-display);--font-size-poster-story-description:clamp(15px,1.35vw,20px);--font-weight-poster-story-description:var(--font-weight-medium);--font-family-story-step-title:var(--font-display);--font-size-story-step-title:clamp(16px,1.75vw,27px);--font-weight-story-step-title:var(--font-weight-medium);--font-family-story-step-description:var(--font-display);--font-size-story-step-description:clamp(12px,.84vw,14px);--font-weight-story-step-description:var(--font-weight-medium);--font-family-story-description-medium:var(--font-display);--font-size-story-description-medium:clamp(12px,.92vw,15px);--font-weight-story-description-medium:var(--font-weight-medium);--font-family-tile-title:var(--font-display);--font-size-tile-title:25px;--font-weight-tile-title:var(--font-weight-extrabold);--font-family-tile-description:var(--font-display);--font-size-tile-description:clamp(13px,.95vw,14px);--font-weight-tile-description:var(--font-weight-medium);--font-family-tile-title-small:var(--font-display);--font-size-tile-title-small:16px;--font-weight-tile-title-small:650;--font-family-tile-description-small:var(--font-sans);--font-size-tile-description-small:12px;--font-weight-tile-description-small:var(--font-weight-medium);--font-family-tile-title-large:var(--font-display);--font-size-tile-title-large:30px;--font-weight-tile-title-large:var(--font-weight-extrabold);--font-family-tile-description-large:var(--font-display);--font-size-tile-description-large:15px;--font-weight-tile-description-large:var(--font-weight-medium);--font-family-label-big:var(--font-display);--font-size-label-big:17px;--font-weight-label-big:var(--font-weight-extrabold);--font-family-label-medium:var(--font-display);--font-size-label-medium:15px;--font-weight-label-medium:var(--font-weight-extrabold);--font-family-label-small:var(--font-sans);--font-size-label-small:12px;--font-weight-label-small:var(--font-weight-bold);--font-family-label-micro:var(--font-sans);--font-size-label-micro:9px;--font-weight-label-micro:var(--font-weight-bold);--font-family-label-emphasis:var(--font-display);--font-size-label-emphasis:1.08em;--font-weight-label-emphasis:var(--font-weight-extrabold);--font-family-copy-body:var(--font-sans);--font-size-copy-body:16px;--font-weight-copy-body:var(--font-weight-medium);--font-family-copy-body-compact:var(--font-sans);--font-size-copy-body-compact:14px;--font-weight-copy-body-compact:var(--font-weight-medium);--font-family-copy-body-medium:var(--font-sans);--font-size-copy-body-medium:15px;--font-weight-copy-body-medium:var(--font-weight-medium);--font-family-copy-body-small:var(--font-sans);--font-size-copy-body-small:13px;--font-weight-copy-body-small:var(--font-weight-medium);--font-family-copy-body-fluid:var(--font-sans);--font-size-copy-body-fluid:clamp(13px,1.16vw,15px);--font-weight-copy-body-fluid:var(--font-weight-regular);--font-family-control-close:var(--font-sans);--font-size-control-close:29px;--font-weight-control-close:var(--font-weight-bold);--font-family-control-nav:var(--font-sans);--font-size-control-nav:23px;--font-weight-control-nav:var(--font-weight-bold);--font-family-control-overlay:var(--font-sans);--font-size-control-overlay:1.75rem;--font-weight-control-overlay:var(--font-weight-regular);--font-family-utility-code:var(--font-mono);--font-size-utility-code:13px;--font-weight-utility-code:var(--font-weight-medium);--font-family-feedback-error:var(--font-display);--font-size-feedback-error:clamp(29px,5vw,38px);--font-weight-feedback-error:var(--font-weight-extrabold);--line-height-display-tight:.9;--line-height-single:1;--line-height-body:1.45;--color-text:#141414;--color-text-strong:#000;--color-text-inverse:#fff;--color-text-muted:#1414146b;--color-text-muted-soft:#14141485;--color-text-muted-mid:#14141494;--color-text-muted-medium:#1414149e;--color-text-muted-strong:#141414ad;--color-text-muted-heavy:#141414c2;--color-text-muted-contrast:#141414d1;--color-text-muted-max:#141414eb;--color-text-faint:#14141452;--color-bg:#fff;--color-surface-nav:#f4f4f4;--color-surface-nav-hover:#ebebeb;--color-surface-nav-active:#e3e3e3;--color-surface-inverse:#000;--color-surface-inverse-hover:#111;--color-surface-placeholder:#f1f1f1;--skeleton-base:#f4f4f4;--skeleton-base-soft:#fafafa;--skeleton-edge-base:#ececec;--color-border-subtle:#00000014;--color-border-focus:#000;--viewer-stage-inset:20px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:24px;--space-10:28px;--page-gap:14px;--page-padding:14px;--site-bottom-space:clamp(48px,7vh,96px);--page-content-min-height-floor:400px;--page-content-min-height-fallback:max(var(--page-content-min-height-floor),calc(100dvh - 200px));--site-min-width:1280px;--site-bleed-width:max(100vw,var(--site-min-width));--site-bleed-margin-inline:calc((100% - var(--site-bleed-width))/2);--layout-max-stories:1220px;--layout-max-prose:576px;--layout-max-prose-wide:640px;--nav-tile-height:40px;--nav-tile-font-max:17px;--duration-fast:.12s;--duration-normal:.26s;--ease-standard:ease;--story-stepper-active-border:#ffe135;--story-stepper-active-ring:#ffcc00f5;--story-stepper-active-halo:#fff88ceb;--story-stepper-active-glow:#ffe62880;--media-grid-gap:10px;--nav-tile-active-accent:#9b4d96;--nav-content-gap:10px;color:var(--color-text);font-family:var(--font-sans);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;overflow:clip scroll}html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg);min-height:100dvh}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.media-caption-blur{--media-caption-blur-opacity:.96;z-index:1;pointer-events:none;filter:blur(20px)saturate(122%)brightness(1.08);opacity:0;transition:opacity .52s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0% 66%,#0000005c 78%,#000 100%);mask-image:linear-gradient(#0000 0% 66%,#0000005c 78%,#000 100%)}.media-caption-blur:has(.background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.background-image:is(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.collection-preview-mosaic:-webkit-any(.is-loaded,.is-ready)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.collection-preview-mosaic:-moz-any(.is-loaded,.is-ready)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.collection-preview-mosaic:-webkit-any(.is-loaded,.is-ready)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.collection-preview-mosaic:-moz-any(.is-loaded,.is-ready)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.collection-preview-mosaic:is(.is-loaded,.is-ready)){opacity:var(--media-caption-blur-opacity);animation:.52s both media-caption-blur-in}.media-caption-blur:has(.background-image.media-load-image-cached){opacity:var(--media-caption-blur-opacity);animation:none}.media-caption-blur:has(.collection-preview-mosaic.is-cached){opacity:var(--media-caption-blur-opacity);animation:none}.media-caption-blur:after{z-index:2;content:"";background:linear-gradient(#08070600 66%,#fffaf20a 80%,#fffaf21a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.media-caption-blur-image,.media-caption-blur .background-image,.media-caption-blur .tile-placeholder{transform-origin:bottom;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.045)}.media-caption-blur .collection-preview-mosaic{opacity:0;transform-origin:bottom;transition:opacity .52s;transform:scale(1.045)}.media-caption-blur .tile-placeholder{opacity:1;animation:.52s both media-caption-blur-content-in}.media-caption-blur .background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached){opacity:1;animation:.52s both media-caption-blur-content-in}.media-caption-blur .background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached){opacity:1;animation:.52s both media-caption-blur-content-in}.media-caption-blur .background-image:is(.is-loaded,.media-load-image-ready,.media-load-image-cached){opacity:1;animation:.52s both media-caption-blur-content-in}.media-caption-blur .collection-preview-mosaic:-webkit-any(.is-loaded,.is-ready){opacity:1;animation:.52s both media-caption-blur-content-in}.media-caption-blur .collection-preview-mosaic:-moz-any(.is-loaded,.is-ready){opacity:1;animation:.52s both media-caption-blur-content-in}.media-caption-blur .collection-preview-mosaic:is(.is-loaded,.is-ready){opacity:1;animation:.52s both media-caption-blur-content-in}.media-caption-blur .background-image.media-load-image-cached,.media-caption-blur .collection-preview-mosaic.is-cached{opacity:1;animation:none}.media-caption-blur .collection-preview-mosaic-tile{opacity:1;transform:scale(1)}.media-caption-text-shadow{text-shadow:0 1px 4px #08070624}.photo-glass-caption{color:#fffaf2f5;background:linear-gradient(#08070600 0%,#0807063b 58%,#0807065c 100%)}.photo-glass-caption--light{color:var(--color-text-strong);background:linear-gradient(#fff0 0%,#ffffff42 58%,#ffffff63 100%)}.photo-glass-caption--light .tile-text h2{color:var(--color-text-strong)}.photo-glass-caption--light .tile-text span,.photo-glass-caption--light .tile-text p{color:var(--color-text-muted-medium)}.photo-glass-caption.media-caption-text-shadow,.photo-glass-caption--light.media-caption-text-shadow,.album-tile-caption.photo-glass-caption,.album-tile-caption.photo-glass-caption--light,.collection-tile-caption.photo-glass-caption,.collection-tile-caption.photo-glass-caption--light{color:#fff;background:0 0}.media-caption-text-shadow .tile-text h2,.media-caption-text-shadow .viewer-slide-meta-title,.justified-tile-caption.media-caption-text-shadow span,.photo-glass-caption--light.media-caption-text-shadow .tile-text h2,.collection-tile-caption .tile-text h2{color:#fff}.media-caption-text-shadow .tile-text p,.media-caption-text-shadow .viewer-slide-meta-description,.justified-tile-caption.media-caption-text-shadow small,.photo-glass-caption--light.media-caption-text-shadow .tile-text span,.photo-glass-caption--light.media-caption-text-shadow .tile-text p,.album-tile-caption .tile-text p,.photo-glass-caption--light.album-tile-caption .tile-text p,.collection-tile-caption .tile-text p{color:#ffffffdb}.media-caption-text-shadow .tile-count-line,.media-caption-text-shadow .viewer-slide-meta-author{color:#ffffffc7}.photo-glass-caption--light .tile-text .tile-count-line{color:var(--color-text-strong);opacity:.68;text-shadow:none}.photo-glass-caption--light.media-caption-text-shadow .tile-count-line{color:#ffffffc7;opacity:1;text-shadow:inherit}.media-caption-blur.justified-caption-blur{opacity:0;animation:none}.media-caption-blur.justified-caption-blur:has(.background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:0;animation:none}.media-caption-blur.justified-caption-blur:has(.background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:0;animation:none}.media-caption-blur.justified-caption-blur:has(.background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:0;animation:none}.media-caption-blur.justified-caption-blur:has(.background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:0;animation:none}.media-caption-blur.justified-caption-blur:has(.background-image:is(.is-loaded,.media-load-image-ready,.media-load-image-cached)){opacity:0;animation:none}.story-carousel-caption-blur:has(.background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){--media-caption-blur-opacity:calc(.96*(1 - var(--story-carousel-shrink-progress)));opacity:var(--media-caption-blur-opacity)}.story-carousel-caption-blur:has(.background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){--media-caption-blur-opacity:calc(.96*(1 - var(--story-carousel-shrink-progress)));opacity:var(--media-caption-blur-opacity)}.story-carousel-caption-blur:has(.background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){--media-caption-blur-opacity:calc(.96*(1 - var(--story-carousel-shrink-progress)));opacity:var(--media-caption-blur-opacity)}.story-carousel-caption-blur:has(.background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)){--media-caption-blur-opacity:calc(.96*(1 - var(--story-carousel-shrink-progress)));opacity:var(--media-caption-blur-opacity)}.story-carousel-caption-blur:has(.background-image:is(.is-loaded,.media-load-image-ready,.media-load-image-cached)){--media-caption-blur-opacity:calc(.96*(1 - var(--story-carousel-shrink-progress)));opacity:var(--media-caption-blur-opacity)}.collection-caption-blur{z-index:4}.media-caption-blur.album-caption-blur,.media-caption-blur.collection-caption-blur{opacity:var(--media-caption-blur-opacity);animation:none}.media-caption-blur.album-caption-blur:has(.background-image){opacity:var(--media-caption-blur-opacity);animation:none}.media-caption-blur.collection-caption-blur:has(.background-image){opacity:var(--media-caption-blur-opacity);animation:none}.media-caption-blur.collection-caption-blur:has(.collection-preview-mosaic){opacity:var(--media-caption-blur-opacity);animation:none}.justified-tile:hover .justified-caption-blur{opacity:.96}.justified-tile:focus-visible .justified-caption-blur{opacity:.96}@keyframes media-caption-blur-in{0%{opacity:0}to{opacity:var(--media-caption-blur-opacity)}}@keyframes media-caption-blur-content-in{0%{opacity:0}to{opacity:1}}.photo-glass-caption--light .viewer-slide-meta-title{color:var(--color-text-strong)}.photo-glass-caption--light .viewer-slide-meta-description,.photo-glass-caption--light .viewer-slide-meta-author{color:var(--color-text-muted-medium)}.photo-glass-caption--light.media-caption-text-shadow .viewer-slide-meta-title{color:#fff}.photo-glass-caption--light.media-caption-text-shadow .viewer-slide-meta-description{color:#ffffffdb}.photo-glass-caption--light.media-caption-text-shadow .viewer-slide-meta-author{color:#ffffffc7}.page-content>.view-page-state,.page-content>.page-content-transition>.view-page-state,.view-page-state{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex}.view-page-state>.page-state{flex:auto;width:100%;min-height:0}.viewer-shell>.view-page-state{height:100%;min-height:100%;display:flex}.viewer-shell>.view-page-state>.page-state{min-height:100%}.page-state{justify-content:center;align-items:center;min-height:0;padding:36px;display:flex}.page-state--fill{flex:1;width:100%}.viewer-shell>.page-state--fill{min-height:100%}.page-state__body{max-width:min(100%,var(--layout-max-prose-wide));text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.page-state__illustration{aspect-ratio:11/9;place-items:center;width:min(220px,62vw);display:grid}.page-state--error .page-state__illustration{width:min(292px,78vw);transform:translate(-8%)}.page-state--error .page-state__body{gap:14px}.view-page-state>.page-state--loading{min-height:0;color:var(--color-text);opacity:0;flex:auto;transition:opacity .38s}.view-page-state>.page-state--loading-visible{opacity:1}.empty-illustration{flex-shrink:0;width:100%;height:100%;animation:4.5s ease-in-out infinite empty-float;display:block}.error-illustration{width:100%;animation:5.2s ease-in-out infinite error-sway}.page-state--illustrated h2{font-family:var(--font-family-tile-title);font-size:var(--font-size-tile-title);font-weight:var(--font-weight-tile-title);letter-spacing:0;line-height:var(--line-height-single);text-transform:lowercase}.page-state--error h2{font-family:var(--font-family-feedback-error);font-size:var(--font-size-feedback-error);font-weight:var(--font-weight-feedback-error);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display-tight);text-transform:lowercase}.page-state__code{max-width:var(--layout-max-prose);border:1px solid var(--color-border-subtle);color:#4a4a4a;font-family:var(--font-family-utility-code);font-size:var(--font-size-utility-code);font-weight:var(--font-weight-utility-code);letter-spacing:0;text-wrap:pretty;word-break:break-word;background:#f7f7f7;margin:0;padding:12px 16px;line-height:1.45}.page-state__text{color:var(--color-text-muted-mid);font-family:var(--font-family-poster-page-description);font-size:var(--font-size-poster-page-description);font-weight:var(--font-weight-poster-page-description);letter-spacing:0;margin:0;line-height:1.35}.page-state h2{font-family:var(--font-family-poster-page-title-small);font-size:var(--font-size-poster-page-title-small);font-weight:var(--font-weight-poster-page-title-small);letter-spacing:0;margin:0;line-height:1}@media (prefers-reduced-motion:reduce){.empty-illustration,.error-illustration{animation:none}}.welcome-page{width:100%;min-height:var(--page-content-min-height,calc(100dvh - 54px));justify-self:stretch;place-items:center;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden}.page:has(.page-content>.welcome-page){padding-inline-start:0;padding-inline-end:0;padding-bottom:0}.page:has(.page-content>.page-content-transition>.welcome-page){padding-inline-start:0;padding-inline-end:0;padding-bottom:0}.page-content:has(>.welcome-page){padding-bottom:0}.page-content:has(>.page-content-transition>.welcome-page){padding-bottom:0}.page:has(.page-content>.welcome-page) .site-header{grid-template-columns:1fr;justify-items:center}.page:has(.page-content>.page-content-transition>.welcome-page) .site-header{grid-template-columns:1fr;justify-items:center}.page:has(.page-content>.welcome-page) .site-header-brand{text-align:center;justify-self:center}.page:has(.page-content>.page-content-transition>.welcome-page) .site-header-brand{text-align:center;justify-self:center}.page:has(.page-content>.welcome-page) .site-header>.app-action-nav{display:none}.page:has(.page-content>.page-content-transition>.welcome-page) .site-header>.app-action-nav{display:none}.page:has(.page-content>.welcome-page) .site-header-actions{display:none}.page:has(.page-content>.page-content-transition>.welcome-page) .site-header-actions{display:none}.welcome-page__content{z-index:1;width:100%;min-height:inherit;text-align:center;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:20px;margin:0 auto;padding:max(20px,min(4vh,48px)) 0 max(24px,min(5vh,56px));display:grid;position:relative}.welcome-page__hero{--welcome-frame-blur:30px;--welcome-frame-saturate:144%;--welcome-frame-surface-alpha:.42;z-index:3;box-sizing:border-box;background:linear-gradient(90deg,#ffffffd1,#ffffff3d 10%,#ebf7f133 50%,#5d7a6f17 82%,#ffffffc7),linear-gradient(180deg,#fff6,#e2f2ea29 52%,#6184761f),rgba(238,248,242,var(--welcome-frame-surface-alpha));width:min(620px,100vw - 42px);min-height:max(340px,min(54vh,520px));-webkit-backdrop-filter:blur(var(--welcome-frame-blur))saturate(var(--welcome-frame-saturate));border:1px solid #ffffff94;border-radius:30px;grid-row:2;align-content:center;justify-items:center;gap:max(16px,min(2.6vh,24px));padding:max(34px,min(6vh,66px)) max(18px,min(4vw,58px));transition:background-color .26s,-webkit-backdrop-filter .52s cubic-bezier(.2,.8,.2,1),backdrop-filter .52s cubic-bezier(.2,.8,.2,1),box-shadow .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:inset 1px 0 #ffffffe6,inset -1px 0 #2d52442e,inset 22px 0 34px #ffffff94,inset -24px 0 38px #375c4e2e,inset 0 18px 28px #ffffff57,inset 0 -24px 36px #375a4e1f,0 3px 2px #ffffff75,0 28px 72px #28483c2e,0 54px 120px #28483c21}.welcome-page__hero:hover,.welcome-page__hero:focus-within{--welcome-frame-blur:9px;--welcome-frame-saturate:112%;--welcome-frame-surface-alpha:.2;transform:scale(1.006);box-shadow:inset 1px 0 #ffffffd1,inset -1px 0 #2d524433,inset 16px 0 28px #ffffff61,inset -18px 0 30px #375c4e24,inset 0 12px 22px #ffffff3d,inset 0 -18px 30px #375a4e17,0 2px 1px #ffffff61,0 22px 58px #28483c26,0 42px 90px #28483c1a}.welcome-page__hero:before,.welcome-page__hero:after{content:"";opacity:.95;pointer-events:none;border-radius:22px;width:28px;transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1),filter .52s,box-shadow .52s;position:absolute;top:16px;bottom:16px}.welcome-page__hero:before{filter:blur(.1px);background:linear-gradient(90deg,#ffffffeb,#ffffff61 42%,#ffffff0a),linear-gradient(#ffffff94,#97b2a61f);left:8px;box-shadow:-12px 0 30px #ffffff6b,8px 0 18px #ffffff3d}.welcome-page__hero:after{filter:blur(.2px);background:linear-gradient(90deg,#365e4f1f,#ffffff2e 46%,#ffffffd6),linear-gradient(#ffffff6b,#43695a29);right:8px;box-shadow:-8px 0 18px #2b4c3f17,12px 0 28px #28483c29}.welcome-page__hero:hover:before,.welcome-page__hero:focus-within:before{opacity:.72;filter:blur(1.4px);transform:translate(-2px)}.welcome-page__hero:hover:after,.welcome-page__hero:focus-within:after{opacity:.7;filter:blur(1.5px);transform:translate(2px)}.welcome-page__tagline{max-width:min(760px,100vw - 48px);color:var(--color-text-strong);font-family:var(--font-family-poster-page-title);letter-spacing:0;text-align:center;text-wrap:balance;margin:0;font-size:max(22px,min(2.1vw,32px));font-weight:620;line-height:1.16}.welcome-page__values{--welcome-value-size:clamp(68px,6vw,90px);grid-row:3;grid-template-columns:repeat(8,var(--welcome-value-size));opacity:.96;justify-content:center;align-self:end;gap:max(8px,min(1vw,14px));max-width:calc(100vw - 40px);display:grid;transform:translateY(max(-66px,min(-8vh,-36px)))}.welcome-page__value{place-items:center;gap:var(--space-5);min-width:0;color:var(--color-text-muted-contrast);cursor:pointer;font:inherit;will-change:transform;background:0 0;border:0;padding:0;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.welcome-page__value-glass{width:var(--welcome-value-size);aspect-ratio:1;-webkit-backdrop-filter:blur(14px)saturate(132%);background:linear-gradient(145deg,#ffffff6b,#ecf7f333 48%,#ffffff57),#ffffff29;border:1px solid #ffffff94;border-radius:50%;place-items:center;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad,0 18px 44px #12121214}.welcome-page__value-glass:before{content:"";filter:blur(13px);opacity:.74;background:radial-gradient(circle,#ffffffbd,#0000 68%),#e7f4ee38;border-radius:50%;position:absolute;top:18%;bottom:18%;left:18%;right:18%}.welcome-page__value:hover{outline:none;transform:translateY(-3px)scale(1.04)}.welcome-page__value:focus-visible{outline:none;transform:translateY(-3px)scale(1.04)}.welcome-page__value:hover .welcome-page__value-glass{border-color:#14141457;box-shadow:0 22px 56px #12121224}.welcome-page__value:focus-visible .welcome-page__value-glass{border-color:#14141457;box-shadow:0 22px 56px #12121224}.welcome-page__value:active{transform:translateY(0)scale(.98)}.welcome-page__value-icon{z-index:1;width:calc(var(--welcome-value-size)*.36);height:calc(var(--welcome-value-size)*.36);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;position:relative}.welcome-page__value span{max-width:100%;color:var(--color-text-muted-strong);font-family:var(--font-family-label-big);text-align:center;text-wrap:balance;justify-self:center;font-size:max(9px,min(.68vw,11px));font-weight:560;line-height:1.12;display:block}.welcome-page__actions{grid-template-columns:repeat(2,158px);justify-content:center;gap:26px;display:grid}.welcome-page__action{aspect-ratio:1;border:1px solid var(--color-border-subtle);width:158px;font-family:var(--font-family-label-emphasis);text-align:center;text-wrap:balance;isolation:isolate;will-change:transform;border-radius:50%;place-items:center;padding:22px;font-size:22px;font-weight:620;line-height:1.05;text-decoration:none;transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.welcome-page__action>span{z-index:1;place-items:center;min-height:calc(3lh + 2px);display:grid;position:relative;transform:translateY(-1px)}.welcome-page__action-label{font-size:10px;font-weight:620;line-height:1;display:block;transform:translateY(3px)}.welcome-page__action-x{font-size:38px;font-weight:560;line-height:.9;display:block}.welcome-page__action:after{content:"";filter:blur(14px);opacity:0;background:radial-gradient(circle,#ffffff57,#0000 70%);border-radius:50%;transition:opacity .22s,transform .22s;position:absolute;top:18%;bottom:18%;left:18%;right:18%;transform:scale(.9)}.welcome-page__action:hover{border-color:#1414146b;outline:none;transform:translateY(-4px)scale(1.025);box-shadow:0 22px 46px #14141429}.welcome-page__action:focus-visible{border-color:#1414146b;outline:none;transform:translateY(-4px)scale(1.025);box-shadow:0 22px 46px #14141429}.welcome-page__action:hover:after{opacity:.82;transform:scale(1.08)}.welcome-page__action:focus-visible:after{opacity:.82;transform:scale(1.08)}.welcome-page__action:active{transform:translateY(0)scale(.975);box-shadow:0 12px 28px #14141424}.welcome-page__action--primary{background:var(--color-text-strong);color:var(--color-text-inverse)}.welcome-page__action:not(.welcome-page__action--primary){-webkit-backdrop-filter:blur(16px)saturate(132%);background:linear-gradient(145deg,#ffffff85,#ecf7f333 48%,#ffffff6b),#ffffff2e;border-color:#ffffff9e;font-weight:540;box-shadow:inset 0 1px #ffffffad,0 18px 44px #12121214}.welcome-page__action:not(.welcome-page__action--primary):before{z-index:-1;content:"";filter:drop-shadow(0 0 8px #38c7ff4d);background:conic-gradient(#ff3d4d,#ffb238,#f3f95b,#44d17a,#38c7ff,#5c6cff,#d85bff,#ff3d4d);border-radius:50%;animation:5.85s linear infinite poster-loader-spin;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 13px),#000 0)}@media (max-width:560px){.welcome-page__values{--welcome-value-size:min(74px,19vw);grid-template-columns:repeat(4,var(--welcome-value-size));gap:12px}.welcome-page__actions{grid-template-columns:repeat(2,138px);gap:18px}.welcome-page__action{width:138px;font-size:18px}.welcome-page__hero{border-radius:24px;min-height:min(480px,100dvh - 150px)}}.welcome-page{isolation:isolate;position:relative}.welcome-page__forest{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.welcome-page__forest:before,.welcome-page__forest:after{content:"";position:absolute;left:0;right:0}.welcome-page__forest:before{z-index:2;background:linear-gradient(#f5fbf700,#f5fbf79e 58%,#f8fcf9);height:max(96px,min(18vh,180px));bottom:0}.welcome-page__forest:after{z-index:1;background:linear-gradient(#ffffffb8,#0000 34%),radial-gradient(circle at 50% 18%,#ffffffb8,#0000 32%);top:0;bottom:0;left:0;right:0}.welcome-page__forest-svg{opacity:.82;width:100%;height:100%;display:block}.welcome-page__forest-sun{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite alternate welcome-forest-sun}.welcome-page__forest-hills{animation:18s ease-in-out infinite alternate welcome-forest-drift}.welcome-page__forest-trees{transform-box:fill-box;transform-origin:bottom}.welcome-page__forest-trees--back{animation:10s ease-in-out infinite alternate welcome-forest-back-trees}.welcome-page__forest-trees--front{animation:8s ease-in-out infinite alternate welcome-forest-front-trees}.welcome-page__forest-mist{animation:14s ease-in-out infinite alternate welcome-forest-mist}.welcome-page__content{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.welcome-page__forest-sun,.welcome-page__forest-hills,.welcome-page__forest-trees,.welcome-page__forest-mist{animation:none}}@keyframes welcome-forest-sun{0%{opacity:.46;transform:translateY(0)scale(1)}to{opacity:.68;transform:translateY(-10px)scale(1.035)}}@keyframes welcome-forest-drift{0%{transform:translate(-8px)}to{transform:translate(10px)}}@keyframes welcome-forest-back-trees{0%{transform:translate(-10px)skew(-.8deg)}to{transform:translate(8px)skew(.8deg)}}@keyframes welcome-forest-front-trees{0%{transform:translate(10px)skew(.7deg)}to{transform:translate(-8px)skew(-.7deg)}}@keyframes welcome-forest-mist{0%{opacity:.34;transform:translate(-28px)}to{opacity:.52;transform:translate(28px)}}.desktop-only-notice{--desktop-only-monitor-edge-gap:10px;--desktop-only-notice-padding:24px;min-height:100dvh;padding:var(--desktop-only-notice-padding);background:var(--color-bg);color:var(--color-text-strong);place-items:center;display:grid}.desktop-only-notice__content{flex-direction:column;gap:14px;width:min(100%,390px);display:flex}.desktop-only-notice__monitor{width:calc(100vw - 2*var(--desktop-only-monitor-edge-gap));max-width:none;transform:translate(calc(var(--desktop-only-monitor-edge-gap) - var(--desktop-only-notice-padding)),-10px);color:var(--color-text-strong);flex-shrink:0;align-self:center;margin:0 0 2px;display:block}.desktop-only-notice__brand{color:var(--color-text-muted-strong);font-family:var(--font-family-copy-body-small);font-size:var(--font-size-copy-body-small);font-weight:var(--font-weight-copy-body-small);letter-spacing:0;line-height:var(--line-height-single);text-transform:lowercase;margin:0}.desktop-only-notice h1{font-family:var(--font-family-poster-page-title-small);font-size:var(--font-size-poster-page-title-small);font-weight:var(--font-weight-poster-page-title-small);letter-spacing:0;margin:0;line-height:.96}.desktop-only-notice__text{max-width:36ch;color:var(--color-text-muted-medium);font-family:var(--font-family-poster-page-description);font-size:var(--font-size-poster-page-description);font-weight:var(--font-weight-poster-page-description);letter-spacing:0;text-wrap:pretty;margin:2px 0 0;line-height:1.55}.desktop-only-notice__width{color:var(--color-text-strong);font-family:var(--font-family-label-emphasis);font-size:var(--font-size-label-emphasis);font-weight:var(--font-weight-label-emphasis);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.nav-tile-strip{width:var(--site-bleed-width);margin-left:var(--site-bleed-margin-inline);margin-right:var(--site-bleed-margin-inline);border-block-start:1px solid #0000001a;border-block-end:1px solid #0000001a;margin-bottom:0;padding-bottom:7px;display:flex;position:relative;overflow:visible}.nav-tile-strip:before{height:var(--nav-tile-height);-webkit-backdrop-filter:blur(18px)saturate(128%);content:"";pointer-events:none;background:#f4f4f4d1;position:absolute;top:0;left:0;right:0}.nav-tile-active-indicator{top:calc(var(--nav-tile-height) + 3px);left:var(--nav-indicator-x,0);z-index:2;width:var(--nav-indicator-width,0);background:var(--nav-tile-active-accent);opacity:0;pointer-events:none;height:4px;transition:none;position:absolute}.nav-tile-active-indicator.is-ready{transition:left var(--duration-normal)var(--ease-standard),width var(--duration-normal)var(--ease-standard),opacity .12s ease}.nav-tile-active-indicator.is-visible{opacity:1}.nav-tile-label-fit{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.nav-tile-label{width:max-content;color:inherit;font-family:var(--font-family-poster-page-title-small);font-weight:var(--font-weight-poster-page-title-small);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-single);text-transform:lowercase;white-space:nowrap;margin:0 auto;display:block}.nav-tile-label.is-fitting{opacity:0}.nav-tile-label.is-fit{opacity:1;transition:opacity var(--duration-fast)var(--ease-standard)}.nav-tile{min-width:0;height:var(--nav-tile-height);min-height:var(--nav-tile-height);padding:0 var(--space-5);box-shadow:none;color:var(--color-text-strong);-webkit-backdrop-filter:blur(14px)saturate(124%);transition:background var(--duration-normal)var(--ease-standard),color var(--duration-normal)var(--ease-standard);border:0;background:#f4f4f4c2;border-right:1px solid #00000014;flex:1 1 0;justify-content:center;align-items:stretch;display:flex;position:relative}.nav-tile:last-child{border-right:0}.nav-tile:hover{color:var(--color-text-strong);background:#ebebebd6;outline:none}.nav-tile:focus-visible{color:var(--color-text-strong);background:#ebebebd6;outline:none}.nav-tile:active{background:#e3e3e3e6}.nav-tile[aria-current=page],.nav-tile.is-active{color:var(--color-text-inverse);background:#000000e6}.nav-tile[aria-current=page]:hover,.nav-tile.is-active:hover{color:var(--color-text-inverse);background:#111111f0}.nav-tile[aria-current=page]:focus-visible{color:var(--color-text-inverse);background:#111111f0}.nav-tile.is-active:focus-visible{color:var(--color-text-inverse);background:#111111f0}.page-content-transition{display:contents}.page-content-transition>*{animation:route-transition-enter .22s var(--ease-standard)both;will-change:opacity}@keyframes route-transition-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-content-transition>*{animation:none}}.next-rank-button{z-index:3;min-height:30px;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-poster-page-title);font-size:12px;font-weight:var(--font-weight-poster-page-title);letter-spacing:0;background:#ffffffd6;border:1px solid #1111112e;border-radius:999px;padding:0 12px;line-height:1;transition:border-color .16s,transform .16s;position:relative}.next-rank-button:hover{border-color:#11111175;outline:none;transform:translateY(-1px)}.next-rank-button:focus-visible{border-color:#11111175;outline:none;transform:translateY(-1px)}.next-rank-page{z-index:3100;min-width:var(--app-min-width);color:#111;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.next-rank-backdrop{cursor:pointer;background:#000000d1;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.next-rank-modal{text-align:center;background:#f7f4ee;border:1px solid #ffffff94;justify-items:center;width:min(420px,100vw - 40px);padding:34px 28px 32px;display:grid;position:relative;box-shadow:0 28px 90px #00000052}.next-rank-close{aspect-ratio:1;color:currentColor;cursor:pointer;width:34px;font-family:var(--font-family-poster-page-title);opacity:.62;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.next-rank-close:hover{opacity:1;outline:none}.next-rank-close:focus-visible{opacity:1;outline:none}.next-rank-secret-lens{aspect-ratio:1;color:#596273;filter:drop-shadow(0 16px 28px #1418222e);width:190px;margin-bottom:16px;display:block}.next-rank-kicker{color:#11111194;font-family:var(--font-family-poster-page-title);font-size:12px;font-weight:var(--font-weight-poster-page-title);letter-spacing:0;text-transform:uppercase;margin:0 0 8px}.next-rank-modal h1{font-family:var(--font-family-poster-page-title);font-size:max(36px,min(5vw,60px));font-weight:var(--font-weight-poster-page-title);letter-spacing:0;margin:0;line-height:.92}.next-rank-text{color:#111111a8;max-width:300px;font-family:var(--font-family-poster-page-title);font-size:14px;font-weight:var(--font-weight-poster-page-title);margin:14px 0 0;line-height:1.34}.user-rank-badge-shell{z-index:4;isolation:isolate;place-items:center;width:max-content;display:grid;position:relative}.user-rank-badge{z-index:3;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:50px;padding:0;text-decoration:none;transition:filter .18s,transform .18s;display:grid;position:relative}.user-rank-badge:hover{filter:saturate(1.14)brightness(1.08);outline:none;transform:translateY(-1px)scale(1.12)}.user-rank-badge:focus-visible{filter:saturate(1.14)brightness(1.08);outline:none;transform:translateY(-1px)scale(1.12)}.user-rank-badge:focus-visible{box-shadow:0 0 0 3px #ffffffe0,0 0 0 6px #1414146b}.user-rank-badge-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.user-rank-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-menu{z-index:2;position:relative}.profile-menu-popover{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(150%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:max-content;min-width:172px;transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard),visibility 0s linear .16s;background:#20252f;border:1px solid #e6ecf82e;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.97);box-shadow:0 18px 48px #00000047}.profile-menu-popover[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.profile-menu-item{box-sizing:border-box;min-height:34px;color:inherit;font-family:var(--font-family-label-medium);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-medium);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-standard),color .12s var(--ease-standard),opacity .12s var(--ease-standard);background:0 0;border:0;border-radius:10px;align-items:center;padding:0 11px;line-height:1.2;text-decoration:none;display:flex}.profile-menu-item:hover{background:#ffffff1f;outline:none}.profile-menu-item:focus-visible{background:#ffffff1f;outline:none}.profile-menu-item:disabled{cursor:wait;opacity:.55}.profile-menu-separator{background:#ffffff29;height:1px;margin:5px 4px}.profile-menu-item--logout{color:#ffb8b8}.user-gallery-header--light .profile-menu-popover{border-color:var(--color-border-subtle);color:#111;background:#fff;box-shadow:0 18px 48px #181d2624}.user-gallery-header--light .profile-menu-item:hover{background:#0000000f}.user-gallery-header--light .profile-menu-item:focus-visible{background:#0000000f}.user-gallery-header--light .profile-menu-separator{background:var(--color-border-subtle)}.user-gallery-header--light .profile-menu-item--logout{color:#b42318}@media (prefers-reduced-motion:reduce){.profile-menu-popover,.profile-menu-item{transition:none}.profile-menu-popover{transform:none}}.user-gallery-header{z-index:90;box-sizing:border-box;width:auto;min-height:var(--user-gallery-header-height,48px);padding:0 max(var(--page-padding),calc((100% - 1180px)/2));color:#f7f9fdeb;isolation:isolate;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 26px #00000038}.user-gallery-header:before{z-index:0;-webkit-backdrop-filter:blur(34px)saturate(165%);content:"";pointer-events:none;background:#2025327a;position:absolute;top:0;bottom:0;left:0;right:0}.user-gallery-header--light{border-bottom:1px solid var(--color-border-subtle);color:#111;box-shadow:none}.user-gallery-header--light:before{background:#ffffff94}.user-gallery-header--dark{color:#fff}.user-gallery-header--dark:before{background:#0000007a}.user-gallery-header-brand,.user-gallery-header-center,.user-gallery-header-actions,.user-gallery-header-login-link,.user-gallery-header-icon-link{z-index:1;position:relative}.user-gallery-header-brand,.user-gallery-header-login-link,.user-gallery-header-icon-link{color:inherit;text-decoration:none}.user-gallery-header-brand{min-width:0;font-family:var(--font-family-poster-page-title-small);font-size:24px;font-weight:var(--font-weight-poster-page-title-small);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;justify-self:start;line-height:1;overflow:hidden}.user-gallery-header-actions{align-items:center;min-width:0;display:flex}.user-gallery-header-center{justify-self:center;min-width:0}.user-gallery-header-actions{justify-content:flex-end;justify-self:end;gap:8px}.user-gallery-header-icon-link{aspect-ratio:1;width:38px;transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:#ffffff14;border:1px solid #e6ecf81f;border-radius:999px;place-items:center;display:grid}.user-gallery-header--dark .app-action-link{color:inherit;background:#ffffff14;border-color:#e6ecf81f}.user-gallery-header-icon-link:hover{background:#ffffff24;border-color:#e6ecf83d;outline:none;transform:translateY(-1px)}.user-gallery-header-icon-link:focus-visible{background:#ffffff24;border-color:#e6ecf83d;outline:none;transform:translateY(-1px)}.user-gallery-header--dark .app-action-link:hover{color:inherit;opacity:.68;background:#ffffff24;border-color:#e6ecf83d}.user-gallery-header--dark .app-action-link:focus-visible{color:inherit;opacity:.68;background:#ffffff24;border-color:#e6ecf83d}.user-gallery-header--light .user-gallery-header-icon-link{border-color:var(--color-border-subtle);background:#ffffffdb}.user-gallery-header--light .user-gallery-header-icon-link:hover{background:#0000000f;border-color:#0000003d}.user-gallery-header--light .user-gallery-header-icon-link:focus-visible{background:#0000000f;border-color:#0000003d}.user-gallery-header-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.user-gallery-header .user-rank-badge{aspect-ratio:auto;box-sizing:border-box;width:auto;min-width:0;height:38px;color:inherit;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);background:#ffffff14;border:1px solid #e6ecf81f;grid-template-columns:30px auto;gap:8px;padding:4px 14px 4px 4px;line-height:1}.user-gallery-header-login-link{min-height:38px;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:#ffffff14;border:1px solid #e6ecf81f;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;line-height:1;display:inline-flex}.user-gallery-header-login-link:hover{background:#ffffff24;border-color:#e6ecf83d;outline:none;transform:translateY(-1px)}.user-gallery-header-login-link:focus-visible{background:#ffffff24;border-color:#e6ecf83d;outline:none;transform:translateY(-1px)}.user-gallery-header .user-rank-badge:hover{transform:translateY(-1px)}.user-gallery-header .user-rank-badge:focus-visible{transform:translateY(-1px)}.user-gallery-header .next-rank-button{min-height:30px}.user-gallery-header .app-action-link{width:38px}.user-gallery-header .user-rank-badge-image{width:30px;height:30px}.user-gallery-header--light .user-rank-badge,.user-gallery-header--light .user-gallery-header-login-link{border-color:var(--color-border-subtle);background:#ffffffdb}.user-gallery-header--light .user-rank-badge:hover,.user-gallery-header--light .user-gallery-header-login-link:hover{background:#0000000f;border-color:#0000003d}.user-gallery-header--light .user-rank-badge:focus-visible{background:#0000000f;border-color:#0000003d}.user-gallery-header--light .user-gallery-header-login-link:focus-visible{background:#0000000f;border-color:#0000003d}@media (max-width:860px){.user-gallery-header{min-height:var(--user-gallery-header-height,48px);gap:10px}.user-gallery-header-actions{justify-self:end}}.brand-wordmark{--brand-wordmark-letter-spacing:-.04em;width:100%;color:inherit;font-family:var(--font-family-poster-page-title);font-size:max(103px,8.05vw);font-weight:var(--font-weight-poster-page-title);letter-spacing:var(--brand-wordmark-letter-spacing);line-height:var(--line-height-display-tight);text-align:center;text-transform:lowercase;white-space:nowrap;margin:0;display:block}.brand-masthead:hover .brand-wordmark{color:var(--color-text-strong)}.brand-masthead:focus-visible .brand-wordmark{color:var(--color-text-strong)}.site-header{top:var(--sticky-page-top,0px);z-index:40;min-height:54px;width:var(--site-bleed-width);margin-left:var(--site-bleed-margin-inline);margin-right:var(--site-bleed-margin-inline);padding:0 max(var(--page-padding),calc((100% - 1180px)/2));border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffe0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky}.site-header-brand,.app-action-link{color:var(--color-text-strong);text-decoration:none}.site-header-brand{min-width:0;font-family:var(--font-family-poster-page-title);font-size:24px;font-weight:var(--font-weight-poster-page-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;justify-self:start;line-height:1;overflow:hidden}.app-action-nav,.site-header-actions{align-items:center;min-width:0;display:flex}.app-action-nav{gap:8px;padding:0}.site-header>.app-action-nav{justify-self:center}.site-header-actions{justify-content:flex-end;justify-self:end;gap:8px}.app-action-link{aspect-ratio:1;border:1px solid var(--color-border-subtle);width:42px;color:var(--color-text-strong);transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:#ffffffdb;border-radius:999px;place-items:center;display:grid}.app-action-link:hover{background:#0000000f;border-color:#0000003d;outline:none;transform:translateY(-1px)}.app-action-link:focus-visible{background:#0000000f;border-color:#0000003d;outline:none;transform:translateY(-1px)}.app-action-link[aria-current=page]{background:var(--color-text-strong);color:var(--color-text-inverse)}.app-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.app-action-icon rect{fill:currentColor;stroke:none}.app-action-delimiter{background:var(--color-border-subtle);width:1px;height:28px}.site-header .user-rank-badge{border:1px solid var(--color-border-subtle);width:42px;transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),filter .18s ease,transform .18s ease;background:#ffffffdb;padding:3px}.site-header .user-rank-badge:hover{background:#0000000f;border-color:#0000003d}.site-header .user-rank-badge:focus-visible{background:#0000000f;border-color:#0000003d}.site-header-login-link{border:1px solid var(--color-border-subtle);min-height:38px;color:inherit;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex}.site-header-login-link:hover{background:#0000000f;border-color:#0000003d;outline:none;transform:translateY(-1px)}.site-header-login-link:focus-visible{background:#0000000f;border-color:#0000003d;outline:none;transform:translateY(-1px)}.site-header .next-rank-button{min-height:30px}@media (max-width:720px){.site-header{grid-template-columns:1fr;justify-items:stretch;gap:8px;padding-block-start:10px;padding-block-end:10px}.site-header-brand,.app-action-nav,.site-header-actions{justify-self:stretch}.app-action-nav,.site-header-actions{justify-content:space-between}}.page{--sticky-page-top:0px;width:100%;min-width:var(--site-min-width);gap:var(--page-gap);padding:var(--page-padding);flex-direction:column;flex:auto;display:flex}.brand-stack{z-index:5;width:var(--site-bleed-width);margin-left:var(--site-bleed-margin-inline);margin-right:var(--site-bleed-margin-inline);justify-items:center;gap:0;display:grid;position:relative}.brand-rank-actions{z-index:4;isolation:isolate;justify-self:start;align-items:center;gap:8px;width:max-content;min-height:54px;margin-bottom:max(-18px,min(-1.15vw,-8px));margin-left:50vw;display:flex;position:relative;transform:translate(-50%)}.brand-feed-link{z-index:3;aspect-ratio:1;width:42px;color:var(--color-text-strong);background:#ffffffd6;border:1px solid #1111112e;border-radius:999px;place-items:center;padding:0;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;position:relative}.brand-feed-link:hover{border-color:#11111175;outline:none;transform:translateY(-1px)}.brand-feed-link:focus-visible{border-color:#11111175;outline:none;transform:translateY(-1px)}.brand-feed-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:20px;height:20px}.brand-rank-actions .user-rank-badge{width:42px}.brand-masthead{z-index:1;width:100%;color:var(--color-text-strong);padding:0;line-height:.82;display:block;position:relative;overflow-x:clip}.page.page--user-home{--color-text:#f5f5f5e6;--color-text-strong:#fff;--color-text-muted-mid:#e6e6e69e;--scroll-to-top-background:#121212d1;--scroll-to-top-border:#ffffff24;--scroll-to-top-color:#f5f5f5b8;--scroll-to-top-hover-background:#1c1c1ce6;--scroll-to-top-hover-border:#ffffff47;--scroll-to-top-hover-color:#fff;--scroll-to-top-shadow:#00000052;--scroll-to-top-hover-shadow:#0000006b;--nav-tile-active-accent:#ffffffb8;--user-home-bg:#060606;--user-home-surface:#111;--user-home-surface-soft:#181818;--user-home-surface-muted:#0c0c0c;--user-home-border:#ffffff1f;--user-home-border-strong:#ffffff38;--user-home-text:#f5f5f5e6;--user-home-text-muted:#e6e6e6a3;background:var(--user-home-bg);color:var(--user-home-text);gap:0}.page--user-home .brand-stack{color:#fff;isolation:isolate;background:radial-gradient(at 50% 14%,#ffffff1a,#0000 48%),#050505;min-height:auto;position:relative;overflow:hidden}.page--user-home .brand-stack:before,.page--user-home .brand-stack:after{z-index:0;content:"";pointer-events:none;position:absolute;left:0;right:0}.page--user-home .brand-stack:before{opacity:.78;background:radial-gradient(circle at 3% 36%,#ffffff80 0 1px,#0000 1.8px),radial-gradient(circle at 8% 72%,#ffffff4d 0 1px,#0000 1.6px),radial-gradient(circle at 15% 52%,#ffffff70 0 1px,#0000 1.9px),radial-gradient(circle at 23% 84%,#ffffff3d 0 1px,#0000 1.7px),radial-gradient(circle at 31% 44%,#fff6 0 1px,#0000 1.8px),radial-gradient(circle at 39% 70%,#ffffff38 0 1px,#0000 1.7px),radial-gradient(circle at 47% 33%,#ffffff7a 0 1px,#0000 2px),radial-gradient(circle at 56% 88%,#ffffff42 0 1px,#0000 1.7px),radial-gradient(circle at 64% 58%,#ffffff6b 0 1px,#0000 1.9px),radial-gradient(circle at 72% 76%,#fff3 0 1px,#0000 1.6px),radial-gradient(circle at 81% 42%,#ffffff7a 0 1px,#0000 1.9px),radial-gradient(circle at 91% 68%,#ffffff4d 0 1px,#0000 1.8px),radial-gradient(circle at 97%,#ffffff70 0 1px,#0000 1.9px);top:52%;bottom:0}.page--user-home .brand-stack:after{background:linear-gradient(#0505050f,#050505ad),radial-gradient(circle at 50% 55%,#ffffff1a,#0000 42%);top:0;bottom:0}.page--user-home .brand-rank-actions,.page--user-home .brand-masthead{z-index:2}.page--user-home .brand-masthead,.page--user-home .brand-masthead:hover .brand-wordmark{color:#fff}.page--user-home .brand-masthead:focus-visible .brand-wordmark{color:#fff}.page--user-home .brand-rank-actions .user-rank-badge,.page--user-home .app-action-link{border-color:var(--user-home-border-strong);color:var(--user-home-text);background:#121212c2}.page--user-home .app-action-link:hover,.page--user-home .brand-rank-actions .user-rank-badge:hover{background:#1e1e1edb;border-color:#ffffff57}.page--user-home .app-action-link:focus-visible{background:#1e1e1edb;border-color:#ffffff57}.page--user-home .brand-rank-actions .user-rank-badge:focus-visible{background:#1e1e1edb;border-color:#ffffff57}.page--user-home .app-action-delimiter{background:var(--user-home-border)}.page--user-home .nav-tile-strip{border-block-color:var(--user-home-border);background:var(--user-home-surface-muted);color:var(--user-home-text)}.page--user-home .nav-tile-strip:before{background:#0c0c0ce6}.page--user-home .nav-tile{border-right-color:var(--user-home-border);color:var(--user-home-text-muted);background:#0c0c0ce0}.page--user-home .nav-tile:hover{color:#fff;background:#181818e6}.page--user-home .nav-tile:focus-visible{color:#fff;background:#181818e6}.page--user-home .nav-tile:active{background:#222222eb}.page--user-home .nav-tile[aria-current=page],.page--user-home .nav-tile.is-active{background:var(--user-home-surface-soft);color:#fff}.page--user-home .nav-tile[aria-current=page]:hover,.page--user-home .nav-tile.is-active:hover{color:#fff;background:#202020}.page--user-home .nav-tile[aria-current=page]:focus-visible{color:#fff;background:#202020}.page--user-home .nav-tile.is-active:focus-visible{color:#fff;background:#202020}.page--user-home .page-content{background:linear-gradient(180deg,var(--user-home-bg),#0d0d0d 68%,#111)}.page--user-home .user-page{min-height:max(560px,100dvh - 336px)}.page--user-home .view-page-state{color:var(--user-home-text)}.page--user-home .view-page-state>.page-state{color:inherit}.page--user-home .page-state__illustration{opacity:.78;filter:grayscale(.25)brightness(.78)contrast(.96)}.page--user-home .page-state h2,.page--user-home .page-state--illustrated h2{color:#fffffff0}.page--user-home .page-state__text{color:var(--user-home-text-muted)}.page--user-home .view-app-footer{color:#e6e6e69e}.page--user-home .welcome-page{color:var(--user-home-text);background:radial-gradient(circle at 50% 20%,#ffffff14,#0000 36%),linear-gradient(#070707 0%,#101010 100%)}.page--user-home .welcome-page__forest:before{background:linear-gradient(#07070700,#070707bd 58%,#101010)}.page--user-home .welcome-page__forest:after{background:linear-gradient(#0707077a,#0000 34%),radial-gradient(circle at 50% 18%,#ffffff14,#0000 34%)}.page--user-home .welcome-page__forest-svg{opacity:.62;filter:grayscale(.28)brightness(.54)contrast(.94)}.page--user-home .welcome-page__hero{background:linear-gradient(90deg,#222222a3,#18181857 13%,#14141447 50%,#1010105c 82%,#28282894),linear-gradient(#26262666,#1010108a),#121212c7;border-color:#ffffff2e;box-shadow:inset 1px 0 #ffffff26,inset -1px 0 #ffffff14,inset 22px 0 34px #ffffff12,inset -24px 0 38px #090c1229,0 28px 72px #0000003d,0 54px 120px #0000002e}.page--user-home .welcome-page__hero:hover,.page--user-home .welcome-page__hero:focus-within{box-shadow:inset 1px 0 #fff3,inset -1px 0 #ffffff1a,inset 16px 0 28px #ffffff14,inset -18px 0 30px #090c1224,0 22px 58px #00000038,0 42px 90px #00000024}.page--user-home .welcome-page__hero:before{background:linear-gradient(90deg,#ffffff29,#ffffff0f 42%,#fff0),linear-gradient(#ffffff1a,#1212121a);box-shadow:-12px 0 30px #ffffff0f,8px 0 18px #ffffff0d}.page--user-home .welcome-page__hero:after{background:linear-gradient(90deg,#0a0a0a1a,#ffffff0f 46%,#ffffff24),linear-gradient(#ffffff14,#12121229);box-shadow:-8px 0 18px #0000001a,12px 0 28px #ffffff0d}.page--user-home .welcome-page__tagline{color:#fffffff0}.page--user-home .welcome-page__action{color:var(--user-home-text);border-color:#ffffff29}.page--user-home .welcome-page__action:hover{border-color:#ffffff52;box-shadow:0 22px 46px #0000003d}.page--user-home .welcome-page__action:focus-visible{border-color:#ffffff52;box-shadow:0 22px 46px #0000003d}.page--user-home .welcome-page__action--primary{color:#fff;background:#202020;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff24,0 18px 44px #0003}.page--user-home .welcome-page__action:not(.welcome-page__action--primary){background:linear-gradient(145deg,#2828288a,#1818185c 48%,#2a2a2a75),#121212b8;border-color:#fff3;box-shadow:inset 0 1px #ffffff29,0 18px 44px #00000038}.page-content{gap:var(--page-gap);min-height:var(--page-content-min-height,var(--page-content-min-height-fallback));padding-bottom:var(--site-bottom-space);flex-direction:column;flex:1 0 auto;display:flex}.page-content:has(.feed-entity-overlay){z-index:50;position:relative}.page-content:has(>.cover-header--with-cover){margin-top:calc(-1*var(--page-gap))}.page-content:has(>.page-frame--with-cover){margin-top:calc(-1*var(--page-gap))}.page-content:has(>.page-content-transition>.cover-header--with-cover){margin-top:calc(-1*var(--page-gap))}.page-content:has(>.page-content-transition>.page-frame--with-cover){margin-top:calc(-1*var(--page-gap))}.page-content:has(>.stories-page){padding-bottom:0}.page-content:has(>.stories-page-shell){padding-bottom:0}.page-content:has(>.page-content-transition>.stories-page){padding-bottom:0}.page-content:has(>.page-content-transition>.stories-page-shell){padding-bottom:0}.page-content:has(>.stories-page-shell>.view-page-state){padding-bottom:var(--site-bottom-space)}.page-content:has(>.page-content-transition>.stories-page-shell>.view-page-state){padding-bottom:var(--site-bottom-space)}.page-content>.stories-page-shell,.page-content>.page-content-transition>.stories-page-shell{flex:none;width:100%;min-height:auto;display:block}.page-content>.stories-page-shell:has(>.view-page-state){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.page-content>.page-content-transition>.stories-page-shell:has(>.view-page-state){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.view-app-footer{margin-top:max(28px,min(5vh,64px))}.view-footer-language-button{color:var(--color-text-muted-medium);cursor:pointer;font-family:var(--font-family-label-small);letter-spacing:.04em;text-transform:none;background:0 0;border:0;padding:3px 5px;font-size:10px;line-height:1}.view-footer-language-button:hover{color:var(--color-text-strong);text-underline-offset:3px;outline:none;text-decoration:underline}.view-footer-language-button:focus-visible{color:var(--color-text-strong);text-underline-offset:3px;outline:none;text-decoration:underline}@media (min-width:1080px){.page{gap:var(--space-7);padding:var(--space-7)}.page-content:has(>.cover-header--with-cover){margin-top:calc(-1*var(--space-7))}.page-content:has(>.page-frame--with-cover){margin-top:calc(-1*var(--space-7))}.page-content:has(>.page-content-transition>.cover-header--with-cover){margin-top:calc(-1*var(--space-7))}.page-content:has(>.page-content-transition>.page-frame--with-cover){margin-top:calc(-1*var(--space-7))}}@media (max-width:720px){.page{gap:var(--space-5);padding:var(--space-5)}.page-content:has(>.cover-header--with-cover){margin-top:calc(-1*var(--space-5))}.page-content:has(>.page-frame--with-cover){margin-top:calc(-1*var(--space-5))}.page-content:has(>.page-content-transition>.cover-header--with-cover){margin-top:calc(-1*var(--space-5))}.page-content:has(>.page-content-transition>.page-frame--with-cover){margin-top:calc(-1*var(--space-5))}}.page.page--user-gallery{--sticky-page-top:48px;--user-gallery-header-height:48px;padding-top:calc(var(--user-gallery-header-height) + var(--page-gap))}.page.page--user-reactions{padding-left:0;padding-right:0}.page--user-reactions .page-content,.page--user-reactions .page-content-transition,.page--user-reactions .user-page,.page--user-reactions .user-gallery-content{width:100%;min-width:0}.auth-page{--auth-panel-width:min(100%,460px);min-height:100dvh;color:var(--color-text-strong);background:#f7f7f7;align-content:start;gap:max(22px,min(5vw,48px));padding:max(14px,min(3vw,32px));display:grid}.auth-page--centered{align-content:center;justify-items:center}.auth-page__brand{width:100%;color:var(--color-text-strong);display:block}.auth-page .brand-wordmark{letter-spacing:0;font-size:max(42px,min(9vw,128px))}.auth-shell{grid-template-columns:minmax(0,1fr)var(--auth-panel-width);align-items:center;gap:max(20px,min(4vw,52px));width:min(100%,1180px);margin-inline-start:auto;margin-inline-end:auto;display:grid}.auth-card{width:var(--auth-panel-width);border:1px solid var(--color-border-subtle);background:#fff;border-radius:8px;gap:18px;min-width:0;padding:max(18px,min(3vw,30px));display:grid;box-shadow:0 20px 70px #00000014}.auth-card--narrow{width:min(100%,520px)}.auth-message p{color:var(--color-text-muted-mid);font-family:var(--font-family-poster-page-description);font-size:var(--font-size-poster-page-description);font-weight:var(--font-weight-poster-page-description);margin:0;line-height:1.42}.auth-link{color:#fff;cursor:pointer;min-height:44px;font-family:var(--font-family-label-emphasis);font-size:var(--font-size-label-emphasis);font-weight:var(--font-weight-label-emphasis);letter-spacing:0;background:#090909;border:0;border-radius:6px;place-items:center;padding:0 18px;display:inline-grid}.auth-message{justify-items:start;gap:14px;display:grid}.auth-message h1,.auth-message h2{color:var(--color-text-strong);font-family:var(--font-family-poster-page-title-small);font-size:var(--font-size-poster-page-title-small);font-weight:var(--font-weight-poster-page-title-small);letter-spacing:0;margin:0;line-height:.96}.auth-message[data-tone=error] h1,.auth-message[data-tone=error] h2{color:#b3261e}@media (max-width:860px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-card{width:100%}}.dev-rank-gallery{place-items:center;min-height:100%;padding:max(28px,min(5vw,72px));display:grid}.dev-rank-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:max(14px,min(2vw,24px));width:min(100%,980px);display:grid}.dev-rank-gallery-item{min-width:0;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-poster-page-title);background:#ffffffbd;border:1px solid #0000001a;border-radius:8px;place-items:center;gap:10px;padding:18px 12px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dev-rank-gallery-item:hover{border-color:#0000003d;outline:none;transform:translateY(-2px);box-shadow:0 12px 32px #0000001a}.dev-rank-gallery-item:focus-visible{border-color:#0000003d;outline:none;transform:translateY(-2px);box-shadow:0 12px 32px #0000001a}.dev-rank-gallery-badge{aspect-ratio:1;object-fit:contain;width:min(74px,17.6vw);display:block}.dev-rank-gallery-label{max-width:100%;font-size:15px;font-weight:var(--font-weight-poster-page-title);overflow-wrap:anywhere;text-align:center;line-height:1}.story-solar-system-easter-egg{z-index:120;overscroll-behavior:none;touch-action:none;color:#f5f7ff;opacity:0;width:100vw;height:100vh;height:100dvh;transition:opacity .42s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.story-solar-system-easter-egg.is-open-ready{opacity:1}.story-solar-system-easter-egg.is-closing{opacity:0;pointer-events:none}.story-solar-system-easter-egg-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.story-solar-system-easter-egg-close{z-index:130;color:#fff;width:44px;height:44px;font-family:var(--font-family-control-overlay);font-size:var(--font-size-control-overlay);font-weight:var(--font-weight-control-overlay);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c186b;border:1px solid #ffffff47;border-radius:999px;place-items:center;line-height:1;transition:opacity .32s .12s;display:grid;position:fixed;top:max(16px,min(3vw,28px));right:max(16px,min(3vw,28px))}.story-solar-system-easter-egg.is-open-ready .story-solar-system-easter-egg-close{opacity:1}.story-solar-system-easter-egg.is-closing .story-solar-system-easter-egg-close{opacity:0;transition-delay:0s}.story-solar-system-easter-egg-close:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.story-solar-system-easter-egg-interactive{z-index:1;overscroll-behavior:none;touch-action:none;cursor:grab;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.story-solar-system-easter-egg-interactive.is-time-scrubbing{cursor:grabbing}.story-solar-system-easter-egg-stage{opacity:0;place-items:center;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s;display:grid;overflow:hidden;transform:scale(.932)}.story-solar-system-easter-egg.is-open-ready .story-solar-system-easter-egg-stage{opacity:1;transform:scale(1)}.story-solar-system-easter-egg.is-closing .story-solar-system-easter-egg-stage{opacity:0;transition-duration:.32s;transition-timing-function:ease;transform:scale(.968)}.story-solar-system-easter-egg-waves{opacity:.72;width:100%;height:max(120px,min(18vw,220px));position:absolute;top:50%;bottom:auto;left:0;right:0;transform:translateY(-50%)}.story-solar-system-easter-egg-wave{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.story-solar-system-easter-egg-wave--primary{stroke-width:10px}.story-solar-system-easter-egg-wave--secondary{stroke-width:5px;opacity:.42}.story-solar-system-easter-egg-diagram{z-index:2;width:min(78vmin,720px);height:min(78vmin,720px);position:relative;overflow:visible}.story-solar-system-easter-egg-hint{z-index:3;color:#ffffffc7;font-family:var(--font-family-copy-body-compact);font-size:var(--font-size-copy-body-compact);font-weight:var(--font-weight-copy-body-compact);letter-spacing:.02em;margin:0;position:absolute;bottom:max(20px,min(4vw,36px));left:50%;transform:translate(-50%)}.media-loading-indicator{--media-loading-indicator-color:#ffffffd1;--media-loading-indicator-track:#fff3;--media-loading-indicator-size:28px;width:var(--media-loading-indicator-size);aspect-ratio:1;border:1.5px solid var(--media-loading-indicator-track);border-top-color:var(--media-loading-indicator-color);border-radius:50%;animation:.72s linear infinite media-loading-indicator-spin;display:block}.media-loading-indicator--light{--media-loading-indicator-color:#0c0d0fb8;--media-loading-indicator-track:#0c0d0f24}.media-loading-indicator--small{--media-loading-indicator-size:22px}.media-loading-indicator--large{--media-loading-indicator-size:34px}@keyframes media-loading-indicator-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.media-loading-indicator{animation:none}}.animated-count{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}.media-stat-value,.entity-count-badge-item{align-items:center;gap:.24em;display:inline-flex}.media-stat-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35em;height:1.35em}.engagement-actions{z-index:3;align-items:center;gap:var(--engagement-actions-gap,12px);text-shadow:0 1px 8px #0000006b;min-width:0;max-width:100%;padding:6px 8px;display:inline-flex;position:relative}.engagement-button{align-items:center;gap:var(--engagement-button-gap,6px);color:#ff2f7d;min-width:0;min-height:24px;box-shadow:none;font:inherit;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:0 auto;padding:0;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex}.engagement-button:hover{background:0 0;outline:none;transform:translateY(-1px)}.engagement-button:focus-visible{background:0 0;outline:none;transform:translateY(-1px)}.engagement-button:disabled{cursor:progress;opacity:.72}.engagement-button--vibe{color:#ffbd00}.engagement-button-icon,.engagement-button-count{filter:drop-shadow(0 0 8px)}.engagement-button-icon{font-size:var(--engagement-icon-size,20px);line-height:1}.engagement-button-count{min-width:1ch;color:inherit;font-size:var(--engagement-count-size,14px);text-overflow:ellipsis;font-weight:700;overflow:hidden}.engagement-view-count{color:#fffaf2e6;flex:0 auto;align-items:center;gap:5px;min-width:0;min-height:24px;line-height:1;display:inline-flex}.engagement-view-count .media-stat-icon{width:var(--engagement-view-icon-size,18px);height:var(--engagement-view-icon-size,18px);stroke-width:2px}.poster-engagement{filter:drop-shadow(0 3px 8px #0c0a082e);text-shadow:0 2px 12px #0807063d;flex-wrap:wrap;justify-content:flex-start;gap:.16em .44em;margin-top:4px;padding:0}.poster-engagement .engagement-button,.poster-engagement .engagement-view-count{min-height:0;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:none;gap:.28em}.poster-engagement .engagement-button-icon{font-size:1em}.poster-engagement .engagement-button-count{font-size:inherit;text-transform:none}.poster-engagement .engagement-view-count .media-stat-icon{width:1em;height:1em}.poster-engagement--large{filter:drop-shadow(0 5px 12px #0c0a0833);gap:14px;margin-top:8px}.poster-engagement--large .engagement-button,.poster-engagement--large .engagement-view-count{min-height:40px}.poster-engagement--large .engagement-button-icon{font-size:40px}.poster-engagement--large .engagement-button-count{font-size:14px}.poster-engagement--large .engagement-view-count .media-stat-icon{width:36px;height:36px}.engagement-overlay{position:absolute;bottom:10px;right:10px}.engagement-overlay--top{top:10px;bottom:auto}.tile-engagement-overlay{--tile-engagement-font-size:calc(var(--font-size-label-small) + var(--font-size-label-small)/2);z-index:7;max-width:min(72%,300px);font-family:var(--font-family-label-small);font-size:var(--tile-engagement-font-size);font-weight:var(--font-weight-label-small);text-align:right;justify-content:flex-end;margin-top:0;line-height:1.2;position:absolute;top:12px;bottom:auto;right:12px}.tile-engagement-overlay.poster-engagement{gap:.16em .42em}@media (hover:hover) and (pointer:fine){.engagement-overlay,.tile-engagement-overlay{pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-4px)}.album-tile:-webkit-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.album-tile:-moz-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.album-tile:is(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.album-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.album-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.album-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.collection-tile:-webkit-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.collection-tile:-moz-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.collection-tile:is(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.collection-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.collection-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.collection-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.justified-tile:-webkit-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.justified-tile:-moz-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.justified-tile:is(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.justified-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.justified-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.justified-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:-webkit-any(:hover,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:-moz-any(:hover,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:is(:hover,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:-webkit-any(:hover,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:-moz-any(:hover,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:is(:hover,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.story-step-photo-link:-webkit-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.story-step-photo-link:-moz-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.story-step-photo-link:is(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}}.justified-tile-skeleton{background-color:var(--skeleton-base);border-radius:0;position:absolute;box-shadow:0 10px 28px #0f0f0f0f,0 2px 6px #0f0f0f0a}.justified-tile-loading-indicator{z-index:3;opacity:0;pointer-events:none;place-items:center;animation:.18s .5s forwards justified-tile-loader-reveal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.justified-tile-loading-indicator .media-loading-indicator{filter:drop-shadow(0 2px 8px #ffffff94)}.justified-tile-slot.is-loaded .justified-tile-loading-indicator{opacity:0;visibility:hidden;animation:none}.justified-tile-skeleton[data-variant="0"]{--skeleton-base:#f4f4f4}.justified-tile-skeleton[data-variant="1"]{--skeleton-base:#eee}.justified-tile-skeleton[data-variant="2"]{--skeleton-base:#fafafa}.justified-tile-skeleton[data-variant="3"]{--skeleton-base:#ececec}.justified-tile-skeleton[data-variant="4"]{--skeleton-base:#f6f6f6}.justified-tile-skeleton[data-variant="5"]{--skeleton-base:#f0f0f0}.justified-tile{contain:paint;isolation:isolate;clip-path:inset(0);background:#fff;border-radius:0;transition:box-shadow .42s;display:block;position:absolute;overflow:hidden;box-shadow:0 10px 28px #0f0f0f1a,0 2px 6px #0f0f0f0f}.justified-tile.is-loaded{box-shadow:none;background:#fff}.justified-tile-image{z-index:0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;--media-load-image-transition:filter .22s ease;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.justified-tile-slot:has(.justified-tile:hover) .justified-tile-image{filter:contrast(1.02)saturate(1.04)}.justified-tile-slot:has(.justified-tile:focus-visible) .justified-tile-image{filter:contrast(1.02)saturate(1.04)}.justified-tile-caption{z-index:1;opacity:0;padding:19px 7px 7px;transition:opacity .18s;display:block;position:absolute;bottom:0;left:0;right:0}.justified-tile-caption span,.justified-tile-caption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.justified-tile-caption span{font-family:var(--font-family-tile-title-small);font-size:var(--font-size-tile-title-small);font-weight:var(--font-weight-tile-title-small);line-height:1.2}.justified-tile-caption small{font-family:var(--font-family-tile-description-small);font-size:var(--font-size-tile-description-small);font-weight:var(--font-weight-tile-description-small);opacity:.82;margin-top:3px;line-height:1.2}.justified-tile:hover .justified-tile-caption{opacity:1}.justified-tile:focus-visible .justified-tile-caption{opacity:1}.justified-tile-actions{opacity:0;gap:6px;transition:opacity .18s;display:flex;position:absolute;top:8px;right:8px}.justified-tile:hover .justified-tile-actions,.justified-tile:focus-within .justified-tile-actions{opacity:1}.justified-tile-actions button{color:#fffaf2;min-height:30px;font:inherit;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);cursor:pointer;background:#080706b8;border:1px solid #ffffff3d;border-radius:6px;padding:0 10px}.justified-tile-actions button:disabled{opacity:.45;cursor:default}.justified-tile-skeleton.MuiSkeleton-root{background-color:var(--skeleton-base)!important}.justified-tile-skeleton.MuiSkeleton-root:before{display:none}.justified-tile-skeleton.MuiSkeleton-wave:after{background:linear-gradient(90deg,#0000 18%,#14141409 34%,#14141416 50%,#14141409 66%,#0000 82%);animation-duration:2.35s!important}@keyframes justified-tile-loader-reveal{to{opacity:1}}.stream-panel{background:0 0;padding:0;overflow:visible}.justified-gallery{width:100%;position:relative}.justified-gallery-row{position:absolute;left:0;right:0}.justified-tile-slot{contain:layout style;transition:transform .42s;position:absolute}.justified-tile-slot:has(.justified-tile:hover){z-index:3;transform:translateY(-5px)}.justified-tile-slot:has(.justified-tile:focus-visible){z-index:3;transform:translateY(-5px)}.justified-tile-slot:has(.justified-tile:hover) .justified-tile{box-shadow:0 18px 42px #0f0f0f24,0 6px 14px #0f0f0f14}.justified-tile-slot:has(.justified-tile:focus-visible) .justified-tile{box-shadow:0 18px 42px #0f0f0f24,0 6px 14px #0f0f0f14}.justified-tile-slot .justified-tile-skeleton{z-index:1;transition:opacity .5s,visibility .5s;position:absolute;top:0;bottom:0;left:0;right:0}.justified-tile-slot.is-loaded .justified-tile-skeleton{opacity:0;visibility:hidden}.justified-tile-slot .justified-tile{z-index:2;--media-load-overlay-z:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.justified-tile-slot.is-loaded .justified-tile{pointer-events:auto}@media (prefers-reduced-motion:reduce){.justified-tile-skeleton:after,.story-carousel-circle--with-poster:after,.story-stepper-dot-surface:after{animation:none}.viewer-track.is-animating,.viewer-track.is-interactive .viewer-slide.is-interpolated,.viewer-slide,.viewer-shell.is-closing{transition:none}.justified-tile-slot,.justified-tile-slot .justified-tile,.justified-tile-slot .justified-tile-skeleton,.justified-tile-slot .justified-tile-image,.collection-preview-mosaic,.viewer-slide-image{transition:none;animation:none}}.cover-poster-shell{--cover-poster-height:clamp(520px,calc(100dvh - 160px),820px);--cover-poster-position:center;--cover-poster-scale:1;width:var(--site-bleed-width);max-width:none;margin-inline:var(--site-bleed-margin-inline);isolation:isolate;position:relative;overflow:visible}.cover-poster{width:var(--site-bleed-width);max-width:none;height:var(--cover-poster-height);margin-inline:var(--site-bleed-margin-inline);background:var(--skeleton-base);position:relative;overflow:hidden}.cover-poster-shell>.cover-poster{width:100%;margin-inline-start:0;margin-inline-end:0}.cover-poster-shell>.engagement-actions{right:max(18px,calc((100vw - var(--site-content-width))/2 + 18px));position:absolute;bottom:18px}.cover-poster-reflection{z-index:1;background-image:var(--cover-poster-image);background-position:var(--cover-poster-position);filter:saturate(116%);opacity:0;pointer-events:none;height:100%;transform:scaleY(-1)scale(var(--cover-poster-scale));transform-origin:50%;background-size:cover;transition:opacity .56s;position:absolute;top:-100%;left:0;right:0;-webkit-mask-image:linear-gradient(#00000014 0%,#00000080 26%,#000 100%);mask-image:linear-gradient(#00000014 0%,#00000080 26%,#000 100%)}.cover-poster-shell:has(.cover-poster .background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .background-image:-webkit-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .background-image:-moz-any(.is-loaded,.media-load-image-ready,.media-load-image-cached)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .background-image:is(.is-loaded,.media-load-image-ready,.media-load-image-cached)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .collection-preview-mosaic:-webkit-any(.is-loaded,.is-ready)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .collection-preview-mosaic:-moz-any(.is-loaded,.is-ready)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .collection-preview-mosaic:-webkit-any(.is-loaded,.is-ready)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .collection-preview-mosaic:-moz-any(.is-loaded,.is-ready)) .cover-poster-reflection{opacity:.84}.cover-poster-shell:has(.cover-poster .collection-preview-mosaic:is(.is-loaded,.is-ready)) .cover-poster-reflection{opacity:.84}.cover-poster:before,.cover-poster:after{z-index:2;pointer-events:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.cover-poster-shell>.cover-poster{z-index:2}.cover-poster:before{background:linear-gradient(#061c44c7 0%,#1c36628a 24%,#14141429 52%,#14141400 74%)}.cover-poster:after{background:linear-gradient(180deg,#fff0 68%,#ffffffb8 92%,var(--color-bg)100%)}.cover-poster .background-image{background-size:cover;width:100%;height:100%;display:block}.cover-poster--mosaic .collection-preview-mosaic{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.page-stats-line{width:100%;color:var(--color-text-muted-soft);font-family:var(--font-family-poster-page-description);font-size:var(--font-size-poster-page-description);font-weight:var(--font-weight-poster-page-description);letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55em;margin:0 0 18px;line-height:1.25;display:flex}.page-stats-line-group{justify-content:center;align-items:center;gap:.55em;display:inline-flex}.library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.album-grid{gap:calc(var(--media-grid-gap)*3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%}@media (max-width:1439px){.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1079px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.library-grid,.album-grid,.collection-grid{grid-template-columns:1fr;justify-content:stretch}}.cover-header{gap:12px;margin-bottom:max(20px,min(3vw,36px));display:grid}.cover-header--with-cover{z-index:1;gap:0;margin-bottom:max(22px,min(3.6vw,52px));position:relative}.cover-header--with-cover .cover-header-copy{z-index:3;color:var(--color-text-inverse);grid-area:1/1;align-self:start;padding:max(36px,min(6.8vw,92px)) max(20px,min(4.2vw,72px)) max(104px,min(14vw,180px));position:relative}.cover-header--with-cover .cover-header-cover{z-index:1;grid-area:1/1;margin-top:0;position:relative}.cover-header--with-cover:has(>.cover-header-cover:empty){gap:12px;margin-bottom:max(20px,min(3vw,36px))}.cover-header--with-cover:has(>.cover-header-cover:empty) .cover-header-copy{grid-area:auto;padding:0}.cover-header--with-cover:has(>.cover-header-cover:empty) .cover-header-cover{display:none}.cover-header--with-cover:has(>.cover-header-cover:empty) :-webkit-any(.cover-header-title,.cover-header-description){text-shadow:none}.cover-header--with-cover:has(>.cover-header-cover:empty) :-moz-any(.cover-header-title,.cover-header-description){text-shadow:none}.cover-header--with-cover:has(>.cover-header-cover:empty) :-webkit-any(.cover-header-title,.cover-header-description){text-shadow:none}.cover-header--with-cover:has(>.cover-header-cover:empty) :-moz-any(.cover-header-title,.cover-header-description){text-shadow:none}.cover-header--with-cover:has(>.cover-header-cover:empty) :is(.cover-header-title,.cover-header-description){text-shadow:none}.cover-header--with-cover:has(>.cover-header-cover:empty) .cover-header-title{color:var(--color-text-strong)}.cover-header--with-cover:has(>.cover-header-cover:empty) .cover-header-description{color:var(--color-text-muted-soft)}.cover-header--with-cover:has(>.cover-header-cover:empty) .cover-header-eyebrow{color:var(--color-text-muted-medium)}.cover-header--album .cover-header-title-fit,.cover-header--album .cover-header-description,.cover-header--album .cover-header-engagement{padding-left:20px}.cover-header-copy{gap:12px;width:100%;display:grid}.cover-header-title-fit{width:100%}.cover-header-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:max(18px,min(3vw,48px));width:100%;display:grid}.cover-header-title-copy{gap:12px;min-width:0;display:grid}.cover-header-title-copy .cover-header-title-fit{min-width:0}.cover-header-action{justify-self:end;min-width:0;padding-top:max(2px,min(.7vw,10px))}.cover-header-eyebrow{color:var(--color-text-muted-medium);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);letter-spacing:.08em;text-transform:uppercase;margin:0}.cover-header--with-cover .cover-header-eyebrow{color:#ffffffbd}.cover-header-title{width:max-content;max-width:100%;color:var(--color-text-strong);font-family:var(--font-family-poster-story-title);font-size:var(--font-size-poster-story-title);font-weight:var(--font-weight-poster-story-title);letter-spacing:0;line-height:var(--line-height-display-tight);white-space:nowrap;margin:0;display:block}.cover-header--with-cover .cover-header-title{color:var(--color-text-inverse);text-shadow:0 2px 18px #040c1c5c,0 1px 3px #040c1c47}.cover-header-title.is-fitting{opacity:0}.cover-header-title.is-fit{opacity:1;transition:opacity var(--duration-fast)var(--ease-standard)}.cover-header-description{max-width:min(720px,62vw);color:var(--color-text-muted-soft);font-family:var(--font-family-poster-page-description);font-size:var(--font-size-poster-page-description);font-weight:var(--font-weight-poster-page-description);letter-spacing:0;white-space:pre-wrap;line-height:1.4}.cover-header--with-cover .cover-header-description{color:#ffffffd6;text-shadow:0 2px 14px #040c1c57,0 1px 2px #040c1c52}.cover-header-engagement{color:var(--color-text-muted-soft)}.cover-header--with-cover .cover-header-engagement{color:#ffffffd6}.cover-header-cover{width:var(--site-bleed-width);max-width:none;margin-inline:var(--site-bleed-margin-inline)}.cover-header-cover .cover-poster-shell{width:100%;margin-inline-start:0;margin-inline-end:0}.cover-header-cover .cover-poster{width:100%;margin-inline-start:0;margin-inline-end:0;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}@media (max-width:720px){.cover-header--with-cover .cover-header-copy{padding:32px 18px 118px}.cover-header-title-row{grid-template-columns:minmax(0,1fr)}.cover-header-title-copy{grid-row:2}.cover-header-action{grid-row:1;justify-self:start;padding-top:4px}.cover-header-description{max-width:100%}}.page-frame{gap:var(--page-gap);min-height:var(--page-content-min-height,var(--page-content-min-height-fallback));flex-direction:column;display:flex;position:relative}.page-frame-content{display:contents}.page-frame-topbar{--topbar-tone-color:#fff;--topbar-on-tone-color:#141414;--topbar-text-color:var(--color-text-muted-medium);--topbar-breadcrumb-offset:calc(var(--font-size-label-medium) + 11px);--topbar-back-min-width:220px;--topbar-back-reserved-width:calc(var(--topbar-back-min-width) + 16px);z-index:1200;pointer-events:none;justify-items:end;height:100%;display:grid;position:absolute;top:0;bottom:auto;left:0;right:0}.page-frame--with-cover .page-frame-topbar{padding:max(36px,min(6.8vw,92px)) max(20px,min(4.2vw,72px)) 0}.page-frame--with-cover .page-frame-topbar:has(.topbar-breadcrumb){padding-top:calc(clamp(36px,6.8vw,92px) - var(--topbar-breadcrumb-offset))}.topbar-actions-anchor{pointer-events:none;align-self:stretch;width:min(58vw,860px);min-width:240px;height:100%;min-height:76px}.topbar-actions-anchor--breadcrumb{width:min(86vw,920px);min-height:96px}.topbar-actions-placeholder{visibility:hidden;width:min(58vw,860px);min-width:240px;height:76px;min-height:76px}.topbar-actions-placeholder.topbar-actions-anchor--breadcrumb{width:min(86vw,920px);height:96px;min-height:96px}.topbar-actions{z-index:50;align-content:start;justify-items:end;gap:8px;width:100%;height:100%;margin:0;display:grid;position:relative}.topbar-actions-sticky{top:calc(var(--sticky-page-top,0px) + 12px);z-index:1;opacity:1;pointer-events:auto;will-change:opacity,transform;justify-items:end;width:100%;transition:opacity .16s,transform .16s;display:grid;position:sticky;transform:translateY(0)}.topbar-actions-sticky.is-stuck{z-index:2}.topbar-actions-sticky.is-hidden-by-scroll{opacity:0;pointer-events:none;transform:translateY(-10px)}.topbar-actions-main{justify-content:flex-end;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.topbar-breadcrumb{width:100%;min-width:0;color:var(--topbar-tone-color);font-family:var(--font-family-label-medium);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-medium);letter-spacing:0;pointer-events:auto;text-align:right;justify-content:flex-end;align-items:center;gap:10px;line-height:1.2;display:flex}.topbar-breadcrumb a{color:inherit;text-decoration:none}.topbar-breadcrumb a:hover{color:inherit}.topbar-breadcrumb a:focus-visible{color:inherit}.topbar-breadcrumb-current{max-width:min(32vw,360px);color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-frame--with-cover .topbar-breadcrumb{color:var(--color-text-inverse);text-shadow:0 2px 14px #040c1c57,0 1px 2px #040c1c52}@media (max-width:720px){.page-frame--with-cover .page-frame-topbar:has(.topbar-breadcrumb){padding-top:calc(32px - var(--topbar-breadcrumb-offset))}.topbar-actions-anchor{width:min(72vw,520px);min-width:180px}.topbar-actions-anchor--breadcrumb,.topbar-actions-placeholder.topbar-actions-anchor--breadcrumb{width:min(72vw,520px)}.topbar-actions-placeholder{width:min(72vw,520px);min-width:180px}}.back{min-width:var(--topbar-back-min-width);background:color-mix(in srgb,var(--topbar-tone-color)88%,transparent);height:64px;box-shadow:0 18px 42px #0f172a1a,0 10px 34px color-mix(in srgb,var(--topbar-tone-color)14%,transparent);color:var(--topbar-text-color);font-family:var(--font-family-label-medium);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-medium);isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(175%);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 28px 0 24px;line-height:1;transition:background .22s,border-color .22s,box-shadow .26s,color .22s,transform .26s;display:inline-flex;position:relative;overflow:hidden}.back:before{z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--topbar-tone-color)78%,transparent);-webkit-backdrop-filter:blur(34px)saturate(180%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.back:hover{background:color-mix(in srgb,var(--topbar-tone-color)94%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--topbar-tone-color)22%,transparent);transform:translateY(-.5px)scale(1.02)}.back:focus-visible{background:color-mix(in srgb,var(--topbar-tone-color)94%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--topbar-tone-color)22%,transparent);transform:translateY(-.5px)scale(1.02)}.back:visited,.back:active{color:var(--topbar-text-color)}.back-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:24px;height:24px;position:relative}.back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}@media (max-width:720px){.back{min-width:132px;height:54px;padding:0 20px 0 17px}}.topbar-compact-copy{min-width:0;max-width:min(50vw,calc(100% - var(--topbar-back-reserved-width)));height:46px;color:var(--topbar-text-color);opacity:0;pointer-events:none;white-space:nowrap;grid-template-columns:minmax(0,auto) minmax(0,1fr);justify-self:end;align-items:center;gap:8px;margin-left:auto;padding:0 12px 0 0;transition:opacity .18s,transform .22s;display:grid;overflow:hidden;transform:translateY(6px)}.topbar-compact-copy.is-visible{opacity:.72;pointer-events:auto;transform:translateY(0)}.page-frame--with-cover .topbar-compact-copy{color:var(--color-text-inverse);text-shadow:0 2px 14px #040c1c57,0 1px 2px #040c1c52}.topbar-compact-title,.topbar-compact-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-compact-title{color:currentColor;max-width:min(22vw,280px);font-family:var(--font-family-poster-page-description);font-size:var(--font-size-poster-page-description);font-weight:var(--font-weight-poster-page-description);text-shadow:0 8px 24px color-mix(in srgb,currentColor 22%,transparent);line-height:1}.topbar-compact-description{color:currentColor;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);opacity:.76;line-height:1}.topbar-compact-description:before{content:"/";color:currentColor;opacity:.42;margin-right:8px}@media (max-width:720px){.topbar-compact-copy{max-width:min(50vw,calc(100% - var(--topbar-back-reserved-width)));padding-right:8px}.topbar-compact-description{display:none}.topbar-compact-title{max-width:100%}}.media-detail-content{gap:0;width:100%;padding:0 40px 100px;display:grid}@media (max-width:720px){.media-detail-content{padding-left:20px;padding-right:20px}}.media-image,.media-load-surface{background:var(--skeleton-base);position:relative;overflow:hidden}.media-image{width:100%;height:100%}.media-load-surface>.background-image,.media-load-surface>.collection-preview-mosaic{opacity:0;transition:opacity .5s ease,var(--media-load-image-transition,filter .22s ease,transform .52s ease)}.media-load-surface>.background-image.is-loaded,.media-load-surface>.background-image.media-load-image-ready,.media-load-surface>.collection-preview-mosaic.is-loaded,.media-load-surface>.collection-preview-mosaic.is-ready,.media-load-surface.is-loaded>.background-image,.media-load-image-ready{opacity:1!important}.media-load-surface>.background-image.media-load-image-cached,.media-load-image-cached{opacity:1!important;transition:none!important}.media-load-overlay{background-color:var(--skeleton-base);z-index:var(--media-load-overlay-z,4);opacity:1;pointer-events:none;visibility:visible;transition:opacity .5s,visibility .5s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:none}.media-load-overlay--dark{--skeleton-base:#00000029;background-color:#00000029!important}.media-load-overlay:after{background:linear-gradient(90deg,#0000 18%,#14141409 34%,#14141416 50%,#14141409 66%,#0000 82%);animation-duration:2.35s!important}.media-load-overlay--dark:after{background:linear-gradient(90deg,#0000 18%,#ffffff0a 34%,#ffffff1c 50%,#ffffff0a 66%,#0000 82%)}.media-load-overlay--hidden,.media-load-surface.is-loaded>.media-load-overlay{opacity:0!important;visibility:hidden!important}.media-load-surface:has(.background-image.is-loaded)>.media-load-overlay{opacity:0!important;visibility:hidden!important}.media-load-surface--mosaic:has(>.collection-preview-mosaic.is-loaded)>.media-load-overlay{opacity:0!important;visibility:hidden!important}.media-load-surface--mosaic:has(>.collection-preview-mosaic.is-ready)>.media-load-overlay{opacity:0!important;visibility:hidden!important}@media (prefers-reduced-motion:reduce){.media-load-surface .background-image,.media-load-overlay,.media-load-overlay:before,.media-load-overlay:after{transition:none;animation:none}}.album-tile{--album-book-depth-x:7px;--album-book-depth-y:3px;--album-book-hover-depth-x:11px;--album-book-hover-depth-y:5px;--album-book-scale-step:.012;--album-book-hover-scale-step:.016;--album-book-pad-top:10px;--album-book-pad-right:12px;--album-book-pad-bottom:12px;--album-book-pad-left:28px;aspect-ratio:5/3;padding:var(--album-book-pad-top)var(--album-book-pad-right)var(--album-book-pad-bottom)var(--album-book-pad-left);isolation:isolate;box-shadow:none;background:0 0;border-radius:0;transition:transform .42s;display:block;position:relative;overflow:visible;transform:translateY(-6px)}.album-tile:hover{transform:translateY(-10px)}.album-tile:focus-visible{transform:translateY(-10px)}.album-book-stack{perspective:900px;width:100%;height:100%;transform-style:preserve-3d;position:relative}.album-book-layer{--album-book-offset-x:calc(var(--album-book-layer-index)*var(--album-book-depth-x)*-1);--album-book-offset-y:calc(var(--album-book-layer-index)*var(--album-book-depth-y));--album-book-scale:calc(1 - var(--album-book-layer-index)*var(--album-book-scale-step));z-index:var(--album-book-layer-index);box-shadow:-1px 0 0 #ffffff6b inset,0 8px 18px rgba(15,15,15,calc(.04 + var(--album-book-layer-index)*.012));transform:translate3d(var(--album-book-offset-x),var(--album-book-offset-y),calc(var(--album-book-layer-index)*-3px))scale(var(--album-book-scale));transform-origin:100%;border-radius:2px 4px 4px 2px;transition:transform .42s,box-shadow .42s;position:absolute;top:0;bottom:0;left:0;right:0}.album-tile:hover .album-book-layer{--album-book-offset-x:calc(var(--album-book-layer-index)*var(--album-book-hover-depth-x)*-1);--album-book-offset-y:calc(var(--album-book-layer-index)*var(--album-book-hover-depth-y));--album-book-scale:calc(1 - var(--album-book-layer-index)*var(--album-book-hover-scale-step))}.album-tile:focus-visible .album-book-layer{--album-book-offset-x:calc(var(--album-book-layer-index)*var(--album-book-hover-depth-x)*-1);--album-book-offset-y:calc(var(--album-book-layer-index)*var(--album-book-hover-depth-y));--album-book-scale:calc(1 - var(--album-book-layer-index)*var(--album-book-hover-scale-step))}.album-book-cover{z-index:5;background:#fff;border-radius:2px 4px 4px 2px;width:100%;height:100%;transition:box-shadow .42s,transform .42s;position:relative;overflow:hidden;box-shadow:inset -2px 0 #ffffff38,0 20px 44px #0f0f0f29,0 8px 16px #0f0f0f1a}.album-tile:hover .album-book-cover{box-shadow:inset -2px 0 #ffffff47,0 26px 52px #0f0f0f2e,0 12px 22px #0f0f0f1f}.album-tile:focus-visible .album-book-cover{box-shadow:inset -2px 0 #ffffff47,0 26px 52px #0f0f0f2e,0 12px 22px #0f0f0f1f}.album-book-cover .background-image,.album-book-cover .tile-placeholder{filter:contrast(1.02)saturate(1.04);transition:opacity .5s,filter .22s,transform .52s;position:absolute;top:0;bottom:0;left:0;right:0}.album-book-cover .tile-placeholder{opacity:1}.album-tile:hover .album-book-cover .background-image{filter:contrast(1.04)saturate(1.06)}.album-tile:focus-visible .album-book-cover .background-image{filter:contrast(1.04)saturate(1.06)}.album-tile-caption{z-index:10;right:var(--album-book-pad-right);bottom:var(--album-book-pad-bottom);left:var(--album-book-pad-left);opacity:1;border-radius:2px;transition:opacity .18s;position:absolute;transform:translateZ(0)}.album-tile-caption .tile-text{padding:9px}.album-tile-caption .tile-text h2{font-family:var(--font-family-tile-title-small);font-size:var(--font-size-tile-title-small);font-weight:var(--font-weight-tile-title-small);letter-spacing:0;margin:0 0 6px;line-height:1.08}.album-tile-caption .tile-text p{font-family:var(--font-family-tile-description);font-size:var(--font-size-tile-description);font-weight:var(--font-weight-tile-description);letter-spacing:0;-webkit-line-clamp:2;line-height:1.34}.tile-text .tile-count-line{color:#fffaf2c2;font-family:var(--font-family-label-small);font-weight:var(--font-weight-label-small);letter-spacing:0;text-shadow:0 2px 12px #0807063d;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:.18em .56em;margin-top:4px;line-height:1.2;display:inline-flex}.tile-text .tile-count-line--small{font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small)}.tile-text .tile-count-line--medium{font-family:var(--font-family-tile-description);font-size:var(--font-size-tile-description);font-weight:var(--font-weight-tile-description)}.tile-text .tile-count-line-item{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;white-space:nowrap;align-items:baseline;gap:.28em;display:inline-flex}.tile-text .tile-count-line .animated-count{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.album-tile-engagement{top:20px;right:20px}@media (max-width:720px){.album-tile{--album-book-pad-left:22px;aspect-ratio:16/10}}.collection-grid{gap:calc(var(--media-grid-gap)*2.8);grid-template-columns:1fr;padding-inline-start:12px;padding-inline-end:12px}.collection-tile{--collection-depth:28px;background:0 0;border-radius:0;transition:transform .42s;display:block;position:relative;overflow:visible;transform:translateY(-4px)}.collection-tile:hover{transform:translateY(-10px)}.collection-tile:focus-visible{transform:translateY(-10px)}.collection-block{grid-template-columns:minmax(0,1fr)var(--collection-depth);grid-template-rows:var(--collection-depth)minmax(0,auto);gap:0;display:grid}.collection-block-edge{pointer-events:none}.collection-block-edge--top{background:var(--collection-edge-top);clip-path:polygon(0 100%,calc(100% - var(--collection-depth))100%,100% 0,var(--collection-depth)0);filter:drop-shadow(-1px -2px 3px #0f0f0f14);grid-area:1/1/auto/-1;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0f0f0f0d}.collection-block-edge--right{background:var(--collection-edge-right);clip-path:polygon(0 var(--collection-depth),100% 0,100% calc(100% - var(--collection-depth)),0 100%);filter:drop-shadow(2px 3px 5px #0f0f0f24);grid-area:1/2/3;box-shadow:inset 1px 0 #fff3,inset -1px 0 #0f0f0f1f}.collection-block-front{z-index:1;isolation:isolate;aspect-ratio:21/6;background:#fff;grid-area:2/1;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f0f0f1f,0 5px 12px #0f0f0f12}.collection-block-front .background-image,.collection-block-front .tile-placeholder{filter:contrast(1.02)saturate(1.04);transition:opacity .5s,filter .22s;position:absolute;top:0;bottom:0;left:0;right:0}.collection-block-front .tile-placeholder{opacity:1}.collection-block-cover{z-index:2;opacity:1;transition:filter .22s;position:absolute;top:0;bottom:0;left:0;right:0}.collection-preview-mosaic{z-index:3;opacity:0;pointer-events:none;background:0 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));transition:opacity .5s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.collection-preview-mosaic.is-loaded{opacity:1}.collection-preview-mosaic-tile{opacity:0;background:0 0;min-width:0;min-height:0;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(1.035)}.collection-preview-mosaic-tile.is-visible{opacity:1;transform:scale(1)}.collection-preview-mosaic-tile .background-image{transition:filter .22s;position:absolute;top:0;bottom:0;left:0;right:0}.collection-tile:hover .collection-preview-mosaic-tile .background-image{filter:contrast(1.03)saturate(1.05)}.collection-tile:focus-visible .collection-preview-mosaic-tile .background-image{filter:contrast(1.03)saturate(1.05)}.collection-tile:hover .collection-block-front .background-image{filter:contrast(1.04)saturate(1.06)}.collection-tile:focus-visible .collection-block-front .background-image{filter:contrast(1.04)saturate(1.06)}.media-load-surface .background-image{opacity:0}.media-load-surface .background-image.is-loaded,.media-load-surface.is-loaded>.background-image{opacity:1!important}.collection-tile-caption{z-index:5;opacity:1;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.collection-tile-caption .tile-text p{font-family:var(--font-family-tile-description-large);font-size:var(--font-size-tile-description-large);font-weight:var(--font-weight-tile-description-large);letter-spacing:0;line-height:1.34}.collection-tile-engagement{white-space:nowrap;flex-wrap:nowrap;max-width:calc(100% - 24px);top:12px;bottom:auto;right:12px}@media (max-width:720px){.collection-tile{--collection-depth:20px}.collection-block-front{aspect-ratio:16/7}}.tile-text p,.tile-text span{color:#fffaf2d1;margin:0}.eyebrow,.tile-text span{font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);text-transform:uppercase}.tile-text{z-index:2;width:100%;padding:12px;position:relative}.tile-text h2{font-family:var(--font-family-tile-title);font-size:var(--font-size-tile-title);font-weight:var(--font-weight-tile-title);letter-spacing:0;color:#fffaf2f5;margin:7px 0 8px;line-height:1.04}.tile-text p{font-family:var(--font-family-tile-description-large);font-size:var(--font-size-tile-description-large);font-weight:var(--font-weight-tile-description-large);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tile-text h2{font-family:var(--font-family-tile-title-large);font-size:var(--font-size-tile-title-large);font-weight:var(--font-weight-tile-title-large)}.tile-grid{gap:calc(var(--media-grid-gap)*2.4);display:grid}.tile{isolation:isolate;background:var(--color-bg);border-radius:0;align-items:flex-end;min-height:320px;transition:transform .42s,box-shadow .42s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f0f0f1a,0 2px 6px #0f0f0f0f}.tile:hover{transform:translateY(-5px);box-shadow:0 18px 42px #0f0f0f24,0 6px 14px #0f0f0f14}.tile-caption{z-index:2;opacity:0;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.tile:hover .tile-caption{opacity:1}.tile:focus-visible .tile-caption{opacity:1}.tile:hover .background-image{filter:contrast(1.02)saturate(1.04)}.tile:focus-visible .background-image{filter:contrast(1.02)saturate(1.04)}.tile .background-image,.tile-placeholder{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.tile-placeholder{background:linear-gradient(135deg,#ce65486b,#0000 48%),linear-gradient(45deg,#2c635ca3,#1a1813e6)}.story-divider{--story-divider-color:#d9dee7;--story-divider-color-strong:#c8d0dc;--story-divider-wave-color:#f1f3f7;--story-divider-wave-fade:#f1f3f752;--story-divider-backdrop:#fff;--story-divider-sun-color:#ffd54f;--story-divider-sun-stroke-color:#ffb300;--story-divider-sun-ray-color:#ffc440f2;z-index:2;width:var(--site-bleed-width);max-width:none;height:max(104px,min(14vw,168px));margin-inline:var(--site-bleed-margin-inline);pointer-events:none;margin-block-start:max(0px,min(.6vw,8px));margin-block-end:max(0px,min(.6vw,8px));position:relative;overflow:visible}.story-divider--page-start{margin-block-start:0;margin-block-end:0}.story-divider-line{width:100%;height:100%;display:block;overflow:hidden}.story-divider-solar-system{z-index:1;width:max(147px,min(20vw,218px));height:max(147px,min(20vw,218px));position:relative;overflow:visible}.story-divider-solar-trigger{z-index:2;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:max(147px,min(20vw,218px));height:max(147px,min(20vw,218px));padding:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-divider-solar-trigger:focus-visible{outline-offset:6px;border-radius:999px;outline:2px solid #ffb500b8}.story-divider-solar-trigger .story-divider-solar-system{width:100%;height:100%}.story-divider-solar-backdrop{fill:var(--story-divider-backdrop)}.story-divider-orbit{fill:none;stroke:var(--story-divider-color);stroke-width:.85px;opacity:.76}.story-divider-sun-ray{stroke:var(--story-divider-sun-ray-color);stroke-linecap:round;stroke-width:1.65px}.story-divider-sun{fill:var(--story-divider-sun-color);stroke:var(--story-divider-sun-stroke-color);stroke-width:1.35px}.story-divider-planet{stroke:#1a1c2047;stroke-width:.65px}.story-divider-planet-ring{fill:none;stroke:var(--story-divider-color-strong);stroke-width:1.25px;opacity:.96}.story-solar-system-saturn-ring{stroke:#ecdaa8eb;stroke-linecap:round}.story-solar-system-saturn-ring--back{stroke:#c4b284b8}.story-solar-system-saturn-ring--front{stroke:#f8e8bcf5}.story-solar-system-saturn-ring--gap{stroke:#544c3457;stroke-dasharray:1.5 2.5}.story-divider-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 .5px #0000000f)}.story-divider-path--primary{stroke-width:10px}.story-divider-path--secondary{stroke-width:5px;opacity:.68}.story-solar-system-planet-hit{cursor:pointer}.story-solar-system-planet--interactive{transition:transform .18s,filter .18s}.story-solar-system-planet-hit:hover+.story-solar-system-planet--interactive{filter:brightness(1.08)}.story-solar-system-planet-hit:focus-visible+.story-solar-system-planet--interactive{filter:brightness(1.08)}.story-solar-system-planet-tooltip{z-index:140;color:#f5f7ff;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c101cd1;border:1px solid #ffffff47;border-radius:12px;max-width:min(280px,100vw - 32px);padding:10px 14px;transition:opacity .18s,visibility 0s linear .18s;position:fixed;transform:translate(-50%,-100%)}.story-solar-system-planet-tooltip.is-visible{opacity:1;visibility:visible;transition:opacity .18s,visibility;transform:translate(-50%,-100%)}.story-solar-system-planet-tooltip-title{font-family:var(--font-family-copy-body-medium);font-size:var(--font-size-copy-body-medium);font-weight:var(--font-weight-copy-body-medium);margin:0 0 4px}.story-solar-system-planet-tooltip-text{color:#f5f7ffd1;font-family:var(--font-family-copy-body-small);font-size:var(--font-size-copy-body-small);font-weight:var(--font-weight-copy-body-small);margin:0;line-height:1.45}.story-solar-system-easter-egg-tooltip{z-index:200;color:#f5f7ff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0c101cd1;border:1px solid #ffffff47;border-radius:12px;max-width:min(280px,100vw - 32px);padding:10px 14px;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:fixed;transform:translate(-50%,calc(8px - 100%))}.story-solar-system-easter-egg-tooltip.is-visible{opacity:1;visibility:visible;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1),visibility;transform:translate(-50%,-100%)}.story-solar-system-easter-egg-tooltip-title{font-family:var(--font-family-copy-body-medium);font-size:var(--font-size-copy-body-medium);font-weight:var(--font-weight-copy-body-medium);margin:0 0 4px}.story-solar-system-easter-egg-tooltip-text{color:#f5f7ffd1;font-family:var(--font-family-copy-body-small);font-size:var(--font-size-copy-body-small);font-weight:var(--font-weight-copy-body-small);margin:0;line-height:1.45}.story-solar-system-orbit{fill:none;stroke:#c4cee057;stroke-width:.52px;vector-effect:non-scaling-stroke}.story-solar-system-easter-egg-diagram .story-solar-system-orbit{stroke-width:.48px}.story-connector{z-index:2;--story-connector-stroke:5;pointer-events:none;width:48px;height:48px;margin:0;position:absolute}.story-connector-line{z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.story-connector-path{fill:none;stroke-linecap:round;stroke-width:var(--story-connector-stroke);vector-effect:non-scaling-stroke}.story-connector-path--base{stroke:#cdcdcdb8}.story-connector-path--color{animation:.52s both story-connector-color-fade-in}@keyframes story-connector-color-fade-in{0%{opacity:0}to{opacity:1}}.story-connector-path--mobile{display:none}.story-connector-note{z-index:4;align-items:center;gap:max(14px,min(2.4vw,30px));width:min(496px,86vw);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-connector--right .story-connector-note{justify-content:flex-end}.story-connector--right .story-connector-icon{order:2}.story-connector--right .story-connector-note-bubble{text-align:right;order:1}.story-connector-icon{filter:drop-shadow(0 14px 28px #1414143d);flex:0 0 max(192px,min(30vw,240px));width:max(192px,min(30vw,240px));height:max(192px,min(30vw,240px));display:block}.story-connector-note-bubble{max-width:256px;color:var(--color-text-muted-medium);font-family:var(--font-family-copy-body-fluid);font-size:var(--font-size-copy-body-fluid);font-weight:var(--font-weight-copy-body-fluid);white-space:pre-wrap;padding:max(10px,min(1.6vw,16px)) max(14px,min(2vw,20px));line-height:1.55}.story-step-background{--story-step-bg-fade-top:clamp(120px,14vw,220px);--story-step-bg-fade-bottom:clamp(120px,16vw,220px);z-index:1;width:var(--site-bleed-width);pointer-events:none;background:linear-gradient(to bottom,var(--story-step-bg-top),var(--story-step-bg-bottom));opacity:0;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-step-bg-fade-top),#000 calc(100% - var(--story-step-bg-fade-bottom)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-step-bg-fade-top),#000 calc(100% - var(--story-step-bg-fade-bottom)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-step-bg-fade-top),#000 calc(100% - var(--story-step-bg-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-step-bg-fade-top),#000 calc(100% - var(--story-step-bg-fade-bottom)),transparent 100%);transition:opacity .62s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.story-step-background--ready{opacity:1;animation:.62s both story-step-background-fade-in}@keyframes story-step-background-fade-in{0%{opacity:0}to{opacity:1}}.story-step-background--page-start{--story-step-bg-fade-top:clamp(160px,18vw,280px);background:linear-gradient(to bottom,var(--color-bg)0%,var(--story-step-bg-top)24%,var(--story-step-bg-bottom)100%);top:calc(-1*max(120px,min(14vw,220px)))}.story-step-background--story-end{--story-step-bg-fade-bottom:clamp(180px,20vw,300px);bottom:calc(-1*( var(--story-section-gap,54px) + clamp(120px,16vw,200px) + var(--stories-flow-gap,96px)*.35 ));background:linear-gradient(to bottom,var(--story-step-bg-top)0%,var(--story-step-bg-bottom)62%,var(--color-bg)100%)}.story-step-background--page-end{--story-step-bg-fade-bottom:clamp(140px,14vw,220px);background:linear-gradient(to bottom,var(--story-step-bg-top)0%,var(--story-step-bg-bottom)76%,var(--color-bg)100%);bottom:calc(-1*max(48px,min(8vw,96px)))}.story-step-background--page-start.story-step-background--page-end{background:linear-gradient(to bottom,var(--color-bg)0%,var(--story-step-bg-top)24%,var(--story-step-bg-bottom)76%,var(--color-bg)100%)}.story-step-background--page-start.story-step-background--story-end{background:linear-gradient(to bottom,var(--color-bg)0%,var(--story-step-bg-top)24%,var(--story-step-bg-bottom)62%,var(--color-bg)100%)}.story-step--flows-into-next .story-step-background{bottom:calc(-1*var(--story-step-gap,240px))}.story-step-copy{gap:10px;display:grid}.story-step-copy h3{color:var(--color-text-strong);font-family:var(--font-family-story-step-title);font-size:var(--font-size-story-step-title);font-weight:var(--font-weight-story-step-title);letter-spacing:0;line-height:var(--line-height-display-tight);margin:0}.story-step-photo{width:100%;max-width:var(--story-step-photo-max-width);aspect-ratio:1;background:0 0;justify-content:center;align-items:center;display:flex;overflow:visible}.story-step-photo:has(.story-step-photo-link:hover){z-index:4}.story-step-photo:has(.story-step-photo-link:focus-visible){z-index:4}.story-step--right .story-step-photo{justify-self:end}.story-step--left .story-step-photo{justify-self:start}.story-step-photo-link{width:100%;height:100%;color:inherit;cursor:zoom-in;--media-load-image-transition:filter .22s ease;background:#fff;flex:none;transition:box-shadow .42s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f0f0f1a,0 2px 6px #0f0f0f0f}.story-step-photo-link .engagement-overlay{top:10px;right:10px}.story-step-photo:not(.story-step-photo--anchor-ready) .story-step-photo-link{opacity:0;pointer-events:none;box-shadow:none}.story-step-photo--anchor-ready .story-step-photo-link{opacity:1;transition:opacity .5s,box-shadow .42s}.story-step-photo-link.media-load-surface{background:var(--skeleton-base);overflow:hidden}.story-step-photo-link.media-load-surface:has(.background-image.is-loaded,.background-image.media-load-image-ready,.background-image.media-load-image-cached){background:#fff}.story-step-photo-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.story-step-photo .background-image,.story-step-photo-link .background-image,.story-step-photo-image{background-position:50%;background-size:cover;width:100%;height:100%}.story-step-photo-link .background-image,.story-step-photo-link .story-step-photo-image{transition:opacity .5s,filter .22s}.story-step-photo-link:hover{box-shadow:0 18px 42px #0f0f0f24,0 6px 14px #0f0f0f14}.story-step-photo-link:focus-visible{box-shadow:0 18px 42px #0f0f0f24,0 6px 14px #0f0f0f14}.story-step-photo-link:hover .background-image,.story-step-photo-link:hover .story-step-photo-image{filter:contrast(1.02)saturate(1.04)}.story-step-photo-link:focus-visible .background-image{filter:contrast(1.02)saturate(1.04)}.story-step-photo-link:focus-visible .story-step-photo-image{filter:contrast(1.02)saturate(1.04)}.story-step-photo-empty{background:linear-gradient(135deg,#0000 49.5%,#0000001a 50%,#0000 50.5%),#f1f1f1;width:100%;height:100%}@property --story-carousel-shrink-progress{syntax:"<number>";inherits:true;initial-value:0}.story-carousel-region{--story-carousel-sticky-scroll-height:0px;z-index:5;width:var(--site-bleed-width);max-width:var(--site-bleed-width);height:calc(var(--story-carousel-layout-height) + var(--story-carousel-sticky-scroll-height));margin-inline:var(--site-bleed-margin-inline);margin-bottom:calc(var(--story-carousel-story-gap) - var(--story-carousel-sticky-scroll-height));pointer-events:none;position:relative}.story-carousel-sentinel{pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.story-carousel-shell{--story-carousel-circle-size:calc(var(--story-carousel-expanded-circle-size) + ( var(--story-carousel-stuck-circle-size) - var(--story-carousel-expanded-circle-size))*var(--story-carousel-shrink-progress));--story-carousel-gap:calc(var(--story-carousel-expanded-gap) + (var(--story-carousel-stuck-gap) - var(--story-carousel-expanded-gap))*var(--story-carousel-shrink-progress));--story-carousel-item-gap:calc(var(--story-carousel-expanded-item-gap)*(1 - var(--story-carousel-shrink-progress)));--story-carousel-label-size:calc(var(--story-carousel-expanded-label-size) + ( var(--story-carousel-stuck-label-size) - var(--story-carousel-expanded-label-size))*var(--story-carousel-shrink-progress));--story-carousel-label-family:var(--font-family-label-small);--story-carousel-label-weight:var(--font-weight-label-small);--story-carousel-fallback-size:calc(var(--font-size-poster-page-title-small) + ( var(--font-size-copy-body-small) - var(--font-size-poster-page-title-small))*var(--story-carousel-shrink-progress));--story-carousel-fallback-family:var(--font-family-poster-page-title-small);--story-carousel-fallback-weight:var(--font-weight-poster-page-title-small);--story-carousel-shell-pad-block:calc(var(--story-carousel-expanded-shell-pad-block) + ( var(--story-carousel-stuck-shell-pad-block) - var(--story-carousel-expanded-shell-pad-block))*var(--story-carousel-shrink-progress));--story-carousel-ring-size:calc(var(--story-carousel-expanded-ring-size) + ( var(--story-carousel-stuck-ring-size) - var(--story-carousel-expanded-ring-size))*var(--story-carousel-shrink-progress));top:var(--sticky-page-top,0px);z-index:15;box-sizing:border-box;width:100%;max-height:var(--story-carousel-current-shell-height);pointer-events:auto;margin-inline-start:0;margin-inline-end:0;max-width:none;margin-bottom:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;transition:box-shadow .32s cubic-bezier(.22,1,.36,1);position:sticky}.story-carousel-shell:before{z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(120%);content:"";background:linear-gradient(#fffffff5 0%,#ffffffe0 72%,#fff0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.story-carousel-shell--stuck{--story-carousel-fallback-family:var(--font-family-copy-body-small);--story-carousel-fallback-weight:var(--font-weight-copy-body-small);pointer-events:none;box-shadow:0 0 0 1px #0000000a,0 10px 28px #14141414}.story-carousel-shell--stuck:before{background:#ffffffeb}.story-carousel-shell--stuck .story-carousel-viewport{pointer-events:auto}.story-carousel-viewport{width:100%;min-width:0;padding-block:calc(var(--story-carousel-shell-pad-block) + var(--story-carousel-ring-size) + 2px);touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;cursor:default;-webkit-user-select:none;user-select:none;scrollbar-width:none;padding-inline-start:0;padding-inline-end:0;position:relative;overflow:auto hidden}.story-carousel-viewport::-webkit-scrollbar{display:none}.story-carousel-viewport[data-scrollable=false]{cursor:default}.story-carousel-container{width:max-content;min-width:100%;margin-inline:calc(var(--story-carousel-ring-size)*-1 - 4px);touch-action:pan-x pinch-zoom;align-items:flex-start;display:flex}.story-carousel-slide,.story-carousel-measure-slide{min-width:0;padding-inline:calc(var(--story-carousel-gap)/2);flex:none}.story-carousel-slide--first,.story-carousel-measure-slide--first{padding-inline-start:var(--story-carousel-expanded-edge-pad)}.story-carousel-slide--last,.story-carousel-measure-slide--last{padding-inline-end:var(--story-carousel-expanded-edge-pad)}.story-carousel-spacer{pointer-events:none;flex:none;width:0;min-width:0;display:block}.story-carousel-item{gap:var(--story-carousel-item-gap);width:var(--story-carousel-circle-size);color:inherit;cursor:default;background:0 0;border:0;flex:none;justify-items:center;padding:0;transition:opacity .28s cubic-bezier(.22,1,.36,1);display:grid}.story-carousel-placeholder{width:var(--story-carousel-circle-size);height:calc(var(--story-carousel-circle-size) + var(--story-carousel-item-gap) + var(--story-carousel-label-size)*1.25);display:block}.story-carousel-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.story-carousel-measure-row{align-items:flex-start;display:flex;position:absolute;top:0;left:0}.story-carousel-item:focus-visible{outline:none}.story-carousel-item--active .story-carousel-circle{outline:var(--story-carousel-ring-size)solid #141414;outline-offset:2px}.story-carousel-circle{width:var(--story-carousel-circle-size);height:var(--story-carousel-circle-size);background:var(--skeleton-base);border-radius:999px;transition:box-shadow .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 14px 32px #14141424}.story-carousel-circle--with-poster:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 18%,#14141409 34%,#14141416 50%,#14141409 66%,#0000 82%);grid-area:1/1;animation:2.35s linear .5s infinite story-stepper-skeleton-wave;transform:translate(-100%)}.story-carousel-circle:has(.background-image.is-loaded):after{opacity:0;visibility:hidden}.story-carousel-circle:has(.background-image.media-load-image-ready):after{opacity:0;visibility:hidden}.story-carousel-circle .background-image,.story-carousel-fallback{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.story-carousel-circle .background-image{border-radius:inherit;background-position:50%;background-size:cover;block-size:100%;inline-size:100%}.story-carousel-fallback{color:#1414146b;font-family:var(--story-carousel-fallback-family);font-size:var(--story-carousel-fallback-size);font-weight:var(--story-carousel-fallback-weight);text-transform:lowercase;place-items:center;line-height:1;display:grid}.story-carousel-label{max-width:calc(var(--story-carousel-circle-size) + 24px);color:var(--color-text-muted-medium);font-family:var(--story-carousel-label-family);font-size:var(--story-carousel-label-size);font-weight:var(--story-carousel-label-weight);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:calc(1 - var(--story-carousel-shrink-progress));line-height:1.25;display:block;overflow:hidden}.story-carousel-shell--stuck .story-carousel-label{pointer-events:none}.story-carousel-stats{z-index:3;opacity:0;pointer-events:none;max-width:calc(100% - 10px);transition:opacity .16s;position:absolute}.story-carousel-stats.engagement-actions{gap:6px;padding:0}.story-carousel-stats .engagement-button{cursor:default}.story-carousel-stats--reactions{top:24%;right:50%;transform:translate(50%)}.story-carousel-circle:hover .story-carousel-stats,.story-carousel-item:focus-within .story-carousel-stats{opacity:1}.story-carousel-item:focus-visible .story-carousel-stats{opacity:1}.story-carousel-circle:hover .story-carousel-stats--reactions,.story-carousel-item:focus-within .story-carousel-stats--reactions{pointer-events:auto}.story-carousel-item:focus-visible .story-carousel-stats--reactions{pointer-events:auto}.story-carousel-region[data-stats-hidden=true] .story-carousel-stats,.story-carousel-shell--stuck .story-carousel-stats{opacity:0;pointer-events:none}.story-stepper{top:var(--story-stepper-clearance-top);bottom:var(--story-stepper-bottom-gap);z-index:20;width:calc(var(--story-stepper-dot-max) + 2*var(--story-stepper-pad-inline));isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;--story-stepper-pad-inline:.25rem;--story-stepper-axis-x:50%;--story-stepper-firefly-x:calc(50% + 2.125rem);--story-stepper-gap:3.5rem;--story-stepper-dot-count:1;--story-stepper-firefly-top:50%;grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:0;max-height:none;transition:opacity .48s cubic-bezier(.22,1,.36,1),visibility .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;left:max(.625rem,min(1.8vw,1.625rem));overflow:visible;transform:translate(-10px)}.story-stepper--revealed{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.story-stepper:before{z-index:0;-webkit-backdrop-filter:blur(22px)saturate(125%);pointer-events:none;content:"";background:linear-gradient(165deg,#ffffffc7 0%,#fffcf69e 52%,#ffffffb3 100%);border:1px solid #ffffffd1;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #00000009,0 26px 60px #1414141a,0 10px 28px #1414140f,inset 0 1px #ffffffeb}.story-stepper-viewport{z-index:2;overscroll-behavior:contain;min-height:0;padding-block:var(--story-stepper-viewport-padding);scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;scroll-behavior:auto;--story-stepper-edge-fade:clamp(.625rem,1.6vh,.9375rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-stepper-edge-fade),#000 calc(100% - var(--story-stepper-edge-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-stepper-edge-fade),#000 calc(100% - var(--story-stepper-edge-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-stepper-edge-fade),#000 calc(100% - var(--story-stepper-edge-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-stepper-edge-fade),#000 calc(100% - var(--story-stepper-edge-fade)),transparent 100%);position:relative;overflow:clip auto}.story-stepper-viewport::-webkit-scrollbar{display:none}.story-stepper-rail{width:100%;position:relative;overflow:visible}.story-stepper-endpoint{left:var(--story-stepper-axis-x);z-index:2;pointer-events:none;border:2px solid #fff;border-radius:999px;width:13px;height:13px;margin-block-start:4px;margin-block-end:4px;position:relative;transform:translate(-50%);box-shadow:0 0 0 1px #0000001f}.story-stepper-endpoint--start{background:#7dd3fc}.story-stepper-endpoint--finish{background:#f0b429}.story-stepper-track{top:0;left:var(--story-stepper-axis-x);width:2px;height:100%;min-height:calc(var(--story-stepper-gap)*max(var(--story-stepper-dot-count) - 1,0));pointer-events:none;background-image:radial-gradient(circle,#00000057 1.5px,#0000 1.8px);background-position:top;background-repeat:repeat-y;background-size:2px 10px;position:absolute;transform:translate(-50%)}.story-stepper-firefly{top:var(--story-stepper-firefly-top,50%);left:var(--story-stepper-firefly-x);z-index:1;pointer-events:none;background:#ffd84d;border-radius:999px;width:13px;height:13px;transition:top 90ms linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffd84d2e,0 0 22px 11px #ffc9336b,0 0 54px 20px #ffe56438}.story-stepper-dot{top:calc(var(--story-stepper-gap)*var(--story-stepper-dot-index,0));left:var(--story-stepper-axis-x);z-index:3;width:var(--story-stepper-dot-size);height:var(--story-stepper-dot-size);color:#fff;pointer-events:auto;background:0 0;border:2px solid #ffffffeb;border-radius:999px;place-items:center;padding:0;transition:border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001a,0 8px 18px #1414141f}.story-stepper-dot-surface{border-radius:inherit;background:var(--skeleton-base);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.story-stepper-dot-surface:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 18%,#14141409 34%,#14141416 50%,#14141409 66%,#0000 82%);grid-area:1/1;animation:2.35s linear .5s infinite story-stepper-skeleton-wave;transform:translate(-100%)}.story-stepper-dot-surface:has(.background-image.is-loaded):after{opacity:0;visibility:hidden}.story-stepper-dot-surface:has(.background-image.media-load-image-ready):after{opacity:0;visibility:hidden}.story-stepper-dot-image,.story-stepper-dot-fallback{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.story-stepper-dot-image{border-radius:inherit;background-position:50%;background-size:cover;block-size:100%;inline-size:100%}.story-stepper-dot-fallback{background:var(--skeleton-base)}@keyframes story-stepper-skeleton-wave{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.story-stepper-dot-label{z-index:3;font-family:var(--font-family-label-small);font-weight:var(--font-weight-label-small);font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;line-height:1;position:relative}.story-stepper-dot-label--step{color:#fff;font-family:var(--font-family-label-micro);font-size:var(--font-size-label-micro);font-weight:var(--font-weight-label-micro);text-align:center;text-shadow:0 1px 2px #0000006b;background:linear-gradient(#0000 0%,#000000b8 100%);padding:8px 4px 3px;position:absolute;bottom:0;left:0;right:0}.story-stepper-dot-label--story{color:#fff;font-family:var(--font-family-label-medium);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-medium);text-shadow:0 1px 2px #0000008c,0 0 14px #00000061;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.story-stepper-dot:hover{border-color:#fff;outline:none;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 1px #00000029,0 10px 22px #1414142e}.story-stepper-dot:focus-visible{border-color:#fff;outline:none;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 1px #00000029,0 10px 22px #1414142e}.story-stepper-dot--active{width:var(--story-stepper-dot-active-size);height:var(--story-stepper-dot-active-size);border-color:var(--story-stepper-active-border);box-shadow:0 0 0 2px var(--story-stepper-active-ring),0 0 0 4px var(--story-stepper-active-halo),0 0 18px var(--story-stepper-active-glow),0 12px 24px #1414142e;transition-duration:.14s;transform:translate(-50%,-50%)}.story-stepper-dot--story-start{width:var(--story-stepper-dot-story-size);height:var(--story-stepper-dot-story-size);background:linear-gradient(145deg,#c084fc 0%,#8b5cf6 38%,#6366f1 72%,#a855f7 100%);border:0;padding:2px;box-shadow:0 0 0 1px #ffffff6b,0 0 18px #8b5cf657,0 10px 22px #4f46e538}.story-stepper-dot--story-start .story-stepper-dot-surface{border:1px solid #ffffffb8}.story-stepper-dot--story-start:hover{box-shadow:0 0 0 1px #ffffffb8,0 0 24px #a78bfa7a,0 12px 26px #4f46e547}.story-stepper-dot--story-start:focus-visible{box-shadow:0 0 0 1px #ffffffb8,0 0 24px #a78bfa7a,0 12px 26px #4f46e547}.story-stepper-dot--story-start.story-stepper-dot--active{width:var(--story-stepper-dot-story-active-size);height:var(--story-stepper-dot-story-active-size);border:2px solid var(--story-stepper-active-border);box-shadow:0 0 0 2px var(--story-stepper-active-halo),0 0 0 4px var(--story-stepper-active-ring),0 0 24px var(--story-stepper-active-glow),0 0 28px #a78bfa47,0 14px 28px #4f46e538;transition-duration:.14s;transform:translate(-50%,-50%)}.story-stepper-dot--story-start:not(:has(.story-stepper-dot-image)) .story-stepper-dot-label--story{color:#141414b8;text-shadow:none}.story-stepper-dot--story-start.story-stepper-dot--active .story-stepper-dot-label--story{font-family:var(--font-family-label-big);font-size:var(--font-size-label-big);font-weight:var(--font-weight-label-big)}.story-stepper-dot--active:hover{border-color:#fff44d;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 2px #ffdc00fa,0 0 0 4px #fffcaaf0,0 0 22px #ffeb3b8c,0 12px 24px #14141433}.story-stepper-dot--active:focus-visible{border-color:#fff44d;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 2px #ffdc00fa,0 0 0 4px #fffcaaf0,0 0 22px #ffeb3b8c,0 12px 24px #14141433}.story-stepper-tooltip{gap:6px;display:grid}.story-stepper-tooltip-story{color:var(--color-text-muted-soft);font-family:var(--font-family-label-micro);font-size:var(--font-size-label-micro);font-weight:var(--font-weight-label-micro);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0;line-height:1.35}.story-stepper-tooltip-title{color:var(--color-text);font-family:var(--font-family-copy-body-medium);font-size:var(--font-size-copy-body-medium);font-weight:var(--font-weight-copy-body-medium);margin:0;line-height:1.15}.story-stepper-tooltip-text{color:var(--color-text-muted-strong);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);white-space:pre-wrap;margin:0;line-height:1.45}.story-header{gap:12px;display:grid}.story-header-label{color:var(--color-text-muted-medium);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);letter-spacing:.08em;text-transform:uppercase;margin:0}.story-header-title{color:var(--color-text-strong);font-family:var(--font-family-poster-story-title-medium);font-size:var(--font-size-poster-story-title-medium);font-weight:var(--font-weight-poster-story-title-medium);letter-spacing:0;line-height:var(--line-height-display-tight);margin:0}.story-header-description,.story-title-block span,.story-step-copy span,.story-connector-note span{color:var(--color-text-muted-soft);letter-spacing:0;line-height:1.32}.story-header-description,.story-title-block span{font-family:var(--font-family-poster-story-description);font-size:var(--font-size-poster-story-description);font-weight:var(--font-weight-poster-story-description)}.story-step-copy span{font-family:var(--font-family-story-step-description);font-size:var(--font-size-story-step-description);font-weight:var(--font-weight-story-step-description)}.story-connector-note span{font-family:var(--font-family-story-description-medium);font-size:var(--font-size-story-description-medium);font-weight:var(--font-weight-story-description-medium)}.story-header--with-poster{scroll-margin-top:var(--story-poster-scroll-margin);gap:max(14px,min(2.4vw,22px))}.story-header--with-poster .cover-poster{scroll-margin-top:var(--story-poster-scroll-margin)}.story-header--with-poster .story-header-poster{margin-top:calc(-1*max(32px,min(5vw,72px)))}.story-header-copy{max-width:var(--story-header-copy-max-width);gap:12px;display:grid}.story-header-poster{width:var(--site-bleed-width);max-width:none;margin-inline:var(--site-bleed-margin-inline)}.story-header-poster .cover-poster-shell{--cover-poster-height:var(--story-poster-height);width:100%;margin-inline-start:0;margin-inline-end:0}.story-header-poster .cover-poster{width:100%;margin-inline-start:0;margin-inline-end:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.story-glass-bubble{-webkit-backdrop-filter:blur(20px)saturate(125%);color:#ffffffc7;background:linear-gradient(165deg,#0c0c0eb8 0%,#1212169e 52%,#0a0a0cb3 100%);border:1px solid #ffffff1f;border-radius:max(18px,min(2.8vw,26px));gap:6px;padding:max(14px,min(2.2vw,20px)) max(16px,min(2.6vw,24px));display:grid;box-shadow:0 0 0 1px #00000038,0 18px 44px #00000047,inset 0 1px #ffffff14}.story-glass-bubble--light,.story-step--with-background .story-step-copy-bubble{-webkit-backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(165deg,#ffffffeb 0%,#fffcf6db 52%,#ffffffe6 100%);border:1px solid #ffffffc7;border-radius:max(18px,min(2.8vw,26px));gap:6px;padding:max(14px,min(2.2vw,20px)) max(16px,min(2.6vw,24px));display:grid;box-shadow:0 0 0 1px #0000000a,0 18px 44px #1010101f,inset 0 1px #fffffff5}.story-step--with-background .story-step-copy-bubble{gap:max(8px,min(1.4vw,12px));width:-moz-fit-content;width:fit-content;max-width:min(560px,100%)}.story-step--with-background .story-step-copy-bubble span{color:var(--color-text-muted-soft);white-space:pre-wrap}.story-header--with-poster .story-header-description{white-space:pre-wrap;line-height:1.55}.story-header-engagement{color:var(--color-text-muted-soft)}.story-step--with-background .story-step-copy{gap:max(10px,min(1.6vw,14px))}.story-step--with-background .story-step-copy-bubble h3{color:var(--color-text-strong);text-wrap:balance}.story-step--with-background .story-step-copy-bubble p{color:#14141494}.story-poster{width:var(--site-bleed-width);max-width:none;height:var(--story-poster-height);margin-inline:var(--site-bleed-margin-inline);background:#fff;position:relative;overflow:hidden}.story-poster .background-image{background-size:cover;width:100%;height:100%;display:block}.story-title-block{max-width:var(--story-header-copy-max-width);gap:8px;display:grid}.story-title-block h2{color:var(--color-text-strong);font-family:var(--font-family-poster-story-title);font-size:var(--font-size-poster-story-title);font-weight:var(--font-weight-poster-story-title);letter-spacing:0;line-height:var(--line-height-display-tight);margin:0}.story-title-block span,.story-step-copy span,.story-connector-note span{color:var(--color-text-muted-soft)}.story-steps{gap:var(--story-step-gap);position:relative;overflow:visible}.story-step{grid-template-columns:minmax(176px,.72fr) minmax(406px,1fr);align-items:start;gap:0 max(16px,min(3vw,48px));padding-top:max(20px,min(3.2vw,36px));scroll-margin-top:18px;display:grid;position:relative;overflow:visible}.story-step-photo,.story-step-copy{z-index:3;position:relative}.story-reveal{opacity:.28;filter:saturate(.35)contrast(.86);transform:translateY(22px)}.story-reveal--visible{opacity:1;filter:saturate()contrast();transform:translateY(0)}.story-step--left{grid-template-columns:minmax(406px,1fr) minmax(176px,.72fr)}.story-step--left .story-step-copy{grid-column:2}.story-step--left .story-step-photo{grid-area:1/1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-reveal,.story-reveal--visible{opacity:1;filter:none;transition:none;transform:none}.story-step-background{opacity:1;transition:none;animation:none}.story-connector-path--color{animation:none}.story-stepper-firefly,.story-solar-system-planet-tooltip,.story-solar-system-planet-tooltip.is-visible{transition:none}.story-solar-system-easter-egg-tooltip,.story-solar-system-easter-egg-tooltip.is-visible{opacity:1;visibility:visible;transition:none}.story-solar-system-easter-egg,.story-solar-system-easter-egg-stage,.story-solar-system-easter-egg-close{opacity:1;transition:none;transform:none}.story-stepper,.story-stepper--revealed{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:translateY(-50%)}}.stories-page{--story-carousel-shrink-progress:0;--story-carousel-expanded-circle-size:clamp(10.4rem,23.4vw,15.275rem);--story-carousel-stuck-circle-size:clamp(34px,5.2vw,44px);--story-carousel-expanded-gap:clamp(16px,2.4vw,28px);--story-carousel-stuck-gap:clamp(8px,1.2vw,12px);--story-carousel-expanded-item-gap:clamp(.5rem,1.2vw,.75rem);--story-carousel-expanded-label-size:var(--font-size-label-small);--story-carousel-expanded-shell-pad-block:clamp(.625rem,1.6vw,1rem);--story-carousel-expanded-viewport-pad-block:.3125rem;--story-carousel-expanded-edge-pad:clamp(1.5rem,4vw,2.5rem);--story-carousel-expanded-ring-size:3px;--story-carousel-stuck-ring-size:2px;--story-carousel-stuck-shell-pad-block:8px;--story-carousel-stuck-label-size:0px;--story-carousel-story-gap:clamp(1.625rem,3.2vw,2.75rem);--story-stepper-top-gap:60px;--story-stepper-bottom-gap:60px;--story-stepper-viewport-padding:clamp(1.75rem,4vh,3.375rem);--story-stepper-dot-size:clamp(2rem,3.25vh,2.375rem);--story-stepper-dot-active-size:clamp(2.375rem,3.75vh,2.75rem);--story-stepper-dot-story-size:clamp(2.5rem,4vh,3rem);--story-stepper-dot-story-active-size:clamp(3rem,4.75vh,3.5rem);--story-stepper-dot-max:clamp(2.75rem,4.5vh,3.625rem);--story-carousel-expanded-track-height:calc(var(--story-carousel-expanded-circle-size) + var(--story-carousel-expanded-item-gap) + calc(var(--story-carousel-expanded-label-size)*1.25));--story-carousel-expanded-viewport-height:calc(var(--story-carousel-expanded-viewport-pad-block)*2 + var(--story-carousel-expanded-track-height));--story-carousel-layout-height:calc(var(--story-carousel-expanded-shell-pad-block)*2 + var(--story-carousel-expanded-viewport-height));--story-carousel-stuck-shell-height:calc(16px + max(28px,calc(8px + clamp(34px,5.2vw,44px))));--story-carousel-shrink-offset:max(0px,calc(var(--story-carousel-layout-height) - var(--story-carousel-stuck-shell-height)));--story-carousel-current-shell-height:calc(var(--story-carousel-layout-height) + ( var(--story-carousel-stuck-shell-height) - var(--story-carousel-layout-height))*var(--story-carousel-shrink-progress));--story-stepper-clearance-top:calc(var(--sticky-page-top,0px) + var(--story-carousel-current-shell-height) + var(--story-stepper-top-gap));--story-poster-scroll-margin:200px;--story-poster-height:800px;--story-header-copy-max-width:100%;--story-step-photo-max-width:clamp(406px,49.92vw,593px);width:min(100%,var(--layout-max-stories));margin:calc(-1*var(--page-gap) + 4px)auto 0;padding:max(2px,min(.5vw,8px)) max(4px,min(2vw,18px)) max(18px,min(3vw,40px));position:relative}.stories-page>.page-stats-line{z-index:5;position:relative}.stories-heading{gap:6px;margin:0 0 max(38px,min(7vw,90px));display:grid}.stories-heading p{color:var(--color-text-muted);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.story-title-block p,.story-step-copy p{color:var(--color-text-muted);font-family:var(--font-family-label-micro);font-size:var(--font-size-label-micro);font-weight:var(--font-weight-label-micro);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.stories-heading h1{color:var(--color-text-strong);font-family:var(--font-family-poster-page-title);font-size:var(--font-size-poster-page-title);font-weight:var(--font-weight-poster-page-title);letter-spacing:0;line-height:var(--line-height-display-tight);text-transform:lowercase;margin:0}.stories-flow,.story-section,.story-steps{display:grid}.stories-flow{--stories-page-end-gap:clamp(96px,16vh,180px);--stories-flow-gap:clamp(52px,8vw,112px);--story-divider-after-gap:clamp(72px,9vw,144px);--story-section-gap:clamp(28px,5vw,60px);--story-step-gap:clamp(204px,calc(12vw + 100px),288px);gap:var(--stories-flow-gap)}.stories-flow--virtual{isolation:isolate;min-height:1px;display:block;position:relative;transform:translateY(0)}html.stories-programmatic-scroll .stories-flow--virtual,html.stories-programmatic-scroll .story-carousel-shell{transition:none!important}.story-cosmos-viewport{z-index:4;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.story-virtual-item{z-index:auto;width:100%;position:absolute;left:0;overflow:visible}.story-virtual-item--title{z-index:3}.story-virtual-item--step{z-index:auto}.story-virtual-item--divider{z-index:2}.story-section{gap:var(--story-section-gap)}.stories-page-shell--scroll-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.feed-entity-overlay{--feed-entity-overlay-header-offset:clamp(14px,1.5vw,28px);--feed-entity-overlay-top-offset:calc(env(safe-area-inset-top,0px) + clamp(28px,4.2vw,56px) + var(--feed-entity-overlay-header-offset));z-index:100;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f6f6f6f5;width:100dvw;max-width:100dvw;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.feed-entity-overlay .feed-entity-overlay{z-index:1300;background:#f6f6f6}.feed-entity-overlay-outlet-exit{pointer-events:none;animation:.22s both feed-entity-overlay-exit}.feed-entity-overlay-close{top:var(--space-5);right:var(--space-5);z-index:2;width:44px;height:44px;color:var(--color-text-strong);font-family:var(--font-family-control-overlay);font-size:var(--font-size-control-overlay);background:#ffffffe0;border:1px solid #00000024;border-radius:50%;place-items:center;line-height:1;text-decoration:none;display:grid;position:fixed}.feed-entity-overlay-body{--site-bleed-margin-inline:0px;--site-bleed-width:100%;width:100%;margin:0}.feed-entity-overlay--story .feed-entity-overlay-body{--site-bleed-width:100dvw;--site-bleed-margin-inline:calc((100% - var(--site-bleed-width))/2)}.feed-entity-overlay--story .stories-page{--story-stepper-clearance-top:var(--feed-entity-overlay-top-offset);--story-stepper-bottom-gap:clamp(22px,3vw,42px)}.feed-entity-overlay--story .story-stepper{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.feed-entity-overlay--story .page-frame>.topbar-actions-placeholder{min-height:calc(var(--feed-entity-overlay-top-offset) + 84px)}@media (max-width:1360px){.feed-entity-overlay--story .story-header-copy,.feed-entity-overlay--story .story-title-block,.feed-entity-overlay--story .story-step:not(.story-step--left) .story-step-copy{margin-left:calc(var(--story-stepper-dot-max) + 30px)}}.feed-entity-overlay .page-frame .page-frame-topbar{padding:var(--feed-entity-overlay-top-offset)calc(var(--space-5) + 56px)0 var(--space-5)}.feed-entity-overlay .cover-header--with-cover .cover-header-copy{padding-top:calc(clamp(36px,6.8vw,92px) + var(--feed-entity-overlay-header-offset))}.feed-entity-overlay .topbar-actions-sticky{top:var(--feed-entity-overlay-top-offset)}.feed-entity-overlay .topbar-compact-copy{display:none}.feed-entity-overlay .topbar-compact-title{max-width:min(44vw,680px);font-family:var(--font-family-poster-page-title-small);font-size:var(--font-size-poster-page-title-small);font-weight:var(--font-weight-poster-page-title-small);line-height:1}@keyframes feed-entity-overlay-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.feed-entity-overlay-outlet-exit{animation:none}}.feed-loading-indicator{place-items:center;display:grid}.feed-loading-indicator__ring{aspect-ratio:1;transform-origin:50%;width:42px;animation:.76s linear infinite feed-loading-spin;display:block;overflow:visible}.feed-loading-indicator__track,.feed-loading-indicator__arc{fill:none;stroke-width:5px}.feed-loading-indicator__track{opacity:.16;stroke:currentColor}.feed-loading-indicator__arc{stroke-dasharray:84 30;stroke-linecap:round}.feed-loading-indicator--initial{min-height:min(420px,100dvh - 220px)}.feed-loading-indicator--pull .feed-loading-indicator__ring{width:28px}@keyframes feed-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.feed-loading-indicator__ring{animation-duration:1.8s}}.story-tile{--story-tile-engagement-bottom:4px;--story-tile-engagement-height:1.5rem;--story-tile-engagement-gap:.5rem;--story-tile-title-size:calc(var(--font-size-tile-title) - 2px);--story-tile-description-size:calc(var(--font-size-tile-description-large) - 1px);aspect-ratio:16/10;color:#fffaf2;isolation:isolate;background:linear-gradient(135deg,#152534b8,#754a257a),#3a3a3a;min-width:0;min-height:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.story-tile:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000,#0009);height:62%;position:absolute;top:auto;bottom:0;left:0;right:0}.story-tile-background{z-index:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.story-tile-background:after{content:"";background:#1414142e;position:absolute;top:0;bottom:0;left:0;right:0}.story-tile-background img{object-fit:cover;width:100%;height:100%;filter:blur(var(--story-tile-background-blur,6px))saturate(1.08);transform:scale(calc(var(--story-tile-zoom,1)*1.16));transition:transform .26s}.story-tile:hover .story-tile-background img{transform:scale(calc(var(--story-tile-zoom,1)*1.22))}.story-tile:focus-visible .story-tile-background img{transform:scale(calc(var(--story-tile-zoom,1)*1.22))}.story-tile-cover{top:var(--story-tile-cover-top,46%);z-index:2;aspect-ratio:1;background:#fffaf229;border:3px solid #fffaf2eb;border-radius:999px;place-items:center;width:min(56.7%,178px);display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000047}.story-tile-cover img{object-fit:cover;width:100%;height:100%;transform:scale(var(--story-tile-zoom,1))}.story-tile-fallback-initial{font-family:var(--font-family-poster-page-title-small);font-size:max(3rem,min(14vw,8rem));font-weight:var(--font-weight-poster-page-title-small);opacity:.42;line-height:1}.story-tile-caption{z-index:2;min-width:0;padding:var(--space-4);padding-bottom:calc(var(--story-tile-engagement-bottom) + var(--story-tile-engagement-height) + var(--story-tile-engagement-gap));align-self:end;gap:.25rem;display:grid;position:relative;transform:translateY(4px)}.story-tile-title,.story-tile-description{text-overflow:ellipsis;min-width:0;overflow:hidden}.story-tile-title{font-family:var(--font-family-tile-title);font-size:var(--story-tile-title-size);font-weight:var(--font-weight-tile-title);line-height:1.05}.story-tile-description{color:#fffaf2d6;font-family:var(--font-family-tile-description-large);font-size:var(--story-tile-description-size);font-weight:var(--font-weight-tile-description-large);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box}.story-tile-engagement{--engagement-actions-gap:12px;--engagement-button-gap:6px;--engagement-count-size:14px;--engagement-icon-size:20px;--engagement-view-icon-size:18px;right:auto;bottom:var(--story-tile-engagement-bottom);left:var(--space-4);z-index:3;max-width:calc(100% - var(--space-4)*2);font-size:var(--engagement-count-size);line-height:var(--story-tile-engagement-height);white-space:nowrap;color:#fffaf2;flex-wrap:nowrap;justify-content:flex-start;margin-top:0}@media (hover:hover) and (pointer:fine){.story-tile:-webkit-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.story-tile:-moz-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.story-tile:is(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}}.feed-event-detail{gap:var(--space-6);padding-inline:var(--page-padding);padding-bottom:100px;display:grid}.feed-event-detail-grid{gap:calc(var(--media-grid-gap)*2.4);min-width:0;display:grid}.cover-header--feed-event{padding-top:var(--feed-entity-overlay-top-offset,0px);margin-bottom:var(--space-4)}.cover-header--feed-event .cover-header-copy{row-gap:6px}.cover-header--feed-event .cover-header-title{font-family:var(--font-family-poster-page-title-small);font-weight:var(--font-weight-poster-page-title-small);line-height:1.08}.cover-header--feed-event .topbar-actions-placeholder{min-height:0}.cover-header--feed-event .cover-header-description{font-family:var(--font-family-copy-body-compact);font-size:var(--font-size-copy-body-compact);font-weight:var(--font-weight-copy-body-compact);justify-self:start}.feed-event-detail-login{color:inherit;text-decoration:none}.feed-event-detail-login:hover{color:var(--color-text-muted-medium)}.feed-event-detail-login:focus-visible{color:var(--color-text-muted-medium)}.feed-event-detail-grid .album-book-cover,.feed-event-detail-grid .collection-block-front,.feed-event-detail-grid .justified-tile{container-type:inline-size}.feed-event-detail-grid--albums{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-event-detail-grid--collections{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-event-detail-grid--stories{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-event-detail-grid .tile-engagement-overlay{--engagement-actions-gap:clamp(6px,3cqw,12px);--engagement-button-gap:clamp(3px,1.5cqw,6px);--engagement-count-size:clamp(10px,4cqw,14px);--engagement-icon-size:clamp(13px,6cqw,20px);--engagement-view-icon-size:clamp(12px,5.4cqw,18px);text-align:left;pointer-events:none;opacity:0;justify-content:flex-start;max-width:min(62%,180px);font-size:max(13px,min(6cqw,20px));transition:opacity .16s,transform .16s;top:12px;bottom:auto;left:12px;right:auto;transform:translateY(-4px)}.feed-event-detail-grid .story-tile .engagement-overlay{--engagement-actions-gap:10px;--engagement-button-gap:5px;--engagement-count-size:13px;--engagement-icon-size:18px;--engagement-view-icon-size:16px;font-size:var(--engagement-count-size);pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-4px)}.feed-event-detail-grid .justified-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .justified-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .justified-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .album-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .album-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .album-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .collection-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .collection-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .collection-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .story-tile:-webkit-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .story-tile:-moz-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-event-detail-grid .story-tile:is(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}@media (max-width:720px){.feed-event-detail-grid--albums,.feed-event-detail-grid--collections,.feed-event-detail-grid--stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.feed-event-detail-grid--albums,.feed-event-detail-grid--collections,.feed-event-detail-grid--stories{grid-template-columns:1fr}}.feed-card-content{min-width:0;display:grid;position:relative}.feed-card-more-link{top:50%;right:calc(var(--space-3) - 30px);z-index:2;color:#00000085;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:63px;height:63px;transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:#ffffffe6;border:1px solid #0000001a;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid;position:absolute;transform:translateY(-50%);box-shadow:0 10px 26px #0000001f}.feed-card-more-link:hover{color:#000000b8;background:#fffffff5;transform:translateY(-50%)scale(1.04)}.feed-card-more-link:focus-visible{color:#000000b8;background:#fffffff5;transform:translateY(-50%)scale(1.04)}.feed-card-more-icon{width:24px;height:24px;display:block;position:relative}.feed-card-more-icon:before{content:"";background:currentColor;border-radius:999px;width:15px;height:3px;position:absolute;top:50%;left:4.5px;transform:translateY(-50%)}.feed-card-more-icon:after{content:"";border-top:3px solid;border-right:3px solid;width:10.5px;height:10.5px;position:absolute;top:50%;right:4.5px;transform:translateY(-50%)rotate(45deg)}.feed-skeleton{--skeleton-base:#00000013;--skeleton-highlight:#ffffffad;gap:var(--space-5);min-width:0;display:grid;overflow:hidden}.feed-skeleton__date{align-items:center;gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.feed-skeleton__date>span:last-child{background:#0000001a;height:1px}.feed-skeleton__actor{justify-content:space-between;align-items:center;display:flex}.feed-skeleton__rank{aspect-ratio:1;background:var(--skeleton-base);border-radius:50%;width:38px}.feed-skeleton__cards{gap:var(--space-5);display:grid}.feed-skeleton__card{gap:var(--space-2);min-width:0;display:grid}.feed-skeleton__header{align-items:center;gap:.8em;display:flex}.feed-skeleton__line{background:var(--skeleton-base);border-radius:999px;height:.72rem;display:block}.feed-skeleton__line--short{width:7rem}.feed-skeleton__line--actor{width:min(18rem,58%);height:1.7rem}.feed-skeleton__line--label{width:8rem}.feed-skeleton__line--description{width:min(22rem,48%)}.feed-skeleton__line--time{width:5rem}.feed-skeleton__content{gap:var(--space-3);padding:var(--space-4);background:#ffffffb8;border:1px solid #00000014;display:grid;position:relative;overflow:hidden}.feed-skeleton__content:after{background:linear-gradient(100deg,transparent 25%,var(--skeleton-highlight)47%,transparent 70%);content:"";animation:1.7s ease-in-out infinite feed-skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes feed-skeleton-shimmer{to{transform:translate(100%)}}@media (max-width:720px){.feed-skeleton__album,.feed-skeleton__collection,.feed-skeleton__story{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.feed-skeleton__header{gap:.45em}.feed-skeleton__line--description{flex:1}.feed-skeleton__line--time{display:none}.feed-skeleton__album,.feed-skeleton__collection,.feed-skeleton__story{grid-template-columns:1fr}.feed-skeleton__album>span:nth-child(n+3),.feed-skeleton__photo>span:nth-child(n+4),.feed-skeleton__collection>span:nth-child(n+2),.feed-skeleton__story>span:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.feed-skeleton__content:after{opacity:0;animation:none}}.feed-skeleton__content>span{background:var(--skeleton-base);display:block;position:relative;overflow:hidden}.feed-skeleton__album{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-skeleton__album>span{aspect-ratio:16/9;box-shadow:5px 4px #0000000f}.feed-skeleton__album i,.feed-skeleton__collection i{background:#ffffff7a;border-radius:999px;height:8%;position:absolute;bottom:16%;left:7%;right:10%}.feed-skeleton__album i:last-child,.feed-skeleton__collection i:last-child{bottom:30%;right:34%}.feed-skeleton__photo{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0}.feed-skeleton__photo>span{aspect-ratio:4/3}.feed-skeleton__photo>span:first-child{grid-area:span 2/span 2}.feed-skeleton__collection{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-skeleton__collection>span{aspect-ratio:16/6;box-shadow:9px -7px #0000000e}.feed-skeleton__story{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-skeleton__story>span{aspect-ratio:16/10}.feed-skeleton__story i:first-child{aspect-ratio:1;background:#ffffff38;border:3px solid #ffffff7a;border-radius:50%;width:32%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.feed-skeleton__story i:last-child{background:#ffffff7a;border-radius:999px;height:8%;position:absolute;bottom:12%;left:8%;right:12%}.feed-shell{--feed-empty-viewport-offset:126px;--feed-controls-width:190px;grid-template-columns:minmax(0,1fr)var(--feed-controls-width);align-items:start;gap:var(--space-9);min-height:max(520px,calc(100dvh - var(--feed-empty-viewport-offset)));display:grid}.feed-controls-column{box-sizing:border-box;overscroll-behavior:contain;grid-area:1/2;align-self:stretch;width:100%;min-width:0;overflow-y:visible}.feed-controls-sticky{top:calc(var(--sticky-page-top,0px) + var(--space-5));z-index:30;align-content:start;justify-items:stretch;gap:var(--space-3);width:100%;min-width:0;display:grid;position:sticky}.feed-main-column{gap:var(--space-7);grid-area:1/1;min-width:0;display:grid}.feed-main-column:has(>.view-page-state){grid-template-rows:auto minmax(0,1fr);align-self:stretch}.feed-main-column>.view-page-state{height:100%;min-height:0}.feed-action-bar{border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffffe0;border-radius:24px;gap:8px;width:100%;max-width:100%;padding:8px;display:grid;box-shadow:0 14px 30px #0000000f}.feed-action-tab{width:100%;min-height:46px;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);letter-spacing:0;transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:#0000000d;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.feed-action-tab:hover{background:#0000001a;outline:none;transform:translateY(-1px)}.feed-action-tab:focus-visible{background:#0000001a;outline:none;transform:translateY(-1px)}.feed-action-tab[aria-selected=true]{background:var(--color-text-strong);color:var(--color-text-inverse)}.feed-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:19px;height:19px}.feed-filter-column{border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffffdb;border-radius:24px;gap:10px;width:100%;min-width:0;padding:10px;display:grid;box-shadow:0 14px 30px #0000000d}.feed-filter-column p{color:var(--color-text-muted);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);letter-spacing:0;text-transform:lowercase;margin:0;padding:0 8px}.feed-filter-list{gap:6px;display:grid}.feed-filter-option{min-height:38px;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 12px;display:flex}.feed-filter-option:hover{background:#0000000f;outline:none}.feed-filter-option:focus-visible{background:#0000000f;outline:none}.feed-filter-option[aria-pressed=true]{background:var(--color-text-strong);color:var(--color-text-inverse)}.feed-filter-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:18px;height:18px}@media (max-width:1040px){.feed-shell{grid-template-columns:1fr}.feed-controls-column{order:-1;grid-area:auto;align-self:auto;width:auto;overflow:visible}.feed-controls-sticky{position:static}.feed-main-column{grid-area:auto}}@media (min-width:1041px) and (max-height:454px){.feed-controls-column{overflow-y:auto}}.feed-groups{gap:var(--space-8);display:grid}.feed-group{gap:var(--space-5);min-width:0;display:grid}.feed-date-row{align-items:center;gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.feed-date-label{color:var(--color-text-muted);font-size:var(--font-size-copy-body-small);white-space:nowrap}.feed-date-delimiter{background:#0000001f;height:1px}.feed-actor-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.feed-actor-block{gap:var(--space-2);min-width:0;display:grid}.feed-actor-login{min-width:0;color:var(--color-text-strong);font-family:var(--font-family-tile-title);font-size:var(--font-size-tile-title);font-weight:var(--font-weight-tile-title);flex-wrap:wrap;align-items:baseline;gap:.22em .45em;line-height:1.08;text-decoration:none;display:inline-flex}.feed-actor-name{overflow-wrap:anywhere}.feed-actor-login:hover{color:var(--color-text)}.feed-actor-login:focus-visible{color:var(--color-text)}.feed-actor-summary{color:var(--color-text-muted);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);margin:0;line-height:1.35}.feed-actor-rank-button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:transform .18s;display:inline-grid}.feed-actor-rank-button:hover{transform:translateY(-1px)}.feed-actor-rank-button:focus-visible{transform:translateY(-1px)}.feed-actor-rank{object-fit:contain;width:38px;height:38px}.feed-page{width:min(100%,1220px);padding-top:var(--space-5);gap:var(--space-7);margin:0 auto;display:grid}.feed-grid{gap:var(--space-5);display:grid}.feed-card{gap:var(--space-2);min-width:0;display:grid}.feed-card-header{min-width:0;color:var(--color-text-muted);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);flex-wrap:wrap;align-items:baseline;gap:.3em .8em;line-height:1.25;display:flex}.feed-card-action{color:#00000075;white-space:nowrap;flex:none}.feed-card-link{min-height:0;color:inherit;background:#ffffffd1;border:1px solid #0000001a;grid-template-columns:1fr;text-decoration:none;display:grid;overflow:hidden}.feed-card-link--tiles{grid-template-columns:1fr}.feed-card-media{background:linear-gradient(135deg,#0000000f,#0000 42%),#e6e6e6c7;min-width:0;min-height:0;display:grid;position:relative}.feed-card-media--count-1{grid-template-columns:1fr}.feed-card-media--count-1 .feed-card-photo,.feed-card-media--count-1 img{aspect-ratio:16/7}.feed-card-media--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card-media--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-card-media--count-2,.feed-card-media--count-3,.feed-card-media--count-4{gap:2px}.feed-card-media--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feed-card-media--count-5,.feed-card-media--count-6,.feed-card-media--count-7,.feed-card-media--count-8{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.feed-card-photo{min-width:0;display:block;position:relative}.feed-card-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.feed-card-time{color:#00000057;white-space:nowrap}.feed-card-tiles{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.feed-card-tiles--albums{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-card-tiles--collections{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card-tiles--collections.feed-card-tiles--count-1{grid-template-columns:1fr}.feed-card-tiles--stories{--story-tile-cover-top:41.4%;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card-tiles .album-tile{--album-book-depth-x:5px;--album-book-depth-y:2px;--album-book-hover-depth-x:7px;--album-book-hover-depth-y:3px;--album-book-pad-top:6px;--album-book-pad-right:7px;--album-book-pad-bottom:7px;--album-book-pad-left:21px;aspect-ratio:16/9;transform:translateY(0)}.feed-card-tiles--albums.feed-card-tiles--count-1{grid-template-columns:1fr}.feed-card-tiles--albums.feed-card-tiles--count-1 .album-tile{--album-book-depth-x:clamp(10px,1.1vw,14px);--album-book-depth-y:clamp(4px,.45vw,6px);--album-book-hover-depth-x:clamp(14px,1.45vw,18px);--album-book-hover-depth-y:clamp(6px,.68vw,8px);--album-book-pad-top:10px;--album-book-pad-right:12px;--album-book-pad-bottom:12px;--album-book-pad-left:clamp(44px,4.8vw,58px);aspect-ratio:16/7}.feed-card-tiles .album-tile:hover{transform:translateY(-4px)}.feed-card-tiles .album-tile:focus-visible{transform:translateY(-4px)}.feed-card-tiles .collection-tile{--collection-depth:12px;transform:translate(0,0)}.feed-card-tiles .collection-tile:hover{transform:translateY(-4px)}.feed-card-tiles .collection-tile:focus-visible{transform:translateY(-4px)}.feed-card-tiles .collection-block-front{aspect-ratio:16/6}.feed-card .tile-engagement-overlay{--engagement-actions-gap:clamp(6px,3cqw,12px);--engagement-button-gap:clamp(3px,1.5cqw,6px);--engagement-count-size:clamp(10px,4cqw,14px);--engagement-icon-size:clamp(13px,6cqw,20px);--engagement-view-icon-size:clamp(12px,5.4cqw,18px);text-align:left;pointer-events:none;opacity:0;justify-content:flex-start;max-width:min(62%,180px);font-size:max(13px,min(6cqw,20px));transition:opacity .16s,transform .16s;top:12px;bottom:auto;left:12px;right:auto;transform:translateY(-4px)}.feed-card-tiles .story-tile .engagement-overlay{--engagement-actions-gap:10px;--engagement-button-gap:5px;--engagement-count-size:13px;--engagement-icon-size:18px;--engagement-view-icon-size:16px;font-size:var(--engagement-count-size);pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-4px)}.feed-card-photo:-webkit-any(:hover,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:-moz-any(:hover,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-photo:is(:hover,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .album-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .album-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .album-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .collection-tile:-webkit-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .collection-tile:-moz-any(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .collection-tile:is(:hover,:focus-visible,:focus-within) .tile-engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .story-tile:-webkit-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .story-tile:-moz-any(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-card-tiles .story-tile:is(:hover,:focus-visible,:focus-within) .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}.feed-load-more{min-height:1px}@media (max-width:720px){.feed-card-media--count-3,.feed-card-media--count-4,.feed-card-media--count-5,.feed-card-media--count-6,.feed-card-media--count-7,.feed-card-media--count-8,.feed-card-tiles--albums,.feed-card-tiles--collections,.feed-card-tiles--stories{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card-tiles{padding:var(--space-3)}}@media (max-width:480px){.feed-card-media--count-2,.feed-card-media--count-3,.feed-card-media--count-4,.feed-card-media--count-5,.feed-card-media--count-6,.feed-card-media--count-7,.feed-card-media--count-8,.feed-card-tiles--albums,.feed-card-tiles--collections,.feed-card-tiles--stories{grid-template-columns:1fr}}.viewer-thumbnails{--viewer-thumbnail-current-size:var(--viewer-thumbnail-size);--viewer-thumbnail-size:clamp(28px,4.2vh,46px);--viewer-thumbnail-hover-size:clamp(72px,10.5vh,104px);--viewer-thumbnail-gap:clamp(7px,1vw,14px);z-index:20;height:var(--viewer-thumbnail-strip-height);box-sizing:border-box;opacity:0;background:linear-gradient(#0000,#0000004d 24%,#00000085);justify-content:center;align-items:center;padding:0;transition:height .22s,opacity .18s;display:flex;position:fixed;top:auto;bottom:3px;left:0;right:0}.viewer-thumbnails--positioned{opacity:.86}.viewer-thumbnails--expanded{--viewer-thumbnail-current-size:var(--viewer-thumbnail-hover-size);height:var(--viewer-thumbnail-strip-expanded-height);opacity:1}.viewer-shell:has(.viewer-thumbnails--expanded) .viewer-nav{top:calc(100% - var(--viewer-thumbnail-strip-expanded-height)/2);width:44px;height:56px;font-size:calc(var(--font-size-control-nav)*.92)}.viewer-thumbnails-viewport{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;max-width:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 max(48px,min(8vw,120px)) calc(100% - max(48px,min(8vw,120px))),#0000);mask-image:linear-gradient(90deg,#0000,#000 max(48px,min(8vw,120px)) calc(100% - max(48px,min(8vw,120px))),#0000)}.viewer-thumbnails-viewport::-webkit-scrollbar{display:none}.viewer-thumbnails-track{align-items:center;gap:var(--viewer-thumbnail-gap);box-sizing:border-box;width:max-content;min-width:100%;padding-inline:max(0px,calc(50vw - var(--viewer-thumbnail-current-size)/2));display:flex}.viewer-thumbnail-slide{width:var(--viewer-thumbnail-current-size);height:var(--viewer-thumbnail-current-size);flex:none;min-width:0;transition:width .22s,height .22s}.viewer-thumbnail,.viewer-thumbnail-placeholder{width:100%;height:100%;display:block}.viewer-thumbnail{box-shadow:none;cursor:pointer;opacity:.64;background:#ffffff0f;border:1px solid #ffffff29;border-radius:0;padding:0;transition:border-color .18s,opacity .18s,transform .22s;overflow:hidden}.viewer-thumbnail-placeholder{opacity:.36;background:#ffffff0a}.viewer-thumbnail:hover,.viewer-thumbnail--active{opacity:1;border-color:#ffffffe0}.viewer-thumbnail:focus-visible{opacity:1;border-color:#ffffffe0}.viewer-thumbnail:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffc7}.viewer-thumbnail:disabled{cursor:default}.viewer-thumbnail-image{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (max-width:720px){.viewer-thumbnails{--viewer-thumbnail-size:clamp(30px,5vh,42px);--viewer-thumbnail-hover-size:clamp(58px,12vh,86px);justify-content:flex-start}}.viewer-slide-frame,.viewer-slide-media{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.viewer-slide-image-wrap{width:min(100%,var(--viewer-slide-max-width));height:min(100%,var(--viewer-slide-max-height));max-width:var(--viewer-slide-max-width);max-height:var(--viewer-slide-max-height);clip-path:inset(0);contain:paint;-webkit-touch-callout:none;flex:none;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.viewer-slide-loading{z-index:2;opacity:0;pointer-events:none;place-items:center;animation:.18s .5s forwards viewer-slide-loader-reveal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.viewer-slide-loading--hidden{opacity:0;visibility:hidden;animation:none}.viewer-slide-image{z-index:1;opacity:0;pointer-events:auto;cursor:default;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .5s;display:block;position:relative}.viewer-slide-image.is-loaded{opacity:1}.viewer-slide-image.is-loaded.is-cached{transition:none}.viewer-slide-engagement{--engagement-icon-size:30px;--engagement-view-icon-size:27px;z-index:1;white-space:nowrap;background:#0807064d;border:0;border-radius:999px;flex-wrap:nowrap;justify-content:center;min-width:0;max-width:100%;margin-top:8px;padding:8px 16px;position:relative;box-shadow:0 10px 28px #0807061f}.viewer-slide-meta-zone{--viewer-slide-engagement-bottom:4px;--viewer-slide-engagement-row-height:42px;--viewer-slide-meta-engagement-gap:5px;inset:auto 0 var(--viewer-stage-inset)0;z-index:3;cursor:auto;pointer-events:auto;-webkit-user-select:text;user-select:text;align-content:end;gap:5px;max-width:100%;height:33.333%;min-height:0;padding:14px 12px 12px;display:grid;position:absolute;overflow:hidden}.viewer-slide-meta-card{z-index:1;text-align:center;opacity:0;-webkit-user-select:text;user-select:text;justify-self:center;width:-moz-fit-content;width:fit-content;min-width:min(100%,280px);max-width:min(100%,820px);padding:16px 38px 15px;transition:opacity .36s,transform .38s;position:relative;transform:translateY(6px)}.viewer-slide-meta-card:before{z-index:-1;content:"";filter:blur(28px);pointer-events:none;background:#08070680;border-radius:999px;position:absolute;top:-14px;bottom:-14px;left:-34px;right:-34px}.viewer-slide-meta-card--dark:before{background:#fffaf280}.viewer-slide-meta-card--dark,.viewer-slide-meta-card--dark .viewer-slide-meta-title,.viewer-slide-meta-card--dark .viewer-slide-meta-description,.viewer-slide-meta-card--dark .viewer-slide-meta-author,.viewer-slide-meta-card--dark .viewer-slide-meta-author-link,.viewer-slide-meta-card--dark .engagement-view-count{color:#080706e6;text-shadow:none}.viewer-slide-meta-card .engagement-view-count,.viewer-slide-meta-card--dark .engagement-view-count{color:#fffaf2f0;text-shadow:0 1px 8px #0000006b}.viewer-slide-meta-card--dark .engagement-view-count .media-stat-icon{filter:drop-shadow(0 0 8px)}.viewer-slide-meta-card--dark .viewer-slide-engagement{background:#0807064d;box-shadow:0 10px 28px #08070614}.viewer-slide-meta-panel{z-index:1;min-width:0;box-shadow:none;border:none;border-radius:0;flex:auto;padding:0;position:relative}.viewer-slide-meta-zone:hover .viewer-slide-meta-card,.viewer-slide-meta-zone:focus-within .viewer-slide-meta-card,.viewer-slide-meta-zone.is-storybook-hovered .viewer-slide-meta-card{opacity:1;transform:translateY(0)}.viewer-slide-meta-title{overflow-wrap:anywhere;font-family:var(--font-family-tile-title);font-size:var(--font-size-tile-title);font-weight:var(--font-weight-tile-title);color:#fffaf2f0;margin:0;line-height:1.12}.viewer-slide-meta-description{overflow-wrap:anywhere;font-family:var(--font-family-tile-description-large);font-size:var(--font-size-tile-description-large);font-weight:var(--font-weight-tile-description-large);color:#fffaf2c7;margin:6px 0 0;line-height:1.24}.viewer-slide-meta-author{overflow-wrap:anywhere;font-family:var(--font-family-label-medium);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-medium);color:#fffaf2bd;margin:4px 0 0;line-height:1.2}.viewer-slide-meta-author-link{color:inherit;text-decoration:none}.viewer-slide-meta-author-link:hover{color:#fffaf2f0;text-underline-offset:.18em;text-decoration:underline}.viewer-slide-meta-author-link:focus-visible{color:#fffaf2f0;text-underline-offset:.18em;text-decoration:underline}.viewer-slide{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:scale(1)}.viewer-slide.viewer-slide--single{flex:none;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}@keyframes viewer-slide-loader-reveal{to{opacity:1}}@media (max-width:720px){.viewer-slide-meta-zone{gap:5px;height:auto;min-height:72px;padding:0 10px 8px}}.viewer-close,.viewer-nav{min-height:52px;box-shadow:none;color:var(--color-text-muted-soft);font-family:var(--font-family-copy-body-medium);font-size:var(--font-size-copy-body-medium);font-weight:var(--font-weight-copy-body-medium);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s,opacity .18s,transform .22s;display:inline-flex}button.viewer-nav{font:inherit}.viewer-close:hover,.viewer-nav:hover{box-shadow:none;color:var(--color-text-muted-max);background:0 0;transform:translateY(-1px)}.viewer-close:focus-visible{box-shadow:none;color:var(--color-text-muted-max);background:0 0;transform:translateY(-1px)}.viewer-nav:focus-visible{box-shadow:none;color:var(--color-text-muted-max);background:0 0;transform:translateY(-1px)}.viewer{--viewer-thumbnail-strip-height:0px;--viewer-thumbnail-strip-expanded-height:0px;--viewer-slide-max-width:calc(100% - 2*var(--viewer-stage-inset));--viewer-slide-max-height:calc(100% - 2*var(--viewer-stage-inset));background:var(--color-bg);touch-action:none;min-height:100vh;display:grid;position:relative;overflow:hidden}.viewer--overlay{z-index:100;pointer-events:none;background:0 0;width:100%;max-width:100%;min-height:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:clip}.viewer--overlay .viewer-shell{pointer-events:auto}.viewer-shell{cursor:default;opacity:1;background-color:#000000e0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;transition:opacity .28s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.viewer-shell--with-thumbnails{--viewer-thumbnail-strip-height:clamp(47px,calc(5vh + 5px),69px);--viewer-thumbnail-strip-expanded-height:clamp(101px,calc(15vh + 5px),141px)}.viewer-shell.is-closing,.viewer-shell.is-closing .viewer-close,.viewer-shell.is-closing .viewer-nav{opacity:0;pointer-events:none}.viewer-shell.is-open-ready .viewer-close,.viewer-shell.is-open-ready .viewer-nav{transition:opacity .28s}.viewer-opening-placeholder{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.viewer-stage{z-index:1;box-sizing:border-box;cursor:grab;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.viewer-shell--with-thumbnails .viewer-stage{height:calc(100% - var(--viewer-thumbnail-strip-height) + 7px)}.viewer-stage--static{cursor:default;touch-action:pan-y}.viewer-stage--static:active{cursor:default}.viewer-stage:active{cursor:grabbing}.viewer-shell .viewer-close,.viewer-shell .viewer-nav{color:#ffffffb8}.viewer-shell .viewer-close:hover,.viewer-shell .viewer-nav:hover{color:#fffffff5}.viewer-shell .viewer-close:focus-visible{color:#fffffff5}.viewer-shell .viewer-nav:focus-visible{color:#fffffff5}.viewer-close,.viewer-nav{z-index:30;padding:0;position:fixed}.viewer-close{width:52px;height:52px;font-family:var(--font-family-control-close);font-size:var(--font-size-control-close);font-weight:var(--font-weight-control-close);line-height:1;top:16px;right:16px}.viewer-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:64px;height:96px;font-family:var(--font-family-control-nav);font-size:calc(var(--font-size-control-nav)*1.34);background:#0c0c0c2e;border:1px solid #ffffff14;border-radius:999px;font-weight:200;line-height:1;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:#12121247;border-color:#ffffff29;transform:translateY(calc(-50% - 1px))}.viewer-nav:focus-visible{background:#12121247;border-color:#ffffff29;transform:translateY(calc(-50% - 1px))}.viewer-nav-prev{left:16px}.viewer-nav-next{right:16px}@media (max-width:720px){.viewer-close{top:10px;right:10px}.viewer-nav-prev{left:10px}.viewer-nav-next{right:10px}}.loader-page{width:100%;min-height:100dvh;display:flex}.photo-feed-load-more{width:100%;height:1px}.user-reactions-mosaic,.user-reactions-mosaic-gallery{min-width:0}.user-reaction-mosaic-slot{overflow:visible}.user-reaction-mosaic-entity{min-width:0;min-height:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.user-reaction-mosaic-entity--collection{padding:var(--space-4);background:#ffffffd1;border:1px solid #0000001a}.user-reaction-mosaic-entity--album{padding:var(--space-4);background:#ffffffd1;border:1px solid #0000001a;align-items:start;overflow:hidden}.user-reaction-mosaic-entity--story{--story-tile-cover-top:41.4%;align-items:stretch}.user-reaction-mosaic-entity>.collection-tile,.user-reaction-mosaic-entity>.story-tile{width:100%;height:100%;min-height:0}.user-reaction-mosaic-entity>.album-tile{aspect-ratio:16/9;place-self:start stretch;width:100%;max-width:100%;height:auto;padding:6px 7px 7px 28px;transform:translateY(0)}.user-reaction-mosaic-entity>.album-tile:hover{transform:translateY(-4px)}.user-reaction-mosaic-entity>.album-tile:focus-visible{transform:translateY(-4px)}.user-reaction-mosaic-entity>.album-tile .album-book-layer{--album-book-offset-x:calc(var(--album-book-layer-index)*-10px);--album-book-offset-y:calc(var(--album-book-layer-index)*4px);--album-book-scale:calc(1 - var(--album-book-layer-index)*.014)}.user-reaction-mosaic-entity>.album-tile:hover .album-book-layer{--album-book-offset-x:calc(var(--album-book-layer-index)*-14px);--album-book-offset-y:calc(var(--album-book-layer-index)*6px);--album-book-scale:calc(1 - var(--album-book-layer-index)*.018)}.user-reaction-mosaic-entity>.album-tile:focus-visible .album-book-layer{--album-book-offset-x:calc(var(--album-book-layer-index)*-14px);--album-book-offset-y:calc(var(--album-book-layer-index)*6px);--album-book-scale:calc(1 - var(--album-book-layer-index)*.018)}.user-reaction-mosaic-entity>.collection-tile{--collection-depth:12px;transform:translate(0,0)}.user-reaction-mosaic-entity>.collection-tile:hover{transform:translateY(-4px)}.user-reaction-mosaic-entity>.collection-tile:focus-visible{transform:translateY(-4px)}.user-reaction-mosaic-entity .collection-block,.user-reaction-mosaic-entity .album-book-stack{min-height:0}.user-reaction-mosaic-entity .collection-block{height:100%}.user-reaction-mosaic-entity .collection-block-front{aspect-ratio:auto}.user-reaction-mosaic-entity .collection-tile-caption .tile-text p{font-family:var(--font-family-tile-description-large);font-size:var(--font-size-tile-description-large);font-weight:var(--font-weight-tile-description-large)}.user-reactions-mosaic .justified-tile-caption{opacity:1}.user-reactions-mosaic .engagement-overlay{pointer-events:auto;opacity:1;transform:translateY(0)}@media (max-width:720px){.user-reaction-mosaic-entity--album,.user-reaction-mosaic-entity--collection{padding:var(--space-3)}}.user-reactions-page{width:100%;padding:var(--space-5)max(var(--page-padding),var(--space-5))var(--space-8);gap:var(--space-5);margin:0 auto;display:grid}.user-reactions-filter{top:calc(var(--sticky-page-top,0px) + var(--space-4));z-index:30;justify-self:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(14px)saturate(140%);width:max-content;max-width:100%;transition:opacity var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard),visibility var(--duration-fast)var(--ease-standard);background:#ffffffe0;border-radius:24px;flex-wrap:wrap;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:8px;display:grid;position:sticky;box-shadow:0 14px 30px #0000000f}.user-reactions-filter+.user-reactions-content,.user-reactions-filter+.view-page-state{margin-top:var(--space-4)}.user-reactions-filter.is-hidden-by-scroll{visibility:hidden;opacity:0;transform:translateY(calc(-100% - var(--space-4)))}.user-reactions-filter-back{aspect-ratio:1;width:38px;color:var(--color-text-strong);transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:#0000000d;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.user-reactions-filter-back:hover{background:var(--color-text-strong);color:var(--color-text-inverse);outline:none;transform:translateY(-1px)}.user-reactions-filter-back:focus-visible{background:var(--color-text-strong);color:var(--color-text-inverse);outline:none;transform:translateY(-1px)}.user-reactions-back-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.user-reactions-filter-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.user-reactions-filter-group--reaction{padding-right:var(--space-3);border-right:1px solid var(--color-border-subtle)}.user-reactions-filter-tab,.user-reactions-filter-option{min-height:38px;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);letter-spacing:0;white-space:nowrap;transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.user-reactions-filter-tab{background:#0000000d}.user-reactions-filter-tab:hover,.user-reactions-filter-option:hover{background:#0000001a;outline:none;transform:translateY(-1px)}.user-reactions-filter-tab:focus-visible{background:#0000001a;outline:none;transform:translateY(-1px)}.user-reactions-filter-option:focus-visible{background:#0000001a;outline:none;transform:translateY(-1px)}.user-reactions-filter-tab[aria-pressed=true],.user-reactions-filter-option[aria-pressed=true]{background:var(--color-text-strong);color:var(--color-text-inverse)}.user-reactions-filter-tab--like[aria-pressed=true]{background:#ff2f7d;box-shadow:0 10px 22px #ff2f7d47}.user-reactions-filter-tab--vibe[aria-pressed=true]{background:#ffbd00;box-shadow:0 10px 22px #ffbd004d}.user-reactions-filter-icon,.user-reactions-filter .feed-filter-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:18px;height:18px}.user-reactions-content{gap:var(--space-6);min-width:0;display:grid}.user-reactions-grid{gap:var(--space-4);flex-wrap:wrap;align-items:stretch;width:100%;display:flex}.user-reaction-card{align-content:start;gap:var(--space-3);flex:360px;min-width:0;display:grid}.user-reaction-card>.album-tile,.user-reaction-card>.collection-tile{min-height:0}.user-reaction-card--album{flex-grow:1.5;flex-basis:420px}.user-reaction-card--collection{flex-grow:2;flex-basis:560px}.user-reaction-card>.album-tile{aspect-ratio:16/11;padding:6px 7px 7px 16px}.user-reaction-card>.collection-tile{--collection-depth:12px}.user-reaction-card>.collection-tile .collection-block-front{aspect-ratio:16/7}.user-reaction-card-body{padding:var(--space-3);gap:6px;display:grid}.user-reaction-card-meta{color:var(--color-text-muted);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small)}.user-reaction-card-title{color:var(--color-text);font-family:var(--font-family-title-small);font-size:var(--font-size-title-small);font-weight:var(--font-weight-title-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-reaction-card-description{color:var(--color-text-muted);font-family:var(--font-family-body-small);font-size:var(--font-size-body-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.user-reactions-load-more{min-height:1px}@media (max-width:900px){.user-reactions-filter{grid-template-columns:auto minmax(0,1fr);width:-moz-fit-content;width:fit-content}.user-reactions-filter--with-back .user-reactions-filter-group--reaction{grid-column:2}.user-reactions-filter-group--reaction{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding-bottom:8px;padding-right:0}.user-reactions-filter-group--kind{grid-column:1/-1}.user-reactions-grid{gap:var(--space-3)}.user-reaction-card--album,.user-reaction-card--collection{flex-basis:320px}}@media (max-width:560px){.user-reactions-page{padding-right:var(--space-3);padding-left:var(--space-3)}.user-reactions-filter{top:calc(var(--sticky-page-top,0px) + var(--space-2));border-radius:20px;width:max-content}.user-reactions-filter-group{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.user-reactions-filter-group::-webkit-scrollbar{display:none}.user-reaction-card--album,.user-reaction-card--collection{flex-basis:100%}.user-reaction-card>.album-tile,.user-reaction-card>.collection-tile{max-width:min(100%,420px)}}.user-page{gap:var(--space-7);display:grid}.user-gallery-content{min-width:0}.user-gallery-content>.view-page-state,.user-gallery-content>.user-gallery-stories-shell>.view-page-state{min-height:max(520px,100dvh - 260px)}.user-gallery-stories-shell .stories-page{margin-top:calc(-1*var(--page-gap) + 4px)}