:root{--sail:#f4f7f8;--paper:#fff;--ink:#10293a;--ink-2:#4a6070;--ink-3:#7d8f9b;--line:#d6dfe4;--line-soft:#e7edf0;--sea:#1b5d88;--sea-hover:#154b6f;--sea-tint:#e3eef5;--rail:#0c3350;--rail-ink:#c9dbe7;--flag-draft:#8796a1;--flag-review:#d99a00;--flag-approved:#1b5d88;--flag-scheduled:#23807f;--flag-published:#2c7a4b;--alert:#b8392b;--alert-tint:#fbecea;--note:#fff6dc;--sans:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader Variable", Georgia, serif;--r-sm:4px;--r-md:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--sail);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--sea)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--sea);outline-offset:2px}h1,h2,h3{margin:0;line-height:1.15}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);color:var(--rail-ink);z-index:6;flex-direction:column;gap:4px;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.rail .mark{color:#fff;letter-spacing:-.02em;padding:0 10px 22px;font-size:21px;font-weight:800;line-height:1;text-decoration:none}.rail .mark small{color:var(--rail-ink);margin-top:6px;font-size:13px;font-weight:500;display:block}.rail .mark .short,.rail .icon,.rail .tiny{display:none}.rail a.nav,.rail .who button{color:var(--rail-ink);border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.rail a.nav:hover,.rail .who button:hover{color:#fff;background:#ffffff12}.rail a.nav[aria-current=page]{color:#fff;background:#ffffff1f}.rail .new{margin:0 0 14px}.rail .who{border-top:1px solid #ffffff1f;gap:2px;margin-top:auto;padding:12px 0 0;font-size:13px;display:grid}.rail .who>.rail-text{padding:0 10px 4px}.rail .who button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}.rail .rail-toggle .when-open,.rail .rail-toggle .when-slim{align-items:center;gap:8px;display:inline-flex}.rail .rail-toggle .when-slim{display:none}.rail a.nav{position:relative}.rail-badge{color:#fff;font:700 11px/1 var(--sans);text-align:center;min-width:18px;box-shadow:0 0 0 2px var(--rail-bg,#0f2f4d);background:#e5322d;border-radius:9px;margin-left:auto;padding:3px 6px}@media (max-width:1439px) and (min-width:861px){html:not([data-rail=open]) .shell{grid-template-columns:76px minmax(0,1fr)}html:not([data-rail=open]) .rail{align-items:center;padding:16px 6px 10px}html:not([data-rail=open]) .rail .mark .full,html:not([data-rail=open]) .rail .rail-text{display:none}html:not([data-rail=open]) .rail .mark .short{letter-spacing:-.03em;padding:2px 0 16px;font-size:15px;display:block}html:not([data-rail=open]) .rail .mark{padding:0}html:not([data-rail=open]) .rail .icon{display:inline-flex}html:not([data-rail=open]) .rail a.nav,html:not([data-rail=open]) .rail .who button{justify-content:center;width:44px;height:40px;padding:0}html:not([data-rail=open]) .rail .btn.on-rail{width:44px;height:40px;padding:0}html:not([data-rail=open]) .rail .who{justify-items:center;width:100%;padding-top:8px}html:not([data-rail=open]) .rail .rail-toggle .when-open{display:none}html:not([data-rail=open]) .rail .rail-toggle .when-slim{display:inline-flex}html:not([data-rail=open]) .rail a.nav,html:not([data-rail=open]) .rail .who button,html:not([data-rail=open]) .rail .btn.on-rail{color:#fff;flex-direction:column;gap:3px;width:64px;height:auto;min-height:52px;padding:6px 2px}html:not([data-rail=open]) .rail .rail-toggle .when-slim{flex-direction:column;gap:3px}html:not([data-rail=open]) .rail .btn.on-rail{color:var(--rail)}html:not([data-rail=open]) .rail-badge{margin:0;padding:2px 5px;font-size:10px;position:absolute;top:3px;right:6px}html:not([data-rail=open]) .rail .tiny{letter-spacing:.01em;font-size:10.5px;font-weight:600;line-height:1.1;display:block}}@media (min-width:861px){html[data-rail=closed] .shell{grid-template-columns:76px minmax(0,1fr)}html[data-rail=closed] .rail{align-items:center;padding:16px 6px 10px}html[data-rail=closed] .rail .mark .full,html[data-rail=closed] .rail .rail-text{display:none}html[data-rail=closed] .rail .mark .short{letter-spacing:-.03em;padding:2px 0 16px;font-size:15px;display:block}html[data-rail=closed] .rail .mark{padding:0}html[data-rail=closed] .rail .icon{display:inline-flex}html[data-rail=closed] .rail a.nav,html[data-rail=closed] .rail .who button{justify-content:center;width:44px;height:40px;padding:0}html[data-rail=closed] .rail .btn.on-rail{width:44px;height:40px;padding:0}html[data-rail=closed] .rail .who{justify-items:center;width:100%;padding-top:8px}html[data-rail=closed] .rail .rail-toggle .when-open{display:none}html[data-rail=closed] .rail .rail-toggle .when-slim{display:inline-flex}html[data-rail=closed] .rail a.nav,html[data-rail=closed] .rail .who button,html[data-rail=closed] .rail .btn.on-rail{color:#fff;flex-direction:column;gap:3px;width:64px;height:auto;min-height:52px;padding:6px 2px}html[data-rail=closed] .rail .rail-toggle .when-slim{flex-direction:column;gap:3px}html[data-rail=closed] .rail .btn.on-rail{color:var(--rail)}html[data-rail=closed] .rail-badge{margin:0;padding:2px 5px;font-size:10px;position:absolute;top:3px;right:6px}html[data-rail=closed] .rail .tiny{letter-spacing:.01em;font-size:10.5px;font-weight:600;line-height:1.1;display:block}}main.page{width:100%;min-width:0;padding:32px 40px 80px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:30px;font-weight:700}.page-head p{color:var(--ink-2);margin:6px 0 0}@media (max-width:1439px){main.page{padding:24px 24px 64px}}@media (max-height:820px) and (min-width:861px){.editor-bar{gap:8px;margin:-10px 0 12px;padding:10px 0}.body-input{min-height:360px}main.page{padding-top:18px}.page-head{margin-bottom:16px}.page-head h1{font-size:26px}.page-head p{margin-top:4px;font-size:14px}.rail .mark{padding-bottom:16px}.rail .new{margin-bottom:8px}.panel{padding:16px}.msg{margin-bottom:12px;padding:8px 12px}}@media (max-width:860px){.shell{grid-template-columns:1fr}.rail{flex-flow:wrap;align-items:center;height:auto;padding:12px 16px;position:static}.rail .mark{padding:0 12px 0 0;font-size:18px}.rail .mark small,.rail .who{display:none}.rail .new{margin:0 8px 0 0}main.page{padding:20px 16px 60px}}.btn{font:600 14px/1 var(--sans);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--sea);border-color:var(--sea);color:#fff}.btn.primary:hover{background:var(--sea-hover)}.btn.go{background:var(--flag-published);border-color:var(--flag-published);color:#fff}.btn.quiet{color:var(--sea);background:0 0;border-color:#0000;padding-left:8px;padding-right:8px}.btn.danger{color:var(--alert)}.btn.on-rail{color:var(--rail);background:#fff;border-color:#fff;width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{padding:6px 10px;font-size:13px}.field{margin-bottom:16px;display:block}.field>span,.label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.hint{color:var(--ink-2);font-size:13px;font-weight:400}input[type=text],input[type=email],input[type=password],input[type=datetime-local],input[type=search],input[type=url],input[type=date],input[type=time],select,textarea{width:100%;font:15px/1.45 var(--sans);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:9px 11px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--sea);box-shadow:0 0 0 3px var(--sea-tint);outline:none}.check{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.check input{accent-color:var(--sea);margin-top:3px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.panel+.panel{margin-top:16px}.panel h2{margin-bottom:14px;font-size:16px;font-weight:700}.msg{border-radius:var(--r-sm);margin-bottom:16px;padding:10px 14px;font-size:14px}.msg.error{background:var(--alert-tint);color:var(--alert)}.msg.note{background:var(--note);color:#5c4500}.msg.ok{color:var(--flag-published);background:#e6f2ea}.flag{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.flag:before{content:"";background:var(--c);border-radius:2px;width:10px;height:10px}.flag.draft{--c:var(--flag-draft)}.flag.in_review{--c:var(--flag-review)}.flag.approved{--c:var(--flag-approved)}.flag.scheduled{--c:var(--flag-scheduled)}.flag.published{--c:var(--flag-published)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:0;display:flex}.tabs a{color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.tabs a .n{color:var(--ink-3);margin-left:4px;font-weight:500}.list{background:var(--paper);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);border-top:0}.row{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:72px 1fr 150px 140px 120px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.row:first-child{border-top:0}.row:hover{background:#f8fbfc}.row .thumb{background:var(--line-soft);object-fit:cover;border-radius:3px;width:72px;height:48px}.row .t{font-weight:650;line-height:1.3}.row .sub{color:var(--ink-2);margin-top:2px;font-size:13px}.row .meta{color:var(--ink-2);font-size:13px}.empty{text-align:center;color:var(--ink-2);padding:48px 20px}.empty .btn{margin-top:14px}@media (max-width:860px){.row{grid-template-columns:56px 1fr}.row .thumb{width:56px;height:40px}.row .meta,.row .when{display:none}}.import{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (max-width:980px){.import{grid-template-columns:1fr}}.import-go{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md,10px);margin-top:4px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -6px 20px #0f2a471a}.import-go .msg{margin:0 0 10px}.import-go-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.import-go-row .hint{margin:0}.import-go-row .btn{padding:11px 22px;font-size:15px}.drop{border:2px dashed var(--line);border-radius:var(--r-md);text-align:center;color:var(--ink-2);background:var(--sail);cursor:pointer;padding:22px;transition:border-color .15s,background .15s}.drop.over{border-color:var(--sea);background:var(--sea-tint)}.drop strong{color:var(--ink);margin-bottom:4px;display:block}.files{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.files li{background:var(--sail);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.photo-tile{background:var(--sail);border-radius:var(--r-sm);border:1px solid var(--line-soft);overflow:hidden}.photo-tile>img{aspect-ratio:3/2;object-fit:cover;width:100%}.photo-tile .body{padding:8px}.photo-tile input{padding:6px 8px;font-size:13px}.photo-tile .x{font-size:12px}.mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode label{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:10px 12px;font-size:14px}.mode label:has(input:checked){border-color:var(--sea);background:var(--sea-tint)}.mode input{accent-color:var(--sea);margin-right:6px}.mode .hint{margin-top:4px;display:block}.cats{border:1px solid var(--line);border-radius:var(--r-sm);max-height:220px;padding:10px 12px;overflow:auto}.working{align-items:center;gap:12px;display:flex}.spinner{border:2px solid var(--sea-tint);border-top-color:var(--sea);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.editor-bar{z-index:5;background:var(--sail);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:-14px 0 16px;padding:14px 0;display:flex;position:sticky;top:0}.editor-bar .spacer{flex:1}.editor-bar .saved{color:var(--ink-3);font-size:13px}.editor{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.editor.no-preview{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.editor.no-preview .preview-col{display:none}.pane-switch{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);display:none;overflow:hidden}.pane-switch button{font:600 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px 14px}.pane-switch button[aria-selected=true]{background:var(--ink);color:#fff}@media (max-width:1599px){.editor,.editor.no-preview{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px}.pane-switch{display:inline-flex}.preview-toggle,.editor.pane-write .preview-col,.editor.pane-preview .write-col{display:none}.editor.pane-preview .preview-col{grid-area:1/1;display:block}.editor .side{grid-area:1/2}}@media (max-width:900px){.editor,.editor.no-preview{grid-template-columns:1fr}.editor .side{grid-area:auto/1}}.headline-input{letter-spacing:-.015em;field-sizing:content;min-height:2.6em;font:700 24px/1.2 var(--sans)!important}.options{gap:6px;margin:-8px 0 16px;display:grid}.options button{text-align:left;background:var(--sail);border:1px solid var(--line-soft);border-radius:var(--r-sm);font:14px/1.35 var(--sans);color:var(--ink-2);cursor:pointer;padding:7px 10px}.options button:hover{border-color:var(--sea);color:var(--ink)}.body-input{field-sizing:content;min-height:460px;font:17px/1.6 var(--serif)!important}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.rich-body{box-sizing:border-box;width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);overflow-wrap:anywhere;cursor:text;padding:12px 16px}.rich-body:focus{border-color:var(--sea);box-shadow:0 0 0 3px var(--sea-tint);outline:none}.rich-body.body-input{min-height:460px}.rich-body.body-short{font:16px/1.55 var(--serif);min-height:110px}.rich-body p{margin:0 0 1em}.rich-body h2{font:700 22px/1.25 var(--sans);letter-spacing:-.01em;margin:1.2em 0 .5em}.rich-body h3{font:700 18px/1.3 var(--sans);margin:1em 0 .4em}.rich-body blockquote{border-left:4px solid var(--sea);color:var(--ink);margin:1em 0;padding:4px 0 4px 18px;font-size:1.15em;font-style:italic}.rich-body ul,.rich-body ol{margin:0 0 1em;padding-left:1.4em}.rich-body a{color:var(--sea);text-decoration:underline}.rich-body>:last-child{margin-bottom:0}.rb-chip{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--sail);font:13px/1.35 var(--sans);color:var(--ink-2);-webkit-user-select:all;user-select:all;cursor:default;align-items:center;gap:10px;margin:0 0 1em;padding:6px 10px 6px 6px;display:flex}.rb-chip img{object-fit:cover;border-radius:3px;flex:none;width:84px;height:56px}.rb-chip code{word-break:break-all;font-size:12px}.rb-chip b{color:var(--ink)}.rb-chip.is-found{animation:2.4s ease-out rb-found}@keyframes rb-found{0%,40%{border-color:var(--sea);box-shadow:0 0 0 4px var(--sea-tint)}to{box-shadow:none}}.toolbar .sep{background:var(--line);width:1px;height:22px;margin:0 4px}.guide{margin:10px 0 0;font-size:13.5px}.guide summary{cursor:pointer;color:var(--sea);font-weight:600}.guide table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;margin-top:8px}.guide td{border-top:1px solid var(--line-soft);vertical-align:top;padding:7px 10px}.guide tr:first-child td{border-top:0}.guide td:first-child{white-space:nowrap;width:1%}.guide code{background:var(--sail);border-radius:3px;padding:2px 5px;font-size:13px}.flags{background:var(--note);border-radius:var(--r-sm);color:#5c4500;margin:0 0 16px;padding:12px 14px 12px 32px;font-size:14px}.flags li+li{margin-top:4px}.side .panel{padding:16px}.side .panel h2{margin-bottom:10px;font-size:14px}.media-list{gap:10px;display:grid}.media-item{grid-template-columns:64px 1fr;align-items:start;gap:10px;display:grid}.media-item img{object-fit:cover;border-radius:3px;width:64px;height:44px}.media-item .acts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.media-item .acts button{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink-2);border-radius:3px;padding:3px 6px;font-size:12px}.media-item .acts button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.media-item input{margin-top:4px;padding:5px 7px;font-size:12.5px}.missing-credit{border-color:var(--alert)!important}.timeline{color:var(--ink-2);margin:0;padding:0;font-size:13px;list-style:none}.timeline li{border-top:1px solid var(--line-soft);padding:6px 0}.timeline li:first-child{border-top:0}.timeline b{color:var(--ink);font-weight:600}.article{background:var(--paper);color:#13202a}.preview-col{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);align-self:start;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.article{container-type:inline-size}.article .hero img{aspect-ratio:3/2;object-fit:cover;width:100%}.article .hero{flex-direction:column;display:flex}.article .hero-frame{display:contents}.article .hero-frame img{order:0}.article .hero figcaption{order:1;padding-left:max(24px,50cqi - 636px)}.article .hero-head{order:2;width:100%;max-width:720px;margin:0 auto;padding:22px 24px 0;display:block}.article .hero-head .byline{margin-bottom:0}@container (min-width:760px){.article .hero-frame{order:0;display:block;position:relative}.article .hero-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#081a2ee6 0%,#081a2ec7 26%,#081a2e66 50%,#081a2e00 72%);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-ink,#081a2e) 90%, transparent) 0%, color-mix(in srgb, var(--brand-ink,#081a2e) 78%, transparent) 26%, color-mix(in srgb, var(--brand-ink,#081a2e) 40%, transparent) 50%, transparent 72%);position:absolute;inset:0}.article .hero .hero-head{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;width:max(min(54%,680px),50cqi - 20px);max-width:none;margin:0;padding:40px 24px 44px max(24px,50cqi - 636px);display:flex;position:absolute;top:0;bottom:0;left:0}.article .hero .hero-head h1{color:#fff;font-size:clamp(28px, 3.4cqi, var(--fs-headline,50px));text-shadow:0 1px 12px #00000040;margin:10px 0 14px}.article .hero .hero-head .kicker{color:#a9d0ee;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}.article .hero .hero-head .byline{color:#ffffffdb;border:0;padding:0}.article .hero .hero-head .byline b{color:#fff}}.article .hero figcaption{font:12.5px/1.4 var(--sans);color:#5a6b77;padding:8px 24px 0}.article .inner{max-width:720px;margin:0 auto;padding:22px 24px 40px}.article .kicker{font:700 13px/1 var(--sans);color:var(--sea);text-decoration:none}.article h1{font:700 34px/1.08 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:10px 0 12px}.article .standfirst{font:400 19px/1.45 var(--serif);color:#2f4250;text-wrap:pretty;margin:0 0 16px}.article .byline{font:13px/1.4 var(--sans);color:#5a6b77;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:22px;padding:12px 0}.article .byline b{color:#13202a}.article .body{font:18px/1.62 var(--serif)}.article .body p{margin:0 0 1.05em}.article .body h2{font:700 22px/1.2 var(--sans);letter-spacing:-.02em;margin:1.6em 0 .6em}.article .body blockquote{border-left:4px solid var(--sea);font:italic 500 25px/1.32 var(--serif);color:var(--ink);text-wrap:balance;margin:1.6em 0;padding:.2em 0 .2em 20px}.article .body blockquote p{margin:0}.article .body a{color:var(--sea);text-underline-offset:2px}.article .embed{background:var(--sail);border-radius:4px;width:100%;margin:1.6em auto;position:relative;overflow:hidden}.article .embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.article .embed.is-placeholder{border:1px dashed var(--line);place-items:center;min-height:140px;display:grid}.article .embed.is-placeholder span{font:600 15px/1.3 var(--sans);color:var(--ink-2);text-align:center}.article .embed.is-placeholder small{color:var(--ink-3);margin-top:4px;font-size:13px;font-weight:400;display:block}.article .body .link-buttons{flex-wrap:wrap;gap:10px;margin:1.8em 0 0;display:flex}.article .body a.link-button{background:var(--sea);color:#fff;min-height:46px;font:600 16px/1.2 var(--sans);letter-spacing:-.005em;border-radius:4px;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.article .body a.link-button:hover{background:var(--sea-hover)}.site .article .body a.link-button{background:var(--btn);color:var(--btn-ink);border-radius:var(--btn-radius)}.site .article .body a.link-button:hover{background:var(--btn-hover)}.article .body a.link-button:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.article .photo{margin:1.6em 0}.article .photo.wide{margin-left:-24px;margin-right:-24px}.article .photo figcaption{font:13px/1.4 var(--sans);color:#5a6b77;margin-top:8px}.article .photo.wide figcaption{padding:0 24px}.article .credit{color:#7d8f9b;margin-top:2px;display:block}.article .tags{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.article .tags span{font:12.5px/1 var(--sans);background:var(--sail);color:var(--ink-2);border-radius:3px;padding:6px 9px}.preview-page{max-width:1240px;margin:0 auto}.preview-page .article{border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden}.preview-page .article h1{font-size:clamp(32px,5vw,52px)}.preview-page .article .inner{padding:28px 32px 56px}.preview-page .article .photo.wide{margin-left:-32px;margin-right:-32px}.preview-page .preview-bar{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.preview-page .seo{margin-top:24px}.share-previews{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.share-previews.compact{grid-template-columns:1fr;gap:14px}.share-label{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:600}.serp{background:#fff;font-family:Arial,sans-serif}.serp.with-thumb{border:1px solid #e3e6ea;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.serp .u{color:#202124;font-size:13px;line-height:1.35}.serp .u span{color:#4d5156;font-size:12px}.serp .favicon{background:var(--rail);float:left;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;margin-right:8px;font-weight:700;display:inline-grid;color:#fff!important;font-size:11px!important}.serp .t{color:#1a0dab;margin:8px 0 4px;font-size:18px;line-height:1.3}.serp .d{color:#4d5156;font-size:13.5px;line-height:1.5}.serp-thumb{object-fit:cover;border-radius:8px;width:92px;height:92px;margin-top:30px}.share-previews.compact .serp .t{font-size:15.5px}.share-previews.compact .serp .d{font-size:12.5px}.share-previews.compact .serp-thumb{width:64px;height:64px}.og-card{background:#f0f2f5;border:1px solid #dadde1;border-radius:6px;font-family:Helvetica,Arial,sans-serif;overflow:hidden}.og-card img{aspect-ratio:1200/630;object-fit:cover;width:100%;display:block}.og-empty{aspect-ratio:1200/630;color:var(--ink-3);background:var(--line-soft);place-items:center;font-size:13px;display:grid}.og-text{gap:3px;padding:10px 12px 12px;display:grid}.og-domain{color:#606770;font-size:12px}.og-title{color:#1d2129;font-size:16px;font-weight:600;line-height:1.25}.og-desc{color:#606770;font-size:14px;line-height:1.35}.share-previews.compact .og-title{font-size:14px}@media (max-width:760px){.share-previews{grid-template-columns:1fr}}.share-choices{flex-wrap:wrap;gap:6px;display:flex}.share-choices button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;width:62px;padding:0;position:relative;overflow:hidden}.share-choices button img{aspect-ratio:3/2;object-fit:cover;width:100%}.share-choices button.on{border-color:var(--sea)}.share-choices button span{color:#fff;background:#0c3350d9;border-top-right-radius:3px;padding:1px 4px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0}.focus-picker{cursor:crosshair;background:0 0;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.focus-picker img{-webkit-user-select:none;user-select:none;width:100%;display:block}.focus-dot{width:26px;height:26px;box-shadow:0 0 0 2px var(--sea), 0 2px 8px #0006;pointer-events:none;border:3px solid #fff;border-radius:50%;margin:-13px 0 0 -13px;transition:left .15s,top .15s;position:absolute}.ad-row{grid-template-columns:repeat(var(--n), minmax(0, 420px));border-bottom:1px solid var(--line-soft);background:#fff;justify-content:center;gap:32px;padding:36px 24px;display:grid}.ad-row-article-matched{grid-template-columns:repeat(var(--n), minmax(0, 672px));border-bottom:0;padding:12px 24px 32px}.ad-row-article-matched a{aspect-ratio:auto}.ad-row-article-matched img{height:auto}.ad-for fieldset{border:0;margin:0 0 12px;padding:0}.ad-for legend{margin-bottom:6px;font-size:14px;font-weight:700}.ad-for-list{border:1px solid var(--line-soft);border-radius:var(--r-sm);gap:2px;max-height:220px;padding:4px 8px;display:grid;overflow:auto}.ad-for-who{margin-top:2px;display:block}.ad-row-article-bottom{border-bottom:0;border-top:1px solid var(--line-soft);margin-top:8px}.ad-row a{aspect-ratio:1200/274;display:block}.ad-row img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.ad-row{grid-template-columns:repeat(min(var(--n), 2), minmax(0, 1fr));gap:16px;padding:24px 16px}}.ads-tabs{margin-bottom:20px}.ad-board{gap:18px;display:grid}.ad-row-panel .panel-head{align-items:flex-start}.slots{color:var(--flag-published);white-space:nowrap;background:#e6f2ea;border-radius:3px;padding:4px 9px;font-size:13px;font-weight:600}.slots.over{color:#6b4e00;background:var(--note)}.row-preview{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--sail);margin-bottom:14px;padding:8px 10px 4px}.row-preview>.hint{margin-bottom:4px;font-size:12px;display:block}.row-preview .article{background:0 0}.row-preview .ad-row{background:0 0;border:0;padding:6px 0 8px}.row-empty{color:var(--ink-3);text-align:center;padding:14px 0 12px;font-size:13.5px}.ad-list{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ad-item{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--paper);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.ad-item.status-ended,.ad-item.status-paused,.ad-item.not-shown{opacity:.6}.ad-thumb{aspect-ratio:1200/274;object-fit:contain;background:var(--sail);border-radius:2px;width:160px}.ad-meta{min-width:0;font-size:14px}.ad-meta b{font-weight:650}.ad-dates{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.ad-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chip{background:var(--line-soft);color:var(--ink-2);border-radius:3px;padding:2px 7px;font-size:11.5px;font-weight:700}.chip.live{color:var(--flag-published);background:#e6f2ea}.chip.scheduled{color:var(--flag-scheduled);background:#e3f1f1}.chip.paused{background:var(--note);color:#6b4e00}@media (max-width:760px){.ad-item{grid-template-columns:110px minmax(0,1fr)}.ad-thumb{width:110px}.ad-actions{grid-column:1/-1;justify-content:flex-start}}.banner-check{margin-top:14px}.banner-frame{aspect-ratio:1200/274;background:var(--sail);border:1px solid var(--line-soft);border-radius:3px;max-width:600px}.banner-frame img{object-fit:contain;width:100%;height:100%}.banner-check .hint{margin:6px 0}.final-link{word-break:break-all;color:var(--ink-2)}.ad-form .check span{line-height:1.4}.report-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.report-filters select{width:auto}.report-filters input[type=date]{width:auto;padding:7px 8px}.report-filters .spacer{flex:1}.report-summary{margin:0 0 14px}table.grid th.n,table.grid td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.grid tr.total td{border-top:1px solid var(--line);font-weight:700}.ad-report{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);max-width:820px;margin:0 auto;padding:36px 44px 44px}.ad-report header{border-bottom:3px solid var(--rail);margin-bottom:22px;padding-bottom:14px}.report-brand{color:var(--sea);letter-spacing:-.01em;font-size:15px;font-weight:800}.ad-report h1{margin:6px 0 4px;font-size:26px}.ad-report header p{color:var(--ink-2);margin:0}.ad-report h2{margin:22px 0 8px;font-size:16px}.ad-report table.grid{border:1px solid var(--line)}.ad-report footer{color:var(--ink-2);border-top:1px solid var(--line-soft);margin-top:26px;padding-top:12px;font-size:12.5px}.report-bar{justify-content:flex-end;gap:8px;max-width:820px;margin:0 auto 12px;display:flex}@media print{.rail,.no-print{display:none!important}.shell{display:block}main.page{padding:0}body{background:#fff}.ad-report{border:0;max-width:none;padding:0}@page{size:A4;margin:16mm}}.public{background:var(--sail);min-height:100vh}.public-head{background:var(--rail);padding:14px 24px}.public-head a{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800;text-decoration:none}.public-article{max-width:1240px;margin:0 auto}.public-article .article .inner{padding:28px 24px 56px}.public-article .article h1{font-size:clamp(min(28px, var(--fs-headline)), 3.6vw, calc(var(--fs-headline) * .84))}.site .article .body{font-size:var(--fs-article)}.public-article .article .hero img{aspect-ratio:auto;height:min(78vh,66.67vw)}.site{--brand:#12355b;--brand-deep:#0d2742;--brand-ink:#081a2e;--mid:#1f6e9c;--sea-foam:#cfe0ee;--soon:#ffc83d;--sea-foam-tint:#eef4f9;--live:#e2332b;--live-ink:#fff;--live-note:#ffc9c4;--band:#e4edf5;--band-ink:#12355b;--band-text:#3c5670;--label:#1f6e9c;--sea:#1b5e93;--sea-hover:#12355b;--sea-tint:#eef4f9;--page:#fff;--text:#13202a;--btn:#12355b;--btn-ink:#fff;--btn-hover:#0d2742;--btn-radius:4px;--fs-headline:50px;--fs-article:18px;--fs-lead:38px;--fs-story:19px;--fs-intro:16px;--fs-menu:15px;background:var(--page);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.site main{flex:1}.site-in{max-width:1320px;margin:0 auto;padding:0 24px}.site a{color:inherit}.site-head{color:#fff;background-color:var(--brand);position:relative}.site-top{clip-path:inset(0 -100vmax);background:#0003;justify-content:flex-end;max-width:1320px;margin:0 auto 10px;padding:10px 24px;display:flex;box-shadow:0 0 0 100vmax #0003}.site-top nav{gap:22px;display:flex}.site-top a{font:500 12.5px/1 var(--sans);color:#ffffffc7;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.top-icon{flex:none}.site-menu-more .top-icon{vertical-align:-2px;margin-right:6px}.site-top a:hover{color:#fff}.site-bar{align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:4px 24px 18px;display:flex}.site-logo img{width:96px;height:auto}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 0;margin-left:auto;display:flex}.site-nav a{font:650 var(--fs-menu,15px)/1 var(--sans);color:#fff;border-bottom:2px solid #0000;padding:8px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:#fff}.nav-group{align-items:center;gap:20px;padding:0 22px;display:flex}.nav-group+.nav-group{border-left:1px solid #ffffff38}.nav-flags{gap:14px;padding-left:0}.site-nav a.nav-flag{padding:6px 0 7px;display:flex;position:relative}.flag-pair{gap:3px;display:flex}.flag-pair img{border-radius:2px;width:27px;height:18px;transition:transform .15s;display:block;box-shadow:0 0 0 1px #ffffff40}.nav-flag:hover .flag-pair img{transform:translateY(-1px)}.site-nav a.nav-flag:after{content:attr(title);white-space:nowrap;font:600 12px/1 var(--sans);color:var(--brand-ink);opacity:0;pointer-events:none;z-index:30;background:#fff;border-radius:5px;padding:6px 8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 16px #00000040}.site-nav a.nav-flag:hover:after,.site-nav a.nav-flag:focus-visible:after{opacity:1;transform:translate(-50%)}.site-nav a.nav-events{border-radius:var(--btn-radius);background:var(--soon,#ffc83d);color:#1d1600;border:0;align-items:center;gap:8px;margin-left:4px;padding:10px 16px;font-weight:750;display:inline-flex}.site-nav a.nav-events:hover,.site-nav a.nav-events[aria-current=page]{filter:brightness(1.08);border:0;box-shadow:0 0 0 2px #ffffffb3}.site-menu{display:none}.site-search{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-left:2px;display:grid;color:#fff!important}.site-search:hover,.site-search[aria-current=page]{background:#ffffff24}.site-nav a.nav-world{color:#fff;padding:4px 0 5px}.nav-globe{transition:transform .3s;display:block}.nav-world:hover .nav-globe{transform:rotate(-20deg)}@media (max-width:1240px){.site-bar{gap:16px}.nav-group{gap:14px;padding:0 14px}.nav-flags{gap:10px;padding-left:0}.site-nav a.nav-events{padding:9px 12px}}.site-menu-more{flex-wrap:wrap;gap:14px 20px;padding-top:14px;display:flex}.site-live-strip{background:var(--brand-ink);font:14px/1.3 var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;padding:9px 24px;display:flex}.site-live-strip b{text-transform:uppercase;letter-spacing:.08em;margin-left:-12px;font-size:12.5px}.site-live-strip a{color:#fff;font-weight:650;text-decoration:none}.site-live-strip a span{color:#ffffffbf;font-weight:400}.site-live-strip a:hover{text-decoration:underline}.live-dot{background:var(--live);vertical-align:1px;border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 75%, transparent);opacity:1}50%{opacity:.55}80%{box-shadow:0 0 0 10px color-mix(in srgb, var(--live) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 0%, transparent);opacity:1}}@keyframes live-fade{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.live-dot{animation:2s ease-in-out infinite live-fade}}@media (max-width:960px){.site-top{display:none}.site-bar{padding:10px 16px;position:relative}.site-logo img{width:72px}.site-nav{display:none}.site-menu{display:block}.site-search{width:44px;height:44px;margin-left:auto!important}.site-menu summary{cursor:pointer;border-radius:6px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span{background:#fff;border-radius:2px;width:24px;height:2px;display:block}.site-menu[open] summary{background:#ffffff24}.site-menu nav{z-index:20;background:var(--brand-deep);gap:0;padding:8px 16px 18px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000040}.site-menu nav>a{font:650 calc(var(--fs-menu,15px) + 2px)/1.2 var(--sans);color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:flex}.site-menu .flag-pair{width:52px}.site-menu .flag-pair img{width:24px;height:16px}.site-menu nav>a.nav-events{border-radius:var(--btn-radius);background:var(--soon,#ffc83d);color:#1d1600;border:0;justify-content:center;margin-top:12px}.site-menu nav>a[aria-current=page]{color:#fff;border-bottom-color:#ffffff1f;text-decoration:underline}.site-menu-more a{font:14px/1.2 var(--sans);color:#fffc;text-decoration:none}.site-in{padding:0 16px}}.live-now{background:var(--brand-ink);color:#fff;padding:16px 0 18px}.live-in{max-width:1320px;margin:0 auto;padding:0 24px}.live-now h2{font:800 12.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 10px;display:flex}.live-grid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:16px;display:grid}.live-card{background:#ffffff0f;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.live-grid.one .live-card{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.live-img{aspect-ratio:16/9;background:var(--brand-deep);width:100%;max-height:190px;display:block;position:relative}.live-grid.one .live-img{aspect-ratio:auto;height:100%;min-height:200px;max-height:none}@media (min-width:901px){.live-grid.one .live-card.has-player{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.live-now .live-img.live-player,.live-grid.one .live-img.live-player{aspect-ratio:auto;background:#000;align-items:center;height:auto;min-height:0;max-height:none;display:flex}.live-player-in{width:100%}.live-player .embed{width:100%;margin:0;position:relative}.live-player .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-player .live-badge{pointer-events:none;z-index:1}.live-now h2.soon-title{color:var(--soon)}.live-now h2.soon-title.after-live{margin-top:22px}.soon-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.soon-row{background:#ffffff0f;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:12px 18px;display:flex}.soon-name{flex:260px;gap:4px;min-width:0;display:grid}.soon-name a{font:800 clamp(18px, 1.6vw, 22px)/1.15 var(--sans);letter-spacing:-.015em;color:#fff;text-decoration:none}.soon-name a:hover{text-decoration:underline}.soon-date{font:500 13.5px/1.35 var(--sans);color:#ffffffbf}.soon-right{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.soon-btn{white-space:nowrap;margin-top:0}.countdown.cd-strip{align-items:center;gap:10px;display:flex}.cd-strip .cd-title{text-align:right;max-width:150px;font-size:10.5px;line-height:1.3}.cd-strip .cd-units{gap:5px}.cd-strip .cd-unit{gap:3px;min-width:46px;padding:6px 4px 5px}.cd-strip .cd-unit b{font-size:19px}.cd-strip .cd-unit small{font-size:9px}@media (max-width:640px){.soon-row{padding:12px 14px}.soon-right{justify-content:space-between;width:100%}.countdown.cd-strip{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.cd-strip .cd-title{text-align:left;max-width:none}.cd-strip .cd-unit{flex:none;min-width:46px}.cd-strip .cd-units{width:auto}}.live-leg{font:600 14px/1.35 var(--sans);color:#ffffffd9;margin:0}.live-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;display:flex}.live-title-row>div:first-child{flex:200px;gap:4px;min-width:0;display:grid}.live-title-row h3{margin:0}.live-title-row .countdown{text-align:right;justify-items:end}.live-grid:not(.one) .live-title-row .countdown{text-align:left;justify-items:start;width:100%}.event-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 40px;width:100%;display:flex}.event-title-row>h1{flex:320px;min-width:0}.event-title-row .countdown{text-align:right;justify-items:end;margin:0}@media (max-width:640px){.live-title-row .countdown,.event-title-row .countdown{text-align:left;justify-items:stretch;width:100%}}.event-route .section-title{margin-bottom:14px}.route-now{font:700 15px/1.3 var(--sans);color:var(--text);align-items:center;gap:9px;margin:0 0 18px;display:flex}.route{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.route-stop-pub{text-align:center;justify-items:center;gap:10px;padding:0 6px;display:grid;position:relative}.route-stop-pub:before{content:"";background:#d5dee8;width:100%;height:3px;position:absolute;top:18px;left:50%}.route-stop-pub:last-child:before{display:none}.route-stop-pub.is-done:before{background:var(--brand)}.route-stop-pub.leg-on:before{background:linear-gradient(90deg, var(--brand) 0 30%, var(--live) 30% 70%, #d5dee8 70%);background-size:200% 100%;animation:2.4s linear infinite leg-move}@keyframes leg-move{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.route-stop-pub.leg-on:before{background:linear-gradient(90deg, var(--brand) 50%, #d5dee8 50%);animation:none}}.route-marker{z-index:1;background:var(--page);place-items:center;width:52px;height:38px;display:grid;position:relative}.route-marker img,.route-noflag{object-fit:cover;border-radius:3px;width:36px;height:24px;display:block;box-shadow:0 0 0 1px #0000001f}.route-noflag{background:#e3e9ef}.route-stop-pub.is-done .route-marker img{filter:grayscale(.6);opacity:.65}.route-stop-pub.is-next .route-marker img{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--soon)}.route-info{justify-items:center;gap:3px;display:grid}.route-label{font:800 10.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-ink);background:var(--soon);border-radius:3px;margin-bottom:2px;padding:4px 6px}.route-info h3{font:800 clamp(16px, 1.4vw, 20px)/1.15 var(--sans);letter-spacing:-.01em;color:var(--brand-ink);margin:0}.route-country{font:500 12.5px/1.3 var(--sans);color:#6b7a86}.route-dates{font:700 14px/1.3 var(--sans);color:var(--text);margin-top:2px}.route-leg{font:500 12.5px/1.3 var(--sans);color:var(--label)}.route-flag-now{font:700 11.5px/1 var(--sans);color:var(--live);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.route-stop-pub.is-done .route-info{opacity:.6}@media (max-width:760px){.route{grid-template-columns:1fr;gap:0}.route-stop-pub{text-align:left;grid-template-columns:52px 1fr;place-items:start;gap:12px;padding:0 0 20px}.route-stop-pub:before{width:3px;height:100%;top:19px;left:25px}.route-info{justify-items:start}.route-stop-pub.leg-on:before{background:linear-gradient(180deg, var(--brand) 0 30%, var(--live) 30% 70%, #d5dee8 70%);background-size:100% 200%;animation-name:leg-move-v}@keyframes leg-move-v{0%{background-position:0 100%}to{background-position:0 0}}}.countdown{color:#fff;justify-items:start;gap:8px;display:grid}.cd-title{font:800 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#fffc}.cd-units{gap:8px;display:flex}.cd-unit{background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;justify-items:center;gap:5px;min-width:64px;padding:10px 8px 8px;display:grid}.cd-unit b{font:800 32px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cd-unit small{font:700 10.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.cd-when{font:500 13.5px/1.35 var(--sans);color:#ffffffd1;min-height:1.35em}.cd-hero{margin:6px 0 4px}.cd-hero .cd-unit{min-width:76px;padding:12px 10px 10px}.cd-hero .cd-unit b{font-size:40px}.cd-panel{margin:2px 0}.cd-panel .cd-unit{min-width:54px;padding:8px 6px 7px}.cd-panel .cd-unit b{font-size:24px}.cd-panel .cd-unit small{font-size:9.5px}.cd-card{font:13px/1.35 var(--sans);color:#5d6b77;display:block}.countdown .cd-title .live-dot{vertical-align:0;width:8px;height:8px;margin-right:7px}.cd-card.is-racing b,.event-card .cd-card.is-racing b{color:var(--live)}.cd-card b,.event-card .cd-card b{font:800 13px/1.35 var(--sans);letter-spacing:0;color:var(--live);font-variant-numeric:tabular-nums}@media (max-width:640px){.cd-units{gap:6px}.cd-hero .cd-unit,.cd-unit{flex:1 1 0;min-width:0}.cd-hero .cd-unit b{font-size:30px}.countdown{justify-items:stretch}.cd-units{width:100%}}.stream-switch{display:contents}.stream-switch:not([data-phase=soon]) :is(.stream-soon,.stream-soon-line){display:none}.stream-soon{color:#fff;font:650 12.5px/1 var(--sans);background:#000000b8;border-radius:3px;padding:7px 10px;position:absolute;bottom:10px;left:10px}.stream-soon-line{font:650 15px/1.3 var(--sans);color:#fff;margin:0}.stream-soon-line:before{content:"";border-left:9px solid var(--live);vertical-align:0;border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;margin-right:8px;display:inline-block}.live-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-badge,.soon-badge{background:var(--live);color:var(--live-ink);font:800 11.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;border-radius:3px;padding:5px 8px;position:absolute;top:10px;left:10px}.soon-badge{background:var(--soon);color:var(--brand-ink)}.live-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.live-grid.one .live-body{padding:16px 22px 18px}.live-body h3{font:800 clamp(20px, 2vw, 26px)/1.1 var(--sans);letter-spacing:-.02em;margin:0}.live-grid:not(.one) .live-body h3{font-size:var(--fs-story,19px)}.live-body h3 a{color:#fff;text-decoration:none}.live-note{font:600 14px/1.35 var(--sans);color:var(--live-note);margin:0}.live-links{flex-wrap:wrap;gap:6px;margin:0;display:flex}.live-btn{font:700 13px/1 var(--sans);background:#fff;border-radius:4px;padding:8px 12px;text-decoration:none;display:inline-block;color:var(--brand-ink)!important}.live-btn:hover{background:var(--sea-foam)}.live-latest{border-top:1px solid #ffffff26;gap:14px;margin:4px 0 0;padding:14px 0 2px;list-style:none;display:grid}.live-latest li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.live-latest a{color:#fff;font:600 14.5px/1.3 var(--sans);min-width:0;text-decoration:none}.live-latest a:hover{text-decoration:underline}.live-latest time{font:12px/1.3 var(--sans);color:#fff9;flex:none}.live-all{font:700 14px/1 var(--sans);border-radius:var(--btn-radius,4px);border:2px solid #ffffffd9;place-self:start;align-items:center;gap:6px;margin-top:6px;padding:11px 16px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;color:#fff!important}.live-all:hover{background:#fff;color:var(--brand-ink)!important}.live-all:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:900px){.live-grid,.live-grid.one .live-card{grid-template-columns:1fr}.live-grid.one .live-img{aspect-ratio:21/9;height:auto;min-height:0}.live-in{padding:0 16px}.live-latest li:nth-child(n+3){display:none}.live-latest li{flex-direction:column;gap:3px}}.story{flex-direction:column;gap:12px;min-width:0;display:flex}.story-img{aspect-ratio:3/2;background:#e8edf2;border-radius:3px;display:block;overflow:hidden}.story-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story:hover .story-img img{transform:scale(1.03)}.story-noimg{background:linear-gradient(135deg,#eef4f9,#c3d6e8);width:100%;height:100%;display:block}.story-label{font:750 11.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;text-decoration:none;display:inline-block;color:var(--label)!important}.story h3{font:750 var(--fs-story,19px)/1.22 var(--sans);letter-spacing:-.012em;margin:0 0 6px}.story h3 a{text-decoration:none}.story h3 a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.story time{font:13px/1.3 var(--sans);color:#6b7a86}.story p{font:var(--fs-intro,16px)/1.5 var(--serif);color:#3a4954;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.story-lead .story-img{aspect-ratio:16/10}.story-lead h3{font-size:clamp(min(26px, var(--fs-lead,38px)), 3vw, var(--fs-lead,38px));letter-spacing:-.025em;line-height:1.1}.story-lead p{font-size:calc(var(--fs-intro,16px) * 1.156);-webkit-line-clamp:4}.story-small h3{font-size:calc(var(--fs-story,19px) * .87)}.top-stories{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;padding-top:28px;padding-bottom:8px;display:grid}.top-side{grid-template-columns:1fr 1fr;align-content:start;gap:20px 18px;display:grid}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px;display:grid}.story-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-title{font:800 15px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);border-top:1px solid var(--rule,#cbd5de);margin:44px 0 20px;padding-top:14px}.section-title a{text-decoration:none}.section-title a span{transition:margin .2s}.section-title a:hover span{margin-left:4px}.more-link{text-align:center;margin:34px 0 0}.more-link a,.pager a{font:700 15px/1 var(--sans);border:2px solid var(--btn);border-radius:var(--btn-radius);padding:12px 20px;text-decoration:none;display:inline-block;color:var(--btn)!important}.more-link a:hover,.pager a:hover{background:var(--btn);color:var(--btn-ink)!important}.site-empty{font:17px/1.5 var(--sans);color:#5a6b77;padding:48px 0}.site .page-head{margin-bottom:0;padding:34px 0 6px;display:block}.site .page-head p{font:18px/1.5 var(--serif);color:#3a4954;max-width:720px;margin:8px 0 0}.page-title{font:850 clamp(30px, 4vw, 46px)/1.05 var(--sans);letter-spacing:-.03em;color:var(--brand-ink);margin:0 0 22px}.site .page-head .page-title{margin-bottom:0}.page-title span{color:#6b7a86;letter-spacing:0;margin-left:12px;font-size:.45em;font-weight:600}.site .page-head+.story-grid,.site .page-head+.event-grid{margin-top:26px}.pager{justify-content:space-between;align-items:center;gap:12px;margin:40px 0 8px;display:flex}.pager-nums{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager-nums a,.pager-nums b{text-align:center;min-width:40px;font:650 14px/1 var(--sans);border-radius:min(var(--btn-radius), 20px);padding:10px 8px!important}.pager-nums a{color:#13202a!important;border-width:1px!important;border-color:#cfd8e3!important}.pager-nums b{background:var(--btn);color:var(--btn-ink)}.pager .gap{color:#6b7a86;padding:0 2px}.pager.pager-top{margin:32px 0 28px}@media (max-width:1100px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-stories{grid-template-columns:1fr}}@media (max-width:640px){.story-grid,.story-grid.three{grid-template-columns:1fr;gap:28px}.top-stories{gap:22px;padding-top:18px}.top-side{gap:18px 14px}.story-small h3{font-size:calc(var(--fs-story,19px) * .79)}.pager>a{padding:10px 12px;font-size:14px}.pager-nums a:not([aria-current]),.pager-nums .gap{display:none}}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.event-card{flex-direction:column;gap:8px;text-decoration:none;display:flex}.event-card-img{aspect-ratio:16/9;background:#e8edf2;border-radius:3px;display:block;position:relative;overflow:hidden}.event-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.event-card:hover img{transform:scale(1.03)}.event-card b{font:800 21px/1.15 var(--sans);letter-spacing:-.015em}.event-card small{font:600 14px/1.3 var(--sans);color:var(--label)}@media (max-width:900px){.event-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.event-grid{grid-template-columns:1fr}}.event-hero{background:var(--brand-ink);color:#fff;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.event-hero.no-img{background:var(--brand-ink);min-height:0}.event-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-hero:after{content:"";background:#081a2e8c;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-ink) 40%, transparent) 0%, color-mix(in srgb, var(--brand-ink) 68%, transparent) 50%, color-mix(in srgb, var(--brand-ink) 50%, transparent) 100%);position:absolute;inset:0}.event-hero.no-img:after{display:none}.event-hero-in{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:1320px;margin:0 auto;padding:56px 24px;display:flex;position:relative}.event-hero.no-img .event-hero-in{padding-top:40px}.event-hero .live-badge,.event-hero .soon-badge{position:static}.event-hero h1{font:850 clamp(36px, 6vw, 72px)/1 var(--sans);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0}.event-desc{font:19px/1.5 var(--serif);color:#ffffffe6;max-width:680px;margin:0}.event-site{margin:0}.event-docs{margin-top:8px}.event-site a{color:#fff;font:600 14.5px/1 var(--sans)}.event-watch{padding-top:30px}.event-hero.has-player{min-height:0}.event-hero.has-player:after{display:none}.event-hero.has-player{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:32px;padding:32px max(24px,50% - 636px) 36px;display:grid}.event-hero.has-player .event-hero-in{max-width:none;margin:0;padding:0}.event-hero.has-player h1{font-size:clamp(32px,4vw,56px)}.event-player{z-index:1;scroll-margin-top:16px;position:relative}.event-player .embed{background:#000;border-radius:4px;width:100%;margin:0;position:relative;overflow:hidden}.event-player .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.event-hero.has-player{grid-template-columns:1fr;gap:18px;padding:24px 16px 26px}.event-hero.has-player .event-player{margin:0 -16px}.event-hero.has-player .event-player .embed{border-radius:0}}.event-watch .embed{background:#000;border-radius:4px;width:100%;max-width:960px;margin:0 auto;position:relative;overflow:hidden}.event-watch .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.year-tabs{flex-wrap:wrap;gap:6px;margin:-4px 0 26px;display:flex}.year-tabs a{font:650 14.5px/1 var(--sans);border:1px solid #cfd8e3;border-radius:20px;padding:9px 13px;text-decoration:none}.year-tabs a span{color:#6b7a86;margin-left:6px;font-size:12.5px;font-weight:500}.year-tabs a[aria-current=page]{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.year-tabs a[aria-current=page] span{color:#ffffffbf}@media (max-width:640px){.event-hero{min-height:360px}.event-hero-in{padding:40px 16px}}.event-more{background:#fff;max-width:1100px;margin:0 auto;padding:8px 24px 10px}.event-more h2{font:800 15px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);border-top:1px solid var(--rule,#cbd5de);margin:24px 0 20px;padding-top:14px}.event-more h2 a{text-decoration:none}.foot-signup{background:var(--band);color:var(--band-ink);margin-top:64px}.foot-signup+.site-foot{margin-top:0}.foot-signup-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;max-width:1320px;margin:0 auto;padding:30px 24px;display:flex}.foot-signup h2{font:800 24px/1.15 var(--sans);letter-spacing:-.02em;margin:0 0 4px}.foot-signup p{font:16px/1.4 var(--serif);color:var(--band-text);margin:0}.foot-signup form{flex:0 460px;gap:8px;display:flex}.foot-signup input{min-width:0;font:16px/1.2 var(--sans);border:0;border-radius:4px;flex:1;padding:13px 14px}.foot-signup button{font:700 15px/1 var(--sans);background:var(--btn);color:var(--btn-ink);border-radius:var(--btn-radius);cursor:pointer;border:0;padding:0 20px}.foot-signup button:hover{background:var(--btn-hover)}@media (max-width:640px){.foot-signup-in{padding:26px 16px}.foot-signup form{flex-basis:100%}}.sub-page{max-width:860px}.sub-page .page-head{margin-bottom:26px}.sub-form{gap:22px;padding-bottom:20px;display:grid}.sub-fields{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.sub-fields label span{font:650 14px/1 var(--sans);margin-bottom:7px;display:block}.sub-fields input{width:100%;font:17px/1.3 var(--sans);border:1px solid #c6d0dc;border-radius:4px;padding:12px 14px}.sub-lists{border:0;margin:0;padding:0}.sub-lists legend{font:16.5px/1.5 var(--serif);color:#33424d;margin-bottom:14px;padding:0}.sub-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sub-grid label{cursor:pointer;font-family:var(--sans);border:1px solid #d3dbe5;border-radius:6px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.sub-grid label.on{border-color:var(--brand);background:var(--sea-foam-tint)}.sub-grid input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.sub-grid b{font-size:15.5px;display:block}.sub-grid small{color:#5d6b77;margin-top:2px;font-size:13.5px;display:block}.sub-btn{font:700 16px/1 var(--sans);background:var(--btn);color:var(--btn-ink);border-radius:var(--btn-radius);cursor:pointer;border:0;justify-self:start;padding:15px 26px}.sub-btn:hover{background:var(--btn-hover)}.sub-btn:disabled{opacity:.6}.sub-btn.danger{background:#b8392b}.sub-note{font:14px/1.45 var(--sans);color:#5d6b77;margin:-8px 0 0}.sub-error{color:#b8392b;font:600 15px/1.4 var(--sans);margin:0}.sub-done{background:var(--sea-foam-tint);font:17px/1.5 var(--serif);border-radius:8px;margin-bottom:30px;padding:26px 28px}.sub-done h2{font:800 24px/1.2 var(--sans);color:var(--brand-ink);margin:0 0 8px}.sub-done .hint{font:14px/1.4 var(--sans);color:#5d6b77}.sub-leave{font:16px/1.45 var(--sans);background:#fdf0ee;border-radius:8px;padding:18px 20px}.sub-leave p{margin:0 0 12px}.sub-actions{align-items:center;gap:14px;margin:0;display:flex}.sub-saved{font:600 15px/1 var(--sans);color:#2c7a4b}.sub-link{font:inherit;color:#5d6b77;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sub-links{font:16px/1.4 var(--sans)}.site .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){.sub-fields,.sub-grid{grid-template-columns:1fr}}.after-article{background:#fff;border-top:1px solid #e3e8ee;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:44px;max-width:1160px;margin:0 auto;padding:0 24px;display:grid}.after-article.solo{grid-template-columns:minmax(0,1fr)}.after-article>*{min-width:0}.after-article .comments{border-top:0;padding:28px 0 48px}.after-article .comments>*{max-width:none}.after-article .comment-fields{grid-template-columns:1fr 1fr}.after-article .comment-fields input[type=url]{grid-column:1/-1}.related{order:-1;padding:28px 0 32px;position:sticky;top:16px}.related h2{font:800 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);border-top:1px solid var(--rule,#cbd5de);margin:0 0 14px;padding-top:12px}.related h2 a{text-decoration:none}.rel-track{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rel-item[aria-hidden]{display:none}.rel-item a{color:inherit;grid-template-columns:96px minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.rel-img{aspect-ratio:3/2;background:#e8edf2;border-radius:3px;display:block;overflow:hidden}.rel-img img{object-fit:cover;width:100%;height:100%}.rel-text{align-content:start;gap:3px;display:grid}.rel-label{font:750 10.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--label)}.rel-text b{font:650 14.5px/1.3 var(--sans)}.rel-item a:hover b{text-decoration:underline}.rel-text time{font:12px/1.3 var(--sans);color:#6b7a86}@media (min-width:1100px){.after-article .comment-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.after-article .comment-fields input[type=url]{grid-column:auto}}@media (max-width:1000px){.after-article{grid-template-columns:240px minmax(0,1fr);gap:28px}.rel-item a{grid-template-columns:1fr;gap:6px}}@media (max-width:759px){.after-article{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.after-article .comments{border-top:1px solid #e3e8ee;padding:24px 16px 48px}.after-article .comment-fields{grid-template-columns:1fr}.related{order:-1;padding:22px 0 18px;position:static}.related h2{margin:0 16px 12px}.rel-window{padding-left:16px;overflow:hidden}.rel-track{width:max-content;animation:rel-drift calc(var(--rel-n) * 9s) linear infinite;gap:0;display:flex}.rel-item,.rel-item[aria-hidden]{width:210px;margin-right:14px;display:block}.rel-item a{grid-template-columns:1fr;gap:7px}.rel-window:hover .rel-track,.rel-window:active .rel-track,.rel-track:focus-within{animation-play-state:paused}}@keyframes rel-drift{to{transform:translate(-50%)}}@media (max-width:759px) and (prefers-reduced-motion:reduce){.rel-track{animation:none}.rel-window{overflow-x:auto}.rel-item[aria-hidden]{display:none}}.site-foot{background:var(--brand-ink);color:#ffffffd1;font:14px/1.5 var(--sans);margin-top:64px}.site-foot-in{grid-template-columns:1.2fr 1fr 1fr;gap:28px;max-width:1320px;margin:0 auto;padding:40px 24px 28px;display:grid}.site-foot nav{grid-template-columns:1fr 1fr;align-content:start;gap:8px 18px;display:grid}.site-foot a{color:#fff;text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-foot-in img{width:96px;height:auto}.foot-social{flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;font-weight:600;display:flex}.site-foot-legal{color:#fff9;border-top:1px solid #ffffff1f;max-width:1320px;margin:0 auto;padding:18px 24px 34px;font-size:12.5px}.site-foot-legal p{max-width:900px;margin:0 0 6px}@media (max-width:760px){.site-foot-in{grid-template-columns:1fr;padding:32px 16px 20px}.site-foot-legal{padding:16px 16px 28px}}.site.public{background:var(--page)}.site.public .public-article{width:100%;max-width:none;margin:0}.new-event{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-event input{width:260px}.event-actions{align-items:center;gap:8px;display:flex}.event-cols{grid-template-columns:minmax(0,1fr) 360px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:1fr 120px 1fr;gap:12px;display:grid}@media (max-width:640px){.row3{grid-template-columns:1fr 1fr}}.quick{flex-wrap:wrap;gap:8px;margin:-6px 0 16px;display:flex}.field>small.hint{margin-top:5px;display:block}.slug-input{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;display:flex}.slug-input>b{color:var(--ink-3);white-space:nowrap;padding-left:11px;font-size:14px;font-weight:400}.slug-input input{border:0!important;padding-left:2px!important}.hint.bad{color:var(--alert)}.event-upload{border:1.5px dashed var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.event-upload.over{border-color:var(--sea);background:var(--sea-tint)}.event-upload label.btn{cursor:pointer}.event-upload .credit-in{flex:220px;width:auto}.ev-lookalikes{flex-wrap:wrap;gap:12px;display:flex}.ev-lookalikes figure{gap:6px;width:170px;margin:0;display:grid}.ev-lookalikes img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}.ev-lookalikes figcaption{color:var(--ink-2);font-size:12.5px}.event-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.event-photos button{width:auto}.term-suggest{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.term-suggest p{flex-basis:100%}.term-suggest small{color:var(--ink-3);font-weight:400}.term-chips{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.term-chips li{background:var(--sea-tint);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:14px;font-weight:600;display:flex}.term-chips small,.term-results small{color:var(--ink-2);font-size:12.5px;font-weight:400}.term-chips button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.term-results{border:1px solid var(--line-soft);border-radius:var(--r-sm);max-height:340px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.term-results button{text-align:left;border:0;border-top:1px solid var(--line-soft);cursor:pointer;width:100%;font:inherit;background:0 0;padding:9px 10px;font-size:14px}.term-results li:first-child button{border-top:0}.term-results button:hover{background:var(--sail)}@media (max-width:1100px){.event-cols{grid-template-columns:1fr}}.cols.nl-cols{grid-template-columns:minmax(0,1fr)}.nl-cols>aside{order:-1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:16px;display:grid}.nl-cols>aside .panel+.panel{margin-top:0}.nl-cols>div>.panel{overflow-x:auto}.nl-cols .msg{margin-bottom:16px}.nl-actions{white-space:nowrap}.nl-sched td:first-child{min-width:230px}.nl-sched select{width:132px}.nl-sched input[type=time]{width:128px}.nl-sched td{vertical-align:top}.nl-sched td.n,.nl-sched td select,.nl-sched td input{margin-top:0}.nl-clash{color:#9a6a00}.nl-actions .btn+.btn{margin-left:6px}.nl-big{font:800 34px/1 var(--sans);letter-spacing:-.02em;margin:0 0 4px}.switch-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.switch-row input{width:18px;height:18px;accent-color:var(--flag-published);margin-top:2px}.switch-row small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.nl-preview-tabs{flex-wrap:wrap;margin-top:-8px}.nl-preview{justify-items:center;gap:10px;display:grid}.nl-preview-bar{gap:6px;margin:0;display:flex}.nl-preview iframe{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-width:100%;height:1400px;transition:width .2s}.nl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nl-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-search input[type=search]{width:240px}.nl-search select{width:auto}.nl-toolbar-right{flex-wrap:wrap;gap:6px;display:flex}.nl-toolbar+.msg{margin-bottom:14px}.nl-form{margin-bottom:16px}.nl-checks{flex-wrap:wrap;gap:4px 18px;margin-bottom:12px;display:flex}.nl-lists-btn{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-size:13.5px}.nl-lists-btn:hover{text-decoration:underline}.nl-list-edit{gap:2px;display:grid}.nl-pages{justify-content:center;align-items:center;gap:16px;margin:16px 0;display:flex}.nl-lists{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:16px;display:grid}.nl-lists .panel+.panel{margin-top:0}.nl-list.off{opacity:.65}.nl-list-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nl-list-name{margin-left:-7px;font:700 17px/1.2 var(--sans)!important;background:0 0!important;border-color:#0000!important;padding:4px 6px!important}.nl-list-name:hover,.nl-list-name:focus{border-color:var(--line)!important;background:#fff!important}.nl-list-desc{margin-top:6px;font-size:14px!important}.nl-cats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nl-cat{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:13.5px;display:inline-flex}.nl-cat.on{background:var(--sea-tint);border-color:var(--sea);font-weight:600}.nl-cat input{accent-color:var(--sea);margin:0}.nl-cat.missing{color:var(--ink-2);border-style:dashed}.nl-cat.missing button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:15px;line-height:1}.nl-cat-search{border-radius:16px!important;width:160px!important;padding:5px 10px!important;font-size:13.5px!important}.nl-live-pick{gap:4px;margin-top:14px;display:grid}.nl-live-pick .label{margin:0}.nl-live-pick select{max-width:320px}.ev-soon{background:var(--sail);border-radius:var(--r-sm);grid-template-columns:170px 1fr;align-items:end;gap:14px;margin:0 0 14px;padding:12px;display:grid}.ev-soon .btn{margin-left:4px}.ev-daily{background:var(--sail);border-radius:var(--r-sm);grid-template-columns:150px 1fr;align-items:end;gap:14px;margin:0 0 16px;padding:12px;display:grid}.nl-daily{color:#8a2a20;background:#fdeeec;border-radius:3px;margin-top:4px;padding:2px 7px;font-size:12.5px;display:inline-block}.nl-paused{color:var(--ink-3)}.nl-list-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.nl-add-list h2{margin-bottom:10px}@media (max-width:1100px){.nl-lists{grid-template-columns:1fr}}.comments-search{border-bottom:1px solid var(--line-soft);gap:8px;padding:12px;display:flex}.comments-search input{flex:1}.mod-item{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px;display:grid}.comments-search+.mod-item,.msg+.mod-item{border-top:0}.mod-item .avatar{color:#fff;width:38px;height:38px;font:700 13px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.mod-who{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.mod-who a{color:var(--ink-2);font-size:13px}.mod-item .hint{margin-top:2px;font-size:13px}.mod-item .comment-body{margin:8px 0 10px;font-size:16px}.held{color:#6b4e00;background:var(--note);border-radius:3px;margin-top:6px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-block}.mod-actions{flex-wrap:wrap;gap:6px;display:flex}.mod-edit textarea{font:15px/1.5 var(--sans);margin:8px 0}.mod-item.status-spam .comment-body,.mod-item.status-bin .comment-body{color:var(--ink-2)}.comment-fields.two{grid-template-columns:1fr 1fr}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comments{border-top:1px solid var(--line-soft);background:#fff;padding:32px 24px 56px}.comments>*{max-width:720px;margin-left:auto;margin-right:auto}.comments h2{font:700 21px/1.2 var(--sans);letter-spacing:-.02em;margin-bottom:20px}.comment-list,.comment-replies{padding:0;list-style:none}.comment-list{margin:0 auto}.comment-list>li{border-top:1px solid var(--line-soft);padding:18px 0}.comment-list>li:first-child{border-top:0;padding-top:0}.comment-replies{border-left:2px solid var(--line-soft);gap:16px;margin:14px 0 0 52px;padding-left:18px;display:grid}.comment{grid-template-columns:38px minmax(0,1fr);gap:14px;display:grid}.comment .avatar{color:#fff;width:38px;height:38px;font:700 13px/1 var(--sans);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.comment.staff .avatar{font-size:10.5px}.comment header{font:14px/1.3 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.comment header b{color:var(--ink);font-weight:700}.comment header a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.comment header time{color:var(--ink-3);font-size:13px}.staff-badge{font:700 11px/1 var(--sans);color:#12355b;background:#eef4f9;border-radius:3px;padding:3px 6px}.comment-body{font:16px/1.55 var(--serif);color:#1d2b35;overflow-wrap:anywhere;margin-top:4px}.comment-body p{margin:0 0 .6em}.comment-body p:last-child{margin-bottom:0}.comment-body a{color:#1b5e93}.reply-link{font:600 13.5px/1 var(--sans);color:var(--sea);cursor:pointer;background:0 0;border:0;margin:6px 0 0 52px;padding:4px 0}.reply-link:hover{text-decoration:underline}.comment-form{margin-top:28px}.comment-form.as-reply{background:var(--sail);border-radius:var(--r-sm);margin:14px 0 0 52px;padding:16px}.comment-form h3{font:700 19px/1.2 var(--sans);margin:0 0 4px}.comment-form.as-reply h3{font-size:16px}.comment-note{color:var(--ink-2);margin:0 0 12px;font-size:13.5px}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%;font:16px/1.5 var(--sans);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:#fff;padding:11px 13px}.comment-form textarea{resize:vertical;margin-bottom:10px}.comment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.comment-form.as-reply .comment-fields{grid-template-columns:1fr 1fr}.comment-form.as-reply .comment-fields input[type=url]{grid-column:1/-1}@media (max-width:640px){.comment-fields,.comment-fields.two,.comment-form.as-reply .comment-fields{grid-template-columns:1fr}.comment-replies,.comment-form.as-reply,.reply-link{margin-left:0}.comment-replies{padding-left:12px}}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.comment-remember{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;display:flex}.comment-remember input{accent-color:var(--sea);margin-top:3px}.comment-error{color:var(--alert);background:var(--alert-tint);border-radius:var(--r-sm);margin:0 0 12px;padding:8px 12px;font-size:14px}.comment-actions{align-items:center;gap:14px;display:flex}.comment-actions .reply-link{margin:0}.comment-submit{font:700 15px/1 var(--sans);background:var(--sea);color:#fff;border-radius:var(--r-sm);cursor:pointer;border:0;padding:13px 22px}.comment-submit:hover{background:var(--sea-hover)}.site .comment-submit{background:var(--btn);color:var(--btn-ink);border-radius:var(--btn-radius)}.site .comment-submit:hover{background:var(--btn-hover)}.comment-submit:disabled{opacity:.6}.comment-posted{margin-top:24px}.comment-posted.as-reply{margin:14px 0 0 52px}.comment.mine{background:var(--sail);border-radius:var(--r-sm);padding:14px}.comment-status{font:600 14px/1.4 var(--sans);color:var(--flag-scheduled);margin:8px 0 0}.comments-closed{color:var(--ink-2);font-size:15px}table.grid{border-collapse:collapse;background:var(--paper);width:100%;font-size:14px}table.grid th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px;font-weight:600}table.grid td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}table.grid tr:last-child td{border-bottom:0}table.grid input,table.grid select{padding:6px 8px;font-size:14px}.wrap-table{border:1px solid var(--line);border-radius:var(--r-md);overflow:auto}.pill{background:var(--sea-tint);color:var(--sea);border-radius:3px;padding:3px 7px;font-size:12px;font-weight:600}.cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.cols{grid-template-columns:1fr}}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{margin:0}.lib-bar{gap:10px;margin-bottom:10px;display:flex}.lib-search{flex:1;padding:11px 14px!important;font-size:16px!important}.lib-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lib-filters select{width:auto;max-width:240px;padding:7px 10px;font-size:14px}.lib-filters .spacer,.picker-foot .spacer{flex:1}.library{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.library .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.library .card:hover{border-color:var(--ink-3)}.library .card.expired{border-color:var(--alert)}.library .card img{aspect-ratio:3/2;object-fit:cover;width:100%}.library .card .body{gap:3px;padding:9px 11px 11px;font-size:13px;display:grid}.library .card .credit-line{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.library .card .hint{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.missing{color:var(--alert);font-style:normal}.badges{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.pill.quiet{background:var(--line-soft);color:var(--ink-2)}.pill.warn{background:var(--alert-tint);color:var(--alert)}.photo-tile.needs-choice{border-color:var(--flag-review);grid-column:span 2;grid-template-columns:1fr 1.2fr;display:grid;box-shadow:0 0 0 2px #f5dc8f}.photo-tile.needs-choice>img{align-self:start}.photo-grid.compact .photo-tile.needs-choice{grid-column:auto;grid-template-columns:1fr}.lookalike .btn{white-space:normal;text-align:left;line-height:1.25}.photo-grid.compact{grid-template-columns:1fr;margin-top:12px}.tile-status{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.tile-status.note{color:var(--flag-scheduled)}.tile-status.error{color:var(--alert)}.spinner.small{border-width:2px;width:12px;height:12px}.lookalike{margin-bottom:6px;font-size:12.5px}.lookalike p{color:#6b4e00;margin:0 0 6px;font-weight:600}.lookalike p.better{color:var(--flag-scheduled);font-weight:400}.lookalike-row{grid-template-columns:72px 1fr;align-items:start;gap:8px;margin-bottom:6px;display:grid}.lookalike-row img{object-fit:cover;border-radius:3px;width:72px;height:48px}.lookalike-row .hint{margin-bottom:4px;font-size:12px;display:block}.inline-date{align-items:center;gap:6px;margin-top:4px;display:flex}.inline-date input{width:auto;padding:4px 6px;font-size:13px}.media-item select{margin-top:4px;padding:5px 7px;font-size:12.5px}.check.dupes{color:#6b4e00;font-weight:600}.route-ed{justify-items:start;gap:10px;display:grid}.route-stop{background:var(--sail);border-radius:var(--r-sm);grid-template-columns:44px minmax(0,1fr) auto;gap:10px;width:100%;padding:12px;display:grid}.route-num{align-content:start;justify-items:center;gap:6px;padding-top:18px;display:grid}.route-num img,.route-num .route-noflag{border-radius:2px;width:30px;height:20px;box-shadow:0 0 0 1px #0000001f}.route-num b{color:var(--ink-2);font-size:13px}.route-fields{gap:8px;min-width:0;display:grid}.route-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.route-row label{gap:4px;min-width:0;display:grid}.route-row small{color:var(--ink);font-size:12px;font-weight:600}.route-note{margin:0;font-size:12.5px}.route-tools{align-content:start;gap:4px;padding-top:18px;display:grid}.ev-timer{background:var(--sail);border-radius:var(--r-sm);margin:2px 0 14px;padding:12px}.ev-timer span{gap:3px;display:grid}.ev-timer small{color:var(--ink-2);font-size:13px;line-height:1.4}.ev-timer small.bad{color:var(--alert)}.dup-review{background:var(--note);border-radius:var(--r-sm);margin-bottom:16px;padding:12px;font-size:14px}.dup-review p{color:#5c4500;margin:0 0 8px}.dup-other{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink-2);grid-template-columns:96px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:6px;font-size:13px;display:grid}.dup-other img{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:96px}.dup-actions{flex-wrap:wrap;gap:6px;display:flex}.photo-note{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.photo-note .btn{color:inherit;padding:0 4px}.media-item{border-radius:4px;transition:background-color .4s,box-shadow .4s}.media-item.flash{background:var(--note);box-shadow:0 0 0 6px var(--note)}dialog.picker{border-radius:var(--r-md);width:min(1100px,100vw - 32px);height:min(820px,100vh - 32px);color:var(--ink);border:0;flex-direction:column;padding:0;box-shadow:0 20px 60px #0c33504d}dialog.picker[open]{display:flex}dialog.picker::backdrop{background:#0c293a73}.picker-head,.picker-foot{align-items:center;gap:10px;padding:14px 18px;display:flex}.picker-head{border-bottom:1px solid var(--line)}.picker-head h2{flex:1;font-size:18px}.picker-foot{border-top:1px solid var(--line)}.picker-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.picker-filters input[type=search]{flex:320px}.picker-filters select{width:auto;max-width:220px;padding:7px 10px;font-size:14px}.picker-grid{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:4px 18px 18px;display:grid;overflow-y:auto}.pick{background:var(--sail);cursor:pointer;text-align:left;font:inherit;border:2px solid #0000;border-radius:6px;padding:0;position:relative;overflow:hidden}.pick img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.pick .pick-meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:5px 7px;font-size:12px;display:block;overflow:hidden}.pick.on{border-color:var(--sea)}.pick.on:after{content:"✓";background:var(--sea);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.pick:disabled{opacity:.45;cursor:default}.drawer-wrap{z-index:20;background:#0c293a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);width:min(480px,100vw);height:100%;padding:16px 20px 40px;overflow-y:auto;box-shadow:-10px 0 40px #0c335033}.drawer-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.drawer-head .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-img{background:var(--sail);border-radius:4px;width:100%}.used-list{margin:0;padding-left:18px;font-size:14px}.used-list li+li{margin-top:4px}.similar-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.similar-grid button{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;font:inherit;border-radius:4px;padding:0;overflow:hidden}.similar-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.similar-grid span{color:var(--ink-2);padding:4px 6px;font-size:11.5px;display:block}.login{grid-template-columns:1.2fr 1fr;min-height:100vh;display:grid}.login .side-art{background:var(--rail);color:#fff;flex-direction:column;justify-content:flex-end;padding:48px;display:flex}.login .side-art .mark{font:800 clamp(48px, 7vw, 92px)/.92 var(--sans);letter-spacing:-.035em}.login .side-art p{color:var(--rail-ink);max-width:34ch;margin:18px 0 0}.login form{place-self:center;width:min(380px,100% - 32px)}.login h1{margin-bottom:20px;font-size:24px;font-weight:750}@media (max-width:760px){.login{grid-template-columns:1fr}.login .side-art{padding:28px 20px}.login .side-art .mark{font-size:44px}.login form{padding:28px 0}}.ds{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ds-settings .panel+.panel{margin-top:14px}.ds-settings .panel>.hint{margin:10px 0 0;display:block}.ds-settings .panel>.ds-note{margin:-6px 0 12px}.ds-colour{border-top:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) 86px 24px;align-items:center;gap:10px;padding:8px 0;display:grid}.ds-colour:first-of-type{border-top:0}.ds-colour input[type=color]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;width:40px;height:34px;padding:2px}.ds-colour b,.ds-size b{font-size:14px;font-weight:600;display:block}.ds-colour small,.ds-size small{color:var(--ink-2);font-size:12.5px;line-height:1.35;display:block}.ds-hex{width:86px;padding:8px!important;font:13px/1 ui-monospace,Menlo,monospace!important}.ds-undo{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:16px}button.ds-undo:hover{background:var(--sail);color:var(--ink)}.ds-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ds-preset{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;font:600 13px/1.25 var(--sans);color:var(--ink);gap:7px;padding:10px;display:grid}.ds-preset:hover{border-color:var(--ink-3)}.ds-swatches{border-radius:3px;height:18px;display:flex;overflow:hidden}.ds-swatches i{flex:1}.ds-seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);flex-wrap:wrap;display:inline-flex;overflow:hidden}.ds-seg button{border:0;border-left:1px solid var(--line);font:500 13px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.ds-seg button:first-child{border-left:0}.ds-seg button.on{background:var(--sea);color:#fff}.ds-seg i{border:1.5px solid;width:18px;height:12px}.ds-radius{margin:14px 0 12px}.ds-radius .ds-seg{grid-template-columns:repeat(4,1fr);display:grid}.ds-radius .ds-seg button{justify-content:center}.ds-btn-sample{flex-wrap:wrap;gap:10px;display:flex}.ds-btn-sample span{font:700 15px/1 var(--sans);padding:13px 20px}.field>span.ds-sample{color:var(--ink);margin-bottom:0;font-size:19px;font-weight:700}.field>span.ds-sample.is-text{font-size:17px;font-weight:400}.ds-sample{background:var(--sail);border-radius:var(--r-sm);margin-top:8px;padding:10px 12px;font-size:18px;font-weight:700;line-height:1.35;display:block}.ds-size{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 120px 48px 24px;align-items:center;gap:10px;padding:9px 0;display:grid}.ds-size:first-of-type{border-top:0}.ds-size input[type=range]{width:100%;accent-color:var(--sea)}.ds-size output{font:600 13px/1 var(--sans);text-align:right}.ds-side{gap:12px;display:grid;position:sticky;top:16px}.ds-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-bar select{width:auto;max-width:100%}.ds-frame{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds-warn{border-radius:var(--r-sm);background:#fff6e0;border:1px solid #f0d58a;gap:4px;margin:0;padding:10px 14px 10px 30px;font-size:13.5px;display:grid}.ds-actions{flex-wrap:wrap;gap:8px;display:flex}.stream-times-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.stream-times-row label{flex:180px;gap:4px;display:grid}.stream-times-row small{color:var(--ink-2);font-size:12.5px}.field>span.ds-word-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid;margin:0!important;font-weight:400!important}.ds-word textarea{resize:vertical}.ds-msg{color:#2c7a4b;margin:0;font-weight:600}@media (max-width:1100px){.ds{grid-template-columns:1fr}.ds-side{order:-1;position:static}}.story-page{max-width:900px}.story-page .page-head{margin-bottom:22px}.story-form[hidden]{display:none}.story-form{font-family:var(--sans);gap:26px;padding-bottom:30px;display:grid}.story-sec{background:var(--sea-tint);border:0;border-radius:8px;gap:14px;min-width:0;margin:0;padding:22px 24px 24px;display:grid}.story-sec legend{float:left;width:100%;font:800 20px/1.2 var(--sans);color:var(--brand-ink);padding:0}.story-sec legend small,.story-form label small{color:#6b7a86;font-size:13px;font-weight:500}.story-help{font:14px/1.45 var(--sans);color:#4a5a66;clear:both;margin:-6px 0 0}.story-two{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.story-form label{gap:6px;min-width:0;display:grid}.story-form label>span,.story-doc-label{font:650 14px/1.2 var(--sans);color:var(--text)}.story-form input:not([type=checkbox]),.story-form textarea{width:100%;font:16px/1.4 var(--sans);color:var(--text);background:#fff;border:1px solid #c6d0dc;border-radius:4px;padding:11px 13px}.story-form input:focus,.story-form textarea:focus{outline:2px solid var(--label);outline-offset:0;border-color:#0000}.story-field{gap:6px;display:grid}.story-headline{font:700 20px/1.3 var(--sans)!important}.story-bar{z-index:2;background:var(--sea-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex;position:sticky;top:0}.story-add{font:700 15px/1 var(--sans);border:2px solid var(--btn);color:var(--btn);border-radius:var(--btn-radius);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.story-add:hover:not(:disabled){background:var(--btn);color:var(--btn-ink)}.story-add:disabled{opacity:.5;cursor:default}.story-count{font:13px/1.3 var(--sans);color:#5d6b77}.story-page-wrap{position:relative}.sp-doc{min-height:340px;font:var(--fs-article,18px)/1.6 var(--serif);color:var(--text);cursor:text;background:#fff;border:1px solid #c6d0dc;border-radius:6px;outline:none;padding:22px 26px 10px}.sp-doc:focus-within{border-color:var(--label);box-shadow:0 0 0 2px color-mix(in srgb, var(--label) 25%, transparent)}.sp-doc.is-drag{outline:3px dashed var(--label);outline-offset:-8px}.sp-doc p{min-height:1.6em;margin:0 0 .9em}.sp-doc.is-empty>p:first-child:before{content:"Start writing your story here…";color:#9aa7b2;pointer-events:none}.sp-doc:not(.is-empty) .sp-photo+p:has(>br:only-child):before{content:"Click here to write";color:#b4bec8;pointer-events:none;font-style:italic}.sp-doc:not(.is-empty) p:has(>br:only-child):has(+.sp-photo):before{content:"Click here to write";color:#b4bec8;pointer-events:none;font-style:italic}.sp-photo{background:var(--sea-tint);-webkit-user-select:none;user-select:none;cursor:default;font-family:var(--sans);border-radius:6px;gap:8px;margin:4px 0 18px;padding:10px;display:grid;position:relative}.sp-photo img{object-fit:contain;background:#e8eef4;border-radius:4px;width:100%;max-height:440px;display:block}.sp-top{background:var(--brand-ink);color:#fff;font:800 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:6px 8px;display:none;position:absolute;top:18px;left:18px}.sp-doc>figure:first-of-type .sp-top{display:block}.sp-tools{gap:4px;display:flex;position:absolute;top:18px;right:18px}.sp-tools button{color:#fff;width:36px;height:36px;font:700 16px/1 var(--sans);cursor:pointer;background:#081a2ed1;border:0;border-radius:4px}.sp-tools button:hover{background:var(--brand-ink)}.sp-cap{grid-template-columns:1.6fr 1fr;gap:8px;display:grid}.story-form .sp-cap input{font:14.5px/1.3 var(--sans);padding:9px 11px}.sp-size{font:12.5px/1.3 var(--sans);color:#5d6b77;grid-column:1/-1}.story-drop{font:700 18px/1 var(--sans);color:var(--label);pointer-events:none;background:#fffc;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.story-ok{font:15px/1.45 var(--sans);color:#33424d;cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:12px;display:flex!important}.story-ok input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.story-busy{font:600 15px/1.4 var(--sans);color:var(--label);margin:0}.story-done{margin-top:10px}@media (max-width:640px){.story-sec{padding:18px 16px 20px}.story-two,.sp-cap{grid-template-columns:1fr}.sp-doc{padding:14px 16px 6px}}.sent-in{background:#fffbea;border-color:#f0d58a}.sent-in dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.sent-in dt{color:var(--ink-2)}.sent-in dd{overflow-wrap:anywhere;margin:0}.sent-tag{color:#6b4e00;background:#fff3c4;border-radius:9px;margin-right:8px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.story-offer{border:2px solid var(--band);font-family:var(--sans);background:#fff;border-radius:8px;gap:12px;margin:0 0 40px;padding:24px 26px;display:grid}.story-offer h2{font:800 22px/1.2 var(--sans);color:var(--brand-ink);margin:0}.story-offer p{font:16px/1.5 var(--sans);color:#33424d;margin:0}.story-offer-lists{grid-template-columns:1fr 1fr;gap:10px;display:grid}.story-offer-list{cursor:pointer;border:1px solid #d3dbe5;border-radius:6px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.story-offer-list.on{border-color:var(--brand);background:var(--sea-foam-tint)}.story-offer-list input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.story-offer-list b{font-size:15.5px;display:block}.story-offer-list small{color:#5d6b77;margin-top:2px;font-size:13.5px;display:block}.story-offer-list em{color:var(--label);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.story-offer-all{justify-self:start}.story-offer-more{margin-top:4px!important;font-size:14px!important;font-weight:650!important}.story-offer-actions{align-items:center;gap:18px;margin-top:4px;display:flex}.story-offer-note{color:#5d6b77!important;font-size:13.5px!important}.story-offer.is-sent{background:var(--sea-foam-tint);border-color:#0000}@media (max-width:640px){.story-offer{padding:20px 16px}.story-offer-lists{grid-template-columns:1fr}}.article.is-gallery .hero img[data-gallery-open]{cursor:zoom-in}.article.is-gallery .inner{padding-bottom:20px}.gallery-wrap{max-width:1320px;margin:0 auto 56px;padding:0 24px}.gal{--row:260px;flex-wrap:wrap;gap:8px;display:flex}.gal:after{content:"";flex:999 1 0}.gal-item{flex:var(--ar) 1 calc(var(--ar) * var(--row));cursor:zoom-in;background:#e8eef4;border-radius:3px;display:block;position:relative;overflow:hidden}.gal-item img{width:100%;height:100%;aspect-ratio:var(--ar);object-fit:cover;transition:transform .35s,opacity .2s;display:block}.gal-item:hover img{transform:scale(1.025)}.gal-item:focus-visible{outline:3px solid var(--label);outline-offset:2px}.gal-item.star{flex-basis:100%}.gal-item:not(.star) img{max-height:calc(var(--row) * 1.6)}.gal-item.star img{max-height:86vh}.gal-item.star.tall{background:#0b1520}.gal-item.star.tall img{object-fit:contain;aspect-ratio:auto;height:86vh}.gal-cap{color:#fff;font:600 15px/1.35 var(--sans);background:linear-gradient(#0000,#0009);padding:26px 18px 14px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.gal{--row:190px;gap:6px}}@media (max-width:560px){.gal{--row:130px;gap:4px}.gallery-wrap{padding:0 8px}.gal-cap{padding:20px 12px 10px;font-size:13px}}.viewer{z-index:1000;touch-action:pan-y;background:#05090f;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.viewer-img{object-fit:contain;cursor:pointer;align-self:center;width:100%;height:100%;min-height:0;padding:56px 72px 0;animation:.18s viewer-in}@keyframes viewer-in{0%{opacity:0}to{opacity:1}}.viewer-bar{color:#fff;font-family:var(--sans);align-items:baseline;gap:18px;padding:14px 72px 22px;display:flex}.viewer-count{font:700 14px/1 var(--sans);color:#ffffffb3;font-variant-numeric:tabular-nums;flex:none}.viewer-text{font:15.5px/1.4 var(--sans);gap:4px;display:grid}.viewer-text small{color:#ffffffa6;font-size:13px}.viewer button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute}.viewer button:hover{background:#ffffff38}.viewer-close{width:44px;height:44px;font:400 20px/1 var(--sans);top:14px;right:14px}.viewer-prev,.viewer-next{width:52px;height:52px;font:300 36px/1 var(--sans);padding-bottom:4px;top:50%;transform:translateY(-50%)}.viewer-prev{left:12px}.viewer-next{right:12px}@media (max-width:640px){.viewer-img{padding:52px 0 0}.viewer-bar{padding:12px 16px 20px}.viewer .viewer-prev,.viewer .viewer-next{display:none}}@media (prefers-reduced-motion:reduce){.viewer-img{animation:none}.gal-item img{transition:none}}.gal-drop{text-align:center;border:2px dashed var(--line);border-radius:var(--r-md);background:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:22px;display:flex}.gal-drop.on{border-color:var(--sea);background:var(--sail)}.gal-drop b{font-size:15px}.gal-drop small{color:var(--ink-2);flex-basis:100%;font-size:12.5px}.gal-bar{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.gal-count{color:var(--ink-2);font-size:14px}.gal-count b{color:var(--ink)}.gal-count.warn b{color:#b8392b}.gal-note,.gal-help{margin:0 0 10px}.gal-credit{border-radius:var(--r-sm);background:#fff6e0;border:1px solid #f0d58a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13.5px;display:flex}.gal-credit input{width:200px}.gal-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gal-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:grab;gap:5px;padding:6px;display:grid}.gal-tile.star{border-color:#e2b100;box-shadow:0 0 0 1px #e2b100}.gal-tile.dragging{opacity:.4}.gal-tile.over{box-shadow:-4px 0 0 0 var(--sea)}.gal-tile input{padding:6px 8px!important;font-size:12.5px!important}.gal-thumb{aspect-ratio:3/2;background:#e8eef4;border-radius:3px;position:relative;overflow:hidden}.gal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gal-n{color:#fff;font:700 11px/1 var(--sans);background:#000000a6;border-radius:9px;padding:3px 6px;position:absolute;bottom:6px;left:6px}.gal-lead{background:var(--brand-ink,#081a2e);color:#fff;font:800 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:4px 6px;position:absolute;top:6px;left:6px}.gal-star{color:#fffc;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:30px;height:30px;font-size:16px;position:absolute;top:6px;right:6px}.gal-star.on{color:#3a2a00;background:#ffc83d}.gal-tools{opacity:0;gap:3px;transition:opacity .15s;display:flex;position:absolute;bottom:6px;right:6px}.gal-tile:hover .gal-tools,.gal-tile:focus-within .gal-tools{opacity:1}.gal-tools button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:4px;width:26px;height:26px;font-size:13px}.gal-tools button:disabled{opacity:.35}@media (hover:none){.gal-tools{opacity:1}}.new-gallery{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;padding:14px 18px;display:flex}.new-gallery div{gap:2px;font-size:14px;display:grid}.new-gallery span{color:var(--ink-2)}.gal-tag{color:#1b4d7a;background:#e3eef8;border-radius:9px;margin-right:8px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.story-img{position:relative}.story-gal{color:#fff;font:700 12px/1 var(--sans);background:#081a2ed1;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.hp-ed{max-width:860px}.hp-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.hp-row{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;grid-template-columns:28px minmax(160px,260px) 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.hp-row.hp-empty{background:#f6f7f9}.hp-row.hp-empty .hp-meta{color:#9a6b00}.hp-n{font:700 13px/1 var(--sans);color:var(--ink-2);text-align:center}.hp-title input{width:100%}.hp-meta{color:var(--ink-2);font-size:13px}.hp-tools{gap:4px;display:flex}.hp-tools .btn{justify-content:center;min-width:34px}.hp-add{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hp-add select{max-width:360px}.hp-actions{gap:10px;margin-top:16px;display:flex}@media (max-width:760px){.hp-row{grid-template-columns:24px 1fr auto}.hp-meta{grid-area:2/2/auto/-1}}.sr-hero{color:#fff;background-color:var(--brand-ink);text-align:center;padding:72px 24px 60px;position:relative;overflow:hidden}.band-photo{z-index:0;object-fit:cover;filter:grayscale()contrast(1.1);mix-blend-mode:luminosity;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sr-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 65% 75% at 50% 55%, color-mix(in srgb, var(--brand-ink) 55%, transparent) 0%, transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--brand-ink) 35%, transparent), transparent 40%, color-mix(in srgb, var(--brand-ink) 45%, transparent));position:absolute;inset:0}.sr-hero-in{z-index:2;max-width:860px;margin:0 auto;position:relative}.sr-hero h1{font:850 clamp(34px, 5.4vw, 64px)/1.02 var(--sans);letter-spacing:-.035em;margin:0}.sr-total{font:400 clamp(16px, 1.7vw, 19px)/1.4 var(--sans);color:#fffc;margin:24px 0 44px}.sr-total b{color:#1d1600;font-variant-numeric:tabular-nums;background:var(--soon,#ffc83d);border-radius:6px;padding:2px 8px;font-weight:800}.sr-form{border-radius:min(var(--btn-radius), 18px);text-align:left;background:#fff;align-items:center;padding:8px;display:flex;position:relative;box-shadow:0 18px 50px #00000059}.sr-form:focus-within{box-shadow:0 18px 50px #00000059, 0 0 0 4px color-mix(in srgb, var(--soon,#ffc83d) 70%, transparent)}.sr-icon{color:#6b7a86;flex:none;margin:0 4px 0 14px}.sr-form input{min-width:0;font:500 clamp(18px, 2.2vw, 24px)/1.2 var(--sans);color:#13202a;background:0 0;border:0;outline:none;flex:1;padding:18px 12px}.sr-form input::-webkit-search-cancel-button{cursor:pointer}.sr-go{font:750 17px/1 var(--sans);border-radius:calc(min(var(--btn-radius), 18px) - 4px);background:var(--btn);color:var(--btn-ink);cursor:pointer;border:0;flex:none;align-self:stretch;padding:0 30px}.sr-go:hover{filter:brightness(1.12)}.sr-ideas{font:14px/1 var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;display:flex}.sr-ideas span{color:#ffffffa6;margin-right:4px}.sr-ideas a{border:1px solid #ffffff4d;border-radius:999px;padding:9px 14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;color:#fff!important}.sr-ideas a:hover{background:#ffffff1f;border-color:#fff9}.sr-hero.small{padding:34px 24px 32px}.sr-hero.small h1{font-size:clamp(26px,3vw,34px)}.sr-hero.small .sr-total{margin:14px 0 28px;font-size:15px}.sr{max-width:980px;padding-top:28px}.sr>section>.section-title:first-child{margin-top:16px}.sr:has(.story-grid){max-width:1320px}.sr-pages{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.sr-chip{font:650 14px/1 var(--sans);background:color-mix(in srgb, var(--brand) 9%, #fff);border-radius:999px;padding:10px 14px;text-decoration:none;color:var(--brand-ink)!important}.sr-chip:hover{background:color-mix(in srgb, var(--brand) 16%, #fff)}.sr-bar{border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.sr-count{font:15px/1.3 var(--sans);color:#5a6b77;margin:0}.sr-count b{color:#13202a}.sr-filters{align-items:center;gap:8px;display:flex}.sr-filters select{font:14px/1.2 var(--sans);color:#13202a;background:#fff;border:1px solid #cfd8e3;border-radius:8px;max-width:220px;padding:8px 10px}.sr-apply{font:650 14px/1 var(--sans);border:1px solid var(--btn);color:var(--btn);border-radius:min(var(--btn-radius), 8px);cursor:pointer;background:#fff;padding:9px 14px}.sr-list{margin:0;padding:0;list-style:none}.sr-hit{border-bottom:1px solid #e3e8ee;grid-template-columns:240px minmax(0,1fr);gap:22px;padding:22px 0;display:grid}.sr-img{aspect-ratio:3/2;background:#e8eef4;border-radius:3px;display:block;overflow:hidden}.sr-img img{object-fit:cover;width:100%;height:100%;display:block}.sr-meta{font:13px/1.3 var(--sans);color:#6b7a86;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 6px;display:flex}.sr-meta .story-label{margin:0}.sr-gal{color:var(--brand);font-weight:650}.sr-hit h2{font:750 21px/1.25 var(--sans);letter-spacing:-.01em;margin:0 0 8px}.sr-hit h2 a{color:#13202a;text-decoration:none}.sr-hit h2 a:hover{text-decoration:underline}.sr-snip{font:16px/1.5 var(--serif);color:#33424d;margin:0}.sr mark{background:color-mix(in srgb, var(--soon,#ffc83d) 55%, transparent);color:inherit;border-radius:2px;padding:0 1px}.sr-hit h2 mark{box-shadow:inset 0 -.35em 0 color-mix(in srgb, var(--soon,#ffc83d) 60%, transparent);background:0 0}@media (max-width:640px){.sr-hero{padding:40px 16px 36px}.sr-form{padding:5px}.sr-icon{display:none}.sr-form input{padding:14px 10px;font-size:17px}.sr-go{padding:0 16px;font-size:15px}.sr-hit{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px 0}.sr-hit h2{font-size:17px}.sr-snip{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.sr-filters{width:100%}.sr-filters select{flex:1;min-width:0;font-size:13.5px}}.sr-hero .sr-form input,.sr-hero .sr-form input:focus{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.ds-world{border-top:1px solid var(--line);max-width:860px;margin-top:40px;padding-top:28px}.ds-world>h2{margin:0 0 6px;font-size:20px;font-weight:700}.ds-world>.hint{margin:0 0 16px}.hero-kicker{font:800 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--soon,#ffc83d);margin:0 0 14px}.submit-hero .sr-total{max-width:640px;margin-left:auto;margin-right:auto}.hero-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.hero-steps li{border-radius:min(var(--btn-radius), 14px);background:#ffffff12;border:1px solid #ffffff29;align-items:flex-start;gap:14px;padding:18px;display:flex}.hero-steps b{background:var(--soon,#ffc83d);color:#1d1600;width:34px;height:34px;font:800 16px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.hero-steps span{font:14px/1.4 var(--sans);color:#ffffffbf;gap:4px;display:grid}.hero-steps strong{font:750 16px/1.25 var(--sans);color:#fff}.story-page{padding-top:40px}@media (max-width:760px){.hero-steps{grid-template-columns:1fr;gap:10px}.hero-steps li{padding:14px}.story-page{padding-top:28px}}.sr-hero h1,.sr-total{text-wrap:balance}.library .card{position:relative}.library .card .pick{z-index:2;color:#fff;width:26px;height:26px;font:800 15px/1 var(--sans);opacity:0;cursor:pointer;background:#081a2e73;border:2px solid #fff;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0000004d}.library .card:hover .pick,.library .card:focus-visible .pick,.library .card.picked .pick{opacity:1}.library:has(.picked) .card .pick{opacity:1}.library .card.picked{border-color:var(--sea);box-shadow:0 0 0 3px var(--sea)}.library .card.picked .pick{background:var(--sea);border-color:var(--sea)}.library .card.picked img{opacity:.82}@media (hover:none){.library .card .pick{opacity:1}}.lib-tip{color:var(--ink-3)}.bulk-bar{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #081a2e2e}.bulk-count{font-size:14px}.bulk-sep{background:var(--line);width:1px;height:24px}.bulk-gallery{align-items:center;gap:6px;display:flex}.bulk-gallery input{width:260px;padding:7px 10px;font-size:14px}.bulk-confirm{color:var(--alert);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.up-gallery{background:var(--sail,#eef5fb);border-radius:var(--r-sm);flex-wrap:wrap;margin:14px 0 4px;padding:10px 12px;font-size:14px}.ct-social{flex-wrap:nowrap;justify-content:center;gap:14px;width:min(1120px,100vw - 32px);margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative;left:50%;transform:translate(-50%)}.ct-social>li{flex:1 1 0;min-width:0;max-width:270px}.ct-soc{box-sizing:border-box;border-radius:min(var(--btn-radius), 16px);text-align:left;background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:14px;height:100%;padding:16px 22px 16px 16px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex;color:#fff!important}.ct-soc:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.ct-soc-icon{color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ct-facebook .ct-soc-icon{background:#1877f2}.ct-instagram .ct-soc-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ct-youtube .ct-soc-icon{background:red}.ct-threads .ct-soc-icon{background:#000;box-shadow:inset 0 0 0 1px #ffffff40}.ct-soc-text{gap:3px;display:grid}.ct-soc-text b{font:850 26px/1 var(--sans);letter-spacing:-.02em}.ct-soc-text span{font:13.5px/1.2 var(--sans);color:#ffffffbf}.ct-total{font:14px/1.4 var(--sans);color:#ffffffb3;margin:18px 0 0}.ct-body{padding-top:56px;padding-bottom:56px}.ct-about{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;margin-bottom:56px;display:grid}.ct-story{padding-top:0}.ct-about h2,.ct-card h2{font:800 28px/1.15 var(--sans);letter-spacing:-.02em;color:var(--brand-ink);margin:0 0 16px}.ct-story p{font:18px/1.65 var(--serif);color:#2a3944;margin:0 0 16px}.ct-why{background:color-mix(in srgb, var(--brand) 6%, #fff);border-radius:min(var(--btn-radius), 16px);padding:28px}.ct-why ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ct-why li{font:15.5px/1.5 var(--sans);color:#2a3944;padding-left:28px;position:relative}.ct-why li:before{content:"";background:var(--soon,#ffc83d);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--soon,#ffc83d) 30%, transparent);border-radius:50%;position:absolute;top:6px;left:0}.ct-why b{color:var(--brand-ink);display:block}.ct-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.ct-card{border-radius:min(var(--btn-radius), 16px);background:#fff;border:1px solid #e3e8ee;padding:32px;box-shadow:0 12px 40px #081a2e14}.ct-lead{font:16px/1.5 var(--sans);color:#4d5d69;margin:-6px 0 22px}.ct-form{font-family:var(--sans);gap:16px;display:grid}.ct-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct-form label{gap:6px;display:grid}.ct-form label>span{font:650 14px/1.2 var(--sans);color:var(--text)}.ct-form label small{color:#6b7a86;font-weight:500}.ct-form input,.ct-form textarea{width:100%;font:16px/1.45 var(--sans);color:var(--text);background:#fff;border:1px solid #c6d0dc;border-radius:8px;padding:12px 14px}.ct-form input:focus,.ct-form textarea:focus{border-color:var(--btn);box-shadow:0 0 0 3px color-mix(in srgb, var(--btn) 18%, transparent);outline:none}.ct-form textarea{resize:vertical;min-height:150px}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-error{color:#a12a1e;background:#fdecea;border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.ct-send{font:750 16px/1 var(--sans);border-radius:var(--btn-radius);background:var(--btn);color:var(--btn-ink);cursor:pointer;border:0;justify-self:start;padding:15px 28px}.ct-send:hover{filter:brightness(1.12)}.ct-send:disabled{opacity:.6;cursor:default}.ct-sent{text-align:center;font-family:var(--sans);padding:28px 10px 12px}.ct-sent>span{color:#1e7a45;width:56px;height:56px;font:800 26px/1 var(--sans);background:#e6f2ea;border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.ct-sent h3{font:750 21px/1.3 var(--sans);color:var(--brand-ink);margin:0 0 8px}.ct-sent p{color:#4d5d69;margin:0}.ct-more{gap:12px;display:grid}.ct-link{border-radius:min(var(--btn-radius), 14px);background:var(--brand);align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .15s,filter .15s;display:flex;color:#fff!important}.ct-link:hover{filter:brightness(1.15);transform:translateY(-2px)}.ct-link-icon{background:var(--soon,#ffc83d);color:#1d1600;width:44px;height:44px;font:800 20px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.ct-link>span:last-child{font:14px/1.4 var(--sans);color:#ffffffbf;gap:3px;display:grid}.ct-link b{font:750 17px/1.2 var(--sans);color:#fff}.ct-link.quiet{background:color-mix(in srgb, var(--brand) 6%, #fff);color:var(--brand-ink)!important}.ct-link.quiet>span:last-child{color:#4d5d69}.ct-link.quiet b{color:var(--brand-ink)}@media (max-width:900px){.ct-about,.ct-grid{grid-template-columns:1fr;gap:28px}.ct-story{padding-top:0}.ct-about{margin-bottom:36px}.ct-body{padding-top:36px}}@media (max-width:1000px) and (min-width:561px){.ct-social{gap:10px}.ct-soc{gap:10px;padding:12px 12px 12px 10px}.ct-soc-icon{border-radius:11px;width:40px;height:40px}.ct-soc-icon svg{width:24px;height:24px}.ct-soc-text b{font-size:21px}.ct-soc-text span{font-size:12px}}@media (max-width:560px){.ct-soc{width:100%;min-width:0}.ct-social{flex-direction:column;width:auto;left:0;transform:none}.ct-social>li{max-width:none}.ct-row{grid-template-columns:1fr}.ct-card{padding:22px 18px}.ct-story p{font-size:17px}}.sc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1000px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sc-grid{grid-template-columns:1fr}}.ab-ed{gap:16px;max-width:860px;display:grid}.ab-ed .panel+.panel{margin-top:0}.ab-ed textarea{width:100%;font:14.5px/1.5 var(--sans)}.ab-actions{background:linear-gradient(transparent, var(--bg,#f3f6f9) 30%);padding:12px 0;position:sticky;bottom:0}.ct-events{margin:64px 0 0}.ct-events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:44px;display:flex}.ct-events-head h2{font:800 28px/1.15 var(--sans);letter-spacing:-.02em;color:var(--brand-ink);margin:0 0 8px}.ct-events-head p{font:16px/1.5 var(--sans);color:#4d5d69;max-width:640px;margin:0}.ct-events-stat{color:#4d5d69;font:15px/1.3 var(--sans)!important}.ct-events-stat b{font:850 44px/1 var(--sans);color:var(--brand-ink);letter-spacing:-.02em;margin:0 0 6px;display:block}.ct-events-cols{grid-template-columns:1fr 2fr;gap:32px;display:grid}.ct-events-group h3{border-bottom:1px solid var(--rule,#cbd5de);font:800 14px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);align-items:center;gap:8px;margin:0 0 10px;padding-bottom:10px;display:flex}.ct-events-group h3 span{letter-spacing:0;background:color-mix(in srgb, var(--brand) 10%, #fff);border-radius:9px;padding:3px 7px;font-size:12px}.ct-events-group ul{columns:1;column-gap:28px;margin:0;padding:0;list-style:none}.ct-events-group:nth-child(2) ul{columns:2}.ct-events-group li{break-inside:avoid;font:600 14.5px/1.3 var(--sans);color:#13202a;border-bottom:1px solid #edf1f5;gap:1px;padding:8px 0;display:grid}.ct-events-group li small{font:500 12.5px/1.3 var(--sans);color:#6b7a86}.ct-events-more{font:700 15px/1 var(--sans);margin:18px 0 0}.ct-events-more a{color:var(--brand)!important}@media (max-width:900px){.ct-events-cols{grid-template-columns:1fr}}@media (max-width:560px){.ct-events-group:nth-child(2) ul{columns:1}}.ct-founder{margin:6px 0 0}.ct-founder img{aspect-ratio:3/2;object-fit:cover;border-radius:min(var(--btn-radius), 14px);width:100%;display:block}.ct-founder figcaption,.ct-feature figcaption{font:13px/1.4 var(--sans);color:#6b7a86;margin-top:8px}.ct-feature{background:var(--brand);color:#fff;border-radius:min(var(--btn-radius), 18px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;margin:0 0 64px;display:grid;overflow:hidden}.ct-feature figure{min-height:100%;margin:0;position:relative}.ct-feature figure img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.ct-feature figcaption{color:#ffffffd9;background:linear-gradient(#0000,#0000008c);margin:0;padding:30px 18px 12px;position:absolute;bottom:0;left:0;right:0}.ct-feature-text{align-self:center;padding:40px 40px 36px}.ct-feature-text h2{font:850 clamp(26px, 2.6vw, 36px)/1.1 var(--sans);letter-spacing:-.02em;color:#fff;margin:0 0 16px}.ct-feature-text p:not(.hero-kicker){font:17px/1.6 var(--sans);color:#ffffffd1;margin:0 0 14px}@media (max-width:900px){.ct-feature{grid-template-columns:1fr;margin-bottom:40px}.ct-feature figure img{aspect-ratio:4/3;min-height:0}.ct-feature-text{padding:26px 22px 24px}}.ab-photo{align-items:flex-start;gap:14px;display:flex}.ab-photo img{aspect-ratio:3/2;object-fit:cover;background:#e8eef4;border-radius:6px;flex:none;width:220px}.ab-photo-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ab-photo-tools .hint,.ab-photo-tools .msg{flex-basis:100%;margin:0}.ct-about .ct-why{grid-column:1/-1}.ct-about .ct-team{grid-column:1/-1;margin:0}.ct-about .ct-why ul{grid-template-columns:1fr 1fr;gap:18px 40px}@media (max-width:760px){.ct-about .ct-why ul{grid-template-columns:1fr}}.ct-events-stat{text-align:right}.ct-events-stat>span{color:#6b7a86;margin-top:4px;font-size:13.5px;display:block}.ps-status{margin:0 0 10px;font-size:14px}.ps-err{color:var(--alert)}.ps-h{margin:20px 0 4px;font-size:15px}.ps-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ps-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;gap:8px;padding:12px;display:grid}.ps-name{font-size:14.5px;font-weight:650}.ps-name span{color:var(--ink-2);font-weight:400}.ps-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-acts input,.ps-acts select{flex:1;min-width:200px;padding:6px 9px;font-size:14px}@media (max-width:760px){.ct-events-stat{text-align:left}}.ct-ps-btn{border-radius:var(--btn-radius);background:var(--btn);font:750 16px/1 var(--sans);align-items:center;gap:10px;margin-top:18px;padding:14px 22px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;color:var(--btn-ink)!important}.ct-ps-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.ct-events-head .ct-events-stat{text-align:left;border-radius:min(var(--btn-radius), 16px);background:var(--brand);min-width:280px;padding:22px 28px 22px 26px;position:relative;overflow:hidden;box-shadow:0 14px 34px #081a2e38;color:#ffffffe0!important;font:650 16px/1.35 var(--sans)!important}.ct-events-head .ct-events-stat:before{content:"";background:var(--soon,#ffc83d);width:6px;position:absolute;top:0;bottom:0;left:0}.ct-events-head .ct-events-stat b{color:var(--soon,#ffc83d);margin-bottom:8px;font-size:60px}.ct-events-head .ct-events-stat>span{color:#ffffffa6}@media (max-width:760px){.ct-events-head .ct-events-stat{width:100%;min-width:0}.ct-events-head .ct-events-stat b{font-size:48px}}.mx-shop{border-radius:var(--btn-radius);background:var(--soon,#ffc83d);font:750 16px/1 var(--sans);margin-top:4px;padding:14px 24px;text-decoration:none;display:inline-flex;color:#1d1600!important}.mx-shop:hover{filter:brightness(1.06)}.mx-body{padding-top:40px;padding-bottom:56px}.mx-cats{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.mx-cats a{font:650 14.5px/1 var(--sans);border:1px solid #cfd8e3;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex;color:#13202a!important}.mx-cats a span{color:#6b7a86;font-size:12px}.mx-cats a:hover{border-color:var(--brand)}.mx-cats a[aria-current=page]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff!important}.mx-cats a[aria-current=page] span{color:#ffffffb3}.mx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.mx-card{color:inherit;gap:12px;text-decoration:none;display:grid}.mx-img{aspect-ratio:1;border-radius:min(var(--btn-radius), 14px);background:#fff;border:1px solid #e3e8ee;place-items:center;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.mx-img img{object-fit:contain;width:88%;height:88%;transition:transform .3s}.mx-card:hover .mx-img{transform:translateY(-2px);box-shadow:0 14px 30px #081a2e1f}.mx-card:hover .mx-img img{transform:scale(1.04)}.mx-noimg{font:900 28px/1 var(--sans);color:#c6d0dc;letter-spacing:.05em}.mx-text{font-family:var(--sans);gap:4px;display:grid}.mx-text b{font:700 16px/1.3 var(--sans);color:#13202a}.mx-price{font:800 17px/1.2 var(--sans);color:var(--brand-ink)}.mx-go{font:650 13.5px/1.2 var(--sans);color:var(--brand)}.mx-card:hover .mx-go{text-decoration:underline}.mx-note{font:14px/1.5 var(--sans);color:#6b7a86;margin:36px 0 0}@media (max-width:1000px){.mx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.mx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.mx-text b{font-size:14.5px}}.mxs-list{gap:8px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.mxs-list li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.mxs-list li.off{opacity:.55}.mxs-list li.gone{opacity:.4}.mxs-list img,.mxs-list .mx-noimg{object-fit:contain;background:#fff;border-radius:4px;place-items:center;width:64px;height:64px;font-size:14px;display:grid}.mxs-list li>div{gap:2px;font-size:14px;display:grid}.world-head{display:block}.world-head>p{font:16px/1.5 var(--sans);color:#4d5d69;margin:0 0 12px}.world-parts{flex-wrap:wrap;gap:8px;display:flex}.world-parts a{font:650 14px/1 var(--sans);border:1px solid #cfd8e3;border-radius:999px;padding:8px 14px;text-decoration:none;color:#13202a!important}.world-parts a:hover{border-color:var(--brand)}.prog-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.prog-pick button{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font:inherit;background:#fff;gap:3px;padding:10px 12px;display:grid}.prog-pick button b{font-size:14px}.prog-pick button small{color:var(--ink-2);font-size:12px}.prog-pick button.on{border-color:var(--sea);box-shadow:0 0 0 2px var(--sea);background:var(--sail,#eef5fb)}.route-wide{gap:4px;margin:8px 0;display:grid}.route-wide textarea{width:100%;font:14px/1.45 var(--sans)}.sched{margin:0;padding:0;list-style:none;position:relative}.sched:before{content:"";background:#dbe3ec;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.sched-item{grid-template-columns:240px minmax(0,1fr);gap:24px;padding:0 0 28px;display:grid;position:relative}.sched-when{align-items:flex-start;gap:18px;padding-top:2px;display:flex}.sched-dot{z-index:1;background:#fff;border:3px solid #b9c6d4;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;position:relative}.sched-when time{font:800 15px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink)}.sched-card{border-radius:min(var(--btn-radius), 14px);background:#fff;border:1px solid #e3e8ee;padding:20px 24px}.sched-label{font:800 12px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--label,var(--brand));margin-bottom:6px;display:block}.sched-card h3{font:800 22px/1.2 var(--sans);letter-spacing:-.01em;color:#13202a;margin:0 0 8px}.sched-card p{font:16px/1.6 var(--serif);color:#33424d;margin:0 0 8px}.sched-card p:last-child{margin-bottom:0}.sched-badge{font:800 11.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px;display:inline-flex}.sched-badge.b-now{background:color-mix(in srgb, var(--live) 12%, #fff);color:var(--live)}.sched-badge.b-next{background:var(--soon,#ffc83d);color:#1d1600}.sched-item.is-done{opacity:.55}.sched-item.is-done .sched-dot{background:#b9c6d4}.sched-item.is-now .sched-dot{border-color:var(--live);background:var(--live)}.sched-item.is-now .sched-card{border-color:var(--live);box-shadow:0 0 0 2px color-mix(in srgb, var(--live) 25%, transparent)}.sched-item.is-next .sched-dot{border-color:var(--soon,#ffc83d)}.sched-item.is-next .sched-card{border-color:color-mix(in srgb, var(--soon,#ffc83d) 70%, #000 0%);box-shadow:0 10px 28px #081a2e14}.series{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.series-item{border-radius:min(var(--btn-radius), 14px);background:#fff;border:1px solid #e3e8ee;align-items:flex-start;gap:14px;padding:16px;display:flex}.series-flag img{border-radius:4px;width:48px;height:32px;display:block;box-shadow:0 0 0 1px #00000014}.series-info{gap:3px;min-width:0;display:grid}.series-info .sched-badge{justify-self:start;margin-bottom:4px}.series-info h3{font:800 19px/1.2 var(--sans);color:#13202a;margin:0}.series-info h3 span{font:500 13px/1.3 var(--sans);color:#6b7a86;margin-top:2px;display:block}.series-name{font:600 14.5px/1.35 var(--sans);color:#33424d;margin:2px 0 0}.series-info time{font:700 13.5px/1.3 var(--sans);color:var(--brand)}.series-item.is-done{opacity:.55}.series-item.is-now{border-color:var(--live);box-shadow:0 0 0 2px color-mix(in srgb, var(--live) 25%, transparent)}.series-item.is-next{border-color:var(--soon,#ffc83d);box-shadow:0 10px 28px #081a2e1a}@media (max-width:760px){.prog-pick{grid-template-columns:1fr}.sched-item{grid-template-columns:1fr;gap:10px;padding-left:0}.sched-card{margin-left:34px;padding:16px 18px}.sched-card h3{font-size:19px}}.place-field{gap:6px;display:grid}.place-field>span{font-size:13px;font-weight:600}.place-field .route-row label{gap:4px;display:grid}.event-credit{z-index:2;font:500 12px/1.3 var(--sans);color:#ffffffd9;text-shadow:0 1px 3px #0009;position:absolute;bottom:12px;right:16px}@media (max-width:640px){.event-credit{font-size:11px;bottom:8px;right:12px}}.legal{max-width:820px;padding-top:40px;padding-bottom:64px}.legal-head{margin-bottom:18px}.legal-updated{font:14px/1.4 var(--sans);color:#6b7a86;margin:-12px 0 0}.legal-toc{border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:16px 0;display:flex}.legal-toc a{background:color-mix(in srgb, var(--brand) 7%, #fff);font:600 13.5px/1 var(--sans);border-radius:999px;padding:7px 12px;text-decoration:none;color:var(--brand-ink)!important}.legal-toc a:hover{background:color-mix(in srgb, var(--brand) 14%, #fff)}.legal-body section{margin-bottom:34px;scroll-margin-top:20px}.legal-body h2{font:800 24px/1.2 var(--sans);letter-spacing:-.01em;color:var(--brand-ink);margin:0 0 12px}.legal-body h3{font:750 17px/1.3 var(--sans);color:#13202a;margin:22px 0 6px}.legal-body p,.legal-body li{font:17px/1.65 var(--serif);color:#2a3944}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--brand)}.legal-body .legal-summary ul{background:color-mix(in srgb, var(--brand) 6%, #fff);border-radius:min(var(--btn-radius), 14px);padding:20px 24px;list-style:none}.legal-body .legal-summary li{font-family:var(--sans);padding-left:24px;font-size:16px;position:relative}.legal-body .legal-summary li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.site-foot-legal a{color:inherit}.legal-body .st-block h3:first-child{margin-top:22px}.pv-help{gap:6px;font-size:14px;display:grid}.pv-help code{background:#eef2f6;border-radius:4px;padding:1px 5px;font-size:13px}.pv-head{align-items:flex-end;gap:10px;display:flex}.pv-tools{gap:4px;display:flex}.pv-sec textarea{width:100%;font:14.5px/1.5 var(--sans)}.sub-hero .sr-total{margin-bottom:0}.sub-body{padding-top:40px;padding-bottom:48px}.band-set{gap:8px;display:grid}.band-preview.sr-hero{border-radius:var(--r-sm);padding:34px 20px 30px}.band-preview.sr-hero h1{font-size:30px}.band-preview .hero-kicker{margin-bottom:8px}.band-range input[type=range]{width:100%;max-width:420px}.ev-hero .sr-total{margin-bottom:30px}.ev-next-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ev-next-row.two{width:min(100vw - 48px,1100px);margin-left:50%;transform:translate(-50%)}.ev-next-row.two .ev-next{flex:420px;align-content:center;min-width:0}.ev-next{border-radius:min(var(--btn-radius), 18px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff2e;align-content:start;justify-items:center;gap:10px;min-width:min(100%,560px);padding:26px 32px 28px;display:inline-grid}.ev-next-tag{background:var(--soon,#ffc83d);color:#1d1600;font:800 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ev-next-tag.is-live{background:var(--live);color:#fff}.ev-next-tag.is-live .live-dot{background:#fff}.ev-next h2{font:850 clamp(26px, 3.4vw, 40px)/1.08 var(--sans);letter-spacing:-.02em;margin:2px 0 0}.ev-next h2 a{text-decoration:none;color:#fff!important}.ev-next h2 a:hover{text-decoration:underline}.ev-next-note{font:15px/1.4 var(--sans);color:#fffc;margin:0}.ev-next .countdown{margin:6px 0 2px}.ev-next-go{border-radius:var(--btn-radius);font:750 15px/1 var(--sans);background:#fff;margin-top:6px;padding:13px 22px;text-decoration:none;display:inline-flex;color:var(--brand-ink)!important}.ev-next-go:hover{filter:brightness(.94)}.ev-list{padding-top:40px;padding-bottom:48px}@media (max-width:640px){.ev-next{width:100%;padding:20px 16px 22px}}.ev-next .countdown{text-align:center;justify-items:center}.ev-next .cd-units{justify-content:center}.ev-list>.section-title:first-child{margin-top:0}.home-ads:empty{display:none}.home-ads .ad-row{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:8px 0 0}.home-ads-bottom .ad-row{border-top:0;border-bottom:0;margin:0}.home-ads-mid .ad-row{border-bottom:0}.home-ads-mid:not(:empty)+.site-in>.section-title:first-child,.home-ads-bottom+.site-foot{margin-top:0}.crumbs{margin:0 0 6px;font-size:14px}.crumbs a{color:var(--sea);text-decoration:none}.st-open{margin-top:12px}.st{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.st-preview{flex-direction:column;align-items:center;display:flex;position:sticky;top:20px}.st-frame{aspect-ratio:4/5;background:#0f2a47;border-radius:10px;width:100%;max-width:560px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f2a472e}.st-frame.st-story{aspect-ratio:9/16;max-width:420px}.st-frame img{width:100%;height:100%;transition:opacity .2s;display:block}.st-frame.is-loading img{opacity:.55}.st-spin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:-18px;animation:.8s linear infinite st-spin;position:absolute;top:50%;left:50%}@keyframes st-spin{to{transform:rotate(360deg)}}.st-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.st-controls{flex-direction:column;gap:16px;display:flex}.st-controls h2{margin:18px 0 8px;font-size:14px;font-weight:700}.st-controls h2:first-child{margin-top:0}.st-controls textarea{width:100%}.st-seg{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;display:flex;overflow:hidden}.st-seg button{font:600 14px var(--sans);cursor:pointer;background:#fff;border:0;flex:1;padding:9px}.st-seg button small{color:var(--muted,#6b7785);font-weight:500}.st-seg button[aria-checked=true]{background:var(--sea);color:#fff}.st-seg button[aria-checked=true] small{color:#fffc}.st-row{align-items:flex-end;gap:12px;display:flex}.st-row .field{flex:1}.st-check{align-items:center;gap:6px;margin-bottom:26px;font-size:14px;display:flex}.linkish{color:var(--sea);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.st-pos{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.st-pos button{aspect-ratio:4/5;border:2px solid var(--line);cursor:pointer;background:linear-gradient(160deg,#5d8db3,#1b5d88);border-radius:6px;padding:0;position:relative}.st-pos button[aria-pressed=true]{border-color:var(--brand-ink,#0f2a47);box-shadow:0 0 0 2px var(--sea)}.st-pos button span:first-child{opacity:.95;background:repeating-linear-gradient(#fff 0 4px,#0000 4px 7px);width:50%;height:26%;position:absolute}.st-pos-top-left span:first-child{top:10%;left:12%}.st-pos-top-right span:first-child{top:10%;right:12%}.st-pos-middle-left span:first-child{top:34%;left:12%}.st-pos-middle-right span:first-child{top:34%;right:12%}.st-pos-bottom-left span:first-child{width:70%;bottom:26%;left:12%}.st-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chips button{border:1px solid var(--line);font:600 13px var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px}.st-chips button[aria-pressed=true]{background:var(--sea);border-color:var(--sea);color:#fff}.st-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-swatches button{cursor:pointer;border:2px solid #0000001f;border-radius:50%;width:32px;height:32px;padding:0}.st-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand-ink,#0f2a47)}.st-swatches .st-auto{color:#fff;width:auto;font:700 12px var(--sans);border-radius:999px;padding:0 12px}.st-div{background:var(--line);width:1px;height:24px;margin:0 4px}.st-photos{grid-template-columns:repeat(4,1fr);gap:6px;max-height:260px;display:grid;overflow:auto}.st-photos button{cursor:pointer;aspect-ratio:1;background:#eee;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.st-photos button[aria-pressed=true]{border-color:var(--sea)}.st-photos img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.st{grid-template-columns:1fr}.st-preview{position:static}}.st-mini{margin:-6px 0 16px}.st-mini button{padding:5px 10px;font-size:12px}.st-custom{cursor:pointer;background:conic-gradient(#ff5c5c,#ffd84d,#5ce17a,#5ce1e6,#5c7cff,#c25cff,#ff5c5c);border:2px solid #0000001f;border-radius:50%;width:32px;height:32px;position:relative;overflow:hidden}.st-custom[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand-ink,#0f2a47)}.st-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.st-size>span:first-child{align-items:baseline;gap:10px;display:flex}.st-size b{color:var(--sea);font-weight:600}.st-size-row{align-items:center;gap:8px;margin-top:6px;display:flex}.st-size-row input[type=range]{accent-color:var(--sea);flex:1}.st-frame.can-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.st-frame.can-drag:active{cursor:grabbing}.st-zoom{align-items:center;gap:8px;width:100%;max-width:560px;margin-top:14px;font-size:14px;display:flex}.st-zoom>span{font-weight:600}.st-zoom input[type=range]{accent-color:var(--sea);flex:1}.st-zoom b{min-width:44px;color:var(--sea);font-weight:600}.st-drag-hint{text-align:center;margin:6px 0 0}.st-undo{gap:4px;display:inline-flex}.st-undo .btn{padding-left:12px;padding-right:12px;font-size:17px}.ct-cta{background:var(--band,#e4edf5);color:var(--band-ink,#12355b);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:56px 0;padding:32px 36px;display:flex}.ct-cta h2{font:800 26px/1.15 var(--sans);margin:0 0 6px}.ct-cta p{max-width:620px;color:var(--band-text,#3c5670);margin:0}.ct-cta .btn-cta,.btn-cta{border-radius:var(--btn-radius,4px);background:var(--btn,#1b6fa8);font:700 16px/1 var(--sans);white-space:nowrap;padding:14px 22px;text-decoration:none;display:inline-flex;color:var(--btn-ink,#fff)!important}.ct-cta .btn-cta:hover{background:var(--btn-hover,#155a89)}.ct-contact .ct-grid{margin-top:48px;margin-bottom:64px}.ct-feature-rev{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.ct-feature-rev figure{order:2}.ct-feature-link{font-weight:700;text-decoration:none;color:var(--soon,#ffc83d)!important}.ct-feature-link:hover{text-decoration:underline}@media (max-width:900px){.ct-feature-rev{grid-template-columns:1fr}.ct-feature-rev figure{order:0}}.import-old{width:420px;max-width:100%;padding:16px}.ct-feature-photo{height:100%;display:block}.ct-feature-photo img{transition:transform .4s}.ct-feature-photo:hover img{transform:scale(1.02)}.ct-feature figure{overflow:hidden}.ct-feature-text h2 a{color:inherit;text-decoration:none}.ct-feature-text h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ct-feature-text .ct-feature-btn{border-radius:var(--btn-radius,4px);background:var(--soon,#ffc83d);font:700 15px/1 var(--sans);margin-top:8px;padding:12px 20px;text-decoration:none;display:inline-flex;color:#1d1600!important}.ct-feature-text .ct-feature-btn:hover{filter:brightness(1.06)}.ct-hero .ct-stories{margin:-26px 0 30px}.sub-lists .sub-when{font:600 12px/1.3 var(--sans);color:var(--label,#1b6fa8);margin-top:4px;font-style:normal;display:block}.sub-manage{font:15px/1.5 var(--sans);margin:14px 0 0}.sub-manage a{color:var(--link,#1b6fa8);font-weight:650}.nf-latest{margin-top:44px}.article .embed-spotify{background:0 0;border-radius:12px}.pod-links{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;display:flex}.pod-btn{border-radius:var(--btn-radius,4px);font:700 15px/1 var(--sans);background:#ffffff24;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex;color:#fff!important}.pod-btn.pod-spotify{background:#1db954;color:#04130a!important}.pod-btn:hover{filter:brightness(1.08)}.pod-count{font:15px/1.4 var(--sans);color:#ffffffbf;margin:0}.pod-count b{background:var(--soon,#ffc83d);color:#1d1600;border-radius:6px;margin-right:4px;padding:2px 8px}.pod-body{padding-top:40px}.pod-latest{margin-bottom:44px}.pod-latest-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.pod-latest-text h3{font:800 clamp(24px, 2.4vw, 32px)/1.15 var(--sans);letter-spacing:-.02em;margin:0 0 6px}.pod-latest-text h3 a{color:var(--brand-ink);text-decoration:none}.pod-latest-text p{font:17px/1.55 var(--serif);color:#33424d;margin:0 0 12px}.pod-latest-text .pod-date{font:13px/1.4 var(--sans);color:#6b7a86}.pod-more{font:700 15px/1 var(--sans);color:var(--link,#1b6fa8)}.pod-player .embed{margin:0}.pod-foot{font:15px/1.5 var(--sans);color:#5d6b77;margin:30px 0 60px}.pod-foot a{color:var(--link,#1b6fa8);font-weight:650}@media (max-width:900px){.pod-latest-in{grid-template-columns:1fr;gap:18px}}.pod-player .embed-spotify{background:var(--sail,#f1f5f8)}.listen-box{background:var(--brand,#12355b);color:#fff;border-radius:10px;margin:0 0 28px;padding:18px 20px 16px}.listen-head{font:600 14px/1.3 var(--sans);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.listen-show{font:800 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--soon,#ffc83d)}.listen-head a{color:#fff;opacity:.85;text-decoration:none}.listen-head a:hover{opacity:1;text-decoration:underline}.listen-player .embed{background:#ffffff14;border-radius:12px;width:100%;margin:0;position:relative;overflow:hidden}.listen-player .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.listen-on{font:13px/1 var(--sans);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.listen-on>span{color:#ffffffb3;margin-right:4px}.listen-btn{font:700 13px/1 var(--sans);background:#ffffff24;border-radius:999px;padding:9px 13px;text-decoration:none;display:inline-flex;color:#fff!important}.listen-btn:hover{background:#ffffff3d}.listen-btn.pod-spotify{background:#1db954;color:#04130a!important}.pod-btn.pod-iheart,.listen-btn.pod-iheart{background:#c6002b;color:#fff!important}.pod-btn.pod-apple,.listen-btn.pod-apple{background:#872ec4;color:#fff!important}.pod-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 36px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.pod-ep .pod-player .embed{aspect-ratio:1;border-radius:12px;margin:0;overflow:hidden;height:auto!important}.pod-ep .pod-player .embed iframe{border:0;width:100%;height:100%;display:block}.pod-new{font:800 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 8px}.pod-read{font:650 14px/1.4 var(--sans);margin:8px 0 0}.pod-read a{color:var(--link,#1b6fa8)}@media (max-width:1100px){.pod-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.pod-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:480px){.pod-list{grid-template-columns:1fr}}.ep-year{margin-bottom:36px}.ep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.ep-card{color:inherit;gap:10px;text-decoration:none;display:grid}.ep-img{aspect-ratio:3/2;background:#e8eef4;border-radius:3px;display:block;position:relative;overflow:hidden}.ep-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.ep-card:hover .ep-img img{transform:scale(1.04)}.ep-noimg{height:100%;font:800 22px/1 var(--sans);color:#b4c2cf;place-items:center;display:grid}.ep-cam{color:#fff;background:#081a2eb8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;left:10px}.ep-text{font-family:var(--sans);gap:4px;display:grid}.ep-text b{font:700 16px/1.3 var(--sans);color:#13202a}.ep-meta{font:13px/1.4 var(--sans);color:#6b7a86}.ep-go{font:650 14px/1.3 var(--sans);color:var(--link,#1b6fa8)}.ep-card:hover .ep-go{text-decoration:underline}.ep-search{margin-top:8px}.ep-found{font:16px/1.5 var(--sans);color:#33424d;margin:0 0 18px}.ep-found b{color:var(--brand-ink)}.ep-found a{color:var(--link,#1b6fa8);margin-left:6px;font-weight:650}.ep-older{font:15px/1.5 var(--sans);color:#4d5d69;margin:0 0 18px}.ep-older a{color:var(--link,#1b6fa8);font-weight:650}.home-photos-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.home-photos-head a{font:650 14px/1.3 var(--sans);color:var(--link,#1b6fa8);white-space:nowrap}@media (max-width:1000px){.ep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ep-text b{font-size:14.5px}}.live-desk{max-width:720px}.ld-top{font:600 14px/1 var(--sans);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ld-top a{color:var(--sea,#1b6fa8);text-decoration:none}.ld-title{letter-spacing:-.01em;margin:0 0 6px;font-size:26px}.ld-status{font:700 12.5px/1 var(--sans);color:#3d4c58;background:#e8eef4;border-radius:999px;align-items:center;gap:7px;margin:0 0 16px;padding:5px 11px;display:inline-flex}.ld-status.ld-on{color:#b42318;background:#fde8e7}.ld-status.ld-on:before,.ld-dot:before{content:"";background:#e5322d;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.6s infinite ld-blink;display:inline-block}@keyframes ld-blink{50%{opacity:.35}}.ld-dot{color:#b42318;font-style:normal;font-weight:700}.ld-compose{border:1px solid var(--line,#e3e8ee);background:#fff;border-radius:10px;margin-bottom:14px;padding:12px;box-shadow:0 6px 20px #081a2e0f}.ld-compose textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:96px;padding:4px 2px;font-size:17px;line-height:1.45}.ld-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ld-photo{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.ld-pin{font:14px/1.3 var(--sans);align-items:center;gap:7px;display:inline-flex}.ld-post{min-width:110px;margin-left:auto;padding:12px 20px;font-size:16px}.ld-who{margin:8px 0 0}.ld-preview{align-items:center;gap:10px;margin:6px 0;display:flex}.ld-preview img{object-fit:cover;border-radius:6px;width:120px;height:80px}.ld-wrap{margin:0 0 22px}.ld-wrap-btns{flex-wrap:wrap;gap:10px;display:flex}.ld-wrap-form{border:1px solid var(--line,#e3e8ee);background:#fff;border-radius:10px;margin-top:12px;padding:14px}.ld-wrap-form textarea{width:100%}.ld-wraps{font:14px/1.4 var(--sans);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ld-link{color:var(--sea,#1b6fa8);font:600 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ld-del{color:#b42318}.ld-day{font:800 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#5d6b77;margin:18px 0 8px}.ld-updates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-updates>li{border:1px solid var(--line,#e3e8ee);background:#fff;border-radius:10px;padding:12px}.ld-updates>li.is-pinned{border-color:#f2c94c;box-shadow:inset 4px 0 #f2c94c}.ld-updates textarea{width:100%;font-size:16px}.ld-meta{font:13px/1 var(--sans);color:#6b7a86;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ld-meta b{color:#13202a;font-size:14px}.ld-pinned{color:#6b4e00;background:#fff3c4;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:700}.ld-text{font:16px/1.5 var(--sans);white-space:pre-wrap;margin:0 0 8px}.ld-img{border-radius:6px;width:100%;max-width:360px;margin-bottom:8px;display:block}.ld-actions{flex-wrap:wrap;gap:16px;display:flex}.ld-sec{margin-bottom:22px}.ld-sec h2{font:800 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#5d6b77;margin:0 0 10px}.ld-more summary{cursor:pointer;font:650 15px/1.3 var(--sans);color:var(--sea,#1b6fa8);margin-bottom:10px}.ld-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ld-pick{border:1px solid var(--line,#e3e8ee);color:#13202a;background:#fff;border-radius:10px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.ld-pick:hover{border-color:var(--sea,#1b6fa8)}.ld-pick b{font-size:16px}.ld-pick span{font:13.5px/1.3 var(--sans);color:#6b7a86}@media (max-width:640px){.shell:has(.live-desk) .page{padding:14px 12px 40px}.live-desk .page-head p{font-size:14px}}.live-timeline{max-width:860px}.lt-dot{vertical-align:1px;background:#e5322d;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:1.6s infinite ld-blink;display:inline-block}.lt-state{font:15px/1.5 var(--sans);color:#5d6b77;margin:-4px 0 16px}.lt-new{z-index:3;color:#fff;font:700 14px/1 var(--sans);cursor:pointer;background:#e5322d;border:0;border-radius:999px;margin:0 auto 14px;padding:10px 18px;display:block;position:sticky;top:12px;box-shadow:0 8px 20px #0000002e}.lt-day{font:800 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#5d6b77;margin:22px 0 8px}.lt-list{margin:0;padding:0;list-style:none}.lt-item{border-bottom:1px solid #e3e8ee;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.lt-item:first-child{border-top:1px solid #e3e8ee}.lt-pinned{background:#fffbea;border:1px solid #f2e2a8;border-radius:6px;margin-bottom:8px;padding:16px 14px;border-color:#f2e2a8!important}.lt-time{font:700 15px/1.3 var(--sans);color:var(--brand-ink);align-content:start;gap:6px;display:grid}.lt-time time{gap:3px;display:grid}.lt-date{font:500 12.5px/1.2 var(--sans);color:#5d6b77;white-space:nowrap;display:block}.lt-pin{font:700 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.05em;color:#8a6d00}.lt-body p{font:18px/1.55 var(--serif);color:#1d2a33;white-space:pre-wrap;margin:0 0 10px}.lt-body p:last-child{margin-bottom:0}.lt-body figure{margin:4px 0 0}.lt-body img{border-radius:3px;width:100%;height:auto;display:block}.lt-body figcaption{font:12.5px/1.4 var(--sans);color:#6b7a86;margin-top:6px}.lt-more{font:650 14px/1 var(--sans);color:#13202a;cursor:pointer;background:0 0;border:1px solid #cfd8e3;border-radius:999px;margin:16px 0 0;padding:10px 18px}@media (max-width:640px){.lt-item{grid-template-columns:1fr;gap:6px}.lt-body p{font-size:17px}}.seg{border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 14px;display:inline-flex;overflow:hidden}.seg button{font:600 13.5px/1 var(--sans);cursor:pointer;color:var(--ink-2);background:#fff;border:0;padding:8px 14px}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--sea);color:#fff}.rep-days{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.rep-day{border:1px solid var(--line);font:13px/1 var(--sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.rep-day input{margin:0}.rep-day.on{border-color:var(--sea);background:var(--sail,#eef5fb);font-weight:700}.rep-day.past{opacity:.5}.tag-table td{vertical-align:top}.tag-actions{white-space:nowrap}.tag-actions .btn+.btn{margin-left:6px}.tag-edit{align-items:center;gap:6px;display:flex}.tag-edit input{flex:1;min-width:0}.ev-search{width:100%;max-width:520px;margin:0 0 12px;padding:11px 14px;font-size:16px}.new-event-wrap{justify-items:end;gap:8px;min-width:min(480px,100%);display:grid}.new-event-wrap .new-event{flex-wrap:nowrap}.new-event-like{max-width:520px;font:13.5px/1.45 var(--sans);color:#4d3d00;background:#fff8e1;border:1px solid #f2e2a8;border-radius:8px;padding:10px 14px}.new-event-like ul{margin:6px 0 0;padding-left:18px}.new-event-like a{font-weight:650}.ld-search{width:100%;margin:0 0 16px;padding:12px 14px;font-size:16px}.tagpick{position:relative}.tagpick-box{border:1px solid var(--line);border-radius:var(--r-sm);cursor:text;background:#fff;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.tagpick-box:focus-within{border-color:var(--sea);box-shadow:0 0 0 2px color-mix(in srgb, var(--sea) 25%, transparent)}.tagpick-box input{background:0 0;outline:none;flex:1;min-width:120px;font-size:14px;box-shadow:none!important;border:0!important;padding:4px 2px!important}.tagpick-chip{background:var(--sail,#eef5fb);font:600 13px/1 var(--sans);color:#13202a;border:1px solid #cfe0ee;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:inline-flex}.tagpick-chip.is-near{background:#fff3c4;border-color:#f2c94c}.tagpick-chip button{cursor:pointer;color:#5d6b77;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.tagpick-list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #081a2e29}.tagpick-list button{text-align:left;cursor:pointer;width:100%;font:14px/1.3 var(--sans);color:#13202a;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.tagpick-list button small{color:#6b7a86;white-space:nowrap;font-size:12px}.tagpick-list button:hover,.tagpick-list button.on{background:var(--sail,#eef5fb)}.tagpick-new{flex-direction:column;color:var(--sea)!important;font-weight:650!important}.tagpick-new small{font-weight:400;white-space:normal!important}.tagpick-head{font:700 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:#6b7a86;padding:6px 10px 2px}.tagpick-near{font:13px/1.4 var(--sans);color:#4d3d00;background:#fff8e1;border-radius:6px;margin:6px 0 0;padding:6px 10px}.tagpick-note{margin:6px 0 0}.ld-voice{margin:6px 0 2px}.ld-mic{align-items:center;gap:8px;padding:12px 18px;font-size:16px;display:inline-flex}.ld-mic.is-on{color:#fff;background:#e5322d;border-color:#e5322d;animation:1.4s infinite ld-pulse}@keyframes ld-pulse{50%{box-shadow:0 0 0 6px #e5322d2e}}.ld-voice-live{font:italic 15px/1.4 var(--sans);color:#5d6b77;margin:6px 0 0}.ld-voice-live.is-msg{color:#b42318;font-style:normal}.ld-voice-tip{margin:4px 0 0}.after-story{background:#fff;padding-bottom:8px}.cm-nudge{max-width:720px;margin:-16px auto 0;padding:0 24px 32px}.cm-nudge a{border-radius:min(var(--btn-radius), 14px);background:var(--brand);align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 10px 26px #081a2e2e;color:#fff!important}.cm-nudge a:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px #081a2e3d}.cm-nudge-icon{background:var(--soon,#ffc83d);color:#1d1600;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.cm-nudge-text{font:800 19px/1.25 var(--sans);letter-spacing:-.01em;gap:4px;display:grid}.cm-nudge-text small{font:500 13.5px/1.2 var(--sans);color:#ffffffbf;letter-spacing:0}.cm-nudge-go{font:700 24px/1 var(--sans);color:var(--soon,#ffc83d);margin-left:auto;transition:transform .15s}.cm-nudge a:hover .cm-nudge-go{transform:translate(4px)}.read-next .story-lead{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:28px;max-width:1000px;display:grid}.read-next .story-lead .story-img{aspect-ratio:3/2}.read-next .story-lead h3{font-size:clamp(22px,2.2vw,28px)}.read-next .story-lead p{-webkit-line-clamp:3}.after-story .comments{border-top:0;margin:44px 0 0;padding-top:0;padding-bottom:0}.after-story .comments>:last-child{margin-bottom:0}.after-story .comments:before{content:"";border-top:1px solid var(--rule,#cbd5de);max-width:720px;margin:0 auto 28px;display:block}.after-latest{padding-bottom:48px}@media (max-width:760px){.read-next .story-lead{grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:start;gap:14px}.read-next .story-lead h3{font-size:19px}.read-next .story-lead p,.read-next .story-lead .story-gal{display:none}.cm-nudge{padding:4px 16px 24px}.cm-nudge a{gap:12px;padding:14px 16px}.cm-nudge-icon{width:40px;height:40px}.cm-nudge-text{font-size:17px}.story-grid.story-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:0 16px 8px;display:flex;overflow-x:auto}.story-grid.story-strip::-webkit-scrollbar{display:none}.story-grid.story-strip>.story{scroll-snap-align:start;flex:0 0 76%}}.page-title.has-flags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title .title-flags{gap:5px;margin:0;font-size:1em;display:inline-flex}.page-title .title-flags img{border-radius:3px;width:36px;height:24px;display:block;box-shadow:0 0 0 1px #081a2e1f}@media (max-width:640px){.page-title .title-flags img{width:30px;height:20px}}.site .page-head.has-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cat-cta{border-radius:min(var(--btn-radius), 12px);background:var(--brand);align-items:center;gap:12px;padding:10px 16px 10px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #081a2e2e;color:#fff!important}.cat-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #081a2e2e}.cat-cta-icon{background:var(--soon,#ffc83d);color:#1d1600;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.cat-cta-text{font:800 16px/1.15 var(--sans);gap:2px;display:grid}.cat-cta-text small{font:600 12.5px/1.2 var(--sans);opacity:.8}.cat-cta-go{font:800 20px/1 var(--sans);color:var(--soon,#ffc83d);transition:transform .15s}.cat-cta:hover .cat-cta-go{transform:translate(3px)}@media (max-width:640px){.cat-cta{width:100%}.cat-cta-go{margin-left:auto}}.links-code{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;display:flex;overflow:hidden}.links-code span{color:var(--ink-2);white-space:nowrap;padding:0 2px 0 10px;font-size:14px}.links-code input{flex:1;min-width:60px;box-shadow:none!important;border:0!important;padding-left:0!important}.links-table td{vertical-align:top}.links-short{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.links-to{overflow-wrap:anywhere;max-width:340px;font-size:14px}.links-actions{white-space:nowrap}.short-link{margin:14px 0 0}.short-link-row{gap:6px;display:flex}.short-link-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.author-add{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sail,#f4f8fb);gap:6px;padding:10px;display:grid}.author-add input{width:100%}.author-add-btns{gap:6px;display:flex}.author-pick{align-items:center;gap:6px;display:flex}.author-pick select{flex:1;min-width:0}.author-pick .btn{white-space:nowrap;flex:none}.guide{max-width:1180px}.guide-new{background:#fff8e1;border:1px solid #f2e2a8;border-radius:10px;margin:0 0 22px;padding:18px 20px}.guide-new h2{margin:0 0 8px;font-size:18px}.guide-new ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.guide-new p{margin:4px 0 0;font-size:14.5px;line-height:1.5}.guide-new-links a{font-weight:650}.guide-cols{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.guide-toc{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.guide-toc input{width:100%;margin-bottom:10px}.guide-toc ol{gap:6px;margin:0;padding-left:30px;font-size:14px;display:grid}.guide-toc li.is-off{opacity:.35}.guide-toc a{color:var(--ink);text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-badge{color:#fff;font:700 10.5px/1.4 var(--sans);vertical-align:2px;letter-spacing:.02em;background:#e5322d;border-radius:999px;margin-left:8px;padding:2px 7px;display:inline-block}.guide-sec{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:22px 26px;scroll-margin-top:16px}.guide-sec>h2{margin:0 0 12px;font-size:22px}.guide-text{color:#1d2a33;max-width:760px;font-size:15.5px;line-height:1.6}.guide-text h3{margin:22px 0 6px;font-size:17px}.guide-text p{margin:0 0 10px}.guide-text ul,.guide-text ol{margin:0 0 12px;padding-left:22px}.guide-text li{margin:3px 0}.guide-text table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:14.5px}.guide-text th,.guide-text td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.guide-text th{background:var(--sail,#f4f8fb)}@media (max-width:900px){.guide-cols{grid-template-columns:1fr}.guide-toc{max-height:none;position:static}}@media print{.rail,.guide-toc,.guide-new,.guide .page-head .btn{display:none!important}.shell{display:block!important}.guide-cols{display:block}.guide-sec{break-inside:auto;border:0;margin:0 0 24px;padding:0}.guide-sec>h2{break-after:avoid}}.sp h2{margin-bottom:10px}.sp-nets{flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;display:flex}.sp-nets .check{align-items:center;gap:6px;font-weight:600;display:flex}.sp-nets small{font-weight:400}.sp-label{margin:4px 0 8px;font-weight:600}.sp-photos{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.sp-ph{aspect-ratio:4/5;cursor:pointer;opacity:.55;background:#e8eef3;border:2px solid #0000;border-radius:6px;padding:0;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.sp-ph img{object-fit:cover;width:100%;height:100%;display:block}.sp-ph:hover:not(:disabled){opacity:.85}.sp-ph.on,.sp-ph.is-tile{opacity:1;border-color:var(--brand,#0f2a47)}.sp-ph.is-tile{cursor:default}.sp-ph:disabled{cursor:not-allowed;opacity:.3}.sp-ph b{background:var(--brand,#0f2a47);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:20px;position:absolute;top:4px;left:4px}.sp-go{width:100%;margin-top:6px;padding:12px;font-size:16px}.sp-past{border-top:1px solid var(--rule,#cbd5de);margin:14px 0 0;padding:12px 0 0;font-size:14px;list-style:none}.sp-past li{padding:3px 0 3px 14px;position:relative}.sp-past li:before{content:"";background:#2e9d5b;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.sp-past li.bad:before{background:#c8372d}.meta-acc{margin:0 0 12px;padding:0;list-style:none}.meta-acc li{border-bottom:1px solid var(--rule,#cbd5de);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.meta-net{min-width:90px}.meta-steps{margin:0 0 14px;padding-left:20px}.meta-steps li{margin-bottom:8px;line-height:1.45}.meta-code{word-break:break-all;background:#eef3f7;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:13px;display:inline-block}.meta-page{text-align:left;justify-content:space-between;width:100%;margin-bottom:8px;display:flex}.meta-alt{margin-top:16px}.meta-alt summary{cursor:pointer;color:var(--brand,#0f2a47);font-weight:600}.meta-alt textarea{width:100%;margin:8px 0;font-family:monospace;font-size:12px}.meta-how{margin:0;padding-left:18px}.meta-how li{margin-bottom:8px;line-height:1.45}.pill{color:#4a5a6a;background:#eef1f4;border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pill.ok{color:#1d7a45;background:#e3f4ea}.sp-first{align-items:flex-start;gap:8px;margin:0 0 14px;display:flex}.sp-first input{margin-top:4px}.sp-first small{font-weight:400;display:block}.sch-mode{gap:22px;margin:10px 0 8px;font-weight:600;display:flex}.sch-mode .check{align-items:center;gap:6px;display:flex}.sch-when{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sch-when input{max-width:240px;font:inherit;border:1px solid var(--rule,#cbd5de);border-radius:6px;padding:7px 9px}.sch-quick{flex-wrap:wrap;gap:6px;display:flex}.sch-quick .btn.on{background:var(--sea,#0b4f7c);color:#fff;border-color:#0000}.sch-list{margin:0;padding:0;list-style:none}.sch-item{border-top:1px solid var(--rule,#cbd5de);padding:12px 0}.sch-item:first-child{border-top:0;padding-top:4px}.sch-item.is-cancelled{opacity:.6}.sch-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sch-time{font-size:15px}.sch-nets{color:var(--ink-2,#4a5a6a);font-size:13px}.sch-art{margin:4px 0 0;font-weight:600}.sch-cap{color:var(--ink-2,#4a5a6a);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:14px;overflow:hidden}.sch-res{flex-wrap:wrap;gap:4px 14px;margin:4px 0;font-size:13px;display:flex}.sch-edit textarea{box-sizing:border-box;width:100%;font:inherit}.sch-item .hp-actions{margin-top:6px}.pr h2{margin-top:0}.pr.is-compact{border-top:1px solid var(--rule,#cbd5de);margin-top:14px;padding-top:12px}.pr-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px;display:flex}.story-do{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.story-tile{margin:0}.story-tile img{aspect-ratio:9/16;object-fit:cover;background:#0f2a47;border-radius:12px;width:100%;display:block;box-shadow:0 8px 28px #0f2a472e}.story-steps ol{counter-reset:st;margin:0;padding:0;list-style:none}.story-steps li{counter-increment:st;flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 18px 46px;display:flex;position:relative}.story-steps li:before{content:counter(st);background:var(--sea,#0b4f7c);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.story-steps li .btn{min-width:200px;padding:12px 18px;font-size:16px}.story-link{font-size:15px}@media (max-width:720px){.story-do{grid-template-columns:1fr}.story-tile{max-width:220px;margin:0 auto}.story-steps li .btn{width:100%}}.au-actions{white-space:nowrap;text-align:right}.au-actions .btn+.btn{margin-left:6px}.au-rename{align-items:center;gap:6px;display:inline-flex}.au-rename input{width:200px}.au-move td{background:#fdf3f2}.au-move td>*{vertical-align:middle;margin-right:8px}.au-move select{width:auto;min-width:220px;display:inline-block}.sn{max-width:640px}.sn-intro{margin:0 0 16px;font-size:15px}.sn-new{width:100%;margin-bottom:8px;padding:15px;font-size:17px}.sn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sn-list a{border:1px solid var(--line,#e3e8ee);color:inherit;background:#fff;border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.sn-list a:hover{border-color:var(--sea,#1b6fa8)}.sn-list b{margin-bottom:4px;font-size:16px;line-height:1.35;display:block}.sn-list span{font:13px/1.3 var(--sans);color:#6b7a86}.sn-notes{margin-bottom:8px}.sn-text{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.sn-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-bottom:12px;display:grid}.sn-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.sn-add{width:100%;padding:14px;font-size:17px}.sn-logo{align-items:center;gap:8px;margin:12px 0 6px;font-size:15px;display:flex}.sn-credit{margin:6px 0}.sn-write{border-top:1px solid var(--rule,#cbd5de);margin:26px 0 40px;padding-top:18px}.sn-ai{width:100%;padding:15px;font-size:17px}.rail-items{display:contents}.rail-menu-btn{display:none}@media (max-width:860px){.shell{grid-template-rows:auto 1fr}.rail{flex-wrap:nowrap;gap:8px;padding:10px 12px;position:sticky;top:0;overflow:visible}.rail .mark .full{display:none}.rail .mark .short{font-size:17px;display:block}.rail .mark{padding:0 6px 0 2px}.rail .new{margin:0}.rail .new .btn.on-rail{width:auto;padding:9px 12px}.rail .new .rail-text{display:none}.rail .new .tiny,.rail .new .icon{display:inline-flex}.rail .new .tiny{font-weight:700}.rail-menu-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;place-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:grid;position:relative}.rail-menu-btn>span:not(.rail-badge){background:#fff;border-radius:2px;width:24px;height:2px;display:block}.rail-menu-btn[aria-expanded=true]{background:#ffffff24}.rail-menu-btn .rail-badge{margin:0;padding:2px 5px;font-size:10px;position:absolute;top:2px;right:0}.rail-items{display:none}.rail-items.is-open{background:var(--rail);border-top:1px solid #ffffff1f;flex-direction:column;gap:0;max-height:calc(100vh - 60px);padding:4px 16px 18px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0000004d}.rail-items.is-open a.nav{font:650 17px/1.2 var(--sans);color:#fff;border-bottom:1px solid #ffffff1f;border-radius:0;padding:13px 0}.rail-items.is-open a.nav[aria-current=page]{background:0 0;text-decoration:underline}.rail-items.is-open .icon,.rail-items.is-open .tiny{display:none}.rail-items.is-open .rail-text{display:inline}.rail-items.is-open .who{margin-top:8px;display:grid}.rail-items.is-open .rail-toggle{display:none}}.rs-bar{background:#e8eef3;border-radius:8px;height:34px;margin-top:10px;position:relative;overflow:hidden}.rs-bar span{background:var(--sea,#1b6fa8);transition:width .3s;position:absolute;inset:0 auto 0 0}.rs-bar b{text-align:center;color:#fff;mix-blend-mode:difference;font-size:14px;line-height:34px;display:block;position:relative}.conn-ai{max-width:760px;margin-bottom:22px}.conn-h{margin:6px 0 12px;font-size:18px}.new-stories{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:60;background:var(--brand,#12355b);color:#fff;font:700 14.5px/1 var(--sans);cursor:pointer;white-space:nowrap;border:2px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;animation:.35s ease-out ns-in;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #081a2e59}.new-stories span{color:var(--soon,#ffc83d);font-size:16px}.new-stories:hover{background:var(--brand-deep,#0d2742)}@media (display-mode:standalone){.new-stories{top:calc(max(6px, env(safe-area-inset-top,0px)) + 52px)}}.in-app .new-stories{top:calc(max(6px, env(safe-area-inset-top,0px)) + 52px)}@keyframes ns-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.sp-preview{background:linear-gradient(135deg,#3d7bab,#12355b);border-radius:8px;justify-content:flex-end;align-items:center;gap:18px;min-height:92px;margin:4px 0 12px;padding:16px 20px;display:flex}.sp-preview .sp-sponsor{object-fit:contain;width:auto;max-width:110px;height:30px}.sp-preview .sp-lsd{width:auto;height:48px}.sp-preview .sp-line{background:#ffffff8c;width:1px;height:38px}.sp-list{margin:0 0 12px;padding:0;list-style:none}.sp-list li{border-bottom:1px solid var(--line-soft,#e8edf1);align-items:center;gap:6px;padding:6px 0;display:flex}.sp-list li span{flex:1;font-weight:600}.sp-list .sp-name{flex:1;min-width:0;padding:5px 8px;font-weight:600}.ld-logos{margin-top:8px}.wi{border-left:4px solid var(--line,#e3e8ee);max-width:980px;margin-bottom:20px}.wi.is-wait{border-left-color:#f2b53a}.wi.is-ok{border-left-color:#2e9d5b}.wi-head{align-items:center;gap:10px;display:flex}.wi-head h2{margin:0}.wi-when{margin:8px 0 12px}.wi-text{width:100%;margin-bottom:10px;padding:14px;font:17px/1.55 Georgia,Times New Roman,serif}.wi-stories{margin-top:12px}.wi-stories summary{cursor:pointer;color:var(--sea);font-weight:600}.wi-stories ul{margin:8px 0 0;padding-left:20px}.wi-stories .pill{margin-left:8px}.mi-thumb{display:block;position:relative}.mi-thumb b{color:#fff;font:700 11px/1.4 var(--sans);background:#081a2ed1;border-radius:3px;padding:1px 5px;position:absolute;top:3px;left:3px}.mi-ref{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0;font-size:12.5px;display:flex}.mi-ref>span:first-child{color:var(--ink);font-weight:700}.mi-ref code{background:var(--line-soft,#eef1f4);border-radius:3px;padding:1px 4px;font-size:11.5px}.mi-ref .ld-link{font-size:12.5px}.mi-off{color:var(--ink-3,#7b8894)}.media-item .mi-thumb img{width:64px;height:44px}.es{max-width:980px;margin-bottom:20px}.es-order{counter-reset:es;flex-wrap:wrap;gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.es-order li{counter-increment:es;background:var(--sea-tint,#e8f1f8);color:var(--ink);font:600 13px/1.2 var(--sans);border-radius:999px;padding:5px 12px 5px 8px}.es-order li:before{content:counter(es);text-align:center;background:var(--brand,#12355b);color:#fff;border-radius:9px;min-width:18px;margin-right:6px;font-size:11px;line-height:18px;display:inline-block}.es-order li.es-more{background:var(--line-soft,#eef1f4);color:var(--ink-2)}.es-pick summary{cursor:pointer;color:var(--sea);font-weight:600}.es-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.es-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.es-chip.on{border-color:var(--sea);background:var(--sea-tint,#e8f1f8)}.es-chip input{margin:0}.sr-bar{flex-wrap:wrap;align-items:center}.sr-bar label{align-items:center;gap:6px;font-size:14px;display:flex}.sr-bar input[type=date]{width:auto;padding:5px 7px}.sr-bar .spacer{flex:1}.sr .sr-head{background:var(--rail);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:8px -44px 24px;padding:26px 44px 22px}.sr .sr-head h1{color:#fff;margin:18px 0 4px}.sr .sr-head p{color:var(--rail-ink)}.sr-logos{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sr-logos img{object-fit:contain;width:auto;max-width:150px;height:40px}.sr-logos .sr-lsd{height:46px}.sr-line{background:#ffffff73;align-self:stretch;width:1px}.sr-big{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:8px;display:grid}.sr-big div{border:1px solid var(--line);border-radius:var(--r-sm);break-inside:avoid;flex-direction:column;padding:12px 14px;display:flex}.sr-big b{color:var(--sea);font-size:28px;line-height:1.1}.sr-big span{font-size:14px;font-weight:600}.sr-big small{color:var(--ink-2);font-size:12.5px}.sr-chart{width:100%;height:auto;display:block}.sr-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.sr-photos img{aspect-ratio:3/2;object-fit:cover;break-inside:avoid;border-radius:3px;width:100%}.sr-social{padding-left:18px;font-size:14px}.sr-social a{word-break:break-all}@media (max-width:640px){.ad-report.sr{padding:16px 16px 24px}.sr .sr-head{border-radius:0;margin:0 -16px 18px;padding:18px 16px}.sr-logos{gap:12px}.sr-logos img{max-width:100px;height:24px}.sr-logos .sr-lsd{height:30px}.sr .sr-head h1{margin-top:12px;font-size:22px}.sr-big{grid-template-columns:1fr 1fr}.sr-big b{font-size:22px}.sr table.grid{font-size:13px}.sr table.grid th,.sr table.grid td{padding:6px}}@media print{.sr .sr-head{border-radius:6px;margin:0 0 20px}.sr section{break-inside:avoid}}.share-report{border:1px solid var(--line);background:var(--sea-tint);border-radius:var(--r-md);margin:4px 0 18px;padding:14px 16px}.share-report h2{margin:0 0 4px;font-size:16px}.share-report .hint{margin:0 0 8px}.share-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.share-link{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.share-link input{flex:1;min-width:220px;padding:6px 8px;font-size:14px}.share-report .msg{margin:8px 0 0}@media (max-width:640px){.share-row{flex-direction:column}}.shared-report{background:var(--sail);min-height:100vh;padding:20px 16px 30px}.shared-bar{justify-content:space-between;align-items:center;gap:10px;max-width:820px;margin:0 auto 12px;display:flex}.shared-foot{text-align:center;max-width:820px;color:var(--ink-2);margin:14px auto 0;font-size:13px}.shared-report .ad-report.sr .sr-head{border-radius:var(--r-md) var(--r-md) 0 0;margin-top:-36px}@media (max-width:640px){.shared-report{padding:12px 10px 24px}.shared-report .ad-report.sr .sr-head{margin-top:-16px}}@media print{.shared-bar,.shared-foot{display:none}.shared-report{background:#fff;padding:0}.shared-report .ad-report.sr .sr-head{margin-top:0}}.ar-banner{border:1px solid var(--line);border-radius:3px;width:100%;height:auto;margin:0 0 16px;display:block}.ar-key{color:var(--ink-2);margin-left:10px;font-size:12.5px;font-weight:400}.ar-key i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin:0 3px 0 8px;display:inline-block}.ar-key i.v{background:#1b5d88}.ar-key i.c{background:#e0a526}.sr .sr-chart+table.grid{margin-top:12px}.sr .sr-head{position:relative}.sr-subrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-subrow p{margin:0}.sr-action{flex:none}.sr-action .btn{color:var(--rail);background:#fff;border-color:#fff;font-weight:700}.sr-action .btn:hover{background:var(--sea-tint)}.sr-h2row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 8px;display:flex}.sr-h2row h2{margin:0!important}.sr-switch{border:1px solid var(--line);border-radius:999px;font-size:13.5px;display:inline-flex;overflow:hidden}.sr-switch a{color:var(--ink-2);padding:5px 14px;text-decoration:none}.sr-switch a.on{background:var(--sea);color:#fff;font-weight:600}.sr td.nowrap{white-space:nowrap}@media (max-width:640px){.sr-subrow{flex-direction:column;align-items:flex-start}}.sr .wrap-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.ar-key small{font-size:11.5px}.sr .wrap-table table.grid{border:0}.readers .sr-big{margin-bottom:16px}.readers .panel .sr-h2row{margin-top:0}.readers .panel h2{font-size:17px}.tag-btn{text-transform:uppercase;letter-spacing:.04em;background:var(--sea-tint);color:var(--sea);vertical-align:1px;border-radius:3px;margin-right:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.src-cols{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.src-bar{margin-bottom:10px}.src-label{justify-content:space-between;margin-bottom:3px;font-size:14px;display:flex}.src-label span{color:var(--ink-2);font-variant-numeric:tabular-nums}.src-track{background:var(--line-soft);border-radius:3px;height:10px;overflow:hidden}.src-track i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3px;height:100%;display:block}.src-dot{border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.k-search{background:#1b5d88}.k-social{background:#e0a526}.k-email{background:#2c7a4b}.k-website{background:#8a5cb8}.k-direct{background:#8796a1}@media (max-width:760px){.src-cols{grid-template-columns:1fr}}.k-shortlink{background:#23807f}.ga-card{border:1px solid var(--line,#d6dfe4);background:#fff;border-left:3px solid #e0a526;border-radius:6px;align-items:flex-start;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.ga-card .ga-body{flex-direction:column;gap:4px;display:flex}.ga-card .ga-body>*{margin:0}.ga-card h2{font-size:15px;line-height:1.35}.ga-card p,.ga-card .ga-small{color:var(--ink-2,#4a6070);font-size:13.5px;line-height:1.4}.ga-card .ga-btn{align-self:flex-start;margin-top:2px;padding:5px 12px;font-size:13px}.ga-icon{border-radius:13px;flex:none;width:56px;height:56px;box-shadow:0 1px 3px #00000026}.ga-icon-link{color:#0c3350;flex-direction:column;flex:none;align-items:center;gap:2px;text-decoration:none;display:flex}.ga-card .ga-icon{border-radius:9px;width:38px;height:38px}.ga-pointer{color:#e0a526;line-height:0;animation:1.6s ease-in-out infinite ga-nudge;display:block}.ga-pointer-text{font:700 10.5px/1.1 var(--sans);white-space:nowrap}.ga-icon-link:hover .ga-pointer-text{text-decoration:underline}@keyframes ga-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ga-pointer{animation:none}}.ga-body{flex:1;min-width:0}.ga-btn{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#0c3350;border:0;border-radius:999px;padding:8px 16px;font-weight:700}.ga-btn.big{padding:12px 22px;font-size:17px}.ga-small{color:var(--ink-2,#4a6070);font-size:14px}.ga-steps{margin:6px 0 0;padding-left:22px;line-height:1.7}p.ga-steps{padding-left:0}.ga-ico{vertical-align:-3px;color:#1b5d88;margin:0 2px}.ga-banner{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:60;background:#fff;border-radius:14px;padding:10px 12px;animation:.3s ease-out ga-up;position:fixed;box-shadow:0 6px 28px #0c335047}.ga-banner-row{align-items:center;gap:10px;display:flex}.ga-banner .ga-icon{border-radius:10px;width:44px;height:44px}.ga-banner .ga-body{flex-direction:column;font-size:14.5px;line-height:1.25;display:flex}.ga-banner .ga-body span{color:var(--ink-2,#4a6070);font-size:13px}.ga-banner .ga-steps{font-size:14.5px}.ga-x{color:#7d8f9b;cursor:pointer;background:0 0;border:0;padding:0 2px 0 4px;font-size:26px;line-height:1}@keyframes ga-up{0%{transform:translateY(120%)}to{transform:none}}@media print{.ga-banner,.ga-card{display:none!important}}.app-page{max-width:720px}.app-why{margin:22px 0;padding-left:20px;line-height:1.7}.ga-page-steps section{border:1px solid var(--line,#d6dfe4);background:#fff;border-radius:6px;margin:0 0 14px;padding:14px 18px}.ga-page-steps section.ga-yours{border-width:2px;border-color:#1b5d88}.ga-page-steps h2{align-items:center;gap:10px;margin:0 0 4px;font-size:18px;display:flex}.ga-tag{color:#1b5d88;background:#e3eef5;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.ga-done{background:#eef7f1;border-radius:6px;padding:14px 18px;font-size:17px}.menu-app{font-weight:700}.app-bar{color:#fff;padding:max(6px, env(safe-area-inset-top)) 12px 6px;z-index:50;background:#0c3350;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-bar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:15px;font-weight:600;display:inline-flex}.app-bar-msg{color:#c9dbe7;font-size:13px}.k-app{background:#0c3350}.ns-list{gap:12px;margin-bottom:16px;display:grid}.ns-src.off{opacity:.6}.ns-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ns-head h2{margin:0 0 2px;font-size:18px}.ns-url{color:var(--ink-2);word-break:break-all;font-size:13.5px}.ns-actions{align-items:center;gap:12px;display:flex}.ns-fields{flex-wrap:wrap;gap:16px;margin:10px 0 4px;display:flex}.ns-fields label{align-items:center;gap:6px;font-size:14px;display:flex}.ns-fields select{width:auto}.ns-status{margin:6px 0 0}.ns-err{color:var(--alert)}.ns-pill{font:700 13px/1.2 var(--sans);text-transform:capitalize;border-radius:999px;padding:4px 10px;display:inline-block}.ns-pill.pub{color:#17652d;background:#dcf3e1;border:1px solid #9fd9ae}.ns-pill.draft{color:#9a4a00;background:#fdebd6;border:1px solid #f3bf86}.ns-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ns-add{grid-template-columns:1fr 2fr 1fr 1fr;gap:10px;display:grid}@media (max-width:900px){.ns-add{grid-template-columns:1fr}}.news-tag{color:#7a5600;background:#fff3d6;border-radius:3px;margin-right:6px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.orig{border-radius:var(--r-md);background:#fffaf0;border:1px solid #e8d49a;margin:0 0 16px}.orig summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 16px;font-weight:700;list-style:none;display:flex}.orig summary::-webkit-details-marker{display:none}.orig summary small{color:var(--ink-2);font-weight:400}.orig-body{white-space:pre-wrap;max-height:420px;font-family:var(--serif);padding:0 16px 14px;font-size:16px;line-height:1.55;overflow:auto}.orig-foot{color:var(--ink-2);border-top:1px solid #efe2bd;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px 12px;font-size:13.5px;display:flex}.orig-foot .btn{flex:none}.orig-foot span{flex:1;min-width:220px}.rail-badge.inline{vertical-align:1px;margin-left:6px;display:inline-block;position:static}.ns-add input,.ns-add select{width:100%}.ig{z-index:80;background:#081a2a9e;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out ig-in;display:flex;position:fixed;inset:0}@keyframes ig-in{0%{opacity:0}to{opacity:1}}.ig-card{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:360px;padding:20px 20px 16px;box-shadow:0 10px 40px #0000004d}.ig-card h2{margin:10px 0 6px;font-size:21px;line-height:1.25}.ig-count{letter-spacing:.06em;text-transform:uppercase;color:#7d8f9b;margin:0;font-size:12.5px;font-weight:700}.ig-show{color:#0a84ff;justify-content:center;margin-top:12px;display:flex}.ig-btn{background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:1.4s ease-in-out infinite ig-pulse;display:inline-flex;box-shadow:0 0 0 6px #0a84ff2e}.ig-dots{letter-spacing:1px;color:#1c1c1e;font-size:20px;font-weight:700}.ig-row{color:#1c1c1e;background:#f2f4f7;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;font-size:17px;animation:1.4s ease-in-out infinite ig-pulse;display:inline-flex;box-shadow:0 0 0 6px #0a84ff2e}.ig-row svg{color:#1c1c1e}.ig-add{color:#0a84ff;background:#f2f4f7;border-radius:12px;padding:10px 22px;font-size:19px;font-weight:700;animation:1.4s ease-in-out infinite ig-pulse;display:inline-block;box-shadow:0 0 0 6px #0a84ff2e}@keyframes ig-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ig-note{color:#4a6070;margin:0 0 4px;font-size:15px}.ig-small{color:#7d8f9b;margin:12px 0 0;font-size:13px}.ig-nav{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.ig-back{font:inherit;color:#4a6070;cursor:pointer;background:0 0;border:0;padding:8px 4px}.ig-arrow{color:#fff;text-shadow:0 2px 10px #00000080;pointer-events:none;font-size:54px;font-weight:700;line-height:1;animation:1s ease-in-out infinite ig-bob;position:fixed}.ig-bottom-right{right:14px;bottom:max(6px, env(safe-area-inset-bottom))}.ig-bottom-centre{left:50%;bottom:max(6px, env(safe-area-inset-bottom));margin-left:-16px}.ig-top-right{right:14px;top:max(6px, env(safe-area-inset-top));animation-name:ig-bob-up;transform:rotate(180deg)}@keyframes ig-bob{0%,to{translate:0}50%{translate:0 10px}}@keyframes ig-bob-up{0%,to{translate:0}50%{translate:0 -10px}}.ig-card h2{display:block}.ig-arrow{font-size:64px}.ns-sample{background:var(--sail);border-radius:var(--r-sm);margin:8px 0 4px;padding:10px 12px}.ns-sample .hint{margin:0 0 6px}.ns-sample-row{gap:8px;display:flex}.ns-sample-row input{flex:1;min-width:0}.ps-test{margin-top:12px}.ps-test summary{cursor:pointer;font-weight:600}.ps-test pre{white-space:pre-wrap;word-break:break-all;background:var(--sail);border-radius:var(--r-sm);max-height:320px;padding:10px 12px;font-size:13px;overflow:auto}.ga-guide-btn{margin:12px 0 2px}.au-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.au-table td{vertical-align:top}.au-photo{text-align:center;width:64px}.au-photo img,.au-nophoto{object-fit:cover;border-radius:50%;width:48px;height:48px;margin:0 auto 4px;display:block}.au-nophoto{background:var(--sea-tint);color:var(--sea);font-size:20px;font-weight:700;line-height:48px}.au-up{cursor:pointer;font-size:12.5px}.au-bio{min-width:260px}.au-bio input,.au-bio textarea{width:100%;margin-bottom:4px}.author-page{padding-top:28px;padding-bottom:40px}.author-head{align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.author-head img,.author-initial{object-fit:cover;border-radius:50%;flex:none;width:160px;height:160px}.author-initial{background:var(--sea-tint,#e3eef5);color:#1b5d88;justify-content:center;align-items:center;font-size:64px;font-weight:800;display:flex}.author-head h1{margin:2px 0 4px;font-size:38px}.author-head .hero-kicker{color:#1b5d88;margin:0}.author-title{color:#4a6070;margin:0 0 10px;font-weight:700}.author-bio p{font-family:var(--serif);max-width:680px;margin:0 0 10px;font-size:18px;line-height:1.55}@media (max-width:640px){.author-head{flex-direction:column;gap:14px}.author-head img,.author-initial{width:120px;height:120px}.author-head h1{font-size:30px}}.ct-team{border-top:1px solid #dfe6ec;margin:8px 0 56px;padding-top:40px}.ct-team h2,.ct-standards h2{margin:0 0 6px;font-size:28px}.ct-team-head{max-width:640px;margin-bottom:24px}.ct-team-intro{color:#4a6070;margin:0}.ct-team ul{grid-template-columns:repeat(var(--team-cols,4), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.ct-team ul{grid-template-columns:repeat(min(var(--team-cols,4), 3), minmax(0, 1fr))}}@media (max-width:820px){.ct-team ul{grid-template-columns:repeat(min(var(--team-cols,4), 2), minmax(0, 1fr))}}.ct-person{height:100%;color:inherit;background:#fff;border:1px solid #dfe6ec;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ct-person:hover{transform:translateY(-2px);box-shadow:0 10px 28px #081a2e1f}.ct-person-photo{aspect-ratio:4/5;background:#e3eef5;width:100%;max-height:440px;display:block;overflow:hidden}.ct-person-photo img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%;transition:filter .2s,transform .3s;display:block}.ct-person:hover .ct-person-photo img{filter:none;transform:scale(1.03)}.ct-team-initial{color:#1b5d88;width:100%;height:100%;font:800 56px/1 var(--sans);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.ct-person-text{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.ct-person-role{font:700 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#1b5d88}.ct-person b{font-size:19px;line-height:1.2}.ct-person-bio{color:#4a6070;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ct-person-more{font:600 14px/1 var(--sans);color:var(--brand);margin-top:auto;padding-top:6px}.ct-person:hover .ct-person-more{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ct-person,.ct-person-photo img{transition:none}.ct-person:hover,.ct-person:hover .ct-person-photo img{transform:none}}.ct-standards{max-width:760px;margin:40px 0 10px}.ct-standards p{font-family:var(--serif);margin:0 0 12px;font-size:17.5px;line-height:1.6}.pref-src{max-width:720px;margin:0 auto;padding:0 24px 22px}.pref-src+.cm-nudge{margin-top:0}.pref-src a{color:#10293a;font-family:var(--sans);background:#fff;border:1px solid #d6dfe4;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;text-decoration:none;display:inline-flex}.pref-src a:hover{border-color:#1b5d88}@media (max-width:700px){.pref-src{padding:0 16px 18px}.pref-src a{font-size:14px}}.pref-g{color:#fff;background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.home-photos-band{color:#fff;background:#0c3350;margin:28px 0 36px;padding:40px 0 44px}.hpb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.hpb-kicker{font:800 13px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f5c518;margin:0 0 4px}.home-photos-band h2{font:800 30px/1.15 var(--sans);letter-spacing:-.01em;color:#fff;margin:0}.hpb-sub{color:#c9dbe7;font:16px/1.4 var(--sans);margin:6px 0 0}.hpb-all{color:#13202a;font:700 15px/1 var(--sans);background:#f5c518;border-radius:999px;flex:none;padding:12px 18px;text-decoration:none}.hpb-all:hover{background:#ffd84a}.home-photos-band .ep-text b{color:#fff}.home-photos-band .ep-meta{color:#a9bfd0}.home-photos-band .ep-go{color:#f5c518}.home-photos-band .ep-img{background:#163f60}@media (max-width:760px){.home-photos-band{padding:30px 0 32px}.home-photos-band h2{font-size:24px}}.hpb-head{align-items:center;gap:12px;margin-bottom:12px}.hpb-kicker{margin-bottom:2px;font-size:11px}.home-photos-band h2{font-size:20px}.hpb-sub{margin-top:2px;font-size:14px}.home-photos-band a.hpb-all,.home-photos-band a.hpb-all:visited{padding:9px 14px;font-size:13.5px;color:#0c3350!important}.home-photos-band .ep-grid{grid-template-columns:repeat(4,minmax(0,230px));gap:14px 16px}.home-photos-band .ep-card{gap:6px}.home-photos-band .ep-img{aspect-ratio:16/9}.home-photos-band .ep-text{gap:2px}.home-photos-band .ep-text b{font-size:14px}.home-photos-band .ep-meta,.home-photos-band .ep-go{font-size:12.5px}.home-photos-band .ep-cam{width:24px;height:24px;bottom:6px;left:6px}.home-photos-band .ep-cam svg{width:13px;height:13px}@media (max-width:1000px){.home-photos-band .ep-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.home-photos-band{padding:16px 0 18px}.home-photos-band h2{font-size:18px}.home-photos-band .ep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-photos-band .ep-text b{font-size:13.5px}}.home-photos-band .ep-go,.home-photos-band .hpb-kicker{display:none}.home-photos-band .ep-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1000px){.home-photos-band .ep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-photos-band .ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-photos-band .ep-grid li:nth-child(n+5){display:none}}@media (min-width:761px) and (max-width:1100px){.home-photos-band .ep-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-photos-band .ep-grid li:nth-child(n+5){display:none}}@media (max-width:1100px){.home-photos-band .ep-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-right:-16px;padding-bottom:6px;padding-right:16px;display:flex;overflow-x:auto}.home-photos-band .ep-grid::-webkit-scrollbar{display:none}.home-photos-band .ep-grid li,.home-photos-band .ep-grid li:nth-child(n+5){scroll-snap-align:start;flex:0 0 29%;display:block}}@media (max-width:760px){.home-photos-band .ep-grid li,.home-photos-band .ep-grid li:nth-child(n+5){flex-basis:42%}}.home-ads .ad-row,.home-ads-mid .ad-row{background:0 0;margin:0;border-top:0!important;border-bottom:0!important}.home-ads:not(:empty){margin:24px 0}.home-ads-mid:not(:empty)+.site-in>.section-title:first-child{margin-top:24px}.home-photos-band{margin:48px 0;padding:26px 0 30px}@media (max-width:760px){.home-ads:not(:empty){margin:16px 0}.home-photos-band{margin:36px 0;padding:22px 0 24px}}.ct-standards{background:#f1f3f5;border-radius:6px;max-width:none;margin:40px 0 10px;padding:18px 22px}.ct-standards h2{margin:0 0 8px;font-size:16px}.ct-standards p{font-family:var(--sans);color:#4a5560;margin:0 0 8px;font-size:13.5px;line-height:1.55}.ct-standards p:last-child{margin-bottom:0}.yt-how{margin:0 0 14px}.yt-how summary{cursor:pointer;color:var(--brand);font-weight:600}.yt-how ol{margin:10px 0 0;padding-left:22px;line-height:1.6}.pg-count{color:#fff;min-width:22px;font:700 13px/1.3 var(--sans);text-align:center;vertical-align:2px;background:#e8590c;border-radius:999px;margin-left:6px;padding:2px 7px;display:inline-block}.pg-groups{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.pg-group{border:1px solid var(--line,#dde3e8);background:#fffaf3;border-radius:10px;padding:14px 16px}.pg-group ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pg-why{font:700 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#9a4a00;margin:0 0 8px}.pg-keep{margin-bottom:10px}.pg-keep input{background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;padding:8px 10px;font-size:15px}.pg-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pg-tools input{min-width:220px}.pg-list{columns:3 260px;column-gap:24px;margin:0;padding:0;list-style:none}.pg-list li{break-inside:avoid;border-bottom:1px solid #eef1f4;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.photog-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pub-date-row{align-items:center;gap:8px;display:flex}.pub-date-row input{flex:1;min-width:0;padding:6px 8px}.ns-since{padding-top:14px;padding-bottom:14px}.ns-since .field{max-width:340px;margin:0}.gp{gap:6px;min-width:0;display:grid}.gp-note{color:var(--ink-2,#4a6070);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.gp-new{color:#9a4a00}.gp-chip{color:#10293a;font:inherit;cursor:pointer;background:#f4f8fb;border:1px solid #c9d6df;border-radius:999px;padding:2px 10px;font-size:12.5px}.gp-chip:hover{border-color:#1b5d88}.gp-make{color:#9a4a00;background:#fff4e6;border-color:#f3bf86}.gp-chip small{color:var(--ink-3,#7a8a96);margin-left:2px}.gl-list{margin:0;padding:0;list-style:none}.gl-list li{border-bottom:1px solid #eef1f4;align-items:center;gap:10px;padding:6px 0;display:flex}.gl-list li>.hint{white-space:nowrap;margin-left:auto}.gl-name-row{align-items:center;gap:8px;min-width:0;display:flex}.gl-name-row .btn{opacity:.75}.gl-name-row .btn:hover{opacity:1}.gl-name{font:inherit;text-align:left;color:inherit;cursor:text;background:0 0;border:0;padding:0}.gl-name:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gl-rename{flex:1;gap:6px;display:flex}.gl-rename input{flex:1;min-width:0;padding:4px 8px}.gl-choice{align-items:flex-start;gap:8px;display:flex}.ga-card .ga-have{font:inherit;color:var(--ink-3,#7a8a96);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.ga-card .ga-have:hover{color:var(--ink-2,#4a6070)}.kind-pick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0 0 12px;display:grid}.kind-pick button{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font:inherit;background:#fff;gap:3px;padding:10px 12px;display:grid}.kind-pick button b{font-size:14.5px}.kind-pick button small{color:var(--ink-2);font-size:12px;line-height:1.35}.kind-pick button.on{border-color:var(--sea);box-shadow:0 0 0 2px var(--sea);background:var(--sail,#eef5fb)}.days-maker{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 10px;display:flex}.days-maker .field{flex:130px;margin:0}.days-maker-wrap{border:1px dashed var(--line);border-radius:var(--r-sm);margin:0 0 12px;padding:10px 12px}.days-maker-wrap summary{cursor:pointer;font-size:14px;font-weight:700}.days-list{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.day-row{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;gap:8px;padding:12px 14px;display:grid}.day-row.past{opacity:.65}.day-main{grid-template-columns:150px 110px 150px minmax(0,1fr);gap:10px;display:grid}.day-main .field,.day-links .field,.day-place{margin:0}.day-links{gap:6px;display:grid}.day-more summary{cursor:pointer;color:var(--ink-2);font-size:13px}.day-more .field{margin-top:6px}.day-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:760px){.day-main{grid-template-columns:1fr 1fr}}.ev-days{margin-bottom:28px}.rd{border-top:1px solid #e3e8ee;margin:0;padding:0;list-style:none}.rd-item{border-bottom:1px solid #e3e8ee;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:12px 4px;display:grid}.rd-when{gap:2px;display:grid}.rd-when time{font:800 14px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink)}.rd-when span{font:14px/1.3 var(--sans);color:var(--ink-2)}.rd-what{font:16px/1.35 var(--sans);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rd-what .sched-badge{margin:0}.rd-place{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rd-place img{border-radius:2px}.rd-links{font:600 14px/1 var(--sans);white-space:nowrap;gap:12px;display:flex}.rd-item.is-done{opacity:1}.rd-item.is-done .rd-when,.rd-item.is-done .rd-what{opacity:.6}.rd-here{color:var(--ink-2);font-weight:500}.rd-replay{grid-column:2/-1}.rd-replay summary{background:var(--brand);color:#fff;font:650 14px/1 var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 13px;list-style:none;transition:background .15s;display:inline-flex}.rd-replay summary::-webkit-details-marker{display:none}.rd-replay summary:hover{background:color-mix(in srgb, var(--brand) 82%, #fff)}.rd-replay summary:focus{outline:none}.rd-replay summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rd-replay .rd-hide,.rd-replay[open] .rd-show{display:none}.rd-replay[open] .rd-hide{display:inline}.rd-replay[open] summary{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.rd-replay[open] summary svg{display:none}.rd-player{max-width:820px;margin:12px 0 6px}.rd-player .embed{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;margin:0;position:relative;overflow:hidden;max-width:none!important}.rd-player .embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.rd-item.is-now{background:color-mix(in srgb, var(--live) 6%, #fff)}.rd-item.is-next{background:#fffaf0}.rd-all{margin-top:10px}.rd-all summary{cursor:pointer;font:600 14px/1.4 var(--sans);color:var(--brand)}.next-race{font:600 15px/1.4 var(--sans)}@media (max-width:760px){.rd-item{grid-template-columns:1fr}.rd-replay{grid-column:1/-1}}.res-page{padding-top:32px}.res-tools{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.res-tools li{border:1px solid var(--line-soft,#e3e8ee);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.res-tools li.soon{background:#f6f8fa}.res-tools h2{font:800 21px/1.2 var(--sans);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.res-tools h2 a{color:inherit;text-decoration:none}.res-tools p{font:16px/1.55 var(--serif);color:#33424d;flex:1;margin:0}.res-soon{font:700 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2,#4a6070);background:#e7edf2;border-radius:999px;padding:4px 8px}.res-go{white-space:nowrap;background:var(--brand,#12355b);font:700 14px/1 var(--sans);border-radius:999px;align-self:flex-start;padding:10px 16px;text-decoration:none;color:#fff!important}.res-credit{max-width:760px}.nor-page{padding-top:24px;padding-bottom:48px}.nor-page h1{font:800 34px/1.15 var(--sans);margin:4px 0 8px}.nor-lede{max-width:860px;font:16px/1.55 var(--sans);color:var(--ink-2,#4a6070);margin:0 0 20px}.nor-lede mark,.nor-paper mark{color:inherit;background:#fff2a8;border-radius:2px;padding:0 2px}.nor-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.nor-switch{display:none}.nor-form{font-family:var(--sans);gap:10px;display:grid}.nor-step{background:#fff;border:1px solid #dde4ea;border-radius:10px}.nor-step>summary{cursor:pointer;font:700 16.5px/1.2 var(--sans);align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.nor-step>summary::-webkit-details-marker{display:none}.nor-step[open]>summary{border-bottom:1px solid #eef1f4}.nor-n{background:var(--brand,#12355b);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.nor-step-in{gap:12px;padding:14px 16px 16px;display:grid}.nor-f{gap:4px;min-width:0;display:grid}.nor-f>span{font:600 13.5px/1.3 var(--sans);color:#13202a}.nor-f small{color:var(--ink-2,#6a7a86);font-weight:400}.nor-f input,.nor-f select,.nor-f textarea{width:100%;font:15px/1.3 var(--sans);background:#fff;border:1px solid #c9d4dc;border-radius:6px;min-width:0;padding:8px 10px}.nor-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.nor-check{font:14.5px/1.4 var(--sans);align-items:flex-start;gap:8px;display:flex}.nor-check input{margin-top:3px}.nor-check small{color:var(--ink-2,#6a7a86)}.nor-sub{font:700 13px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--brand,#12355b);margin-top:6px}.nor-sub small{text-transform:none;letter-spacing:0;color:var(--ink-2,#6a7a86);font-weight:400}.nor-choice{flex-wrap:wrap;gap:6px;display:flex}.nor-choice button{font:14px/1.2 var(--sans);cursor:pointer;background:#fff;border:1px solid #c9d4dc;border-radius:999px;padding:6px 12px}.nor-choice button.on{background:var(--brand,#12355b);border-color:var(--brand,#12355b);color:#fff}.nor-rows{gap:8px;display:grid}.nor-rowline{background:#f6f8fa;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.nor-rowline>.nor-f{flex:120px}.nor-rows>.btn{justify-self:start}.nor-x{color:#9aa8b2;cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:36px;font-size:20px}.nor-x:hover{color:var(--alert,#c0392b)}.nor-more{border-top:1px dashed #dde4ea;padding-top:10px}.nor-more>summary{cursor:pointer;font:600 14px/1.3 var(--sans);color:var(--brand,#12355b)}.nor-more[open]>summary,.nor-more>:not(summary){margin-bottom:10px}.nor-more small{color:var(--ink-2,#6a7a86);font-weight:400}.nor-doc{flex-direction:column;gap:10px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.nor-actions{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nor-gaps{color:#8a5a00;margin-right:auto;font-size:14px}.nor-gaps.done{color:#17652d}.nor-paper{color:#10202b;background:#fff;border:1px solid #dde4ea;border-radius:6px;padding:34px 38px;font:13.5px/1.5 Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 8px 28px #081a2e14}.nor-paper p{margin:0 0 7px}.np-logos{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.np-logos span{align-items:center;gap:14px;display:flex}.np-logos span:first-child img{max-width:200px;max-height:64px}.np-logos span:last-child img{max-width:120px;max-height:44px}.np-t1{text-align:center;font-size:19px;font-weight:700;margin-bottom:10px!important}.np-where{margin-bottom:8px!important}.nor-logos{flex-wrap:wrap;gap:10px;display:flex}.nor-logo{justify-items:start;gap:4px;display:grid}.nor-logo img{background:#fff;border:1px solid #e3e8ee;border-radius:4px;max-width:160px;max-height:60px;padding:4px}.nor-logo-add{cursor:pointer;min-width:150px;height:60px;font:600 13px/1.2 var(--sans);color:var(--brand,#12355b);text-align:center;border:1.5px dashed #b9c6d4;border-radius:8px;place-items:center;padding:0 12px;display:inline-grid}.nor-logo-add:hover{border-color:var(--brand,#12355b)}.np-t2{text-align:center;font-size:15px;margin-bottom:2px!important}.np-org{text-align:center;margin:8px 0 16px!important}.np-nor{text-align:center;letter-spacing:.06em;font-size:16px;font-weight:700;margin-bottom:14px!important}.nor-paper h3{margin:16px 0 6px;font:700 14px/1.3 Arial,Helvetica,sans-serif}.np-p{grid-template-columns:38px minmax(0,1fr);display:grid}.np-table{border-collapse:collapse;width:calc(100% - 38px);margin:2px 0 10px 38px;font-size:12.5px}.np-table th,.np-table td{text-align:left;vertical-align:top;border:1px solid #c9d4dc;padding:4px 6px}.np-table th{background:#eef2f5}.np-credit{color:#7a8a96;font-size:11px;margin-top:18px!important}@media (max-width:980px){.nor-wrap{grid-template-columns:1fr}.nor-switch{z-index:5;background:var(--paper,#fff);gap:6px;padding:8px 0;display:flex;position:sticky;top:0}.nor-switch button{font:600 14px/1.2 var(--sans);background:#fff;border:1px solid #c9d4dc;border-radius:999px;flex:1;padding:8px 10px}.nor-switch button[aria-selected=true]{background:var(--brand,#12355b);color:#fff;border-color:var(--brand,#12355b)}.show-form .nor-doc,.show-doc .nor-form{display:none}.nor-doc{max-height:none;position:static}.nor-paper{padding:20px 16px}}.nor-attach{gap:8px;display:grid}.np-add{border-top:2px dashed #dde4ea;margin-top:22px;padding-top:14px}.np-add img{border:1px solid #dde4ea;max-width:100%;height:auto}.np-add-line{font-size:12.5px;margin:6px 0 0!important}.nor-place{display:block;position:relative}.nor-place-list{z-index:20;background:#fff;border:1px solid #c9d4dc;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #081a2e26}.nor-place-list button{text-align:left;cursor:pointer;width:100%;font:14.5px/1.3 var(--sans);background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.nor-place-list button:hover{background:#eef4f9}.nor-place-list small{color:var(--ink-2,#6a7a86);font-size:12.5px}.am{gap:8px;display:grid}.am-map{aspect-ratio:16/10;border:1px solid var(--line-soft,#d9e1e8);z-index:0;border-radius:8px;width:100%;overflow:hidden}.am-tools{flex-wrap:wrap;gap:8px;display:flex}.am-help{margin:0}.am-centre span{white-space:nowrap;color:#0d2b40;font:700 12.5px/1.2 var(--sans);cursor:move;background:#fff;border:2px solid #1b5d88;border-radius:999px;padding:3px 8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.am-handle{cursor:ew-resize;box-sizing:border-box;background:#fff;border:3px solid #1b5d88;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000004d}.am-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.am-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.am-list input{flex:0 200px;min-width:0}.am-list .hint{flex:160px;margin:0}.am-pin{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 -48 34 50'%3E%3Cpath d='M0 0 C-4 -12 -16 -18 -16 -30 A16 16 0 1 1 16 -30 C16 -18 4 -12 0 0Z' fill='%23d6332a' stroke='%23fff' stroke-width='3'/%3E%3Ccircle cy='-30' r='6' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat}.rt-page{gap:10px;display:grid}.rt-page .crumbs{margin:0}.rt-status{color:#33424d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}.rt-err{color:#b42318}.rt-refresh{align-items:center;gap:10px;display:inline-flex}.rt-frame{border:1px solid var(--line-soft,#d9e1e8);background:#f4f5f2;border-radius:12px;width:100%;height:calc(100dvh - 150px);min-height:560px}.rs-page{gap:14px;display:grid}.rs-page .crumbs,.rs-page .ld-title{margin:0}.rs-card{border:1px solid var(--line-soft,#e3e8ee);background:#fff;border-radius:12px;gap:14px;padding:18px 20px;display:grid}.rs-card h2{font:800 18px/1.2 var(--sans);margin:0}.rs-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;display:grid}.rs-f{font:600 13px/1.3 var(--sans);color:#33424d;align-content:start;gap:5px;display:grid}.rs-f small{color:#6a7a86;font-weight:500}.rs-f input,.rs-f select{font:15px/1.3 var(--sans);background:#fff;border:1px solid #cfd8e0;border-radius:8px;min-width:0;padding:9px 10px}.rs-wide{grid-column:span 2}@media (max-width:640px){.rs-wide{grid-column:auto}}.rs-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rs-err{color:#b42318;font-size:13.5px}.rs-del{color:#b42318;margin-left:auto}.rs-seg{gap:6px;display:flex}.rs-seg button{font:600 14px/1 var(--sans);cursor:pointer;color:#33424d;background:#fff;border:1px solid #cfd8e0;border-radius:8px;flex:1;padding:10px}.rs-seg button[aria-pressed=true]{background:var(--brand-ink,#0d2b40);border-color:var(--brand-ink,#0d2b40);color:#fff}.rs-logos{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:14px;display:grid}@media (max-width:760px){.rs-logos{grid-template-columns:1fr}}.rs-sponsors{flex-wrap:wrap;gap:10px;display:flex}.rs-logo{justify-items:start;gap:6px;display:grid}.rs-logo img{object-fit:contain;background:#fff;border:1px solid #e3e8ee;border-radius:8px;max-width:180px;max-height:70px;padding:6px}.rs-logo-add{min-width:170px;min-height:64px;font:600 13px/1.3 var(--sans);color:#1b5d88;cursor:pointer;text-align:center;border:1.5px dashed #b9c6d1;border-radius:8px;place-items:center;padding:8px 12px;display:grid}.rs-logo-add:hover{background:#f3f7fa}.rs-share{border-top:1px solid #edf1f4;gap:8px;padding-top:12px;display:grid}.rs-share .hint{margin:0}.rs-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-link input{min-width:0;font:14px/1.3 var(--sans);background:#f6f8fa;border:1px solid #cfd8e0;border-radius:8px;flex:320px;padding:8px 10px}.rs-tools-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.rs-tools-head h2{font:800 18px/1.2 var(--sans);margin:0}.rs-org-head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.rs-org-head>div{flex:260px}.rs-org-head .hint{margin:4px 0 0}.rs-org-logo{object-fit:contain;max-width:120px;max-height:52px}.rs-org-edit{border-top:1px solid #edf1f4;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:12px;display:grid}.rs-table{border-collapse:collapse;width:100%;font:14px/1.35 var(--sans)}.rs-table th{text-align:left;font:700 11.5px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:#6a7a86;border-bottom:1px solid #e3e8ee;padding:6px 8px}.rs-table td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:9px 8px}.rs-table a{color:inherit}@media (max-width:760px){.rs-table thead{display:none}.rs-table tr{border-bottom:1px solid #f0f3f5;padding:8px 0;display:grid}.rs-table td{border:0;padding:2px 0}}.rs-pill{font:700 11px/1 var(--sans);color:#4b5b67;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:4px 7px;display:inline-block}.rs-pill.final,.rs-pill.on{color:#146c3c;background:#e3f4ea}.rs-pill.provisional{color:#8a5300;background:#fff2dd}.rr-page{max-width:980px;padding-top:28px;padding-bottom:56px}.rr-page .crumbs{margin:0 0 14px}.rr-lede{font:17px/1.5 var(--sans);color:#4b5b67;margin:-12px 0 22px}.rr-orgs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rr-orgs a{color:inherit;background:#fff;border:1px solid #e3e8ee;border-radius:12px;justify-items:start;gap:6px;height:100%;padding:16px;text-decoration:none;display:grid}.rr-orgs a:hover{border-color:#b9c6d1}.rr-orgs img{object-fit:contain;max-width:140px;max-height:56px}.rr-noimg{width:48px;height:48px;font:800 20px/1 var(--sans);color:#4b5b67;background:#eef2f5;border-radius:50%;place-items:center;display:grid}.rr-orgs b{font:800 17px/1.25 var(--sans)}.rr-orgs small{color:#6a7a86;font-size:13.5px}.rr-org{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:18px;display:flex}.rr-org img{object-fit:contain;max-width:200px;max-height:90px}.rr-org .page-title{margin:0 0 4px}.rr-org .rr-lede{margin:0}.rr-year h2{font:800 20px/1.2 var(--sans);border-bottom:2px solid var(--brand-ink,#0d2b40);margin:26px 0 8px;padding-bottom:6px}.rr-events{margin:0;padding:0;list-style:none}.rr-events li{border-bottom:1px solid #edf1f4;gap:2px;padding:12px 0;display:grid}.rr-events a{font:700 17px/1.3 var(--sans);color:var(--brand-ink,#0d2b40);text-decoration:none}.rr-events a:hover{text-decoration:underline}.rr-events span{color:#5d6b77;font-size:14px}.rr-private{color:#6b4100;background:#fff2dd;border-radius:8px;padding:10px 14px;font-size:14.5px}.rr-head{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:18px;display:flex}.rr-logo{object-fit:contain;max-width:180px;max-height:100px}.rr-head .page-title{margin:2px 0 6px}.rr-org-name{font:700 14px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em;margin:0}.rr-org-name a{color:#1b5d88;text-decoration:none}.rr-dates{font:600 16px/1.4 var(--sans);color:#33424d;margin:0}.rr-status{font:700 13.5px/1.2 var(--sans);color:#8a5300;background:#fff2dd;border-radius:6px;margin:8px 0 0;padding:6px 10px;display:inline-block}.rr-status.final{color:#146c3c;background:#e3f4ea}.rr-sponsors{border-bottom:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:14px;padding:12px 0 16px;display:flex}.rr-sponsors span{font:700 11.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#6a7a86}.rr-sponsors img{object-fit:contain;max-width:150px;max-height:56px}.rr-views{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.rr-views span{font:600 13px/1 var(--sans);color:#6a7a86;margin-right:4px}.rr-views a{font:700 14px/1 var(--sans);color:#33424d;border:1px solid #cfd8e0;border-radius:999px;padding:8px 12px;text-decoration:none}.rr-views a[aria-current]{background:var(--brand-ink,#0d2b40);border-color:var(--brand-ink,#0d2b40);color:#fff}.rr-card{font:16px/1.45 var(--sans);color:#0d1b24;background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:18px 20px}.rr-card table,.rr-card .res .ct,.rr-card .res .det,.rr-card .res .pos,.rr-card .res .nm small{font-variant-numeric:tabular-nums}.rr-card h2{letter-spacing:.12em;text-transform:uppercase;color:#5d6b73;margin:0 0 12px;font-size:13px;font-weight:700}.rr-card h2 .mode{text-transform:none;letter-spacing:0;font-weight:600;display:inline}.rr-card .reshead{letter-spacing:.1em;text-transform:uppercase;color:#6a7a86;justify-content:space-between;padding-left:42px;font-size:11px;font-weight:700;display:flex}.rr-card ul.res{margin:0;padding:0;list-style:none}.rr-card .res li{border-top:1px solid #edf1f4;grid-template-columns:32px 1fr auto;align-items:baseline;gap:2px 10px;padding:12px 0;display:grid}.rr-card .res .pos{color:#8a97a0;font-size:20px;font-weight:800}.rr-card .res .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.rr-card .res .nm small{color:#6a7a86;margin-left:6px;font-size:12px;font-weight:600}.rr-card .res .ct{text-align:right;white-space:nowrap;font-size:20px;font-weight:800}.rr-card .res .det{color:#5d6b77;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.rr-card .res li.out .ct{color:#6a7a86;font-size:14px;font-weight:600}.rr-card .subh{letter-spacing:.1em;text-transform:uppercase;color:#6a7a86;margin:18px 0 4px;font-size:11px;font-weight:700}.rr-card .note{color:#5d6b77;margin:14px 0 0;font-size:13px}.rr-card .tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rr-card table{border-collapse:collapse;width:100%}.rr-card th,.rr-card td{text-align:left;border-bottom:1px solid #edf1f4;padding:9px 7px;font-size:15px}.rr-card th{letter-spacing:.1em;text-transform:uppercase;color:#6a7a86;font-size:11px;font-weight:700}.rr-card table.stand th,.rr-card table.stand td.c{text-align:center;white-space:nowrap}.rr-card table.stand th small{letter-spacing:.02em;text-transform:none;white-space:normal;font-size:10px;font-weight:600;display:block}.rr-card table.stand td.c b{font-size:17px;display:block}.rr-card table.stand td.c small{color:#6a7a86;white-space:nowrap;font-size:12px}.rr-card table.stand .on{background:#f3f7fa}.rr-card td.b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:700;overflow:hidden}.rr-card table.brk th,.rr-card table.brk td,.rr-card table.kt th,.rr-card table.kt td{text-align:center;white-space:nowrap;padding:8px 7px;font-size:14px}.rr-card table.brk th:first-child,.rr-card table.brk td:first-child,.rr-card table.kt .l{text-align:left}.rr-card table.kt td.nm{text-overflow:ellipsis;max-width:180px;font-weight:700;overflow:hidden}.rr-card .disc{color:#8a97a0}.rr-card details.rday{border-top:1px solid #edf1f4}.rr-card details.rday summary{cursor:pointer;color:var(--brand-ink,#0d2b40);padding:11px 0;font-size:15.5px;font-weight:700}.rr-card details.rday table{margin-bottom:12px}.rr-card table.rdt td.b,.rr-card table.rdt th:nth-child(2){text-align:left}.rr-card .dim{color:#b9c3ca}@media (max-width:560px){.rr-card{padding:14px}.rr-card .res .nm{font-size:16px}}.rs-past summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15.5px;display:flex}.rs-past summary .hint{margin:0}.rs-past-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rs-past-tools input:not([type]){font:15px/1.3 var(--sans);border:1px solid #cfd8e0;border-radius:8px;flex:240px;padding:8px 10px}.rs-past-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 14px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rs-past-list label{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:6px 4px;font-size:14.5px;display:grid}.rs-past-list label:hover{background:#f3f7fa}.rs-past-list label .hint{grid-column:2;margin:0;font-size:12.5px}.rs-past-list small{color:#6a7a86}.rs-howto{color:#33424d;background:#eef5fa;border-radius:8px;margin:-4px 0 0;padding:10px 14px;font-size:14.5px;line-height:1.5}.rs-howto .btn{vertical-align:baseline;margin-left:4px}.rs-days .hint{margin:0}.rs-days-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-days-list li{border-bottom:1px solid #f0f3f5;grid-template-columns:72px 170px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.rs-days-list input{font:15px/1.3 var(--sans);border:1px solid #cfd8e0;border-radius:8px;padding:7px 9px}@media (max-width:640px){.rs-days-list li{grid-template-columns:64px 1fr}.rs-days-list li .hint{grid-column:1/-1}}.rs-days-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rs-days-add .rs-f{width:190px}.old-auto{border-bottom:1px solid #e3e8ee;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.old-auto .nor-check{align-items:flex-start}.old-auto-row{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.old-auto-list{gap:4px;max-height:220px;margin:0;padding:0;font-size:14px;list-style:none;display:grid;overflow:auto}.old-auto-err{color:#b42318}.old-auto-words{flex:100%}.old-auto-words input{box-sizing:border-box;width:100%}.ns-title{font:800 22px/1.2 var(--sans);margin:26px 0 4px}.ns-msg{z-index:5;position:sticky;top:8px;box-shadow:0 4px 14px #00000014}.nl-all{align-items:center;gap:8px;margin:12px 0 0;display:flex}.site-logo .lsd-mark{color:#fff;width:96px;height:auto;display:block;overflow:visible}.lsd-mark-line{stroke:currentColor}.lsd-mark.is-live .lsd-mark-line{opacity:.8}.lsd-mark-blip{stroke:var(--logo-pulse,#bfe6ff);stroke-width:5.2px;stroke-dasharray:.14 1.14;stroke-dashoffset:.14px;animation:2.4s cubic-bezier(.5,0,.5,1) infinite lsd-mark-run}@keyframes lsd-mark-run{0%{stroke-dashoffset:.14px}70%,to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.lsd-mark-blip{display:none}.lsd-mark.is-live .lsd-mark-line{opacity:1}}@media (max-width:960px){.site-logo .lsd-mark{width:72px}}.rl-page{gap:12px;display:grid}.rl-page .ld-title{margin:0}.rl-main{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.rl-main{grid-template-columns:1fr}}.rl-preview{justify-items:center;gap:8px;display:grid;position:sticky;top:12px}@media (max-width:860px){.rl-preview{position:static}}.rl-canvas{aspect-ratio:9/16;background:#081a2e;border-radius:12px;width:100%;max-width:340px;height:auto;display:block}@media (max-width:860px){.rl-canvas{max-width:min(78vw,300px)}}.rl-play{align-items:center;gap:10px;width:100%;max-width:340px;display:flex}.rl-play input[type=range]{flex:1;min-width:0}.rl-videos{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed;bottom:0;left:0;overflow:hidden}.rl-videos video{width:2px;height:2px}.rl-side{gap:14px;min-width:0;display:grid}.rl-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;gap:12px;padding:16px 18px;display:grid}.rl-card h2{font:800 18px/1.2 var(--sans);margin:0}.rl-card .hint{margin:0}.rl-add{justify-self:start}.rl-clips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rl-clips>li{gap:8px;display:grid}.rl-clip{border:1px solid #e3e8ee;border-radius:10px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;display:grid}.rl-clips>li.on .rl-clip{border-color:#1b5e93;box-shadow:0 0 0 2px #1b5e9326}.rl-thumb{aspect-ratio:9/16;color:#fff;cursor:pointer;background:#0d2742;border:0;border-radius:6px;width:72px;padding:0;font-weight:800;overflow:hidden}.rl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rl-clip-body{gap:6px;min-width:0;display:grid}.rl-clip-head{justify-content:space-between;gap:8px;display:flex}.rl-clip-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-range{color:#33424d;grid-template-columns:64px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:13.5px;display:grid}.rl-range span{font-variant-numeric:tabular-nums;color:#6a7a86;font-size:12.5px}.rl-clip-acts{flex-wrap:wrap;gap:6px;display:flex}.rl-trans{font:600 13.5px/1.3 var(--sans);color:#33424d;flex-wrap:wrap;align-items:center;gap:10px;padding-left:84px;display:flex}.rl-trans select{font:14px/1.3 var(--sans);border:1px solid #cfd8e0;border-radius:8px;padding:6px 8px}@media (max-width:560px){.rl-trans{padding-left:0}}.rl-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rl-row .label{min-width:110px;margin:0}.rl-row .rs-seg{flex:220px}.rl-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl-swatches .sw{background:var(--c);cursor:pointer;border:2px solid #cfd8e0;border-radius:50%;width:30px;height:30px;padding:0}.rl-swatches .sw[aria-pressed=true]{outline-offset:2px;outline:3px solid #10293a}.rl-swatches input[type=color]{background:#fff;border:1px solid #cfd8e0;border-radius:8px;width:40px;height:32px;padding:2px}.rl-result{gap:10px;display:grid}.rl-out{aspect-ratio:9/16;background:#000;border-radius:10px;width:100%;max-width:260px}.rl-finish{justify-self:start}.an-now{background:var(--panel,#fff);border:1px solid var(--line);font:14px/1.2 var(--sans);color:var(--ink-2);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:8px;margin:6px 0 0;padding:7px 14px;display:inline-flex}.an-now b{color:var(--ink);font-weight:750}.an-now-dot{background:#9aa5b1;border-radius:50%;flex:none;width:9px;height:9px}.an-now-dot.on{background:#22c55e;animation:2s infinite an-now-pulse;box-shadow:0 0 #22c55e8c}@keyframes an-now-pulse{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.an-now-dot.on{animation:none}}.tm-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.abt-list{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.abt-person{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.abt-photo{cursor:pointer;color:var(--brand);justify-items:center;gap:4px;font-size:12px;display:grid}.abt-photo img,.abt-photo>span{object-fit:cover;width:88px;height:88px;font:700 30px/1 var(--sans);color:#5d6b77;background:#e4e9ef;border-radius:50%;place-items:center;display:grid}.abt-fields{gap:8px;min-width:0;display:grid}.abt-fields b{font-size:16px}.abt-add{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.abt-add h3{margin:0;font-size:16px}.abt-row{flex-wrap:wrap;gap:8px;display:flex}.abt-row select{flex:1;min-width:200px}.abt-new{gap:8px;display:grid}@media (max-width:640px){.abt-person{grid-template-columns:1fr}}.abt-fields input,.abt-new input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.abt-new .btn{justify-self:start}@media (max-width:560px){.ct-team ul{grid-template-columns:1fr;gap:12px}.ct-person{flex-direction:row}.ct-person-photo{aspect-ratio:auto;flex:none;width:112px;min-height:140px}.ct-team-initial{font-size:32px}.ct-person-text{gap:4px;padding:12px 14px}.ct-person b{font-size:17px}.ct-person-bio{-webkit-line-clamp:3;font-size:14px}}.rl-lengths{flex-wrap:wrap}.rl-lengths button{flex:1 0 52px}.rl-spare{border-top:1px solid #e3e8ee;padding-top:10px}.rl-spare h3{font:700 14px/1.2 var(--sans);color:#4a5d72;margin:0 0 8px}.rl-spare ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rl-spare li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rl-spare img,.rl-spare-n{object-fit:cover;background:#dfe6ec;border-radius:6px;width:40px;height:71px;display:block}.rl-spare b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.rl-spare small{color:#5d6b77;font-size:12.5px;display:block}.top-cal{color:var(--soon,#ffc83d);flex:none;display:inline-flex;position:relative}.top-cal:after{content:"";box-shadow:0 0 0 0 color-mix(in srgb, var(--soon,#ffc83d) 60%, transparent);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite top-cal-ring;position:absolute;inset:-3px}.top-cal .top-icon{animation:2.4s ease-in-out infinite top-cal-beat}.top-cal-dot{transform-origin:12px 15px;animation:2.4s ease-in-out infinite top-cal-dot}@keyframes top-cal-beat{0%,to{transform:scale(1)}12%{transform:scale(1.18)}24%{transform:scale(1)}}@keyframes top-cal-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes top-cal-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--soon,#ffc83d) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.site-menu-more .top-cal{vertical-align:-2px;margin-right:6px}.site-menu-more .top-cal .top-icon{margin-right:0}@media (prefers-reduced-motion:reduce){.top-cal:after,.top-cal .top-icon,.top-cal-dot{animation:none}}.bday-band{background:var(--brand-ink,#081a2e);color:#fff;align-items:center;min-height:50px;display:flex}.bday-flat{opacity:.8;background:currentColor;flex:1;min-width:12px;height:1.5px}.bday-beat{color:#fff;flex:none;width:auto;height:38px;display:block}.bday-band p{font:800 17px/1.3 var(--sans);letter-spacing:.01em;white-space:nowrap;text-align:center;margin:0 18px}.bday-band b{color:#ffc83d;letter-spacing:.12em}.bday-band i{color:#8fb3cf;margin:0 9px;font-style:normal}.bday-band p span{color:#cfe3f2;font-weight:600}@media (max-width:900px){.bday-band{min-height:58px}.bday-beat{height:32px}.bday-r{display:none}.bday-l{flex:0 0 14px}.bday-band p{white-space:normal;text-align:left;margin:6px 14px 6px 10px;font-size:15px}.bday-band p span{font-size:13px;display:block}.bday-sep{display:none}}.login-show{cursor:pointer;align-items:center;gap:8px;margin:-4px 0 16px;font-size:14px;display:flex}.login-show input{width:18px;height:18px;margin:0}.login-tip{margin:8px 0 0;font-size:13.5px;font-weight:400;line-height:1.45}.bulk-rights{width:auto}.ei-addr{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.ei-addr code{font:700 17px/1.3 var(--mono,ui-monospace, monospace);background:var(--sail,#eef4f9);border-radius:var(--r-sm,6px);-webkit-user-select:all;user-select:all;padding:8px 12px}.ei-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;display:flex}.ei-senders{flex:340px;margin:0}.ei-or{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ei-or .hint{margin:0}.article .body figure.doc{border:1px solid var(--line);background:var(--sail);border-radius:8px;margin:1.8em 0;padding:14px}.article .body .doc-head{font:15px/1.3 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.article .body .doc-head b{color:var(--ink);font-size:17px}.doc-badge,.rb-doc-badge{color:#fff;font:800 11px/1 var(--sans);letter-spacing:.06em;background:#c8102e;border-radius:4px;padding:3px 7px;display:inline-block}.article .body .doc-meta{color:var(--ink-3);font-size:13.5px}.article .body .doc-pages,.article .body .doc-more{gap:10px;display:grid}.article .body .doc-page{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:4px;display:block;overflow:hidden}.article .body .doc-page img{width:100%;height:auto;display:block}.article .body .doc-more{margin-top:10px}.article .body .doc-more>summary,.article .body .doc-text>summary{cursor:pointer;font:600 15px/1.3 var(--sans);color:var(--sea);padding:6px 0}.article .body .doc-actions{margin:14px 0 4px}.article .body .doc-text{margin-top:6px}.article .body .doc-text-body{font:13.5px/1.55 var(--mono,ui-monospace, Menlo, monospace);white-space:pre-wrap;border:1px solid var(--line);max-height:420px;color:var(--ink);background:#fff;border-radius:4px;padding:12px;overflow:auto}.docs-panel .doc-item{grid-template-columns:64px 1fr;align-items:start;gap:10px;margin-bottom:12px;display:grid}.docs-panel .doc-thumb{border:1px solid var(--line);width:64px;height:84px;font:800 12px/1 var(--sans);color:#c8102e;background:#fff;border-radius:3px;place-items:center;text-decoration:none;display:grid;overflow:hidden}.docs-panel .doc-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.docs-panel .doc-item textarea{resize:vertical;width:100%;font:600 14px/1.3 var(--sans);margin-bottom:4px}.rb-chip.rb-doc{padding:10px 12px}.k-geo{background:#1f7a8c}.geo-cols .geo-table+.geo-table{margin-top:16px}.geo-credit{margin:12px 0 0;font-size:12.5px}.foot-gnews{margin:12px 0 0}.foot-gnews a{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.foot-gnews .pref-g{width:22px;height:22px;font-size:12px}.sub-gnews{max-width:none;margin:4px 0 24px;padding:0}.oneoff-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.oneoff-edit>.panel{margin-top:0}@media (max-width:1100px){.oneoff-edit{grid-template-columns:1fr}}.oneoff tr.is-open td{background:var(--sail)}.oneoff-photo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oneoff-photo img{object-fit:cover;border-radius:4px;width:160px;height:100px}.oneoff-send{border-top:1px solid var(--line);justify-items:start;gap:14px;margin-top:14px;padding-top:14px;display:grid}.oneoff-when{gap:6px;display:grid}.oneoff-go{flex-wrap:wrap;gap:8px;display:flex}.oneoff-preview iframe{border:1px solid var(--line);background:#eef4f9;border-radius:6px;width:100%;height:900px}
