@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1tv2id2rn5mme.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.2-1czfgj2-py-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-normal.34xvym30q9ss9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-normal.1xxc-t8a16su6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-normal.1pv2gabaqveyu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-italic.2cdn4pt2rqmmk.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-italic.06gyndi8x7-vl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-italic.15gv-gmajdxy8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f7f6ef;--ink:#111;--cream:#fff3cc;--muted:#68685f;--line:#deddd4}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Poppins,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #ae7400}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif}h1{font-size:54px;line-height:1.07}h2{font-size:38px;line-height:1.15}h3{font-size:27px;line-height:1.15}p{line-height:1.6}.mast{color:#fff;background:#111;justify-content:space-between;align-items:center;height:82px;padding:0 24px;display:flex;position:relative}.wordmark{letter-spacing:-1.5px;white-space:nowrap;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:35px;font-weight:950;position:absolute;left:50%;transform:translate(-50%)}.tools{gap:22px;display:flex}.tool{color:inherit;letter-spacing:1.5px;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:8px;display:flex}.tool svg{width:22px;height:22px}.auth{align-items:center;gap:12px;display:flex}.pill{letter-spacing:.5px;color:inherit;background:0 0;border:1px solid #666;border-radius:30px;padding:9px 23px;font-size:11px}.cream{background:var(--cream);color:#111;border-color:var(--cream)}.nav{white-space:nowrap;letter-spacing:1px;scrollbar-width:none;background:#fff;align-items:center;gap:27px;height:52px;padding:0 24px;font-size:11px;display:flex;overflow:auto}.nav a{border-bottom:2px solid #0000;align-items:center;height:100%;display:flex}.nav a.active{border-bottom-color:#111;font-weight:700}.meta{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:700}.hero{color:#fff;background:#222;height:505px;position:relative;overflow:hidden}.photo{background-image:none;background-position:0 0;background-repeat:no-repeat;background-size:200%}.p1{background-position:100% 0}.p2{background-position:0 100%}.p3{background-position:100% 100%}.hero .photo{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#0009,#0000 85%);position:absolute;inset:0}.hero-copy{z-index:1;width:590px;position:absolute;bottom:48px;left:24px}.hero-copy h1{margin-bottom:18px;font-size:49px}.hero-copy p{max-width:530px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.45}.textlink{letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-block}.wrap{max-width:1232px;margin:auto;padding:44px 24px}.sectiontop{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sectiontop h2{margin-bottom:24px}.grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.leadgrid{grid-template-columns:2fr 1fr}.card{position:relative}.card .photo{height:250px;margin-bottom:18px}.leadgrid .photo{height:330px}.card h3{margin-bottom:10px}.card p{font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1.45}.save{color:#fff;background:#1115;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.save.on{background:var(--cream);color:#111}.card .meta{color:#47473e;margin-bottom:10px;font-size:10px}.date{letter-spacing:1.2px;font-size:10px;font-weight:700}.rule{border-top:1px solid var(--line)}.editorial{max-width:830px;margin:0 auto;padding:50px 24px}.editorial p{font-family:Playfair Display,Georgia,serif;font-size:21px;line-height:1.75}.intro{max-width:780px;font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1.5}.pagehead{max-width:1232px;margin:auto;padding:55px 24px 30px}.pagehead h1{margin-bottom:18px}.breadcrumbs{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:28px;font-size:10px}.btn{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:46px;padding:15px 25px;font-size:12px;font-weight:700;display:inline-flex}.btn.light{color:#111;background:0 0}.btn.cream{background:var(--cream);color:#111;border-color:var(--cream)}.actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.finder{text-align:center;background:#ede8d9;padding:65px 24px}.finder .sentence{font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:2}.finder select{font-family:inherit;font-size:inherit;background:0 0;border:none;border-bottom:1px solid #111;max-width:270px}.newsletter{color:#fff;text-align:center;background:#111;padding:60px 24px}.newsletter p{font-family:Playfair Display,Georgia,serif;font-size:20px}.newsletter form{gap:12px;max-width:530px;margin:25px auto;display:flex}.newsletter input{color:#fff;background:0 0;border:0;border-bottom:1px solid #bbb;flex:1;min-width:0;padding:15px}.footer{grid-template-columns:repeat(4,1fr);gap:35px;max-width:1232px;margin:auto;padding:50px 24px 100px;display:grid}.footer b{letter-spacing:1px;font-size:11px}.footer a{margin-top:17px;font-size:13px;display:block}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:20px 0 28px;padding:20px 0;display:flex}.filters select,.filters input{background:0 0;border:1px solid #aaa;min-width:140px;padding:12px}.searchbox{border-bottom:2px solid #111;max-width:800px;margin:35px 0;display:flex}.searchbox input{background:0 0;border:0;flex:1;min-width:0;padding:14px 0;font-family:Playfair Display,Georgia,serif;font-size:30px}.searchbox button{background:0 0;border:0}.detail{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:70px;display:grid}.facts{border-top:3px solid #111;padding-top:24px}.fact{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px;line-height:1.7}.fact b{letter-spacing:1px;text-transform:uppercase;font-size:10px;display:block}.bodycopy{font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.7}.split{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.number{margin-bottom:15px;font:italic 48px Georgia}.black{color:#fff;background:#111}.benefits{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.benefits>div{border-top:1px solid #aaa;padding-top:25px}.pricing{border-top:2px solid #111;padding:25px 0}.price{font:48px Georgia}.note{color:#67675e;font-size:12px;line-height:1.6}.form{max-width:490px;margin:auto}.form label{margin-bottom:8px;font-size:12px;display:block}.form input,.form textarea,.form select{background:#fffdf6;border:1px solid #aaa;width:100%;margin-bottom:23px;padding:14px}.form h1{font-size:43px}.form .btn{width:100%}.check{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.check input{width:auto;margin:2px 0}.check label{line-height:1.5}.tabs{white-space:nowrap;border-bottom:1px solid #aaa;gap:28px;margin-bottom:30px;padding-bottom:16px;display:flex;overflow:auto}.tabs button{background:0 0;border:0;padding:0;font-size:13px}.tabs .active{text-underline-offset:7px;font-weight:700;text-decoration:underline}.listrow{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:25px 0;display:grid}.listrow .photo{height:135px}.listrow h3{margin-bottom:10px}.empty{text-align:center;padding:85px 20px}.maplayout{grid-template-columns:360px 1fr;min-height:620px;display:grid}.mapresults{max-height:620px;padding:24px;overflow:auto}.mapresults .photo{height:140px}.mapresults h3{font-size:22px}.mapcanvas{background:#e4e7dc;min-height:620px;position:relative;overflow:hidden}.mapcanvas svg{width:100%;height:100%;position:absolute;inset:0}.pin{color:#fff;background:#111;border:3px solid #fff;border-radius:50%;width:36px;height:36px;font-size:14px;position:absolute}.mapkey{background:#fff;padding:13px;font-size:12px;position:absolute;bottom:20px;left:20px}.mappopup{background:var(--paper);width:220px;padding:10px;position:absolute;top:20%;left:40%;box-shadow:0 4px 25px #0003}.mappopup .photo{height:100px}.mappopup h3{margin:12px 0;font-size:19px}.mapcontrols{background:#fff;padding:12px;font-size:24px;position:absolute;top:20px;right:20px}.menuoverlay{background:var(--paper);z-index:40;padding:50px;position:fixed;inset:82px 0 0;overflow:auto}.menugrid{grid-template-columns:repeat(4,1fr);gap:50px;max-width:1180px;margin:auto;display:grid}.menugrid h2{font-size:25px}.menugrid a{padding:10px 0;font:19px Georgia;display:block}.closemenu{background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:25px}.toast{color:#fff;z-index:70;text-align:center;background:#111;max-width:90vw;padding:15px 22px;font-size:13px;position:fixed;bottom:65px;left:50%;transform:translate(-50%)}.modalback{z-index:60;background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:100%;max-width:520px;padding:40px;position:relative}.modal h2{font-size:30px}.modal input{width:100%;padding:12px}.modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:12px}.cms{grid-template-columns:210px 1fr;min-height:80vh;display:grid}.cmsaside{color:#fff;background:#171717;padding:28px}.cmsaside a{padding:15px 0;font-size:13px;display:block}.cmsmain{padding:40px;overflow:auto}.cmstable{border-collapse:collapse;width:100%;font-size:13px}.cmstable th,.cmstable td{text-align:left;border-bottom:1px solid #ccc;padding:18px 14px}.cmstable th{letter-spacing:1px;font-size:10px}.cmsmain h1{font-size:36px}.tag{background:#e5e8da;padding:5px 8px;font-size:11px}.card:hover h3 a{text-underline-offset:4px;text-decoration:underline}footer a:hover{text-decoration:underline}.hide{display:none!important}@media (max-width:1000px){.tools{gap:15px}.tool:nth-child(n+4){display:none}.wordmark{font-size:31px}.grid{gap:20px}.detail{gap:35px}.menugrid{grid-template-columns:1fr 1fr}.hero-copy{width:65%}.benefits{gap:20px}}@media (max-width:600px){.mast{height:64px;padding:0 16px}.wordmark{letter-spacing:-1px;font-size:27px}.tools .tool:not(:first-child){display:none}.auth .pill{padding:7px 12px;font-size:9px}.auth .pill:last-child{display:none}.nav{gap:22px;height:43px;padding:0 16px;font-size:10px}.hero{height:520px}.hero-copy{width:calc(100% - 40px);bottom:32px;left:20px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:18px}.hero:after{background:linear-gradient(#0000,#000b)}.hero .photo{background-position:17% 0;background-size:auto 200%}.wrap{padding:32px 20px}.grid,.leadgrid{grid-template-columns:1fr;gap:30px}.card .photo,.leadgrid .photo{height:265px}.card h3{font-size:28px}.sectiontop h2{font-size:29px}.sectiontop .textlink{white-space:nowrap;font-size:9px}h1{font-size:39px}h2{font-size:31px}.pagehead{padding:35px 20px 18px}.intro{font-size:20px}.detail,.split,.benefits{grid-template-columns:1fr;gap:30px}.widephoto{height:310px}.bodycopy{font-size:19px}.finder{padding:42px 20px}.finder .sentence{font-size:25px}.finder select{max-width:210px}.footer{grid-template-columns:1fr 1fr;padding:35px 20px 100px}.filters{gap:9px}.filters select{width:calc(50% - 5px);min-width:0;font-size:12px}.searchbox input{font-size:25px}.form h1{font-size:37px}.listrow{grid-template-columns:100px 1fr;gap:15px}.listrow .photo{height:100px}.listrow h3{font-size:21px}.listrow>button{grid-column:2;width:max-content}.maplayout{flex-direction:column-reverse;display:flex}.mapcanvas{min-height:420px}.mapresults{max-height:none}.mappopup{width:180px;top:15%;left:25%}.menuoverlay{padding:45px 23px;top:64px}.menugrid{gap:30px}.menugrid h2{font-size:23px}.menugrid a{font-size:17px}.cms{grid-template-columns:1fr}.cmsaside{gap:20px;padding:10px 20px;display:flex;overflow:auto}.cmsaside b{display:none}.cmsaside a{white-space:nowrap}.cmsmain{padding:25px 20px}.newsletter form{flex-direction:column}.editorial{padding:30px 20px}}.date-picker{justify-content:space-between;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px;display:flex}.date-picker h2{margin:0;font-size:30px}.date-picker .meta{margin-bottom:10px}.date-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.date-controls fieldset{border:1px solid #111;margin:0;padding:0;display:flex}.date-option{cursor:pointer;position:relative}.date-option input{opacity:0;position:absolute}.date-option span{padding:15px 18px;font-size:12px;font-weight:700;display:block}.date-option input:checked+span{color:var(--cream);background:#111}.date-option input:focus-visible+span{outline-offset:3px;outline:3px solid #ae7400}.date-controls>label{align-items:center;gap:8px;font-size:11px;display:flex}.date-controls input[type=date]{background:0 0;border:1px solid #111;min-height:46px;padding:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.date-picker{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.date-picker{gap:22px}.date-picker h2{font-size:28px}.date-controls,.date-controls fieldset{width:100%}.date-option{text-align:center;flex:1}.date-controls>.btn,.date-controls>label{width:100%}.date-controls input[type=date]{flex:1;min-width:0}}.card p,.hero-copy p,.intro,.bodycopy,.editorial p,.category-intro p{font-family:Lora,Georgia,serif}.hero-copy h1{font-weight:800;line-height:1.05}.wrap{max-width:1440px}.save svg{width:22px;height:22px}.save.on svg{fill:currentColor}.category-cover{height:600px}.category-intro{color:#f7f6ef;background:#15130d;padding:38px 24px 48px}.category-intro h1{margin-bottom:20px;font-size:60px}.category-intro p{max-width:560px;font-size:21px;font-style:italic;line-height:1.5}.news-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.news-list article{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.news-list h3{font-size:25px}.news-list p{font-family:Lora,Georgia,serif;font-size:16px}.card h3{font-size:25px}.card p{font-size:17px}.meta{font-family:Poppins,Arial,sans-serif}.nav{gap:26px;padding-right:32px}.widephoto{height:500px}.breadcrumbs{text-transform:none;letter-spacing:0;font-family:Lora,Georgia,serif;font-size:12px}.pagehead h1{font-weight:800}.date-picker{background:#efede4;max-width:none}.date-controls{justify-content:flex-end}.wordmark{letter-spacing:-1.4px;font-stretch:75%}.footer{border-top:1px solid var(--line)}@media (max-width:1000px){.detail{grid-template-columns:1fr}.facts{max-width:650px}.wordmark{font-size:29px}}@media (max-width:600px){.category-cover{height:360px}.category-intro{padding:28px 20px}.category-intro h1{font-size:39px}.category-intro p{font-size:18px}.news-grid{grid-template-columns:1fr}.widephoto{height:300px}.hero-copy h1{font-size:37px}.card h3,.wordmark{font-size:25px}.date-controls{justify-content:flex-start}.tools .tool:nth-child(n+2){display:none}}.access-preview{height:300px}.access-gate{color:#f7f6ef;background:#15130d;border-radius:12px;max-width:1184px;margin:0 24px 65px;padding:45px}.access-gate h2{font-size:36px}.access-gate>p{max-width:650px;font-family:Lora,Georgia,serif;font-size:19px}.access-gate .note{color:#b8b5aa;font:12px Poppins,Arial,sans-serif}.gate-signin{background:0 0;border-color:#777}.access-gate .actions{margin-bottom:20px}@media (min-width:1232px){.access-gate{margin-left:auto;margin-right:auto}}@media (max-width:600px){.access-preview{height:235px}.access-gate{margin:0 20px 40px;padding:28px 22px}.access-gate h2{font-size:29px}.access-gate .btn{width:100%;font-size:11px}}.photo{position:relative;overflow:hidden;container-type:size;background-size:0 0!important}.photo:before{content:"";background-image:inherit;background-position:inherit;background-repeat:no-repeat;background-size:200% 200%;width:max(100cqw,150cqh);height:max(100cqh,66.6667cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .photo:before{filter:brightness(.85)}.home-editorial .hero-copy{max-width:610px;bottom:52px}.home-editorial .hero-copy h1{max-width:600px;font-size:46px}.home-editorial .hero-copy p{max-width:560px;font-size:19px}.home-latest{padding-top:24px;padding-bottom:30px}.home-editorial .grid{gap:24px}.home-editorial .leadgrid{grid-template-columns:2.05fr 1fr}.home-editorial .leadgrid .photo{height:clamp(250px,31vw,410px)}.home-editorial .home-second-row{margin-top:24px}.home-editorial .home-second-row .photo{aspect-ratio:1;height:auto}.home-editorial .card .photo{margin-bottom:17px}.home-editorial .card .meta{letter-spacing:1px;margin-bottom:10px;font-size:10px}.home-editorial .card h3,.home-editorial .card p{margin:0;font-family:Lora,Georgia,serif;font-size:17px;line-height:1.48;display:inline}.home-editorial .card h3{font-weight:700}.home-editorial .card h3:after{content:"  "}.home-editorial .card .date{color:#838379;margin-top:24px;font-size:10px}.latest-link{text-align:center;margin-top:35px}.home-editorial .date-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efede3;max-width:none;margin:0 24px 40px;padding:26px 30px}.home-editorial .date-picker h2{font-size:28px}.home-editorial .date-picker .meta{font-size:9px}.home-editorial .date-option span{padding:12px 15px;font-size:11px}.home-editorial .date-controls .btn{padding:12px 18px}.home-editorial .sectiontop h2{font-size:31px}.home-editorial .wrap.rule{border-top:0;padding-top:18px}.neighbourhood-strip{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.area-tile{min-width:0;position:relative}.area-tile .photo{height:220px}.area-tile:after{content:"";background:linear-gradient(#0000 25%,#000a);position:absolute;inset:0}.area-tile h3{color:#fff;z-index:1;margin:0;font-size:25px;position:absolute;bottom:20px;left:18px;right:15px}.home-editorial .news-list h3{font-size:23px}.home-editorial .news-list p{font-size:16px}@media (min-width:1440px){.home-editorial .date-picker{max-width:1392px;margin-left:auto;margin-right:auto}}@media (max-width:1000px){.home-editorial .date-picker{flex-flow:wrap;align-items:center}.neighbourhood-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-editorial .hero{height:465px}.home-editorial .hero-copy{max-width:calc(100% - 40px);bottom:30px}.home-editorial .hero-copy h1{font-size:36px;line-height:1.1}.home-editorial .hero-copy p{font-size:17px;line-height:1.5}.home-editorial .leadgrid{grid-template-columns:1fr}.home-editorial .leadgrid .photo{height:280px}.home-editorial .home-second-row .photo{aspect-ratio:4/3}.home-editorial .card h3,.home-editorial .card p{font-size:17px}.home-latest{padding-top:20px}.home-editorial .date-picker{gap:18px;margin:0 20px 30px;padding:25px 18px}.home-editorial .date-picker h2{font-size:26px}.home-editorial .date-controls{gap:10px}.home-editorial .date-option span{padding:14px 10px}.home-editorial .sectiontop h2{font-size:27px}.area-tile .photo{height:185px}.neighbourhood-strip{gap:15px}.area-tile h3{font-size:21px;bottom:15px;left:12px}.home-editorial .news-grid{gap:28px}}:root{--paper:#f9f6f1;--ink:#111;--cream:#fff3cb;--dark:#15110d;--news:#fbf8f1;--muted:#cfc7b8}body{background:var(--paper)}.mast,.hero,.black,.newsletter,.category-intro,.access-gate{background-color:var(--dark)}.category-intro,.access-gate{color:#fff}.auth .pill:not(.cream){border-color:#ffffff59}.save{background:#140f0a80}.home-editorial .card h3{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700}.home-editorial .card p{font-family:Lora,Georgia,serif;font-size:16px}.home-editorial .hero-copy h1{font-weight:700}.home-news{background:var(--news);color:#211c16}.home-editorial .home-news{padding-top:42px;padding-bottom:42px}.home-editorial .home-news h2{font-size:34px}.home-editorial .neighbourhood-band{background:var(--dark);color:#fff;max-width:none;padding-top:48px;padding-bottom:48px}.neighbourhood-strip{scroll-snap-type:x mandatory;padding-bottom:15px;display:flex;overflow-x:auto}.area-tile{scroll-snap-align:start;flex:0 0 calc(25% - 16.5px)}.area-tile h3{color:#ddd;font-size:23px}.footer{background:var(--dark);color:#fff;border-top:1px solid #ffffff25;max-width:none}.footer .note{color:var(--muted)}.footer b{color:var(--muted);font-size:10px}.footer a{font-size:12px}.newsletter{border-bottom:1px solid #ffffff25}.menuoverlay{background:var(--dark);color:#fff}.menugrid h2{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font:700 11px Poppins,Arial,sans-serif}.menugrid a{font-family:Playfair Display,Georgia,serif}.home-editorial .date-picker{background:#fff}.searchbox{border:0;gap:12px;max-width:620px;margin:25px auto}.searchbox input{background:#fffdf8;border:1px solid #ded7cb;border-radius:40px;padding:16px 24px;font:16px Lora,Georgia,serif}.searchbox button{background:var(--dark);color:#fff;border-radius:40px;padding:14px 25px}.search-intro{text-align:center;color:#555;font:italic 14px Lora,Georgia,serif}.byline{color:#666;margin:0 0 28px;font:12px Poppins,Arial,sans-serif}.shelf{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.shelf .grid{scroll-snap-type:x mandatory;padding-bottom:16px;display:flex;overflow-x:auto}.shelf .card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 18.6667px)}.shelf .card h3{font-size:19px}.shelf .card p{font-size:16px}.shelf .card .photo{height:230px}.rail-actions{gap:8px;display:flex}.rail-actions button{width:34px;height:34px;color:inherit;background:0 0;border:1px solid #d2cbbb;border-radius:50%}.nav-shell{background:#fff;padding:0 30px;position:relative}.nav-shell .nav{padding-left:0;padding-right:0}.nav-arrow{background:#fff;border:0;width:30px;height:100%;font-size:21px;position:absolute;top:0}.nav-arrow:first-child{left:0}.nav-arrow:last-child{right:0}@media (max-width:600px){.area-tile{flex-basis:78%}.shelf .card{flex-basis:85%}.home-editorial .neighbourhood-band{padding-top:32px;padding-bottom:32px}.searchbox{gap:8px}.searchbox button{padding:12px 18px}.home-editorial .card h3,.home-editorial .card p{font-size:16px}.nav-shell{padding:0 24px}.nav-arrow{width:24px}.footer{gap:30px}}.idea-builder{text-align:center;color:#555;background:#fff;padding:60px 24px}.idea-builder>.meta{letter-spacing:1.8px;margin-bottom:16px;font:700 10px Poppins,Arial,sans-serif}.idea-builder h2{margin-bottom:30px;font:400 26px Lora,Georgia,serif}.idea-sentence,.idea-extras{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font:19px Lora,Georgia,serif;display:flex}.idea-extras{margin-top:22px;font-size:16px}.idea-builder select{appearance:auto;color:#fff;cursor:pointer;background:#15110d;border:0;border-radius:28px;max-width:100%;padding:13px 16px;font:14px Poppins,Arial,sans-serif}.idea-builder input[type=date]{color:#111;background:#f9f6f1;border:1px solid #d2cbbb;border-radius:25px;padding:11px 16px;font:14px Poppins,Arial,sans-serif}.idea-submit{flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.idea-submit .btn{background:#15110d;border-radius:28px;gap:25px;padding:14px 30px}.idea-reset{color:#6e6e6e;text-underline-offset:3px;background:0 0;border:0;font:11px Poppins,Arial,sans-serif;text-decoration:underline}.idea-disclaimer{color:#6e6e6e;max-width:540px;margin:20px auto 0;font:11px Poppins,Arial,sans-serif}.idea-results-head{border-top:1px solid #ded7cb;margin-top:34px;padding-top:30px}.idea-results-head h3{color:#111;font-size:26px}.idea-results-head p{font:12px Poppins,Arial,sans-serif}.idea-cards{text-align:left;max-width:1300px;margin:28px auto 0}.home-editorial .idea-cards .card h3,.home-editorial .idea-cards .card p{margin-bottom:12px;display:block}.idea-cards .textlink{color:#111;margin-top:10px}.idea-empty{padding:20px;font:16px Lora,Georgia,serif}.idea-builder .card .photo{height:220px}.idea-builder .card{color:#111}@media (max-width:600px){.idea-builder{padding:38px 20px}.idea-sentence{gap:10px;font-size:17px}.idea-extras{gap:10px}.idea-builder select{padding:12px;font-size:12px}.idea-builder h2{font-size:24px}.idea-cards{grid-template-columns:1fr}.idea-results-head h3{font-size:23px}}.social-signin{gap:12px;margin:24px 0;display:grid}.social-button{color:#111;background:#fff;border:1px solid #d8d1c7;border-radius:25px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:49px;padding:12px 20px;font:500 13px Poppins,Arial,sans-serif;display:flex;position:relative}.social-symbol{font:700 20px Arial,sans-serif;position:absolute;left:22px}.social-button.facebook{color:#fff;background:#1464d8;border-color:#1464d8}.social-button.apple{color:#fff;background:#15110d;border-color:#15110d}.auth-divider{color:#6e6e6e;align-items:center;gap:14px;margin:25px 0;font:11px Poppins,Arial,sans-serif;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d8d1c7;flex:1;height:1px}.idea-primary,.idea-optional{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;display:flex}.idea-primary label,.idea-optional label{text-align:left;flex-direction:column;align-items:stretch;gap:9px;display:flex}.idea-primary label>span,.idea-optional label>span{color:#555;font:12px Poppins,Arial,sans-serif}.idea-primary select{min-width:190px}.idea-more{max-width:760px;margin:23px auto 0}.idea-more summary{cursor:pointer;text-underline-offset:4px;padding:8px;font:12px Poppins,Arial,sans-serif;text-decoration:underline;list-style:none;display:inline-block}.idea-more summary::-webkit-details-marker{display:none}.idea-more summary:after{content:" +";text-decoration:none}.idea-more[open] summary:after{content:" −"}.idea-more summary:focus-visible{outline-offset:4px;outline:3px solid #ae7400}.idea-optional{background:#f9f6f1;border-radius:12px;margin-top:12px;padding:20px}.idea-optional select{min-width:175px}.idea-submit{margin-top:20px}@media (max-width:600px){.idea-primary{gap:12px}.idea-primary label{width:100%}.idea-primary select{width:100%;min-width:0}.idea-optional label{width:100%}.idea-optional select{width:100%;min-width:0}.idea-more{margin-top:14px}.idea-primary{max-width:400px;margin:auto}}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--cream);color:#111;padding:12px 18px;font:700 12px Poppins,Arial,sans-serif;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.photo{background:#2a241e}.photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo:before{display:none}.hero .photo>img{filter:brightness(.85)}.hero .photo{position:absolute;inset:0}.photo.no-image{background:linear-gradient(135deg,#2a241e,#15110d)}.sample-label{vertical-align:middle;letter-spacing:1.4px;text-transform:uppercase;background:var(--cream);color:#111;border-radius:3px;margin-left:8px;padding:4px 7px 3px;font:700 9px/1 Poppins,Arial,sans-serif;display:inline-block}.meta .sample-label{margin-left:10px}.sample-banner{background:var(--cream);color:#211c16;text-align:center;padding:10px 24px;font:12px/1.5 Poppins,Arial,sans-serif}.sample-banner a{text-underline-offset:3px;text-decoration:underline}button.tool{cursor:pointer}.nav-arrow:disabled{opacity:.25;cursor:default}.nav a:focus-visible,.nav .nav-more:focus-visible{outline-offset:-3px}.menuoverlay[hidden]{display:none}.menuoverlay{top:82px}.menuoverlay .closemenu{color:#fff}.menugrid a:hover{text-underline-offset:4px;text-decoration:underline}.menu-featured{border-top:1px solid #ffffff25;max-width:1180px;margin:50px auto 0;padding-top:30px}.menu-featured h2{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font:700 11px Poppins,Arial,sans-serif}.menu-featured .grid{gap:22px}.menu-featured .area-tile .photo{height:150px}@media (max-width:600px){.menuoverlay{top:64px}}body.menu-open{overflow:hidden}.card{isolation:isolate}.card .save{z-index:2}.card>a{display:block}.card .status-note{letter-spacing:1px;text-transform:uppercase;color:#8a3b12;margin-top:10px;font:700 10px Poppins,Arial,sans-serif}.card.is-active{outline-offset:6px;outline:2px solid #111}.lock-note{letter-spacing:1px;color:#6c665d;text-transform:uppercase;font:10px Poppins,Arial,sans-serif}.editorial figure,.bodycopy figure{margin:36px 0}.editorial figure .photo,.bodycopy figure .photo{height:380px}figcaption{color:#666;margin-top:10px;font:12px/1.5 Poppins,Arial,sans-serif}.bodycopy a,.editorial a:not(.btn):not(.textlink){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bodycopy h2{margin-top:40px;font-size:30px}.fact a{text-underline-offset:3px;word-break:break-word;text-decoration:underline}.updated-note{color:#666;margin-top:18px;font:12px Poppins,Arial,sans-serif}.event-ended,.status-banner{background:#fff;border:1px solid #d8d1c7;border-left:4px solid #111;max-width:1184px;margin:0 auto 30px;padding:18px 22px;font:14px/1.6 Poppins,Arial,sans-serif}.stops{counter-reset:stop;padding:0;list-style:none}.stops li{border-top:1px solid var(--line);padding:20px 0 20px 56px;position:relative}.stops li:before{counter-increment:stop;content:counter(stop);font:italic 32px Georgia,serif;position:absolute;top:18px;left:0}.stops h3{margin-bottom:6px;font-size:22px}.stops p{margin:0;font-family:Lora,Georgia,serif;font-size:17px}.field-error{color:#a3261b;margin:-16px 0 18px;font:12px Poppins,Arial,sans-serif}.form-status{background:#fff;border:1px solid #d8d1c7;margin:0 0 22px;padding:14px 16px;font:13px/1.5 Poppins,Arial,sans-serif}.form-status.error{color:#7a1d14;border-color:#a3261b}.form-status.success{color:#1d4a2a;border-color:#2d6a3e}.newsletter .form-status{color:#fff;background:0 0;border-color:#ffffff40;max-width:530px;margin:0 auto 10px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn[disabled],.btn[aria-busy=true]{opacity:.6;cursor:progress}.social-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.provider-note{color:#6e6e6e;text-align:center;margin:-4px 0 0;font:11px/1.5 Poppins,Arial,sans-serif}.password-hint{color:#6e6e6e;margin:-16px 0 22px;font:11px Poppins,Arial,sans-serif}.idea-error{color:#7a1d14;padding:18px;font:15px Lora,Georgia,serif}.idea-recovery{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.idea-recovery .btn{border-radius:28px}.idea-builder .card .meta{color:#47473e}.idea-dates{color:#555;margin-top:12px;font:12px Poppins,Arial,sans-serif}.result-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.filters label:not(.filtertoggle):not(.visually-hidden){display:contents}.filters label.visually-hidden{display:block}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.chips a{border:1px solid #d2cbbb;border-radius:20px;padding:7px 14px;font:12px Poppins,Arial,sans-serif}.pager{justify-content:center;gap:12px;margin:40px 0 10px;display:flex}.mapcanvas .leaflet-container{background:#e4e7dc;font-family:Poppins,Arial,sans-serif;position:absolute;inset:0}.mapcanvas .pin{cursor:pointer;place-items:center;display:grid;position:static;box-shadow:0 2px 8px #0004}.mapcanvas .pin.is-active{background:var(--cream);color:#111;border-color:#111;transform:scale(1.15)}.leaflet-div-icon.pin-icon{background:0 0;border:0}.map-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.map-toolbar select{background:0 0;border:1px solid #aaa;flex:1;min-width:140px;padding:12px}.map-toggle{align-items:center;gap:8px;margin-bottom:18px;font:12px Poppins,Arial,sans-serif;display:flex}.mapresults .card{margin-bottom:30px}.map-unavailable{text-align:center;color:#444;place-items:center;padding:30px;font:14px/1.6 Poppins,Arial,sans-serif;display:grid;position:absolute;inset:0}.leaflet-popup-content{margin:12px;font-family:Poppins,Arial,sans-serif}.leaflet-popup-content .photo{height:100px;margin-bottom:10px}.leaflet-popup-content h3{margin:0 0 8px;font-size:18px}.leaflet-popup-content-wrapper{background:var(--paper);border-radius:4px}.list-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-box{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.share-box input{background:#fffdf6;border:1px solid #aaa;flex:1;min-width:220px;padding:12px}.tabs a.active{text-underline-offset:7px;font-weight:700;text-decoration:underline}.tabs a,.tabs button{font-size:13px}.listrow .unavailable{color:#8a3b12;font:12px Poppins,Arial,sans-serif}.modal label{margin:12px 0 8px;font-size:12px;display:block}.area-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.area-grid .area-tile .photo{height:260px}@media (max-width:1000px){.area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.area-grid{grid-template-columns:1fr}.area-grid .area-tile .photo{height:200px}}.area-tile:focus-visible{outline-offset:4px;outline:3px solid #ae7400}.area-tile h3{color:#fff}.legal h2{margin-top:40px;font-size:28px}.legal p,.legal li{font-family:Lora,Georgia,serif;font-size:18px;line-height:1.7}.legal ul{padding-left:22px}.draft-note{background:#fffaf0;border:1px dashed #b9a76a;margin-bottom:30px;padding:16px 18px;font:13px/1.6 Poppins,Arial,sans-serif}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.toggle-row h3{margin-bottom:6px;font-size:21px}.toggle-row p{margin:0;font-family:Lora,Georgia,serif}.skeleton{background:linear-gradient(90deg,#eee8dd 25%,#f6f1e8 37%,#eee8dd 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-line{height:14px;margin:10px 0}.footer .note a{text-decoration:underline}.footer button.textlink{color:#fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-credit{color:#6c665d;text-align:right;max-width:1232px;margin:8px auto 0;padding:0 24px;font:11px/1.4 Poppins,Arial,sans-serif}.photo-credit a{text-underline-offset:2px;text-decoration:underline}.sources{padding-left:20px;font:15px/1.7 Lora,Georgia,serif}.sources a{text-underline-offset:3px;word-break:break-word;text-decoration:underline}.bodycopy ul,.editorial ul.planning{font-family:Lora,Georgia,serif;font-size:18px;line-height:1.6}.photo.no-image:after{content:"THE SHIOK LIST";letter-spacing:-.5px;color:#fff2;place-items:center;font:900 clamp(14px,2vw,22px) Impact,Arial Narrow,Arial,sans-serif;display:grid;position:absolute;inset:0}.contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 30px;padding:18px 0;font:13px/1.5 Poppins,Arial,sans-serif}.contents b{letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.contents ol{columns:2;column-gap:30px;margin:0;padding-left:20px}.contents li{break-inside:avoid;margin-bottom:6px}.contents a{text-underline-offset:3px;-webkit-text-decoration:underline #c8bfae;text-decoration:underline #c8bfae}@media (max-width:600px){.contents ol{columns:1}}h2[id]{scroll-margin-top:20px}.mapcanvas .pin.cluster{background:var(--cream);color:#111;border-color:#111;width:40px;height:40px;font-weight:700}@media (max-width:600px){.mapcanvas{min-height:380px}.mapresults .card{grid-template-columns:104px 1fr;align-items:start;column-gap:14px;margin-bottom:18px;display:grid}.mapresults .card>a:first-child{grid-row:span 2}.mapresults .card .photo{height:80px;margin:0}.mapresults .card .save{width:30px;height:30px;top:4px;left:70px;right:auto}.mapresults .card .save svg{width:16px;height:16px}.mapresults .card .meta{margin-bottom:4px;font-size:9px}.mapresults .card h3{margin:0;font-size:18px}}.map-unavailable{z-index:500;background:#fffffff0;padding:10px 16px;font-size:12px;display:block;inset:auto 0 0}.map-unavailable p{margin:0}.leaflet-container a.textlink,.leaflet-popup-content a{color:#111}main:focus{outline:none}h2.as-h3{font-size:27px;line-height:1.15}.btn[aria-disabled=true]{opacity:.6;cursor:progress}.btn.save-text.on{background:var(--cream);color:#111;border-color:#111}.wordmark{letter-spacing:-1.8px;font-size:48px;line-height:1}@media (max-width:1000px){.wordmark{letter-spacing:-1.2px;font-size:clamp(25px,4.1vw,38px)}}@media (max-width:600px){.wordmark{letter-spacing:-1px;font-size:29px}}@media (max-width:430px){.wordmark{font-size:23px}}.newsletter form{flex-wrap:wrap}.newsletter-label{text-align:left;color:#d9d5ca;letter-spacing:.5px;flex-basis:100%;margin-bottom:-4px;font:12px/1.4 Poppins,Arial,sans-serif}.pick-section{border-top:3px solid #111;margin:44px 0 0;padding-top:26px;font-size:28px}.pick-good{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.good-chip{letter-spacing:1.1px;text-transform:uppercase;padding:5px 8px;font:700 10px/1 Poppins,Arial,sans-serif}.good-families{color:#22461b;background:#dcebd6}.good-couples{color:#7a2617;background:#f3d9d2}.good-friends{color:#5c4400;background:#fff3cb}.good-solo{color:#26315c;background:#dfe3f1}.pick-facts{border-top:1px solid var(--line);gap:0;margin:14px 0 6px;display:grid}.pick-facts div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.pick-facts dt{letter-spacing:1.2px;text-transform:uppercase;color:#5e584d;font:700 10px/1.6 Poppins,Arial,sans-serif}.pick-facts dd{color:#2b2822;margin:0;font:14px/1.55 Poppins,Arial,sans-serif}.pick-actions{align-items:center;gap:22px;margin-top:12px;display:flex}@media (max-width:600px){.pick-facts div{grid-template-columns:96px minmax(0,1fr)}.pick-section{font-size:24px}}.weekend-callout{background:var(--cream);border-left:4px solid #111;gap:8px;max-width:760px;padding:22px 24px;display:grid}.weekend-callout .meta{margin:0}.weekend-callout b{font:700 24px/1.2 Playfair Display,Georgia,serif}.weekend-callout span:not(.meta):not(.textlink){font:16px/1.5 Lora,Georgia,serif}.weekend-callout .textlink{justify-self:start}.viewtabs{margin-bottom:26px}.viewtabs a{padding-bottom:2px}.tabcount{color:#5f5a50;margin-left:3px;font-size:11px}.filtertoggle{cursor:pointer;border:1px solid #aaa;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex!important}.filters .filtertoggle input{accent-color:#111;border:0;width:18px;min-width:0;height:18px;margin:0;padding:0}.filternotes{max-width:760px;margin:-14px 0 18px}ul.activefilters{justify-content:flex-start;margin:0 0 18px;padding:0;list-style:none}.activefilters a{background:var(--cream);border-color:#e6d9a8;display:inline-block}.empty ul.broaden{text-align:left;max-width:520px;margin:0 auto 26px;padding:0;list-style:none}.broaden li{border-bottom:1px solid var(--line)}.broaden a{padding:13px 4px;font-size:15px;display:block}.broaden a:hover{text-decoration:underline}@media (max-width:600px){.filters .filtertoggle{width:calc(50% - 5px);font-size:12px}}.home-shortcuts{flex-wrap:wrap;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:26px 24px 0;display:flex}.home-shortcuts .meta{margin:0}.home-shortcuts ul.chips{justify-content:flex-start;margin:0;padding:0;list-style:none}.home-shortcuts .chips a{border-color:#111;padding:9px 16px;font-size:13px;display:inline-block}.home-shortcuts .chips a:hover{color:#fff;background:#111}@media (max-width:600px){.home-shortcuts{gap:10px;padding:20px 16px 0}}.mapcanvas .pin.approx{color:#111;background:#fff;border:2px dashed #111}.mapcanvas .pin.approx.is-active{background:var(--cream)}.pin-key{vertical-align:-1px;background:#111;border-radius:50%;width:12px;height:12px;margin:0 2px 0 6px;display:inline-block}.pin-key.approx{background:#fff;border:1.5px dashed #111}.approx-tag{color:#5f5a50;text-transform:none;letter-spacing:0;font-weight:400}.map-directions{padding-bottom:4px;font-size:10px}.map-panes{display:none}@media (max-width:600px){.map-panes{top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--line);gap:0;padding:10px 16px;display:flex;position:sticky}.map-panes button{letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #111;flex:1;padding:10px;font-size:12px}.map-panes button[aria-pressed=true]{color:#fff;background:#111}.maplayout{flex-direction:column!important}.maplayout.show-list .mapcanvas,.maplayout.show-map .mapresults{display:none}.maplayout.show-map .mapcanvas{min-height:70vh}}@media (min-width:601px) and (max-width:1000px){.grid:not(.leadgrid){grid-template-columns:repeat(2,1fr)}}.story-dek{max-width:760px;margin:-6px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-style:italic;line-height:1.45}@media (max-width:600px){.story-dek{font-size:19px}}.ng-jump{justify-content:flex-start;margin:22px 0 6px}.ng-jump a{font-family:Poppins,Arial,sans-serif}#walk,#eat,#drink,#todo,#story,#getting-there{scroll-margin-top:20px}.essentials{border-top:3px solid #111;border-bottom:1px solid var(--line);margin:22px 0 30px;padding:6px 0 20px}.essentials dl{margin:0}.essentials dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.essentials dt{letter-spacing:1.4px;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:700}.essentials dd{margin:0;font-size:15px;line-height:1.6}.essentials-actions{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.essentials-note{color:#5f5a50;margin:0;font-size:12px;line-height:1.6}@media (max-width:600px){.essentials dl>div{grid-template-columns:1fr;gap:4px}.essentials-actions .btn{flex:auto}}.ng-story .chips{justify-content:flex-start}.photo{position:relative}.photo-credit{z-index:2;color:#fff;text-align:right;max-width:calc(100% - 16px);font:11px/1.4 Poppins,Arial,sans-serif;position:absolute;bottom:8px;right:8px}.photo-credit summary{cursor:pointer;background:#0009;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font:italic 700 12px Georgia,serif;list-style:none;display:inline-grid}.photo-credit summary::-webkit-details-marker{display:none}.photo-credit[open] summary{background:#000c}.photo-credit span{text-align:left;background:#000c;border-radius:3px;margin-top:4px;padding:5px 8px;display:block}.photo-credit a{color:#fff;text-decoration:underline}.photo-credit.on-card{text-align:left;position:absolute;inset:10px auto auto 10px}.photo-credit.on-card summary{margin-left:0}.story-photo{position:relative}.essentials-top{padding-block:30px 0}.essentials-top+.home-shortcuts{padding-top:14px}.essentials-top .sectiontop{align-items:baseline}.essentials-top .sectiontop h2{margin-bottom:16px;font-size:30px}.essentials-sub{color:#5f5a50;margin:0}.cornerstone-grid.essentials-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(16.6667% - 16.6667px);grid-auto-flow:column;gap:20px;padding-bottom:10px;overflow-x:auto}.essentials-top .essentials-strip .card{scroll-snap-align:start}.essentials-top .essentials-strip .card .photo{height:150px;margin-bottom:10px}.essentials-top .essentials-strip .card .meta{margin-bottom:6px;font-size:9px}.essentials-top .essentials-strip .card h3{margin:0;font-size:17px;line-height:1.25}.essentials-top .essentials-strip .card p,.essentials-top .essentials-strip .card .date{display:none}@media (max-width:1000px){.cornerstone-grid.essentials-strip{grid-auto-columns:30%}}@media (max-width:600px){.cornerstone-grid.essentials-strip{grid-auto-columns:62%}.essentials-top .sectiontop h2{font-size:25px}.essentials-sub{display:none}}.visited-badge{letter-spacing:1px;text-transform:uppercase;vertical-align:1px;border:1px solid #111;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:600px){.visited-badge{margin:8px 0 0;display:table}}#idea-results{scroll-margin-top:12px}.fit-line{color:#2f4a32;margin:-4px 0 12px;font:600 12px/1.5 Poppins,Arial,sans-serif}.home-promise{color:#111;text-align:center;letter-spacing:.2px;background:#fff3cc;margin:0;padding:9px 24px;font:13px/1.5 Poppins,Arial,sans-serif}.home-promise span{font-weight:700}@media (max-width:600px){.home-promise{padding:8px 16px;font-size:12px}}.family-shortlist{background:#fffaf0;border:2px solid #111;margin:0 0 32px;padding:16px 20px}.family-shortlist b{letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font:700 11px/1.4 Poppins,Arial,sans-serif;display:block}.family-shortlist ul{margin:0;padding-left:18px;font:15px/1.6 Lora,Georgia,serif}.family-shortlist span{color:#5f5a50;font-size:13px}.members-gate{margin:28px 0}
.story{max-width:760px;margin:0 auto;padding:30px 24px 10px}.story .breadcrumbs{margin-bottom:22px}.story-hero{height:460px}.story-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.story-label{letter-spacing:1.6px;flex-wrap:wrap;align-items:center;gap:8px;font:600 11px/1.4 Poppins,Arial,sans-serif;display:flex}.story-label span[aria-hidden]{color:#b3ab9b}.story-tools{gap:10px;display:flex}.icon-btn{color:#111;background:0 0;border:1px solid #d6cfc0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.icon-btn svg{width:18px;height:18px}.icon-btn.on{background:var(--cream);border-color:#e6d7a8}.icon-btn.on svg{fill:currentColor}.story-title{text-wrap:balance;margin:0 0 14px;font-size:46px;font-weight:800;line-height:1.08}.story-byline{color:#5e584d;margin-bottom:26px;font:12px/1.5 Poppins,Arial,sans-serif}.story-byline a{text-underline-offset:3px;text-decoration:underline}.story-tabs{border-bottom:1px solid #d6cfc0;gap:0;margin:6px 0 30px;scroll-margin-top:20px;display:flex}.story-tabs button{letter-spacing:1.6px;color:#716a5d;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:14px 0;font:600 11px Poppins,Arial,sans-serif}.story-tabs button.active{color:#111;border-bottom-color:#111}.story-panel p,.ng-story p{font-family:Lora,Georgia,serif;font-size:19px;line-height:1.75}.story-panel h2{margin:44px 0 14px;font-size:30px}.story-panel p a,.story-panel li a,.ng-story p a,.ng-story li a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.story-panel p a:hover,.story-panel li a:hover,.ng-story p a:hover,.ng-story li a:hover{text-decoration-thickness:2px}.story-panel h3{font-size:22px}.story-opener{margin-bottom:26px;font-style:italic;font-family:Playfair Display,Georgia,serif!important;font-size:24px!important;line-height:1.45!important}.story-photo{margin:26px 0 30px}.story-photo .photo{height:420px}.story-photo figcaption{color:#6b6457;margin-top:8px;font:12px/1.5 Poppins,Arial,sans-serif}.story-note{border-top:1px solid #d6cfc0;margin-top:34px;padding-top:22px}.story-note b{color:#9a2f1f;margin:0 0 6px;font:700 13px/1.3 Poppins,Arial,sans-serif;display:block}.story-glance{background:#fff;border:1px solid #d6cfc0;border-top:3px solid #1c1c1c;margin:26px 0 30px;padding:20px 22px}.story-glance h2{color:#1c1c1c;margin:0 0 12px!important;font:800 15px/1.2 Poppins,Arial,sans-serif!important}.story-glance dl{gap:10px;margin:0;display:grid}.story-glance dl>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.story-glance dt{color:#5e584d;font:700 13px/1.4 Poppins,Arial,sans-serif}.story-glance dd{color:#1c1c1c;overflow-wrap:anywhere;margin:0;font:400 16px/1.5 Poppins,Arial,sans-serif}.story-glance-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;margin:16px 0 0!important;font:600 15px/1.3 Poppins,Arial,sans-serif!important}.story-sources{border-top:1px solid #d6cfc0;margin-top:30px;padding-top:20px}.story-sources h2{margin:0 0 10px!important;font:800 15px/1.2 Poppins,Arial,sans-serif!important}.story-sources ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-sources li{color:#5e584d;overflow-wrap:anywhere;font:400 14.5px/1.5 Poppins,Arial,sans-serif}.story-sources a{color:#1c1c1c;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:600px){.story-glance{padding:16px}.story-glance dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px}}.story-more a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.story-address{color:#5e584d;border-top:1px solid #d6cfc0;padding-top:16px;font:14px/1.6 Poppins,Arial,sans-serif!important}.story-facts{border-top:3px solid #111}.story-facts .sources{margin:8px 0 0;padding-left:18px}.story-facts .sources li{margin-bottom:6px}.latest-rows{max-width:760px}.latest-rows h2{font-size:26px}.latest-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:16px 0;display:grid}.latest-row .photo{height:90px}.latest-row h3{margin:0 0 4px;font-size:18px}.latest-row p{color:#3d382f;margin:0 0 6px;font:15px/1.5 Lora,Georgia,serif}.latest-row .meta{color:#6b6457;margin:0;font-size:10px}.ng-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ng-card h3{font-size:24px}.more-areas{font:15px/2 Lora,Georgia,serif}.more-areas a{text-underline-offset:3px;text-decoration:underline}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 6px;display:flex}.chips b{letter-spacing:1.4px;text-transform:uppercase;margin-right:6px;font:600 10px Poppins,Arial,sans-serif}.chip{border:1px solid #cfc7b8;border-radius:20px;padding:6px 12px;font:12px Poppins,Arial,sans-serif}.ng-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:60px;max-width:1232px;display:grid}.ng-walk h2{font-size:34px}.walk{counter-reset:w;margin:0 0 40px;padding:0;list-style:none}.walk li{border-bottom:1px solid var(--line);counter-increment:w;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0;display:grid;position:relative}.walk li:not(:has(.walk-photo)){grid-template-columns:minmax(0,1fr);padding-left:0}.walk h3{margin-bottom:6px;font-size:21px}.walk h3:before{content:counter(w) ". ";color:#8a816a}.walk p{margin:0;font:16px/1.65 Lora,Georgia,serif}.walk-photo .photo{height:110px}.locals{padding-left:20px}.locals li{margin-bottom:10px;font:16px/1.7 Lora,Georgia,serif}.line-badge{color:#fff;letter-spacing:.5px;border-radius:3px;margin:6px 4px 0 0;padding:3px 7px;font:700 10px Poppins,Arial,sans-serif;display:inline-block}.ng-sources summary{cursor:pointer;letter-spacing:1px;text-transform:uppercase;font:600 12px Poppins,Arial,sans-serif}@media (max-width:1000px){.ng-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-layout{grid-template-columns:1fr}}@media (max-width:600px){.story-title{font-size:34px}.story-hero{height:300px}.story-photo .photo{height:250px}.story-panel p,.ng-story p{font-size:17px}.story-opener{font-size:20px!important}.ng-grid{grid-template-columns:1fr}.walk li{grid-template-columns:90px minmax(0,1fr)}.walk-photo .photo{height:80px}.latest-row{grid-template-columns:90px minmax(0,1fr)}.latest-row .photo{height:70px}}.story-verdict{border-top:0;margin-top:22px;padding-top:0}.story-dishes{margin:0 0 10px;padding-left:20px}.story-dishes li{margin-bottom:10px;font:17px/1.65 Lora,Georgia,serif}.story-dish-note{color:#5e584d;font-size:15px;display:block}.story-panel:focus:not(:focus-visible){outline:none}.story-panel:focus-visible{outline-offset:4px;outline:3px solid #ae7400}.story-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #111}.walk-photo{display:block}.rating-badge{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-8px 0 26px;display:flex}.rating-score{background:var(--cream);letter-spacing:1.4px;text-transform:uppercase;border:1px solid #e6d7a8;align-items:baseline;gap:8px;padding:7px 14px;font:600 11px Poppins,Arial,sans-serif;display:inline-flex}.rating-score b{letter-spacing:0;font:800 20px/1 Playfair Display,Georgia,serif}.rating-note{color:#5e584d;font:italic 15px/1.5 Lora,Georgia,serif}.card-score{background:var(--cream);letter-spacing:1px;color:#111;border:1px solid #e6d7a8;margin-left:8px;padding:1px 6px;font-size:10px;display:inline-block}.cat-filters{align-items:center}.cat-filters .filter-reset{letter-spacing:1px;text-transform:uppercase;text-underline-offset:4px;font-size:11px;text-decoration:underline}.cat-filters .count{color:#5e584d;margin-left:auto;font-size:12px}.cornerstone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.cornerstone-list li{border-top:1px solid var(--line);padding:18px 0}.cornerstone-list a{font:700 22px/1.25 Playfair Display,Georgia,serif}.cornerstone-list p{color:#3d382f;margin:6px 0 0;font:15px/1.55 Lora,Georgia,serif}@media (max-width:600px){.cornerstone-list{grid-template-columns:1fr}.cat-filters .count{width:100%;margin-left:0}}.picks{margin:10px 0 30px;padding:0;list-style:none}.picks li{border-top:1px solid var(--line);grid-template-columns:44px 220px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}.picks li:not(:has(.pick-photo)){grid-template-columns:44px minmax(0,1fr)}.pick-n{color:#8a816a;font:italic 34px/1 Playfair Display,Georgia,serif}.pick-photo{margin:0}.pick-photo .photo{height:150px}.pick-photo figcaption{color:#6b6457;margin-top:6px;font:11px/1.4 Poppins,Arial,sans-serif}.picks h3{margin:0 0 6px;font-size:22px}.picks h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.picks .meta{color:#5e584d;margin-bottom:8px;font-size:10px}.story-panel .picks p{margin:0;font-size:17px;line-height:1.65}.picks-validity{margin:30px 0 0}.filter-status{align-self:center}@media (max-width:600px){.picks li{grid-template-columns:34px minmax(0,1fr)}.pick-photo,.pick-copy{grid-column:2}.pick-photo .photo{height:200px}.pick-n{font-size:28px}}.news-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.news-rows li{border-top:1px solid var(--line)}.news-rows a{padding:18px 0;display:block}.news-rows .meta{color:#6b6457;margin-bottom:6px;font-size:10px}.news-rows h3{margin:0 0 6px;font-size:21px}.news-rows p{color:#3d382f;margin:0;font:15px/1.5 Lora,Georgia,serif}.news-rows a:hover h3{text-underline-offset:4px;text-decoration:underline}.hood-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 24px;display:grid}.hood-links a{border-bottom:1px solid var(--line);padding:10px 0;font:17px/1.4 Playfair Display,Georgia,serif}.hood-links a:hover{text-underline-offset:4px;text-decoration:underline}.cornerstone-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cornerstone-grid .card .photo{height:180px}.cornerstone-grid .card h3{font-size:19px}.cornerstone-grid .card p{font-size:15px}@media (max-width:1000px){.hood-links{grid-template-columns:repeat(3,minmax(0,1fr))}.cornerstone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.news-rows{grid-template-columns:1fr}.hood-links{grid-template-columns:repeat(2,minmax(0,1fr))}.cornerstone-grid{grid-template-columns:1fr}}.home-editorial .card h3,.home-editorial .card p{display:block}.home-editorial .card h3{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:22px;line-height:1.2}.home-editorial .leadgrid .card h3{font-size:27px}.home-editorial .card h3:after{content:none}.home-editorial .card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-editorial .card .date,.card .date{color:#9a2f1f;letter-spacing:1.2px;margin-top:10px;font:700 10px/1.4 Poppins,Arial,sans-serif}.nav-more{font:inherit;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:100%;font-size:11px}.news-tag{color:#3d382f;background:#efe7d6;border-radius:2px;margin-right:6px;padding:2px 6px;display:inline-block}.news-tag.tag-opening,.news-tag.tag-comeback{color:#22461b;background:#dcebd6}.news-tag.tag-coming-soon{color:#5c4400;background:#fff3cb}.news-tag.tag-closing{color:#7a2617;background:#f3d9d2}.news-tag.tag-exhibition,.news-tag.tag-festival,.news-tag.tag-event{color:#26315c;background:#dfe3f1}.home-newsletter{margin-top:20px}.hood-all{margin-top:18px;display:none}.idea-cards .card .photo{height:200px}@media (max-width:600px){.home-editorial .card h3,.home-editorial .leadgrid .card h3{font-size:21px}.cornerstone-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.cornerstone-grid .card{scroll-snap-align:start}.hood-links a:nth-child(n+11){display:none}.hood-all{display:inline-block}.news-rows li:nth-child(n+5){display:none}}.news-rows a{color:inherit;text-decoration:none}.nav .nav-more{align-items:center;gap:4px;padding:0;display:flex}.home-hoods .hood-all{margin-top:18px}.picks li.pick-ended .pick-photo{filter:grayscale();opacity:.55}.picks li.pick-ended h3,.picks li.pick-ended .pick-copy>p{color:#5c5c5c}.share-row{border-top:1px solid var(--line);margin:32px 0 8px;padding:18px 0 4px}.share-row .share-row-head,.story .share-row .share-row-head{font:600 13px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 10px}.share-row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share-btn{min-height:40px;font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d6cfc0;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.share-btn:hover,.share-btn:focus-visible{border-color:var(--ink)}.share-row .share-row-pref,.story .share-row .share-row-pref{font:400 14px/1.5 var(--sans);color:var(--muted);margin:12px 0 0}.share-row-pref a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}
:root{--paper:#fff;--cream:#faf7f2;--wash:#faf7f2;--line:#e4e0d9;--field:#c9c4bc;--rule:#1c1c1c;--ink:#1c1c1c;--ink-2:#333;--muted:#555;--chilli:#d3261c;--chilli-ink:#d3261c;--chilli-deep:#a81d15;--sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader Variable", Newsreader, Georgia, "Times New Roman", serif;--r-img:3px;--r-btn:3px;--r-panel:4px;--gutter:24px;--max:1280px;--caps:.08em;--dark:var(--ink);--news:var(--wash)}@media (max-width:600px){:root{--gutter:16px}}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.025em;color:inherit;text-wrap:balance;font-weight:750}h1{font-size:52px;line-height:1.04}h2{font-size:32px;line-height:1.1}h3{font-size:22px;line-height:1.15}p{text-wrap:pretty}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--chilli);outline-offset:3px}::selection{background:var(--chilli);color:var(--paper)}.note{color:var(--muted);font-family:var(--sans)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.meta,.date,.kicker,.nav,.btn,.pill,.tool span,.tag,.textlink,.fact b,.footer b,.breadcrumbs,.tabs button{letter-spacing:var(--caps)}.meta{font:700 12px/1.4 var(--sans);text-transform:uppercase;color:var(--chilli-ink);margin-bottom:10px}.kicker{font:700 13px/1.3 var(--sans);text-transform:uppercase;color:var(--chilli-ink);margin-bottom:12px;display:block}.date{font:600 12px/1.4 var(--sans);text-transform:uppercase;color:var(--ink);margin-top:10px}.breadcrumbs{font:600 12px/1.4 var(--sans);text-transform:uppercase;color:var(--ink-2)}.breadcrumbs a:hover{color:var(--chilli-ink)}.textlink{font:700 13px/1.3 var(--sans);text-transform:uppercase;border-bottom:2px solid var(--chilli);color:var(--ink);padding-bottom:3px}.textlink:hover{color:var(--chilli-ink)}.btn{border-radius:var(--r-btn);border:1.5px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);font:700 13px/1 var(--sans);text-transform:uppercase;gap:10px;padding:0 22px;transition:background-color .15s,color .15s,border-color .15s}.btn:hover{background:var(--ink-2)}.btn.light{color:var(--ink);background:0 0}.btn.light:hover{background:var(--wash)}.btn.cream{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.cream:hover{background:var(--wash);border-color:var(--wash)}.btn.brand,.btn.chilli{background:var(--chilli);border-color:var(--chilli);color:var(--paper)}.btn.brand:hover,.btn.chilli:hover{background:var(--chilli-deep);border-color:var(--chilli-deep)}.tag{font:700 12px/1.5 var(--sans);text-transform:uppercase;background:var(--paper);color:var(--ink);white-space:nowrap;border:1px solid var(--ink);border-radius:2px;padding:2px 8px;display:inline-block}.tag[data-tone=urgent]{background:var(--chilli);border-color:var(--chilli);color:var(--paper)}.mast{height:108px;padding:0 var(--gutter);background:var(--cream);color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:relative}.mast .tools{justify-self:start;gap:26px;display:flex}.mast .tool{color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.mast .tool svg{width:24px;height:24px;color:var(--chilli);stroke:var(--chilli)}.mast .tool span{font:600 11px/1 var(--sans);text-transform:uppercase}.mast .tool:hover span{color:var(--chilli-ink)}.mast .wordmark{font:inherit;letter-spacing:0;display:block;position:static;transform:none}.mast .wordmark img{width:auto;height:70px;display:block}.mast .auth{justify-self:end;align-items:center;gap:12px;display:flex}.pill{border:1.5px solid var(--ink);min-height:42px;font:700 12px/1 var(--sans);text-transform:uppercase;color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:0 24px;display:inline-flex}.pill:hover{background:var(--wash)}.pill.cream{background:var(--chilli);color:var(--paper);border-color:var(--chilli)}.pill.cream:hover{background:var(--chilli-deep);border-color:var(--chilli-deep)}.home-promise{background:var(--cream);max-width:none;color:var(--ink-2);font:400 16px/1.4 var(--serif);padding:0 var(--gutter) 12px;text-align:center;letter-spacing:0;margin:0;font-style:italic}.nav-shell{background:var(--cream);padding:0 calc(var(--gutter) + 28px);background-image:linear-gradient(var(--rule), var(--rule)), linear-gradient(var(--line), var(--line));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--gutter)) 1px, 100% 1px;background-position:top,bottom;border:0;margin:0;position:relative}.nav-arrow{background:var(--cream);color:var(--ink-2)}.nav{height:50px;font:600 13px/1 var(--sans);text-transform:uppercase;background:0 0;justify-content:space-between;gap:34px}.nav a{color:var(--ink);border-bottom:3px solid #0000;padding:3px 4px 0}.nav a:hover{color:var(--chilli-ink)}.nav a.active{border-bottom-color:var(--chilli);color:var(--chilli-ink);font-weight:700}.nav button{font:600 13px/1 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--ink);background:0 0;border:0}@media (max-width:1100px){.mast{height:92px}.mast .wordmark img{height:58px}.mast .tools{gap:18px}.nav{justify-content:flex-start;gap:26px}}@media (max-width:760px){.mast{gap:8px;height:68px}.mast .tools{gap:14px}.mast .tools .tool[href=\/my-list],.mast .tools .tool[href=\/map]{display:none}.mast .tools .tool[href=\/search]{display:flex}.mast .tool span{display:none}.mast .wordmark img{height:42px}.mast .auth .pill{min-height:36px;padding:0 14px;font-size:11.5px}.mast .auth .pill:not(.cream){display:none}.home-promise{padding-bottom:10px;font-size:15px}.nav-shell{background-size:100% 1px,100% 1px;padding:0 24px}.nav{gap:24px;height:46px;font-size:12.5px}}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter)}.photo{border-radius:var(--r-img);background-color:#efede9}.hero .photo,.category-cover .photo,.widephoto.photo{border-radius:0}.hero{background:var(--ink);height:560px}.hero:after{background:linear-gradient(90deg,#0f0f0f9e 0%,#0f0f0f40 55%,#0000 80%)}.hero-copy{left:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));max-width:620px;bottom:52px}.hero-copy .meta{color:var(--paper);font-size:12px}.hero-copy h1,.hero-copy h2{font:800 54px/1.03 var(--sans);letter-spacing:-.03em;color:#fff;margin-bottom:14px}.hero-copy p{font:500 18px/1.45 var(--sans);color:#fff;max-width:540px;margin-bottom:22px}.hero-cta{min-height:44px}@media (max-width:600px){.hero{height:500px}.hero:after{background:linear-gradient(#0000 20%,#0f0f0f4d 45%,#0f0f0fc7 100%)}.hero-copy{left:var(--gutter);right:var(--gutter);width:auto;bottom:28px}.hero-copy h1,.hero-copy h2{font-size:36px}.hero-copy p{font-size:16px}}.card .photo{margin-bottom:14px}.card .meta,.card .card-meta{font:700 12px/1.45 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--chilli-ink);margin:0 0 8px;display:block}.card-sep{margin:0 .35em}.card h3,.home-editorial .card h3{font:750 22px/1.14 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;display:block}.card h3 a:hover,.card:hover h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--chilli);text-decoration-color:var(--chilli)}.card p,.home-editorial .card p{font:400 17px/1.5 var(--serif);color:var(--ink-2);margin:0;display:block}.card .date,.home-editorial .card .date{font:600 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--ink);margin-top:10px}.home-editorial .card h3:after{content:none}.save{color:#fff;background:#1c1c1c80;border:1.5px solid #ffffffd9;width:40px;height:40px}.save:hover{background:var(--ink)}.save.on{background:var(--chilli);border-color:var(--chilli);color:var(--paper)}.sectiontop{align-items:baseline}.sectiontop h2{margin-bottom:22px;font-size:32px}@media (max-width:600px){.sectiontop h2,.home-editorial .sectiontop h2{font-size:26px}}.bodycopy,.editorial p,.intro,.category-intro p{font-family:var(--serif)}.footer{background:var(--ink);color:var(--paper);font-family:var(--sans);border-top:0}.footer b{font:700 12px/1.4 var(--sans);text-transform:uppercase;color:#d6d6d6}.footer a{font:400 15px/1.4 var(--sans);color:var(--paper)}.footer a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--chilli);text-decoration-color:var(--chilli)}.footer .note{color:#d6d6d6;font-size:14px}.footer-brand img{width:auto;height:44px;margin-bottom:14px;display:block}.hero-copy p.hero-facts{font:700 14px/1.4 var(--sans);letter-spacing:.01em;margin:-10px 0 20px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.hero-secondary{color:#fff;font:700 15px/1.3 var(--sans);text-underline-offset:4px;text-decoration:underline}.hero-secondary:hover{text-decoration-thickness:2px}.home-invite{background:var(--cream);border-bottom:1px solid var(--line)}.home-invite .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:14px;display:flex}.home-invite p{font:400 16px/1.45 var(--serif);color:var(--ink);margin:0}.home-invite p b{font:750 15px/1.45 var(--sans)}.home-invite a{font:700 14px/1.3 var(--sans);color:var(--chilli-deep);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.home-browse{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin-top:26px;padding-top:22px;display:flex}.home-browse a{font:700 15px/1.3 var(--sans);color:var(--ink)}
.home-editorial .wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter)}.home-editorial .home-latest{border-top:0;padding-top:24px;padding-bottom:56px}.home-editorial .home-latest .sectiontop{display:none}.home-editorial .leadgrid{grid-template-columns:2fr 1fr;gap:0}.home-editorial .leadgrid>.card:first-child{padding-right:24px}.home-editorial .leadgrid>.card+.card{border-left:1px solid var(--line);padding-left:24px}.home-editorial .leadgrid .photo{aspect-ratio:16/9;height:auto}.home-editorial .leadgrid>.card+.card .photo{aspect-ratio:4/3.45}.home-editorial .leadgrid>.card:first-child h3{letter-spacing:-.03em;max-width:22ch;font-size:38px;line-height:1.04}.home-editorial .leadgrid>.card+.card h3{letter-spacing:-.03em;font-size:30px;line-height:1.06}.home-editorial .home-latest .card p{display:none}.home-editorial .home-second-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;padding-top:28px}.home-editorial .home-second-row .photo{aspect-ratio:16/11;height:auto}.home-editorial .home-second-row h3{font-size:23px;line-height:1.12}.home-editorial .latest-link{text-align:center;margin-top:36px}@media (max-width:900px){.home-editorial .leadgrid{grid-template-columns:1fr}.home-editorial .leadgrid>.card:first-child{padding-right:0}.home-editorial .leadgrid>.card+.card{border-left:0;border-top:1px solid var(--line);margin-top:28px;padding-top:28px;padding-left:0}.home-editorial .home-second-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.home-editorial .home-latest{padding-top:16px;padding-bottom:40px}.home-editorial .leadgrid>.card:first-child h3{font-size:28px}.home-editorial .leadgrid>.card+.card h3{font-size:24px}.home-editorial .leadgrid .photo,.home-editorial .leadgrid>.card+.card .photo{aspect-ratio:4/3}.home-editorial .home-second-row{grid-template-columns:1fr;gap:28px}.home-editorial .home-second-row h3{font-size:22px}}.idea-builder{--panel-pad:40px;max-width:none;margin:0 max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter))) 64px;padding:32px var(--panel-pad) 34px;background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--chilli);text-align:left;color:var(--ink)}.idea-builder>.kicker{margin:0 0 6px;font-size:13px}.idea-builder>h2{font:800 40px/1.05 var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 24px}.idea-builder>.idea-disclaimer{max-width:none;font:400 14px/1.5 var(--sans);color:var(--muted);margin:22px 0 0}.idea-primary{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-start;align-items:end;gap:16px;display:grid}.idea-primary label,.idea-optional label{gap:8px}.idea-primary label>span,.idea-optional label>span{font:500 14px/1.3 var(--sans);color:var(--ink-2)}.idea-builder select,.idea-builder input[type=date]{appearance:none;border:1px solid var(--line);border-radius:var(--r-panel);width:100%;min-width:0;height:52px;color:var(--ink);font:400 16px/1 var(--sans);cursor:pointer;border-color:var(--field);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c1c1c' stroke-width='1.8'/%3E%3C/svg%3E") right 16px center no-repeat;padding:0 40px 0 16px}.idea-builder input[type=date]{background-image:none;padding-right:16px}.idea-builder select:hover{border-color:var(--ink-2)}.idea-primary select,.idea-optional select{min-width:0}.idea-more{max-width:none;margin:16px 0 0}.idea-more summary{font:600 14px/1.3 var(--sans);color:var(--chilli-ink);padding:6px 0;text-decoration:none}.idea-more summary:hover{text-underline-offset:3px;text-decoration:underline}.idea-optional{background:var(--paper);border:1px solid var(--field);border-radius:var(--r-panel);justify-content:flex-start;margin-top:10px;padding:18px}.idea-dates{font:400 14px/1.5 var(--sans);color:var(--muted);margin:12px 0 0}.idea-submit{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;margin-top:20px}.idea-submit .btn{min-height:52px;padding:0 28px}.idea-reset{font:600 14px/1 var(--sans);color:var(--ink-2);border-left:1px solid var(--chilli);padding:8px 0 8px 18px;text-decoration:none}.idea-reset:hover{color:var(--ink);text-decoration:underline}.idea-results-head{border-top:1px solid var(--line);text-align:left;margin-top:30px;padding-top:28px}.idea-results-head h3{font:750 26px/1.1 var(--sans);color:var(--ink);margin-bottom:6px}.idea-results-head p{font:400 14px/1.5 var(--sans);color:var(--muted)}.idea-builder .idea-cards{max-width:none;margin:20px 0 0}.idea-builder .card{color:var(--ink)}.idea-builder .card .photo{aspect-ratio:4/3;height:auto}@media (max-width:900px){.idea-primary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.idea-builder{--panel-pad:20px;margin:0 0 44px;padding-top:26px}.idea-builder>h2{font-size:30px}.idea-primary{grid-template-columns:1fr;gap:12px;max-width:none}.idea-primary label{width:auto}.idea-submit .btn{flex:auto}}.home-editorial .essentials-top{padding-top:0;padding-bottom:20px}.home-editorial .essentials-top .sectiontop h2{font-size:32px}.essentials-sub{color:var(--ink-2)}.home-editorial .essentials-top .essentials-strip{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:40px 28px;display:grid;overflow:visible}.home-editorial .essentials-top .essentials-strip>*{min-width:0}@media (max-width:900px){.home-editorial .essentials-top .essentials-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-editorial .essentials-top .essentials-strip{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.home-editorial .essentials-top .essentials-strip>*{scroll-snap-align:start}}.home-editorial .cornerstone-grid .photo{aspect-ratio:4/3;height:auto}.home-editorial .cornerstone-grid .card h3{font-size:22px;line-height:1.15}.home-editorial .cornerstone-grid .card p{color:var(--ink-2);font-size:16px;display:block}.home-shortcuts{max-width:var(--max);padding:0 var(--gutter);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto 64px;display:flex}.home-shortcuts .meta{color:var(--ink);margin:0}.home-shortcuts .chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-shortcuts .chips a{border:1.5px solid var(--ink);min-height:44px;font:600 14px/1 var(--sans);color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.home-shortcuts .chips a:hover{border-color:var(--chilli);color:var(--chilli-ink)}.home-editorial .home-news-list{border-top:1px solid var(--rule);padding-top:64px;padding-bottom:64px}.home-editorial .news-rows{grid-template-columns:1fr 1fr;column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.home-editorial .news-rows li{border-bottom:1px solid var(--line);padding:20px 0}.home-editorial .news-rows .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;font-weight:600;display:flex}.home-editorial .news-rows .news-place,.home-editorial .news-rows .news-when{font:600 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:var(--caps)}.home-editorial .news-rows .news-place{color:var(--chilli-ink)}.home-editorial .news-rows h3{font:750 21px/1.15 var(--sans);letter-spacing:-.02em;margin-bottom:6px}.home-editorial .news-rows h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--chilli);text-decoration-color:var(--chilli);text-underline-offset:4px}.home-editorial .news-rows p{font:400 17px/1.5 var(--serif);color:var(--ink-2);margin:0}.home-editorial .news-tag,.news-tag{font:700 11.5px/1.5 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);background:var(--paper);border:1px solid var(--ink);color:var(--ink);border-radius:2px;padding:2px 7px;display:inline-block}.home-editorial .news-tag.tag-closing,.home-editorial .news-tag.tag-last-chance{background:var(--chilli);border-color:var(--chilli);color:var(--paper)}@media (max-width:760px){.home-editorial .news-rows{grid-template-columns:1fr}}.home-editorial .home-hoods{background:var(--cream);border-top:0;max-width:none;padding-top:64px;padding-bottom:72px}.home-editorial .home-hoods>*{max-width:calc(var(--max) - 2 * var(--gutter));margin-left:auto;margin-right:auto}.home-editorial .hood-links{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;display:grid}.home-editorial .hood-links a{border-bottom:1px solid var(--line);font:650 17px/1.25 var(--sans);color:var(--ink);padding:15px 0;display:block}.home-editorial .hood-links a:hover{color:var(--chilli-ink)}@media (max-width:900px){.home-editorial .hood-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (max-width:600px){.home-editorial .home-news-list,.home-editorial .home-hoods{padding-top:40px;padding-bottom:40px}.home-editorial .hood-links a{font-size:15.5px}.home-editorial .leadgrid>.card+.card,.home-editorial .home-second-row>.card{grid-template-columns:116px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.home-editorial .leadgrid>.card+.card>a:first-child,.home-editorial .home-second-row>.card>a:first-child{grid-row:1/span 4}.home-editorial .leadgrid>.card+.card .photo,.home-editorial .home-second-row .photo{aspect-ratio:1;margin:0}.home-editorial .leadgrid>.card+.card>:not(a:first-child),.home-editorial .home-second-row>.card>:not(a:first-child){grid-column:2}.home-editorial .leadgrid>.card+.card .save,.home-editorial .home-second-row .save,.home-editorial .leadgrid>.card+.card .on-card,.home-editorial .home-second-row .on-card{display:none}.home-editorial .leadgrid>.card+.card h3,.home-editorial .home-second-row h3{font-size:19px;line-height:1.15}.home-editorial .leadgrid>.card+.card .meta,.home-editorial .home-second-row .meta{margin-bottom:6px;font-size:11.5px}.home-editorial .home-second-row{gap:20px}}.home-editorial .essentials-top .essentials-strip .photo{aspect-ratio:3/2;width:100%;height:auto;margin-bottom:14px}.home-editorial .essentials-top .essentials-strip .card>a:first-child{display:block}.home-editorial .home-hoods{margin-bottom:0}.home-editorial+.newsletter,.home-newsletter{margin-top:0}.top-picks{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.top-pick{border-top:3px solid var(--ink);flex-direction:column;min-width:0;padding-top:14px;display:flex}.top-pick-ph{display:block;position:relative}.top-pick-ph .photo{aspect-ratio:4/3;border-radius:var(--r-img);height:auto}.top-pick-n{z-index:2;background:var(--chilli);color:#fff;width:38px;height:38px;font:800 20px/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.top-pick-body{min-width:0;padding-top:14px}.top-pick-body .meta{color:var(--muted)}.top-pick h4{font:800 24px/1.12 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:6px 0 10px}.top-pick h4 a{color:inherit;text-decoration:none}.top-pick h4 a:hover{text-underline-offset:3px;text-decoration:underline}.top-pick-fits{font:700 13px/1.45 var(--sans);color:#2f4a32;margin:0 0 10px}.top-pick-why,.top-pick-catch{font:400 16px/1.5 var(--serif);color:var(--ink);margin:0 0 12px}.top-pick-why b,.top-pick-catch b{font:750 14px/1.5 var(--sans)}.top-pick-catch{color:#4a4a4a}.top-pick-facts{border-top:1px solid var(--line);margin:0 0 12px}.top-pick-facts>div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.top-pick-facts dt{font:700 12px/1.5 var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--muted)}.top-pick-facts dd{font:500 14px/1.45 var(--sans);color:var(--ink);margin:0}.idea-all{border-top:1px solid var(--line);text-align:left;margin-top:30px;padding-top:18px}.idea-all>summary{cursor:pointer;font:750 16px/1.3 var(--sans);color:var(--ink);align-items:center;gap:8px;min-height:44px;list-style:none;display:inline-flex}.idea-all>summary::-webkit-details-marker{display:none}.idea-all>summary:after{content:"+";font:700 20px/1 var(--sans);color:var(--chilli)}.idea-all[open]>summary:after{content:"−"}.idea-all>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.top-picks{grid-template-columns:1fr;gap:34px}.top-pick-ph .photo{aspect-ratio:16/9}}.top-pick-fits b{color:var(--ink);font-weight:800}
.category-head{max-width:var(--max);padding:36px var(--gutter) 28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px;margin:0 auto;display:grid}.category-head-copy .breadcrumbs{margin-bottom:26px}.category-head h1{font:800 60px/1 var(--sans);letter-spacing:-.035em;margin:0 0 16px}.category-head-intro{font:400 21px/1.45 var(--serif);color:var(--ink-2);max-width:34ch;margin:0}.category-head-note{font:400 15px/1.5 var(--sans);color:var(--muted);margin:12px 0 0}.category-head-photo.photo{border-radius:var(--r-img);height:300px}@media (max-width:760px){.category-head{grid-template-columns:1fr;gap:20px;padding-top:20px}.category-head h1{font-size:40px}.category-head-intro{font-size:18px}.category-head-photo.photo{order:-1;height:200px}.category-head-copy .breadcrumbs{margin-bottom:14px}}.viewtabs{border-bottom:1px solid var(--rule);gap:28px;margin-bottom:28px;padding-bottom:0}.viewtabs a{font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--ink);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 0;display:inline-flex}.viewtabs a.active{border-bottom-color:var(--chilli);color:var(--chilli-ink);text-decoration:none}.viewtabs .tabcount{font:600 12px/1 var(--sans);color:var(--ink-2)}.filters{border:1px solid var(--line);background:var(--cream);border-radius:var(--r-panel);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:12px;margin:0 0 32px;padding:20px;display:grid}.filters select,.filters input[type=text],.filters input[type=search]{appearance:none;border:1px solid var(--field);border-radius:var(--r-panel);width:100%;min-width:0;height:48px;font:400 16px/1 var(--sans);color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c1c1c' stroke-width='1.8'/%3E%3C/svg%3E") right 14px center no-repeat;padding:0 38px 0 14px}.filters select:hover{border-color:var(--ink-2)}.filters label{font:500 13px/1.3 var(--sans);color:var(--ink-2)}.filters .btn{min-height:48px}.filters .btn:not(.light){background:var(--chilli);border-color:var(--chilli);color:var(--paper)}.filters .btn:not(.light):hover{background:var(--chilli-deep);border-color:var(--chilli-deep)}.filters .filtertoggle{min-height:48px;font:500 15px/1.3 var(--sans);align-items:center;gap:10px;display:flex}.filters .filtertoggle input{width:20px;height:20px;accent-color:var(--chilli)}@media (max-width:600px){.filters{grid-template-columns:1fr;gap:8px;padding:14px}.filters select{height:46px;font-size:15px}}.searchbox{gap:10px;max-width:720px;margin:28px 0}.searchbox input{border:1.5px solid var(--ink);border-radius:var(--r-panel);height:56px;font:400 18px/1 var(--sans);background:#fff;padding:0 18px}.searchbox button{border-radius:var(--r-btn);background:var(--chilli);color:var(--paper);font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);padding:0 24px}.search-intro{text-align:left;font:400 17px/1.5 var(--serif);color:var(--ink-2)}.pagehead h1{font:800 56px/1.02 var(--sans);letter-spacing:-.035em}.pagehead .intro{font:400 21px/1.45 var(--serif);color:var(--ink-2)}.date-picker,.home-editorial .date-picker{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--chilli)}.date-controls fieldset{border-color:var(--ink);border-radius:var(--r-btn);overflow:hidden}.date-option input:checked+span{background:var(--chilli);color:var(--paper)}@media (max-width:600px){.pagehead h1{font-size:38px}.pagehead .intro{font-size:18px}}.wrap>.grid:not(.leadgrid){grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.filternotes,.wrap>.note{font:400 14px/1.5 var(--sans);color:var(--muted)}@media (max-width:900px){.wrap>.grid:not(.leadgrid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wrap>.grid:not(.leadgrid){grid-template-columns:1fr;gap:36px}}.filter-toggle{display:none}.filter-fields{display:contents}@media (max-width:600px){.filters{padding:10px;display:block}.filter-toggle{background:var(--paper);justify-content:center;width:100%;display:inline-flex}.filter-count{color:var(--chilli-ink);margin-left:4px}.filter-fields{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.filter-fields[data-open=false]{display:none}}
.story-hero,.story-hero .photo{height:clamp(320px,42vw,560px)}@media (max-width:600px){.story-hero,.story-hero .photo{height:280px}}.story-label{font:700 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--chilli-ink)}.story-label a{color:inherit}.story-title,.story h1{font:800 50px/1.03 var(--sans);letter-spacing:-.035em;color:var(--ink)}.story-top+p,.story .standfirst,.story-headline{font-family:var(--serif)}.story-byline{font:500 14px/1.5 var(--sans);color:var(--ink-2)}.story-byline a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--chilli);text-decoration-color:var(--chilli);text-underline-offset:3px}@media (max-width:600px){.story-title,.story h1{font-size:36px}}.essentials{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--chilli);border-radius:0 0 var(--r-panel) var(--r-panel);margin:26px 0;padding:8px 24px 22px}.essentials dl{margin:0}.essentials dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.essentials dt{font:700 12px/1.6 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--chilli-ink)}.essentials dd{font:400 17px/1.55 var(--sans);color:var(--ink);margin:0}.essentials-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.essentials-actions .btn:not(.light){background:var(--chilli);border-color:var(--chilli);color:var(--paper)}.essentials-actions .btn:not(.light):hover{background:var(--chilli-deep);border-color:var(--chilli-deep)}.essentials-actions .btn.light{background:var(--paper)}.essentials-note{font:400 14px/1.5 var(--sans);color:var(--muted);margin:14px 0 0}@media (max-width:600px){.essentials{padding:4px 16px 18px}.essentials dl>div{grid-template-columns:1fr;gap:4px}.essentials-actions .btn{flex:100%}}.story-tabs [role=tab]{font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--ink-2)}.story-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--chilli)}.story-opener{font:italic 400 22px/1.45 var(--serif);color:var(--ink)}.story .bodycopy,.story .rich p,.story article p{font:400 20px/1.65 var(--serif);color:var(--ink)}.story h2{font:750 28px/1.12 var(--sans);letter-spacing:-.025em;margin-top:1.6em}.story h3{font:700 21px/1.2 var(--sans)}.story blockquote{border-left:3px solid var(--chilli);font:italic 400 24px/1.4 var(--serif);margin:1.4em 0;padding:0 0 0 20px}.story a:not(.btn):not(.textlink){-webkit-text-decoration-color:var(--chilli);text-decoration-color:var(--chilli);text-underline-offset:3px}.pick-n{font:800 44px/1 var(--sans);letter-spacing:-.04em;color:var(--chilli)}.story-verdict{background:var(--cream);border-left:3px solid var(--chilli);border-radius:0}.sources a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.family-shortlist{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--chilli)}
.newsletter{background:var(--chilli);color:var(--paper);text-align:left;padding:64px var(--gutter);border-bottom:0}.newsletter-inner{max-width:calc(var(--max) - 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:48px;margin:0 auto;display:grid}.newsletter .kicker,.newsletter p.kicker{font:700 13px/1.3 var(--sans);letter-spacing:var(--caps);text-transform:uppercase;color:var(--paper);opacity:.92;margin:0 0 10px}.newsletter h2{font:800 44px/1.02 var(--sans);letter-spacing:-.03em;color:var(--paper);margin:0 0 18px}.newsletter-points{font:400 19px/1.4 var(--serif);gap:8px;margin:0;padding:0;list-style:none;display:grid}.newsletter-points li{padding-left:22px;position:relative}.newsletter-points li:before{content:"";background:var(--paper);width:10px;height:3px;position:absolute;top:.62em;left:0}.newsletter p.newsletter-line,.newsletter-line{font:600 16px/1.4 var(--sans);color:var(--paper);margin:0 0 12px}.newsletter form{background:var(--paper);border-radius:var(--r-btn);gap:0;max-width:none;margin:0 0 12px;padding:5px;display:flex}.newsletter-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter input[type=email]{min-width:0;color:var(--ink);height:50px;font:400 16px/1 var(--sans);background:0 0;border:0;flex:1;padding:0 14px}.newsletter input[type=email]::placeholder{color:var(--muted)}.newsletter input[type=email]:focus-visible{outline:2px solid var(--ink);outline-offset:0}.newsletter form .btn{background:var(--ink);border-color:var(--ink);color:var(--paper);min-height:50px}.newsletter form .btn:hover{background:var(--chilli-deep);border-color:var(--chilli-deep)}.newsletter .newsletter-small,.newsletter .note{color:var(--paper);opacity:1;font:400 13px/1.5 var(--sans)}.newsletter .newsletter-small a{color:var(--paper);text-underline-offset:2px;text-decoration:underline}.newsletter .form-status{font:600 15px/1.4 var(--sans);background:var(--paper);color:var(--ink);border-radius:var(--r-btn);margin:0 0 12px;padding:12px 14px}.newsletter .form-status.error{color:var(--chilli-ink)}.newsletter :focus-visible{outline-color:var(--paper)}@media (max-width:860px){.newsletter-inner{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.newsletter{padding:44px var(--gutter)}.newsletter h2{font-size:34px}.newsletter-points{font-size:17px}.newsletter form{flex-direction:column;gap:6px}.newsletter form .btn{width:100%}}.menuoverlay{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.menugrid h2{font:700 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:var(--caps);color:var(--chilli-ink);margin-bottom:8px}.menugrid a{font:600 19px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);padding:12px 0}.menugrid a:hover{color:var(--chilli-ink)}.closemenu{color:var(--ink)}.form label{font:600 14px/1.3 var(--sans);color:var(--ink)}.form input,.form textarea,.form select{border:1px solid var(--field);border-radius:var(--r-panel);font:400 16px/1.4 var(--sans);color:var(--ink);background:#fff;min-height:50px}.form input:hover,.form textarea:hover,.form select:hover{border-color:var(--ink-2)}.form h1{font:800 44px/1.04 var(--sans);letter-spacing:-.03em}.social-button{border-radius:var(--r-btn);border-color:var(--line);font:600 15px/1 var(--sans)}.auth-divider{font:500 13px/1 var(--sans);color:var(--muted)}.access-gate,.members-gate{background:var(--ink);color:var(--paper);border-radius:var(--r-panel)}.footer{max-width:none;padding:56px max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter))) 64px;gap:40px}.footer-brand img{height:46px}.menuoverlay .closemenu,.closemenu{color:var(--ink);background:var(--cream);border-radius:999px;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid}.menuoverlay .closemenu:hover{background:var(--line)}.newsletter .newsletter-sample{color:var(--paper);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.newsletter .newsletter-sample:hover{text-decoration-thickness:2px}.newsletter-inline{padding:40px var(--gutter);margin-top:48px}.newsletter-inline h2{margin-bottom:10px;font-size:32px}.newsletter-inline .newsletter-line{font:400 17px/1.5 var(--serif)}body:has(.newsletter-inline) .newsletter:not(.newsletter-inline){display:none}@media (max-width:760px){.newsletter-inline h2{font-size:26px}}.newsletter-nudge{border-left:3px solid var(--chilli);background:var(--cream);margin:28px 0;padding:14px 18px}.newsletter-nudge p{font:400 16px/1.5 var(--serif);margin:0}.newsletter-nudge a{text-underline-offset:3px;font-weight:700;text-decoration:underline}
