@layer base,themes,components,utilities;@font-face{font-family:Curator;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/CuratorRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:Curator;font-style:normal;font-weight:700;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/CuratorBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane Text;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane Text;font-style:normal;font-weight:700;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane Text;font-style:italic;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextRegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane Text;font-style:italic;font-weight:700;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane One;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneOneRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane Ten;font-style:italic;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTenRegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane Twenty;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTwentyRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane Forty;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneFortyRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:CuratorRegular;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/CuratorRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:CuratorBold;font-style:normal;font-weight:700;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/CuratorBold.woff2) format("woff2");font-display:swap}@font-face{font-family:CuratorItalic;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/CuratorRegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:CuratorBoldItalic;font-style:normal;font-weight:700;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/CuratorBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneTextRegular;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneTextBold;font-style:normal;font-weight:700;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextBold.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneTextRegularItalic;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextRegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneTextBoldItalic;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTextBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Selane ST One;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneOneRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneSTOne;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneOneRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneTenItalic;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTenRegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneTwenty;font-style:normal;font-weight:900;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneTwentyRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:SelaneForty;font-style:normal;font-weight:400;src:url(/multimedia/graphics/2026/05/st-nlb-crossword/fonts/SelaneFortyRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:Curator Fallback;src:local("Arial");ascent-override:97.68%;descent-override:24.86%;line-gap-override:0%;size-adjust:96.42%}@font-face{font-family:Curator Bold Fallback;src:local("Arial");ascent-override:97.88%;descent-override:24.54%;line-gap-override:0%;size-adjust:98.87%}@font-face{font-family:Selane Text Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:24.75%;line-gap-override:19.8%;size-adjust:101%}@font-face{font-family:Selane Text Bold Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:24.75%;line-gap-override:19.8%;size-adjust:101%}@font-face{font-family:Selane Text Italic Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:24.75%;line-gap-override:19.8%;size-adjust:101%}@font-face{font-family:Selane Text Bold Italic Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:24.75%;line-gap-override:19.8%;size-adjust:101%}@font-face{font-family:Selane One Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:24.75%;line-gap-override:19.8%;size-adjust:101%}@font-face{font-family:Selane Ten Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:19.94%;line-gap-override:0%;size-adjust:124.14%}@font-face{font-family:Selane Twenty Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:24.75%;line-gap-override:19.8%;size-adjust:101%}@font-face{font-family:Selane Forty Fallback;src:local("Times New Roman");ascent-override:74.26%;descent-override:19.84%;line-gap-override:0%;size-adjust:124.8%}@layer themes{:root{--st-black: #000;--st-white: #fff;--st-blue: #0c2b57;--st-news: #ef4123;--st-links: #3368b2;--st-links-hover: #264f88;--st-links-dark: #60abf8;--st-premium: #13fdfd;--st-dark-links: #60abf8;--st-dark-links-hover: #60abf8;--st-darker-gray: #3f4652;--st-dark-gray: #727f8d;--st-medium-gray: #9da6b0;--st-light-gray: #eff3f4;--st-white-gray: rgba(255, 255, 255, .8);--st-gray: rgba(255, 255, 255, .6);--st-darkbg: #30353e;--st-screen: var(--st-light-gray);--st-buttons: #8891cc;--st-light-blue: #b1c4e6;--st-sport: #fa8303;--st-highlight: #f6e202;--st-business: #7cef4c;--st-international: #1ea2f6;--st-feature: #591bd3;--st-life: #fa146e;--font-serif: Selane Text, Selane Text Fallback, ui-serif, georgia, cambria, Times New Roman, times, serif;--font-sans-serif: Curator, Curator Fallback, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-monospace: ui-monospace, sfmono-regular, menlo, monaco, consolas, Liberation Mono, Courier New, monospace;--border-color: #c7caca;--border-style: solid;--selection-color: var(--st-black);--selection-background: #fed402;--body-font-family: Selane Text, Selane Text Fallback, ui-serif, georgia, cambria, Times New Roman, times, serif;--body-font-size: 1.25rem;--body-font-variation-settings: normal;--body-font-weight: 400;--body-font-feature-settings: normal;--body-line-height: 1.35;--body-color: var(--st-black);--body-background-color: var(--st-white);--link-color: inherit;--link-text-decoration-line: inherit;--link-text-decoration-thickness: inherit;--link-text-decoration-style: inherit;--link-text-decoration-color: inherit;--label-color: #333}[data-theme=dark]{color-scheme:dark;--border-color: hsla(180, 3%, 79%, .8);--body-color: var(--st-white);--body-background-color: var(--st-darkbg)}}@layer base{*,:before,:after{box-sizing:border-box;border-color:var(--border-color);border-style:var(--border-style);border-width:0}::-moz-selection{color:var(--selection-color);background:var(--selection-background)}::selection{color:var(--selection-color);background:var(--selection-background)}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{min-height:100vh;margin:0;font-family:var(--body-font-family);font-size:var(--body-font-size);font-variation-settings:var(--body-font-variation-settings);font-weight:var(--body-font-weight);font-feature-settings:var(--body-font-feature-settings);line-height:var(--body-line-height);color:var(--body-color);-moz-tab-size:4;-o-tab-size:4;tab-size:4;background-color:var(--body-background-color);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports (min-height: 100dvh){body{min-height:100dvh}}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{padding:0;margin:0}legend{padding:0}ol,ul,menu{padding:0;margin:0;list-style:none}iframe{border:0}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-monospace);font-size:1em}small{font-size:80%}a{color:var(--link-color);-webkit-text-decoration:var(--link-text-decoration-line);text-decoration:var(--link-text-decoration-line);text-decoration-thickness:var(--link-text-decoration-thickness);text-decoration-style:var(--link-text-decoration-style);text-decoration-color:var(--link-text-decoration-color);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:under;transition:color .15s ease-out,-webkit-text-decoration .15s ease-out;transition:color .15s ease-out,text-decoration .15s ease-out;transition:color .15s ease-out,text-decoration .15s ease-out,-webkit-text-decoration .15s ease-out}a:hover,a:focus{color:var(--link-hover-color, var(--link-color));-webkit-text-decoration:var(--link-hover-text-decoration-line, var(--link-text-decoration-line));text-decoration:var(--link-hover-text-decoration-line, var(--link-text-decoration-line));text-decoration-thickness:var(--link-hover-text-decoration-thickness, var(--link-text-decoration-thickness));text-decoration-style:var(--link-hover-text-decoration-style, var(--link-text-decoration-style));text-decoration-color:var(--link-hover-text-decoration-color, var(--link-text-decoration-color))}a:active{color:var(--link-active-color, var(--link-hover-color, var(--link-color)));-webkit-text-decoration:var(--link-active-text-decoration-line, var(--link-hover-text-decoration-line, var(--link-text-decoration-line)));text-decoration:var(--link-active-text-decoration-line, var(--link-hover-text-decoration-line, var(--link-text-decoration-line)));text-decoration-thickness:var(--link-active-text-decoration-thickness, var(--link-hover-text-decoration-thickness, var(--link-text-decoration-thickness)));text-decoration-style:var(--link-active-text-decoration-style, var(--link-hover-text-decoration-style, var(--link-text-decoration-style)));text-decoration-color:var(--link-active-text-decoration-color, var(--link-hover-text-decoration-color, var(--link-text-decoration-color)))}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:help}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-collapse:collapse;border-color:inherit}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;color:var(--label-color)}button,input,optgroup,select,textarea{padding:0;margin:0;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;font-feature-settings:inherit;line-height:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}:disabled{pointer-events:none}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;-webkit-opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;-webkit-opacity:1}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}audio,canvas,iframe,img,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}svg{height:auto}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}}[data-theme=light] .st-content{--theme-st-content-link-color: var(--st-links);--theme-st-content-link-text-decoration-color: transparent;--theme-st-content-link-hover-text-decoration-color: currentcolor}[data-theme=light] .main-headline-head-wrapper{--byline-color: #000;--headline-dek-color: #000;--byline-link-color: var(--st-links);--link-text-decoration-color: #000}[data-theme=light] .main-headline-head-wrapper.fullscreen{--headline-dek-color: #fff;--byline-color: #fff;--byline-link-color: #fff !important;--link-text-decoration-color: #fff}[data-theme=dark] .st-content{--theme-st-content-link-color: var(--st-dark-links);--theme-st-content-link-text-decoration-color: transparent;--theme-st-content-link-hover-text-decoration-color: currentcolor}[data-theme=dark] .main-headline-head-wrapper{--head-background: #3f4652;--headline-hed-color: #fff;--byline-color: #fff !important;--headline-dek-color: #fff !important;--byline-link-color: var(--st-dark-links) !important;--link-text-decoration-color: var(--st-dark-links) !important;--splitscreen-media-background: #333 !important}[data-theme=dark] .main-headline-head-wrapper.fullscreen{--headline-dek-color: #fff;--byline-color: #fff;--byline-link-color: #fff !important;--link-text-decoration-color: #fff !important}:root .st-content{--link-color: var( --st-content-link-color, var(--accent-color, var(--theme-st-content-link-color)) );--link-text-decoration-color: var( --st-content-link-text-decoration-color, var(--theme-st-content-link-text-decoration-color) );--link-hover-text-decoration-color: var( --st-content-link-hover-text-decoration-color, var(--theme-st-content-link-hover-text-decoration-color) )}:root{--font-display: "Selane One", "Selane One Fallback", "Selane ST One", Georgia, "Times New Roman", serif;--font-display-italic: "Selane Ten", "Selane Ten Fallback", Georgia, "Times New Roman", serif;--font-display-bold: "Selane Twenty", "Selane Twenty Fallback", Georgia, "Times New Roman", serif;--font-display-black: "Selane Forty", "Selane Forty Fallback", Georgia, "Times New Roman", serif;--font-serif: "Selane Text", "Selane Text Fallback", Georgia, "Times New Roman", serif;--font-body: "Selane Text", "Selane Text Fallback", Georgia, "Times New Roman", serif;--font-sans: Curator, "Curator Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-st: var(--font-body);--font-st-light: var(--font-body);--font-st-heading: var(--font-display);--cw-bg: #f9f9f7;--cw-bg-elevated: #ffffff;--cw-text: #111111;--cw-text-light: #737373;--cw-text-secondary: #525252;--cw-accent: #cc0000;--cw-success: #2d7d46;--cw-warning: #b8860b;--cw-error: #cc0000;--cw-slash-color: #ff3b30;--cw-radius-xs: 6px;--cw-radius-sm: 10px;--cw-radius-md: 14px;--cw-radius-lg: 20px;--cw-radius-cell: 0;--cw-grid-gap: 0;--cw-grid-bg: #ffffff;--cw-blur: blur(20px);--cw-glass-bg: rgba(255, 255, 255, .7);--cw-glass-border: rgba(255, 255, 255, .3);--cw-card-bg: #ffffff;--cw-card-border: #111111;--cw-card-shadow: 4px 4px 0px 0px #111111;--cw-card-shadow-hover: 6px 6px 0px 0px #111111;--cw-cell-bg: #ffffff;--cw-cell-blocked: #333333;--cw-cell-border: #e0e0e0;--cw-cell-circled: #fa8303;--cw-focus-ring: #007aff;--cw-word-raised-shadow: 0 4px 12px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05);--cw-key-bg: #ffffff;--cw-key-bg-special: #e5e5e5;--cw-key-text: #111111;--cw-key-shadow: 0 1px 0 rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--cw-key-hover: #f5f5f5;--cw-key-active: #e8e8e8}body{font-family:var(--font-st);color:var(--cw-text);background-color:var(--cw-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{position:sticky;top:0;left:0;background:#fff;z-index:100;border-bottom:1px solid #9da6b0}.credits{border-top:none}.btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 22px;font-family:CuratorRegular;font-size:16px;border-radius:10px;background:#333;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease-out;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary,.btn--filled{background:#333;color:#fff;border-color:#111}.btn--primary:hover:not(:disabled),.btn--filled:hover:not(:disabled){background:#333;border-color:#333;color:#fff;transform:translateY(-1px)}.btn--primary:active:not(:disabled),.btn--filled:active:not(:disabled){transform:translateY(0)}.btn--secondary,.btn--outline{background:transparent;color:#111;border-color:#111}.btn--secondary:hover:not(:disabled),.btn--outline:hover:not(:disabled){background:#f5f5f5}.btn--secondary:active:not(:disabled),.btn--outline:active:not(:disabled){background:#e5e5e5}.btn--ghost{background:transparent;border-color:transparent;color:#111}.btn--ghost:hover:not(:disabled){background:#0000000d}.btn--sm{padding:8px 16px;font-size:14px}.btn--full{width:100%}.btn--icon{padding:8px;border-radius:10px;aspect-ratio:1}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:90vh;max-height:90dvh;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;overflow:hidden;animation:modalScaleIn .2s ease-out}.modal-card--wide{max-width:600px}.modal-card--large{max-width:95vw;height:80vh}@media screen and (min-width:744px){.modal-card--large{max-width:40vw}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05)}.modal-header__title{margin:0;font-family:var(--font-display);font-size:24px;color:#111;line-height:1.2}.modal-header__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;color:#525252;cursor:pointer;transition:background .2s}.modal-header__close:hover{background:#f5f5f5;color:#111}.modal-content{flex:1;overflow-y:auto;padding:24px}.modal-actions{display:flex;align-items:center;gap:12px;padding:30px 24px;background:#fff}.modal-actions--center{justify-content:center}.modal-actions--end{justify-content:flex-end}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
