.ev-hero{background:#23343d;color:#fff;border-bottom:2px solid #18272f}.ev-hero-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:65px;align-items:center;padding-top:82px;padding-bottom:87px}.ev-kicker,.ev-hero-aside span,.ev-intro span,.ev-browser-top span,.ev-outro span{font-size:11px;font-weight:900;letter-spacing:.17em}.ev-kicker{color:#ffcf71}.ev-hero h1,.ev-detail-hero h1{font:600 clamp(58px,7.6vw,112px)/.98 Fraunces,Georgia,serif;letter-spacing:-.065em;margin:22px 0}.ev-hero h1 em{color:#ffcf71;font-weight:500}.ev-hero p:not(.ev-kicker){font-size:19px;line-height:1.6;max-width:580px;color:#e3e9e7}.ev-hero-buttons{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:31px}.ev-hero-buttons a:first-child,.ev-intro a,.ev-outro a,.ev-detail-actions a,.ev-detail-actions button{background:#f08267;border:2px solid #1f2a33;box-shadow:4px 4px 0 #14252e;color:#1f2a33;padding:14px 18px;border-radius:6px;font-size:13px;font-weight:900}.ev-hero-buttons a:last-child{color:#fff;text-decoration:underline;text-underline-offset:8px;font-size:13px;font-weight:800}.ev-hero-aside{background:#ffd27b;border:2px solid #16262f;box-shadow:9px 9px 0 #f08267;color:#21333b;min-height:310px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg)}.ev-hero-aside strong{font:600 clamp(38px,4vw,62px)/1.02 Fraunces,Georgia,serif;letter-spacing:-.05em}.ev-hero-aside small{font-size:13px;line-height:1.55}.ev-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:42px;padding-bottom:42px;border-bottom:1px solid #d0d9d2}.ev-intro h2,.ev-browser-top h2,.ev-outro h2,.ev-detail-layout h2,.ev-related h2{font:600 clamp(34px,4vw,52px)/1.05 Fraunces,Georgia,serif;letter-spacing:-.05em;margin:7px 0}.ev-intro p{margin:8px 0 0;color:#536263}.ev-intro a{background:#ffd27b;white-space:nowrap}.ev-browser{padding-top:42px;padding-bottom:76px;scroll-margin-top:100px}.ev-browser-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.ev-browser-top p{font-size:13px;color:#536263}.ev-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:27px 0}.ev-collections button{border:2px solid #21343b;border-radius:8px;background:#e8ece5;padding:15px 14px;text-align:left;min-height:66px;font-weight:850;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}.ev-collections button:nth-child(2),.ev-collections button:nth-child(6){background:#fbe7b6}.ev-collections button:nth-child(3),.ev-collections button:nth-child(7){background:#dfdbe6}.ev-collections button[aria-pressed=true]{background:#20343c;color:#fff}.ev-controls{display:grid;grid-template-columns:2fr 1fr 1fr .8fr;gap:11px;margin:26px 0 18px}.ev-controls label,.ev-custom label{font-size:11px;letter-spacing:.06em;font-weight:850;color:#506064}.ev-controls input,.ev-controls select,.ev-custom input{display:block;width:100%;height:48px;border:2px solid #21343b;border-radius:6px;background:white;color:#24353b;padding:0 12px;margin-top:7px;font-size:14px;letter-spacing:0;min-width:0}.ev-date-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:23px}.ev-presets{display:flex;gap:6px;flex-wrap:wrap}.ev-presets button{border:1.5px solid #283b41;border-radius:100px;background:#fff;padding:9px 13px;font-size:12px;font-weight:800;cursor:pointer}.ev-presets button[aria-pressed=true]{background:#253c43;color:white}.ev-custom{display:flex;gap:8px}.ev-custom input{height:37px;margin-top:4px;width:133px;font-size:12px}.ev-status{border-top:2px solid #23343d;border-bottom:1px solid #d7ded8;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;margin-bottom:22px}.ev-status>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ev-status strong{font:600 26px Fraunces,Georgia,serif}.ev-status span{color:#627071;font-size:12px}.ev-status button{border:0;background:transparent;text-decoration:underline;font-size:12px;font-weight:800;cursor:pointer}.ev-free{font-size:12px;font-weight:750;display:flex;gap:5px;align-items:center}.ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ev-card{background:#fffefa;border:2px solid #26383e;border-radius:9px;box-shadow:4px 4px 0 #26383e;padding:22px;display:flex;flex-direction:column;min-width:0}.ev-card-head{display:flex;align-items:flex-start;gap:16px}.ev-day{min-width:57px;height:66px;border:2px solid #283b41;background:#fce1a7;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ev-day b{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ev-day strong{font:600 31px Fraunces,Georgia,serif}.ev-card-head small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#aa674e;font-weight:900}.ev-card h3{font:600 24px/1.1 Fraunces,Georgia,serif;letter-spacing:-.04em;margin:7px 0 0}.ev-card h3 a:hover{text-decoration:underline}.ev-card>p{font-size:13px;line-height:1.6;color:#536166;margin:17px 0;flex:1}.ev-card-meta{border-top:1px solid #d7ddd7;padding:12px 0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#43545b}.ev-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #d7ddd7;padding-top:12px}.ev-card-actions a,.ev-card-actions button{font-size:12px;font-weight:900}.ev-card-actions button{border:0;background:transparent;cursor:pointer;color:#9b4b4c}.ev-empty{grid-column:1/-1;padding:50px 20px;background:#e8ede6;border:2px dashed #8d9d99;text-align:center}.ev-empty h3{font:600 34px Fraunces,Georgia,serif;margin:0}.ev-empty p{max-width:510px;margin:10px auto 20px;line-height:1.5}.ev-empty button,.ev-more-wrap button{background:#21343b;color:white;border:0;border-radius:5px;padding:12px 20px;font-weight:800;cursor:pointer}.ev-more-wrap{text-align:center;margin:35px 0}.ev-source-note{background:#e5e9e1;border-left:4px solid #ed8268;padding:16px 20px;font-size:12px;line-height:1.6;color:#536265}.ev-outro{background:#dfe6dc;border-top:2px solid #21343b;padding:55px 0}.ev-outro .editorial-shell{max-width:1152px}.ev-outro p{max-width:570px;line-height:1.5}.ev-outro a{display:inline-block;background:#ffd27b;margin:14px 15px 0 0}.ev-detail-hero{background:#253a43;color:#fff;padding:40px 0 58px}.ev-detail-hero .breadcrumb,.ev-detail-hero .breadcrumb a{color:#e4e9e6}.ev-detail-hero h1{max-width:960px;font-size:clamp(43px,6vw,76px)}.ev-detail-hero p{max-width:750px;line-height:1.7;color:#e4e9e6;font-size:17px}.ev-detail-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.ev-detail-actions button{cursor:pointer;background:#ffd27b}.ev-detail-actions a{background:#f08267}.ev-detail-layout{display:grid;grid-template-columns:1.5fr minmax(240px,.75fr);gap:70px;padding-top:54px;padding-bottom:75px}.ev-detail-layout p{font-size:16px;line-height:1.8;max-width:690px}.ev-caveat{background:#e6ebe3;border-left:4px solid #f08267;padding:16px 19px;font-size:13px!important}.ev-neighborhood-link,.ev-back{display:block;font-size:13px;font-weight:850;margin:22px 0;text-decoration:underline;text-underline-offset:4px}.ev-facts{background:#fffefa;border:2px solid #21343b;border-radius:8px;box-shadow:5px 5px 0 #21343b;padding:27px;height:max-content}.ev-facts h3{font:600 29px Fraunces,Georgia,serif;margin:0}.ev-facts dl{margin:15px 0}.ev-facts dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#a35a3e;margin-top:17px}.ev-facts dd{margin:4px 0 0;line-height:1.5}.ev-facts a{display:block;border-top:1px solid #dae0da;padding-top:18px;font-size:13px;font-weight:850}.ev-related{padding-bottom:75px}.ev-related h2{margin-bottom:20px}@media(max-width:1000px){.ev-collections{grid-template-columns:repeat(2,1fr)}.ev-controls{grid-template-columns:repeat(2,1fr)}.ev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ev-hero-inner{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:38px}.ev-hero-aside{min-height:160px;transform:none}.ev-hero-aside strong{font-size:40px}.ev-intro,.ev-browser-top,.ev-status{align-items:flex-start;flex-direction:column}.ev-collections{gap:8px}.ev-collections button{font-size:12px;min-height:58px}.ev-controls{grid-template-columns:1fr}.ev-grid,.ev-detail-layout{grid-template-columns:1fr}.ev-detail-layout{gap:25px}.ev-hero h1{font-size:clamp(55px,12vw,76px)}.ev-date-row{align-items:stretch}.ev-custom{width:100%}.ev-custom label{flex:1}.ev-custom input{width:100%}}
.ev-card h3{overflow-wrap:anywhere}.ev-card-head>div{min-width:0}@media(max-width:680px){.ev-custom label{min-width:0}.ev-custom input{min-width:0}}
