/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--background:#f7f5f1;--foreground:#151515}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.hub{background:radial-gradient(circle at 12% 5%,#fff 0,#0000 28%),linear-gradient(135deg,#f4efe8,#eef2f6);min-height:100vh;padding:64px 6vw}.hubHero{max-width:1120px;margin:auto}.networkMark{letter-spacing:-1px;font-size:23px;font-weight:900}.networkMark span{color:#fff;background:#181818;border-radius:7px;margin-right:4px;padding:4px 7px;display:inline-block}.eyebrow{letter-spacing:.22em;margin-top:60px;font-size:12px;font-weight:900}.hub h1{letter-spacing:-.065em;max-width:900px;margin:18px 0 26px;font-size:clamp(48px,7vw,92px);line-height:.94}.hubIntro{color:#555;max-width:650px;font-size:19px;line-height:1.6}.cityGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:60px auto 0;display:grid}.cityDoor{background:var(--soft);border:1px solid #00000014;border-radius:28px;flex-direction:column;justify-content:space-between;height:390px;padding:28px;transition:all .25s;display:flex;position:relative;overflow:hidden}.cityDoor:after{content:"";background:var(--city);opacity:.18;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-65px;right:-65px}.cityDoor:hover{transform:translateY(-7px);box-shadow:0 25px 50px #1a1a1a18}.doorTop{text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;font-size:12px;font-weight:900;display:flex}.doorTop b{color:var(--city);font-size:24px}.cityLogo{letter-spacing:-.06em;color:var(--city);font-size:42px;font-weight:950}.cityDoor p{color:#444;max-width:240px;line-height:1.5}.cityDoor small{letter-spacing:.12em;font-weight:900}.hubFooter{text-align:center;color:#777;margin:48px 0 0;font-size:13px}.newsSite{min-height:100vh;color:var(--ink);background:#fff}.topline{background:var(--ink);color:#fff;grid-template-columns:1fr 2fr 1fr;align-items:center;height:36px;padding:0 5vw;font-size:11px;display:grid}.topline>div:last-child{text-align:right}.breaking{text-align:center;white-space:nowrap;overflow:hidden}.breaking b{background:var(--accent);color:#fff;margin-right:10px;padding:6px 10px}.siteHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffed;border-bottom:1px solid #e6e6e6;align-items:center;gap:38px;min-height:98px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.065em;color:var(--accent);white-space:nowrap;font-size:36px;font-weight:950}.siteHeader nav{flex:1;align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.adminLink{border:1px solid #ddd;border-radius:50px;padding:12px 16px;font-size:12px;font-weight:800}.heroNews{background:#222;height:min(70vh,670px);position:relative;overflow:hidden}.heroNews img{object-fit:cover;width:100%;height:100%}.heroShade{background:linear-gradient(90deg,#000c,#0000001f),linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.heroCopy{color:#fff;max-width:750px;position:absolute;bottom:10%;left:7vw}.heroCopy>span,.storyBody>span,.cityPulse span{letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:900}.heroCopy h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1}.heroCopy p{max-width:680px;font-size:18px;line-height:1.55}.heroCopy small{color:#ddd;margin-top:24px;display:block}.contentWrap{max-width:1180px;margin:0 auto;padding:80px 24px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.sectionHead span{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:900}.sectionHead h2{letter-spacing:-.04em;margin:8px 0 0;font-size:40px}.sectionHead button,.panelTitle button{color:var(--accent);background:0 0;border:0;font-weight:800}.storyGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.storyCard{background:#fff;border:1px solid #e3e3e3;border-radius:20px;transition:all .2s;overflow:hidden}.storyCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000012}.storyCard img{object-fit:cover;width:100%;height:210px}.storyBody{padding:23px}.storyBody h3{letter-spacing:-.025em;margin:10px 0;font-size:22px;line-height:1.15}.storyBody p{color:#555;font-size:14px;line-height:1.5}.storyBody small{color:#888;margin-top:20px;display:block}.cityPulse{background:var(--ink);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;margin:10px 5vw 70px;padding:55px 6%;display:flex}.cityPulse h2{letter-spacing:-.04em;margin:12px 0;font-size:42px}.cityPulse p{color:#d8d8d8}.cityPulse a{background:var(--accent);color:#fff;white-space:nowrap;border-radius:50px;padding:17px 24px;font-weight:900}.siteFooter{border-top:1px solid #ddd;align-items:center;gap:20px;padding:38px 5vw;display:flex}.siteFooter b{color:var(--accent);font-size:24px}.siteFooter span{color:#777;flex:1}.siteFooter a{font-size:13px;font-weight:800}.adminShell{min-height:100vh;color:var(--ink);background:#f4f5f7;grid-template-columns:270px 1fr;display:grid}.adminShell aside{background:var(--ink);color:#fff;flex-direction:column;padding:32px 25px;display:flex}.adminBrand{color:var(--accent);font-size:28px;font-weight:950}.adminBrand small{color:#fff8;letter-spacing:.18em;margin-top:5px;font-size:9px;display:block}.adminShell aside nav{flex-direction:column;flex:1;gap:10px;margin:50px 0;display:flex}.adminShell aside nav>*{border-radius:9px;padding:12px}.adminShell aside nav b{background:var(--accent);color:#fff}.adminShell aside>a{color:#fffa;font-size:13px}.adminMain{padding:45px}.adminMain header{justify-content:space-between;align-items:center;display:flex}.adminMain header p{color:#777;margin:0}.adminMain h1{margin:5px 0;font-size:38px}.adminMain header button{background:var(--accent);color:#fff;border:0;border-radius:12px;padding:15px 20px;font-weight:800}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0;display:grid}.stats article{background:#fff;border:1px solid #e4e4e4;border-radius:18px;padding:24px}.stats small{color:#888;font-weight:800;display:block}.stats b{color:var(--accent);margin:15px 8px 0 0;font-size:42px;display:inline-block}.adminPanel{background:#fff;border:1px solid #e4e4e4;border-radius:20px;padding:26px}.panelTitle{justify-content:space-between;align-items:center;display:flex}.adminRow{border-top:1px solid #eee;grid-template-columns:100px 1fr 80px;align-items:center;gap:20px;padding:17px 0;display:grid}.adminRow small{color:#888;margin-top:5px;display:block}.adminRow button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}.status{color:#168b54;text-align:center;background:#e8fff2;border-radius:20px;padding:7px;font-size:9px;font-weight:900}@media (width<=900px){.cityGrid,.storyGrid{grid-template-columns:1fr}.cityDoor{height:280px}.siteHeader{min-height:80px;padding:18px 20px}.siteHeader nav{display:none}.brand{font-size:30px}.adminLink{margin-left:auto}.topline{grid-template-columns:1fr 1fr;padding:0 18px}.breaking{display:none}.heroNews{height:610px}.heroCopy{bottom:45px;left:24px;right:24px}.heroCopy h1{font-size:41px}.heroCopy p{font-size:16px}.contentWrap{padding:55px 18px}.sectionHead h2{font-size:32px}.cityPulse{margin:0 18px 45px;padding:38px 28px;display:block}.cityPulse h2{font-size:34px}.cityPulse a{margin-top:22px;display:inline-block}.siteFooter{flex-direction:column;align-items:flex-start}.siteFooter span{flex:auto}.adminShell{display:block}.adminShell aside{padding:20px}.adminShell aside nav{display:none}.adminMain{padding:24px 16px}.stats,.adminRow{grid-template-columns:1fr}.adminRow button{width:max-content}.hub{padding:42px 18px}.hub h1{font-size:52px}.eyebrow{margin-top:45px}}.cityComplete .siteHeader{grid-template-columns:1fr auto 1fr;gap:20px;padding:0 5vw;display:grid;position:sticky}.brandLockup{white-space:nowrap;text-align:center;grid-column:2}.brandLockup b{letter-spacing:-.065em;color:var(--accent);font-size:36px;font-weight:950;display:block}.brandLockup small{letter-spacing:.2em;color:var(--ink);margin-top:2px;font-size:8px;font-weight:900;display:block}.headerAdmin{letter-spacing:.12em;border:1px solid #ddd;border-radius:50px;justify-self:end;padding:12px 16px;font-size:10px;font-weight:900}.menuDrop{justify-self:start;position:relative}.menuTrigger{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:50px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;font-weight:900;display:flex}.menuTrigger i{font-size:18px;font-style:normal;line-height:1}.menuDrop.isOpen .menuTrigger{background:var(--accent);border-color:var(--accent);color:#fff;z-index:42;position:relative}.menuBackdrop{z-index:39;cursor:pointer;background:#0008;border:0;position:fixed;inset:0}.menuPanel{border-right:5px solid var(--accent);z-index:40;overscroll-behavior:contain;background:#fff;width:min(420px,92vw);height:100dvh;padding:105px 34px 35px;animation:.22s ease-out drawerIn;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:25px 0 70px #0004}.menuTop{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.menuTop b{color:var(--accent);font-size:28px;display:block}.menuTop small{letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.menuTop>button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:32px;line-height:1}.menuLinks{grid-template-columns:1fr;gap:0;margin:22px 0;display:grid}.menuLinks a{border-bottom:1px solid #eee;padding:14px 5px;font-weight:800}.menuLinks a:hover{color:var(--accent)}.menuBottom{flex-wrap:wrap;gap:12px;display:flex}.menuBottom a{background:var(--ink);color:#fff;border-radius:40px;padding:12px 18px;font-size:11px;font-weight:900}.menuBottom a:first-child{background:var(--accent)}.socialRibbon{background:var(--soft);letter-spacing:.12em;justify-content:space-between;align-items:center;height:42px;padding:0 5vw;font-size:10px;font-weight:900;display:flex}.socialRibbon a{color:var(--accent)}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.quickNews{z-index:2;grid-template-columns:1fr 1fr;gap:2px;max-width:1180px;margin:-34px auto 0;padding:0 24px;display:grid;position:relative}.quickNews article{background:#fff;border:1px solid #e5e5e5;padding:24px 28px}.quickNews span,.compactGrid span,.featureBand span,.nightBand>span,.newsletter>span{letter-spacing:.16em;color:var(--accent);font-size:10px;font-weight:900}.quickNews h3{margin:8px 0 14px;font-size:18px}.quickNews a,.featureBand a,.nightBand a,.compactGrid a,.sectionHead>a{color:var(--accent);font-size:10px;font-weight:900}.editorialSection{max-width:1180px;margin:0 auto;padding:72px 24px}.altSection{background:var(--soft);max-width:none;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px)}.compactGrid{grid-template-columns:repeat(2,1fr);gap:0 36px;display:grid}.compactGrid article{border-top:1px solid #d8d8d8;padding:23px 0}.compactGrid h3{margin:9px 0;font-size:22px;line-height:1.16}.compactGrid p{color:#555;line-height:1.5}.compactGrid small{color:#888}.featureBand{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1fr 1fr;margin:10px 5vw 70px;display:grid;overflow:hidden}.featureBand>div{padding:60px}.featureBand h2,.nightBand h2,.newsletter h2{letter-spacing:-.04em;margin:12px 0;font-size:42px}.featureBand p{color:#ddd;line-height:1.6}.featureBand img{object-fit:cover;width:100%;height:100%;min-height:380px}.nightBand{background:linear-gradient(120deg,var(--ink),#000);color:#fff;border-radius:28px;margin:0 5vw 70px;padding:68px 7vw}.nightBand p{color:#ddd;max-width:600px;line-height:1.6}.nightBand a{color:#fff;border-bottom:2px solid var(--accent);margin-top:15px;padding-bottom:7px;display:inline-block}.newsletter{text-align:center;background:var(--soft);padding:80px 24px}.newsletter p{color:#666}.newsletter form{max-width:540px;margin:28px auto 0;display:flex}.newsletter input{border:1px solid #ccc;border-radius:9px 0 0 9px;flex:1;padding:17px}.newsletter button{background:var(--accent);color:#fff;border:0;border-radius:0 9px 9px 0;padding:0 24px;font-weight:900}.fullFooter{background:var(--ink);color:#fff;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:55px 6vw;display:grid}.fullFooter b{color:var(--accent);font-size:30px}.fullFooter p{color:#fff9}.fullFooter strong{margin-bottom:15px;display:block}.fullFooter a{color:#fffa;margin:10px 0;font-size:13px;display:block}@media (width<=900px){.cityComplete .siteHeader{grid-template-columns:1fr auto 1fr;padding:0 18px}.brandLockup b{font-size:30px}.menuDrop{margin:0}.menuTrigger{justify-content:center;width:44px;height:44px;padding:0}.menuTrigger span,.headerAdmin{display:none}.menuPanel{padding:92px 22px 28px}.menuLinks{grid-template-columns:1fr}.menuLinks a{font-size:13px}.socialRibbon{padding:0 18px}.socialRibbon span{display:none}.quickNews{grid-template-columns:1fr;margin:0;padding:0}.editorialSection,.altSection{padding:55px 18px}.compactGrid,.featureBand,.fullFooter{grid-template-columns:1fr}.featureBand,.nightBand{margin:0 18px 45px}.featureBand>div,.nightBand{padding:38px 28px}.featureBand h2,.nightBand h2,.newsletter h2{font-size:34px}.featureBand img{min-height:260px}}.portalShell{color:#fff;background:#191516;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.portalBackdrop{z-index:0;filter:saturate(.92)contrast(1.04);background:url(/mycities-cities-fused-bg-v2.png) 50%/cover no-repeat;position:fixed;inset:0;transform:scale(1.015)}.portalShade{z-index:0;background:linear-gradient(#0c090a99,#0c090a55 48%,#0c090ab8);position:fixed;inset:0}.portalTop,.portalHero,.portalFooter{z-index:1;width:min(1180px,100% - 48px);margin:auto;position:relative}.portalTop{border-bottom:1px solid #fff4;justify-content:space-between;align-items:center;padding:20px 0 16px;display:flex}.portalMark{letter-spacing:-1.8px;font-size:28px;font-weight:950}.portalMark b{color:#f2c879}.portalTop p{letter-spacing:.2em;text-transform:uppercase;color:#fffb;font-size:10px}.portalHero{flex-direction:column;justify-content:center;min-height:0;padding:16px 0;display:flex}.portalIntro{grid-template-columns:1.4fr .8fr;align-items:end;gap:24px;margin-bottom:14px;display:grid}.portalIntro>span{color:#f2c879;letter-spacing:.22em;grid-column:1/-1;font-size:10px;font-weight:900}.portalIntro h1{letter-spacing:-.06em;text-shadow:0 4px 28px #0008;margin:-7px 0 0;font-size:clamp(36px,4.5vw,62px);line-height:.95}.portalIntro h1 em{color:#f2c879;font-style:normal}.portalIntro p{color:#ffffffc4;margin:0;font-size:14px;line-height:1.5}.portalGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portalCard{--accent:#fff;--card:#74132d;background:linear-gradient(145deg,var(--accent),transparent 52%),var(--card);border:1px solid #fff6;border-radius:20px;min-height:clamp(142px,20vh,180px);padding:17px 20px}@supports (color:color-mix(in lab, red, red)){.portalCard{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 52%),color-mix(in srgb,var(--card) 86%,#171214)}}.portalCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0005}.portalCard.roma{--accent:#d4aa56;--card:#74132d}.portalCard.milano{--accent:#fff;--card:#e32636}.portalCard.torino{--accent:#315b18;--card:#9fcf34}.portalCard.bologna{--accent:#fff;--card:#164da7}.portalCard small{opacity:.55;align-self:flex-end}.portalCard strong{letter-spacing:-.06em;margin-top:5px;font-size:clamp(28px,2.8vw,40px)}.portalCard strong b{color:var(--accent)}.portalCard>span{opacity:.76;margin-top:4px;font-size:11px}.portalCard i{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.portalFooter{color:#ffffffb8;border-top:1px solid #fff4;grid-template-columns:1fr auto 1fr;padding:12px 0 15px;font-size:9px;display:grid}.portalFooter small{text-align:right}@media (width<=700px){.portalShell{min-height:0;overflow:hidden}.portalBackdrop{background-position:50%;transform:scale(1.03)}.portalTop,.portalHero,.portalFooter{width:calc(100% - 28px)}.portalTop{padding:12px 0 9px}.portalTop p{display:none}.portalMark{font-size:23px}.portalHero{padding:8px 0}.portalIntro{margin-bottom:8px;display:block}.portalIntro>span{font-size:8px}.portalIntro h1{margin:4px 0 0;font-size:31px}.portalIntro p{display:none}.portalGrid{gap:8px}.portalCard{border-radius:15px;height:calc(50svh - 89px);min-height:0;padding:11px 13px}.portalCard strong{margin-top:1px;font-size:26px}.portalCard>span{font-size:9px}.portalCard i{font-size:8px}.portalFooter{padding:7px 0 9px}.portalFooter span{display:none}.portalFooter small{grid-column:3}}.portalIntro{margin-bottom:20px}.portalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:900px;margin:0 auto}.portalCard{border-radius:16px;height:126px;min-height:0;padding:0;transition:transform .2s,box-shadow .2s;display:block}.portalCard:hover{transform:translateY(-3px);box-shadow:0 17px 38px #0007}.portalCardLink{height:100%;padding:14px 18px 40px;display:block;position:relative}.portalCardLink small{position:absolute;top:14px;right:18px}.portalCardLink strong{max-width:calc(100% - 40px);margin:0;font-size:clamp(27px,2.5vw,36px);line-height:1;display:block}.portalCardLink>span{margin-top:7px;font-size:10px;display:block}.portalCardLink i{margin:0;font-size:9px;position:absolute;bottom:12px;right:18px}.rememberCityButton{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8f;padding:0 0 3px;font-size:8px;font-weight:900;position:absolute;bottom:11px;left:18px}.rememberCityButton:hover,.rememberCityButton:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.forgetCityButton{color:#fff;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.forgetCityButton:hover,.forgetCityButton:focus-visible{color:#f2c879;outline:none}@media (width<=700px){.portalHero{justify-content:center}.portalIntro{margin-bottom:14px}.portalIntro h1{font-size:30px}.portalGrid{max-width:520px}.portalCard{border-radius:13px;height:105px}.portalCardLink{padding:10px 12px 32px}.portalCardLink small{top:10px;right:12px}.portalCardLink strong{max-width:calc(100% - 28px)}.portalCardLink i{bottom:9px;right:12px}.portalCard strong{font-size:22px}.portalCard>span{font-size:8px}.portalCard i{text-align:right;max-width:58px;font-size:7px}.portalCard small{font-size:8px}.rememberCityButton{font-size:7px;bottom:8px;left:12px}.forgetCityButton{margin-top:8px;font-size:8px}}.adminShell aside nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px}.adminShell aside nav button.active,.adminShell aside nav button:hover{background:var(--accent);color:#fff}.adminMain header button,.emptyPanel button,.adminModal>button:last-child{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:15px 20px;font-weight:800}.adminRow button,.panelTitle button{cursor:pointer}.adminNotice,.formFeedback{color:#168b54;font-weight:800}.emptyPanel{margin-top:34px}.modalBackdrop{z-index:60;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModal{background:#fff;border-radius:22px;width:min(520px,100%);padding:30px;position:relative}.adminModal small{color:var(--accent);letter-spacing:.14em;font-weight:900}.adminModal label{gap:7px;margin:18px 0;font-weight:800;display:grid}.adminModal input,.adminModal select{border:1px solid #ccc;border-radius:9px;padding:13px}.adminModal .modalClose{color:#333;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:30px;position:absolute;top:13px;right:16px}section[id],article[id]{scroll-margin-top:125px}.menuDrop.isOpen .menuTrigger{visibility:hidden;pointer-events:none}.menuPanel{isolation:isolate}.newsletter button:disabled{opacity:.65;cursor:wait}.formFeedback{min-height:1.4em}.adminMobileTrigger,.adminMenuBackdrop,.adminAsideClose{display:none}.adminShell aside{z-index:45;height:100vh;position:sticky;top:0}.adminMain{min-width:0}.adminRow{grid-template-columns:110px minmax(0,1fr) auto}.adminRowActions{gap:8px;display:flex}.adminRowActions .danger{color:#b42318;border-color:#f1b7b2}.status.draft{color:#9a6700;background:#fff5cc}.adminError{color:#b42318;background:#fff1f0;border:1px solid #f5c2bd;border-radius:10px;padding:12px 14px;font-weight:800}.categoryList{gap:10px;margin-top:20px;display:grid}.categoryList>div,.editorCard{border:1px solid #e5e5e5;border-radius:12px;justify-content:space-between;gap:20px;padding:16px;display:flex}.categoryList span,.editorCard span,.panelHint{color:#6b7280}.settingsPanel{max-width:760px}.settingsPanel>label,.adminModal label{gap:7px;margin:18px 0;font-weight:800;display:grid}.settingsPanel input,.settingsPanel textarea,.adminModal input,.adminModal textarea,.adminModal select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd3d8;border-radius:9px;padding:13px}.settingsPanel>button,.adminModal form>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:15px 20px;font-weight:800}.settingsPanel>button:disabled,.adminModal form>button:disabled{opacity:.55;cursor:wait}.checkLabel{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.checkLabel input{height:18px;width:18px!important}.modalGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adminModal{max-height:calc(100vh - 40px);overflow:auto}.adminDenied{text-align:center;place-content:center;min-height:100vh;padding:24px;display:grid}.adminDenied h1{color:#8b1738}.adminActionBar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #dfe3e8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 28px;padding:13px 15px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #1118270d}.adminActionBar span{color:#6b7280;font-size:12px;font-weight:800}.adminActionBar button,.adminFloatingAdd{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:13px 17px;font-weight:900}.adminFloatingAdd{right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:55;display:none;position:fixed;box-shadow:0 14px 34px #0004}.adminFloatingAdd span{font-size:20px;line-height:0}@media (width<=900px){.adminShell{min-height:100vh;display:block}.adminShell aside{z-index:72;width:min(330px,88vw);height:100dvh;padding:30px 22px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 60px #0005}.adminShell aside.isOpen{transform:translate(0)}.adminShell aside nav{margin:42px 0 24px;display:flex;overflow-y:auto}.adminAsideClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;display:block;position:absolute;top:18px;right:16px}.adminMobileTrigger{background:var(--ink);color:#fff;z-index:70;border:0;border-radius:50%;place-items:center;width:45px;height:45px;font-size:23px;display:grid;position:fixed;top:15px;left:15px;box-shadow:0 8px 24px #0003}.adminMenuBackdrop{z-index:71;background:#0008;border:0;display:block;position:fixed;inset:0}.adminMain{padding:76px 16px 28px}.adminActionBar{margin-top:8px;top:10px}.adminMain header{align-items:flex-start;gap:18px}.adminMain h1{font-size:32px}.adminMain header>button{padding:12px 14px}.adminFloatingAdd{align-items:center;gap:7px;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats article{padding:16px 12px}.stats b{font-size:30px}.stats span{font-size:11px;display:block}.adminRow{grid-template-columns:1fr;gap:10px}.adminRowActions{justify-content:flex-start}.modalGrid{grid-template-columns:1fr}}@media (width<=560px){.stats{grid-template-columns:1fr}.adminMain header{display:grid}.adminMain header>button{width:max-content}.adminActionBar span{display:none}.adminActionBar button{width:100%}.categoryList>div,.editorCard{display:grid}}.siteBanner{background:var(--accent);color:#fff;text-align:center;justify-content:center;align-items:center;gap:18px;padding:12px 20px;font-size:13px;font-weight:800;display:flex}.siteBanner a{letter-spacing:.1em;white-space:nowrap;border-bottom:1px solid;font-size:10px}.sitePopupBackdrop{z-index:90;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sitePopup{border-top:7px solid var(--accent);background:#fff;border-radius:24px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #0007}.sitePopup>button{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:13px}.sitePopup small{color:var(--accent);letter-spacing:.15em;font-weight:900}.sitePopup h2{letter-spacing:-.04em;margin:12px 0;font-size:32px}.sitePopup p{color:#555;line-height:1.6}.heroArticleLink{display:block;position:absolute;inset:0}.heroCopy{pointer-events:none}.heroCopy a{pointer-events:auto}.heroRead{background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:999px;margin-top:22px;padding:13px 18px;font-size:11px;font-weight:900;display:inline-block}.storyCard,.compactStoryLink{color:inherit;display:block}.articlePage .siteHeader{grid-template-columns:1fr auto 1fr;display:grid}.articleDetail{max-width:920px;margin:0 auto;padding:70px 24px 100px}.articleDetail>span{color:var(--accent);letter-spacing:.16em;font-size:11px;font-weight:900}.articleDetail h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(42px,6vw,76px);line-height:1}.articleLead{color:#444;font-size:21px;line-height:1.55}.articleDetail>small{color:#777;margin:22px 0 34px;display:block}.articleDetail>img{object-fit:cover;border-radius:24px;width:100%;max-height:580px}.articleText{max-width:720px;margin:40px auto 0;font-size:18px;line-height:1.75}.articleBack{color:var(--accent);letter-spacing:.1em;margin-bottom:34px;font-size:11px;font-weight:900;display:inline-block}.articleLoading,.articleMissing{text-align:center;min-height:100vh;color:var(--ink);place-content:center;padding:24px;display:grid}.articleMissing a{color:var(--accent);font-weight:900}@media (width<=700px){.articleDetail{padding:42px 18px 70px}.articleDetail h1{font-size:39px}.articleLead{font-size:18px}.articleDetail>img{border-radius:15px}.articleText{font-size:17px}.heroRead{padding:11px 14px}}.cityReplica{--wine:#74172c;--deep:#4d0b1a;--gold:#d5a444;--soft:#f7f3f4;--ink:#171315;--muted:#6e6568;--line:#e8dfe1;color:var(--ink);background:#fff;min-height:100vh}.myFlash{background:var(--deep);color:#fff;letter-spacing:.06em;align-items:center;gap:16px;height:34px;padding:0 max(18px,50vw - 590px);font-size:10px;display:flex;overflow:hidden}.myFlash>b{color:var(--wine);white-space:nowrap;background:#fff;align-items:center;height:100%;padding:0 13px;display:flex}.myFlash span{text-align:center;flex:1}.myFlash time{opacity:.7;white-space:nowrap}.cityTopBar{background:var(--deep);color:#fff;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;align-items:center;height:42px;padding:0 max(24px,50vw - 870px);font-size:10px;font-weight:900;display:grid}.cityTopBar>a{color:var(--gold)}.cityTopBar>strong{text-align:center}.cityTopBar>span{text-align:right;color:var(--gold)}.cityTopBar>span b{color:#fff;margin-left:8px}.myHeader{border-bottom:1px solid var(--line);z-index:50;background:#fff;position:relative}.myHeadInner{justify-content:center;align-items:center;height:145px;padding:0 34px;display:flex;position:relative}.myBrand{color:var(--wine);align-items:center;display:flex}.myBrandMark{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font:700 38px Georgia,serif;display:grid}.myBrandName{letter-spacing:-2px;margin-left:10px;font:700 42px Georgia,serif}.myBrandName small{letter-spacing:2.6px;margin-top:5px;font:800 7px Arial;display:block}.myMenuButton{width:68px;height:68px;color:var(--wine);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;font-size:29px;line-height:1;display:grid;position:absolute;left:34px}.myHeadTools{position:absolute;right:34px}.cityPickerButton{min-height:63px;color:inherit;letter-spacing:.1em;border:1px solid;align-items:center;padding:0 23px;font-size:10px;font-weight:900;display:flex}.myAdminLink{background:var(--wine);color:#fff;letter-spacing:.1em;padding:14px 18px;font-size:10px;font-weight:800}.myHeader>nav{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:34px;height:48px;display:flex}.myHeader>nav a{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:850}.myHeader>nav a:hover{color:var(--wine)}.myBrandTorino .myTorinoLogoMark{color:inherit;background:0 0;border-radius:0;overflow:visible}.myTorinoLogoMark img{object-fit:contain;width:100%;height:100%;display:block}.footerBrandBlock .myBrandTorino .myTorinoLogoMark,.sponsorIdentity .myBrandTorino .myTorinoLogoMark{background:0 0;border-radius:0;padding:0}.footerBrandBlock .myBrandTorino .myTorinoLogoMark img,.sponsorIdentity .myBrandTorino .myTorinoLogoMark img{filter:brightness(0)invert()}.myDrawerHead .myBrandTorino .myTorinoLogoMark{background:0 0;border-radius:0;padding:0}.cityReplica[data-city=torino] .cityTopBar{background:#111b14;height:35px;padding:0 max(18px,50vw - 590px)}.cityReplica[data-city=torino] .myHeader{background:#fff;border-bottom-color:#89aa22;box-shadow:0 6px 28px #15200f12}.cityReplica[data-city=torino] .myHeadInner{background:linear-gradient(90deg,#9fc400e6,#c2e54ec7 42% 58%,#9fc400e6),url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Panorama%20Torino%20dicembre%202021.jpg?width=1800) 50% 46%/cover no-repeat;height:96px}.cityReplica[data-city=torino] .myHeadInner .myBrand{color:#0a0a0a}.cityReplica[data-city=torino] .myHeadInner .myTorinoLogoMark{width:64px;height:56px}.cityReplica[data-city=torino] .myHeadInner .myTorinoLogoMark img{filter:none}.cityReplica[data-city=torino] .myHeadInner .myBrandName{color:#0a0a0a;font-size:48px;line-height:1}.cityReplica[data-city=torino] .myHeadInner .myBrandName small{color:#0a0a0a;opacity:.78;letter-spacing:3px;margin-top:11px;font-size:7px}.cityReplica[data-city=torino] .myMenuButton{color:#0a0a0a;width:46px;height:46px;font-size:23px;left:max(22px,50vw - 620px)}.cityReplica[data-city=torino] .myHeadTools{align-items:center;gap:10px;display:flex;right:max(24px,50vw - 620px)}.cityReplica[data-city=torino] .cityPickerButton{color:#0a0a0a;background:#dfff86aa;height:42px;min-height:42px;padding:0 16px;font-size:8px}.cityReplica[data-city=torino] .citySearchButton{color:#111;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:22px;line-height:1;display:grid}.cityReplica[data-city=torino] .citySearchButton:hover{background:#f6f6f6}.searchLensIcon{border:2px solid;border-radius:50%;width:14px;height:14px;display:block;position:relative}.searchLensIcon:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.cityReplica[data-city=torino] .myHeader>nav{display:none}.citySearchArea{border-top:1px solid var(--line);background:#fff;position:relative;box-shadow:0 16px 35px #0000001f}.cityGlobalSearch{max-width:1180px;margin:auto;padding:12px 24px;display:flex}.cityGlobalSearch input{border:1px solid var(--line);outline-color:var(--wine);background:#fff;flex:1;min-width:0;padding:13px 15px}.cityGlobalSearch button{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:0 25px;font-size:10px;font-weight:800}.cityGlobalSearch button:disabled{opacity:.45;cursor:not-allowed}.citySearchResults{z-index:70;border:1px solid var(--line);background:#fff;width:min(1132px,100vw - 32px);max-height:420px;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 22px 50px #00000030}.citySearchResults a{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.citySearchResults a:first-child{border-top:0}.citySearchResults a:hover{background:var(--soft)}.citySearchResults small{color:var(--wine);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.citySearchResults span{font:700 16px Georgia,serif}.citySearchResults p{color:var(--muted);margin:0;padding:25px;font-size:12px}@media (width<=560px){.cityReplica[data-city=torino] .myHeadInner{height:84px}.cityReplica[data-city=torino] .myHeadInner .myTorinoLogoMark{width:48px;height:48px}.cityReplica[data-city=torino] .myHeadInner .myBrandName{font-size:32px}.cityReplica[data-city=torino] .myMenuButton{width:42px;height:42px;font-size:21px}.cityReplica[data-city=torino] .cityPickerButton{background:#dfff86cc;border-radius:50%;justify-content:center;width:42px;height:42px;min-height:42px;padding:0;font-size:0}.cityReplica[data-city=torino] .cityPickerButton:after{content:"⌂";font-size:21px;line-height:1}.cityReplica[data-city=torino] .myHeadTools{gap:7px}.cityReplica[data-city=torino] .citySearchButton{width:42px;height:42px}.cityGlobalSearch{padding:10px}.citySearchResults a{grid-template-columns:1fr;gap:4px;padding:12px 14px}.citySearchResults span{font-size:14px}}@media (width<=850px){.cityReplica[data-city=torino] .myMenuButton{left:15px}.cityReplica[data-city=torino] .myHeadTools{right:15px}.cityReplica[data-city=torino] .cityPickerButton{background:#dfff86cc;border-radius:50%;justify-content:center;width:42px;height:42px;min-height:42px;padding:0;font-size:0}.cityReplica[data-city=torino] .cityPickerButton:after{content:"⌂";font-size:21px;line-height:1}.cityReplica[data-city=torino] .myHeader>nav{display:none}}.myBrandMilano .myMilanoLogoMark{width:74px;color:inherit;background:0 0;border-radius:0;overflow:visible}.myMilanoLogoMark img{object-fit:contain;width:100%;height:100%;display:block}.footerBrandBlock .myBrandMilano .myMilanoLogoMark,.sponsorIdentity .myBrandMilano .myMilanoLogoMark,.myDrawerHead .myBrandMilano .myMilanoLogoMark{background:0 0;border-radius:0;padding:0}.footerBrandBlock .myBrandMilano .myMilanoLogoMark img,.sponsorIdentity .myBrandMilano .myMilanoLogoMark img{filter:brightness(0)invert()}.sponsorIdentity .myBrandMilano .myMilanoLogoMark{width:170px;height:110px}.sponsorIdentity .myBrandMilano .myMilanoLogoMark img{object-fit:contain;width:100%;height:100%}.myBrandBologna .myBolognaLogoMark{width:74px;color:inherit;background:0 0;border-radius:0;overflow:visible}.myBolognaLogoMark img{object-fit:contain;width:100%;height:100%;display:block}.footerBrandBlock .myBrandBologna .myBolognaLogoMark,.sponsorIdentity .myBrandBologna .myBolognaLogoMark,.myDrawerHead .myBrandBologna .myBolognaLogoMark{background:0 0;border-radius:0;padding:0}.footerBrandBlock .myBrandBologna .myBolognaLogoMark img,.sponsorIdentity .myBrandBologna .myBolognaLogoMark img{filter:brightness(0)invert()}.sponsorIdentity .myBrandBologna .myBolognaLogoMark{width:170px;height:110px}.sponsorIdentity .myBrandBologna .myBolognaLogoMark img{object-fit:contain;width:100%;height:100%}.myDrawerLayer{z-index:200;position:fixed;inset:0}.myDrawerBackdrop{background:#0008;border:0;position:absolute;inset:0}.myDrawer{border-right:6px solid var(--wine);background:#fff;width:min(470px,92vw);height:100dvh;padding:42px 38px 30px;animation:.22s drawerIn;position:absolute;top:0;left:0;overflow:auto;box-shadow:25px 0 70px #0005}.myDrawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.myDrawerHead .myBrandMark{width:48px;height:48px;font-size:29px}.myDrawerHead .myBrandName{font-size:30px}.myDrawerHead>button{border:2px solid var(--wine);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;font-size:32px;line-height:1}.myDrawer nav{margin-top:20px;display:grid}.myDrawer nav a{border-bottom:1px solid var(--line);padding:15px 4px;font:700 16px Georgia,serif}.myDrawer nav a:hover{color:var(--wine)}.myDrawerActions{gap:12px;margin-top:26px;display:flex}.myDrawerActions a{background:var(--wine);color:#fff;padding:13px 17px;font-size:10px;font-weight:900}.myDrawerActions a+a{background:var(--deep)}.myDateLine{max-width:1180px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin:auto;padding:20px 24px 15px;font-size:10px;display:flex}.myDateLine b{color:var(--wine)}.referenceHome,.replicaContainer{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.heroEyebrow{letter-spacing:.18em;color:var(--wine);margin-bottom:12px;font-size:8px;font-weight:900;display:block}.referenceLead>div:last-child{position:absolute;bottom:34px;left:38px;right:38px}.referenceLead span,.referenceSide span{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.referenceLead p{max-width:640px;margin:0 0 16px;font-size:14px;line-height:1.5}.referenceLead b,.referenceSide b{letter-spacing:.13em;font-size:8px}.referenceSide>a>div:last-child{position:absolute;bottom:22px;left:24px;right:24px}.refTitle small{letter-spacing:.18em;color:var(--wine);font-size:8px;font-weight:900}.refCard{display:block}.refImage{background:var(--soft);height:190px;overflow:hidden}.refImage img{object-fit:cover;width:100%;height:100%;transition:all .35s}.refCard:hover img{transform:scale(1.035)}.refCopy{padding-top:15px}.refCopy p{color:var(--muted);font-size:12px;line-height:1.5}.refCopy b{color:var(--wine);letter-spacing:.1em;font-size:8px}.foodSection{background:var(--soft);padding:4px 0 70px}.afterDarkPromo{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;margin:70px 0;padding:54px;display:flex}.afterDarkPromo small,.cityPromo small,.communityReplica small,.newsletterRef small{letter-spacing:.18em;color:var(--gold);font-size:8px;font-weight:900}.afterDarkPromo h2,.cityPromo h2,.communityReplica h2,.newsletterRef h2{margin:9px 0;font:700 42px Georgia,serif}.afterDarkPromo p,.cityPromo p,.communityReplica p{opacity:.8}.afterDarkPromo>a,.cityPromo a,.communityReplica a{background:var(--wine);color:#fff;padding:14px 18px;font-size:9px;font-weight:900}.cityPromo{background:linear-gradient(120deg,var(--deep),var(--wine));color:#fff;margin-bottom:10px;padding:75px max(24px,50vw - 566px)}.districtReplica{background:var(--soft);padding:70px 0}.districtGridReplica{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.districtGridReplica>a{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:275px;padding:20px;display:flex}.districtGridReplica small{letter-spacing:.16em;font-size:8px}.districtGridReplica h3{margin:6px 0;font:700 24px Georgia,serif}.districtGridReplica span{font-size:9px}.communityReplica{background:var(--wine);color:#fff;margin:70px max(24px,50vw - 566px);padding:55px}.newsletterRef{background:var(--soft);grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1132px;margin:0 auto 70px;padding:45px;display:grid}.newsletterRef form{display:flex}.newsletterRef input{border:1px solid var(--line);flex:1;min-width:0;padding:15px}.replicaFooter{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:15px;padding:55px max(24px,50vw - 566px);display:grid}.replicaFooter>b{color:#fff;font:700 30px Georgia,serif}.replicaFooter p{opacity:.7}.replicaFooter>div{border-top:1px solid #fff2;grid-column:1/-1;gap:24px;padding-top:20px;font-size:11px;display:flex}.replicaArticle .articleDetail{color:var(--ink)}.replicaArticle .articleDetail>span,.replicaArticle .articleBack{color:var(--wine)}@media (width<=850px){.myFlash{padding:0 12px}.myFlash span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.myFlash time{display:none}.cityTopBar{grid-template-columns:1fr 1fr;height:36px;padding:0 14px;font-size:8px}.cityTopBar>a{display:none}.cityTopBar>strong{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cityTopBar>span{text-align:right}.myHeadInner{height:92px;padding:0 15px}.myBrandMark{width:48px;height:48px;font-size:29px}.myBrandName{font-size:32px}.myBrandName small{display:none}.myMenuButton{width:48px;height:48px;font-size:23px;display:grid;left:15px}.myHeadTools{right:15px}.cityPickerButton{border-radius:50%;justify-content:center;width:48px;min-height:48px;padding:0;font-size:0}.cityPickerButton:after{content:"⌂";font-size:23px}.myAdminLink,.myHeader>nav{display:none}.myDateLine{padding:15px 16px}.referenceHome,.replicaContainer{padding-left:16px;padding-right:16px}.referenceHero{grid-template-columns:1fr}.referenceLead{height:470px}.referenceLead>div:last-child{bottom:24px;left:22px;right:22px}.referenceLead h1{font-size:35px}.referenceSide{grid-template-columns:1fr 1fr}.referenceSide>a{height:235px}.latestNewsGrid,.fourGrid,.districtGridReplica{grid-template-columns:repeat(2,1fr)}.newsletterRef{grid-template-columns:1fr;margin:0 16px 45px}.afterDarkPromo{gap:25px;padding:35px}.communityReplica{margin:45px 16px;padding:38px}}@media (width<=540px){.myDrawer{padding:28px 22px}.myDrawerHead .myBrandName{font-size:26px}.myDrawerActions{display:grid}.referenceLead{height:440px}.referenceLead h1{font-size:31px}.referenceLead p{font-size:13px}.referenceSide{grid-template-columns:1fr}.referenceSide>a{height:225px}.latestNewsGrid,.fourGrid{grid-template-columns:1fr}.refSection{padding:52px 0}.refTitle h2{font-size:31px}.refImage{height:220px}.afterDarkPromo{display:block}.afterDarkPromo>a{margin-top:20px;display:inline-block}.afterDarkPromo h2,.cityPromo h2,.communityReplica h2,.newsletterRef h2{font-size:34px}.districtGridReplica>a{height:210px;padding:14px}.newsletterRef{padding:30px 20px}.replicaFooter{grid-template-columns:1fr}.replicaFooter>div{flex-wrap:wrap}}.sectionCta{width:max-content;color:var(--wine);letter-spacing:.1em;margin:30px 0 0 auto;font-size:9px;font-weight:900;display:block}.adminRecruitBanner{color:#fff;background:radial-gradient(circle at 16% 28%,var(--wine),transparent 43%),linear-gradient(110deg,var(--deep),var(--wine));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:190px;margin:0 0 32px;padding:28px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner{background:radial-gradient(circle at 16% 28%,color-mix(in srgb,var(--wine) 76%,#b10000),transparent 43%),linear-gradient(110deg,var(--deep),color-mix(in srgb,var(--wine) 80%,#280000))}}.adminRecruitBanner{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner{border:1px solid color-mix(in srgb,var(--gold) 52%,transparent)}}.adminRecruitBanner{box-shadow:0 12px 28px var(--deep);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner{box-shadow:0 12px 28px color-mix(in srgb,var(--deep) 22%,transparent)}}.adminRecruitBanner{position:relative;overflow:hidden}.adminRecruitBanner:before{content:"";background:repeating-radial-gradient(ellipse at 50% 110%,transparent 0 19px,var(--gold) 20px 21px,transparent 22px 39px);position:absolute;inset:18px 0 0 50%}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner:before{background:repeating-radial-gradient(ellipse at 50% 110%,transparent 0 19px,color-mix(in srgb,var(--gold) 24%,transparent) 20px 21px,transparent 22px 39px)}}.adminRecruitBanner:before{opacity:.48;pointer-events:none;transform:skew(-13deg)}.adminRecruitBanner:after{content:"";background:var(--gold);width:110px;height:1px;box-shadow:0 -132px 0 var(--gold);position:absolute;bottom:18px;left:30px}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner:after{box-shadow:0 -132px 0 color-mix(in srgb,var(--gold) 55%,transparent)}}.adminRecruitCopy{z-index:1;position:relative}.adminRecruitCopy small{color:#fff;border-bottom:1px solid var(--gold);width:max-content;padding-bottom:10px;font:400 15px Georgia,serif;display:block}.adminRecruitCopy h2{letter-spacing:-.035em;margin:12px 0 10px;font:700 38px/.94 Georgia,serif}.adminRecruitCopy p{color:#ffffffe8;max-width:590px;margin:0;font:400 13px/1.35 Georgia,serif}.adminRecruitBanner>a{z-index:1;white-space:nowrap;color:#fff;letter-spacing:.015em;background:#179b1f;border:2px solid #71d06e;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 16px #0004,inset 0 1px #fff6}.adminRecruitBanner>a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0005,inset 0 1px #fff6}.whatsappMark{border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;line-height:1;display:grid;transform:rotate(-18deg)}.referenceHome>.adminRecruitBanner{margin-top:0}.referenceHome>.heroEyebrow{margin-top:34px}@media (width<=720px){.adminRecruitBanner{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:150px;padding:18px}.adminRecruitBanner:before{opacity:.34;inset:35px -40px 0 47%}.adminRecruitBanner:after{width:70px;box-shadow:0 -108px 0 var(--gold);bottom:13px;left:18px}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner:after{box-shadow:0 -108px 0 color-mix(in srgb,var(--gold) 55%,transparent)}}.adminRecruitCopy small{padding-bottom:7px;font-size:12px}.adminRecruitCopy h2{margin:8px 0;font-size:26px}.adminRecruitCopy p{max-width:390px;font-size:10px}.adminRecruitBanner>a{border-radius:8px;gap:6px;padding:9px 10px;font-size:9px}.whatsappMark{width:24px;height:24px;font-size:13px}}@media (width<=480px){.adminRecruitBanner{grid-template-columns:1fr;gap:13px;padding:17px 16px}.adminRecruitBanner>a{justify-self:end;width:max-content}.adminRecruitCopy h2{font-size:25px}}.sectionGateway{background:linear-gradient(115deg,#fff 0%,var(--wine) 100%);min-height:230px;padding:40px}@supports (color:color-mix(in lab, red, red)){.sectionGateway{background:linear-gradient(115deg,#fff 0%,color-mix(in srgb,var(--wine) 8%,#fff) 100%)}}.sectionGateway{border:1px solid var(--line);border-top:5px solid var(--wine);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;display:grid}.sectionGateway small{color:var(--wine);letter-spacing:.18em;font-size:8px;font-weight:900}.sectionGateway h3{max-width:740px;margin:11px 0;font:700 31px/1.12 Georgia,serif}.sectionGateway p{color:var(--muted);font-size:13px}.sectionGateway>a{background:var(--wine);color:#fff;white-space:nowrap;padding:16px 20px;font-size:9px;font-weight:900}@media (width<=650px){.sectionGateway{grid-template-columns:1fr;padding:28px 22px}.sectionGateway h3{font-size:27px}.sectionGateway>a{text-align:center}}.myRomaFooter{background:var(--deep);color:#fff;padding:48px max(24px,50vw - 566px) 70px;position:relative}.footerBrandBlock .myBrand{color:#fff;justify-content:flex-start;width:max-content}.footerBrandBlock .myBrandMark{width:62px;height:62px;color:var(--wine);background:#fff;font-size:37px}.footerBrandBlock .myBrandName{font-size:43px}.footerBrandBlock .myBrandName small{display:none}.footerBrandBlock em{color:#ffffffb9;margin-top:4px;font:italic 19px Georgia,serif;display:block}.footerColumns{grid-template-columns:1fr 1fr;gap:44px 90px;max-width:720px;margin-top:66px;display:grid}.footerColumns nav{flex-direction:column;align-items:flex-start;display:flex}.footerColumns nav:last-child{grid-column:1/-1}.footerColumns strong,.footerNotice>strong{color:var(--gold);text-transform:none;letter-spacing:.18em;margin-bottom:17px;font-size:11px}.footerColumns a{color:#ffffffbf;margin:0 0 20px;font-size:16px}.footerColumns a:hover{color:#fff}.footerNotice{border-top:1px solid #fff2;margin-top:60px;padding:40px 0 0}.footerNotice>strong{text-transform:uppercase;display:block}.footerNotice p{color:#ffffff9f;max-width:970px;margin:0;font-size:13px;line-height:1.75}.footerToTop{background:var(--wine);border:1px solid #fff7;border-radius:50%;width:72px;height:72px;position:absolute;bottom:28px;right:max(22px,50vw - 566px)}@supports (color:color-mix(in lab, red, red)){.footerToTop{background:color-mix(in srgb,var(--wine) 75%,#fff)}}.footerToTop{color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:31px;line-height:.8;display:flex}.footerToTop small{letter-spacing:.14em;margin-top:9px;font-size:8px;font-weight:900}@media (width>=850px){.footerBrandBlock{max-width:420px}.footerColumns{grid-template-columns:1fr 1fr 1fr;max-width:none}.footerColumns nav:last-child{grid-column:auto}}@media (width<=540px){.myRomaFooter{padding:34px 20px 105px}.footerBrandBlock .myBrandMark{width:54px;height:54px;font-size:32px}.footerBrandBlock .myBrandName{font-size:37px}.footerColumns{grid-template-columns:1fr 1fr;gap:35px;margin-top:55px}.footerColumns nav:last-child{grid-column:1/-1}.footerColumns a{font-size:15px}.footerNotice{margin-top:55px}.footerToTop{bottom:25px;right:20px}}.sectionHero{border-bottom:2px solid var(--ink);padding-top:72px;padding-bottom:54px}.sectionHero>a{color:var(--wine);letter-spacing:.1em;margin-bottom:42px;font-size:9px;font-weight:900;display:inline-block}.sectionHero>small{color:var(--wine);letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.sectionHero h1{letter-spacing:-.05em;margin:12px 0 18px;font:700 clamp(48px,7vw,82px)/.95 Georgia,serif}.sectionHero p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.55}.sectionListing{padding-top:48px;padding-bottom:90px}.sectionNav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;padding-top:22px;padding-bottom:22px;display:flex;overflow-x:auto}.sectionNav::-webkit-scrollbar{display:none}.sectionNav a{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:11px 14px;font-size:9px;font-weight:900}.sectionNav a:hover,.sectionNav a.isActive{background:var(--wine);border-color:var(--wine);color:#fff}.sectionLead{color:#fff;background:var(--deep);height:440px;margin-bottom:42px;display:block;position:relative;overflow:hidden}.sectionLead>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sectionLead:hover>img{transform:scale(1.025)}.sectionLeadShade{background:linear-gradient(#0c030614 25%,#0c0306f0);position:absolute;inset:0}.sectionLeadCopy{max-width:760px;position:absolute;bottom:34px;left:38px;right:38px}.sectionLeadCopy small{background:var(--wine);letter-spacing:.13em;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.sectionLeadCopy h2{margin:12px 0 10px;font:700 40px/1.04 Georgia,serif}.sectionLeadCopy p{margin:0 0 16px;font-size:14px;line-height:1.5}.sectionLeadCopy b{letter-spacing:.12em;font-size:8px}.sectionArticleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.sectionArticle{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:22px;padding:26px 0;display:grid}.sectionArticleImage{background:var(--soft);height:155px;overflow:hidden}.sectionArticleImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sectionArticle:hover img{transform:scale(1.035)}.sectionArticle small,.sectionArticle b{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.sectionArticle h2{margin:8px 0;font:700 24px/1.1 Georgia,serif}.sectionArticle p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.sectionExplore{background:var(--soft);margin:82px 0;padding:82px 0}.sectionExploreGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sectionExploreGrid>a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:180px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.sectionExploreGrid>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000010}.sectionExploreGrid small{color:var(--wine);font-weight:900}.sectionExploreGrid h3{margin:18px 0;font:700 25px Georgia,serif}.sectionExploreGrid span{color:var(--wine);letter-spacing:.1em;margin-top:auto;font-size:8px;font-weight:900}@media (width<=950px){.sectionArticleGrid{grid-template-columns:1fr}.sectionArticle{grid-template-columns:200px 1fr}}@media (width<=850px){.sectionExploreGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sectionHero{padding-top:42px;padding-bottom:34px}.sectionHero>a{margin-bottom:28px}.sectionHero p{font-size:16px}.sectionListing{padding-top:18px}.sectionLead{height:390px;margin-bottom:25px}.sectionLeadCopy{bottom:22px;left:20px;right:20px}.sectionLeadCopy h2{font-size:30px}.sectionLeadCopy p{font-size:12px}.sectionArticle{grid-template-columns:1fr;gap:15px}.sectionArticleImage{height:220px}.sectionArticle h2{font-size:25px}.sectionExplore{margin:55px 0;padding:55px 0}.sectionExploreGrid{grid-template-columns:1fr 1fr}.sectionExploreGrid>a{min-height:150px;padding:17px}.sectionExploreGrid h3{font-size:21px}}.guideSpotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.guideSpotCard{border:1px solid var(--line);background:#fff}.guideSpotImage{background:var(--soft);height:230px;overflow:hidden}.guideSpotImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.guideSpotCard:hover img{transform:scale(1.035)}.guideSpotCopy{padding:22px}.guideSpotCopy small{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:900}.guideSpotCopy h2{margin:9px 0 7px;font:700 27px/1.08 Georgia,serif}.guideSpotCopy b{color:var(--wine);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.guideSpotCopy p{color:var(--muted);margin:15px 0;font-size:13px;line-height:1.55}.guideSpotCopy span{border-top:1px solid var(--line);color:var(--muted);padding-top:13px;font-size:9px;line-height:1.45;display:block}@media (width<=850px){.guideSpotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.guideSpotGrid{grid-template-columns:1fr}.guideSpotImage{height:240px}}.aboutHero{padding-top:22px}.aboutHeroImage{background:var(--deep);height:560px;position:relative;overflow:hidden}.aboutHeroImage>img{object-fit:cover;width:100%;height:100%}.aboutHeroShade{background:linear-gradient(#0f03070d 28%,#0f0307eb);position:absolute;inset:0}.aboutHeroCopy{color:#fff;max-width:770px;position:absolute;bottom:48px;left:54px;right:54px}.aboutHeroCopy small,.aboutSectionTitle>small,.aboutMethod small,.aboutCommunity small{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:900}.aboutHeroCopy h1{letter-spacing:-.045em;margin:13px 0 18px;font:700 clamp(46px,6vw,74px)/.98 Georgia,serif}.aboutHeroCopy p{max-width:700px;margin:0;font-size:17px;line-height:1.55}.aboutProject{padding-top:90px;padding-bottom:95px}.aboutSectionTitle{max-width:780px}.aboutSectionTitle>small{color:var(--wine)}.aboutSectionTitle h2,.aboutMethod h2,.aboutCommunity h2{letter-spacing:-.04em;margin:13px 0 23px;font:700 clamp(40px,5vw,62px)/1 Georgia,serif}.aboutSectionTitle>p{color:var(--muted);font-size:18px;line-height:1.7}.aboutValues{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid}.aboutValues article{border-right:1px solid var(--line);padding:34px 34px 15px 0;position:relative}.aboutValues article+article{padding-left:34px}.aboutValues article:last-child{border-right:0}.aboutValues b{color:var(--soft);font:700 42px Georgia,serif;position:absolute;top:28px;right:25px}.aboutValues small{color:var(--wine);letter-spacing:.17em;font-size:9px;font-weight:900}.aboutValues h3{margin:13px 0;font:700 28px Georgia,serif}.aboutValues p{color:var(--muted);font-size:14px;line-height:1.65}.aboutMethod{background:var(--deep);color:#fff;padding:90px 0}.aboutMethod>.replicaContainer{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.aboutMethod p{color:#f4edf0;margin:0 0 24px;font-size:16px;line-height:1.75}.aboutMethod p+p{opacity:.72;font-size:13px}.aboutCommunity{padding-top:84px;padding-bottom:84px}.aboutCommunity>div{color:#fff;background:linear-gradient(100deg,var(--wine),var(--deep));flex-direction:column;justify-content:center;min-height:390px;padding:62px;display:flex}@supports (color:color-mix(in lab, red, red)){.aboutCommunity>div{background:linear-gradient(100deg,var(--wine),color-mix(in srgb,var(--deep) 88%,#000))}}.aboutCommunity>div{position:relative;overflow:hidden}.aboutCommunity>div:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;top:-115px;right:-80px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06}.aboutCommunity p{opacity:.82;font-size:17px}.aboutCommunity a{width:max-content;color:var(--wine);letter-spacing:.1em;z-index:1;background:#fff;margin-top:18px;padding:15px 20px;font-size:9px;font-weight:900;position:relative}.aboutPage .replicaFooter .myBrand{color:#fff}.aboutPage .replicaFooter .myBrandMark{color:var(--wine);background:#fff}.aboutPage .replicaFooter .myBrandName{font-size:30px}.aboutPage .replicaFooter .myBrandName small{display:none}@media (width<=850px){.aboutHero{padding-top:8px}.aboutHeroImage{height:500px}.aboutHeroCopy{bottom:30px;left:28px;right:28px}.aboutValues{grid-template-columns:1fr}.aboutValues article,.aboutValues article+article{border-right:0;border-bottom:1px solid var(--line);padding:27px 0}.aboutMethod>.replicaContainer{grid-template-columns:1fr;gap:25px}.aboutCommunity>div{padding:42px}}@media (width<=540px){.aboutHeroImage{height:455px}.aboutHeroCopy{bottom:24px;left:20px;right:20px}.aboutHeroCopy h1{font-size:42px}.aboutHeroCopy p{font-size:15px}.aboutProject{padding-top:62px;padding-bottom:65px}.aboutSectionTitle>p{font-size:16px}.aboutMethod{padding:65px 0}.aboutCommunity{padding-top:55px;padding-bottom:55px}.aboutCommunity>div{min-height:360px;padding:30px 22px}.aboutCommunity h2{font-size:38px}}.contactWrap{padding-top:20px;padding-bottom:90px}.contactHero{background:linear-gradient(125deg,var(--deep),var(--wine));padding:70px 42px 62px}@supports (color:color-mix(in lab, red, red)){.contactHero{background:linear-gradient(125deg,var(--deep),color-mix(in srgb,var(--wine) 78%,#000))}}.contactHero{color:#fff}.contactHero small,.contactCard>small{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:900}.contactHero h1{letter-spacing:-.05em;margin:28px 0 22px;font:700 clamp(54px,7vw,78px)/.95 Georgia,serif}.contactHero p{color:#fff;max-width:720px;margin:0;font:400 clamp(20px,2.5vw,29px)/1.45 Georgia,serif}.contactCards{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;padding:48px 42px 0;display:grid}.contactCard{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-height:390px;padding:42px;display:flex}.contactCard>small{color:var(--wine)}.contactCard h2{letter-spacing:-.035em;color:var(--wine);margin:24px 0 16px;font:700 clamp(34px,4vw,48px)/1.03 Georgia,serif}.contactCard p{max-width:570px;color:var(--muted);margin:0 0 24px;font:400 19px/1.65 Georgia,serif}.contactPrimary{background:var(--wine);color:#fff;text-align:center;letter-spacing:.08em;justify-content:center;align-items:center;width:100%;min-height:66px;margin-top:auto;padding:15px 18px;font-size:11px;font-weight:900;display:flex}.contactPrimary:hover{filter:brightness(.92)}.contactCardWide{grid-column:1/-1;min-height:320px}.contactOutline{border-bottom:2px solid var(--wine);color:var(--wine);letter-spacing:.1em;margin-top:auto;padding:12px 0;font-size:10px;font-weight:900}@media (width<=760px){.contactWrap{padding-top:0;padding-bottom:60px}.contactHero{padding:58px 40px}.contactCards{grid-template-columns:1fr;padding:48px 40px 0}.contactCardWide{grid-column:auto}.contactCard{min-height:350px}}@media (width<=520px){.contactWrap{padding-left:12px;padding-right:12px}.contactHero{padding:55px 40px}.contactHero h1{margin-top:26px;font-size:58px}.contactHero p{font-size:22px}.contactCards{gap:28px;padding:48px 40px 0}.contactCard{min-height:390px;padding:38px 44px}.contactCard h2{font-size:39px}.contactCard p{font-size:18px}.contactPrimary{padding-left:10px;padding-right:10px;font-size:9px}}@media (width<=700px){.portalBackdrop{filter:saturate(.9)contrast(1.05);transform:scale(1.01);background-image:url(/mycities-four-cities-mobile.png)!important;background-position:50%!important}}.footerTextButton{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:16px}.footerTextButton:hover{color:#fff}.portalCard.isStandby{filter:saturate(.3);border-color:#ffffff4f}.portalCard.isStandby .portalCardLink{cursor:default}.portalCard.isStandby .portalCardLink i{opacity:.72}.standbyRibbon{color:#17120a;text-align:center;letter-spacing:.12em;z-index:3;background:#f5c518;width:190px;padding:7px 0;font-size:9px;font-weight:950;position:absolute;top:27px;left:-43px;transform:rotate(-34deg);box-shadow:0 4px 12px #0006}.portalCard.isStandby .rememberCityButton{display:none}.standbyPage{--standby-accent:#8a1538;--standby-dark:#19050d;color:#fff;background:radial-gradient(circle at 50% 18%,var(--standby-accent),transparent 42%),linear-gradient(145deg,var(--standby-dark),#050505);place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.standbyPage{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--standby-accent) 65%,transparent),transparent 42%),linear-gradient(145deg,var(--standby-dark),#050505)}}.standbyPage:before,.standbyPage:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:520px;height:520px;position:absolute}.standbyPage:before{top:-180px;left:-260px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.standbyPage:after{bottom:-250px;right:-300px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.standbyGlow{background:linear-gradient(120deg,#0000 20%,#ffffff08 50%,#0000 80%);position:absolute;inset:0;transform:skew(-12deg)}.standbyPanel{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090975;border:1px solid #ffffff38;width:min(760px,100%);padding:58px 44px;position:relative;box-shadow:0 30px 90px #0008}.standbyLogo{object-fit:contain;filter:brightness(0)invert();width:92px;height:76px;margin-bottom:18px}.standbyNetwork{letter-spacing:.24em;color:#ffffffb9;font-size:9px;font-weight:900}.standbyPanel h1{letter-spacing:-.06em;margin:15px 0 20px;font:700 clamp(52px,9vw,90px)/.95 Georgia,serif}.standbyMessage{color:#ffffffc9;font:400 17px/1.65 Georgia,serif}.standbyTape{white-space:nowrap;color:#18130a;background:repeating-linear-gradient(135deg,#f5c518 0 24px,#e8b900 24px 48px);border-top:3px solid #17120a;border-bottom:3px solid #17120a;justify-content:center;gap:42px;width:calc(100% + 88px);margin:42px -44px 34px;padding:15px 0;display:flex;overflow:hidden;transform:rotate(-2deg);box-shadow:0 7px 20px #0007}.standbyTape span{letter-spacing:.12em;font-size:13px;font-weight:950}.standbyActions{flex-direction:column;align-items:center;gap:16px;display:flex}.standbyInstagram{color:#fff;letter-spacing:.035em;background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:12px;font-weight:950;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 10px 28px #0006}.standbyInstagram:hover{filter:brightness(1.08);transform:translateY(-2px)}.standbyInstagram:focus-visible{outline-offset:3px;outline:3px solid #fff}.standbyBack{color:#fff;border-bottom:1px solid var(--standby-accent);letter-spacing:.08em;padding:8px 2px;font-size:11px;font-weight:900;display:inline-block}@media (width<=600px){.standbyPanel{padding:44px 22px}.standbyLogo{width:76px;height:64px}.standbyMessage{font-size:15px}.standbyTape{gap:26px;width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.standbyTape span{font-size:10px}.standbyTape span:last-child{display:none}}.portalTop{padding-top:16px;padding-bottom:13px}.portalBrand{color:#fff;align-items:center;display:inline-flex}.portalBrandName{letter-spacing:-1.5px;font:500 29px/1 Georgia,serif}.portalBrandName b{color:#f2c879;font-weight:800}.portalBrand.isCompact .portalBrandName{letter-spacing:.06em;text-transform:uppercase;font:800 11px/1 Arial,sans-serif}@media (width<=700px){.portalTop{padding-top:10px;padding-bottom:8px}.portalBrandName{font-size:23px}}.sponsorOverlay{z-index:10050;background:var(--deep);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sponsorOverlay{background:color-mix(in srgb,var(--deep) 78%,transparent)}}.sponsorOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:.25s sponsorFade}.sponsorModal{width:min(920px,100%);max-height:calc(100vh - 40px);color:var(--deep);box-shadow:0 28px 90px var(--deep);background:#fff;grid-template-rows:auto 1fr;grid-template-columns:310px 1fr;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sponsorModal{box-shadow:0 28px 90px color-mix(in srgb,var(--deep) 58%,transparent)}}.sponsorModal{border-radius:3px}.sponsorIdentity{background:linear-gradient(145deg,var(--deep),var(--wine));color:#fff;text-align:center;flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:center;min-height:590px;padding:40px;display:flex}.sponsorIdentity .myBrand{color:#fff;flex-direction:column;display:flex}.sponsorIdentity .myBrandMark{width:150px;height:120px;color:var(--wine);background:#fff;font-size:74px}.sponsorIdentity .myBrandTorino .myTorinoLogoMark{background:0 0}.sponsorIdentity .myBrandName{letter-spacing:-2px;margin-top:12px;font:700 45px Georgia,serif}.sponsorIdentity .myBrandName small{display:none}.sponsorIdentity .myTorinoLogoMark img{object-fit:contain;width:88%;height:88%}.sponsorIdentity>small{letter-spacing:.22em;color:#fff;font-size:8px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.sponsorIdentity>small{color:color-mix(in srgb,#fff 78%,var(--wine))}}.sponsorIdentity>small{margin-top:9px}.sponsorIntro{grid-row:1;padding-top:36px}.sponsorForm{grid-row:2;padding-top:18px;padding-bottom:30px}.sponsorForm>label{letter-spacing:.04em;color:var(--deep);font-size:9px;font-weight:850;display:block}@supports (color:color-mix(in lab, red, red)){.sponsorForm>label{color:color-mix(in srgb,var(--deep) 76%,#777)}}.sponsorForm>label{margin:0 0 11px}.sponsorForm input:not([type=checkbox]),.sponsorForm textarea{border:1px solid var(--wine);width:100%;margin-top:6px;display:block}@supports (color:color-mix(in lab, red, red)){.sponsorForm input:not([type=checkbox]),.sponsorForm textarea{border:1px solid color-mix(in srgb,var(--wine) 22%,#ddd)}}.sponsorForm input:not([type=checkbox]),.sponsorForm textarea{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.sponsorForm input:not([type=checkbox]),.sponsorForm textarea{background:color-mix(in srgb,var(--soft) 55%,#fff)}}.sponsorForm input:not([type=checkbox]),.sponsorForm textarea{outline-color:var(--wine);resize:vertical;padding:12px 13px;font-size:12px}.sponsorError{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.sponsorError{background:color-mix(in srgb,var(--soft) 78%,#fff)}}.sponsorError{color:var(--wine);padding:9px;font-size:10px}@keyframes sponsorFade{0%{opacity:0}to{opacity:1}}@media (width<=650px){.sponsorOverlay{padding:10px}.sponsorModal{max-height:calc(100vh - 20px);display:block;overflow:auto}.sponsorIdentity{height:145px;min-height:auto;padding:18px}.sponsorIdentity .myBrand{flex-direction:row}.sponsorIdentity .myBrandMark{width:74px;height:64px;font-size:40px}.sponsorIdentity .myBrandName{margin:0;font-size:29px}.sponsorIdentity>small{font-size:6px}.sponsorIntro,.sponsorForm,.sponsorSuccess{padding-left:24px;padding-right:24px}.sponsorIntro{padding-top:25px}.sponsorIntro h2{font-size:28px}.sponsorForm{padding-top:17px;padding-bottom:25px}.sponsorClose{color:#fff}}.adminRecruitBanner{min-height:158px;box-shadow:0 10px 24px var(--deep);border-radius:14px;gap:22px;margin-bottom:28px;padding:22px 25px}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner{box-shadow:0 10px 24px color-mix(in srgb,var(--deep) 19%,transparent)}}.adminRecruitBanner:after{width:90px;box-shadow:0 -112px 0 var(--gold);bottom:15px;left:25px}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner:after{box-shadow:0 -112px 0 color-mix(in srgb,var(--gold) 55%,transparent)}}.adminRecruitCopy small{padding-bottom:7px;font-size:13px}.adminRecruitCopy h2{margin:9px 0 8px;font-size:31px}.adminRecruitCopy p{max-width:560px;font-size:11px}.adminRecruitBanner>a{padding:10px 13px;font-size:10px}.whatsappMark{width:25px;height:25px;font-size:13px}.adminRecruitBanner.isTorino{background:radial-gradient(circle at 18% 35%,#bfe75a3d,#0000 38%),linear-gradient(112deg,#101810 0%,#29401c 52%,#13200f 100%);border-color:#bde34380}.adminRecruitBanner.isTorino:before{display:none}.adminRecruitBanner.isTorino:after{background:#bde343;box-shadow:0 -112px #bde34366}.torinoSkyline{z-index:1;opacity:.56;border-bottom:1px solid #bde343;width:41%;height:92%;position:absolute;bottom:0;right:132px}.torinoBlocks{clip-path:polygon(0 54%,9% 38%,17% 50%,28% 22%,40% 48%,53% 31%,63% 48%,74% 18%,84% 42%,100% 28%,100% 100%,0 100%);opacity:.36;background:linear-gradient(90deg,#0000 0 3%,#bde343 3% 13%,#0000 13% 15%,#bde343 15% 27%,#0000 27% 30%,#bde343 30% 46%,#0000 46% 49%,#bde343 49% 61%,#0000 61% 64%,#bde343 64% 77%,#0000 77% 80%,#bde343 80% 100%);height:48%;position:absolute;bottom:0;left:0;right:0}.torinoMole{clip-path:polygon(47% 0,53% 0,54% 28%,62% 39%,69% 55%,81% 66%,84% 100%,16% 100%,19% 66%,31% 55%,38% 39%,46% 28%);border:1px solid #bde343;border-bottom:0;width:72px;height:92%;position:absolute;bottom:0;left:56%;box-shadow:inset 0 0 0 1px #bde34355}.torinoMole:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 8px,#bde34366 8px 9px);position:absolute;inset:61% 35% 6%}@media (width<=720px){.adminRecruitBanner{min-height:134px;padding:16px 17px}.adminRecruitBanner:after{width:66px;box-shadow:0 -94px 0 var(--gold);bottom:11px;left:17px}@supports (color:color-mix(in lab, red, red)){.adminRecruitBanner:after{box-shadow:0 -94px 0 color-mix(in srgb,var(--gold) 55%,transparent)}}.adminRecruitCopy small{padding-bottom:6px;font-size:11px}.adminRecruitCopy h2{margin:7px 0;font-size:23px}.adminRecruitCopy p{font-size:9px}.adminRecruitBanner>a{padding:8px 9px;font-size:8px}.whatsappMark{width:22px;height:22px;font-size:12px}.torinoSkyline{opacity:.43;width:42%;right:105px}}@media (width<=480px){.adminRecruitBanner{gap:11px;padding:15px}.adminRecruitCopy h2{font-size:22px}.torinoSkyline{opacity:.28;width:61%;height:72%;right:-16px}}.scrollTopButton{z-index:80;background:var(--wine);border:1px solid #fffa;border-radius:50%;width:64px;height:64px;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.scrollTopButton{background:color-mix(in srgb,var(--wine) 82%,#fff)}}.scrollTopButton{color:#fff;cursor:pointer;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;font-size:27px;line-height:.8;transition:opacity .2s,transform .2s,visibility .2s;display:flex;transform:translateY(18px);box-shadow:0 12px 32px #0005}.scrollTopButton.isVisible{opacity:1;visibility:visible;transform:translateY(0)}.scrollTopButton small{letter-spacing:.14em;margin-top:8px;font-size:7px;font-weight:900}.scrollTopButton:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cookieConsent{z-index:1000;color:#1a2118;border:1px solid #cad6c4;border-top:5px solid var(--wine);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:20px 22px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 20px 65px #0005}.cookieBrand{color:var(--wine);white-space:nowrap;border-right:1px solid #dbe2d7;align-self:stretch;align-items:center;padding-right:22px;font:700 18px Georgia,serif;display:flex}.cookieConsent h2{margin:0 0 5px;font:700 24px Georgia,serif}.cookieConsent p{color:#5e665b;max-width:660px;margin:0;font-size:12px;line-height:1.5}.cookieActions{gap:9px;display:flex}.cookieActions button{border:1px solid var(--wine);min-height:44px;color:var(--wine);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fff;padding:0 14px;font-size:8px;font-weight:900}.cookieActions button:last-child{background:var(--wine);color:#fff}@media (width<=780px){.cookieConsent{grid-template-columns:1fr;gap:13px;padding:18px;bottom:12px;left:12px;right:12px}.cookieBrand{border-bottom:1px solid #dbe2d7;border-right:0;padding:0 0 11px}.cookieConsent h2{font-size:22px}.cookieActions{grid-template-columns:1fr 1fr;display:grid}.cookieActions button{white-space:normal;padding:10px}}@media (width<=540px){.scrollTopButton{width:56px;height:56px;font-size:24px;bottom:16px;right:16px}}@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-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-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}.cookieOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e0710ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cookieBanner{border-top:7px solid var(--wine);background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:30px;overflow-y:auto;box-shadow:0 24px 80px #18050c61}.cookieBrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.cookieBrand img{background:var(--wine);object-fit:contain;object-position:center;border-radius:50%;order:1;width:74px;height:58px;padding:8px}.cookieBrand:after{content:"MyRoma";color:var(--wine);letter-spacing:-1.3px;order:2;margin-left:-8px;margin-right:auto;font:700 29px Georgia,serif}.cookieBrand span{letter-spacing:.16em;color:var(--wine);text-align:right;order:3;font-size:9px;font-weight:900}.cookieCopy h2{color:#1f1519;margin:0 0 14px;font:700 30px Georgia,serif}.cookieCopy>p{color:#40373b;margin:0 0 10px;font-size:15px;line-height:1.55}.cookieCopy a{color:var(--wine);text-underline-offset:3px}.cookieActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.cookieActions button,.saveCookiePrefs{letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;padding:14px 18px;font-size:12px;font-weight:900;transition:transform .18s,filter .18s}.cookieActions button:hover,.saveCookiePrefs:hover{filter:brightness(.96);transform:translateY(-1px)}.cookieActions .rejectCookies{color:var(--wine);background:#eee9eb;border:1px solid #ded3d7}.cookieActions .acceptCookies{background:var(--wine);color:#fff;box-shadow:0 7px 18px #5e163138}.cookieActions .settingsCookies{color:#24150d;background:#c4a15a;grid-column:1/-1}.cookiePrefs{border-top:1px solid var(--line);margin-top:14px}.cookiePrefs label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.cookiePrefs b{font-size:13px;display:block}.cookiePrefs small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.cookiePrefs input{accent-color:var(--wine);flex:none;width:20px;height:20px}.saveCookiePrefs{background:var(--wine);color:#fff;width:100%;margin-top:14px}@media (width<=540px){.cookieOverlay{align-items:flex-end;padding:10px}.cookieBanner{border-radius:18px 18px 10px 10px;max-height:calc(100dvh - 20px);padding:22px 18px 18px}.cookieBrand{margin-bottom:16px;padding-bottom:14px}.cookieBrand img{width:58px;height:52px}.cookieBrand:after{margin-left:-10px;font-size:24px}.cookieBrand span{max-width:145px;font-size:7px}.cookieCopy h2{font-size:24px}.cookieCopy>p{font-size:13px;line-height:1.48}.cookieActions{gap:8px;margin-top:18px}.cookieActions button,.saveCookiePrefs{padding:13px 10px;font-size:10px}}.referenceHome{padding-top:28px}.referenceHero{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.referenceLead,.referenceSide>a{color:#fff;background:#241018;display:block;position:relative;overflow:hidden}.referenceLead{height:520px}.referenceSide{gap:14px;display:grid}.referenceSide>a{height:253px}.referenceLead>img,.referenceSide>a>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.referenceLead:hover>img,.referenceSide>a:hover>img{transform:scale(1.025)}.refShade{background:linear-gradient(#18030a0d 30%,#18030ae6);position:absolute;inset:0}.referenceLead>div:last-child,.referenceSide>a>div:last-child{position:absolute;bottom:28px;left:30px;right:30px}.referenceHero span,.centerHero span{background:var(--wine);text-transform:uppercase;letter-spacing:.14em;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.referenceLead h1{margin:12px 0 8px;font:700 42px/1.05 Georgia,serif}.referenceLead p{opacity:.9;max-width:620px;font-size:13px}.referenceHero b,.centerHero b{letter-spacing:.12em;font-size:8px}.referenceSide h2{margin:9px 0;font:700 24px/1.08 Georgia,serif}.centerHero{text-align:center;max-width:980px;margin:0 auto}.centerHero>small{color:var(--wine);letter-spacing:.2em;margin:0 0 13px;font-size:9px;font-weight:900;display:inline-block}.centerHero .referenceLead{text-align:left;height:560px}.refSection{padding:78px 0 15px}.refTitle{border-bottom:4px solid var(--wine);justify-content:space-between;align-items:flex-end;margin-bottom:25px;padding-bottom:12px;display:flex}.refTitle small{color:var(--wine);letter-spacing:.18em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.refTitle h2{margin:0;font:700 38px Georgia,serif}.refTitle>a{color:var(--wine);font-size:9px;font-weight:900}.latestSection{padding-top:62px}.latestNewsGrid{grid-template-columns:repeat(3,1fr);gap:30px 22px;display:grid}.latestNewsGrid .refCard{border-bottom:1px solid var(--line);display:block}.latestNewsGrid .refImage{height:205px}.latestNewsGrid .refCopy{padding-top:13px}.latestNewsGrid .refCopy h3{font-size:22px}.flashLayout{grid-template-columns:1.05fr 1fr;gap:30px;display:grid}.refCard{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr;gap:15px;padding-bottom:16px;display:grid}.refCard.wide{border:0;display:block}.refImage{position:relative;overflow:hidden}.refCard:not(.wide) .refImage{height:125px}.refCard.wide .refImage{height:355px}.refImage img{object-fit:cover;width:100%;height:100%}.trend{background:var(--wine);color:#fff;letter-spacing:.12em;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;left:8px}.refCopy small{color:var(--wine);letter-spacing:.1em;font-size:8px;font-weight:900}.refCopy h3{margin:6px 0;font:700 18px/1.15 Georgia,serif}.refCard.wide h3{font-size:28px}.refCopy p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.refCopy b{letter-spacing:.1em;color:var(--wine);font-size:7px}.flashList{grid-template-columns:1fr;gap:16px;display:grid}.cityPromo{color:#fff;background:linear-gradient(90deg,#2d0410ed,#2d041040),url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Piazza%20Navona%20Rome.jpg?width=1800) 50%/cover;align-items:center;min-height:410px;margin-top:80px;padding:50px max(24px,50vw - 566px);display:flex}.cityPromo>div{max-width:570px}.cityPromo small,.monthlyPromo small{color:#f0be60;letter-spacing:.18em;font-size:9px;font-weight:900}.cityPromo h2,.monthlyPromo h2{margin:10px 0;font:700 48px/1.02 Georgia,serif}.cityPromo p,.monthlyPromo p{opacity:.85;line-height:1.6}.cityPromo a,.monthlyPromo a{color:var(--wine);background:#fff;margin-top:18px;padding:14px 20px;font-size:9px;font-weight:900;display:inline-block}.fourGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.fourGrid .refCard{border:0;display:block}.fourGrid .refImage{height:185px}.fourGrid .refCopy{padding-top:12px}.fourGrid .refCopy h3{font-size:21px}.monthlyPromo{background:var(--wine);color:#fff;text-align:center;margin-top:80px;padding:70px 24px}.monthlyPromo>div{max-width:760px;margin:auto}.monthlyPromo a{color:var(--wine)}.numberedCard{padding-top:22px;position:relative}.numberedCard>em{z-index:2;color:#eadfe2;text-shadow:2px 2px #fff;font:italic 700 58px Georgia,serif;position:absolute;top:-8px;right:4px}.numberedCard .refCard{z-index:3;position:relative}.splitFeature{grid-template-columns:1fr 320px;gap:45px;display:grid}.twoGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.twoGrid .refCard{display:block}.twoGrid .refImage{height:180px}.twoGrid .refCopy{padding-top:10px}.communityBox{background:var(--deep);color:#fff;text-align:center;flex-direction:column;justify-content:center;margin-top:0;padding:35px;display:flex}.communityBox img{object-fit:contain;width:80px;height:60px;margin:0 auto 20px}.communityBox small{color:#f0bd5d;letter-spacing:.15em;font-size:8px;font-weight:900}.communityBox h2{margin:10px 0;font:700 31px/1.05 Georgia,serif}.communityBox p{opacity:.75;font-size:12px;line-height:1.55}.communityBox a{color:var(--wine);background:#fff;margin-top:15px;padding:13px;font-size:9px;font-weight:900}.foodSection{background:#f4edef;margin-top:80px;padding:0 0 80px}.foodSection .refTitle{padding-top:65px}.newsletterRef{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:35px;margin:70px 0;padding:45px;display:flex}.newsletterRef small{color:#efba58;letter-spacing:.15em;font-size:8px;font-weight:900}.newsletterRef h2{margin:5px 0;font:700 34px Georgia,serif}.newsletterRef p{opacity:.75;font-size:12px}.newsletterRef form{min-width:420px;display:flex}.newsletterRef input{border:0;flex:1;padding:14px}.newsletterRef button{background:var(--wine);color:#fff;border:0;padding:0 20px;font-size:9px;font-weight:900}@media (width<=850px){.referenceHero{grid-template-columns:1fr}.referenceSide{grid-template-columns:1fr 1fr}.centerHero .referenceLead{height:500px}.latestNewsGrid{grid-template-columns:1fr 1fr}.flashLayout{grid-template-columns:1fr}.fourGrid{grid-template-columns:1fr 1fr}.splitFeature{grid-template-columns:1fr}.communityBox{min-height:340px}.newsletterRef{display:block}.newsletterRef form{min-width:0;margin-top:20px}}@media (width<=540px){.referenceLead,.centerHero .referenceLead{height:455px}.referenceLead h1{font-size:34px}.referenceSide{grid-template-columns:1fr}.referenceSide>a{height:235px}.refTitle h2{font-size:32px}.latestNewsGrid{grid-template-columns:1fr}.latestNewsGrid .refCard{display:grid}.latestNewsGrid .refImage{height:115px}.refCard{grid-template-columns:120px 1fr}.refCard:not(.wide) .refImage{height:105px}.refCopy p{display:none}.fourGrid,.twoGrid{grid-template-columns:1fr}.fourGrid .refCard,.twoGrid .refCard{display:grid}.fourGrid .refImage,.twoGrid .refImage{height:120px}.cityPromo h2,.monthlyPromo h2{font-size:38px}.newsletterRef{padding:28px}.newsletterRef form{display:grid}.newsletterRef input,.newsletterRef button{min-height:45px}}.heroEyebrow{color:var(--wine);letter-spacing:.2em;margin:0 0 12px;font-size:9px;font-weight:900;display:block}@media (width>=851px){body .headInner{width:100%;max-width:none;height:96px;padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}body .headInner .headTools{right:max(24px,50vw - 620px)}body .siteHeader nav{justify-content:space-between;height:48px;padding:0 max(12px,50vw - 640px)}body .siteHeader nav a{padding:0 17px}body .container{max-width:1240px;padding-left:24px;padding-right:24px}.referenceHome{padding-top:30px}.referenceHero{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px}.referenceLead{height:455px}.referenceSide{gap:16px}.referenceSide>a{height:219.5px}.referenceLead h1{font-size:40px}.referenceSide h2{font-size:22px}.latestSection{padding-top:52px}}@media (width>=851px) and (width<=1100px){.referenceHero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr)}.referenceLead{height:420px}.referenceSide>a{height:202px}.referenceLead h1{font-size:35px}.referenceSide h2{font-size:19px}}body .siteHeader nav a:hover,body .siteHeader nav a:focus-visible{color:#fff;background:var(--wine)}.newsletterSignup{grid-template-columns:minmax(270px,1fr) auto;min-width:500px;position:relative;gap:12px!important;display:grid!important}.newsletterField{border:2px solid var(--gold);text-align:left;background:#fff;padding:7px 15px;box-shadow:inset 0 0 0 3px #d5a44420}.newsletterField label{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.newsletterField input{width:100%;color:var(--ink);outline:0;font-size:14px;background:0 0!important;border:0!important;padding:5px 0!important}.newsletterSignup button{cursor:pointer;min-height:58px;background:var(--gold)!important;color:#321019!important;padding:0 24px!important}.newsletterSignup button:disabled{opacity:.65;cursor:wait}.newsletterMessage{margin:0;font-size:10px;position:absolute;top:64px;left:0}.newsletterMessage.success{color:#f1c96f}.newsletterMessage.error{color:#ffb6b6}@media (width<=850px){.newsletterSignup{grid-template-columns:1fr;width:100%;min-width:0}.newsletterSignup button{height:50px}.newsletterMessage{grid-column:1/-1;position:static}.newsletterRef{align-items:stretch}}.newsletterConsent{color:#eadde1;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:flex}.newsletterConsent input{flex:none;height:15px;margin:0;width:15px!important}.newsletterConsent a{color:#efc46b;text-decoration:underline}.mobilityListing{padding-top:34px}.mobilityHero{color:#fff;background-image:linear-gradient(90deg,#2b020ffa 0%,#43071be6 34%,#4c0a1e33 67%,#18030a0f 100%),url(https://commons.wikimedia.org/wiki/Special:Redirect/file/ATAC_Iveco_Bus_Urbanway_\(3397\).jpg?width=1920);background-position:50% 52%;background-size:cover;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #30071320}.mobilityHero:after{content:"";pointer-events:none;border:1px solid #ffffff20;position:absolute;inset:15px}.mobilityHeroCopy{z-index:1;width:min(610px,62%);padding:65px 60px;position:relative}.mobilityHeroCopy>small,.mobilityNewsTitle>small{color:#efc160;letter-spacing:.22em;font-size:9px;font-weight:950;display:block}.mobilityHeroCopy h1{letter-spacing:-.04em;margin:22px 0 20px;font:700 clamp(54px,6vw,78px)/.95 Georgia,serif}.mobilityHeroCopy p{color:#f8eef1;max-width:540px;margin:0;font-size:18px;line-height:1.55}.mobilityHeroActions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.mobilityHeroActions a{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:0 20px;font-size:9px;font-weight:950;transition:transform .2s,background .2s,color .2s;display:flex}.mobilityHeroActions a:hover{transform:translateY(-2px)}.mobilityPrimary{background:var(--gold);color:#2d0712}.mobilityPrimary:hover{background:#edc76e}.mobilitySecondary{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#39081655;border:1px solid #fff}.mobilitySecondary:hover{color:var(--wine);background:#fff}.mobilityDashboard{z-index:2;grid-template-columns:repeat(4,1fr);gap:18px;margin:-1px 28px 0;padding:30px 0 4px;display:grid;position:relative}.mobilityDashboard>a{border-top:2px solid var(--gold);background:#fff;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:130px;padding:22px 19px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #30071314}.mobilityDashboard>a:hover{transform:translateY(-4px);box-shadow:0 17px 36px #30071320}.mobilityCardIcon{width:48px;height:48px;color:var(--wine);place-items:center;display:grid}.mobilityCardIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:43px}.mobilityCardCopy{min-width:0}.mobilityCardCopy strong{font:700 16px/1.2 Georgia,serif;display:block}.mobilityCardCopy small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.mobilityDashboard>a>b{color:var(--gold);font-size:23px;font-weight:400}.mobilityNewsTitle{border-bottom:3px solid var(--wine);margin:72px 0 28px;padding-bottom:17px}.mobilityNewsTitle>small{color:var(--wine);font-size:8px}.mobilityNewsTitle h2{margin:7px 0 0;font:700 38px Georgia,serif}.mobilityListing .listingGrid>a:first-child{grid-column:span 2}.mobilityListing .listingGrid>a:first-child img{height:360px}.mobilityListing .listingGrid>a:first-child h2{font-size:32px}@media (width<=900px){.mobilityHero{background-position:60%;min-height:480px}.mobilityHeroCopy{width:72%;padding:52px 40px}.mobilityDashboard{grid-template-columns:1fr 1fr;margin-left:18px;margin-right:18px}.mobilityDashboard>a{min-height:112px}}@media (width<=700px){.mobilityListing{padding-top:16px}.mobilityHero{background-image:linear-gradient(#23020c14 22%,#390617de 56%,#2b020ffc 100%),url(https://commons.wikimedia.org/wiki/Special:Redirect/file/ATAC_Iveco_Bus_Urbanway_\(3397\).jpg?width=1200);background-position:top;align-items:flex-end;min-height:590px}.mobilityHero:after{inset:9px}.mobilityHeroCopy{width:100%;padding:230px 25px 33px}.mobilityHeroCopy h1{margin:13px 0;font-size:52px}.mobilityHeroCopy p{font-size:15px}.mobilityHeroActions{margin-top:24px;display:grid}.mobilityHeroActions a{min-height:52px}.mobilityDashboard{grid-template-columns:1fr;gap:10px;margin:0;padding-top:18px}.mobilityDashboard>a{min-height:96px;padding:16px 18px}.mobilityNewsTitle{margin-top:52px}.mobilityNewsTitle h2{font-size:31px}.mobilityListing .listingGrid>a:first-child{grid-column:auto}.mobilityListing .listingGrid>a:first-child img{height:230px}.mobilityListing .listingGrid>a:first-child h2{font-size:26px}}.utilityBar{color:#fff;letter-spacing:.15em;background:#26040d;grid-template-columns:1fr auto 1fr;align-items:center;height:35px;padding:0 max(18px,50vw - 590px);font-size:8px;font-weight:850;display:grid}.utilityBar>a{color:#edc16b}.utilityDate{opacity:.82}.utilityWeather{justify-self:end;align-items:center;gap:10px;display:flex}.utilityWeather b{color:#edc16b}.utilityWeather span{letter-spacing:.08em;font-size:10px}.myRomaSite .siteHeader{align-items:stretch;gap:0;width:100%;min-height:0;padding:0;display:block;box-shadow:0 6px 28px #4d0b1a0a}.headInner{background:var(--wine);max-width:none;height:112px}.headInner .brand{color:#fff}.headInner .headTools{right:max(24px,50vw - 566px)}.headInner .headTools button{color:#fff;background:0 0;border-color:#fff6}.headInner .adminLink{color:var(--wine);background:#fff}.headInner .mobileMenu{color:#fff}.animatedBrandMark{background:0 0;border-radius:0;width:74px;height:62px;position:relative;overflow:visible}.animatedBrandMark img{object-fit:contain;filter:none;transform-origin:50% 100%;width:68px;height:54px;animation:1.55s cubic-bezier(.2,.8,.2,1) both colosseumMForm}.siteHeader nav{border-top:1px solid var(--line);border-bottom:3px solid var(--wine);background:#fff;gap:0;height:53px}.siteHeader nav a{align-items:center;height:100%;padding:0 21px;transition:all .2s;display:flex}.siteHeader nav a:hover{color:#fff;background:var(--wine)}.flash{height:39px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:0 max(18px,50vw - 590px);position:relative}.flash>b{background:var(--wine);color:#fff}.legalDisclaimer{border-top:1px solid #fff2;border-bottom:1px solid #fff2;max-width:1000px;margin-top:42px;padding:24px 0}.legalDisclaimer b{color:#edbd63;letter-spacing:.18em;font-size:8px}.legalDisclaimer p{color:#ffffff9e;max-width:1000px;margin:9px 0 0;font-size:10px;line-height:1.65}@keyframes colosseumMForm{0%{opacity:0;clip-path:polygon(45% 100%,55% 100%,55% 100%,45% 100%);transform:translateY(9px)scaleX(.45)}32%{opacity:1;clip-path:polygon(22% 100%,78% 100%,70% 48%,30% 48%);transform:translateY(3px)scaleX(.72)}68%{clip-path:polygon(5% 100%,95% 100%,86% 20%,14% 20%);transform:translateY(0)scaleX(.92)}to{opacity:1;clip-path:polygon(0 100%,100% 100%,100% 0,0 0);transform:none}}@media (prefers-reduced-motion:reduce){.animatedBrandMark img{animation:none}}@media (width<=850px){.utilityBar{grid-template-columns:1fr auto}.utilityBar>a{display:none}.utilityDate{justify-self:start;display:block}.headInner{height:84px}.headInner .headTools{right:15px}.siteHeader nav{border-bottom:3px solid var(--wine);height:auto;padding:12px 0;top:84px}.siteHeader nav a{width:100%;min-height:44px;padding:0 28px}.flash{height:36px}}@media (width<=540px){.utilityBar{letter-spacing:.08em;height:36px;padding:0 12px;font-size:6px}.utilityDate{white-space:nowrap;text-overflow:ellipsis;max-width:47vw;overflow:hidden}.utilityWeather{gap:6px}.utilityWeather b{font-size:7px}.utilityWeather span{font-size:9px}}.menuOpen{overflow:hidden}.menuToggle{cursor:pointer;z-index:2;background:0 0;border:1px solid #fff5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex;position:absolute;left:max(22px,50vw - 620px)}.menuToggle span{background:#fff;width:18px;height:2px;display:block}.drawerBackdrop{z-index:800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;cursor:pointer;background:#17030ba8;border:0;transition:all .3s;position:fixed;inset:0}.drawerBackdrop.isOpen{opacity:1;visibility:visible}.siteHeader nav.siteDrawer{z-index:810;color:#fff;visibility:hidden;background:linear-gradient(160deg,#27040d 0%,#4d0b1a 55%,#74172c 100%);border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(430px,88vw);height:100dvh;padding:0;transition:all .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:25px 0 70px #17030b66}.siteHeader nav.siteDrawer.isOpen{visibility:visible;transform:translate(0)}.drawerHead{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;min-height:130px;padding:25px 28px;display:flex}.drawerBrand{align-items:center;gap:12px;display:flex}.drawerBrand img{object-fit:contain;width:58px;height:48px}.drawerBrand>span{font:700 30px Georgia,serif}.drawerBrand small{letter-spacing:.2em;color:#e9bd69;margin-top:4px;font:800 6px Arial,sans-serif;display:block}.drawerHead>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4a;border-radius:50%;width:42px;height:42px;font-size:29px;line-height:1}.drawerLinks{padding:22px 0}.siteHeader nav.siteDrawer .drawerLinks a{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-left:5px solid #0000;align-items:center;height:auto;min-height:48px;padding:10px 32px;font:800 18px/1.1 Arial,sans-serif;transition:all .2s;display:flex}.siteHeader nav.siteDrawer .drawerLinks a:hover,.siteHeader nav.siteDrawer .drawerLinks a:focus-visible{color:#27040d;background:#e9bd69;border-left-color:#fff;padding-left:40px}.drawerFooter{border-top:1px solid #ffffff20;flex-direction:column;gap:10px;margin-top:auto;padding:25px 32px 30px;display:flex}.drawerFooter a{color:#e9bd69;letter-spacing:.08em;font-size:11px;font-weight:900}.drawerFooter span{letter-spacing:.16em;color:#dcbac3;font-size:7px}@media (width<=850px){.menuToggle{width:42px;height:42px;left:15px}.siteHeader nav.siteDrawer{height:100dvh;padding:0;top:0}.siteHeader nav.siteDrawer .drawerLinks a{width:100%;min-height:45px;padding:9px 25px}.drawerHead{min-height:105px;padding:18px 20px}.drawerBrand img{width:47px;height:40px}.drawerBrand>span{font-size:26px}}@media (width<=430px){.siteHeader nav.siteDrawer .drawerLinks a{min-height:42px;font-size:16px}.drawerLinks{padding:14px 0}.drawerFooter{padding:18px 25px 22px}}.myCitiesChoice{color:#fff;letter-spacing:.11em;white-space:nowrap;border:1px solid #fff6;align-items:center;height:42px;padding:0 16px;font-size:8px;font-weight:900;transition:all .2s;display:flex}.myCitiesChoice:hover{color:var(--wine);background:#fff}@media (width<=850px){.myCitiesChoice{display:none}}.searchArea{border-top:1px solid var(--line);background:#fff;position:relative;box-shadow:0 16px 35px #27040d1f}.searchArea .globalSearch{border:0}.searchArea .globalSearch button:disabled{opacity:.45;cursor:not-allowed}.searchResults{z-index:70;border:1px solid var(--line);background:#fff;width:min(1132px,100vw - 32px);max-height:420px;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 22px 50px #27040d30}.searchResults a{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.searchResults a:first-child{border-top:0}.searchResults a:hover{background:var(--soft)}.searchResults small{color:var(--wine);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.searchResults span{font:700 16px Georgia,serif}.searchResults p{color:var(--muted);margin:0;padding:25px;font-size:12px}@media (width<=600px){.searchArea .globalSearch{padding:10px}.searchResults a{grid-template-columns:1fr;gap:4px;padding:12px 14px}.searchResults span{font-size:14px}}.headInner .animatedBrandMark{background:0 0;border-radius:0;width:74px;height:62px;overflow:visible}.headInner .animatedBrandMark img{object-fit:contain;filter:none;clip-path:none;opacity:1;width:68px;height:54px;animation:none;transform:none}@media (width<=850px){.headInner .animatedBrandMark{width:48px;height:48px}.headInner .animatedBrandMark img{width:38px;height:auto}}.flash{border-top:1px solid #8f3148;gap:20px;height:38px;padding:0 max(20px,50vw - 590px)}.flash>b{letter-spacing:.12em;padding:0 17px}.flash .ticker{align-items:center;gap:24px;min-width:0;display:flex;overflow:hidden}.flash .ticker a{opacity:.88;align-items:center;gap:24px;transition:opacity .2s,color .2s;display:flex}.flash .ticker a:hover{opacity:1;color:#f0bd5d}.flash .ticker i{color:#d5a444;font-style:normal}.flash .ticker span{text-overflow:ellipsis;max-width:460px;animation:none;display:block;overflow:hidden}@media (width<=850px){.flash .ticker a:not(:first-child){display:none}.flash .ticker span{max-width:calc(100vw - 150px)}}.headInner{background-color:var(--wine);background-image:linear-gradient(90deg,#74172c4d,#74172ce6 42% 58%,#74172c4d),url(/myroma-rome-relief-header.webp);background-position:50% 54%;background-size:cover}@media (width<=850px){.headInner{background-image:linear-gradient(90deg,#74172c7a,#74172cf0 35% 65%,#74172c7a),url(/myroma-rome-relief-header.webp);background-position:50%}}@media (width>=851px){.headInner .brand{grid-template-rows:auto auto;grid-template-columns:74px auto;align-items:center;column-gap:16px;display:grid}.headInner .animatedBrandMark{grid-area:1/1/3;align-self:center}.headInner .brandName{letter-spacing:-2.5px;text-align:center;grid-area:1/2/3;margin:0;font-size:58px;line-height:.88}.headInner .brandName small{letter-spacing:3.4px;text-align:center;white-space:nowrap;width:100%;margin:13px 0 0;padding-left:3px;font-size:8px;line-height:1}.headInner .brand{grid-template-columns:64px auto;column-gap:13px}.headInner .animatedBrandMark{width:64px;height:56px}.headInner .animatedBrandMark img{width:59px;height:48px}.headInner .brandName{letter-spacing:-2px;font-size:48px;line-height:.9}.headInner .brandName small{letter-spacing:3px;margin-top:11px;font-size:7px}.headInner .brand{grid-template-rows:auto;align-items:center;padding-bottom:19px;position:relative}.headInner .animatedBrandMark{grid-row:1;align-self:center}.headInner .brandName{grid-row:1;line-height:1}.headInner .brandName small{text-align:center;margin:0;padding-left:7px;position:absolute;bottom:0;left:0;right:0}}.backToTop{z-index:220;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#74172ced;border:1px solid #ffffff70;border-radius:50%;place-content:center;gap:0;width:52px;height:52px;font-size:22px;line-height:.65;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(16px);box-shadow:0 10px 28px #35071245}.backToTop span{letter-spacing:.14em;margin-top:5px;font-size:7px;font-weight:900}.backToTop:hover{background:#4d0b1a;transform:translateY(-2px)}.backToTop.isVisible{opacity:1;visibility:visible;transform:translateY(0)}@media (width<=850px){.backToTop{width:46px;height:46px;font-size:20px;bottom:16px;right:14px}}@media (prefers-reduced-motion:reduce){.backToTop{transition:none}}.richArticle{max-width:1132px;margin:0 auto;padding:50px 24px 90px}.articleTop{max-width:900px;margin:0 auto}.articleTop h1{margin:15px 0;font:700 56px/1.03 Georgia,serif}.articleByline{border-top:1px solid var(--line);align-items:center;gap:12px;margin:28px 0;padding-top:18px;display:flex}.authorAvatar{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.articleByline b{letter-spacing:.1em;font-size:9px;display:block}.articleByline small{color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:8px;display:block}.richHero{margin:25px 0 0}.richHero img{object-fit:cover;width:100%;height:620px}.richHero figcaption{color:var(--muted);margin-top:6px;font-size:8px}.articleLayout{grid-template-columns:70px minmax(0,760px);justify-content:center;gap:28px;margin-top:45px;display:grid}.shareRail{flex-direction:column;align-items:center;gap:9px;display:flex}.shareRail>b{color:var(--muted);letter-spacing:.1em;font-size:7px}.shareRail button{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px;font-size:10px}.richBody{color:#2f292b;font:18px/1.78 Georgia,serif}.richBody .opening{font-size:22px;line-height:1.6}.richBody .opening:first-letter{float:left;color:var(--wine);padding:14px 9px 2px 0;font-size:72px;line-height:.75}.richBody section{margin-top:35px}.richBody h2{color:var(--ink);margin:0 0 12px;font:700 31px/1.15 Georgia,serif}.usefulBox{border-left:5px solid var(--wine);background:#f5edef;margin:38px 0;padding:28px}.usefulBox>small{color:var(--wine);letter-spacing:.16em;font:900 8px Arial}.usefulBox h3{margin:6px 0 14px;font:700 25px Georgia,serif}.usefulBox ul{margin:0;padding:0;list-style:none}.usefulBox li{border-top:1px solid #dfd0d4;padding:9px 0 9px 26px;font-size:15px;position:relative}.usefulBox li:before{content:"✓";color:var(--wine);font-weight:900;position:absolute;left:2px}.richBody blockquote{border-left:5px solid var(--wine);color:var(--wine);margin:40px 0;padding:12px 0 12px 28px;font:italic 700 28px/1.35 Georgia,serif}.articleNote{border-top:2px solid var(--ink);margin-top:35px;padding-top:18px}.articleNote b{letter-spacing:.14em;font:900 8px Arial}.articleNote p{color:var(--muted);font:13px/1.6 Arial}.tags{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.tags span{background:var(--soft);color:var(--wine);padding:8px 11px;font:800 9px Arial}.authorCard{background:var(--deep);color:#fff;align-items:center;gap:18px;margin-top:35px;padding:28px;display:flex}.authorAvatar.large{width:64px;height:64px;color:var(--wine);background:#fff;flex:none}.authorCard small{color:#e6b65d;letter-spacing:.14em;font:800 8px Arial}.authorCard h3{margin:5px 0;font:700 23px Georgia,serif}.authorCard p{opacity:.75;margin:0;font:12px/1.5 Arial}.related{margin-top:75px}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.relatedGrid img{object-fit:cover;width:100%;height:200px}.relatedGrid span{color:var(--wine);text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900;display:block}.relatedGrid h3{margin:7px 0;font:700 23px/1.12 Georgia,serif}.relatedGrid p{color:var(--muted);font-size:12px;line-height:1.5}.articleSource{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:32px 0;padding:14px 0;font-family:Arial,sans-serif;display:flex}.articleSource small{color:var(--wine);letter-spacing:.16em;font-size:8px;font-weight:900}.articleSource a{color:var(--ink);font-size:12px;font-weight:800}.articleSource a:hover{color:var(--wine)}.articleSource span{color:var(--gold)}@media (width<=850px){.articleTop h1{font-size:45px}.richHero img{height:450px}.relatedGrid{grid-template-columns:1fr 1fr}}@media (width<=540px){.richArticle{padding:30px 16px 65px}.articleTop h1{font-size:36px}.articleLead{font-size:18px}.richHero img{height:280px}.articleLayout{grid-template-columns:1fr;margin-top:30px}.shareRail{flex-direction:row;justify-content:flex-start}.richBody{font-size:17px}.richBody .opening{font-size:20px}.richBody h2{font-size:27px}.relatedGrid{grid-template-columns:1fr}.relatedGrid img{height:220px}}.articleSources{border-left:4px solid var(--wine);background:#f6f0f2;justify-content:space-between;align-items:flex-start;gap:18px;margin:28px 0;padding:18px 20px;font-family:Arial,sans-serif;display:flex}.articleSources b{letter-spacing:.15em;color:var(--wine);white-space:nowrap;padding-top:3px;font-size:8px}.articleSources>div{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.articleSources a{color:var(--wine);text-align:right;font-size:10px;font-weight:800;line-height:1.35}.articleSources a:hover{text-decoration:underline}.articleSources span{color:var(--gold)}@media (width<=540px){.articleSources{flex-direction:column}.articleSources>div{align-items:flex-start}.articleSources a{text-align:left}}.articleMetaRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding-top:18px;display:flex}.articleMetaRow .articleByline{border-top:0;margin:0;padding-top:0}.articleViews{color:var(--wine);background:#fbf8f9;border:1px solid #e5d4d9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 14px;display:flex}.articleViewsEye{border:2px solid var(--wine);border-radius:70% 15%;place-items:center;width:25px;height:16px;display:grid;position:relative;transform:rotate(45deg)}.articleViewsEye i{background:var(--gold);border-radius:50%;width:6px;height:6px;display:block}.articleViews b{font:800 14px/1 Arial,sans-serif}.articleViews small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:700 8px/1 Arial,sans-serif}@media (width<=540px){.articleMetaRow{align-items:flex-end;gap:14px}.articleMetaRow .articleByline{align-items:flex-start}.articleMetaRow .articleByline small{line-height:1.45}.articleViews{padding:9px 11px}.articleViews small{display:none}.articleViewsEye{width:22px;height:14px}}.articleBylineSimple{color:#8c8587;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font:400 15px/1.4 Arial,sans-serif;display:flex}.articleBylineSimple b{color:var(--wine);font-size:16px}.articleBylineSimple i{color:var(--gold);font-style:normal;font-weight:900}.articleViews{color:var(--wine);background:0 0;border:0;border-radius:0;padding:0}.articleViews small{color:#8c8587;font-size:9px}.articleViewsEye{width:28px;height:18px}.articleViews b{font-size:15px}@media (width<=540px){.articleMetaRow{align-items:center}.articleBylineSimple{gap:5px;font-size:12px}.articleBylineSimple b{font-size:13px}.articleBylineSimple span{width:100%}.articleViews{padding:0}.articleViewsEye{width:24px;height:15px}}.articleInstagram{color:#fff;border-top:3px solid var(--gold);background:linear-gradient(120deg,#4d0b1a,#74172c);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;margin:42px 0 5px;padding:23px 25px;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}.articleInstagram:after{content:"";border:1px solid #d5a44433;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:13%}.articleInstagramMark{z-index:1;background:#ffffff0c;border:1px solid #d5a44466;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.articleInstagramMark img{object-fit:contain;width:45px;height:35px}.articleInstagram>div:nth-child(2){z-index:1;position:relative}.articleInstagram small{color:#e9c36e;letter-spacing:.18em;font-size:7px;font-weight:900}.articleInstagram h3{margin:5px 0;font:700 23px/1.05 Georgia,serif}.articleInstagram p{color:#eadde1;margin:0;font-size:11px;line-height:1.4}.articleInstagram>a{z-index:1;color:#fff;letter-spacing:.12em;border:1px solid #d5a444;align-items:center;gap:22px;padding:13px 15px;font-size:8px;font-weight:950;display:flex;position:relative}.articleInstagram>a span{color:#e9c36e;font-size:14px}.articleInstagram>a:hover{color:#2e0712;background:#d5a444}.articleInstagram>a:hover span{color:#2e0712}@media (width<=600px){.articleInstagram{grid-template-columns:48px 1fr;gap:14px;padding:19px}.articleInstagramMark{width:46px;height:46px}.articleInstagramMark img{width:35px;height:28px}.articleInstagram h3{font-size:20px}.articleInstagram p{font-size:10px}.articleInstagram>a{grid-column:1/-1;justify-content:space-between}}.articleSocialPhotos{border-top:4px solid var(--wine);background:#f5edef;margin:42px 0;padding:28px}.articleSocialPhotos>small{letter-spacing:.16em;color:var(--wine);font:900 9px Arial,sans-serif}.articleSocialPhotos>p{color:var(--muted);font:14px/1.55 Arial,sans-serif}.articleSocialPhotos iframe{background:#fff;border:0;width:100%;max-width:540px;height:710px;margin:22px auto;display:block}.articleSocialPhotos>a{color:#fff;background:var(--wine);letter-spacing:.1em;width:max-content;max-width:100%;margin:0 auto;padding:14px 18px;font:800 10px Arial,sans-serif;text-decoration:none;display:block}@media (width<=540px){.articleSocialPhotos{padding:20px 14px}.articleSocialPhotos iframe{height:650px}}.sponsorOverlay{z-index:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#21050fb8;place-items:center;padding:20px;animation:.25s sponsorFade;display:grid;position:fixed;inset:0}.sponsorModal{background:#fff;border-radius:3px;grid-template-rows:auto 1fr;grid-template-columns:310px 1fr;width:min(920px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #17030b99}.sponsorIdentity{color:#fff;text-align:center;background:linear-gradient(145deg,#4d0b1a,#821d3a);flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:center;min-height:590px;padding:40px;display:flex}.sponsorIdentity img{object-fit:contain;filter:drop-shadow(0 12px 24px #2e071155);width:175px;height:130px}.sponsorIdentity strong{letter-spacing:-2px;margin-top:15px;font:700 45px Georgia,serif}.sponsorIdentity small{letter-spacing:.22em;color:#f0c6d0;margin-top:9px;font-size:8px;font-weight:850}.sponsorIntro,.sponsorForm,.sponsorSuccess{grid-column:2;padding-left:46px;padding-right:46px}.sponsorIntro{grid-row:1}.sponsorForm{grid-row:2}.sponsorSuccess{grid-row:1/3}.sponsorIntro{padding-top:36px}.sponsorIntro>small{letter-spacing:.18em;color:var(--wine);font-size:8px;font-weight:900}.sponsorIntro h2{color:#29141b;margin:9px 0 12px;font:700 35px/1.05 Georgia,serif}.sponsorIntro p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.sponsorForm{padding-top:18px;padding-bottom:30px}.sponsorForm>label{letter-spacing:.04em;color:#55464b;margin:0 0 11px;font-size:9px;font-weight:850;display:block}.sponsorForm input:not([type=checkbox]),.sponsorForm textarea{outline-color:var(--wine);resize:vertical;background:#faf7f8;border:1px solid #dfd2d6;width:100%;margin-top:6px;padding:12px 13px;font-size:12px;display:block}.sponsorConsent{align-items:flex-start;gap:8px;line-height:1.35;color:var(--muted)!important;font-weight:500!important;display:flex!important}.sponsorConsent input{accent-color:var(--wine);margin-top:1px}.sponsorSubmit,.sponsorSuccess button{background:var(--wine);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;width:100%;padding:15px;font-size:9px;font-weight:900}.sponsorSubmit:disabled{opacity:.65}.sponsorClose{z-index:2;color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:13px;right:15px}.sponsorError{color:#8b1731;background:#fae9ed;padding:9px;font-size:10px}.sponsorTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.sponsorSuccess{text-align:center;align-self:center;padding-top:50px;padding-bottom:50px}.sponsorSuccess span{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid}.sponsorSuccess h2{margin:18px 0 8px;font:700 32px Georgia,serif}.sponsorSuccess p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.55}.sponsorReopen{z-index:80;background:var(--wine);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;padding:13px 17px;font-size:8px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 30px #4d0b1a44}@media (width<=650px){.sponsorOverlay{padding:10px}.sponsorModal{max-height:calc(100vh - 20px);display:block}.sponsorIdentity{height:145px;min-height:auto;padding:18px}.sponsorIdentity img{width:92px;height:68px}.sponsorIdentity strong{margin-top:3px;font-size:27px}.sponsorIdentity small{font-size:6px}.sponsorIntro,.sponsorForm,.sponsorSuccess{padding-left:24px;padding-right:24px}.sponsorIntro{padding-top:25px}.sponsorIntro h2{font-size:28px}.sponsorForm{padding-top:17px;padding-bottom:25px}.sponsorClose{color:#fff}.sponsorReopen{bottom:10px;right:10px}.sponsorModal{overflow:auto}}.adOverlay{z-index:910;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130b19c7;place-items:center;padding:20px;animation:.25s sponsorFade;display:grid;position:fixed;inset:0}.socialBoostAd{background:#f8f7f2;border-radius:18px;grid-template-columns:42% 58%;width:min(760px,100%);min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0b071166}.adClose{z-index:3;color:#17131d;cursor:pointer;background:#fff;border:1px solid #19151f2b;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:13px;right:15px}.adVisual{background:linear-gradient(150deg,#ff5e3a 0%,#f13287 48%,#6d35d4 100%);place-items:center;display:grid;position:relative;overflow:hidden}.adVisual:before{content:"";border:56px solid #c8ff42;border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;left:-160px;transform:rotate(-20deg)}.adVisual:after{content:"";background:#17131d;border-radius:42% 58% 65% 35%;width:210px;height:210px;position:absolute;bottom:-72px;right:-75px;transform:rotate(24deg)}.adVisual i{background:#fff;border-radius:20px;width:120px;height:18px;position:absolute;transform:rotate(-24deg)}.adVisual i:first-child{top:80px;right:-25px}.adVisual i:nth-child(2){width:175px;bottom:105px;left:28px}.adVisual i:nth-child(3){background:#c8ff42;width:75px;bottom:72px;left:68px}.adVisual span{z-index:2;color:#fff;letter-spacing:-4px;border:3px solid #fff;border-radius:32px;place-items:center;width:124px;height:124px;font:900 50px/1 Arial,sans-serif;display:grid;position:relative;box-shadow:0 16px 50px #35105e55}.adCopy{flex-direction:column;justify-content:center;padding:55px 54px 48px;display:flex;position:relative}.adCopy>small{letter-spacing:.2em;color:#7541d0;font-size:8px;font-weight:900}.socialBoostWordmark{letter-spacing:-1.4px;color:#17131d;margin:12px 0 23px;font:900 26px/1 Arial,sans-serif}.socialBoostWordmark span{color:#f03c82}.adCopy h2{letter-spacing:-2.2px;color:#17131d;max-width:390px;margin:0 0 14px;font:800 41px/1.02 Arial,sans-serif}.adCopy p{color:#5a5260;max-width:410px;margin:0 0 25px;font:13px/1.55 Arial,sans-serif}.adCopy>a{color:#fff;letter-spacing:.1em;background:#17131d;border-radius:4px;align-self:flex-start;padding:14px 20px;font:900 9px/1 Arial,sans-serif;transition:all .2s}.adCopy>a:hover{background:#f03c82;transform:translateY(-2px)}.adDisclosure{color:#88818b;letter-spacing:.18em;font:700 7px/1 Arial,sans-serif;position:absolute;bottom:14px;right:18px}@media (width<=650px){.adOverlay{padding:12px}.socialBoostAd{border-radius:13px;min-height:0;display:block}.adVisual{height:190px}.adVisual:before{border-width:42px;width:230px;height:230px;top:-100px;left:-100px}.adVisual:after{width:145px;height:145px;bottom:-55px;right:-45px}.adVisual span{border-radius:24px;width:92px;height:92px;font-size:38px}.adVisual i:first-child{top:48px}.adVisual i:nth-child(2){bottom:48px}.adVisual i:nth-child(3){bottom:24px}.adCopy{padding:32px 27px 38px}.socialBoostWordmark{margin-bottom:16px}.adCopy h2{letter-spacing:-1.5px;font-size:32px}.adCopy p{font-size:12px}.adClose{color:#17131d}}.persistentAd{background:#f2eff5;border-bottom:1px solid #ded8e2;padding:9px 18px}.persistentAd>a{color:#fff;background:linear-gradient(105deg,#17131d 0%,#25172f 55%,#6d35d4 100%);border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;width:min(980px,100%);min-height:62px;margin:auto;padding:8px 48px 8px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 25px #25172f22}.persistentAd>a:before{content:"";opacity:.16;border:24px solid #c8ff42;border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:12%}.persistentAdMark{z-index:1;letter-spacing:-1px;background:linear-gradient(145deg,#ff5e3a,#f13287);border:2px solid #fff;border-radius:11px;place-items:center;width:42px;height:42px;font:900 17px/1 Arial,sans-serif;display:grid;position:relative}.persistentAdBrand{z-index:1;letter-spacing:-.8px;font:900 17px/1 Arial,sans-serif;position:relative}.persistentAdMessage{z-index:1;border-left:1px solid #fff3;padding-left:7px;position:relative}.persistentAdMessage b,.persistentAdMessage small{display:block}.persistentAdMessage b{font:800 13px/1.2 Arial,sans-serif}.persistentAdMessage small{color:#d8cfdf;margin-top:3px;font:10px/1.25 Arial,sans-serif}.persistentAdCta{z-index:1;color:#17131d;letter-spacing:.08em;white-space:nowrap;background:#c8ff42;border-radius:4px;padding:11px 15px;font:900 8px/1 Arial,sans-serif;position:relative}.persistentAd em{color:#fff8;letter-spacing:.15em;font:700 6px/1 Arial,sans-serif;position:absolute;bottom:7px;right:11px}@media (width<=650px){.persistentAd{padding:7px 9px}.persistentAd>a{grid-template-columns:auto 1fr auto;gap:9px;min-height:56px;padding:7px 30px 7px 8px}.persistentAdMark{width:38px;height:38px;font-size:15px}.persistentAdBrand{display:none}.persistentAdMessage{border-left:0;padding-left:0}.persistentAdMessage b{font-size:11px}.persistentAdMessage small{font-size:8px}.persistentAdCta{padding:10px 9px;font-size:7px}.persistentAd em{bottom:5px;right:7px}}.persistentAd{background:#f7f3f4;border-bottom-color:#e8dfe1}.persistentAd>a{background:linear-gradient(105deg,#4d0b1a 0%,#74172c 58%,#9a1f39 100%);box-shadow:0 7px 25px #4d0b1a26}.persistentAd>a:before{border-color:#d5a444}.persistentAdMark{color:#74172c;background:#fff;border-color:#fff;border-radius:50%}.persistentAdBrand strong{color:#edc16b}.persistentAdMessage small{color:#f3dfe4}.persistentAdCta{color:#27040d;background:#d5a444}.persistentAd>a:hover .persistentAdCta{background:#fff}.instagramOverlay{z-index:910;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#27040dcc;place-items:center;padding:20px;animation:.25s sponsorFade;display:grid;position:fixed;inset:0}.instagramFollowCard{background:linear-gradient(135deg,#fff 0%,#f7f3f4 100%);border-top:7px solid #74172c;grid-template-columns:230px 1fr;align-items:center;gap:40px;width:min(640px,100%);min-height:330px;padding:42px;display:grid;position:relative;box-shadow:0 30px 90px #17030b80}.instagramClose{color:#74172c;cursor:pointer;background:#fff;border:1px solid #e0d3d7;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:13px;right:15px}.instagramProfilePhoto{background:linear-gradient(145deg,#d5a444,#9a1f39 48%,#4d0b1a);border-radius:50%;width:200px;height:200px;padding:7px}.instagramProfilePhoto:before{content:"";position:absolute}.instagramProfilePhoto img{object-fit:contain;background:#74172c;border:6px solid #fff;border-radius:50%;width:100%;height:100%;padding:32px}.instagramFollowCopy>small{letter-spacing:.2em;color:#9a1f39;font-size:8px;font-weight:900}.instagramFollowCopy>strong{color:#74172c;margin-top:8px;font:700 17px Georgia,serif;display:block}.instagramFollowCopy h2{color:#27040d;margin:16px 0 10px;font:700 38px/1.02 Georgia,serif}.instagramFollowCopy p{color:#6e6568;margin:0 0 23px;font:13px/1.55 Arial,sans-serif}.instagramFollowCopy a{color:#fff;letter-spacing:.11em;background:#74172c;padding:14px 18px;font:900 8px/1 Arial,sans-serif;display:inline-block}.instagramFollowCopy a:hover{background:#4d0b1a}.instagramFollowCard:after{content:"◎";color:#d5a444;font:700 25px/1 Georgia,serif;position:absolute;bottom:17px;right:24px}@media (width<=650px){.instagramOverlay{padding:12px}.instagramFollowCard{text-align:center;flex-direction:column;gap:18px;min-height:0;padding:34px 25px 30px;display:flex}.instagramProfilePhoto{width:126px;height:126px}.instagramProfilePhoto img{padding:20px}.instagramFollowCopy h2{margin-top:12px;font-size:31px}.instagramFollowCopy p{font-size:12px}.instagramFollowCard:after{display:none}}.instagramFollowCard{border:1px solid #d5a444;border-top:7px solid #74172c;grid-template-columns:320px 1fr;gap:34px;width:min(820px,100%);max-height:calc(100vh - 32px);padding:26px 40px 26px 24px;animation:.65s cubic-bezier(.18,.84,.28,1) both instagramCardIn;overflow:auto}.instagramCreative{isolation:isolate;background:#4d0b1a;border-radius:16px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.instagramCreative img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 28px #27040d55);border-radius:12px;width:auto;max-width:100%;height:520px;animation:4.8s ease-in-out infinite instagramProfileFloat;display:block;position:relative}.instagramGlow{z-index:1;filter:blur(45px);background:#d5a44455;border-radius:50%;width:250px;height:250px;animation:3.2s ease-in-out infinite instagramGlow;position:absolute}.instagramFollowCopy{z-index:2;position:relative}.instagramFollowCopy:before{content:"◎";color:#fff;background:linear-gradient(145deg,#d5a444,#9a1f39 48%,#4d0b1a);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:18px;font:700 25px/1 Georgia,serif;animation:2.4s ease-in-out infinite instagramIconPulse;display:grid;box-shadow:0 10px 26px #74172c33}.instagramFollowCopy a{transition:transform .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 10px 24px #74172c33}.instagramFollowCopy a:after{content:"";background:#fff5;width:25%;animation:3.6s ease-in-out 1s infinite instagramButtonShine;position:absolute;inset:-30% auto -30% -35%;transform:skew(-18deg)}.instagramFollowCopy a:hover{transform:translateY(-2px)}@keyframes instagramCardIn{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes instagramProfileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes instagramGlow{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:.85;transform:scale(1.13)}}@keyframes instagramIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 12px 32px #74172c55}}@keyframes instagramButtonShine{0%,55%{left:-35%}80%,to{left:125%}}@media (width<=650px){.instagramFollowCard{gap:20px;max-height:calc(100vh - 20px);padding:25px 18px 26px;display:flex}.instagramCreative{width:100%;min-height:0;overflow:hidden}.instagramCreative img{width:min(235px,76vw);height:auto;max-height:48vh}.instagramFollowCopy:before{margin:0 auto 13px}.instagramFollowCopy h2{font-size:29px}.instagramFollowCopy p{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.instagramFollowCard,.instagramCreative img,.instagramGlow,.instagramFollowCopy:before,.instagramFollowCopy a:after{animation:none}}.adminKicker{color:var(--wine);letter-spacing:.16em;font-size:8px}.leadCount{background:var(--wine);color:#fff;letter-spacing:.1em;padding:9px 12px;font-size:8px}.leadList{margin-top:12px}.leadCard{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:18px 4px;display:grid}.leadAvatar{width:42px;height:42px;color:var(--wine);background:#f0e3e7;border-radius:50%;place-items:center;font-weight:900;display:grid}.leadCard span{font:700 16px Georgia,serif;display:block}.leadCard a:not(.replyLead){color:var(--wine);margin-top:3px;font-size:11px;display:block}.leadCard p{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.5}.leadCard small{color:#93878a;font-size:8px}.replyLead{border:1px solid var(--wine);color:var(--wine);padding:9px 12px;font-size:8px;font-weight:900}.emptyLeads{color:var(--muted);padding:25px 0;font-size:12px}.leadIntro{max-width:580px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.instagramFollowCard{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:32px;width:min(900px,100%);padding:20px 38px 20px 20px}.instagramCreative{background:#4d0b1a;border-radius:14px;width:100%;min-height:0}.instagramCreative img{object-fit:contain;border-radius:12px;width:100%;max-width:none;height:auto;max-height:none;display:block}.instagramFollowCopy h2{font-size:42px}@media (width<=650px){.instagramOverlay{padding:10px}.instagramFollowCard{border-top-width:5px;gap:17px;width:100%;max-height:calc(100vh - 20px);padding:16px 14px 22px;display:flex}.instagramCreative{border-radius:11px;width:100%;min-height:0}.instagramCreative img{object-fit:contain;border-radius:9px;width:100%;height:auto;max-height:none}.instagramFollowCopy:before{width:38px;height:38px;margin-bottom:10px;font-size:21px}.instagramFollowCopy>small{font-size:7px}.instagramFollowCopy>strong{margin-top:5px;font-size:15px}.instagramFollowCopy h2{margin:9px 0 7px;font-size:27px}.instagramFollowCopy p{margin-bottom:14px;font-size:11px}.instagramFollowCopy a{padding:13px 16px}}.instagramClose{z-index:50;color:#fff;cursor:pointer;background:#74172c;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font:400 30px/1 Arial,sans-serif;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 20px #27040d80}.instagramClose:hover{background:#4d0b1a;transform:scale(1.05)}@media (width<=650px){.instagramClose{z-index:50;flex:none;align-self:flex-end;width:40px;height:40px;margin:0 0 -48px;font-size:28px;position:sticky;top:0}.leadCard{grid-template-columns:36px 1fr}.leadAvatar{width:36px;height:36px}.replyLead{grid-column:2;justify-self:start}}.eventResultCount{color:var(--muted);letter-spacing:.12em;margin:-19px 0 25px;font-size:8px;font-weight:850}.eventFilters button{cursor:pointer;transition:all .2s}.eventFilters button:hover{border-color:var(--wine);color:var(--wine)}.eventFilters button.active:hover{color:#fff}.emptyEvents{text-align:center;background:var(--soft);border-top:4px solid var(--wine);padding:60px 25px}.emptyEvents>b{letter-spacing:.16em;color:var(--wine);font-size:8px}.emptyEvents h2{margin:10px 0;font:700 29px Georgia,serif}.emptyEvents p{max-width:580px;color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.6}.emptyEvents button{background:var(--wine);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;padding:13px 18px;font-size:8px;font-weight:900}.eventFilters button{align-items:center;gap:9px;display:flex}.eventFilters button>b{min-width:20px;height:20px;color:var(--wine);background:#efe5e8;border-radius:20px;place-items:center;padding:0 5px;font-size:8px;display:grid}.eventFilters button.active>b{color:var(--wine);background:#fff}@media (width<=540px){.eventFilters{padding-bottom:7px;overflow-x:auto}.eventFilters button{white-space:nowrap;flex:none}.eventResultCount{margin-top:-18px}.emptyEvents{padding:40px 18px}.emptyEvents h2{font-size:24px}}.freeBadge{z-index:2;color:#321009;letter-spacing:.11em;background:#f0bd58;padding:7px 9px;font-size:7px;position:absolute;top:180px;right:10px}.officialDetails{color:var(--wine);letter-spacing:.08em;margin-top:12px;font-size:8px;font-style:normal;font-weight:900;display:block}.eventsListing>a:hover .officialDetails{text-decoration:underline}.instagramFollowCard:after{display:none}.instagramToast{z-index:180;width:min(455px,100vw - 36px);animation:.5s cubic-bezier(.2,.8,.2,1) both instagramToastIn;position:fixed;bottom:18px;right:18px}.instagramToast>section{color:#fff;background:linear-gradient(110deg,#27040d,#74172c);border:1px solid #d5a444;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 48px 14px 14px;display:grid;position:relative;box-shadow:0 18px 55px #27040d66}.instagramToast .instagramClose{width:28px;height:28px;box-shadow:none;background:0 0;border:1px solid #fff5;font-size:20px;position:absolute;top:7px;right:7px}.instagramToastIcon{background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.instagramToastIcon img{object-fit:contain;filter:brightness(0)saturate()invert(16%)sepia(43%)saturate(2869%)hue-rotate(318deg)brightness(79%);width:48px;height:38px}.instagramToastCopy{min-width:0}.instagramToastCopy small{color:#e9bd69;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.instagramToastCopy strong{margin-top:4px;font:700 20px Georgia,serif;display:block}.instagramToastCopy p{color:#eadce1;margin:4px 0 0;font-size:10px;line-height:1.35}.instagramToastCta{color:#27040d;letter-spacing:.08em;white-space:nowrap;background:#d5a444;padding:11px 13px;font-size:8px;font-weight:900}@keyframes instagramToastIn{0%{opacity:0;transform:translateY(130%)}to{opacity:1;transform:none}}@media (width<=560px){.instagramToast{width:calc(100vw - 20px);bottom:10px;right:10px}.instagramToast>section{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:11px 40px 11px 11px}.instagramToastIcon{width:48px;height:48px}.instagramToastIcon img{width:38px;height:30px}.instagramToastCopy strong{font-size:17px}.instagramToastCopy p{font-size:9px}.instagramToastCta{padding:10px 9px;font-size:7px}}.footerBottom a{color:#fff;text-underline-offset:3px;text-decoration:underline}.infoPage{max-width:940px;margin:48px auto 90px;padding:0 24px}.infoPage>header{background:linear-gradient(135deg,var(--deep),var(--wine));color:#fff;padding:55px}.infoPage>header small{color:#edbd63;letter-spacing:.2em;font-size:8px;font-weight:900}.infoPage>header h1{margin:10px 0;font:700 51px Georgia,serif}.infoPage>header p{color:#f1dfe4;max-width:650px;margin:0;font:19px/1.5 Georgia,serif}.infoPage>article{border:1px solid var(--line);border-top:0;padding:45px 55px}.infoPage article h2{color:var(--wine);margin:32px 0 9px;font:700 27px Georgia,serif}.infoPage article h2:first-child{margin-top:0}.infoPage article p{color:#53494c;font:16px/1.75 Georgia,serif}.contactCards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactCards section{border:1px solid var(--line);padding:27px}.contactCards section>small{color:var(--wine);letter-spacing:.16em;font-size:8px;font-weight:900}.contactCards section h2{margin-top:8px!important}.contactCards a,.infoSponsorButton{background:var(--wine);color:#fff;text-align:center;letter-spacing:.1em;cursor:pointer;border:0;width:100%;padding:14px;font-size:8px;font-weight:900;display:block}.infoSponsorButton{margin-top:18px}.emptyCategory{border:1px solid var(--line);border-top:5px solid var(--wine);background:var(--soft);text-align:center;margin:0 0 80px;padding:48px}.emptyCategory>b{letter-spacing:.18em;color:var(--wine);font-size:8px}.emptyCategory h2{margin:9px 0;font:700 31px Georgia,serif}.emptyCategory p{color:var(--muted);margin:0}.ticker{cursor:pointer}.ticker:hover{color:var(--wine)}@media (width<=600px){.infoPage{margin-top:24px;padding:0 16px}.infoPage>header{padding:35px 25px}.infoPage>header h1{font-size:39px}.infoPage>header p{font-size:17px}.infoPage>article{padding:30px 24px}.contactCards{grid-template-columns:1fr}}.aboutPage{background:#fff}.aboutHero{color:#fff;background-image:linear-gradient(90deg,#4d0b1a47,#4d0b1adb 38%,#4d0b1af5 67%,#4d0b1a59),url(/myroma-rome-relief-header.webp);background-position:50%;background-size:cover;align-items:center;min-height:480px;display:flex}.aboutHeroInner{grid-template-columns:270px 1fr;align-items:center;gap:65px;width:min(1180px,100%);margin:auto;padding:75px 24px;display:grid}.aboutHeroInner>img{object-fit:contain;filter:drop-shadow(0 18px 30px #27040d66);width:240px;height:185px}.aboutHero small,.aboutPage section>small,.aboutMethod small,.aboutCommunity small{color:#edbd63;letter-spacing:.2em;font-size:8px;font-weight:900}.aboutHero h1{max-width:720px;margin:12px 0 16px;font:700 62px/1 Georgia,serif}.aboutHero p{color:#f3e4e8;max-width:680px;margin:0;font:20px/1.55 Georgia,serif}.aboutManifesto{text-align:center;max-width:920px;margin:0 auto;padding:95px 24px}.aboutManifesto h2{color:var(--wine);margin:12px 0 22px;font:700 47px Georgia,serif}.aboutManifesto p{color:#51464a;margin:0;font:19px/1.8 Georgia,serif}.aboutValues{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:auto;padding:0 24px 95px;display:grid}.aboutValues article{border-top:5px solid var(--wine);background:var(--soft);min-height:300px;padding:38px 34px;position:relative;overflow:hidden}.aboutValues article>b{color:#eadde1;font:700 86px Georgia,serif;position:absolute;top:-17px;right:18px}.aboutValues article>small{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:900;position:relative}.aboutValues h3{color:var(--wine);margin:35px 0 12px;font:700 28px Georgia,serif;position:relative}.aboutValues p{color:#665b5f;font:15px/1.7 Georgia,serif;position:relative}.aboutMethod{color:#fff;background:#27040d;grid-template-columns:.85fr 1.15fr;gap:90px;padding:90px max(24px,50vw - 566px);display:grid}.aboutMethod h2{margin:12px 0 0;font:700 45px/1.08 Georgia,serif}.aboutMethod p{color:#e2ccd2;margin:0 0 20px;font:16px/1.75 Georgia,serif}.aboutCommunity{background:linear-gradient(135deg,var(--wine),#9a1f39);color:#fff;grid-template-columns:170px 1fr;align-items:center;gap:50px;max-width:1000px;margin:90px auto;padding:55px 65px;display:grid}.aboutCommunity>img{object-fit:contain;width:160px;height:125px}.aboutCommunity h2{margin:8px 0;font:700 36px Georgia,serif}.aboutCommunity p{color:#f0dce2;margin:0}.aboutCommunity a{background:var(--gold);color:#27040d;letter-spacing:.1em;margin-top:22px;padding:14px 19px;font-size:8px;font-weight:900;display:inline-block}@media (width<=750px){.aboutHero{background-position:50%;min-height:0}.aboutHeroInner{text-align:center;grid-template-columns:1fr;gap:20px;padding:55px 24px}.aboutHeroInner>img{width:130px;height:100px;margin:auto}.aboutHero h1{font-size:43px}.aboutHero p{font-size:17px}.aboutManifesto{padding:65px 24px}.aboutManifesto h2{font-size:38px}.aboutManifesto p{font-size:17px}.aboutValues{grid-template-columns:1fr;padding-bottom:65px}.aboutValues article{min-height:235px}.aboutMethod{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.aboutMethod h2{font-size:37px}.aboutCommunity{text-align:center;grid-template-columns:1fr;gap:20px;margin:55px 16px;padding:40px 25px}.aboutCommunity>img{width:120px;height:90px;margin:auto}.aboutCommunity h2{font-size:31px}}.aboutValues article{border-top-color:var(--gold);color:#fff;isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:390px;transition:transform .25s,box-shadow .25s;display:flex}.aboutValues article:first-child{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Via_del_Corso_Roma_20160616.jpg?width=1200)}.aboutValues article:nth-child(2){background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Rome_\(IT\),_Trevi-Brunnen_--_2013_--_3620.jpg?width=1200)}.aboutValues article:nth-child(3){background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Garbatella2018conVisureAcatastali_03.jpg?width=1200)}.aboutValues article:before{content:"";z-index:-1;background:linear-gradient(#26030e2b 0%,#5d1029c4 52%,#310713f5 100%);position:absolute;inset:0}.aboutValues article:after{content:"";pointer-events:none;border:1px solid #ffffff36;position:absolute;inset:12px}.aboutValues article:hover{transform:translateY(-6px);box-shadow:0 22px 45px #31071338}.aboutValues article>b{color:#fff3;text-shadow:0 2px 20px #26030e55;top:10px;right:25px}.aboutValues h3{color:#fff;text-shadow:0 2px 14px #21030d;margin-top:18px;font-size:31px}.aboutValues p{color:#f1e5e8;text-shadow:0 2px 10px #21030d;margin-bottom:0}.aboutValues article>small{color:#edc66e}.cityGuidePage{padding-bottom:0}.guideHero{color:#fff;background-color:var(--deep);background-position:50%;background-size:cover;align-items:center;min-height:520px;display:flex;position:relative}.guideHero:before{content:"";background:linear-gradient(90deg,#27040df5 0%,#27040dd1 45%,#27040d40 100%);position:absolute;inset:0}.guideHero .container{width:100%;position:relative}.guideHero small,.guideIntro small{color:#e9b85a;letter-spacing:.2em;font-size:9px;font-weight:900}.guideHero h1{max-width:700px;margin:13px 0 18px;font:700 68px/1 Georgia,serif}.guideHero p{color:#f4e8eb;max-width:610px;font-size:17px;line-height:1.6}.guideHero a{background:var(--wine);letter-spacing:.13em;margin-top:15px;padding:15px 19px;font-size:9px;font-weight:900;display:inline-block}.quartersHero{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Roma_-_panoramio_\(35\).jpg?width=1800)}.foodGuideHero{background-image:url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=1800&q=88)}.guideIntro{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;padding-top:65px;padding-bottom:38px;display:grid}.guideIntro small{color:var(--wine)}.guideIntro h2,.restaurantSources h2{margin:8px 0 0;font:700 39px/1.1 Georgia,serif}.guideIntro>p{color:var(--muted);margin:0;line-height:1.7}.guideControls{padding:34px 0 30px}.guideControls label span{letter-spacing:.15em;color:var(--wine);margin-bottom:8px;font-size:8px;font-weight:900;display:block}.guideControls input{border:1px solid var(--line);background:var(--soft);outline-color:var(--wine);width:100%;padding:17px 18px;font-size:15px}.municipioFilters{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.municipioFilters button,.restaurantFilters button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 13px;font-size:9px;font-weight:850}.municipioFilters button.active,.restaurantFilters button.active{background:var(--wine);border-color:var(--wine);color:#fff}.guideControls>p{color:var(--muted);font-size:11px}.guideControls>p b{color:var(--wine);margin-right:4px;font-size:20px}.guideControls>p small{font-size:10px}.municipiDirectory{grid-template-columns:1fr 1fr;gap:24px 28px;padding-bottom:70px;display:grid}.municipioBlock{border:1px solid var(--line);background:#fff}.municipioBlock>header{background:var(--deep);color:#fff;align-items:center;gap:13px;padding:18px;display:flex}.municipioBlock>header>span{color:#e8b65c;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;font:700 18px Georgia,serif;display:grid}.municipioBlock header small{letter-spacing:.17em;color:#dcb664;font-size:7px}.municipioBlock header h2{margin:2px 0 0;font:700 21px Georgia,serif}.municipioBlock header>b{color:#cf9eaa;margin-left:auto;font:700 24px Georgia,serif}.quartieriLinks{grid-template-columns:1fr 1fr;display:grid}.quartieriLinks a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:13px 15px;font-size:11px;line-height:1.3;display:flex}.quartieriLinks a:nth-last-child(-n+2){border-bottom:0}.quartieriLinks a:nth-child(odd){border-right:1px solid var(--line)}.quartieriLinks a:hover{background:var(--soft);color:var(--wine)}.quartieriLinks i{letter-spacing:.09em;color:var(--wine);white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.emptyGuide{text-align:center;background:var(--soft);grid-column:1/-1;padding:65px}.sourceNote{background:var(--wine);color:#fff;align-items:center;gap:24px;margin-bottom:70px;padding:30px;display:flex}.sourceNote span{color:#e8b65c;letter-spacing:.14em;font-size:8px;font-weight:900}.sourceNote p{flex:1;font-size:13px}.sourceNote a{border:1px solid #fff6;padding:12px 14px;font-size:8px;font-weight:900}.restaurantFilters{flex-wrap:wrap;gap:8px;padding:30px 0;display:flex}.restaurantGrid{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:70px;display:grid}.restaurantCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:335px;padding:24px;display:flex;position:relative}.restaurantCard:hover{transform:translateY(-2px);box-shadow:0 18px 35px #46081817}.restaurantNumber{color:#eadfe2;font:700 43px Georgia,serif;position:absolute;top:16px;right:20px}.restaurantTop{justify-content:space-between;align-items:center;gap:12px;padding-right:48px;display:flex;position:relative}.restaurantTop span{letter-spacing:.12em;color:var(--wine);font-size:8px;font-weight:900}.restaurantTop b{color:var(--gold);font-size:9px}.restaurantCard h2{margin:28px 0 5px;font:700 29px/1.05 Georgia,serif}.restaurantMeta{text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--wine)!important;font-size:8px!important}.restaurantCard p{color:var(--muted);font-size:13px;line-height:1.6}.restaurantCard>a{border-top:1px solid var(--line);letter-spacing:.11em;color:var(--wine);margin-top:auto;padding-top:15px;font-size:8px;font-weight:900}.restaurantSources{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:25px 50px;margin-bottom:70px;padding:38px;display:grid}.restaurantSources small{color:#e8b65c;letter-spacing:.14em;font-size:8px;font-weight:900}.restaurantSources p{color:#ddcdd1;line-height:1.6}.restaurantSources>div:last-child{grid-column:2;gap:8px;display:flex}.restaurantSources a{border:1px solid #fff5;padding:12px 14px;font-size:8px;font-weight:900}@media (width<=850px){.guideHero h1{font-size:56px}.municipiDirectory{grid-template-columns:1fr}.restaurantGrid{grid-template-columns:1fr 1fr}.guideIntro{gap:35px}.sourceNote{flex-direction:column;align-items:flex-start}.restaurantSources{grid-template-columns:1fr}.restaurantSources>div:last-child{grid-column:1}}@media (width<=540px){.guideHero{min-height:450px}.guideHero:before{background:#27040dc7}.guideHero h1{font-size:45px}.guideHero p{font-size:14px}.guideIntro{grid-template-columns:1fr;gap:15px;padding-top:44px}.guideIntro h2{font-size:32px}.quartieriLinks{grid-template-columns:1fr}.quartieriLinks a:nth-child(odd){border-right:0}.quartieriLinks a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.quartieriLinks a:last-child{border-bottom:0}.restaurantGrid{grid-template-columns:1fr}.restaurantCard{min-height:300px}.restaurantSources{padding:27px}.restaurantSources>div:last-child{flex-direction:column}}.restaurantCardPhoto{background-color:var(--deep);color:#fff;background-position:50%;background-size:cover;min-height:390px;padding-top:190px;transition:transform .25s,box-shadow .25s;overflow:hidden}.restaurantCardPhoto:hover{transform:translateY(-5px);box-shadow:0 20px 42px #46081840}.restaurantCardPhoto .restaurantNumber{color:#ffffff70;text-shadow:0 2px 12px #27040d}.restaurantCardPhoto .restaurantTop span,.restaurantCardPhoto .restaurantMeta,.restaurantCardPhoto>a{color:#f3c565!important}.restaurantCardPhoto .restaurantTop b{color:#fff}.restaurantCardPhoto h2{color:#fff;text-shadow:0 2px 16px #27040d;margin-top:20px}.restaurantCardPhoto p{color:#f5eaed}.restaurantCardPhoto>a{border-top-color:#ffffff45}.restaurantPhotoNote{color:#ffffff80;letter-spacing:.11em;margin-top:auto;padding-top:8px;font-size:6px;font-weight:800;display:block}.restaurantCardPhoto .restaurantPhotoNote+a{margin-top:8px}@media (width<=540px){.restaurantCardPhoto{min-height:370px;padding-top:175px}}.nightPage{color:#fff;background:#12080c}.nightHero{background:radial-gradient(circle at 78% 35%,#9c2547 0,#4e1024 22%,#210811 48%,#0e0609 76%);align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.nightHero:after{content:"ROMA";letter-spacing:-18px;color:#ffffff07;font:900 240px/1 Arial,sans-serif;position:absolute;bottom:-65px;right:-35px}.nightGlow{border:1px solid #e5aa5145;border-radius:50%;width:500px;height:500px;position:absolute;top:40px;right:8%;box-shadow:0 0 90px #9f2a4f55,inset 0 0 90px #9f2a4f22}.nightGlow:before,.nightGlow:after{content:"";border:1px solid #ffffff16;border-radius:50%;position:absolute;inset:65px}.nightGlow:after{background:#e2a43c22;inset:150px;box-shadow:0 0 80px #e2a43c33}.nightHero .container{z-index:2;width:100%;position:relative}.nightHero small,.nightIntro small{color:#e8b65c;letter-spacing:.22em;font-size:9px;font-weight:900}.nightHero h1{margin:14px 0 22px;font:700 76px/.92 Georgia,serif}.nightHero p{color:#e8dbe0;max-width:600px;font-size:17px;line-height:1.65}.nightHero a{letter-spacing:.13em;background:#8a1735;margin-top:16px;padding:15px 19px;font-size:9px;font-weight:900;display:inline-block}.nightIntro{border-bottom:1px solid #ffffff1d;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding-top:65px;padding-bottom:40px;display:grid}.nightIntro h2{margin:8px 0 0;font:700 46px Georgia,serif}.nightIntro p{color:#bdaeb3;margin:0;line-height:1.7}.nightFilters{flex-wrap:wrap;gap:7px;padding:30px 0 18px;display:flex}.nightFilters button{color:#d8cbd0;letter-spacing:.08em;cursor:pointer;background:#1f1016;border:1px solid #ffffff23;padding:11px 14px;font-size:8px;font-weight:900}.nightFilters button:hover,.nightFilters button.active{color:#fff;background:#8a1735;border-color:#8a1735}.nightFilters button:disabled{opacity:.4}.nightResult{align-items:baseline;gap:8px;padding-bottom:28px;display:flex}.nightResult b{color:#e8b65c;font:700 28px Georgia,serif}.nightResult span{color:#c4b6bb;font-size:11px}.nightResult p{color:#8f7d83;margin-left:auto;font-size:9px}.nightGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:65px;display:grid}.nightCard{background:linear-gradient(145deg,#241017,#180b10);border:1px solid #ffffff1d;flex-direction:column;min-height:350px;padding:24px;transition:all .2s;display:flex}.nightCard:hover{border-color:#a83a59;transform:translateY(-3px);box-shadow:0 18px 35px #0006}.nightCardTop{justify-content:space-between;align-items:center;display:flex}.nightCardTop span{letter-spacing:.1em;background:#8a1735;padding:6px 8px;font-size:8px;font-weight:900}.nightCardTop small{color:#c59daa;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.nightCard h2{margin:22px 0 7px;font:700 28px/1.08 Georgia,serif}.nightMood{text-transform:uppercase;letter-spacing:.14em;color:#e8b65c;font-size:8px}.nightCard>p{color:#b7a8ad;font-size:12px;line-height:1.65}.nightDays{gap:4px;margin:8px 0 18px;display:flex}.nightDays span{color:#66565c;border:1px solid #ffffff18;place-items:center;width:29px;height:25px;font-size:7px;font-weight:900;display:grid}.nightDays span.on{color:#f3dce3;background:#ffffff0e;border-color:#be536f}.nightCard footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.nightCard footer small{color:#a28f95;font-size:8px}.nightCard footer a{letter-spacing:.1em;color:#e8b65c;text-align:right;font-size:7px;font-weight:900}.nightSafety{border-top:1px solid #ffffff20;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:30px 0 70px;display:grid}.nightSafety b{letter-spacing:.15em;color:#e8b65c;font-size:9px}.nightSafety p{color:#9e8d93;font-size:11px;line-height:1.6}.nightSafety a{border:1px solid #ffffff32;padding:12px 14px;font-size:8px;font-weight:900}.afterDarkPromo{color:#fff;background:#17090e;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:70px 0;padding:52px;display:grid;position:relative;overflow:hidden}.afterDarkPromo:after{content:"☾";color:#ffffff08;font:160px Georgia,serif;position:absolute;top:-50px;right:210px}.afterDarkPromo small{letter-spacing:.2em;color:#e8b65c;font-size:8px;font-weight:900}.afterDarkPromo h2{margin:8px 0;font:700 42px Georgia,serif}.afterDarkPromo p{color:#bcaeb3}.afterDarkPromo>a{letter-spacing:.11em;background:#8a1735;padding:15px 18px;font-size:8px;font-weight:900;position:relative}@media (width<=850px){.nightHero h1{font-size:64px}.nightGrid{grid-template-columns:1fr 1fr}.nightIntro{gap:30px}.nightResult{flex-wrap:wrap;align-items:flex-start}.nightResult p{width:100%;margin:0}.nightSafety{grid-template-columns:1fr;gap:8px}.siteHeader nav{gap:20px}}@media (width<=540px){.nightHero{min-height:500px}.nightHero h1{font-size:50px}.nightHero p{font-size:14px}.nightGlow{width:320px;height:320px;top:80px;right:-140px}.nightIntro{grid-template-columns:1fr;gap:14px;padding-top:44px}.nightIntro h2{font-size:37px}.nightGrid{grid-template-columns:1fr}.nightCard{min-height:320px}.afterDarkPromo{grid-template-columns:1fr;margin:45px 0;padding:34px 25px}.afterDarkPromo h2{font-size:34px}}.nightCard.nightCardPhoto{background-position:50%;background-size:cover;min-height:410px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.nightCard.nightCardPhoto:hover{background-position:50% 46%;box-shadow:0 18px 35px #0008,inset 0 0 0 1px #fff2}.nightCardPhoto .nightCardTop small{color:#fff;background:#12080c99;padding:5px 7px}.nightCardPhoto h2{text-shadow:0 2px 14px #000;margin-top:auto}.nightCardPhoto .nightMood{color:#f2c66e}.nightCardPhoto>p{color:#f1e8eb;text-shadow:0 1px 8px #000}.nightCardPhoto .nightDays span{color:#75646a;background:#12080c80;border-color:#ffffff2e}.nightCardPhoto .nightDays span.on{color:#fff;background:#8a1735cc;border-color:#c85b78}.nightCardPhoto footer{border-top-color:#ffffff35;margin-top:0}.nightCardPhoto footer small{color:#e1d4d8}.nightCardPhoto footer a{color:#f2c66e}@media (width<=540px){.nightCard.nightCardPhoto{min-height:390px}}.formButtons{gap:8px;display:flex}.formButtons button{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:14px 20px;font-size:9px;font-weight:900}.formButtons .cancelEdit{color:var(--wine);background:#eee6e8}.rowActions .editPost{background:var(--wine);color:#fff;border-color:var(--wine)}@media (width<=700px){.formTop{flex-direction:column;align-items:flex-start;gap:14px}.formButtons{width:100%}.formButtons button{flex:1}.rowActions{flex-wrap:wrap}.tableRow{grid-template-columns:1.5fr .7fr}.tableRow>span:nth-child(2),.tableRow>span:nth-child(3){display:none}.rowActions{justify-content:flex-end}}.analyticsView{gap:22px;max-width:1460px;margin:0 auto;display:grid}.analyticsStats{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsStats article{flex-direction:column;justify-content:center;min-height:138px;display:flex}.analyticsDesktopGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:22px;display:grid}.analyticsPanel{min-width:0;margin-top:0}.analyticsLoading{color:var(--muted)}.viewsChart{border-bottom:1px solid var(--line);grid-template-columns:repeat(30,minmax(7px,1fr));align-items:end;gap:6px;height:320px;padding:35px 4px 0;display:grid;overflow:hidden}.viewBar{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.viewBar>span{background:linear-gradient(180deg,var(--gold),var(--wine));border-radius:5px 5px 0 0;width:100%;min-height:3px;transition:opacity .2s}.viewBar:hover>span{opacity:.72}.viewBar small{color:var(--muted);white-space:nowrap;visibility:hidden;height:28px;font-size:7px}.viewBar:nth-child(5n) small,.viewBar:last-child small{visibility:visible}.topPagesPanel{max-height:450px;overflow:auto}.topPages>a{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 6px;display:grid}.topPages>a>b{color:#c8b3b8;font:700 24px Georgia,serif}.topPages span{min-width:0}.topPages strong{white-space:nowrap;text-overflow:ellipsis;font:700 15px Georgia,serif;display:block;overflow:hidden}.topPages small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.topPages em{color:var(--wine);font-size:13px;font-style:normal;font-weight:900}.topPages em:after{content:" views";color:var(--muted);text-transform:uppercase;margin-left:4px;font-size:7px}@media (width>=1100px){.adminShell{grid-template-columns:270px minmax(0,1fr)}.adminSide{height:100vh;padding:34px 24px;position:sticky;top:0}.adminSide>button{padding:14px 16px;font-size:13px}.adminMain{width:100%;max-width:1580px;margin:0 auto;padding:44px 52px}.adminMain>header{margin-bottom:32px}.adminMain header h1{font-size:38px}.stats{gap:20px}.stats article,.adminPanel,.editorForm{padding:28px}.topPagesPanel{max-height:478px}}@media (width<=1200px){.analyticsDesktopGrid{grid-template-columns:1fr}.topPagesPanel{max-height:none}.viewsChart{height:280px}}@media (width<=850px){.analyticsStats{grid-template-columns:1fr 1fr}.viewsChart{gap:4px}}@media (width<=540px){.analyticsStats{grid-template-columns:1fr}.analyticsStats article{min-height:auto}.viewsChart{grid-template-columns:repeat(15,minmax(7px,1fr));height:220px}.viewBar:nth-child(-n+15){display:none}.viewBar small{visibility:hidden}.viewBar:nth-child(5n) small,.viewBar:last-child small{visibility:visible}.topPages strong{font-size:13px}.topPages>a{grid-template-columns:26px 1fr auto;gap:8px}}.editorManagement{gap:22px;display:grid}.editorInvite{max-width:none}.permissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.permissionGrid>label{border:1px solid var(--line);background:var(--soft);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.permissionGrid input{width:auto;accent-color:var(--wine);margin:2px 0 0}.permissionGrid span{display:block}.permissionGrid b{color:var(--ink);font-size:10px;display:block}.permissionGrid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35;display:block}.editorCard{border-top:1px solid var(--line);padding:22px 0}.editorIdentity{align-items:center;gap:12px;display:flex}.editorIdentity>span{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.editorIdentity b{font:700 18px Georgia,serif;display:block}.editorIdentity small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.accessSwitch{width:max-content;color:var(--wine);align-items:center;gap:8px;margin:15px 0;font-size:9px;font-weight:800;display:flex}.accessSwitch input{accent-color:var(--wine)}.permissionGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.permissionGrid.compact>label{padding:10px}.removeEditor{color:#a0192c;cursor:pointer;background:#fff;border:1px solid #b42636;margin-top:15px;padding:10px 13px;font-size:8px;font-weight:900}@media (width<=850px){.permissionGrid,.permissionGrid.compact{grid-template-columns:1fr 1fr}}@media (width<=540px){.permissionGrid,.permissionGrid.compact{grid-template-columns:1fr}.editorIdentity small{text-overflow:ellipsis;max-width:220px;overflow:hidden}.editorList .panelHead{align-items:flex-start;gap:10px}}.subscriberList{margin-top:18px}.subscriberCard{border-top:1px solid var(--line);grid-template-columns:42px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:17px 4px;display:grid}.subscriberIcon{width:42px;height:42px;color:var(--wine);background:#f0e3e7;border-radius:50%;place-items:center;display:grid}.subscriberCard a{color:var(--wine);font-weight:800}.subscriberCard small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.subscriberCard>span{padding:7px 10px;font-size:8px;font-weight:900}.mailSent{color:#287339;background:#e5f5e9}.mailPending{color:#8a6725;background:#f7eedb}.subscriberCard button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #b98c97;padding:9px 11px;font-size:8px;font-weight:900}@media (width<=700px){.subscriberCard{grid-template-columns:42px 1fr}.subscriberCard>span,.subscriberCard>button{grid-column:2;width:max-content}}.bannerManagement{gap:22px;display:grid}.bannerEditor{max-width:none}.bannerOptions{grid-template-columns:150px 150px 1fr 1fr;gap:14px;display:grid}.bannerOptions label{min-width:0}.bannerOptions input[type=color]{cursor:pointer;height:48px;padding:5px}.bannerActive{align-items:center;gap:9px;display:flex!important}.bannerActive input{accent-color:var(--wine);width:auto!important}.bannerPreview{border-radius:8px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;margin-top:10px;padding:20px;display:grid;overflow:hidden;box-shadow:0 12px 35px #31081722}.bannerPreview img{object-fit:cover;border-radius:5px;width:170px;height:110px}.bannerPreview small{letter-spacing:.13em;opacity:.78;font-size:7px;display:block}.bannerPreview strong{margin-top:6px;font:700 24px Georgia,serif;display:block}.bannerPreview p{opacity:.86;margin:5px 0 0;font-size:11px}.bannerPreview>b{white-space:nowrap;border:1px solid;padding:12px 15px;font-size:9px}.bannerPreview.popup{grid-template-columns:140px 1fr;max-width:620px;margin:10px auto}.bannerPreview.popup>b{grid-column:2;width:max-content}.bannerPreview.dropdown{min-height:105px}.bannerCard{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.bannerThumb{background:var(--soft);width:100px;height:68px;color:var(--wine);place-items:center;font-weight:900;display:grid}.bannerThumb img{object-fit:cover;width:100%;height:100%}.bannerCardCopy small,.bannerCardCopy b,.bannerCardCopy span{display:block}.bannerCardCopy small{color:var(--wine);letter-spacing:.1em;font-size:7px;font-weight:900}.bannerCardCopy b{margin-top:4px;font:700 18px Georgia,serif}.bannerCardCopy span{color:var(--muted);margin-top:3px;font-size:9px}.bannerActions{gap:6px;display:flex}.bannerActions button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;padding:9px 11px;font-size:8px;font-weight:900}.bannerActions .delete{color:#a0192c;border-color:#d8aab2}@media (width<=900px){.bannerOptions{grid-template-columns:1fr 1fr}.bannerCard{grid-template-columns:80px 1fr}.bannerCard .accessSwitch,.bannerActions{grid-column:2;margin:0}.bannerThumb{width:80px}}@media (width<=600px){.bannerOptions,.bannerPreview{grid-template-columns:1fr}.bannerPreview img{width:100%;height:150px}.bannerPreview>b,.bannerPreview.popup>b{grid-column:1;width:max-content}.bannerCard{grid-template-columns:1fr}.bannerThumb{width:100%;height:120px}.bannerCard .accessSwitch,.bannerActions{grid-column:1}}.logView{gap:22px;display:grid}.logStats{grid-template-columns:repeat(3,minmax(0,1fr))}.logPanel{margin-top:0}.logHead{align-items:flex-start}.clearLogs{color:#9b1b2d!important;background:#fff!important;border:1px solid #d9a9b2!important}.logFilters{justify-content:space-between;gap:16px;margin:20px 0;display:flex}.logFilters>div{gap:7px;display:flex}.logFilters button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;padding:10px 14px;font-size:8px;font-weight:900}.logFilters button.active{background:var(--wine);color:#fff}.logFilters input{border:1px solid var(--line);min-width:310px;padding:10px 13px}.logRow{border-top:1px solid var(--line);grid-template-columns:75px minmax(170px,1.15fr) minmax(180px,1.2fr) minmax(180px,1.5fr) 135px;align-items:center;gap:14px;padding:14px 6px;font-size:10px;display:grid}.logHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.logRow i{padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.logRow i.admin{color:var(--wine);background:#f1dfe4}.logRow i.user{color:#275d88;background:#e6eef7}.logRow b{overflow-wrap:anywhere;font-size:10px;display:block}.logRow small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.logRow a{color:var(--wine);font-weight:800}.logRow time{color:var(--muted);font-size:8px}@media (width<=900px){.logStats{grid-template-columns:1fr 1fr}.logRow{grid-template-columns:65px 1fr 1.2fr}.logRow>span:nth-child(4),.logRow>span:nth-child(5){grid-column:2/-1}.logHeader{display:none}}@media (width<=600px){.logStats{grid-template-columns:1fr}.logHead,.logFilters{display:grid}.logFilters input{width:100%;min-width:0}.logRow{grid-template-columns:60px 1fr}.logRow>span:nth-child(n+3){grid-column:2}.logFilters>div{overflow:auto}}.marketingManagement{gap:24px;display:grid}.marketingEditor{max-width:none}.marketingStats{background:#f7f1f3;border:1px solid #eadde2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:0 14px;margin-bottom:22px;padding:18px 20px;display:grid}.marketingStats b{color:#681b35;grid-row:1/3;font:800 38px/1 Georgia,serif}.marketingStats span{letter-spacing:.08em;font-weight:800}.marketingStats small{color:#74666b}.emailPreview{background:#fff;border:1px solid #e6dce0;border-radius:16px;max-width:680px;margin:26px auto;overflow:hidden;box-shadow:0 12px 35px #54102716}.emailPreviewTop{color:#fff;background:#591128;padding:20px 28px;font:800 24px Georgia,serif}.emailPreviewTop span{color:#d9b36c}.emailPreview>img{object-fit:cover;width:100%;max-height:280px;display:block}.emailPreview>div:last-child{padding:32px}.emailPreview h3{color:#591128;margin:8px 0 15px;font:700 30px/1.15 Georgia,serif}.emailPreview p{white-space:pre-line;color:#443b3e;line-height:1.65}.emailPreview b{color:#fff;letter-spacing:.08em;background:#591128;border-radius:4px;margin:16px 0;padding:12px 20px;font-size:12px;display:inline-block}.emailPreview em{color:#8a7b80;border-top:1px solid #eee1e5;margin-top:24px;padding-top:18px;font-size:11px;display:block}.marketingSend{border-top:1px solid #eadfe3;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding-top:20px;display:grid}.marketingSend button{cursor:pointer;border:0;border-radius:5px;height:46px;padding:0 20px;font-weight:800}.marketingSend .testMail{color:#591128;background:#ede4e7}.marketingSend .sendMail{color:#fff;background:#591128}.privacyNote{color:#74666b;font-size:12px}.campaignList{margin-top:0}.campaignCard{border-bottom:1px solid #eee3e6;grid-template-columns:90px 1fr 100px auto;align-items:center;gap:18px;padding:18px 0;display:grid}.campaignCard>div:nth-child(2){gap:4px;display:grid}.campaignCard span,.campaignCard small{color:#74666b}.campaignStatus{color:#681b35;text-align:center;background:#f1e9ec;border-radius:20px;padding:7px;font-size:11px;font-weight:800}.campaignStatus.sent{color:#1d7140;background:#e1f4e8}.campaignResults{text-align:center;display:grid}.campaignResults b{color:#591128;font-size:24px}.campaignResults small{font-size:10px}.campaignResults em{color:#a32929;font-size:10px}.campaignActions{gap:7px;display:flex}.campaignActions button{color:#591128;cursor:pointer;background:#fff;border:1px solid #d8c6cc;border-radius:4px;padding:9px 11px;font-size:10px;font-weight:800}.campaignActions .delete{color:#a32929}@media (width<=850px){.marketingSend{grid-template-columns:1fr}.marketingSend button{width:100%}.campaignCard{grid-template-columns:1fr}.campaignStatus{width:90px}.campaignResults{text-align:left;align-items:center;gap:6px;display:flex}.campaignActions{flex-wrap:wrap}}.popupManagement{gap:22px;display:grid}.popupEditor{max-width:none}.popupToggle{border:1px solid var(--line);align-items:center;gap:10px;padding:15px;margin-top:25px!important;display:flex!important}.popupToggle input{accent-color:var(--wine);width:auto!important;margin:0!important;display:inline!important}.weekdayPicker{border:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:20px 0;padding:15px;display:flex}.weekdayPicker legend{color:#554c4f;padding:0 7px;font-size:10px;font-weight:800}.weekdayPicker label input{opacity:0;position:absolute}.weekdayPicker span{background:var(--soft);border:1px solid var(--line);cursor:pointer;padding:10px 13px;font-size:9px;font-weight:800;display:block}.weekdayPicker input:checked+span{background:var(--wine);border-color:var(--wine);color:#fff}.popupPreviews{grid-template-columns:minmax(0,1fr) 270px;gap:22px;margin-top:26px;display:grid}.popupPreviews>div>small{color:var(--wine);letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.popupMock{color:#fff;border:1px solid var(--gold);background-position:50%;background-size:cover;grid-template-columns:55px 1fr;align-items:center;gap:18px;min-height:260px;padding:24px;display:grid;position:relative;overflow:hidden}.popupMock>i{border:1px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.popupMock>img{width:55px}.popupMock span{gap:7px;display:grid}.popupMock em{color:#e8bd68;letter-spacing:.15em;font-size:7px;font-style:normal;font-weight:900}.popupMock strong{font:700 30px/1 Georgia,serif}.popupMock p{white-space:pre-line;margin:0;font:12px/1.45 Georgia,serif}.popupMock span>b{background:var(--gold);color:#2a0711;letter-spacing:.09em;width:max-content;padding:10px;font-size:7px}.popupMock.mobile{text-align:center;grid-template-columns:1fr;align-content:center;min-height:390px}.popupMock.mobile>img,.popupMock.mobile span>b{margin:auto}.popupStats{margin-bottom:0}@media (width<=800px){.popupPreviews{grid-template-columns:1fr}.popupMock.mobile{max-width:300px}.popupStats{grid-template-columns:1fr 1fr}}@media (width<=520px){.popupPreviews{grid-template-columns:1fr}.popupMock.desktop{text-align:center;grid-template-columns:1fr}.popupMock.desktop>img,.popupMock.desktop span>b{margin:auto}.popupStats{grid-template-columns:1fr 1fr}}.popupList{margin-top:0!important}.popupListHead{align-items:center;gap:10px;display:flex}.popupListHead>button{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:8px;font-weight:900}.popupListCard{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.popupListCard.selected{border-left:3px solid var(--gold);background:#faf5f6;margin:0 -12px;padding:16px 12px}.popupListThumb{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:82px;padding:9px;display:flex}.popupListThumb span{letter-spacing:.14em;font-size:7px;font-weight:900}.popupListCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.popupListCopy>small{color:var(--wine);letter-spacing:.1em;font-size:7px;font-weight:900}.popupListCopy>b{font:700 19px/1.15 Georgia,serif}.popupListCopy>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.popupListCopy>em{color:#988d90;font-size:8px;font-style:normal}.popupListActions{gap:7px;display:flex}.popupListActions button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;padding:9px 11px;font-size:8px;font-weight:900}.popupListActions .delete{color:#9a1f39}.popupListCard .accessSwitch{min-width:100px}@media (width<=850px){.popupListCard{grid-template-columns:90px minmax(0,1fr)}.popupListCard .accessSwitch,.popupListActions{grid-column:1/-1}.popupListHead{flex-direction:column;align-items:flex-end}.popupListActions button{min-height:38px}.popupEditor .formButtons{width:145px!important}}@media (width<=430px){.popupListCard{grid-template-columns:1fr}.popupListThumb{height:110px}.popupListCopy>span{white-space:normal}.popupEditor .formButtons{grid-template-columns:1fr!important;width:100%!important}.popupEditor .formButtons button:last-child{grid-column:auto!important}}@media (width>=851px){.adminSide{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a84a65 transparent;overflow:hidden auto}.adminSide>*{flex-shrink:0}.adminSide::-webkit-scrollbar{width:7px}.adminSide::-webkit-scrollbar-thumb{background:#a84a65;border-radius:10px}.adminSide::-webkit-scrollbar-track{background:0 0}.viewSite{padding-bottom:10px}}.subscriberCard.unsubscribed{opacity:.7;background:#faf7f8}.mailUnsubscribed{color:#74666b;background:#eee5e8;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.leadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leadActions a,.leadActions button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.leadActions .deleteData{color:#9a1f39;border-color:#d9a9b2}.nasoneAdminReport>img{object-fit:cover;border-radius:6px;width:96px;height:82px}.nasoneAdminReport>div:nth-child(2)>b{color:var(--wine);margin:4px 0;font-size:10px;display:block}.nasoneAdminReport .leadActions{justify-content:flex-end}@media (width<=850px){.nasoneAdminReport>img{width:100%;height:190px}.nasoneAdminReport .leadActions{justify-content:flex-start}}.autosaveNote{color:#438057;margin:6px 0 0;font-size:10px}.articlePreviewOverlay{z-index:11000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#210710d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.articlePreview{color:#21181b;background:#fff;width:min(860px,100%);max-height:calc(100vh - 40px);padding:48px;position:relative;overflow:auto}.articlePreview>button{color:#fff;background:#74172c;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:15px;right:15px}.articlePreview>small{color:#74172c;letter-spacing:.14em;font-weight:900}.articlePreview h1{margin:13px 0;font:700 48px/1.05 Georgia,serif}.articlePreview .previewLead{color:#65585d;font:20px/1.45 Georgia,serif}.articlePreview>img{object-fit:cover;width:100%;max-height:420px;margin:20px 0}.articlePreview>div{font:18px/1.75 Georgia,serif}.trashRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.trashRow b,.trashRow small{display:block}.trashRow small{color:var(--muted);margin-top:5px}.trashRow button{color:#74172c;background:#fff;border:1px solid #74172c;padding:10px 13px;font-size:9px;font-weight:900}@media (width<=600px){.articlePreview{padding:38px 20px}.articlePreview h1{font-size:34px}.trashRow{flex-direction:column;align-items:flex-start}}.adminMenuButton,.adminMenuBackdrop,.adminMobileHead>button{display:none}.adminMobileHead{display:block}@media (width<=850px){body:has(.adminShell){overflow-x:hidden}.adminShell{min-width:0;display:block}.adminSide{z-index:12020;width:min(310px,86vw);height:100dvh;transition:transform .28s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 55px #18030b55;flex-direction:column!important;align-items:stretch!important;padding:20px 16px 28px!important;display:flex!important;position:fixed!important;overflow-y:auto!important}.mobileNavOpen .adminSide{transform:none}.adminMenuBackdrop{z-index:12010;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18030b99;border:0;position:fixed;inset:0}.mobileNavOpen .adminMenuBackdrop{display:block}.adminMobileHead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.adminMobileHead .adminBrand{margin:0!important}.adminMobileHead>button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:28px;display:grid}.adminSide>p{margin:0 12px 8px!important;display:block!important}.adminSide>button{width:100%;min-height:44px;padding:12px 14px!important;font-size:13px!important}.adminSide .viewSite{margin-top:20px!important;padding:18px 12px!important;display:block!important}.adminMain{width:100%;padding:0 14px 28px!important}.adminMain>header{z-index:100;border-bottom:1px solid var(--line);background:#fff;gap:12px;padding:12px 14px;position:sticky;top:0;box-shadow:0 5px 18px #3008140c;margin:0 -14px 18px!important}.adminMenuButton{background:var(--wine);border:0;border-radius:7px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.adminMenuButton span{background:#fff;width:19px;height:2px}.adminMain>header>div:nth-child(2){flex:1;min-width:0}.adminMain header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:23px!important}.adminMain header small{font-size:7px!important}.userBadge>span{width:36px;height:36px}.stats{grid-template-columns:1fr 1fr!important;gap:9px!important}.stats article{padding:16px!important}.stats article b{font-size:29px!important}.adminPanel,.editorForm{max-width:100%!important;margin-top:14px!important;padding:17px!important}.formTop,.panelHead{gap:14px;align-items:flex-start!important}.formButtons{flex:0 0 132px;width:132px;grid-template-columns:1fr!important;display:grid!important}.formButtons button{width:100%;min-height:40px;padding:9px!important}.twoFields,.bannerOptions,.popupPreviews,.marketingSend{grid-template-columns:1fr!important}.checks{flex-direction:column;gap:13px!important}.tableHeader{display:none!important}.tableRow{background:#fff;border-radius:9px;margin:12px 0;border:1px solid var(--line)!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;padding:15px!important;display:grid!important}.tableRow>span:first-child{grid-column:1/-1}.tableRow>span:nth-child(2),.tableRow>span:nth-child(3){font-size:10px;display:block!important}.tableRow .rowActions{flex-wrap:wrap;grid-column:1/-1;padding-top:8px;display:flex}.rowActions button{min-height:38px;padding:9px 12px!important}.campaignCard,.bannerCard,.editorCard,.leadCard,.subscriberCard{grid-template-columns:1fr!important;gap:12px!important}.campaignActions,.bannerActions{flex-wrap:wrap;display:flex!important}.logTable{overflow:visible!important}.logHeader{display:none!important}.logRow{border:1px solid var(--line);background:#fff;margin:10px 0;grid-template-columns:1fr!important;gap:7px!important;padding:15px!important;display:grid!important}.logRow>span{min-width:0}.emailPreview h3{font-size:25px!important}.emailPreview>div:last-child{padding:22px!important}.popupMock.desktop{text-align:center;grid-template-columns:1fr!important}.popupMock.desktop>img,.popupMock.desktop span>b{margin:auto}.quick{display:grid!important}.quick button{width:100%}}@media (width<=430px){.adminMain{padding-left:10px!important;padding-right:10px!important}.adminMain>header{padding-left:10px;padding-right:10px;margin-left:-10px!important;margin-right:-10px!important}.adminMain header h1{font-size:20px!important}.userBadge div{display:none!important}.stats{grid-template-columns:1fr!important}.formTop,.panelHead{display:grid!important}.formButtons{width:100%;grid-template-columns:1fr 1fr!important}.formButtons button:last-child{grid-column:1/-1}.weekdayPicker{gap:5px!important}.weekdayPicker span{padding:9px!important}.newsletterTop form{grid-template-columns:1fr!important}.marketingStats{grid-template-columns:auto 1fr!important}}@media (width<=850px){.editorManagement,.editorInvite,.editorList,.editorCard,.permissionGrid,.permissionGrid.compact{width:100%!important;min-width:0!important;max-width:100%!important}.editorCard{padding:18px 0!important;overflow:hidden!important}.editorIdentity,.editorIdentity>div{min-width:0!important}.editorIdentity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;max-width:100%!important}.permissionGrid,.permissionGrid.compact{overflow:hidden;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.permissionGrid>label,.permissionGrid.compact>label{box-sizing:border-box!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:13px!important;display:grid!important}.permissionGrid input,.permissionGrid.compact input{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;margin:0!important}.permissionGrid span,.permissionGrid.compact span{width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;position:static!important;transform:none!important}.permissionGrid b,.permissionGrid small{overflow-wrap:anywhere;max-width:100%;display:block;white-space:normal!important}.accessSwitch{max-width:100%!important}.removeEditor{min-height:44px;width:100%!important}}.nasoniPage{background:#fbf8f4}.nasoniHero{color:#fff;background:radial-gradient(circle at 76% 45%,#9d3047 0 3%,#0000 3.2%),linear-gradient(112deg,#350713 0%,#651329 56%,#821f38 100%);min-height:650px;position:relative;overflow:hidden}.nasoniHero:before{content:"";border:1px solid #e3b75f35;border-radius:50%;width:56vw;height:56vw;position:absolute;top:-20%;right:-7vw;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff06}.nasoniHero:after{content:"";pointer-events:none;border:1px solid #d5a44455;position:absolute;inset:16px}.nasoniHeroInner{z-index:2;justify-content:space-between;align-items:center;min-height:650px;display:flex;position:relative}.nasoniHeroInner>div{max-width:690px;padding:70px 0}.nasoniHeroInner small,.nasoniIntro small,.nasoniMapHead small,.nasoniTips small{letter-spacing:.25em;color:#edc76e;font-size:9px;font-weight:950}.nasoniHero h1{letter-spacing:-.065em;margin:27px 0 35px;font:700 clamp(70px,9vw,122px)/.78 Georgia,serif}.nasoniHero h1 em{color:#efc96f;font-weight:400}.nasoniHero p{color:#f7e9ed;max-width:585px;font:18px/1.6 Georgia,serif}.nasoniHero a{background:var(--gold);color:#2c0611;letter-spacing:.13em;margin-top:28px;padding:17px 22px;font-size:9px;font-weight:950;display:inline-flex}.nasoniHero aside{text-align:center;color:#e9be63;border:1px solid #e1b65e;border-radius:50%;place-content:center;width:190px;height:190px;display:grid;transform:rotate(8deg)}.nasoniHero aside>span{font-size:43px;line-height:.7}.nasoniHero aside b{margin:12px;font:700 21px/1 Georgia,serif}.nasoniHero aside small{font-size:6px;line-height:1.6}.nasoniHeroOrnament{color:#ffffff08;font:700 230px Georgia,serif;position:absolute;bottom:-30px;right:3%}.nasoniIntro{grid-template-columns:1.2fr 1.25fr .65fr;align-items:end;gap:55px;padding-top:75px;padding-bottom:75px;display:grid}.nasoniIntro small,.nasoniMapHead small,.nasoniTips small{color:var(--wine)}.nasoniIntro h2,.nasoniMapHead h2,.nasoniTips h2{letter-spacing:-.035em;margin:10px 0 0;font:700 43px/1.02 Georgia,serif}.nasoniIntro>p{color:#65585c;margin:0;font:16px/1.7 Georgia,serif}.nasoniStat{border-left:1px solid #d9c8cc;padding-left:30px}.nasoniStat strong{color:var(--wine);font:700 49px Georgia,serif;display:block}.nasoniStat span{letter-spacing:.14em;font-size:8px;font-weight:900;line-height:1.5}.nasoniMapSection{background:#fff;padding:65px 0 80px}.nasoniMapHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.mapLive{color:#786d70;align-items:center;gap:9px;font-size:10px;display:flex}.mapLive i{background:#d5a444;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d5a4441f}.mapLive.ready i{background:#378453;box-shadow:0 0 0 5px #37845320}.mapLive.error i{background:#ad3048}.nasoniMapShell{grid-template-columns:330px minmax(0,1fr);min-height:610px;display:grid;box-shadow:0 25px 70px #31081420;padding:0!important}.nasoniControls{color:#fff;background:#4d0b1a;flex-direction:column;padding:34px;display:flex}.nasoniControlBrand{border-bottom:1px solid #fff2;align-items:center;gap:15px;padding-bottom:30px;display:flex}.nasoniControlBrand>span{color:#d5a444;border:1px solid #d5a444;border-radius:50%;place-content:center;width:47px;height:47px;font-size:24px;display:grid}.nasoniControlBrand small{letter-spacing:.18em;color:#d5a444;font-size:7px}.nasoniControlBrand strong{margin-top:4px;font:700 21px Georgia,serif;display:block}.nasoniControls form{margin-top:42px}.nasoniControls label{letter-spacing:.16em;color:#e7c06c;margin-bottom:9px;font-size:7px;font-weight:900;display:block}.nasoniControls form>div{display:flex}.nasoniControls input{background:#fff;border:0;outline:2px solid #0000;flex:1;min-width:0;padding:15px;font-size:12px}.nasoniControls input:focus{outline-color:#d5a444}.nasoniControls form button{color:#350713;cursor:pointer;background:#d5a444;border:0;width:50px;font-size:25px}.locateButton{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff42;align-items:center;gap:13px;margin-top:13px;padding:15px;display:flex}.locateButton:hover{color:#4d0b1a;background:#fff}.locateButton span{font-size:22px}.locateButton b{letter-spacing:.13em;font-size:8px}.mapLegend{border-top:1px solid #fff2;margin-top:auto;padding-top:30px}.mapLegend>span{align-items:center;gap:9px;font-size:10px;display:flex}.mapLegend>span i{background:#d5a444;border-radius:50% 50% 50% 0;width:14px;height:14px;transform:rotate(-45deg)}.mapLegend small{color:#cbb9be;margin-top:17px;font-size:8px;line-height:1.5;display:block}.nasoniMap{background:#e9e4df;min-height:610px;position:relative}.mapLoader,.mapError{z-index:3;color:#4d0b1a;background:#f3eeea;place-content:center;justify-items:center;gap:15px;display:grid;position:absolute;inset:0}.mapLoader i{border:3px solid #d9c9cd;border-top-color:#74172c;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite nasoneSpin}.mapLoader b,.mapError b{font:700 20px Georgia,serif}.mapError button{color:#fff;background:#74172c;border:0;padding:12px 18px;font-size:9px;font-weight:900}.nasonePinWrap{background:0 0!important;border:0!important}.nasonePin{background:#74172c;border:3px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:38px;display:block;transform:rotate(-45deg);box-shadow:0 5px 15px #27030e66}.nasonePin i{background:#d5a444;border-radius:50%;width:8px;height:8px;margin:8px;display:block}.nasonePopup{font-family:Arial,sans-serif}.nasonePopup img{object-fit:cover;width:100%;height:125px;margin-bottom:11px}.nasonePopup small{color:#74172c;letter-spacing:.12em;font-size:7px;font-weight:900}.nasonePopup h3{margin:6px 0;font:700 20px/1.1 Georgia,serif}.nasonePopup p{color:#6b6063;font-size:10px}.nasonePopup a{text-align:center;letter-spacing:.1em;background:#74172c;padding:12px;font-size:8px;font-weight:900;display:block;color:#fff!important}.nasoniTips{grid-template-columns:.8fr 1.7fr;gap:80px;padding-top:85px;padding-bottom:95px;display:grid}.nasoniTips ol{margin:0;padding:0;list-style:none}.nasoniTips li{border-top:1px solid #dccfd2;grid-template-columns:65px 1fr;align-items:center;padding:20px 0;display:grid}.nasoniTips li b{color:#d5a444;font:700 25px Georgia,serif}.nasoniTips li span{font:16px/1.5 Georgia,serif}.nasoniHomePromo{color:#fff;background:#4d0b1a;grid-template-columns:.9fr 1.1fr;max-width:1192px;min-height:420px;margin:75px auto;display:grid;overflow:hidden}.nasoniHomeVisual{text-align:center;background:radial-gradient(circle,#a32f49,#74172c 54%,#4d0b1a);place-content:center;display:grid;position:relative;overflow:hidden}.nasoniHomeVisual:before,.nasoniHomeVisual:after{content:"";border:1px solid #d5a44455;border-radius:50%;position:absolute;inset:12%}.nasoniHomeVisual:after{inset:25%}.nasoniHomeVisual span{color:#d5a444;font-size:95px;line-height:1}.nasoniHomeVisual i{letter-spacing:.17em;color:#e9c36e;font:700 11px Georgia,serif}.nasoniHomeCopy{padding:70px}.nasoniHomeCopy small{color:#e9bd63;letter-spacing:.2em;font-size:8px;font-weight:900}.nasoniHomeCopy h2{letter-spacing:-.04em;margin:16px 0;font:700 54px/1 Georgia,serif}.nasoniHomeCopy p{color:#e8dce0;max-width:520px;font:15px/1.6 Georgia,serif}.nasoniHomeCopy a{color:#2d0712;letter-spacing:.12em;background:#d5a444;gap:45px;margin-top:24px;padding:15px 18px;font-size:9px;font-weight:950;display:inline-flex}@keyframes nasoneSpin{to{transform:rotate(360deg)}}@media (width<=850px){.nasoniHero,.nasoniHeroInner{min-height:570px}.nasoniHero aside{display:none}.nasoniHero h1{font-size:75px}.nasoniIntro{grid-template-columns:1fr 1fr}.nasoniStat{border-top:1px solid #d9c8cc;border-left:0;grid-column:1/-1;padding:22px 0 0}.nasoniMapShell{grid-template-columns:1fr}.nasoniControls{padding:25px}.nasoniControls form,.mapLegend{margin-top:25px}.nasoniMap,.nasoniMapShell{min-height:520px}.nasoniTips{grid-template-columns:1fr;gap:35px}.nasoniHomePromo{grid-template-columns:.75fr 1.25fr;margin:55px 24px}.nasoniHomeCopy{padding:45px}.nasoniHomeCopy h2{font-size:43px}}@media (width<=600px){.nasoniHero,.nasoniHeroInner{min-height:600px}.nasoniHeroInner>div{padding:75px 0}.nasoniHero h1{font-size:63px}.nasoniHero p{font-size:16px}.nasoniIntro{padding-top:52px;padding-bottom:52px;display:block}.nasoniIntro>p{margin:25px 0}.nasoniMapSection{padding-top:48px}.nasoniMapHead{display:block}.mapLive{margin-top:17px;line-height:1.4}.nasoniMapShell{margin:0 14px}.nasoniMap,.nasoniMapShell{min-height:480px}.nasoniControls{padding:22px}.nasoniTips{padding-top:60px;padding-bottom:70px}.nasoniTips li{grid-template-columns:52px 1fr}.nasoniHomePromo{margin:40px 14px;display:block}.nasoniHomeVisual{min-height:230px}.nasoniHomeCopy{padding:38px 26px}.nasoniHomeCopy h2{font-size:39px}}.nasonePopup img{margin-bottom:0}.nasonePopup em{color:#887a7e;margin:4px 0 10px;font-size:7px;font-style:normal;display:block}.nasonePopup small{display:block}.nasoniLaunchOverlay{z-index:10200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#21030dd1;place-items:center;padding:18px;animation:.3s nasoniLaunchIn;display:grid;position:fixed;inset:0}.nasoniLaunchCard{color:#fff;background:#4d0b1a;border:1px solid #d5a444;grid-template-columns:1fr 1.08fr;width:min(850px,100%);min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #150006dd}.nasoniLaunchCard:after{content:"";pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:11px}.nasoniLaunchClose{z-index:5;color:#fff;cursor:pointer;background:#74172c;border:2px solid #fff;border-radius:50%;width:44px;height:44px;font:300 30px/1 Arial;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0006}.nasoniLaunchPhoto{min-height:510px;position:relative;overflow:hidden}.nasoniLaunchPhoto>img{object-fit:cover;object-position:center;width:100%;height:100%}.nasoniLaunchPhoto>div{background:linear-gradient(#0000 52%,#29040fd9 100%),linear-gradient(90deg,#0000 75%,#4d0b1a 100%);position:absolute;inset:0}.nasoniLaunchPhoto>span{z-index:2;border-left:2px solid #d5a444;padding-left:13px;position:absolute;bottom:34px;left:35px}.nasoniLaunchPhoto b{font:700 18px Georgia,serif;display:block}.nasoniLaunchPhoto small{color:#e8c06a;letter-spacing:.2em;margin-top:5px;font-size:7px;font-weight:900;display:block}.nasoniLaunchCopy{z-index:2;align-self:center;padding:54px 52px;position:relative}.nasoniLaunchBrand{align-items:center;gap:10px;margin-bottom:37px;display:flex}.nasoniLaunchBrand>img{object-fit:contain;width:42px;height:34px}.nasoniLaunchBrand>span{font:700 17px Georgia,serif}.nasoniLaunchBrand small{color:#d5a444;letter-spacing:.18em;margin-top:3px;font:700 5px Arial;display:block}.nasoniLaunchCopy>small{color:#e9c36e;letter-spacing:.21em;font-size:8px;font-weight:950}.nasoniLaunchCopy h2{letter-spacing:-.045em;margin:16px 0 21px;font:700 48px/.94 Georgia,serif}.nasoniLaunchCopy h2 em{color:#e9c36e;font-weight:400}.nasoniLaunchCopy p{color:#f0e4e7;max-width:390px;font:15px/1.55 Georgia,serif}.nasoniLaunchCopy a{color:#2d0712;letter-spacing:.13em;background:#d5a444;justify-content:space-between;margin-top:25px;padding:16px 18px;font-size:9px;font-weight:950;transition:transform .2s,background .2s;display:flex}.nasoniLaunchCopy a:hover{background:#fff;transform:translateY(-2px)}.nasoniLaunchCopy>span{color:#cbb9be;letter-spacing:.11em;text-transform:uppercase;margin-top:15px;font-size:7px;display:block}@keyframes nasoniLaunchIn{0%{opacity:0}to{opacity:1}}@keyframes nasoniCardIn{0%{transform:translateY(20px)scale(.97)}to{transform:none}}.nasoniLaunchCard{animation:.35s nasoniCardIn}@media (width<=620px){.nasoniLaunchOverlay{padding:10px}.nasoniLaunchCard{min-height:0;max-height:calc(100dvh - 20px);display:block;overflow:auto}.nasoniLaunchPhoto{height:245px;min-height:245px}.nasoniLaunchPhoto>img{object-position:center 42%}.nasoniLaunchPhoto>div{background:linear-gradient(#0000 50%,#4d0b1a 100%)}.nasoniLaunchPhoto>span{bottom:24px;left:27px}.nasoniLaunchCopy{padding:26px 27px 34px}.nasoniLaunchBrand{display:none}.nasoniLaunchCopy h2{margin:12px 0 15px;font-size:38px}.nasoniLaunchCopy p{margin:0;font-size:14px}.nasoniLaunchCopy a{margin-top:20px}.nasoniLaunchClose{position:fixed;top:22px;right:22px}}.nasoniHero{background:#4d0b1a;min-height:680px}.nasoniHeroPhoto{z-index:0;position:absolute;inset:0 0 0 47%}.nasoniHeroPhoto>img{object-fit:cover;object-position:center 43%;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.nasoniHeroPhoto>div{background:linear-gradient(90deg,#350713 0%,#4d0b1ae8 9%,#0000 58%),linear-gradient(#0000 55%,#26030e70);position:absolute;inset:0}.nasoniHeroInner{min-height:680px}.nasoniHeroInner>div{z-index:2;text-shadow:0 3px 20px #27030f77;position:relative}.nasoniHeroCredit{z-index:2;background:#29030fbb;padding:8px 10px;position:absolute;bottom:26px;right:30px;color:#fff!important;letter-spacing:.18em!important;font-size:6px!important}.nasoniPhotoStory{grid-template-columns:1.15fr .85fr;gap:0;display:grid;padding-top:0!important;padding-bottom:90px!important}.nasoniPhotoFrame{min-height:460px;position:relative;overflow:hidden;box-shadow:0 22px 60px #31071321}.nasoniPhotoFrame>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.nasoniPhotoFrame:after{content:"";pointer-events:none;border:1px solid #ffffff65;position:absolute;inset:12px}.nasoniPhotoFrame>span{z-index:2;color:#fff;text-shadow:0 2px 12px #000;border-left:2px solid #d5a444;padding-left:14px;font:700 19px Georgia,serif;position:absolute;bottom:30px;left:35px}.nasoniPhotoFrame>span small{color:#f0ca76;letter-spacing:.16em;margin-top:5px;font:800 7px Arial;display:block}.nasoniPhotoNote{z-index:3;background:#fff;border-top:3px solid #d5a444;align-self:center;margin-left:-18px;padding:52px 50px;position:relative;box-shadow:0 20px 55px #3107131c}.nasoniPhotoNote>small{color:#74172c;letter-spacing:.2em;font-size:8px;font-weight:950}.nasoniPhotoNote h2{letter-spacing:-.035em;margin:13px 0 18px;font:700 39px/1.02 Georgia,serif}.nasoniPhotoNote p{color:#675b5e;font:15px/1.65 Georgia,serif}.nasoniPhotoNote a{color:#74172c;letter-spacing:.12em;border-bottom:1px solid #d5a444;margin-top:15px;padding-bottom:5px;font-size:8px;font-weight:950;display:inline-block}@media (width<=850px){.nasoniHeroPhoto{inset:0}.nasoniHeroPhoto>div{background:linear-gradient(90deg,#350713f5 0%,#4d0b1acc 55%,#26030e42),linear-gradient(#0000 40%,#26030e99)}.nasoniPhotoStory{grid-template-columns:1fr}.nasoniPhotoNote{margin:-25px 24px 0}.nasoniPhotoFrame{min-height:420px}}@media (width<=600px){.nasoniHero{min-height:650px}.nasoniHeroInner{align-items:flex-end;min-height:650px}.nasoniHeroPhoto>img{object-position:61% center}.nasoniHeroPhoto>div{background:linear-gradient(#26030e20 18%,#4d0b1ae8 52%,#350713 100%)}.nasoniHeroInner>div{padding:280px 0 54px}.nasoniHeroCredit{bottom:14px;right:18px}.nasoniPhotoStory{padding-bottom:65px!important}.nasoniPhotoFrame{min-height:360px}.nasoniPhotoNote{margin:-22px 14px 0;padding:35px 27px}.nasoniPhotoNote h2{font-size:31px}}.reportNasoneButton{text-align:left;color:#fff;cursor:pointer;background:#d5a44412;border:1px solid #d5a444;grid-template-columns:32px 1fr;align-items:center;margin-top:13px;padding:13px;display:grid}.reportNasoneButton>span{color:#d5a444;grid-row:1/3;font-size:25px}.reportNasoneButton b{letter-spacing:.13em;font-size:8px}.reportNasoneButton small{letter-spacing:.1em;color:#d8bcc4;margin-top:4px;font-size:6px}.reportNasoneButton:hover{color:#2d0712;background:#d5a444}.reportNasoneButton:hover span,.reportNasoneButton:hover small{color:#2d0712}.reportNasonePromo{border-top:1px solid #d8c9cd;border-bottom:1px solid #d8c9cd;justify-content:space-between;align-items:center;gap:45px;margin-top:70px;margin-bottom:20px;display:flex;padding-top:42px!important;padding-bottom:42px!important}.reportNasonePromo small{color:#74172c;letter-spacing:.2em;font-size:8px;font-weight:950}.reportNasonePromo h2{margin:10px 0;font:700 38px/1.05 Georgia,serif}.reportNasonePromo p{color:#695d60;max-width:690px;font:14px/1.6 Georgia,serif}.reportNasonePromo>button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#74172c;border:0;flex:none;padding:17px 20px;font-size:9px;font-weight:950}.reportNasonePromo>button b{color:#d5a444;margin-left:30px}.nasoneReportOverlay{z-index:10300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21030dd6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nasoneReportModal{color:#231a1d;background:#fff;border-top:5px solid #d5a444;width:min(720px,100%);max-height:calc(100dvh - 28px);padding:45px 50px;position:relative;overflow:auto;box-shadow:0 35px 100px #160006cc}.nasoneReportClose{color:#fff;cursor:pointer;background:#74172c;border:0;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:15px;right:17px}.nasoneReportModal header{padding-right:45px}.nasoneReportModal header>small,.nasoneReportSuccess>small{color:#74172c;letter-spacing:.2em;font-size:8px;font-weight:950}.nasoneReportModal header h2,.nasoneReportSuccess h2{margin:8px 0;font:700 43px Georgia,serif}.nasoneReportModal header p,.nasoneReportSuccess p{color:#6e6265;font:14px/1.55 Georgia,serif}.nasoneReportModal form{gap:15px;margin-top:28px;display:grid}.nasoneReportModal form>label,.nasoneReportFields label{color:#74172c;letter-spacing:.1em;gap:7px;font-size:8px;font-weight:900;display:grid}.nasoneReportModal input,.nasoneReportModal textarea{color:#21171a;background:#faf7f5;border:1px solid #d9cdd0;outline-color:#74172c;width:100%;padding:13px}.nasonePhotoField{text-align:center;color:#74172c;background:#fbf6e9;position:relative;border:2px dashed #d5a444!important;padding:20px!important}.nasonePhotoField input{opacity:0;cursor:pointer;position:absolute;inset:0}.nasonePhotoField b{letter-spacing:.08em;font-size:10px}.nasonePhotoField small{color:#776b6e;letter-spacing:0;font-size:8px}.nasoneReportFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reportTrap{position:absolute!important;left:-9999px!important}.nasoneReportConsent{flex-direction:row;align-items:flex-start;line-height:1.45;color:#675b5e!important;letter-spacing:0!important;grid-template-columns:none!important;font-size:9px!important;display:flex!important}.nasoneReportConsent input{flex:none;width:17px;height:17px;margin:0 8px 0 0;padding:0}.nasoneReportSubmit,.nasoneReportSuccess button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#74172c;border:0;padding:16px;font-size:9px;font-weight:950}.nasoneReportSubmit:disabled{opacity:.6}.nasoneReportError{color:#a01834;margin:0;font-size:10px}.nasoneReportSuccess{text-align:center;padding:45px 20px}.nasoneReportSuccess>span{color:#d5a444;background:#74172c;border-radius:50%;place-content:center;width:65px;height:65px;margin:0 auto 20px;font-size:30px;display:grid}.nasoneReportSuccess button{min-width:180px;margin-top:18px}.nasonePhotoField.hasPreview{justify-content:flex-end;align-items:center;min-height:210px;overflow:hidden;display:flex!important}.nasonePhotoField.hasPreview:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#23030dcc 100%);position:absolute;inset:0}.nasonePhotoField>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nasonePhotoField.hasPreview span,.nasonePhotoField.hasPreview b,.nasonePhotoField.hasPreview small{z-index:1;color:#fff;text-shadow:0 1px 8px #21030d;position:relative}.reportLocateButton{text-align:left;color:#74172c;cursor:pointer;background:#fffaf0;border:1px solid #d5a444;grid-template-columns:38px 1fr;align-items:center;padding:13px 15px;display:grid}.reportLocateButton>span{color:#d5a444;grid-row:1/3;font-size:25px}.reportLocateButton b{letter-spacing:.1em;font-size:9px}.reportLocateButton small{color:#776b6e;margin-top:3px;font-size:8px}.reportLocateButton:disabled{opacity:.65;cursor:wait}.reportLocationMessage{color:#675b5e;background:#f5f0f1;margin:-5px 0 0;padding:10px 12px;font-size:10px;line-height:1.4}.reportLocationMessage.success{border-left:3px solid #2f7955}.reportLocationMessage.error{color:#a01834;border-left:3px solid #a01834}@media (width<=650px){.reportNasonePromo{margin-top:50px;display:block}.reportNasonePromo h2{font-size:31px}.reportNasonePromo>button{justify-content:space-between;width:100%;margin-top:18px;display:flex}.nasoneReportOverlay{padding:8px}.nasoneReportModal{padding:34px 22px}.nasoneReportModal header h2{font-size:35px}.nasoneReportFields{grid-template-columns:1fr}.nasoneReportClose{top:10px;right:12px}.nasoneReportModal header{padding-right:38px}}.nasoneNoPhoto{text-align:center;color:#fff;background:linear-gradient(135deg,#4d0b1a,#8b2941);place-content:center;justify-items:center;gap:5px;height:125px;margin-bottom:10px;display:grid}.nasoneNoPhoto>span{color:#d5a444;font-size:25px}.nasoneNoPhoto>b{letter-spacing:.1em;font-size:8px}.nasoneNoPhoto>small{max-width:210px;color:#eadce0!important;letter-spacing:0!important;font-size:7px!important;font-weight:400!important}.nasoniControls form>div{width:100%;min-width:0}.nasoniControls input{caret-color:#74172c;width:100%;min-width:0;color:#21171a!important}.nasoniControls input::placeholder{color:#766b6e;opacity:1}.nasoniControls form button{flex:0 0 50px}@media (width<=600px){.nasoniControls input{font-size:16px}.nasoniMapShell{width:calc(100% - 28px);overflow:hidden}.nasoniMap{width:100%;min-width:0}}.carlottaPinWrap{background:0 0!important;border:0!important}.carlottaPin{color:#4d0b1a;background:#d5a444;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:46px;height:46px;font-size:21px;display:grid;transform:rotate(-45deg);box-shadow:0 7px 20px #27030e88}.carlottaPin:first-letter{transform:rotate(45deg)}.carlottaLabel{color:#fff!important;background:#4d0b1a!important;border:0!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;box-shadow:0 5px 15px #27030e55!important}.carlottaLabel:before{border-top-color:#4d0b1a!important}.drawerFountain{color:#e9bd69;background:#ffffff0d;border:1px solid #e9bd6980;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-right:11px;font-size:16px;line-height:1;display:inline-grid}.siteHeader nav.siteDrawer .drawerLinks a:hover .drawerFountain,.siteHeader nav.siteDrawer .drawerLinks a:focus-visible .drawerFountain{color:#4d0b1a;background:#fff;border-color:#4d0b1a}.recruitmentBanner{width:min(1000px,100% - 36px);margin:22px auto 8px}.recruitmentBanner a{border-radius:9px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 12px 30px #2605122b}.recruitmentBanner a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #2605123d}.recruitmentBanner img{object-fit:fill;width:100%;height:255px;display:block}.recruitmentBanner a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (width<=700px){.recruitmentBanner{width:calc(100% - 24px);margin:14px auto 4px}.recruitmentBanner a{border-radius:6px}.recruitmentBanner img{height:auto}}.adSlot{max-width:1132px;margin:28px auto;padding:0 18px}.adCreative{border-radius:8px;grid-template-columns:minmax(150px,260px) minmax(0,1fr) auto;align-items:center;gap:25px;min-height:125px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #26051220}.adCreative img{object-fit:cover;border-radius:5px;width:100%;height:110px}.adCreative small{letter-spacing:.16em;opacity:.72;font-size:7px;font-weight:900;display:block}.adCreative strong{margin-top:7px;font:700 25px/1.05 Georgia,serif;display:block}.adCreative p{opacity:.86;margin:6px 0 0;font-size:11px;line-height:1.45}.adCreative>b{white-space:nowrap;border:1px solid;padding:12px 14px;font-size:9px}.adPopupOverlay{z-index:10020;background:#18030bbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.adFloating{width:min(720px,100%);position:relative}.adFloating>button{z-index:2;color:#4d0b20;cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:9px;right:9px;box-shadow:0 3px 12px #0003}.adPopupOverlay .adCreative{grid-template-columns:1fr;min-height:420px;padding:30px}.adPopupOverlay .adCreative img{width:100%;height:210px}.adPopupOverlay .adCreative>b{width:max-content}.adDropdown{z-index:10020;background:#17030b80;padding:10px;animation:.35s adDrop;position:fixed;top:0;left:0;right:0}.adDropdown .adFloating{width:min(1100px,100% - 20px);margin:auto}.adDropdown .adCreative{min-height:100px}.adDropdown .adFloating>button{top:-5px;right:-5px}@keyframes adDrop{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@media (width<=700px){.adSlot{margin:18px auto;padding:0 12px}.adCreative{grid-template-columns:95px minmax(0,1fr);gap:13px;min-height:105px;padding:12px}.adCreative img{height:82px}.adCreative strong{font-size:18px}.adCreative p{display:none}.adCreative>b{grid-column:2;width:max-content;padding:8px 10px}.adPopupOverlay .adCreative{grid-template-columns:1fr;min-height:350px}.adPopupOverlay .adCreative img{height:170px}.adPopupOverlay .adCreative>b{grid-column:1}.adDropdown .adCreative{grid-template-columns:80px 1fr}.adDropdown .adCreative>b{display:none}}.newsletterTop{z-index:10030;color:#fff;background:linear-gradient(120deg,#4d0b1a,#74172c 68%,#8e2740);border:1px solid #d5a444;border-radius:7px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:22px;width:min(920px,100% - 24px);padding:15px 50px 15px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) newsletterDrop;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #26030c66}.newsletterTopClose{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;position:absolute;top:9px;right:10px}.newsletterTopBrand{align-items:center;gap:14px;display:flex}.newsletterTopBrand>img{object-fit:contain;width:52px;height:42px}.newsletterTopBrand span{min-width:0}.newsletterTopBrand small{color:#e8bd63;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.newsletterTopBrand b{margin-top:3px;font:700 21px Georgia,serif;display:block}.newsletterTopBrand p{opacity:.8;margin:3px 0 0;font-size:9px;line-height:1.35}.newsletterTop form{grid-template-columns:1fr auto;gap:7px;display:grid}.newsletterTop input{color:#22151a;background:#fff;border:1px solid #d5a444;outline:0;min-width:0;padding:12px 13px}.newsletterTop form>button{color:#321019;cursor:pointer;background:#d5a444;border:0;padding:0 15px;font-size:8px;font-weight:900}.newsletterTop form>small{color:#ffd4dc;grid-column:1/-1;font-size:8px}@keyframes newsletterDrop{0%{opacity:0;transform:translate(-50%,-140%)}to{opacity:1;transform:translate(-50%)}}@media (width<=720px){.newsletterTop{grid-template-columns:1fr;gap:10px;padding:13px 43px 13px 14px;top:8px}.newsletterTopBrand>img{width:42px;height:34px}.newsletterTopBrand b{font-size:18px}.newsletterTopBrand p{display:none}.newsletterTop form{grid-template-columns:1fr auto}.newsletterTop input{padding:11px}.newsletterTop form>button{padding:0 12px}}.afterDarkOverlay{z-index:10100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#150108c9;place-items:center;padding:20px;animation:.3s afterDarkFade;display:grid;position:fixed;inset:0}.afterDarkCard{border:1px solid var(--gold);color:#fff;isolation:isolate;background-position:50%;background-size:cover;grid-template-rows:auto 1fr;width:min(850px,100%);min-height:470px;padding:34px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #100006cc}.afterDarkCard:before{content:"";pointer-events:none;border:1px solid #d5a44455;position:absolute;inset:13px}.afterDarkCard:after{content:"";border:1px solid #d5a44438;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-120px}.afterDarkClose{z-index:5;color:#fff;cursor:pointer;background:#74172c;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font:300 30px/1 Arial;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 25px #0007}.afterDarkBrand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.afterDarkBrand img{object-fit:contain;width:56px;height:44px}.afterDarkBrand span{letter-spacing:-.03em;font:700 23px Georgia,serif}.afterDarkBrand small{color:#e7bd68;letter-spacing:.22em;margin-top:3px;font:800 6px Arial;display:block}.afterDarkCopy{z-index:2;align-self:center;max-width:585px;padding:42px 0 26px;position:relative}.afterDarkCopy>small{color:#e8bd68;letter-spacing:.25em;font-size:8px;font-weight:900}.afterDarkCopy h2{letter-spacing:-.045em;margin:14px 0 20px;font:700 clamp(42px,6vw,68px)/.95 Georgia,serif}.afterDarkCopy p{white-space:pre-line;color:#f4e8ec;max-width:490px;margin:0 0 28px;font:17px/1.6 Georgia,serif}.afterDarkCopy a{color:#2a0711;letter-spacing:.14em;background:#d5a444;border:1px solid #e2b75e;align-items:center;gap:28px;padding:15px 20px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 10px 30px #0004}.afterDarkCopy a:hover{background:#fff}.afterDarkSeal{z-index:2;text-align:center;color:#d5a444;letter-spacing:.18em;border:1px solid #d5a44488;border-radius:50%;place-content:center;width:102px;height:102px;font:8px/1.5 Arial;display:grid;position:absolute;bottom:39px;right:48px;transform:rotate(-8deg)}.afterDarkSeal b{font-size:11px}@keyframes afterDarkFade{0%{opacity:0}to{opacity:1}}@media (width<=620px){.afterDarkOverlay{padding:10px}.afterDarkCard{flex-direction:column;width:100%;min-height:0;max-height:calc(100dvh - 20px);padding:24px 25px 30px;display:flex;overflow:auto}.afterDarkCard:before{inset:8px}.afterDarkClose{flex:none;align-self:flex-end;width:42px;height:42px;margin-bottom:-42px;position:sticky;top:0}.afterDarkBrand{padding-right:48px}.afterDarkBrand img{width:47px;height:37px}.afterDarkCopy{padding:50px 0 12px}.afterDarkCopy h2{margin:12px 0 16px;font-size:39px}.afterDarkCopy p{font-size:15px;line-height:1.5}.afterDarkCopy a{justify-content:space-between;width:100%;padding:15px}.afterDarkSeal{display:none}}:root{--wine:#74172c;--deep:#4d0b1a;--red:#9a1f39;--gold:#d5a444;--ink:#171315;--muted:#6e6568;--line:#e8dfe1;--soft:#f7f3f4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.flash{background:var(--deep);color:#fff;letter-spacing:.06em;align-items:center;gap:16px;height:34px;padding:0 calc(50vw - 590px);font-size:10px;display:flex;overflow:hidden}.flash>b{color:var(--wine);white-space:nowrap;background:#fff;align-items:center;height:100%;padding:0 13px;display:flex}.ticker{white-space:nowrap;flex:1;gap:80px;display:flex;overflow:hidden}.ticker span{animation:18s linear infinite ticker}.flash time{opacity:.7}@keyframes ticker{0%{transform:translate(10%)}to{transform:translate(-110%)}}.siteHeader{border-bottom:1px solid var(--line);z-index:50;background:#fff;position:sticky;top:0}.headInner{justify-content:center;align-items:center;max-width:1180px;height:108px;margin:auto;padding:0 24px;display:flex;position:relative}.brand{color:var(--wine);align-items:center;display:flex}.brandMark{background:var(--wine);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.brandMark img{object-fit:contain;width:50px;height:38px}.brandName{letter-spacing:-2px;margin-left:10px;font:700 42px Georgia,serif}.brandName small{letter-spacing:2.6px;margin-top:5px;font:800 7px Arial;display:block}.headTools{align-items:center;gap:10px;display:flex;position:absolute;right:24px}.headTools button{border:1px solid var(--line);width:42px;height:42px;color:var(--wine);cursor:pointer;background:#fff;border-radius:50%;font-size:22px}.adminLink{background:var(--wine);color:#fff;letter-spacing:.1em;padding:14px 18px;font-size:10px;font-weight:800}.mobileMenu{color:var(--wine);background:0 0;border:0;font-size:23px;display:none;position:absolute;left:20px}.siteHeader nav{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:34px;height:48px;display:flex}.siteHeader nav a{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:850}.siteHeader nav a:hover{color:var(--wine)}.globalSearch{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:12px 24px;display:flex}.globalSearch input{border:1px solid var(--line);background:var(--soft);outline-color:var(--wine);flex:1;padding:13px 15px}.globalSearch button{background:var(--wine);color:#fff;border:0;padding:0 25px;font-size:10px;font-weight:800}.container{max-width:1180px;margin:auto;padding:0 24px}.dateLine{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:20px 0 15px;font-size:10px;display:flex}.dateLine b{color:var(--wine)}.heroNews{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.heroMain,.sideCard{color:#fff;background:#211;position:relative;overflow:hidden}.heroMain{height:535px}.heroMain>img,.sideCard>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.heroMain:hover>img,.sideCard:hover>img{transform:scale(1.025)}.darken{background:linear-gradient(#1604090f 28%,#160409eb);position:absolute;inset:0}.heroText{position:absolute;bottom:34px;left:38px;right:38px}.pill{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.heroText h1{margin:13px 0 9px;font:700 43px/1.05 Georgia,serif}.heroText p{max-width:640px;margin:0 0 16px;font-size:14px;line-height:1.5}.heroText small,.sideCard small{letter-spacing:.13em;font-size:8px;font-weight:800}.heroSide{gap:16px;display:grid}.sideCard{height:259px}.sideCard>div:last-child{position:absolute;bottom:22px;left:24px;right:24px}.sideCard h2{margin:9px 0;font:700 24px/1.08 Georgia,serif}.breakingStrip{border:1px solid var(--line);align-items:center;height:60px;margin:22px 0 72px;display:flex}.breakingStrip b{background:var(--wine);color:#fff;letter-spacing:.1em;align-self:stretch;align-items:center;padding:0 18px;font-size:10px;display:flex}.breakingStrip span{color:var(--wine);padding:0 16px;font-size:11px;font-weight:800}.breakingStrip p{flex:1;font:700 15px Georgia,serif}.breakingStrip a{color:var(--wine);margin-right:20px;font-size:9px;font-weight:900}.mainColumns{grid-template-columns:1fr 340px;gap:58px;display:grid}.sectionHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;margin-bottom:25px;padding-bottom:14px;display:flex}.sectionHead small,.sideTitle>span,.categoryHero>small{letter-spacing:.18em;color:var(--wine);font-size:8px;font-weight:900}.sectionHead h2{margin:5px 0 0;font:700 36px Georgia,serif}.sectionHead>a{color:var(--wine);font-size:9px;font-weight:900}.latestCard{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:20px;margin-bottom:22px;padding-bottom:22px;display:grid}.latestCard img{object-fit:cover;width:210px;height:138px}.latestCard span,.listingGrid>a>span{color:var(--wine);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.latestCard h3{margin:6px 0;font:700 24px/1.1 Georgia,serif}.latestCard p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.latestCard small{color:#8e8587;letter-spacing:.1em;font-size:8px}.sideTitle{border-bottom:2px solid var(--ink);padding-bottom:13px}.sideTitle h3{margin:5px 0 0;font:700 27px Georgia,serif}.mostRead>a{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;font:700 15px/1.3 Georgia,serif;display:flex}.mostRead>a>b{color:#c8b3b8;font-size:29px}.mostRead>a small{color:var(--wine);text-transform:uppercase;margin-top:7px;font:800 8px Arial;display:block}.socialBox{background:var(--wine);color:#fff;text-align:center;margin-top:34px;padding:30px}.socialBox img{object-fit:contain;width:65px;height:48px}.socialBox h3{margin:12px 0 5px;font:700 27px Georgia,serif}.socialBox p{opacity:.8;font-size:13px}.socialBox a{color:var(--wine);background:#fff;margin-top:18px;padding:13px;font-size:9px;font-weight:900;display:block}.eventsPreview{background:var(--deep);color:#fff;margin:80px calc(590px - 50vw) 0;padding:60px max(24px,50vw - 566px)}.sectionHead.light{border-color:#fff5}.sectionHead.light small,.sectionHead.light a{color:#e9b85a}.eventCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.eventCards>a{color:var(--ink);background:#fff;position:relative}.eventCards img{object-fit:cover;width:100%;height:190px}.eventCards>a>div:last-child{padding:20px}.eventCards span{color:var(--wine);font-size:9px;font-weight:900}.eventCards h3{margin:7px 0;font:700 22px/1.12 Georgia,serif}.eventCards p{color:var(--muted);font-size:11px}.eventDate{background:var(--wine);text-align:center;z-index:2;width:54px;height:58px;top:12px;left:12px;color:#fff!important;padding:8px!important;position:absolute!important}.eventDate b{font-size:21px;display:block}.eventDate span{font-size:8px;color:#fff!important}.districtSection{padding:75px 0}.districtGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.districtGrid>a{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:275px;padding:20px;transition:transform .2s;display:flex}.districtGrid>a:hover{transform:translateY(-4px)}.districtGrid small{letter-spacing:.16em;font-size:8px}.districtGrid h3{margin:6px 0;font:700 24px Georgia,serif}.districtGrid span{opacity:.8;font-size:9px}.siteFooter{color:#fff;background:#27040d;padding:58px max(24px,50vw - 566px) 20px}.footerGrid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footerBrand{color:#fff}.footerBrand .brandMark{background:#fff}.footerBrand .brandMark img{filter:brightness(0)saturate()invert(13%)sepia(83%)saturate(2500%)hue-rotate(330deg)}.footerGrid p{opacity:.7;font:italic 16px Georgia,serif}.footerGrid h4{letter-spacing:.15em;color:#e7b85e;font-size:10px}.footerGrid>div>a:not(.brand){opacity:.75;margin:12px 0;font-size:12px;display:block}.footerBottom{opacity:.5;border-top:1px solid #fff2;margin-top:45px;padding-top:18px;font-size:9px}.articlePage{max-width:900px;margin:55px auto 90px;padding:0 24px}.breadcrumb{color:var(--muted);letter-spacing:.12em;margin-bottom:25px;font-size:9px}.articlePage h1{margin:15px 0;font:700 53px/1.05 Georgia,serif}.articleLead{color:#51484a;max-width:780px;font:22px/1.45 Georgia,serif}.articleMeta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;margin:25px 0;padding-top:16px;font-size:9px;font-weight:800}.articleHero{object-fit:cover;width:100%;height:520px}.articleBody{grid-template-columns:80px 1fr;gap:30px;margin-top:35px;display:grid}.articleBody aside{flex-direction:column;gap:8px;display:flex}.articleBody aside b{color:var(--muted);font-size:8px}.articleBody aside button{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px;font-size:10px}.articleBody article{font:19px/1.8 Georgia,serif}.articleBody article p:first-child:first-letter{float:left;color:var(--wine);margin:12px 8px 0 0;font-size:64px;line-height:.8}.articleBody blockquote{border-left:4px solid var(--wine);color:var(--wine);margin:30px 0;padding:6px 0 6px 25px;font-size:26px}.listingPage{padding-bottom:90px}.categoryHero{background:var(--soft);border-left:6px solid var(--wine);margin:35px 0;padding:45px}.categoryHero h1{margin:7px 0;font:700 48px Georgia,serif}.categoryHero p{color:var(--muted)}.eventsHero{background:var(--deep);color:#fff}.eventsHero>small{color:#e8b65c}.eventsHero p{color:#eadde0}.listingGrid{grid-template-columns:repeat(3,1fr);gap:38px 22px;display:grid}.listingGrid>a{position:relative}.listingGrid img{object-fit:cover;width:100%;height:210px;margin-bottom:13px}.listingGrid h2{margin:7px 0;font:700 24px/1.15 Georgia,serif}.listingGrid p{color:var(--muted);font-size:13px;line-height:1.5}.listingGrid small{letter-spacing:.08em;color:#8d8285;font-size:8px}.eventFilters{gap:9px;margin-bottom:30px;display:flex}.eventFilters button{border:1px solid var(--line);background:#fff;padding:10px 15px;font-size:9px;font-weight:850}.eventFilters button.active{background:var(--wine);color:#fff}.bigDate{background:var(--wine);color:#fff;text-align:center;z-index:2;width:58px;padding:8px;position:absolute;top:12px;left:12px}.bigDate b{font-size:22px;display:block}.bigDate span{font-size:8px;color:#fff!important}.adminShell{background:#f5f2f3;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.adminSide{background:var(--deep);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.adminBrand{align-items:center;margin-bottom:45px;font:700 26px Georgia,serif;display:flex}.adminBrand img{object-fit:contain;width:38px;height:30px;margin-right:9px}.adminSide>p{letter-spacing:.18em;color:#c8949f;margin:0 12px 10px;font-size:8px}.adminSide>button{color:#e7d8dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:13px 14px;font-size:12px}.adminSide>button.active{background:var(--wine);color:#fff}.viewSite{border-top:1px solid #ffffff1f;margin-top:auto;padding:20px 12px 0;font-size:10px}.adminMain{min-width:0;padding:35px 45px}.adminMain>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.adminMain header small,.formTop small{color:var(--wine);letter-spacing:.16em;font-size:8px;font-weight:900}.adminMain header h1{margin:5px 0;font:700 32px Georgia,serif}.userBadge{align-items:center;gap:10px;font-size:12px;display:flex}.userBadge>span{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.userBadge small{margin-top:3px;color:var(--muted)!important;letter-spacing:0!important;font-size:8px!important;display:block!important}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats article,.adminPanel,.editorForm{border:1px solid var(--line);background:#fff;padding:24px}.stats article span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.stats article b{color:var(--wine);margin:8px 0;font:700 34px Georgia,serif;display:block}.stats article small{color:var(--muted);font-size:9px}.adminPanel{margin-top:22px}.adminPanel h2,.editorForm h2{margin:5px 0 20px;font:700 24px Georgia,serif}.quick{gap:12px;display:flex}.quick button,.panelHead button{border:1px solid var(--line);background:var(--soft);color:var(--wine);cursor:pointer;padding:14px 18px;font-size:10px;font-weight:800}.editorForm{max-width:900px}.formTop,.panelHead{justify-content:space-between;align-items:center;display:flex}.formTop>button,.panelHead>button{background:var(--wine);color:#fff;border:0;padding:14px 20px;font-size:9px;font-weight:900}.editorForm>label,.twoFields label{color:#554c4f;margin:18px 0;font-size:10px;font-weight:800;display:block}.editorForm input,.editorForm textarea,.editorForm select{border:1px solid var(--line);outline-color:var(--wine);background:#fff;width:100%;margin-top:7px;padding:13px;font-weight:400;display:block}.twoFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checks{border-top:1px solid var(--line);gap:30px;padding-top:18px;display:flex}.checks label{font-size:11px}.checks input{width:auto;margin-right:6px;display:inline}.notice{color:#216b32;background:#eaf6ed;padding:11px;font-size:11px}.postTable{margin-top:15px}.tableRow{border-top:1px solid var(--line);grid-template-columns:2fr .7fr .6fr 1fr;align-items:center;gap:15px;padding:14px 8px;font-size:11px;display:grid}.tableHeader{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.tableRow>span:first-child small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.tableRow i{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.tableRow i.published{color:#287339;background:#e5f5e9}.tableRow i.draft{color:#8a6725;background:#f1ebdf}.rowActions{gap:6px;display:flex}.rowActions button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:9px}.rowActions .delete{color:#a00}.flashAdmin{border-top:1px solid var(--line);align-items:center;gap:15px;padding:14px;display:flex}.flashAdmin>b{color:var(--gold)}.flashAdmin>span{flex:1;font-size:12px}.flashAdmin button{background:var(--soft);color:var(--wine);border:0;padding:8px;font-size:8px}@media (width<=850px){.flash{padding:0 12px}.headInner{height:80px}.brandMark{width:48px;height:48px}.brandMark img{width:38px}.brandName{font-size:32px}.brandName small{display:none}.mobileMenu{display:block}.headTools{right:15px}.adminLink{display:none}.siteHeader nav{background:#fff;flex-direction:column;align-items:flex-start;gap:20px;height:auto;padding:22px 30px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 15px 30px #3d0a1520}.siteHeader nav.navOpen{display:flex}.container{padding-left:16px;padding-right:16px}.heroNews{grid-template-columns:1fr}.heroMain{height:470px}.heroText{bottom:24px;left:22px;right:22px}.heroText h1{font-size:35px}.heroSide{grid-template-columns:1fr 1fr}.sideCard{height:235px}.breakingStrip{margin-bottom:50px}.breakingStrip p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mainColumns{grid-template-columns:1fr;gap:30px}.eventsPreview{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.districtGrid{grid-template-columns:1fr 1fr}.footerGrid{grid-template-columns:1.5fr 1fr}.articlePage h1{font-size:42px}.articleHero{height:420px}.listingGrid{grid-template-columns:1fr 1fr}.adminShell{grid-template-columns:1fr}.adminSide{flex-direction:row;align-items:center;padding:12px;position:static;overflow:auto}.adminBrand{margin:0 15px 0 0}.adminSide>p,.viewSite{display:none}.adminSide>button{white-space:nowrap}.adminMain{padding:24px}.stats{grid-template-columns:1fr 1fr}}@media (width<=540px){.dateLine{font-size:8px}.heroMain{height:440px}.heroText h1{font-size:31px}.heroText p{font-size:13px}.heroSide{grid-template-columns:1fr}.sideCard{height:225px}.latestCard{grid-template-columns:120px 1fr;gap:14px}.latestCard img{width:120px;height:110px}.latestCard h3{font-size:19px}.latestCard p{display:none}.eventCards,.listingGrid{grid-template-columns:1fr}.districtGrid{grid-template-columns:1fr 1fr}.districtGrid>a{height:210px;padding:14px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.articlePage h1{font-size:35px}.articleLead{font-size:18px}.articleHero{height:280px}.articleBody{grid-template-columns:1fr}.articleBody aside{flex-direction:row}.categoryHero{margin:20px 0;padding:28px}.categoryHero h1{font-size:39px}.stats{grid-template-columns:1fr 1fr}.quick{flex-direction:column}.twoFields{grid-template-columns:1fr}.adminMain{padding:18px}.adminMain>header{align-items:flex-start}.userBadge div{display:none}.tableRow{grid-template-columns:1.6fr .7fr .8fr}.tableRow>span:nth-child(2){display:none}}.newsletterTopConsent{align-items:flex-start;gap:7px;line-height:1.35;color:#f1dfe4!important;grid-column:1/-1!important;font-size:8px!important;display:flex!important}.newsletterTopConsent input{margin:0;width:14px!important;min-width:14px!important;height:14px!important;padding:0!important}.newsletterTopConsent a{color:#f0c56d;text-decoration:underline}.footerBottom button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adminDeniedPage{color:#fff;background:radial-gradient(circle at 50% 12%,#7d1731 0,#4f0b1e 35%,#25030d 100%);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.adminDeniedPage:before,.adminDeniedPage:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.adminDeniedPage:before{width:620px;height:620px;top:-390px;left:-220px}.adminDeniedPage:after{width:480px;height:480px;bottom:-260px;right:-300px}.adminDeniedCard{isolation:isolate;text-align:center;color:#2a0710;background:linear-gradient(155deg,#fff 0,#fffaf5 100%);border-top:4px solid #d5a84d;border-radius:8px;width:min(100%,520px);padding:42px 48px 34px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1300067a}.adminDeniedGlow{z-index:-1;background:#e9c5722b;border-radius:50%;width:230px;height:230px;position:absolute;top:-145px;right:-100px}.adminDeniedBrand{color:#4f0b1e;align-items:center;gap:11px;font-family:Georgia,serif;font-size:25px;text-decoration:none;display:inline-flex}.adminDeniedBrand img{object-fit:contain;width:44px;height:38px}.adminDeniedLock{background:#4f0b1e;border-radius:50%;place-items:center;width:62px;height:62px;margin:32px auto 20px;display:grid;box-shadow:0 8px 22px #4f0b1e2d}.adminDeniedLock:before{content:"";border:2px solid #edc16b;border-radius:3px;width:20px;height:16px;margin-top:7px}.adminDeniedLock span{border:2px solid #edc16b;border-bottom:0;border-radius:9px 9px 0 0;width:13px;height:13px;margin-top:-18px;position:absolute}.adminDeniedCard>small{color:#a7771d;letter-spacing:.22em;font-size:10px;font-weight:900;display:block}.adminDeniedCard h1{letter-spacing:-.03em;margin:9px 0 13px;font-family:Georgia,serif;font-size:42px;line-height:1.05}.adminDeniedCard>p{color:#756469;max-width:390px;margin:0 auto;font-size:15px;line-height:1.7}.adminDeniedActions{gap:10px;margin-top:29px;display:grid}.adminDeniedSocial{color:#fff;background:#4f0b1e;border-radius:4px;align-items:center;gap:12px;min-height:58px;padding:0 19px;text-decoration:none;transition:all .2s;display:flex}.adminDeniedSocial:hover{background:#6c1129;transform:translateY(-1px)}.adminDeniedSocial b{border:1px solid #ffffff52;border-radius:9px;place-items:center;width:31px;height:31px;font-size:22px;display:grid}.adminDeniedSocial span{text-align:left;font-size:13px}.adminDeniedSocial span strong{color:#edc16b;font-size:15px;display:block}.adminDeniedSocial i{margin-left:auto;font-size:22px;font-style:normal}.adminDeniedHome{color:#4f0b1e;letter-spacing:.12em;text-transform:uppercase;padding:12px;font-size:11px;font-weight:900;text-decoration:none}.adminDeniedHome:hover{text-decoration:underline}.adminDeniedCard footer{color:#a08d92;letter-spacing:.16em;border-top:1px solid #e9dfe1;margin-top:22px;padding-top:20px;font-size:8px;font-weight:900}@media (width<=600px){.adminDeniedPage{padding:18px}.adminDeniedCard{padding:32px 23px 25px}.adminDeniedCard h1{font-size:34px}.adminDeniedCard>p{font-size:14px}.adminDeniedLock{margin-top:25px}}.myRomaSite .siteFooter{align-items:initial;gap:0;width:100%;display:block}.myRomaSite .siteFooter span{flex:initial;color:inherit}.myRomaSite .footerGrid{grid-template-columns:minmax(285px,2fr) repeat(3,minmax(125px,1fr));align-items:start;gap:clamp(32px,4vw,64px);width:100%}.myRomaSite .footerGrid>div{min-width:0}.myRomaSite .footerGrid>div>a:not(.brand){width:max-content;max-width:100%}.myRomaSite .legalDisclaimer{width:100%;max-width:none;margin-top:40px}.myRomaSite .footerBottom{width:100%;padding-right:88px;line-height:1.75;display:block}@media (width>=851px) and (width<=1100px){.myRomaSite .footerGrid{grid-template-columns:minmax(260px,1.4fr) 1fr 1fr}.myRomaSite .footerGrid>div:last-child{grid-column:2}}@media (width<=850px){.myRomaSite .footerBottom{padding-right:0}}.sportPage{color:#171313;background:#f5f2ef;padding-bottom:80px}.sportHero{color:#fff;background:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Stadio_olimpico-roma.jpg?width=2400) 50%/cover no-repeat;align-items:flex-end;min-height:600px;display:flex;position:relative}.sportHeroShade{background:linear-gradient(90deg,#1b0208f0 0%,#440513d4 45%,#0820368c 100%);position:absolute;inset:0}.sportHeroInner{width:min(1200px,100% - 48px);margin:0 auto;padding:90px 0 75px;position:relative}.sportBrand{align-items:center;gap:13px;margin-bottom:50px;display:flex}.sportBrand img{object-fit:contain;width:48px;height:48px}.sportBrand span{font-family:Georgia,serif;font-size:27px;font-weight:800;line-height:.8}.sportBrand span small{letter-spacing:.35em;color:#dab34a;margin-top:10px;font:700 11px/1.2 Arial,sans-serif;display:block}.sportHeroInner>small,.sportTeamHead small{letter-spacing:.32em;color:#d9af3a;font:800 11px/1 Arial,sans-serif}.sportHero h1{letter-spacing:-.055em;max-width:850px;margin:20px 0 26px;font:700 clamp(55px,8vw,112px)/.86 Georgia,serif}.sportHero h1 em{color:#d9af3a;font-weight:400}.sportHero p{color:#f2e8e9;max-width:690px;font:400 18px/1.65 Arial,sans-serif}.sportHero nav{gap:12px;margin-top:34px;display:flex}.sportHero nav a{color:#fff;letter-spacing:.16em;border:1px solid #ffffff8c;padding:15px 22px;font:800 11px Arial,sans-serif;text-decoration:none}.sportHero nav a:hover{color:#5d071b;background:#fff}.sportIntro{background:#fff;border-bottom:1px solid #ded7d1;justify-content:space-between;align-items:center;gap:30px;width:min(1200px,100% - 48px);margin:0 auto;padding:24px 30px;display:flex}.sportIntro span{letter-spacing:.22em;color:#730c25;font:900 12px Arial,sans-serif}.sportIntro p{color:#635a57;margin:0;font:400 14px/1.5 Arial,sans-serif}.sportColumns{gap:42px;width:min(1200px,100% - 48px);margin:45px auto 0;display:grid}.sportTeam{background:#fff;border-top:7px solid;padding:36px}.sportTeam.roma{border-color:#7b1028}.sportTeam.lazio{border-color:#73b9df}.sportTeamHead{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.sportTeam.roma .sportTeamHead small{color:#a46f00}.sportTeam.lazio .sportTeamHead small{color:#2277a6}.sportTeamHead h2{margin:10px 0 8px;font:700 54px/.95 Georgia,serif}.sportTeam.roma .sportTeamHead h2{color:#721027}.sportTeam.lazio .sportTeamHead h2{color:#17628e}.sportTeamHead p{color:#69605d;margin:0}.sportTeamHead>a{color:#fff;flex-direction:column;min-width:220px;padding:16px 18px;font-family:Arial,sans-serif;text-decoration:none;display:flex}.sportTeam.roma .sportTeamHead>a{background:#741028}.sportTeam.lazio .sportTeamHead>a{background:#17628e}.sportTeamHead>a span{letter-spacing:.2em;opacity:.75;font-size:9px}.sportTeamHead>a b{margin-top:4px;font-size:15px}.sportTeamGrid{grid-template-columns:1.2fr .8fr;gap:24px;margin-top:28px;display:grid}.sportCard{color:inherit;background:#fff;border:1px solid #e2ddda;grid-template-columns:180px 1fr;text-decoration:none;display:grid}.sportCard.lead{grid-row:span 2;display:block}.sportCardImage{min-height:170px;position:relative;overflow:hidden}.sportCard.lead .sportCardImage{height:330px}.sportCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.sportCard:hover img{transform:scale(1.025)}.sportCardImage span{color:#fff;letter-spacing:.16em;background:#741028;padding:7px 10px;font:800 9px Arial,sans-serif;position:absolute;bottom:14px;left:14px}.lazio .sportCardImage span{background:#17628e}.sportCard>div:last-child{padding:21px}.sportCard>div>small{text-transform:uppercase;color:#8b817c;font:700 10px Arial,sans-serif}.sportCard h3{margin:10px 0;font:700 25px/1.08 Georgia,serif}.sportCard p{color:#625b58;margin:0 0 18px;font:400 14px/1.5 Arial,sans-serif}.sportCard>div>b{letter-spacing:.12em;color:#741028;font:800 10px Arial,sans-serif}.lazio .sportCard>div>b{color:#17628e}.sportInstagram{color:#fff;justify-content:space-between;align-items:center;gap:22px;margin:38px 0 24px;padding:28px;display:flex}.sportInstagram.roma{background:linear-gradient(115deg,#4e0618,#86122f)}.sportInstagram.lazio{background:linear-gradient(115deg,#0d4f78,#69b9e4)}.sportInstagram small{letter-spacing:.18em;color:#e1bc50;font:800 10px Arial,sans-serif}.sportInstagram.lazio small{color:#fff}.sportInstagram h3{margin:8px 0;font:700 28px Georgia,serif}.sportInstagram p{margin:0}.sportInstagram a{color:#1c1112;letter-spacing:.12em;white-space:nowrap;background:#fff;padding:15px 19px;font:800 11px Arial,sans-serif;text-decoration:none}.sportUnavailable{min-height:60vh;padding:80px max(24px,50% - 550px)}.sportUnavailable h1{font:700 58px Georgia,serif}@media (width<=760px){.sportHero{min-height:560px}.sportHeroInner{width:calc(100% - 32px);padding:60px 0 48px}.sportBrand{margin-bottom:55px}.sportHero h1{font-size:58px}.sportHero p{font-size:15px}.sportHero nav a{padding:13px 14px;font-size:9px}.sportIntro{width:100%;padding:22px 18px;display:block}.sportIntro p{margin-top:8px}.sportColumns{gap:24px;width:calc(100% - 24px);margin-top:25px}.sportTeam{padding:22px 14px}.sportTeamHead{display:block}.sportTeamHead h2{font-size:44px}.sportTeamHead>a{min-width:0;margin-top:20px}.sportTeamGrid{display:block}.sportCard,.sportCard.lead{margin-top:16px;display:block}.sportCardImage,.sportCard.lead .sportCardImage{height:220px}.sportCard h3{font-size:24px}.sportInstagram{padding:24px;display:block}.sportInstagram a{margin-top:20px;display:inline-block}}.teamChoicePage{color:#fff;background:#130b0e;min-height:760px}.teamChoiceIntro{text-align:center;max-width:850px;margin:auto;padding:65px 24px 48px}.teamChoiceIntro .sportBrand{justify-content:center;margin-bottom:32px}.teamChoiceIntro>small{letter-spacing:.3em;color:#d6aa38;font:800 10px Arial,sans-serif}.teamChoiceIntro h1{margin:16px 0 20px;font:700 clamp(46px,6vw,78px)/.95 Georgia,serif}.teamChoiceIntro p{color:#c9bfc2;max-width:650px;margin:auto;font:400 16px/1.65 Arial,sans-serif}.teamChoiceGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:auto;padding:0 24px 80px;display:grid}.teamChoice{color:#fff;min-height:540px;text-decoration:none;position:relative;overflow:hidden}.teamChoicePhoto,.teamChoiceShade{position:absolute;inset:0}.teamChoicePhoto{background-position:50%;background-size:cover;transition:transform .5s}.teamChoice.roma .teamChoicePhoto{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/AS_Roma_fans_at_Stadio_Olimpico_during_Roma-Inter.jpg?width=1800)}.teamChoice.lazio .teamChoicePhoto{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Stadio_Olimpico_Lazio_Rome-Venezia_FC_03.jpg?width=1800)}.teamChoice.roma .teamChoiceShade{background:linear-gradient(#4c041626,#4c0416f5)}.teamChoice.lazio .teamChoiceShade{background:linear-gradient(#0843671f,#084367f5)}.teamChoice:hover .teamChoicePhoto{transform:scale(1.035)}.teamChoiceCopy{padding:45px;position:absolute;inset:auto 0 0}.teamChoiceCopy>small{letter-spacing:.28em;color:#e0b645;font:800 10px Arial,sans-serif}.teamChoice.lazio .teamChoiceCopy>small{color:#d8f2ff}.teamChoiceCopy h2{margin:13px 0 18px;font:700 54px/.9 Georgia,serif}.teamChoiceCopy h2 em{color:#e2b740;font-weight:400}.teamChoice.lazio h2 em{color:#bce9ff}.teamChoiceCopy p{max-width:420px;font:400 15px/1.5 Arial,sans-serif}.teamChoiceCopy span{color:#35111b;letter-spacing:.13em;background:#fff;margin-top:18px;padding:15px 18px;font:800 10px Arial,sans-serif;display:inline-block}.teamChoice.lazio .teamChoiceCopy span{color:#0d527a}.teamWorld{background:#f4f1ee;min-height:800px}.teamWorldHero{color:#fff;height:650px;position:relative}.teamWorldHeroImage,.teamWorldShade{position:absolute;inset:0}.teamWorldHeroImage{background-position:50%;background-size:cover}.teamWorld.roma .teamWorldHeroImage{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/AS_Roma_fans_at_Stadio_Olimpico_during_Roma-Inter.jpg?width=2200)}.teamWorld.lazio .teamWorldHeroImage{background-image:url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Stadio_Olimpico_Lazio_Rome-Venezia_FC_25.jpg?width=2200)}.teamWorld.roma .teamWorldShade{background:linear-gradient(90deg,#400311f7,#5d081fab,#14080d4d)}.teamWorld.lazio .teamWorldShade{background:linear-gradient(90deg,#05324ef7,#0e5f8ca6,#071e2d4d)}.teamWorldInner{width:min(1160px,100% - 48px);margin:auto;padding-top:52px;position:relative}.backTeams{color:#fff;letter-spacing:.18em;opacity:.85;font:800 9px Arial,sans-serif;text-decoration:none}.teamWorldInner .sportBrand{margin:65px 0 30px}.teamWorldInner>small{letter-spacing:.3em;color:#e0b13c;font:800 10px Arial,sans-serif}.teamWorld.lazio .teamWorldInner>small{color:#c8efff}.teamWorldInner h1{margin:15px 0 25px;font:700 clamp(60px,8vw,108px)/.82 Georgia,serif}.teamWorld.roma h1 em{color:#e4b43b}.teamWorld.lazio h1 em{color:#b8eaff}.teamWorldInner p{max-width:620px;font:400 17px/1.6 Arial,sans-serif}.teamSocial{color:#4d0819;letter-spacing:.13em;background:#fff;margin-top:23px;padding:16px 20px;font:800 10px Arial,sans-serif;text-decoration:none;display:inline-block}.teamWorld.lazio .teamSocial{color:#0c557f}.teamNews{width:min(1160px,100% - 48px);margin:auto;padding:55px 0 85px}.teamNews>header small{letter-spacing:.25em;color:#8b6a16;font:800 10px Arial,sans-serif}.teamWorld.lazio .teamNews>header small{color:#2477a7}.teamNews>header h2{color:#6e0c24;margin:8px 0 28px;font:700 52px Georgia,serif}.teamWorld.lazio .teamNews>header h2{color:#17648f}.teamNewsGrid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.teamNewsCard{color:#21191b;background:#fff;border:1px solid #ded9d5;grid-template-columns:190px 1fr;text-decoration:none;display:grid}.teamNewsCard.lead{grid-row:span 2;display:block}.teamNewsImage{height:190px;position:relative;overflow:hidden}.teamNewsCard.lead .teamNewsImage{height:345px}.teamNewsImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.teamNewsCard:hover img{transform:scale(1.025)}.teamNewsImage span{color:#fff;letter-spacing:.14em;background:#711027;padding:7px 10px;font:800 9px Arial,sans-serif;position:absolute;bottom:13px;left:13px}.teamWorld.lazio .teamNewsImage span{background:#17648f}.teamNewsCopy{padding:23px}.teamNewsCopy>small{color:#857b77;text-transform:uppercase;font:700 9px Arial,sans-serif}.teamNewsCopy h3{margin:11px 0;font:700 27px/1.08 Georgia,serif}.teamNewsCopy p{color:#625b58;font:400 14px/1.55 Arial,sans-serif}.teamNewsCopy b{color:#711027;letter-spacing:.12em;font:800 10px Arial,sans-serif}.teamWorld.lazio .teamNewsCopy b{color:#17648f}@media (width<=760px){.teamChoiceIntro{padding-top:48px}.teamChoiceGrid{grid-template-columns:1fr;padding:0 12px 45px}.teamChoice{min-height:430px}.teamChoiceCopy{padding:28px}.teamChoiceCopy h2{font-size:45px}.teamWorldHero{height:590px}.teamWorldInner{width:calc(100% - 32px);padding-top:35px}.teamWorldInner .sportBrand{margin:55px 0 35px}.teamWorldInner h1{font-size:61px}.teamNews{width:calc(100% - 24px);padding-top:35px}.teamNewsGrid{display:block}.teamNewsCard,.teamNewsCard.lead{margin-top:16px;display:block}.teamNewsImage,.teamNewsCard.lead .teamNewsImage{height:230px}.teamNewsCopy h3{font-size:25px}}.teamNewsCard{text-decoration:none}.teamNewsImage{display:block}.teamNewsCopy>a{color:inherit;text-decoration:none}.teamNewsMeta{border-bottom:1px solid #ece7e4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.teamNewsMeta>p{color:#857b77;margin:0;font:400 11px/1.4 Arial,sans-serif}.teamNewsMeta>p b{color:#711027;letter-spacing:0;font-size:11px}.teamWorld.lazio .teamNewsMeta>p b{color:#17648f}.teamNewsMeta>p i{margin:0 6px;font-style:normal}.teamNewsMeta .articleViews{transform-origin:100%;white-space:nowrap;transform:scale(.82)}.teamNewsCopy>a h3{margin-top:15px}.teamNewsCopy>a>b{color:#711027}.teamWorld.lazio .teamNewsCopy>a>b{color:#17648f}@media (width<=760px){.teamNewsMeta{align-items:flex-start}.teamNewsMeta>p{max-width:64%}.teamNewsMeta .articleViews{transform:scale(.72)}}
