@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/fraunces-0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/fraunces-1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Fraunces';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/fraunces-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/fraunces-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/fraunces-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Fraunces';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/fraunces-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


:root{--ink:#26355e;--red:#c1462f;--green:#1f6e63;--gold:#c9973f;--paper:#f7f5ef;--line:#dcdedb;--text:#343f4a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:var(--text);font:16px/1.65 Arial,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1,h2,.serif{font-family:Fraunces,Georgia,serif;font-optical-sizing:none;font-variation-settings:"opsz" 14,"SOFT" 0,"WONK" 0;font-weight:400}h1{font-size:clamp(44px,4.5vw,66px);line-height:1.04;letter-spacing:-2.7px}h2{font-size:clamp(32px,3.1vw,43px);line-height:1.15;letter-spacing:-1.3px}h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.55px}.wrap{max-width:1184px;margin:auto;padding:0 40px}.brandbar{height:5px;background:linear-gradient(to right,var(--red) 0% 30%,var(--ink) 30% 40%,var(--green) 40% 60%,var(--gold) 60% 70%,var(--red) 70% 100%)}.header{height:89px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);font-size:32px;letter-spacing:-1.7px;font-weight:750;line-height:1}.wordmark span{font-size:13px;border-left:1px solid var(--line);padding-left:11px;letter-spacing:-.7px;font-weight:500}.header nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:550}.header nav a{text-decoration:none}.header nav a:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--ink);padding:13px 21px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;min-height:46px;background:var(--ink);color:white}.button.red{background:var(--red);border-color:var(--red)}.button.light{background:white;color:var(--ink)}.textlink{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.eyebrow{display:block;text-transform:uppercase;color:var(--green);font-size:11px;line-height:1.5;font-weight:650;letter-spacing:1.8px}.hero-shell{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding-top:49px;padding-bottom:47px}.hero h1{margin:20px 0 23px}.hero h1 em{font-weight:400;color:var(--red)}.hero p.lead{max-width:430px;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:27px 0}.byline{display:flex;align-items:center;gap:12px;font-size:12px;color:#59616a}.byline img{border-radius:50%;width:38px;height:38px}.byline strong{display:block;color:var(--ink);font-size:13px}.hero-media{display:grid;grid-template-columns:1.45fr 1fr;gap:12px;align-items:start;position:relative}.hero-main{grid-row:span 2;height:469px;align-self:center;margin-top:17px}.hero-side{height:226px}.poster{position:relative;background:var(--ink);overflow:hidden;color:white;border:0;text-align:left;padding:0;width:100%;display:block}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.poster:hover img{transform:scale(1.035)}.poster:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071328df);pointer-events:none}.poster .tag{position:absolute;left:15px;top:15px;z-index:1;color:white;background:#112140bb;font-size:10px;letter-spacing:1px;padding:4px 8px}.poster .caption{position:absolute;bottom:20px;left:19px;right:19px;z-index:2;line-height:1.35}.poster .caption small{display:block;font-size:10px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:7px}.poster .caption strong{font:400 25px/1.17 Fraunces,Georgia,serif;display:block}.play{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--ink);font-size:13px;box-shadow:0 2px 10px #0001}.poster .play{position:absolute;z-index:2;top:15px;right:15px}.hero-side .caption{left:14px;right:12px;bottom:15px}.hero-side .caption strong{font-size:20px}.hero-side .play{width:31px;height:31px;font-size:10px;right:11px;top:11px}.media-note{position:absolute;left:10px;bottom:-29px;font-size:10px;letter-spacing:1.2px;color:#68727c}.hero-media:before{content:"서울";position:absolute;right:-16px;top:-30px;font-size:71px;font-weight:800;line-height:1;color:#dfdfd0;letter-spacing:-5px;transform:rotate(-4deg)}.utility{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px;font-size:12px;border-bottom:1px solid var(--line)}.utility>span{font-weight:600;color:var(--ink);flex-shrink:0}.utility .jump{display:flex;gap:22px;flex-wrap:wrap}.utility a{text-decoration:none;color:#5c6470}.section{padding-top:80px;padding-bottom:80px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:33px}.section-head .eyebrow{margin-bottom:12px}.section-head>p{max-width:290px;color:#69717b;font-size:14px}.answers{display:grid;grid-template-columns:repeat(3,1fr);gap:29px}.answer{border-top:2px solid var(--ink);padding-top:22px;display:flex;flex-direction:column;gap:15px}.answer .number{font-family:Fraunces,Georgia,serif;color:#a2a8ad;font-size:22px}.answer p{font-size:14px;line-height:1.8;color:#58606b}.answer a{margin-top:auto;align-self:flex-start}.stories{background:var(--paper)}.stories .section{padding-top:65px;padding-bottom:65px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story{display:grid;grid-template-columns:130px 1fr;gap:19px;align-items:center}.story .poster{height:230px}.story .caption{display:none}.story h3{font-size:20px;margin:8px 0 11px}.story p{font-size:13px;line-height:1.6;color:#68707b;margin:0 0 15px}.story .eyebrow{font-size:9px;letter-spacing:1.15px}.story .textlink{font-size:12px}.story .play{width:32px;height:32px;right:10px;top:10px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:38px;row-gap:27px}.topic{border-top:1px solid var(--line);padding-top:20px;text-decoration:none;display:flex;align-items:flex-start;gap:15px}.topic>span{font-family:Fraunces,Georgia,serif;color:var(--green);font-size:25px;line-height:1}.topic h3{font-size:17px;margin-bottom:7px}.topic p{font-size:13px;color:#68707b;line-height:1.5}.topic:nth-child(4)>span{color:var(--gold)}.topic:nth-child(5)>span{color:var(--red)}.topic:nth-child(6)>span{color:var(--ink)}.book-section{background:#243554;color:#fff}.book-inner{padding-top:58px;padding-bottom:58px;display:grid;grid-template-columns:245px 1fr;gap:70px;align-items:center}.book-cover{width:200px;margin:auto;transform:rotate(-4deg);box-shadow:16px 16px 0 #0c1d35,25px 25px 34px #08101f66;border:1px solid #fff3}.book-section .eyebrow{color:#cdb777}.book-section h2{color:#fff;font-size:38px;margin:13px 0 20px}.book-section p{max-width:585px;color:#d2d9e2;font-size:15px;line-height:1.8}.book-meta{display:flex;gap:24px;margin:24px 0;font-size:12px;flex-wrap:wrap;color:#e0e5ea}.book-section .textlink{color:#fff}.book-section details{max-width:590px;margin-top:23px;border-top:1px solid #ffffff30;padding-top:12px}.book-section summary{cursor:pointer;font-size:13px}.book-section details ol{columns:2;font-size:13px;color:#d2d9e2;padding-left:20px;margin-bottom:0}.plan-layout{display:grid;grid-template-columns:.75fr 1.3fr;gap:65px}.plan-layout h2{margin:11px 0 19px}.plan-layout>div>p{font-size:14px;color:#68707b}.plan-tabs{display:flex;border-bottom:1px solid var(--line);gap:18px;margin-bottom:24px}.plan-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#606976;font-size:13px;padding:10px 0}.plan-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink);font-weight:650}.route-row{display:grid;grid-template-columns:66px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.route-row b{font-weight:550;color:var(--red);font-size:12px}.route-row strong{display:block;font-weight:550;color:var(--ink);margin-bottom:3px}.route-row span{display:block;color:#68707b;font-size:13px}.route-note{font-size:12px;color:#747b83;margin-top:18px;line-height:1.65}.special{margin-top:49px;padding:24px 28px;border-left:3px solid var(--red);background:#f7f4f0;display:flex;align-items:center;gap:35px;justify-content:space-between}.special h3{font-size:21px;margin-bottom:9px}.special p{font-size:13px;max-width:710px;color:#68707b}.special a{flex-shrink:0}.author{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:75px 1fr auto;gap:25px;align-items:center}.author img{width:72px;height:72px;border-radius:50%}.author h3{font:400 29px/1.2 Fraunces,Georgia,serif;margin-bottom:12px}.author p{max-width:690px;font-size:14px;color:#646e79}.author .social{display:flex;gap:16px;font-size:12px;margin-top:14px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.faq-layout .eyebrow{margin-bottom:14px}.faq-list details{padding:20px 0;border-bottom:1px solid var(--line)}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:16px;font-weight:550;color:var(--ink);cursor:pointer}.faq-list p{font-size:14px;color:#67717a;margin-top:14px;line-height:1.8}.cta{background:var(--ink);padding:57px 40px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{color:#fff;font-size:37px;max-width:620px}.cta p{font-size:14px;color:#d1d9e3;max-width:540px;margin-top:17px}.cta .button{white-space:nowrap}.footer{padding:28px 0 34px;font-size:12px;color:#737c85;display:flex;justify-content:space-between;gap:20px}.footer a{text-decoration:none}.footer div{display:flex;gap:20px}.hidden{display:none!important}.view-a .hero-shell{background:white}.view-a .hero{grid-template-columns:1.1fr 1fr;gap:0;padding-top:0;padding-bottom:0;min-height:545px}.view-a .hero-copy{padding-right:55px}.view-a .hero h1{font-size:54px}.view-a .hero-media{background:var(--ink);display:flex;align-items:center;justify-content:center;height:545px;padding:36px;flex-direction:column}.view-a .hero-main{width:235px;height:416px;margin:0}.view-a .hero-side,.view-a .hero-media:before{display:none}.view-a .media-note{position:static;color:#e2e6ed;margin-top:20px;font-size:10px}.view-a .utility{background:#20242b;color:white;max-width:none;padding-left:max(40px,calc((100vw - 1104px)/2));padding-right:max(40px,calc((100vw - 1104px)/2));border:0}.view-a .utility>span,.view-a .utility a{color:white}.view-a .stories{background:#f5f6f7}.view-a .book-section{background:#f2f4f7;color:var(--ink)}.view-a .book-section h2,.view-a .book-section .textlink{color:var(--ink)}.view-a .book-section p,.view-a .book-meta,.view-a .book-section details ol{color:#586575}.view-a .book-section details{border-color:#cdd2da}.view-a .book-cover{transform:none}.article-shell{max-width:1100px;padding:38px 40px 70px;margin:auto}.article-back{font-size:13px;color:#667180}.article-shell h1{font-size:48px;letter-spacing:-1.8px;margin:19px 0 20px;max-width:750px}.article-meta{font-size:12px;color:#77818a;margin-bottom:29px}.article-layout{display:grid;grid-template-columns:1fr 310px;gap:55px}.article-copy h2{font-size:27px;margin:30px 0 13px}.article-copy p,.article-copy li{font-size:15px;margin-bottom:14px}.article-copy ul{padding-left:21px}.short-answer{background:var(--paper);padding:23px;border-left:3px solid var(--green)}.short-answer b{display:block;font-size:11px;color:var(--green);letter-spacing:1.3px;margin-bottom:10px}.article-video iframe{display:block;width:100%;height:550px;border:0;background:#172238}.article-video p{font-size:12px;margin-top:12px;color:#737b86}.article-source{font-size:12px;line-height:1.8;border-top:1px solid var(--line);margin-top:30px;padding-top:19px}.review-label{background:#fff7de;border:1px solid #e5d8aa;color:#75622f;font-size:11px;padding:9px 12px;margin-bottom:25px}.request-box{margin-top:25px;background:var(--paper);padding:25px}.request-box p{font-size:14px}.article-mini-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}dialog{border:0;padding:0;max-width:780px;width:calc(100% - 30px);max-height:95vh;background:#f8f8f5;color:var(--ink);box-shadow:0 20px 80px #0006}dialog::backdrop{background:#10192bd9}.dialog-head{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;background:#fff}.dialog-head button{border:0;background:#eef0f2;padding:7px 13px;font-size:13px}.dialog-body{padding:20px}.dialog-body iframe{display:block;border:0;width:100%;height:min(74vh,640px);background:#091221}.dialog-body a{font-size:12px}.dialog-note{padding-top:12px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.dialog-note span{font-size:11px;color:#5a6575}
@media(min-width:1250px){.hero-media{margin-left:9px}.hero-copy{padding-top:10px}}
@media(max-width:1050px){.wrap{padding-left:28px;padding-right:28px}.header nav{gap:16px}.hero{gap:29px}.hero h1{font-size:50px}.hero-main{height:420px}.hero-side{height:202px}.hero-actions{gap:17px}.story-grid{gap:20px}.story{grid-template-columns:105px 1fr;gap:15px}.story .poster{height:190px}.story h3{font-size:17px}.book-inner{gap:42px}.plan-layout,.faq-layout{gap:36px}.view-a .hero-copy{padding-right:32px}.view-a .hero h1{font-size:46px}.view-a .hero-media{padding:27px}.hero p.lead{font-size:15px}.utility .jump{gap:15px}.author{grid-template-columns:65px 1fr}.author>.textlink{grid-column:2;justify-self:start}.article-layout{gap:30px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.header{height:76px;gap:15px}.wordmark{font-size:28px}.wordmark span{display:none}.header nav>a{display:none}.header nav .button{display:inline-flex;padding:10px 13px;font-size:12px;min-height:40px}.hero{grid-template-columns:1fr;gap:25px;min-height:auto;padding-top:34px;padding-bottom:44px}.hero h1{font-size:48px;line-height:1.06;letter-spacing:-2px;margin:15px 0 18px}.hero p.lead{font-size:15px;max-width:490px}.hero-actions{margin:23px 0 20px;gap:19px}.button{font-size:13px;padding:12px 16px}.hero-media{width:100%;max-width:560px;margin:5px auto 0;grid-template-columns:1.25fr 1fr;gap:10px}.hero-main{height:380px;margin-top:0}.hero-side{height:185px}.hero-media:before{display:none}.media-note{font-size:9px;bottom:-23px;left:0}.poster .caption strong{font-size:23px}.hero-side .caption strong{font-size:19px}.utility{display:block;padding-top:16px;padding-bottom:17px}.utility>span{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;display:block;margin-bottom:9px}.utility .jump{gap:9px 18px;font-size:12px}.section{padding-top:51px;padding-bottom:51px}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:15px;max-width:470px}.section-head .eyebrow{margin-bottom:10px}h2{font-size:33px;letter-spacing:-1px}.answers{grid-template-columns:1fr;gap:25px}.answer{display:grid;grid-template-columns:29px 1fr;gap:10px 13px;padding-top:20px}.answer .number{grid-row:span 3;font-size:20px}.answer h3{font-size:21px}.answer p,.answer .textlink{grid-column:2}.answer a{justify-self:start}.stories .section{padding-top:44px;padding-bottom:44px}.story-grid{grid-template-columns:1fr;gap:24px}.story{grid-template-columns:130px 1fr;gap:23px}.story .poster{height:216px}.story h3{font-size:23px}.story .eyebrow{font-size:10px}.story p{font-size:14px}.story .textlink{font-size:13px}.topic-grid{grid-template-columns:repeat(2,1fr);gap:25px 22px}.topic{gap:10px}.topic>span{font-size:22px}.topic h3{font-size:16px}.topic p{font-size:12px}.book-inner{grid-template-columns:1fr;gap:36px;padding-top:47px;padding-bottom:47px}.book-cover{width:154px}.book-section h2{font-size:33px}.book-section p{font-size:14px}.book-meta{gap:19px;font-size:11px}.book-section details ol{columns:1}.plan-layout,.faq-layout{grid-template-columns:1fr;gap:23px}.plan-tabs{gap:22px;margin-bottom:12px}.plan-tabs button{font-size:12px}.route-row{grid-template-columns:49px 1fr;gap:15px}.special{padding:21px;display:block;margin-top:30px}.special .textlink{display:inline-block;margin-top:19px}.special h3{font-size:23px}.author{grid-template-columns:49px 1fr;gap:18px;padding:32px 0}.author img{width:48px;height:48px;align-self:start;margin-top:3px}.author h3{font-size:26px}.author p{font-size:13px}.faq-list summary{font-size:15px}.faq-list details:first-child{padding-top:10px}.cta{padding:32px 25px;display:block}.cta h2{font-size:32px}.cta .button{margin-top:24px}.footer{font-size:11px;flex-direction:column;gap:15px;padding-bottom:24px}.view-a .hero{grid-template-columns:1fr;gap:25px;padding-top:34px;padding-bottom:0}.view-a .hero h1{font-size:45px}.view-a .hero-copy{padding-right:0}.view-a .hero-media{margin:0 -22px;width:calc(100% + 44px);height:478px;max-width:none;padding:26px}.view-a .hero-main{height:395px;width:222px}.view-a .utility{padding-left:22px;padding-right:22px}.view-a .media-note{margin-top:15px}.article-shell{padding:25px 22px 45px}.article-shell h1{font-size:35px;letter-spacing:-1.3px}.article-layout{grid-template-columns:1fr;gap:30px}.article-video{max-width:320px;width:100%;margin:auto}.article-video iframe{height:565px}.article-copy{min-width:0}.short-answer{padding:20px}.dialog-body{padding:12px}.dialog-head{padding:12px}.dialog-note span{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster img{transition:none}}

.gateways{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:31px;padding-bottom:30px;border-bottom:1px solid var(--line)}.gateways a{text-decoration:none;display:block;border-left:3px solid var(--green);padding-left:18px}.gateways a:nth-child(2){border-color:var(--red)}.gateways a:nth-child(2) .eyebrow{color:var(--red)}.gateways strong{display:block;color:var(--ink);font-size:19px;font-weight:550;line-height:1.4;margin-top:7px}.gateways p{font-size:12px;color:#69737d;margin-top:5px}.format-filters{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:25px;border-bottom:1px solid #d4d8d4}.format-filters button{border:0;border-bottom:2px solid transparent;color:#737b83;background:transparent;padding:8px 0 12px;font-size:13px}.format-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);font-weight:650}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.library-card{min-width:0;background:#fff;display:flex;flex-direction:column}.library-image{position:relative;height:276px;display:block;background:#26355e;overflow:hidden;border:0;padding:0;width:100%;text-align:left}.library-image img{width:100%;height:100%;object-fit:cover;object-position:center}.library-image>span{position:absolute;left:14px;bottom:14px;z-index:1;background:#fff;color:var(--ink);padding:6px 9px;font-size:9px;letter-spacing:1px;font-weight:600}.library-image .play{position:absolute;right:15px;top:15px}.library-copy{padding:24px;display:flex;flex-direction:column;flex:1}.library-copy .eyebrow{font-size:10px}.library-copy h3{font:400 24px/1.22 Fraunces,Georgia,serif;margin:13px 0}.library-copy p{font-size:13px;line-height:1.65;color:#69737d;margin-bottom:22px}.library-copy .textlink{margin-top:auto;align-self:flex-start;font-size:13px}.plain-button{background:none;color:var(--ink);border:0;border-bottom:1px solid currentColor;padding:0 0 4px}.reading-art{height:276px;padding:26px;background:#eae8dd;color:var(--ink);position:relative;overflow:hidden}.reading-art>span{font-size:10px;letter-spacing:1.7px;display:block;position:relative;z-index:1}.reading-art>strong{font:400 38px/1.08 Fraunces,Georgia,serif;display:block;margin:17px 0 25px;position:relative;z-index:1;letter-spacing:-1px}.reading-art small{font-size:8px;letter-spacing:1px;line-height:1.9;display:block;position:relative;z-index:1}.reading-art i{position:absolute;right:-13px;bottom:-39px;font:800 143px/1 Arial,sans-serif;font-style:normal;letter-spacing:-16px;color:#d6d6c7;transform:rotate(-7deg)}.library-card[hidden]{display:none}.hub-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.hub-cards>div{background:var(--paper);padding:27px;border-top:3px solid var(--red)}.hub-cards>div:nth-child(2){border-color:var(--ink)}.hub-cards h2{margin-top:0}.hub-cards li{font-size:14px}.readable-note{padding:23px;border-left:3px solid var(--gold);background:#f9f7ef;font-size:14px;line-height:1.8}.article-copy table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}.article-copy th,.article-copy td{text-align:left;padding:13px 8px;border-bottom:1px solid #d8dde1;vertical-align:top}.article-copy th{color:var(--ink)}
@media(max-width:1050px){.header nav{gap:16px}.gateways{gap:22px}.gateways strong{font-size:17px}.library-grid{gap:20px}.library-copy{padding:19px}.library-copy h3{font-size:22px}.reading-art{padding:23px}.reading-art>strong{font-size:33px}.library-image,.reading-art{height:253px}}
@media(max-width:760px){.gateways{grid-template-columns:1fr;gap:20px;padding-top:23px;padding-bottom:24px}.gateways strong{font-size:18px}.gateways p{font-size:12px}.gateways .eyebrow{font-size:10px}.format-filters{gap:19px}.format-filters button{font-size:12px}.library-grid{grid-template-columns:1fr;gap:25px}.library-copy{padding:23px}.library-copy h3{font-size:27px}.library-copy p{font-size:14px}.library-image{height:300px}.reading-art{height:264px}.reading-art>strong{font-size:40px}.reading-art small{font-size:10px}.hub-cards{grid-template-columns:1fr}.article-copy th,.article-copy td{font-size:12px;padding:10px 5px}}
/* Travel articles and optional medical interests share one planning journey. */
.hub-intro{max-width:720px;font-size:18px;line-height:1.75;color:#56616e;margin:0 0 28px}
.compact-head{margin-top:46px;margin-bottom:25px}.compact-head h2{font-size:35px}
.topic-pills{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 40px}.topic-pills a{padding:8px 15px;border:1px solid var(--line);border-radius:30px;font-size:13px;text-decoration:none}.topic-pills a:hover{background:var(--paper);color:var(--red)}
.guide-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-tile{padding:26px;background:var(--paper);border-top:3px solid var(--green);text-decoration:none;display:flex;flex-direction:column;min-width:0}.guide-tile h3{font:400 26px/1.2 Fraunces,Georgia,serif;margin:15px 0}.guide-tile p{font-size:14px;color:#63707a;line-height:1.7;margin-bottom:23px}.tile-action{margin-top:auto;font-size:13px;font-weight:600;color:var(--ink)}.guide-tile:hover{background:#edeee5}
.next-journey{margin-top:45px;padding:32px 0;border-top:1px solid var(--line)}.next-journey h2{font-size:32px;margin:13px 0 17px}.next-journey p{max-width:780px;margin-bottom:22px;font-size:16px}
.reading-journey{background:var(--ink);color:white;padding:60px 0}.reading-journey>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.reading-journey .eyebrow{color:#d7bd83}.reading-journey h2{color:white;margin:13px 0 20px}.reading-journey p{color:#d7deea;font-size:15px;max-width:480px;margin-bottom:25px}.reading-paths{display:grid;gap:0}.reading-paths a{display:block;padding:22px 0;border-bottom:1px solid #ffffff35;text-decoration:none}.reading-paths span{display:block;font-size:10px;letter-spacing:1.5px;color:#d7bd83;margin-bottom:8px}.reading-paths strong{font:400 25px/1.3 Fraunces,Georgia,serif;color:white}
.view-a .reading-journey{background:#f0f2f6;color:var(--ink)}.view-a .reading-journey h2,.view-a .reading-paths strong{color:var(--ink)}.view-a .reading-journey p{color:#5c6574}.view-a .reading-journey .eyebrow,.view-a .reading-paths span{color:var(--green)}.view-a .reading-paths a{border-color:#cbd1dc}
.medical-spotlight{padding-top:42px;padding-bottom:42px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--line)}.medical-spotlight h2{font-size:38px;margin:12px 0 18px}.medical-spotlight p{max-width:480px;font-size:15px;color:#65707a}.medical-spotlight .eyebrow{color:var(--red)}.medical-spotlight .article-mini-links{gap:16px;margin-top:23px}.medical-spotlight .textlink{font-size:12px}.care-links{display:grid;gap:12px}.care-links a{display:block;background:#f6f2ed;border-left:3px solid var(--red);padding:19px 22px;text-decoration:none}.care-links span{display:block;font-size:10px;letter-spacing:1.4px;color:#906850;margin-bottom:7px}.care-links strong{font-size:17px;font-weight:550;line-height:1.35;color:var(--ink)}
.medical-hub-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;margin-top:30px;align-items:start}.medical-hub-hero h1{font-size:48px}.medical-hub-hero .hub-intro{font-size:16px}.medical-summary{background:var(--ink);padding:30px;color:#fff;margin-top:25px}.medical-summary .eyebrow{color:#dfc68d}.medical-summary ol{list-style:none;padding:0;margin:10px 0 0;counter-reset:journey}.medical-summary li{padding:16px 0;border-bottom:1px solid #ffffff30;counter-increment:journey;display:grid;grid-template-columns:25px 1fr;column-gap:9px}.medical-summary li:before{content:'0' counter(journey);font:400 20px Fraunces,Georgia,serif;color:#dfc68d;grid-row:span 2}.medical-summary b{font-size:15px;font-weight:550}.medical-summary li span{grid-column:2;font-size:12px;color:#d9e1ed;margin-top:3px}
.clinic-preview-block{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--paper);padding:35px;margin:30px 0 45px}.clinic-preview-block h2{font-size:32px;margin:13px 0 18px}.clinic-preview-block p{font-size:15px;color:#5f6b76;margin-bottom:20px}.profile-outline{background:white;padding:25px;border:1px solid var(--line)}.profile-kicker{display:block;font-size:11px;color:#697582;letter-spacing:.5px;margin-bottom:17px}.profile-outline h3{font:400 29px Fraunces,Georgia,serif}.profile-outline dl{margin-bottom:16px}.profile-outline dt{font-size:12px;color:var(--ink);font-weight:600;margin-top:13px}.profile-outline dd{font-size:12px;color:#687581;margin:4px 0 0}.profile-outline small{font-size:11px;color:#737a81}
.hub-conversion{background:var(--ink);padding:35px;color:#fff;margin:44px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.hub-conversion h2{font-size:30px;color:white;margin:10px 0 15px}.hub-conversion p{font-size:14px;color:#dbe2ef;max-width:650px}.hub-conversion .eyebrow{color:#d9bc81}.hub-conversion .button{flex-shrink:0}.hub-conversion .button:not(.red){border-color:#fff;background:#fff;color:var(--ink)}
.medical-faq{padding:18px 0;border-bottom:1px solid var(--line)}.medical-faq summary{cursor:pointer;color:var(--ink);font-weight:550}.medical-faq p{margin-top:12px}.contextual-next{margin-top:50px;border-top:1px solid var(--line);padding-top:30px}.contextual-next h2{font-size:28px;margin:12px 0}.cta-choice{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.cta-choice>.textlink{font-size:13px}
.enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.enquiry-layout h1{font-size:48px}.enquiry-layout .hub-intro{font-size:16px}.small-heading{font-size:28px;margin:28px 0 19px}.enquiry-steps{padding-left:23px;font-size:15px;color:#54616e}.enquiry-steps li{padding:0 0 17px 6px}.enquiry-steps strong{display:block;color:var(--ink)}.enquiry-footnote{font-size:12px;color:#737d88;margin:15px 0 0;line-height:1.7}.enquiry-sample{padding:30px;border:1px solid var(--line);background:var(--paper);margin-top:25px}.enquiry-sample>label,.form-pair>label{display:block;font-size:13px;font-weight:550;color:var(--ink);margin-bottom:17px}.enquiry-sample input:not([type=checkbox]),.enquiry-sample select{display:block;margin-top:7px;width:100%;padding:11px;border:1px solid #cbd1d8;border-radius:0;background:white;color:#53616f;font:13px Arial,Arial,sans-serif;opacity:1}.enquiry-sample input::placeholder{color:#7f8993}.recipient-preview{padding:17px;background:white;border-left:3px solid var(--gold);margin:23px 0;font-size:12px}.recipient-preview p{margin-top:7px;color:#69737d;line-height:1.8}.enquiry-sample>.button{width:100%;opacity:.58;cursor:default}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.optional-care{padding:18px 16px;margin:24px 0 18px;border:1px solid #d6cbbf;background:#fff}.optional-care legend{font-size:13px;color:var(--ink);font-weight:600;padding:0 5px}.optional-care legend span{font-size:11px;color:#8a7965;font-weight:400}.optional-care label{display:flex;gap:9px;align-items:center;font-size:13px;color:#596773;margin:10px 0;cursor:pointer}.optional-care input{accent-color:var(--red);width:17px;height:17px;flex-shrink:0}.optional-care p{font-size:11px;color:#7b858e;line-height:1.6;margin-top:12px}.care-context{font-size:12px;padding:14px;background:#eceee6;color:#4f6359;line-height:1.7;margin:0 0 20px}
@media(max-width:1050px){.guide-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-spotlight{gap:30px}.medical-hub-hero{gap:28px}.medical-hub-hero h1{font-size:41px}.clinic-preview-block{gap:28px;padding:27px}.enquiry-layout{gap:30px}.enquiry-layout h1{font-size:42px}.hub-conversion{display:block}.hub-conversion .button{margin-top:24px}.reading-journey>.wrap{gap:35px}}
@media(max-width:760px){.hub-intro{font-size:16px}.guide-tiles{grid-template-columns:1fr}.guide-tile{padding:23px}.guide-tile h3{font-size:27px}.compact-head h2{font-size:31px}.reading-journey{padding:43px 0}.reading-journey>.wrap{grid-template-columns:1fr;gap:22px}.reading-journey h2{font-size:31px}.reading-paths strong{font-size:22px}.medical-spotlight{grid-template-columns:1fr;gap:27px;padding-top:35px;padding-bottom:35px}.medical-spotlight h2{font-size:33px}.care-links a{padding:17px 19px}.medical-hub-hero{grid-template-columns:1fr;gap:12px;margin-top:20px}.medical-hub-hero h1{font-size:37px}.medical-summary{margin-top:5px;padding:25px}.clinic-preview-block{grid-template-columns:1fr;padding:23px;gap:27px}.clinic-preview-block h2{font-size:29px}.hub-conversion{padding:27px 23px}.hub-conversion h2{font-size:28px}.next-journey h2{font-size:29px}.cta-choice{margin-top:5px}.cta-choice .button{margin-top:24px}.enquiry-layout{grid-template-columns:1fr;gap:20px}.enquiry-layout h1{font-size:37px}.enquiry-sample{padding:23px;margin-top:0}.form-pair{grid-template-columns:1fr;gap:0}.contextual-next h2{font-size:27px}}

/* Review revision: a short introduction, selected posts, a readable article feed. */
.home-stream .header{height:78px}.home-stream .hero{min-height:455px;padding-top:32px;padding-bottom:41px;gap:42px}.home-stream .hero h1{font-size:55px}.home-stream .hero p.lead{font-size:16px;max-width:440px}.home-stream .hero-actions{margin:23px 0}.home-stream .hero-main{height:348px;margin-top:9px}.home-stream .hero-side{height:168px}.home-stream .hero-media:before{font-size:57px;top:-23px}.home-stream .hero-main .caption strong{font-size:25px}.home-stream .hero-side .caption strong{font-size:18px}.home-stream .media-note{font-size:9px;bottom:-24px}.home-stream.view-a .hero{gap:0;min-height:440px;padding-top:0;padding-bottom:0}.home-stream.view-a .hero-media{height:440px;padding:27px}.home-stream.view-a .hero-main{width:187px;height:332px;margin:0}.home-stream.view-a .hero h1{font-size:49px}
.stream-section{padding-top:46px;padding-bottom:46px}.stream-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:23px}.stream-heading h2{font-size:36px;margin-top:8px}.stream-heading p{font-size:13px;color:#687480}.stream-latest{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stream-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 24px}.stream-card{min-width:0;background:white;border:1px solid #e1e4e0}.stream-cover{display:flex;width:100%;aspect-ratio:16/10;overflow:hidden;text-decoration:none;color:var(--ink);position:relative}.tone-green{background:#e5ebe2}.tone-rose{background:#f0e3dd}.tone-blue{background:#e0e7ed}.tone-sand{background:#ece5d7}.cover-words{padding:23px 24px;display:flex;flex-direction:column;min-width:0;flex:1}.cover-words small{font-size:9px;letter-spacing:1.35px;line-height:1.5;font-weight:600}.cover-words strong{font:400 36px/1.08 Fraunces,Georgia,serif;letter-spacing:-1.2px;margin:auto 0;display:block}.cover-words>span{font-size:20px;line-height:1;align-self:flex-end}.stream-portrait{height:100%;aspect-ratio:9/16;flex-shrink:0;overflow:hidden}.stream-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.stream-portrait+.cover-words{padding:21px 18px}.stream-portrait+.cover-words strong{font-size:29px;letter-spacing:-.7px}.stream-portrait+.cover-words small{font-size:8px;letter-spacing:1px}.stream-copy{padding:22px 23px 24px}.stream-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.stream-copy h3{font:400 26px/1.2 Fraunces,Georgia,serif;margin:12px 0;letter-spacing:-.6px}.stream-copy h3 a{text-decoration:none}.stream-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.stream-copy p{font-size:14px;line-height:1.65;color:#63707a}.stream-featured{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.stream-featured .stream-cover{aspect-ratio:auto;min-height:214px}.stream-featured .cover-words{padding:24px}.stream-featured .cover-words strong{font-size:32px}.stream-featured .stream-copy{display:flex;flex-direction:column;justify-content:center}.stream-featured .stream-copy h3{font-size:27px}.stream-topics{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.stream-topics a{font-size:12px;line-height:1.35;padding:8px 12px;border:1px solid #d6dcd5;border-radius:30px;background:#fff;text-decoration:none;white-space:nowrap}.stream-topics a[aria-current=page]{background:var(--ink);color:white;border-color:var(--ink)}.stream-topics a:hover{border-color:var(--ink)}.stream-more{margin-top:28px;text-align:center}.stream-more .button{background:transparent;color:var(--ink);padding:12px 24px}.stream-plan{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:45px;padding-bottom:45px;border-bottom:1px solid var(--line)}.stream-plan h2{font-size:33px;margin:10px 0 14px}.stream-plan p{max-width:650px;font-size:15px;color:#63707a}.stream-plan .button{flex-shrink:0}.home-stream .footer{padding-left:40px;padding-right:40px;padding-top:23px;padding-bottom:25px}.request-faq{max-width:780px;margin:55px auto 0;padding-top:32px;border-top:1px solid var(--line)}.request-faq h2{font-size:31px;margin-bottom:25px}.archive-topic[hidden]{display:none}.guide-library .stream-topics{margin-top:29px}.guide-library .stream-grid{margin-top:10px}.guide-library .article-shell{max-width:1184px}.operating-decision{padding-bottom:25px;margin-bottom:35px;border-bottom:1px solid var(--line)}.operating-decision h3{margin:28px 0 15px}
@media(max-width:1050px){.home-stream .hero h1{font-size:46px}.home-stream .hero{gap:29px}.home-stream.view-a .hero h1{font-size:43px}.stream-featured-grid{gap:19px}.stream-featured{grid-template-columns:1fr}.stream-featured .stream-cover{min-height:0;aspect-ratio:16/7}.stream-featured .cover-words{padding:20px 25px}.stream-featured .cover-words strong{font-size:32px}.stream-grid{gap:22px 18px}.cover-words{padding:19px}.cover-words strong{font-size:31px}.stream-portrait+.cover-words{padding:15px 13px}.stream-portrait+.cover-words strong{font-size:24px}.stream-portrait+.cover-words small{font-size:7px;letter-spacing:.8px}.stream-copy{padding:20px}.stream-copy h3{font-size:23px}.stream-plan{gap:25px}.home-stream .footer{padding-left:28px;padding-right:28px}}
@media(max-width:760px){.home-stream .header{height:70px}.home-stream .hero{min-height:auto;padding-top:28px;padding-bottom:36px;gap:21px}.home-stream .hero h1{font-size:43px;letter-spacing:-1.6px}.home-stream .hero p.lead{font-size:14px}.home-stream .hero-actions{margin:20px 0 17px;gap:16px}.home-stream .hero-actions .textlink{font-size:12px}.home-stream .hero-main{height:278px;margin-top:0}.home-stream .hero-side{height:134px}.home-stream .hero-media{margin:0 auto;gap:10px;grid-template-columns:1.1fr 1fr;max-width:430px}.home-stream .hero-main .caption strong{font-size:22px}.home-stream .hero-side .caption strong{font-size:16px}.home-stream .hero-side .caption small{font-size:8px;margin-bottom:5px}.home-stream .hero-side .caption{bottom:12px}.home-stream .media-note{font-size:8px;bottom:-20px}.home-stream.view-a .hero{min-height:0;padding-top:28px;gap:20px}.home-stream.view-a .hero h1{font-size:42px}.home-stream.view-a .hero-media{height:340px;margin:0 -22px;width:calc(100% + 44px);max-width:none;padding:20px}.home-stream.view-a .hero-main{height:278px;width:156px}.home-stream.view-a .media-note{margin-top:12px}.stream-section{padding-top:34px;padding-bottom:34px}.stream-heading{align-items:center;gap:15px;margin-bottom:20px}.stream-heading h2{font-size:31px}.stream-heading p{display:none}.stream-heading>.textlink{font-size:12px}.stream-featured-grid{grid-template-columns:1fr;gap:16px}.stream-featured{grid-template-columns:.8fr 1.2fr}.stream-featured .stream-cover{min-height:188px;aspect-ratio:auto}.stream-featured .cover-words{padding:19px 15px}.stream-featured .cover-words strong{font-size:28px;letter-spacing:-.7px}.stream-featured .cover-words small{font-size:8px;letter-spacing:1px}.stream-featured .stream-copy{padding:19px 17px}.stream-featured .stream-copy h3{font-size:23px}.stream-featured .stream-copy p{font-size:12px;line-height:1.65}.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}.stream-cover{aspect-ratio:4/3}.cover-words{padding:16px 14px}.cover-words small{font-size:7px;letter-spacing:.8px}.cover-words strong{font-size:26px;letter-spacing:-.8px}.cover-words>span{font-size:15px}.stream-copy{padding:17px 14px 20px}.stream-copy .eyebrow{font-size:8px;letter-spacing:.8px}.stream-copy h3{font-size:21px}.stream-copy p{font-size:12px;line-height:1.6}.stream-portrait+.cover-words{padding:12px 9px}.stream-portrait+.cover-words small{display:none}.stream-portrait+.cover-words strong{font-size:18px;letter-spacing:-.6px;overflow-wrap:anywhere}.stream-topics{gap:7px;margin-bottom:22px}.stream-topics a{font-size:11px;padding:7px 10px}.stream-plan{display:block;padding-top:33px;padding-bottom:33px}.stream-plan h2{font-size:29px}.stream-plan p{font-size:14px}.stream-plan>.button{margin-top:23px}.home-stream .footer{padding-left:22px;padding-right:22px}.request-faq h2{font-size:29px}}
@media(max-width:420px){.stream-grid{grid-template-columns:1fr}.stream-cover{aspect-ratio:16/9}.stream-copy h3{font-size:26px}.stream-copy p{font-size:14px}.stream-copy{padding:20px}.cover-words{padding:22px}.cover-words small{font-size:9px}.cover-words strong{font-size:35px}.stream-portrait+.cover-words{padding:20px}.stream-portrait+.cover-words small{display:block;font-size:8px}.stream-portrait+.cover-words strong{font-size:30px}.stream-featured .stream-copy h3{font-size:21px}.stream-featured .stream-copy p{font-size:12px}.stream-featured .cover-words strong{font-size:25px}.stream-featured .stream-copy{padding:17px 14px}.stream-featured .cover-words{padding:17px 13px}.home-stream .hero h1{font-size:40px}.home-stream .hero-main{height:258px}.home-stream .hero-side{height:124px}.home-stream .hero-side .caption strong{font-size:15px}.home-stream .hero-side .caption small{font-size:7px;letter-spacing:1px}}


/* Each business area keeps its own selected guide and recent posts. */
.pillar-section{padding:45px 0 48px}.pillar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.pillar-heading h2{font-size:36px}.pillar-heading p{font-size:14px;color:#697580;margin-top:13px;max-width:620px}.pillar-heading>.textlink{white-space:nowrap;font-size:13px}.pillar-medical{background:#f6f0eb;border-top:1px solid #e3d9d0;border-bottom:1px solid #e3d9d0}.pillar-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.featured-marker{display:inline-block;font-size:10px;line-height:1.4;background:#e7ede3;color:#38644f;padding:4px 7px;white-space:nowrap}.pillar-medical .featured-marker{background:#f3e3db;color:#a34e35}.pillar-section .stream-card.is-featured{border-top:3px solid var(--green)}.pillar-medical .stream-card.is-featured{border-top-color:var(--red)}.pillar-section .stream-copy h3{font-size:25px}.pillar-section .stream-copy p{font-size:14px}.pillar-section .stream-grid{align-items:start}.pillar-section .is-featured .stream-cover{margin-top:-2px}
@media(max-width:760px){.pillar-section{padding:32px 0 35px}.pillar-heading{display:block;margin-bottom:23px}.pillar-heading h2{font-size:31px}.pillar-heading p{font-size:13px;max-width:500px;margin:11px 0 15px}.pillar-heading>.textlink{font-size:12px;display:inline-block}.pillar-section .stream-grid{grid-template-columns:1fr;gap:18px}.pillar-section .stream-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch}.pillar-section .stream-cover{aspect-ratio:auto;min-height:185px}.pillar-section .cover-words{padding:19px 14px}.pillar-section .cover-words strong{font-size:27px;letter-spacing:-.8px}.pillar-section .cover-words small{font-size:8px;letter-spacing:.8px}.pillar-section .stream-copy{padding:18px 16px}.pillar-section .stream-copy h3{font-size:23px;margin:10px 0}.pillar-section .stream-copy p{font-size:12px;line-height:1.6}.pillar-section .stream-portrait{width:100%;height:100%;aspect-ratio:auto}.pillar-section .stream-portrait+.cover-words{display:none}.pillar-section .stream-portrait img{width:100%;height:100%;object-fit:cover}.pillar-card-meta .eyebrow{font-size:8px;letter-spacing:.7px}.featured-marker{font-size:9px}.pillar-section .stream-card.is-featured{border-top-width:1px;border-left:3px solid var(--green)}.pillar-medical .stream-card.is-featured{border-left-color:var(--red)}.pillar-section .is-featured .stream-cover{margin-top:0}}
@media(max-width:350px){.pillar-section .stream-card{grid-template-columns:1fr}.pillar-section .stream-cover{min-height:0;aspect-ratio:16/9}.pillar-section .cover-words strong{font-size:31px}.pillar-section .stream-copy h3{font-size:25px}.pillar-section .stream-portrait{width:auto;aspect-ratio:9/16}.pillar-section .stream-portrait+.cover-words{display:flex;padding:18px}.pillar-section .stream-portrait+.cover-words strong{font-size:25px}}
