/* The homepage is the product directory. Themes are presentation settings. */
.portal-home{padding-bottom:35px}
.portal-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:end;padding:45px 0 34px}
.portal-signature{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;color:var(--muted);margin-bottom:20px}
.portal-signature i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 50%,transparent)}
.portal-intro h1{font-size:clamp(39px,4.4vw,64px);line-height:1.08;font-weight:570;letter-spacing:-.04em}
.portal-intro h1 em{color:var(--accent);font-style:normal}
.portal-intro-side>p{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:19px}
#portal-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel)}
#portal-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 15px;font-size:13px;outline-offset:-3px}
#portal-search button{border:0;background:transparent;min-height:46px;min-width:46px;color:var(--accent)}
#portal-search svg{width:20px;height:20px}
.portal-all{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;color:var(--accent)}.portal-all svg{height:16px;width:16px}
.portal-windows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.portal-window{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;min-height:256px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}
.portal-window:hover{border-color:var(--accent)}
.window-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2;margin-bottom:21px}
.window-top>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.window-top svg{width:18px;height:18px;color:var(--accent)}.window-top>svg{width:17px;height:17px}
.portal-window h2{font-size:clamp(23px,2.15vw,31px);line-height:1.12;font-weight:550;position:relative;z-index:1}
.portal-window p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:12px;position:relative;z-index:1}
.window-cta{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;gap:12px;margin-top:auto;padding-top:20px;color:var(--accent);position:relative;z-index:2}
.window-cta>svg{width:17px;height:17px}
.window-meta{position:relative;z-index:1;font-size:11px;color:var(--muted);margin-bottom:20px}
.window-academy{grid-column:span 2;min-height:286px;background:#dceef0;color:#162f36;border-color:#c8e4e7;--accent:#075c6a;--muted:#426269}
.window-academy h2{font-size:43px}.window-academy p{font-size:13px}.window-academy .window-cta{max-width:56%}
.academy-window-art{position:absolute;z-index:-1;right:-13%;top:36px;bottom:-45%;width:72%;background-image:url(assets/series-v3.jpg);background-size:300% auto;background-position:center center;mix-blend-mode:multiply;transform:rotate(-11deg);mask-image:linear-gradient(90deg,transparent 0%,black 24%)}
[data-theme=dark] .window-academy{background:#152d37;color:#f0f7f8;border-color:#315764;--accent:#a0f1ff;--muted:#b7d3db}
[data-theme=dark] .academy-window-art{mix-blend-mode:screen;opacity:.43;filter:contrast(1.2) saturate(.8);mask-image:linear-gradient(90deg,transparent 4%,black 55%)}
.window-strategies{background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 6%,var(--panel)),var(--panel))}
.strategy-preview{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:var(--accent);padding:24px 0 4px}.strategy-preview i{height:1px;flex:1;background:var(--line);margin:0 6px}
.window-wiki{--glyph:color-mix(in srgb,var(--accent) 15%,var(--panel))}
.wiki-window-word{font-size:40px;font-weight:500;letter-spacing:-.065em;line-height:1.1;color:var(--accent);display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.wiki-window-word>span{font-size:24px;color:var(--muted)}.window-wiki h2{font-size:27px}.window-wiki p{margin-top:10px}
.method-window-steps{display:flex;gap:5px;margin-top:18px;font-size:9px;color:var(--accent)}.method-window-steps span{padding:5px 7px;background:var(--soft);border-radius:4px}
.window-equation{margin-top:20px;display:flex;justify-content:space-between;align-items:center;font-variant-numeric:tabular-nums}.window-equation>span{font-size:23px;white-space:nowrap}.window-equation>span small{font-size:16px;color:var(--muted);padding:0 4px}.window-equation>strong{font-size:35px;font-weight:500;color:var(--accent)}.window-equation>strong small{font-size:11px}
.window-book{margin-top:17px;font-variant-numeric:tabular-nums;font-size:10px}.window-book>div{display:flex;justify-content:space-between;position:relative;padding:3px 0}.window-book>div:before{content:"";position:absolute;right:0;top:2px;bottom:2px;width:var(--volume,0);background:color-mix(in srgb,var(--accent) 12%,transparent);z-index:-1}.window-book b{font-weight:500}.window-book>div:first-child{color:var(--muted);font-size:9px;padding-bottom:7px}
.window-experience{background:#132630;color:#fff;border-color:#28424b;--accent:#a0f1ff;min-height:282px}
.window-experience>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 40%;z-index:-2}
.window-experience:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1e2ba8,transparent 36%,#06131ce8 80%);z-index:-1}
.experience-window-copy{margin-top:auto}.experience-window-copy h2{font-size:28px}.window-experience .window-top{color:white}
.portal-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 56px}
.portal-secondary>a{display:flex;gap:13px;align-items:center;min-width:0;padding:19px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.portal-secondary>a>svg{width:20px;height:20px;color:var(--accent)}.portal-secondary>a>svg:last-child{margin-left:auto;width:16px}.portal-secondary b{display:block;font-size:13px;font-weight:550}.portal-secondary small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.portal-secondary>a:hover{border-color:var(--accent)}
.portal-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.portal-section-head h2{font-size:35px;line-height:1.15}.portal-section-head p{font-size:14px;color:var(--muted);margin-top:12px}.portal-section-head .text-link{white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:10px;font-size:12px}.portal-section-head svg{width:18px}
.portal-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.portal-market-grid>a{display:grid;grid-template-columns:25px 1fr;gap:10px 12px;padding:24px 22px 23px 0;border-bottom:1px solid var(--line);min-width:0}.portal-market-grid>a>svg{color:var(--accent);width:22px;height:22px}.portal-market-grid b{font-size:18px;font-weight:550;line-height:1.25}.portal-market-grid p{font-size:12px;color:var(--muted);grid-column:2;line-height:1.7}.portal-market-grid small{display:flex;align-items:center;justify-content:space-between;grid-column:2;color:var(--accent);font-size:10px}.portal-market-grid small svg{width:16px;height:16px}.portal-market-grid a:hover b{color:var(--accent)}
.portal-topic-rail{display:flex;flex-wrap:wrap;gap:5px 22px;margin-top:17px}.portal-topic-rail a{display:flex;align-items:center;min-height:44px;font-size:12px;color:var(--accent)}.portal-topic-rail a:hover{text-decoration:underline}
.portal-market-expansion{margin-top:50px}.portal-market-expansion>h2{font-size:31px;margin-bottom:24px}.portal-expansion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.portal-expansion-grid>a{border-top:1px solid var(--line);padding-top:22px;position:relative;padding-right:25px}.portal-expansion-grid h3{font-size:24px;line-height:1.25}.portal-expansion-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:13px}.portal-expansion-grid>a>svg{position:absolute;right:0;top:24px;width:17px;height:17px;color:var(--accent)}.portal-expansion-grid a:hover h3{color:var(--accent)}
.portal-route-section,.portal-reading{margin-top:70px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journey-grid article{border-top:2px solid var(--accent);padding-top:24px}.journey-grid h3{font-size:24px}.journey-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0}.journey-grid article>div{display:grid}.journey-grid a{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);min-height:44px;color:var(--accent)}.journey-grid svg{width:17px}
.portal-reading .story-card .eyebrow{display:none}
.portal-mega h2{font-size:14px;line-height:1.35;margin-bottom:18px;letter-spacing:0}.portal-mega .mega-grid>div>a{font-size:13px;min-height:36px}
.portal-footer{display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr;gap:40px;padding-top:55px;padding-bottom:30px}.portal-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.portal-footer nav h2{font-size:13px;line-height:1.4;margin:0 0 15px}.portal-footer nav a{font-size:12px;color:var(--muted);min-height:29px;display:flex;align-items:center}.portal-footer nav a:hover{color:var(--accent)}.portal-footer-brand p{margin:22px 0;font-size:13px;color:var(--muted)}.portal-footer-brand>.text-link{font-size:12px}.portal-footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:25px;font-size:10px;color:var(--muted)}
.portal-page-title{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;padding:50px 0 40px}.portal-page-title h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08}.portal-page-title p{font-size:16px;line-height:1.75;color:var(--muted)}
.library-explainer{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-block:1px solid var(--line);font-size:13px}.library-explainer span{display:flex;align-items:center;gap:12px}.library-explainer a{color:var(--accent)}
.library-filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.library-filters button{border:1px solid var(--line);border-radius:7px;background:transparent;min-height:44px;padding:8px 16px;font-size:12px}.library-filters button[aria-pressed=true]{background:var(--action);color:var(--action-text);border-color:var(--action)}
.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.library-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:27px;min-width:0}.library-card-meta{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:20px}.library-card h2{font-size:27px;line-height:1.2}.library-card p{font-size:14px;color:var(--muted);line-height:1.7;margin:16px 0 22px}.library-card a>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--accent)}.library-card:hover{border-color:var(--accent)}.library-card a svg{height:17px}
.library-bottom{margin-top:50px;border-top:1px solid var(--line);padding:35px 0}.library-bottom h2{font-size:30px}.library-bottom p{color:var(--muted);max-width:65ch;margin:15px 0 25px}
.portal-article-layout{display:grid;grid-template-columns:210px minmax(0,800px);gap:8%;padding-top:35px}.portal-toc{align-self:start;position:sticky;top:115px;display:flex;flex-direction:column;gap:5px}.portal-toc>b{font-size:13px;margin-bottom:13px}.portal-toc>button:not(.bookmark-button){border:0;background:transparent;text-align:left;color:var(--muted);font-size:12px;line-height:1.5;min-height:44px;padding:8px 0}.portal-toc>button:hover{color:var(--accent)}.portal-toc>.bookmark-button{margin-top:18px;align-self:start}
.portal-article h1{font-size:clamp(38px,4.4vw,62px);line-height:1.1;max-width:22ch;overflow-wrap:anywhere}.portal-lead{font-size:20px;line-height:1.7;margin:24px 0 35px;color:var(--muted)}.portal-article .prose{font-size:17px;line-height:1.85;max-width:70ch}.portal-article .prose h2{font-size:29px;line-height:1.2;margin:38px 0 17px}.portal-article .prose p{color:var(--text)}.portal-article section{scroll-margin-top:115px}.portal-article ul{padding-left:23px;margin:12px 0}.portal-article li{margin:10px 0;font-size:15px;line-height:1.8}.portal-article .actions{margin-top:32px}
.strategy-conditions{padding:0 0 20px;border-bottom:1px solid var(--line)}.portal-risk{padding:22px 0;border-block:1px solid var(--line);margin:28px 0}.portal-risk h2{font-size:25px}.strategy-checklist{margin-top:35px;padding:28px;background:var(--soft);border-radius:12px}.strategy-checklist h2{font-size:25px}.strategy-checklist>p{font-size:12px;color:var(--muted);margin:10px 0 18px}.strategy-checklist label{display:flex;align-items:start;gap:13px;min-height:44px;padding:11px 0;font-size:14px;line-height:1.65;cursor:pointer}.strategy-checklist input{appearance:auto;accent-color:var(--accent);width:18px;height:18px;margin-top:4px;flex:0 0 18px}
.portal-sources{margin-top:40px;font-size:12px}.portal-sources h2{font-size:18px;margin-bottom:12px}.portal-sources a{display:block;color:var(--accent);padding:8px 0}.portal-sources p{color:var(--muted);margin-top:14px;line-height:1.7}
.method-library{border-top:1px solid var(--line)}.method-library article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:35px 0}.method-library article>svg{width:30px;height:30px;align-self:start;color:var(--accent)}.method-library h2{font-size:30px}.method-library p{margin-top:12px;color:var(--muted);font-size:15px;max-width:70ch}.method-library article span{display:block;font-size:12px;color:var(--accent);margin-top:12px}.method-question{border-left:3px solid var(--accent);padding:14px 20px;background:var(--soft);font-size:18px;line-height:1.65}.method-number{display:inline-grid;place-items:center;width:32px;height:32px;font-size:15px;border:1px solid var(--line);border-radius:7px;margin-right:13px;vertical-align:middle;color:var(--accent)}.method-deliverable{border-left:3px solid var(--accent);padding:5px 0 5px 23px;margin:35px 0}.method-deliverable h2{font-size:24px}.method-deliverable p{margin-top:14px;line-height:1.8;font-size:16px}
.explore-search{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px 18px}.explore-search svg{color:var(--muted);height:21px;width:21px}.explore-search input{border:0;background:transparent;width:100%;min-width:0;min-height:50px;font-size:15px}
.explore-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.explore-nav button{padding:8px 0;border:0;background:none;color:var(--accent);min-height:44px;font-size:12px}.explore-nav button:hover{text-decoration:underline}.explore-count{margin:20px 0 40px;color:var(--muted);font-size:12px}
.explore-group{display:grid;grid-template-columns:230px 1fr;gap:6%;border-top:1px solid var(--line);padding:30px 0 40px;scroll-margin-top:110px}.explore-group>header{position:static;border:0;background:none;align-self:start}.explore-group h2{font-size:28px}.explore-group header p{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.75}.explore-group>div{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.explore-group>div>a{display:grid;grid-template-columns:1fr 18px;gap:8px 18px;border-bottom:1px solid var(--line);padding:17px 0;align-content:start;min-width:0}.explore-group b{font-size:16px;font-weight:550}.explore-group a p{font-size:12px;line-height:1.7;color:var(--muted);grid-column:1}.explore-group a svg{grid-column:2;grid-row:1/3;width:17px;height:17px;color:var(--accent)}.explore-group a:hover b{color:var(--accent)}
.research-entry{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:55px}.research-entry>a{padding:35px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.research-entry>a:first-child{background:var(--action);color:var(--action-text);border-color:var(--action)}.research-entry span{display:block;font-size:11px;margin-bottom:22px}.research-entry h2{font-size:35px;line-height:1.15}.research-entry p{font-size:15px;line-height:1.75;margin:20px 0 26px;max-width:55ch}.research-entry b{display:flex;align-items:center;gap:20px;font-size:12px}
.experience-cover{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;margin-bottom:55px}.experience-cover>img{width:100%;height:390px;object-fit:cover;object-position:50% 45%;border-radius:14px}.experience-cover h2{font-size:48px;line-height:1.08}.experience-cover p{color:var(--muted);line-height:1.8;margin:24px 0 30px;font-size:16px;max-width:56ch}.experience-entries{display:grid;grid-template-columns:1fr 1fr;gap:30px}.experience-entries>a{border-top:2px solid var(--accent);padding:30px 0}.experience-entries span{font-size:12px;color:var(--muted)}.experience-entries h2{font-size:35px;margin:18px 0}.experience-entries p{color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:22px;max-width:60ch}.experience-entries b{font-size:12px;color:var(--accent);display:flex;align-items:center;gap:16px}.experience-note{font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);margin-top:20px;padding-top:25px}
.portal-process .portal-page-title{display:block}.portal-process .portal-page-title p{margin-top:24px}.portal-process .prose p{color:var(--text)}.portal-process .actions{margin-top:35px}
.experiment-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:start}.experiment-layout .portal-page-title{display:block;padding-top:30px}.experiment-layout .portal-page-title p{margin-top:24px}.experiment-layout .prose p{color:var(--text)}.experiment-layout .prose h2{font-size:29px}.experiment-panel{position:sticky;top:110px;background:var(--soft);padding:30px;border-radius:14px;margin-top:30px}.experiment-panel h2{font-size:26px}.experiment-panel label{display:grid;gap:12px;font-size:13px;margin:25px 0}.experiment-panel input{width:100%;padding:0;accent-color:var(--accent);min-height:32px}.experiment-panel label>span{font-size:24px;color:var(--accent);font-weight:550}.experiment-panel>p{font-size:12px;color:var(--muted);line-height:1.7;margin:18px 0}.experiment-panel .text-link{font-size:12px;line-height:1.7}.experiment-panel output{font-variant-numeric:tabular-nums}#experiment-result>div{padding:18px 0;border-block:1px solid var(--line)}#experiment-result>div+div{border-top:0}#experiment-result small{display:block;font-size:12px;color:var(--muted)}#experiment-result strong{font-size:40px;font-weight:550;line-height:1.5;color:var(--accent)}#experiment-result p{font-size:14px;line-height:1.7;margin-top:20px}
@media(prefers-reduced-motion:no-preference){.portal-window{transition:border-color .2s,transform .25s}.portal-window:hover{transform:translateY(-3px)}.window-cta svg{transition:transform .2s}.portal-window:hover .window-cta svg{transform:translateX(4px)}.portal-windows{animation:portal-enter .5s ease-out}@keyframes portal-enter{from{transform:translateY(10px);opacity:.6}to{transform:none;opacity:1}}}
@media(min-width:1101px){.desktop-nav{gap:19px;font-size:12px}.main-nav{gap:20px}.nav-app{padding-inline:12px}}
@media(max-width:1100px){.portal-intro{gap:5%;grid-template-columns:1.4fr 1fr}.portal-intro h1{font-size:46px}.portal-window{padding:20px}.portal-window h2{font-size:24px}.window-academy h2{font-size:38px}.window-academy{grid-column:span 2}.portal-windows{grid-template-columns:repeat(3,minmax(0,1fr))}.window-experience{grid-column:span 2}.window-experience img{object-position:60% 35%}.experience-window-copy h2{font-size:33px}.portal-secondary{gap:12px}.portal-secondary>a{padding:16px;gap:10px}.portal-secondary>a>svg:first-child{display:none}.portal-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-footer{grid-template-columns:1fr 1fr;gap:40px}.portal-footer-brand{grid-column:1/-1}.portal-footer nav:last-of-type{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.portal-footer nav:last-of-type h2{grid-column:1/-1}.library-grid{grid-template-columns:1fr 1fr}.portal-article-layout{grid-template-columns:170px minmax(0,1fr);gap:6%}.explore-group{grid-template-columns:180px 1fr;gap:5%}}
@media(max-width:760px){
 .portal-expansion-grid{grid-template-columns:1fr}.portal-market-expansion>h2{font-size:29px}
 .portal-intro{grid-template-columns:1fr;padding:28px 0;gap:22px}.portal-signature{margin-bottom:15px}.portal-intro h1{font-size:clamp(34px,7.1vw,50px)}.portal-intro-side>p{font-size:14px}.portal-intro-side>p br{display:none}.portal-intro-side>p{max-width:50ch}
 .portal-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-window{padding:21px;min-height:255px}.window-academy{grid-column:span 2;min-height:285px}.window-academy .window-top{margin-bottom:15px}.window-academy .window-meta{margin-bottom:15px}.window-academy h2{font-size:40px}.window-wiki h2{font-size:24px}.window-experience{grid-column:span 1}.portal-window p br{display:none}.portal-window h2{overflow-wrap:anywhere}.window-equation{flex-wrap:wrap;gap:10px}.method-window-steps{flex-wrap:wrap}.window-top{gap:8px}.window-top>span{font-size:11px}.window-top>svg{width:14px}.window-top>span svg{width:17px}.window-cta{font-size:10px}
 .portal-secondary{grid-template-columns:1fr;margin-bottom:40px}.portal-secondary>a{min-height:75px}.portal-secondary>a>svg:first-child{display:block}.portal-secondary b{font-size:14px}.portal-secondary small{font-size:12px}.portal-section-head{display:block}.portal-section-head h2{font-size:31px}.portal-section-head .text-link{margin-top:10px}.portal-market-grid b{font-size:17px}.portal-market-grid>a{padding-right:15px}.portal-market-grid p{grid-column:1/-1}.portal-market-grid small{grid-column:1/-1}.journey-grid{grid-template-columns:1fr;gap:30px}.portal-route-section,.portal-reading{margin-top:46px}.portal-footer{gap:30px}.portal-footer nav:last-of-type{grid-template-columns:1fr 1fr}.portal-footer nav a{min-height:38px}.portal-footer-bottom{font-size:11px}
 .portal-page-title{grid-template-columns:1fr;gap:22px;padding:35px 0}.portal-page-title h1{font-size:40px}.portal-page-title p{font-size:15px}.library-explainer{display:grid;font-size:12px}.library-grid{grid-template-columns:1fr}.library-card{padding:25px}.portal-article-layout{grid-template-columns:1fr;gap:30px;padding-top:18px}.portal-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid var(--line);padding-bottom:16px}.portal-toc>b{width:100%;margin-bottom:7px}.portal-toc>.bookmark-button{margin-top:10px}.portal-article h1{font-size:38px}.portal-lead{font-size:18px}.portal-article .prose{font-size:16px;line-height:1.8}.portal-article .prose h2{font-size:26px}.strategy-checklist{padding:22px}.portal-risk h2{font-size:24px}.method-library article{grid-template-columns:27px 1fr;gap:20px;padding:27px 0}.method-library article>svg{width:26px}.method-library h2{font-size:26px}.method-library article>.btn{grid-column:2;justify-self:start}.method-library p{font-size:14px}.method-library article span{line-height:1.7}.explore-group{grid-template-columns:1fr;gap:20px}.explore-group>div{gap:0 20px}.explore-group b{font-size:15px}.research-entry{grid-template-columns:1fr;gap:16px}.research-entry>a{padding:27px}.research-entry h2{font-size:30px}.experience-cover{grid-template-columns:1fr;gap:30px}.experience-cover>img{height:300px}.experience-cover h2{font-size:38px}.experience-entries{grid-template-columns:1fr;gap:8px}.experience-entries h2{font-size:30px}.experiment-layout{grid-template-columns:1fr;gap:25px}.experiment-panel{position:static;grid-row:1;margin-top:20px}.experiment-layout .portal-page-title{padding-top:10px}.portal-process .prose h2{font-size:27px}
}
@media(max-width:420px){.portal-intro h1{font-size:34px}.portal-windows{grid-template-columns:1fr}.portal-window,.window-academy,.window-experience{grid-column:span 1;min-height:255px;padding:24px}.window-academy{min-height:300px}.window-academy h2{font-size:36px}.window-academy .window-meta{font-size:10px}.academy-window-art{right:-24%;width:80%;opacity:.6}.window-academy .window-cta{max-width:100%}.portal-window h2{font-size:29px}.window-wiki .wiki-window-word{justify-content:flex-start;gap:38px;margin-bottom:12px;font-size:43px}.window-top>span{font-size:12px}.window-experience{min-height:285px}.window-experience img{object-position:55% 35%}.portal-window p{font-size:13px}.window-cta{font-size:12px}.window-equation{margin-bottom:12px}.window-equation>strong{font-size:40px}.window-book{font-size:12px}.window-book>div:first-child{font-size:11px}.portal-market-grid{grid-template-columns:1fr}.portal-market-grid p,.portal-market-grid small{grid-column:2}.portal-market-grid b{font-size:20px}.portal-market-grid p{font-size:13px}.portal-page-title h1{font-size:35px}.explore-group>div{grid-template-columns:1fr}.explore-search input{font-size:13px}.portal-article h1{font-size:34px}.portal-footer{grid-template-columns:1fr}.portal-footer nav,.portal-footer nav:last-of-type{grid-column:1;display:flex}.portal-footer nav:last-of-type h2{grid-column:auto}.library-filters button{font-size:11px;padding-inline:12px}}
