h1{font-size:1.9125rem;font-weight:600}h2{font-size:1.2425rem}h3{font-size:1.1rem}h4{font-size:1rem}h5,h6{font-size:.9rem}h2,h3,h4,h5,h6{font-weight:500}h1,h2,h3,h4,h5,h6{line-height:1.3}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueUltraLight.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueUltraLightItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueThin.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueThinItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueLight.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueLightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueRoman.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueMedium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueMediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueBold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueBoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueHeavy.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueHeavyItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/helvetica-neue-5/HelveticaNeueBlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{scrollbar-gutter:stable;height:100%;overflow-x:hidden}body{max-width:100vw;min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Helvetica Neue;line-height:1.55;display:flex;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-block{background:linear-gradient(90deg,#eef1f6 25%,#e4e9f1 37%,#eef1f6 63%) 0 0/800px 100%;border-radius:10px;animation:1.4s ease-in-out infinite skeleton-shimmer}.ad-fixed-card{justify-content:center;align-items:center;height:250px;display:flex;overflow:hidden}.ad-fixed-slot{width:300px;max-width:100%;height:250px;display:inline-block}.ad-fixed-card.is-sidebar{height:200px}.ad-fixed-slot.is-sidebar{width:100%;height:200px}.ad-fixed-card.is-feed{height:250px;margin-bottom:6px}.ad-fixed-slot.is-feed{width:100%;height:250px}.confirm-backdrop{z-index:400;background:#040f238c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:12px;width:min(420px,100%);padding:22px;box-shadow:0 24px 60px #040f2359}.confirm-dialog h2{color:#17243a;margin:0 0 8px;font-size:1.05rem}.confirm-dialog p{color:#4a5568;margin:0 0 18px;font-size:.92rem;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn.btn-danger{color:#fff;background:#c81e1e;border-color:#c81e1e}.btn.btn-danger:hover:not(:disabled){background:#a51818;border-color:#a51818}.required-mark{color:#c81e1e;font-weight:700}.form-error{color:#a51818;background:#fdecec;border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:.88rem}[data-gcu-busy]{pointer-events:none;cursor:progress!important;color:#0000!important}[data-gcu-busy-rel]{position:relative}[data-gcu-busy]>*{visibility:hidden}[data-gcu-busy]:after{box-sizing:border-box;border:2px solid var(--gcu-busy-color,currentColor);opacity:1;visibility:visible;background:0 0;border-right-color:#0000;border-radius:50%;width:1em;max-width:18px;height:1em;max-height:18px;margin:auto;animation:.7s linear infinite gcu-busy-spin;position:absolute;inset:0;transform:none;content:""!important}input[data-gcu-busy]{opacity:.6;color:var(--gcu-busy-color)!important}@keyframes gcu-busy-spin{to{transform:rotate(360deg)}}.gcu-navbar{z-index:2147483000;pointer-events:none;opacity:0;width:100%;height:3px;position:fixed;top:0;left:0}.gcu-navbar:before{content:"";background:#0c55ff;width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #0c55ff80}.gcu-navbar.on-header{z-index:60;background:#b9cffc}.gcu-navbar.on-header:before{background:var(--o-blue,#0c55ff);box-shadow:none}.gcu-navbar.is-active{opacity:1}.gcu-navbar.is-active:before{animation:8s cubic-bezier(.1,.7,.2,1) forwards gcu-navbar-grow}.gcu-navbar.is-done{opacity:0;transition:opacity .25s .15s}.gcu-navbar.is-done:before{width:100%;transition:width .15s ease-out}@keyframes gcu-navbar-grow{0%{width:0}10%{width:35%}to{width:90%}}@media (prefers-reduced-motion:reduce){[data-gcu-busy]:after{animation-duration:1.6s}}.footer-ad{background:#fff;justify-content:center;padding:0 16px;display:flex}.footer-ad:has(ins[data-ad-status=filled]){padding:20px 16px}.footer-ad:has(ins[data-ad-status=unfilled]){display:none}
