:root{--accent:var(--wp--preset--color--crimson, #a32132);--bg:var(--wp--preset--color--warm-white, #f7f5f0);--surface:var(--wp--preset--color--white, #fff);--ink:var(--wp--preset--color--ink, #242526);--muted:var(--wp--preset--color--secondary-original, #666763);--line:var(--wp--preset--color--rule, #d9d7d0);--tint:var(--wp--preset--color--soft, #eee9e1);--on-accent:var(--wp--preset--color--white, #fff);--display:var(--wp--preset--font-family--reading);--reading:var(--wp--preset--font-family--reading);--radius:0px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 var(--wp--preset--font-family--interface);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.08}h1{font-size:72px;letter-spacing:-2.4px}h2{font-size:45px;letter-spacing:-1.1px}h3{font-size:27px;letter-spacing:-.45px}p{color:var(--muted)}em{font-style:normal;color:var(--accent)}img,svg{max-width:100%;display:block}img{height:auto}button{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:76px}.eyebrow,.chapter-label{display:block;font:600 10px/1.5 var(--wp--preset--font-family--interface);letter-spacing:1.9px;text-transform:uppercase;color:var(--accent)}.eyebrow{margin-bottom:13px}.text-link{display:inline-flex;align-items:center;gap:22px;font:600 12px/1.4 var(--wp--preset--font-family--interface);padding-bottom:5px;border-bottom:1px solid currentColor}.text-link:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);padding:13px 22px;font:600 12px/1.4 var(--wp--preset--font-family--interface);border-radius:var(--radius)}.button:hover{filter:brightness(.91)}.button.outline{background:transparent;color:var(--ink);border-color:var(--line)}.button.outline:hover{border-color:var(--accent);color:var(--accent)}.button span{font-size:19px}.line-icon{width:36px;height:36px}.icon-button{border:0;background:none;padding:7px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.icon-button .line-icon{width:24px;height:24px}.skip-link{position:fixed;top:-70px;left:20px;padding:12px 24px;background:var(--accent);color:var(--on-accent);z-index:500}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* A quiet review rail keeps the three independent Sites connected. */
.concept-bar{position:sticky;top:0;z-index:100;background:#222527;color:#eaeaea;border-bottom:1px solid #454749;font-size:9px}.concept-bar-inner{max-width:1600px;margin:auto;min-height:40px;padding-inline:26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.prototype-label{font-size:8px;font-weight:500;letter-spacing:1.35px;white-space:nowrap;display:flex;align-items:center;gap:8px}.private-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b6c7b7}.bar-detail{opacity:.58;margin-left:5px}.concept-bar nav{display:flex;align-items:center;gap:2px;white-space:nowrap}.concept-bar nav a{padding:6px 12px;border:1px solid transparent;border-radius:3px;display:flex;gap:7px;align-items:center;min-height:30px}.concept-bar nav a b{font-size:10px;color:#b6b8b9}.concept-bar nav a[aria-current]{background:var(--wp--preset--color--white, #fff);color:#222}.concept-bar nav a[aria-current] b{color:var(--wp--preset--color--crimson, #a32132)}.concept-bar nav a:hover{border-color:#888}.concept-bar nav .compare-link{margin-left:10px;border-left:1px solid #555;padding-left:17px}
/* Publication navigation. */
.site-header{background:var(--bg)}.header-main{display:flex;align-items:center;gap:28px;min-height:102px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;line-height:1}.brand-symbol{width:40px;height:43px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.brand-symbol svg{width:29px;height:29px}.brand-name{font-family:var(--wp--preset--font-family--display);font-size:20px;font-weight:700;letter-spacing:.4px;display:block}.brand-lab{display:block;font-size:30px;letter-spacing:1px;line-height:.95}.brand-period{color:var(--accent)}.brand-purpose{font-size:9px;line-height:1.7;padding-left:20px;border-left:1px solid var(--line);color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:11px;font-weight:500}.desktop-nav a{padding-block:10px;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-bottom-color:var(--accent)}.header-actions{display:flex;align-items:center;gap:13px}.header-subscribe{font-size:10px;font-weight:600;display:flex;gap:16px;align-items:center}.header-subscribe>span{color:var(--accent)}.menu-toggle{display:none;flex-direction:column;gap:6px}.menu-toggle span{height:1px;width:21px;background:currentColor}.mobile-nav{padding:16px 25px 24px;border-top:1px solid var(--line);background:var(--bg)}.mobile-nav a{display:flex;justify-content:space-between;padding:12px 5px;border-bottom:1px solid var(--line)}.editorial-strap{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:10px 0 9px;font-size:8px;letter-spacing:1.7px;font-weight:600}.editorial-strap span:last-child{color:var(--muted)}
/* Shared editorial components. */
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:10px}.section-heading .text-link{flex-shrink:0;margin-bottom:3px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.story-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:22px}.card-image{display:block;aspect-ratio:1.55;overflow:hidden;background:var(--tint);margin-bottom:22px}.photo{width:100%;height:100%;object-fit:cover}.photo-match{object-position:65% center}.photo-portrait{object-position:center 37%}.photo-keeper{object-position:center 46%}.card-image img{transition:transform .4s}.story-card:hover .card-image img{transform:scale(1.025)}.card-body h3{margin-bottom:11px}.card-body h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card-body .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:10px}.card-body p{font-size:12px;line-height:1.8;max-width:95%}.card-meta{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.2px;margin-top:20px;color:var(--muted)}.card-meta>span:last-child{margin-left:auto;color:var(--accent);font-size:18px}.graphic-media{width:100%;height:100%;display:grid;place-items:center;background:var(--tint);overflow:hidden}.pitch-diagram{width:100%;height:100%;color:#ede8dd}.pitch-lines{stroke:#b6b6a8}.pitch-bg{fill:currentColor}.angle-zone{fill:#a3213212}.angle-lines{stroke:var(--accent);stroke-opacity:.7}.keeper-dot{fill:var(--accent);stroke:var(--wp--preset--color--white, #fff);stroke-width:4}.ball-dot{fill:#272b2d;stroke:var(--wp--preset--color--white, #fff);stroke-width:2}.pitch-label{fill:#686b60}.pad-media{display:flex;flex-direction:column;gap:16px;background:#e5e6df;color:#696f62}.pad-media svg{width:96px;height:96px;stroke-width:1}.pad-media>span{font-size:8px;letter-spacing:2px}.guides-section{border-bottom:1px solid var(--line)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-item{display:flex;align-items:flex-start;gap:19px;padding:30px 23px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.category-item:hover{background:var(--tint)}.category-icon{color:var(--accent);flex-shrink:0;margin-top:5px}.category-copy{flex:1}.category-number{font-size:8px;color:var(--muted);letter-spacing:1px}.category-copy h3{font-family:var(--wp--preset--font-family--interface);font-size:14px;line-height:1.35;font-weight:600;letter-spacing:-.2px;margin:8px 0}.category-copy p{font-size:10px;line-height:1.7}.category-item>span:last-child{font-size:17px;color:var(--accent)}.training-section{padding:67px 0;background:#eae7df}.training-inner{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:100px}.training-inner>div>p{font-size:13px;line-height:1.85;margin:22px 0 25px}.training-preview{display:block;background:#f7f5ef;padding:22px}.training-note{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px}.training-preview .pitch-diagram{height:200px;margin-block:16px}.training-preview h3{font-size:25px}.training-preview p{font-size:10px;margin-top:7px}.latest-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.latest-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding-bottom:0;border-bottom:0}.latest-feature .card-image{aspect-ratio:.85;margin:0}.latest-feature .card-body{align-self:center}.latest-feature h3{font-size:29px}.latest-list{border-top:1px solid var(--ink)}.latest-row{display:flex;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.latest-row:hover h3{color:var(--accent)}.latest-row>div{flex:1}.latest-row .eyebrow{font-size:8px;margin:0 0 5px}.latest-row h3{font-size:24px;line-height:1.15}.latest-row small{font-size:8px;color:var(--muted)}.row-number{font-size:10px;color:var(--accent);align-self:flex-start;padding-top:3px}.latest-row>span:last-child{color:var(--accent)}.equipment-section{padding-top:15px}.equipment-feature{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid var(--line)}.equipment-art{min-height:320px;background:#e5e6df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:#4a5446}.equipment-art .line-icon{width:150px;height:150px;stroke-width:.9}.equipment-art>span{font-size:9px;letter-spacing:2.6px}.equipment-copy{padding:44px 55px;align-self:center}.equipment-copy h3{font-size:34px}.equipment-copy>p{font-size:12px;margin:17px 0;max-width:460px}.inline-tags{display:flex;gap:17px;font-size:9px;color:var(--muted);margin-bottom:24px}.founder-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:26px 100px}.founder-visual{position:relative;aspect-ratio:1.1;overflow:hidden}.founder-visual img{object-position:center 35%}.image-caption{position:absolute;bottom:0;left:0;background:var(--accent);color:var(--on-accent);padding:12px 16px;letter-spacing:1.5px;font-size:7px}.founder-copy>p{font-size:13px;line-height:1.85;margin:21px 0;max-width:450px}.author{display:flex;align-items:center;gap:10px;font:11px/1.4 var(--wp--preset--font-family--interface)}.avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--tint);border:1px solid var(--line);font:600 11px/1 var(--wp--preset--font-family--interface);color:var(--accent);flex-shrink:0}.author a{display:block;font-weight:600}.author a:hover{color:var(--accent)}.author small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.founder-copy>.author{margin:25px 0}.founder-copy>.text-link{margin-top:6px}
/* Concept A — a crimson, paper-toned sporting journal. */
.editorial-intro{padding:42px 0 32px;position:relative}.editorial-intro>span{font-size:9px;letter-spacing:2px;color:var(--accent);font-weight:600}.editorial-intro h1{font-size:73px;line-height:.96;margin:21px 0 18px;max-width:750px}.editorial-intro>p{font-size:12px;max-width:360px;position:absolute;right:0;bottom:38px;line-height:1.8}.editorial-lead{display:grid;grid-template-columns:1.8fr 1fr;gap:32px}.lead-story{display:block;min-height:473px;position:relative;overflow:hidden;background:#222;color:var(--wp--preset--color--white, #fff)}.lead-story img{position:absolute;inset:0;object-position:70% 43%}.lead-shade{position:absolute;inset:0;background:linear-gradient(0deg,#111c 0%,#1113 55%,transparent)}.lead-story-copy{position:absolute;left:34px;right:34px;bottom:28px}.lead-story .eyebrow{color:var(--wp--preset--color--white, #fff);font-size:8px;letter-spacing:1.5px;display:inline-block;background:var(--accent);padding:5px 9px}.lead-story h2{font-size:52px;letter-spacing:-1.3px;margin-bottom:10px;line-height:.98}.lead-story p{font-size:11px;color:#eee}.image-read{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff57;padding-top:16px;margin-top:22px;font-size:10px}.image-read>span{font-size:21px}.lead-sidebar{border-top:2px solid var(--accent);padding-top:13px;display:flex;flex-direction:column}.vertical-label{font-size:8px;letter-spacing:2px;font-weight:600;color:var(--muted)}.side-feature{padding:27px 0 29px}.side-feature .eyebrow{font-size:8px}.side-feature h2{font-size:35px;line-height:1.02}.side-feature p{font-size:11px;line-height:1.8;margin:14px 0 19px;max-width:280px}.side-feature .text-link{font-size:10px;gap:15px}.mini-story{padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:20px;margin-top:auto}.mini-story .pitch-diagram{height:145px;object-fit:cover}.mini-story>div{align-self:center}.mini-story h3{font-size:24px}.mini-story .eyebrow{font-size:7px;letter-spacing:1px}.mini-story div>span:last-child{display:block;font-size:8px;margin-top:13px}.mission-line{padding:31px 0;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.red-rule{height:43px;width:3px;flex-shrink:0;background:var(--accent)}.mission-line p{font-size:11px;line-height:1.9}.mission-line strong{color:var(--ink);font-weight:500}.mission-line>a{margin-left:auto;font-size:10px;white-space:nowrap}
/* Concept B — a welcoming, organised reference library. */
.concept-b{--accent:#ab203a;--bg:#fcfbf8;--surface:var(--wp--preset--color--white, #fff);--ink:#28302c;--muted:#66706a;--line:#e0e2db;--tint:#f0f0e8;--display:var(--wp--preset--font-family--interface);--radius:5px}.concept-b h1,.concept-b h2,.concept-b h3{font-weight:500;letter-spacing:-1.25px}.concept-b h2{font-size:34px;line-height:1.2}.concept-b h3{letter-spacing:-.55px;font-size:23px;line-height:1.3}.concept-b .eyebrow{font-size:9px;letter-spacing:1.6px}.concept-b .header-main{min-height:100px;border-bottom:1px solid var(--line)}.concept-b .brand-symbol{border-radius:7px}.concept-b .desktop-nav{margin-left:auto;gap:27px}.concept-b .header-subscribe{display:none}.concept-b .desktop-nav a[aria-current]{color:var(--accent)}.library-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:78px 0 60px;align-items:center}.library-hero h1{font-size:57px;line-height:1.12;letter-spacing:-2.4px;margin:19px 0 23px}.library-hero h1>span{color:var(--accent)}.library-hero-copy>p{font-size:14px;line-height:1.8}.hero-search{display:flex;align-items:center;background:white;border:1px solid #cccec5;border-radius:5px;margin-top:28px;padding:8px 8px 8px 15px;max-width:500px;box-shadow:0 3px 0 #00000004}.hero-search .line-icon{width:20px;height:20px;color:#788276;flex-shrink:0}.hero-search input{border:0;background:none;min-width:0;flex:1;padding:8px 12px;font-size:11px;color:var(--ink)}.hero-search button{width:38px;height:36px;border:0;border-radius:3px;background:var(--accent);color:var(--wp--preset--color--white, #fff);font-size:21px}.popular-searches{display:flex;gap:17px;font-size:9px;margin-top:15px;flex-wrap:wrap}.popular-searches>span{color:var(--muted)}.popular-searches a{border-bottom:1px solid #babeb3}.library-hero-visual{position:relative;padding-bottom:50px}.library-hero-visual figure{border:1px solid #d9ddce;border-radius:10px;background:#f0f1e8;overflow:hidden;transform:rotate(1deg);padding:10px 10px 22px}.library-hero-visual .pitch-diagram{color:#f0f1e8}.library-hero-visual figcaption{font-size:9px;text-align:center;font-family:'Newsreader',serif;font-style:italic;margin-top:3px}.start-note{position:absolute;bottom:2px;left:34px;right:-15px;display:flex;align-items:center;gap:18px;padding:21px 22px;background:var(--wp--preset--color--white, #fff);border:1px solid var(--line);box-shadow:0 7px 20px #313a2c07;border-radius:6px}.note-icon{width:49px;height:49px;border-radius:9px;background:#f9eef0;color:var(--accent);display:grid;place-items:center}.start-note small{display:block;font-size:7px;letter-spacing:1.1px;color:var(--accent);font-weight:600}.start-note strong{display:block;font-size:13px;letter-spacing:-.2px;margin:4px 0}.start-note span>span{font-size:9px;color:var(--muted)}.library-welcome{display:flex;align-items:center;gap:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.library-welcome p{font-size:11px;max-width:690px;line-height:1.8}.library-welcome p strong{font-weight:600;color:var(--ink)}.library-welcome .text-link{margin-left:auto;font-size:10px;white-space:nowrap}.concept-b .section{padding-block:62px}.concept-b .category-grid{gap:14px;border:0}.concept-b .category-item{padding:24px 20px;border:1px solid var(--line);border-radius:5px;background:var(--surface);align-items:center}.concept-b .category-item:hover{border-color:var(--accent);background:#fbf6f5}.concept-b .category-number{display:none}.concept-b .category-copy h3{font-size:12px;letter-spacing:0;margin:0 0 6px;font-weight:600}.concept-b .category-copy p{font-size:9px}.concept-b .category-icon .line-icon{width:31px;height:31px}.concept-b .guides-section{border-bottom:0;padding-top:0}.concept-b .story-card{padding:0;border:1px solid var(--line);border-radius:5px;background:white;overflow:hidden}.concept-b .card-image{margin:0;aspect-ratio:1.7}.concept-b .card-body{padding:22px}.concept-b .card-body h3{font-size:22px;line-height:1.3}.concept-b .card-body p{font-size:11px}.concept-b .card-body .eyebrow{font-size:7px;letter-spacing:1.2px}.concept-b .card-meta{font-size:8px}.concept-b .training-section{background:#eff1e9;padding:54px 0}.concept-b .training-inner{gap:100px}.concept-b .training-preview{background:#fcfcf8;border:1px solid #daddd1;border-radius:7px}.concept-b .training-preview h3{font-family:'Newsreader',serif;font-size:26px}.concept-b .latest-feature{display:block}.concept-b .latest-feature .card-image{aspect-ratio:2.3}.concept-b .latest-row h3{font-family:'Newsreader',serif;font-size:27px}.concept-b .equipment-feature{border-radius:6px;overflow:hidden}.concept-b .equipment-copy h3{font-size:29px}.concept-b .founder-section{padding-block:20px 80px}.concept-b .founder-visual{border-radius:8px}.concept-b .founder-copy h2{font-family:'Newsreader',serif;font-size:43px;line-height:1.1;letter-spacing:-.7px}
/* Concept C — technical, athletic, dark. */
.concept-c{--accent:var(--wp--preset--color--athletic-red, #ff4a4a);--bg:var(--wp--preset--color--charcoal, #17191a);--surface:#1e2122;--ink:var(--wp--preset--color--inverse, #f3f1e9);--muted:#b2b6b3;--line:#383d3d;--tint:var(--wp--preset--color--start-charcoal, #24292a);--on-accent:#16191a;--display:var(--wp--preset--font-family--display);--reading:var(--wp--preset--font-family--interface);--radius:0; color-scheme:dark}.concept-c h1,.concept-c h2,.concept-c h3{font-weight:600;letter-spacing:.1px}.concept-c h2{font-size:49px}.concept-c .site-header{background:var(--wp--preset--color--charcoal, #17191a);border-bottom:1px solid var(--line)}.concept-c .header-main{min-height:91px}.concept-c .brand-symbol{background:var(--accent);color:var(--wp--preset--color--charcoal, #17191a)}.concept-c .brand-name{font-size:18px}.concept-c .brand-lab{font-size:29px}.concept-c .brand-period{color:var(--accent)}.concept-c .desktop-nav{gap:31px;text-transform:uppercase;font-size:9px;letter-spacing:.8px}.concept-c .header-subscribe{background:var(--accent);color:var(--wp--preset--color--charcoal, #17191a);padding:11px 16px;font-size:8px;text-transform:uppercase;letter-spacing:1px}.concept-c .header-subscribe>span{color:inherit}.academy-hero{position:relative;min-height:630px;isolation:isolate;background:#121517;overflow:hidden}.academy-hero-image{position:absolute;inset:0;z-index:-2}.academy-hero-image img{object-position:70% 48%;filter:saturate(.6) brightness(.65)}.academy-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101416f5,#10141698 45%,#10141622 85%)}.academy-grid{position:absolute;inset:0 0 0 auto;width:40%;z-index:-1;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:80px 80px;border-left:1px solid #ffffff20}.academy-hero-inner{padding-top:32px;padding-bottom:26px;min-height:630px;display:flex;flex-direction:column}.academy-kicker{display:flex;justify-content:space-between;gap:20px;align-items:center}.academy-kicker .eyebrow{color:var(--wp--preset--color--white, #fff);font-size:8px;letter-spacing:2px;margin:0}.academy-kicker>span{color:#d9d9d6;font-size:7px;letter-spacing:2px}.academy-headline{margin:auto 0;padding:42px 0}.academy-headline h1{font-size:108px;line-height:.88;letter-spacing:-1.5px;font-weight:700;max-width:850px}.academy-headline h1>span{color:var(--accent)}.academy-hero-copy{display:flex;align-items:center;gap:53px;margin-top:31px}.academy-hero-copy p{color:#deded6;font-size:12px;line-height:1.7}.academy-hero-copy .button{font-size:10px;text-transform:uppercase;letter-spacing:.5px;min-height:45px}.academy-hero-bottom{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #ffffff40;padding-top:23px}.academy-hero-bottom>span{font-size:7px;letter-spacing:2px;color:#ddd}.academy-hero-bottom a{width:350px;display:block}.academy-hero-bottom small{font-size:7px;letter-spacing:1.7px;color:#ccc;display:block}.academy-hero-bottom strong{font-size:12px;font-weight:500;display:flex;justify-content:space-between;margin-top:9px}.academy-hero-bottom strong>span{color:var(--accent)}.academy-intro{display:grid;grid-template-columns:.6fr 1.3fr 1fr;gap:40px;align-items:center;padding-block:45px;border-bottom:1px solid var(--line)}.intro-index{font-size:8px;letter-spacing:1.5px;color:var(--accent);align-self:start;padding-top:6px}.academy-intro h2{font-size:32px;line-height:1.05}.academy-intro p{font-size:11px;line-height:1.8;margin-bottom:13px}.academy-intro .text-link{font-size:9px}.concept-c .section-heading .eyebrow{font-size:8px;letter-spacing:1.8px}.concept-c .story-grid{gap:24px}.concept-c .story-card{position:relative}.concept-c .card-image{aspect-ratio:1.6;margin-bottom:19px}.concept-c .story-card:hover .card-body h3{color:var(--accent)}.concept-c .card-body h3{font-size:29px;line-height:1.05}.concept-c .card-body p{font-size:11px}.concept-c .card-body .eyebrow{font-size:7px}.concept-c .card-meta{font-size:8px}.concept-c .pitch-diagram{color:#232b2d}.concept-c .pitch-lines{stroke:#52605f}.concept-c .pitch-label{fill:#b4bfba}.concept-c .angle-zone{fill:#ff4a4a18}.concept-c .keeper-dot{stroke:var(--wp--preset--color--start-charcoal, #24292a)}.concept-c .ball-dot{fill:#e5e7df;stroke:#202526}.concept-c .category-grid{grid-template-columns:repeat(2,1fr)}.concept-c .category-item{padding:28px 28px}.concept-c .category-copy h3{font-family:var(--wp--preset--font-family--display);font-size:28px;text-transform:uppercase;font-weight:500;letter-spacing:.1px;margin:3px 0}.concept-c .category-copy p{font-size:10px}.concept-c .category-number{font-size:7px;letter-spacing:1.5px}.concept-c .category-icon{display:none}.concept-c .category-item>span:last-child{font-size:23px}.concept-c .category-item:hover{background:var(--wp--preset--color--start-charcoal, #24292a)}.concept-c .training-section{background:var(--wp--preset--color--dark-surface, #222729)}.concept-c .training-preview{background:#181d1f;border:1px solid #414b4c}.concept-c .training-preview h3{font-size:31px;text-transform:uppercase}.concept-c .training-preview p{font-size:9px}.concept-c .training-note{font-size:8px;letter-spacing:1.5px;color:#d4d8d2}.concept-c .pad-media,.concept-c .equipment-art{background:#262d2c;color:#acb7ae}.concept-c .equipment-copy h3{font-size:42px;text-transform:uppercase}.concept-c .equipment-copy .eyebrow{font-size:8px}.concept-c .equipment-copy p{font-size:11px}.concept-c .latest-row h3{font-size:28px}.concept-c .latest-feature h3{font-size:34px}.concept-c .founder-copy h2{font-size:56px}.concept-c .founder-copy p{font-size:12px}.concept-c .image-caption{font-size:8px;font-weight:600}
/* Long-form reading and content hubs. */
.breadcrumb{display:flex;align-items:center;gap:12px;padding-block:26px;color:var(--muted);font-size:8px;line-height:1.5;flex-wrap:wrap}.breadcrumb a:hover{color:var(--accent)}.breadcrumb>span:last-child{max-width:600px}.article-page{padding-top:15px;padding-bottom:50px}.article-title-block{max-width:900px;margin:0 auto 36px}.article-title-block>.eyebrow{font-size:9px;margin-bottom:21px}.article-title-block h1{font-size:64px;line-height:1.03;letter-spacing:-1.6px;max-width:880px}.article-title-block h1>em{display:block}.article-deck{font-size:15px;line-height:1.8;max-width:680px;margin-top:25px}.article-byline{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:21px;margin-top:27px}.article-date{display:flex;flex-direction:column;gap:3px;font-size:9px;color:var(--muted)}.article-date>span:last-child{font-size:8px}.article-feature-photo{margin-bottom:38px}.article-feature-photo>.photo,.article-feature-photo>.graphic-media{height:auto;aspect-ratio:2.4;object-position:70% 42%}.article-feature-photo .graphic-media{height:400px}.article-feature-photo figcaption,figure figcaption{font:9px/1.7 var(--wp--preset--font-family--interface);color:var(--muted);margin-top:11px}.article-feature-photo figcaption a{text-decoration:underline}.article-columns{display:grid;grid-template-columns:minmax(0,710px) 230px;gap:90px;max-width:1040px;margin:auto}.article-aside{padding-top:0;min-width:0}.toc{position:sticky;top:71px;align-self:start;border-top:2px solid var(--accent);padding-top:20px}.toc>.eyebrow{font-size:8px;margin-bottom:16px;letter-spacing:1.4px}.toc ol{margin:0;padding:0;list-style:none}.toc li{font:11px/1.6 var(--wp--preset--font-family--interface);border-bottom:1px solid var(--line)}.toc a{display:block;padding:10px 0}.toc a:hover,.toc a.active{color:var(--accent)}.article-body{min-width:0;font:21px/1.8 var(--reading);color:var(--ink)}.article-body p{font:inherit;color:inherit;margin:19px 0}.sample-notice{padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--accent);font:10px/1.7 var(--wp--preset--font-family--interface);color:var(--muted);margin:0 0 32px;background:var(--surface)}.sample-notice strong{color:var(--ink);display:block;margin-bottom:4px}.sample-notice span{font:inherit}.article-opening{font-size:25px!important;line-height:1.65!important;margin-top:0!important}.framework{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:32px 0 40px;padding:22px 12px;background:var(--tint);font:500 13px/1.5 var(--wp--preset--font-family--interface)}.framework b{color:var(--accent);font-weight:400}.article-section{margin-top:48px;scroll-margin-top:82px}.chapter-label{font-size:8px;margin-bottom:13px}.article-body h2{font-family:var(--display);font-size:37px;line-height:1.15;letter-spacing:-.5px}.article-body h3{font-size:26px;font-family:var(--display);line-height:1.25;margin-top:24px;letter-spacing:-.3px}.article-diagram{margin:30px 0}.article-diagram .pitch-diagram{height:auto;aspect-ratio:600/370}.article-diagram figcaption{font:9px/1.7 var(--wp--preset--font-family--interface);color:var(--muted)}.coach-note{margin:32px 0;padding:27px 30px;border-left:3px solid var(--accent);background:var(--tint)}.coach-note .eyebrow{font-size:8px}.coach-note p{font-size:23px;line-height:1.5;margin:0}.mistake-list>div{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:18px 0}.mistake-list>div>span{font:10px/1.6 var(--wp--preset--font-family--interface);color:var(--accent);padding-top:8px}.mistake-list h3{margin:0}.mistake-list p{margin:8px 0 0}.drill-template{border:1px solid var(--line);padding:28px;margin:28px 0}.drill-template h3{margin:0}.drill-template .eyebrow{font-size:8px}.drill-template dl{margin:20px 0}.drill-template dl>div{padding:15px 0;border-top:1px solid var(--line)}.drill-template dt{font:600 10px/1.5 var(--wp--preset--font-family--interface);color:var(--muted)}.drill-template dd{font-size:18px;line-height:1.6;margin:5px 0 0}.article-author-bio{border-top:2px solid var(--accent);margin-top:55px;padding-top:28px}.article-author-bio p{font:12px/1.9 var(--wp--preset--font-family--interface);color:var(--muted)}.author-large .avatar{width:47px;height:47px;font-size:13px}.author-large a{font-size:12px}.author-large small{font-size:9px}.aside-letter{margin-top:40px;border:1px solid var(--line);padding:22px}.aside-letter .eyebrow{font-size:8px}.aside-letter h3{font-size:28px;margin-bottom:20px}.aside-letter .text-link{font-size:9px;gap:12px}.aside-letter p{font-size:10px;margin:13px 0 0}.related-section{border-top:1px solid var(--line)}
.article-with-left-toc{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:center;gap:70px}.article-with-left-toc .article-title-block{margin-bottom:32px}.article-with-left-toc .article-feature-photo{margin-bottom:30px}.article-with-left-toc .article-feature-photo>.photo{aspect-ratio:1.8}.article-with-left-toc>.article-aside{padding-top:15px}.back-to-hub{display:block;margin-top:28px;font-size:10px;color:var(--muted)}.concept-b .article-title-block h1{font-size:47px;line-height:1.16;letter-spacing:-1.7px}.concept-b .article-title-block h1>em{margin-top:3px}.concept-b .article-deck{font-size:13px}.concept-b .article-body{font-size:21px;line-height:1.85}.concept-b .article-body h2{font-size:28px;line-height:1.3;letter-spacing:-.65px}.concept-b .article-body h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;font-weight:600}.concept-b .article-opening{font-size:24px!important}.concept-b .sample-notice{border-radius:4px}.concept-b .coach-note p{font:22px/1.6 'Newsreader',serif}.concept-b .drill-template{border-radius:5px;background:var(--surface)}.concept-b .framework{border-radius:4px}.concept-b .article-date{font-size:8px}.concept-b .toc li{font-size:10px}.concept-b .toc .eyebrow{font-size:8px}.concept-c .article-title-block{max-width:none;margin:10px 0 38px}.concept-c .article-title-block h1{text-transform:uppercase;font-size:77px;line-height:.99;max-width:950px;letter-spacing:-.5px}.concept-c .article-deck{font-size:14px;max-width:650px}.concept-c .article-byline{max-width:900px}.academy-article-lead{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;margin-bottom:40px}.academy-article-lead .article-feature-photo{margin:0}.academy-article-lead .article-feature-photo>.photo{height:auto;aspect-ratio:1.85}.article-mission{padding:33px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-self:start}.article-mission>strong{display:block;font:600 43px/1 var(--wp--preset--font-family--display);margin:28px 0;color:var(--accent)}.article-mission>p{font-size:10px}.article-mission .eyebrow{font-size:8px}.concept-c .article-columns{margin-left:0;max-width:1100px;grid-template-columns:minmax(0,760px) 230px}.concept-c .article-body{font-size:16px;line-height:1.95}.concept-c .article-opening{font-size:21px!important;line-height:1.8!important}.concept-c .article-body h2{font-size:37px;text-transform:uppercase}.concept-c .article-body h3{font-size:28px}.concept-c .article-section{margin-top:52px}.concept-c .coach-note p{font-size:21px;line-height:1.6}.concept-c .sample-notice{background:#1e2223}.concept-c .drill-template dd{font-size:14px}.concept-c .article-author-bio p{font-size:11px}.concept-c .author small{color:#b2b6b3}
/* Category/hub organisation is different for each direction. */
.hub-page{padding-top:13px;padding-bottom:80px}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:33px}.hub-heading h1{font-size:65px;letter-spacing:-1.5px;line-height:1.1}.hub-heading p{max-width:600px;font-size:13px;line-height:1.9;margin-top:17px}.hub-icon{background:var(--tint);padding:30px;color:var(--accent);flex-shrink:0}.hub-icon .line-icon{width:62px;height:62px}.hub-category-nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:9px}.hub-category-nav a{padding:5px 0;border-bottom:1px solid transparent}.hub-category-nav a[aria-current],.hub-category-nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}.hub-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;margin-top:32px;margin-bottom:36px;background:var(--tint)}.hub-feature-image{height:290px}.hub-feature>div:last-child{padding:30px 40px 30px 0}.hub-feature h2{font-size:37px;line-height:1.1}.hub-feature p{font-size:12px;line-height:1.8;margin:18px 0}.hub-feature .text-link{font-size:10px}.hub-pathway{padding:30px 0 38px;border-bottom:1px solid var(--line);margin-bottom:43px}.hub-pathway>h2{font-size:29px;margin-bottom:21px}.pathway{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pathway a{display:flex;align-items:center;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.pathway-index{font-size:10px;color:var(--accent)}.pathway small{font:8px/1.6 var(--wp--preset--font-family--interface);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.pathway h3{font-size:21px;line-height:1.2;margin-top:4px}.pathway a>span:last-child{margin-left:auto;color:var(--accent)}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.results-heading h2{font-size:32px}.results-heading>span{font-size:9px;color:var(--muted)}.hub-controls{margin-bottom:27px}.filter-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.hub-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);padding:10px 14px;flex:1;max-width:500px;border-radius:var(--radius)}.hub-search .line-icon{width:18px;height:18px;color:var(--muted)}.hub-search input{background:none;color:var(--ink);border:0;min-width:0;width:100%;font-size:11px;outline-offset:8px}.level-select{display:flex;align-items:center;gap:12px;font-size:9px;color:var(--muted)}.level-select select{padding:11px 25px 11px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:10px;border-radius:var(--radius)}.topic-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.topic-filters button{border:1px solid var(--line);padding:7px 13px;background:transparent;color:var(--muted);font-size:9px;border-radius:var(--radius)}.topic-filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.topic-filters button:hover{border-color:var(--accent)}.hub-results{row-gap:38px}.hub-results .story-card{min-width:0}#empty-results{padding:50px 20px;text-align:center;background:var(--tint)}#empty-results p{font-size:12px;margin:12px 0 22px}
.hub-b{display:grid;grid-template-columns:208px minmax(0,1fr);gap:42px}.library-side-nav{border-right:1px solid var(--line);padding-right:25px;padding-top:8px}.library-side-nav>.eyebrow{font-size:7px;margin-bottom:17px}.library-side-nav .hub-category-nav{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;gap:4px;position:sticky;top:70px}.library-side-nav .hub-category-nav a{padding:11px 12px;font-size:10px;border:0;border-radius:4px}.library-side-nav .hub-category-nav a[aria-current]{background:#f6e9eb;color:var(--accent);font-weight:600}.side-start{display:block;background:var(--tint);padding:20px 17px;border-radius:4px;font-size:9px;margin-top:35px}.side-start svg{width:28px;height:28px;color:var(--accent);margin-bottom:15px}.side-start strong{display:block;margin-top:8px;color:var(--accent);font-weight:500}.concept-b .hub-heading{margin-bottom:25px}.concept-b .hub-heading h1{font-size:43px;letter-spacing:-1.6px}.concept-b .hub-heading p{font-size:11px}.concept-b .hub-icon{display:none}.concept-b .hub-feature{gap:25px;border:1px solid var(--line);border-radius:6px;overflow:hidden;grid-template-columns:.85fr 1.1fr;margin-top:0;background:white}.concept-b .hub-feature-image{height:285px}.concept-b .hub-feature>div:last-child{padding-right:28px}.concept-b .hub-feature h2{font-size:27px;line-height:1.25}.concept-b .hub-feature p{font-size:10px;margin:13px 0}.concept-b .hub-feature .eyebrow{font-size:7px;letter-spacing:1px}.concept-b .hub-pathway>h2{font-size:25px}.concept-b .pathway{gap:16px}.concept-b .pathway h3{font-family:'Newsreader',serif;font-size:21px;letter-spacing:-.3px}.concept-b .pathway a{gap:10px}.concept-b .pathway small{font-size:7px}.concept-b .hub-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.concept-b .results-heading h2{font-size:27px}.concept-c .hub-heading h1{font-size:85px;text-transform:uppercase;line-height:.95}.concept-c .hub-heading p{font-size:12px}.concept-c .hub-icon{border:1px solid var(--line);background:transparent;padding:25px}.concept-c .hub-category-nav{font-size:8px;text-transform:uppercase;letter-spacing:1px;gap:24px}.concept-c .hub-feature{border:1px solid var(--line);background:#202526;grid-template-columns:1.2fr 1fr}.concept-c .hub-feature-image{height:330px}.concept-c .hub-feature h2{font-size:46px;text-transform:uppercase}.concept-c .hub-feature .eyebrow{font-size:8px}.concept-c .hub-feature p{font-size:11px}.concept-c .hub-pathway>h2{font-size:34px;text-transform:uppercase}.concept-c .pathway h3{font-size:26px}.concept-c .results-heading h2{font-size:40px;text-transform:uppercase}
/* Equipment: transparent data, useful comparison, no invented testing. */
.buying-page{padding-top:12px;padding-bottom:55px}.buying-header{max-width:930px}.buying-header h1{font-size:68px;line-height:1.02}.buying-header h1 em{display:block}.buying-header .article-byline{max-width:730px}.buying-disclosure{margin-top:30px;padding:19px 23px;border:1px solid var(--line);border-left:3px solid var(--accent);font-size:11px;line-height:1.9;max-width:100%;background:var(--surface);color:var(--muted)}.buying-disclosure strong{color:var(--ink)}.affiliate-note{margin:20px 0 42px;max-width:920px}.affiliate-note>.eyebrow{font-size:7px;margin-bottom:5px}.affiliate-note p{font-size:10px;line-height:1.8}.buying-columns{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:55px}.buying-body{min-width:0}.buying-body h2{font-size:37px}.buying-body p{font-size:13px;line-height:1.9}.buying-body .section-heading{margin-bottom:17px}.body-intro{margin-bottom:24px}.table-scroll{overflow:auto;overscroll-behavior-inline:contain}.comparison-table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.6;min-width:650px;background:var(--surface)}table caption{text-align:left;font-size:8px;color:var(--muted);padding-bottom:12px}.comparison-table th,.comparison-table td{border:1px solid var(--line);padding:17px 14px;vertical-align:top;text-align:left}.comparison-table thead th{background:var(--tint);font-weight:600;min-width:150px}.comparison-table thead th>span{display:block;font-size:6px;letter-spacing:1px;color:var(--accent);margin-bottom:8px}.comparison-table tbody th{font-weight:500;min-width:145px}.comparison-table td{color:var(--muted)}.buy-section{margin-top:53px;scroll-margin-top:78px}.buy-section>p{margin-top:20px}.consideration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}.consideration-grid>div{border-top:1px solid var(--line);padding-top:16px}.consideration-grid span{font-size:8px;color:var(--accent)}.consideration-grid h3{font-size:26px;margin:10px 0}.consideration-grid p{font-size:11px}.evaluation-list{margin-top:24px}.evaluation-list>div{border-top:1px solid var(--line);padding:20px 0;display:flex;gap:23px}.evaluation-list>div>span{color:var(--accent)}.evaluation-list h3{font-size:26px;margin-bottom:8px}.evaluation-list p{font-size:11px}.product-example{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--line);margin-top:24px}.product-visual{background:var(--tint);display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;padding:28px 15px;color:var(--accent)}.product-visual svg{width:104px;height:104px;stroke-width:1}.product-visual>span{font-size:7px;letter-spacing:1px}.product-details{padding:29px}.demo-label{display:block;font-size:7px;font-weight:600;letter-spacing:1.2px;color:var(--accent);margin-bottom:12px}.product-details h3{font-size:29px;margin-bottom:11px}.product-details p{font-size:10px}.product-status{display:flex;gap:20px;padding:15px 0;font-size:9px;color:var(--muted)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:19px;border-top:1px solid var(--line);padding-top:17px;margin-bottom:23px}.pros-cons h4{font:600 9px/1.5 var(--wp--preset--font-family--interface);letter-spacing:0;margin-bottom:8px}.pros-cons p{font-size:9px}.product-details .button{font-size:9px;min-height:38px;pointer-events:none;color:var(--muted)}.faq{border-bottom:1px solid var(--line);padding:19px 0}.faq:first-of-type{margin-top:20px;border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:12px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:20px;color:var(--accent)}.faq[open] summary>span{transform:rotate(45deg)}.faq p{font-size:12px;margin-top:14px;max-width:650px}.buying-aside>.aside-letter .line-icon{color:var(--accent);margin-bottom:19px}.concept-b .buying-header h1{font-size:49px;line-height:1.18;letter-spacing:-1.7px}.concept-b .buying-header .article-deck{font-size:13px}.concept-b .buying-disclosure{border-radius:5px}.concept-b .buying-body h2{font-size:30px}.concept-b .buying-columns{gap:40px}.concept-b .consideration-grid h3,.concept-b .evaluation-list h3{font-size:19px;letter-spacing:-.5px}.concept-b .product-details h3{font-size:24px}.concept-b .product-example{border-radius:5px;overflow:hidden;background:white}.concept-b .buying-body .chapter-label{font-size:8px}.concept-c .buying-header h1{font-size:85px;line-height:.95;text-transform:uppercase}.concept-c .buying-header .article-deck{font-size:13px}.concept-c .buying-body h2{font-size:43px;text-transform:uppercase}.concept-c .buying-body p{font-size:12px}.concept-c .consideration-grid h3{font-size:29px}.concept-c .product-details h3{font-size:37px;text-transform:uppercase}.concept-c .product-details p{font-size:10px}.concept-c .faq p{font-size:11px}
/* Start Here, founder and design comparison pages. */
.page-intro{padding:12px 0 45px;max-width:850px}.page-intro h1{font-size:75px;line-height:1.02;margin:20px 0 24px}.page-intro>p{font-size:14px;line-height:1.9;max-width:670px}.start-page{padding-bottom:80px}.start-layout{display:grid;grid-template-columns:minmax(0,1.65fr) 1fr;gap:75px}.learning-path{border-top:1px solid var(--line);padding:30px 0 40px}.path-heading{display:flex;gap:26px;align-items:flex-start}.path-heading>span{font-size:10px;color:var(--accent);padding-top:3px}.path-heading .eyebrow{font-size:8px;margin-bottom:10px}.path-heading h2{font-size:35px}.path-heading p{font-size:11px;margin-top:13px}.learning-path ol{list-style:none;margin:24px 0 0 40px;padding:0;counter-reset:learn}.learning-path li{border-top:1px solid var(--line);counter-increment:learn}.learning-path li a{display:flex;align-items:center;gap:15px;padding:17px 0}.learning-path li a:before{content:counter(learn,decimal-leading-zero);font-size:8px;color:var(--muted)}.learning-path li div{flex:1}.learning-path li strong{display:block;font-size:12px;font-weight:500}.learning-path li small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.learning-path li>span:last-child{color:var(--accent)}.start-aside{background:var(--tint);padding:20px 24px 30px;align-self:start;position:sticky;top:66px}.start-aside .pitch-diagram{height:225px}.start-aside h2{font-size:32px;margin-top:20px}.start-aside p{font-size:12px;line-height:1.9;margin:20px 0}.start-aside .text-link{font-size:10px}.about-page{padding-bottom:80px}.about-split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.about-split>figure{align-self:start}.about-split .photo{aspect-ratio:.85;height:auto}.about-split h2{font-size:45px}.about-split p{font-size:13px;line-height:1.95;margin:24px 0}.about-split blockquote{margin:30px 0;font:32px/1.3 'Newsreader',serif;color:var(--accent);padding-left:24px;border-left:2px solid var(--accent)}.three-systems{margin-top:80px;border-top:1px solid var(--line);padding-top:45px}.three-systems>div{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:32px}.three-systems article{border-top:1px solid var(--line);padding-top:21px}.three-systems article>span{font-size:8px;color:var(--accent)}.three-systems h3{margin-top:12px;font-size:28px}.three-systems p{font-size:12px;line-height:1.9;margin-top:17px}.three-systems .fine-print{font-size:9px;margin-top:26px;color:var(--muted)}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.principles-grid>section{padding:28px 0;border-top:2px solid var(--accent)}.principles-grid>section>span{font-size:8px;color:var(--accent)}.principles-grid h2{font-size:37px;margin:15px 0}.principles-grid p{font-size:13px;line-height:1.95}.design-page{padding-bottom:80px}.concept-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.concept-option{border:1px solid var(--line);display:block;padding:25px;min-height:300px}.concept-option:hover{border-color:var(--accent)}.concept-letter{display:block;font-family:var(--wp--preset--font-family--display);font-size:60px;line-height:1;color:var(--accent);margin-bottom:30px}.concept-option h2{font-size:29px!important;letter-spacing:-.5px!important;line-height:1.1!important;margin-top:12px}.concept-option p{font-size:11px;line-height:1.9;margin:16px 0 22px}.concept-option div>span:last-child{font-size:10px}.swatch{display:block;width:24px;height:3px}.option-b{background:#f4f2e8;color:#29302a}.option-b p{color:#5b675e}.option-c{background:#222628;color:#f4f1e8}.option-c p{color:#b3b7b4}.option-c .concept-letter{color:var(--wp--preset--color--athletic-red, #ff4a4a)}.design-recommendation{padding:40px;background:var(--tint);margin:40px 0}.design-recommendation h2{font-size:43px;line-height:1.1}.design-recommendation p{max-width:810px;font-size:13px;line-height:1.9;margin-top:20px}.design-comparison{border-collapse:collapse;min-width:850px;width:100%;font-size:11px;line-height:1.8}.design-comparison th,.design-comparison td{padding:19px 20px;text-align:left;border:1px solid var(--line);vertical-align:top;min-width:210px}.design-comparison th{font-weight:500}.design-comparison thead th{background:var(--tint);font-size:11px;color:var(--accent);font-weight:600}.design-comparison tbody th{min-width:160px}.design-comparison td{color:var(--muted)}.design-specs{margin-top:55px}.design-specs>h2{font-size:37px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.spec-grid>article{padding:26px 0;border-top:1px solid var(--line)}.spec-grid h3{font-size:27px;line-height:1.2}.spec-grid p{font-size:11px;line-height:1.95;margin-top:20px}.palette{display:flex;gap:7px;margin-top:20px}.palette>span{width:35px;height:35px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:40px;margin-top:25px}.notes-grid h2{font-size:32px}.notes-grid p{font-size:12px;line-height:1.95;margin-top:20px}.research-notes{border-top:1px solid var(--line);padding-top:40px;margin-top:45px}.research-notes>h2{font-size:37px}.research-notes>p{font-size:12px;line-height:1.9;margin-top:16px;max-width:850px}.research-notes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 45px;margin-top:30px}.research-notes a{border-top:1px solid var(--line);padding-top:20px}.research-notes h3{font-size:25px}.research-notes h3 span{color:var(--accent)}.research-notes a p{font-size:11px;line-height:1.9;margin-top:13px}.concept-b .page-intro h1{font-size:57px;line-height:1.12;letter-spacing:-2px}.concept-b .page-intro>p{font-size:13px}.concept-b .path-heading h2{font-size:28px}.concept-b .start-aside{border:1px solid var(--line);border-radius:6px}.concept-b .about-split h2{font-size:34px}.concept-b .three-systems h3{font-size:22px}.concept-b .principles-grid h2{font-size:30px}.concept-c .page-intro h1{font-size:91px;line-height:.95;text-transform:uppercase;letter-spacing:-.7px}.concept-c .page-intro p{font-size:13px}.concept-c .path-heading h2{font-size:43px;text-transform:uppercase}.concept-c .about-split h2{font-size:56px;text-transform:uppercase}.concept-c .about-split blockquote{font-family:var(--wp--preset--font-family--display);font-size:41px;text-transform:uppercase}.concept-c .three-systems h2{font-size:49px;text-transform:uppercase}.concept-c .design-recommendation h2{font-size:55px}.concept-c .concept-option h2{font-family:var(--wp--preset--font-family--display);text-transform:uppercase;letter-spacing:.2px!important;font-size:35px!important}
/* Newsletter and colophon. */
.newsletter{background:#85202e;color:var(--wp--preset--color--white, #fff);padding-block:58px}.newsletter-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.newsletter .eyebrow{color:#eec0c4;font-size:8px}.newsletter h2{font:400 43px/1.08 'Newsreader',serif;letter-spacing:-.8px}.newsletter p{font-size:11px;line-height:1.9;margin-top:17px;color:#f1d7da}.newsletter-form>.demo-label{color:#efc3ca;font-size:7px;letter-spacing:1.5px;margin-bottom:21px}.newsletter-form>label{font-size:9px;display:block;margin-bottom:9px}.email-row{display:flex;min-width:0;gap:0;border-bottom:1px solid #d5a6ad;padding-bottom:10px}.email-row input{flex:1;min-width:0;padding:8px 0;background:none;border:0;color:var(--wp--preset--color--white, #fff);font-size:13px;opacity:1}.email-row input::placeholder{color:#e9c9ce}.email-row button{display:flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:none;color:var(--wp--preset--color--white, #fff);font-size:10px;opacity:1;padding:8px 0}.newsletter-form small{display:block;font-size:8px;line-height:1.8;color:#efc3ca;margin-top:12px}.site-footer{background:#242729;color:#eceae5;padding:49px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px}.footer-brand{font:600 27px/1 var(--wp--preset--font-family--display);letter-spacing:.4px}.footer-brand>span{color:#e54e5e}.footer-grid p{font-size:9px;line-height:1.9;color:#b4b5b1;margin-top:17px}.footer-grid h3{font:500 9px/1.6 var(--wp--preset--font-family--interface);color:#e8e7e2;margin-bottom:15px}.footer-grid>div>a:not(.footer-brand){font-size:9px;color:#b9bcb9;display:block;margin-top:8px}.footer-grid a:hover{color:var(--wp--preset--color--white, #fff)!important}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:23px;border-top:1px solid #44484a;margin-top:38px;color:#9fa4a0;font-size:7px}.concept-b .newsletter{background:#f4e9e8;color:var(--ink);border-block:1px solid #e3d5d4}.concept-b .newsletter .eyebrow{color:var(--accent)}.concept-b .newsletter h2{font-family:'Newsreader',serif;font-size:39px}.concept-b .newsletter p{color:#6a5d5d}.concept-b .newsletter-form>.demo-label{color:var(--accent)}.concept-b .email-row{border-color:#b7999e}.concept-b .email-row input,.concept-b .email-row button{color:var(--ink)}.concept-b .email-row input::placeholder{color:#8b7276}.concept-b .newsletter-form small{color:#705f60}.concept-b .site-footer{background:#fcfbf8;color:var(--ink)}.concept-b .footer-grid h3{color:var(--ink)}.concept-b .footer-grid p,.concept-b .footer-grid>div>a:not(.footer-brand){color:var(--muted)}.concept-b .footer-grid a:hover{color:var(--accent)!important}.concept-b .footer-bottom{border-color:var(--line);color:var(--muted)}.concept-c .newsletter{background:var(--accent);color:#151819}.concept-c .newsletter h2{font:600 64px/.95 var(--wp--preset--font-family--display);letter-spacing:0}.concept-c .newsletter p{color:#282324}.concept-c .newsletter .eyebrow,.concept-c .newsletter-form>.demo-label,.concept-c .newsletter-form small{color:#35262a}.concept-c .email-row{border-color:#813c3f}.concept-c .email-row input,.concept-c .email-row button{color:var(--wp--preset--color--charcoal, #17191a)}.concept-c .email-row input::placeholder{color:#4d2b30}.concept-c .site-footer{background:#111415}
.search-dialog{padding:28px;max-width:640px;width:calc(100% - 40px);max-height:80vh;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius);box-shadow:0 15px 100px #0003}.search-dialog::backdrop{background:#101518a8}.search-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.search-dialog h2{font-size:31px}.close-search{font-size:28px;font-weight:300}.search-dialog input{padding:16px;width:100%;font-size:13px;border:1px solid var(--line);background:var(--surface);color:var(--ink);margin-top:22px}.search-hint{font-size:9px;margin-top:13px}.search-result{display:block;border-top:1px solid var(--line);padding:16px 4px}.search-result small{font-size:8px;color:var(--accent);display:block;text-transform:uppercase;letter-spacing:.6px}.search-result strong{display:block;font-size:14px;line-height:1.6;font-weight:500;margin-top:5px}.search-result:hover strong{color:var(--accent)}#global-results{margin-top:20px}#global-results>p{font-size:12px;padding:20px 0}.reading-progress{position:fixed;top:40px;left:0;height:2px;width:0;background:var(--accent);z-index:102;pointer-events:none}
/* Tablet. */
@media(min-width:1500px){.wrap{width:min(1360px,calc(100% - 120px))}.editorial-intro h1{font-size:83px}.lead-story{min-height:550px}.academy-headline h1{font-size:122px}.academy-hero,.academy-hero-inner{min-height:700px}.library-hero{padding-top:95px;padding-bottom:76px}.library-hero h1{font-size:64px}.library-hero-visual .pitch-diagram{height:310px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.brand-purpose{display:none}.header-main{gap:20px}.desktop-nav{gap:20px}.header-subscribe{display:none}.concept-c .desktop-nav{gap:24px}.concept-c .header-subscribe{display:none}.editorial-intro h1{font-size:64px}.editorial-intro>p{max-width:280px;font-size:11px}.lead-story h2{font-size:45px}.lead-story{min-height:450px}.lead-story-copy{left:26px;right:26px}.side-feature h2{font-size:31px}.mini-story{gap:13px}.mini-story h3{font-size:22px}.section-heading h2{font-size:39px}.category-grid{grid-template-columns:repeat(2,1fr)}.training-inner{gap:55px}.founder-section{gap:50px}.equipment-copy{padding:35px}.equipment-copy h3{font-size:30px}.library-hero{gap:45px;padding-top:55px}.library-hero h1{font-size:48px}.start-note{left:20px;right:0}.academy-headline h1{font-size:94px}.academy-intro{grid-template-columns:.55fr 1.3fr 1fr;gap:25px}.academy-intro h2{font-size:29px}.concept-c .equipment-copy h3{font-size:36px}.article-columns{gap:50px;grid-template-columns:minmax(0,1fr) 200px}.article-with-left-toc{grid-template-columns:180px minmax(0,1fr);gap:35px}.concept-b .article-title-block h1{font-size:41px}.concept-c .article-columns{grid-template-columns:minmax(0,1fr) 180px;gap:40px}.article-title-block h1{font-size:59px}.concept-c .article-title-block h1{font-size:68px}.buying-columns{grid-template-columns:minmax(0,1fr) 180px;gap:30px}.product-example{grid-template-columns:150px minmax(0,1fr)}.product-details{padding:22px}.buying-header h1{font-size:62px}.hub-b{grid-template-columns:170px minmax(0,1fr);gap:30px}.concept-b .hub-feature{grid-template-columns:.75fr 1fr;gap:20px}.concept-b .hub-feature h2{font-size:24px}.hub-heading h1{font-size:58px}.concept-b .hub-heading h1{font-size:36px}.pathway h3{font-size:19px}.concept-b .pathway h3{font-size:18px}.concept-c .hub-heading h1{font-size:70px}.concept-c .hub-feature h2{font-size:38px}.hub-feature{gap:30px}.hub-feature>div:last-child{padding-right:25px}.about-split{gap:45px}.newsletter-inner{gap:50px}.newsletter h2{font-size:39px}.footer-grid{gap:25px}.start-layout{gap:45px}.concept-overview{gap:15px}.concept-option{padding:23px}.concept-option h2{font-size:26px!important}}
@media(max-width:900px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}.header-main{min-height:87px}.header-subscribe{display:flex}.concept-c .header-subscribe{display:flex}.concept-bar-inner{padding-inline:16px}.bar-detail{display:none}.concept-bar nav a{padding:5px 9px}.editorial-intro{padding-top:32px}.editorial-intro h1{font-size:61px;max-width:600px}.editorial-intro>p{position:static;max-width:600px;margin-top:17px;font-size:12px}.editorial-lead{grid-template-columns:1.7fr 1fr;gap:23px}.lead-story{min-height:430px}.side-feature h2{font-size:28px}.side-feature{padding-top:21px}.side-feature p{font-size:10px}.side-feature .text-link{font-size:9px}.mini-story{display:block}.mini-story .pitch-diagram{display:none}.mini-story h3{font-size:24px}.mini-story div>span:last-child{margin-top:10px}.lead-story h2{font-size:39px}.mission-line{gap:16px}.mission-line p{font-size:10px}.mission-line>a{font-size:8px;white-space:normal;max-width:120px}.section{padding-block:56px}.section-heading h2{font-size:35px}.section-heading .text-link{font-size:9px}.story-grid{gap:18px}.card-body h3{font-size:24px}.card-body p{font-size:10px}.card-meta{gap:9px;font-size:8px}.training-inner{gap:45px}.training-inner h2{font-size:39px}.training-inner>div>p{font-size:11px}.training-preview .pitch-diagram{height:160px}.latest-layout{gap:27px;grid-template-columns:1fr 1fr}.latest-feature{display:block}.latest-feature .card-image{aspect-ratio:1.7;margin-bottom:19px}.latest-feature h3{font-size:27px}.latest-row{gap:13px;padding-block:20px}.latest-row h3{font-size:22px}.equipment-copy{padding:29px}.equipment-copy h3{font-size:29px}.equipment-copy>p{font-size:11px}.equipment-art{min-height:300px}.equipment-art .line-icon{width:120px;height:120px}.founder-section{gap:35px}.founder-copy h2{font-size:36px}.founder-copy>p{font-size:11px;margin:16px 0}.library-hero{gap:28px}.library-hero h1{font-size:40px}.library-hero-copy>p{font-size:12px}.hero-search input{font-size:10px;padding-left:9px}.popular-searches{gap:12px;font-size:8px}.start-note{padding:16px;gap:10px;left:12px}.start-note strong{font-size:10px}.note-icon{width:35px;height:38px;flex-shrink:0}.note-icon svg{width:25px;height:25px}.library-hero-visual figcaption{font-size:8px}.library-welcome{gap:30px}.concept-b .category-item{gap:13px;padding:23px 16px}.concept-b .card-body{padding:18px}.concept-b .card-body h3{font-size:19px}.concept-b .card-body p{font-size:10px}.concept-b .card-meta{font-size:7px;gap:7px}.concept-b .training-inner{gap:40px}.concept-b .equipment-copy h3{font-size:25px}.concept-b .founder-copy h2{font-size:36px}.academy-hero,.academy-hero-inner{min-height:600px}.academy-headline h1{font-size:89px}.academy-kicker>span{display:none}.academy-intro{grid-template-columns:1.2fr 1fr;gap:32px}.intro-index{grid-column:1/-1}.academy-intro h2{font-size:31px}.concept-c .section-heading h2{font-size:39px}.concept-c .card-body h3{font-size:26px}.concept-c .category-copy h3{font-size:25px}.concept-c .training-inner h2{font-size:46px}.concept-c .equipment-copy h3{font-size:33px}.concept-c .founder-copy h2{font-size:45px}.concept-c .founder-copy p{font-size:11px}.article-columns{grid-template-columns:minmax(0,1fr) 175px;gap:35px}.article-title-block h1{font-size:54px}.article-title-block{max-width:750px}.article-deck{font-size:13px}.article-body{font-size:19px}.article-body h2{font-size:32px}.article-opening{font-size:23px!important}.toc li{font-size:10px}.aside-letter{padding:17px}.aside-letter h3{font-size:25px}.article-with-left-toc{grid-template-columns:150px minmax(0,1fr);gap:25px}.concept-b .article-title-block h1{font-size:35px}.concept-b .article-date{font-size:7px}.concept-b .article-body h2{font-size:26px}.concept-b .article-body{font-size:20px}.concept-c .article-title-block h1{font-size:61px}.academy-article-lead{gap:25px;grid-template-columns:1.8fr 1fr}.article-mission{padding:24px}.article-mission>strong{font-size:34px;margin:20px 0}.article-mission .eyebrow{font-size:7px}.article-mission>p{font-size:8px}.concept-c .article-columns{grid-template-columns:minmax(0,1fr) 165px;gap:28px}.concept-c .article-body h2{font-size:33px}.hub-page{padding-top:10px}.hub-heading h1{font-size:48px}.hub-heading p{font-size:11px}.hub-icon{padding:22px}.hub-icon svg.line-icon{width:47px;height:47px}.hub-feature{gap:24px}.hub-feature-image{height:260px}.hub-feature h2{font-size:30px}.hub-feature p{font-size:10px}.hub-feature .eyebrow{font-size:8px}.hub-category-nav{gap:15px;font-size:8px}.hub-b{grid-template-columns:145px minmax(0,1fr);gap:23px}.library-side-nav{padding-right:18px}.library-side-nav .hub-category-nav a{font-size:9px;padding:9px}.concept-b .hub-heading h1{font-size:33px}.concept-b .hub-feature{display:block}.concept-b .hub-feature-image{height:240px}.concept-b .hub-feature>div:last-child{padding:25px}.concept-b .hub-feature h2{font-size:27px}.concept-b .pathway{grid-template-columns:1fr;gap:4px}.concept-b .pathway h3{font-size:23px}.pathway{gap:17px}.pathway a{gap:12px}.pathway h3{font-size:18px}.concept-c .hub-heading h1{font-size:62px}.concept-c .hub-feature h2{font-size:33px}.concept-c .hub-feature-image{height:280px}.buying-columns,.concept-b .buying-columns{grid-template-columns:1fr;gap:0}.buying-aside{grid-row:1;padding-bottom:35px}.buying-aside .aside-letter{display:none}.buying-aside .toc{position:static;border-block:1px solid var(--line);padding:17px 0}.buying-aside .toc ol{display:flex;gap:0 26px;flex-wrap:wrap}.buying-aside .toc li{border:0}.buying-aside .toc a{padding:4px 0;font-size:10px}.buying-aside .toc>.eyebrow{margin-bottom:10px}.buying-header h1{font-size:56px}.concept-b .buying-header h1{font-size:44px}.concept-c .buying-header h1{font-size:70px}.product-example{grid-template-columns:180px minmax(0,1fr)}.page-intro h1{font-size:64px}.start-layout{grid-template-columns:1.5fr 1fr;gap:30px}.path-heading{gap:18px}.path-heading h2{font-size:31px}.path-heading p{font-size:10px}.learning-path ol{margin-left:29px}.learning-path li strong{font-size:11px}.start-aside{padding:15px 20px 25px}.start-aside h2{font-size:28px}.start-aside p{font-size:10px}.start-aside .pitch-diagram{height:170px}.start-aside .text-link{font-size:9px}.about-split{gap:34px}.about-split h2{font-size:35px}.about-split p{font-size:11px;margin:18px 0}.about-split blockquote{font-size:27px}.three-systems h3{font-size:25px}.three-systems p{font-size:11px}.concept-c .page-intro h1{font-size:76px}.concept-b .page-intro h1{font-size:49px}.concept-b .path-heading h2{font-size:26px}.concept-c .path-heading h2{font-size:36px}.concept-c .about-split h2{font-size:46px}.concept-overview{grid-template-columns:1fr}.concept-option{display:flex;gap:30px;min-height:0;align-items:flex-start;padding:25px}.concept-letter{font-size:55px;margin:0;width:45px;flex-shrink:0}.concept-option h2{font-size:29px!important}.concept-option p{margin:13px 0 15px}.concept-option .swatch{margin-top:2px}.concept-option>div{flex:1}.design-recommendation{padding:30px}.notes-grid{gap:35px}.notes-grid h2{font-size:29px}.spec-grid h3{font-size:23px}.newsletter-inner{gap:40px}.newsletter h2{font-size:35px}.newsletter p{font-size:10px}.concept-b .newsletter h2{font-size:34px}.concept-c .newsletter h2{font-size:55px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1;border-top:1px solid #5555;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.footer-grid>div:last-child h3{margin:0}.footer-grid>div:last-child p{margin:0}}
/* Mobile: readable type, usable controls and no hidden destinations. */
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.concept-bar-inner{padding:0 8px;min-height:39px}.prototype-label{display:none}.concept-bar nav{width:100%;justify-content:space-between;gap:0}.concept-bar nav a{padding:5px 8px;font-size:8px;gap:5px;min-height:29px}.concept-bar nav a b{font-size:10px}.concept-bar nav .compare-link{margin-left:0;padding-left:11px}.reading-progress{top:39px}.header-main{min-height:78px;gap:15px}.brand-symbol{width:31px;height:36px}.brand-symbol svg{width:24px;height:24px}.brand-name{font-size:16px}.brand-lab{font-size:25px}.header-actions{gap:4px}.header-subscribe,.concept-c .header-subscribe{display:none}.brand{gap:7px}.concept-b .header-main{min-height:81px}.concept-c .header-main{min-height:79px}.concept-c .brand-name{font-size:16px}.concept-c .brand-lab{font-size:25px}.editorial-strap{font-size:6px;letter-spacing:1.2px;padding:8px 0}.editorial-strap span:last-child{display:none}.section,.concept-b .section{padding-block:40px}.section-heading{gap:15px;margin-bottom:24px;align-items:flex-start}.section-heading h2,.concept-b .section-heading h2{font-size:31px;letter-spacing:-.7px;line-height:1.1}.section-heading .eyebrow{font-size:7px;letter-spacing:1.35px}.section-heading .text-link{font-size:8px;gap:8px;max-width:95px;line-height:1.6;align-self:flex-end}.section-heading .text-link>span{font-size:17px}.eyebrow{font-size:8px;letter-spacing:1.5px}.story-grid{grid-template-columns:1fr;gap:30px}.story-card{padding-bottom:20px}.card-image{aspect-ratio:1.7;margin-bottom:18px}.card-body h3{font-size:30px;line-height:1.1}.card-body .eyebrow{font-size:7px;margin-bottom:9px}.card-body p{font-size:12px;line-height:1.85}.card-meta{font-size:9px;margin-top:16px}.category-grid,.concept-c .category-grid{grid-template-columns:1fr}.category-item{padding:23px 18px;align-items:center;gap:18px}.category-copy h3{font-size:14px}.category-copy p{font-size:10px}.category-number{font-size:7px}.category-icon .line-icon{width:32px;height:32px}.training-section{padding-block:40px}.training-inner{grid-template-columns:1fr;gap:30px}.training-inner h2{font-size:42px}.training-inner>div>p{font-size:12px;margin:18px 0 23px}.training-preview{padding:20px}.training-preview .pitch-diagram{height:auto;aspect-ratio:600/370;margin:12px 0}.training-preview h3{font-size:29px}.latest-layout{grid-template-columns:1fr;gap:28px}.latest-feature .card-image{aspect-ratio:1.75}.latest-feature h3{font-size:31px}.latest-row{padding:23px 0}.latest-row h3{font-size:26px}.latest-row small{font-size:9px}.latest-row .eyebrow{font-size:7px}.equipment-feature{grid-template-columns:1fr}.equipment-art{min-height:230px;gap:13px}.equipment-art .line-icon{width:115px;height:115px}.equipment-art>span{font-size:7px}.equipment-copy{padding:27px 24px}.equipment-copy h3{font-size:32px}.equipment-copy>p{font-size:12px}.equipment-copy>.eyebrow{font-size:7px}.inline-tags{font-size:8px;gap:13px}.equipment-copy .button{width:100%;font-size:10px;gap:15px}.founder-section{grid-template-columns:1fr;gap:30px;padding-block:10px 45px}.founder-visual{aspect-ratio:1.3}.founder-copy h2{font-size:42px}.founder-copy>p{font-size:12px;max-width:none}.founder-copy>.author{margin:23px 0}.founder-copy>.text-link{font-size:11px}.editorial-intro{padding:30px 0 26px}.editorial-intro>span{font-size:7px;letter-spacing:1.5px}.editorial-intro h1{font-size:49px;letter-spacing:-1.8px;margin:17px 0 15px;line-height:.99}.editorial-intro>p{font-size:11px;max-width:300px;line-height:1.8;margin-top:0}.editorial-lead{grid-template-columns:1fr;gap:25px}.lead-story{min-height:445px}.lead-story img{object-position:68% center}.lead-story-copy{left:23px;right:23px;bottom:23px}.lead-story h2{font-size:42px}.lead-story p{font-size:10px}.image-read{font-size:10px;margin-top:18px;padding-top:13px}.lead-sidebar{padding-top:10px}.vertical-label{font-size:7px}.side-feature{padding:19px 0 24px}.side-feature h2{font-size:33px}.side-feature h2 br{display:none}.side-feature p{font-size:11px;max-width:none;margin:14px 0 17px}.side-feature .text-link{font-size:10px}.mini-story{display:grid;grid-template-columns:1fr 1.3fr;gap:21px;padding-top:22px}.mini-story .pitch-diagram{display:block;height:145px}.mini-story h3{font-size:27px}.mini-story .eyebrow{font-size:6px}.mini-story div>span:last-child{font-size:8px}.mission-line{padding:25px 0;align-items:start;gap:14px}.red-rule{height:49px}.mission-line p{font-size:10px}.mission-line p br{display:none}.mission-line>a{display:none}.library-hero{grid-template-columns:1fr;gap:38px;padding:39px 0 25px}.library-hero h1{font-size:44px;letter-spacing:-1.9px;line-height:1.1;margin:17px 0 21px}.library-hero>.library-hero-copy>.eyebrow{font-size:7px;letter-spacing:1.4px}.library-hero-copy>p{font-size:12px;line-height:1.85}.hero-search{margin-top:25px;padding:7px 7px 7px 12px}.hero-search input{font-size:10px;padding-left:9px}.popular-searches{font-size:8px;gap:14px}.library-hero-visual{padding:0 10px 50px 0}.library-hero-visual figure{max-width:none}.library-hero-visual .pitch-diagram{max-height:230px}.library-hero-visual figcaption{font-size:9px;padding-inline:15px}.start-note{bottom:1px;left:22px;right:0;padding:17px}.start-note strong{font-size:12px}.start-note small{font-size:7px}.start-note span>span{font-size:9px}.note-icon{width:42px;height:42px}.library-welcome{padding:22px 0;display:block}.library-welcome p{font-size:10px}.library-welcome>.text-link{font-size:9px;margin-top:16px}.concept-b .category-grid{gap:10px}.concept-b .category-item{padding:20px 18px;gap:18px}.concept-b .category-copy h3{font-size:13px}.concept-b .category-copy p{font-size:10px}.concept-b .section.categories-section .section-heading h2{max-width:280px}.concept-b .guides-section{padding-top:5px}.concept-b .story-grid{gap:20px}.concept-b .card-image{aspect-ratio:1.8}.concept-b .card-body{padding:22px}.concept-b .card-body h3{font-size:23px;letter-spacing:-.7px}.concept-b .card-body p{font-size:11px}.concept-b .card-meta{font-size:8px}.concept-b .training-section{padding-block:40px}.concept-b .training-inner{gap:28px}.concept-b .training-inner h2{font-size:35px;line-height:1.15}.concept-b .latest-feature .card-image{aspect-ratio:1.7}.concept-b .latest-row h3{font-size:27px}.concept-b .equipment-copy h3{font-size:27px}.concept-b .founder-section{padding-block:10px 45px}.concept-b .founder-copy h2{font-size:42px}.academy-hero,.academy-hero-inner{min-height:610px}.academy-hero-inner{padding-top:23px;padding-bottom:22px}.academy-hero-image img{object-position:65% center;filter:saturate(.6) brightness(.6)}.academy-hero-image:after{background:linear-gradient(90deg,#101416ce,#1014167a 70%,#10141633)}.academy-kicker .eyebrow{font-size:6px;letter-spacing:1.5px}.academy-headline{padding:40px 0;margin:auto 0 65px}.academy-headline h1{font-size:68px;line-height:.91;letter-spacing:-.7px;white-space:normal}.academy-hero-copy{display:block;margin-top:24px}.academy-hero-copy p{font-size:12px}.academy-hero-copy .button{margin-top:22px;font-size:9px;gap:27px;padding:13px 17px}.academy-hero-bottom>span{display:none}.academy-hero-bottom a{width:100%}.academy-hero-bottom small{font-size:6px}.academy-hero-bottom strong{font-size:11px}.academy-hero-bottom{padding-top:18px}.academy-intro{grid-template-columns:1fr;gap:21px;padding-block:30px}.intro-index{font-size:7px;padding:0}.academy-intro h2{font-size:35px}.academy-intro p{font-size:12px}.academy-intro .text-link{font-size:10px}.concept-c .section-heading h2{font-size:38px;line-height:.98;letter-spacing:0}.concept-c .card-body h3{font-size:35px;line-height:1.03}.concept-c .card-body p{font-size:12px}.concept-c .card-meta{font-size:9px}.concept-c .category-item{padding:24px}.concept-c .category-copy h3{font-size:30px}.concept-c .category-copy p{font-size:11px}.concept-c .category-number{font-size:7px}.concept-c .training-inner h2{font-size:52px;line-height:.96}.concept-c .training-preview h3{font-size:32px}.concept-c .equipment-copy h3{font-size:39px}.concept-c .founder-copy h2{font-size:52px}.concept-c .latest-row h3{font-size:30px}.breadcrumb{padding:21px 0;gap:8px;font-size:7px}.breadcrumb>span:last-child{max-width:100%;overflow-wrap:anywhere}.article-page{padding-top:9px;padding-bottom:35px}.article-title-block{margin-bottom:26px}.article-title-block h1{font-size:43px;letter-spacing:-1.2px;line-height:1.04}.article-title-block>.eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:18px}.article-deck{font-size:12px;line-height:1.85;margin-top:20px}.article-byline{margin-top:22px;padding-top:17px;gap:17px;align-items:start;flex-wrap:wrap}.article-date{font-size:8px;gap:3px}.article-date>span:last-child{font-size:7px}.author{font-size:10px;gap:8px}.author small{font-size:7px}.avatar{width:33px;height:33px;font-size:10px}.article-feature-photo{margin-bottom:25px}.article-feature-photo>.photo{aspect-ratio:1.45;object-position:68% center}.article-feature-photo figcaption,figure figcaption{font-size:8px;line-height:1.8;margin-top:9px}.article-columns{display:flex;flex-direction:column;gap:24px}.article-columns>.article-aside{order:-1}.toc{position:static;padding-top:15px;border-bottom:1px solid var(--line);padding-bottom:13px}.toc>.eyebrow{font-size:7px;margin-bottom:9px}.toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.toc li{font-size:10px;border:0}.toc a{padding:7px 0}.aside-letter{display:none}.article-body{font-size:20px;line-height:1.8}.article-body p{margin:17px 0}.article-opening{font-size:23px!important;line-height:1.65!important}.sample-notice{padding:13px 15px;font-size:9px;line-height:1.8;margin-bottom:25px}.framework{gap:6px;padding:17px 12px;font-size:10px;margin:25px 0 32px;flex-wrap:wrap}.framework b{font-size:12px}.article-section{margin-top:35px}.article-body h2{font-size:31px;line-height:1.16}.article-body h3{font-size:25px;line-height:1.2;margin-top:25px}.chapter-label{font-size:7px;letter-spacing:1.3px}.coach-note{padding:23px;margin:25px 0}.coach-note p{font-size:23px;line-height:1.5}.mistake-list>div{gap:17px}.mistake-list h3{font-size:24px}.mistake-list p{font-size:18px}.drill-template{padding:22px;margin:25px 0}.drill-template dd{font-size:18px;line-height:1.6}.drill-template .text-link{font-size:10px;gap:16px}.article-author-bio{margin-top:39px;padding-top:23px}.article-author-bio p{font-size:11px;line-height:1.9}.article-with-left-toc{display:flex;flex-direction:column;gap:24px}.article-with-left-toc>.article-aside{padding:0}.article-with-left-toc .back-to-hub{display:none}.concept-b .article-title-block h1{font-size:35px;letter-spacing:-1.3px;line-height:1.17}.concept-b .article-title-block .eyebrow{font-size:7px}.concept-b .article-deck{font-size:12px}.concept-b .article-title-block{margin-bottom:25px}.concept-b .article-body h2{font-size:26px;line-height:1.3}.concept-b .article-body h3{font-size:20px;line-height:1.4}.concept-b .article-body{font-size:20px;line-height:1.85}.concept-b .article-opening{font-size:23px!important}.concept-b .article-with-left-toc .article-feature-photo>.photo{aspect-ratio:1.45}.concept-b .article-with-left-toc .article-feature-photo{margin-bottom:25px}.concept-c .article-title-block h1{font-size:51px;line-height:.99;letter-spacing:0}.concept-c .article-deck{font-size:12px}.concept-c .article-title-block{margin-top:3px;margin-bottom:25px}.academy-article-lead{display:block;margin-bottom:24px}.academy-article-lead .article-feature-photo>.photo{aspect-ratio:1.5}.article-mission{display:none}.concept-c .article-columns{display:flex;gap:25px}.concept-c .article-body{font-size:15px;line-height:1.95}.concept-c .article-opening{font-size:19px!important;line-height:1.8!important}.concept-c .article-body h2{font-size:34px}.concept-c .article-body h3{font-size:28px}.concept-c .article-section{margin-top:38px}.concept-c .coach-note p{font-size:18px}.concept-c .mistake-list p{font-size:14px}.hub-page{padding-top:5px;padding-bottom:45px}.hub-heading{gap:15px;margin-bottom:24px}.hub-heading h1{font-size:44px;line-height:1.06;letter-spacing:-1.1px}.hub-heading p{font-size:12px;line-height:1.85;margin-top:17px}.hub-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.hub-icon{display:none}.hub-category-nav{gap:5px 15px;flex-wrap:nowrap;overflow:auto;white-space:nowrap;font-size:9px;padding:12px 0;scrollbar-width:thin}.hub-category-nav a{padding-block:8px}.hub-feature{display:block;margin:25px 0 27px}.hub-feature-image{height:230px}.hub-feature>div:last-child{padding:24px}.hub-feature h2{font-size:31px}.hub-feature p{font-size:11px;line-height:1.85;margin:15px 0}.hub-feature .eyebrow{font-size:7px}.hub-feature .text-link{font-size:10px}.hub-pathway{padding:10px 0 28px;margin-bottom:30px}.hub-pathway>h2{font-size:29px;margin-bottom:16px}.pathway{grid-template-columns:1fr;gap:0}.pathway a{padding:18px 0;gap:19px}.pathway h3{font-size:25px;margin-top:3px}.pathway small{font-size:7px}.pathway-index{font-size:9px}.results-heading{align-items:start;gap:10px;margin-bottom:22px}.results-heading h2{font-size:29px;line-height:1.15}.results-heading>span{font-size:8px;white-space:nowrap;padding-top:6px}.filter-top{gap:12px;flex-wrap:wrap}.hub-search{max-width:none;flex-basis:100%;padding:13px}.hub-search input{font-size:11px}.level-select{font-size:9px;width:100%;justify-content:space-between}.level-select select{min-width:155px;padding:9px 14px}.topic-filters{gap:7px;margin-top:13px}.topic-filters button{font-size:8px;padding:8px 11px;min-height:34px}.hub-results{gap:25px}.hub-b{display:flex;flex-direction:column;gap:24px}.library-side-nav{border:0;padding:0}.library-side-nav>.eyebrow,.library-side-nav>.side-start{display:none}.library-side-nav .hub-category-nav{position:static;flex-direction:row;flex-wrap:nowrap;padding:10px 0;border-block:1px solid var(--line);gap:4px}.library-side-nav .hub-category-nav a{font-size:9px;padding:9px 11px;flex-shrink:0}.concept-b .hub-heading h1{font-size:36px;letter-spacing:-1.25px}.concept-b .hub-heading p{font-size:12px}.concept-b .hub-heading .eyebrow{font-size:7px}.concept-b .hub-feature h2{font-size:27px}.concept-b .hub-feature-image{height:220px}.concept-b .hub-feature>div:last-child{padding:23px}.concept-b .hub-feature p{font-size:11px}.concept-b .hub-results{grid-template-columns:1fr;gap:20px}.concept-b .results-heading h2{font-size:26px;line-height:1.2}.concept-b .hub-pathway>h2{font-size:26px}.concept-b .pathway h3{font-size:24px}.concept-c .hub-heading h1{font-size:62px;letter-spacing:0}.concept-c .hub-heading p{font-size:12px}.concept-c .hub-category-nav{font-size:8px;gap:18px}.concept-c .hub-feature{display:block}.concept-c .hub-feature-image{height:240px}.concept-c .hub-feature h2{font-size:39px}.concept-c .hub-feature>div:last-child{padding:25px}.concept-c .hub-feature p{font-size:11px}.concept-c .pathway h3{font-size:29px}.concept-c .results-heading h2{font-size:36px}.buying-page{padding-top:8px}.buying-header h1{font-size:46px;letter-spacing:-1.3px;line-height:1.03}.buying-header .eyebrow{font-size:7px;letter-spacing:1.3px}.buying-disclosure{font-size:10px;line-height:1.9;padding:17px;margin-top:25px}.affiliate-note{margin:18px 0 28px}.affiliate-note p{font-size:9px}.buying-body h2{font-size:33px;line-height:1.1}.buying-body p{font-size:12px;line-height:1.95}.buying-aside{padding-bottom:28px}.buying-aside .toc ol{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.buying-aside .toc a{font-size:9px}.buying-columns .section-heading .eyebrow{font-size:7px}.table-scroll{margin-right:0}.comparison-table{min-width:630px;font-size:10px}.comparison-table th,.comparison-table td{padding:14px 12px}.comparison-table caption{font-size:8px}.buy-section{margin-top:37px}.consideration-grid{gap:23px 20px;margin-top:22px}.consideration-grid h3{font-size:24px;line-height:1.1}.consideration-grid p{font-size:11px}.evaluation-list h3{font-size:25px}.evaluation-list p{font-size:11px}.product-example{grid-template-columns:1fr}.product-visual{padding:25px;gap:12px}.product-visual svg{width:98px;height:98px}.product-visual>span{font-size:7px}.product-details{padding:23px}.product-details h3{font-size:30px}.product-details p{font-size:11px}.product-status{font-size:8px;gap:19px}.pros-cons{gap:16px}.pros-cons p{font-size:10px}.product-details .demo-label{font-size:6px}.faq summary{font-size:11px;line-height:1.8}.faq p{font-size:11px}.concept-b .buying-header h1{font-size:35px;letter-spacing:-1.4px;line-height:1.2}.concept-b .buying-header .article-deck{font-size:12px}.concept-b .buying-body h2{font-size:27px;line-height:1.25}.concept-b .consideration-grid h3{font-size:19px;line-height:1.3}.concept-b .evaluation-list h3{font-size:20px}.concept-b .product-details h3{font-size:25px}.concept-c .buying-header h1{font-size:61px;letter-spacing:0;line-height:.96}.concept-c .buying-header .article-deck{font-size:12px}.concept-c .buying-body h2{font-size:39px;line-height:1.02}.concept-c .consideration-grid h3{font-size:28px}.concept-c .product-details h3{font-size:39px}.concept-c .product-details p{font-size:11px}.page-intro{padding-top:5px;padding-bottom:30px}.page-intro h1{font-size:48px;letter-spacing:-1.3px;line-height:1.04;margin:16px 0 20px}.page-intro>p{font-size:12px;line-height:1.9}.page-intro>.eyebrow{font-size:7px}.start-page{padding-bottom:45px}.start-layout{grid-template-columns:1fr;gap:15px}.start-aside{position:static;padding:20px 24px 28px}.start-aside .pitch-diagram{height:220px}.start-aside h2{font-size:33px}.start-aside p{font-size:12px}.start-aside .text-link{font-size:10px}.path-heading{gap:19px}.path-heading h2{font-size:31px}.path-heading p{font-size:11px}.learning-path{padding-top:24px;padding-bottom:32px}.learning-path ol{margin-left:0}.learning-path li strong{font-size:12px}.learning-path li small{font-size:8px}.learning-path li a{padding:17px 0}.about-page{padding-bottom:45px}.about-split{grid-template-columns:1fr;gap:33px}.about-split .photo{aspect-ratio:1.2;object-position:center 50%}.about-split h2{font-size:40px}.about-split p{font-size:12px;line-height:1.95;margin:21px 0}.about-split blockquote{font-size:31px;margin:29px 0}.three-systems{margin-top:40px;padding-top:29px}.three-systems>h2{font-size:34px}.three-systems>div{grid-template-columns:1fr;gap:25px;margin-top:27px}.three-systems h3{font-size:29px;margin-top:10px}.three-systems p{font-size:12px;margin-top:13px}.principles-grid{grid-template-columns:1fr;gap:10px}.principles-grid h2{font-size:32px}.principles-grid p{font-size:12px}.concept-b .page-intro h1{font-size:39px;line-height:1.15;letter-spacing:-1.4px}.concept-b .page-intro>p{font-size:12px}.concept-b .path-heading h2{font-size:27px}.concept-b .start-aside h2{font-size:28px}.concept-b .about-split h2{font-size:33px}.concept-b .three-systems h3{font-size:24px}.concept-c .page-intro h1{font-size:63px;letter-spacing:0;line-height:.97}.concept-c .page-intro>p{font-size:12px}.concept-c .path-heading h2{font-size:39px}.concept-c .about-split h2{font-size:48px}.concept-c .three-systems h2{font-size:43px}.design-page{padding-bottom:45px}.concept-option{padding:22px;gap:22px}.concept-letter{font-size:46px;width:30px}.concept-option h2{font-size:26px!important;line-height:1.15!important}.concept-option p{font-size:10px}.concept-option div>span:last-child{font-size:9px}.design-recommendation{margin:29px 0;padding:26px}.design-recommendation h2{font-size:35px;letter-spacing:-.6px}.design-recommendation>.eyebrow{font-size:7px}.design-recommendation p{font-size:12px;line-height:1.9;margin-top:18px}.design-comparison{min-width:850px;font-size:10px}.design-comparison th,.design-comparison td{padding:16px}.design-specs{margin-top:35px}.design-specs>h2{font-size:32px}.spec-grid{grid-template-columns:1fr;gap:0;margin-top:22px}.spec-grid h3{font-size:28px}.spec-grid p{font-size:11px}.notes-grid{grid-template-columns:1fr;gap:35px;padding-top:30px;margin-top:10px}.notes-grid h2{font-size:31px}.notes-grid p{font-size:12px;margin-top:17px}.research-notes{margin-top:32px;padding-top:30px}.research-notes>h2{font-size:33px}.research-notes>p{font-size:12px}.research-notes>div{grid-template-columns:1fr;gap:23px}.research-notes h3{font-size:27px}.research-notes a p{font-size:11px}.concept-b .design-recommendation h2{font-size:29px}.concept-c .design-recommendation h2{font-size:44px}.newsletter{padding-block:39px}.newsletter-inner{grid-template-columns:1fr;gap:30px}.newsletter h2{font-size:38px}.newsletter p{font-size:11px}.newsletter .eyebrow{font-size:7px}.newsletter-form>.demo-label{font-size:7px;margin-bottom:15px}.newsletter-form>label{font-size:9px}.email-row input{font-size:12px}.newsletter-form small{font-size:8px}.concept-b .newsletter h2{font-size:37px}.concept-c .newsletter h2{font-size:57px}.site-footer{padding-top:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{font-size:29px}.footer-grid p{font-size:10px;margin-top:13px}.footer-grid h3{font-size:10px;margin-bottom:13px}.footer-grid>div>a:not(.footer-brand){font-size:10px;margin-top:11px}.footer-grid>div:last-child{display:block;padding-top:24px}.footer-grid>div:last-child h3{margin-bottom:13px}.footer-grid>div:last-child p{font-size:9px}.footer-bottom{margin-top:27px;padding-top:18px;gap:19px;font-size:6px}.footer-bottom>span:last-child{white-space:nowrap}.search-dialog{padding:21px}.search-dialog h2{font-size:29px}.search-dialog input{font-size:12px;padding:13px}.search-result strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

@media(max-width:620px){.article-with-left-toc .article-main-column{display:contents}.article-with-left-toc>.article-aside{order:1}.article-with-left-toc .article-body{order:2}.article-with-left-toc .article-feature-photo{margin-bottom:0}}

.concept-c .article-body{font-size:17px}
@media(max-width:620px){.concept-c .article-body{font-size:17px}.concept-c .mistake-list p{font-size:16px}.topic-filters button{min-height:44px;font-size:9px}.icon-button{width:44px;height:44px}.level-select select{min-height:44px}.hub-search input{font-size:12px}}
