.search-trigger{color:#40536e;text-align:right;white-space:nowrap;background:#e9eff8b3;border:1px solid #ffffffd9;border-radius:18px;align-items:center;gap:10px;width:238px;min-height:46px;padding:0 14px;font-size:13px;display:flex}.search-trigger>svg{flex:none}.search-trigger>span{text-overflow:ellipsis;overflow:hidden}.search-trigger>kbd{color:#52667f;border:1px solid #667d9d25;border-radius:6px;margin-right:auto;padding:2px 5px;font-family:inherit;font-size:11px}.liquid-tools{min-width:0}.search-dialog{color:#1c2c45;background:#f6f9fdf7;border:1px solid #ffffffe8;border-radius:30px;outline:none;width:min(720px,100vw - 40px);max-width:none;height:fit-content;max-height:calc(100dvh - 90px);margin:8vh auto auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #14233f35}.search-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18263c30}html:has(.search-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.search-surface{flex-direction:column;width:100%;max-height:calc(100dvh - 90px);display:flex}.search-input-row{border-bottom:1px solid #536b8c12;flex:none;align-items:center;gap:14px;padding:19px 22px;display:flex}.search-input-row>svg{color:#546d90;flex:none}.search-input-row>input{color:#1e304b;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:9px 0;font-size:21px;line-height:1.4}.search-input-row>input::-webkit-search-cancel-button{display:none}.search-input-row>input::placeholder{color:#5b6f8b;opacity:1}.search-input-row button{flex:none}.search-clear{color:#344f74;background:#dfe7f3;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.search-cancel{color:#3f597d;min-height:44px;padding:0 4px;font-size:14px}.search-scroll{overscroll-behavior:contain;min-height:0;padding:23px;overflow:auto}.search-scroll section{margin:0 0 24px}.search-scroll h2{color:#435a79;margin:0 0 13px;font-size:14px;font-weight:500}.search-topics>div{flex-wrap:wrap;gap:9px;display:flex}.search-topics a{color:#2d486e;background:#e8eef7;border-radius:14px;align-items:center;gap:13px;min-height:40px;padding:8px 13px;font-size:13px;display:flex}.recent-searches>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.recent-searches>div:first-child>button{color:#4a6284;min-height:36px;padding:0 5px;font-size:12px}.recent-searches>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.recent-searches>div:last-child>button{color:#334d70;background:#e8eef7;border-radius:13px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.instant-results>div>a{color:#233958;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 14px;display:flex}.instant-results>div>a+a{margin-top:4px}.instant-results>div>a:hover,.instant-results>div>a.keyboard-active{background:#e4ebf6}.instant-results>div>a>svg{color:#607a9d;flex:none}.instant-results small{color:#4b6384;font-size:12px;line-height:1.6}.instant-results h3{color:#233958;margin-top:5px;font-size:17px;font-weight:500;line-height:1.5}.search-no-results{text-align:center;padding:30px 18px}.search-no-results>svg{color:#5c7395;margin:auto}.search-no-results h3{margin:15px 0 8px;font-size:20px;font-weight:500}.search-no-results p{color:#4c6484;font-size:14px;line-height:1.8}.search-all-results{color:#fff;background:#1b2c46;border:1px solid #ffffffc9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:50px;padding:15px 18px;font-size:14px;font-weight:500;display:flex}.search-footer{color:#526a8b;border-top:1px solid #536b8c12;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;font-size:12px;display:flex}.search-footer kbd{color:#526a8b;font-family:inherit;font-size:12px}.search-page{padding-top:40px;padding-bottom:45px}.search-page-heading{margin-bottom:25px}.search-page-heading h1{letter-spacing:-.8px;color:#233958;overflow-wrap:anywhere;font-size:38px;font-weight:500;line-height:1.25}.search-page-heading p{color:#465f81;margin-top:13px;font-size:16px;line-height:1.8}.archive-search-form{background:#ffffffbf;border:1px solid #ffffffe8;border-radius:23px;align-items:center;gap:16px;max-width:850px;min-height:65px;padding:8px 13px 8px 22px;display:flex;box-shadow:0 12px 40px #354e7710}.archive-search-form>svg{color:#536d91;flex:none}.archive-search-form input{color:#243d61;width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:5px 0;font-size:18px}.archive-search-form input::placeholder{color:#536b8b}.archive-search-form>button{color:#fff;background:#1b2c46;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 19px;font-size:14px;display:flex}.search-category-filters{flex-wrap:wrap;gap:10px;margin:24px 0 29px;display:flex}.search-category-filters a{color:#39577e;background:#ffffff6b;border:1px solid #ffffffb8;border-radius:16px;min-height:42px;padding:10px 16px;font-size:14px}.search-category-filters a.active{color:#fff;background:#203653;border-color:#0000}.search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.search-page-empty{text-align:center;color:#425c7e;padding:75px 20px}.search-page-empty>svg{color:#7288a8;margin:auto}.search-page-empty h2{margin:18px 0 12px;font-size:29px;font-weight:500}.search-page-empty p{font-size:16px;line-height:1.8}.search-page-empty>a{background:#ffffffab;border-radius:16px;align-items:center;gap:10px;min-height:44px;margin-top:24px;padding:10px 17px;font-size:14px;display:inline-flex}.search-pagination{color:#39577e;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;font-size:14px;display:flex}.search-pagination>a{background:#ffffff9e;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.mobile-dock{display:none}@media (max-width:1150px){.search-trigger{width:205px}.search-trigger>kbd{display:none}.liquid-bar{gap:13px}.liquid-nav>a{padding-inline:8px}.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.search-trigger{gap:8px;width:178px;padding-inline:11px;font-size:12px}.liquid-bar .brand>span:last-child{font-size:22px}.liquid-nav>a{padding-inline:6px;font-size:11px}.search-results-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body:has(.portal-header){padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.portal-header.liquid-header{margin-top:9px;padding-inline:12px;top:9px}.liquid-bar{border-radius:27px;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px 13px 13px}.liquid-bar>.brand{grid-area:1/1;justify-self:center;gap:6px}.liquid-bar .brand>span:last-child{letter-spacing:-.8px;font-size:25px}.liquid-bar .brand-symbol{width:42px;height:42px}.liquid-nav{display:none}.liquid-tools{grid-area:2/1;width:100%;display:block}.search-trigger{background:#e4ebf580;border-radius:17px;justify-content:start;gap:11px;width:100%;min-height:44px;padding:0 14px;font-size:14px;box-shadow:inset 0 1px 1px #425b7c05}.search-trigger>svg{width:18px;height:18px}.search-trigger>span{font-size:14px}.search-trigger>kbd{display:none}.portal-topics{white-space:normal;flex-wrap:nowrap;justify-content:space-between;gap:7px;min-height:54px;padding-block:8px}.portal-topics>strong{display:none}.portal-topics a{color:#3a5273;white-space:nowrap;background:#ffffff70;border-radius:13px;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.portal-topics>a:not(:last-child):before,.portal-topics>a.topics-latest{display:none}.portal-topics>a:last-child:not(.topics-latest){display:flex}.newsroom-strip{margin-bottom:18px}.newsroom-strip-label{font-size:11px}.newsroom-strip p{font-size:12px}.mobile-dock{z-index:55;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:#f9fcffc4;border:1px solid #ffffffeb;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:auto;padding:7px;display:grid;position:fixed;left:16px;right:16px;box-shadow:0 14px 48px #233d6426,inset 0 1px #fff}.mobile-dock>a,.mobile-dock>button{color:#4c6382;background:0 0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:8px 4px;font-size:11px;line-height:1.2;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.mobile-dock>a>svg,.mobile-dock>button>svg{stroke-width:1.8px;width:21px;height:21px}.mobile-dock>[aria-current=page],.mobile-dock>[aria-pressed=true]{color:#1f3c65;background:#dae5f5c4}.mobile-dock>[aria-current=page]>svg,.mobile-dock>[aria-pressed=true]>svg{stroke-width:2.25px}.mobile-dock span{font-size:11px;font-weight:500}.portal-footer{margin-bottom:10px}.search-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;background:#f2f6fc;border:0;border-radius:0;margin:0;padding:0;inset:0}.search-dialog::backdrop{background:#f2f6fc}.search-surface{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.search-input-row{background:#f6f9fd;flex:none;gap:11px;min-height:76px;padding:12px 17px}.search-input-row>input{padding:10px 0;font-size:18px}.search-input-row>svg{width:20px;height:20px}.search-cancel{min-width:44px;font-size:14px}.search-clear{width:32px;height:32px}.search-scroll{flex:1;max-height:none;padding:23px 16px 24px}.search-scroll h2{margin-bottom:13px;font-size:14px;font-weight:500}.search-scroll section{margin-bottom:24px}.search-topics>div{gap:9px}.search-topics a{border-radius:15px;min-height:42px;padding:9px 12px;font-size:13px}.instant-results>div>a{border-radius:17px;gap:12px;min-height:80px;padding:14px 11px}.instant-results h3{font-size:17px;line-height:1.55}.instant-results small{font-size:12px;line-height:1.7}.instant-results>div>a>svg{width:17px;height:17px}.search-footer{justify-content:center;padding:13px 18px 15px;font-size:11px}.search-footer>kbd{display:none}.search-all-results{border-radius:18px;min-height:51px;margin-top:12px;font-size:14px}.search-no-results{padding:35px 12px}.search-no-results h3{font-size:22px}.search-no-results p{font-size:15px}.search-page{padding-top:27px;padding-bottom:20px}.search-page-heading{margin-bottom:22px}.search-page-heading h1{letter-spacing:-.5px;font-size:30px;font-weight:500;line-height:1.3}.search-page-heading p{margin-top:11px;font-size:15px;line-height:1.8}.archive-search-form{border-radius:21px;gap:11px;min-height:60px;padding:7px 9px 7px 16px}.archive-search-form>svg{width:20px;height:20px}.archive-search-form input{min-height:44px;font-size:16px}.archive-search-form>button{border-radius:15px;gap:7px;min-height:44px;padding-inline:13px;font-size:13px}.archive-search-form>button>svg{display:none}.search-category-filters{gap:8px;margin:20px 0 25px}.search-category-filters a{border-radius:14px;min-height:39px;padding:10px 12px;font-size:12px}.search-results-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.search-page-empty{padding:45px 15px}.search-page-empty h2{font-size:25px}.search-page-empty p{font-size:15px}.search-pagination{gap:10px;font-size:12px}.search-pagination>a{padding:10px 12px;font-size:13px}}@media (max-width:380px){.portal-header.liquid-header{padding-inline:10px}.liquid-bar{padding:10px 12px 12px}.liquid-bar .brand>span:last-child{font-size:23px}.liquid-bar .brand-symbol{width:38px;height:38px}.portal-topics{gap:5px}.portal-topics a{padding-inline:8px;font-size:11px}.mobile-dock{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:26px}.mobile-dock>a,.mobile-dock>button{min-height:53px}.search-input-row{gap:8px;padding-inline:13px}.search-input-row>input{font-size:17px}.search-scroll{padding-inline:13px}.search-page-heading h1{font-size:27px}}@media (prefers-reduced-transparency:reduce){.mobile-dock,.search-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f9ff}}@media (prefers-reduced-motion:reduce){.mobile-dock>a,.mobile-dock>button{transition:none}}@media print{.mobile-dock,.search-trigger,.search-dialog{display:none!important}body:has(.portal-header){padding-bottom:0}}.portal-topics{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;scroll-padding-inline:12px;overflow-x:auto}.portal-topics>*{flex-shrink:0}.portal-topics a{align-items:center;min-height:44px;display:inline-flex}.portal-topics a[aria-current=page]{color:#9c3321;font-weight:700}.technology-sections{margin:40px 0 56px;scroll-margin-top:130px}.technology-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.technology-section-grid>a{color:#1c2c45;background:#ffffffad;border:1px solid #ffffffd9;border-radius:24px;flex-direction:column;min-width:0;padding:23px;text-decoration:none;transition:background .18s ease-out;display:flex}.technology-section-grid>a>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.technology-section-grid h3{margin:0;font-size:21px;line-height:1.4}.technology-section-grid p{color:#52647c;margin:12px 0 20px;font-size:14px;line-height:1.8}.technology-section-grid small{color:#8f3322;margin-top:auto;font-size:12px}.results-heading>div>p{color:#52647c;margin:10px 0;font-size:15px;line-height:1.8}.portal-footer>div>div:nth-child(2){grid-template-columns:1fr 1fr;align-content:start;gap:0 20px;display:grid}.portal-footer>div>div:nth-child(2)>h3{grid-column:1/-1}.search-topics>div{max-height:190px;overflow-y:auto}.search-topics a{min-height:44px}@media (hover:hover) and (pointer:fine){.technology-section-grid>a:hover{background:#fff}}@media (max-width:1000px){.technology-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-topics>a:last-child:not([aria-current]){display:inline-flex}.portal-topics .topics-latest{display:none!important}.technology-sections{margin:28px 0 38px;scroll-margin-top:140px}.technology-section-grid{gap:12px}.technology-section-grid>a{border-radius:21px;padding:17px}.technology-section-grid h3{font-size:17px}.technology-section-grid p{margin:10px 0 15px;font-size:13px}.technology-section-grid>a>div>svg{flex:none;width:16px}}@media (max-width:360px){.technology-section-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.technology-section-grid>a{transition:none}}@media (prefers-reduced-transparency:reduce){.technology-section-grid>a{background:#f9fbff}}
.portal-header.liquid-header{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#f8fbffeb;border:1px solid #fffffff0;border-radius:23px;width:calc(100% - 64px);max-width:1256px;margin:16px auto 20px;padding:0;top:12px;overflow:visible;box-shadow:0 9px 32px #293d5a0b}.portal-header .liquid-bar{min-height:74px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:11px 15px;display:flex}.portal-header .liquid-bar>.brand{color:#19202c;flex:none;gap:6px;min-width:0;max-width:100%;min-height:44px}.portal-header .liquid-bar>.brand:hover{color:#19202c}.portal-header .liquid-bar .brand-symbol{flex:none;width:38px;height:38px}.portal-header .liquid-bar .brand>span:last-child{letter-spacing:-.7px;white-space:nowrap;font-size:21px}.portal-header .brand img{object-fit:contain;width:100%;height:100%;display:block}.portal-header .liquid-tools{flex:none;grid-area:auto;width:auto;margin:0;display:flex}.portal-header .search-trigger{color:#3e5677;background:#edf2f9;border:1px solid #dce4ee;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.portal-header .search-trigger>span,.portal-header .search-trigger>kbd{display:none}.portal-header a:focus-visible,.portal-header button:focus-visible{outline-offset:2px;outline:2px solid #536b8c}.portal-header a:focus:not(:focus-visible),.portal-header button:focus:not(:focus-visible){outline:none}.edition-categories{border:0;border-radius:0;flex:1;align-items:center;gap:5px;min-width:0;max-width:100%;padding:0;display:flex}.category-viewport{scrollbar-width:none;overscroll-behavior-inline:contain;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 2px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.category-viewport::-webkit-scrollbar{display:none}.category-viewport>a{white-space:nowrap;color:#4a5668;border-radius:13px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.category-viewport>a[aria-current=page]{color:#192d49;background:#e2eaf5;font-weight:700}.category-scroll{color:#4a607e;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:28px;min-width:28px;height:44px;padding:0;display:grid}.category-scroll:disabled{opacity:.2;cursor:default}.category-viewport>a:focus-visible{outline-offset:-2px}.portal-main{padding-top:0}.newsroom-strip{min-height:44px;box-shadow:none;background:#ffffff80;border:1px solid #ffffffb3;border-radius:14px;gap:14px;margin:0 0 20px;padding:0 15px}.newsroom-strip-label{white-space:nowrap;color:#33435a;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;display:flex}.newsroom-strip-label>span{background:#9b4434;border-radius:50%;flex:none;width:6px;height:6px;display:block}.newsroom-strip p{min-width:0;font-size:13px}.newsroom-strip p>a{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.newsroom-strip p>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.newsroom-strip time{font-variant-numeric:tabular-nums;color:#7c493e;flex:none;margin:0;font-size:12px}.newsroom-strip>a{background:#fff7;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.newsroom-strip>a>svg{width:16px}@media (hover:hover) and (pointer:fine){.category-viewport>a:hover{color:#192d49;background:#e9eef6}.portal-header .search-trigger:hover{background:#e1e9f4}.category-scroll:not(:disabled):hover{background:#e9eef6}}@media (max-width:1050px){.portal-header .liquid-bar{gap:10px}.portal-header .liquid-bar .brand>span:last-child{font-size:19px}.category-viewport>a{padding-inline:10px}}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){body:has(.portal-header){padding-bottom:env(safe-area-inset-bottom,0px)}.portal-header.liquid-header{width:calc(100% - 20px);margin:calc(8px + env(safe-area-inset-top,0px)) auto 14px;top:calc(8px + env(safe-area-inset-top,0px));border-radius:20px}.portal-header .liquid-bar{gap:5px;min-height:62px;padding:7px 8px;display:flex}.portal-header .liquid-bar>.brand{flex:none;place-items:center;min-width:44px;max-width:44px;min-height:44px;margin:0;padding:0;display:grid}.portal-header .liquid-bar .brand-symbol{width:34px;height:34px}.portal-header .liquid-bar .brand>span:last-child{display:none}.portal-header .liquid-tools{flex:none;width:44px}.portal-header .search-trigger{background:#eaf0f8;border:0;border-radius:13px;width:44px;min-width:44px;height:44px}.edition-categories{flex:1;gap:0;margin:0;padding:0}.category-scroll{display:none}.category-viewport{gap:4px;padding:2px;scroll-padding-inline:3px}.category-viewport>a{border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px}.portal-width{padding-inline:16px}.newsroom-strip{background:0 0;border:0;border-radius:0;gap:10px;min-height:30px;margin-bottom:12px;padding:0 2px}.newsroom-strip-label{gap:5px;min-height:30px;font-size:10px}.newsroom-strip p{font-size:11px}.newsroom-strip time{font-size:10px}.newsroom-strip>a{display:none}.newsroom-strip p>a{gap:8px}.front-lead>.editorial-media .media-frame{aspect-ratio:1.48;border-radius:24px}.front-lead-copy{text-align:start;background:#fffffff0;border-radius:23px;width:calc(100% - 14px);margin:-37px auto 0;padding:20px 20px 18px}.front-lead h1,.front-lead h2{letter-spacing:-.6px;margin-bottom:12px;font-size:30px;line-height:1.23}.front-lead p{font-size:15px;line-height:1.8}.lead-attribution{gap:5px 8px;margin-top:13px;font-size:11px}.secondary-stories{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:16px;display:grid}.secondary-stories>a{border-radius:20px;grid-template-columns:102px minmax(0,1fr);align-items:start;gap:14px;padding:13px;display:grid}.secondary-stories .editorial-media{margin:0}.secondary-stories .media-frame{aspect-ratio:1;border-radius:13px}.secondary-stories h2{letter-spacing:-.2px;margin:0 0 8px;font-size:18px;line-height:1.5}.secondary-stories .editorial-byline{font-size:11px;line-height:1.7}.desk-grid,.search-results-grid{grid-template-columns:minmax(0,1fr);gap:12px}.desk-grid>.editorial-card,.search-results-grid>.editorial-card{border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-content:start;column-gap:14px;padding:13px;display:grid}.desk-grid>.editorial-card>.editorial-media,.search-results-grid>.editorial-card>.editorial-media{grid-area:1/1/span 3;align-self:start;margin:0}.desk-grid .media-frame,.search-results-grid .media-frame{aspect-ratio:1;border-radius:13px}.desk-grid>.editorial-card>h3,.search-results-grid>.editorial-card>h3{letter-spacing:-.25px;grid-column:2;margin:0 0 9px;font-size:19px;line-height:1.45}.desk-grid>.editorial-card>p,.search-results-grid>.editorial-card>p{display:none}.desk-grid>.editorial-card>.editorial-byline,.search-results-grid>.editorial-card>.editorial-byline{grid-column:2;font-size:11px;line-height:1.8;display:block}.technology-sections{scroll-margin-top:88px}.technology-section-grid{grid-template-columns:minmax(0,1fr);gap:10px}.technology-section-grid>a{border-radius:20px;padding:18px 20px}.technology-section-grid h3{font-size:19px}.technology-section-grid p{margin:8px 0 10px;font-size:14px}.portal-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));margin-top:30px}.search-page{padding-top:14px}.search-page-heading h1{font-size:29px;font-weight:600}.search-page-heading p{font-size:14px}.search-category-filters{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:18px;padding:3px 0 8px;overflow-x:auto}.search-category-filters>a{flex:none;min-height:44px}.portal-article-layout{padding-top:0}.portal-article{border-radius:24px;margin-top:0;padding:23px 21px}.portal-article h1{font-size:32px;line-height:1.3}.portal-article .article-body{line-height:1.95}}@media (max-width:360px){.portal-header .liquid-bar{gap:3px;padding-inline:6px}.portal-header .liquid-bar>.brand{min-width:44px;max-width:44px}.portal-header .liquid-bar .brand-symbol{width:30px;height:30px}.category-viewport>a{padding-inline:10px}.front-lead h1,.front-lead h2{font-size:27px}.secondary-stories>a,.desk-grid>.editorial-card,.search-results-grid>.editorial-card{grid-template-columns:86px minmax(0,1fr);gap:11px}.secondary-stories h2{font-size:17px}.desk-grid>.editorial-card>h3,.search-results-grid>.editorial-card>h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.category-viewport>a{transition:none}}@media (prefers-reduced-transparency:reduce){.portal-header.liquid-header,.front-lead-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbff}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.portal-header.liquid-header{background:#f8fbff}}@media print{.portal-header.liquid-header{display:none}}
.mobile-app-nav{display:none}.app-bottom-sheet{width:min(100%,580px);max-width:100%;max-height:86dvh;padding:0 0 env(safe-area-inset-bottom,0px);color:#1d2d44;background:#f7faff;border:1px solid #ffffffde;border-bottom:0;border-radius:30px 30px 0 0;outline:none;margin:0 auto;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 60px #14264120}.app-bottom-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14233b55}html:has(.app-bottom-sheet[open]){overflow:hidden}.app-sheet-handle{background:#c7d2e1;border-radius:4px;width:36px;height:5px;margin:11px auto 2px}.app-sheet-grab>header{border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px 18px;display:flex}.app-sheet-grab>header small{color:#667a94;margin-bottom:4px;font-size:11px;display:block}.app-bottom-sheet h2{letter-spacing:-.4px;margin:0;font-size:25px;line-height:1.3}.app-sheet-close{color:#405675;background:#e8eff8;border:0;border-radius:15px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.app-sheet-content{max-height:calc(86dvh - 115px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding:13px 16px 22px;scroll-padding-block:8px;overflow-y:auto}.app-category-list{gap:5px;display:grid}.app-category-list>a{color:#273d5c;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 14px;text-decoration:none;display:flex}.app-category-list>a>span{min-width:0}.app-category-list strong{font-size:17px;font-weight:600;line-height:1.45;display:block}.app-category-list small{color:#5f738d;margin-top:3px;font-size:12px;line-height:1.7;display:block}.app-category-list>a>svg{flex:none}.app-category-list>a[aria-current=page]{color:#193b6b;background:#e4edf9}.app-sheet-note{color:#607690;margin:3px 8px 18px;font-size:13px;line-height:1.8}.app-sheet-empty{text-align:center;color:#536d8f;padding:34px 18px 45px}.app-sheet-empty>svg{stroke-width:1.5px;margin:0 auto 18px}.app-sheet-empty h3{color:#293d5a;margin:0 0 12px;font-size:21px;line-height:1.5}.app-sheet-empty p{margin:0;font-size:15px;line-height:1.8}.app-saved-list{gap:10px;display:grid}.app-saved-list>div{background:#fff;border:1px solid #e2e9f2;border-radius:18px;align-items:center;gap:9px;padding:10px 12px;display:flex}.app-saved-list a{color:#253c5c;flex:1;align-items:center;gap:10px;padding:8px 2px;font-size:16px;line-height:1.65;display:flex}.app-saved-list a>svg{flex:none}.app-saved-list button{color:#5a708f;background:#edf2f8;border:0;border-radius:12px;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.app-more-list{gap:10px;display:grid}.app-more-list>a{color:#2b466b;background:#fff;border:1px solid #e3eaf3;border-radius:18px;align-items:center;gap:15px;min-height:80px;padding:15px;display:flex}.app-more-list>a>span{flex:1}.app-more-list strong{font-size:17px;font-weight:600;display:block}.app-more-list small{color:#647c99;margin-top:7px;font-size:12px;line-height:1.6;display:block}.app-bottom-sheet :focus-visible{outline-offset:-2px;outline:2px solid #4e74a5}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){body:has(.portal-header){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.portal-header.liquid-header{width:100%;margin:calc(8px + env(safe-area-inset-top,0px)) auto 5px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative;top:auto}.portal-header .liquid-bar{justify-content:center;gap:0;min-height:48px;padding:5px 16px;display:flex}.portal-header .liquid-bar>.brand{gap:5px;width:auto;max-width:none;min-height:42px;display:flex}.portal-header .liquid-bar .brand-symbol{width:32px;height:32px}.portal-header .liquid-bar .brand>span:last-child{letter-spacing:-.7px;font-size:23px;display:block}.portal-header .edition-categories{display:none}.portal-header .liquid-tools{display:contents}.portal-header .search-trigger{display:none}.mobile-app-nav{z-index:45;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(9px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f5f9fff0;border:1px solid #fffffff0;border-radius:25px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px;display:grid;position:fixed;box-shadow:0 8px 32px #1d365b1f}.mobile-app-nav>a,.mobile-app-nav>button{color:#587192;background:0 0;border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:56px;padding:8px 3px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.mobile-app-nav>a[aria-current=page],.mobile-app-nav>button[aria-expanded=true],.mobile-app-nav>button[aria-pressed=true],.mobile-app-nav>button[data-current=true]{color:#173d75;background:#e0eafb;font-weight:700}.mobile-app-nav>button:active,.mobile-app-nav>a:active{background:#d8e5f8}.mobile-app-nav :focus-visible{outline-offset:-2px;outline:2px solid #4e74a5}html:has(.search-dialog[open]) .mobile-app-nav{visibility:hidden}.portal-footer{display:none}.app-bottom-sheet{width:100%}.technology-sections{scroll-margin-top:20px}}@media (max-width:360px){.mobile-app-nav{border-radius:23px;gap:1px;padding:5px;left:10px;right:10px}.mobile-app-nav>a,.mobile-app-nav>button{min-height:56px;font-size:11px}.app-sheet-grab>header{padding-inline:18px}.app-sheet-content{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.mobile-app-nav>a,.mobile-app-nav>button{transition:none}}@media (prefers-reduced-transparency:reduce){.mobile-app-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f9ff}}@media print{.mobile-app-nav,.app-bottom-sheet{display:none!important}body:has(.portal-header){padding-bottom:0}}.app-sheet-grab{touch-action:none}body:has(.portal-header) .mobile-app-nav>a:hover{color:#173d75}.app-bottom-sheet .app-category-list>a:hover,.app-bottom-sheet .app-more-list>a:hover,.app-bottom-sheet .app-saved-list a:hover{color:#173d75;background:#edf3fb}@media (max-width:760px),(max-width:1100px) and (pointer:coarse){.front-layout{grid-template-columns:minmax(0,1fr);gap:22px}.updates-rail{display:none}}@media (max-width:1100px) and (max-height:500px) and (pointer:coarse){.front-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:15px;display:grid}.front-lead-copy{border-radius:22px;width:100%;margin:0;padding:18px}.front-lead>.editorial-media .media-frame{aspect-ratio:1.18}.front-lead h1,.front-lead h2{font-size:25px}.front-lead p{font-size:14px;line-height:1.7}}
