/* AKADEMIA WEILAND / EDITION — editorial composition, print-minded identity */
#app{--edition-paper:#f4f3ef;--edition-ink:#141718;--edition-muted:#626864;--edition-line:#c9cbc5;--edition-orange:#f4512d;--edition-blue:#2345f5;--wa-ink:#141718;--wa-muted:#626864;--wa-purple:#2345f5;--wa-purple-dark:#1732c9;--wa-lilac:#e9ecfa;--wa-cream:#f4f3ef;--wa-paper:#f4f3ef;--wa-line:#c9cbc5;background:#f4f3ef;color:#141718;font-family:Manrope,Arial,sans-serif;overflow-x:clip}
#app .edition-site{background:#f4f3ef;color:#141718;--academy-paper:#f4f3ef;--academy-white:#fff;--academy-ink:#141718;--academy-brass:#f4512d;--academy-border:#c9cbc5}
#app .edition-site *{box-sizing:border-box}#app .edition-site ::selection{background:#f4512d;color:#141718}
#app .edition-site .container{width:min(1480px,calc(100% - 96px));margin-inline:auto}
#app .edition-site h1,#app .edition-site h2,#app .edition-site h3,#app .edition-site h4{font-family:Manrope,Arial,sans-serif;color:#141718;font-weight:650;letter-spacing:-.065em;text-wrap:balance}
#app .edition-site h1{line-height:1.015}#app .edition-site h2{font-size:clamp(36px,4.5vw,68px);line-height:1.07}#app .edition-site h3{font-size:25px;line-height:1.18;letter-spacing:-.045em}
#app .edition-site p{line-height:1.8}#app .edition-site em{color:inherit;font-family:inherit;font-style:normal;font-weight:inherit}#app .edition-site .muted{color:#626864}
#app .edition-site .eyebrow,#app .edition-site .section-kicker,#app .edition-label{color:#5c645f;font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.11em;text-transform:uppercase}
#app .edition-site :focus-visible{outline:2px solid #2345f5;outline-offset:5px}
#app .edition-site .section{padding:96px 0}#app .edition-site .section-head{gap:45px;margin-bottom:43px;align-items:flex-end}
#app .edition-site .section-head h2{font-size:clamp(36px,4.3vw,62px);font-weight:650;line-height:1.08}#app .edition-site .section-head>p{font-size:14px;color:#626864;max-width:360px}
#app .edition-site .btn{min-height:50px;border-radius:0;padding:14px 21px;border:1px solid #141718;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:0;box-shadow:none;overflow:visible;transition:background .2s,color .2s,border-color .2s,transform .25s}
#app .edition-site .btn.primary{background:#141718;border-color:#141718;color:#f4f3ef}#app .edition-site .btn.primary:hover{background:#f4512d;color:#141718;border-color:#f4512d;transform:translateY(-2px);box-shadow:none}
#app .edition-site .btn.secondary,#app .edition-site .btn.outline{background:transparent;border-color:#9fa59f;color:#141718}#app .edition-site .btn.secondary:hover,#app .edition-site .btn.outline:hover{border-color:#141718;background:#e5e6df;color:#141718;box-shadow:none;transform:translateY(-2px)}
#app .edition-site .btn.small{font-size:11px;min-height:42px;padding:10px 15px}#app .edition-site .btn svg{width:17px;height:17px}#app .edition-site .text-link{color:#141718;font-size:12px;font-weight:650;min-height:44px;transition:color .2s,gap .2s}
#app .edition-site .text-link:hover{color:#d83d19;gap:16px}#app .edition-site .pill{background:transparent;border:1px solid #b8beb6;color:#5a625d;border-radius:0;font-size:9px;letter-spacing:.04em;padding:7px 10px}#app .edition-site #scroll-progress{background:#f4512d;box-shadow:none;height:2px}
#app .edition-site .small-print,#app .edition-site .catalogue-note{font-size:11px!important;color:#626864!important;line-height:1.85!important}

/* A single, deliberately quiet header. Menu becomes an editorial contents page. */
#app .edition-site .edition-header.academy-header{position:sticky;top:0;z-index:80;background:#f4f3eff2;border:0;border-bottom:1px solid #c9cbc5;box-shadow:none;backdrop-filter:blur(12px)}
#app .edition-header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;min-height:103px}
#app .edition-header .brand{min-width:0;width:220px;justify-self:start}#app .edition-header .brand-logo,#app .edition-header .brand>img{width:220px;height:65px;max-height:none;object-fit:contain;object-position:left center;transform:none;filter:none;transition:opacity .25s}
#app .edition-header .brand:hover img{transform:none;opacity:.65}
#app .edition-nav{display:flex;gap:29px;align-items:center}#app .edition-nav>a,#app .edition-nav>button{font-size:12px;line-height:1.5;font-weight:650;color:#141718;position:relative;min-height:48px;display:flex;align-items:center;padding:5px 0}
#app .edition-nav>a::after{content:'';position:absolute;bottom:7px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}#app .edition-nav>a:hover::after{transform:scaleX(1)}
#app .edition-tools{display:flex;justify-content:flex-end;align-items:center;gap:28px;justify-self:end}#app .edition-tools>a{font-size:11px;font-weight:650;min-height:44px;display:inline-flex;align-items:center;gap:8px}#app .edition-tools>a svg{width:17px;height:17px}
#app .edition-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:108px;min-height:49px;padding:10px 0 10px 20px;border-left:1px solid #c9cbc5;font-size:11px!important;font-weight:650!important;letter-spacing:.02em;line-height:1.5;color:#141718}
#app .edition-menu-button>svg{width:23px;height:23px}#app .edition-menu-button:hover{color:#d83d19}#app .edition-menu-button[aria-expanded=true]{color:#d83d19}
#app .edition-site .edition-menu.mega-menu{position:absolute;top:100%;left:0;width:100%;padding:46px 0 0;border:0;background:#f4f3ef;color:#141718;box-shadow:0 25px 30px #14171812;border-bottom:1px solid #c9cbc5;max-height:calc(100dvh - 103px);overflow:auto;transform:none;border-radius:0}
#app .edition-menu-layout{display:grid;grid-template-columns:.75fr 1.6fr .85fr;gap:55px;padding-bottom:44px;align-items:start}
#app .edition-menu-title{padding-top:9px}#app .edition-menu-title h2{font-size:clamp(30px,3.5vw,49px);margin:20px 0 24px;line-height:1.04;max-width:250px}#app .edition-menu-title>a{font-size:11px;display:inline-flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid #141718}
#app .edition-menu-list{display:flex;flex-direction:column}#app .edition-menu-list>a{display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:13px;border-top:1px solid #c9cbc5;min-height:75px;padding:15px 0;transition:padding .25s,color .25s}
#app .edition-menu-list>a:last-child{border-bottom:1px solid #c9cbc5}#app .edition-menu-list>a>span:first-child{font-size:9px;color:#747b75}#app .edition-menu-list>a>strong{font-size:18px;line-height:1.3;font-weight:550;letter-spacing:-.025em}#app .edition-menu-list>a>svg{width:21px;height:21px}#app .edition-menu-list>a:hover{padding-left:13px;color:#d83d19}
#app .edition-menu-aside{position:relative;border-left:1px solid #c9cbc5;padding-left:30px}#app .edition-menu-aside>img{width:100%;aspect-ratio:.95;object-fit:cover;filter:saturate(.72);margin-bottom:19px}#app .edition-menu-aside>a{display:block;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.03em}#app .edition-menu-aside p{font-size:11px;color:#626864;margin:11px 0}#app .edition-menu-aside .eyebrow{display:block;margin-bottom:10px}
#app .edition-menu-bottom{border-top:1px solid #c9cbc5;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-block:18px;min-height:76px}#app .edition-menu-bottom>a,#app .edition-menu-bottom>button{display:inline-flex;align-items:center;min-height:44px;font-size:10px;font-weight:550}#app .edition-menu-bottom>button{margin-left:auto}#app .edition-menu-bottom>a:hover{color:#d83d19}

/* Hero: oversized language, real work and intentional white space. */
#app .edition-hero{position:relative;padding-top:38px;padding-bottom:0;isolation:isolate}
#app .edition-hero-eyebrow{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:9px;font-weight:650;line-height:1.8;letter-spacing:.1em;text-transform:uppercase;color:#626864;margin-bottom:25px}
#app .edition-hero-eyebrow>span:last-child{display:inline-flex;gap:9px;align-items:center}#app .edition-hero-eyebrow>span:last-child::before{content:'';height:6px;width:6px;border-radius:50%;background:#f4512d}
#app .edition-hero-title,#app .edition-hero h1{position:relative;z-index:3;font-size:clamp(80px,11.8vw,182px);font-weight:600;line-height:.91;letter-spacing:-.085em;color:#141718;max-width:100%;margin:0;pointer-events:none;text-wrap:nowrap}
#app .edition-hero-title>span,#app .edition-hero h1>span{color:#f4512d;font-weight:500;display:inline-block;position:relative}
#app .edition-hero-grid{display:grid;grid-template-columns:.36fr .64fr;gap:65px;align-items:end;margin-top:-16px;padding-left:0}
#app .edition-hero-intro{padding-top:69px;padding-bottom:35px;max-width:340px;position:relative;z-index:4}
#app .edition-hero-intro>p{font-size:15px;color:#626864;line-height:1.95;max-width:330px}#app .edition-hero-intro>p strong{color:#141718;font-weight:650}
#app .edition-hero-intro .hero-actions,#app .edition-hero-intro .edition-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:29px}#app .edition-hero-intro .btn{font-size:12px;min-height:51px}#app .edition-hero-intro>a:not(.btn){display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;font-weight:650;margin-top:19px}
#app .edition-hero-visual{position:relative;margin:0;min-width:0;padding-top:0;align-self:stretch;overflow:visible}
#app .edition-hero-photo{position:relative;display:block;width:100%;height:100%;min-height:390px;max-height:500px;object-fit:cover;object-position:center 48%;filter:saturate(.64);border-radius:0;transition:filter .6s,clip-path .7s;clip-path:inset(0)}
#app .edition-hero-visual:hover .edition-hero-photo{filter:saturate(1);clip-path:inset(0 0 8px 0)}
#app .edition-hero-caption{position:absolute;left:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:28px;width:100%;padding:20px 25px;background:#141718e8;color:#f4f3ef;font-size:10px;line-height:1.65;letter-spacing:.025em}
#app .edition-hero-caption strong{font-size:14px;font-weight:500;letter-spacing:-.02em;color:#f4f3ef}#app .edition-hero-caption small{display:block;font-size:8px;color:#c0c6bf;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}#app .edition-hero-caption>svg{width:25px;height:25px;color:#f4512d}
#app .edition-hero-index{position:absolute;right:-28px;bottom:160px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#737b73;z-index:5}
#app .edition-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:94px;margin-top:31px;border-top:1px solid #aeb5ac}
#app .edition-hero-footer>nav,#app .edition-hero-footer .edition-format-links{display:flex;align-items:center;gap:28px}#app .edition-hero-footer a{min-height:44px;font-size:10px;font-weight:650;display:inline-flex;align-items:center;gap:10px}#app .edition-hero-footer a svg{width:15px;height:15px}#app .edition-hero-footer a:hover{color:#d83d19}#app .edition-hero-footer>span{font-size:8px;color:#707870;letter-spacing:.12em;text-transform:uppercase}
#app .edition-signal{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9cbc5;border-bottom:1px solid #c9cbc5;gap:30px;padding:24px 0;color:#626864;font-size:11px;line-height:1.8}
#app .edition-signal>span,#app .edition-signal>div{display:flex;gap:13px;align-items:center;justify-content:center}#app .edition-signal>span+span,#app .edition-signal>div+div{border-left:1px solid #c9cbc5}#app .edition-signal strong{font-size:30px;line-height:1;color:#141718;letter-spacing:-.06em;font-weight:550}

/* Contents rather than a grid of repeated cards. */
#app .edition-paths{display:grid;grid-template-columns:.3fr .7fr;gap:65px;padding:110px 0 105px;align-items:start}
#app .edition-paths>div:first-child h2{font-size:clamp(34px,3.4vw,50px);margin-top:21px;line-height:1.08;max-width:280px}#app .edition-paths>div:first-child p{font-size:13px;color:#626864;max-width:250px;margin-top:22px}
#app .edition-path-list{display:flex;flex-direction:column;position:relative}#app .edition-path-list>a{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 190px 25px;align-items:center;gap:22px;border-top:1px solid #aeb5ac;min-height:113px;padding:22px 0;isolation:isolate;transition:padding .3s,color .3s}
#app .edition-path-list>a:last-child{border-bottom:1px solid #aeb5ac}#app .edition-path-list>a>span:first-child{color:#747b75;font-size:9px;font-weight:600}#app .edition-path-list>a>strong{font-size:clamp(23px,2.4vw,36px);font-weight:500;letter-spacing:-.055em;line-height:1.18}#app .edition-path-list>a>p,#app .edition-path-list>a>span:nth-last-child(2){font-size:11px;color:#747b75;line-height:1.8;max-width:200px}#app .edition-path-list>a>svg{width:24px;height:24px;transition:transform .3s}
#app .edition-path-list>a>img{position:absolute;pointer-events:none;width:205px;height:157px;object-fit:cover;right:105px;top:50%;translate:0 -50%;z-index:-1;opacity:0;transform:rotate(-5deg) scale(.86);filter:saturate(.65);transition:opacity .25s,transform .4s}
@media(hover:hover) and (pointer:fine){#app .edition-path-list>a:hover{color:#d83d19;padding-left:15px}#app .edition-path-list>a:hover>img{opacity:1;transform:rotate(-4deg) scale(1);z-index:3}#app .edition-path-list>a:hover>svg{transform:translate(3px,-3px)}#app .edition-path-list>a:hover>p{opacity:0}}
#app .edition-feature{padding:85px 0 110px;border-top:1px solid #c9cbc5}
#app .edition-feature-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px}#app .edition-feature-head h2{max-width:680px;margin-top:19px;font-size:clamp(37px,4.2vw,62px)}#app .edition-feature-head>a{font-size:11px;font-weight:600;min-height:44px;display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid #141718;white-space:nowrap}
#app .edition-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0 54px;align-items:start}
#app .edition-feature-grid>.course-card:first-child{grid-row:span 2}#app .edition-feature-grid>.course-card:not(:first-child){display:grid;grid-template-columns:200px 1fr;border-top:1px solid #aeb5ac;padding-top:24px;margin-bottom:28px;gap:24px}
#app .edition-site .course-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transform:none;transition:none;min-width:0}
#app .edition-site .course-card::before,#app .edition-site .course-card::after{display:none}#app .edition-site .course-card:hover{transform:none;background:transparent;border:0;box-shadow:none}
#app .edition-site .course-art{display:block;position:relative;border-radius:0;height:auto;min-height:0;aspect-ratio:1.4;background:#dfe1da;overflow:hidden;margin:0;padding:0}
#app .edition-site .course-art::before{display:none}#app .edition-site .course-art::after{content:'';display:block;position:absolute;inset:0;background:linear-gradient(0deg,#1417185c,transparent 50%);z-index:1}
#app .edition-site .course-art>img,#app .edition-site .course-art.dynamic-card-art>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;filter:saturate(.65);opacity:1;transition:transform .65s,filter .5s}
#app .edition-site .course-card:hover .course-art>img{transform:scale(1.045);filter:saturate(1)}#app .edition-site .course-art>strong,#app .edition-site .course-art.dynamic-card-art>strong{display:none}
#app .edition-site .course-category{position:absolute;top:15px;left:16px;z-index:2;color:#141718;background:#f4f3ef;padding:6px 9px;border:0;border-radius:0;font-size:8px;font-weight:650;letter-spacing:.04em;line-height:1.5}
#app .edition-site .course-number{font-size:8px;font-weight:500;color:#f4f3ef;letter-spacing:.09em;bottom:18px;right:18px;z-index:2}
#app .edition-site .course-body{padding:24px 0 0;min-width:0}#app .edition-site .course-meta{font-size:9px;color:#626864;gap:15px;margin-bottom:12px;line-height:1.7}#app .edition-site .course-meta>span{font-size:9px}#app .edition-site .course-meta svg{width:13px;height:13px;color:#626864}
#app .edition-site .course-title,#app .edition-site .course-title a,#app .edition-site .course-title button{font-family:Manrope,Arial,sans-serif;font-size:29px;line-height:1.14;font-weight:550;letter-spacing:-.05em;min-height:0;color:#141718;margin:0}
#app .edition-site .course-title a:hover{color:#d83d19}#app .edition-site .course-description{font-size:12px;color:#626864;line-height:1.85;min-height:0;margin-top:15px;max-width:520px}
#app .edition-site .course-formats{gap:6px 14px;margin-top:18px;color:#626864;flex-wrap:wrap}#app .edition-site .course-formats>span{background:transparent;border:0;padding:0;font-size:8px;white-space:nowrap}#app .edition-site .course-formats svg{width:11px;height:11px;color:#747b75}
#app .edition-site .course-footer{margin-top:23px;border-top:1px solid #c9cbc5;padding-top:17px;gap:20px;align-items:center}#app .edition-site .course-price{font-family:Manrope,Arial,sans-serif;color:#141718;font-size:26px;line-height:1.2;font-weight:550;letter-spacing:-.045em}#app .edition-site .course-price strong{font-size:26px;font-weight:550}#app .edition-site .course-price small{font-size:8px;line-height:1.6;letter-spacing:0;color:#747b75;font-weight:400}#app .edition-site .course-link{font-size:10px;line-height:1.6;font-weight:600;color:#141718;min-height:44px;display:inline-flex;align-items:center;gap:10px}#app .edition-site .course-link:hover{color:#d83d19}#app .edition-site .course-link svg{width:17px;height:17px}
#app .edition-feature-grid>.course-card:first-child .course-art{aspect-ratio:1.47}#app .edition-feature-grid>.course-card:first-child .course-title,#app .edition-feature-grid>.course-card:first-child .course-title a{font-size:39px;max-width:600px}#app .edition-feature-grid>.course-card:not(:first-child) .course-art{aspect-ratio:.83;height:100%;min-height:240px}#app .edition-feature-grid>.course-card:not(:first-child) .course-body{padding-top:0}#app .edition-feature-grid>.course-card:not(:first-child) .course-title,#app .edition-feature-grid>.course-card:not(:first-child) .course-title a{font-size:25px}#app .edition-feature-grid>.course-card:not(:first-child) .course-description{font-size:11px;line-height:1.85;margin-top:12px}#app .edition-feature-grid>.course-card:not(:first-child) .course-formats{display:none}#app .edition-feature-grid>.course-card:not(:first-child) .course-footer{margin-top:17px;padding-top:12px}#app .edition-feature-grid>.course-card:not(:first-child) .course-price strong{font-size:20px}#app .edition-feature-grid>.course-card:not(:first-child) .course-link{font-size:9px;gap:5px}

/* A working decision, displayed as the substance of the platform. */
#app .edition-lab{background:#141718;color:#f4f3ef;padding:104px 0;overflow:hidden;position:relative}
#app .edition-lab>.container,#app .edition-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}
#app .edition-lab-copy{padding-top:7px}#app .edition-lab .eyebrow{color:#aab4a8}#app .edition-lab-copy h2{color:#f4f3ef;font-size:clamp(38px,4.8vw,70px);line-height:1.04;font-weight:550;margin:26px 0}#app .edition-lab-copy h2 em,#app .edition-lab-copy h2 span{color:#f4512d}#app .edition-lab-copy>p{color:#aab4a8;font-size:14px;line-height:1.95;max-width:420px}#app .edition-lab-copy>.btn{margin-top:30px;background:#f4512d;border-color:#f4512d;color:#141718}#app .edition-lab-copy>.btn:hover{background:#f4f3ef;border-color:#f4f3ef;color:#141718}
#app .edition-decision{border-top:1px solid #566054;padding-top:25px;min-width:0}#app .edition-decision .eyebrow{font-size:8px}#app .edition-decision h3{font-size:24px;font-weight:500;line-height:1.3;color:#f4f3ef;margin:17px 0 18px;letter-spacing:-.04em}#app .edition-decision>p{font-size:13px;color:#aab4a8;line-height:1.9;margin-bottom:24px}
#app .edition-decision-options{display:flex;flex-direction:column;gap:10px}#app .edition-decision-options>button,#app .edition-decision>button,#app .edition-decision label{display:flex;align-items:flex-start;gap:16px;min-height:76px;width:100%;padding:18px;border:1px solid #4b554a;background:transparent;color:#c7d0c5;font-size:12px;line-height:1.8;text-align:left;transition:background .2s,border-color .2s,color .2s;cursor:pointer}
#app .edition-decision-options>button>span:first-child,#app .edition-decision>button>span:first-child{font-size:9px;color:#859580;padding:2px 0;min-width:20px}#app .edition-decision-options>button:hover,#app .edition-decision>button:hover,#app .edition-decision label:hover{background:#263024;border-color:#a5b39f;color:#f4f3ef}#app .edition-decision-options>button.selected,#app .edition-decision-options>button[aria-pressed=true]{border-color:#f4512d;background:#f4512d16;color:#f4f3ef}
#app .edition-decision-feedback,#app #edition-decision-feedback{margin-top:18px;padding:20px;background:#263024;color:#d5ddd2;font-size:12px;line-height:1.9;border-left:3px solid #f4512d;min-height:0}#app .edition-decision-feedback:empty,#app #edition-decision-feedback:empty{display:none}#app .edition-decision-feedback strong{font-weight:650;color:#f4f3ef}#app .edition-decision-feedback>a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#f4f3ef;font-weight:650;margin-top:10px}
#app .edition-method{display:grid;grid-template-columns:.3fr .7fr;gap:65px;padding:110px 0 116px}#app .edition-method>div:first-child h2{margin-top:23px;font-size:43px;line-height:1.07;max-width:270px}
#app .edition-method-steps{display:flex;flex-direction:column}#app .edition-method-steps>article,#app .edition-method-steps>div{display:grid;grid-template-columns:42px .8fr 1fr;align-items:start;gap:28px;border-top:1px solid #aeb5ac;padding:32px 0 38px}#app .edition-method-steps>article:last-child,#app .edition-method-steps>div:last-child{border-bottom:1px solid #aeb5ac}#app .edition-method-steps>article>span,#app .edition-method-steps>div>span{font-size:9px;color:#747b75;padding-top:7px}#app .edition-method-steps h3{font-size:28px;font-weight:500;letter-spacing:-.05em;line-height:1.15}#app .edition-method-steps p{font-size:12px;color:#626864;line-height:1.95;max-width:350px}#app .edition-method-steps>article:nth-child(2),#app .edition-method-steps>div:nth-child(2){padding-left:28px}#app .edition-method-steps>article:nth-child(3),#app .edition-method-steps>div:nth-child(3){padding-left:56px}
#app .edition-business{min-height:680px;position:relative;display:flex;align-items:center;padding:70px 0;background:#90978c;overflow:hidden;isolation:isolate}
#app .edition-business>img,#app .edition-business .edition-business-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.5)}#app .edition-business::after{content:'';position:absolute;inset:0;z-index:-1;background:#14171820;pointer-events:none}
#app .edition-business>.container{display:flex;justify-content:flex-end}#app .edition-business-panel{background:#f4f3ef;padding:52px;max-width:530px;margin-left:auto}#app .edition-business-panel h2{font-size:51px;font-weight:550;line-height:1.06;margin:23px 0}#app .edition-business-panel p{color:#626864;font-size:13px;line-height:1.95}#app .edition-business-panel .btn{margin-top:27px}
#app .edition-journal{padding:108px 0 90px}#app .edition-journal .section-head{margin-bottom:36px}#app .edition-journal-list{display:flex;flex-direction:column}#app .edition-journal-list>a{display:grid;grid-template-columns:155px minmax(0,1fr) 120px 30px;align-items:center;gap:40px;border-top:1px solid #aeb5ac;padding:27px 0;transition:padding .25s,color .25s}#app .edition-journal-list>a:last-child{border-bottom:1px solid #aeb5ac}#app .edition-journal-list>a>img{width:155px;height:99px;object-fit:cover;filter:saturate(.65);transition:filter .4s}#app .edition-journal-list h3{font-size:29px;max-width:720px;font-weight:500;letter-spacing:-.045em;line-height:1.22}#app .edition-journal-list small,#app .edition-journal-list>a>span{font-size:9px;color:#747b75;line-height:1.8;text-transform:uppercase;letter-spacing:.06em}#app .edition-journal-list>a:hover{padding-left:15px;color:#d83d19}#app .edition-journal-list>a:hover img{filter:saturate(1)}#app .edition-journal-list>a>svg{width:26px;height:26px}

/* A typographic destination, not another column footer. */
#app .edition-footer{background:#f4512d;color:#141718;padding:0;overflow:hidden;border:0;border-radius:0}
#app .edition-footer-invite{padding:64px 0 48px;border-bottom:1px solid #14171866;display:flex;align-items:center;justify-content:space-between;gap:25px}
#app .edition-footer-invite>a{display:flex;align-items:center;gap:35px;font-size:clamp(50px,8.7vw,130px);line-height:1.03;font-weight:500;letter-spacing:-.075em;transition:opacity .25s}#app .edition-footer-invite>a:hover{opacity:.65}#app .edition-footer-invite>a>svg{width:85px;height:85px;stroke-width:1.2}#app .edition-footer-invite>p{max-width:190px;font-size:11px;line-height:1.85;font-weight:500}
#app .edition-footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:55px;padding:47px 0 55px}
#app .edition-footer-grid>.brand,#app .edition-footer-brand .brand{width:235px;min-width:0;margin-bottom:20px}#app .edition-footer-brand .brand>img{width:235px;height:75px;object-fit:contain;object-position:left center;filter:none;opacity:1}
#app .edition-footer-grid p{font-size:11px;line-height:1.85;max-width:230px}#app .edition-footer-grid>nav,#app .edition-footer-col{display:flex;flex-direction:column;align-items:flex-start}#app .edition-footer-grid strong,#app .edition-footer-col strong{display:block;font-size:9px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-weight:650}
#app .edition-footer-grid a:not(.brand){min-height:35px;font-size:11px;line-height:1.8;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s}#app .edition-footer-grid a:not(.brand):hover{opacity:.6}#app .edition-footer-grid>div:last-child>a{font-size:20px;line-height:1.35;font-weight:550;letter-spacing:-.04em;margin:8px 0 12px}#app .edition-footer-grid a svg{width:14px;height:14px}
#app .edition-footer-wordmark{font-size:clamp(86px,20.2vw,325px);line-height:.8;letter-spacing:-.09em;text-align:center;font-weight:650;white-space:nowrap;border-bottom:1px solid #14171866;padding-bottom:32px;color:#141718;user-select:none;margin:0 -6px;overflow:hidden}
#app .edition-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:82px;font-size:9px;line-height:1.8;padding:20px 0}#app .edition-footer-bottom>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}#app .edition-footer-bottom a{min-height:44px;display:inline-flex;align-items:center}#app .edition-footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}

/* Detailed pages use the same paper, rules and clear information hierarchy. */
#app .edition-site .page-hero{background:#f4f3ef;border-bottom:1px solid #c9cbc5;padding:29px 0 65px;position:relative;overflow:hidden}#app .edition-site .page-hero::before,#app .edition-site .page-hero::after{display:none}#app .edition-site .breadcrumb{font-size:9px;color:#747b75;gap:11px;margin-bottom:43px;flex-wrap:wrap;line-height:1.7}#app .edition-site .breadcrumb a{color:#626864;min-height:24px}#app .edition-site .page-hero-grid{grid-template-columns:1.5fr .7fr;align-items:center;gap:65px}#app .edition-site .page-hero h1{font-size:clamp(46px,5.1vw,79px);font-weight:550;line-height:1.04;letter-spacing:-.067em;max-width:1000px}#app .edition-site .page-hero .page-kicker{font-size:9px;margin-bottom:22px;color:#747b75}#app .edition-site .page-intro{color:#626864;font-size:15px;line-height:1.95;max-width:640px;margin-top:26px}
#app .edition-site .page-hero-art{background:transparent;min-height:0;aspect-ratio:1.05;overflow:hidden;border-radius:0;transform:none;position:relative;max-width:420px;margin:0}#app .edition-site .page-hero-art::before,#app .edition-site .page-hero-art::after{display:none}#app .edition-site .page-hero-art>img{width:100%;height:100%;max-width:none;object-fit:cover;opacity:1;filter:saturate(.6);border-radius:0;transform:none;animation:none}
#app .edition-site .course-grid{gap:60px 35px;grid-template-columns:repeat(3,minmax(0,1fr))}#app .edition-site .catalogue-tools{border:0;border-top:1px solid #aeb5ac;border-bottom:1px solid #aeb5ac;background:transparent;padding:23px 0;margin-bottom:28px;border-radius:0;box-shadow:none}#app .edition-site .catalogue-top{gap:15px}#app .edition-site .search-box,#app .edition-site .format-select{border:1px solid #c9cbc5;background:transparent;border-radius:0;min-height:48px;color:#141718;font-size:11px}#app .edition-site .search-box input{font-size:12px;color:#141718;background:transparent}#app .edition-site .filter-row{margin-top:18px;gap:8px}#app .edition-site .filter-chip{border-radius:0;background:transparent;color:#626864;border:1px solid #c9cbc5;min-height:44px;padding:10px 13px;font-size:10px}#app .edition-site .filter-chip.active{background:#141718;color:#f4f3ef;border-color:#141718}#app .edition-site .filter-chip:hover{border-color:#141718;color:#141718;background:#e7e8e1}#app .edition-site .filter-chip.active:hover{background:#141718;color:#f4f3ef}#app .edition-site .results-count{font-size:11px;color:#626864;margin:25px 0 31px}#app .edition-site .results-count>span{color:#747b75;font-size:8px;letter-spacing:.08em}
#app .edition-site .content-block{border-radius:0;background:transparent;border-color:#c9cbc5;padding:0;margin-bottom:43px;box-shadow:none}#app .edition-site .content-block>h2{font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.1;margin-top:21px;margin-bottom:24px}#app .edition-site .content-block>p{color:#626864;font-size:14px;line-height:1.95}#app .edition-site .content-block>img{max-height:240px;object-fit:cover;border-radius:0;width:100%;margin-bottom:26px}
#app .edition-site .course-page-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:94px}#app .edition-site .course-sticky{top:133px}#app .edition-site .course-enrollment-card{background:#e7e9e2;border:0;border-radius:0;padding:28px;box-shadow:none}#app .edition-site .course-enrollment-art{width:calc(100% + 56px);height:210px;max-height:210px;object-fit:cover;margin:-28px -28px 27px;border-radius:0;filter:saturate(.55);opacity:1}#app .edition-site .course-enrollment-card h3{font-size:28px;line-height:1.14;letter-spacing:-.045em;font-weight:550;margin-top:16px}#app .edition-site .detail-price{font-size:44px;font-weight:550;letter-spacing:-.065em;color:#141718;margin-top:25px}#app .edition-site .detail-price small{font-size:9px;color:#626864;line-height:1.7;letter-spacing:0}#app .edition-site .detail-facts{border-color:#b8bfb5;color:#626864;font-size:11px;margin:24px 0;padding:20px 0;gap:11px}#app .edition-site .detail-facts svg{width:16px;height:16px;color:#747b75}#app .edition-site .course-enrollment-card>.btn{width:100%}#app .edition-site .course-enrollment-card>.text-link{font-size:10px;margin-top:12px}#app .edition-site .course-enrollment-card .small-print{font-size:9px!important;margin-top:15px}
#app .edition-site .format-tabs{gap:0;border-bottom:1px solid #aeb5ac;margin:18px 0 25px}#app .edition-site .format-tabs>button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#626864;min-height:49px;padding:13px 17px;font-size:10px;margin-bottom:-1px;box-shadow:none}#app .edition-site .format-tabs>button.active{background:transparent;border-color:#141718;color:#141718;font-weight:700}#app .edition-site .format-tabs>button:hover{color:#d83d19}#app .edition-site #format-description{background:#e7e9e2;padding:24px;border:0;margin-bottom:49px}#app .edition-site #format-description h3{font-size:23px;line-height:1.2;margin-bottom:13px}#app .edition-site #format-description p{font-size:12px;line-height:1.95;color:#626864}
#app .edition-site .course-audience{display:flex;flex-direction:column;gap:0}#app .edition-site .course-audience>span{border:0;border-top:1px solid #c9cbc5;border-radius:0;background:transparent;padding:15px 0;color:#626864;font-size:12px;min-height:49px;gap:13px}#app .edition-site .course-audience svg{color:#747b75;width:16px;height:16px}#app .edition-site .outcome-list{gap:0}#app .edition-site .outcome-list>li{border:0;border-top:1px solid #c9cbc5;background:transparent;padding:19px 0;gap:18px;color:#626864;font-size:13px;line-height:1.85}#app .edition-site .outcome-list svg{color:#747b75;width:18px;height:18px}
#app .edition-site .curriculum-list{border-top:1px solid #aeb5ac}#app .edition-site .curriculum-list details{border:0;border-bottom:1px solid #aeb5ac;border-radius:0;background:transparent;margin:0;box-shadow:none}#app .edition-site .curriculum-list summary{padding:24px 0;display:flex;align-items:center;gap:24px;color:#141718}#app .edition-site .curriculum-list summary>span:first-child{color:#747b75;background:transparent;border:0;font-size:9px;min-width:24px;padding:0}#app .edition-site .curriculum-list summary>strong{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.035em}#app .edition-site .curriculum-list summary>span:last-child{color:#141718;font-weight:400;font-size:22px}#app .edition-site .curriculum-list ul{padding:0 20px 26px 54px;color:#626864;font-size:12px;line-height:2}#app .edition-site .curriculum-list details[open]{background:transparent}
#app .edition-site .feature-grid{gap:25px}#app .edition-site .feature-card{border:0;border-top:1px solid #aeb5ac;border-radius:0;background:transparent;box-shadow:none;padding:26px 0;transform:none}#app .edition-site .feature-card:hover{transform:none;background:transparent;box-shadow:none}#app .edition-site .feature-card>svg{width:24px;height:24px;color:#141718;background:transparent;padding:0;border-radius:0;margin-bottom:25px}#app .edition-site .feature-card h3{font-size:25px;font-weight:550;line-height:1.2;margin-bottom:15px}#app .edition-site .feature-card p{color:#626864;font-size:12px;line-height:1.95}
#app .edition-site .format-card,#app .edition-site .resource-card{background:transparent;border:0;border-top:1px solid #aeb5ac;border-radius:0;box-shadow:none;padding:28px 0;transform:none}#app .edition-site .format-card:hover,#app .edition-site .resource-card:hover{background:transparent;box-shadow:none;transform:none}#app .edition-site .format-card h3{font-size:31px;font-weight:500}#app .edition-site .format-card p{color:#626864;font-size:13px}#app .edition-site .format-number{color:#626864;font-size:9px}#app .edition-site .format-number svg{color:#141718;background:transparent;border:0}#app .edition-site .format-features{border-color:#c9cbc5;color:#626864;font-size:11px}
#app .edition-site .faq-list details{background:transparent;border:0;border-top:1px solid #aeb5ac;border-radius:0;margin:0;padding:0}#app .edition-site .faq-list details:last-child{border-bottom:1px solid #aeb5ac}#app .edition-site .faq-list summary{padding:23px 0;color:#141718;font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.025em}#app .edition-site .faq-list p{padding:0 30px 26px 0;color:#626864;font-size:13px;line-height:1.95}
#app .edition-site .story-visual{border-radius:0;overflow:hidden;background:#e7e9e2}#app .edition-site .story-visual>img{border-radius:0;filter:saturate(.65)}#app .edition-site .story-copy .manifesto{font-family:Manrope,sans-serif;font-size:30px;color:#141718;font-weight:500;letter-spacing:-.04em}
#app .edition-site .contact-card,#app .edition-site .contact-form-panel{background:transparent;border:0;border-top:1px solid #aeb5ac;border-radius:0;padding:30px 0;box-shadow:none}#app .edition-site .contact-form-panel h3{font-size:33px;font-weight:550;line-height:1.1;margin:17px 0 28px}#app .edition-site .contact-grid{gap:90px}#app .edition-site .closing-cta{background:#e7e9e2;border-top:1px solid #c9cbc5;border-radius:0;padding:80px 0}#app .edition-site .closing-cta::before,#app .edition-site .closing-cta::after{display:none}#app .edition-site .closing-cta>.container{max-width:none;text-align:left}#app .edition-site .closing-cta img{display:none}#app .edition-site .closing-cta h2{font-size:clamp(38px,5vw,70px);font-weight:550;max-width:980px;margin:20px 0 27px}#app .edition-site .closing-cta .hero-actions{justify-content:flex-start}
#app .edition-site .dynamic-sessions{background:#f4f3ef;border-top:1px solid #c9cbc5}#app .edition-site .dynamic-statement{border:0;border-top:1px solid #aeb5ac;border-bottom:1px solid #aeb5ac;border-radius:0;background:transparent;color:#141718;padding:35px 0}#app .edition-site .dynamic-statement>p{color:#626864;font-size:14px;max-width:680px}#app .edition-site .dynamic-statement h2{font-weight:550;font-size:40px;color:#141718}#app .edition-site .dynamic-session-card{border:0;border-top:1px solid #aeb5ac;border-bottom:1px solid #aeb5ac;border-radius:0;background:transparent;box-shadow:none;padding:25px 0;margin:0}#app .edition-site .session-date{background:#e7e9e2;color:#141718;border-radius:0}#app .edition-site .session-date strong{color:#141718;font-weight:550}#app .edition-site .session-info h3{font-size:26px;font-weight:500}#app .edition-site .session-facts{color:#626864}

/* The working academy keeps its controls, with a quieter visual language. */
#app .edition-site .workspace{background:#f4f3ef}#app .edition-site .workspace-sidebar{background:#141718;color:#f4f3ef;border-right:0;border-radius:0;box-shadow:none}#app .edition-site .workspace-brand .brand{width:205px;min-width:0}#app .edition-site .workspace-brand .brand>img{width:205px;height:69px;filter:none;opacity:1;object-fit:contain;object-position:left center}#app .edition-site .workspace-nav>a,#app .edition-site .workspace-nav>button{border-radius:0;background:transparent;color:#aeb8aa;font-size:11px;min-height:49px;border-bottom:1px solid #394235;padding:14px 11px;box-shadow:none}#app .edition-site .workspace-nav>.active{background:#f4512d;color:#141718;box-shadow:none}#app .edition-site .workspace-nav>a:hover,#app .edition-site .workspace-nav>button:hover{background:#2b3427;color:#f4f3ef}#app .edition-site .workspace-nav>.active:hover{background:#f4512d;color:#141718}#app .edition-site .workspace-back{border-color:#394235}#app .edition-site .workspace-back a{color:#aeb8aa;font-size:10px;min-height:35px}#app .edition-site .workspace-sidebar>.eyebrow{color:#6e8068;font-size:8px}
#app .edition-site .workspace-main{background:#f4f3ef;padding:43px 40px 70px}#app .edition-site .workspace-header{border-bottom:1px solid #aeb5ac;padding-bottom:29px;margin-bottom:24px}#app .edition-site .workspace-header h1{font-size:42px;letter-spacing:-.06em;font-weight:550;line-height:1.08}#app .edition-site .workspace-header p{font-size:12px;line-height:1.8;color:#626864}#app .edition-site .demo-bar{border:1px solid #b7c0af;background:#e7e9e2;color:#626864;border-radius:0;font-size:9px;line-height:1.9;padding:12px 16px}
#app .edition-site .dashboard-card,#app .edition-site .enrolled-course,#app .edition-site .stat-card,#app .edition-site .v3-card,#app .edition-site .v3-session{background:transparent;border:1px solid #c9cbc5;border-radius:0;box-shadow:none;padding:25px}
#app .edition-site .stat-grid{gap:0;margin-top:25px;margin-bottom:28px;border:1px solid #aeb5ac}#app .edition-site .stat-card{border:0;border-right:1px solid #aeb5ac;box-shadow:none;background:transparent;border-radius:0;padding:23px}#app .edition-site .stat-card:last-child{border-right:0}#app .edition-site .stat-label{font-size:9px;color:#626864;letter-spacing:.03em}#app .edition-site .stat-value{font-family:Manrope,sans-serif;font-size:47px;line-height:1;font-weight:500;letter-spacing:-.07em;color:#141718}#app .edition-site .stat-card>.muted{font-size:9px;color:#626864}
#app .edition-site .v3-command-banner{background:#e7e9e2;border:0;border-radius:0;box-shadow:none;color:#141718;overflow:hidden}#app .edition-site .v3-command-banner::before,#app .edition-site .v3-command-banner::after{display:none}#app .edition-site .v3-command-banner h2{color:#141718;font-size:41px;font-weight:550;letter-spacing:-.06em}#app .edition-site .v3-command-banner p,#app .edition-site .v3-command-banner .eyebrow{color:#626864}#app .edition-site .v3-command-banner>.v3-banner-tag{background:#f4512d;color:#141718;transform:rotate(-5deg);border-radius:0;box-shadow:none;border:0}#app .edition-site .v3-banner-tag strong,#app .edition-site .v3-banner-tag span{color:#141718}#app .edition-site .v3-nav-count{border-radius:0;background:#f4512d;color:#141718}
#app .edition-site .v3-filters,#app .edition-site .v3-bulk-bar,#app .edition-site .v3-section-edit,#app .edition-site .v3-message{background:#e7e9e2;border-color:#c9cbc5;border-radius:0;color:#626864}#app .edition-site .v3-status,#app .edition-site .status-badge{border-radius:0;font-size:8px;letter-spacing:.025em;background:#e7e9e2;border-color:#b7c0af;color:#626864}#app .edition-site .status-badge.passed,#app .edition-site .status-badge.active,#app .edition-site .v3-status.published{background:#dfe9da;color:#3a5b35;border-color:#bacbb3}#app .edition-site .v3-status.pending,#app .edition-site .status-badge.pending{background:#eee7d4;color:#766229;border-color:#d5caa8}
#app .edition-site .v3-session-date{color:#141718!important}#app .edition-site .v3-session-seats strong{color:#141718;font-weight:500}#app .edition-site .v3-session{border-top:2px solid #141718}#app .edition-site .v3-tabs{border-color:#aeb5ac;gap:0;padding-bottom:0}#app .edition-site .v3-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 17px;min-height:47px;color:#626864;background:transparent;margin-bottom:-1px}#app .edition-site .v3-tabs button.active{background:transparent;color:#141718;border-color:#141718}#app .edition-site .v3-tabs button:hover{background:#e7e9e2;color:#141718}
#app .edition-site .table-wrap{border:1px solid #b7c0af;border-radius:0}#app .edition-site .data-table th,#app .edition-site .v3-table th{background:#e7e9e2;color:#626864;border-color:#b7c0af;font-size:8px;font-weight:650;letter-spacing:.05em;padding:14px}#app .edition-site .data-table td,#app .edition-site .v3-table td{border-color:#c9cbc5;color:#626864;font-size:11px;padding:17px 14px}#app .edition-site .data-table tr:hover td,#app .edition-site .v3-table tr:hover td{background:#e7e9e2}#app .edition-site .data-table strong{color:#141718;font-weight:600}#app .edition-site .data-table small{color:#747b75;font-size:9px}
#app .edition-site .progress-track,#app .edition-site .v3-progress{border-radius:0;height:5px;background:#d6dbd1}#app .edition-site .progress-fill,#app .edition-site .v3-progress>div{border-radius:0;background:#f4512d;box-shadow:none}
#app .edition-site .learning-title h2{font-size:38px;font-weight:550;line-height:1.1}#app .edition-site .lesson-sidebar{background:transparent;border-color:#aeb5ac;border-radius:0;box-shadow:none;padding:21px}#app .edition-site .lesson-sidebar h3{font-weight:550;font-size:22px}#app .edition-site .lesson-button{border:0;border-bottom:1px solid #c9cbc5;border-radius:0;background:transparent;color:#626864;font-size:11px;margin:0;min-height:64px;padding:13px 4px}#app .edition-site .lesson-button.active,#app .edition-site .lesson-button.active.done{background:#141718;border-color:#141718;color:#f4f3ef;box-shadow:none;padding-inline:10px}#app .edition-site .lesson-button.active>span,#app .edition-site .lesson-button.active small{color:#aeb8aa}#app .edition-site .lesson-button:hover:not(.active){background:#e7e9e2;color:#141718}#app .edition-site .lesson-button>span,#app .edition-site .lesson-button small{color:#747b75}
#app .edition-site .lesson-content{border:0;border-left:1px solid #c9cbc5;border-radius:0;background:transparent;box-shadow:none;padding:8px 0 30px 38px}#app .edition-site .lesson-content>h2{font-family:Manrope,sans-serif;font-size:34px;font-weight:550;color:#141718;letter-spacing:-.055em;line-height:1.14}#app .edition-site .lesson-section h3,#app .edition-site .lesson-article h3{font-family:Manrope,sans-serif;color:#141718;font-size:24px;font-weight:550;letter-spacing:-.04em;line-height:1.25}#app .edition-site .lesson-section p,#app .edition-site .lesson-article p{color:#535d52;font-size:15px;line-height:2}#app .edition-site .lesson-takeaway,#app .edition-site .exercise-card,#app .edition-site .capstone-card,#app .edition-site .lesson-note{background:#e7e9e2;border:0;border-radius:0;padding:25px;box-shadow:none;color:#535d52}#app .edition-site .lesson-takeaway{border-left:2px solid #f4512d}#app .edition-site .exercise-card h3,#app .edition-site .capstone-card h3{color:#141718;font-family:Manrope,sans-serif;font-size:24px;font-weight:550}#app .edition-site .exercise-card details{background:transparent;border-color:#b7c0af;border-radius:0}#app .edition-site .exercise-card summary{color:#141718;font-size:11px;min-height:44px}#app .edition-site .lesson-takeaway .eyebrow,#app .edition-site .exercise-card .eyebrow,#app .edition-site .capstone-card .eyebrow{color:#626864}
#app .edition-site .quiz-option{background:transparent;border-color:#b7c0af;border-radius:0;color:#535d52;font-size:13px;line-height:1.9;min-height:55px}#app .edition-site .quiz-option:hover{background:#e7e9e2;border-color:#747b75;color:#141718}#app .edition-site .quiz-option:has(input:checked){background:#e7e9e2;border-color:#141718;color:#141718;box-shadow:inset 2px 0 0 #f4512d}#app .edition-site .quiz-question legend{font-size:17px;font-weight:550;color:#141718;font-family:Manrope,sans-serif;line-height:1.5;letter-spacing:-.02em}#app .edition-site .quiz-feedback{border-color:#b7c0af;border-radius:0;background:#e7e9e2;color:#535d52}#app .edition-site .quiz-score{color:#141718;font-weight:550;letter-spacing:-.07em}#app .edition-site .learning-topbar{font-size:10px;color:#626864;border-color:#b7c0af}

/* Forms are calm, square and comfortable on touchscreens. */
#app .edition-site .field{color:#626864;font-size:11px;font-weight:550}#app .edition-site .field input,#app .edition-site .field select,#app .edition-site .field textarea,#app .edition-site .lesson-note textarea,#app .edition-site .v3-quiz input[type=text],#app .edition-site .v3-quiz textarea{font-family:Manrope,Arial,sans-serif;background:#f4f3ef;border:1px solid #aeb5ac;border-radius:0;color:#141718;font-size:13px;line-height:1.8;min-height:49px;box-shadow:none;padding:12px 14px}
#app .edition-site .field input:focus,#app .edition-site .field select:focus,#app .edition-site .field textarea:focus,#app .edition-site .lesson-note textarea:focus{border-color:#141718;box-shadow:0 0 0 1px #141718;outline:none}#app .edition-site input[type=checkbox],#app .edition-site input[type=radio]{accent-color:#141718}#app .edition-site .field input[type=checkbox],#app .edition-site .field input[type=radio]{min-height:0}#app .edition-site .field input::placeholder,#app .edition-site .field textarea::placeholder{color:#939b8e}
#app .edition-site .form-check{font-size:11px;color:#626864;line-height:1.85}#app .edition-site .form-check input{width:17px;height:17px;flex-shrink:0}
#app .edition-site dialog,#app .edition-site .modal{background:#f4f3ef;border:1px solid #aeb5ac;border-radius:0;box-shadow:0 30px 100px #14171840;max-width:min(700px,calc(100vw - 36px));max-height:90dvh;padding:0}#app .edition-site .modal.wide{max-width:min(1120px,calc(100vw - 36px))}#app .edition-site dialog::backdrop{background:#141718b8;backdrop-filter:blur(5px)}#app .edition-site .modal-header{background:#e7e9e2;border-color:#b7c0af;border-radius:0;padding:23px 28px}#app .edition-site .modal-title{font-family:Manrope,sans-serif;font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-.05em;color:#141718}#app .edition-site .modal-body{padding:28px}#app .edition-site .icon-btn{border-radius:0;background:transparent;border-color:#aeb5ac;color:#141718;min-width:44px;min-height:44px}#app .edition-site .icon-btn:hover{background:#141718;color:#f4f3ef}
#app .edition-site .notice,#app .edition-site .v3-note{background:#e7e9e2;border-color:#b7c0af;border-radius:0;color:#535d52;font-size:11px;line-height:1.9}#app .edition-site .v3-note{border-left:2px solid #141718}#app .edition-site .v3-note strong{color:#141718}#app .edition-site .empty-state,#app .edition-site .v3-empty{background:transparent;border:1px dashed #aeb5ac;border-radius:0;color:#626864}#app .edition-site .empty-state h3{color:#141718;font-family:Manrope,sans-serif;font-size:24px;font-weight:550}#app .edition-site .toast{background:#141718;border:0;border-radius:0;color:#f4f3ef;font-size:11px;box-shadow:0 7px 25px #14171825}
#app .edition-site .v3-editor,#app .edition-site .v3-editor .v3-tabs{background:#f4f3ef}#app .edition-site details.v3-lesson{background:transparent;border-color:#b7c0af;border-radius:0}#app .edition-site details.v3-lesson>summary{background:#e7e9e2;color:#141718;border-radius:0;padding:19px 22px;min-height:62px}#app .edition-site details.v3-lesson>summary>span{background:transparent;border:0;border-radius:0;color:#747b75;font-size:9px}#app .edition-site details.v3-lesson>summary>strong{color:#141718;font-size:13px;font-weight:550}#app .edition-site details.v3-lesson>summary::after{color:#141718}#app .edition-site .v3-lesson-body{background:#f4f3ef;border-color:#b7c0af}#app .edition-site .v3-format-checks{border-color:#b7c0af;border-radius:0}#app .edition-site .v3-editor-top>h3{font-weight:550;color:#141718}#app .edition-site .v3-inquiry{border-color:#b7c0af;background:transparent;border-radius:0}#app .edition-site .v3-session-compact>span{color:#141718}#app .edition-site .v3-checklist svg{background:transparent;color:#141718;border-radius:0}
#app .edition-site [hidden]{display:none!important}

/* Purposeful arrival and interaction; reading never continuously moves. */
@keyframes edition-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){#app .edition-hero-title{animation:edition-arrive .8s cubic-bezier(.2,.75,.2,1) both}#app .edition-hero-visual{animation:edition-arrive 1s .12s cubic-bezier(.2,.75,.2,1) both}#app .edition-hero-intro{animation:edition-arrive .9s .2s cubic-bezier(.2,.75,.2,1) both}}
@media(min-width:1600px){#app .edition-hero-title,#app .edition-hero h1{font-size:184px}#app .edition-hero-grid{grid-template-columns:.35fr .65fr;gap:85px}#app .edition-hero-photo{min-height:440px;max-height:530px}}
@media(max-width:1279px){#app .edition-site .container{width:calc(100% - 72px)}#app .edition-header-row{gap:24px;min-height:93px}#app .edition-header .brand,#app .edition-header .brand>img{width:195px}#app .edition-nav{gap:22px}#app .edition-tools{gap:16px}#app .edition-tools>a{font-size:10px}#app .edition-menu-button{min-width:92px;gap:13px;padding-left:16px}#app .edition-site .edition-menu.mega-menu{max-height:calc(100dvh - 93px)}#app .edition-menu-layout{gap:35px;grid-template-columns:.7fr 1.5fr .8fr}#app .edition-menu-list>a{min-height:70px}#app .edition-menu-list>a>strong{font-size:16px}#app .edition-menu-aside{padding-left:23px}#app .edition-hero-title,#app .edition-hero h1{font-size:12.1vw}#app .edition-hero-grid{gap:45px;grid-template-columns:.38fr .62fr;margin-top:0}#app .edition-hero-intro{padding-top:43px;padding-bottom:25px}#app .edition-hero-intro>p{font-size:13px}#app .edition-hero-photo{min-height:345px;max-height:440px}#app .edition-hero-caption{padding:17px 20px}#app .edition-hero-caption strong{font-size:12px}#app .edition-hero-index{right:-22px}#app .edition-paths,#app .edition-method{gap:45px;grid-template-columns:.28fr .72fr}#app .edition-path-list>a{grid-template-columns:25px minmax(0,1fr) 155px 20px;gap:18px}#app .edition-path-list>a>strong{font-size:29px}#app .edition-feature-grid{gap:0 35px}#app .edition-feature-grid>.course-card:not(:first-child){grid-template-columns:145px 1fr;gap:20px}#app .edition-feature-grid>.course-card:not(:first-child) .course-title,#app .edition-feature-grid>.course-card:not(:first-child) .course-title a{font-size:22px}#app .edition-feature-grid>.course-card:not(:first-child) .course-description{font-size:10px}#app .edition-feature-grid>.course-card:not(:first-child) .course-art{min-height:245px}#app .edition-feature-grid>.course-card:first-child .course-title,#app .edition-feature-grid>.course-card:first-child .course-title a{font-size:34px}#app .edition-lab>.container,#app .edition-lab-grid{gap:65px}#app .edition-lab-copy h2{font-size:58px}#app .edition-method-steps>article,#app .edition-method-steps>div{grid-template-columns:27px .8fr 1fr;gap:20px}#app .edition-method-steps h3{font-size:25px}#app .edition-footer-grid{gap:32px;grid-template-columns:1.15fr .8fr .8fr 1fr}#app .edition-footer-brand .brand,#app .edition-footer-brand .brand>img{width:200px}#app .edition-site .course-page-grid{gap:50px;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr)}#app .edition-site .course-grid{gap:50px 26px}#app .edition-site .course-title,#app .edition-site .course-title a{font-size:25px}#app .edition-site .course-enrollment-card{padding:24px}#app .edition-site .course-enrollment-art{width:calc(100% + 48px);margin:-24px -24px 24px}#app .edition-site .workspace-main{padding:36px 28px 60px}}
@media(max-width:1023px){#app .edition-site .container{width:calc(100% - 52px)}#app .edition-header-row{grid-template-columns:1fr auto;min-height:88px;gap:25px}#app .edition-nav{display:none}#app .edition-header .brand,#app .edition-header .brand>img{width:207px}#app .edition-tools{gap:22px}#app .edition-tools>a{font-size:11px}#app .edition-site .edition-menu.mega-menu{max-height:calc(100dvh - 88px);padding-top:30px}#app .edition-menu-layout{grid-template-columns:.65fr 1.35fr;gap:40px}#app .edition-menu-aside{display:none}#app .edition-menu-list>a>strong{font-size:20px}#app .edition-menu-title h2{font-size:40px}#app .edition-hero-eyebrow{margin-bottom:27px}#app .edition-hero-title,#app .edition-hero h1{font-size:12.3vw;letter-spacing:-.08em}#app .edition-hero-grid{gap:32px;grid-template-columns:.42fr .58fr}#app .edition-hero-intro{padding-top:32px;padding-bottom:15px}#app .edition-hero-intro>p{font-size:13px;line-height:1.9}#app .edition-hero-intro .btn{font-size:10px;padding:12px 16px;min-height:46px}#app .edition-hero-photo{min-height:320px;max-height:390px}#app .edition-hero-caption{padding:14px 17px}#app .edition-hero-caption strong{font-size:11px}#app .edition-hero-caption small{font-size:7px}#app .edition-hero-footer{min-height:85px;margin-top:25px}#app .edition-hero-footer>nav{gap:20px}#app .edition-hero-footer a{font-size:9px}#app .edition-signal{font-size:9px;gap:20px}#app .edition-signal strong{font-size:27px}#app .edition-paths,#app .edition-method{grid-template-columns:1fr;gap:36px;padding:80px 0}#app .edition-paths>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}#app .edition-paths>div:first-child .eyebrow{grid-column:1/-1}#app .edition-paths>div:first-child h2{font-size:44px;max-width:420px;margin:0}#app .edition-paths>div:first-child p{margin:0;max-width:330px;font-size:13px}#app .edition-path-list>a{grid-template-columns:35px 1fr 200px 22px;min-height:105px}#app .edition-path-list>a>strong{font-size:32px}#app .edition-feature{padding:70px 0 85px}#app .edition-feature-grid{grid-template-columns:1fr;gap:25px}#app .edition-feature-grid>.course-card:first-child{grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #aeb5ac;padding-top:26px}#app .edition-feature-grid>.course-card:first-child .course-art{aspect-ratio:.98;min-height:340px}#app .edition-feature-grid>.course-card:first-child .course-body{padding:0}#app .edition-feature-grid>.course-card:first-child .course-title,#app .edition-feature-grid>.course-card:first-child .course-title a{font-size:37px}#app .edition-feature-grid>.course-card:not(:first-child){grid-template-columns:230px 1fr;gap:35px;margin:0}#app .edition-feature-grid>.course-card:not(:first-child) .course-art{aspect-ratio:1.2;min-height:230px}#app .edition-feature-grid>.course-card:not(:first-child) .course-title,#app .edition-feature-grid>.course-card:not(:first-child) .course-title a{font-size:30px}#app .edition-feature-grid>.course-card:not(:first-child) .course-description{font-size:12px}#app .edition-lab{padding:80px 0}#app .edition-lab>.container,#app .edition-lab-grid{gap:50px}#app .edition-lab-copy h2{font-size:48px}#app .edition-lab-copy>p{font-size:12px}#app .edition-decision h3{font-size:22px}#app .edition-decision-options>button,#app .edition-decision>button{padding:15px;font-size:11px}#app .edition-method>div:first-child h2{max-width:500px;font-size:44px;margin-top:20px}#app .edition-method-steps>article,#app .edition-method-steps>div{grid-template-columns:35px .8fr 1.2fr;gap:30px}#app .edition-method-steps h3{font-size:30px}#app .edition-business{min-height:610px;padding:55px 0}#app .edition-business-panel{max-width:460px;padding:38px}#app .edition-business-panel h2{font-size:45px}#app .edition-journal{padding:80px 0}#app .edition-journal-list>a{grid-template-columns:130px 1fr 24px;gap:28px}#app .edition-journal-list>a>img{width:130px;height:95px}#app .edition-journal-list>a>span{display:none}#app .edition-journal-list h3{font-size:26px}#app .edition-footer-invite{padding:48px 0 38px}#app .edition-footer-invite>a{font-size:8.8vw;gap:25px}#app .edition-footer-invite>a>svg{width:60px;height:60px}#app .edition-footer-invite>p{font-size:9px;max-width:160px}#app .edition-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px}#app .edition-footer-grid>div:last-child{grid-column:1/-1;border-top:1px solid #14171855;padding-top:25px;display:flex;justify-content:space-between;gap:40px;align-items:center}#app .edition-footer-grid>div:last-child>p{max-width:300px}#app .edition-site .page-hero-grid{grid-template-columns:1.5fr .65fr;gap:35px}#app .edition-site .page-hero h1{font-size:clamp(45px,6.3vw,67px)}#app .edition-site .page-intro{font-size:13px}#app .edition-site .course-page-grid{grid-template-columns:minmax(0,1fr);gap:40px}#app .edition-site .course-sticky{position:static}#app .edition-site .course-enrollment-card{display:grid;grid-template-columns:.75fr 1fr;gap:0 35px;padding:30px}#app .edition-site .course-enrollment-art{grid-row:span 7;min-height:100%;height:100%;max-height:none;width:100%;margin:0;object-fit:cover}#app .edition-site .course-enrollment-card>.eyebrow,#app .edition-site .course-enrollment-card>h3,#app .edition-site .course-enrollment-card>.detail-price,#app .edition-site .course-enrollment-card>.detail-facts,#app .edition-site .course-enrollment-card>.btn,#app .edition-site .course-enrollment-card>.text-link,#app .edition-site .course-enrollment-card>.small-print{grid-column:2}#app .edition-site .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .edition-site .contact-grid{gap:45px}#app .edition-site .workspace-header h1{font-size:34px}#app .edition-site .workspace-main{padding:32px 24px 55px}#app .edition-site .lesson-content{padding-left:0;border-left:0}}
@media(max-width:767px){#app .edition-site .container{width:calc(100% - 40px)}#app .edition-site .section{padding:67px 0}#app .edition-site h2{font-size:37px;line-height:1.1}#app .edition-site .section-head{display:block;margin-bottom:30px}#app .edition-site .section-head h2{font-size:37px;line-height:1.1}#app .edition-site .section-head>p{font-size:13px;margin-top:20px}#app .edition-site .section-head>.text-link{margin-top:15px}#app .edition-header-row{min-height:78px;gap:16px}#app .edition-header .brand,#app .edition-header .brand>img{width:176px;height:56px}#app .edition-tools{gap:0}#app .edition-tools>a{font-size:0;width:40px;min-height:44px;padding:10px;gap:0;margin-right:12px}#app .edition-tools>a svg{width:19px;height:19px}#app .edition-tools>a span{display:none}#app .edition-menu-button{min-width:65px;min-height:45px;font-size:0!important;gap:0;padding-left:14px}#app .edition-menu-button>span{display:none}#app .edition-menu-button>svg{width:25px;height:25px}#app .edition-site .edition-menu.mega-menu{max-height:calc(100dvh - 78px);padding-top:23px}#app .edition-menu-layout{display:block;padding-bottom:25px}#app .edition-menu-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding-top:0}#app .edition-menu-title>.eyebrow{display:none}#app .edition-menu-title h2{font-size:29px;line-height:1.05;max-width:170px;margin:0}#app .edition-menu-title>a{font-size:8px;max-width:130px;line-height:1.7;gap:5px}#app .edition-menu-list>a{grid-template-columns:23px 1fr 23px;gap:11px;min-height:65px;padding:15px 0}#app .edition-menu-list>a>strong{font-size:19px;font-weight:500}#app .edition-menu-bottom{gap:0 20px;min-height:0;padding:14px 0}#app .edition-menu-bottom>a,#app .edition-menu-bottom>button{font-size:9px;min-height:39px}#app .edition-menu-bottom>button{margin-left:0}#app .edition-hero{padding-top:26px}#app .edition-hero-eyebrow{font-size:7px;letter-spacing:.07em;gap:15px;margin-bottom:27px;align-items:flex-start}#app .edition-hero-eyebrow>span:first-child{max-width:220px}#app .edition-hero-eyebrow>span:last-child{font-size:6px;gap:6px;white-space:nowrap}#app .edition-hero-eyebrow>span:last-child::before{width:4px;height:4px}#app .edition-hero-title,#app .edition-hero h1{font-size:clamp(62px,12.5vw,95px);line-height:.94;letter-spacing:-.085em;margin-left:-3px}#app .edition-hero-grid{display:flex;flex-direction:column;gap:29px;margin-top:0}#app .edition-hero-intro{max-width:none;padding:26px 0 0;width:100%;align-self:flex-start}#app .edition-hero-intro>p{font-size:14px;line-height:1.9;max-width:550px}#app .edition-hero-intro .hero-actions,#app .edition-hero-intro .edition-hero-actions{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:23px}#app .edition-hero-intro .btn{font-size:10px;min-height:47px;padding:12px 15px;white-space:normal;max-width:100%}#app .edition-hero-intro>a:not(.btn){font-size:10px;margin-top:15px}#app .edition-hero-visual{width:100%;align-self:stretch}#app .edition-hero-photo{width:100%;height:auto;aspect-ratio:1.3;min-height:0;max-height:none;object-position:51% center;filter:saturate(.72)}#app .edition-hero-caption{padding:14px 17px;gap:20px;font-size:8px}#app .edition-hero-caption strong{font-size:12px}#app .edition-hero-caption small{font-size:6px;letter-spacing:.06em}#app .edition-hero-caption>svg{width:21px;height:21px}#app .edition-hero-index{right:7px;bottom:111px;color:#f4f3ef;writing-mode:vertical-rl;font-size:6px;background:#14171855;padding:8px 5px;letter-spacing:.1em}#app .edition-hero-footer{min-height:78px;margin-top:25px;gap:15px}#app .edition-hero-footer>nav,#app .edition-hero-footer .edition-format-links{gap:16px;justify-content:space-between;width:100%}#app .edition-hero-footer a{font-size:8px;gap:6px;min-height:45px}#app .edition-hero-footer a svg{width:13px;height:13px}#app .edition-hero-footer>span{display:none}#app .edition-signal{gap:0;padding:20px 0;font-size:8px;line-height:1.7}#app .edition-signal>span,#app .edition-signal>div{flex-direction:column;gap:7px;justify-content:flex-start;padding:0 10px;text-align:center}#app .edition-signal strong{font-size:26px;line-height:1.05}#app .edition-paths,#app .edition-method{padding:67px 0;gap:28px}#app .edition-paths>div:first-child{display:block}#app .edition-paths>div:first-child h2{font-size:38px;margin-top:18px;max-width:400px}#app .edition-paths>div:first-child p{font-size:12px;margin-top:19px;max-width:420px}#app .edition-path-list>a{grid-template-columns:24px 1fr 23px;gap:13px;min-height:88px;padding:21px 0}#app .edition-path-list>a>strong{font-size:27px;line-height:1.13;letter-spacing:-.05em}#app .edition-path-list>a>p,#app .edition-path-list>a>span:nth-last-child(2){display:none}#app .edition-path-list>a>img{display:none}#app .edition-path-list>a>span:first-child{font-size:8px}#app .edition-path-list>a>svg{width:21px;height:21px}#app .edition-feature{padding:60px 0 70px}#app .edition-feature-head{display:block;margin-bottom:29px}#app .edition-feature-head h2{font-size:37px;line-height:1.1;margin-top:19px}#app .edition-feature-head>a{font-size:10px;margin-top:16px}#app .edition-feature-grid{gap:34px}#app .edition-feature-grid>.course-card:first-child{display:block;border:0;padding:0}#app .edition-feature-grid>.course-card:first-child .course-art{aspect-ratio:1.25;min-height:0}#app .edition-feature-grid>.course-card:first-child .course-body{padding-top:21px}#app .edition-feature-grid>.course-card:first-child .course-title,#app .edition-feature-grid>.course-card:first-child .course-title a{font-size:33px;line-height:1.14}#app .edition-feature-grid>.course-card:not(:first-child){grid-template-columns:118px 1fr;gap:20px;padding-top:24px}#app .edition-feature-grid>.course-card:not(:first-child) .course-art{aspect-ratio:.72;min-height:215px;object-position:center}#app .edition-feature-grid>.course-card:not(:first-child) .course-title,#app .edition-feature-grid>.course-card:not(:first-child) .course-title a{font-size:24px;line-height:1.16}#app .edition-feature-grid>.course-card:not(:first-child) .course-meta{font-size:8px;gap:8px;margin-bottom:10px}#app .edition-feature-grid>.course-card:not(:first-child) .course-meta>span:last-child{display:none}#app .edition-feature-grid>.course-card:not(:first-child) .course-description{font-size:10px;line-height:1.85}#app .edition-feature-grid>.course-card:not(:first-child) .course-footer{display:block;margin-top:16px;padding-top:13px}#app .edition-feature-grid>.course-card:not(:first-child) .course-price{display:none}#app .edition-feature-grid>.course-card:not(:first-child) .course-link{font-size:10px;min-height:33px}#app .edition-feature-grid>.course-card:not(:first-child) .course-category{font-size:6px;top:9px;left:9px;right:9px;padding:4px 5px;width:max-content;max-width:calc(100% - 18px)}#app .edition-feature-grid>.course-card:not(:first-child) .course-number{font-size:6px;right:9px;bottom:12px;left:9px}#app .edition-lab{padding:67px 0}#app .edition-lab>.container,#app .edition-lab-grid{grid-template-columns:1fr;gap:38px}#app .edition-lab-copy h2{font-size:45px;line-height:1.06;margin:22px 0}#app .edition-lab-copy>p{font-size:13px;line-height:1.95;max-width:520px}#app .edition-lab-copy>.btn{margin-top:24px;font-size:11px}#app .edition-decision{padding-top:22px}#app .edition-decision h3{font-size:26px;margin-top:18px}#app .edition-decision>p{font-size:12px;line-height:1.9}#app .edition-decision-options>button,#app .edition-decision>button{font-size:12px;padding:17px;gap:14px;min-height:76px}#app .edition-decision-feedback,#app #edition-decision-feedback{font-size:12px;padding:18px}#app .edition-method>div:first-child h2{font-size:38px;max-width:400px;margin-top:18px}#app .edition-method-steps>article,#app .edition-method-steps>div{grid-template-columns:25px 1fr;gap:11px 17px;padding:25px 0 29px!important}#app .edition-method-steps h3{font-size:27px;line-height:1.2}#app .edition-method-steps p{grid-column:2;font-size:12px;line-height:1.95;max-width:none}#app .edition-method-steps>article>span,#app .edition-method-steps>div>span{font-size:8px;padding-top:6px}#app .edition-business{min-height:660px;padding:220px 0 24px;align-items:flex-end}#app .edition-business>img,#app .edition-business .edition-business-image{object-position:35% center}#app .edition-business-panel{max-width:none;padding:29px;width:100%}#app .edition-business-panel h2{font-size:38px;line-height:1.08;margin:19px 0}#app .edition-business-panel p{font-size:12px;line-height:1.95}#app .edition-business-panel .btn{font-size:11px;margin-top:23px}#app .edition-journal{padding:67px 0}#app .edition-journal-list>a{grid-template-columns:85px 1fr 20px;gap:19px;padding:23px 0}#app .edition-journal-list>a>img{width:85px;height:105px}#app .edition-journal-list h3{font-size:22px;line-height:1.23}#app .edition-journal-list small{font-size:7px;line-height:1.8}#app .edition-journal-list>a>svg{width:20px;height:20px}#app .edition-footer-invite{padding:43px 0 32px;display:block}#app .edition-footer-invite>a{font-size:11.6vw;letter-spacing:-.075em;line-height:1.05;gap:15px;justify-content:space-between}#app .edition-footer-invite>a>svg{width:36px;height:36px}#app .edition-footer-invite>p{margin-top:22px;max-width:250px;font-size:11px;line-height:1.85}#app .edition-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding:34px 0 42px}#app .edition-footer-brand{grid-column:1/-1;margin-bottom:3px}#app .edition-footer-brand .brand,#app .edition-footer-brand .brand>img{width:218px;height:68px;margin-bottom:13px}#app .edition-footer-brand p{font-size:11px;max-width:300px}#app .edition-footer-grid strong{font-size:8px;margin-bottom:12px}#app .edition-footer-grid a:not(.brand){font-size:10px;min-height:38px}#app .edition-footer-grid>div:last-child{display:block;padding-top:24px}#app .edition-footer-grid>div:last-child>a{font-size:24px;min-height:44px;margin:9px 0}#app .edition-footer-grid>div:last-child>p{max-width:350px;font-size:11px}#app .edition-footer-wordmark{font-size:20.4vw;letter-spacing:-.09em;padding-bottom:20px;margin:0 -2px}#app .edition-footer-bottom{display:block;font-size:8px;padding:21px 0 18px;min-height:0}#app .edition-footer-bottom>div{gap:17px;margin-top:4px}#app .edition-footer-bottom a{min-height:38px;font-size:8px}#app .edition-site .page-hero{padding:22px 0 45px}#app .edition-site .breadcrumb{font-size:8px;margin-bottom:31px;gap:8px}#app .edition-site .page-hero-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}#app .edition-site .page-hero h1{font-size:43px;line-height:1.07;letter-spacing:-.06em}#app .edition-site .page-hero .page-kicker{font-size:8px;margin-bottom:20px}#app .edition-site .page-intro{font-size:13px;line-height:1.95;margin-top:23px}#app .edition-site .page-hero-art{display:none}#app .edition-site .catalogue-top{flex-wrap:wrap;gap:11px}#app .edition-site .search-box{flex-basis:100%;min-height:48px}#app .edition-site .format-select{flex:1;min-width:0;font-size:10px;min-height:46px}#app .edition-site .filter-row{gap:7px}#app .edition-site .filter-chip{font-size:9px;padding:10px 11px;min-height:44px}#app .edition-site .results-count{font-size:10px;line-height:1.8;margin:23px 0 27px}#app .edition-site .results-count>span{display:none}#app .edition-site .course-grid{grid-template-columns:1fr;gap:43px}#app .edition-site .course-art{aspect-ratio:1.45}#app .edition-site .course-title,#app .edition-site .course-title a{font-size:30px;line-height:1.15;min-height:0}#app .edition-site .course-body{padding-top:22px}#app .edition-site .course-description{font-size:12px;margin-top:16px;min-height:0}#app .edition-site .course-meta{font-size:9px;margin-bottom:12px}#app .edition-site .course-category{font-size:8px}#app .edition-site .course-footer{margin-top:21px;padding-top:16px}#app .edition-site .course-price strong{font-size:26px}#app .edition-site .course-link{font-size:11px}#app .edition-site .content-block>h2{font-size:33px;line-height:1.1;margin-top:19px;margin-bottom:22px}#app .edition-site .content-block>p{font-size:13px;line-height:1.95}#app .edition-site .content-block{margin-bottom:35px}#app .edition-site .course-enrollment-card{display:block;padding:25px}#app .edition-site .course-enrollment-art{width:calc(100% + 50px);height:220px;min-height:0;max-height:220px;margin:-25px -25px 25px}#app .edition-site .course-enrollment-card h3{font-size:30px;line-height:1.13;margin-top:16px}#app .edition-site .detail-price{font-size:41px;margin-top:23px}#app .edition-site .format-tabs{gap:0;flex-wrap:nowrap}#app .edition-site .format-tabs>button{font-size:9px;padding:12px 11px;min-height:49px;flex:1;white-space:normal}#app .edition-site #format-description{padding:22px;margin-bottom:38px}#app .edition-site #format-description h3{font-size:24px}#app .edition-site #format-description p{font-size:12px;line-height:1.95}#app .edition-site .course-audience>span{font-size:12px;line-height:1.85;padding:16px 0}#app .edition-site .outcome-list>li{font-size:12px;line-height:1.95;gap:15px;padding:18px 0}#app .edition-site .curriculum-list summary{padding:22px 0;gap:15px}#app .edition-site .curriculum-list summary>strong{font-size:20px;line-height:1.35}#app .edition-site .curriculum-list summary>span:first-child{font-size:8px;min-width:20px}#app .edition-site .curriculum-list ul{font-size:12px;line-height:2;padding:0 12px 25px 39px}#app .edition-site .feature-grid{grid-template-columns:1fr;gap:0}#app .edition-site .feature-card{padding:26px 0}#app .edition-site .feature-card h3{font-size:26px}#app .edition-site .feature-card p{font-size:12px}#app .edition-site .format-card h3{font-size:31px}#app .edition-site .faq-list summary{font-size:17px;padding:22px 0;line-height:1.5}#app .edition-site .faq-list p{font-size:12px;line-height:1.95;padding:0 8px 24px 0}#app .edition-site .contact-grid{gap:32px}#app .edition-site .contact-form-panel h3{font-size:32px;line-height:1.12}#app .edition-site .closing-cta{padding:63px 0}#app .edition-site .closing-cta h2{font-size:38px;line-height:1.1}#app .edition-site .dynamic-statement{padding:28px 0}#app .edition-site .dynamic-statement h2{font-size:33px}#app .edition-site .dynamic-statement>p{font-size:13px;line-height:1.95}#app .edition-site .dynamic-session-card{padding:25px 0}#app .edition-site .session-info h3{font-size:24px}#app .edition-site .workspace-main{padding:30px 20px 50px}#app .edition-site .workspace-sidebar{border:0;padding:18px 20px 16px}#app .edition-site .workspace-brand .brand,#app .edition-site .workspace-brand .brand>img{width:189px;height:58px}#app .edition-site .workspace-nav>a,#app .edition-site .workspace-nav>button{font-size:10px;min-height:44px;padding:10px 12px}#app .edition-site .workspace-header h1{font-size:34px;line-height:1.1}#app .edition-site .workspace-header p{font-size:11px;line-height:1.9}#app .edition-site .workspace-header{padding-bottom:25px;margin-bottom:22px}#app .edition-site .demo-bar{font-size:8px;line-height:1.95;padding:12px 14px}#app .edition-site .dashboard-card,#app .edition-site .v3-card,#app .edition-site .v3-session{padding:22px 19px}#app .edition-site .stat-grid{grid-template-columns:1fr 1fr;border:1px solid #aeb5ac}#app .edition-site .stat-card{padding:20px;border-right:1px solid #aeb5ac;border-bottom:1px solid #aeb5ac}#app .edition-site .stat-card:nth-child(2n){border-right:0}#app .edition-site .stat-card:nth-last-child(-n+2){border-bottom:0}#app .edition-site .stat-value{font-size:40px}#app .edition-site .stat-label{font-size:8px}#app .edition-site .stat-card>.muted{font-size:8px;line-height:1.8}#app .edition-site .v3-command-banner h2{font-size:33px}#app .edition-site .v3-command-banner>.v3-banner-tag{border-radius:0}#app .edition-site .v3-tabs button{font-size:9px;padding:12px 10px;min-height:44px}#app .edition-site .learning-title h2{font-size:31px;line-height:1.15}#app .edition-site .lesson-content{padding:15px 0 30px;border:0}#app .edition-site .lesson-content>h2{font-size:30px;line-height:1.15}#app .edition-site .lesson-section h3,#app .edition-site .lesson-article h3{font-size:24px;line-height:1.25}#app .edition-site .lesson-section p,#app .edition-site .lesson-article p{font-size:14px;line-height:2}#app .edition-site .lesson-takeaway,#app .edition-site .exercise-card,#app .edition-site .capstone-card,#app .edition-site .lesson-note{padding:22px 20px}#app .edition-site .lesson-button{font-size:10px;min-height:63px}#app .edition-site .quiz-question legend{font-size:16px;line-height:1.6}#app .edition-site .quiz-option{font-size:12px;line-height:1.9;padding:16px;gap:11px}#app .edition-site dialog,#app .edition-site .modal{max-width:calc(100vw - 24px);max-height:92dvh}#app .edition-site .modal.wide{max-width:calc(100vw - 24px)}#app .edition-site .modal-header{padding:20px}#app .edition-site .modal-body{padding:22px 19px}#app .edition-site .modal-title{font-size:25px}#app .edition-site .field input,#app .edition-site .field select,#app .edition-site .field textarea{font-size:16px;min-height:49px;padding:11px 12px}#app .edition-site .field{font-size:10px}#app .edition-site .v3-lesson-body{padding:22px 17px}#app .edition-site .v3-section-edit{padding:18px}#app .edition-site .v3-editor-footer .btn{font-size:12px;min-height:49px}}
@media(max-width:374px){#app .edition-site .container{width:calc(100% - 32px)}#app .edition-header .brand,#app .edition-header .brand>img{width:158px;height:53px}#app .edition-tools>a{width:36px;margin-right:8px;padding:8px}#app .edition-menu-button{min-width:49px;padding-left:11px}#app .edition-hero h1,#app .edition-hero-title{font-size:12.1vw;letter-spacing:-.08em}#app .edition-hero-eyebrow{font-size:6px;gap:12px}#app .edition-hero-eyebrow>span:last-child{display:none}#app .edition-hero-intro>p{font-size:13px}#app .edition-hero-intro .btn{width:100%;justify-content:space-between}#app .edition-hero-caption{padding:12px 14px}#app .edition-hero-caption strong{font-size:11px}#app .edition-hero-caption>svg{width:19px;height:19px}#app .edition-hero-footer a{font-size:7px;gap:5px}#app .edition-hero-footer>nav{gap:11px}#app .edition-path-list>a>strong{font-size:24px}#app .edition-feature-grid>.course-card:not(:first-child){grid-template-columns:95px 1fr;gap:17px}#app .edition-feature-grid>.course-card:not(:first-child) .course-title,#app .edition-feature-grid>.course-card:not(:first-child) .course-title a{font-size:22px}#app .edition-feature-grid>.course-card:not(:first-child) .course-art{min-height:220px}#app .edition-lab-copy h2{font-size:39px}#app .edition-business-panel{padding:25px}#app .edition-business-panel h2{font-size:35px}#app .edition-journal-list>a{grid-template-columns:68px 1fr 18px;gap:15px}#app .edition-journal-list>a>img{width:68px;height:100px}#app .edition-journal-list h3{font-size:20px}#app .edition-footer-invite>a{font-size:11.2vw;gap:10px}#app .edition-footer-invite>a>svg{width:29px;height:29px}#app .edition-site .workspace-main{padding:27px 16px 45px}#app .edition-site .course-title,#app .edition-site .course-title a{font-size:28px}#app .edition-site .page-hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){#app .edition-site *,#app .edition-site *::before,#app .edition-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#app .edition-site .reveal{opacity:1!important;transform:none!important}#app .edition-site .tilt-card,#app .edition-site .tilt-card:hover{transform:none!important}#app .edition-site .magnetic{transform:none!important}#app .edition-hero-title,#app .edition-hero-visual,#app .edition-hero-intro{animation:none!important;opacity:1!important;transform:none!important}}
@media print{#app .edition-header,#app .edition-footer,#app .workspace-sidebar,#app .toast,#app .modal-header,#app .edition-hero-footer{display:none!important}#app .edition-site{background:white;color:black}#app .edition-site .container{width:100%}#app .edition-site .btn{box-shadow:none}#app .edition-site h1,#app .edition-site h2,#app .edition-site h3{color:black}#app .edition-site .reveal{opacity:1!important;transform:none!important}}

/* Adapters for the finished edition markup. */
#app .edition-skip{position:fixed;left:20px;top:-100px;z-index:1000;padding:14px 20px;background:#141718;color:#f4f3ef;font:600 12px/1.5 Manrope,sans-serif;border:2px solid #f4512d;min-height:48px}#app .edition-skip:focus{top:12px}
#app .edition-nav sup{font-size:8px;line-height:1;margin-left:5px;color:#747b75;position:relative;top:-3px}
#app .edition-menu-button{position:relative;padding-right:44px;min-width:115px;gap:0}#app .edition-menu-button>i{position:absolute;display:block;width:24px;height:1px;background:currentColor;right:0;top:20px;transition:rotate .25s,top .25s}#app .edition-menu-button>i:last-child{top:28px}#app .edition-menu-button[aria-expanded=true]>i{top:24px;rotate:45deg}#app .edition-menu-button[aria-expanded=true]>i:last-child{rotate:-45deg}
#app .edition-menu-bottom>nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex:1}#app .edition-menu-bottom>nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:10px;font-weight:550;line-height:1.7}#app .edition-menu-bottom>nav>a:hover{color:#d83d19}#app .edition-menu-close{display:inline-flex;align-items:center;gap:9px;font-size:10px!important;min-height:44px}#app .edition-menu-close>svg{width:16px;height:16px}#app .edition-menu-aside>h3{font-size:24px;font-weight:500;line-height:1.13;margin:12px 0 15px;letter-spacing:-.045em}#app .edition-menu-aside>a{font-size:11px;min-height:44px;display:inline-flex;align-items:center;gap:9px}
#app .edition-hero-title>i{position:absolute;right:7%;top:0;font-size:clamp(68px,9vw,140px);font-style:normal;line-height:1;font-weight:300;letter-spacing:-.08em;transform:rotate(-8deg);color:#141718}
#app .edition-hero-intro .edition-lead{color:#141718;font-size:18px;line-height:1.6;letter-spacing:-.025em;margin-bottom:20px;font-weight:500}
#app .edition-watch{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:10px;font-weight:600;color:#141718}#app .edition-watch>svg{border:1px solid #aeb5ac;width:32px;height:32px;padding:8px;overflow:visible;border-radius:50%;margin-left:0}#app .edition-watch:hover{color:#d83d19}
#app .edition-hero-note{border-left:1px solid #aeb5ac;padding-left:17px;margin-top:28px}#app .edition-hero-note>span{font-size:7px;letter-spacing:.1em;color:#747b75;font-weight:650}#app .edition-hero-note>p{font-size:10px;line-height:1.8;color:#747b75;margin-top:8px}
#app .edition-hero-visual>picture{display:block;width:100%;height:100%;min-height:420px}#app .edition-hero-photo{height:100%;min-height:420px;max-height:530px}
#app .edition-hero-caption>span{font-size:7px;color:#b8c1b3;line-height:1.8;letter-spacing:.06em;max-width:130px}#app .edition-hero-caption>strong{font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.025em;flex:1}#app .edition-hero-caption>a{border:1px solid #6f7a68;border-radius:50%;width:41px;height:41px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}#app .edition-hero-caption>a svg{width:19px;height:19px}#app .edition-hero-caption>a:hover{background:#f4512d;border-color:#f4512d;color:#141718}
#app .edition-signal{grid-template-columns:1fr 1fr 1fr 1.3fr;gap:0}#app .edition-signal>span{padding-inline:18px;white-space:nowrap}#app .edition-signal>span b{font-size:30px;line-height:1;color:#141718;letter-spacing:-.06em;font-weight:550}#app .edition-signal>a{border-left:1px solid #c9cbc5;display:flex;align-items:center;justify-content:flex-end;gap:13px;min-height:44px;font-size:9px;padding-left:20px;color:#141718;font-weight:600}#app .edition-signal>a svg{width:17px;height:17px}#app .edition-signal>a:hover{color:#d83d19}
#app .edition-site .edition-paths{display:block;padding:105px 0}#app .edition-paths-layout{display:grid;grid-template-columns:.3fr .7fr;gap:65px;align-items:start}#app .edition-paths-intro{position:sticky;top:140px}#app .edition-paths-intro h2{font-size:49px;line-height:1.06;font-weight:550;margin-top:23px;max-width:290px}#app .edition-paths-intro>p{font-size:12px;color:#626864;line-height:1.95;margin-top:23px;max-width:260px}
#app .edition-path-preview{margin-top:34px;max-width:270px}#app .edition-path-preview>img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;filter:saturate(.65);transition:opacity .25s,filter .5s}#app .edition-path-preview>figcaption{font-size:8px;color:#747b75;line-height:1.7;margin-top:13px;letter-spacing:.06em;text-transform:uppercase}
#app .edition-path-list>a.edition-path-row{grid-template-columns:28px minmax(0,1fr) 70px 26px;gap:23px;min-height:122px;padding:26px 0}#app .edition-path-row h3{font-size:36px;font-weight:500;line-height:1.12;letter-spacing:-.055em;color:inherit;max-width:550px}#app .edition-path-row p{font-size:11px;color:#747b75;line-height:1.85;margin-top:12px;max-width:470px}#app .edition-path-row>.edition-path-count{font-size:8px!important;white-space:nowrap;text-align:right;color:#747b75;opacity:1!important}#app .edition-path-row>.edition-path-number{font-size:9px;color:#747b75;align-self:start;padding-top:9px}#app .edition-path-list>a.edition-path-row:hover{padding-left:12px}#app .edition-path-list>a.edition-path-row:hover h3{color:#d83d19}#app .edition-path-list>a.edition-path-row:hover p{opacity:1}
#app .edition-site .edition-finder{background:#e7e9e2;padding:58px 0 62px;border-top:1px solid #c9cbc5;border-bottom:1px solid #c9cbc5}#app .edition-finder-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:85px;align-items:center}#app .edition-finder h2{font-size:43px;font-weight:500;line-height:1.08;margin-top:21px;max-width:520px}#app .edition-finder-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}#app .edition-finder-controls label{display:flex;flex-direction:column;gap:10px;color:#626864;font-size:9px;font-weight:550}#app .edition-finder-controls select{border:0;border-bottom:1px solid #8d9985;border-radius:0;background:transparent;min-height:51px;font-size:11px;line-height:1.6;color:#141718;padding:12px 28px 12px 0;width:100%;max-width:100%}#app .edition-finder-controls .btn{grid-column:1/-1;justify-self:start;margin-top:12px;font-size:11px}
#app .edition-feature-head{display:grid;grid-template-columns:1fr auto;gap:18px 50px;align-items:end}#app .edition-feature-head>.eyebrow{grid-column:1/-1}#app .edition-feature-head h2{margin-top:0}#app .edition-feature-grid>.edition-feature-item:first-child{grid-row:span 2}#app .edition-feature-grid>.edition-feature-item:first-child .course-art{aspect-ratio:1.47}#app .edition-feature-grid>.edition-feature-item:first-child .course-title,#app .edition-feature-grid>.edition-feature-item:first-child .course-title a{font-size:39px;max-width:600px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-card{display:grid;grid-template-columns:200px 1fr;border-top:1px solid #aeb5ac;padding-top:24px;margin-bottom:28px;gap:24px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-art{aspect-ratio:.83;height:100%;min-height:240px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-body{padding-top:0}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title,#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title a{font-size:25px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-description{font-size:11px;line-height:1.85;margin-top:12px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-formats{display:none}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-footer{margin-top:17px;padding-top:12px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-price strong{font-size:20px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-link{font-size:9px;gap:5px}
#app .edition-site .edition-lab{padding:104px 0}#app .edition-lab-copy>.text-link{color:#f4f3ef;font-size:11px;margin-top:26px;min-height:44px}#app .edition-lab-copy>.text-link:hover{color:#f4512d}#app .edition-case-label{font-size:8px;letter-spacing:.1em;color:#aab4a8;font-weight:650}#app .edition-decision-options>button>svg{width:17px;height:17px;margin-left:auto;align-self:center;color:#87977e}#app .edition-decision>.btn.primary{display:inline-flex;min-height:48px;background:#f4512d;border-color:#f4512d;color:#141718;font-size:11px;font-weight:650;margin-top:20px;width:auto}#app .edition-decision>.btn.primary:hover{background:#f4f3ef;border-color:#f4f3ef}#app .edition-decision-feedback .eyebrow{font-size:7px;letter-spacing:.1em;display:block;margin-bottom:8px;color:#aeb8aa}#app .edition-decision-feedback p{font-size:12px;line-height:1.95;margin:0}#app .edition-decision-feedback.is-preferred{background:#34442d;border-left-color:#b0cc96}
#app .edition-site .edition-method{display:block;padding:110px 0 116px}#app .edition-method-grid{display:grid;grid-template-columns:.3fr .7fr;gap:65px;align-items:start}#app .edition-method-grid>div:first-child h2{font-size:46px;line-height:1.08;font-weight:500;margin-top:22px;max-width:300px}#app .edition-method-grid>div:first-child p{font-size:12px;line-height:1.95;max-width:260px;color:#626864;margin-top:23px}#app .edition-method-steps>article{grid-template-columns:30px 1fr;gap:25px;padding:33px 0 39px}#app .edition-method-steps>article>div{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:start}#app .edition-method-steps>article>span{font-size:9px;color:#747b75}#app .edition-method-steps>article h3{font-size:28px;line-height:1.17;font-weight:500}#app .edition-method-steps>article p{font-size:12px;line-height:1.95;color:#626864;max-width:340px}#app .edition-business-small{display:block;font-size:8px;letter-spacing:.04em;color:#747b75;line-height:1.8;margin-top:22px}
#app .edition-journal-row{display:grid;grid-template-columns:200px minmax(0,1fr) 30px;align-items:start;gap:50px;border-top:1px solid #aeb5ac;padding:31px 0;transition:padding .25s,color .25s}#app .edition-journal-row:last-child{border-bottom:1px solid #aeb5ac}#app .edition-journal-row>span{font-size:8px;line-height:1.8;letter-spacing:.08em;text-transform:uppercase;color:#747b75;padding-top:8px}#app .edition-journal-row h3{font-size:33px;font-weight:500;line-height:1.15;letter-spacing:-.05em;max-width:850px;color:inherit}#app .edition-journal-row p{font-size:12px;line-height:1.95;color:#747b75;margin-top:17px;max-width:700px}#app .edition-journal-row>svg{width:26px;height:26px;margin-top:10px}#app .edition-journal-row:hover{padding-left:16px;color:#d83d19}
#app .edition-footer-invite{display:grid;grid-template-columns:1fr 100px;gap:24px 35px;padding:60px 0 48px}#app .edition-footer-invite>span{grid-column:1/-1;font-size:8px;letter-spacing:.1em;font-weight:650;line-height:1.8;color:#141718}#app .edition-footer-invite>strong{font-size:clamp(50px,8.7vw,130px);line-height:1.03;font-weight:500;letter-spacing:-.075em;min-width:0}#app .edition-footer-invite>svg{width:85px;height:85px;stroke-width:1.1;align-self:center;justify-self:end}#app .edition-footer-invite:hover{opacity:.7}#app .edition-footer-grid>nav>span,#app .edition-footer-note>span{font-size:8px;line-height:1.6;letter-spacing:.08em;font-weight:650;margin-bottom:14px;display:block}#app .edition-footer-grid>.edition-footer-note{display:flex;flex-direction:column;align-items:flex-start}#app .edition-footer-grid>.edition-footer-note>a{font-size:11px;line-height:1.8;letter-spacing:0;font-weight:500;margin:0;min-height:35px}#app .edition-footer-grid>.edition-footer-note>a.edition-footer-panel{margin-top:16px;border-top:1px solid #14171866;padding-top:14px;width:100%}#app .edition-footer-brand .brand>img{filter:brightness(0)}#app .edition-footer-wordmark{position:relative;padding-top:30px}#app .edition-footer-wordmark>span{position:absolute;right:3px;top:0;font-size:9px;font-weight:650;letter-spacing:.17em;line-height:1;text-transform:uppercase}#app .edition-footer-bottom>a{font-size:9px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}

/* Course dossier and applied learning tools. */
#app .edition-course-hero{padding:28px 0 0;border-bottom:1px solid #aeb5ac;background:#f4f3ef}#app .edition-course-hero .breadcrumb{margin-bottom:48px;font-size:9px;line-height:1.8;color:#747b75}#app .edition-course-heading{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:75px;align-items:end;padding-bottom:44px}#app .edition-course-heading h1{font-size:clamp(47px,5.6vw,85px);font-weight:550;line-height:1.045;letter-spacing:-.065em;margin-top:23px;max-width:1100px}#app .edition-course-heading p{font-size:15px;line-height:1.95;color:#626864;max-width:840px;margin-top:27px}#app .edition-course-number{font-size:182px;line-height:.8;font-weight:400;letter-spacing:-.095em;color:#bdc4b7;position:relative;text-align:right;padding-bottom:65px}#app .edition-course-number>span{position:absolute;font-size:8px;line-height:1.8;font-weight:600;letter-spacing:.1em;color:#747b75;right:0;bottom:0;text-align:right}#app .edition-course-meta{display:flex;gap:0;align-items:center;border-top:1px solid #aeb5ac;min-height:72px;flex-wrap:wrap}#app .edition-course-meta>span{font-size:10px;font-weight:500;line-height:1.8;color:#626864;padding:0 29px;border-right:1px solid #c9cbc5}#app .edition-course-meta>span:first-child{padding-left:0}#app .edition-course-meta>span:last-child{border-right:0}
#app .edition-deliverables,#app .edition-course-case,#app .edition-learning-scope,#app .edition-course-faq{margin:0 0 55px;padding-top:4px}#app .edition-deliverables h2,#app .edition-course-case h2,#app .edition-learning-scope h2,#app .edition-course-faq h2{font-size:42px;line-height:1.1;font-weight:550;margin:22px 0 27px}#app .edition-deliverables>div{display:grid;grid-template-columns:25px 1fr;gap:20px;align-items:start;border-top:1px solid #c9cbc5;padding:20px 0}#app .edition-deliverables>div>span{font-size:9px;color:#747b75;padding-top:3px}#app .edition-deliverables p{font-size:13px;line-height:1.9;color:#626864;max-width:680px}#app .edition-course-case{background:#e7e9e2;padding:32px;margin-bottom:50px;border-left:2px solid #141718}#app .edition-course-case h2{font-size:37px}#app .edition-course-case p{font-size:13px;color:#535d52;line-height:2;margin-top:20px}#app .edition-course-case h3{font-size:22px;margin-top:28px;font-weight:550}#app .edition-course-case ul{font-size:12px;color:#535d52;line-height:2;margin:20px 0 0;padding-left:20px}#app .edition-learning-scope{border-top:1px solid #aeb5ac;border-bottom:1px solid #aeb5ac;padding:30px 0 33px;margin-bottom:50px}#app .edition-learning-scope p{font-size:13px;line-height:2;color:#626864;max-width:730px}#app .edition-learning-scope .btn{margin-top:24px}
#app .edition-learning-lab{padding:30px;background:#141718;color:#e4eadd;margin:33px 0;border-radius:0}#app .edition-learning-lab>.eyebrow{color:#9dad94}#app .edition-learning-lab>h3{color:#f4f3ef;font-size:27px;line-height:1.2;font-weight:500;margin-top:19px}#app .edition-learning-lab>p{font-size:13px;line-height:2;color:#b5c1ab;margin-top:22px}#app .edition-learning-options{display:flex;flex-direction:column;gap:10px;margin-top:25px}#app .edition-site .edition-learning-options>.btn.secondary{background:transparent;border:1px solid #57644e;border-radius:0;color:#c8d3c0;min-height:64px;padding:17px 19px;text-align:left;justify-content:flex-start;white-space:normal;font-size:12px;line-height:1.85;font-weight:500;transform:none}#app .edition-site .edition-learning-options>.btn.secondary:hover{background:#2a3623;border-color:#879e77;color:#f4f3ef;transform:none}#app .edition-site .edition-learning-options>.btn.secondary[aria-pressed=true]{background:#f4512d14;border-color:#f4512d;color:#f4f3ef}#app .edition-learning-feedback{font-size:12px;line-height:1.95;color:#d5e0cc;background:#2a3623;border-left:2px solid #f4512d;padding:20px;margin-top:20px}#app .edition-learning-feedback:empty{display:none}#app .edition-learning-feedback strong{font-weight:650;color:#f4f3ef}#app .edition-learning-feedback p{font-size:12px;line-height:1.95;margin-top:10px;color:#becfb1}
#app .edition-learning-resources{padding:31px 0;border-top:1px solid #aeb5ac;margin-top:35px}#app .edition-learning-resources>h3{font-size:29px;font-weight:550;line-height:1.2;margin:19px 0 24px}#app .edition-learning-resources>article{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:22px 0;border-top:1px solid #c9cbc5}#app .edition-learning-resources>article strong{font-size:14px;font-weight:550;line-height:1.5;color:#141718}#app .edition-learning-resources>article p{color:#626864;font-size:11px;line-height:1.95;margin-top:8px}#app .edition-learning-resources>article .text-link{font-size:10px;min-height:44px;white-space:nowrap}
@media(max-width:1279px){#app .edition-hero-intro .edition-lead{font-size:16px;line-height:1.6;margin-bottom:18px}#app .edition-hero-note{margin-top:23px}#app .edition-hero-note>p{font-size:9px}#app .edition-hero-visual>picture,#app .edition-hero-photo{min-height:390px;max-height:470px}#app .edition-hero-caption>strong{font-size:13px}#app .edition-hero-caption>span{font-size:6px;max-width:100px}#app .edition-signal>span{font-size:10px;padding-inline:13px;gap:10px}#app .edition-signal>span b{font-size:28px}#app .edition-signal>a{font-size:8px;gap:9px;padding-left:17px}#app .edition-paths-layout,#app .edition-method-grid{gap:45px;grid-template-columns:.28fr .72fr}#app .edition-paths-intro h2{font-size:42px}#app .edition-path-list>a.edition-path-row{gap:18px;grid-template-columns:25px minmax(0,1fr) 65px 22px;min-height:120px}#app .edition-path-row h3{font-size:31px}#app .edition-path-preview{max-width:230px}#app .edition-finder-grid{gap:55px}#app .edition-finder h2{font-size:37px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-card{grid-template-columns:145px 1fr;gap:20px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title,#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title a{font-size:22px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-description{font-size:10px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-art{min-height:245px}#app .edition-feature-grid>.edition-feature-item:first-child .course-title,#app .edition-feature-grid>.edition-feature-item:first-child .course-title a{font-size:34px}#app .edition-method-grid>div:first-child h2{font-size:41px}#app .edition-method-steps>article{gap:20px}#app .edition-method-steps>article>div{gap:25px}#app .edition-method-steps>article h3{font-size:25px}#app .edition-journal-row{grid-template-columns:170px 1fr 25px;gap:35px}#app .edition-journal-row h3{font-size:29px}#app .edition-footer-invite>svg{width:75px;height:75px}#app .edition-course-heading{grid-template-columns:minmax(0,1fr) 145px;gap:45px}#app .edition-course-number{font-size:145px}#app .edition-course-heading h1{font-size:69px}}
@media(max-width:1023px){#app .edition-hero-visual>picture,#app .edition-hero-photo{min-height:410px;max-height:500px}#app .edition-hero-caption>span{display:none}#app .edition-hero-caption>strong{font-size:13px}#app .edition-hero-caption>a{width:35px;height:35px}#app .edition-hero-note{margin-top:22px}#app .edition-signal{grid-template-columns:1fr 1fr 1fr}#app .edition-signal>a{grid-column:1/-1;justify-content:center;border-left:0;border-top:1px solid #c9cbc5;padding:15px 0 0;margin:20px 0 0;font-size:9px;min-height:44px}#app .edition-site .edition-paths{padding:80px 0}#app .edition-paths-layout,#app .edition-method-grid{grid-template-columns:1fr;gap:33px}#app .edition-paths-intro{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;align-items:start}#app .edition-paths-intro>.eyebrow{grid-column:1/-1}#app .edition-paths-intro h2{font-size:44px;margin:0;max-width:420px}#app .edition-paths-intro>p{margin:0;max-width:350px;font-size:13px}#app .edition-path-preview{display:none}#app .edition-path-row h3{font-size:34px}#app .edition-finder-grid{grid-template-columns:1fr;gap:30px}#app .edition-finder h2{font-size:42px;max-width:700px}#app .edition-finder-controls{grid-template-columns:1fr 1fr auto;gap:25px}#app .edition-finder-controls>.btn{grid-column:auto;min-height:48px;font-size:10px;padding:12px 16px;white-space:normal;max-width:240px;margin-top:0}#app .edition-finder-controls select{font-size:12px}#app .edition-feature-grid>.edition-feature-item:first-child{grid-row:auto}#app .edition-feature-grid>.edition-feature-item:first-child .course-card{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #aeb5ac;padding-top:26px}#app .edition-feature-grid>.edition-feature-item:first-child .course-art{aspect-ratio:.98;min-height:340px}#app .edition-feature-grid>.edition-feature-item:first-child .course-body{padding:0}#app .edition-feature-grid>.edition-feature-item:first-child .course-title,#app .edition-feature-grid>.edition-feature-item:first-child .course-title a{font-size:37px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-card{grid-template-columns:230px 1fr;gap:35px;margin:0}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-art{aspect-ratio:1.2;min-height:230px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title,#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title a{font-size:30px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-description{font-size:12px}#app .edition-site .edition-lab{padding:80px 0}#app .edition-site .edition-method{padding:80px 0}#app .edition-method-grid>div:first-child h2{font-size:44px;max-width:500px}#app .edition-method-grid>div:first-child p{max-width:500px;font-size:13px}#app .edition-method-steps>article>div{gap:35px;grid-template-columns:.8fr 1.2fr}#app .edition-method-steps>article h3{font-size:30px}#app .edition-journal-row{grid-template-columns:140px 1fr 24px;gap:28px}#app .edition-journal-row h3{font-size:27px}#app .edition-journal-row p{font-size:11px}#app .edition-footer-invite{grid-template-columns:1fr 65px;padding:48px 0 38px;gap:20px 30px}#app .edition-footer-invite>strong{font-size:8.8vw}#app .edition-footer-invite>svg{width:60px;height:60px}#app .edition-footer-grid>.edition-footer-note{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 30px;border-top:1px solid #14171855;padding-top:25px}#app .edition-footer-note>span{grid-column:1/-1}#app .edition-footer-grid>.edition-footer-note>a.edition-footer-panel{grid-column:auto;margin:0;padding:0;border:0}#app .edition-course-heading{gap:35px;grid-template-columns:minmax(0,1fr) 120px}#app .edition-course-number{font-size:120px;padding-bottom:60px}#app .edition-course-heading h1{font-size:60px}#app .edition-course-heading p{font-size:14px}#app .edition-course-meta>span{font-size:9px;padding-inline:21px}}
@media(max-width:767px){#app .edition-menu-button{min-width:49px;min-height:45px;padding:0 0 0 14px}#app .edition-menu-button>i{width:24px;right:0;top:18px}#app .edition-menu-button>i:last-child{top:26px}#app .edition-menu-button[aria-expanded=true]>i{top:22px}#app .edition-menu-button>span{display:none}#app .edition-menu-bottom>nav{gap:0 19px;flex-basis:100%}#app .edition-menu-bottom>nav>a{font-size:9px;min-height:40px}#app .edition-menu-close{font-size:9px!important;min-height:42px;margin-left:0!important}#app .edition-hero-title>i{font-size:58px;top:2px;right:8px;transform:rotate(-7deg)}#app .edition-hero-intro .edition-lead{font-size:17px;line-height:1.6;letter-spacing:-.025em;margin-bottom:19px}#app .edition-hero-visual>picture,#app .edition-hero-photo{min-height:0;max-height:none;height:auto;aspect-ratio:1.15}#app .edition-hero-visual>picture{aspect-ratio:auto}#app .edition-hero-caption>strong{font-size:13px;line-height:1.35}#app .edition-hero-caption>span{display:block;font-size:6px;max-width:100px;line-height:1.9}#app .edition-hero-caption>a{width:33px;height:33px}#app .edition-hero-caption>a svg{width:17px;height:17px}#app .edition-hero-caption{padding:14px 15px;gap:12px}#app .edition-hero-note{display:none}#app .edition-watch{font-size:9px;min-height:44px}#app .edition-hero-intro .edition-hero-actions{gap:18px}#app .edition-signal>span{padding-inline:8px;font-size:8px;white-space:normal}#app .edition-signal>span b{font-size:26px}#app .edition-signal>a{font-size:8px;gap:10px;margin-top:17px;padding-top:13px;min-height:40px}#app .edition-site .edition-paths{padding:65px 0}#app .edition-paths-layout{gap:28px}#app .edition-paths-intro{display:block}#app .edition-paths-intro h2{font-size:38px;margin-top:18px}#app .edition-paths-intro>p{font-size:12px;margin-top:19px;max-width:440px}#app .edition-path-list>a.edition-path-row{grid-template-columns:23px 1fr 22px;gap:14px;min-height:105px;padding:22px 0}#app .edition-path-row>.edition-path-count{display:none}#app .edition-path-row h3{font-size:28px;line-height:1.13;letter-spacing:-.05em}#app .edition-path-row p{font-size:10px;line-height:1.85;margin-top:10px}#app .edition-path-row>.edition-path-number{font-size:8px;padding-top:5px}#app .edition-path-list>a.edition-path-row:hover{padding-left:0}#app .edition-site .edition-finder{padding:44px 0 48px}#app .edition-finder-grid{gap:28px}#app .edition-finder h2{font-size:34px;line-height:1.1;margin-top:19px}#app .edition-finder-controls{grid-template-columns:1fr;gap:22px}#app .edition-finder-controls label{font-size:10px;gap:7px}#app .edition-finder-controls select{font-size:16px;min-height:49px;padding:10px 25px 10px 0}#app .edition-finder-controls>.btn{max-width:none;width:100%;min-height:49px;justify-content:space-between;font-size:11px;margin-top:0;padding:13px 18px}#app .edition-feature-head{display:block}#app .edition-feature-head>.eyebrow{display:block;margin-bottom:19px}#app .edition-feature-head h2{font-size:37px;margin-top:0}#app .edition-feature-head>.text-link{margin-top:16px}#app .edition-feature-grid>.edition-feature-item:first-child .course-card{display:block;border:0;padding:0}#app .edition-feature-grid>.edition-feature-item:first-child .course-art{aspect-ratio:1.25;min-height:0}#app .edition-feature-grid>.edition-feature-item:first-child .course-body{padding-top:21px}#app .edition-feature-grid>.edition-feature-item:first-child .course-title,#app .edition-feature-grid>.edition-feature-item:first-child .course-title a{font-size:33px;line-height:1.14}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-card{grid-template-columns:118px 1fr;gap:20px;padding-top:24px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-art{aspect-ratio:.72;min-height:215px;object-position:center}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title,#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title a{font-size:24px;line-height:1.16}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-meta{font-size:8px;gap:8px;margin-bottom:10px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-meta>span:last-child{display:none}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-description{font-size:10px;line-height:1.85}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-footer{display:block;margin-top:16px;padding-top:13px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-price{display:none}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-link{font-size:10px;min-height:33px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-category{font-size:6px;top:9px;left:9px;right:9px;padding:4px 5px;width:max-content;max-width:calc(100% - 18px)}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-number{font-size:6px;right:9px;bottom:12px;left:9px}#app .edition-site .edition-lab{padding:65px 0}#app .edition-case-label{font-size:7px}#app .edition-decision-options>button>svg{width:16px;height:16px;margin-left:3px}#app .edition-decision>.btn.primary{width:100%;justify-content:space-between;font-size:10px;min-height:48px}#app .edition-lab-copy>.text-link{font-size:10px;line-height:1.7;margin-top:20px}#app .edition-site .edition-method{padding:65px 0}#app .edition-method-grid{gap:28px}#app .edition-method-grid>div:first-child h2{font-size:38px;line-height:1.1;margin-top:18px}#app .edition-method-grid>div:first-child p{font-size:12px;margin-top:20px;max-width:440px}#app .edition-method-steps>article{grid-template-columns:23px 1fr;gap:17px;padding:25px 0 29px!important}#app .edition-method-steps>article>div{display:block}#app .edition-method-steps>article h3{font-size:27px;line-height:1.18}#app .edition-method-steps>article p{font-size:12px;line-height:1.95;margin-top:16px;max-width:none}#app .edition-business-small{font-size:7px;line-height:1.95;margin-top:19px}#app .edition-journal-row{grid-template-columns:1fr 22px;gap:15px 20px;padding:26px 0}#app .edition-journal-row>span{grid-column:1/-1;font-size:7px;line-height:1.9;padding-top:0}#app .edition-journal-row h3{font-size:25px;line-height:1.2}#app .edition-journal-row p{font-size:11px;line-height:1.95;margin-top:16px}#app .edition-journal-row>svg{width:21px;height:21px;margin-top:4px}#app .edition-journal-row:hover{padding-left:0}#app .edition-footer-invite{display:grid;grid-template-columns:1fr 34px;gap:20px 14px;padding:43px 0 32px}#app .edition-footer-invite>span{font-size:6px;letter-spacing:.1em;line-height:1.9}#app .edition-footer-invite>strong{font-size:11.6vw;letter-spacing:-.075em;line-height:1.05}#app .edition-footer-invite>svg{width:34px;height:34px;stroke-width:1.2}#app .edition-footer-grid>nav>span,#app .edition-footer-note>span{font-size:7px;line-height:1.8;margin-bottom:13px}#app .edition-footer-grid>.edition-footer-note{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;padding-top:25px}#app .edition-footer-note>span{grid-column:1/-1}#app .edition-footer-grid>.edition-footer-note>a{font-size:10px;min-height:39px}#app .edition-footer-wordmark{padding-top:26px}#app .edition-footer-wordmark>span{font-size:7px;top:0;right:0;letter-spacing:.15em}#app .edition-footer-bottom>a{min-height:34px;font-size:8px;margin-top:2px}#app .edition-course-hero{padding-top:21px}#app .edition-course-hero .breadcrumb{font-size:8px;margin-bottom:32px}#app .edition-course-heading{display:block;padding-bottom:32px}#app .edition-course-heading h1{font-size:44px;line-height:1.065;letter-spacing:-.06em;margin-top:20px}#app .edition-course-heading p{font-size:13px;line-height:1.95;margin-top:24px}#app .edition-course-number{display:none}#app .edition-course-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:12px 0}#app .edition-course-meta>span{font-size:9px;line-height:1.9;padding:9px 12px;border-right:1px solid #c9cbc5}#app .edition-course-meta>span:nth-child(2n){border-right:0}#app .edition-course-meta>span:nth-child(2n+1){padding-left:0}#app .edition-deliverables,#app .edition-course-faq{margin-bottom:42px}#app .edition-deliverables h2,#app .edition-course-case h2,#app .edition-learning-scope h2,#app .edition-course-faq h2{font-size:33px;line-height:1.12;margin:20px 0 24px}#app .edition-deliverables>div{grid-template-columns:22px 1fr;gap:15px;padding:19px 0}#app .edition-deliverables p{font-size:12px;line-height:1.95}#app .edition-course-case{padding:25px 21px;margin-bottom:40px}#app .edition-course-case h2{font-size:31px;line-height:1.15}#app .edition-course-case p{font-size:12px;line-height:2}#app .edition-course-case h3{font-size:22px;margin-top:24px}#app .edition-course-case ul{font-size:12px;line-height:2;padding-left:18px}#app .edition-learning-scope{padding:27px 0 29px;margin-bottom:40px}#app .edition-learning-scope p{font-size:12px;line-height:2}#app .edition-learning-scope .btn{font-size:11px;width:100%;justify-content:space-between;white-space:normal;min-height:49px;margin-top:22px}#app .edition-learning-lab{padding:25px 21px;margin:30px 0}#app .edition-learning-lab>h3{font-size:26px;line-height:1.2;margin-top:18px}#app .edition-learning-lab>p{font-size:12px;line-height:2;margin-top:20px}#app .edition-site .edition-learning-options>.btn.secondary{font-size:12px;line-height:1.9;padding:16px;min-height:64px}#app .edition-learning-feedback{padding:18px;font-size:12px}#app .edition-learning-resources{padding:28px 0;margin-top:31px}#app .edition-learning-resources>h3{font-size:27px;margin-top:18px}#app .edition-learning-resources>article{display:block;padding:20px 0}#app .edition-learning-resources>article strong{font-size:14px}#app .edition-learning-resources>article p{font-size:11px;line-height:1.95}#app .edition-learning-resources>article .text-link{margin-top:10px;font-size:11px;min-height:44px}}
@media(max-width:374px){#app .edition-hero-title,#app .edition-hero h1{font-size:58px;letter-spacing:-.085em}#app .edition-hero-title>i{font-size:47px;top:2px;right:2px}#app .edition-hero-caption>span{display:none}#app .edition-path-row h3{font-size:25px}#app .edition-path-row p{font-size:10px;line-height:1.85}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-card{grid-template-columns:95px 1fr;gap:17px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title,#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-title a{font-size:22px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-art{min-height:220px}#app .edition-footer-invite{grid-template-columns:1fr 27px;gap:18px 10px}#app .edition-footer-invite>strong{font-size:11.2vw}#app .edition-footer-invite>svg{width:27px;height:27px}#app .edition-course-heading h1{font-size:39px;line-height:1.08}}

/* Legibility takes priority over decorative scale, especially on a phone. */
#app .edition-site .edition-feature{padding:86px 0 110px}#app .edition-site .edition-journal{padding:106px 0 92px}#app .edition-menu-bottom>nav>a,#app .edition-footer-grid a:not(.brand),#app .edition-footer-bottom a,#app .edition-hero-footer a{font-size:12px;min-height:44px}#app .edition-footer-grid>nav>span,#app .edition-footer-note>span,#app .edition-hero-eyebrow,#app .edition-case-label,#app .edition-business-small{font-size:10px}#app .edition-footer-invite>span{font-size:10px}#app .edition-tools>a{font-size:12px}#app .edition-watch{font-size:12px}#app .edition-hero-caption>span{font-size:10px;max-width:150px}#app .edition-hero-caption>strong{font-size:16px}#app .edition-signal>span{font-size:12px}#app .edition-signal>a{font-size:11px}#app .edition-path-row p{font-size:13px}#app .edition-path-row>.edition-path-count{font-size:11px!important}#app .edition-paths-intro>p,#app .edition-method-grid>div:first-child p,#app .edition-method-steps>article p{font-size:14px}#app .edition-journal-row>span{font-size:10px}#app .edition-journal-row p{font-size:14px}#app .edition-finder-controls label{font-size:11px}#app .edition-finder-controls select{font-size:13px}#app .edition-finder-controls>.btn{font-size:12px}#app .edition-site .course-meta>span,#app .edition-site .course-category{font-size:10px}#app .edition-site .course-description{font-size:14px}#app .edition-site .course-formats>span{font-size:10px}#app .edition-site .course-price small{font-size:10px}#app .edition-site .course-link{font-size:12px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-description{font-size:13px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-link{font-size:11px}#app .edition-site .detail-facts{font-size:13px}#app .edition-site .detail-price small{font-size:11px}#app .edition-site .format-tabs>button{font-size:12px}#app .edition-site .filter-chip{font-size:12px}#app .edition-site .field{font-size:12px}#app .edition-site .v3-tabs button{font-size:11px;min-height:44px}#app .edition-site .workspace-nav>a,#app .edition-site .workspace-nav>button{font-size:12px;min-height:48px}#app .edition-site .learning-topbar{font-size:12px}#app .edition-site .lesson-button{font-size:12px}#app .edition-site .lesson-button small{font-size:10px}#app .edition-course-meta>span{font-size:12px}#app .edition-course-hero .breadcrumb{font-size:11px}#app .edition-site .small-print,#app .edition-site .catalogue-note{font-size:12px!important}
@media(max-width:1023px){#app .edition-signal>span{font-size:11px}#app .edition-signal>a{font-size:12px}#app .edition-hero-caption>span{display:none}#app .edition-footer-grid>.edition-footer-note>a{font-size:12px;min-height:44px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-description{font-size:14px}}
@media(max-width:767px){#app .edition-site .eyebrow,#app .edition-label{font-size:10px;line-height:1.7;letter-spacing:.06em}#app .edition-tools>a{font-size:0}#app .edition-menu-bottom>nav>a{font-size:12px;min-height:44px}#app .edition-menu-title>a{font-size:11px;line-height:1.7;min-height:44px}#app .edition-menu-close{font-size:12px!important;min-height:44px}#app .edition-menu-title h2{max-width:180px}#app .edition-menu-list>a>span:first-child{font-size:10px}#app .edition-hero-eyebrow{font-size:10px;line-height:1.7;letter-spacing:.04em}#app .edition-hero-eyebrow>span:first-child{max-width:250px}#app .edition-hero-eyebrow>span:last-child{display:none}#app .edition-hero-intro .edition-lead{font-size:18px;line-height:1.65}#app .edition-hero-intro>p{font-size:16px;line-height:1.85}#app .edition-hero-intro .btn{font-size:12px;min-height:50px;padding:13px 18px}#app .edition-watch{font-size:12px;min-height:48px}#app .edition-watch>svg{width:35px;height:35px;padding:9px}#app .edition-hero-caption>strong{font-size:16px;line-height:1.35}#app .edition-hero-caption>span{display:none}#app .edition-hero-caption>a{width:44px;height:44px}#app .edition-hero-caption{padding:15px 17px}#app .edition-hero-footer>nav,#app .edition-hero-footer .edition-format-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:start}#app .edition-hero-footer a{font-size:12px;line-height:1.6;white-space:normal;min-height:55px;align-items:center;max-width:100%;font-weight:550}#app .edition-signal>span{font-size:11px;line-height:1.7;padding-inline:9px}#app .edition-signal>a{font-size:12px;min-height:44px;line-height:1.7;padding-top:15px;margin-top:18px}#app .edition-site .edition-feature{padding:63px 0 72px}#app .edition-site .edition-journal{padding:65px 0}#app .edition-paths-intro>p{font-size:16px;line-height:1.85}#app .edition-path-row p{font-size:14px;line-height:1.85;margin-top:12px}#app .edition-path-list>a.edition-path-row{padding:25px 0;min-height:124px}#app .edition-path-row>.edition-path-number{font-size:10px;padding-top:6px}#app .edition-finder-controls label{font-size:12px;line-height:1.7}#app .edition-finder-controls select{font-size:16px;min-height:52px}#app .edition-finder-controls>.btn{font-size:12px;min-height:50px;padding:14px 18px}#app .edition-site .course-meta,#app .edition-site .course-meta>span{font-size:11px;line-height:1.7}#app .edition-site .course-category{font-size:10px;padding:7px 10px}#app .edition-site .course-description{font-size:16px;line-height:1.85}#app .edition-site .course-formats>span{font-size:11px;line-height:1.8}#app .edition-site .course-formats{gap:9px 15px}#app .edition-site .course-price small{font-size:11px}#app .edition-site .course-link{font-size:13px;min-height:44px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-card{grid-template-columns:100px 1fr;gap:20px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-description{font-size:14px;line-height:1.85;margin-top:15px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-meta,#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-meta>span{font-size:10px}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-link{font-size:12px;min-height:44px;line-height:1.7}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-category{display:none}#app .edition-feature-grid>.edition-feature-item:not(:first-child) .course-art{min-height:270px}#app .edition-lab-copy>p{font-size:16px;line-height:1.9}#app .edition-lab-copy>.text-link{font-size:13px;line-height:1.7;min-height:48px}#app .edition-case-label{font-size:10px;line-height:1.7;letter-spacing:.06em}#app .edition-decision-options>button,#app .edition-decision>button{font-size:15px;line-height:1.85;padding:18px;min-height:85px}#app .edition-decision-options>button>span:first-child{font-size:11px;min-width:21px;padding-top:3px}#app .edition-decision-feedback,#app #edition-decision-feedback{font-size:15px;line-height:1.9;padding:20px}#app .edition-decision-feedback p{font-size:15px;line-height:1.9}#app .edition-decision-feedback .eyebrow{font-size:10px;line-height:1.7}#app .edition-decision>.btn.primary{font-size:12px;line-height:1.7;min-height:51px}#app .edition-method-grid>div:first-child p,#app .edition-method-steps>article p{font-size:16px;line-height:1.85}#app .edition-method-steps>article>span{font-size:11px}#app .edition-business-panel p{font-size:16px;line-height:1.85}#app .edition-business-panel .btn{font-size:12px;min-height:50px}#app .edition-business-small{font-size:11px;line-height:1.85;letter-spacing:0}#app .edition-journal-row>span{font-size:10px;line-height:1.8;letter-spacing:.04em}#app .edition-journal-row p{font-size:16px;line-height:1.85}#app .edition-footer-invite>span{font-size:10px;line-height:1.8;letter-spacing:.04em;max-width:300px}#app .edition-footer-grid>nav>span,#app .edition-footer-note>span{font-size:10px;line-height:1.8;letter-spacing:.04em;margin-bottom:13px}#app .edition-footer-grid a:not(.brand),#app .edition-footer-grid>.edition-footer-note>a{font-size:13px;line-height:1.75;min-height:44px}#app .edition-footer-brand p{font-size:14px;line-height:1.85}#app .edition-footer-bottom,#app .edition-footer-bottom a,#app .edition-footer-bottom>a{font-size:12px;line-height:1.8;min-height:44px}#app .edition-footer-bottom>span{display:block;font-size:11px;line-height:1.8;padding:8px 0}#app .edition-footer-bottom>div{gap:0 20px}#app .edition-footer-bottom>div>span{font-size:11px;line-height:1.8;padding:9px 0}#app .edition-footer-wordmark>span{font-size:10px}#app .edition-site .page-intro,#app .edition-course-heading p{font-size:16px;line-height:1.85}#app .edition-course-meta>span{font-size:12px;line-height:1.8;padding:11px 12px}#app .edition-site .breadcrumb,#app .edition-course-hero .breadcrumb{font-size:11px;line-height:1.8}#app .edition-site .content-block>p,#app .edition-site #format-description p,#app .edition-site .course-audience>span,#app .edition-site .outcome-list>li,#app .edition-site .curriculum-list ul,#app .edition-deliverables p,#app .edition-course-case p,#app .edition-course-case ul,#app .edition-learning-scope p{font-size:16px;line-height:1.9}#app .edition-site .feature-card p,#app .edition-site .format-card p,#app .edition-site .faq-list p{font-size:16px;line-height:1.9}#app .edition-site .filter-chip{font-size:12px;min-height:45px;padding:11px 13px}#app .edition-site .format-select{font-size:13px;min-height:49px}#app .edition-site .search-box input{font-size:16px}#app .edition-site .format-tabs>button{font-size:12px;min-height:53px;line-height:1.65;padding:11px 10px}#app .edition-site .detail-facts{font-size:14px;line-height:1.85}#app .edition-site .course-enrollment-card>.text-link{font-size:12px;line-height:1.7;min-height:48px}#app .edition-site .detail-price small{font-size:12px;line-height:1.8}#app .edition-site .field{font-size:12px;line-height:1.7}#app .edition-site .form-check{font-size:13px;line-height:1.85}#app .edition-site .small-print,#app .edition-site .catalogue-note{font-size:12px!important;line-height:1.9!important}#app .edition-site .workspace-header p{font-size:14px;line-height:1.85}#app .edition-site .workspace-nav>a,#app .edition-site .workspace-nav>button{font-size:12px;min-height:48px;padding:13px 14px}#app .edition-site .demo-bar{font-size:12px;line-height:1.85;padding:14px 16px}#app .edition-site .stat-label{font-size:11px;line-height:1.7}#app .edition-site .stat-card>.muted{font-size:11px;line-height:1.8}#app .edition-site .v3-tabs button{font-size:12px;line-height:1.7;min-height:46px;padding:11px 13px}#app .edition-site .data-table td,#app .edition-site .v3-table td{font-size:12px;line-height:1.8}#app .edition-site .data-table small{font-size:11px;line-height:1.8}#app .edition-site .data-table th,#app .edition-site .v3-table th{font-size:10px;line-height:1.7}#app .edition-site .v3-actions .btn,#app .edition-site .v3-table .btn{font-size:12px;min-height:44px;padding:11px 13px}#app .edition-site .v3-actions .text-link,#app .edition-site .v3-table .text-link{font-size:12px;min-height:44px}#app .edition-site .v3-card p,#app .edition-site .v3-session p,#app .edition-site .v3-note{font-size:14px;line-height:1.85}#app .edition-site .learning-topbar{font-size:12px;line-height:1.8}#app .edition-site .lesson-button{font-size:12px;line-height:1.8;min-height:69px;padding:14px 10px}#app .edition-site .lesson-button small{font-size:11px;line-height:1.8}#app .edition-site .lesson-section p,#app .edition-site .lesson-article p,#app .edition-site .lesson-article li,#app .edition-site .exercise-card p,#app .edition-site .capstone-card p{font-size:16px;line-height:1.95}#app .edition-site .quiz-option{font-size:15px;line-height:1.85;min-height:65px;padding:18px}#app .edition-learning-lab>p{font-size:16px;line-height:1.9}#app .edition-site .edition-learning-options>.btn.secondary{font-size:15px;line-height:1.85;padding:18px;min-height:74px}#app .edition-learning-feedback,#app .edition-learning-feedback p{font-size:15px;line-height:1.9}#app .edition-learning-resources>article strong{font-size:17px;line-height:1.5}#app .edition-learning-resources>article p{font-size:15px;line-height:1.85}#app .edition-learning-resources>article .text-link{font-size:13px;min-height:48px}}
/* Keep the primary content painted while the opening moves into place. */
#app .edition-site .route-surface.page-enter{animation:none;opacity:1;transform:none}
@keyframes edition-hero-shift{from{transform:translateY(18px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){#app .edition-hero-title,#app .edition-hero-visual{opacity:1;animation:edition-hero-shift .8s cubic-bezier(.2,.75,.2,1) both}}
