@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/libre-franklin-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/libre-franklin-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/libre-franklin-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/libre-franklin-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{margin:0}body{color:#17211d;background:#eef0ec;font-family:Inter,system-ui,sans-serif}a{color:#1d6ca6;text-decoration:none}a:hover{color:#155582}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::placeholder{color:#9aa39e}:root{--dur-hover:.12s;--dur-state:.24s;--dur-entrance:.48s;--dur-cinematic:.96s;--dur-ambient:1.7s;--dur-marquee:46s;--dur-drift:44s;--dur-hold-forever:9999s;--ease-emphasize:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-linear:linear}@keyframes loginDrift{0%{transform:scale(1.1)translate(-1.5%,.6%)}to{transform:scale(1.16)translate(1.5%,-1%)}}.glass-input::placeholder{color:#ffffff73}.glass-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color var(--dur-hold-forever) var(--ease-standard);box-shadow:inset 0 0 0 1000px #ffffff1f}.glass-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color var(--dur-hold-forever) var(--ease-standard);box-shadow:inset 0 0 0 1000px #ffffff1f}.glass-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color var(--dur-hold-forever) var(--ease-standard);box-shadow:inset 0 0 0 1000px #ffffff1f}.glass-input:focus{background:#ffffff29;border-color:#ffffff9e}.glass-input:focus-visible{outline-offset:1px;outline:2px solid #ffffff8c}.login-still{animation:loginDrift var(--dur-drift) var(--ease-linear) infinite alternate;will-change:transform}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-settle{animation:heroSettle var(--dur-cinematic) var(--ease-emphasize) both}@keyframes heroRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-rise{animation:heroRise var(--dur-entrance) var(--ease-emphasize) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-enter{animation:pageEnter var(--dur-entrance) var(--ease-emphasize)}.site-navlink{cursor:pointer;color:var(--hdr-ink);white-space:nowrap;transition:color var(--dur-hover) var(--ease-standard);background:0 0;border:none;align-items:center;gap:7px;padding:8px 3px;font:500 14px Inter;display:inline-flex;position:relative}.site-navlink:hover,.site-navlink.is-active{color:var(--hdr-inkOn)}.site-navlink.is-stacked{flex-direction:column;gap:5px;padding:8px 12px 10px}.site-navlink:after{content:"";background:var(--brand);transform-origin:50%;height:2px;transition:transform var(--dur-hover) var(--ease-emphasize);border-radius:2px;position:absolute;bottom:0;left:3px;right:3px;transform:scaleX(0)}.site-navlink:hover:after,.site-navlink.is-active:after{transform:scaleX(1)}.hdr-mark{transition:opacity var(--dur-state) var(--ease-standard)}.hdr-search{transition:width var(--dur-entrance) var(--ease-emphasize), padding var(--dur-entrance) var(--ease-emphasize), background var(--dur-state) var(--ease-standard), border-color var(--dur-state) var(--ease-standard), color var(--dur-state) var(--ease-standard)}.hdr-search:focus-visible{outline:1px solid var(--hdr-ring);outline-offset:0;box-shadow:none}.landing-btn{color:#fff;white-space:nowrap;cursor:pointer;transition:background var(--dur-state) var(--ease-standard), border-color var(--dur-state) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard), transform var(--dur-state) var(--ease-emphasize);background:0 0;border:1px solid #ffffff57;border-radius:999px;font:600 14px Inter}.landing-btn:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 22px #0c6b4f73}.landing-btn:active{transform:translateY(0);box-shadow:0 3px 12px #0c6b4f66}.deck-copy>*{opacity:calc((.44 - var(--a,0) + var(--j,0) * .03) / .3);transform:translateX(calc(var(--d,0) * (30px + var(--j,0) * 9px)))}.deck-media{will-change:opacity}.deck-live .deck-rise{animation:heroRise var(--dur-entrance) var(--ease-emphasize) both}@keyframes storyNudge{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.story-cue-chev{animation:storyNudge var(--dur-ambient) var(--ease-standard) infinite;display:inline-block}@keyframes marqueeDrift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-track.is-running{animation:marqueeDrift var(--dur-marquee) var(--ease-linear) infinite}.marquee-viewport:hover .marquee-track.is-running{animation-play-state:paused}.seam{transform:translate3d(0, calc(var(--exit,0) * -14px), 0) scale(calc(1 - var(--exit,0) * .02));opacity:calc(1 - var(--exit,0) * .4);transform-origin:50% 0}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-in{animation:drawerIn var(--dur-entrance) var(--ease-emphasize)}.scrim-in{animation:fadeIn var(--dur-entrance) var(--ease-standard)}.circular-row{transition:background var(--dur-hover) var(--ease-standard);position:relative}.circular-row:hover{background:#f7f9f6}.row-link:after{content:"";position:absolute;inset:0}@keyframes reflowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=899px){.stack-sm{grid-template-columns:1fr!important}.res-table{overflow-x:auto}}.res-table{border:1px solid var(--border,#dbe0dc);border-radius:12px}.res-thead{top:var(--hdr-h,65px);z-index:2;border-radius:12px 12px 0 0;position:sticky}.circular-row:focus-within{background:#f0f4f0}.reflow-list{animation:reflowIn var(--dur-entrance) var(--ease-emphasize) both}.lift{transition:transform var(--dur-state) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard)}.lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1020301f}.ui-btn{transition:transform var(--dur-state) var(--ease-emphasize), box-shadow var(--dur-state) var(--ease-emphasize), filter var(--dur-state) var(--ease-standard)}.ui-btn:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 12px 24px #0e2e483d}.ui-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #0e2e4833}.ui-arrow{transition:transform var(--dur-hover) var(--ease-emphasize);display:inline-block}a:hover .ui-arrow,button:hover .ui-arrow{transform:translate(4px)}.home-card-media{transition:transform var(--dur-entrance) var(--ease-emphasize)}.home-card:hover .home-card-media{transform:scale(1.05)}.home-card-read{color:#fff;opacity:0;transition:transform var(--dur-state) var(--ease-emphasize), opacity var(--dur-state) var(--ease-standard);background:linear-gradient(#0e2e4800,#0e2e48eb);align-items:center;gap:6px;padding:22px 14px 11px;font:600 13px Inter;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.home-card:hover .home-card-read{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-settle,.hero-rise{animation:none!important}.deck-rise,.deck-copy>*{opacity:1!important;animation:none!important;transform:none!important}.deck-media{opacity:1!important;animation:none!important}.seam{opacity:1!important;transform:none!important}.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none!important}.marquee-dup{display:none!important}.marquee-viewport{-webkit-mask-image:none;mask-image:none}}#root{min-height:100vh;overflow-x:clip}img,video,canvas{max-width:100%}:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0a2136;box-shadow:0 0 0 4px #ffffffeb}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){:focus-visible{transition:none}}.disc-row{transition:background var(--dur-state) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard);position:relative}.disc-row:hover{background:var(--surface)}.disc-row:before{content:"";background:var(--brand);opacity:0;transform-origin:top;width:3px;transition:transform var(--dur-state) var(--ease-standard), opacity var(--dur-state) var(--ease-standard);border-radius:0 3px 3px 0;position:absolute;top:7px;bottom:7px;left:0;transform:scaleY(.55)}.disc-row:hover:before,.disc-row:focus-visible:before{opacity:.45;transform:scaleY(1)}.disc-row[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.disc-filters{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.disc-filters::-webkit-scrollbar{display:none}.disc-more{opacity:0;transition:opacity var(--dur-hover) var(--ease-standard)}.disc-row:hover .disc-more,.disc-row:focus-within .disc-more,.disc-more:focus-visible{opacity:1}@media (hover:none){.disc-more{opacity:1}}.disc-msg .disc-time{opacity:0;transition:opacity var(--dur-hover) var(--ease-standard)}.disc-msg:hover .disc-time{opacity:1}.disc-file:hover{background:#f7f9f6;border-color:#cdd6d0}.disc-dl:hover{background:var(--surfaceAlt);color:var(--brand)}.disc-composer:focus-within,.joined-field:focus-within{outline-offset:2px;outline:2px solid #0a2136}.disc-clip:hover{background:var(--surfaceAlt);color:var(--brand)}@keyframes discPaneIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.disc-pane-in{animation:discPaneIn var(--dur-entrance) var(--ease-emphasize) both}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{color:var(--link);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.text-link:hover{color:#155582;text-decoration-color:currentColor}.switch-tab{transition:background-color var(--dur-state) var(--ease-standard), color var(--dur-state) var(--ease-standard), box-shadow var(--dur-state) var(--ease-standard);background-color:#0000}.switch-tab[aria-selected=false]:hover{background-color:#0e2e480f}.button-link{transition:filter var(--dur-hover) var(--ease-standard)}.button-link:hover{filter:brightness(.92)}.album-card-title{text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.album-card:hover .album-card-title{text-decoration-color:currentColor}.album-card img,.photo-thumb img{transition:transform var(--dur-state) var(--ease-standard), filter var(--dur-hover) var(--ease-standard)}.album-card:hover img,.photo-thumb:hover img{filter:brightness(1.05);transform:scale(1.03)}.album-card:has(.row-link:focus-visible){outline:2px solid var(--link);outline-offset:3px;border-radius:12px}.album-card .row-link:focus-visible{box-shadow:none;outline:none}.lightbox{animation:lightboxFade var(--dur-state) var(--ease-standard)}.lightbox-frame{animation:lightboxFade var(--dur-hover) var(--ease-standard)}.lightbox-btn{transition:background-color var(--dur-hover) var(--ease-standard)}.lightbox-btn:hover{background-color:#ffffff2e}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.album-card img,.photo-thumb img,.lightbox,.lightbox-frame{transition:none;animation:none}.album-card:hover img,.photo-thumb:hover img{transform:none}.scrim-in{animation:none}}.footer-link{color:#cdd9e6;text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-standard), text-decoration-color var(--dur-hover) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer-link:hover{color:#fff;text-decoration-color:currentColor}.footer-social{color:#cdd9e6;transition:color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard)}.footer-social:hover{color:#fff;background-color:#ffffff14}.menu-drawer{visibility:hidden;transition:transform var(--dur-state) var(--ease-standard), visibility var(--dur-state);transform:translate(100%)}.menu-drawer[data-open=true]{visibility:visible;transition:transform var(--dur-entrance) var(--ease-emphasize);transform:none}@media (prefers-reduced-motion:reduce){.menu-drawer,.menu-drawer[data-open=true]{transition:none}}.menu-panel:focus,.menu-panel:focus-visible{box-shadow:none;outline:none}.hdr-iconbtn{transition:background-color var(--dur-hover) var(--ease-standard)}.hdr-iconbtn:hover{background-color:#7f7f7f29}.menu-item{transition:background-color var(--dur-hover) var(--ease-standard)}.menu-item:hover{background-color:#ffffff0f}.menu-search::placeholder{color:#ffffffb3}.feed-item-title{text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.feed-item:hover .feed-item-title{text-decoration-color:currentColor}.feed-item img{transition:transform var(--dur-state) var(--ease-standard)}.feed-item:hover img{transform:scale(1.04)}.feed-item:has(.row-link:focus-visible){outline:2px solid var(--link);outline-offset:2px;border-radius:8px}.feed-item .row-link:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.feed-item img{transition:none}.feed-item:hover img{transform:none}}.social-pill{background:var(--surfaceAlt);color:#17211d;transition:border-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard);border:1px solid #e2e7e3}@media (hover:hover){.social-pill:hover{border-color:var(--link);color:var(--link)}}.flip{perspective:1400px;-webkit-user-select:none;user-select:none}.flip img{-webkit-user-drag:none}.flip-inner{height:100%;transform-style:preserve-3d;transition:transform var(--dur-entrance) var(--ease-standard);position:relative}.flip[data-open=true] .flip-inner{transform:rotateY(180deg)}.flip-face{background:var(--surface);backface-visibility:hidden;border:1px solid #dbe0dc;position:absolute;inset:0;overflow:hidden}.flip-back{border-top:3px solid var(--brand);transform:rotateY(180deg)}.flip-front{transition:border-color var(--dur-hover) var(--ease-standard), box-shadow var(--dur-hover) var(--ease-standard)}.flip-name{color:#17211d;transition:color var(--dur-hover) var(--ease-standard)}.flip[data-open=true] .flip-front,.flip[data-open=true] .flip-name{transition:none}@media (hover:hover){.flip:not([data-settling=true]) .flip-front:hover{border-color:var(--link);box-shadow:0 6px 18px #0e2e481a}.flip:not([data-settling=true]) .flip-front:hover .flip-name{color:var(--link)}}.flip-back a{pointer-events:auto}.flip-fit .flip-inner{display:grid}.flip-fit .flip-face{grid-area:1/1;position:relative;inset:auto}.flip-cover:focus-visible{outline-offset:-4px;box-shadow:none}.flip-back:focus-visible{outline:2px solid var(--link);outline-offset:3px}@media (prefers-reduced-motion:reduce){.flip-inner,.flip[data-open=true] .flip-inner{transition:none;transform:none}.flip-back{opacity:0;transform:none}.flip-front,.flip-back{transition:opacity var(--dur-state) var(--ease-standard)}.flip[data-open=true] .flip-front{opacity:0}.flip[data-open=true] .flip-back{opacity:1}}
