/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-ui)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#020202;--blue:#3f3f3f;--orange:#7a1f2b;--cream:#f7f7f5;--charcoal:#111;--gray:#6b6b6b;--light:#eee;--red:#7a1f2b;--gold:#b8945f;--green:#2a7f4f;--white:#fff;--font-display:Span,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-ui:"Helvetica Neue",Helvetica,Arial,sans-serif;--shadow:0 2px 12px #0000000f;--shadow-hover:0 8px 24px #0000001f}.signup-flow-panel{max-width:760px}.auth-divider{color:#999;align-items:center;gap:12px;margin:4px 0 16px;font-size:13px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#eee;flex:1;height:1px}.google-auth-button,.signup-oauth-row button{color:#333;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.auth-primary-button,.premium-checkout-button,.prompt-primary-button{color:#fff;cursor:pointer;background:#f66c11;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.auth-primary-button:hover,.premium-checkout-button:hover,.prompt-primary-button:hover{filter:brightness(1.08)grayscale(.08)}.auth-terms{color:#777;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.password-strength{color:#777;gap:6px;margin-top:-8px;font-size:12px;display:grid}.password-strength span{background:#ddd;border-radius:999px;height:5px;display:block;overflow:hidden}.password-strength span:before{content:"";background:#a33a3a;width:34%;height:100%;display:block}.password-strength[data-strength=fair] span:before{background:#c9a84c;width:66%}.password-strength[data-strength=strong] span:before{background:#2d8f57;width:100%}.global-toast{z-index:5000;color:#fff;text-align:center;background:#2a7f4f;border-radius:8px;max-width:min(92vw,520px);padding:14px 20px;font-size:15px;font-weight:900;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #0000003d}.global-toast[data-tone=error]{background:#8b1a1a}.global-toast[data-tone=info]{background:#162973}.auth-tab-switcher{background:#f5f5f5;border-radius:8px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-tab-switcher button{color:#888;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:14px;font-weight:600;transition:all .15s}.auth-tab-switcher button[data-active=true]{color:#162973;background:#fff;box-shadow:0 1px 4px #0000001a}.popup-auth-form{text-align:left;gap:12px}.popup-auth-form .form-two-col{gap:10px}.popup-forgot-password{color:#7a1f2b;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800}.prompt-form-message{margin:10px 0 0;font-size:14px;font-weight:800}.prompt-switch button{color:#f66c11;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.signup-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signup-city-card,.signup-newsletter-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.signup-city-card{align-items:center;gap:10px;display:flex}.signup-city-card small,.signup-city-card strong,.signup-newsletter-card small,.signup-newsletter-card strong{display:block}.signup-city-card small,.signup-newsletter-card small{color:#777;margin-top:2px;font-size:12px}.signup-city-card.active{border-color:#162973;box-shadow:inset 0 0 0 1px #162973}.signup-city-card.disabled{color:#999;background:#f7f7f7}.signup-newsletter-card{gap:12px;display:grid}.signup-newsletter-card h2{color:#162973;margin:0;font-family:Georgia,serif;font-size:22px}.signup-newsletter-card label{align-items:flex-start;gap:10px;display:flex}.signup-skip-button{color:#777;margin:8px auto 0}.subscribe-redesign{background:#f7f7f7;min-height:100vh}.subscribe-hero{color:#fff;text-align:center;background:#162973;padding:64px 48px}.subscribe-hero .subscribe-logo{color:#fff;letter-spacing:.18em;margin-bottom:24px;text-decoration:none;display:inline-block}.subscribe-hero h1{max-width:900px;margin:0 auto;font-family:Georgia,serif;font-size:40px;line-height:1.12}.subscribe-hero p{color:#ffffffbf;max-width:640px;margin:20px auto 0;font-size:18px;line-height:1.55}.subscribe-card-grid{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:24px;padding:48px 24px 24px;display:grid}.subscribe-card{border-radius:12px;padding:32px;position:relative}.free-card{background:#fff;border:2px solid #eee}.premium-card{color:#fff;background:#162973;border:2px solid #162973}.popular-badge{color:#fff;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;background:#f66c11;border-radius:20px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.feature-label,.plan-label{color:#666;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700}.premium-card .feature-label,.premium-card .plan-label{color:#fff9}.plan-price{gap:4px;margin:14px 0 22px;display:grid}.plan-price strong{color:#162973;font-family:Georgia,serif;font-size:48px;line-height:1}.premium-card .plan-price strong{color:#fff}.plan-price span,.subscribe-card small{color:#999;font-size:14px}.premium-card .plan-price span,.premium-card small{color:#fff9}.plan-price em{color:#c9a84c;font-size:13px;font-style:normal}.subscribe-card hr{border:0;border-top:1px solid #eee;margin:22px 0}.premium-card hr{border-top-color:#ffffff26}.billing-toggle,.upgrade-billing-toggle{background:#ffffff1a;border-radius:20px;gap:4px;padding:4px;display:inline-flex}.billing-toggle button,.upgrade-billing-toggle button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:6px 16px;font-weight:700}.billing-toggle button[data-active=true],.upgrade-billing-toggle button[data-active=true]{color:#162973;background:#fff}.subscribe-feature-list{gap:12px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.subscribe-feature-list li{color:#333;gap:8px;font-size:14px;display:flex}.premium-card .subscribe-feature-list li{color:#fff}.subscribe-feature-list span{color:#f66c11;font-weight:800}.free-account-button{color:#162973;border:2px solid #162973;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:700;text-decoration:none;display:flex}.free-account-button:hover{color:#fff;background:#162973}.subscribe-card>small{text-align:center;margin-top:12px;display:block}.subscribe-beliefs{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;padding:24px 24px 64px;display:grid}.subscribe-beliefs h2{color:#162973;margin:8px 0;font-family:Georgia,serif;font-size:22px}.subscribe-beliefs p{color:#555;line-height:1.5}.account-prompt-backdrop{z-index:10000;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.account-prompt-card{text-align:center;border-radius:12px;width:min(440px,100%);padding:36px;position:relative;box-shadow:0 20px 60px #0000004d}.signup-prompt-card{background:#fff}.upgrade-prompt-card{color:#fff;background:#162973}.account-prompt-close{color:#666;cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:12px;right:12px}.upgrade-prompt-card .account-prompt-close{color:#fff;background:#ffffff26}.account-prompt-close:hover{filter:brightness(.95)grayscale(.1)}.prompt-logo{color:#333;letter-spacing:.16em;font-family:Georgia,serif;font-size:20px}.account-prompt-card h2{color:#162973;margin:16px 0 8px;font-family:Georgia,serif;font-size:24px}.upgrade-prompt-card h2{color:#fff}.account-prompt-card p{color:#555;margin-bottom:24px;font-size:14px;line-height:1.6}.upgrade-prompt-card p{color:#ffffffbf}.prompt-switch{color:#888!important;margin:14px 0 0!important;font-size:13px!important}.prompt-switch a{color:#2647c8;font-weight:700}.signup-bottom-banner{color:#fff;z-index:900;background:#162973;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.signup-bottom-banner span,.signup-bottom-banner strong{display:block}.signup-bottom-banner span{color:#ffffffb8;font-size:13px}.signup-bottom-banner nav{align-items:center;gap:12px;display:flex}.signup-bottom-banner a{color:#fff;text-decoration:none}.signup-bottom-banner a,.signup-bottom-banner nav button:first-child{white-space:nowrap;background:#f66c11;border-radius:6px;padding:10px 16px;font-weight:700}.signup-bottom-banner nav button:first-child{width:auto;height:auto;font-size:15px}.signup-bottom-banner button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}@media (max-width:720px){.signup-city-grid,.subscribe-beliefs,.subscribe-card-grid{grid-template-columns:1fr}.subscribe-card-grid{flex-direction:column;display:flex}.premium-card{order:-1}.subscribe-hero{padding:40px 16px}.subscribe-hero h1{font-size:28px}.subscribe-hero p{font-size:15px}.account-prompt-card{padding:32px 20px}.signup-bottom-banner{flex-direction:column;align-items:flex-start;padding:12px 16px}}.press-release-page{background:#fafafa;min-height:70vh}.press-release-hero{border-bottom:1px solid var(--light);background:var(--white);padding:56px 24px}.press-release-hero>div,.press-release-shell{max-width:980px;margin:0 auto}.press-release-hero h1{color:var(--charcoal);letter-spacing:0;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,58px)}.press-release-disclaimer p,.press-release-gate p,.press-release-hero p{color:var(--gray);line-height:1.65}.press-release-shell{gap:22px;padding-top:32px;padding-bottom:56px;display:grid}.press-release-disclaimer,.press-release-form,.press-release-gate,.salem-newsletter-cta{border:1px solid var(--light);background:var(--white);border-radius:8px;padding:22px;box-shadow:0 12px 32px #0000000a}.press-release-disclaimer h2,.press-release-gate h2,.press-release-step h2,.salem-newsletter-cta h2{color:var(--charcoal);letter-spacing:0;margin:0 0 10px;font-family:Georgia,Times New Roman,serif}.press-release-form{gap:20px;display:grid}.press-release-paid-note,.press-release-progress{width:fit-content;color:var(--navy);text-transform:uppercase;background:#16297314;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.press-release-paid-note{color:var(--orange);background:#f66c111f}.press-release-prefill-note{color:var(--gray);background:#f7f8fb;border:1px solid #1629731f;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4}.press-release-step{gap:14px;display:grid}.press-release-step label{color:var(--gray);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.press-release-step input,.press-release-step textarea{border:1px solid var(--light);background:var(--white);width:100%;color:var(--charcoal);font:inherit;text-transform:none;border-radius:6px;padding:12px}.press-release-checkbox{align-items:flex-start;line-height:1.5;color:var(--charcoal)!important;text-transform:none!important;font-size:14px!important;display:flex!important}.press-release-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.press-release-actions button,.press-release-form button[type=submit]{background:var(--orange);color:var(--white);cursor:pointer;border:0;border-radius:6px;padding:12px 20px;font-weight:900}.press-release-meta{gap:12px;margin:18px 0;display:grid}.press-release-meta div{border-bottom:1px solid var(--light);grid-template-columns:140px 1fr;gap:14px;padding-bottom:10px;display:grid}.press-release-meta dt{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:900}.press-release-meta dd{color:var(--charcoal);margin:0}.press-release-preview{color:var(--charcoal);line-height:1.7}.press-release-preview blockquote{border-left:4px solid var(--orange);color:var(--navy);margin:22px 0;padding-left:18px;font-family:Georgia,Times New Roman,serif;font-size:22px}.press-release-image-links{gap:8px;margin-top:20px;display:grid}.salem-newsletter-cta{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.salem-newsletter-cta p{color:var(--gray);margin:0;line-height:1.5}@media (max-width:700px){.salem-newsletter-cta,.section-heading-actions{flex-direction:column;align-items:stretch}.press-release-meta div{grid-template-columns:1fr;gap:4px}}.site-header,header.site-header{z-index:1000!important;background:#fff!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.mobile-header-controls,.mobile-menu-drawer,.mobile-menu-overlay{display:none}.site-header-ad .ad-banner-shell[data-placement=header] button,.site-header-ad .ad-banner-shell[data-placement=header] img,.site-header-ad .ad-banner-shell[data-placement=header]>a,.site-header-ad .ad-banner-shell[data-placement=top_banner] button,.site-header-ad .ad-banner-shell[data-placement=top_banner] img{width:728px;max-width:100%;height:90px}.ad-banner-shell>a{border-radius:4px;justify-content:center;align-items:center;gap:18px;text-decoration:none;display:flex}.house-ad-banner>a{color:#fff;background:#162973;padding:0 22px}.ad-banner-shell.house-ad-banner img,.house-ad-banner>a{width:728px;max-width:100%;height:90px}.house-ad-banner em,.house-ad-banner small,.house-ad-banner strong{color:inherit}.house-ad-banner strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.house-ad-banner small{font-size:14px}.house-ad-banner em{background:#f66c11;border-radius:4px;padding:10px 14px;font-style:normal;font-weight:900}.mobile-profile-button,.profile-menu summary,.profile-menu-avatar,.profile-menu-avatar img,.profile-menu-avatar span{aspect-ratio:1;border-radius:50%!important;width:40px!important;height:40px!important}.mobile-profile-button,.profile-menu summary,.profile-menu-avatar{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;background:0 0!important;border:none!important;padding:0!important;display:flex!important}.creator-profile-avatar img,.critic-strip article>img,.critic-strip article>span,.forum-list article span>img,.forum-thread article span>img,.mini-avatar,.mobile-profile-button img,.mobile-profile-button span,.profile-menu summary img,.profile-menu summary span,.profile-menu-avatar img,.profile-menu-avatar span{aspect-ratio:1;object-fit:cover;flex-shrink:0;overflow:hidden;border-radius:50%!important;width:40px!important;height:40px!important}.critic-strip article>span,.mini-avatar,.mobile-profile-button span,.profile-menu summary span,.profile-menu-avatar span{color:#fff;text-transform:uppercase;background:#162973;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex!important}.ad-package-card{color:#fff;background:#162973;border-radius:8px;gap:14px;margin-bottom:24px;padding:24px;display:grid}.ad-package-card h2,.ad-package-card h3,.ad-package-card p{color:inherit;margin:0}.ad-package-card>p:first-child{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.ad-package-card h2{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.12}.ad-package-meta,.ad-placement-list{gap:8px;display:grid}.ad-package-meta{color:#ffffffc7;font-size:13px;font-weight:800}.ad-package-meta,.ad-placement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-placement-list span{color:#ffffffc7;align-items:center;gap:8px;font-size:13px;display:flex}.ad-placement-list b{color:#f66c11}.ad-placement-list span[data-included=false],.ad-placement-list span[data-included=false] b{color:#ffffff6b}.ad-upgrade-prompt a{color:#f66c11;font-weight:900}.ad-history-panel{margin-top:18px}.ad-history-panel summary{cursor:pointer;color:#162973;font-weight:900}.cato-home-section{padding:64px 48px}.cato-business-grid,.cato-event-grid,.cato-home-placeholder,.cato-latest-layout,.cato-podcast-row,.cato-section-action,.cato-section-head{max-width:1180px;margin-left:auto;margin-right:auto}.cato-section-head{margin-bottom:28px}.cato-section-head h2{letter-spacing:0;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.12}.cato-latest-section{background:#fff}.cato-latest-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;display:grid}.cato-business-card,.cato-event-card,.cato-featured-article,.cato-small-article{color:#1a1a1a;background:#fff;border:1px solid #eee;border-radius:8px;text-decoration:none;overflow:hidden}.cato-featured-article{display:block}.cato-business-image,.cato-featured-article>div{aspect-ratio:16/9;background:#eee 50%/cover}.cato-event-image span,.cato-featured-article span,.cato-small-article span{color:#fff;text-transform:uppercase;background:#f66c11;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.cato-featured-article h3,.cato-featured-article p,.cato-featured-article small,.cato-featured-article span{margin-left:22px;margin-right:22px}.cato-featured-article span{margin-top:18px}.cato-featured-article h3{margin-top:12px;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.16}.cato-featured-article p{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.cato-featured-article small,.cato-small-article small{color:#777;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.cato-latest-stack,.cato-small-article{gap:12px;display:grid}.cato-small-article{grid-template-columns:80px minmax(0,1fr);align-items:center;padding:12px}.cato-small-article>div{background:#eee 50%/cover;border-radius:6px;grid-row:1/span 3;width:80px;height:60px}.cato-small-article strong{font-family:Georgia,Times New Roman,serif;line-height:1.2}.cato-small-article small{margin:0}.cato-section-action{justify-content:center;margin-top:28px;display:flex}.cato-orange-button,.cato-outline-button{border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.cato-outline-button{color:#162973;border:1.5px solid #162973}.cato-outline-button.light{color:#fff;border-color:#ffffffb8}.cato-orange-button{color:#fff;background:#f66c11;border:1px solid #f66c11}.cato-podcast-preview{color:#fff;background:#0a0a0a}.cato-podcast-preview .cato-section-head h2{color:#fff}.cato-podcast-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cato-podcast-card{color:#fff;background:#222 50%/cover;border-radius:8px;align-items:flex-end;min-height:140px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cato-podcast-card:before{content:"";background:linear-gradient(#0000000a,#000000c7);position:absolute;inset:0}.cato-podcast-card>span{opacity:0;place-items:center;font-size:34px;transition:opacity .15s;display:grid;position:absolute;inset:0}.cato-podcast-card:hover>span{opacity:1}.cato-podcast-card div{gap:4px;width:100%;padding:14px;display:grid;position:relative}.cato-podcast-card strong{color:#fff;line-height:1.2}.cato-podcast-card small{color:#ffffffa8;justify-self:end}.cato-guide-preview{background:#faf8f4}.cato-guide-preview .cato-section-head h2{color:#162973}.cato-business-grid,.cato-event-grid{gap:18px;display:grid}.cato-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cato-business-card div:last-child{gap:9px;padding:16px;display:grid}.cato-business-card h3,.cato-event-card h3{margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.18}.cato-business-card p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.cato-business-card p span{color:#555;background:#fff;border:1px solid #eee;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.cato-business-card small{color:#777;font-weight:800}.cato-business-card strong{color:#f66c11}.cato-events-preview{background:#fff}.cato-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cato-event-card{gap:10px;padding-bottom:16px;display:grid}.cato-event-image{background:linear-gradient(135deg,#162973,#f66c11) 50%/cover;justify-content:flex-start;align-items:flex-start;min-height:140px;padding:12px;display:flex}.cato-event-card h3,.cato-event-card p,.cato-event-card small,.cato-event-card strong,.cato-event-card>div:last-child{margin-left:16px;margin-right:16px}.cato-event-card p{color:#555;margin-top:0;margin-bottom:0}.cato-event-card small{color:#777}.cato-event-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cato-event-card a{color:#fff;background:#f66c11;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:900;text-decoration:none}.cato-event-card a:first-child{color:#162973;background:#fff;border:1px solid #eee}.cato-subscribe-cta{color:#fff;text-align:center;background:#162973;justify-items:center;padding:80px 48px;display:grid}.cato-subscribe-cta h2{color:#fff;max-width:720px;margin:8px auto 12px;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1.12}.cato-subscribe-cta>p:not(.eyebrow){color:#ffffffbf;margin:0;font-size:16px}.cato-subscribe-plans{grid-template-columns:repeat(2,minmax(260px,320px));gap:16px;margin:32px 0 24px;display:grid}.cato-subscribe-plans article{background:#ffffff14;border:1px solid #fff3;border-radius:8px;gap:10px;padding:24px;display:grid}.cato-subscribe-plans article:nth-child(2){color:#1a1a1a;background:#fff}.cato-subscribe-plans em{color:#fff;background:#f66c11;border-radius:999px;justify-self:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.cato-subscribe-plans strong{font-family:Georgia,Times New Roman,serif;font-size:30px}.cato-subscribe-plans a{color:inherit;border:1px solid #fff9;border-radius:4px;padding:12px;font-weight:900;text-decoration:none}.cato-subscribe-plans article:nth-child(2) a{color:#fff;background:#f66c11;border-color:#f66c11}.cato-subscribe-benefits{color:#fff;flex-wrap:wrap;justify-content:center;gap:14px;font-weight:900;display:flex}@media (max-width:767px){.site-content{padding-top:var(--site-header-height,56px)!important}.site-header-inner{grid-template-columns:none!important;align-items:center!important;gap:8px!important;height:56px!important;min-height:56px!important;padding:0 12px!important;display:flex!important}.site-header-brand-row{flex:auto;min-width:0}.site-logo img{max-width:132px!important;height:32px!important}.site-header-actions,.site-header-ad,.site-header-nav,.site-logo-divider,.site-section-logo{display:none!important}.mobile-header-controls{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-menu-button{color:#1a1a1a;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid}.mobile-menu-overlay{z-index:1999;opacity:0;pointer-events:none;background:#00000080;border:0;transition:opacity .3s;display:block;position:fixed;inset:0}.mobile-menu-overlay[data-open=true]{opacity:1;pointer-events:auto}.mobile-menu-drawer{z-index:2000;color:#fff;background:#162973;width:280px;height:100vh;transition:transform .3s;display:block;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu-drawer[data-open=true]{transform:translate(0)}.mobile-menu-drawer-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.mobile-menu-drawer-head a{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:900;text-decoration:none}.mobile-menu-drawer-head button{color:#fff;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:22px}.mobile-menu-drawer-content{padding:16px 0}.mobile-menu-auth{border-bottom:1px solid #ffffff1a;gap:12px;padding:0 20px 16px;display:grid}.mobile-menu-signin,.mobile-menu-subscribe{color:#fff;text-align:center;cursor:pointer;border:0;border-radius:4px;width:100%;padding:12px;font-size:16px;font-weight:700;text-decoration:none;display:block}.mobile-menu-subscribe{background:#f66c11}.mobile-menu-signin{background:0 0;border:1.5px solid #fff6}.mobile-menu-account,.mobile-menu-nav{display:grid}.mobile-menu-account>a,.mobile-menu-account>button,.mobile-menu-nav>a,.mobile-menu-nav>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:49px;padding:0 20px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.mobile-subnav{background:#ffffff0f;display:grid}.mobile-subnav a{color:#ffffffd6;border-bottom:1px solid #ffffff0f;padding:12px 20px 12px 36px;font-size:14px;text-decoration:none}.mobile-menu-account{border-top:1px solid #ffffff1a;margin-top:12px}.mobile-menu-account>button{color:#ffb3b3}.cato-home-section{padding:40px 16px}.cato-business-grid,.cato-event-grid,.cato-latest-layout{grid-template-columns:1fr}.cato-podcast-row{padding-bottom:8px;display:flex;overflow-x:auto}.cato-podcast-card{min-width:200px}.cato-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cato-subscribe-cta{padding:56px 16px}.cato-subscribe-cta h2{font-size:28px}.ad-package-meta,.ad-placement-list,.cato-subscribe-plans{grid-template-columns:1fr}.subscribe-panel h1{font-size:28px}.subscribe-panel p{max-width:600px;margin-left:auto;margin-right:auto;font-size:16px}}.premium-upload-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.creator-dashboard-content-panel,.creator-minutes-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:24px}.creator-minutes-card{color:#fff;background:#162973}.creator-minutes-card .eyebrow,.creator-minutes-card p{color:#ffffffc7}.creator-content-overview-grid,.creator-minutes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.creator-content-overview-grid div,.creator-minutes-grid div{border:1px solid #ffffff2e;border-radius:8px;padding:14px}.creator-content-overview-grid div{border-color:#eee}.creator-content-overview-grid small,.creator-content-overview-grid span,.creator-minutes-grid small,.creator-minutes-grid span{color:inherit;opacity:.72;font-size:12px;display:block}.creator-content-overview-grid strong,.creator-minutes-grid strong{color:#f66c11;margin-top:6px;font-size:26px;display:block}.creator-upload-tier-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.creator-upload-tier-tabs button,.premium-paywall-inline button{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:999px;padding:12px 16px;font-weight:800}.creator-upload-tier-tabs button[data-active=true],.premium-paywall-inline button{color:#fff;background:#162973;border-color:#162973}.creator-earnings-preview,.duration-preview{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:14px}.creator-earnings-preview small,.creator-earnings-preview span,.duration-preview span,.duration-preview strong{display:block}.duration-preview.over-limit{color:#8f1d2c;border-color:#8f1d2c}.creator-earnings-preview strong{color:#f66c11;font-size:28px}.creator-upload-submit{justify-content:center;width:100%}.creator-content-list{gap:10px;margin-top:18px;display:grid}.creator-content-empty,.creator-content-list article{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.creator-content-list span[data-status],.creator-content-review-row>span[data-status]{color:#555;text-transform:uppercase;background:#eee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.creator-content-list span[data-status=published],.creator-content-review-row>span[data-status=published]{color:#162973;background:#1629731a}.creator-content-review-row{grid-template-columns:minmax(0,1fr) auto minmax(260px,auto)}.creator-content-admin-actions{gap:8px;display:grid}.creator-content-admin-actions form{gap:8px;display:flex}.creator-content-admin-actions input{border:1px solid #eee;border-radius:8px;min-width:180px;padding:10px}.creator-content-admin-actions form button{color:#fff;background:#8f1d2c;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.podcast-premium-card[data-tier=exclusive]{min-width:200px}.exclusive-subbadge{color:#fff;text-transform:uppercase;background:#162973e6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:38px;left:10px}.podcast-premium-card>button:first-child small{color:#fff;background:#f66c11;border-radius:999px;padding:5px 8px;font-weight:900;position:absolute;top:10px;right:10px}.premium-unlocked-play{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.creator-watch-page{color:#fff;background:#0f0f10;min-height:100vh}.creator-watch-shell{padding-top:40px;padding-bottom:56px}.creator-watch-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff24;border-radius:8px;margin-top:20px;overflow:hidden}.creator-audio-frame,.creator-watch-frame iframe,.creator-watch-frame video{border:0;width:100%;height:100%}.creator-audio-frame{place-items:center;gap:18px;padding:32px;display:grid}.creator-audio-frame img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:min(280px,70vw)}.creator-watch-meta{max-width:840px;margin-top:22px}.creator-watch-meta small,.creator-watch-meta span{color:#ffffffad}.creator-watch-meta h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(32px,5vw,56px)}@media (max-width:760px){.creator-content-overview-grid,.creator-minutes-grid,.premium-upload-layout{grid-template-columns:1fr}.creator-content-admin-actions form,.creator-content-empty,.creator-content-list article{flex-direction:column;align-items:stretch}}.theme-sbj{--navy:#060b1e;--blue:#162973;--orange:#f66c11;--cream:#f7f8ff;--charcoal:#02050c;--gray:#737fab;--light:#d9dfef;--red:#f66c11;--gold:#c9a84c;--font-display:Span,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-ui:"Helvetica Neue",Helvetica,Arial,sans-serif}.theme-cato{--navy:#020202;--blue:#3f3f3f;--orange:#7a1f2b;--cream:#f7f7f5;--charcoal:#111;--gray:#6b6b6b;--light:#eee;--red:#7a1f2b}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body,html{color:var(--charcoal)}body{background:var(--white);font-family:var(--font-ui);margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}.admin-action,.cart-action,.creator-action,.event-ticket-button,.nav-dropdown a,.oauth-button,.primary-link,.profile-menu a,.profile-menu button,.secondary-action-link,.secondary-link,.site-header-actions>a,.subscribe-pill,.view-toggle button,[type=button],[type=submit],button{transition:filter .16s,opacity .16s,background-color .16s,border-color .16s,color .16s,transform .16s}.admin-action:hover,.cart-action:hover,.creator-action:hover,.event-ticket-button:hover,.nav-dropdown a:hover,.oauth-button:hover,.primary-link:hover,.profile-menu a:hover,.profile-menu button:hover,.secondary-action-link:hover,.secondary-link:hover,.site-header-actions>a:hover,.subscribe-pill:hover,.view-toggle button:hover,[type=button]:hover,[type=submit]:hover,button:hover{filter:grayscale(18%)brightness(.94)}[type=button]:disabled:hover,[type=submit]:disabled:hover,button:disabled:hover{filter:none}.page-shell{width:min(1180px,100% - 48px);margin:0 auto}.publication-nav{z-index:40;border-bottom:3px solid var(--orange);background:var(--navy);min-height:64px;color:var(--white);grid-template-columns:auto 1px auto 1fr auto;align-items:center;gap:14px;padding:0 28px;display:grid;position:sticky;top:0}.publication-logo{font-family:var(--font-display);font-size:23px;font-weight:900}.detail-brand img,.publication-logo img{filter:brightness(0)invert();width:auto;height:26px;display:block}.publication-divider{background:#ffffff4d;width:1px;height:26px}.publication-name{color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:800}.publication-name-logo.dark{border-radius:50%;width:auto;height:34px;display:block}.detail-nav .publication-name-logo.dark{height:30px}.sbj-hero-logo{width:min(280px,72vw);height:auto;margin-bottom:22px;display:block}.nav-actions,.publication-nav nav{align-items:center;gap:8px;display:flex}.publication-nav nav{justify-content:center}.publication-nav nav a,.signin-link{color:#ffffffd1;border-radius:4px;min-height:40px;padding:11px 12px;font-size:14px;font-weight:800}.nav-actions select,.publication-nav nav a:hover,.signin-link:hover{color:var(--white);background:#ffffff1a}.nav-actions select{max-width:170px;min-height:40px;border:1px solid #ffffff47;border-radius:4px;padding:0 10px;font-weight:700}.nav-actions option{color:var(--charcoal)}.event-card button,.listing-card a,.primary-link,.subscribe-button{border:1px solid var(--orange);background:var(--orange);min-height:40px;color:var(--white);border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.section-subnav{background:var(--charcoal);color:var(--white);overflow-x:auto}.section-subnav div{gap:22px;width:min(1180px,100% - 48px);margin:0 auto;display:flex}.section-subnav a{color:#ffffff9e;white-space:nowrap;border-bottom:3px solid #0000;min-height:44px;padding:13px 0 10px;font-size:13px;font-weight:900}.section-subnav a[data-active=true]{border-bottom-color:var(--orange);color:var(--white)}.breaking-bar{background:var(--red);min-height:42px;color:var(--white);align-items:center;gap:14px;padding:0 max(24px,50% - 590px);display:flex}.breaking-bar span{background:var(--white);color:var(--red);text-transform:uppercase;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:900}.breaking-bar p{margin:0;font-size:14px;font-weight:800}.homepage-hero{background:linear-gradient(90deg,var(--navy),var(--navy)),url(/images/cato-editorial-hero.png) 100% /cover;min-height:480px}@supports (color:color-mix(in lab,red,red)){.homepage-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 94%,transparent),color-mix(in srgb,var(--navy) 72%,transparent)),url(/images/cato-editorial-hero.png) 100% /cover}}.homepage-hero{color:var(--white)}.hero-shell{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:center;gap:36px;width:min(1180px,100% - 48px);min-height:480px;margin:0 auto;padding:42px 0;display:grid}.eyebrow,.story-eyebrow{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:900}.story-eyebrow{align-items:center;gap:9px;display:flex}.story-eyebrow span{background:var(--orange);color:var(--white);border-radius:20px;padding:6px 10px}.article-card h3,.community-grid h2,.hero-lead h1,.listing-card h3,.publication-footer h2,.restaurant-card h3,.section-heading h2,.subscribe-shell h2{font-family:var(--font-display)}.hero-lead h1{max-width:640px;margin:16px 0 14px;font-size:52px;font-weight:900;line-height:1.04}.hero-lead p{color:#ffffffc2;max-width:550px;margin:0;font-size:17px;line-height:1.7}.author-row{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:800;display:flex}.mini-avatar{background:var(--orange);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.secondary-link{min-height:40px;color:var(--white);border:1px solid #ffffff8c;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.top-stories{background:#1a1a1aad;border:1px solid #ffffff29;border-radius:6px;padding:8px 18px}.top-story{border-bottom:1px solid #ffffff24;grid-template-columns:54px 1fr;gap:12px;padding:18px 0;display:grid}.top-story:last-child{border-bottom:0}.top-story>span{color:#ffffff38;font-family:var(--font-display);font-size:42px;font-weight:900;line-height:.9}.article-body small,.event-card small,.top-story small{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:900}.top-story strong{margin-top:5px;line-height:1.35;display:block}.category-strip{border-bottom:1px solid var(--light);background:var(--white)}.pill-row{gap:10px;padding:18px 0;display:flex;overflow-x:auto}.pill-row button{border:1px solid var(--light);min-height:36px;color:var(--charcoal);white-space:nowrap;background:#f4f4f4;border-radius:20px;padding:0 14px;font-size:13px;font-weight:900}.pill-row button[data-active=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.article-section,.marketplace-section{padding:48px 0}.section-heading{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading h2{margin:0;font-size:36px;line-height:1.1}.section-heading a{color:var(--blue);font-size:14px;font-weight:900}.article-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.article-card,.critic-card,.event-card,.forum-preview-grid article,.listing-card,.restaurant-card{border:1px solid var(--light);background:var(--white);box-shadow:var(--shadow);border-radius:6px;transition:box-shadow .16s,transform .16s}.article-card:hover,.critic-card:hover,.listing-card:hover,.restaurant-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.article-card.featured{grid-row:span 2}.article-image{border-radius:6px 6px 0 0;min-height:190px;position:relative}.featured .article-image{min-height:330px}.article-image span{background:var(--orange);color:var(--white);border-radius:20px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;right:12px}.article-body{padding:18px}.article-body h3{margin:6px 0 10px;font-size:24px;line-height:1.18}.featured .article-body h3{font-size:32px}.article-body p,.community-grid p,.listing-card p,.restaurant-body p,.section-deck,.subscribe-shell p{color:var(--gray);line-height:1.65}.article-body footer{color:var(--gray);flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.events-strip,.guide-strip{background:var(--cream);padding:52px 0}.section-deck{max-width:700px;margin:-4px 0 22px}.critics-row{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.critic-card{text-align:center;justify-items:center;min-width:180px;padding:18px;display:grid}.critic-avatar{width:72px;height:72px;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative}.critic-avatar span{border:2px solid var(--white);background:var(--blue);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;bottom:2px;right:0}.critic-card h3{margin:12px 0 6px;font-size:17px}.critic-card p{min-height:62px;color:var(--gray);margin:0;font-size:13px;line-height:1.45}.critic-card small{color:var(--gray);margin-top:10px;font-weight:800}.critic-follow-controls{justify-items:center;width:100%;display:grid}.critic-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.critic-card a,.critic-card button{border:1px solid var(--orange);background:var(--white);min-height:34px;color:var(--orange);border-radius:20px;margin-top:12px;padding:0 16px;font-weight:900}.critic-card .critic-actions a,.critic-card .critic-actions button{margin-top:0}.critic-card a{align-items:center;text-decoration:none;display:inline-flex}.critic-card button[data-following=true]{background:var(--orange);color:var(--white)}.critic-card button:disabled{cursor:wait;opacity:.65}.critic-follow-error{color:#9a1f2f;margin-top:8px;font-size:12px;font-weight:800}.event-grid,.forum-preview-grid,.listing-grid,.restaurant-grid{gap:18px;display:grid}.restaurant-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.restaurant-image{border-radius:6px 6px 0 0;justify-content:flex-end;align-items:flex-start;min-height:150px;padding:12px;display:flex}.restaurant-image strong{background:var(--white);color:var(--charcoal);font-family:var(--font-display);border-radius:20px;padding:7px 10px;font-size:20px}.restaurant-body{padding:16px}.feature-checks,.restaurant-meta,.tag-row{flex-wrap:wrap;gap:8px;display:flex}.restaurant-meta span,.tag-row span{background:var(--cream);color:var(--blue);border-radius:20px;padding:5px 9px;font-size:11px;font-weight:900}.restaurant-body h3{margin:12px 0 6px;font-size:21px}.restaurant-body small{color:var(--gray);margin-bottom:12px;font-weight:800;display:block}.event-grid,.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card{grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.date-block{background:var(--navy);min-height:72px;color:var(--white);border-radius:6px;place-items:center;display:grid}.date-block span{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:900}.date-block strong{font-family:var(--font-display);font-size:28px}.event-card h3{margin:4px 0;font-size:18px}.event-card p{color:var(--gray);margin:0;font-size:14px}.listing-card{overflow:hidden}.listing-card>div:first-child{min-height:132px;color:var(--white);padding:18px}.listing-card>div:first-child[data-type=business]{background:var(--green)}.listing-card>div:first-child[data-type=real-estate]{background:var(--navy)}.listing-card>div:first-child span{text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:900;display:block}.listing-card>div:first-child strong{font-family:var(--font-display);font-size:30px}.listing-card>div:last-child{padding:18px}.listing-card h3{margin:0 0 8px;font-size:23px}.listing-card dl{gap:8px;margin:16px 0;display:grid}.listing-card dt{color:var(--gray);text-transform:uppercase;font-size:11px;font-weight:900}.listing-card dd{margin:2px 0 0;font-weight:900}.listing-card a{width:100%}.community-strip{background:var(--charcoal);color:var(--white);padding:54px 0}.community-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.community-grid h2,.subscribe-shell h2{margin:8px 0 12px;font-size:38px;line-height:1.12}.community-grid p{color:#ffffffb8}.forum-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-preview-grid article{background:#ffffff12;border-color:#ffffff24;padding:18px}.forum-preview-grid span{color:var(--orange)}.forum-preview-grid h3{margin:10px 0 8px}.forum-preview-grid small{color:#ffffffa8;line-height:1.45}.subscribe-banner{background:var(--navy);color:var(--white);padding:60px 0}.subscribe-shell{grid-template-columns:1fr minmax(320px,430px);align-items:center;gap:34px;display:grid}.subscribe-shell p{color:#ffffffc2}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-cards article{background:#ffffff1a;border-radius:6px;padding:20px}.pricing-cards .best-value{background:var(--white);color:var(--charcoal);position:relative}.pricing-cards span{background:var(--orange);color:var(--white);text-transform:uppercase;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.pricing-cards strong{font-family:var(--font-display);margin:14px 0 8px;font-size:48px;display:block}.pricing-cards small{color:inherit;font-weight:800}.feature-checks{color:#ffffffd1;grid-column:1/-1;font-weight:900}.feature-checks span{background:#ffffff1a;border-radius:20px;padding:8px 12px}.publication-footer{background:var(--charcoal);color:var(--white)}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:28px;padding:46px 0;display:grid}.publication-footer h2,.publication-footer h3{margin:0 0 12px}.footer-bottom,.publication-footer a,.publication-footer p,.publication-footer small{color:#ffffffad}.publication-footer a{margin:9px 0;font-weight:800;display:block}.footer-bottom{border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:18px 0;font-size:13px;display:flex}.image-tone-0{background:linear-gradient(135deg,var(--navy),var(--orange)),url(/images/cato-editorial-hero.png) 50% /cover}@supports (color:color-mix(in lab,red,red)){.image-tone-0{background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 20%,transparent),color-mix(in srgb,var(--orange) 26%,transparent)),url(/images/cato-editorial-hero.png) 50% /cover}}.image-tone-1{background:linear-gradient(135deg,var(--navy),var(--blue))}.image-tone-2{background:linear-gradient(135deg,#2a7f4f,#86b56a)}.image-tone-3{background:linear-gradient(135deg,var(--orange),var(--gold))}.image-tone-4{background:linear-gradient(135deg,var(--charcoal),var(--gray))}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:1060px){.publication-nav{grid-template-columns:auto 1px auto auto}.publication-nav nav{display:none}.community-grid,.hero-shell,.subscribe-shell{grid-template-columns:1fr}.top-stories{gap:0 18px;display:grid}.article-grid,.event-grid,.forum-preview-grid,.listing-grid,.restaurant-grid,.top-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hero-shell,.page-shell,.section-subnav div{width:min(100% - 32px,1180px)}.publication-nav{grid-template-columns:auto 1px 1fr;gap:10px;min-height:62px;padding:0 16px}.publication-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-actions{grid-column:1/-1;width:100%;padding-bottom:10px}.nav-actions select{flex:1;max-width:none}.signin-link{display:none}.ad-banner-shell img,.ad-banner-shell>a,.house-ad-banner>a,.page-sponsor-banner .ad-banner-shell button,.page-sponsor-banner .ad-banner-shell img,.page-sponsor-banner .ad-banner-shell>a{width:320px;height:50px}.house-ad-banner>a{gap:8px;padding:0 10px}.house-ad-banner strong{font-size:14px}.house-ad-banner small{display:none}.house-ad-banner em{padding:6px 8px;font-size:11px}.breaking-bar{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 16px}.hero-shell{min-height:560px;padding:34px 0}.hero-lead h1{font-size:38px}.article-grid,.event-grid,.footer-grid,.forum-preview-grid,.listing-grid,.pricing-cards,.restaurant-grid,.section-heading,.top-stories{grid-template-columns:1fr}.section-heading{align-items:start}.community-grid h2,.section-heading h2,.subscribe-shell h2{font-size:30px}.event-card{grid-template-columns:72px 1fr}.event-card button{grid-column:1/-1}.footer-bottom{flex-direction:column}}.detail-page{background:var(--white);min-height:100vh}.detail-nav{border-bottom:3px solid var(--orange);background:var(--navy);min-height:60px;color:var(--white);grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:0 28px;display:grid}.detail-brand,.detail-nav>a:first-child{font-family:var(--font-display);align-items:center;font-size:22px;font-weight:900;display:inline-flex}.detail-nav>span{color:#ffffffad;text-transform:uppercase;border-left:1px solid #ffffff3d;padding-left:14px;font-size:11px;font-weight:900}.detail-nav nav{justify-content:flex-end;gap:8px;display:flex}.detail-nav nav a{color:#ffffffc7;border-radius:4px;padding:10px 12px;font-size:13px;font-weight:900}.detail-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0}.events-hero,.forum-hero,.guide-hero,.marketplace-hero{background:var(--navy);color:var(--white)}.events-hero>div,.forum-hero>div,.guide-hero>div,.marketplace-hero>div{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0}.article-page-shell h1,.events-hero h1,.forum-hero h1,.guide-hero h1,.marketplace-hero h1,.subscribe-panel h1{font-family:var(--font-display);font-weight:900;line-height:1.08}.events-hero h1,.forum-hero h1,.guide-hero h1,.marketplace-hero h1{max-width:760px;margin:10px 0 14px;font-size:48px}.forum-hero p,.guide-hero p,.marketplace-hero p{color:#ffffffbd;max-width:680px;line-height:1.7}.marketplace-disclaimer{border-left:4px solid var(--orange);background:#ffffff14;max-width:820px;padding:14px 16px;color:#ffffffdb!important}.guide-search,.marketplace-search{grid-template-columns:1fr minmax(180px,240px) auto;gap:10px;max-width:860px;margin-top:24px;display:grid}.filter-bar select,.guide-search input,.guide-search select,.marketplace-search input,.marketplace-search select{border:1px solid var(--light);border-radius:4px;min-height:44px;padding:0 12px}.admin-card button,.assignment-item button,.events-hero button,.guide-search button,.marketplace-search button,.marketplace-search-action,.social-login-row button,.subscribe-panel .checkout-link,.subscribe-panel button{border:1px solid var(--orange);background:var(--orange);min-height:44px;color:var(--white);border-radius:4px;padding:0 18px;font-weight:900}.marketplace-search-action{text-align:center;place-items:center;display:inline-grid}.admin-grid,.admin-metrics,.critic-detail-grid,.curated-list-grid{gap:18px;display:grid}.curated-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.curated-list-grid a{background:linear-gradient(135deg,var(--navy),var(--blue));min-height:170px;color:var(--white);border-radius:6px;padding:20px}.curated-list-grid span{color:var(--orange);text-transform:uppercase;font-weight:900;display:block}.curated-list-grid strong{font-family:var(--font-display);margin-top:34px;font-size:26px;display:block}.critic-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.critic-detail-grid article{border:1px solid var(--light);background:var(--white);text-align:center;border-radius:6px;padding:20px}.critic-detail-grid span{background:var(--orange);width:72px;height:72px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 12px;font-weight:900;display:grid}.filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.subscriber-note{background:var(--cream);border-radius:6px;padding:10px;font-size:13px;font-weight:800}.forum-index-grid .suggest-forum{border-style:dashed}.forum-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:34px;padding-bottom:46px;display:grid}.forum-publication-card{border:1px solid var(--light);background:var(--white);min-height:210px;color:var(--charcoal);border-radius:6px;gap:10px;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s,filter .16s;display:grid}.forum-publication-card:hover{border-color:var(--orange);filter:grayscale(12%);transform:translateY(-2px)}.forum-publication-card small,.forum-publication-card span{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:950}.forum-publication-card h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:28px;line-height:1}.forum-publication-card p{color:var(--gray);margin:0;line-height:1.5}.events-layout{grid-template-columns:300px 1fr;gap:28px;display:grid}.filter-sidebar{border:1px solid var(--light);background:var(--cream);border-radius:6px;padding:18px}.event-filter-form{gap:12px;display:grid}.event-filter-form label{color:var(--gray);gap:6px;font-size:13px;font-weight:900;display:grid}.event-filter-form select{border:1px solid var(--light);background:var(--white);width:100%;min-height:42px;color:var(--charcoal);border-radius:4px;padding:0 10px;font-weight:800}.event-filter-form button{border:1px solid var(--orange);background:var(--orange);min-height:42px;color:var(--white);border-radius:4px;font-weight:900}.event-filter-form a{color:var(--orange);text-align:center;font-weight:900}.event-guideline-sidebar{border-top:1px solid var(--light);margin-top:22px;padding-top:18px}.filter-sidebar label{color:var(--gray);margin:12px 0;font-weight:800;display:block}.filter-sidebar .event-filter-form label{margin:0;display:grid}.weekend-callout{border-left:4px solid var(--orange);background:var(--cream);margin-bottom:16px;padding:16px}.events-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.promote-event-sidebar,.upcoming-events-sidebar{border-bottom:1px solid var(--light);margin-bottom:18px;padding-bottom:18px}.promote-event-sidebar{background:var(--white);border:1px solid var(--light);border-radius:6px;padding:16px}.promote-event-sidebar h2,.upcoming-events-sidebar h2{font-family:var(--font-display);margin:8px 0;font-size:24px;line-height:1.1}.promote-event-sidebar p,.upcoming-events-sidebar p{color:var(--gray);font-size:14px;line-height:1.55}.upcoming-events-sidebar ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upcoming-events-sidebar li{border-left:3px solid var(--orange);padding-left:10px}.upcoming-events-sidebar span,.upcoming-events-sidebar strong{display:block}.upcoming-events-sidebar span{color:var(--gray);font-size:12px;font-weight:800}.promoted-events-strip{border:1px solid var(--gold);background:var(--gold);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.promoted-events-strip{background:color-mix(in srgb,var(--gold) 12%,var(--white))}}.promoted-events-strip{margin-bottom:18px;padding:18px}.promoted-events-strip h2{font-family:var(--font-display);margin:4px 0 14px;font-size:30px;line-height:1.1}.promoted-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promoted-events-grid article{border:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.promoted-events-grid article{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--light))}}.promoted-events-grid article{background:var(--white);border-radius:6px;padding:14px}.promoted-events-grid p,.promoted-events-grid span{color:var(--gray);font-size:13px;font-weight:800}.promoted-events-grid strong{margin:6px 0;display:block}.event-list-large{gap:14px;display:grid}.filter-sidebar li,.filter-sidebar p{color:var(--gray);font-size:14px;line-height:1.55}.filter-sidebar ul{padding-left:18px}.event-card-large{align-items:start}.event-card-empty{grid-template-columns:1fr}.event-card-main p{max-width:680px;line-height:1.55}.event-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.event-meta-row span{border:1px solid var(--light);background:var(--white);color:var(--gray);border-radius:4px;padding:6px 8px;font-size:12px;font-weight:800}.event-ticket-panel{min-width:210px}.event-ticket-panel>a,.event-ticket-panel>span,.event-ticket-panel>strong{border-radius:4px;align-items:center;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.event-ticket-panel>strong{background:var(--cream);color:var(--navy)}.event-ticket-panel>a{border:1px solid var(--orange);background:var(--orange);color:var(--white)}.events-hero{background:linear-gradient(135deg,#162973f5,#0b0f1bf5)}.events-hero p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin:0;font-size:18px;line-height:1.65}.events-hero-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;max-width:760px;margin-top:22px;display:grid}.events-hero-metrics span{color:#ffffffbd;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;gap:3px;padding:12px;font-size:12px;font-weight:900;display:grid}.events-hero-metrics strong{color:var(--white);font-family:var(--font-display);font-size:30px;line-height:1}.events-layout{align-items:start}.filter-sidebar{background:#fafafa;position:sticky;top:92px;box-shadow:0 12px 36px #11182712}.promote-event-sidebar{background:var(--navy);color:var(--white);border:0}.promote-event-sidebar .eyebrow,.promote-event-sidebar p{color:#ffffffbd}.promote-event-sidebar .primary-link{justify-content:center;width:100%}.event-ticket-form{gap:8px;display:grid}.event-ticket-form label{color:var(--gray);gap:4px;font-size:12px;font-weight:900;display:grid}.event-submit-form input,.event-submit-form select,.event-submit-form textarea,.event-ticket-form input{border:1px solid var(--light);background:var(--white);width:100%;color:var(--charcoal);border-radius:4px;padding:10px 12px}.event-submit-form button,.event-ticket-form button{border:1px solid var(--orange);background:var(--orange);min-height:42px;color:var(--white);border-radius:4px;padding:0 14px;font-weight:900}.event-submit-form button:disabled,.event-ticket-form button:disabled{cursor:not-allowed;opacity:.6}.event-ticket-guest-fields{gap:8px;display:grid}.event-checkout-overlay{z-index:90;background:#040c16ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-checkout-modal{background:var(--white);border-radius:8px;gap:16px;width:min(640px,100%);max-height:min(820px,100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000047}.event-checkout-modal h2{font-family:var(--font-display);margin:4px 0 8px;font-size:30px;line-height:1.12}.ticket-quantity-control{border:1px solid var(--light);border-radius:6px;grid-template-columns:42px 1fr 42px;align-items:center;display:grid;overflow:hidden}.ticket-quantity-control strong{text-align:center}.ticket-quantity-control button{background:var(--cream);min-height:42px;color:var(--navy);border:0;font-size:20px}.attendee-detail-list{gap:10px;display:grid}.attendee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-modal-actions{justify-content:flex-end;gap:10px;display:flex}.event-submit-panel{border-top:1px solid var(--light);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;padding-top:34px;display:grid}.event-submit-panel-compact{grid-template-columns:1fr;gap:14px;padding-top:22px}.event-guidelines{background:var(--cream);border-radius:6px;padding:22px}.event-submit-compact-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.event-guidelines h2{font-family:var(--font-display);margin:8px 0 10px;font-size:30px;line-height:1.12}.event-submit-compact-summary h2{margin:4px 0 6px;font-size:24px}.event-guidelines li,.event-guidelines p{color:var(--gray);line-height:1.6}.event-submit-compact-summary li,.event-submit-compact-summary p{font-size:13px;line-height:1.35}.event-guidelines ul{padding-left:18px}.event-submit-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-submit-rule-list li{background:#ffffffb3;border:1px solid #1629731a;border-radius:6px;min-height:100%;padding:8px 10px}.event-guidelines a{color:var(--orange);font-weight:900}.event-submit-compact-summary a{border:1px solid var(--orange);background:var(--orange);min-height:36px;color:var(--white);text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.event-submit-form{gap:14px;display:grid;position:relative}.event-submit-panel-compact .event-submit-form{border:1px solid var(--light);background:var(--white);border-radius:8px;gap:10px;padding:16px}.event-submit-fields{border:0;gap:14px;margin:0;padding:0;display:grid}.event-submit-panel-compact .event-submit-fields{gap:12px}.event-submit-form[data-locked=true] .event-submit-fields{opacity:.34;filter:blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none}.event-submit-lock{z-index:5;border:1px solid var(--light);text-align:center;background:#ffffffe0;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:360px;padding:32px;display:grid;position:absolute;inset:0;box-shadow:0 18px 48px #0000001a}.event-submit-panel-compact .event-submit-lock{min-height:260px;padding:22px}.event-submit-lock strong{color:var(--charcoal);font-family:var(--font-display);font-size:28px;line-height:1.1}.event-submit-lock p{max-width:420px;color:var(--gray);line-height:1.5}.event-submit-access-note,.event-submit-lock a{border-radius:4px;font-weight:900}.event-submit-lock a{background:var(--orange);min-height:42px;color:var(--white);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.event-submit-access-note{color:var(--navy);background:#1629730f;border:1px solid #16297329;padding:12px 14px}.event-submit-form label{color:var(--gray);gap:6px;font-weight:900;display:grid}.event-submit-panel-compact .event-submit-form label{gap:5px;font-size:13px}.event-submit-checks{gap:8px;display:grid}.event-submit-panel-compact .event-submit-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.event-submit-checks label{align-items:flex-start;gap:8px;display:flex}.event-submit-checks input{width:auto;margin-top:3px}.event-banner-dropzone{min-height:96px;padding:14px}.event-banner-dropzone .drop-zone-icon{width:30px;height:30px;font-size:18px}.event-banner-dropzone .drop-zone-default,.event-banner-dropzone .drop-zone-error,.event-banner-dropzone .drop-zone-success,.event-banner-dropzone .drop-zone-uploading{gap:5px}@media (max-width:900px){.event-submit-compact-summary,.event-submit-panel-compact .event-submit-checks,.event-submit-rule-list{grid-template-columns:1fr}.event-submit-compact-summary a{width:100%}}.events-calendar-system .event-calendar-workspace{order:10}.events-calendar-system .event-submit-section{order:20}.events-calendar-system .event-recommendation-section{order:30}.event-submit-section{scroll-margin-top:140px}.event-submit-details{border:1px solid var(--light);background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #1118270d}.event-submit-details-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;list-style:none;display:flex}.event-submit-details-summary::-webkit-details-marker{display:none}.event-submit-summary-copy{gap:3px;display:grid}.event-submit-summary-copy .eyebrow{color:var(--orange);font-size:11px}.event-submit-summary-copy strong{color:var(--charcoal);font-family:var(--font-display);font-size:23px;line-height:1.1}.event-submit-summary-copy span:last-child{color:var(--gray);font-size:13px;line-height:1.4}.event-submit-summary-action{background:var(--orange);min-height:38px;color:var(--white);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.event-submit-details[open] .event-submit-summary-action{background:var(--navy);font-size:0}.event-submit-details[open] .event-submit-summary-action:before{content:"Close form";font-size:13px}.event-submit-details .event-submit-panel{border-top:1px solid var(--light);padding:16px}.event-submit-details .event-submit-panel-compact{grid-template-columns:1fr;gap:12px;padding-top:16px}.event-submit-details .event-submit-compact-summary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) auto;padding:12px 14px}.event-submit-details .event-submit-compact-summary h2{font-size:20px}.event-submit-details .event-submit-rule-list li{padding:7px 9px}.event-submit-details .event-submit-form{border:1px solid var(--light);background:var(--white);border-radius:8px;padding:14px}@media (max-width:900px){.event-submit-details .event-submit-compact-summary,.event-submit-details-summary{grid-template-columns:1fr;display:grid}.event-submit-summary-action{width:100%}}.account-event-list{gap:12px;display:grid}.account-event-list article{border:1px solid var(--light);background:var(--white);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.account-event-list span,.account-event-list strong{display:block}.account-event-list span,.attendee-list li,.attendee-list span,.event-payout-row span{color:var(--gray);font-size:13px;line-height:1.55}.submitted-events article{grid-template-columns:1fr}.submitted-events details{border-top:1px solid var(--light);padding-top:10px}.submitted-events summary{cursor:pointer;color:var(--orange);font-weight:900}.attendee-list{gap:10px;margin-top:10px;display:grid}.attendee-list>div{border-left:3px solid var(--orange);padding-left:10px}.attendee-list ul{margin:8px 0 0;padding-left:18px}.event-payout-row{border:1px solid var(--light);background:var(--cream);border-radius:6px;gap:14px;margin-bottom:14px;padding:14px}.event-payout-row,.shop-direct-cta{justify-content:space-between;align-items:center;display:flex}.shop-direct-cta{border:1px solid var(--gold);background:var(--gold);border-radius:6px;gap:18px}@supports (color:color-mix(in lab,red,red)){.shop-direct-cta{background:color-mix(in srgb,var(--gold) 10%,var(--white))}}.shop-direct-cta{margin:0 0 22px;padding:18px}.shop-direct-cta h2,.shop-direct-cta p{margin:0}.shop-direct-cta h2{font-family:var(--font-display);margin:4px 0;font-size:28px}.article-page-shell{width:min(820px,100% - 48px);margin:0 auto;padding:54px 0 76px}.ad-banner-shell{opacity:0;justify-content:center;gap:4px;width:100%;margin:22px auto;transition:opacity .18s,filter .18s;display:grid}.ad-banner-shell.loaded{opacity:1}.ad-banner-shell>span{color:var(--gray);letter-spacing:0;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.ad-banner-shell button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.ad-banner-shell button:hover{filter:drop-shadow(0 8px 18px #00000029)}.ad-banner-shell img{object-fit:cover;border-radius:4px;width:728px;max-width:100%;height:90px;display:block}.page-sponsor-banner{padding:16px 0 8px}.page-sponsor-banner-inner{background:#fff;border:1px solid #eee;border-radius:8px;justify-items:center;gap:10px;padding:12px 16px 16px;display:grid;box-shadow:0 12px 28px #0000000a}.page-sponsor-copy{color:#595959;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:12px;line-height:1.3;display:flex}.page-sponsor-copy span{color:#8b1d2c;text-transform:uppercase;font-weight:950}.page-sponsor-copy strong{color:#162973;font-weight:900}.page-sponsor-banner .ad-banner-shell{margin:0}.page-sponsor-banner .ad-banner-shell button,.page-sponsor-banner .ad-banner-shell img,.page-sponsor-banner .ad-banner-shell>a{width:728px;max-width:100%;height:90px}.article-breadcrumb{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.article-page-shell h1{letter-spacing:0;margin:12px 0;font-size:44px}.article-deck{color:var(--gray);font-family:var(--font-display);font-size:19px;font-style:italic;line-height:1.6}.article-byline{color:var(--gray);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;font-size:13px;font-weight:800;display:flex}.article-byline button{border:1px solid var(--light);background:var(--white);border-radius:4px;padding:7px 10px;font-weight:900}.article-author-link{color:inherit;font-weight:900;text-decoration:none}.article-hero-image{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:6px;margin-bottom:26px}.article-content{font-size:17px;line-height:1.75}.article-content p{margin:0 0 24px}.article-content img{border-radius:6px;max-width:100%;height:auto}.article-content figure{margin:28px 0}.paywall-gate,.premium-preview{position:relative}.paywall-gate{border:1px solid var(--light);background:linear-gradient(180deg,#ffffffe0,var(--white));box-shadow:var(--shadow-hover);text-align:center;border-radius:6px;margin-top:18px;padding:26px}.paywall-gate h2{font-family:var(--font-display)}.paywall-gate a{background:var(--orange);min-height:42px;color:var(--white);border-radius:4px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;display:inline-flex}.paywall-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.paywall-gate .paywall-secondary{border:1px solid var(--light);background:var(--cream);color:var(--charcoal)}.more-articles{padding:0 0 76px}.related-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-article-grid a{border:1px solid var(--light);background:var(--white);border-radius:6px;min-height:170px;padding:18px}.related-article-grid small,.related-article-grid span{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.related-article-grid strong{font-family:var(--font-display);margin:12px 0;font-size:22px;line-height:1.2;display:block}.subscribe-page{background:var(--navy);min-height:100vh;color:var(--white);place-items:center;padding:30px;display:grid}.subscribe-logo{font-family:var(--font-display);font-size:24px;font-weight:900;position:fixed;top:24px;left:24px}.subscribe-panel{text-align:center;width:min(760px,100%)}.subscribe-panel h1{margin:10px 0 12px;font-size:48px}.subscribe-panel p{color:#ffffffc2;line-height:1.7}.pricing-cards.large{margin:28px 0}.pricing-cards button{width:100%;margin-top:18px}.pricing-cards .checkout-link{justify-content:center;align-items:center;width:100%;margin-top:18px;text-decoration:none;display:inline-flex}.pricing-cards .checkout-link[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.social-login-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.social-login-row button{background:#ffffff1a;border-color:#ffffff42}.dashboard-layout{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.dash-sidebar{background:var(--navy);color:var(--white);padding:24px 0}.dash-sidebar-logo{font-family:var(--font-display);border-bottom:1px solid #ffffff1f;margin-bottom:12px;padding:0 20px 22px;font-size:20px;font-weight:900}.dash-sidebar-logo span{color:var(--orange);text-transform:uppercase;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-size:10px;display:block}.dash-nav-item{color:#ffffffa8;border-left:3px solid #0000;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:800;display:flex}.dash-nav-item:hover,.dash-nav-item[data-active=true]{border-left-color:var(--orange);color:var(--white);background:#ffffff14}.dash-nav-badge{background:var(--orange);color:var(--white);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.dash-main{background:#f7f8fa;padding:32px}.dash-topbar{align-items:center;gap:14px;margin-bottom:24px;display:flex}.dash-topbar h1{font-family:var(--font-display)}.creator-tag{background:var(--orange);color:var(--white);border-radius:20px;padding:5px 10px;font-size:11px;font-weight:900}.dash-grid,.dash-stats{gap:18px;display:grid}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.dash-card,.stat-card{border:1px solid var(--light);background:var(--white);border-radius:6px;padding:20px}.stat-card small,.stat-card span{color:var(--gray);font-size:12px;font-weight:900;display:block}.earnings-card>strong,.stat-card strong{font-family:var(--font-display);margin:7px 0;font-size:32px;display:block}.dash-grid{grid-template-columns:1fr 340px}.dash-card h2{margin-top:0}.assignment-item{border-top:1px solid var(--light);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.assignment-priority{border-radius:50%;width:10px;height:10px}.priority-urgent{background:var(--red)}.priority-high{background:var(--orange)}.priority-normal{background:var(--blue)}.assignment-item small{color:var(--gray);margin-top:4px;display:block}.fund-bar{background:var(--light);border-radius:20px;height:10px}.fund-bar span{border-radius:inherit;background:var(--green);width:38%;height:100%;display:block}.admin-page{background:#f7f8fa;min-height:100vh}.admin-topbar{background:var(--charcoal);min-height:64px;color:var(--white);align-items:center;gap:14px;padding:0 28px;display:flex}.admin-topbar h1{font-family:var(--font-display)}.admin-topbar span{background:var(--red);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:900}.admin-topbar small{color:#ffffffad;margin-left:auto}.admin-card-title-row,.admin-heading-with-badge{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-heading-with-badge{justify-content:flex-start;align-items:center}.admin-card-title-row{width:100%}.admin-card-title-row h2,.admin-card-title-row p{margin-top:0}.admin-button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:4px;min-height:42px;padding:0 18px;font-weight:950}.primary-button{background:var(--red);color:var(--white);border:0}.secondary-button{border:1px solid var(--light);background:var(--white);color:var(--navy)}.primary-button:hover,.secondary-button:hover{filter:grayscale(.12)brightness(.96)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.7}.admin-notification-badge{border:2px solid var(--white);min-width:22px;height:22px;color:var(--white);background:#b42318;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 8px 18px #b4231838}.admin-topbar .admin-notification-badge{border-color:#ffffff3d}.admin-release-card{border:1px solid #e7e7e7;border-left:5px solid var(--orange);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:28px auto 0;padding:20px 22px;display:flex;box-shadow:0 14px 34px #0000000f}.admin-release-card h2{margin:4px 0 6px;font-size:22px}.admin-release-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.admin-release-card .secondary-link{white-space:nowrap}.admin-approval-queue,.admin-grid,.admin-metrics{width:min(1180px,100% - 48px);margin:0 auto}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));padding:28px 0 18px}.admin-card,.admin-metrics article{border:1px solid var(--light);border-top:4px solid var(--navy);background:var(--white);border-radius:6px;padding:18px}.admin-metrics [data-tone=orange]{border-top-color:var(--orange)}.admin-metrics [data-tone=blue]{border-top-color:var(--blue)}.admin-metrics [data-tone=green]{border-top-color:var(--green)}.admin-metrics [data-tone=red]{border-top-color:var(--red)}.admin-metrics [data-tone=gold]{border-top-color:var(--gold)}.admin-metrics strong{font-family:var(--font-display);margin-top:8px;font-size:28px;display:block}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:40px}.admin-approval-queue{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0 0 18px;display:grid}.admin-approval-card{border:1px solid var(--light);background:var(--white);min-height:94px;color:var(--charcoal);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;font-weight:950;display:flex}.admin-approval-card .admin-notification-badge{min-width:24px;height:24px}.admin-tool-card{align-content:space-between;gap:14px;display:grid}.admin-data-table{border-collapse:collapse;background:var(--white);border-radius:8px;width:100%;overflow:hidden}.admin-data-table td,.admin-data-table th{border-bottom:1px solid var(--light);text-align:left;vertical-align:top;padding:12px}.admin-data-table th{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:950}.admin-range-pills,.admin-user-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-range-pills span{border:1px solid var(--light);background:var(--white);color:var(--charcoal);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.admin-ranked-list{gap:10px;margin:0;padding-left:18px;display:grid}.admin-ranked-list li{justify-content:space-between;gap:16px;display:flex}.admin-analytics-anomalies,.admin-analytics-grid,.admin-analytics-metrics,.admin-analytics-panel,.admin-analytics-shell{width:min(1240px,100% - 48px);margin-inline:auto}.admin-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:28px 0 18px;display:grid}.admin-analytics-metrics article,.admin-analytics-panel{border:1px solid var(--light);background:var(--white);border-radius:8px;box-shadow:0 14px 32px #0000000a}.admin-analytics-metrics article{border-top:4px solid var(--navy);align-content:start;min-height:126px;padding:16px;display:grid}.admin-analytics-metrics article[data-tone=blue]{border-top-color:var(--blue)}.admin-analytics-metrics article[data-tone=orange]{border-top-color:var(--orange)}.admin-analytics-metrics article[data-tone=green]{border-top-color:var(--green)}.admin-analytics-metrics article[data-tone=red]{border-top-color:var(--red)}.admin-analytics-metrics article[data-tone=gold]{border-top-color:var(--gold)}.admin-analytics-controls label,.admin-analytics-metrics span,.admin-analytics-pan,.admin-analytics-panel h3{color:var(--gray);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.admin-analytics-metrics strong{font-family:var(--font-display);margin-top:8px;font-size:clamp(24px,2.4vw,34px);line-height:1}.admin-analytics-metrics small{color:var(--gray);margin-top:8px;line-height:1.35}.admin-analytics-shell{grid-template-columns:minmax(0,2.4fr) minmax(260px,.8fr);gap:18px;margin-bottom:18px;display:grid}.admin-analytics-panel{padding:20px}.admin-analytics-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-analytics-heading h2,.admin-analytics-panel h3{font-family:var(--font-display);color:var(--charcoal);margin:0}.admin-analytics-heading p{color:var(--gray);margin:6px 0 0}.admin-analytics-live-pill{white-space:nowrap;color:var(--navy);background:#f6f8ff;border:1px solid #16297329;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-analytics-live-pill span{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #1987541f}.admin-analytics-controls{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.admin-analytics-controls label,.admin-analytics-pan{gap:7px;display:grid}.admin-analytics-controls select{background:var(--white);color:var(--charcoal);font:inherit;padding:10px 12px;font-weight:800}.admin-analytics-check,.admin-analytics-controls select{border:1px solid var(--light);min-height:42px;border-radius:6px}.admin-analytics-check{flex-direction:row;align-items:center;padding:0 12px;display:flex!important}.admin-analytics-check input,.admin-analytics-pan input{accent-color:var(--orange)}.admin-chart-wrap{background:linear-gradient(#fbfcff,#fff);border:1px solid #e9edf5;border-radius:8px;overflow:hidden}.admin-chart-wrap svg{width:100%;min-height:260px;display:block}.admin-chart-wrap line{stroke:#e6eaf1;stroke-width:1px}.admin-chart-area{fill:url(#analyticsArea);stroke:none}.admin-chart-comparison,.admin-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.admin-chart-line{stroke:var(--orange)}.admin-chart-comparison{stroke:var(--navy);stroke-dasharray:7 8;opacity:.72}.admin-chart-axis{color:var(--gray);border-top:1px solid #e9edf5;justify-content:space-between;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.admin-chart-axis span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.admin-analytics-pan{margin-top:12px}.admin-analytics-realtime{border-top:4px solid var(--orange);align-content:start;gap:8px;display:grid}.admin-analytics-realtime strong{font-family:var(--font-display);font-size:42px;line-height:1}.admin-analytics-realtime small,.admin-analytics-realtime span{color:var(--gray)}.admin-analytics-anomalies{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-analytics-anomalies article{color:var(--white);border-radius:8px;gap:5px;padding:14px 16px;display:grid}.admin-analytics-anomalies article[data-tone=up]{background:var(--green)}.admin-analytics-anomalies article[data-tone=down]{background:var(--red)}.admin-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-analytics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-ranking{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-analytics-ranking li{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 74px auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.admin-analytics-ranking strong,.admin-lead-list strong{color:var(--charcoal);display:block}.admin-analytics-ranking span,.admin-lead-list small,.admin-lead-list span,.admin-segment-list small{color:var(--gray);font-size:12px;line-height:1.35}.admin-sparkline{align-items:end;gap:3px;height:32px;display:flex}.admin-sparkline i{background:var(--orange);border-radius:4px 4px 0 0;width:6px}.admin-funnel{gap:14px;margin-top:16px;display:grid}.admin-funnel div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-funnel i{background:linear-gradient(90deg,var(--navy),var(--orange));border-radius:999px;grid-column:1/-1;height:14px}.admin-blocked-grid,.admin-lead-list,.admin-segment-list{gap:10px;margin-top:16px;display:grid}.admin-blocked-grid article,.admin-lead-list div,.admin-segment-list div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding-bottom:10px;display:grid}.admin-blocked-grid span,.admin-segment-list span{color:var(--charcoal);font-weight:850}.admin-lead-list b,.admin-segment-list strong{color:var(--navy)}.admin-market-map{background:linear-gradient(135deg,#16297314,#f66c111a),radial-gradient(circle at 35% 42%,#1629732e,#0000 24%),radial-gradient(circle at 68% 58%,#f66c1133,#0000 18%);border:1px solid #e9edf5;border-radius:8px;min-height:150px;position:relative;overflow:hidden}.admin-market-map span{background:var(--white);color:var(--navy);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:950;position:absolute;box-shadow:0 8px 24px #00000014}.admin-market-map span:first-child{top:44%;left:40%}.admin-market-map span:nth-child(2){top:70%;left:54%}.admin-market-map span:nth-child(3){top:18%;left:24%}.admin-market-map span:nth-child(4){top:82%;left:62%}.admin-donut{border-radius:999px;place-items:center;width:148px;height:148px;margin:18px auto;display:grid}.admin-donut span{background:var(--white);width:88px;height:88px;color:var(--navy);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:24px;display:grid}.admin-heatmap{grid-template-columns:42px repeat(6,minmax(22px,1fr));gap:5px;margin-top:16px;display:grid}.admin-heatmap>b{color:var(--gray);text-align:center;font-size:10px}.admin-heatmap-row{display:contents}.admin-heatmap-row b{color:var(--gray);font-size:11px;line-height:26px}.admin-heatmap-row i{background:var(--orange);border-radius:4px;height:26px}.admin-media-kit-panel{margin-bottom:18px}.admin-media-kit-panel button{background:var(--orange);color:var(--white);cursor:pointer;border:0;border-radius:4px;padding:11px 14px;font-weight:950}.admin-media-kit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-media-kit-grid article{background:#fbfcff;border:1px solid #edf0f4;border-radius:8px;padding:14px}.admin-media-kit-grid small,.admin-media-kit-grid span{color:var(--gray);display:block}.admin-media-kit-grid strong{font-family:var(--font-display);color:var(--navy);margin:6px 0;font-size:28px;display:block}.admin-blocked-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-blocked-grid article{background:#fff9f9;border:1px solid #f1d6d6;border-radius:8px;padding:14px;display:block}.admin-blocked-grid strong{color:var(--red);margin-bottom:6px;display:block}.creator-fund-calculator{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100% - 48px);margin:28px auto 40px;display:grid}.admin-user-toolbar,.creator-fund-calculator label{color:var(--gray);text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.creator-fund-calculator input[type=range]{width:100%;accent-color:var(--orange)}.admin-user-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end}.admin-user-toolbar input,.admin-user-toolbar select{border:1px solid var(--light);background:var(--white);border-radius:6px;width:100%;padding:11px 12px}.ad-portal-page{background:#f7f8fa;min-height:100vh}.ad-portal-shell{padding:48px 0}.ad-spec-card{border:1px solid var(--gold);background:var(--gold);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.ad-spec-card{background:color-mix(in srgb,var(--gold) 10%,var(--white))}}.ad-spec-card{padding:18px}.ad-spec-card ul{margin:8px 0;padding-left:18px}.ad-submit-form{gap:14px;display:grid}.ad-submit-form input,.ad-submit-form select,.ad-submit-form textarea,.admin-filter-bar select,.creator-feature-form select{border:1px solid var(--light);background:var(--white);border-radius:4px;width:100%;padding:10px 12px}.ad-submit-form button,.admin-ad-actions button,.admin-filter-bar button,.creator-feature-form button{border:1px solid var(--orange);background:var(--orange);min-height:38px;color:var(--white);border-radius:4px;padding:0 12px;font-weight:900}.newsletter-sponsor-spotlight{border:1px solid var(--light);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.newsletter-sponsor-spotlight>img{aspect-ratio:1;object-fit:cover;border:1px solid var(--light);border-radius:8px;width:120px}.newsletter-sponsor-spotlight h2,.newsletter-sponsor-spotlight p{margin:0}.newsletter-sponsor-spotlight small{color:var(--gray);line-height:1.45;display:block}.ad-management-grid,.ad-upload-grid{gap:14px;display:grid}.ad-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-upload-placeholder{border:1px dashed var(--gray);background:var(--cream);min-height:90px;color:var(--gray);border-radius:4px;place-items:center;font-weight:900;display:grid}.ad-upload-placeholder.mobile{min-height:50px}.ad-management-grid article,.admin-ad-table article{border:1px solid var(--light);background:var(--white);border-radius:6px;grid-template-columns:160px minmax(0,1fr) repeat(3,minmax(90px,auto)) 220px;align-items:center;gap:14px;padding:14px;display:grid}.ad-management-grid article{grid-template-columns:180px 1fr}.ad-management-grid img,.admin-ad-table img{object-fit:cover;border-radius:4px;width:160px;height:50px}.ad-preview-stack,.admin-ad-preview-stack{gap:6px;display:grid}.ad-preview-stack .mobile-preview,.admin-ad-preview-stack .mobile-preview{width:120px;height:38px}.ad-management-grid span,.admin-ad-actions small,.admin-ad-table span,.creator-feature-form small{color:var(--gray);font-size:12px;line-height:1.5;display:block}.admin-filter-bar{grid-template-columns:repeat(2,minmax(160px,220px)) auto;gap:10px;margin:20px 24px;display:grid}.admin-ad-table,.admin-creator-list{gap:12px;padding:0 24px 44px;display:grid}.admin-ad-actions{gap:6px}.admin-ad-creative-form{border-top:1px solid var(--light);gap:8px;padding-top:10px}.admin-ad-creative-form label{color:var(--gray);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.admin-ad-creative-form input{border:1px solid var(--light);background:var(--white);width:100%;color:var(--black);text-transform:none;border-radius:4px;padding:8px;font-size:12px}.admin-creator-card{border:1px solid var(--light);background:var(--white);border-radius:6px;grid-template-columns:260px 1fr;gap:18px;padding:18px;display:grid}.creator-feature-form{gap:12px;display:grid}.creator-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creator-feature-grid label{color:var(--gray);align-items:center;gap:8px;font-weight:800;display:flex}.creator-region-panel{border:1px solid var(--light);border-radius:6px;gap:10px;margin:0;padding:12px;display:grid}.creator-region-panel legend{color:#162973;padding:0 4px;font-weight:900}.creator-region-help{color:var(--gray);margin:0;font-size:13px;line-height:1.45}.creator-region-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.creator-region-grid label{background:var(--white);border:1px solid var(--light);color:var(--gray);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}@media (max-width:900px){.admin-release-card{flex-direction:column;align-items:flex-start}.dash-grid,.dashboard-layout,.detail-nav,.event-submit-panel,.events-layout{grid-template-columns:1fr}.detail-nav nav{flex-wrap:wrap;justify-content:flex-start}.admin-analytics-anomalies,.admin-analytics-controls,.admin-analytics-grid,.admin-analytics-metrics,.admin-analytics-ranking li,.admin-analytics-shell,.admin-blocked-grid,.admin-grid,.admin-lead-list div,.admin-media-kit-grid,.admin-metrics,.admin-segment-list div,.critic-detail-grid,.curated-list-grid,.dash-stats,.filter-bar,.guide-search,.marketplace-search,.social-login-row{grid-template-columns:1fr}.admin-analytics-heading{display:grid}.ad-upload-grid,.admin-ad-table article,.admin-creator-card,.admin-filter-bar,.creator-feature-grid{grid-template-columns:1fr}}.site-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #0000001a;position:sticky;box-shadow:0 1px 12px #0000000d}.site-header-inner{grid-template-columns:minmax(230px,.7fr) minmax(260px,728px) minmax(230px,.7fr);align-items:center;gap:18px;min-height:74px;padding:10px 28px;display:grid}.site-header-actions,.site-header-brand-row,.site-header-nav{align-items:center;display:flex}.site-header-brand-row{gap:12px;min-width:0}.site-logo img{object-fit:contain;width:auto;max-width:170px;height:38px;display:block}.site-logo-divider{background:var(--light);width:1px;height:34px}.site-section-logo{min-width:0;color:var(--charcoal);font-family:var(--font-display);letter-spacing:0;align-items:center;font-size:18px;font-weight:950;display:inline-flex}.site-section-logo img{object-fit:contain;width:auto;height:38px}.site-section-logo.logo-sbj img{max-width:118px;height:clamp(58px,4.4vw,72px)}.site-section-logo.logo-ebj span,.site-section-logo.logo-guide span,.site-section-logo.logo-podcasts span{border-left:3px solid var(--orange);align-items:center;padding-left:10px;line-height:1;display:inline-flex}.site-header-ad{min-height:50px}.site-header-ad .ad-banner-shell{margin:0}.site-header-actions{justify-content:flex-end;gap:12px;font-size:13px;font-weight:900}.profile-menu summary,.signin-text-button,.site-header-actions>a:not(.subscribe-pill,.upgrade-pill){border:1px solid var(--light);background:var(--white);border-radius:999px;padding:9px 12px}.create-account-pill,.subscribe-pill{color:var(--white);cursor:pointer;background:#8b1a1a}.create-account-pill,.subscribe-pill,.upgrade-pill{border:0;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600}.upgrade-pill{color:#fff;background:#f66c11;text-decoration:none}.signin-text-button{color:#333;cursor:pointer;border-color:#0000;font-size:14px;font-weight:500}.dashboard-pill{background:var(--navy);border-radius:999px;padding:10px 14px;color:var(--white)!important}.profile-menu{position:relative}.profile-menu summary{place-items:center;width:42px;height:42px;list-style:none;display:grid}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary img,.profile-menu summary span{border-radius:50%;width:28px;height:28px}.profile-menu summary img{object-fit:cover}.profile-menu summary span{background:var(--navy);color:var(--white);place-items:center;font-size:11px;display:grid}.profile-menu-panel,.profile-menu>div{z-index:40;background:var(--navy);min-width:285px;color:var(--white);box-shadow:var(--shadow-hover);border:1px solid #ffffff1f;border-radius:8px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% - 1px);right:0}.profile-menu:not([open]):not(:hover):not(:focus-within)>div{display:none}.locked-menu-label,.profile-menu small{color:#ffffffb3;font-size:11px}.profile-menu a,.profile-menu button{color:var(--white);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.profile-menu a:hover,.profile-menu button:hover{filter:none;background:#ffffff1f}.profile-menu-header{grid-template-columns:40px 1fr;gap:10px;padding:6px 4px 8px;display:grid}.profile-menu-avatar,.profile-menu-avatar img,.profile-menu-avatar span{border-radius:50%;width:38px;height:38px}.profile-menu-avatar{background:#ffffff1f;place-items:center;display:grid;overflow:hidden}.profile-menu-avatar img{object-fit:cover}.profile-menu-avatar span,.profile-menu-icon{color:var(--white);place-items:center;font-size:11px;font-weight:950;display:grid}.profile-menu-icon{background:#ffffff24;border-radius:50%;flex:none;width:22px;height:22px}.profile-menu-divider{background:#ffffff29;height:1px;margin:4px 0}.profile-menu-signout{color:#ffb3b3!important}.site-header-nav{border-top:1px solid var(--light);flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 24px;overflow:visible}.site-header-nav>a,.site-publications-menu>summary{white-space:nowrap;color:var(--gray);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.site-header-nav>a[data-active=true],.site-publications-menu[data-active=true]>summary{background:var(--charcoal);color:var(--white)}.site-publications-menu{position:relative}.site-publications-menu>summary{cursor:pointer;list-style:none}.site-publications-menu>summary::-webkit-details-marker{display:none}.site-publications-menu>summary:after{content:"▾";color:var(--orange);font-size:11px;line-height:1}.site-publications-menu[data-active=true]>summary:after{color:currentColor}.site-publications-menu-panel{z-index:90;border:1px solid var(--light);background:var(--white);width:min(330px,100vw - 32px);box-shadow:var(--shadow-hover);border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% - 1px);left:0}.site-publications-menu:not([open]):not(:hover):not(:focus-within) .site-publications-menu-panel{display:none}.site-publications-menu-panel a{color:var(--charcoal);text-transform:none;background:#fafafa;border:1px solid #0000;border-radius:6px;padding:11px;font-size:14px;font-weight:950;display:block}.site-publications-menu-panel a:hover{border-color:var(--light);background:var(--white)}.site-publications-menu-panel span{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:900}.site-publications-menu-panel strong{color:var(--charcoal);font-size:14px;font-weight:950}.site-publications-menu-panel small{color:var(--gray);font-size:12px;line-height:1.35}.site-publications-menu-panel .site-publications-all-link{border-color:var(--orange);background:var(--orange);color:var(--white);text-transform:uppercase;place-items:center;font-size:12px;font-weight:950}.site-publications-menu-divider{border-top:1px solid #1629731f;margin:4px 0;display:block}.site-publications-menu-panel .site-publications-action-link{color:var(--red);background:#8b1e2d0f;border-color:#8b1e2d2e}.site-guide-menu .site-publications-menu-panel{width:min(260px,100vw - 32px)}.article-search-control{border:1px solid var(--light);background:var(--white);min-width:min(100%,280px);color:var(--charcoal);border-radius:999px;padding:10px 14px;font-weight:800}.article-faq-callout,.decision-snapshot-callout{border-radius:4px;margin:28px 0;padding:20px}.decision-snapshot-callout{border-left:4px solid var(--navy)}.article-faq-callout h2,.decision-snapshot-callout summary{margin-top:0;font-size:24px}.article-faq-callout{border:1px solid var(--light)}.article-faq-callout details{border-top:1px solid var(--navy)}@supports (color:color-mix(in lab,red,red)){.article-faq-callout details{border-top:1px solid color-mix(in srgb,var(--navy) 16%,white)}}.article-faq-callout details{padding:12px 0}.article-faq-callout details:first-of-type{border-top:0}.article-faq-callout summary{cursor:pointer;color:var(--navy);font-weight:950}.admin-content-row,.creator-feature-card,.empty-state-card,.podcast-episode-card,.podcast-show-card,.publication-hub-card{border:1px solid var(--light);background:var(--white);box-shadow:var(--shadow);border-radius:8px}.empty-state-card{gap:8px;padding:22px;display:grid}.creator-dashboard-page,.creator-profile-page,.podcast-page,.podcast-show-page,.publications-page{background:var(--cream);min-height:100vh}.creator-dashboard-hero,.creator-profile-hero,.podcast-hero,.podcast-show-hero,.publications-hero{padding:72px 0 36px}.creator-feature-card-grid,.creator-profile-content-grid,.podcast-episode-list,.podcast-show-grid,.publication-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.creator-feature-card,.podcast-episode-card,.podcast-show-card,.publication-hub-card{gap:12px;padding:18px;display:grid}.podcast-show-card img,.podcast-show-hero img,.publication-hub-card img{object-fit:cover;border-radius:8px;width:100%}.content-approval-actions,.creator-invite-form,.creator-submit-form,.publication-waitlist-form{gap:12px;display:grid}.content-approval-actions input,.content-approval-actions textarea,.creator-invite-form input,.creator-invite-form select,.creator-submit-form input,.creator-submit-form select,.creator-submit-form textarea,.guide-filter-panel input,.guide-filter-panel select,.podcast-controls input,.publication-waitlist-form input{border:1px solid var(--light);background:var(--white);width:100%;color:var(--charcoal);border-radius:6px;padding:11px 12px}.creator-invite-message{margin:0;font-weight:800}.creator-invite-message[data-tone=success]{color:#0f7b3b}.creator-invite-message[data-tone=error]{color:#8b1d2c}.creator-editor-panel{border:1px solid var(--light);background:var(--white);border-radius:8px;gap:12px;padding:16px;display:grid}.image-drop-zone{text-align:center;background:#fafafa;border:1px dashed #cfcfcf;border-radius:8px;place-items:center;min-height:128px;color:var(--gray)!important;display:grid!important}.image-drop-zone input{margin-top:8px}.uploaded-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uploaded-photo-grid button{background:var(--white);color:var(--charcoal);border:2px solid #0000;border-radius:8px;gap:6px;padding:6px;font-size:12px;font-weight:900;display:grid}.uploaded-photo-grid button.cover-selected{border-color:var(--orange)}.uploaded-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.creator-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.creator-editor-actions button:last-of-type{background:var(--orange);color:var(--white)}.theme-ebj{--navy:#111;--blue:#44505d;--orange:#7a1f2b;--cream:#f5f5f2}.podcast-page,.podcast-show-page{color:var(--white);background:#090909}.podcast-hero,.podcast-show-hero{background:linear-gradient(135deg,#090909,#211014 65%,#090909);position:relative;overflow:hidden}.podcast-hero-grid,.podcast-show-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:28px;display:grid;position:relative}.podcast-episode-actions,.podcast-external-actions,.podcast-filter-buttons,.podcast-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.podcast-episode-actions button,.podcast-filter-buttons button,.youtube-connect-button{color:var(--white);background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:9px 12px;font-weight:900}.podcast-filter-buttons button[data-active=true],.youtube-connect-button{background:var(--orange);border-color:var(--orange)}.podcast-controls{grid-template-columns:minmax(260px,1fr) auto;gap:18px;padding:26px 0;display:grid}.podcast-episode-card,.podcast-show-card{color:var(--white);background:#151515;border-color:#ffffff1f}.podcast-player iframe{background:#000;border:0;border-radius:8px;width:100%;min-height:360px}.creator-feature-card.locked{color:var(--charcoal);background:#f8f8f8;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.creator-feature-card.locked{color:color-mix(in srgb,var(--charcoal) 70%,white)}}.creator-feature-card.locked:after{content:"";pointer-events:none;background:#00000014;position:absolute;inset:0}.creator-feature-card{min-height:250px;box-shadow:none;border-radius:8px;transition:box-shadow .16s,transform .16s;position:relative}.creator-feature-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.creator-feature-lock{color:var(--gray);font-size:18px;line-height:1;position:absolute;top:14px;right:14px}.creator-feature-card.locked .creator-feature-lock{color:var(--charcoal)}.creator-feature-icon{background:var(--orange);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.creator-feature-icon{background:color-mix(in srgb,var(--orange) 12%,white)}}.creator-feature-icon{color:var(--orange);font-size:20px;font-weight:950}.creator-feature-card h2{font-size:18px}.creator-profile-avatar{background:var(--navy);width:86px;height:86px;color:var(--white);border-radius:50%;place-items:center;font-size:32px;font-weight:950;display:grid}.admin-content-table{gap:12px;display:grid}.event-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.event-approval-summary article{border:1px solid var(--light);background:var(--white);box-shadow:var(--shadow);border-radius:8px;padding:16px}.event-approval-summary span{color:var(--navy);font-family:var(--serif);font-size:34px;font-weight:900;line-height:1;display:block}.event-approval-summary strong{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:950}.admin-content-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.event-approval-row{border-left:5px solid var(--light);grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(260px,auto)}.event-approval-row[data-status=pending]{border-left-color:var(--orange)}.event-approval-row[data-status=published]{border-left-color:#15803d}.event-approval-row[data-status=rejected]{background:snow;border-left-color:#991b1b}.event-approval-main{gap:6px;display:grid}.event-approval-main h2{margin:0;font-size:22px}.event-approval-main p{color:var(--gray);margin:0}.event-approval-status-badge{background:var(--light);color:var(--gray);text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 10px;font-size:11px;font-weight:950;line-height:1}.event-approval-status-badge[data-status=pending]{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.event-approval-status-badge[data-status=pending]{background:color-mix(in srgb,var(--orange) 15%,white)}}.event-approval-status-badge[data-status=pending]{color:var(--orange)}.event-approval-status-badge[data-status=published]{color:#166534;background:#dcfce7}.event-approval-status-badge[data-status=rejected]{color:#991b1b;background:#fee2e2}.approval-status-pair{flex-wrap:wrap;gap:8px;display:flex}.admin-content-row small,.approval-status-pair span,.creator-feature-card small,.podcast-episode-card small,.podcast-show-card small{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:800}.approval-status-pair span{border:1px solid var(--light);background:#fafafa;border-radius:999px;padding:6px 9px}.approval-status-pair span[data-approved=true]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.event-approval-actions-cell,.event-quick-actions{align-items:center;gap:8px;display:flex}.event-approval-actions-cell{flex-wrap:wrap;justify-content:flex-end}.event-preview-link,.event-quick-action{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.event-preview-link{border:1px solid var(--light);background:var(--white);color:var(--charcoal)}.event-quick-action{cursor:pointer;border:0}.event-quick-action.approve{color:var(--white);background:#15803d}.event-quick-action.reject{color:var(--white);background:#8b1d2c}.event-quick-action:disabled{cursor:not-allowed;opacity:.55}.event-quick-message{color:var(--gray);text-align:right;flex-basis:100%;margin:2px 0 0;font-size:12px;font-weight:800}.creator-feature-action{text-transform:uppercase;border-radius:4px;justify-content:center;align-self:end;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.creator-feature-action.active{background:var(--orange);color:var(--white)}.creator-feature-action.locked{background:var(--light);color:var(--gray)}.content-approval-actions{background:var(--white)}.content-approval-actions,.locked-feature-panel{border:1px solid var(--light);border-radius:8px;padding:16px}.locked-feature-panel{background:#fafafa;gap:10px;display:grid}.locked-feature-panel strong{color:var(--navy);font-size:18px}.locked-feature-panel p{color:var(--gray);margin:0}.marketplace-review-row{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.marketplace-review-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.marketplace-review-row dt{color:var(--gray);text-transform:uppercase;font-size:11px;font-weight:900}.marketplace-review-row dd{margin:3px 0 0;font-weight:900}.admin-content-preview{gap:18px;padding-bottom:48px;display:grid}.creator-deactivate-control{gap:6px;display:grid}.admin-ghl-card{grid-column:1/-1}.guide-filter-panel{border:1px solid var(--light);background:var(--white);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:18px;display:grid}.event-toggle-row,.guide-filter-top,.guide-nested-searches,.guide-priority-stack{gap:12px;display:grid}.guide-filter-top{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-select,.want-all-toggle{border:1px solid var(--light);background:var(--cream);border-radius:8px;padding:12px}.multi-select summary{margin-bottom:10px;font-weight:950}.event-toggle-row label,.multi-select label{align-items:center;gap:8px;padding:5px 0;display:flex}.want-all-toggle{grid-template-columns:auto 1fr;align-content:start;gap:6px 10px;font-weight:950;display:grid}.want-all-toggle small{color:var(--gray);grid-column:2;font-weight:700}.guide-search-section{border:1px solid var(--light);background:#fbfbfb;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:12px}.city-level-filter,.guide-search-section label{gap:6px;font-weight:950;display:grid}.drag-handle{background:var(--cream);width:28px;height:34px;color:var(--gray);border-radius:6px;place-items:center;display:grid}.city-level-filter{max-width:340px}.guide-map-view ol{padding-left:22px}@media (max-width:1100px){.site-header-inner{grid-template-columns:1fr auto}.site-header-ad{order:3;grid-column:1/-1}.creator-feature-card-grid,.creator-profile-content-grid,.guide-filter-top,.podcast-episode-list,.podcast-show-grid,.publication-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-content-row,.creator-feature-card-grid,.creator-profile-content-grid,.event-approval-row,.event-approval-summary,.guide-filter-top,.guide-map-view,.podcast-controls,.podcast-episode-list,.podcast-hero-grid,.podcast-show-grid,.podcast-show-hero-grid,.publication-card-grid,.site-header-inner{grid-template-columns:1fr}.event-approval-actions-cell{justify-content:flex-start}.event-quick-message{text-align:left}.marketplace-review-row dl{grid-template-columns:1fr}.site-header-inner{padding:10px 16px}.site-header-actions{flex-wrap:wrap;justify-content:flex-start}.site-header-nav{justify-content:flex-start;padding-inline:16px}}.cato-nav{z-index:50;border-bottom:3px solid var(--orange);background:var(--navy);min-height:66px;color:var(--white);align-items:center;gap:22px;padding:0 28px;display:flex;position:sticky;top:0}.cato-wordmark{font-family:var(--font-display);font-size:25px;font-weight:900}.cato-nav nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cato-nav nav a{color:#ffffffd1;border-radius:4px;min-height:40px;padding:11px 12px;font-weight:900}.cato-nav nav a:hover{color:var(--white);background:#ffffff1a}.cato-hero{background:var(--navy);min-height:560px;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.cato-hero-media{background:linear-gradient(90deg,var(--navy),var(--navy)),url(/images/cato-editorial-hero.png) 100% /cover;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cato-hero-media{background:linear-gradient(90deg,color-mix(in srgb,var(--navy) 95%,transparent),color-mix(in srgb,var(--navy) 72%,transparent)),url(/images/cato-editorial-hero.png) 100% /cover}}.cato-hero-inner{padding:88px 0;position:relative}.cato-hero h1,.coming-soon-page h1,.service-detail-hero h1,.services-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:0;margin:12px 0;font-size:clamp(42px,7vw,78px);line-height:.98}.cato-hero p,.coming-soon-page p,.service-detail-hero p,.services-hero p{color:#ffffffd1;max-width:680px;font-size:19px;line-height:1.55}.secondary-link.light{color:var(--white);border-color:#ffffff59}.cato-launch-grid,.inquiry-section{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;padding:52px 0;display:grid}.account-shell,.auth-panel,.coming-publications,.detail-plan-grid article,.launch-publication,.service-preview-grid article,.services-pricing-grid article{border:1px solid var(--light);background:var(--white);box-shadow:var(--shadow);border-radius:6px}.coming-publications,.launch-publication{padding:28px}.account-header h1,.auth-panel h1,.inquiry-section h2,.launch-publication h2,.service-detail-hero h1,.services-band h2,.services-hero h1{font-family:var(--font-display);letter-spacing:0}.account-header h1,.auth-panel h1,.inquiry-section h2,.launch-publication h2{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.launch-publication dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.launch-publication dd,.launch-publication dt{margin:0}.account-grid span,.coming-publications small,.detail-plan-grid span,.launch-publication dt,.service-preview-grid small,.services-pricing-grid small{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:900}.launch-publication dd{margin-top:5px;font-weight:900}.coming-publications{gap:12px;display:grid}.coming-publications a{border-top:1px solid var(--light);justify-content:space-between;gap:14px;padding-top:13px;font-weight:900;display:flex}.account-page,.auth-page,.coming-soon-page,.service-detail-hero,.services-band,.services-hero{background:var(--cream)}.services-band{padding:54px 0}.account-grid,.detail-plan-grid,.service-preview-grid,.services-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.services-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:48px 0}.detail-plan-grid article,.service-preview-grid article,.services-pricing-grid article{padding:22px}.service-preview-grid h3,.services-pricing-grid h2{font-family:var(--font-display);margin:9px 0;font-size:26px}.detail-plan-grid strong,.plan-list strong,.service-preview-grid strong{color:var(--navy);font-family:var(--font-display);font-size:30px;display:block}.service-preview-grid a{color:var(--orange);margin-top:16px;font-weight:900;display:inline-flex}.account-page,.auth-page,.coming-soon-page,.service-detail-hero,.services-hero{padding:72px 0}.service-detail-hero,.services-hero{background:var(--navy);color:var(--white)}.plan-list{gap:12px;margin:20px 0;display:grid}.plan-list div{border-top:1px solid var(--light);padding-top:12px}.plan-list span{font-weight:900;display:block}.detail-plan-section{padding-top:42px}.auth-form,.profile-form,.services-form{gap:14px;display:grid}.auth-form label,.profile-form label,.services-form label{color:var(--gray);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.auth-form input,.auth-form select,.auth-form textarea,.profile-form input,.profile-form select,.services-form input,.services-form select,.services-form textarea{border:1px solid var(--light);background:var(--white);width:100%;color:var(--charcoal);text-transform:none;border-radius:4px;padding:12px}.auth-form textarea{resize:vertical;min-height:118px;font:inherit}.auth-form input:disabled,.auth-form input[readonly],.profile-form input:disabled,.profile-form select:disabled{color:var(--gray);cursor:not-allowed;background:#f3f3f3}.auth-form button[type=submit],.profile-form button,.services-form button{border:1px solid var(--orange);background:var(--orange);min-height:44px;color:var(--white);border-radius:4px;font-weight:900}.form-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-date-help{color:var(--gray);align-self:end;margin:0;font-size:13px;line-height:1.45}.form-message{color:var(--navy);margin:0;font-weight:900}.signup-consent-panel{border:1px solid var(--light);background:#fafafa;border-radius:8px;gap:10px;padding:14px;display:grid}.signup-consent-panel label{color:var(--charcoal);text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:800;line-height:1.45;display:grid}.signup-consent-panel input{width:17px;height:17px;accent-color:var(--orange);margin-top:2px}.signup-consent-panel p{color:var(--gray);margin:0;font-size:12px;line-height:1.5}.password-input-shell,.phone-input-shell{align-items:stretch;width:100%;display:grid}.password-input-shell{grid-template-columns:minmax(0,1fr) 44px}.password-input-shell input{border-radius:4px 0 0 4px}.password-input-shell .password-visibility-button{background:var(--white);min-height:44px;color:var(--charcoal);border:1px solid var(--light);border-left:0;border-radius:0 4px 4px 0;place-items:center;padding:0;display:grid}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.phone-input-shell{grid-template-columns:116px minmax(0,1fr)}.phone-input-shell select{border-right:0;border-radius:4px 0 0 4px;font-weight:900}.phone-input-shell input{border-radius:0 4px 4px 0}.forgot-password-button{min-height:auto;color:var(--orange);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:900}.security-action-panel{border:1px solid var(--light);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.security-action-panel strong{color:var(--charcoal)}.security-action-panel p{color:var(--gray);margin:4px 0 0;font-size:13px;line-height:1.5}.security-action-panel.stacked{align-items:stretch;margin-top:14px;display:grid}.linked-method-list{gap:10px;display:grid}.linked-method-row{border:1px solid var(--light);background:#fafafa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.linked-method-row strong{color:var(--charcoal)}.linked-method-row p{color:var(--gray);margin:4px 0 0;font-size:13px;line-height:1.5}.linked-method-row .secondary-action-link{width:auto;min-width:136px;padding:0 14px}.method-status{border:1px solid var(--light);min-height:34px;color:var(--gray);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.method-status.linked{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.method-status.linked{border-color:color-mix(in srgb,var(--green) 32%,var(--light))}}.method-status.linked{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.method-status.linked{background:color-mix(in srgb,var(--green) 8%,var(--white))}}.method-status.linked{color:var(--green)}.method-status.unlinked{background:var(--white)}.security-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-button-row{flex-wrap:wrap;gap:10px;display:flex}.security-button-row .button-like,.security-button-row .secondary-action-link{width:auto}.account-page,.auth-page{min-height:100vh}.account-shell,.auth-panel{width:min(760px,100% - 48px);margin:0 auto;padding:28px}.auth-panel.wide{width:min(860px,100% - 48px)}.auth-panel.compact{text-align:center}.auth-mode-row,.oauth-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.oauth-row{grid-template-columns:repeat(3,minmax(0,1fr))}.signin-oauth-row,.signup-oauth-row{grid-template-columns:1fr}.auth-mode-row button,.oauth-button,.oauth-row button{border:1px solid var(--light);background:var(--white);min-height:42px;color:var(--charcoal);border-radius:4px;font-weight:900}.oauth-button{border-color:var(--navy);width:100%;margin:18px 0}.auth-mode-row button[data-active=true]{border-color:var(--orange);background:var(--orange);color:var(--white)}.profile-completion-panel .profile-photo-row,.profile-setup-panel .profile-photo-row{margin-bottom:18px}.profile-completion-primary{background:var(--orange)!important}.profile-completion-skip{justify-self:center;width:fit-content;color:var(--gray)!important;background:0 0!important;border:0!important;padding:6px 0!important}.account-settings-shell{width:min(880px,100% - 48px)}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-helper-text{color:var(--gray);line-height:1.6}.profile-completion-panel{border:1px solid var(--light);background:#fafafa;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.profile-completion-panel span,.profile-completion-panel strong{color:var(--navy);font-weight:900}.profile-completion-panel p{color:var(--gray);margin:4px 0 0}.profile-strength-card{background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 22px;margin:18px 0 24px;padding:20px;display:grid;box-shadow:0 14px 34px #1414140a}.profile-strength-card[data-compact=true]{box-shadow:none;background:#fafafa;margin:0 0 18px}.profile-strength-main{min-width:0}.profile-strength-main .eyebrow{color:#6f6f6f;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.profile-strength-main h2{color:#171717;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.1}.profile-strength-main p{color:#555;margin:8px 0 0;font-size:15px;line-height:1.55}.profile-strength-main small{color:#6f6f6f;max-width:620px;margin-top:8px;font-size:13px;font-weight:700;line-height:1.45;display:block}.profile-strength-action{color:#fff;background:#f66c11;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:14px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.profile-strength-action:hover{filter:grayscale(16%)brightness(.94)}.profile-strength-score{justify-items:center;gap:8px;min-width:110px;display:grid}.profile-strength-score strong{color:#162973;text-transform:uppercase;font-size:13px;font-weight:900}.profile-strength-ring{--profile-progress:0deg;background:conic-gradient(#f66c11 var(--profile-progress),#eee 0deg);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.profile-strength-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.profile-strength-card[data-compact=true] .profile-strength-ring:before{background:#fafafa}.profile-strength-ring span{z-index:1;color:#162973;font-size:20px;font-weight:950;position:relative}.profile-strength-checklist{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.profile-strength-checklist span{color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.profile-strength-checklist span[data-complete=true]{color:#126b35;background:#eef8f0;border-color:#b8e4c2}@media (max-width:640px){.profile-strength-card{grid-template-columns:1fr}.profile-strength-score{justify-items:start}.profile-strength-action{width:100%}}.compact-profile-photo-uploader{margin:0 0 18px}.account-settings-shell textarea{resize:vertical;border:1px solid var(--light);background:var(--white);width:100%;min-height:112px;font:inherit;border-radius:4px;padding:12px}.newsletter-city-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0;display:grid}.newsletter-city-card{border:1px solid var(--light);background:var(--white);border-radius:8px;padding:14px}.newsletter-city-card[data-disabled=true]{opacity:.55}.newsletter-city-card small{color:var(--gray);margin-top:4px;font-size:12px;display:block}.newsletter-option-list{gap:10px;margin-top:14px;display:grid}.newsletter-option-list label{border:1px solid var(--light);border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.newsletter-option-list small,.newsletter-option-list strong{display:block}.account-settings-shell .toggle-list{gap:12px;display:grid}.account-settings-shell .toggle-row{border:1px solid var(--light);background:var(--white);border-radius:8px;width:100%;min-height:0;padding:14px 16px}.account-settings-shell .toggle-row span{min-width:0;max-width:none;line-height:1.35}.account-settings-shell .toggle-row input{flex:none}.account-settings-shell .newsletter-city-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.account-settings-shell .newsletter-city-card{gap:14px;padding:18px;display:grid;overflow:hidden}.account-settings-shell .newsletter-city-card>.toggle-row{margin:0}.account-settings-shell .newsletter-option-list{margin-top:0}.account-settings-shell .newsletter-option-list label{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.account-settings-shell .newsletter-option-list span{min-width:0}.account-settings-shell .newsletter-option-list small{white-space:normal;line-height:1.45}.profile-social-link-panel{border:1px solid var(--light);background:#fafafa;border-radius:8px;gap:16px;padding:18px;display:grid}.profile-social-link-panel h3{color:var(--charcoal);margin:0;font-family:Georgia,serif;font-size:22px;line-height:1.15}.profile-social-link-panel p{color:var(--gray);margin:4px 0 0;line-height:1.5}.profile-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personal-account-card .profile-social-link-panel{margin:18px 0}.personal-account-card .profile-social-link-panel .account-toggle-row,.personal-account-card .toggle-list .account-toggle-row{display:flex}.verified-account-section>p{color:var(--gray);margin:0 0 18px;line-height:1.6}.verified-account-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.verified-account-grid article{border:1px solid var(--light);background:var(--white);border-radius:8px;align-content:space-between;gap:14px;min-height:126px;padding:16px;display:grid}.verified-account-grid span,.verified-account-grid strong{display:block}.verified-account-grid strong{color:var(--charcoal);font-size:15px}.verified-account-grid span{color:var(--gray);font-size:13px;font-weight:800}.verified-account-check,.verified-status.success{color:var(--green)!important}.verified-status{color:var(--gray);margin-top:14px;font-weight:900}@media (max-width:760px){.account-settings-shell .newsletter-city-grid,.profile-social-grid,.verified-account-grid{grid-template-columns:1fr}.account-settings-shell{width:min(100% - 28px,880px)}.account-settings-shell .toggle-row{align-items:flex-start}}.settings-action-panel,.settings-inline-form{gap:12px;display:grid}.settings-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-action-panel{border:1px solid var(--light);background:#fafafa;border-radius:8px;padding:14px}.settings-action-panel p{color:var(--gray);margin:0}.danger-zone{background:#d92b2b;border:1px solid #d92b2b!important}@supports (color:color-mix(in lab,red,red)){.danger-zone{background:color-mix(in srgb,#d92b2b 4%,var(--white))}}.danger-button{color:#d92b2b!important;background:0 0!important;border:1px solid #d92b2b!important}.verification-banner,.verification-status-card{border:1px solid var(--light);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-weight:850}.verification-banner.warning{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.verification-banner.warning{border-color:color-mix(in srgb,var(--orange) 35%,var(--light))}}.verification-banner.warning{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.verification-banner.warning{background:color-mix(in srgb,var(--orange) 8%,var(--white))}}.verification-banner.warning{color:var(--charcoal)}.verification-banner.pending{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.verification-banner.pending{border-color:color-mix(in srgb,var(--blue) 35%,var(--light))}}.verification-banner.pending{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.verification-banner.pending{background:color-mix(in srgb,var(--blue) 8%,var(--white))}}.verification-banner.verified{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.verification-banner.verified{border-color:color-mix(in srgb,var(--green) 35%,var(--light))}}.verification-banner.verified{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.verification-banner.verified{background:color-mix(in srgb,var(--green) 8%,var(--white))}}.verification-status-card{background:#fafafa;gap:4px;margin:0;display:grid}.verification-status-card span{color:var(--gray);font-size:13px;line-height:1.45}.admin-wide-card{grid-column:1/-1}.admin-review-item{border:1px solid var(--light);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;padding:14px;display:grid}.admin-review-item small,.admin-review-item span{color:var(--gray);display:block}.admin-review-item pre{white-space:pre-wrap;background:#f6f6f6;border-radius:6px;max-height:160px;padding:10px;overflow:auto}.account-shell{width:min(920px,100% - 48px)}.account-section{border-top:1px solid var(--light);padding:24px 0}.account-section:first-of-type{margin-top:24px}.compact-heading{grid-template-columns:1fr;gap:4px;margin-bottom:14px}.compact-heading h2{font-size:24px}.account-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.account-grid article{border:1px solid var(--light);border-radius:6px;padding:16px}.account-grid strong{margin-top:8px;display:block}.account-empty{border-top:1px solid var(--light);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.account-actions,.profile-photo-row,.subscription-status-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.placeholder-copy,.subscription-status-row p{color:var(--gray);margin:0;line-height:1.55}.status-badge{text-transform:uppercase;border-radius:4px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.free{background:var(--light);color:var(--charcoal)}.status-badge.paid{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-badge.paid{background:color-mix(in srgb,var(--green) 16%,white)}}.status-badge.paid{color:var(--green)}.status-badge.admin{background:var(--navy)}@supports (color:color-mix(in lab,red,red)){.status-badge.admin{background:color-mix(in srgb,var(--navy) 14%,white)}}.status-badge.admin{color:var(--navy)}.status-badge.creator{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.status-badge.creator{background:color-mix(in srgb,var(--gold) 20%,white)}}.status-badge.creator{color:#6d5313}.admin-newsletter-widget{margin:22px 0}.admin-newsletter-widget header,.admin-newsletter-widget p{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-newsletter-widget p{margin:10px 0 0}.admin-newsletter-tabs{gap:8px;margin:20px 0;display:flex;overflow-x:auto}.admin-newsletter-tabs a{border:1px solid var(--light);min-height:44px;color:var(--charcoal);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.admin-newsletter-tabs a[data-active=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.newsletter-build-message{border:1px solid var(--light);background:#fff;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:900}.newsletter-build-message[data-tone=success]{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.newsletter-build-message[data-tone=success]{border-color:color-mix(in srgb,var(--green) 28%,white)}}.newsletter-build-message[data-tone=success]{color:var(--green)}.newsletter-build-message[data-tone=error]{color:#b42318;border-color:#eac1be}.admin-newsletter-grid,.admin-newsletter-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-newsletter-card{border:1px solid var(--light);background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-newsletter-card header h2{align-items:center;gap:10px;margin:0;display:flex}.admin-newsletter-card header p,.admin-newsletter-card li{color:var(--gray)}.admin-newsletter-card ul{margin:0;padding-left:18px}.newsletter-status-badge{border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.newsletter-status-badge[data-tone=green]{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.newsletter-status-badge[data-tone=green]{background:color-mix(in srgb,var(--green) 14%,white)}}.newsletter-status-badge[data-tone=green]{color:var(--green)}.newsletter-status-badge[data-tone=orange]{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.newsletter-status-badge[data-tone=orange]{background:color-mix(in srgb,var(--orange) 14%,white)}}.newsletter-status-badge[data-tone=orange]{color:var(--orange)}.newsletter-status-badge[data-tone=red]{color:#b42318;background:#f5e0df}.newsletter-status-badge[data-tone=gray]{background:var(--light);color:var(--gray)}.newsletter-assign-links,.newsletter-card-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-newsletter-history button,.newsletter-assign-links a,.newsletter-card-actions a,.newsletter-card-actions button,.newsletter-preview-modal a,.newsletter-preview-modal button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:4px;align-items:center;min-height:44px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.admin-newsletter-history button:disabled,.newsletter-card-actions button:disabled{border-color:var(--light);background:var(--light);color:var(--gray)}.admin-newsletter-history{overflow-x:auto}.admin-newsletter-history table{border-collapse:collapse;width:100%;min-width:760px}.admin-newsletter-history td,.admin-newsletter-history th{border-bottom:1px solid var(--light);text-align:left;vertical-align:top;padding:12px}.newsletter-preview-backdrop{z-index:1000;background:#000000d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.newsletter-preview-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(360px,1fr) auto;width:min(640px,100%);max-height:90vh;display:grid;overflow:hidden}.newsletter-preview-modal footer,.newsletter-preview-modal header{border-bottom:1px solid var(--light);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.newsletter-preview-modal footer{border-top:1px solid var(--light);background:#fff;border-bottom:0;position:sticky;bottom:0}.newsletter-preview-modal h2,.newsletter-preview-modal p{margin:0}.newsletter-preview-modal iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:720px){.admin-newsletter-grid,.admin-newsletter-settings{grid-template-columns:1fr}.admin-newsletter-widget header,.admin-newsletter-widget p{flex-direction:column;align-items:flex-start}.newsletter-preview-backdrop{padding:0}.newsletter-preview-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.newsletter-preview-modal footer,.newsletter-preview-modal header{flex-direction:column;align-items:flex-start}}.account-form{gap:0}.profile-photo-uploader{gap:10px;margin-bottom:14px;display:grid}.profile-photo-trigger{cursor:pointer;width:max-content;color:var(--gray);text-align:center;text-transform:uppercase;gap:10px;font-size:12px;font-weight:900;display:inline-grid}.profile-photo-trigger input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-preview{background:var(--orange);width:76px;height:76px;color:var(--white);border-radius:50%;flex:0 0 76px;place-items:center;font-weight:900;display:grid;overflow:hidden}.profile-photo-preview.large{width:120px;height:120px;color:var(--gray);background:#eee;font-size:30px}.profile-photo-preview.large:after{content:"";border-radius:inherit;background:0 0;transition:background .16s;position:absolute;inset:0}.profile-photo-trigger:hover .profile-photo-preview.large:after{background:#0000001a}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.crop-modal-backdrop{z-index:120;background:#00000085;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.crop-modal{background:var(--white);width:min(520px,100%);box-shadow:var(--shadow-hover);border-radius:8px;gap:18px;padding:22px;display:grid}.crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eee;border-radius:8px;justify-self:center;place-items:center;width:min(360px,100%);display:grid;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage img{object-fit:contain;pointer-events:none;transform-origin:50%;width:100%;height:100%}.crop-circle{border:2px solid var(--white);pointer-events:none;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 0 999px #00000061}.crop-zoom-control{color:var(--gray);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.crop-actions{justify-content:flex-end;gap:10px;display:flex}.notification-preference-grid,.preference-group,.preference-subitems{gap:12px;display:grid}.preference-group{border:1px solid var(--light);background:var(--white);border-radius:8px;padding:16px}.preference-main-toggle{border-bottom:0;align-items:flex-start}.preference-main-toggle small,.preference-main-toggle strong{display:block}.preference-main-toggle small{color:var(--gray);margin-top:4px;font-size:12px;font-weight:700;line-height:1.4}.preference-subitems{color:var(--charcoal);gap:8px;font-weight:800}.profile-form small{color:var(--gray);text-transform:none;font-size:11px;font-weight:700}.checkbox-row,.city-checkboxes label,.toggle-row{align-items:center;gap:10px;color:var(--charcoal)!important;text-transform:none!important;grid-template-columns:none!important;font-size:14px!important;font-weight:800!important;display:flex!important}.checkbox-row input,.city-checkboxes input,.toggle-row input{width:auto}.city-checkboxes,.toggle-list{gap:12px;display:grid}.disabled-option{color:var(--gray)!important}.toggle-row{border-bottom:1px solid var(--light);justify-content:space-between;min-height:42px}.toggle-row input{width:42px;height:22px;accent-color:var(--orange)}.auth-switch{color:var(--gray);margin:18px 0 0;font-weight:800}.auth-switch a{color:var(--orange)}.error-message{color:var(--red)}.success-message{color:var(--green)}.text-button{border-color:var(--light)!important;background:var(--white)!important;color:var(--navy)!important}.cart-icon-button{color:currentColor;background:0 0;border:1px solid #ffffff42;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex;position:relative}.cart-icon-button strong{background:var(--orange);min-width:20px;height:20px;color:var(--white);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-7px}.cart-drawer{z-index:90;pointer-events:none;background:0 0;transition:background .18s;position:fixed;inset:0}.cart-drawer[data-open=true]{pointer-events:auto;background:#00000059}.cart-drawer-panel{background:var(--white);width:min(420px,100%);height:100%;margin-left:auto;padding:22px;transition:transform .18s;overflow-y:auto;transform:translate(100%)}.cart-drawer[data-open=true] .cart-drawer-panel{transform:translate(0)}.cart-drawer-panel footer,.cart-drawer-panel header,.cart-line,.cart-page-line,.cart-subtotal,.prefilled-user{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-drawer-panel header h2,.cart-page-line h2,.cart-summary h2,.product-card h2,.product-card h3,.success-panel h1{font-family:var(--font-display);letter-spacing:0;margin:0}.cart-drawer-panel header button{border:1px solid var(--light);background:var(--white);border-radius:4px;width:40px;height:40px;font-size:24px}.cart-line-list,.guest-checkout-fields,.purchased-list,.success-account-form{gap:12px;display:grid}.cart-line,.cart-page-line,.cart-summary,.product-card,.success-panel{border:1px solid var(--light);background:var(--white);box-shadow:var(--shadow);border-radius:6px;padding:18px}.cart-line{align-items:flex-start;margin:14px 0}.cart-contact-card,.cart-line span,.cart-page-line small,.prefilled-user span,.product-card p,.product-card small,.success-panel p{color:var(--gray)}.cart-line input,.cart-page-line input,.guest-checkout-fields input,.success-account-form input{border:1px solid var(--light);border-radius:4px;width:78px;padding:10px}.cart-line button,.cart-page-line button{border:1px solid var(--light);background:var(--white);border-radius:4px;padding:10px;font-weight:900}.cart-drawer-panel footer{background:var(--white);border-top:1px solid var(--light);padding-top:16px;display:grid;position:sticky;bottom:0}.advertise-hero,.shop-hero,.success-page{background:var(--navy);color:var(--white);padding:72px 0}.advertise-hero h1,.shop-hero h1{max-width:760px;font-family:var(--font-display);margin:10px 0;font-size:clamp(36px,6vw,64px);line-height:1.02}.advertise-hero p,.shop-hero p{color:#ffffffc7;max-width:700px;line-height:1.65}.advertise-product-section,.shop-section{padding:44px 0}.shop-tabs{gap:10px;margin-bottom:20px;display:flex;overflow-x:auto}.shop-tabs button{border:1px solid var(--light);background:var(--white);white-space:nowrap;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.shop-tabs button[data-active=true]{border-color:var(--orange);background:var(--orange);color:var(--white)}.featured-package-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-package-card{border:1px solid var(--gold);align-content:start;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.featured-package-card{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--light))}}.featured-package-card{background:var(--white);box-shadow:var(--shadow);border-radius:6px;padding:22px}.featured-package-card[data-featured=true]{border-color:var(--gold);box-shadow:0 20px 50px #00000029}.package-card-topline{color:var(--navy);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.package-card-topline strong,.product-badge{background:var(--orange);width:fit-content;min-height:24px;color:var(--white);font-family:var(--font-body);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.featured-package-card h2{color:var(--navy);font-family:var(--font-display);letter-spacing:0;margin:0}.featured-package-card p{color:var(--gray);margin:0}.package-value{color:var(--gray);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.package-price,.package-value del{color:var(--navy)}.package-price{align-items:baseline;gap:6px;display:flex}.package-price strong{font-family:var(--font-display);font-size:42px;line-height:1}.featured-package-card ul{color:var(--gray);margin:0;padding-left:18px;line-height:1.55}.product-card{align-content:start;gap:12px;display:grid}.product-badge{background:var(--gold);color:var(--navy)}.product-card strong{color:var(--navy);font-family:var(--font-display);font-size:30px;display:block}.bundle-prompt{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.bundle-prompt{border:1px solid color-mix(in srgb,var(--green) 34%,var(--light))}}.bundle-prompt{background:var(--green);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.bundle-prompt{background:color-mix(in srgb,var(--green) 8%,var(--white))}}.bundle-prompt{padding:10px;font-size:13px;font-weight:900;color:var(--green)!important}.product-card ul,.purchased-list{color:var(--gray);margin:0;padding-left:18px;line-height:1.55}.cart-summary button,.product-action-button,.secondary-action-link,.success-account-form button[type=submit]{width:100%;min-height:44px}.secondary-action-link{border:1px solid var(--orange);color:var(--orange);border-radius:4px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.cart-page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px;padding:44px 0;display:grid}.cart-savings-panel{gap:12px;display:grid}.cart-package-savings,.cart-savings-block{border:1px solid var(--green);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.cart-package-savings,.cart-savings-block{border:1px solid color-mix(in srgb,var(--green) 35%,var(--light))}}.cart-package-savings,.cart-savings-block{background:var(--green);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.cart-package-savings,.cart-savings-block{background:color-mix(in srgb,var(--green) 7%,var(--white))}}.cart-package-savings,.cart-savings-block{padding:14px}.cart-savings-block h3{color:var(--green);font-family:var(--font-display);letter-spacing:0;margin:0}.cart-savings-row{gap:2px;display:grid}.cart-package-savings p,.cart-package-savings span,.cart-savings-block p,.cart-savings-block small,.cart-savings-row span{color:var(--gray);margin:0}.cart-savings-totals{border-top:1px solid var(--green);gap:8px;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.cart-savings-totals{border-top:1px solid color-mix(in srgb,var(--green) 22%,var(--light))}}.cart-savings-totals{padding-top:10px}.cart-savings-totals div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-savings-totals dd,.cart-savings-totals dt{margin:0}.cart-package-savings strong,.savings-line dd{color:var(--green)}.your-price-line{border-top:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.your-price-line{border-top:1px solid color-mix(in srgb,var(--green) 22%,var(--light))}}.your-price-line{padding-top:8px;font-weight:900}.cart-page-lines,.cart-summary{align-content:start;gap:16px;display:grid}.cart-page-line{grid-template-columns:1fr auto auto auto;display:grid}.advertise-form label,.cart-summary label,.success-account-form label{color:var(--gray);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.advertise-form input,.advertise-form select,.advertise-form textarea,.guest-checkout-fields input,.success-account-form input{border:1px solid var(--light);border-radius:4px;width:100%;padding:12px}.advertise-form select[multiple]{min-height:130px}.cart-summary button,.success-account-form button[type=submit]{border:1px solid var(--orange);background:var(--orange);color:var(--white);border-radius:4px;font-weight:900}.cart-summary button:disabled{border-color:var(--light);background:var(--light);color:var(--gray);cursor:not-allowed}.cart-contact-card{border-top:1px solid var(--light);gap:4px;padding-top:14px;font-size:13px;display:grid}.advertise-contact-line,.advertise-stats{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.advertise-stats strong{border:1px solid #ffffff38;border-radius:6px;min-width:150px;padding:14px;font-size:28px;display:grid}.advertise-stats span{color:#ffffffb3;text-transform:uppercase;font-size:12px}.advertise-contact-line{color:#ffffffc7;font-weight:800}.success-page{min-height:100vh}.success-panel{width:min(760px,100% - 48px);color:var(--charcoal);margin:0 auto}.success-check{background:var(--green);width:58px;height:58px;color:var(--white);border-radius:50%;place-items:center;font-size:34px;font-weight:900;display:grid}.success-lead{font-size:20px;font-weight:900;color:var(--charcoal)!important}.skip-note,.success-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.password-inline{grid-template-columns:1fr auto;display:grid}.password-inline button{border-radius:0 4px 4px 0}.skip-note{color:var(--gray);font-size:13px}.business-action-panel label,.business-filter-sidebar label,.business-profile-form label,.critic-selection-toolbar{color:var(--gray);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.business-action-panel select,.business-filter-sidebar input,.business-filter-sidebar select,.business-profile-form input,.business-profile-form select,.business-profile-form textarea{border:1px solid var(--light);background:var(--white);width:100%;color:var(--charcoal);text-transform:none;border-radius:4px;padding:12px}.business-profile-form textarea{resize:vertical}.business-form-save-strip{z-index:20;border:1px solid var(--light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.business-form-section{gap:18px;display:grid}.business-profile-form small{color:var(--gray);text-transform:none;font-size:12px;font-weight:700;line-height:1.35}.business-hours-editor,.business-option-card,.event-guidelines-box,.inline-event-submission,.menu-upload-card{border:1px solid var(--light);background:var(--white);border-radius:8px;padding:16px}.business-option-card,.inline-form-heading,.menu-upload-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.business-hours-editor strong,.business-option-card strong,.inline-form-heading strong,.menu-upload-card strong{color:var(--charcoal);font-size:16px;font-weight:950;display:block}.business-option-card small,.inline-form-heading p,.menu-upload-card span{color:var(--gray);text-transform:none;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.35;display:block}.file-card-button,.image-upload-tile{cursor:pointer}.file-card-button input,.image-upload-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-card-button{border:1px solid var(--orange);background:var(--orange);border-radius:4px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;color:var(--white)!important;display:inline-flex!important}.business-hours-editor,.business-hours-row{gap:10px;display:grid}.business-hours-row{grid-template-columns:54px 110px minmax(0,1fr) minmax(0,1fr);align-items:center}.business-hours-row span{color:var(--charcoal);font-weight:950}.closed-toggle{align-items:center;gap:6px;color:var(--gray)!important;grid-template-columns:none!important;font-size:12px!important;display:flex!important}.image-upload-tile{text-align:center;background:#fbfbfb;border:1px dashed #cfcfcf;border-radius:8px;place-items:center;min-height:180px;padding:16px}.image-upload-tile.wide{min-height:180px}.image-upload-tile span{width:96px;height:96px;color:var(--gray);background:#eee;border-radius:8px;place-items:center;font-size:26px;display:grid;overflow:hidden}.image-upload-tile.wide span{aspect-ratio:820/312;width:min(100%,280px);height:auto}.image-upload-tile img{object-fit:cover;width:100%;height:100%}.image-upload-tile em{color:var(--orange);text-transform:none;font-size:12px;font-style:normal;font-weight:900}.muted-section{opacity:.82}.price-pill-row{flex-wrap:wrap;gap:8px;display:flex}.price-pill-row button{border:1px solid var(--light);background:var(--white);min-height:38px;color:var(--charcoal);border-radius:999px;padding:0 14px;font-weight:950}.price-pill-row button.active{border-color:var(--orange);background:var(--orange);color:var(--white)}.inline-event-submission{gap:14px;margin-top:18px;display:grid}.inline-event-submission fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.locked-inline-form fieldset{opacity:.45;pointer-events:none}.event-guidelines-box{color:var(--gray);background:#fafafa;font-size:13px;font-weight:800;line-height:1.45}.orange-action{background:var(--orange);width:max-content;color:var(--white)}.business-action-panel,.business-dashboard,.business-dashboard-empty,.business-directory-empty,.business-filter-sidebar,.business-profile-main,.business-profile-sidebar,.business-status-grid>div,.earnings-stat-grid article,.review-assignment-card{border:1px solid var(--light);background:var(--white);border-radius:6px;padding:18px}.business-dashboard{gap:18px;display:grid}.business-dashboard-actions,.business-dashboard-summary,.business-status-grid>div,.earnings-record-list article,.review-assignment-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-dashboard-summary strong,.business-status-grid strong,.earnings-record-list strong,.review-assignment-card strong{display:block}.business-action-panel p,.business-dashboard-summary span,.business-status-grid span,.earnings-record-list span,.review-assignment-card span{color:var(--gray);line-height:1.5}.business-action-grid,.business-dashboard-actions,.business-status-grid,.earnings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-action-panel{align-content:start;gap:12px;display:grid}.business-action-panel h3,.business-directory-card h2,.business-profile-main h2,.business-profile-sidebar h2,.critic-selection-card h2,.earnings-stat-grid strong,.review-assignment-card h2{font-family:var(--font-display);letter-spacing:0;margin:0}.business-action-panel button,.critic-selection-toolbar button,.review-assignment-actions button{border:1px solid var(--orange);background:var(--orange);min-height:40px;color:var(--white);border-radius:4px;padding:0 14px;font-weight:900}.business-action-panel button:disabled,.critic-selection-toolbar button:disabled,.review-assignment-actions button:disabled{border-color:var(--light);background:var(--light);color:var(--gray);cursor:not-allowed}.business-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-toggle{margin-top:12px}.business-directory-hero,.business-profile-hero{background:var(--navy);color:var(--white);padding:88px 0 42px;position:relative;overflow:hidden}.business-directory-hero p,.business-profile-hero p{color:#ffffffbd;max-width:680px}.business-directory-hero h1,.business-profile-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:clamp(42px,7vw,86px);line-height:.95}.business-directory-layout,.business-profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;padding-top:34px;display:grid}.business-filter-sidebar{gap:14px;display:grid;position:sticky;top:90px}.business-filter-sidebar form{gap:12px;display:grid}.city-distance-field{gap:6px;display:grid}.city-distance-field input{min-height:42px}.city-distance-radius-field{gap:8px}.city-distance-radius-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.city-distance-radius-main input[type=range]{width:100%;min-height:auto;accent-color:var(--orange);cursor:pointer;padding:0}.city-distance-radius-main strong{color:var(--navy);white-space:nowrap;font-weight:950}.city-distance-radius-ticks{color:var(--gray);text-align:center;grid-template-columns:repeat(9,minmax(0,1fr));font-size:10px;font-weight:800;display:grid}.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-directory-card{border:1px solid var(--light);background:var(--white);border-radius:6px;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:14px;transition:border-color .16s,transform .16s;display:grid}.business-directory-card:hover{border-color:var(--orange);transform:translateY(-2px)}.business-card-media,.featured-business-media{background:var(--light);min-height:126px;color:var(--navy);font-family:var(--font-display);border-radius:4px;place-items:center;font-size:46px;font-weight:900;display:grid;overflow:hidden}.business-card-media img,.featured-business-media img{object-fit:cover;width:100%;height:100%}.business-directory-card small,.critic-selection-card small,.featured-business-card small,.review-assignment-card small{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:900}.business-directory-card p,.business-profile-main p,.featured-business-card p{color:var(--gray);line-height:1.55}.business-profile-cover{opacity:.26;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.business-profile-hero-content{z-index:1;position:relative}.business-profile-logo{background:var(--white);object-fit:cover;border:3px solid #ffffffb8;border-radius:8px;width:86px;height:86px}.business-profile-actions,.business-social-links,.review-assignment-actions{flex-wrap:wrap;gap:10px;display:flex}.business-profile-sidebar{gap:16px;display:grid}.business-profile-sidebar dl{gap:10px;margin:0;display:grid}.business-profile-sidebar dt{color:var(--gray);text-transform:uppercase;font-size:11px;font-weight:900}.business-profile-sidebar dd{margin:0;font-weight:800}.featured-business-spotlight{padding-top:30px}.featured-business-card{border:1px solid var(--orange);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.featured-business-card{border:1px solid color-mix(in srgb,var(--orange) 38%,var(--light))}}.featured-business-card{background:var(--orange);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.featured-business-card{background:color-mix(in srgb,var(--orange) 5%,var(--white))}}.featured-business-card{padding:18px}.critic-selection-toolbar{z-index:5;border:1px solid var(--light);background:var(--white);border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:14px;position:sticky;top:74px}.critic-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.critic-selection-card{border:1px solid var(--light);background:var(--white);min-height:230px;color:var(--charcoal);text-align:left;border-radius:6px;align-content:start;gap:10px;padding:18px;display:grid}.critic-selection-card[data-selected=true]{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}.critic-selection-card>span{background:var(--navy);width:54px;height:54px;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.earnings-record-list,.review-assignment-list{gap:12px;display:grid}.review-assignment-card[data-highlight=true]{border-color:var(--orange)}.review-assignment-control-panel{justify-items:end;gap:10px;display:grid}.review-submit-form{border-top:1px solid var(--light);grid-column:1/-1;gap:14px;width:100%;margin-top:16px;padding-top:16px;display:grid}.review-submit-heading{gap:4px;display:grid}.guide-rating-badges>span,.review-submit-heading span{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:950}.review-submit-heading strong{color:var(--charcoal);font-family:var(--font-display);letter-spacing:0;font-size:22px}.review-submit-heading small,.review-tag-picker small{color:var(--gray);text-transform:none;font-weight:800;line-height:1.4}.review-submit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.review-submit-form label,.review-tag-picker{color:var(--navy);text-transform:uppercase;gap:8px;font-size:12px;font-weight:950;display:grid}.review-submit-form input,.review-submit-form textarea{border:1px solid var(--light);background:var(--white);width:100%;color:var(--charcoal);text-transform:none;border-radius:4px;padding:12px;font-size:15px;font-weight:800}.review-submit-form textarea{resize:vertical}.review-submit-form button[type=submit]{border:1px solid var(--orange);background:var(--orange);min-height:44px;color:var(--white);border-radius:4px;padding:0 18px;font-weight:950}.review-submit-form button[type=submit]:disabled{border-color:var(--light);background:var(--light);color:var(--gray)}.review-tag-picker>div{flex-wrap:wrap;gap:8px;display:flex}.review-tag-picker button{border:1px solid var(--light);background:var(--white);min-height:36px;color:var(--charcoal);border-radius:999px;padding:0 12px;font-weight:900}.review-tag-picker button[data-active=true]{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.review-tag-picker button[data-active=true]{background:color-mix(in srgb,var(--orange) 10%,var(--white))}}.review-tag-picker button[data-active=true]{color:var(--orange)}.business-media-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-rating-summary,.guide-rating-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-rating-badges{margin-top:10px}.business-rating-summary>span,.guide-rating-badges>span{border:1px solid var(--light);background:var(--white);min-height:30px;color:var(--navy);border-radius:999px;align-items:center;padding:0 10px;font-weight:950;line-height:1;display:inline-flex}.business-rating-summary>span:first-child,.guide-rating-badges>span:first-child{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.business-rating-summary>span:first-child,.guide-rating-badges>span:first-child{border-color:color-mix(in srgb,var(--orange) 38%,var(--light))}}.business-rating-summary>span:first-child,.guide-rating-badges>span:first-child{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.business-rating-summary>span:first-child,.guide-rating-badges>span:first-child{background:color-mix(in srgb,var(--orange) 8%,var(--white))}}.business-rating-summary>span:first-child,.guide-rating-badges>span:first-child{color:var(--orange)}.business-rating-summary a{border:1px solid var(--light);background:var(--white);min-height:30px;color:var(--navy);border-radius:999px;align-items:center;padding:0 10px;font-weight:950;display:inline-flex}.business-media-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-media-gallery article{border:1px solid var(--light);background:#fafafa;border-radius:6px;overflow:hidden}.business-media-gallery img,.business-media-gallery video{aspect-ratio:16/10;background:var(--charcoal);object-fit:cover;width:100%;display:block}.business-profile-critic-card{border:1px solid var(--light);background:var(--white);border-radius:6px;gap:10px;padding:16px;display:grid}.business-profile-critic-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.business-profile-critic-card strong{color:var(--charcoal);font-family:var(--font-display);letter-spacing:0;font-size:22px}.business-profile-critic-card span{color:var(--orange);font-weight:950}.business-profile-critic-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.business-profile-critic-card li{color:var(--navy);background:#f5f5f5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}@media (max-width:900px){.business-media-gallery,.business-media-upload-grid,.review-submit-grid{grid-template-columns:1fr}.review-assignment-card{flex-direction:column;align-items:stretch}.review-assignment-control-panel{justify-items:start}}.earnings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.earnings-stat-grid article{gap:8px;display:grid}.earnings-stat-grid span{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:900}.earnings-stat-grid strong{font-size:30px}.creator-fund-meter{background:var(--light);border-radius:999px;height:12px;overflow:hidden}.creator-fund-meter span{border-radius:inherit;background:var(--orange);height:100%;display:block}.earnings-explainer{gap:18px;display:grid}.earnings-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.earnings-explainer-grid article{border:1px solid var(--light);background:#fafafa;border-radius:6px;align-content:start;gap:8px;padding:18px;display:grid}.earnings-explainer-grid span{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:950}.earnings-explainer-grid strong{color:var(--navy);font-family:var(--font-display);font-size:22px;line-height:1.1}.earnings-explainer-grid p,.earnings-explainer-grid small,.earnings-explainer-note{color:var(--gray);margin:0;line-height:1.55}.earnings-explainer-grid small{font-size:12px;font-weight:800}.earnings-explainer-note{border-left:4px solid var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.earnings-explainer-note{background:color-mix(in srgb,var(--orange) 6%,var(--white))}}.earnings-explainer-note{padding:14px 16px}.earnings-explainer-note strong{color:var(--charcoal)}.cato-wordmark img,.detail-brand img{width:auto;max-height:42px;display:block}.cato-nav{gap:18px}.business-event-link-list,.cato-nav-actions,.event-business-link-box,.guide-controls,.merch-waitlist-form,.metro-chip-row,.nav-dropdown,.nav-dropdown>div{flex-wrap:wrap;gap:10px;display:flex}.cato-nav-actions{align-items:center;margin-left:auto}.subscribe-pill{background:var(--orange);color:var(--white);border-radius:999px;padding:10px 14px;font-weight:900}.nav-dropdown{align-items:center;position:relative}.nav-dropdown summary{cursor:pointer;font-weight:900;list-style:none}.nav-dropdown>div{z-index:20;border:1px solid var(--light);background:var(--white);border-radius:6px;flex-direction:column;min-width:260px;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #0000001f}.nav-dropdown:focus-within>div,.nav-dropdown:hover>div,.nav-dropdown[open]>div{display:flex}.nav-dropdown span{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:900}.about-hero,.standalone-guide-hero{background:var(--charcoal);color:var(--white);padding:92px 0 54px}.about-grid,.guide-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:34px;padding-bottom:34px;display:grid}.about-grid article,.event-business-link-box,.featured-business-card,.merch-coming-soon,.merch-waitlist-compact{border:1px solid var(--light);background:var(--white);border-radius:6px;padding:20px}.about-grid article{align-content:start;gap:10px;display:grid}.about-grid a,.about-grid span{display:block}.metro-chip-row a,.shop-tabs a{border:1px solid var(--light);background:var(--white);color:var(--charcoal);border-radius:999px;padding:9px 13px;font-weight:900;text-decoration:none}.metro-chip-row a[data-active=true],.shop-tabs a[data-active=true]{border-color:var(--orange);background:var(--orange);color:var(--white)}.marketplace-filter-form{border:1px solid var(--light);background:var(--white);border-radius:6px;grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) auto auto;align-items:end;gap:12px;width:100%;padding:14px;display:grid}.marketplace-filter-form label{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:900}.marketplace-filter-form a,.marketplace-filter-form button{border-radius:4px;place-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-grid}.marketplace-filter-form button{border:1px solid var(--orange);background:var(--orange);color:var(--white)}.marketplace-filter-form a{border:1px solid var(--light);background:var(--white);color:var(--charcoal)}.guide-controls{flex-direction:column;padding-top:24px}.critic-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-event-link-list article,.business-event-list article,.critic-review-grid article,.critic-strip article{border:1px solid var(--light);background:var(--white);border-radius:6px;gap:8px;padding:14px;display:grid}.critic-review-grid img,.critic-strip img,.critic-strip span{object-fit:cover;border-radius:50%;width:52px;height:52px}.critic-strip span{background:var(--navy);color:var(--white);place-items:center;font-weight:900;display:grid}.guide-feature-grid .featured-business-card{grid-template-columns:1fr}.guide-feature-grid .featured-business-card img{object-fit:cover;border-radius:6px;width:100%;max-height:190px}.guide-business-section,.guide-music-events,.marketplace-tabs{padding-top:28px;padding-bottom:28px}.compact-tags{margin-top:8px}.business-profile-subsection{margin-top:28px}.business-event-list,.critic-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-attendee-panel,.creator-event-list,.event-list-groups,.events-calendar-system{gap:18px;display:grid}.add-calendar-links,.creator-attendee-heading,.event-calendar-filters,.event-calendar-titlebar,.event-calendar-toolbar,.event-detail-badges,.event-share-links,.guide-map-layer-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-calendar-filters{border:1px solid var(--light);background:var(--white);justify-content:space-between;align-items:end;padding:16px}.event-calendar-filters>div{gap:8px;min-width:min(100%,460px);display:grid}.event-calendar-filters label{min-width:170px;color:var(--gray);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.event-calendar-filters .event-city-field{flex:230px;min-width:min(100%,230px)}.event-calendar-filters select{padding:0 10px}.event-calendar-filters input,.event-calendar-filters select{border:1px solid var(--light);background:var(--white);min-height:42px;color:var(--charcoal);border-radius:4px;font-weight:800}.event-calendar-filters input{padding:0 12px}.event-radius-control{flex:260px;min-width:min(100%,260px)}.event-radius-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.event-radius-main input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer;padding:0}.event-radius-main input[type=range]:disabled{cursor:not-allowed;opacity:.45}.event-radius-main strong{color:var(--navy);white-space:nowrap;font-weight:950}.event-radius-ticks{color:var(--gray);grid-template-columns:repeat(9,minmax(0,1fr));font-size:10px;font-weight:900;display:grid}.event-radius-ticks span{text-align:center}.event-type-pill-row{flex-wrap:wrap;gap:8px;display:flex}.event-type-pill-row button{border:1px solid var(--event-color);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.event-type-pill-row button{border:1px solid color-mix(in srgb,var(--event-color) 38%,var(--light))}}.event-type-pill-row button{background:var(--white);color:var(--charcoal);border-radius:999px;padding:8px 11px;font-weight:900}.event-type-pill-row button[data-active=true]{background:var(--event-color);color:var(--white)}.event-map-results button span,.event-month-day div span,.event-type-pill-row button span{background:var(--event-color);border-radius:50%;width:9px;height:9px;display:inline-block}.event-calendar-toolbar{justify-content:space-between}.event-calendar-toolbar strong{color:var(--orange);margin-right:6px;font-size:28px}.event-detail-layout,.event-map-view,.event-month-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.event-month-layout{grid-template-columns:minmax(0,1fr)}.business-reservation-settings,.creator-event-card,.event-calendar-card,.event-day-sidebar,.event-detail-main,.event-detail-sidebar,.opentable-widget-panel{border:1px solid var(--light);background:var(--white);border-radius:8px;padding:18px}.event-calendar-titlebar{justify-content:space-between;margin-bottom:14px}.creator-event-card h2,.event-calendar-titlebar h2,.event-day-sidebar h2,.event-detail-main h2,.event-detail-sidebar h2{font-family:var(--font-display);letter-spacing:0;margin:0}.event-calendar-titlebar button{border:1px solid var(--light);background:var(--white);width:38px;height:38px;color:var(--navy);border-radius:50%;font-size:22px;font-weight:900}.event-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.event-weekdays{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:900}.event-weekdays span{padding:8px}.event-month-day{border:1px solid var(--light);background:var(--white);text-align:left;align-content:start;gap:12px;min-height:118px;padding:8px;display:grid}.event-month-day[data-outside=true]{color:#9a9a9a;background:#f7f7f7}.event-month-day[data-today=true]{box-shadow:inset 0 0 0 2px var(--orange)}.event-month-day[data-selected=true]{background:var(--navy)}@supports (color:color-mix(in lab,red,red)){.event-month-day[data-selected=true]{background:color-mix(in srgb,var(--navy) 7%,var(--white))}}.event-month-day div{flex-wrap:wrap;gap:4px;display:flex}.event-mini-list{gap:10px;display:grid}.event-day-modal-backdrop{z-index:1200;background:#11111194;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.event-day-modal{border:1px solid var(--light);background:var(--white);border-radius:8px;flex-direction:column;width:min(820px,100%);max-height:min(82vh,780px);display:flex;overflow:hidden;box-shadow:0 24px 80px #1118273d}.event-day-modal-header{border-bottom:1px solid var(--light);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.event-day-modal-header h2{color:var(--charcoal);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,42px)}.event-day-modal-header button{border:1px solid var(--light);width:42px;height:42px;color:var(--charcoal);background:#f7f7f7;border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;line-height:1;display:inline-grid}.event-day-modal-body{padding:18px 22px 22px;overflow:auto}.event-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid;overflow-x:auto}.event-week-grid section{border:1px solid var(--light);background:#fbfbfb;border-radius:8px;min-height:340px}.event-week-grid header{border-bottom:1px solid var(--light);justify-content:space-between;padding:10px;display:flex}.event-week-column{gap:8px;padding:10px;display:grid}.event-week-block{border-left:5px solid var(--event-color);background:var(--white);color:var(--charcoal);border-radius:6px;padding:10px}.event-week-block span{color:var(--gray);font-size:12px;font-weight:900}.event-calendar-result{grid-template-columns:auto minmax(0,1fr) auto}.event-calendar-result.compact{grid-template-columns:1fr}.add-calendar-links a,.add-calendar-links button,.creator-attendee-heading a,.event-share-links a{border:1px solid var(--light);background:var(--white);color:var(--navy);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.add-calendar-links button{cursor:pointer}.add-calendar-links button[data-copied=true]{color:#16a34a;background:#dcfce7;border-color:#22c55e}.event-map-view{grid-template-columns:minmax(0,1fr) 340px}.event-map-canvas{border:1px solid var(--light);background:var(--cream);border-radius:8px;min-height:520px;position:relative;overflow:hidden}.event-map-canvas iframe{filter:saturate(.92);border:0}.event-google-map,.event-map-canvas iframe{width:100%;height:100%;min-height:520px}.event-map-message{border:1px solid var(--light);color:var(--gray);background:#ffffffeb;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 12px 30px #1118271a}.event-map-info{gap:5px;max-width:230px;display:grid}.event-map-info strong{color:#162973;font-family:var(--font-display);font-size:16px;line-height:1.2}.event-map-info span{color:#555;font-size:12px}.event-map-info a{color:#f66c11;font-size:12px;font-weight:900;text-decoration:none}.event-map-pins{pointer-events:none;position:absolute;inset:0}.event-map-pins button{border:2px solid var(--white);background:var(--event-color);pointer-events:auto;border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 12px #0000003d}.event-map-results{gap:10px;display:grid}.event-map-results button{border:1px solid var(--light);background:var(--white);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px;display:grid}.event-map-results button[data-active=true]{border-color:var(--orange)}.event-map-results small{color:var(--gray);grid-column:2}.event-calendar-filters{border-radius:8px;gap:14px;box-shadow:0 12px 30px #1118270d}.event-calendar-filters .event-search-field{flex:340px;min-width:min(100%,340px)}.event-type-pill-row button{cursor:pointer;min-height:38px}.event-calendar-titlebar button:hover,.event-map-results button:hover,.event-type-pill-row button:hover{filter:grayscale(.12)brightness(.96)}.event-calendar-intro{border:1px solid var(--light);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px;padding:20px;display:grid;box-shadow:0 12px 30px #1118270d}.event-calendar-intro h2{color:var(--navy);font-family:var(--font-display);letter-spacing:0;margin:3px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.05}.event-calendar-intro p{max-width:720px;color:var(--gray);margin:0;line-height:1.65}.event-calendar-workspace{border:1px solid var(--light);background:var(--white);border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 45px #1118270f}.event-calendar-topline{border-bottom:1px solid var(--light);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.event-calendar-topline h2{color:var(--navy);font-family:var(--font-display);letter-spacing:0;margin:4px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.event-calendar-topline p:last-child{color:var(--gray);margin:0}.calendar-view-switch{border:1px solid var(--light);background:#f6f6f6;border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.calendar-view-switch button{min-height:38px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:950}.calendar-view-switch button[data-active=true]{background:var(--navy);color:var(--white);box-shadow:0 8px 20px #1629732e}.event-filter-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.event-filter-label-row span{color:var(--gray);text-transform:uppercase;font-size:12px;font-weight:950}.event-filter-label-row small{color:#7a7a7a;font-size:12px;font-weight:800}.event-calendar-filters>.event-type-filter-panel{flex:100%;gap:10px;min-width:100%}.event-type-grid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));width:100%;display:grid}.event-type-grid button{border-radius:8px;justify-content:flex-start;padding:11px 12px}.event-type-grid button strong{text-align:left;flex:1}.event-type-grid button small{color:var(--gray);background:#f4f4f4;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:950}.event-type-grid button[data-active=true] small{color:var(--white);background:#ffffff38}.event-preference-bar{border:1px solid var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.event-preference-bar{border:1px solid color-mix(in srgb,var(--orange) 28%,var(--light))}}.event-preference-bar{background:#fff8f3;border-radius:8px;padding:14px}.event-preference-bar div{gap:3px;display:grid}.event-preference-bar strong{color:var(--navy)}.event-preference-bar span{color:var(--gray);font-size:13px}.event-preference-bar button{background:var(--orange);min-height:40px;color:var(--white);cursor:pointer;border:0;border-radius:4px;padding:0 18px;font-weight:950}.event-preference-bar button:disabled{cursor:wait;filter:grayscale(.18)brightness(.96)}.event-preference-bar p{color:var(--navy);flex:100%;margin:0;font-size:13px;font-weight:900}.event-calendar-workspace .event-calendar-toolbar{margin-top:-2px}.event-calendar-workspace .event-month-layout{margin-top:0}.event-calendar-workspace .event-calendar-card{padding:22px}.event-calendar-workspace .event-month-day{min-height:132px}.event-calendar-hero{color:var(--white);background:#0a0a0a;border-radius:8px;gap:28px;padding:48px 48px 32px;display:grid}.event-calendar-hero .eyebrow{color:var(--orange)}.event-calendar-hero h1{max-width:760px;color:var(--white);font-family:var(--font-display);letter-spacing:0;margin:6px 0 12px;font-size:clamp(28px,5vw,40px);line-height:1.08}.event-calendar-hero p:not(.eyebrow){color:#ffffffb3;max-width:560px;font-size:16px;line-height:1.6}.event-calendar-stats{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.event-calendar-stats span{color:#ffffff85;letter-spacing:1px;text-transform:uppercase;gap:3px;min-width:112px;font-size:12px;font-weight:900;display:grid}.event-calendar-stats strong{color:var(--white);font-family:var(--font-display);font-size:32px;line-height:1}.event-calendar-stats button{background:var(--orange);color:var(--white);white-space:nowrap;border:0;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:900}.event-calendar-toolbar{border:1px solid var(--light);background:#fbfbfb;border-radius:8px;padding:12px 14px}.event-calendar-toolbar>div:first-child{color:var(--gray);align-items:baseline;gap:8px;font-weight:900;display:flex}.event-calendar-toolbar strong{margin-right:0}.event-calendar-card,.event-day-sidebar,.event-map-canvas,.event-map-results button{box-shadow:0 12px 30px #1118270d}.event-month-day{transition:background .14s,box-shadow .14s,transform .14s}.event-month-day:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #1629732e}.event-calendar-result{border-radius:8px;grid-template-columns:136px 72px minmax(0,1fr) minmax(180px,auto);align-items:stretch;padding:0;position:relative;overflow:hidden}.event-calendar-result:before{content:"";background:var(--event-color,var(--orange));width:5px;position:absolute;inset:0 auto 0 0}.event-calendar-result.compact{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.event-calendar-result.compact .event-ticket-panel{display:none}.event-calendar-result.compact .add-calendar-links{display:flex}.event-recommendation-section{gap:14px;display:grid}.event-recommendation-carousel{position:relative}.event-recommendation-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 48px 8px 2px;display:flex;overflow-x:auto}.event-recommendation-strip::-webkit-scrollbar{display:none}.event-recommendation-strip .event-calendar-result.compact{scroll-snap-align:start;flex:0 0 min(360px,100vw - 58px);grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:116px;max-height:150px}.event-recommendation-section .event-calendar-result.compact .date-block{width:58px;min-width:58px;margin:0}.event-recommendation-section .event-card-main{min-width:0;padding:0}.event-recommendation-section .event-card-main h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.18;display:-webkit-box;overflow:hidden}.event-recommendation-section .event-card-main p{display:none}.event-recommendation-section .event-meta-row{max-height:44px;margin-top:8px;overflow:hidden}.event-recommendation-section .add-calendar-links{gap:6px;margin-top:8px}.event-recommendation-section .add-calendar-links a,.event-recommendation-section .add-calendar-links button{min-height:28px;padding:0 8px;font-size:10px}.event-recommendation-section .event-ticket-panel{display:none!important}.event-recommendation-arrow{z-index:2;border:1px solid var(--light);background:var(--white);width:34px;height:34px;color:var(--navy);cursor:pointer;border-radius:50%;font-size:20px;font-weight:950;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #11182724}.event-recommendation-arrow.prev{left:-16px}.event-recommendation-arrow.next{right:-16px}.event-recommendation-arrow:hover{filter:grayscale(.12)brightness(.96)}.event-card-media{background:linear-gradient(135deg,var(--event-color,var(--navy)),#f8f8f8);min-height:150px;margin-left:5px}@supports (color:color-mix(in lab,red,red)){.event-card-media{background:linear-gradient(135deg,color-mix(in srgb,var(--event-color,var(--navy)) 16%,var(--white)),#f8f8f8)}}.event-card-media{background-position:50%;background-size:cover}.event-card-media span{height:100%;min-height:150px;color:var(--event-color,var(--navy));font-family:var(--font-display);text-align:center;place-items:center;padding:12px;font-size:20px;font-weight:900;display:grid}.event-calendar-result .date-block{background:var(--event-color,var(--navy));align-self:start;min-width:72px;min-height:auto;margin:18px 0 18px 14px}@supports (color:color-mix(in lab,red,red)){.event-calendar-result .date-block{background:color-mix(in srgb,var(--event-color,var(--navy)) 12%,var(--white))}}.event-calendar-result .date-block{color:var(--event-color,var(--navy));outline:1px solid var(--event-color,var(--navy))}@supports (color:color-mix(in lab,red,red)){.event-calendar-result .date-block{outline:1px solid color-mix(in srgb,var(--event-color,var(--navy)) 28%,var(--light))}}.event-calendar-result .date-block span{color:var(--event-color,var(--orange))}.event-card-main{padding:18px 0 18px 10px}.event-card-main small{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:1000;display:inline-flex}.event-card-main small:before{content:"";background:var(--event-color,var(--orange));border-radius:50%;width:8px;height:8px}.event-card-main h3{font-family:var(--font-display);letter-spacing:0;margin-top:6px;font-size:25px;line-height:1.12}.event-card-main h3 a{color:var(--navy)}.event-card-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.event-meta-row{gap:7px}.event-meta-row span{background:#fbfbfb}.add-calendar-links{margin-top:12px}.event-calendar-menu{position:relative}.event-calendar-menu-panel{z-index:100;border:1px solid var(--light);background:var(--white);border-radius:8px;min-width:190px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #11182724}.event-calendar-menu-panel a{color:var(--charcoal);border:0;border-radius:0;padding:11px 14px;display:block}.event-calendar-menu-panel a:hover{background:#f5f5f5}.event-toast{z-index:1300;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;max-width:min(360px,100vw - 36px);padding:12px 14px;font-size:13px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 36px #11182729}.event-ticket-panel{border-left:1px solid var(--light);background:#fbfbfb;align-content:center;justify-items:stretch;min-width:180px;padding:18px;display:grid}.event-ticket-panel>a,.event-ticket-panel>span,.event-ticket-panel>strong{text-align:center;justify-content:center}.event-detail-hero{background:var(--navy);min-height:420px;color:var(--white);position:relative;overflow:hidden}.event-detail-hero>img{opacity:.38;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-detail-hero-content{z-index:1;padding:100px 0 70px;position:relative}.event-detail-hero h1{max-width:880px;font-family:var(--font-display);margin:8px 0 18px;font-size:clamp(44px,7vw,86px);line-height:.98}.event-detail-badges span{color:var(--white);background:#ffffff29;border-radius:999px;padding:8px 12px;font-weight:900}.event-detail-facts,.event-owner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.event-detail-facts div,.event-owner-stats div{border:1px solid var(--light);background:#fbfbfb;border-radius:6px;padding:12px}.event-detail-facts span,.event-owner-stats span{color:var(--gray);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.event-detail-facts strong,.event-owner-stats strong{margin-top:4px;display:block}.event-map-embed iframe,.opentable-widget-panel iframe{border:0;border-radius:8px;width:100%;min-height:340px}.event-detail-sidebar{gap:14px;display:grid;position:sticky;top:90px}.event-related-section{padding-bottom:48px}.creator-event-card{gap:16px;display:grid}.creator-attendee-table>div,.creator-event-card header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.creator-attendee-heading{justify-content:space-between}.creator-attendee-table{border:1px solid var(--light);border-radius:8px;display:grid;overflow:hidden}.creator-attendee-table>div{border-top:1px solid var(--light);grid-template-columns:1fr 1fr 1fr 1fr auto;padding:10px}.creator-attendee-table>div:first-child{border-top:0}.event-checkin-control button{border:1px solid var(--orange);background:var(--orange);min-height:34px;color:var(--white);border-radius:4px;padding:0 10px;font-weight:900}.event-checkin-control button:disabled{border-color:var(--light);background:var(--light);color:var(--gray)}.admin-event-cover{object-fit:cover;border-radius:8px;width:100%;max-height:280px}.event-admin-preview-list{grid-template-columns:160px minmax(0,1fr);gap:8px 14px;display:grid}.event-admin-preview-list dt{color:var(--gray);font-weight:900}.event-admin-preview-list dd{margin:0}.business-reservation-settings{gap:12px;margin:18px 0;display:grid}.opentable-widget-panel{gap:12px;display:grid}.guide-map-layer-toggle{justify-content:center;margin-top:16px}.guide-map-layer-toggle button{border:1px solid var(--light);background:var(--white);color:var(--charcoal);border-radius:999px;padding:8px 11px;font-weight:900}.guide-map-layer-toggle button[data-active=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.guide-map-pin-cloud{position:absolute;inset:0}.guide-map-pin{border:2px solid var(--white);background:var(--navy);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;box-shadow:0 8px 18px #0003}.guide-map-pin.event-pin{background:var(--orange)}.business-event-link-list article{grid-template-columns:1fr auto;align-items:center}.merch-coming-soon{gap:10px;max-width:720px;display:grid}.merch-waitlist-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:22px;display:grid}.merch-waitlist-form{align-items:center}.merch-waitlist-form input{min-width:240px}.admin-merch-form{align-self:start}.merch-admin-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}@media (max-width:900px){.event-calendar-topline{display:grid}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.event-type-grid{grid-template-columns:1fr}.event-preference-bar{align-items:stretch}.event-preference-bar button{width:100%}.event-calendar-workspace,.event-calendar-workspace .event-calendar-card{padding:14px}.event-calendar-workspace .event-month-day{gap:8px;min-height:86px;padding:6px}.account-empty,.cato-nav{flex-direction:column;align-items:flex-start}.cato-nav nav{margin-left:0}.about-grid,.account-event-list article,.account-grid,.attendee-detail-grid,.business-action-grid,.business-card-grid,.business-directory-layout,.business-profile-layout,.business-status-grid,.cart-page-grid,.cato-launch-grid,.creator-attendee-table>div,.critic-selection-grid,.detail-plan-grid,.earnings-explainer-grid,.earnings-stat-grid,.event-calendar-result,.event-card-large,.event-detail-layout,.event-map-view,.event-month-layout,.featured-business-card,.featured-package-grid,.form-two-col,.guide-feature-grid,.inquiry-section,.oauth-row,.product-grid,.related-article-grid,.service-preview-grid,.services-pricing-grid{grid-template-columns:1fr}.event-day-modal-backdrop{align-items:flex-end;padding:12px}.event-day-modal{max-height:86vh}.event-day-modal-header{padding:16px}.event-day-modal-body{padding:14px 16px 16px}.cart-page-line{grid-template-columns:1fr}.account-actions,.business-dashboard-summary,.cart-drawer-panel header,.cart-line,.cart-page-line,.earnings-record-list article,.event-payout-row,.review-assignment-card,.shop-direct-cta,.subscription-status-row{align-items:flex-start}.shop-direct-cta{flex-direction:column}.business-directory-card,.business-event-link-list article,.business-event-list,.business-feature-list,.critic-review-grid,.critic-strip,.forum-publication-grid,.marketplace-filter-form,.merch-admin-layout,.merch-waitlist-compact,.promoted-events-grid{grid-template-columns:1fr}.business-filter-sidebar{position:static}.cato-nav nav,.nav-actions,.publication-nav nav{flex-wrap:wrap}}.guide-page{--guide-navy:#162973;--guide-orange:#f66c11;--guide-border:#eee;--guide-muted:#666}.guide-page h1,.guide-page h2,.guide-result-card h2,.guide-search-card-title strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.guide-redesign{gap:18px;padding-top:26px;padding-bottom:34px;display:grid}.guide-topbar{z-index:3;border:1px solid var(--guide-border);background:var(--white);border-radius:8px;grid-template-columns:minmax(210px,260px) minmax(220px,280px) minmax(240px,1fr) max-content max-content;align-items:center;gap:12px;width:100%;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.guide-radius-control,.guide-select-control,.guide-want-all{align-items:center;gap:10px;display:flex}.guide-select-control{min-width:0}.guide-intent-dropdown summary span,.guide-radius-control>span,.guide-select-control span{color:var(--guide-muted);text-transform:uppercase;font-size:12px;font-weight:900}.guide-select-control input,.guide-select-control select{border:1px solid var(--guide-border);min-width:130px;color:var(--charcoal);background:#fff;border-radius:999px;flex:1;padding:10px 12px;font-weight:900}.guide-select-control input::placeholder{color:#8a8a8a}.guide-radius-control{gap:6px;min-width:0;display:grid}.guide-radius-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.guide-radius-main input[type=range]{width:100%;accent-color:var(--guide-orange);cursor:pointer}.guide-radius-main input[type=range]:disabled{cursor:not-allowed;opacity:.45}.guide-radius-main strong{color:var(--guide-navy);white-space:nowrap;font-weight:950}.guide-radius-ticks{color:var(--guide-muted);grid-template-columns:repeat(9,minmax(0,1fr));font-size:10px;font-weight:900;display:grid}.guide-radius-ticks span{text-align:center}.guide-intent-dropdown{position:relative}.guide-intent-dropdown summary{border:1px solid var(--guide-border);cursor:pointer;background:#fff;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:9px 14px;list-style:none;display:grid}.guide-intent-dropdown summary::-webkit-details-marker{display:none}.guide-intent-dropdown summary:after{content:"▾";color:var(--guide-orange);justify-self:end;font-weight:950}.guide-intent-dropdown summary strong{min-width:0;color:var(--guide-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.guide-intent-menu{border:1px solid var(--guide-border);background:var(--white);width:min(100%,380px);min-width:300px;box-shadow:var(--shadow-hover);border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% - 1px);left:0}.guide-intent-dropdown:not([open]):not(:hover):not(:focus-within) .guide-intent-menu{display:none}.event-toggle-row label,.guide-intent-menu label,.guide-want-all{font-weight:900}.guide-intent-menu label{border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.guide-intent-menu label:has(input:checked){color:var(--guide-navy);background:#f7f8ff}.guide-intent-menu button{border:1px solid var(--guide-orange);background:var(--guide-orange);min-height:40px;color:var(--white);border-radius:6px;font-weight:950}.guide-want-all{white-space:nowrap;border-left:1px solid var(--guide-border);color:var(--charcoal);justify-content:flex-end;padding-left:12px}.guide-want-all[data-disabled=true]{color:#999;cursor:not-allowed}.guide-want-all[data-disabled=true] input{cursor:not-allowed;opacity:.45}.guide-format-filter{border:1px solid var(--guide-border);background:var(--white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 2px 10px #0000000a}.guide-format-filter>span{color:var(--guide-muted);text-transform:uppercase;font-size:12px;font-weight:950}.guide-format-filter>div{flex-wrap:wrap;gap:8px;display:flex}.guide-format-filter button{border:1px solid var(--guide-border);color:var(--guide-navy);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950}.guide-format-filter button[data-active=true]{border-color:var(--guide-navy);background:var(--guide-navy);color:var(--white)}.guide-good-for-filter{border:1px solid var(--guide-border);background:var(--white);border-radius:8px;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 2px 10px #0000000a}.guide-good-for-filter>div:first-child{gap:4px;display:grid}.guide-good-for-filter strong{color:var(--guide-navy);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.guide-good-for-filter small{color:var(--guide-muted);text-transform:uppercase;font-size:12px;font-weight:900}.guide-good-for-pills{flex-wrap:wrap;gap:8px;display:flex}.guide-good-for-pills button{border:1px solid var(--guide-border);color:var(--charcoal);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.guide-good-for-pills button[data-active=true]{border-color:var(--guide-navy);background:var(--guide-navy);color:var(--white)}.guide-good-for-pills button:disabled{cursor:not-allowed;opacity:.45}.guide-search-section input[type=checkbox],.guide-search-section input[type=radio],.guide-topbar input[type=checkbox]{width:16px;height:16px;accent-color:var(--guide-orange)}.guide-priority-stack{gap:12px;display:grid}.guide-search-section{border:1px solid var(--guide-border);background:var(--white);-webkit-user-drag:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid;box-shadow:0 2px 10px #0000000a}.guide-priority-controls{align-content:start;gap:6px;display:grid}.drag-handle,.guide-priority-controls button{width:32px;color:var(--guide-navy);background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;place-items:center;display:grid}.drag-handle{cursor:grab;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;min-height:82px;font-size:20px;font-weight:950;line-height:1}.guide-priority-controls button{height:28px;font-weight:950;line-height:1}.guide-priority-controls button:disabled{opacity:.35;cursor:not-allowed}.guide-nested-searches,.guide-search-card-body{gap:10px;display:grid}.guide-search-card-title{color:var(--guide-navy);align-items:center;gap:9px;display:flex}.guide-search-card-title strong{font-size:20px}.guide-search-card-body label{color:var(--guide-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.guide-search-card-body input:not([type]),.guide-search-card-body input[type=search],.guide-search-card-body input[type=text]{border:1px solid var(--guide-border);color:var(--charcoal);text-transform:none;background:#fff;border-radius:6px;padding:12px 13px;font-size:15px;font-weight:800}.event-toggle-row{flex-wrap:wrap;gap:10px;display:flex}.event-toggle-row label{border:1px solid var(--guide-border);color:var(--charcoal);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.event-toggle-row label:has(input:checked){border-color:var(--guide-navy);background:var(--guide-navy);color:var(--white)}.view-toggle{border:1px solid var(--guide-border);background:var(--white);border-radius:999px;justify-self:end;padding:4px;display:inline-flex}.view-toggle button{color:var(--guide-muted);background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:950}.view-toggle button[data-active=true]{background:var(--guide-navy);color:var(--white)}.guide-filter-summary{border:1px solid var(--guide-border);background:#fff;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.guide-filter-summary p{color:var(--guide-muted);margin:0;font-weight:800}.guide-filter-summary strong{color:var(--guide-navy)}.guide-filter-summary>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guide-filter-summary span{color:#8d3a00;background:#fff7f1;border:1px solid #f1d7c4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.guide-filter-summary button,.guide-load-more-button{border:1px solid var(--guide-orange);background:var(--guide-orange);color:var(--white);border-radius:999px;padding:8px 12px;font-weight:950}.guide-empty-state{border:1px solid var(--guide-border);text-align:center;background:#fff;border-radius:8px;gap:8px;padding:28px;display:grid}.guide-empty-state strong{color:var(--guide-navy);font-family:Georgia,Times New Roman,serif;font-size:26px}.guide-empty-state p{color:var(--guide-muted);margin:0}.guide-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-result-card{border:1px solid var(--guide-border);background:var(--white);border-radius:8px;flex-direction:column;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000d}.guide-result-card:hover{box-shadow:var(--shadow-hover);border-color:#f66c1173;transform:translateY(-2px)}.guide-result-media{aspect-ratio:16/10;background:linear-gradient(135deg,#ffffff14,transparent),var(--guide-navy);flex:none;position:relative;overflow:hidden}.guide-result-photo-link{place-items:center;display:grid;position:absolute;inset:0}.guide-result-media img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block;position:absolute;inset:0}.guide-photo-placeholder{color:#fff;text-align:center;max-width:85%;padding:20px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.2}.guide-photo-controls{z-index:2;color:#fff;background:#000000bf;border-radius:24px;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.guide-photo-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:26px}.guide-result-body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px;display:flex}.guide-result-card h2 a{color:inherit}.guide-result-card h2{overflow-wrap:anywhere;line-height:1.25}.guide-result-card .guide-result-location{font-weight:500;line-height:1.5}.guide-result-description{font-size:14px;line-height:1.6}.guide-card-ratings{gap:6px;display:grid}.guide-card-rating{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.guide-card-rating strong{color:var(--guide-navy)}.guide-card-rating strong span{color:#a84a00}.guide-card-review-count{color:var(--guide-muted)}.guide-result-actions{border-top:1px solid var(--guide-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;margin-top:auto;padding-top:12px;display:flex}.guide-result-actions a{min-height:44px;color:var(--guide-navy);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.guide-result-card a:hover{text-decoration:underline}.guide-result-card :is(a,button):focus-visible{outline:3px solid var(--guide-orange);outline-offset:-3px}.guide-result-card small{color:var(--guide-orange);text-transform:uppercase;font-size:12px;font-weight:950}.guide-result-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-result-card h2{color:var(--guide-navy);margin:0;font-size:22px}.guide-result-card p{color:var(--charcoal);margin:0}.guide-result-location{color:var(--guide-muted);font-size:13px;font-weight:800}.guide-critic-rating{color:var(--guide-navy);font-size:13px;font-weight:950}.guide-featured-badge,.guide-fill-badge,.guide-format-badge{z-index:1;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;position:absolute}.guide-featured-badge{background:var(--guide-orange);color:var(--white);top:10px;left:10px}.guide-format-badge{color:var(--guide-navy);background:#ffffffeb;bottom:10px;right:10px}.guide-fill-badge{color:var(--white);background:#162973eb;top:10px;right:10px}.guide-in-results-ad,.guide-load-more-row,.guide-you-might-like{grid-column:1/-1}.guide-you-might-like{border-top:1px solid var(--guide-border);gap:4px;padding-top:16px;display:grid}.guide-you-might-like strong{color:var(--guide-navy);font-family:Georgia,Times New Roman,serif;font-size:24px}.guide-you-might-like span{color:var(--guide-muted);font-weight:800}.guide-in-results-ad{background:var(--guide-navy);color:var(--white);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.guide-in-results-ad span{color:#ffffffad;text-transform:uppercase;font-size:11px;font-weight:950}.guide-in-results-ad a{background:var(--guide-orange);color:var(--white);border-radius:4px;padding:9px 12px;font-weight:950}.guide-load-more-row{justify-content:center;padding-top:8px;display:flex}.guide-result-tags{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.guide-result-tags span{color:#8d3a00;background:#fff7f1;border:1px solid #f1d7c4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.critic-rating-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0;display:grid}.critic-rating-breakdown p{background:#fbfbfb;border:1px solid #eee;border-radius:6px;gap:2px;margin:0;padding:8px;display:grid}.critic-rating-breakdown span{color:#666;text-transform:uppercase;font-size:11px;font-weight:900}.critic-rating-breakdown strong{color:#162973;font-size:13px;font-weight:950}.admin-review-tags,.critic-tag-row{flex-wrap:wrap;gap:7px;margin:6px 0;display:flex}.admin-review-tags span,.critic-tag-pill{color:#8d3a00;background:#fff7f1;border:1px solid #f1d7c4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.admin-review-list{gap:14px;display:grid}.admin-review-card{background:#fff;border:1px solid #eee;border-radius:8px;gap:12px;padding:16px;display:grid}.admin-review-card h3{letter-spacing:0;margin:4px 0;font-family:Georgia,Times New Roman,serif}.admin-review-card p,.admin-review-card small{margin:0}.admin-review-rating-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-review-rating-row span{color:#666;text-transform:uppercase;background:#fafafa;border:1px solid #eee;border-radius:6px;gap:3px;padding:9px;font-size:11px;font-weight:900;display:grid}.admin-review-rating-row strong{color:#162973;text-transform:none;font-size:14px;font-weight:950}.guide-map-view{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px}.guide-calendar-view{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;display:grid}.guide-calendar-agenda,.guide-calendar-main{border:1px solid var(--guide-border);background:var(--white);border-radius:8px;box-shadow:0 2px 12px #0000000d}.guide-calendar-main{overflow:hidden}.guide-calendar-heading{border-bottom:1px solid var(--guide-border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.guide-calendar-heading h2{color:var(--guide-navy);margin:0;font-size:24px}.guide-calendar-heading span{color:var(--guide-muted);font-weight:900}.guide-calendar-grid,.guide-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.guide-calendar-weekdays span{border-bottom:1px solid var(--guide-border);color:var(--guide-muted);text-align:center;text-transform:uppercase;background:#fafafa;padding:10px;font-size:12px;font-weight:950}.guide-calendar-day{border-right:1px solid var(--guide-border);border-bottom:1px solid var(--guide-border);align-content:start;gap:5px;min-height:116px;padding:9px;display:grid}.guide-calendar-day[data-muted=true]{color:#999;background:#fafafa}.guide-calendar-day strong{color:var(--guide-navy);font-size:13px}.guide-calendar-day a{color:var(--charcoal);grid-template-columns:7px minmax(0,1fr);align-items:start;gap:6px;font-size:11px;font-weight:850;line-height:1.25;display:grid}.guide-calendar-day a span{border-radius:50%;width:7px;height:7px;margin-top:4px}.guide-calendar-day em{color:var(--guide-orange);font-size:11px;font-style:normal;font-weight:900}.guide-calendar-agenda{align-content:start;gap:10px;padding:16px;display:grid}.guide-calendar-agenda h3{color:var(--guide-navy);margin:0;font-size:22px}.guide-calendar-agenda a{border:1px solid var(--guide-border);background:#fafafa;border-radius:8px;gap:4px;padding:10px;display:grid}.guide-calendar-agenda small{color:var(--guide-orange);font-weight:950}.guide-calendar-agenda strong{color:var(--charcoal)}.guide-calendar-agenda p,.guide-calendar-agenda span{color:var(--guide-muted);margin:0;font-size:13px}.guide-map-canvas{text-align:center;background-color:#fff;background-image:linear-gradient(90deg,#1629730f 1px,#0000 0),linear-gradient(#1629730f 1px,#0000 0),none;background-size:42px 42px;place-content:center;min-height:420px;padding:24px;display:grid}.guide-map-canvas strong{color:var(--guide-navy);font-family:Georgia,Times New Roman,serif;font-size:26px}.guide-map-view ol{border:1px solid var(--guide-border);background:var(--white);border-radius:8px;align-content:start;gap:10px;margin:0;padding:18px 18px 18px 38px;display:grid}@media (max-width:980px){.guide-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-calendar-view,.guide-map-view{grid-template-columns:1fr}.guide-map-results{max-height:none}.view-toggle{justify-self:start}}@media (max-width:720px){.admin-review-rating-row,.critic-rating-breakdown,.guide-good-for-filter,.guide-result-grid,.guide-topbar{grid-template-columns:1fr}.guide-want-all{border-left:0;justify-content:flex-start;justify-self:start;padding-left:0}.guide-radius-control{width:100%}}@media (max-width:620px){.phone-input-shell{grid-template-columns:96px minmax(0,1fr)}.security-action-panel{flex-direction:column;align-items:flex-start}.linked-method-row,.security-password-grid{grid-template-columns:1fr}.linked-method-row .secondary-action-link,.security-button-row .button-like,.security-button-row .secondary-action-link{width:100%}.guide-search-section{grid-template-columns:1fr}.guide-priority-controls{grid-template-columns:1fr auto auto;align-items:center}.drag-handle,.guide-priority-controls button{width:auto}.drag-handle{min-height:34px}.guide-intent-menu{width:100%;min-width:0}}.guide-pill-filter{scrollbar-width:thin;gap:8px;padding:2px;display:flex;overflow-x:auto}.guide-pill-filter button{border:1px solid var(--guide-border);min-height:40px;color:var(--guide-navy);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-weight:950;display:inline-flex}.guide-pill-filter button[data-active=true]{border-color:var(--guide-navy);background:var(--guide-navy);color:var(--white)}.guide-critics-band{color:var(--white);background:#0b0b0b;padding:34px 0}.guide-critics-band .section-heading h2,.guide-critics-band .section-heading p{color:var(--white)}.guide-critic-strip a{color:var(--white);text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-items:center;gap:8px;padding:18px;display:grid}.guide-critic-strip a:hover{background:#ffffff1f}.guide-feature-grid-single{grid-template-columns:1fr}.guide-map-view{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.guide-map-canvas{border:1px solid var(--guide-border);text-align:left;background-color:#f8fafc;background-image:linear-gradient(90deg,#1629730a 1px,#0000 0),linear-gradient(#1629730a 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:560px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000d}.guide-google-map{width:100%;min-height:560px;display:block}.guide-map-message{border:1px solid var(--guide-border);color:var(--guide-muted);background:#ffffffeb;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}.guide-map-layer-toggle{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:0;display:flex;position:absolute;top:14px;right:14px}.guide-map-view ol a{color:inherit}.guide-map-results{border:1px solid var(--guide-border);background:var(--white);border-radius:8px;align-content:start;gap:12px;max-height:560px;padding:16px;display:grid;position:sticky;top:96px;overflow:auto;box-shadow:0 2px 12px #0000000d}.guide-map-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-map-results-heading h2{color:var(--guide-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.1}.guide-map-results-empty,.guide-map-results-heading span,.guide-map-results-note{color:var(--guide-muted);margin:0;font-size:12px;font-weight:850}.guide-map-results ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-map-result-card a{border:1px solid var(--guide-border);border-left:4px solid var(--guide-navy);background:#fff;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.guide-map-result-card[data-type=event] a{border-left-color:var(--guide-orange)}.guide-map-result-card a:hover{background:#f8f8f8}.guide-map-result-card strong{color:var(--charcoal);font-size:14px;line-height:1.25}.guide-map-result-card em,.guide-map-result-card small{color:var(--guide-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.guide-map-result-type{width:fit-content;color:var(--guide-navy);letter-spacing:0;text-transform:uppercase;background:#16297314;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950}.guide-map-result-card[data-type=event] .guide-map-result-type{color:var(--guide-orange);background:#f66c111f}@media (max-width:900px){.guide-map-view{grid-template-columns:1fr}.guide-google-map,.guide-map-canvas{min-height:360px}.guide-map-layer-toggle{justify-content:flex-start;left:12px;right:12px}.guide-map-results{max-height:none;position:static}}.forum-thread-list,.podcast-premium-grid,.services-pricing-grid,.shop-accordion-list{gap:18px;display:grid}.admin-member-actions,.admin-pagination,.admin-table-meta{align-items:center;gap:10px;display:flex}.admin-table-meta{color:var(--gray);justify-content:space-between;margin:14px 0;font-weight:800}.admin-pagination{justify-content:flex-end;margin-top:16px}.admin-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.admin-member-actions button{border:1px solid var(--light);background:var(--white);color:var(--charcoal);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.admin-member-actions small{color:var(--gray)}.admin-podcast-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.podcast-episode-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;padding-top:36px;padding-bottom:46px;display:grid}.podcast-episode-layout h1{color:var(--white);margin:14px 0 8px;font-size:clamp(34px,5vw,58px);line-height:.98}.podcast-episode-meta{color:#ffffffb8;font-weight:800}.podcast-episode-player{background:#050505;border:1px solid #ffffff1a;border-radius:8px;position:relative;overflow:hidden}.podcast-episode-player iframe{aspect-ratio:16/9;border:0;width:100%;min-height:min(58vw,620px);display:block}.podcast-episode-mode-toggle{z-index:2;background:#000000b3;border:1px solid #fff3;border-radius:999px;padding:4px;display:inline-flex;position:absolute;top:14px;right:14px}.podcast-episode-mode-toggle button{color:#ffffffb8;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.podcast-episode-mode-toggle button[data-active=true]{background:var(--orange);color:var(--white)}.podcast-episode-player-placeholder{text-align:center;place-items:center;gap:10px;min-height:440px;padding:28px;display:grid}.podcast-episode-player-placeholder img{opacity:.8;border-radius:8px;max-width:220px}.podcast-episode-sidebar{color:var(--white);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.podcast-episode-sidebar img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.podcast-episode-sidebar p{color:#ffffffb8}@media (max-width:900px){.podcast-episode-layout{grid-template-columns:1fr}}.advertise-accordion-section,.forum-comment-card,.forum-form-card,.forum-latest-card,.forum-post-body,.forum-thread-card,.payout-preferences-card,.service-accordion-card,.shop-accordion-section{background:#fff;border:1px solid #eee;border-radius:8px}.advertise-accordion-section>summary,.service-accordion-card>summary,.shop-accordion-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.service-accordion-card>summary::-webkit-details-marker,.shop-accordion-section>summary::-webkit-details-marker{display:none}.advertise-accordion-section>summary::-webkit-details-marker{display:none}.service-accordion-card>summary strong,.shop-accordion-section>summary span{color:#111;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.7rem)}.advertise-accordion-section>summary small,.service-accordion-card>summary em,.shop-accordion-section>summary small{color:#666;text-transform:uppercase;font-style:normal;font-weight:800}.advertise-accordion-section .product-grid,.service-accordion-card .plan-list,.shop-accordion-section .product-grid{padding:0 20px 22px}.service-accordion-card>p{color:#555;margin:0;padding:0 20px 18px}.payout-preferences-card{gap:14px;margin:16px 0 24px;padding:18px;display:grid}.payout-preferences-card label{gap:8px;font-weight:800;display:grid}.payout-preferences-card input,.payout-preferences-card select,.payout-preferences-card textarea{font:inherit;border:1px solid #ddd;border-radius:8px;padding:12px}.forum-index-layout,.forum-post-layout,.forum-thread-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:28px;display:grid}.forum-category-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.forum-category-card,.forum-latest-card a,.forum-preview-grid a{color:inherit;background:#fff;border:1px solid #eee;border-radius:8px;gap:8px;padding:18px;text-decoration:none;display:grid}.forum-author-avatar,.forum-category-card span,.forum-thread-meta>span{color:#fff;background:#162973;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.forum-category-card h2,.forum-form-card h2,.forum-post-layout h2,.forum-thread-card h2{margin:0;font-family:Georgia,Times New Roman,serif}.forum-comment-card,.forum-form-card,.forum-latest-card,.forum-post-body,.forum-thread-card{padding:20px}.forum-thread-meta{color:#666;align-items:center;gap:12px;display:flex}.forum-thread-meta img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-user-actions,.forum-action-inline,.forum-card-actions,.forum-moderation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-account-type-control{flex-wrap:wrap;align-items:end;gap:8px;width:100%;display:flex}.admin-account-type-control label{color:#666;text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.admin-account-type-control select{color:#111;min-width:132px;font:inherit;text-transform:none}.admin-account-type-control select,.admin-user-actions button,.forum-card-actions button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:7px 12px;font-weight:800}.forum-moderation-actions button{color:#162973;border-color:#162973}.forum-suspension-control{color:#555;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:12px;font-weight:900;display:flex}.forum-suspension-control select{color:#162973;font:inherit;background:0 0;border:0;font-weight:900}.forum-block-request-button{color:#8b1e2d!important;border-color:#8b1e2d!important}.forum-form-card{gap:12px;display:grid}.forum-form-card label{gap:8px;font-weight:800;display:grid}.forum-form-card input,.forum-form-card textarea{font:inherit;border:1px solid #ddd;border-radius:8px;padding:12px}.danger-button,.forum-form-card button{color:#fff;background:#8d1d2c}.podcast-featured-player,.podcast-premium-section article{background:#fff;border:1px solid #eee;border-radius:8px;padding:18px}.podcast-premium-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:880px){.forum-index-layout,.forum-post-layout,.forum-thread-layout{grid-template-columns:1fr}}.business-profile-editor-shell{max-width:800px}.business-profile-list-shell{max-width:980px;margin-bottom:22px}.business-profile-list-header{border-bottom:1px solid var(--light);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:16px;display:flex}.business-profile-list-header h1{font-family:var(--font-display);margin:0;font-size:clamp(28px,4vw,42px)}.business-profile-list-header p{max-width:650px;color:var(--gray);margin:6px 0 0}.business-profile-list-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.business-profile-mini-card{border:1px solid var(--light);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.business-profile-mini-card[data-active=true]{border-color:var(--navy);box-shadow:0 0 0 2px #1629731f}.business-profile-mini-card small,.business-profile-mini-card span,.business-profile-mini-card strong{display:block}.business-profile-mini-card strong{color:var(--charcoal);font-family:var(--font-display);font-size:19px}.business-profile-mini-card small,.business-profile-mini-card span{color:var(--gray);font-size:13px;font-weight:800}.business-profile-mini-card nav{flex-wrap:wrap;gap:10px;display:flex}.business-profile-mini-card nav a{color:var(--navy);font-weight:950;text-decoration:none}.claim-success-banner{color:#fff;box-shadow:var(--shadow-hover);background:#126b44;border:1px solid #ffffff59;border-radius:8px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.claim-success-banner>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.claim-success-banner strong{font-family:var(--font-display);font-size:22px}.claim-success-banner button{color:#fff;background:#ffffff24;border:1px solid #ffffff80;border-radius:999px;padding:8px 12px;font-weight:900}.claim-success-banner p,.claim-success-banner ul{margin:0}.claim-success-banner ul{gap:6px;padding-left:20px;display:grid}.imported-photo-panel{border:1px solid var(--light);background:#fbfbfb;border-radius:8px;gap:14px;padding:16px;display:grid}.imported-photo-panel>div:first-child{gap:4px;display:grid}.imported-photo-panel strong{color:var(--blue);font-family:var(--font-display);font-size:20px}.imported-photo-panel span{color:var(--gray);font-weight:800}.imported-photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.imported-photo-card{border:1px solid var(--light);background:#fff;border-radius:8px;gap:8px;padding:8px;display:grid}.imported-photo-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.imported-photo-card span{color:#8d3a00;background:#fff2e8;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:950;display:inline-flex}.imported-photo-card button{border:1px solid var(--light);min-height:36px;color:var(--blue);background:#fff;border-radius:6px;font-weight:900}.imported-photo-card .danger-text-button{color:#9b1c31}.business-claim-banner{background:#f0f7ff;border:1px solid #b8d9ff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;margin-bottom:18px;padding:16px;display:flex}.business-claim-banner p{color:var(--gray);margin:4px 0 0}.business-editor-header{gap:16px;margin-bottom:18px;display:grid}.business-editor-header h1{font-family:var(--font-display);margin:0;font-size:clamp(30px,4vw,44px)}.business-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.business-editor-actions button,.business-editor-outline,.business-verification-actions a,.business-verification-card .orange-action{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.business-editor-actions button,.business-verification-card .orange-action{border:1px solid var(--orange);background:var(--orange);color:var(--white)}.business-editor-outline{color:var(--charcoal);background:#fff;border:1px solid #d9d9d9}.business-editor-outline.navy{border-color:var(--navy);color:var(--navy)}.redesigned-business-form{gap:0;display:grid}.business-accordion-panel{background:#fff;border-bottom:1px solid #eee}.business-accordion-panel[data-alt=true]{background:#faf8f4}.business-accordion-panel.open{z-index:1;background:#fff;position:relative;box-shadow:0 2px 8px #0000000f}.business-accordion-header{width:100%;min-height:60px;color:var(--charcoal);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.business-accordion-header small,.business-accordion-header strong{display:block}.business-accordion-header small{color:#777;margin-top:3px;font-size:12px}.business-accordion-icon{background:#f3f3f3;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.business-accordion-body{gap:16px;padding:24px;display:grid}.compact-hours-editor{gap:10px}.compact-hours-editor .business-hours-row{grid-template-columns:42px 92px minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:44px}.business-verification-card{background:#fff;border:1px solid #eee;border-radius:8px;gap:14px;padding:20px;display:grid}.business-verification-card h2,.business-verification-card h3{font-family:var(--font-display);margin:0}.secure-note{color:#666;font-size:14px}.google-place-results{gap:12px;display:grid}.google-place-card{background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.google-place-card em,.google-place-card small,.google-place-card span{display:block}.google-place-card em,.google-place-card small{color:#666}.business-verification-actions{flex-wrap:wrap;gap:10px;display:flex}.business-verified-summary{gap:4px;display:grid}.verified-business-badge{color:#136b32;background:#e9f8ee;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.verified-business-badge.large{margin:6px 0 8px;padding:7px 12px;font-size:14px}.admin-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.admin-mini-stat-grid div{background:#fff;border:1px solid #eee;border-radius:8px;padding:14px}.admin-mini-stat-grid span,.admin-mini-stat-grid strong{display:block}.admin-mini-stat-grid strong{color:var(--navy);margin-top:6px;font-size:28px}@media (max-width:680px){.business-editor-actions,.business-verification-actions{flex-direction:column}.business-editor-actions>*,.business-verification-actions>*{width:100%}.compact-hours-editor .business-hours-row{grid-template-columns:1fr}}.single-launch-grid{grid-template-columns:minmax(0,1fr)}.single-launch-grid .launch-publication{max-width:780px;margin:0 auto}.about-hero h1{font-size:clamp(72px,9vw,118px);line-height:.95}.hero-lead{position:relative}.hero-story-rank{color:#ffffff47;width:54px;height:54px;font-family:var(--font-display);place-items:center;margin-bottom:16px;font-size:42px;font-weight:900;line-height:1;display:inline-grid}.site-header-ad .ad-banner-shell[data-placement=top_banner] button,.site-header-ad .ad-banner-shell[data-placement=top_banner] img{width:728px;max-width:100%;height:90px}.article-faq-callout,.decision-snapshot-callout{background:#f0f4ff;border:1px solid #162973;border-left-width:4px;border-radius:6px;padding:16px 20px;transition:background .16s,filter .16s}.article-faq-callout details:hover,.article-faq-callout:hover,.decision-snapshot-callout:hover{background:#e0e8ff}.article-faq-callout details{background:#ffffffb8;border:1px solid #16297338;border-radius:6px;padding:0;overflow:hidden}.article-faq-callout details+details{margin-top:10px}.article-faq-callout summary{padding:14px 16px;display:block}.decision-snapshot-callout summary{cursor:pointer;color:var(--navy);font-family:var(--font-display);font-weight:950}.decision-snapshot-callout p:first-of-type{margin-top:16px}.article-faq-callout details p{margin:0;padding:0 16px 16px}.podcast-hero h1{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,72px);line-height:.98}.podcast-featured-show{color:var(--orange);margin-top:12px;display:inline-block}.guide-dietary-filters{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.guide-dietary-filters label{background:#fff;border:1px solid #eee;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.dietary-option-toggle{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.dietary-option-toggle{border-color:color-mix(in srgb,var(--green) 24%,var(--light))}}.dietary-option-toggle{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.dietary-option-toggle{background:color-mix(in srgb,var(--green) 6%,var(--white))}}.shop-subtabs{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.shop-subtabs button{border:1px solid var(--light);background:var(--white);border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.shop-subtabs button[data-active=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.product-card[data-product-tag=best_value]{border:3px solid var(--navy);transform:scale(1.02);box-shadow:0 18px 40px #16297329}.product-badge-best_value{background:var(--navy);color:var(--white)}.product-badge-most_popular{background:var(--orange);color:var(--white)}.product-badge-maximum_exposure{color:#111;background:#c9a84c}.product-card[id=product-featured-business] .product-action-button,.product-card[id=product-sponsored-event-week] .product-action-button{background:var(--orange);border-color:var(--orange)}.merch-waitlist-confirmation{color:var(--green)}.service-accordion-card>summary{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.service-accordion-card>summary small{color:var(--navy);text-transform:none;font-size:12px;font-weight:950}.service-accordion-card .plan-list div{gap:8px;display:grid}.service-accordion-card .plan-list ul{color:var(--gray);margin:0;padding-left:18px}@media (max-width:760px){.site-header-ad .ad-banner-shell[data-placement=top_banner] button,.site-header-ad .ad-banner-shell[data-placement=top_banner] img{width:320px;height:50px}.product-card[data-product-tag=best_value]{transform:none}}.podcast-page{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.podcast-experience,.podcast-page{background:#0a0a0a;min-height:100vh}.podcast-experience.has-mini-player{padding-bottom:72px}.podcast-netflix-hero{background-image:linear-gradient(to right,#000000e6 0,#000000b3 30%,#0000004d 60%,#0000000d 100%),linear-gradient(to top,#0a0a0a 0,#0a0a0a99 20%,transparent 50%),var(--podcastHeroImage);background-position:50%;background-size:cover;align-items:center;width:100vw;height:75vh;min-height:560px;max-height:85vh;display:flex;position:relative;overflow:hidden}.podcast-hero-content{z-index:10;gap:0;width:min(580px,100vw - 96px);display:grid;position:absolute;bottom:15%;left:48px}.podcast-hero-content p{color:#f66c11;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.podcast-hero-content h1{color:#fff;text-shadow:0 2px 8px #00000080;max-width:760px;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:700;line-height:1.1}.podcast-hero-content h1,.podcast-hero-content>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.podcast-hero-content>span{color:#ffffffbf;max-width:620px;margin:0 0 28px;font-size:16px;line-height:1.6}.podcast-hero-buttons,.show-platform-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.podcast-hero-buttons>*,.show-platform-buttons>*{letter-spacing:.3px;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s,transform .15s;display:inline-flex}.podcast-play-button{color:#050505;background:#fff;border:0}.podcast-play-button:hover{background:#ffffffd9}.podcast-outline-button{color:#fff;background:#ffffff26;border:2px solid #ffffff80}.podcast-outline-button:hover{background:#ffffff40}.podcast-sticky-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0af5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;height:64px;min-height:64px;padding:0 48px;display:flex}.podcast-search-wrap{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:8px;min-width:48px;height:40px;padding:0 10px;display:flex}.podcast-search-wrap[data-open=true]{width:280px}.podcast-search-wrap button{color:#888;background:0 0;border:0;border-radius:4px;width:32px;height:32px}.podcast-search-wrap input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.podcast-search-wrap input::placeholder{color:#666}.podcast-tab-row{align-items:center;gap:6px;display:flex}.podcast-tab-row button{color:#ffffffb3;background:0 0;border:1px solid #ffffff4d;border-radius:999px;min-height:32px;padding:6px 16px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.podcast-tab-row button[data-active=true]{color:#0a0a0a;background:#fff;border-color:#fff;font-weight:700}.podcast-tab-row button:hover{color:#fff;border-color:#fff}.podcast-tab-row button[data-active=true]:hover{color:#0a0a0a}.podcast-card-row::-webkit-scrollbar{display:none}.podcast-row-section{gap:0;padding:0 0 72px;display:grid}.podcast-recommended-row{margin-top:40px;margin-bottom:48px}.podcast-show-row-group{gap:0;margin-bottom:48px;display:grid}.podcast-show-row-pair{display:grid}.podcast-row-block{gap:0;display:grid}.podcast-row-heading{align-items:center;gap:10px;min-height:32px;margin-bottom:14px;padding:0 48px;display:flex}.podcast-row-heading img{object-fit:cover;background:#1a1a1a;border-radius:999px;width:32px;height:32px}.podcast-row-heading a,.podcast-row-heading h2{color:#fff;letter-spacing:.2px;margin:0;font-size:17px;font-weight:700;text-decoration:none}.podcast-row-heading a{align-items:center;gap:8px;display:inline-flex}.podcast-row-heading a i{color:#f66c11;opacity:0;font-size:13px;font-style:normal;transition:opacity .2s,transform .2s;transform:translate(0)}.podcast-row-heading a:hover i{opacity:1;transform:translate(4px)}.premium-heading h2{color:#c9a84c;letter-spacing:.3px;font-size:13px;font-weight:600}.podcast-horizontal-wrap,.podcast-recommended-frame{position:relative}.podcast-card-row{padding:0 48px 8px;overflow:auto visible}.podcast-episode-tile{color:#fff;text-align:left;scroll-snap-align:start;cursor:pointer;background:#1a1a1a;border:0;border-radius:6px;flex:0 0 220px;width:220px;padding:0;transition:transform .2s,filter .15s,box-shadow .2s;position:relative;overflow:hidden}.podcast-episode-tile:hover{z-index:5;filter:none;transform:scale(1.06);box-shadow:0 8px 24px #0009}.podcast-episode-tile[data-locked=true]{filter:blur(3px)opacity(.4);pointer-events:none}.podcast-episode-tile img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.episode-card-gradient{z-index:2;background:linear-gradient(#0000,#00000080 50%,#000000eb);height:65%;position:absolute;inset:auto 0 0}.episode-card-copy{z-index:3;gap:4px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.episode-card-copy strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.episode-card-copy small,.episode-duration{color:#ffffff8c;font-size:10px;font-weight:500}.episode-duration{z-index:3;position:absolute;bottom:10px;right:10px}.episode-resume-label{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#f66c11eb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px}.episode-resume-bar{z-index:5;background:#fff3;height:4px;position:absolute;bottom:0;left:0;right:0}.episode-resume-bar:after{content:"";width:var(--episodeResumeProgress,0);background:#f66c11;height:100%;display:block}.episode-play-circle{color:#111;z-index:4;opacity:0;background:#fff;border-radius:999px;place-items:center;width:52px;height:52px;margin:auto;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;transform:scale(.88)}.podcast-episode-tile:hover .episode-play-circle{opacity:1;transform:scale(1)}.podcast-scroll-arrow{z-index:6;background:linear-gradient(90deg,#0a0a0ae6,#0000);border:0;border-radius:0;width:40px;height:auto;font-size:22px;transition:opacity .16s,filter .16s;top:0;bottom:8px}.podcast-horizontal-wrap:hover .podcast-scroll-arrow{opacity:1}.podcast-scroll-arrow:hover{filter:brightness(1.15)}.podcast-scroll-arrow.left{left:16px}.podcast-signin-overlay{text-align:center;color:#fff;pointer-events:none;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.podcast-signin-overlay strong{max-width:280px;font-size:16px;font-weight:700}.podcast-signin-overlay a{color:#fff;pointer-events:auto;background:#f66c11;border-radius:4px;min-height:38px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none}.premium-card-row{min-height:76px}.podcast-premium-card{background:#1a1a1a;border-radius:6px;flex:0 0 220px;width:220px;height:76px;transition:height .25s;position:relative;overflow:hidden}.podcast-premium-card[data-expanded=true]{height:160px;overflow:visible}.podcast-row-ad-slot{place-items:center;width:100%;min-height:120px;margin:24px auto;padding:0 48px;display:grid}.podcast-row-ad-slot .ad-banner-shell{margin:0 auto}.podcast-row-ad-slot .ad-banner-shell:not(.loaded){opacity:1}.podcast-row-ad-slot .ad-banner-shell>span{color:#fff3;letter-spacing:1.5px}.podcast-row-ad-slot .ad-banner-shell button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;overflow:hidden}.podcast-row-ad-slot .ad-banner-shell button:hover{filter:brightness(1.05)}.podcast-extra-rows{gap:40px;margin-top:8px;display:grid}.podcast-premium-card>button:first-child{color:#fff;text-align:left;background:#1a1a1a;border:0;width:100%;height:100%;padding:0;position:relative}.podcast-premium-card img{object-fit:cover;filter:blur(7px)brightness(.3);width:100%;height:100%;transform:scale(1.08)}.podcast-premium-card[data-expanded=true] img{filter:brightness()}.premium-badge{color:#000;letter-spacing:1px;text-transform:uppercase;background:#c9a84c;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:800;position:absolute;top:6px;right:6px}.premium-lock{color:#fff;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.podcast-premium-card>button:first-child strong{color:#fff9;filter:blur(1.4px);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.podcast-premium-card[data-expanded=true]>button:first-child strong{filter:none}.premium-paywall-inline,.premium-unlocked-play{color:#fff;text-align:center;background:#000000d9;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.premium-paywall-inline a:first-of-type{color:#fff;background:#f66c11;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:700;text-decoration:none}.premium-paywall-inline .signin-muted{color:#cfcfcf;font-size:12px;text-decoration:none}.premium-unlocked-play{font-weight:700}.podcast-empty-row{color:#aaa;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;min-height:110px;display:grid}.podcast-modal-backdrop{z-index:9998;background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.podcast-host-modal-backdrop{z-index:10000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.podcast-host-profile-modal{color:#fff;background:#111;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:128px minmax(0,1fr);gap:22px;width:min(640px,100%);padding:26px;display:grid;position:relative;box-shadow:0 24px 90px #0009}.podcast-host-modal-close{color:#111;background:#ffffffe0;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.podcast-host-profile-photo{color:#fff;background:#162973;border-radius:999px;place-items:center;width:128px;height:128px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:800;display:grid;overflow:hidden}.podcast-host-profile-photo img{object-fit:cover;width:100%;height:100%}.podcast-host-profile-copy{gap:9px;min-width:0;padding-right:28px;display:grid}.podcast-host-profile-copy .eyebrow{color:#f66c11}.podcast-host-profile-copy h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.1;display:flex}.podcast-host-profile-copy h2 span{color:#fff;text-transform:uppercase;background:#162973e6;border-radius:999px;padding:4px 9px;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.podcast-host-profile-bio,.podcast-host-profile-meta,.podcast-host-profile-role{color:#ffffffad;margin:0;line-height:1.55}.podcast-host-profile-role{color:#fff;font-weight:800}.podcast-host-profile-meta{color:#ffffff80;font-size:13px}.podcast-host-profile-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.podcast-host-profile-actions a,.podcast-host-profile-actions button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.podcast-host-profile-actions a{background:#f66c11;border-color:#f66c11}.podcast-host-social-links.social-icon-links{margin-top:2px}.podcast-player-modal{background:#111;border:1px solid #ffffff1f;border-radius:12px;width:min(900px,100%);max-height:calc(100vh - 44px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.podcast-modal-close{z-index:3;color:#111;background:#ffffffe0;border:0;border-radius:999px;width:40px;height:40px;font-size:28px;position:absolute;top:10px;right:10px}.podcast-video-frame{aspect-ratio:16/9;background:#000}.podcast-video-frame iframe{border:0;width:100%;height:100%}.podcast-summary-frame{background:linear-gradient(90deg,#00000059,#000000e6),#111;grid-template-columns:minmax(220px,.42fr) 1fr;align-items:center;gap:28px;min-height:420px;padding:42px;display:grid}.podcast-summary-frame img{aspect-ratio:1;object-fit:cover;background:#1a1a1a;border-radius:10px;width:100%;box-shadow:0 24px 70px #00000073}.podcast-summary-frame h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,54px);line-height:1.02}.podcast-summary-frame p:not(.eyebrow){color:#ffffffbd;max-width:620px;font-size:16px;line-height:1.65}.podcast-modal-play-button{color:#fff;background:#f66c11;border:0;border-radius:4px;width:fit-content;padding:12px 22px;font-weight:900}.podcast-sync-placeholder{color:#fff;text-align:center;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:24px;display:grid}.podcast-sync-placeholder img{object-fit:contain;background:#1a1a1a;border-radius:12px;width:150px;height:150px}.podcast-sync-placeholder span{color:#aaa;max-width:420px}.podcast-modal-meta{gap:10px;padding:18px;display:grid}.podcast-modal-meta h2{color:#fff;margin:0;font-size:20px}.podcast-modal-meta a,.podcast-modal-meta span{color:#aaa}.podcast-modal-meta .podcast-resume-note{color:#fbb481;background:#f66c1124;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:850}.podcast-modal-meta a{color:#f66c11;width:fit-content;font-weight:950;text-decoration:none}.podcast-summary-dropdown{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;margin:8px 0 2px}.podcast-summary-dropdown summary{cursor:pointer;color:#fff;padding:14px 16px;font-weight:900;list-style:none}.podcast-summary-dropdown summary::-webkit-details-marker{display:none}.podcast-summary-dropdown summary:after{content:"⌄";float:right;color:#f66c11;font-size:18px;line-height:1}.podcast-summary-dropdown[open] summary:after{content:"⌃"}.podcast-summary-dropdown>div{border-top:1px solid #ffffff1a;gap:12px;max-height:230px;padding:0 16px 16px;display:grid;overflow-y:auto}.podcast-summary-dropdown p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.6}.podcast-article-summary-card{background:#fff;border:1px solid #eee;border-radius:8px;gap:12px;margin:24px 0;padding:24px;display:grid}.podcast-article-summary-card h2{color:#162973;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,40px)}.podcast-article-summary-card p:not(.eyebrow){color:#444;margin:0;font-size:16px;line-height:1.7}.podcast-mini-player{z-index:9999;background:#181818;border-top:1px solid #333;align-items:center;gap:12px;height:72px;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.mini-player-left{flex:none;align-items:center;gap:10px;width:220px;min-width:0;display:flex}.mini-player-left img{object-fit:cover;border-radius:6px;flex:none;width:52px;height:52px}.mini-player-left div{gap:4px;min-width:0;display:grid}.mini-player-left span,.mini-player-left strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-player-left strong{color:#fff;font-size:13px;font-weight:600}.mini-player-left span{color:#ffffff80;font-size:11px}.mini-player-center{flex:1;justify-items:center;gap:6px;display:grid}.mini-player-controls{align-items:center;gap:20px;display:flex}.podcast-mini-player button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;font-size:14px;transition:color .15s,background .15s}.podcast-mini-player button:hover{color:#fff}.mini-player-controls button:nth-child(2){color:#0a0a0a;background:#fff;border-radius:999px;width:36px;height:36px}.mini-player-controls button:nth-child(2):hover{color:#0a0a0a;background:#ffffffd9}.mini-player-right{flex:none;justify-content:flex-end;width:60px;display:flex}.mini-player-right button{padding:8px;font-size:20px}.mini-progress{background:#ffffff26;border-radius:2px;width:min(100%,500px);height:3px;transition:height .1s}.mini-progress:hover{height:5px}.mini-progress i{border-radius:inherit;background:#f66c11;width:24%;height:100%;display:block}.podcast-show-netflix-hero{background:#0a0a0a;width:100%;padding:60px 48px 48px}.podcast-show-netflix-grid{align-items:flex-start;gap:48px;display:flex}.show-cover-art-frame img{object-fit:cover;background:#1a1a1a;border-radius:12px;width:260px;height:260px;padding:0;box-shadow:0 16px 48px #0009}.show-info-panel{gap:13px;display:grid}.show-info-panel h1{color:#fff;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:700;line-height:1.1}.podcast-category-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700}.podcast-category-badge.business{background:#162973}.podcast-category-badge.culture{background:#8b5cf6}.show-description,.show-hosts{color:#ffffff8c;margin:0}.podcast-host-profile-trigger{color:#fff;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #f66c11b3;text-decoration:underline #f66c11b3}.podcast-host-profile-trigger:hover{color:#f66c11}.show-description{color:#ffffffbf;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:560px;margin-bottom:28px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.apple-button,.show-play-latest,.spotify-button,.youtube-button{color:#fffc;background:0 0;border:1.5px solid #ffffff40;border-radius:4px;padding:9px 18px;font-size:13px;font-weight:500}.show-play-latest{color:#fff;background:#f66c11;border:0;padding:11px 24px;font-size:14px;font-weight:700}.apple-button:hover,.spotify-button:hover,.youtube-button:hover{color:#fff;border-color:#fff9}.show-episode-list,.show-premium-section{gap:10px;padding-top:40px;padding-bottom:40px;display:grid}.show-list-heading,.show-premium-section .podcast-row-heading{padding:0}.show-discovery-panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:14px;padding:16px;display:grid}.show-discovery-row{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:14px;display:grid}.show-discovery-row>span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.show-discovery-chips{flex-wrap:wrap;gap:8px;display:flex}.show-discovery-chips button,.show-discovery-clear{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850}.show-discovery-chips button[data-active=true]{color:#fff;background:#f66c11;border-color:#f66c11}.show-discovery-clear{background:0 0;border-color:#ffffff38;justify-self:start}.show-discovery-chips button:hover,.show-discovery-clear:hover{filter:grayscale(18%)brightness(.92)}.show-episode-row{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:16px;width:100%;height:72px;padding:0 16px;transition:background .16s;display:flex}.show-episode-row:hover{background:#ffffff0f}.show-episode-row img{object-fit:cover;border-radius:4px;flex:none;width:96px;height:56px}.show-episode-info{color:#fff;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex;overflow:hidden}.show-episode-bottom,.show-episode-top{align-items:center;display:flex}.show-episode-top{gap:8px}.show-episode-bottom{gap:12px}.show-episode-row small,.show-episode-top>span{color:#fff6;font-size:12px}.show-episode-top>span{color:#ffffff59;flex:none;font-size:11px}.show-episode-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.show-episode-actions{flex:none;align-items:center;gap:10px;display:flex}.show-row-article,.show-row-play{color:#fff;background:#f66c11;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.show-row-article{color:#ffffff4d;background:0 0;border:0;font-size:18px}.show-row-article:hover{color:#fffc}.show-premium-row{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.show-premium-row::-webkit-scrollbar{display:none}.admin-podcast-sync-panel{gap:18px;display:grid}.admin-podcast-sync-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-podcast-sync-header h1{font-family:var(--font-display);margin:0;font-size:clamp(34px,5vw,54px)}.admin-podcast-grid button,.admin-podcast-sync-header button{color:#111;background:#f66c11;border:1px solid #f66c11;border-radius:999px;min-height:40px;padding:0 14px;font-weight:950}.admin-podcast-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.admin-podcast-grid article{background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.admin-podcast-grid img{object-fit:contain;background:#f5f5f5;border-radius:8px;width:72px;height:72px}.admin-podcast-grid h2,.admin-podcast-grid small,.admin-podcast-grid span{display:block}.admin-podcast-grid h2{color:var(--charcoal);margin:0 0 4px;font-size:17px}.admin-podcast-grid small,.admin-podcast-grid span{color:#666}.admin-podcast-grid button{grid-column:1/-1}@media (max-width:760px){.podcast-netflix-hero{height:60vh;min-height:440px}.podcast-hero-content{width:calc(100vw - 32px);margin-right:0;bottom:15%;left:16px}.podcast-hero-content h1{font-size:30px}.podcast-hero-content>span{font-size:14px}.podcast-hero-buttons{flex-direction:column;align-items:stretch;gap:8px}.podcast-hero-buttons>*{width:100%}.podcast-sticky-controls{flex-direction:row;align-items:center;height:56px;min-height:56px;padding:0 16px}.podcast-tab-row button{padding:5px 12px;font-size:12px}.podcast-search-wrap[data-open=true]{width:100%}.podcast-card-row,.podcast-row-ad-slot,.podcast-row-heading{padding-left:16px;padding-right:16px}.podcast-episode-tile{flex-basis:160px;width:160px;height:90px}.podcast-premium-card{flex-basis:160px;width:160px;height:52px}.podcast-premium-card[data-expanded=true]{height:110px}.podcast-scroll-arrow{display:none}.episode-card-copy{bottom:14px;right:10px}.episode-duration{display:none}.podcast-modal-backdrop{padding:0}.podcast-player-modal{border-radius:0;align-content:start;width:100%;height:100%;max-height:100vh;display:grid;overflow-y:auto}.podcast-host-modal-backdrop{padding:14px}.podcast-host-profile-modal{grid-template-columns:1fr;gap:16px;padding:22px}.podcast-host-profile-photo{width:96px;height:96px;font-size:28px}.podcast-host-profile-copy{padding-right:0}.podcast-host-profile-copy h2{padding-right:34px;font-size:25px}.podcast-summary-frame{grid-template-columns:1fr;align-content:center;min-height:0;padding:72px 20px 24px}.podcast-summary-frame img{justify-self:center;width:min(220px,70vw)}.podcast-summary-frame h2{font-size:30px}.podcast-mini-player{gap:8px;height:auto;min-height:72px;padding:0 12px}.mini-player-left{width:160px}.mini-player-left img{width:44px;height:44px}.mini-progress{width:100%}.podcast-show-netflix-hero{padding:40px 16px 32px}.podcast-show-netflix-grid{flex-direction:column;gap:22px}.show-cover-art-frame img{width:140px;height:140px}.show-info-panel h1{font-size:26px}.show-platform-buttons{gap:8px}.show-platform-buttons>*{font-size:12px}.show-discovery-panel{padding:12px}.show-discovery-row{grid-template-columns:1fr;gap:8px}.show-episode-row{gap:10px;height:64px;padding:0 8px}.show-episode-row img{width:72px;height:42px}.show-row-article,.show-row-play{width:32px;height:32px}}.forum-author-line,.inline-verified-heading{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.verified-account-badge{color:#fff;vertical-align:middle;background:#162973;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.podcast-show-row-group{margin-bottom:32px}.podcast-horizontal-wrap,.podcast-recommended-frame{touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none;overflow:hidden}.podcast-card-row{scroll-padding-left:48px;overflow:auto hidden}.podcast-episode-tile,.podcast-premium-card{flex-shrink:0}.podcast-scroll-arrow{pointer-events:auto;height:100%}@media (max-width:700px){.podcast-card-row,.podcast-horizontal-wrap,.podcast-recommended-frame{touch-action:pan-x;overscroll-behavior-x:contain}}.podcast-row-section{padding-bottom:24px}.podcast-horizontal-wrap,.podcast-recommended-frame,.podcast-recommended-row,.podcast-row-block{box-sizing:border-box;width:100vw;position:relative}.podcast-card-row{box-sizing:border-box;overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-direction:row;gap:8px;width:100%;max-width:100%;padding:0 48px;display:flex;overflow:scroll hidden}.podcast-episode-tile,.podcast-premium-card{scroll-snap-align:start;flex:0 0 220px;width:220px}.podcast-episode-tile{height:135px}.podcast-scroll-arrow{z-index:30;color:#fff;opacity:0;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:opacity .2s,background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.podcast-horizontal-wrap:hover .podcast-scroll-arrow:not(:disabled),.podcast-recommended-frame:hover .podcast-scroll-arrow:not(:disabled){opacity:1}.podcast-scroll-arrow:hover{filter:none;background:#ffffff4d;border-color:#fff}.podcast-scroll-arrow.left{background:#ffffff26;left:8px}.podcast-scroll-arrow.right{background:#ffffff26;right:8px}.podcast-scroll-arrow:disabled{pointer-events:none;opacity:0!important}@media (max-width:768px){.podcast-card-row{padding:0 16px}.podcast-scroll-arrow{display:none}.podcast-scroll-hover-zone{pointer-events:none}.podcast-episode-tile,.podcast-premium-card{flex-basis:160px;width:160px}.podcast-episode-tile{height:90px}}body,html{max-width:100vw;overflow-x:hidden}.site-header{z-index:1000;background:#fff;width:100%;position:fixed;top:0;left:0;right:0}.site-content{padding-top:var(--site-header-height,126px)}.podcast-sticky-controls{z-index:1;position:relative;top:auto}.podcast-experience,.podcast-page,.podcast-row-section{width:100%;max-width:100vw;overflow-x:hidden}.podcast-row-outer{box-sizing:border-box;position:relative}.podcast-horizontal-wrap,.podcast-recommended-frame,.podcast-recommended-row,.podcast-row-block,.podcast-row-outer{width:100%;max-width:100vw;overflow:hidden}.podcast-card-strip{will-change:transform;touch-action:pan-y;flex-direction:row;gap:8px;width:max-content;max-width:none;padding:8px 48px;transition:transform .4s;display:flex;overflow:visible}.podcast-card-strip .podcast-episode-tile,.podcast-card-strip .podcast-premium-card{scroll-snap-align:start;flex:0 0 220px;width:220px}.podcast-card-strip .podcast-episode-tile{height:135px}.podcast-recommended-row,.podcast-show-row-group{margin-bottom:16px}.podcast-show-row-pair{gap:8px}.podcast-row-heading{margin-bottom:10px}.premium-heading{margin-bottom:6px}.podcast-row-block{margin-bottom:8px}.podcast-extra-rows{gap:16px;margin-bottom:24px}.podcast-scroll-hover-zone{z-index:20;background:0 0;border:0;width:80px;height:100%;position:absolute;top:0}.podcast-scroll-hover-zone.left{cursor:w-resize;left:0}.podcast-scroll-hover-zone.right{cursor:e-resize;right:0}.podcast-horizontal-wrap:hover .podcast-scroll-arrow:not(:disabled),.podcast-recommended-frame:hover .podcast-scroll-arrow:not(:disabled),.podcast-row-outer:hover .podcast-scroll-arrow:not(:disabled){opacity:1}.join-premium-button{color:#fff;cursor:pointer;background:#f66c11;border:0;border-radius:4px;justify-content:center;align-items:center;padding:14px 36px;font-size:16px;font-weight:700;transition:filter .15s,opacity .15s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #0000004d}.join-premium-button:hover{filter:brightness(1.1)}.join-premium-button:disabled{cursor:wait;opacity:.78}.join-premium-button[data-size=sm]{padding:8px 16px;font-size:12px}.join-premium-button[data-size=lg]{padding:14px 36px;font-size:16px}.podcast-signin-overlay.podcast-premium-overlay{z-index:10;color:#fff;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.podcast-signin-overlay.podcast-premium-overlay p{color:#fff;max-width:360px;margin:0 20px 20px;font-size:15px;line-height:1.45}.podcast-signin-overlay.podcast-premium-overlay .join-premium-button{color:#fff;pointer-events:auto;background:#f66c11;border:none;border-radius:4px;padding:14px 36px;font-size:16px;font-weight:700;box-shadow:0 4px 20px #0006}.podcast-recommended-row[data-locked=true] .podcast-episode-tile{opacity:.35;filter:blur(3px);pointer-events:none;background:#ffffff0d;transform:none}.podcast-recommended-row[data-locked=true] .podcast-episode-tile:hover{box-shadow:none;transform:none}.podcast-recommended-row[data-locked=true] .podcast-card-strip{min-height:151px}.podcast-recommended-row[data-locked=true] .podcast-scroll-arrow,.podcast-recommended-row[data-locked=true] .podcast-scroll-hover-zone{display:none}.premium-card-unlock-overlay{z-index:4;pointer-events:none;background:#0000002e;place-items:center;display:grid;position:absolute;inset:0}.premium-card-unlock-overlay .join-premium-button{pointer-events:auto}.premium-paywall-inline .join-premium-button{box-shadow:none}.paywall-actions .join-premium-button,.paywall-gate .join-premium-button{width:fit-content}.ai-products-coming-soon{color:#fff;text-align:center;background:#0a0a0a;border-radius:8px;justify-items:center;gap:16px;padding:80px 48px;display:grid}.ai-products-coming-soon>span{font-size:64px;line-height:1}.ai-products-coming-soon h2{color:#fff;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700}.ai-products-coming-soon p{color:#fff9;max-width:400px;margin:0 auto;font-size:16px;line-height:1.6}.ai-products-coming-soon strong{color:#fff;background:#f66c11;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.product-card>h2{order:1}.product-card-details{order:2;gap:12px;display:grid}.product-card-price{order:3}.product-card-action{order:6}.product-details-toggle{display:none}.cato-about-page{background:#fff}.cato-about-cta,.cato-about-hero,.cato-expansion-section,.cato-team-section{text-align:center}.cato-about-hero{color:#fff;background:#162973;padding:120px 48px}.cato-about-cta h2,.cato-about-hero h1,.cato-about-section-head h2,.cato-expansion-section h2,.cato-story-section h2,.cato-team-section h2,.cato-values-section h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.cato-about-hero h1{color:#fff;font-size:52px;line-height:1.1}.cato-about-hero p{color:#fffc;max-width:640px;margin:24px auto 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;line-height:1.6}.cato-story-section{background:#fff;padding:96px 48px}.cato-about-copy{max-width:800px;margin:0 auto}.cato-about-label{color:#f66c11;letter-spacing:3px;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.cato-about-copy h2,.cato-about-section-head h2,.cato-team-section h2,.cato-values-section h2{color:#162973;font-size:40px;line-height:1.15}.cato-about-copy h2{margin-bottom:32px}.cato-about-copy p:not(.cato-about-label){color:#1a1a1a;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8}.cato-about-build,.cato-team-section{background:#faf8f4;padding:96px 48px}.cato-about-section-head{text-align:center;max-width:680px;margin:0 auto 64px}.cato-about-section-head>p:not(.cato-about-label),.cato-team-section>p{color:#666;max-width:600px;margin:18px auto 0;font-size:18px;line-height:1.7}.cato-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto;display:grid}.cato-product-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:32px;box-shadow:0 2px 12px #0000000f}.cato-product-card>span{margin-bottom:16px;font-size:32px;display:block}.cato-product-card h3{color:#162973;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.cato-product-card p{color:#444;margin:0 0 20px;font-size:15px;line-height:1.7}.cato-product-card a{color:#f66c11;font-size:14px;font-weight:600;text-decoration:none}.cato-product-card a:hover{text-decoration:underline}.cato-expansion-section{color:#fff;background:#162973;padding:96px 48px}.cato-expansion-section .cato-about-label{color:#fff9}.cato-about-cta h2,.cato-expansion-section h2{color:#fff;font-size:40px;line-height:1.15}.cato-expansion-section p{color:#ffffffbf;max-width:560px;margin:24px auto 0;font-size:18px;line-height:1.7}.cato-expansion-section small,.cato-team-section small{color:#ffffff73;margin-top:16px;font-size:14px;display:block}.cato-values-section{background:#fff;padding:96px 48px}.cato-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;display:grid}.cato-values-grid article{border-left:4px solid #f66c11;padding:24px}.cato-values-grid h3{color:#162973;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.cato-values-grid p{color:#555;margin:0;font-size:15px;line-height:1.7}.cato-team-section h2{margin-top:0}.cato-team-section small{color:#999;margin-top:32px}.cato-about-cta{color:#fff;background:#0a0a0a;padding:96px 48px}.cato-about-cta p{color:#ffffffbf;max-width:520px;margin:18px auto 40px;font-size:18px;line-height:1.7}.cato-about-cta div{justify-content:center;gap:14px;display:flex}.cato-about-cta a{border-radius:4px;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none}.cato-about-cta a:first-child{color:#fff;background:#f66c11}.cato-about-cta a:last-child{color:#fff;background:0 0;border:2px solid #ffffff80;font-weight:600}.cato-about-cta a:last-child:hover{border-color:#fff}.publication-about-page{color:#111;background:#fff}.publication-about-hero{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:center;gap:48px;width:min(1120px,100% - 48px);margin:0 auto;padding:96px 0 72px;display:grid}.publication-about-hero h1,.publication-team-empty h2,.publication-team-heading h2{color:#162973;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.publication-about-hero h1{max-width:760px;margin-top:18px;font-size:clamp(42px,6vw,72px);line-height:1}.publication-about-hero p:not(.eyebrow){color:#555;max-width:680px;margin:22px 0 0;font-size:19px;line-height:1.65}.publication-about-hero>img{justify-self:end;width:100%;max-width:220px;display:block;box-shadow:0 24px 70px #16297324}.publication-about-logo-round{border-radius:50%}.publication-about-logo-wordmark{border-radius:0}.publication-team-empty,.publication-team-section{border-top:1px solid #eee;width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0}.publication-team-heading{max-width:740px;margin-bottom:32px}.publication-team-empty h2,.publication-team-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.08}.publication-team-empty p,.publication-team-heading>p:not(.eyebrow){color:#666;margin:16px 0 0;font-size:17px;line-height:1.7}.publication-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.publication-team-card{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.publication-team-photo{aspect-ratio:1;color:#162973;background:#f6f6f6;place-items:center;display:grid}.publication-team-photo img{object-fit:cover;width:100%;height:100%;display:block}.publication-team-photo span{color:#fff;background:#162973;border-radius:50%;place-items:center;width:96px;height:96px;font-size:28px;font-weight:800;display:grid}.publication-team-card>div:last-child{padding:18px}.publication-team-card h3{color:#111;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.12}.publication-team-card p,.publication-team-card small,.publication-team-card strong{color:#555;margin:0;font-size:14px;line-height:1.5;display:block}.publication-team-card p{color:#f66c11;text-transform:uppercase;font-weight:800}.publication-team-card strong{color:#162973;margin-top:4px;font-weight:800}.publication-team-card small{margin-top:10px}.publication-team-empty{text-align:center;max-width:760px}.publication-team-empty a{color:#fff;background:#f66c11;border-radius:4px;margin-top:24px;padding:14px 24px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.cato-values-grid,.publication-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-about-hero{grid-template-columns:1fr}.publication-about-hero>img{justify-self:start;max-width:150px}}@media (max-width:767px){.site-content{padding-top:var(--site-header-height,196px)}.podcast-card-strip{padding:8px 16px}.podcast-scroll-arrow{display:none}.podcast-scroll-hover-zone{pointer-events:none}.podcast-card-strip .podcast-episode-tile,.podcast-card-strip .podcast-premium-card{flex-basis:160px;width:160px}.podcast-card-strip .podcast-episode-tile{height:90px}.product-card{gap:10px}.product-card>h2{order:1;font-size:16px}.product-card-price{color:#f66c11;order:2;font-size:20px}.product-card-action{order:3}.product-details-toggle{color:#2647c8;cursor:pointer;background:0 0;border:0;order:4;width:fit-content;padding:0;font-size:13px;font-weight:700;display:block}.product-card-details{order:5;max-height:0;transition:max-height .3s;overflow:hidden}.product-card-details[data-open=true]{max-height:520px}.ai-products-coming-soon,.cato-about-build,.cato-about-cta,.cato-about-hero,.cato-expansion-section,.cato-story-section,.cato-team-section,.cato-values-section{padding:64px 16px}.cato-about-hero{padding-top:80px;padding-bottom:80px}.cato-about-hero h1{font-size:32px}.cato-about-hero p{font-size:16px}.cato-about-copy h2,.cato-about-cta h2,.cato-about-section-head h2,.cato-expansion-section h2,.cato-team-section h2,.cato-values-section h2{font-size:28px}.cato-product-card-grid,.cato-values-grid{grid-template-columns:1fr}.cato-about-cta div{flex-direction:column}.publication-about-hero,.publication-team-empty,.publication-team-section{width:min(100% - 32px,1120px);padding:56px 0}.publication-about-hero h1{font-size:36px}.publication-about-hero p:not(.eyebrow),.publication-team-empty p,.publication-team-heading>p:not(.eyebrow){font-size:16px}.publication-team-grid{grid-template-columns:1fr}}.account-shell .account-section,.business-profile-editor-shell .business-accordion-panel,.creator-dashboard-content-panel{border-top:0;border-bottom:1px solid #eee;padding:24px 0}.account-shell .eyebrow,.business-profile-editor-shell .eyebrow,.creator-dashboard-page .eyebrow{color:#888;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.account-shell label,.business-profile-editor-shell label,.creator-dashboard-page label{color:#333;text-transform:none;gap:6px;font-size:13px;font-weight:600}.account-shell input,.account-shell select,.account-shell textarea,.auth-panel input,.auth-panel select,.auth-panel textarea,.business-profile-editor-shell input,.business-profile-editor-shell select,.business-profile-editor-shell textarea{color:#1a1a1a;border:1.5px solid #ddd;border-radius:6px;width:100%;padding:10px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.account-shell input:focus,.account-shell select:focus,.account-shell textarea:focus,.auth-panel input:focus,.auth-panel select:focus,.auth-panel textarea:focus,.business-profile-editor-shell input:focus,.business-profile-editor-shell select:focus,.business-profile-editor-shell textarea:focus{border-color:#162973;outline:none;box-shadow:0 0 0 3px #1629731a}.account-shell small,.auth-panel small,.business-profile-editor-shell small{color:#888;text-transform:none;margin-top:4px;font-size:12px;font-weight:600}.account-actions,.business-dashboard-actions,.business-editor-actions,.business-verification-actions,.crop-actions,.security-button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.account-shell button:not(.text-button):not(.business-editor-outline):not(.danger-text-button):not(.danger-button):not(.password-visibility-button),.account-shell button[type=submit],.auth-panel button[type=submit],.auth-primary-button,.business-profile-editor-shell .file-card-button,.business-profile-editor-shell .orange-action,.business-profile-editor-shell button[type=submit],.creator-dashboard-page .primary-link,.prompt-primary-button{color:#fff;cursor:pointer;background:#f66c11;border:0;border-radius:6px;min-width:140px;min-height:44px;padding:12px 28px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;transition:filter .15s,opacity .15s,transform .15s}.account-shell button:not(.text-button):not(.business-editor-outline):not(.danger-text-button):not(.danger-button):not(.password-visibility-button):hover,.account-shell button[type=submit]:hover,.auth-panel button[type=submit]:hover,.auth-primary-button:hover,.business-profile-editor-shell .orange-action:hover,.business-profile-editor-shell button[type=submit]:hover,.creator-dashboard-page .primary-link:hover,.prompt-primary-button:hover{filter:brightness(1.1)}.account-shell button[type=submit]:active,.auth-panel button[type=submit]:active,.business-profile-editor-shell .orange-action:active,.business-profile-editor-shell button[type=submit]:active{filter:brightness(.95)}.account-shell button:disabled,.auth-panel button:disabled,.business-profile-editor-shell button:disabled{cursor:not-allowed;opacity:.5}.account-shell .secondary-action-link,.auth-panel .secondary-action-link,.business-profile-editor-shell .business-editor-outline,.business-profile-editor-shell .secondary-action-link{color:#162973;background:#fff;border:2px solid #162973;border-radius:6px;justify-content:center;align-items:center;min-width:140px;min-height:44px;padding:11px 28px;font-size:15px;font-weight:600;display:inline-flex}.account-shell .secondary-action-link:hover,.auth-panel .secondary-action-link:hover,.business-profile-editor-shell .business-editor-outline:hover,.business-profile-editor-shell .secondary-action-link:hover{color:#fff;filter:none;background:#162973}.account-shell .danger-button,.account-shell .danger-text-button,.business-profile-editor-shell .danger-text-button{color:#dc2626;background:#fff;border:2px solid #dc2626;border-radius:6px;padding:11px 28px;font-size:15px;font-weight:600}.account-shell .danger-button:hover,.account-shell .danger-text-button:hover,.business-profile-editor-shell .danger-text-button:hover{color:#fff;filter:none;background:#dc2626}.account-section-link{width:fit-content;margin-top:8px}.business-places-search{grid-template-columns:minmax(0,2fr) minmax(160px,.85fr);gap:12px;display:grid}.google-place-confirmation{background:#fbfbfb;border:1px solid #eee;border-radius:8px;gap:8px;padding:18px;display:grid}.google-place-confirmation h3{color:#16803a}.google-place-confirmation p,.google-place-confirmation span,.google-place-confirmation strong{margin:0}.opentable-coming-soon{color:#555;background:#faf8f4;border:1px solid #eee;border-radius:8px;padding:20px}.opentable-coming-soon div{flex-wrap:wrap;gap:10px;display:flex}.opentable-coming-soon a{color:#162973;font-weight:800}.email-verification-banner{background:#fff8e7;border-bottom:1px solid #f59e0b;justify-content:space-between;align-items:center;gap:18px;padding:10px 24px;display:flex}.email-verification-banner div{gap:2px;display:grid}.email-verification-banner strong{color:#6d4b00;font-size:14px}.email-verification-banner span{color:#555;font-size:13px}.email-verification-banner nav{align-items:center;gap:10px;display:flex}.email-verification-banner button{color:#2647c8;background:0 0;border:0;padding:4px;font-weight:800}.email-verification-card{text-align:center;background:#fff;border-radius:12px;justify-self:center;gap:18px;width:min(480px,100%);padding:48px;display:grid;box-shadow:0 16px 40px #00000014}.email-verification-icon{color:#f66c11;font-size:48px}.email-verification-card h1,.verified-modal h1{color:#162973;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.email-verification-card p{color:#555;margin:0;line-height:1.6}.email-verification-card strong{color:#f66c11}.email-verification-card small{color:#888;font-size:13px;line-height:1.5}.email-verification-card small button{color:#2647c8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.verified-modal-backdrop{z-index:1000;background:#0000002e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.verified-modal{text-align:center;background:#fff;border-radius:16px;gap:12px;width:min(400px,100% - 32px);padding:48px 36px;animation:verifiedModalIn .3s ease-out;display:grid;box-shadow:0 20px 60px #0003}.verified-checkmark{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 12px;font-size:40px;font-weight:900;display:flex}.verified-modal h1{font-size:32px;font-weight:700}.verified-modal p{color:#555;margin:0 0 18px;font-size:16px}.verified-modal button{color:#fff;cursor:pointer;background:#f66c11;border:0;border-radius:6px;width:100%;padding:14px 36px;font-size:16px;font-weight:700}@keyframes verifiedModalIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.profile-menu-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:16px 20px;display:flex}.profile-menu-header>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.profile-menu-header strong{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.profile-menu-header small,.profile-menu-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-header small{color:#fff9;font-size:12px;line-height:1.25}.profile-menu-line-icon{color:#ffffffa3;flex:none}.profile-menu a,.profile-menu button{gap:12px;padding:12px 20px;font-size:14px;font-weight:600}.profile-menu a:hover,.profile-menu button:hover{background:#ffffff14}.drop-zone{text-align:center;cursor:pointer;background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;place-items:center;min-height:156px;padding:32px;transition:all .2s;display:grid;position:relative}.drop-zone[data-disabled=true]{cursor:wait;opacity:.72}.drop-zone[data-state=dragging]{background:#fff4ee;border-style:solid;border-color:#f66c11;transform:scale(1.02)}.drop-zone[data-state=success]{background:#f0fdf4;border-style:solid;border-color:#22c55e}.drop-zone[data-state=error]{background:#fef2f2;border-style:solid;border-color:#dc2626}.drop-zone-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-zone-default,.drop-zone-error,.drop-zone-success,.drop-zone-uploading{color:#555;justify-items:center;gap:8px;display:grid}.drop-zone-icon{color:#aaa;border:2px solid #aaa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;font-weight:800;display:grid}.drop-zone button,.drop-zone[data-state=dragging] .drop-zone-default strong{color:#f66c11;font-weight:800}.drop-zone button{cursor:pointer;background:0 0;border:0;width:auto;min-width:0;padding:0;text-decoration:underline}.drop-zone small{color:#aaa;font-size:12px}.drop-zone-error>span,.drop-zone-success>span{font-size:36px;font-weight:900}.drop-zone-success>span{color:#22c55e}.drop-zone-error button,.drop-zone-error>span{color:#dc2626}.drop-zone-progress{background:#eee;border-radius:999px;width:min(220px,100%);height:4px;overflow:hidden}.drop-zone-progress:after{content:"";border-radius:inherit;background:#f66c11;width:65%;height:100%;animation:dropZoneProgress .9s ease-in-out infinite alternate;display:block}@keyframes dropZoneProgress{0%{transform:translate(-42%)}to{transform:translate(82%)}}.form-field-block{gap:8px;display:grid}.form-field-block>strong{color:#1a1a1a;text-transform:uppercase;font-size:13px;font-weight:900}.same-hours-panel{background:#fff;border:1px solid #eee;border-radius:8px;gap:16px;padding:16px;display:grid}.same-hours-time-row{grid-template-columns:82px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.business-hours-day,.same-hours-time-row>span:first-child{color:#333;font-size:14px;font-weight:800}.same-hours-days{flex-wrap:wrap;gap:10px;display:flex}.hours-open-toggle,.same-hours-days label{color:#555;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.compact-hours-editor .business-hours-row{border-bottom:1px solid #f0f0f0;grid-template-columns:44px 74px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.compact-hours-editor .business-hours-row[data-closed=true]{opacity:1}.compact-hours-editor .business-hours-row input[type=time]:disabled{opacity:.32}.business-hours-row[data-closed=true] .business-hours-day{color:#dc2626}.business-hours-dash{color:#888}.closed-toggle-button{color:#888;cursor:pointer;background:0 0;border:1.5px solid #ddd;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800;width:auto!important;min-width:0!important}.closed-toggle-button[data-active=true]{color:#dc2626;background:#fee2e2;border-color:#dc2626}.business-hours-public{border-bottom:1px solid #eee;gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.business-hours-public>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-hours-public h3{color:#162973;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.business-hours-public dl{gap:7px;margin:0;display:grid}.business-hours-public dl div{justify-content:space-between;gap:12px;display:flex}.business-hours-public dd,.business-hours-public dt{color:#555;margin:0;font-size:14px}.business-hours-public dt{font-weight:800}.business-open-badge{color:#dc2626;background:#fee2e2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.business-open-badge[data-open=true]{color:#15803d;background:#dcfce7}.public-profile-card{color:#fff;background:#162973;border:0;align-items:flex-start;gap:32px;padding:48px;display:flex}.public-profile-photo{background:#ffffff1f;border:3px solid #fff;flex:none;width:96px;height:96px;font-size:28px}.public-profile-main h1{color:#fff;font-size:28px}.public-profile-role{color:#ffffffb8;font-size:15px}.public-profile-bio{color:#ffffffd1;max-width:560px;font-size:15px}.public-profile-meta-line{color:#ffffff9e;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:13px;display:flex}.public-profile-not-found{background:#fff;border:1px solid #eee;border-radius:8px;justify-items:start;gap:14px;padding:36px;display:grid}.inline-error{color:#dc2626!important}.public-profile-page{background:#fafafa;min-height:100vh;padding:48px 24px 80px}.public-profile-shell{gap:28px;width:min(980px,100%);margin:0 auto;display:grid}.public-profile-card{background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:80px minmax(0,1fr);gap:24px;padding:28px;display:grid}.public-profile-photo{color:#fff;background:#162973;border-radius:50%;place-items:center;width:80px;height:80px;font-weight:900;display:grid;overflow:hidden}.public-profile-photo img{object-fit:cover;width:100%;height:100%}.public-profile-main h1{color:#162973;align-items:center;gap:10px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);display:flex}.public-profile-badge,.public-profile-business-card em{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}.public-profile-bio,.public-profile-role{color:#555;font-size:16px;line-height:1.6}.public-profile-meta{flex-wrap:wrap;gap:14px;margin:18px 0 0;display:flex}.public-profile-meta div{border:1px solid #eee;border-radius:8px;padding:12px 14px}.public-profile-meta dt{color:#888;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.public-profile-meta dd{color:#1a1a1a;margin:4px 0 0;font-weight:800}.public-profile-section{background:#fff;border:1px solid #eee;border-radius:8px;padding:24px}.public-profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.public-profile-business-card,.public-profile-content-card{background:#fff;border:1px solid #eee;border-radius:8px;gap:10px;padding:14px;display:grid}.public-profile-business-card img,.public-profile-content-card img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.public-profile-business-card span,.public-profile-content-card span{color:#888;text-transform:uppercase;font-size:12px;font-weight:800}.public-profile-business-card strong,.public-profile-content-card strong{color:#162973;align-items:center;gap:8px;font-size:18px;display:flex}.public-profile-business-card p,.public-profile-content-card p{color:#555;margin:0;line-height:1.5}.public-profile-quick-links,.public-profile-social-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.public-profile-quick-links a,.public-profile-section-link,.public-profile-social-links a,.public-profile-social-links span{color:#fff;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:9px 13px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.public-profile-social-links a,.public-profile-social-links span{color:#162973;background:#fff;border-color:#e7e7e7}.public-profile-social-links span{color:#666}.public-profile-account-type{color:#8b1e2d;letter-spacing:.08em;text-transform:uppercase;background:#f66c111a;border:1px solid #f66c1138;border-radius:4px;align-items:center;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.social-icon-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-profile-social-links.social-icon-links a.social-icon-link,.social-icon-link{color:#fff;border:0;border-radius:7px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;text-decoration:none;transition:filter .15s,transform .15s;display:inline-grid}.social-icon-link:hover{filter:grayscale(16%)brightness(.9);transform:translateY(-1px)}.social-icon-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.social-icon-link svg text{fill:currentColor;stroke:none;font-family:Arial,sans-serif;font-size:13px;font-weight:900}.social-icon-link[data-platform=website]{background:#111}.social-icon-link[data-platform=linkedin]{background:#0a66c2}.social-icon-link[data-platform=facebook]{background:#1877f2}.social-icon-link[data-platform=instagram]{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af)}.social-icon-link[data-platform=tiktok]{background:#111}.social-icon-link[data-platform=x]{background:#000}.public-profile-section-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.public-profile-section-heading-row .section-heading{margin:0}.public-profile-section-link{background:#162973;border-color:#eee;flex:none}.public-profile-stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.public-profile-stat-row div{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:16px}.public-profile-stat-row strong{color:#162973;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;display:block}.public-profile-content-card small,.public-profile-section-note,.public-profile-stat-row span{color:#666;font-size:13px;line-height:1.5}.public-profile-rating{font-weight:900;color:#f66c11!important}.public-profile-grid-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-shell .password-visibility-button,.auth-panel .password-visibility-button,.business-profile-editor-shell .password-visibility-button{color:#555;background:0 0;border:0;border-radius:0;width:auto;min-width:0;min-height:0;padding:0 12px}@media (max-width:720px){.account-actions,.business-dashboard-actions,.business-editor-actions,.business-verification-actions,.crop-actions,.email-verification-banner,.opentable-coming-soon div,.security-button-row{flex-direction:column;align-items:stretch}.account-shell .primary-link,.account-shell .secondary-action-link,.account-shell button,.auth-panel button[type=submit],.auth-primary-button,.business-profile-editor-shell .business-editor-outline,.business-profile-editor-shell .orange-action,.business-profile-editor-shell button,.prompt-primary-button{width:100%;min-width:0;padding:14px}.business-places-search,.public-profile-card{grid-template-columns:1fr}.public-profile-section-heading-row{flex-direction:column;align-items:stretch}.email-verification-card{padding:36px 20px}}.public-profile-page .public-profile-card{color:#fff;background:#162973;border:0;border-radius:8px;align-items:flex-start;gap:32px;padding:48px;display:flex}.public-profile-page .public-profile-photo{color:#fff;background:#ffffff1f;border:3px solid #fff;flex:none;width:96px;height:96px;font-size:28px}.public-profile-page .public-profile-main h1{color:#fff;font-size:28px}.public-profile-page .public-profile-role{color:#ffffffb8;font-size:15px}.public-profile-page .public-profile-bio{color:#ffffffd1;max-width:560px;font-size:15px}.public-profile-page .public-profile-card-compact{align-items:center}.public-profile-businesses-section{padding:18px}.public-profile-businesses-section .compact-heading{margin-bottom:14px}.public-profile-businesses-section .compact-heading h2{color:#8b1e2d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900;line-height:1}.public-profile-business-list{gap:10px;display:grid}.public-profile-business-list .public-profile-business-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:10px}.public-profile-business-list .public-profile-business-card img{aspect-ratio:auto;border-radius:6px;width:88px;height:88px}.public-profile-business-list .public-profile-business-card strong{font-size:16px}.public-profile-business-list .public-profile-business-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.public-profile-recent-section{padding:22px}.public-profile-recent-section .compact-heading{margin-bottom:16px}.public-profile-recent-list{gap:10px;display:grid}.public-profile-recent-item{color:inherit;background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;transition:filter .15s,transform .15s;display:grid}.public-profile-recent-item:hover{filter:grayscale(10%)brightness(.96);transform:translateY(-1px)}.public-profile-recent-icon,.public-profile-recent-item img{border-radius:6px;width:96px;height:64px}.public-profile-recent-item img{object-fit:cover}.public-profile-recent-icon{color:#fff;background:#162973;place-items:center;font-size:20px;font-weight:900;display:grid}.public-profile-recent-icon[data-kind=premium]{background:#f66c11}.public-profile-recent-icon[data-kind=exclusive]{background:#8b1e2d}.public-profile-recent-icon[data-kind=review]{background:#2f7d46}.public-profile-recent-icon[data-kind=forum-comment],.public-profile-recent-icon[data-kind=forum]{background:#111}.public-profile-recent-item small{color:#777;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.public-profile-recent-item strong{color:#162973;font-size:17px;line-height:1.25;display:block}.public-profile-recent-item p{-webkit-line-clamp:2;color:#555;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:720px){.public-profile-page .public-profile-card{flex-direction:column;padding:32px 22px}.public-profile-business-list .public-profile-business-card{grid-template-columns:64px minmax(0,1fr)}.public-profile-business-list .public-profile-business-card img{width:64px;height:64px}.public-profile-recent-item{grid-template-columns:72px minmax(0,1fr)}.public-profile-recent-icon,.public-profile-recent-item img{width:72px;height:54px}}.personal-account-page{color:#171717;background:#f7f7f7;min-height:100vh;padding:40px 48px}.personal-account-shell{width:min(1100px,100%);margin:0 auto}.business-account-hero-card,.personal-account-hero{color:#fff;background:#162973;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.business-account-hero-identity,.business-summary-main,.personal-account-identity{align-items:center;gap:18px;display:flex}.business-account-logo,.business-summary-logo,.personal-avatar,.profile-photo-preview{color:#162973;background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.personal-avatar{border:3px solid #ffffffb8;width:80px;height:80px}.business-account-logo img,.business-summary-logo img,.personal-avatar img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.business-summary-logo svg,.personal-avatar svg{width:34px;height:34px}.personal-account-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personal-account-name-row h1{color:#fff;margin:0;font-family:Georgia,serif;font-size:30px;line-height:1.1}.business-account-hero-card span,.personal-account-hero p,.personal-account-hero span{color:#ffffffc7}.account-side-link em,.city-preference-card span,.membership-pill,.method-pill,.verified-pill{border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.verified-pill{color:#fff;background:#ffffff29}.membership-pill.admin,.membership-pill.creator,.membership-pill.paid,.method-pill.active{color:#fff;background:#f66c11}.membership-pill.free,.method-pill.inactive{color:#fff;background:#ffffff29}.account-modal-card button:not(.account-outline-button),.account-primary-link,.crop-modal button:not(.account-outline-button),.personal-account-card button:not(.account-outline-button):not(.security-collapse-trigger):not(.danger-outline-button):not(.password-visibility-button),.personal-account-card button[type=submit],.personal-hero-upgrade{color:#fff;cursor:pointer;background:#f66c11;border:0;border-radius:4px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.account-modal-card button:hover,.account-outline-link:hover,.account-primary-link:hover,.account-side-link:hover,.crop-modal button:hover,.personal-account-card button:hover,.personal-account-sidebar button:hover,.personal-hero-upgrade:hover{filter:grayscale(16%)brightness(.94)}.personal-account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.personal-account-sidebar{position:sticky;top:96px}.personal-account-sidebar nav{background:#fff;border:1px solid #eee;border-radius:8px;gap:6px;padding:10px;display:grid}.account-side-link,.personal-account-sidebar button{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.personal-account-sidebar button[data-active=true]{color:#fff;background:#162973}.account-side-link svg,.personal-account-sidebar svg{flex:none;width:18px;height:18px}.account-side-link em{color:#9a3d00;background:#fff2ea;margin-left:auto;font-style:normal}.account-sidebar-divider{background:#eee;height:1px;margin:6px 0;display:block}.account-signout-button{color:#8b1d2c!important}.personal-account-content{gap:20px;display:grid}.account-business-summary-card,.personal-account-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:28px;box-shadow:0 14px 40px #1414140a}.personal-account-card .section-heading{margin-bottom:24px}.account-card-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.account-card-heading-row .section-heading{margin-bottom:0}.account-business-summary-card .eyebrow,.business-account-hero-card .eyebrow,.personal-account-card .eyebrow{color:#6f6f6f;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.business-account-hero-card .eyebrow{color:#ffffffb8}.account-business-summary-card h2,.business-account-hero-card h2,.personal-account-card h2{color:#171717;margin:0;font-family:Georgia,serif;font-size:25px;line-height:1.15}.business-account-hero-card h2{color:#fff}.personal-account-card label{color:#595959;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.account-modal-card input,.personal-account-card input,.personal-account-card select,.personal-account-card textarea{color:#171717;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #e2e2e2;border-radius:6px;padding:13px 14px}.personal-account-card textarea{resize:vertical}.personal-account-card small{color:#777;text-transform:none;font-size:12px;font-weight:600}.profile-photo-editor-row{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:24px;display:grid}.profile-photo-picker{cursor:pointer;position:relative}.profile-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-photo-preview{background:#f7f7f7;border:1px solid #eee;width:136px;height:136px;position:relative}.profile-photo-preview svg{width:34px;height:34px}.profile-photo-preview em{color:#fff;text-align:center;opacity:0;background:#162973eb;padding:8px;font-size:11px;font-style:normal;font-weight:800;transition:opacity .16s;position:absolute;inset:auto 0 0}.profile-photo-picker:focus-within .profile-photo-preview em,.profile-photo-picker:hover .profile-photo-preview em{opacity:1}.signin-method-list,.toggle-list{gap:12px;display:grid}.account-toggle-row,.danger-zone-card,.signin-method-row{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.account-toggle-row strong,.danger-zone-card strong,.signin-method-row strong{color:#171717;font-size:15px}.account-business-summary-card p,.account-empty-state p,.account-toggle-row small,.danger-zone-card p,.newsletter-preference-card p,.signin-method-row p{color:#696969;margin:4px 0 0;font-size:14px;line-height:1.5}.account-outline-button,.account-outline-link,.danger-outline-button{color:#333;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:4px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.danger-button,.danger-outline-button{color:#8b1d2c}.danger-button{color:#fff;background:#8b1d2c!important}.security-collapse{border:1px solid #eee;border-radius:8px;margin-top:16px;overflow:hidden}.security-collapse-trigger{color:#171717;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px;font-weight:900;display:flex}.security-collapse-trigger svg{width:18px;height:18px}.security-password-panel{border-top:1px solid #eee;gap:14px;padding:18px;display:grid}.password-strength-meter{background:#eee;border-radius:999px;height:6px;overflow:hidden}.password-strength-meter span{border-radius:inherit;background:#8b1d2c;height:100%;display:block}.password-strength-meter span[data-tone=medium]{background:#f66c11}.password-strength-meter span[data-tone=strong]{background:#162973}.account-button-row,.account-save-footer,.business-account-hero-actions,.business-summary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-save-footer{border-top:1px solid #eee;margin-top:24px;padding-top:18px}.account-toggle-row{text-transform:none!important}.account-toggle{flex:none;width:48px;height:28px;position:relative}.account-toggle input{opacity:0;position:absolute;inset:0}.account-toggle em{background:#d9d9d9;border-radius:999px;transition:background .16s;position:absolute;inset:0}.account-toggle em:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0003}.account-toggle[data-checked=true] em{background:#162973}.account-toggle[data-checked=true] em:after{transform:translate(20px)}.account-toggle[data-disabled=true]{opacity:.6}.city-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.city-preference-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:18px}.city-preference-card[data-active=true]{border-color:#162973}.city-preference-card strong{color:#171717;font-size:15px;display:block}.city-preference-card span{color:#555;background:#eee;margin-top:10px}.city-preference-card[data-active=true] span{color:#fff;background:#162973}.newsletter-preference-card{border-top:1px solid #eee;gap:18px;margin-top:24px;padding-top:24px;display:grid}.newsletter-preference-card h3{color:#171717;margin:0;font-family:Georgia,serif;font-size:22px}.purchase-history-table{border:1px solid #eee;border-radius:8px;display:grid;overflow:hidden}.account-subtabs{background:#fff;border:1px solid #eee;border-radius:999px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:inline-flex}.account-subtabs button{color:#595959;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:900}.account-subtabs button.active{color:#fff;background:#162973}.saved-event-list{gap:12px;display:grid}.saved-event-card{background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.saved-event-card h3{color:#171717;margin:4px 0;font-family:Georgia,serif;font-size:22px}.saved-event-card p,.saved-event-card span{color:#747474}.saved-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-event-actions a,.saved-event-actions button{color:#162973;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:4px;min-height:38px;padding:0 12px;font-weight:900}.saved-event-actions button{color:#8f1d2c}.purchase-history-head,.purchase-history-row{grid-template-columns:150px minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:14px 16px;display:grid}.purchase-history-head{color:#595959;text-transform:uppercase;background:#f7f7f7;font-size:12px;font-weight:900}.purchase-history-row+.purchase-history-row{border-top:1px solid #eee}.purchase-history-row strong{color:#171717}.account-empty-state{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:28px}.account-business-summary-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.business-account-logo,.business-summary-logo{border:1px solid #eee;width:68px;height:68px;font-weight:900}.business-completion-bar{background:#eee;border-radius:999px;width:min(260px,100%);height:8px;margin-top:12px;overflow:hidden}.business-completion-bar span{border-radius:inherit;background:#f66c11;height:100%;display:block}.account-modal-backdrop{z-index:90;background:#00000075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal-card{background:#fff;border-radius:8px;width:min(440px,100%);padding:26px}.business-account-back-link{color:#162973;margin-bottom:14px;font-weight:900;text-decoration:none;display:inline-flex}.business-account-hero-card{margin:18px 0 22px}.business-account-hero-card .business-editor-outline{background:#fff}.business-account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.business-account-sidebar{background:#fff;border:1px solid #eee;border-radius:8px;gap:6px;padding:10px;display:grid;position:sticky;top:96px}.business-account-sidebar button{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:12px;font-weight:900}.business-account-sidebar button[data-active=true]{color:#fff;background:#162973}.business-account-main{min-width:0}@media (max-width:900px){.personal-account-page{padding:24px 16px}.business-account-layout,.personal-account-layout{grid-template-columns:1fr}.business-account-sidebar,.personal-account-sidebar{position:static;overflow-x:auto}.business-account-sidebar{min-width:0;display:flex}.personal-account-sidebar nav{min-width:max-content;display:flex}.business-account-sidebar button{min-width:max-content}.account-side-link em,.account-sidebar-divider{display:none}.city-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-history-head{display:none}.purchase-history-row,.saved-event-card{grid-template-columns:1fr}.saved-event-actions{justify-content:flex-start}}@media (max-width:640px){.account-business-summary-card,.account-toggle-row,.business-account-hero-card,.danger-zone-card,.personal-account-hero,.signin-method-row{flex-direction:column;align-items:stretch}.business-account-hero-identity,.business-summary-main,.personal-account-identity,.profile-photo-editor-row{grid-template-columns:1fr;align-items:flex-start}.profile-photo-editor-row{display:grid}.city-card-grid{grid-template-columns:1fr}.account-button-row,.account-card-heading-row,.account-save-footer,.business-account-hero-actions,.business-summary-actions{flex-direction:column;align-items:stretch}.account-button-row>*,.account-save-footer>*,.business-account-hero-actions>*,.business-summary-actions>*{width:100%}}.admin-ads-toolbar{justify-content:flex-end;gap:12px;margin:18px 0;display:flex}.admin-ad-actions button,.admin-ad-creative-form button,.admin-ads-toolbar button{color:#222;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:6px;padding:10px 14px;font-weight:700}.admin-ad-actions button:hover,.admin-ad-creative-form button:hover,.admin-ads-toolbar button:hover{filter:grayscale(18%)}.admin-page-sponsor-manager{background:#fff;border:1px solid #e8e8e8;border-radius:10px;gap:18px;margin:20px 28px 28px;padding:20px;display:grid}.admin-page-sponsor-manager>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.admin-page-sponsor-manager h2,.admin-page-sponsor-manager p{margin:0}.admin-page-sponsor-manager h2{color:#171717;font-family:Georgia,Times New Roman,serif;font-size:28px}.admin-page-sponsor-manager>header p{color:#666;max-width:720px;margin-top:6px;line-height:1.45}.admin-page-sponsor-manager>header>span{color:#595959;background:#fafafa;border:1px solid #eee;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.admin-page-sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.admin-page-sponsor-card{background:#fbfbfb;border:1px solid #eee;border-radius:8px;gap:14px;padding:14px;display:grid}.admin-page-sponsor-card[data-active=false]{opacity:.72}.admin-page-sponsor-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-page-sponsor-card-header p,.admin-page-sponsor-card-header small{color:#666;font-size:12px}.admin-page-sponsor-card-header h3{color:#171717;margin:4px 0;font-size:18px}.admin-page-sponsor-card-header>span{color:#0f5132;background:#edf8f1;border:1px solid #d9eadf;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.admin-page-sponsor-card[data-active=false] .admin-page-sponsor-card-header>span{color:#666;background:#f2f2f2;border-color:#eee}.admin-page-sponsor-preview{background:#fff;border:1px solid #e4e4e4;border-radius:6px;place-items:center;min-height:86px;display:grid;overflow:hidden}.admin-page-sponsor-preview img{aspect-ratio:728/90;object-fit:contain;width:100%;max-width:728px;height:auto;display:block}.admin-page-sponsor-preview div{text-align:center;gap:5px;padding:18px;display:grid}.admin-page-sponsor-preview strong{color:#162973}.admin-page-sponsor-preview small{color:#666;line-height:1.4}.admin-page-sponsor-form{gap:12px;display:grid}.admin-page-sponsor-form label{color:#666;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.admin-page-sponsor-form select{color:#171717;text-transform:none;background:#fff;border:1px solid #dcdcdc;border-radius:4px;width:100%;padding:10px}.admin-page-sponsor-form button{color:#fff;cursor:pointer;background:#8b1d2c;border:0;border-radius:4px;padding:12px 14px;font-weight:950}.admin-page-sponsor-form button:hover{filter:grayscale(18%)}.admin-inline-checkbox{align-items:center;gap:8px;color:#333!important;text-transform:none!important;grid-template-columns:none!important;display:flex!important}.admin-inline-checkbox input{width:18px;height:18px}.admin-ad-slot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:18px 0 28px;display:grid}.admin-ad-slot-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.admin-ad-slot-card[data-selected=true]{border-color:#162973;box-shadow:0 0 0 2px #1629731f}.admin-ad-slot-card[data-flagged=true]{border-color:#f66c11}.admin-ad-slot-card img{aspect-ratio:728/90;object-fit:contain;background:#f5f5f5;border:1px solid #eee;border-radius:4px;width:100%}.admin-ad-slot-meta,.admin-ad-slot-stats{gap:3px;display:grid}.admin-ad-slot-meta small,.admin-ad-slot-stats small{color:#666}.admin-ad-slot-stats em{color:#8b1d2c;background:#fff1ea;border:1px solid #ffd1bd;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.admin-empty-ad-slot{color:#777;background:#f7f7f7;border:1px dashed #d6d6d6;border-radius:6px;place-items:center;min-height:70px;display:grid}.admin-ad-drilldown{gap:20px;display:grid}.admin-ad-breakdown-grid,.admin-ad-detail-grid,.admin-ad-drilldown>header,.admin-ad-history-table{background:#fff;border:1px solid #eee;border-radius:8px;padding:18px}.admin-ad-drilldown>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-ad-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-ad-status-pills span{color:#555;border:1px solid #e3e3e3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.admin-ad-status-pills span[data-active=true]{color:#0f5132;background:#e9f7ef;border-color:#c6ead7}.admin-ad-status-pills span[data-warning=true]{color:#8b1d2c;background:#fff1ea;border-color:#ffd1bd}.admin-ad-detail-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:20px;display:grid}.admin-ad-breakdown-grid>article,.admin-ad-chart-panel,.admin-ad-current-panel{gap:14px;display:grid}.admin-ad-current-panel img{aspect-ratio:728/90;object-fit:contain;background:#f6f6f6;border:1px solid #eee;border-radius:4px;width:100%}.admin-ad-current-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-ad-current-panel dl div{border:1px solid #eee;border-radius:6px;padding:10px}.admin-ad-current-panel dt{color:#777;text-transform:uppercase;font-size:11px;font-weight:800}.admin-ad-current-panel dd{margin:3px 0 0;font-weight:800}.admin-ad-chart{border:1px solid #eee;border-radius:8px;align-items:end;gap:10px;min-height:220px;padding:18px 10px 8px;display:flex;overflow-x:auto}.admin-ad-chart>div{grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:42px;height:190px;display:grid}.admin-ad-chart span{border-radius:4px 4px 0 0;width:14px;display:inline-block}.admin-ad-chart .views{background:#162973}.admin-ad-chart .clicks{background:#f66c11}.admin-ad-chart small{color:#666;font-size:11px}.admin-ad-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-ad-breakdown-grid table,.admin-ad-history-table table{border-collapse:collapse;width:100%;font-size:14px}.admin-ad-breakdown-grid td,.admin-ad-breakdown-grid th,.admin-ad-history-table td,.admin-ad-history-table th{text-align:left;border-bottom:1px solid #eee;padding:9px 8px}.admin-ad-breakdown-grid th,.admin-ad-history-table th{color:#666;text-transform:uppercase;font-size:11px}.admin-ad-history-table tr[data-current=true]{background:#f7f9ff}.admin-responsive-table{overflow-x:auto}.admin-ad-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.admin-ad-creative-form{flex-basis:100%;gap:10px;margin-top:8px;display:grid}@media (max-width:960px){.admin-ad-breakdown-grid,.admin-ad-detail-grid{grid-template-columns:1fr}.admin-ad-drilldown>header,.admin-ads-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:900px){.event-calendar-hero{padding:32px 16px 24px}.event-calendar-intro,.event-calendar-stats,.events-hero-metrics{grid-template-columns:1fr}.filter-sidebar{position:static}.event-calendar-filters .event-city-field,.event-calendar-filters .event-search-field,.event-radius-control{min-width:100%}.event-calendar-result,.event-calendar-result.compact{grid-template-columns:1fr}.event-recommendation-strip .event-calendar-result.compact{flex-basis:min(320px,82vw);grid-template-columns:64px minmax(0,1fr)}.event-recommendation-arrow{display:none}.event-recommendation-strip{padding-right:0}.event-card-media{min-height:180px}.event-calendar-result .date-block{width:72px;margin:14px 18px 0}.event-card-main{padding:14px 18px}.event-ticket-panel{border-top:1px solid var(--light);border-left:0;min-width:0}.event-calendar-result.compact .event-ticket-panel{display:grid}}@media (max-width:640px){.events-hero-metrics{gap:8px}.event-calendar-toolbar,.event-calendar-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.event-calendar-result .date-block{margin-top:12px}.event-card-main h3{font-size:22px}}.editorial-loading-page{place-items:center;min-height:60vh;display:grid}.creator-empty-card,.editorial-loading-page section,.writer-empty-card{background:#fff;border:1px solid #eee;border-radius:8px;max-width:640px;padding:30px}.editorial-toolbar{z-index:100;background:#fff;border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 24px;display:grid;position:sticky;top:0}.creator-article-row nav a,.editor-side-panel button,.editor-tab-row button,.editorial-toolbar a,.editorial-toolbar button,.load-more-link{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:4px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.editorial-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.editorial-toolbar small{color:#777;font-size:11px;display:block}.editor-side-panel .editorial-orange,.editorial-orange,.editorial-toolbar .editorial-orange{color:#fff;background:#f66c11;border-color:#f66c11}.editorial-toast{z-index:120;color:#fff;background:#162973;border-radius:6px;max-width:360px;padding:14px 18px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #0003}.editorial-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;max-width:1180px;margin:0 auto;padding:42px 24px;display:grid}.editorial-main{width:100%;max-width:720px;margin:0 auto}.article-title-input{resize:vertical;color:#1a1a1a;border:0;border-bottom:1px solid #eee;outline:0;width:100%;min-height:76px;margin-bottom:20px;padding:0 0 16px;font-family:Georgia,serif;font-size:40px;font-weight:700;line-height:1.2}.article-command-anchor{margin-bottom:16px;position:relative}.article-block-button{background:#fff;border:1px solid #eee;border-radius:4px;padding:9px 12px;font-weight:800}.slash-command-menu{z-index:1000;background:#fff;border:1px solid #eee;border-radius:8px;width:min(340px,92vw);max-height:360px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.slash-command-menu input{border:0;border-bottom:1px solid #eee;width:100%;padding:11px 14px}.slash-command-menu strong{color:#777;letter-spacing:1px;text-transform:uppercase;padding:10px 14px 4px;font-size:11px;display:block}.slash-command-option{text-align:left;cursor:grab;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.slash-command-option:hover{background:#f5f5f5}.slash-command-option>span:first-child{color:#162973;width:34px;font-weight:900}.slash-command-option small,.slash-command-option strong{text-transform:none;letter-spacing:0;padding:0}.article-editor-prosemirror{color:#1a1a1a;outline:0;min-height:560px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.article-editor-prosemirror h2{color:#162973;margin-top:32px;font-family:Georgia,serif;font-size:32px}.article-editor-prosemirror h3{margin-top:30px;font-size:24px}.article-editor-prosemirror h4{margin-top:26px;font-size:20px}.article-editor-prosemirror blockquote{color:#162973;border-left:4px solid #f66c11;margin:32px 0;padding:16px 24px;font-size:24px;font-style:italic}.article-business-placeholder,.article-callout-block,.article-embed-card,.article-related-placeholder{color:#92400e;font-family:var(--font-body);background:#fff8e7;border:1px solid #f59e0b;border-radius:8px;margin:24px 0;padding:16px 20px;font-size:15px}.article-business-card-block,.article-podcast-embed,.article-related-block{font-family:var(--font-body);background:#fff;border:1px solid #eee;border-radius:8px;margin:28px 0;padding:16px;box-shadow:0 10px 28px #16297314}.article-business-card-block a,.article-podcast-embed a{color:inherit;grid-template-columns:104px 1fr;align-items:center;gap:16px;text-decoration:none;display:grid}.article-business-card-block img,.article-podcast-embed img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:104px}.article-business-card-block small,.article-podcast-embed small,.article-related-block small{color:#f66c11;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.article-business-card-block strong,.article-podcast-embed strong,.article-related-block strong{color:#162973;font-size:18px;line-height:1.25;display:block}.article-business-card-block em,.article-podcast-embed em{color:#666;font-size:13px;font-style:normal;display:block}.article-related-block h3{color:#162973;margin:0 0 14px;font-family:Georgia,serif}.article-related-block>div{gap:12px;display:grid}.article-related-block a{color:inherit;grid-template-columns:76px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.article-related-block img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:76px}.article-editor-image,.article-editor-prosemirror img{border-radius:6px;max-width:100%}.article-carousel-block{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.article-carousel-block figure{scroll-snap-align:start;flex:0 0 100%;margin:0}.article-cta-button{color:#fff;font-family:var(--font-body);background:#f66c11;border-radius:4px;padding:12px 20px;font-weight:900;text-decoration:none;display:inline-block}.bubble-toolbar{background:#1a1a1a;border-radius:6px;gap:2px;padding:4px;display:flex;box-shadow:0 4px 12px #0003}.bubble-toolbar button{color:#fff;background:0 0;border:0;border-radius:4px;min-width:32px;height:32px;font-size:13px;font-weight:800}.bubble-toolbar button.active,.bubble-toolbar button:hover{color:#f66c11;background:#ffffff2e}.article-editor-sidebar{background:#fff;border:1px solid #eee;border-radius:8px;max-height:calc(100vh - 120px);padding:18px;position:sticky;top:86px;overflow-y:auto}.editor-tab-row{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.editor-tab-row button.active{color:#fff;background:#162973;border-color:#162973}.editor-side-panel{gap:14px;display:grid}.editor-side-panel h2{margin:0;font-size:20px}.editor-side-panel label{color:#555;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.editor-side-panel input,.editor-side-panel select,.editor-side-panel textarea{color:#1a1a1a;text-transform:none;border:1px solid #eee;border-radius:6px;width:100%;padding:10px;font-size:14px}.score-circle{color:#1a1a1a;border:6px solid #dc2626;border-radius:50%;place-items:center;width:82px;height:82px;font-size:28px;font-weight:900;display:grid}.score-circle.warn{border-color:#f59e0b}.score-circle.good{border-color:#22c55e}.editor-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-picker-overlay{z-index:1300;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-picker-panel{background:#fff;border:1px solid #eee;border-radius:8px;gap:16px;width:min(760px,94vw);max-height:86vh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 64px #00000040}.editor-picker-panel header{justify-content:space-between;align-items:start;gap:20px;display:flex}.editor-picker-panel header h2{color:#162973;margin:2px 0 0;font-family:Georgia,serif}.editor-picker-panel header button{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;width:36px;height:36px;font-size:24px}.editor-picker-panel>input{border:1px solid #ddd;border-radius:6px;width:100%;padding:13px 14px;font-size:15px}.editor-picker-actions,.editor-picker-selected{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-picker-actions button,.editor-picker-selected button{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:4px;padding:10px 14px;font-weight:900}.editor-picker-list{gap:10px;display:grid}.editor-picker-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.editor-picker-result.selected,.editor-picker-result:hover{background:#f6f8ff;border-color:#162973}.editor-picker-result img,.editor-picker-thumb{aspect-ratio:1;color:#fff;object-fit:cover;background:#162973;border-radius:6px;place-items:center;width:72px;font-weight:900;display:grid}.editor-picker-result span:last-child{gap:3px;display:grid}.editor-picker-result strong{color:#162973;font-size:16px}.editor-picker-result em,.editor-picker-result small{color:#666;font-size:13px;font-style:normal}.editor-reorder-panel{width:min(680px,94vw)}.editor-reorder-list{gap:8px;display:grid}.editor-reorder-item{color:#1a1a1a;text-align:left;cursor:grab;background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:28px 36px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.editor-reorder-item:hover{background:#f6f8ff;border-color:#162973}.editor-reorder-item>span:first-child{color:#162973;font-size:18px}.editor-reorder-item small{color:#888;font-weight:900}.editor-reorder-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-dropzone,.google-preview,.instagram-preview,.social-card-preview{border:1px solid #eee;border-radius:8px;padding:14px}.editor-cover-preview,.social-card-preview img{object-fit:cover;border-radius:6px;width:100%}.instagram-preview{aspect-ratio:9/16;color:#fff;background:#111;align-content:end;display:grid}.tag-pill-row{flex-wrap:wrap;gap:6px;display:flex}.tag-pill-row button{border-color:#e5e7eb;border-radius:999px;padding:6px 10px}.creator-region-panel,.creator-writer-panel{border:1px solid #eee;border-radius:8px;gap:12px;padding:14px;display:grid}.creator-region-panel{background:#f7f8ff;border-color:#dbe2ff}.creator-writer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-inline-toggle{align-items:center;gap:8px;display:flex}.creator-article-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.creator-article-stats>div{background:#fff;border:1px solid #eee;border-radius:8px;padding:18px}.creator-article-stats strong{color:#162973;font-size:30px;display:block}.creator-article-list{gap:14px;display:grid}.creator-article-row{background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.creator-article-row h3,.creator-article-row p{margin:4px 0}.creator-article-row>div>span{color:#f66c11;text-transform:uppercase;font-size:11px;font-weight:900}.creator-article-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.creator-article-row dt{color:#777;text-transform:uppercase;font-size:11px}.creator-article-row dd{margin:0;font-weight:900}.creator-article-row nav{gap:8px;display:flex}.article-writer-byline{border-top:1px solid #eee;border-bottom:1px solid #eee;flex-wrap:nowrap;gap:16px;padding:20px 0}.article-writer-avatar{color:#fff;background:#162973;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.article-writer-avatar img{object-fit:cover;width:100%;height:100%}.article-writer-byline>div{gap:3px;display:grid}.article-writer-byline .article-author-link{color:#162973;font-size:16px}.article-writer-byline small,.article-writer-byline span{color:#888;font-size:13px}.article-more-byline-link{color:#f66c11;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:900;text-decoration:none}.writer-mini-badge,.writer-verified-badge{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font-size:12px;display:inline-grid}.writer-profile-hero{color:#fff;background:#162973;align-items:flex-start;gap:40px;padding:64px max(48px,50vw - 590px);display:flex}.writer-profile-photo{color:#fff;background:#ffffff1f;border:4px solid #ffffff4d;border-radius:50%;flex:0 0 120px;place-items:center;width:120px;height:120px;font-size:34px;font-weight:900;display:grid;overflow:hidden}.writer-profile-photo img{object-fit:cover;width:100%;height:100%}.writer-profile-hero h1{color:#fff;margin:0 0 10px;font-family:Georgia,serif;font-size:36px}.writer-profile-hero p{color:#ffffffc7;max-width:620px;line-height:1.7}.writer-profile-hero .eyebrow{color:#f66c11}.writer-beat{margin:0 0 10px}.writer-stat-row{color:#ffffff94;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:800;display:flex}.writer-social-links{margin-top:18px}.writer-social-links .social-icon-link{color:#fff;border-color:#ffffff40}.writer-article-section{padding-top:38px}.writer-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.writer-article-card{color:inherit;background:#fff;border:1px solid #eee;border-radius:8px;gap:9px;padding:14px;text-decoration:none;display:grid}.writer-article-card img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.writer-article-card small{color:#f66c11;text-transform:uppercase;font-weight:900}.writer-article-card strong{color:#162973;font-family:Georgia,serif;font-size:18px}.writer-article-card p{color:#666}.load-more-link{justify-self:center;margin-top:24px}@media (max-width:980px){.creator-article-row,.editorial-layout,.editorial-toolbar{grid-template-columns:1fr}.article-editor-sidebar{max-height:none;position:static}.creator-article-stats,.creator-writer-links,.writer-article-grid{grid-template-columns:1fr}.writer-profile-hero{padding:42px 24px}}@media (max-width:640px){.article-title-input{font-size:28px}.article-writer-byline,.writer-profile-hero{flex-direction:column}.article-more-byline-link{margin-left:0}.creator-article-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-forum-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:24px;padding-top:0;display:grid}.admin-forum-card,.creator-dashboard-content-panel,.creator-forum-create-card,.creator-forum-panel{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 16px 40px #0000000d}.creator-forum-create-card{gap:18px;padding:24px;display:grid}.admin-forum-card h2,.creator-dashboard-content-panel h2,.creator-forum-create-card h2,.creator-forum-panel h2{color:#162973;margin:0;font-family:Georgia,serif}.admin-forum-card p,.creator-forum-card p,.creator-forum-create-card p,.creator-forum-panel p{color:#666;line-height:1.55}.admin-forum-moderator-form label,.creator-forum-create-card label{color:#111;text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.admin-forum-moderator-form select,.creator-forum-create-card input,.creator-forum-create-card select,.creator-forum-create-card textarea{color:#111;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #dedede;border-radius:6px;padding:12px;font-weight:700}.creator-forum-create-card textarea{resize:vertical}.admin-forum-moderator-form small,.creator-forum-create-card small{color:#777;text-transform:none;font-size:12px;font-weight:700}.forum-emoji-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.forum-emoji-picker legend{color:#111;text-transform:uppercase;font-size:13px;font-weight:900}.forum-emoji-selected-preview{background:#fff7f1;border:1px solid #f1d8c9;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:8px 10px;display:flex}.forum-emoji-selected-preview span{background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.forum-emoji-selected-preview strong{color:#8b1e2d;font-size:13px}.forum-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.creator-forum-create-card .forum-emoji-option{color:#111;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:8px;place-items:center;min-height:44px;padding:8px;font-size:22px;line-height:1;display:grid}.creator-forum-create-card .forum-emoji-option:hover{background:#f7f7f7}.creator-forum-create-card .forum-emoji-option[data-selected=true]{background:#fff7f1;border-color:#f66c11;box-shadow:0 0 0 2px #f66c1129}.admin-forum-slot-grid,.creator-forum-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-forum-moderator-form button,.creator-forum-create-card button{color:#fff;cursor:pointer;background:#8b1e2d;border:0;border-radius:4px;padding:14px 18px;font-weight:900}.admin-forum-moderator-form button:disabled,.creator-forum-create-card button:disabled{cursor:wait;opacity:.65}.creator-feature-lock-card{background:#fff;border:1px solid #eee;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:24px;margin-top:28px;padding:24px;display:grid;box-shadow:0 12px 34px #1111110f}.creator-feature-lock-card h2{color:#111;font-family:var(--font-serif);letter-spacing:0;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.creator-feature-lock-card p{color:#6f7aa9}.forum-icon-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.forum-icon-preview-grid span{background:#fafafa;border:1px solid #eee;border-radius:8px;place-items:center;min-height:44px;font-size:22px;display:grid}.forum-icon-preview-grid span[data-selected=true]{background:#fff7f1;border-color:#f66c11;box-shadow:0 0 0 2px #f66c1124}.creator-lock-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.creator-dashboard-content-panel,.creator-forum-panel{padding:24px}.creator-forum-card-list{gap:14px;margin-top:16px;display:grid}.creator-forum-card{border:1px solid #eee;border-radius:8px;gap:10px;padding:16px;display:grid}.admin-forum-card small,.creator-forum-card small{color:#f66c11;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.creator-forum-card h3{color:#162973;margin:0;font-family:Georgia,serif}.forum-moderator-list{flex-wrap:wrap;gap:8px;display:flex}.forum-moderator-list span{color:#444;background:#f7f7f7;border:1px solid #eee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.admin-forum-grid{gap:18px;padding:28px;display:grid}.admin-forum-block-queue{gap:16px;margin:28px 28px 0;padding:22px;display:grid}.admin-forum-block-queue>header,.admin-forum-block-request{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-forum-block-queue>header span{color:#8b1e2d;text-transform:uppercase;background:#8b1e2d1a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.admin-forum-block-request-list{gap:12px;display:grid}.admin-forum-block-request{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.admin-forum-block-request h3{color:#162973;margin:4px 0;font-family:Georgia,serif}.admin-forum-block-request p{color:#444;margin:0 0 8px}.admin-forum-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.admin-forum-review-actions button{cursor:pointer;border-radius:4px;padding:10px 14px;font-weight:900}.admin-forum-approve-button{color:#fff;background:#162973;border:1px solid #162973}.admin-forum-reject-button{color:#8b1e2d;background:#fff;border:1px solid #8b1e2d}.admin-forum-review-actions small{color:#555;text-align:right;flex-basis:100%;font-weight:800}.admin-forum-card{gap:18px;padding:22px;display:grid}.admin-forum-card>header{justify-content:space-between;gap:18px;display:flex}.admin-forum-card>header span{color:#555;text-transform:uppercase;background:#eee;border-radius:999px;align-self:start;padding:7px 12px;font-size:12px;font-weight:900}.admin-forum-card>header span[data-active=true]{color:#162973;background:#1629731a}.admin-forum-meta{border-top:1px solid #eee;border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-forum-meta a{color:#f66c11;font-weight:900;text-decoration:none}.admin-forum-moderator-form{gap:14px;display:grid}.admin-forum-active-toggle{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.admin-forum-active-toggle input{accent-color:#8b1e2d;width:18px;height:18px}@media (max-width:900px){.admin-forum-slot-grid,.creator-feature-lock-card,.creator-forum-form-grid,.creator-forum-layout{grid-template-columns:1fr}.admin-forum-block-queue>header,.admin-forum-block-request,.admin-forum-card>header{flex-direction:column}.admin-forum-review-actions{justify-content:flex-start;min-width:0}}.business-claims-admin{gap:24px;margin:24px 0;display:grid}.claim-review-row{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.claim-review-row p{margin:5px 0}.claim-evidence{white-space:pre-wrap;overflow-wrap:anywhere}.claim-search-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.claim-search-row label{flex:1;gap:8px;min-width:220px;display:grid}.claim-history-row{overflow-wrap:anywhere;border-top:1px solid #e5e5e5;padding:14px 0}.business-claims-admin button{cursor:pointer;min-height:44px}.business-claims-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #ccc;border-radius:6px;width:100%;padding:10px}@media (max-width:720px){.claim-review-row{flex-direction:column;align-items:stretch}}.guide-visitor-controls{flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;display:flex}.guide-visitor-controls label{align-items:center;gap:.5rem;display:flex}.guide-visitor-controls select{color:#182440;background:#fff;border:1px solid #d6d9df;border-radius:8px;padding:.6rem}.saved-place-control button{color:#7f1d1d;cursor:pointer;background:#fff;border:1px solid #d6d9df;border-radius:24px;padding:.45rem .7rem}.saved-place-control button[aria-pressed=true]{background:#fff1e7;border-color:#c35611}.guide-live-panel{color:#182440;background:#f8fafc;border:1px solid #d6dce6;border-radius:14px;margin-bottom:1.5rem;padding:1.35rem}.guide-live-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.guide-live-heading h2{margin:0 0 .75rem}.google-maps-attribution{color:#5e5e5e;white-space:nowrap;letter-spacing:normal;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400}.guide-live-facts{flex-wrap:wrap;gap:1rem;margin:.5rem 0 1rem;display:flex}.place-open{color:#17633a}.place-closed{color:#932121}.guide-live-attributes{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.guide-live-attributes li{background:#fff;border:1px solid #d6dce6;border-radius:16px;padding:.4rem .7rem;font-size:.9rem}.guide-live-note{color:#526079;font-size:.85rem}.guide-correction button,.guide-live-photos button{color:#fff;cursor:pointer;background:#172963;border:0;border-radius:8px;padding:.6rem .9rem}.guide-live-photos figure{margin:1rem 0}.guide-live-photos figure>img{object-fit:contain;background:#edf0f4;border-radius:10px;width:100%;max-height:400px}.guide-live-photos figcaption{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.85rem;display:flex}.guide-live-photos figcaption span{align-items:center;gap:.4rem;display:inline-flex}.place-author-avatar{border-radius:50%;width:24px;height:24px}.guide-correction{margin-bottom:1.5rem}.guide-correction summary{cursor:pointer;color:#526079}.guide-correction form{border:1px solid #d6dce6;border-radius:10px;padding:1rem}.guide-card-price{color:#526079;font-weight:600}.google-maps-attribution-logo{object-fit:contain;width:auto;height:18px;margin:10px 10px 5px}.business-profile-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:28px;padding-bottom:48px}.business-profile-main,.business-profile-visit{min-width:0}.business-profile-main{background:0 0;border:0;padding:0}.business-profile-main>.business-profile-sidebar{border-radius:14px;margin-bottom:24px;padding:24px}.business-profile-visit .guide-live-panel{margin-bottom:18px}.business-profile-visit .guide-live-heading{align-items:flex-start}.business-profile-visit .guide-live-facts{gap:10px;display:grid}.business-profile-visit .guide-live-attributes{gap:7px}.business-yelp-rating{border-top:1px solid #d6dce6;border-bottom:1px solid #d6dce6;margin:4px 0 16px;padding:14px 0}.business-yelp-rating>a{color:#182440;gap:8px;text-decoration:none;display:grid}.business-yelp-rating>a:hover{text-decoration:underline}.business-yelp-label{color:#b22020;font-size:1rem;font-weight:800}.business-yelp-rating .guide-live-note{margin:8px 0 0;font-size:.78rem}.business-menu-panel{background:#fff;border:1px solid #d6dce6;border-radius:14px;margin-bottom:28px;padding:24px;scroll-margin-top:190px;overflow:hidden}.business-menu-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.business-menu-panel header h2{margin:0;font-size:1.7rem}.business-menu-panel header .eyebrow{margin:0 0 6px}.business-menu-viewer{background:#f3f4f6;border:1px solid #d6dce6;border-radius:8px;overflow:hidden}.business-menu-viewer nav{border-bottom:1px solid #d6dce6;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.business-menu-viewer button{cursor:pointer;background:#fff;border:1px solid #d6dce6;border-radius:6px;padding:8px 12px}.business-menu-viewer button:disabled{opacity:.45;cursor:default}.business-menu-viewer img{width:100%;height:auto;display:block}.business-menu-viewer>p{padding:24px}.business-profile-actions .secondary-action-link{flex-basis:auto;width:auto}@media (max-width:800px){.business-profile-layout{grid-template-columns:minmax(0,1fr);gap:20px}.business-menu-panel,.business-profile-main>.business-profile-sidebar{padding:18px}.business-menu-panel{scroll-margin-top:150px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}