*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}::before,::after{--tw-content: '';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none;}:root{--primary: #FFC400;--on-primary: #000000;--primary-ink: #947200;--bg: #ffffff;--bg-2: #f4f4f2;--bg-3: #e8e8e5;--ink: #111111;--ink-2: #55554f;--ink-3: #6b6b65;--line: #e2e2de;--danger: #dc2626;color-scheme:light;}[data-theme="dark"]{--primary-ink: #FFC400;--bg: #101012;--bg-2: #18181b;--bg-3: #232327;--ink: #f2f2f0;--ink-2: #ababa6;--ink-3: #8f8f88;--line: #2b2b30;--danger: #ef4444;color-scheme:dark;}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:var(--ink-3) transparent;scrollbar-width:thin;accent-color:var(--ink);}body{background-color:var(--bg);color:var(--ink);}[x-cloak]{display:none !important;}::-moz-selection{background:color-mix(in srgb,var(--primary) 40%,var(--bg));color:var(--ink);}::selection{background:color-mix(in srgb,var(--primary) 40%,var(--bg));color:var(--ink);}img{max-width:100%;}:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color: var(--ink);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--bg);}main:focus,main:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);}time,.tabular{font-variant-numeric:tabular-nums;}html.is-mourning{filter:grayscale(1);}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:640px){.container{max-width:640px;}}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:1024px){.container{max-width:1024px;}}.section__aside .page-grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .page-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;}@media (min-width:1024px){.page-grid{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;}.page-grid--article{gap:2rem;}}@media (min-width:1024px){.container{max-width:1420px;}}.page-stack{display:flex;flex-direction:column;gap:2.5rem;}@media (min-width:1024px){.page-stack{gap:3rem;}}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;font-weight:700;}.skip-link:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;position:fixed;top:0.5rem;left:0.5rem;z-index:100;border-radius:0.25rem;background-color:var(--primary);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;color:var(--on-primary);}.btn{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.25rem;padding-left:1rem;padding-right:1rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;transition-property:filter,background-color,border-color,color;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.btn--primary{background-color:var(--primary);color:var(--on-primary);}.btn--primary:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.btn--ghost{border-width:1px;border-color:var(--line);color:var(--ink);}.btn--ghost:hover{border-color:var(--ink);}.btn--sm{height:2rem;padding-left:0.75rem;padding-right:0.75rem;font-size:0.75rem;line-height:1rem;}.btn--lg{height:3rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:1.5rem;}.btn:disabled{cursor:not-allowed;opacity:0.5;}.icon-btn{display:inline-grid;height:2.75rem;width:2.75rem;place-items:center;border-radius:0.25rem;color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.icon-btn:hover{background-color:var(--bg-2);}.share-btn{display:inline-grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:0.25rem;border-width:1px;border-color:var(--line);color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.share-btn:hover{border-color:var(--ink);color:var(--ink);}.share-btn--done{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.share{display:flex;align-items:center;gap:0.5rem;}.google-follow{position:relative;display:inline-block;}.google-follow__btn{display:inline-flex;height:2.25rem;align-items:center;gap:0.5rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);padding-left:0.75rem;padding-right:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.google-follow__btn:hover{border-color:var(--ink);}.google-follow__hint{pointer-events:none;position:absolute;left:0px;top:100%;z-index:20;margin-top:0.5rem;display:flex;width:16rem;align-items:flex-start;gap:0.5rem;border-radius:0.25rem;--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity,1));padding:0.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.google-follow__hint::before{content:'';position:absolute;left:1.5rem;top:-0.25rem;height:0.5rem;width:0.5rem;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity,1));}.google-follow__hint-text{margin:0px;font-size:0.875rem;line-height:1.25rem;line-height:1.375;}.google-follow__hint-close{pointer-events:auto;margin-right:-0.25rem;margin-top:-0.25rem;margin-left:auto;flex-shrink:0;border-radius:0.25rem;padding:0.25rem;color:rgb(255 255 255 / 0.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.google-follow__hint-close:hover{background-color:rgb(255 255 255 / 0.15);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.chip{display:inline-flex;height:1.75rem;align-items:center;gap:0.25rem;white-space:nowrap;border-radius:0.125rem;background-color:var(--bg-2);padding-left:0.5rem;padding-right:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.chip:hover{background:color-mix(in srgb,var(--primary-ink) 12%,transparent);color:var(--primary-ink);}.chip--ghost{border-width:1px;border-color:var(--line);background-color:transparent;}.chip--active{background:var(--primary-ink);color:var(--bg);}.chip--active:hover{background:var(--primary-ink);color:var(--bg);}.theme-toggle{display:inline-grid;height:2rem;width:2rem;place-items:center;border-radius:0.25rem;color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.theme-toggle:hover{background-color:var(--bg-2);}.site-header{position:sticky;top:0px;z-index:50;border-bottom-width:1px;border-color:var(--line);background-color:var(--bg);}.is-mourning .site-header{border-top-width:6px;--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity,1));}[data-theme="dark"].is-mourning .site-header{border-top-color:var(--ink-3);}.admin-bar{position:fixed;left:50%;z-index:60;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1.5rem);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:1rem;border-width:1px;border-color:rgb(0 0 0 / 0.08);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(20 32 26 / var(--tw-text-opacity,1));bottom:calc(0.75rem + env(safe-area-inset-bottom));background:rgb(255 255 255 / 0.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 rgb(255 255 255 / 0.6) inset,0 8px 28px rgb(0 0 0 / 0.16),0 2px 6px rgb(0 0 0 / 0.08);color-scheme:light;}body:has(> .admin-bar){--admin-bar-space: calc(4.75rem + env(safe-area-inset-bottom));padding-bottom:var(--admin-bar-space);}body:has(> .admin-bar) .anchor-ad,body:has(> .admin-bar) .site-prompts{bottom:var(--admin-bar-space);}.admin-bar__inner{display:flex;height:3.5rem;align-items:center;justify-content:center;gap:0.25rem;padding-left:0.5rem;padding-right:0.5rem;}@media (min-width:640px){.admin-bar__inner{gap:0.375rem;}}.admin-bar__brand{display:flex;height:2.5rem;align-items:center;gap:0.5rem;border-radius:0.5rem;padding-left:0.375rem;padding-right:0.375rem;font-weight:700;--tw-text-opacity: 1;color:rgb(7 47 40 / var(--tw-text-opacity,1));}@media (min-width:640px){.admin-bar__brand{padding-left:0.5rem;padding-right:0.5rem;}}.admin-bar svg{flex-shrink:0;}.admin-bar__mark{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(121 222 61 / var(--tw-bg-opacity,1));}.admin-bar__btn{display:inline-flex;height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;gap:0.375rem;white-space:nowrap;border-radius:0.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 229 222 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-left:0.625rem;padding-right:0.625rem;font-weight:600;}@media (min-width:640px){.admin-bar__btn{height:2.5rem;min-width:2.5rem;padding-left:0.75rem;padding-right:0.75rem;}}.admin-bar__btn{transition:background-color 150ms,border-color 150ms,transform 100ms ease-out;}.admin-bar__btn:hover{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(245 246 243 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(7 47 40 / var(--tw-text-opacity,1));}.admin-bar__btn:active,.admin-bar__user:active{transform:scale(0.96);}.admin-bar__btn:disabled{pointer-events:none;opacity:0.5;}.admin-bar__btn--primary{--tw-border-opacity: 1;border-color:rgb(121 222 61 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(121 222 61 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(3 24 22 / var(--tw-text-opacity,1));}.admin-bar__btn--primary:hover{--tw-border-opacity: 1;border-color:rgb(95 195 36 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(95 195 36 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(3 24 22 / var(--tw-text-opacity,1));}.admin-bar__btn--icon{width:2.25rem;padding-left:0px;padding-right:0px;--tw-text-opacity: 1;color:rgb(92 102 96 / var(--tw-text-opacity,1));}@media (min-width:640px){.admin-bar__btn--icon{width:2.5rem;}}.admin-bar__label{display:none;}@media (min-width:640px){.admin-bar__label{display:inline;}}.admin-bar__menu{position:relative;}.admin-bar__dropdown{position:absolute;left:50%;bottom:100%;margin-bottom:0.5rem;width:13rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:0.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 229 222 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:0.375rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.admin-bar__dropdown a{display:flex;height:2.5rem;align-items:center;border-radius:0.5rem;padding-left:0.75rem;padding-right:0.75rem;}.admin-bar__dropdown a:hover{--tw-bg-opacity: 1;background-color:rgb(238 240 237 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(7 47 40 / var(--tw-text-opacity,1));}.admin-bar__user{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(227 250 205 / var(--tw-bg-opacity,1));font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(7 47 40 / var(--tw-text-opacity,1));transition:transform 100ms ease-out;}.admin-bar__toast{position:absolute;left:50%;bottom:100%;margin-bottom:0.5rem;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1.5rem);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:0.5rem;--tw-bg-opacity: 1;background-color:rgb(20 32 26 / var(--tw-bg-opacity,1));padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (prefers-reduced-transparency:reduce){.admin-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;}}@media print{.admin-bar{display:none;}}.maintenance-notice{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;text-align:center;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.maintenance-notice a{text-decoration-line:underline;text-underline-offset:2px;}.topbar{display:none;border-bottom-width:1px;border-color:var(--line);font-size:0.75rem;line-height:1rem;color:var(--ink-3);}@media (min-width:768px){.topbar{display:block;}}.topbar__link{display:inline-flex;align-items:center;gap:0.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.topbar__link:hover{color:var(--ink);}.mainbar{height:3.5rem;transition-property:height;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;}@media (min-width:1024px){.mainbar{height:72px;}}.mainbar > .container{height:100%;}@media not all and (min-width:640px){.mainbar > .container{gap:0.25rem;}}.mainbar .logo{min-width:0;}.mainbar .icon-btn{flex-shrink:0;}@media (max-width:639px){.mainbar .logo__img{width:100%;max-width:124px;height:auto;}}.logo__img{height:1.75rem;width:auto;transform-origin:left;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;}@media (min-width:1024px){.logo__img{height:2.25rem;}}.header-conditions{display:none;flex-shrink:0;align-items:center;gap:1rem;}@media (min-width:1024px){.header-conditions{display:flex;}}.weather{display:none;flex-shrink:0;align-items:center;gap:0.375rem;color:var(--ink);}@media (min-width:1024px){.weather{display:inline-flex;}}.weather__icon{height:2rem;width:2rem;}.weather__temp{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;}.weather__city{margin-top:0.25rem;display:block;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:11px;text-transform:uppercase;line-height:1;letter-spacing:0.025em;color:var(--ink-3);}.air-quality{display:flex;flex-direction:column;gap:0.25rem;white-space:nowrap;border-left-width:1px;border-color:var(--line);padding-left:1rem;font-family:"Roboto Condensed",system-ui,sans-serif;}.air-quality__label{font-size:11px;line-height:1;letter-spacing:0.025em;color:var(--ink-3);}.air-quality__value{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.75rem;line-height:1rem;font-weight:700;line-height:1;color:var(--ink-3);}.air-quality__dot{height:0.375rem;width:0.375rem;flex-shrink:0;border-radius:9999px;background-color:currentColor;}.air-quality[data-level="1"] .air-quality__value{color:#15803d;}.air-quality[data-level="2"] .air-quality__value{color:#4d7c0f;}.air-quality[data-level="3"] .air-quality__value{color:#c2410c;}.air-quality[data-level="4"] .air-quality__value{color:#b91c1c;}[data-theme="dark"] .air-quality[data-level="1"] .air-quality__value{color:#4ade80;}[data-theme="dark"] .air-quality[data-level="2"] .air-quality__value{color:#a3e635;}[data-theme="dark"] .air-quality[data-level="3"] .air-quality__value{color:#fb923c;}[data-theme="dark"] .air-quality[data-level="4"] .air-quality__value{color:#f87171;}.nav__link{position:relative;display:inline-flex;height:2.5rem;align-items:center;padding-left:0.5rem;padding-right:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink);}@media (min-width:1280px){.nav__link{padding-left:0.75rem;padding-right:0.75rem;}}.nav__link::after{content:"";position:absolute;left:0.75rem;right:0.75rem;bottom:0.25rem;height:0.125rem;transform-origin:left;--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--primary);transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:200ms;transition-timing-function:cubic-bezier(0,0,0.2,1);}.nav__link:hover::after,.nav__link[aria-current="page"]::after{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.site-nav__group{position:relative;}.site-nav__submenu{position:absolute;left:0px;top:100%;z-index:50;display:none;min-width:12rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:0.25rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.site-nav__group:hover .site-nav__submenu,.site-nav__group:focus-within .site-nav__submenu{display:block;}.site-nav__submenu a{display:block;border-radius:0.25rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:var(--ink);}.site-nav__submenu a:hover{background-color:var(--bg-2);}@media (min-width:1024px){.site-header--compact .mainbar{height:3.5rem;}.site-header--compact .logo__img{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}}.site-header--compact .topbar{display:none;}.site-header--compact .nav__cta span{display:none;}.site-header--compact .nav__cta{width:2.5rem;padding-left:0px;padding-right:0px;}@media (min-width:1024px) and (max-width:1279px){.nav__cta span{display:none;}.nav__cta{width:2.5rem;padding-left:0px;padding-right:0px;}}.alertbar{--alertbar-bg: #d31f26;overflow:hidden;background-color:var(--alertbar-bg);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}[data-theme="dark"] .alertbar{--alertbar-bg: #a5161c;}.alertbar__inner{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:640px){.alertbar__inner{max-width:640px;}}@media (min-width:768px){.alertbar__inner{max-width:768px;}}@media (min-width:1024px){.alertbar__inner{max-width:1420px;}}.mainbar > .alertbar__inner{height:100%;}@media not all and (min-width:640px){.mainbar > .alertbar__inner{gap:0.25rem;}}.alertbar__inner{display:flex;height:2.5rem;align-items:stretch;gap:0.75rem;}.alertbar__badge{display:inline-flex;flex-shrink:0;align-items:center;gap:0.375rem;padding-right:0.75rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}.alertbar__viewport{position:relative;display:flex;min-width:0px;flex:1 1 0%;align-items:center;overflow:hidden;padding-left:0.5rem;}.alertbar__viewport--scrolls{padding-left:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 40px),transparent 100%);}.alertbar__track{display:flex;flex-shrink:0;align-items:center;white-space:nowrap;}.alertbar__viewport--scrolls .alertbar__track{animation:alertbar-scroll linear infinite;will-change:transform;}.alertbar__viewport--scrolls:hover .alertbar__track,.alertbar__viewport--scrolls:focus-within .alertbar__track{animation-play-state:paused;}@keyframes alertbar-scroll{from{transform:translateX(0);}to{transform:translateX(-100%);}}.alertbar__item{display:flex;align-items:center;}.alertbar__item::after{content:"";margin-left:2rem;margin-right:2rem;display:block;height:0.25rem;width:0.25rem;flex-shrink:0;border-radius:9999px;background-color:rgb(255 255 255 / 0.6);}.alertbar__link{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));text-underline-offset:4px;}.alertbar__link:hover{text-decoration-line:underline;}.alertbar__viewport:not(.alertbar__viewport--scrolls) .alertbar__track,.alertbar__viewport:not(.alertbar__viewport--scrolls) .alertbar__item{min-width:0px;flex-shrink:1;}.alertbar__viewport:not(.alertbar__viewport--scrolls) .alertbar__item::after{margin-left:1.25rem;margin-right:1.25rem;}.alertbar__viewport:not(.alertbar__viewport--scrolls) .alertbar__item:last-child::after{display:none;}.alertbar__viewport:not(.alertbar__viewport--scrolls) .alertbar__link{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:0.25rem;padding-bottom:0.25rem;}@media (prefers-reduced-motion:reduce){.alertbar__viewport--scrolls .alertbar__track{animation:none;}.alertbar__viewport--scrolls .alertbar__track[aria-hidden="true"]{display:none;}}.search-overlay{position:fixed;inset:0px;z-index:90;display:flex;align-items:flex-start;padding-top:5rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}@media (min-width:768px){.search-overlay{padding-top:8rem;}}.search-overlay{background:color-mix(in srgb,var(--bg) 92%,transparent);}.search-overlay__form{border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:768px){.search-overlay__form{padding:2rem;}}.search-overlay__input{min-width:0px;flex:1 1 0%;background-color:transparent;font-size:1.25rem;line-height:1.75rem;font-weight:700;outline:2px solid transparent;outline-offset:2px;}.search-overlay__input::-moz-placeholder{color:var(--ink-3);}.search-overlay__input::placeholder{color:var(--ink-3);}@media (min-width:768px){.search-overlay__input{font-size:1.875rem;line-height:2.25rem;}}.drawer{position:fixed;inset:0px;z-index:95;background-color:rgb(0 0 0 / 0.6);}.drawer__panel{position:absolute;top:0px;bottom:0px;left:0px;width:min(88vw,360px);overflow-y:auto;background-color:var(--bg);padding:1.25rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.drawer__nav{display:flex;flex-direction:column;}.drawer__nav > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--line);}.drawer__nav{border-top-width:1px;border-bottom-width:1px;border-color:var(--line);}.drawer__nav a{display:flex;align-items:center;justify-content:space-between;padding-top:0.75rem;padding-bottom:0.75rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}.drawer__submenu{border-left-width:2px;border-color:var(--primary);padding-left:1rem;}.drawer__submenu a{padding-top:0.5rem;padding-bottom:0.5rem;font-size:1rem;line-height:1.5rem;text-transform:none;}.latest{border-radius:0.25rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;}@media (min-width:640px){.latest{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width:1024px){.latest{padding-left:2rem;padding-right:2rem;padding-top:1.5rem;padding-bottom:1.5rem;}}.latest{background:color-mix(in srgb,var(--primary) 5%,var(--bg));}.latest__heading{margin-bottom:1rem;display:block;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.75rem;font-weight:400;text-transform:uppercase;line-height:1;color:var(--ink);}@media (min-width:640px){.latest__heading{font-size:2rem;}}.latest__heading a{color:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.latest__heading a:hover{opacity:0.7;}.latest__row{display:flex;align-items:center;gap:0.5rem;}@media (min-width:1024px){.latest__row{gap:0.75rem;}}.latest__btn{display:none;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;color:var(--ink);}@media (min-width:1024px){.section__aside .latest__btn{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .latest__btn{grid-template-columns:repeat(3,minmax(0,1fr));}}.latest__btn{display:grid;}}.latest__btn svg{stroke-width:1.5;}.latest__items{scrollbar-width:none;-ms-overflow-style:none;}.latest__items::-webkit-scrollbar{display:none;}.latest__items{position:relative;display:flex;min-width:0px;flex:1 1 0%;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness: mandatory;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;}@media (min-width:1024px){.latest__items{gap:2rem;}}.latest__items{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent 100%);}@media (min-width:1024px){.latest__items{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 112px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 112px),transparent 100%);}}.latest__item{display:flex;width:72vw;max-width:300px;flex-shrink:0;scroll-snap-align:start;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;line-height:1.375;}@media (min-width:1024px){.latest__item{max-width:none;width:calc((100% - 4 * 2rem) / 4.5);}}.latest__item:hover .latest__title{text-decoration-line:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px;}.latest__time{flex-shrink:0;font-family:"Roboto Condensed",system-ui,sans-serif;font-weight:400;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.375;color:var(--ink-3);}.latest__body{display:flex;min-width:0px;flex-direction:column;}.latest__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600;color:var(--ink);}.latest__cat{margin-top:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.section{min-width:0px;scroll-margin-top:5rem;}.section--custom{padding-top:1.25rem;padding-bottom:1.25rem;}@media (min-width:640px){.section--custom{padding-top:1.5rem;padding-bottom:1.5rem;}}.section--custom{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);background:var(--section-bg);color:var(--section-fg);}main{overflow-x:clip;}.section--custom .section__header{border-color:currentColor;}.section--custom .section__title{color:inherit;box-shadow:inset 0 -3px 0 0 currentColor;}.section--custom .card__title a,.section--custom .kicker,.section--custom .meta,.section--custom .section__authors-label,.section--custom .section__author,.section--custom .section__author-name,.section--custom .section__author-name b,.section--custom .card__time,.section--custom .chip{color:inherit;}.section--custom .chip{background:color-mix(in srgb,currentColor 12%,transparent);}.section--custom .chip:hover{background:color-mix(in srgb,currentColor 24%,transparent);}.section__header{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0.5rem;border-bottom-width:1px;border-color:var(--line);}.section__title{margin-bottom:-1px;display:inline-flex;height:3rem;align-items:center;padding-right:0.75rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.75rem;font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:0em;color:var(--ink);}@media (min-width:640px){.section__title{height:3.5rem;font-size:2.25rem;}}.section__title{box-shadow:inset 0 -3px 0 0 var(--primary);}.section__title a{color:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.section__title a:hover{opacity:0.8;}.section__chips{margin-left:auto;display:none;flex-wrap:wrap;gap:0.375rem;}@media (min-width:768px){.section__chips{display:flex;}}.section__authors{display:none;align-items:center;gap:1rem;}@media (min-width:1280px){.section__authors{display:flex;}}.section__authors-label{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.section__author{display:inline-flex;align-items:center;gap:0.5rem;color:var(--ink);transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.section__author:hover{opacity:0.8;}.section__author-name{white-space:nowrap;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;line-height:1.25;color:var(--ink-2);}.section__author-name b{display:block;font-weight:700;color:var(--ink);}.section__cta{margin-left:auto;display:inline-flex;height:2rem;align-items:center;white-space:nowrap;border-radius:0.25rem;background-color:var(--primary);padding-left:0.75rem;padding-right:0.75rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--on-primary);}.section__cta:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.widget{min-width:0px;}@media (min-width:1024px){.widget{margin-bottom:2.5rem;}}.widget__title{margin-bottom:0.75rem;display:inline-flex;height:2rem;align-items:center;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:0.02em;color:var(--ink);box-shadow:inset 0 -3px 0 0 var(--primary);}.widget__title a{color:inherit;}.widget__more{margin-top:0.75rem;display:inline-flex;align-items:center;gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.widget__more:hover{color:var(--ink);}.sidebar__sticky{position:sticky;top:6rem;}.list-stack{display:flex;flex-direction:column;}.list-stack .card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.card{position:relative;min-width:0px;}.card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:0.25rem;background-color:var(--bg-2);}.card__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms;transition-timing-function:cubic-bezier(0,0,0.2,1);}.media-placeholder{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--bg-2);}.media-placeholder::before{content:"";pointer-events:none;position:absolute;inset:0px;background-color:var(--bg-3);-webkit-mask:url("/placeholder.svg") center / auto min(40%,120px) no-repeat;mask:url("/placeholder.svg") center / auto min(40%,120px) no-repeat;}.card__media:hover .card__img,.card:hover .card__img{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.card__body{margin-top:0.625rem;display:flex;flex-direction:column;gap:0.25rem;}.card__title{font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-0.01em;text-wrap:balance;}.card__title--sm{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1rem;line-height:1.5rem;line-height:1.375;}@media (min-width:1024px){.card__title--sm{font-size:1.125rem;line-height:1.75rem;}}.card__title a:not(.card__link),.card__title-text{background-image:linear-gradient(var(--primary),var(--primary));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .3s ease-out;}.card__title a:not(.card__link),.listing__title a{padding-block:4px;background-origin:content-box;}.card__title a:not(.card__link):hover,.card--overlay:hover .card__title-text,.card--list .card__link:hover .card__title-text{background-size:100% 2px;}.card__title--lg{font-size:1.25rem;line-height:1.75rem;}@media (min-width:640px){.card__title--lg{font-size:1.5rem;line-height:2rem;}}.card__title--xl{font-size:1.5rem;line-height:2rem;}@media (min-width:640px){.card__title--xl{font-size:1.875rem;line-height:2.25rem;}}@media (min-width:1024px){.card__title--xl{font-size:2rem;line-height:1.25;}}.card__title--2xl{font-size:1.5rem;line-height:2rem;}@media (min-width:640px){.card__title--2xl{font-size:2.25rem;line-height:2.5rem;}}@media (min-width:1024px){.card__title--2xl{font-size:3rem;line-height:1;}}.card--sm .card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15px;}@media (min-width:1024px){.card--sm .card__title{font-size:1.0625rem;}}.card__entry{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.kickers{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;}.kicker{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:1.25rem;letter-spacing:0.025em;color:var(--ink-3);}a.kicker:hover{color:var(--ink-2);}.kicker--accent{background-color:var(--primary);padding-left:0.375rem;padding-right:0.375rem;color:var(--on-primary);}.kicker--sponsored{display:inline-flex;align-items:center;gap:0.25rem;border-width:1px;border-color:var(--line);padding-left:0.375rem;padding-right:0.375rem;text-transform:none;letter-spacing:0em;color:var(--ink-2);}.meta{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:0.75rem;column-gap:0.75rem;row-gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;color:var(--ink-3);}.meta > span{display:inline-flex;align-items:center;gap:0.25rem;}.badge{position:absolute;bottom:0.5rem;left:0.5rem;display:inline-flex;align-items:center;gap:0.25rem;border-radius:0.125rem;background-color:rgb(0 0 0 / 0.7);padding-left:0.375rem;padding-right:0.375rem;padding-top:0.125rem;padding-bottom:0.125rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.badge--play{left:auto;right:0.5rem;height:2rem;width:2rem;justify-content:center;border-radius:9999px;background-color:var(--primary);padding:0px;color:var(--on-primary);}.badge--gallery{left:0.5rem;}.card--overlay{aspect-ratio:4/3;overflow:hidden;border-radius:0.25rem;background-color:var(--bg-2);}.card--overlay .card__media{position:absolute;inset:0px;display:block;aspect-ratio:auto;overflow:visible;border-radius:0px;background-color:transparent;}.card--overlay .card__pic{position:absolute;inset:0px;display:block;overflow:hidden;}.card--overlay .card__shade{position:absolute;inset:0px;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,0) 72%);}.card--overlay .card__body{position:absolute;left:0px;right:0px;bottom:0px;margin-top:0px;gap:0.375rem;padding:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.card--overlay .card__body{gap:0.5rem;padding:1.25rem;}}@media (min-width:1024px){.card--overlay .card__body{padding:1.5rem;}}.card--overlay .card__title{font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));text-shadow:0 1px 2px rgba(0,0,0,.35);}.card--overlay .card__entry{color:rgb(255 255 255 / 0.8);}@media not all and (min-width:640px){.card--overlay .card__entry{display:none;}}.kickers--on-image .kicker{border-radius:0.125rem;background-color:var(--primary);padding-left:0.375rem;padding-right:0.375rem;padding-top:0.125rem;padding-bottom:0.125rem;color:var(--on-primary);}.kickers--on-image .kicker--sponsored{border-width:0px;background-color:rgb(0 0 0 / 0.6);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.meta--on-image{color:rgb(255 255 255 / 0.75);}.card--overlay .badge{top:0.75rem;right:0.75rem;bottom:auto;left:auto;}.card--lead{grid-column:span 2 / span 2;}@media (min-width:640px){.card--lead{aspect-ratio:16/9;}}@media (min-width:1024px){.card--lead{grid-row:span 2 / span 2;aspect-ratio:auto;}}.card--banner{grid-column:span 2 / span 2;}@media (min-width:640px){.card--banner{aspect-ratio:16/9;}}@media (min-width:1024px){.card--banner{aspect-ratio:2/1;}}@media not all and (min-width:640px){.card--tile{grid-column:span 2 / span 2;aspect-ratio:auto;overflow:visible;border-radius:0px;background-color:transparent;}}@media (min-width:640px){.card--tile{aspect-ratio:16 / 9;width:100%;align-self:stretch;}}@media not all and (min-width:640px){.card--tile .card__media{position:static;display:flex;align-items:flex-start;gap:0.75rem;}.card--tile .card__pic{position:relative;inset:auto;aspect-ratio:16 / 9;width:38%;flex-shrink:0;border-radius:0.25rem;background-color:var(--bg-2);}.card--tile .card__shade{display:none;}.card--tile .card__body{position:static;min-width:0px;gap:0.25rem;padding:0px;color:var(--ink);}}@media (min-width:640px){.card--tile .card__body{padding:1rem;}}@media not all and (min-width:640px){.card--tile .card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1rem;line-height:1.5rem;line-height:1.375;color:var(--ink);}}@media (max-width:639px){.card--tile .card__title{text-shadow:none;}}@media not all and (min-width:640px){.card--tile .kickers--on-image .kicker{background-color:transparent;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;color:var(--ink-3);}.card--tile .kickers--on-image .kicker--sponsored{border-width:1px;color:var(--ink-2);}.card--tile .meta--on-image{color:var(--ink-3);}.card--tile .badge{top:0.5rem;right:0.5rem;}}.card--tile .card__entry{display:none;}@media (max-width:639px){.section--custom .card--tile .card__body,.section--custom .card--tile .card__title{color:var(--section-fg);}.section--custom .card--tile .kickers--on-image .kicker,.section--custom .card--tile .meta--on-image{color:var(--section-fg);opacity:.75;}}.card--aside{grid-column:span 2 / span 2;border-top-width:1px;border-color:var(--line);}@media (min-width:1024px){.section__aside .card--aside{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .card--aside{grid-template-columns:repeat(3,minmax(0,1fr));}}.card--aside{grid-column:span 3 / span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem;padding-top:0.5rem;}}@media (min-width:1280px){.card--aside{grid-column:span 1 / span 1;grid-column-start:4;grid-row:span 2 / span 2;grid-row-start:1;display:flex;flex-direction:column;border-top-width:0px;padding-top:0px;}}@media (min-width:1024px){.card--aside .card--list:last-child{border-bottom-width:1px;}}@media (min-width:1280px){.card--aside .card--list:last-child{border-bottom-width:0px;}}.card--aside > .news-list-ad{grid-column:1 / -1;min-width:0;margin-block:1rem;}@media (min-width:640px){.card--feature{aspect-ratio:21/9;}.card--feature .card__body{max-width:48rem;padding:2rem;}}@media (min-width:1024px){.card--feature .card__body{padding:2.5rem;}}.card--row{display:flex;gap:1rem;}.card--row .card__media{width:8rem;flex-shrink:0;}@media (min-width:640px){.card--row .card__media{width:14rem;}}.card--row .card__body{margin-top:0px;min-width:0px;}.card--row-sm .card__media{width:7rem;}@media (min-width:640px){.card--row-sm .card__media{width:10rem;}}@media (min-width:1024px){.card--row-sm .card__media{width:9rem;}}@media (min-width:1280px){.card--row-sm .card__media{width:10rem;}}.card--row-sm .card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1rem;line-height:1.5rem;}.article-list{display:flex;flex-direction:column;}.article-list > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--line);}.article-list > .card--row{padding-top:1.25rem;padding-bottom:1.25rem;}.article-list > .card--row:first-child{padding-top:0px;}.article-list .card__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:46ch;}.article-list .card__entry{display:none;max-width:70ch;}@media (min-width:640px){.article-list .card__entry{display:block;}}.article-list--no-category a.kicker{display:none;}.card--row-lg .card__media{width:10rem;}@media (min-width:640px){.card--row-lg .card__media{width:18rem;}}@media (min-width:1024px){.card--row-lg .card__media{width:420px;}}.card--row-lg .card__entry{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.card--list .card__link::before{content:"";position:absolute;left:0px;top:0.5em;height:0.375rem;width:0.375rem;flex-shrink:0;border-radius:9999px;background-color:var(--primary);}.card--list{border-bottom-width:1px;border-color:var(--line);padding-top:0.625rem;padding-bottom:0.625rem;}.card--list:last-child{border-bottom-width:0px;}.card--list .card__link{display:block;padding-left:1rem;}.card--list .card__link::before{top:calc(0.5em + 0.625rem);}.card--list .card__link::after{content:"";position:absolute;inset:0px;}.card--list .card__title{font-size:15px;font-weight:600;}.card--mini{display:flex;gap:0.75rem;border-bottom-width:1px;border-color:var(--line);padding-top:0.625rem;padding-bottom:0.625rem;}.card--mini:last-child{border-bottom-width:0px;}.card--mini .card__media{width:6rem;flex-shrink:0;}.card--mini .card__body{margin-top:0px;min-width:0px;gap:0.25rem;}.card--mini .card__title{font-size:15px;font-weight:600;}.card--number{display:flex;gap:0.75rem;border-bottom-width:1px;border-color:var(--line);padding-top:0.75rem;padding-bottom:0.75rem;}.card--number:last-child{border-bottom-width:0px;}.card--number .card__number{width:2rem;flex-shrink:0;text-align:right;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1;color:var(--ink-3);}.card--number .card__body{margin-top:0px;min-width:0px;gap:0.25rem;}.card--number .card__title{font-size:15px;font-weight:600;}@media (min-width:640px){.list-numbered .card--number:nth-child(5){border-bottom-width:0px;}}@media not all and (min-width:640px){.section--a .card:nth-child(n+9),.section--b .card:nth-child(n+6){display:none;}}@media (min-width:1024px){@media not all and (min-width:1280px){.section--b .card:nth-child(n+6),.section--d .card:nth-child(n+4){display:none;}}}.section__aside .section__split{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .section__split{grid-template-columns:repeat(3,minmax(0,1fr));}}.section__split{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;}@media (min-width:1280px){.section__split{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;}}.section__main{min-width:0px;}.section__aside{min-width:0px;}@media not all and (min-width:1280px){.section__aside{border-top-width:1px;border-color:var(--line);padding-top:1.25rem;}}.section__aside .module-cards > *{flex-basis:100%;max-width:none;}.section__aside .grid{grid-template-columns:minmax(0,1fr);}.section__aside-title{margin-bottom:0.75rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}@media (min-width:1280px){.section--aside .section__main > .grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1280px){.section--aside .card--aside{grid-column:span 3 / span 3;grid-column-start:auto;grid-row-start:auto;grid-row-end:span 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem;border-top-width:1px;border-color:var(--line);padding-top:0.5rem;}.section--aside .card--aside .card--list:last-child{border-bottom-width:1px;}}@media (min-width:1280px){.section--aside.section--b .card:nth-child(n+6),.section--aside.section--d .card:nth-child(n+4){display:none;}}@media (min-width:1280px){.section--aside.section--g .card:nth-child(n+4){display:none;}}@media not all and (min-width:1024px){.card--aside .card--list:nth-of-type(n+5){display:none;}}.carousel{position:relative;min-width:0px;}.ad__html > .ad__html-frame{position:absolute;inset:0;max-width:none;border:0;margin:0;transform-origin:top left;}.ad__consent{position:absolute;inset:0px;width:100%;background-color:var(--bg-2);padding-left:1rem;padding-right:1rem;font-size:0.75rem;line-height:1rem;color:var(--ink-2);text-decoration-line:underline;text-underline-offset:4px;}.placements{padding-top:2rem;padding-bottom:2rem;}@media (min-width:1024px){.placements{padding-top:3rem;padding-bottom:3rem;}}.placements__intro{margin-bottom:2.5rem;max-width:48rem;}.placements__eyebrow{margin-bottom:0.75rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--primary-ink);}.placements h1{margin-bottom:1rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25;}@media (min-width:640px){.placements h1{font-size:3rem;line-height:1;}}.placements__intro > p:not(.placements__eyebrow){line-height:1.625;color:var(--ink-2);}.placements__nav{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:0.5rem;}.placements__nav a{border-radius:0.25rem;border-width:1px;border-color:var(--line);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}.placements__nav a:hover{background-color:var(--bg-2);}.placements__section{margin-bottom:3rem;scroll-margin-top:6rem;}.placements__heading{margin-bottom:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;}@media (min-width:1024px){.placements__heading{flex-direction:row;align-items:center;}}.placements h2,.placement-specials h2{margin-bottom:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;}.placements__heading p,.placement-specials > p{font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.placements__open{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:0.75rem;border-radius:0.25rem;background-color:var(--primary);padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--on-primary);}.section__aside .placements__grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .placements__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.placements__grid{display:grid;gap:1rem;}@media (min-width:768px){.placements__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1280px){.placements__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.placement-card{display:flex;min-width:0px;flex-direction:column;align-items:flex-start;gap:0.75rem;border-radius:0.5rem;border-width:1px;border-color:var(--line);padding:1.25rem;}.placement-card__meta{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;gap:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:700;color:var(--primary-ink);}.placement-card h3{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;}.placement-card p{font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.placement-card p.placement-card__note{font-size:0.75rem;line-height:1rem;}.placement-card__link{margin-top:auto;padding-top:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}.placement-card details{width:100%;}.placement-card summary{cursor:pointer;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}.placement-card__blocks{margin-bottom:0.75rem;display:flex;flex-direction:column;gap:0.25rem;}.placement-card__blocks a{display:block;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;text-decoration-line:underline;text-underline-offset:4px;}.placements__materials{max-width:48rem;border-radius:0.5rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding:1.5rem;}.placements__materials p{margin-bottom:1rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.placements__materials a{font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}.placement-toolbar{border-top-width:1px;border-bottom-width:1px;border-color:var(--line);background-color:var(--bg-2);padding-top:1rem;padding-bottom:1rem;}.placement-toolbar__inner{display:flex;flex-direction:column;justify-content:space-between;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;}@media (min-width:1024px){.placement-toolbar__inner{flex-direction:row;align-items:center;}}.placement-toolbar strong,.placement-toolbar span{display:block;}.placement-toolbar span{margin-top:0.25rem;font-size:0.75rem;line-height:1rem;color:var(--ink-2);}.placement-toolbar nav{display:flex;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:0.25rem;}.placement-toolbar a{padding-top:0.75rem;padding-bottom:0.75rem;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}.placement-preview{display:flex;scroll-margin-top:6rem;justify-content:center;}.placement-preview__box{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;border-radius:0.5rem;border-width:2px;border-style:dashed;border-color:var(--primary-ink);background-color:var(--bg-2);padding:0.75rem;text-align:center;color:var(--ink);min-height:128px;}.placement-preview__number{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--primary-ink);}.placement-preview strong{font-size:0.875rem;line-height:1.25rem;font-weight:700;line-height:1.25;}@media (min-width:640px){.placement-preview strong{font-size:1.125rem;line-height:1.75rem;}}.placement-preview strong{overflow-wrap:anywhere;}.placement-preview__box > span:not(.placement-preview__number){font-size:0.75rem;line-height:1rem;}.placement-preview__hint{color:var(--ink-2);}.placement-specials{padding-top:2rem;padding-bottom:2rem;}.ad{display:flex;justify-content:center;}.ad--fallback{display:none;}@media (min-width:1024px){.ad--fallback{display:flex;}}.ad__frame{position:relative;width:100%;overflow:hidden;border-radius:0.25rem;background-color:var(--bg-2);}.ad__frame::before{content:"";pointer-events:none;position:absolute;inset:0px;background-color:var(--bg-3);-webkit-mask:url("../images/ad-placeholder.svg") center / auto min(64%,180px) no-repeat;mask:url("../images/ad-placeholder.svg") center / auto min(64%,180px) no-repeat;}.ad__label{position:absolute;top:0px;left:50%;z-index:10;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:0.125rem;border-bottom-left-radius:0.125rem;background-color:var(--bg);padding-left:0.5rem;padding-right:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-3);}.ad__link{position:absolute;inset:0px;display:block;}.ad__image{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;}@media (max-width:639px){.ad__frame--mobile{aspect-ratio:var(--ad-ratio-mobile) !important;}}.section__aside .ad__fallback{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .ad__fallback{grid-template-columns:repeat(3,minmax(0,1fr));}}.ad__fallback{display:grid;width:100%;place-content:center;gap:0.125rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);text-align:center;color:var(--ink-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.ad__fallback:hover{border-color:var(--ink);color:var(--ink);}.ad__fallback-title{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}.ad__fallback-text{font-size:0.75rem;line-height:1rem;}.ad--google{position:relative;display:flex;width:100%;flex-direction:column;}.ad--google:not(:has(> .adsbygoogle[data-ad-status="filled"])){margin-top:0px !important;margin-bottom:0px !important;}.ad--google:not(:has(> .adsbygoogle[data-ad-status="filled"])) > .ad__label{display:none;}ins.adsbygoogle[data-ad-status="unfilled"],ins.adsbygoogle[data-ad-status="unfill-optimized"]{display:none !important;}.ad__google-unit{width:100%;}.section__aside .popup{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .popup{grid-template-columns:repeat(3,minmax(0,1fr));}}.popup{position:fixed;inset:0px;z-index:110;display:grid;place-items:center;background-color:rgb(0 0 0 / 0.7);padding:1rem;}.popup__box{position:relative;width:100%;max-width:48rem;border-radius:0.25rem;background-color:var(--bg);padding:0.75rem;padding-top:2.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.popup__close{position:absolute;top:0.5rem;right:0.75rem;display:inline-flex;align-items:center;gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.popup__close:hover{color:var(--ink);}.anchor-ad{position:fixed;left:0px;right:0px;bottom:0px;z-index:40;border-top-width:1px;border-color:var(--line);background-color:var(--bg);padding:0.5rem;padding-top:0.75rem;}.anchor-ad .ad__frame{margin-left:auto;margin-right:auto;max-width:480px;}.section__aside .anchor-ad__close{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .anchor-ad__close{grid-template-columns:repeat(3,minmax(0,1fr));}}.anchor-ad__close{position:absolute;top:-2rem;right:0.5rem;display:grid;height:2rem;width:2rem;place-items:center;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);color:var(--ink-2);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.breadcrumb{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding-top:1.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.breadcrumb a{display:inline-flex;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.breadcrumb a:hover{color:var(--ink);}.page-header{margin-bottom:2rem;}.page-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1;letter-spacing:-0.025em;}@media (min-width:640px){.page-title{font-size:2.25rem;line-height:2.5rem;}}@media (min-width:1024px){.page-title{font-size:3rem;line-height:1;}}.page-title{text-wrap:balance;}.page-header__lead{margin-top:0.75rem;max-width:42rem;line-height:1.625;color:var(--ink-2);}.subnav{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0.375rem;}.pagination{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;}@media (min-width:640px){.pagination{gap:1.5rem;}}.pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.25rem;}@media (min-width:640px){.pagination__pages{gap:0.5rem;}}.pagination__page{display:inline-grid;height:2.5rem;min-width:2.25rem;place-items:center;border-radius:0.25rem;padding-left:0.375rem;padding-right:0.375rem;color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.pagination__page:hover{background-color:var(--bg-2);}@media (min-width:640px){.pagination__page{min-width:2.5rem;padding-left:0.5rem;padding-right:0.5rem;}}.pagination__page--current,.pagination__page--current:hover{background-color:var(--bg-3);}.pagination__gap{display:inline-grid;height:2.5rem;min-width:1.25rem;place-items:center;color:var(--ink-3);}@media (min-width:640px){.pagination__gap{min-width:2.5rem;}}.pagination__btn{display:inline-flex;height:2.5rem;align-items:center;gap:0.5rem;border-radius:0.25rem;padding-left:0.25rem;padding-right:0.25rem;color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.pagination__btn:hover{color:var(--ink-2);}.\!empty{display:flex;flex-direction:column;align-items:center;gap:0.5rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding-top:4rem;padding-bottom:4rem;text-align:center;}.empty{display:flex;flex-direction:column;align-items:center;gap:0.5rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding-top:4rem;padding-bottom:4rem;text-align:center;}.search-form{margin-top:1.5rem;display:flex;height:3.5rem;align-items:center;gap:0.75rem;border-radius:0.25rem;background-color:var(--bg-2);padding-left:1.25rem;padding-right:1.25rem;}.search-form__input{min-width:0px;flex:1 1 0%;background-color:transparent;font-size:1.125rem;line-height:1.75rem;font-weight:600;outline:2px solid transparent;outline-offset:2px;}.search-form__input::-moz-placeholder{color:var(--ink-3);}.search-form__input::placeholder{color:var(--ink-3);}.form > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.form{border-radius:0.25rem;background-color:var(--bg-2);padding:1.25rem;}@media (min-width:640px){.form{padding:2rem;}}.form__group > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse));}.form__label{display:block;font-size:0.875rem;line-height:1.25rem;font-weight:700;}.form__hint{font-size:0.75rem;line-height:1rem;color:var(--ink-3);}.form__error{font-size:0.875rem;line-height:1.25rem;font-weight:600;color:var(--danger);}.input{width:100%;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1rem;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.input::-moz-placeholder{color:var(--ink-3);}.input::placeholder{color:var(--ink-3);}.input:focus{border-color:var(--ink);}.input{caret-color:var(--ink);}.notice{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem;border-radius:0.25rem;padding:1.25rem;}.notice--success{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity,1));}.notice--success:where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity,1));}.notice--error{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity,1));}.notice--error:where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity,1));}.survey__question{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;text-wrap:balance;}.survey__option{display:flex;min-height:3rem;cursor:pointer;align-items:center;gap:0.75rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:15px;font-weight:500;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.survey__option:hover{border-color:var(--ink-3);}.survey__option:has(:checked){border-color:var(--ink);background-color:var(--bg-2);}.survey__option input{margin:0px;height:1.25rem;width:1.25rem;flex-shrink:0;}@media not all and (min-width:640px){.survey .btn{height:3rem;width:100%;}}.survey__bar{margin-top:0.25rem;height:0.5rem;overflow:hidden;border-radius:0.125rem;background-color:var(--bg-3);}.survey__bar-fill{height:100%;border-radius:0.125rem;background-color:var(--primary);transition-property:width;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:700ms;}.progress{pointer-events:none;position:fixed;top:0px;left:0px;z-index:60;height:0.25rem;background-color:var(--primary);}.label-bar{display:inline-flex;height:1.75rem;align-items:center;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--primary);}a.label-bar:hover{opacity:0.7;}.article__inner{max-width:none;}.article__header{margin-bottom:1.5rem;}.article__labels{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;}.article__region{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;color:var(--ink-2);}.article__title{font-size:2rem;font-weight:700;line-height:1.12;letter-spacing:-0.025em;}@media (min-width:640px){.article__title{font-size:2.25rem;line-height:2.5rem;}}@media (min-width:1024px){.article__title{font-size:2.75rem;}}.article__title{text-wrap:balance;}.article__lead{margin-top:1rem;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1.625;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}@media (min-width:640px){.article__lead{font-size:1.125rem;line-height:1.75rem;}}.article__lead:where([data-theme="dark"],[data-theme="dark"] *){color:var(--ink);}.article__meta{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top-width:1px;border-bottom-width:1px;border-color:var(--line);padding-top:1rem;padding-bottom:1rem;}.article__byline{display:flex;min-width:0px;align-items:center;gap:0.75rem;}.article__author{display:block;font-weight:700;line-height:1.25;}.article__meta-line{margin-top:0.25rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:0.75rem;column-gap:0.75rem;row-gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;color:var(--ink-3);}.article__summary{position:relative;margin-bottom:2rem;border-radius:0.25rem;background-color:var(--bg-2);padding-left:2rem;padding-right:2rem;padding-top:1.5rem;padding-bottom:1.5rem;}@media (min-width:640px){.article__summary{padding-left:4rem;padding-right:4rem;padding-top:1.75rem;padding-bottom:1.75rem;}}@media (min-width:1024px){.article__summary{padding-left:6rem;padding-right:6rem;}}.article__summary::before{content:"";position:absolute;left:2rem;top:0px;height:3px;width:5rem;background-color:var(--primary);}@media (min-width:640px){.article__summary::before{left:4rem;}}@media (min-width:1024px){.article__summary::before{left:6rem;}}.article__summary-title{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-0.025em;}@media (min-width:640px){.article__summary-title{font-size:1.5rem;line-height:2rem;}}.article__summary ul{list-style-type:disc;}.article__summary ul > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}.article__summary ul{padding-left:1.25rem;}.article__summary ul *::marker{color:var(--primary-ink);}.article__summary ul::marker{color:var(--primary-ink);}.article__summary li{font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--ink);}@media (min-width:640px){.article__summary li{font-size:1.0625rem;}}.article__meta-line > span{display:inline-flex;align-items:center;gap:0.25rem;}.avatar{display:inline-grid;height:2.75rem;width:2.75rem;flex-shrink:0;place-items:center;overflow:hidden;border-radius:9999px;background-color:var(--primary);font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--on-primary);}.article__cover{margin-left:-1rem;margin-right:-1rem;}@media (min-width:640px){.article__cover{margin-left:0px;margin-right:0px;}}.article__cover-media{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--bg-2);}@media (min-width:640px){.article__cover-media{border-radius:0.25rem;}}.article__cover-media img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.article__cover figcaption{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:0.75rem;column-gap:0.75rem;row-gap:0.125rem;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;line-height:1.375;color:var(--ink-2);}@media (min-width:640px){.article__cover figcaption{padding-left:0px;padding-right:0px;}}.article__credit{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.article__video{position:relative;margin-left:-1rem;margin-right:-1rem;aspect-ratio:16 / 9;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity,1));}@media (min-width:640px){.article__video{margin-left:0px;margin-right:0px;border-radius:0.25rem;}}.article__video iframe{position:absolute;inset:0px;height:100%;width:100%;}.video-poster{position:absolute;inset:0px;height:100%;width:100%;}.video-poster img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0.9;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.section__aside .video-poster__play{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .video-poster__play{grid-template-columns:repeat(3,minmax(0,1fr));}}.video-poster__play{position:absolute;top:50%;left:50%;display:grid;height:5rem;width:5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;border-radius:9999px;background-color:var(--primary);color:var(--on-primary);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.video-poster:hover img{opacity:1;}.video-poster:hover .video-poster__play{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.article__content{max-width:none;}.quote{margin-top:2rem;margin-bottom:2rem;padding-left:1.25rem;}@media (min-width:640px){.quote{padding-left:1.5rem;}}.quote{border-left:1px solid var(--line);}.quote__text{margin:0px;border-width:0px;padding:0px;font-size:1.25rem;line-height:1.75rem;font-weight:600;font-style:normal;line-height:1.375;letter-spacing:-0.01em;color:var(--ink);}@media (min-width:640px){.quote__text{font-size:1.5rem;line-height:2rem;}}.quote__text{text-wrap:pretty;}.quote__text::before{content:"„";}.quote__text::after{content:"”";}.quote__author{margin-top:0.75rem;display:flex;flex-direction:column;font-style:normal;}.quote__name{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink);}.quote__role{font-size:0.875rem;line-height:1.25rem;line-height:1.375;color:var(--ink-2);}.quote__author > .quote__role:first-child::before{content:"— ";}.see-also{margin-top:2rem;margin-bottom:2rem;border-radius:0.25rem;background-color:var(--bg-2);padding:1.25rem;}@media (min-width:640px){.see-also{padding:1.5rem;}}.see-also__heading{margin-bottom:-1px;display:inline-flex;height:2.25rem;align-items:center;padding-right:0.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;letter-spacing:-0.025em;color:var(--ink);}@media (min-width:640px){.see-also__heading{font-size:1.25rem;line-height:1.75rem;}}.see-also__heading{box-shadow:inset 0 -3px 0 0 var(--primary);}.see-also__head{margin-bottom:1.25rem;border-bottom-width:1px;border-color:var(--line);}.prose .see-also__item,.see-also__item{display:flex;flex-direction:column;gap:1rem;font-weight:400;color:var(--ink);text-decoration-line:none;}@media (min-width:640px){.prose .see-also__item,.see-also__item{flex-direction:row;gap:1.25rem;}}.prose .see-also__item:hover,.see-also__item:hover{background:none;}.see-also__img{display:block;aspect-ratio:16 / 9;width:100%;flex-shrink:0;overflow:hidden;border-radius:0.25rem;background-color:var(--bg-3);}@media (min-width:640px){.see-also__img{width:42%;}}.prose .see-also__img img,.see-also__img img,.see-also__img .media-placeholder{margin:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.see-also__body{display:flex;min-width:0px;flex-direction:column;justify-content:center;gap:0.5rem;}.see-also__meta{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:0.5rem;column-gap:0.5rem;row-gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.see-also__meta b{font-weight:700;color:var(--ink);}.see-also__title{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;color:var(--ink);}@media (min-width:640px){.see-also__title{font-size:1.25rem;line-height:1.75rem;}}.see-also__title{text-wrap:balance;}.see-also__item:hover .see-also__title{text-decoration-line:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px;}.see-also__author{margin-top:0.25rem;display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:var(--ink);}.article__tags{margin-top:2rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem;}.article__survey{margin-top:2.5rem;margin-bottom:2.5rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);padding:1.25rem;}@media (min-width:640px){.article__survey{padding:1.5rem;}}.section__aside .article__footer{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .article__footer{grid-template-columns:repeat(3,minmax(0,1fr));}}.article__footer{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:0.75rem;border-bottom-width:1px;border-color:var(--line);padding-top:1.25rem;padding-bottom:1.25rem;}@media (min-width:640px){.article__footer{display:flex;flex-wrap:wrap;gap:1rem;}}.article__share-label{grid-column:span 2 / span 2;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:var(--ink-2);}.article__footer > .google-follow,.article__footer > .google-follow__btn{grid-column:span 2 / span 2;}.section__aside .article__footer .share{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .article__footer .share{grid-template-columns:repeat(3,minmax(0,1fr));}}.article__footer .share{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.5rem;}@media (min-width:640px){.article__footer .share{display:flex;}}.article__footer .share-btn{height:2.75rem;width:100%;background-color:var(--bg-2);}@media (min-width:640px){.article__footer .share-btn{width:2.75rem;}}.article__footer .share-btn--done{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity,1));}.article__footer .report-icon{height:2.75rem;width:2.75rem;}.article__tip{grid-column:span 2 / span 2;display:inline-flex;min-height:3rem;width:100%;align-items:center;justify-content:center;gap:0.5rem;border-radius:0.25rem;--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity,1));padding-left:0.75rem;padding-right:0.75rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity,1));}.article__tip:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity,1));}@media (min-width:640px){.article__tip{margin-left:auto;width:auto;}}.article__tip:where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity,1));}.article__tip:hover:where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity,1));}.article-embed{width:100%;min-width:0px;max-width:100%;}.article-embed .fb_iframe_widget,.article-embed .fb_iframe_widget > span{max-width:100%;}.article-embed .twitter-tweet{margin:0 !important;}.reactions{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:0.75rem;border-bottom-width:1px;border-color:var(--line);padding-top:1.25rem;padding-bottom:1.25rem;}.reactions__label{width:100%;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}@media (min-width:640px){.reactions__label{width:auto;}}.section__aside .reactions__buttons{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .reactions__buttons{grid-template-columns:repeat(3,minmax(0,1fr));}}.reactions__buttons{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}@media (min-width:640px){.reactions__buttons{display:flex;width:auto;gap:0.5rem;}}.reaction-btn{display:inline-flex;height:3rem;align-items:center;justify-content:center;gap:0.5rem;border-radius:0.25rem;border-width:1px;border-color:transparent;padding-left:1.25rem;padding-right:1.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.reaction-btn--up{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity,1));}.reaction-btn--up:where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity,1));}.reaction-btn--down{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity,1));}.reaction-btn--down:where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity,1));}.reaction-btn--up:hover:not(:disabled):not(.reaction-btn--active){--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity,1));}.reaction-btn--up:hover:not(:disabled):not(.reaction-btn--active):where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity,1));}.reaction-btn--down:hover:not(:disabled):not(.reaction-btn--active){--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity,1));}.reaction-btn--down:hover:not(:disabled):not(.reaction-btn--active):where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity,1));}.reaction-btn:disabled{cursor:not-allowed;opacity:0.6;}.reaction-btn--up.reaction-btn--active{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.reaction-btn--down.reaction-btn--active{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity,1));--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.reactions__error{width:100%;font-size:0.875rem;line-height:1.25rem;color:var(--danger);}.gallery-strip{scrollbar-width:none;-ms-overflow-style:none;}.gallery-strip::-webkit-scrollbar{display:none;}.gallery-strip{margin-top:0.75rem;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem;overflow-x:auto;}.gallery-strip__label{display:inline-flex;height:1.75rem;align-items:center;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--primary);}a.gallery-strip__label:hover{opacity:0.7;}.gallery-strip__label{margin-right:0.25rem;height:2rem;flex-shrink:0;gap:0.375rem;}.gallery-strip__count{font-weight:400;text-transform:none;letter-spacing:0em;}@media (min-width:640px){.gallery-strip__count{margin-left:0.375rem;border-left-width:1px;padding-left:0.375rem;}}.gallery-strip__count{border-color:color-mix(in srgb,var(--bg) 40%,transparent);}.gallery-strip__item{position:relative;display:block;aspect-ratio:4/3;width:76px;flex-shrink:0;overflow:hidden;border-radius:0.25rem;background-color:var(--bg-2);}@media (min-width:640px){.gallery-strip__item{width:6rem;}}.gallery-strip__item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;}.gallery-strip__item:hover img{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.gallery-strip__item::after{content:"+" attr(data-rest);position:absolute;inset:0px;display:none;place-items:center;background-color:rgb(0 0 0 / 0.6);font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}@media (min-width:640px){.section__aside .gallery-strip__item--more::after{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .gallery-strip__item--more::after{grid-template-columns:repeat(3,minmax(0,1fr));}}.gallery-strip__item--more::after{display:grid;}}@media not all and (min-width:640px){.gallery-strip__item--more-sm::after{display:grid;}.section__aside .gallery-strip__item--more-sm::after{grid-template-columns:minmax(0,1fr);}.gallery-strip__item--more-sm::after{display:grid;}.section__aside .gallery-strip__item--more-sm::after{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .gallery-strip__item--more-sm::after{grid-template-columns:repeat(3,minmax(0,1fr));}}.gallery-strip__item--more-sm::after{display:grid;}.gallery-strip__item--desktop{display:none;}.gallery-strip__word{display:none;}}.is-gallery{--g-bg: #0b0b0d;--g-bay: #000000;--g-line: #25252b;background:var(--g-bg);}.is-gallery main{padding-bottom:0px;}.gbar{position:sticky;top:0px;z-index:40;background:color-mix(in srgb,var(--g-bg) 88%,transparent);border-bottom:1px solid var(--g-line);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);}.gbar__inner{margin-left:auto;margin-right:auto;display:flex;height:3.5rem;max-width:1320px;align-items:center;gap:0.75rem;padding-left:1rem;padding-right:1rem;}@media (min-width:640px){.gbar__inner{gap:1.25rem;}}.gbar__logo{flex-shrink:0;}.gbar__logo img{height:1.5rem;width:auto;filter:brightness(0) invert(1);}.gbar__logo img[src*="logo-dark"]{filter:none;}.gbar__back{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:0.5rem;color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.gbar__back:hover{color:var(--ink);}.gbar__back-label{display:none;flex-shrink:0;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}@media (min-width:640px){.gbar__back-label{display:inline;}}.gbar__back-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:var(--ink);}.section__aside .gbar__close{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .gbar__close{grid-template-columns:repeat(3,minmax(0,1fr));}}.gbar__close{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:0.25rem;color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.gbar__close:hover{background-color:rgb(255 255 255 / 0.1);color:var(--ink);}.gallery{margin-left:auto;margin-right:auto;width:100%;max-width:1080px;padding-left:0px;padding-right:0px;}@media (min-width:640px){.gallery{padding-left:1rem;padding-right:1rem;}}.gallery__ad{margin-top:2rem;margin-bottom:2rem;padding-left:1rem;padding-right:1rem;}@media (min-width:640px){.gallery__ad{padding-left:0px;padding-right:0px;}}.gshot{padding-top:1.25rem;}@media (min-width:640px){.gshot{padding-top:1.75rem;}}.gshot__head{margin-bottom:0.75rem;display:flex;align-items:center;gap:1rem;padding-left:1rem;padding-right:1rem;}@media (min-width:640px){.gshot__head{padding-left:0px;padding-right:0px;}}.gshot__counter{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;color:var(--ink);}.gshot__counter-of{font-weight:400;color:var(--ink-3);}.gshot__rail{height:0.125rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;background:var(--g-line);}.gshot__rail-fill{display:block;height:100%;border-radius:9999px;background-color:var(--primary);min-width:0.75rem;}.section__aside .gshot__stage{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .gshot__stage{grid-template-columns:repeat(3,minmax(0,1fr));}}.gshot__stage{position:relative;display:grid;place-items:center;overflow:hidden;}@media (min-width:640px){.gshot__stage{border-radius:0.25rem;}}.gshot__stage{background:var(--g-bay);min-height:min(75vw,26rem);max-height:calc(100svh - 11rem);}.gshot__img{width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;max-height:calc(100svh - 11rem);}.gshot__credit{position:absolute;left:0px;bottom:0px;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:0.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));background:rgb(0 0 0 / 0.6);}.section__aside .gshot__step{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .gshot__step{grid-template-columns:repeat(3,minmax(0,1fr));}}.gshot__step{position:absolute;top:50%;display:grid;height:4rem;width:2.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;background:rgb(0 0 0 / 0.55);}.gshot__step:hover,.gshot__step:focus-visible{background:rgb(0 0 0 / 0.8);}.gshot__stage:hover .gshot__step,.gshot__step:focus-visible{opacity:1;}@media (hover:none){.gshot__step{width:2.25rem;opacity:1;background:rgb(0 0 0 / 0.35);}}.gshot__step--prev{left:0px;}@media (min-width:640px){.gshot__step--prev{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;}}.gshot__step--next{right:0px;}@media (min-width:640px){.gshot__step--next{border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;}}.gshot__caption{max-width:65ch;padding-left:1rem;padding-right:1rem;padding-top:1rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--ink-2);}@media (min-width:640px){.gshot__caption{padding-left:0px;padding-right:0px;}}.gnext{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:0.75rem;padding-left:1rem;padding-right:1rem;}@media (min-width:640px){.gnext{padding-left:0px;padding-right:0px;}}.gnext__head{width:100%;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.gnext__head strong{color:var(--ink);}.gnext__cta{display:inline-flex;height:3rem;flex:1 1 0%;align-items:center;justify-content:center;gap:0.5rem;border-radius:0.25rem;background-color:var(--primary);padding-left:1.5rem;padding-right:1.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--on-primary);transition-property:filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.gnext__cta:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.gnext__back{display:inline-flex;height:3rem;align-items:center;gap:0.25rem;padding-left:0.75rem;padding-right:0.75rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.gnext__back:hover{color:var(--ink);}.gthumbs{scrollbar-width:none;-ms-overflow-style:none;}.gthumbs::-webkit-scrollbar{display:none;}.gthumbs{margin-top:2rem;display:flex;gap:0.5rem;overflow-x:auto;padding-left:1rem;padding-right:1rem;padding-bottom:0.25rem;}@media (min-width:640px){.gthumbs{padding-left:0px;padding-right:0px;}}.gthumb{position:relative;display:block;aspect-ratio:4/3;width:6rem;flex-shrink:0;overflow:hidden;border-radius:0.25rem;opacity:0.45;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.gthumb:hover{opacity:1;}@media (min-width:640px){.gthumb{width:7rem;}}.gthumb{background:var(--g-bay);}.gthumb__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.gthumb--current{opacity:1;box-shadow:inset 0 0 0 2px var(--primary);}.gsource{margin-left:1rem;margin-right:1rem;margin-top:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;border-radius:0.25rem;padding:1.25rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}@media (min-width:640px){.gsource{margin-left:0px;margin-right:0px;}}.gsource{background:color-mix(in srgb,#ffffff 4%,var(--g-bg));border:1px solid var(--g-line);}.gsource:hover{border-color:var(--ink-3);}.gsource__label{border-radius:0.125rem;background-color:var(--primary);padding-left:0.5rem;padding-right:0.5rem;padding-top:0.125rem;padding-bottom:0.125rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--on-primary);}.gsource__title{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;color:var(--ink);}.gsource__entry{font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.gsource__cta{margin-top:0.25rem;display:inline-flex;align-items:center;gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink);}.gmore{margin-top:3rem;padding-left:1rem;padding-right:1rem;padding-bottom:3.5rem;}@media (min-width:640px){.gmore{padding-left:0px;padding-right:0px;}}.gmore{border-top:1px solid var(--g-line);padding-top:2.5rem;}.gmore__title{margin-bottom:1.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.prose{max-width:70ch;font-size:1.0625rem;line-height:2rem;color:var(--ink);}@media (min-width:640px){.prose{font-size:1.125rem;line-height:1.75rem;}}.prose > * + *{margin-top:1.25rem;}.prose h2{margin-top:2.5rem;margin-bottom:0.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em;}@media (min-width:640px){.prose h2{font-size:1.875rem;line-height:2.25rem;}}.prose h3{margin-top:2rem;margin-bottom:0.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;}@media (min-width:640px){.prose h3{font-size:1.5rem;line-height:2rem;}}.prose h4{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;}.prose a{font-weight:600;text-decoration-line:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px;}.prose a:hover{background:color-mix(in srgb,var(--primary) 30%,transparent);}.prose strong,.prose b{font-weight:700;}.prose ul{list-style-type:disc;}.prose ul > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));}.prose ul{padding-left:1.5rem;}.prose ol{list-style-type:decimal;}.prose ol > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));}.prose ol{padding-left:1.5rem;}.prose blockquote:not(.quote__text){border-left-width:2px;border-color:var(--ink);padding-top:0.25rem;padding-bottom:0.25rem;padding-left:1.25rem;font-size:1.25rem;line-height:1.75rem;font-style:italic;color:var(--ink-2);}.prose img{height:auto;border-radius:0.25rem;}.prose figure:not(.quote) figcaption{margin-top:0.5rem;font-size:0.75rem;line-height:1rem;font-style:italic;color:var(--ink-2);}.prose iframe{display:block;max-width:100%;border-radius:0.25rem;}.prose iframe[src^="https://www.youtube.com/embed/"],.prose iframe[src^="https://www.youtube-nocookie.com/embed/"],.prose iframe[src^="https://player.vimeo.com/video/"]{aspect-ratio:16 / 9;height:auto;width:100%;}.prose table{width:100%;border-collapse:collapse;font-size:0.875rem;line-height:1.25rem;}.prose th,.prose td{border-width:1px;border-color:var(--line);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;text-align:left;vertical-align:top;}.prose th{background-color:var(--bg-2);font-weight:700;}.prose hr{margin-top:2rem;margin-bottom:2rem;border-color:var(--line);}.prose .ad{margin-top:2rem;margin-bottom:2rem;}.prose.article__content{max-width:none;}.cms-hero{position:relative;margin-bottom:2rem;overflow:hidden;border-radius:0.25rem;background-color:var(--bg-2);padding-left:1.25rem;padding-right:1.25rem;padding-top:2rem;padding-bottom:2rem;}@media (min-width:640px){.cms-hero{padding-left:2rem;padding-right:2rem;padding-top:2.5rem;padding-bottom:2.5rem;}}@media (min-width:1024px){.cms-hero{padding-left:2.5rem;padding-right:2.5rem;padding-top:3rem;padding-bottom:3rem;}}.cms-hero::after{content:"";pointer-events:none;position:absolute;right:-3rem;top:-4rem;height:12rem;width:12rem;border-radius:9999px;background:color-mix(in srgb,var(--primary) 30%,transparent);}.cms-hero__eyebrow{position:relative;z-index:10;display:inline-flex;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);}.cms-hero__title{position:relative;z-index:10;margin-top:0.75rem;max-width:56rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1;letter-spacing:-0.025em;}@media (min-width:640px){.cms-hero__title{font-size:3rem;line-height:1;}}@media (min-width:1024px){.cms-hero__title{font-size:3.75rem;line-height:1;}}.cms-hero__title{text-wrap:balance;}.cms-hero__lead{position:relative;z-index:10;margin-top:1rem;max-width:42rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--ink-2);}@media (min-width:640px){.cms-hero__lead{font-size:1.125rem;line-height:1.75rem;}}.section__aside .cms-layout{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .cms-layout{grid-template-columns:repeat(3,minmax(0,1fr));}}.cms-layout{display:grid;align-items:flex-start;gap:2rem;}@media (min-width:1024px){.cms-layout{grid-template-columns:minmax(0,1fr) 280px;gap:2rem;}}.cms-card{min-width:0px;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding-left:1.25rem;padding-right:1.25rem;padding-top:1.5rem;padding-bottom:1.5rem;}@media (min-width:640px){.cms-card{padding-left:2rem;padding-right:2rem;padding-top:2.25rem;padding-bottom:2.25rem;}}.cms-card > .prose{max-width:none;}.cms-nav{border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding:1.25rem;}@media (min-width:1024px){.cms-nav{position:sticky;top:7rem;}}.cms-nav__title{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}.cms-nav__list{margin-top:1rem;}.cms-nav__list > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--line);}.cms-nav__link{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.cms-nav__link:hover{color:var(--ink);}.cms-nav__link[aria-current="page"]{color:var(--ink);}.cms-nav__link[aria-current="page"]::after{content:"";height:0.5rem;width:0.5rem;flex-shrink:0;border-radius:9999px;background-color:var(--primary);}.footer{margin-top:3rem;border-top-width:1px;border-color:var(--line);background-color:var(--bg-2);font-size:0.875rem;line-height:1.25rem;}.section__aside .footer__grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.footer__grid{display:grid;-moz-column-gap:2rem;column-gap:2rem;row-gap:2.5rem;padding-top:2.5rem;padding-bottom:2.5rem;}@media (min-width:768px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.footer__grid{grid-template-columns:1.3fr 1.4fr 1fr 1fr;padding-top:3rem;padding-bottom:3rem;}}.footer__logo{height:2rem;width:auto;}.footer__about{margin-top:1rem;max-width:24rem;line-height:1.625;color:var(--ink-2);}.footer__title{margin-bottom:1rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}.footer__list{display:flex;flex-direction:column;gap:0.5rem;}.section__aside .footer__list--cols{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .footer__list--cols{grid-template-columns:repeat(3,minmax(0,1fr));}}.footer__list--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0.5rem;}@media not all and (min-width:768px){.footer__list--cols-sm{display:grid;}.section__aside .footer__list--cols-sm{grid-template-columns:minmax(0,1fr);}.footer__list--cols-sm{display:grid;}.section__aside .footer__list--cols-sm{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .footer__list--cols-sm{grid-template-columns:repeat(3,minmax(0,1fr));}}.footer__list--cols-sm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;}}.footer__subitem{padding-left:0.75rem;font-size:0.875rem;line-height:1.25rem;}.footer__list a,.footer__list .footer__linkbtn{color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.footer__list a:hover,.footer__list .footer__linkbtn:hover{color:var(--ink);}@media (max-width:767px){.footer__list,.footer__list--cols,.footer__list--cols-sm{row-gap:0;}.footer__list a,.footer__list .footer__linkbtn{display:inline-flex;align-items:center;min-height:44px;}}.footer__bottom{display:flex;flex-direction:column;gap:0.75rem;border-top-width:1px;border-color:var(--line);padding-top:1.25rem;padding-bottom:1.25rem;font-size:0.75rem;line-height:1rem;color:var(--ink-3);}@media (min-width:768px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;}}[data-theme="dark"] .logo__img:not(.logo__img--light):not(.logo__img--dark),[data-theme="dark"] .footer__logo:not(.logo__img--light):not(.logo__img--dark),[data-theme="dark"] .drawer__panel img[alt]:not(.logo__img--light):not(.logo__img--dark){filter:brightness(0) invert(1);}.logo__img--dark{display:none;}[data-theme="dark"] .logo__img--light{display:none;}[data-theme="dark"] .logo__img--dark{display:block;}.site-prompts{position:fixed;inset:0px;z-index:100;display:flex;flex-direction:column-reverse;gap:0.5rem;padding:0.75rem;}@media (min-width:640px){.site-prompts{padding:1rem;}}.site-prompts{max-height:100dvh;overflow-y:auto;pointer-events:none;}.consent{width:100%;pointer-events:auto;}.footer__linkbtn{cursor:pointer;border-width:0px;background-color:transparent;padding:0px;text-align:left;font:inherit;}.consent__box{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:640px){.consent__box{max-width:640px;}}@media (min-width:768px){.consent__box{max-width:768px;}}@media (min-width:1024px){.consent__box{max-width:1420px;}}.mainbar > .consent__box{height:100%;}@media not all and (min-width:640px){.mainbar > .consent__box{gap:0.25rem;}}.consent__box{display:flex;flex-direction:column;gap:1rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.25rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:768px){.consent__box{flex-direction:row;align-items:center;}}.push-banner{width:100%;pointer-events:auto;}.push-banner__box{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;}@media (min-width:640px){.push-banner__box{max-width:640px;}}@media (min-width:768px){.push-banner__box{max-width:768px;}}@media (min-width:1024px){.push-banner__box{max-width:1420px;}}.mainbar > .push-banner__box{height:100%;}@media not all and (min-width:640px){.mainbar > .push-banner__box{gap:0.25rem;}}.push-banner__box{display:flex;flex-direction:column;gap:1rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.25rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:640px){.push-banner__box{flex-direction:row;align-items:center;}}.push-banner__icon{display:none;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:0.25rem;background-color:var(--primary);color:var(--on-primary);}@media (min-width:640px){.push-banner__icon{display:flex;}}.adblock{position:fixed;inset:0px;z-index:95;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / 0.6);padding:1rem;}.adblock__box{width:100%;max-width:32rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.5rem;text-align:center;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:640px){.adblock__box{padding:2rem;}}.adblock__icon{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:0.25rem;background-color:var(--primary);color:var(--on-primary);}.stat{display:flex;flex-direction:column;gap:0.25rem;border-radius:0.25rem;background-color:var(--bg-2);padding:1.25rem;}.stat__label{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.stat__value{font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.stat-table{width:100%;border-collapse:collapse;font-size:0.875rem;line-height:1.25rem;}.stat-table th{border-bottom-width:2px;border-color:var(--ink);padding-bottom:0.5rem;text-align:left;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.stat-table td{border-bottom-width:1px;border-color:var(--line);padding-top:0.5rem;padding-bottom:0.5rem;vertical-align:middle;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.stat-table tbody th{border-bottom-width:1px;border-color:var(--line);padding-top:0.5rem;padding-bottom:0.5rem;text-align:left;vertical-align:middle;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:400;text-transform:none;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:0em;color:var(--ink);}.stat-bar{height:0.5rem;overflow:hidden;border-radius:0.125rem;background-color:var(--bg-3);}.stat-bar__fill{height:100%;border-radius:0.125rem;background-color:var(--primary);}.classified-header{margin-bottom:2rem;}.classified-header__heading{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;}@media (min-width:640px){.classified-header__heading{flex-direction:row;align-items:center;justify-content:space-between;}}.classified-header__heading > .btn{flex-shrink:0;align-self:flex-start;}@media (min-width:640px){.classified-header__heading > .btn{align-self:center;}}.classified-search{display:flex;flex-direction:column;gap:0.75rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding:1rem;}@media (min-width:640px){.classified-search{flex-direction:row;align-items:flex-end;padding:1.25rem;}}.classified-search__field{min-width:0px;flex:1 1 0%;}.classified-search label{margin-bottom:0.5rem;display:block;font-size:0.875rem;line-height:1.25rem;font-weight:700;}.classified-search__input{display:flex;align-items:center;gap:0.75rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding-left:1rem;padding-right:1rem;}.classified-search__input > svg{flex-shrink:0;color:var(--ink-3);}.classified-search input{width:100%;min-width:0px;background-color:transparent;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1rem;line-height:1.5rem;color:var(--ink);}.classified-search > .btn{min-height:3rem;}.section__aside .classified-categories{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .classified-categories{grid-template-columns:repeat(3,minmax(0,1fr));}}.classified-categories{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;}@media (min-width:640px){.classified-categories{grid-template-columns:repeat(5,minmax(0,1fr));}}@media (min-width:1024px){.classified-categories{grid-template-columns:repeat(9,minmax(0,1fr));}}.classified-category{display:flex;flex-direction:column;align-items:center;gap:0.75rem;border-radius:0.25rem;border-width:1px;border-color:transparent;padding-left:0.5rem;padding-right:0.5rem;padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:0.75rem;line-height:1rem;font-weight:700;}@media (min-width:640px){.classified-category{font-size:0.875rem;line-height:1.25rem;}}.classified-category__icon{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--bg-2);color:var(--ink-2);}.classified-category:hover,.classified-category--active{border-color:var(--line);background-color:var(--bg);}.classified-category--active{border-color:var(--primary);color:var(--ink);}.classified-category--active .classified-category__icon{background-color:var(--primary);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}.classified-category:focus-visible,.classified-search input:focus-visible{outline:2px solid var(--primary);outline-offset:3px;}.classified-results__heading{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;}.classified-results__heading h2{font-size:1.25rem;line-height:1.75rem;font-weight:700;overflow-wrap:anywhere;}.classified-results__heading > span{font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}@media (min-width:640px){.classified-results__heading > a{margin-left:auto;}}@media (min-width:1024px){.classified-results .listing-grid--classified{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1280px){.classified-results .listing-grid--classified{grid-template-columns:repeat(4,minmax(0,1fr));}}.section__aside .listing-grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.listing-grid{display:grid;gap:1rem;}.listing-grid--classified{gap:1.25rem;}@media (min-width:640px){.listing-grid--classified{grid-template-columns:repeat(2,minmax(0,1fr));}}.listing{display:flex;gap:1rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.listing--promoted{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--bg));}.listing--classified-card{flex-direction:column;gap:0px;overflow:hidden;padding:0px;}.listing--classified-card .listing__media{aspect-ratio:4/3;width:100%;border-radius:0px;}.listing--classified-card .listing__body{display:flex;min-height:12rem;flex:1 1 0%;flex-direction:column;padding:1rem;}.listing--classified-card .listing__meta{margin-top:auto;padding-top:1rem;}.listing--compact{flex-direction:column;}.listing--compact .listing__media{width:100%;}.listing--compact .listing__meta{margin-top:0.5rem;}.listing__media{display:block;aspect-ratio:16 / 9;width:7rem;flex-shrink:0;overflow:hidden;border-radius:0.25rem;background-color:var(--bg-2);}@media (min-width:640px){.listing__media{width:12rem;}}.listing__title{margin-top:0.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;}.listing__title a:hover{text-decoration-line:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px;}.listing__entry{margin-top:0.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.listing__meta{margin-top:0.75rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:0.25rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.listing__meta > span{display:inline-flex;align-items:center;gap:0.25rem;}.listing__price{font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--ink);}.listing__contact-link{display:inline-flex;min-height:2rem;align-items:center;gap:0.375rem;font-weight:600;color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--line);text-underline-offset:4px;}.listing__contact-link:hover{text-decoration-color:var(--primary);}.directory-profile{container-type:inline-size;}.directory-profile__header{margin-bottom:1.5rem;border-bottom-width:1px;border-color:var(--line);padding-bottom:1.5rem;}@media (min-width:640px){.directory-profile__header{margin-bottom:2rem;padding-bottom:1.75rem;}}.directory-profile__category{display:inline-block;border-bottom-width:2px;border-color:var(--primary);padding-bottom:0.375rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}a.directory-profile__category:hover{color:var(--ink);}.directory-profile__title{margin-top:1rem;font-weight:700;letter-spacing:-0.025em;font-size:clamp(2rem,1.5rem + 1.5vw,3rem);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance;}.directory-profile__specialization{margin-top:0.75rem;font-size:1.125rem;line-height:1.75rem;line-height:1.625;color:var(--ink-2);}.section__aside .directory-profile__body{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .directory-profile__body{grid-template-columns:repeat(3,minmax(0,1fr));}}.directory-profile__body{display:grid;align-items:flex-start;gap:1.5rem;grid-template-areas:"media" "contact" "description";grid-template-columns:minmax(0,1fr);}.directory-profile__body--no-image{grid-template-areas:"contact" "description";}.directory-profile__body--no-contact{grid-template-areas:"media" "description";}.directory-profile__body--no-image.directory-profile__body--no-contact{grid-template-areas:"description";}.directory-profile__media{overflow:hidden;border-radius:0.25rem;background-color:var(--bg-2);grid-area:media;aspect-ratio:16 / 10;}.directory-profile__description{min-width:0px;border-top-width:1px;border-color:var(--line);padding-top:1.5rem;grid-area:description;overflow-wrap:anywhere;}.directory-profile__description h2{margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-0.025em;}.directory-profile__description .prose{max-width:none;}.directory-contact{min-width:0px;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding:1.25rem;}@media (min-width:640px){.directory-contact{padding:1.5rem;}}.directory-contact{grid-area:contact;border-block-start:3px solid var(--primary);scroll-margin-block-start:7rem;}.directory-contact__heading{display:flex;align-items:center;gap:0.75rem;}.section__aside .directory-contact__icon{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .directory-contact__icon{grid-template-columns:repeat(3,minmax(0,1fr));}}.directory-contact__icon{display:grid;height:2.5rem;width:2.5rem;flex-shrink:0;place-items:center;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);}.directory-contact__heading h2{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em;}.directory-contact__heading p{margin-top:0.25rem;font-size:0.75rem;line-height:1rem;line-height:1.625;color:var(--ink-2);}.section__aside .directory-contact__actions{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .directory-contact__actions{grid-template-columns:repeat(3,minmax(0,1fr));}}.directory-contact__actions{margin-top:1.25rem;display:grid;gap:0.625rem;}.directory-contact__button{height:auto;min-height:3rem;width:100%;white-space:normal;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1rem;line-height:1.5rem;text-transform:none;letter-spacing:0em;}.directory-contact__button span{min-width:0px;overflow-wrap:anywhere;}.directory-contact__button:focus-visible,.directory-contact__website:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}.section__aside .directory-contact__details{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .directory-contact__details{grid-template-columns:repeat(3,minmax(0,1fr));}}.directory-contact__details{margin-top:1.5rem;display:grid;gap:1.25rem;border-top-width:1px;border-color:var(--line);padding-top:1.25rem;}.directory-contact__details dt{margin-bottom:0.375rem;display:flex;align-items:center;gap:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.directory-contact__details dd{white-space:pre-line;font-size:0.875rem;line-height:1.25rem;line-height:1.625;overflow-wrap:anywhere;}.directory-contact__website{margin-top:1.25rem;display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:0.75rem;border-top-width:1px;border-color:var(--line);padding-top:1rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:underline;text-decoration-color:var(--line);text-underline-offset:4px;}.directory-contact__website:hover{text-decoration-color:var(--primary);}.directory-contact__hint{margin-top:1rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}@container (min-width:40rem){.directory-profile__body{grid-template-areas:"media contact" "description contact";grid-template-columns:minmax(0,1fr) 18.5rem;-moz-column-gap:1.75rem;column-gap:1.75rem;}.directory-profile__body--no-image{grid-template-areas:"description contact";}.directory-profile__body--no-contact{grid-template-areas:"media" "description";grid-template-columns:minmax(0,1fr);}.directory-profile__body--no-image.directory-profile__body--no-contact{grid-template-areas:"description";}.directory-contact{position:sticky;inset-block-start:7rem;}}.doctors-directory{padding-bottom:0px;}.doctors-add{margin-bottom:1.25rem;}@media (min-width:640px){.doctors-add{float:right;margin-left:1.25rem;}}.doctors-heading{border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding:1.25rem;}@media (min-width:640px){.doctors-heading{padding:2rem;}}.doctors-heading .page-title{margin-top:0.75rem;margin-bottom:0.75rem;}.doctors-heading > p{color:var(--ink-2);}.doctors-search{margin-top:1.5rem;display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;}@media (min-width:640px){.doctors-search{flex-direction:row;align-items:flex-end;}}.doctors-search > div{min-width:0px;flex:1 1 0%;}.doctors-search label{margin-bottom:0.5rem;display:block;font-size:0.875rem;line-height:1.25rem;font-weight:600;}.doctors-search input{min-height:3rem;width:100%;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;color:var(--ink);}.doctors-search .btn{min-height:3rem;}.doctors-specialties{margin-top:1.5rem;margin-bottom:1.5rem;border-top-width:1px;border-bottom-width:1px;border-color:var(--line);}.doctors-specialties summary{display:flex;min-height:3.5rem;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:0.75rem;padding-top:1rem;padding-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;}.doctors-specialties summary::-webkit-details-marker{display:none;}.doctors-specialties[open] summary svg{transform:rotate(180deg);}.doctors-specialties[open]{padding-bottom:1rem;}.doctors-section-heading{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;}.doctors-section-heading h2{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-0.025em;}.doctors-section-heading a{font-size:0.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}.section__aside .doctors-specialties__grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .doctors-specialties__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.doctors-specialties__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:0.75rem;column-gap:0.75rem;row-gap:0.25rem;}@media (min-width:640px){.doctors-specialties__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.doctors-specialties__grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.doctors-specialty{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:0.5rem;border-radius:0.25rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;}.doctors-specialty:hover{background-color:var(--bg-2);}.doctors-specialty--active{background-color:var(--bg-2);font-weight:700;box-shadow:inset 3px 0 var(--primary);}.doctors-specialty__count{border-radius:0.25rem;background-color:var(--bg-2);padding-left:0.5rem;padding-right:0.5rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:0.75rem;line-height:1rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:var(--ink-2);}.doctors-related{margin-top:2rem;border-top-width:1px;border-color:var(--line);padding-top:1.5rem;}.section__aside .doctor-cards{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .doctor-cards{grid-template-columns:repeat(3,minmax(0,1fr));}}.doctor-cards{display:grid;gap:1rem;}@media (min-width:768px){.doctor-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}.doctor-card{display:flex;align-items:flex-start;gap:1rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);padding:1.25rem;}@media (min-width:640px){.doctor-card{gap:1.25rem;padding:1.5rem;}}.doctor-card--promoted{border-block-start:3px solid var(--primary);}.doctor-card__info{min-width:0px;overflow-wrap:anywhere;}.doctor-card h3{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;}@media (min-width:640px){.doctor-card h3{font-size:1.25rem;line-height:1.75rem;}}.doctor-card h3 a:hover{text-decoration-line:underline;text-underline-offset:4px;}.doctor-card__badge{margin-bottom:0.5rem;display:block;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.doctor-card__specialty{margin-top:0.25rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.doctor-card__location{margin-top:0.75rem;display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.doctor-card__link{margin-top:0.75rem;display:inline-flex;min-height:2.75rem;align-items:center;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}.section__aside .doctors-profile-layout{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .doctors-profile-layout{grid-template-columns:repeat(3,minmax(0,1fr));}}.doctors-profile-layout{display:grid;align-items:flex-start;gap:1.5rem;}@media (min-width:1280px){.doctors-profile-layout{grid-template-columns:minmax(0,1fr) 17rem;}}.section__aside .doctor-profile{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .doctor-profile{grid-template-columns:repeat(3,minmax(0,1fr));}}.doctor-profile{display:grid;min-width:0px;overflow:hidden;border-radius:0.25rem;border-width:1px;border-color:var(--line);container-type:normal;}.doctor-profile .directory-profile__header{margin:0px;display:flex;flex-direction:row;align-items:flex-start;gap:1rem;border-width:0px;padding:1.25rem;}@media (min-width:640px){.doctor-profile .directory-profile__header{gap:1.25rem;padding:2rem;}}.doctor-profile__identity{min-width:0px;}.doctor-profile .directory-profile__title{margin-top:0.75rem;font-size:1.5rem;line-height:2rem;}@media (min-width:640px){.doctor-profile .directory-profile__title{font-size:1.875rem;line-height:2.25rem;}}.doctor-profile .directory-profile__specialization{margin-top:0.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;}.doctor-profile__location{margin-top:1rem;display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.doctor-profile .directory-profile__body{display:block;}.doctor-profile .directory-contact{position:static;height:100%;border-radius:0px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px;padding:1.25rem;}@media (min-width:640px){.doctor-profile .directory-contact{padding:1.5rem;}}.doctors-explore{border-radius:0.25rem;border-width:1px;border-color:var(--line);padding:1.25rem;}.doctors-explore h2{font-size:1.125rem;line-height:1.75rem;font-weight:700;}.doctors-explore p{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.doctors-explore__current{margin-top:1.25rem;margin-bottom:1.25rem;display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:0.75rem;border-top-width:1px;border-bottom-width:1px;border-color:var(--line);padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}.doctors-explore .btn{margin-top:1rem;white-space:normal;text-align:center;}.doctors-back{margin-top:1.25rem;display:inline-flex;min-height:2.75rem;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}@media (min-width:640px){.doctor-profile .directory-profile__header{flex-direction:row;}}@media (min-width:900px){.doctor-profile{grid-template-columns:minmax(0,1fr) 19rem;}.doctor-profile .directory-profile__header{flex-direction:column;}.doctor-profile .directory-contact{border-top-width:0px;border-left-width:1px;}}@media (min-width:1200px){.doctor-profile .directory-profile__header{flex-direction:row;align-items:flex-start;}}.related-listings{margin-top:2.5rem;}@media (min-width:640px){.related-listings{margin-top:3rem;}}.related-listings{container-type:inline-size;}.section__aside .related-listings__grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .related-listings__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.related-listings__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);}.related-listings__card{min-width:0px;overflow:hidden;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);}.related-listings__link{display:flex;height:100%;flex-direction:column;}.related-listings__link:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;}.related-listings__media{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--bg-2);}.related-listings__content{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem;overflow-wrap:anywhere;}.related-listings__title{margin-top:0.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;}.related-listings__link:hover .related-listings__title{text-decoration-line:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px;}.related-listings__location{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.related-listings__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding-top:1.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}.related-listings__price{font-size:1rem;line-height:1.5rem;font-weight:700;}.related-listings__empty{border-radius:0.25rem;background-color:var(--bg-2);padding:1.25rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.related-listings__empty a{margin-top:0.75rem;display:inline-flex;min-height:2rem;align-items:center;gap:0.5rem;font-weight:600;color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--line);text-underline-offset:4px;}.related-listings__empty a:hover{text-decoration-color:var(--primary);}@container (min-width:32rem){.related-listings__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@container (min-width:60rem){.related-listings__grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.section__aside .classified-detail{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .classified-detail{grid-template-columns:repeat(3,minmax(0,1fr));}}.classified-detail{display:grid;align-items:flex-start;gap:1.5rem;padding-bottom:1rem;}@media (min-width:1024px){.classified-detail{grid-template-columns:minmax(0,1fr) 360px;gap:2rem;}}.classified-detail__main{min-width:0px;}.classified-detail__main > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.classified-detail__header{border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.25rem;}@media (min-width:640px){.classified-detail__header{padding:1.75rem;}}.classified-detail__title{margin-top:0.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em;}@media (min-width:640px){.classified-detail__title{font-size:2.25rem;line-height:2.5rem;}}.classified-detail__title{text-wrap:balance;}.classified-detail__meta{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;color:var(--ink-3);}.classified-detail__meta > span{display:inline-flex;align-items:center;gap:0.375rem;}.notice-gallery{min-width:0px;overflow:hidden;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);}.notice-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;}.notice-gallery__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:4 / 3;max-height:38rem;scroll-snap-align:center;scroll-snap-stop:always;scroll-margin-top:7rem;background:var(--bg-2);}.notice-gallery__original{display:block;width:100%;height:100%;}.notice-gallery__original img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}.notice-gallery__count{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);border-radius:2rem;background:#171717d9;color:#fff;padding:.35rem .85rem;font-size:.875rem;pointer-events:none;}.notice-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff;color:#171717;box-shadow:0 2px 12px #0002;}.notice-gallery__arrow--prev{left:.75rem;}.notice-gallery__arrow--next{right:.75rem;}.notice-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem;}.notice-gallery__thumb{flex:0 0 5rem;border:2px solid transparent;border-radius:.25rem;overflow:hidden;}.notice-gallery__thumb img{width:5rem;height:3.75rem;-o-object-fit:cover;object-fit:cover;}.notice-gallery__thumb:hover{border-color:var(--primary);}.notice-gallery a:focus-visible,.notice-gallery__track:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;}@media (prefers-reduced-motion:reduce){.notice-gallery__track{scroll-behavior:auto;}}.classified-panel{border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.25rem;}@media (min-width:640px){.classified-panel{padding:1.75rem;}}.classified-panel__title{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-0.025em;}@media (min-width:640px){.classified-panel__title{font-size:1.5rem;line-height:2rem;}}.classified-detail__description{margin-top:1.25rem;max-width:none;}.classified-seller{border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.25rem;}@media (min-width:640px){.classified-seller{padding:1.5rem;}}@media (min-width:1024px){.classified-seller{position:sticky;top:7rem;}}.classified-seller__price{font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-0.025em;}.classified-seller__person{margin-top:1.5rem;display:flex;align-items:center;gap:0.75rem;border-top-width:1px;border-color:var(--line);padding-top:1.25rem;}.classified-seller__person strong{display:block;line-height:1.25;}.classified-seller__label{margin-bottom:0.25rem;display:block;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.section__aside .classified-contact{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .classified-contact{grid-template-columns:repeat(3,minmax(0,1fr));}}.classified-contact{margin-top:1.25rem;display:grid;gap:0.75rem;}.classified-contact__button{width:100%;text-transform:none;letter-spacing:0em;}a.classified-contact__button{height:auto;min-height:3rem;white-space:normal;padding-top:0.75rem;padding-bottom:0.75rem;font-size:1.25rem;line-height:1.75rem;}a.classified-contact__button > span{min-width:0px;overflow-wrap:anywhere;}a.classified-contact__button > svg{flex-shrink:0;}.classified-contact__hint{font-size:0.75rem;line-height:1rem;line-height:1.625;color:var(--ink-3);}.classified-safety{margin-top:1.5rem;border-top-width:1px;border-color:var(--line);padding-top:1.25rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.classified-safety h2{display:flex;align-items:center;gap:0.5rem;font-weight:700;color:var(--ink);}.classified-safety p{margin-top:0.5rem;}.classified-safety a{margin-top:0.75rem;display:inline-flex;font-weight:600;color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:2px;}.obituary-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(17rem,calc((100% - 3rem) / 3))),1fr));}.obituary-section__intro{margin-bottom:1.5rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.section--module-obituaries .section__header{margin-bottom:1rem;}.section--module-obituaries .section__cta{border-width:1px;border-color:var(--line);background-color:var(--bg);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;text-transform:none;letter-spacing:0em;color:var(--ink);}.section--module-obituaries .section__cta:hover{border-color:var(--ink-3);background-color:var(--bg-2);}.obituary-card,.obituary-detail{position:relative;min-width:0px;border-width:1px;border-color:var(--line);text-align:center;background:color-mix(in srgb,var(--bg-2) 48%,var(--bg));}.obituary-card::before,.obituary-detail::before{content:'';position:absolute;inset:7px;border:1px solid var(--line);opacity:.55;pointer-events:none;}.obituary-card__link{position:relative;display:flex;height:100%;min-width:0px;flex-direction:column;align-items:center;color:var(--ink);padding:1.75rem 1.75rem 1.5rem;min-block-size:24rem;overflow-wrap:anywhere;}.obituary-card:focus-within,.obituary-card:hover{border-color:var(--ink-3);background:var(--bg);}.obituary-ornament{display:block;inline-size:6rem;block-size:2rem;flex-shrink:0;margin-inline:auto;color:var(--ink-3);}.obituary-card__salutation{margin-top:0.75rem;display:block;font-size:0.75rem;line-height:1rem;color:var(--ink-2);letter-spacing:.18em;}.obituary-card__name,.obituary-detail__name{margin-top:0.5rem;font-weight:400;color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.2;text-wrap:balance;overflow-wrap:anywhere;}.obituary-card__maiden,.obituary-card__age{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.obituary-card__excerpt{margin-top:1.25rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);max-inline-size:42ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:clip;}.obituary-card__footer{margin-top:auto;width:100%;padding-top:1.5rem;}.obituary-ceremony{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;align-items:center;gap:0.5rem;border-top-width:1px;border-color:var(--line);padding-top:1rem;}.obituary-ceremony__label{color:var(--ink-2);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;}.obituary-ceremony__date{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:0.5rem;column-gap:0.5rem;row-gap:0.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;line-height:1.625;}.obituary-ceremony__date > span::before{content:'·';margin-inline-end:.5rem;color:var(--ink-3);}.obituary-ceremony__place{font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);overflow-wrap:anywhere;}.obituary-card__more{margin-top:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:600;color:var(--ink-2);}.obituary-card__link:hover .obituary-card__more,.obituary-card__link:focus-visible .obituary-card__more{color:var(--ink);text-decoration-line:underline;text-underline-offset:4px;}.obituary-heading{margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;border-bottom-width:1px;border-color:var(--line);padding-bottom:1.75rem;}.obituary-heading__eyebrow{margin-bottom:0.5rem;display:block;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--ink-2);}.obituary-heading__lead{margin-top:0.75rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--ink-2);}.obituary-heading__action{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:none;letter-spacing:0em;}.obituary-back{display:inline-flex;min-height:2.75rem;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);text-underline-offset:4px;}.obituary-back:hover{color:var(--ink);text-decoration-line:underline;}.obituary-detail{padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,4rem);}.obituary-detail__name{font-size:clamp(2rem,4vw,3.5rem);}.obituary-detail__body{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;color:var(--ink-2);max-inline-size:52ch;overflow-wrap:anywhere;}.obituary-detail .obituary-ceremony{padding-top:1.5rem;max-inline-size:34rem;}.obituary-empty{border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem;padding-bottom:3rem;text-align:center;}.obituary-empty h2{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;}.obituary-empty p{margin-left:auto;margin-right:auto;margin-top:0.75rem;max-width:28rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.obituary-empty .btn{margin-top:1.5rem;}.comments{margin-top:3rem;border-top-width:1px;border-color:var(--line);padding-top:2rem;}.comments__form{margin-bottom:2rem;}.comments__terms{margin-top:0.75rem;font-size:0.75rem;line-height:1rem;line-height:1.625;color:var(--ink-3);}.comments__terms a{text-decoration-line:underline;}.comments__terms a:hover{color:var(--primary);}.input--sm{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;}.comments__list > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.comment{position:relative;}.comment__head{margin-bottom:0.25rem;display:flex;align-items:center;gap:0.5rem;}.avatar--sm{height:2rem;width:2rem;font-size:0.75rem;line-height:1rem;}.comment__body{padding-left:2.5rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink);}.comment__reply{margin-left:2.5rem;margin-top:0.25rem;display:inline-flex;align-items:center;gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.comment__reply:hover{color:var(--ink);}.comment__replies{margin-left:2.5rem;margin-top:1rem;}.comment__replies > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}.comment__replies{border-left-width:2px;border-color:var(--line);padding-left:1rem;}.comment--reply .comment__body{padding-left:2.5rem;}.report-icon{display:inline-grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:9999px;color:var(--ink-3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.report-icon:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity,1));}.report-icon:hover:where([data-theme="dark"],[data-theme="dark"] *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity,1));}.section__aside .report-modal{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .report-modal{grid-template-columns:repeat(3,minmax(0,1fr));}}.report-modal{position:fixed;inset:0px;z-index:130;display:grid;place-items:center;background-color:rgb(0 0 0 / 0.6);padding:1rem;}.report-modal__panel{width:100%;max-width:28rem;border-radius:0.5rem;background-color:var(--bg);padding:1.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.section__aside .report-modal__close{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .report-modal__close{grid-template-columns:repeat(3,minmax(0,1fr));}}.report-modal__close{margin-left:auto;margin-top:-0.5rem;margin-right:-0.5rem;display:block;display:grid;height:2rem;width:2rem;place-items:center;color:var(--ink-3);}.report-modal__close:hover{color:var(--ink);}.section__aside .redirect-modal{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .redirect-modal{grid-template-columns:repeat(3,minmax(0,1fr));}}.redirect-modal{position:fixed;inset:0px;z-index:130;display:grid;place-items:center;background-color:rgb(0 0 0 / 0.8);padding:1rem;}.redirect-modal__panel{width:100%;max-width:28rem;border-radius:0.5rem;background-color:transparent;padding:1.5rem;text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.redirect-modal__title{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.redirect-modal__text{margin-top:0.25rem;font-size:0.875rem;line-height:1.25rem;color:rgb(255 255 255 / 0.8);}.redirect-modal__btn{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0.125rem;border-width:1px;border-color:rgb(255 255 255 / 0.6);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.redirect-modal__btn:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity,1));}.live__header{margin-bottom:0.5rem;}.live__status{display:inline-flex;align-items:center;gap:0.375rem;align-self:flex-start;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;}.live__status--on-air{color:var(--danger);}.live__dot{height:0.375rem;width:0.375rem;flex-shrink:0;}@keyframes pulse{50%{opacity:.5;}}.live__dot{animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;border-radius:9999px;background:var(--danger);}.live__status--scheduled .live__dot,.live__status--finished .live__dot{animation:none;background-color:var(--ink-3);}.live__dot--sm{background:var(--danger);}.live__timeline{margin-top:0.5rem;}.live__timeline > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));}.live__entry{position:relative;border-left-width:2px;border-color:var(--line);padding-left:1.5rem;padding-bottom:1.5rem;}.live__entry:last-child{border-color:transparent;padding-bottom:0px;}.live__entry::before{content:"";position:absolute;left:-7px;top:0.25rem;height:0.75rem;width:0.75rem;border-radius:9999px;border-width:2px;border-color:var(--ink-3);background-color:var(--bg);}.live__entry--highlight::before{border-color:var(--primary);background-color:var(--primary);}.live__entry-time{margin-bottom:0.25rem;display:block;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;color:var(--ink-3);}.live__entry-figure{margin-bottom:0.5rem;overflow:hidden;border-radius:0.25rem;}.live__entry-figure img{height:auto;width:100%;}.live__entry-body{white-space:pre-wrap;font-size:15px;line-height:1.625;}.live__entry--highlight .live__entry-body{border-radius:0.25rem;padding:0.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;background:color-mix(in srgb,var(--primary) 15%,transparent);}.listing--live{align-items:center;}.section--custom.section--module{background:var(--section-bg);color:var(--section-fg);}.module-cards{display:flex;flex-wrap:wrap;gap:1rem;}.module-cards > *{flex:1 1 260px;max-width:28rem;}.module-cards--listing > *{max-width:24rem;}.module-live{display:flex;flex-direction:column;gap:0.375rem;}.module-live__title{font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.375;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--primary);}.module-live:hover .module-live__title{text-decoration-line:underline;}.module-live__entry{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.module-live__cta{margin-top:0.25rem;display:inline-flex;align-items:center;gap:0.25rem;font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-3);}.module-list{display:flex;flex-direction:column;}.module-list > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:var(--line);}.module-survey{max-width:42rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.25rem;color:var(--ink);}@media (min-width:640px){.module-survey{padding:1.5rem;}}.module-list__item{display:flex;flex-direction:column;gap:0.125rem;padding-top:0.75rem;padding-bottom:0.75rem;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.module-list__item:first-child{padding-top:0px;}.module-list__item:last-child{padding-bottom:0px;}.module-list__item:hover{opacity:0.7;}.module-list__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:700;line-height:1.375;}.module-list__meta{font-size:0.75rem;line-height:1rem;color:var(--ink-3);}.module-list__item--comment .module-list__author{font-family:"Roboto Condensed",system-ui,sans-serif;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.module-list__item--comment .module-list__title{font-size:0.875rem;line-height:1.25rem;font-weight:400;}.section__aside .module-calendar{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .module-calendar{grid-template-columns:repeat(3,minmax(0,1fr));}}.module-calendar{display:grid;-moz-column-gap:2rem;column-gap:2rem;}@media (min-width:640px){.module-calendar{grid-template-columns:repeat(2,minmax(0,1fr));}}.module-calendar__item{flex-direction:row;align-items:flex-start;gap:0.75rem;}.module-calendar__date{display:flex;width:3.5rem;flex-shrink:0;flex-direction:column;border-radius:0.125rem;background-color:var(--primary);padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;text-align:center;font-family:"Roboto Condensed",system-ui,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.25;color:var(--on-primary);}.module-calendar__date small{font-size:11px;font-weight:400;}.hp-field{position:absolute;height:1px;width:1px;overflow:hidden;left:-9999px;top:-9999px;}.jobs-header{margin-bottom:2.25rem;}.jobs-header__heading{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;}@media (min-width:640px){.jobs-header__heading{flex-direction:row;align-items:center;justify-content:space-between;}}.jobs-header__heading > .btn{flex-shrink:0;align-self:flex-start;}@media (min-width:640px){.jobs-header__heading > .btn{align-self:center;}}.jobs-header .page-title{margin-top:0.5rem;}.section__aside .jobs-categories{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .jobs-categories{grid-template-columns:repeat(3,minmax(0,1fr));}}.jobs-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;}@media (min-width:640px){.jobs-categories{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1024px){.jobs-categories{grid-template-columns:repeat(4,minmax(0,1fr));}}.jobs-category{display:flex;min-width:0px;align-items:center;gap:0.75rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:0.75rem;font-size:0.75rem;line-height:1rem;font-weight:600;}@media (min-width:640px){.jobs-category{font-size:0.875rem;line-height:1.25rem;}}.jobs-category__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:0.25rem;background-color:var(--bg-2);color:var(--ink-2);}.jobs-category:hover{border-color:var(--ink-3);}.jobs-category--active{border-color:var(--primary);background-color:var(--bg-2);}.jobs-category--active .jobs-category__icon{background-color:var(--primary);color:var(--on-primary);}.jobs-category:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}.jobs-results__heading{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem;}.jobs-results__heading h2{font-size:1.25rem;line-height:1.75rem;font-weight:700;}.jobs-results__heading > span{font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.section__aside .jobs-list{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .jobs-list{grid-template-columns:repeat(3,minmax(0,1fr));}}.jobs-list{display:grid;gap:1rem;}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;}.job-card{position:relative;display:flex;min-width:0px;align-items:flex-start;gap:1rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1rem;}@media (min-width:640px){.job-card{padding:1.25rem;}}.job-card:hover{border-color:var(--ink-3);}.job-card__logo{display:flex;height:3.5rem;width:7rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:0.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding:0.25rem;}.job-card__logo--empty{width:3.5rem;background-color:var(--bg-2);font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--ink-2);}.job-card__body{min-width:0px;flex:1 1 0%;}.job-card__category{margin-bottom:0.25rem;font-size:0.75rem;line-height:1rem;font-weight:600;color:var(--ink-2);}.job-card__title{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;overflow-wrap:anywhere;}.job-card__title a::after{content:'';position:absolute;inset:0;border-radius:inherit;}.job-card__title a:focus-visible{outline:none;}.job-card:focus-within{outline:2px solid var(--ink);outline-offset:3px;}.job-card:hover .job-card__title{text-decoration-line:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:4px;}.job-card__company{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.job-card__salary{margin-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;}.job-card__footer{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:0.5rem;border-top-width:1px;border-color:var(--line);padding-top:0.75rem;font-size:0.75rem;line-height:1rem;color:var(--ink-2);}.job-card__footer > span{display:inline-flex;align-items:center;gap:0.375rem;}.job-card__more{margin-left:auto;font-weight:700;color:var(--ink);}.section__aside .job-detail{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .job-detail{grid-template-columns:repeat(3,minmax(0,1fr));}}.job-detail{display:grid;align-items:flex-start;gap:1.5rem;}@media (min-width:1024px){.job-detail{grid-template-columns:minmax(0,1fr) 320px;}}@media (min-width:1280px){.job-detail{grid-template-columns:minmax(0,1fr) 360px;}}.job-detail__main{min-width:0px;}.job-detail__header{border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg);padding:1.25rem;}@media (min-width:640px){.job-detail__header{padding:1.75rem;}}.job-detail__header > .job-card__logo{margin-bottom:1.25rem;}.job-detail__title{margin-top:0.75rem;font-size:1.5rem;line-height:2rem;font-weight:700;line-height:1.25;}@media (min-width:640px){.job-detail__title{font-size:1.875rem;line-height:2.25rem;}}.job-detail__title{overflow-wrap:anywhere;}.job-detail__company{margin-top:0.75rem;font-size:1rem;line-height:1.5rem;color:var(--ink-2);}.section__aside .job-facts{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .job-facts{grid-template-columns:repeat(3,minmax(0,1fr));}}.job-facts{margin-top:1.5rem;display:grid;gap:1.25rem;border-top-width:1px;border-color:var(--line);padding-top:1.25rem;}@media (min-width:640px){.job-facts{grid-template-columns:repeat(3,minmax(0,1fr));}}.job-facts dt{font-size:0.75rem;line-height:1rem;color:var(--ink-2);}.job-facts dd{margin-top:0.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;}.job-detail__description{margin-top:1.25rem;border-radius:0.25rem;border-width:1px;border-color:var(--line);padding:1.25rem;}@media (min-width:640px){.job-detail__description{padding:1.75rem;}}.job-contact{min-width:0px;border-radius:0.25rem;border-width:1px;border-color:var(--line);background-color:var(--bg-2);padding:1.25rem;}@media (min-width:640px){.job-contact{padding:1.5rem;}}@media (min-width:1024px){.job-contact{position:sticky;top:6rem;}}.job-contact__company{margin-top:0.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;overflow-wrap:anywhere;}.job-contact__hint{margin-top:1.25rem;margin-bottom:1.25rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.job-contact > .btn{width:100%;}.job-contact__date{margin-top:1.25rem;border-top-width:1px;border-color:var(--line);padding-top:1rem;font-size:0.75rem;line-height:1rem;line-height:1.625;color:var(--ink-2);}.job-back{margin-top:1.5rem;margin-bottom:1.5rem;display:inline-flex;min-height:2.75rem;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}@media (max-width:479px){.job-card{gap:0.75rem;}.job-card__more{margin-left:0px;}}.section--module-jobs{container:home-jobs / inline-size;}.jobs-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:90%;gap:.875rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:.25rem .25rem 1rem;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;}.jobs-grid > .job-card{flex-direction:column;gap:1rem;border-width:1px;border-color:var(--line);background-color:var(--bg);color:var(--ink);scroll-snap-align:start;}.jobs-grid > .job-card:hover{border-color:var(--primary);}.jobs-grid > .job-card:focus-within{outline-color:var(--primary);}.jobs-grid .job-card__body{display:flex;width:100%;flex-direction:column;}.jobs-grid .job-card__category{font-size:0.75rem;line-height:1rem;}.jobs-grid .job-card__title{font-size:1rem;line-height:1.5rem;}.jobs-grid .job-card__company{font-size:0.75rem;line-height:1rem;line-height:1.625;}.jobs-grid .job-card__salary{margin-top:auto;padding-top:1.25rem;font-size:1.75rem;line-height:1.25;letter-spacing:-0.025em;}.jobs-grid .job-card__footer{flex-direction:column;align-items:flex-start;gap:0.5rem;}.jobs-grid .job-card__more{margin-left:0px;margin-top:0.5rem;width:100%;justify-content:space-between;}.jobs-grid .job-card__more svg{box-sizing:content-box;border-radius:0.25rem;background-color:var(--primary);padding:0.375rem;color:var(--on-primary);}@container home-jobs (min-width:600px){.jobs-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;}}@container home-jobs (min-width:960px){.jobs-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.home-doctors__intro{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:0.5rem;}@media (min-width:640px){.home-doctors__intro{flex-direction:row;align-items:center;justify-content:space-between;}}.home-doctors__intro > p{font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.section__aside .home-doctors__grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .home-doctors__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.home-doctors__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;}@media (min-width:640px){.home-doctors__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:768px){.home-doctors__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:1280px){.home-doctors__grid{grid-template-columns:repeat(6,minmax(0,1fr));}}.home-doctor{display:flex;min-width:0px;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere;}.home-doctor__specialty{margin-bottom:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.025em;color:var(--ink-2);}.home-doctor h3{font-size:1.25rem;line-height:1.75rem;font-weight:700;line-height:1.375;}.home-doctor h3 a:hover{text-decoration-line:underline;text-underline-offset:4px;}.home-doctor__location{margin-top:0.75rem;display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.home-doctor__location svg{margin-top:0.125rem;flex-shrink:0;}.home-doctor__link{margin-top:auto;display:inline-flex;min-height:2.75rem;align-items:center;gap:0.75rem;padding-top:1rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}.section--module-doctors .section__cta,.section--module-births .section__cta,.section--module-adoptions .section__cta{background-color:transparent;padding-left:0px;padding-right:0px;color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--line);text-underline-offset:4px;}.section__aside .home-births__grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .home-births__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.home-births__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2rem;}@media (min-width:640px){.home-births__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1024px){.home-births__grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.section__aside .births-grid{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .births-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.births-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2rem;}@media (min-width:640px){.births-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.births-actions{margin-bottom:1.25rem;display:flex;justify-content:flex-end;}.births-actions a{display:inline-flex;min-height:2.75rem;align-items:center;font-size:0.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:underline;text-underline-offset:4px;}.birth-card{display:block;min-width:0px;overflow-wrap:anywhere;}.birth-card__photo{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 3;}.birth-card__body{padding-top:1rem;padding-bottom:1rem;}.birth-card h3{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;}.birth-card h1{font-size:2.25rem;line-height:2.5rem;font-weight:600;line-height:1.25;}.birth-card__meta{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.birth-card:hover h3{text-decoration-line:underline;text-underline-offset:4px;}.birth-card--single{max-width:36rem;}.birth-card--single .birth-card__photo{height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:auto;}.birth-photo-preview{margin-top:1rem;height:auto;max-height:16rem;max-width:100%;-o-object-fit:contain;object-fit:contain;}.section__aside .home-adoptions{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .home-adoptions{grid-template-columns:repeat(3,minmax(0,1fr));}}.home-adoptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1.75rem;}.adoption-story{min-width:0px;}.adoption-story--featured{grid-column:span 2 / span 2;}.adoption-story__photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background-color:var(--bg-2);}.adoption-story__photo > span{position:absolute;bottom:0.75rem;left:0.75rem;background-color:var(--bg);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.375rem;padding-bottom:0.375rem;font-size:0.75rem;line-height:1rem;font-weight:700;color:var(--ink);}.adoption-story__body{display:flex;min-width:0px;flex-direction:column;align-items:flex-start;padding-top:0.75rem;}.adoption-story h3{margin-top:0.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1.375;overflow-wrap:anywhere;}.adoption-story--featured h3{font-size:1.5rem;line-height:2rem;}.adoption-story h3 a:hover{text-decoration-line:underline;text-underline-offset:4px;}.adoption-story__description{margin-top:0.75rem;font-size:0.875rem;line-height:1.25rem;line-height:1.625;color:var(--ink-2);}.adoption-story__shelter{margin-top:0.75rem;font-size:0.75rem;line-height:1rem;color:var(--ink-2);}.adoption-story__link{margin-top:0.5rem;display:inline-flex;min-height:2.75rem;align-items:center;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;text-decoration-line:underline;text-underline-offset:4px;}.adoption-story:not(.adoption-story--featured) .adoption-story__photo > span{display:none;}.adoption-detail .classified-seller{position:static;min-width:0px;}.section__aside .adoption-detail__facts{grid-template-columns:minmax(0,1fr);}@media (min-width:1280px){.section--aside .section__main > .adoption-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));}}.adoption-detail__facts{margin-top:1.25rem;margin-bottom:1.25rem;display:grid;gap:0.75rem;border-top-width:1px;border-bottom-width:1px;border-color:var(--line);padding-top:1.25rem;padding-bottom:1.25rem;}.adoption-detail__facts > div{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem;row-gap:0.25rem;}.adoption-detail__facts dt{font-size:0.875rem;line-height:1.25rem;color:var(--ink-2);}.adoption-detail__facts dd{font-size:0.875rem;line-height:1.25rem;font-weight:600;overflow-wrap:anywhere;}.adoption-detail .classified-contact{margin-top:1.25rem;}@media (min-width:1024px){.home-adoptions{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));}.adoption-story--featured{grid-column:1;grid-row:span 2;}.adoption-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.visible{visibility:visible;}.static{position:static;}.fixed{position:fixed;}.sticky{position:sticky;}.mx-auto{margin-left:auto;margin-right:auto;}.my-10{margin-top:2.5rem;margin-bottom:2.5rem;}.my-4{margin-top:1rem;margin-bottom:1rem;}.my-5{margin-top:1.25rem;margin-bottom:1.25rem;}.my-8{margin-top:2rem;margin-bottom:2rem;}.\!ml-0{margin-left:0px !important;}.mb-1{margin-bottom:0.25rem;}.mb-10{margin-bottom:2.5rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.25rem;}.mb-6{margin-bottom:1.5rem;}.mb-8{margin-bottom:2rem;}.ml-10{margin-left:2.5rem;}.ml-auto{margin-left:auto;}.mt-1{margin-top:0.25rem;}.mt-12{margin-top:3rem;}.mt-2{margin-top:0.5rem;}.mt-3{margin-top:0.75rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.25rem;}.mt-6{margin-top:1.5rem;}.mt-8{margin-top:2rem;}.block{display:block;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.inline-flex{display:inline-flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.hidden{display:none;}.h-10{height:2.5rem;}.h-12{height:3rem;}.h-3{height:0.75rem;}.h-3\.5{height:0.875rem;}.h-4{height:1rem;}.h-5{height:1.25rem;}.h-6{height:1.5rem;}.h-7{height:1.75rem;}.h-8{height:2rem;}.h-9{height:2.25rem;}.h-auto{height:auto;}.h-full{height:100%;}.min-h-screen{min-height:100vh;}.w-10{width:2.5rem;}.w-12{width:3rem;}.w-3{width:0.75rem;}.w-3\.5{width:0.875rem;}.w-4{width:1rem;}.w-48{width:12rem;}.w-5{width:1.25rem;}.w-6{width:1.5rem;}.w-7{width:1.75rem;}.w-8{width:2rem;}.w-9{width:2.25rem;}.w-full{width:100%;}.min-w-0{min-width:0px;}.max-w-2xl{max-width:42rem;}.max-w-3xl{max-width:48rem;}.max-w-4xl{max-width:56rem;}.max-w-sm{max-width:24rem;}.flex-1{flex:1 1 0%;}.shrink-0{flex-shrink:0;}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.-translate-y-2{--tw-translate-y: -0.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}@keyframes spin{to{transform:rotate(360deg);}}.animate-spin{animation:spin 1s linear infinite;}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-start{align-items:flex-start;}.items-center{align-items:center;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-0{gap:0px;}.gap-1\.5{gap:0.375rem;}.gap-2{gap:0.5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem;}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem;}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem;}.gap-y-2{row-gap:0.5rem;}.gap-y-4{row-gap:1rem;}.gap-y-6{row-gap:1.5rem;}.gap-y-7{row-gap:1.75rem;}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}.self-center{align-self:center;}.self-stretch{align-self:stretch;}.overflow-hidden{overflow:hidden;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.rounded-full{border-radius:9999px;}.bg-surface{background-color:var(--bg);}.object-contain{-o-object-fit:contain;object-fit:contain;}.object-cover{-o-object-fit:cover;object-fit:cover;}.p-6{padding:1.5rem;}.py-12{padding-top:3rem;padding-bottom:3rem;}.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}.py-8{padding-top:2rem;padding-bottom:2rem;}.pb-12{padding-bottom:3rem;}.pt-2{padding-top:0.5rem;}.pt-6{padding-top:1.5rem;}.text-center{text-align:center;}.align-\[-2px\]{vertical-align:-2px;}.font-sans{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-sm{font-size:0.875rem;line-height:1.25rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.text-xs{font-size:0.75rem;line-height:1rem;}.font-bold{font-weight:700;}.uppercase{text-transform:uppercase;}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.leading-tight{line-height:1.25;}.tracking-wider{letter-spacing:0.05em;}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity,1));}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity,1));}.text-ink{color:var(--ink);}.text-ink-2{color:var(--ink-2);}.text-ink-3{color:var(--ink-3);}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity,1));}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity,1));}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity,1));}.underline{text-decoration-line:underline;}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.accent-black{accent-color:#000;}.opacity-0{opacity:0;}.opacity-100{opacity:1;}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.duration-200{transition-duration:200ms;}.duration-300{transition-duration:300ms;}.duration-500{transition-duration:500ms;}.ease-in{transition-timing-function:cubic-bezier(0.4,0,1,1);}.ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1);}html[data-contrast="high"]{--primary: #ffff00;--on-primary: #000000;--primary-ink: #ffff00;--bg: #000000;--bg-2: #000000;--bg-3: #000000;--ink: #ffff00;--ink-2: #ffff00;--ink-3: #ffff00;--line: #ffff00;--danger: #ffff00;color-scheme:dark;background:#000000;color:#ffff00;filter:none;}html[data-contrast="high"] body,html[data-contrast="high"] body *{color:#ffff00 !important;border-color:#ffff00 !important;text-shadow:none !important;box-shadow:none !important;}html[data-contrast="high"] body,html[data-contrast="high"] body :not(svg,svg *,img,video,canvas,iframe){background-color:#000000 !important;background-image:none !important;}html[data-contrast="high"] .site-prompts{background-color:transparent !important;}html[data-contrast="high"] .card__shade{background:transparent !important;}html[data-contrast="high"] .job-card__more svg{background-color:#000000 !important;}html[data-contrast="high"] .media-placeholder::before{background-color:#ffff00;}html[data-contrast="high"] :is(.chip--active,[aria-current="page"],.classified-category--active){text-decoration:underline;text-underline-offset:.2em;outline:1px solid #ffff00;}html[data-contrast="high"] :is(button,.btn,.chip,.kicker,.badge){filter:none !important;}html[data-contrast="high"] :is(.btn,.chip,.share-btn,input:not([type="checkbox"]):not([type="radio"]),select,textarea){border:1px solid #ffff00;}html[data-contrast="high"] ::-moz-placeholder{color:#ffff00 !important;opacity:1;}html[data-contrast="high"] ::placeholder{color:#ffff00 !important;opacity:1;}html[data-contrast="high"] ::-moz-selection{color:#000000 !important;background:#ffff00 !important;}html[data-contrast="high"] ::selection{color:#000000 !important;background:#ffff00 !important;}html[data-contrast="high"] :is(a,button):hover{text-decoration:underline;text-underline-offset:.2em;}html[data-contrast="high"] .contrast-toggle[aria-pressed="true"]{outline:2px solid #ffff00;outline-offset:-4px;}html[data-contrast="high"] :focus-visible:not(main){outline:3px solid #ffff00 !important;outline-offset:3px;}html[data-contrast="high"] :is(.logo__img,.footer__logo,.drawer__panel img[alt],.gbar__logo img,.weather__icon){filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(10000%) hue-rotate(0deg);}@media (prefers-reduced-motion:reduce){.card__img,.video-poster__play,.gallery__item img,.nav__link::after{transition:none !important;transform:none !important;}.card__title a,.card__title-text{transition:none;}.live__dot{animation:none !important;}html{scroll-behavior:auto;}}.ad--taboola .tbl-feed-card ~ .tbl-feed-card ~ .tbl-feed-card,.ad--taboola .tbl-batch-anchor,.ad--taboola .tbl-loading-spinner{display:none !important;}:root:has(ins.adsbygoogle[data-anchor-status="displayed"]) #tbl-next-up{display:none !important;}.article-cols{display:grid;gap:1.25rem;margin:2rem 0;}@media (min-width:640px){.article-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;}}.article-cols > div > :first-child{margin-top:0;}.article-cols > div > :last-child{margin-bottom:0;}.article-cols img{width:100%;height:auto;margin:0;}.first-letter\:uppercase::first-letter{text-transform:uppercase;}.hover\:text-ink:hover{color:var(--ink);}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2;}.sm\:inline{display:inline;}.sm\:inline-grid{display:inline-grid;}.sm\:hidden{display:none;}.sm\:grid-flow-col{grid-auto-flow:column;}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.sm\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr));}.sm\:gap-2{gap:0.5rem;}.sm\:gap-y-6{row-gap:1.5rem;}}@media (min-width:768px){.md\:inline-flex{display:inline-flex;}.md\:hidden{display:none;}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3 / span 3;}.lg\:row-span-2{grid-row:span 2 / span 2;}.lg\:inline{display:inline;}.lg\:flex{display:flex;}.lg\:hidden{display:none;}.lg\:shrink-0{flex-shrink:0;}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.lg\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem;}.lg\:gap-y-8{row-gap:2rem;}.lg\:pt-8{padding-top:2rem;}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.xl\:gap-1{gap:0.25rem;}.xl\:gap-8{gap:2rem;}}.dark\:text-green-400:where([data-theme="dark"],[data-theme="dark"] *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity,1));}