/* Magazine styles deliberately scoped to the selected page template. */
.str-magazine-page{background:#fff;color:#181818}.str-magazine-page #page{max-width:none;width:100%;padding:0;display:block}.str-magazine-page #content{padding:0;display:block}.str-magazine-page .site-content{padding:0}.strm-main{--strm-blue:#163ebc;--strm-cream:#f4f1e9;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}.strm-main *{box-sizing:border-box}.strm-wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.strm-main a{color:inherit;text-decoration:none}.strm-main a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.strm-main a:focus-visible,.strm-main input:focus-visible,.strm-main button:focus-visible{outline:3px solid var(--strm-blue);outline-offset:4px}.strm-main h2,.strm-main h3,.strm-main p{margin:0}.strm-main img{max-width:100%;display:block}.strm-opening{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(220px,1fr);gap:44px;padding-top:28px;padding-bottom:60px}.strm-photo{display:block;overflow:hidden}.strm-image,.strm-placeholder{width:100%;aspect-ratio:1.5;object-fit:cover}.strm-placeholder{display:flex;align-items:center;justify-content:center;padding:20px;background:#eeeae1;color:#777;font:11px Arial;letter-spacing:2px}.strm-kicker{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1.5px;font-weight:700;margin:13px 0 6px}.strm-card h3{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.26;font-weight:400}.strm-byline{display:block;font-size:10px;margin-top:9px;color:#555}.strm-card p{font-size:13px;margin-top:12px;line-height:1.65;color:#454545}.strm-hero .strm-card-copy{text-align:center;padding:10px 20px 20px}.strm-hero h3{font-size:32px;line-height:1.14}.strm-hero .strm-image{aspect-ratio:1.9}.strm-heading{font-size:22px!important;letter-spacing:1.4px;line-height:1.3!important;text-transform:uppercase;font-weight:500!important;margin:0 0 26px!important}.strm-heading span{color:var(--strm-blue)}.strm-news>.strm-heading{font-size:16px!important;border-top:3px solid var(--strm-blue);padding-top:10px}.strm-mini{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:15px;padding:15px 0;border-bottom:1px solid #dedede}.strm-mini .strm-photo{grid-column:2;grid-row:1}.strm-mini .strm-card-copy{grid-column:1;grid-row:1}.strm-mini .strm-kicker{margin-top:0}.strm-mini h3{font-size:15px}.strm-mini .strm-byline{font-size:9px}.strm-mini .strm-image{aspect-ratio:1.1}.strm-trending{background:var(--strm-cream);padding:26px;margin-top:25px}.strm-grid{display:grid;gap:24px}.strm-two{grid-template-columns:repeat(2,minmax(0,1fr))}.strm-three{grid-template-columns:repeat(3,minmax(0,1fr))}.strm-four{grid-template-columns:repeat(4,minmax(0,1fr))}.strm-compact .strm-card{display:grid;grid-template-columns:100px 1fr;gap:12px}.strm-compact .strm-kicker{margin-top:0}.strm-compact h3{font-size:14px}.strm-compact .strm-byline{display:none}.strm-promo{position:relative;min-height:440px;display:flex;align-items:center;margin-bottom:15px;background:#e7e6df}.strm-promo>.strm-image,.strm-promo>.strm-placeholder{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.strm-promo>.strm-wrap{position:relative;width:100%;padding-top:40px;padding-bottom:40px}.strm-promo-box{background:#fff;padding:35px;width:350px;box-shadow:0 4px 18px #0001}.strm-promo h2{font:28px/1.2 Georgia;margin:15px 0}.strm-promo p{font-size:14px;margin-bottom:24px}.strm-main .strm-button{display:inline-block;background:var(--strm-blue);color:#fff;padding:12px 22px;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:bold}.strm-section{padding-top:48px;padding-bottom:48px}.strm-editorial-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:32px}.strm-editorial>.strm-heading{border-left:4px solid var(--strm-blue);padding-left:15px}.strm-lead h3{font-size:25px}.strm-text-list .strm-photo{display:none}.strm-text-list .strm-card{padding-bottom:22px}.strm-text-list .strm-kicker{margin-top:0}.strm-text-list h3{font-size:19px}.strm-callout{background:var(--strm-cream);padding:28px;align-self:start;text-align:center}.strm-callout h3{font:26px/1.25 Georgia;margin:20px 0}.strm-callout p{font-size:13px;margin-bottom:22px}.strm-callout input{width:100%;max-width:100%}.strm-callout .search-form{display:flex;flex-direction:column;gap:8px}.strm-band{background:var(--strm-cream)}.strm-hotels{grid-template-columns:1fr 1.8fr 1fr;align-items:start}.strm-hotels .strm-card:nth-child(2) h3{font-size:25px}.strm-hotels .strm-card:nth-child(2) .strm-image{aspect-ratio:1.8}.strm-deals{border-bottom:1px solid #c8b885}.strm-disclosure{font-size:11px;color:#666;margin-top:22px!important}.strm-products-layout{display:grid;grid-template-columns:3fr 1fr;gap:30px}.strm-products .strm-image{aspect-ratio:1.4}.strm-products .strm-card h3{font-size:17px}.strm-centered{text-align:center;font:25px Georgia!important;margin-bottom:25px!important}.strm-stories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.strm-stories .strm-card{position:relative;background:#222}.strm-stories .strm-image,.strm-stories .strm-placeholder{aspect-ratio:9/16}.strm-stories .strm-card-copy{position:absolute;bottom:0;left:0;right:0;padding:30px 12px 12px;background:linear-gradient(transparent,#000d);color:#fff}.strm-stories h3{font-size:15px}.strm-stories .strm-kicker,.strm-stories .strm-byline{display:none}.strm-spotlight{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.strm-corners{border-top:3px solid var(--strm-blue);border-right:3px solid var(--strm-blue);padding:30px}.strm-instagram{text-align:center}.strm-instagram .strm-button{margin-top:22px}.strm-tips{display:grid;grid-template-columns:1fr 1fr;gap:55px}.strm-bottom{display:grid;grid-template-columns:2.4fr 1fr;gap:60px}.strm-list-card{display:grid;grid-template-columns:170px 1fr;gap:25px;border-bottom:1px solid #ddd;padding:22px 0}.strm-list-card .strm-kicker{margin-top:0}.strm-list-card h3{font-size:20px}.strm-list-card p{font-size:12px}.strm-ad{text-align:center;margin:38px auto;max-width:100%;overflow:hidden}.strm-ad>span{display:block;font-size:9px;color:#777;letter-spacing:1px;text-transform:uppercase}.strm-widget{margin-bottom:28px;overflow-wrap:anywhere}.strm-widget img,.strm-widget iframe{max-width:100%}.strm-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:30px 0;padding:0}.strm-pagination a,.strm-pagination span{display:block;padding:8px 14px;border:1px solid #ddd}.strm-pagination .current{background:var(--strm-blue);color:#fff}.strm-admin-note{font-size:13px;border:1px dashed #aaa;padding:16px}
@media(min-width:1500px){.strm-wrap{max-width:1200px}}
@media(max-width:960px){.strm-opening{gap:25px;grid-template-columns:2fr 1fr}.strm-compact .strm-card{grid-template-columns:70px 1fr}.strm-editorial-grid{grid-template-columns:1.3fr 1fr}.strm-editorial-grid>.strm-callout{grid-column:1/-1}.strm-products-layout{grid-template-columns:1fr}.strm-products-layout>.strm-callout{display:none}.strm-hero h3{font-size:27px}.strm-bottom{gap:30px;grid-template-columns:3fr 1fr}.strm-four{gap:16px}.strm-stories{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.strm-wrap{padding-left:18px;padding-right:18px}.strm-opening,.strm-editorial-grid,.strm-spotlight,.strm-tips,.strm-bottom{grid-template-columns:1fr;gap:30px}.strm-opening{padding-top:18px;padding-bottom:32px}.strm-section{padding-top:32px;padding-bottom:32px}.strm-opening .strm-news{display:block}.strm-hero h3{font-size:27px}.strm-hero .strm-card-copy{padding-left:0;padding-right:0}.strm-heading{font-size:19px!important}.strm-trending{padding:20px}.strm-compact{grid-template-columns:1fr}.strm-compact .strm-card{grid-template-columns:95px 1fr}.strm-four,.strm-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.strm-card h3{font-size:17px}.strm-hotels{grid-template-columns:1fr 1fr;gap:22px 16px}.strm-hotels .strm-card:nth-child(2){grid-column:1/-1;grid-row:1}.strm-promo{min-height:430px;align-items:flex-end}.strm-promo-box{width:100%;max-width:350px;padding:24px}.strm-promo>.strm-wrap{padding-top:80px;padding-bottom:24px}.strm-promo h2{font-size:24px}.strm-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.strm-stories h3{font-size:12px}.strm-list-card{grid-template-columns:110px 1fr;gap:16px}.strm-list-card p{display:none}.strm-bottom>aside:empty{display:none}.strm-lead h3{font-size:24px}.strm-tips{gap:22px}.strm-corners{padding:22px}.strm-byline{font-size:9px}}
