@font-face{font-family:Bogatova Display;src:url(/fonts/roboto-condensed-cyrillic.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bogatova Display;src:url(/fonts/roboto-condensed-latin.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bogatova Display;src:url(/fonts/roboto-condensed-italic-cyrillic.woff2) format("woff2");font-style:italic;font-weight:400 900;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bogatova Display;src:url(/fonts/roboto-condensed-italic-latin.woff2) format("woff2");font-style:italic;font-weight:400 900;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bogatova Sans;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bogatova Sans;src:url(/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--manifest-red:#e51b23;--manifest-red-dark:#bb1017;--manifest-black:#080808;--manifest-white:#fffdf8;--manifest-paper:#f2eee6;--manifest-ink-muted:#4d4a46;--manifest-line:rgba(8,8,8,0.22);--manifest-display:"Bogatova Display","Arial Narrow",sans-serif;--manifest-body:"Bogatova Sans",Arial,sans-serif;--display:var(--manifest-display);--sans:var(--manifest-body)}html{scroll-behavior:smooth}body{font-family:var(--manifest-body)}::selection{background:var(--manifest-red);color:#fff}.manifest-home{overflow:clip;background:var(--manifest-white)}.manifest-home>.global-header{position:absolute;top:0;right:0;left:clamp(74px,8vw,124px);width:auto;min-height:82px;grid-template-columns:1fr auto;padding:0 clamp(22px,2.8vw,42px);border-bottom:2px solid var(--manifest-white);background:var(--manifest-black);color:#fff}.manifest-home>.global-header .brand{display:none}.manifest-home>.global-header .desktop-nav{justify-self:start;gap:clamp(2px,1vw,18px)}.manifest-home>.global-header .desktop-nav a{min-height:80px;padding-inline:clamp(8px,1.2vw,18px);font-size:.75rem;font-weight:800;letter-spacing:.08em}.manifest-home>.global-header .desktop-nav a:after{height:4px;background:var(--manifest-red)}.manifest-home>.global-header .header-cta{min-height:48px;border:2px solid var(--manifest-white);background:var(--manifest-red);color:#fff;font-family:var(--manifest-display);font-style:italic;font-weight:900;letter-spacing:.06em}.manifest-home>.global-header .header-cta:focus-visible,.manifest-home>.global-header .header-cta:hover{background:var(--manifest-white);color:var(--manifest-black)}.manifest-hero{display:grid;min-height:min(830px,calc(100svh - 24px));grid-template-columns:clamp(74px,8vw,124px) minmax(0,1fr) minmax(300px,28vw);grid-template-rows:1fr;border-bottom:10px solid var(--manifest-black)}.manifest-rail{position:relative;z-index:4;display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 24px;border-right:2px solid var(--manifest-black);background:var(--manifest-white)}.manifest-rail__brand{font-family:var(--manifest-display);font-size:clamp(1.15rem,1.6vw,1.55rem);font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:.86;text-decoration:none}.manifest-rail__brand,.manifest-rail__facts{color:var(--manifest-black);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.manifest-rail__facts{display:flex;flex-direction:column;align-items:center;gap:18px;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1}.manifest-stage{position:relative;min-width:0;min-height:700px;isolation:isolate;background:var(--manifest-black)}.manifest-stage__media{position:absolute;inset:0;overflow:hidden}.manifest-stage__image{object-fit:cover;object-position:52% center;filter:grayscale(1) contrast(1.18) brightness(.78);transform:scale(1.025)}.manifest-stage__media:after{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 1px,rgba(0,0,0,.28) 1.5px 2px) 0 0 /7px 7px;content:"";mix-blend-mode:multiply;pointer-events:none}.manifest-stage__copy{position:absolute;z-index:3;right:clamp(18px,3vw,48px);bottom:clamp(36px,6vw,82px);left:clamp(18px,4vw,64px);max-width:930px}.manifest-stage__copy,.manifest-title{display:flex;flex-direction:column;align-items:flex-start}.manifest-title{max-width:min(100%,880px);margin:0;color:var(--manifest-black);font-family:var(--manifest-display);font-size:clamp(3.4rem,7.3vw,7.75rem);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:.78;text-wrap:balance;text-transform:uppercase}.manifest-title span{display:inline-block;padding:.06em .12em .1em;background:var(--manifest-white);clip-path:polygon(.5% 7%,99.2% 0,98.6% 88%,1.2% 100%)}.manifest-title span:nth-child(2){margin:-.02em 0 0 .24em;background:var(--manifest-red);color:#fff;clip-path:polygon(1.1% 0,99.5% 8%,98.8% 100%,0 89%)}.manifest-title span:nth-child(3){margin-top:-.03em;margin-left:.06em}.manifest-stage__lead{max-width:46ch;margin:20px 0 0 6px;padding:10px 13px;background:var(--manifest-black);color:#fff;font-size:clamp(.9rem,1.25vw,1.08rem);font-weight:700;line-height:1.42}.manifest-goals{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;background:var(--manifest-red);color:#fff;padding-top:82px}.manifest-goals__intro{display:flex;min-height:122px;align-items:flex-end;padding:24px clamp(22px,2.8vw,42px) 18px;border-bottom:2px solid var(--manifest-black);font-family:var(--manifest-display);font-size:clamp(1.7rem,2.55vw,2.9rem);font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:.92;text-transform:uppercase}.manifest-goals__list{display:flex;flex:1;flex-direction:column}.manifest-goal{position:relative;display:flex;min-height:78px;flex:1;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(22px,2.8vw,42px);border-bottom:1px solid rgba(8,8,8,.62);color:#fff;font-family:var(--manifest-display);font-size:clamp(1.35rem,2vw,2.15rem);font-style:italic;font-weight:900;letter-spacing:-.025em;line-height:.95;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.manifest-goal:first-child{background:var(--manifest-white);color:var(--manifest-black);clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.manifest-goal:after{width:31px;height:16px;border-right:4px solid;border-bottom:4px solid;content:"";transform:skewX(-28deg)}.manifest-goal:focus-visible,.manifest-goal:hover{background:var(--manifest-black);color:#fff;transform:translateX(8px)}.manifest-goals__cta{display:flex;min-height:96px;align-items:center;justify-content:center;padding:22px;background:var(--manifest-black);color:#fff;font-family:var(--manifest-display);font-size:1.22rem;font-style:italic;font-weight:900;letter-spacing:.01em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease-out,color .18s ease-out}.manifest-goals__cta:focus-visible,.manifest-goals__cta:hover{background:var(--manifest-white);color:var(--manifest-black)}.manifest-goal:focus-visible,.manifest-goals__cta:focus-visible,.manifest-rail__brand:focus-visible{outline:4px solid #fff;outline-offset:-7px}@media (max-width:1040px){.manifest-hero{grid-template-columns:76px minmax(0,1fr) 300px}.manifest-stage__copy{right:18px;left:20px}.manifest-title{font-size:clamp(3.2rem,7vw,5.2rem)}}@media (max-width:820px){.manifest-home>.global-header{left:56px;grid-template-columns:1fr auto}.manifest-home>.global-header .brand{display:inline-grid;color:#fff}.manifest-home>.global-header .brand-main{font-family:var(--manifest-display);font-style:italic;font-weight:900}.manifest-home>.global-header .menu-button{border-color:#fff;color:#fff}.manifest-home>.global-header .mobile-menu{overflow-y:auto;background:var(--manifest-black);color:#fff}.manifest-hero{min-height:auto;grid-template-columns:56px minmax(0,1fr);grid-template-rows:minmax(580px,76svh) auto}.manifest-rail{grid-row:1/span 2;padding:18px 0}.manifest-rail__facts{display:none}.manifest-stage{min-height:580px}.manifest-goals{grid-column:2;padding-top:0}.manifest-goals__intro{min-height:auto;padding:24px 20px 16px}.manifest-goal{min-height:66px;padding:16px 20px}}@media (max-width:560px){.manifest-home>.global-header{left:44px;min-height:70px;padding-inline:14px}.manifest-home>.global-header .brand-main{font-size:1.02rem}.manifest-home>.global-header .brand-sub{display:none}.manifest-hero{grid-template-columns:44px minmax(0,1fr);grid-template-rows:minmax(520px,71svh) auto;border-bottom-width:6px}.manifest-rail__brand{font-size:1rem}.manifest-stage{min-height:520px}.manifest-stage__image{object-position:58% center}.manifest-stage__copy{right:10px;bottom:25px;left:9px}.manifest-title{max-width:100%;font-size:clamp(2.62rem,13vw,4.15rem);line-height:.82;overflow-wrap:anywhere}.manifest-title span:nth-child(2){margin-left:.08em}.manifest-stage__lead{max-width:34ch;margin-top:14px;font-size:.82rem}.manifest-goals__intro{font-size:1.7rem}.manifest-goal{min-height:62px;font-size:1.35rem}.manifest-goals__cta{min-height:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.manifest-goal,.manifest-goals__cta{transition:none}}.manifest-goal[aria-current=true]{background:var(--manifest-white);color:var(--manifest-black);clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.journal-grid article{display:block;min-height:0;padding:0}.journal-card-link{display:grid;min-height:330px;grid-template-rows:auto auto 1fr auto;gap:18px;padding:clamp(24px,3vw,42px);color:var(--manifest-black);font-family:var(--manifest-body);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.55;text-decoration:none;text-transform:none}.journal-card-link>span{color:var(--manifest-red-dark);font-family:var(--manifest-display);font-style:italic;font-weight:900}.journal-card-link>p{max-width:58ch;color:var(--manifest-ink-muted)}.journal-card-link>strong{display:inline-flex;min-height:48px;align-items:center;justify-self:start;font-family:var(--manifest-display);font-style:italic;font-weight:900;letter-spacing:.05em;text-decoration:underline;text-decoration-color:var(--manifest-red);text-decoration-thickness:4px;text-underline-offset:6px;text-transform:uppercase}.journal-card-link:focus-visible,.journal-card-link:hover{background:var(--manifest-red);color:#fff}.journal-card-link:focus-visible>p,.journal-card-link:focus-visible>span,.journal-card-link:hover>p,.journal-card-link:hover>span{color:#fff}.article-index article{display:block;min-height:0;padding:0}.article-index-link{display:grid;min-height:190px;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,42px);padding:30px 4px;border:0;color:var(--manifest-black);font-family:var(--manifest-body);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.55;text-transform:none}.article-index-link>span{color:var(--manifest-red-dark);font-family:var(--manifest-display);font-size:1.15rem;font-style:italic;font-weight:900}.article-index-link>div{display:grid;max-width:920px;gap:11px}.article-index-link>div>p:first-child{color:var(--manifest-red-dark);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.article-index-link>div>p:last-child{max-width:67ch;color:var(--manifest-ink-muted)}.article-index-link>strong{display:inline-flex;min-width:72px;min-height:48px;align-items:center;justify-content:center;padding:8px 12px;border:2px solid var(--manifest-black);font-family:var(--manifest-display);font-size:.78rem;font-style:italic;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.article-index-link:focus-visible,.article-index-link:hover{background:var(--manifest-red);color:#fff}.article-index-link:focus-visible>div>p,.article-index-link:focus-visible>span,.article-index-link:hover>div>p,.article-index-link:hover>span{color:#fff}.article-index-link:focus-visible>strong,.article-index-link:hover>strong{border-color:#fff}@media (max-width:820px){.article-index-link{grid-template-columns:48px minmax(0,1fr)}.article-index-link>strong{grid-column:2;justify-self:start}}@media (max-width:620px){.journal-card-link{min-height:300px}.article-index-link{grid-template-columns:38px minmax(0,1fr);gap:18px}}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:90px}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--manifest-white);color:var(--manifest-black);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-is-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{border-radius:0;font:inherit}a,button,select,summary{-webkit-tap-highlight-color:transparent}img{display:block;width:100%}blockquote,figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--manifest-display);font-weight:900;letter-spacing:-.035em;line-height:.94;text-wrap:balance;text-transform:uppercase}h1{max-width:16ch;font-size:clamp(3rem,7vw,6rem)}h2{font-size:clamp(2.45rem,5.2vw,5rem)}h3{font-size:clamp(1.45rem,2.3vw,2.25rem)}h1 em,h2 em,h3 em{color:var(--manifest-red);font-style:italic}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:4px solid var(--manifest-red);outline-offset:4px;box-shadow:none}.section-shell{width:min(1360px,calc(100% - 72px));margin-inline:auto}.inner-page{min-height:100vh;background:var(--manifest-white)}.button{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:13px 22px;border:2px solid;font-family:var(--manifest-display);font-size:.98rem;font-style:italic;font-weight:900;letter-spacing:.055em;line-height:1.1;text-align:center;text-transform:uppercase;transition:background-color .17s ease-out,color .17s ease-out,transform .17s ease-out}.button:after,.catalog-card-action:after,.text-link:after{width:19px;height:9px;margin-left:13px;border-right:3px solid;border-bottom:3px solid;content:"";transform:skewX(-30deg)}.button:focus-visible,.button:hover{transform:translateX(4px)}.button-primary{border-color:var(--manifest-black);background:var(--manifest-black);color:#fff}.button-primary:focus-visible,.button-primary:hover{border-color:var(--manifest-red);background:var(--manifest-red);color:#fff}.button-light{border-color:var(--manifest-white);background:var(--manifest-white);color:var(--manifest-black)}.button-light:focus-visible,.button-light:hover{border-color:var(--manifest-white);background:var(--manifest-red);color:#fff}.text-link{display:inline-flex;min-height:48px;align-items:center;font-family:var(--manifest-display);font-size:.96rem;font-style:italic;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.catalog-hero-actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.eyebrow,.section-kicker{display:none}.site-header{position:sticky;z-index:100;top:0;display:grid;width:100%;min-height:80px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;padding:0 clamp(24px,3.4vw,56px);border-bottom:2px solid var(--manifest-white);background:var(--manifest-black);color:#fff}.global-header.is-overlay,.global-header.is-solid{background:var(--manifest-black);color:#fff;backdrop-filter:none}.brand{display:inline-grid;width:max-content;min-height:52px;align-content:center;line-height:1}.brand-main{font-family:var(--manifest-display);font-size:1.42rem;font-style:italic;font-weight:900;letter-spacing:-.01em}.brand-sub{margin-top:5px;color:rgba(255,255,255,.76);font-size:.59rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.desktop-nav{display:flex;justify-content:center;gap:4px}.desktop-nav a{position:relative;display:inline-flex;min-height:78px;align-items:center;padding:10px 14px;font-size:.75rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.desktop-nav a:after{position:absolute;right:14px;bottom:15px;left:14px;height:4px;background:var(--manifest-red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease-out}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{display:inline-flex;min-height:48px;align-items:center;justify-self:end;padding:10px 17px;border:2px solid var(--manifest-white);background:var(--manifest-red);color:#fff;font-family:var(--manifest-display);font-size:.82rem;font-style:italic;font-weight:900;letter-spacing:.065em;text-transform:uppercase;transition:background-color .17s ease-out,color .17s ease-out}.header-cta:focus-visible,.header-cta:hover{background:var(--manifest-white);color:var(--manifest-black)}.menu-button,.mobile-menu{display:none}footer{display:grid;grid-template-columns:minmax(240px,.72fr) 1fr;gap:50px 8vw;padding:64px clamp(28px,5vw,80px) 30px;border-top:10px solid var(--manifest-red);background:var(--manifest-black);color:#fff}.footer-brand .brand-main{font-size:clamp(2.2rem,4vw,4rem)}.footer-brand .brand-sub{margin-top:9px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.42)}.footer-links a{display:flex;min-height:58px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.42);font-family:var(--manifest-display);font-size:1.1rem;font-style:italic;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.footer-links a:focus-visible,.footer-links a:hover{background:var(--manifest-red)}.footer-bottom{display:flex;grid-column:1/-1;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.42);color:rgba(255,255,255,.76);font-size:.74rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.footer-legal a:focus-visible,.footer-legal a:hover{color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--manifest-black);border-left:2px solid var(--manifest-black)}.catalog-card{min-width:0;border-right:2px solid var(--manifest-black);border-bottom:2px solid var(--manifest-black);background:var(--manifest-white)}.catalog-card-link{display:flex;height:100%;min-height:100%;flex-direction:column}.catalog-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:10/7;background:var(--manifest-black)}.catalog-card-media:after{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 1px,rgba(0,0,0,.28) 1.4px 2px) 0 0 /8px 8px;content:"";opacity:.55;pointer-events:none;transition:opacity .18s ease-out}.catalog-card-media img{object-fit:cover;object-position:60% 42%;filter:grayscale(1) contrast(1.3) brightness(.8);transition:filter .24s ease-out,transform .3s cubic-bezier(.22,1,.36,1)}.catalog-card:nth-child(2n) .catalog-card-media img{object-position:56% 42%}.catalog-card:nth-child(3n) .catalog-card-media img{object-position:66% 38%}.catalog-card-index{position:absolute;z-index:2;top:14px;left:14px;min-width:48px;padding:8px 10px;background:var(--manifest-red);color:#fff;font-family:var(--manifest-display);font-size:1rem;font-style:italic;font-weight:900;line-height:1;text-align:center;clip-path:polygon(0 7%,100% 0,96% 100%,3% 92%)}.catalog-card-copy{display:flex;min-height:245px;flex:1;flex-direction:column;padding:22px clamp(18px,2vw,28px) 24px}.article-meta,.catalog-card-category,.catalog-hero-meta,.course-category-label,.index-meta,.info-meta{color:var(--manifest-red-dark);font-size:.72rem;font-weight:850;letter-spacing:.105em;line-height:1.35;text-transform:uppercase}.catalog-card-title{margin-top:17px;font-size:clamp(1.72rem,2.45vw,2.5rem);overflow-wrap:anywhere}.catalog-card-bottom{display:grid;min-height:78px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:auto;padding-top:24px;color:var(--manifest-ink-muted);font-size:.84rem;line-height:1.4}.catalog-card-action{display:inline-flex;min-height:48px;align-items:center;align-self:end;color:var(--manifest-black);font-family:var(--manifest-display);font-style:italic;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.catalog-card-link:focus-visible .catalog-card-media img,.catalog-card-link:hover .catalog-card-media img{filter:grayscale(.15) contrast(1.12) brightness(.88);transform:scale(1.035)}.catalog-card-link:focus-visible .catalog-card-media:after,.catalog-card-link:hover .catalog-card-media:after{opacity:.16}.catalog-card-link:focus-visible .catalog-card-copy,.catalog-card-link:hover .catalog-card-copy{background:var(--manifest-red);color:#fff}.catalog-card-link:focus-visible .catalog-card-action,.catalog-card-link:focus-visible .catalog-card-bottom,.catalog-card-link:focus-visible .catalog-card-category,.catalog-card-link:hover .catalog-card-action,.catalog-card-link:hover .catalog-card-bottom,.catalog-card-link:hover .catalog-card-category{color:#fff}.manifest-title{font-size:clamp(3.4rem,7.3vw,6rem)}.manifest-stage__image{object-position:100% 50%;filter:grayscale(1) contrast(1.22) brightness(.84)}.manifest-strip{display:flex;min-height:62px;align-items:stretch;overflow:hidden;border-bottom:2px solid var(--manifest-black);background:var(--manifest-red);color:#fff}.manifest-strip span{display:flex;min-width:max-content;flex:1;align-items:center;justify-content:center;padding:12px clamp(18px,2.5vw,38px);border-right:2px solid var(--manifest-black);font-family:var(--manifest-display);font-size:clamp(.96rem,1.45vw,1.35rem);font-style:italic;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-intro{padding-block:clamp(80px,10vw,150px)}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(48px,9vw,140px)}.home-intro h2{max-width:14ch}.home-intro-grid>div:last-child{max-width:58ch;padding-top:28px;border-top:8px solid var(--manifest-red)}.home-intro-grid>div:last-child p{color:var(--manifest-ink-muted);line-height:1.72}.home-intro-grid .home-intro-lead{margin-bottom:18px;color:var(--manifest-black);font-family:var(--manifest-display);font-size:clamp(1.45rem,2.1vw,2rem);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}.catalog-preview{padding-block:clamp(76px,9vw,132px);border-top:2px solid var(--manifest-black);background:var(--manifest-paper)}.catalog-preview-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:52px}.catalog-preview-heading h2{max-width:14ch}.catalog-preview-heading>div:last-child{display:flex;max-width:58ch;flex-direction:column;align-items:flex-start;gap:18px;color:var(--manifest-ink-muted)}.catalog-preview-heading .text-link{color:var(--manifest-black)}.cluster-band{padding-block:clamp(84px,10vw,150px);border-top:10px solid var(--manifest-red);background:var(--manifest-black);color:#fff}.cluster-band-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,150px)}.cluster-band h2{position:sticky;top:120px;align-self:start;max-width:10ch}.cluster-links{border-top:2px solid #fff}.cluster-links a{display:grid;min-height:76px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.42);transition:background-color .17s ease-out,color .17s ease-out,transform .17s ease-out}.cluster-links a>span{color:var(--manifest-red)}.cluster-links a>span,.cluster-links strong{font-family:var(--manifest-display);font-style:italic;font-weight:900}.cluster-links strong{font-size:clamp(1.25rem,2.15vw,2.15rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.cluster-links i,.reading-links i{font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cluster-links a:focus-visible,.cluster-links a:hover{background:var(--manifest-red);color:#fff;transform:translateX(8px)}.cluster-links a:focus-visible>span,.cluster-links a:hover>span{color:#fff}.lookbook{padding-block:clamp(90px,11vw,160px);background:var(--manifest-white)}.lookbook-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:60px;margin-bottom:58px}.lookbook-heading h2{max-width:10ch}.lookbook-heading>p{max-width:54ch;padding-top:22px;border-top:8px solid var(--manifest-red);color:var(--manifest-ink-muted)}.lookbook-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-areas:"skin eye" "skin color" "practice color";gap:12px}.lookbook-complexion{grid-area:skin}.lookbook-eye{grid-area:eye}.lookbook-color{grid-area:color}.lookbook-practice{grid-area:practice}.lookbook-item{position:relative;min-width:0;overflow:hidden;background:var(--manifest-black)}.lookbook-media{position:relative;min-height:330px;height:100%}.lookbook-color .lookbook-media,.lookbook-complexion .lookbook-media{min-height:690px}.lookbook-media:after{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 1px,rgba(0,0,0,.2) 1.5px 2px) 0 0 /9px 9px;content:"";opacity:.4}.lookbook-media img{object-fit:cover;filter:grayscale(1) contrast(1.17) brightness(.82)}.lookbook-complexion img{object-position:70% 42%}.lookbook-eye img{object-position:58% 48%}.lookbook-color img{object-position:56% 42%}.lookbook-practice img{object-position:60% 48%}.lookbook-item figcaption{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--manifest-white);color:var(--manifest-black);clip-path:polygon(.7% 4%,100% 0,99.4% 96%,0 100%)}.lookbook-item figcaption span{color:var(--manifest-red-dark);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lookbook-item figcaption strong{max-width:22ch;font-family:var(--manifest-display);font-size:clamp(1.2rem,2vw,1.9rem);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1;text-align:right;text-transform:uppercase}.method{border-top:10px solid var(--manifest-black);background:var(--manifest-red);color:#fff}.method-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(46px,7vw,110px);padding-block:clamp(80px,10vw,150px)}.method-visual{position:relative;min-height:660px;overflow:hidden;background:var(--manifest-black);clip-path:polygon(0 2%,98% 0,100% 97%,2% 100%)}.method-visual img{object-fit:cover;filter:grayscale(1) contrast(1.25) brightness(.72)}.method-stamp{position:absolute;right:18px;bottom:18px;padding:16px 20px;background:var(--manifest-black);color:#fff;font-family:var(--manifest-display);font-size:1.15rem;font-style:italic;font-weight:900;letter-spacing:.02em;line-height:1.04;text-transform:uppercase}.method-stamp span{display:block;color:var(--manifest-red);font-size:.72rem;letter-spacing:.09em}.method-content h2{max-width:11ch;margin-bottom:42px;color:#fff}.method-content h2 em{color:var(--manifest-black)}.steps{margin:0;padding:0;border-top:2px solid var(--manifest-black);list-style:none}.steps li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid rgba(8,8,8,.62)}.steps>li>span{color:var(--manifest-black);font-family:var(--manifest-display);font-style:italic;font-weight:900}.steps h3{margin-bottom:8px;color:#fff;font-size:clamp(1.25rem,2vw,1.8rem)}.steps p{max-width:58ch;color:rgba(255,255,255,.88)}.booking{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(50px,8vw,130px);padding:clamp(84px,10vw,150px) max(36px,calc((100vw - 1360px) / 2));border-top:10px solid var(--manifest-red);background:var(--manifest-black);color:#fff}.booking-copy h2{max-width:11ch;margin-bottom:28px}.booking-copy>p{max-width:58ch;color:rgba(255,255,255,.82)}.booking-contact{margin-top:42px;padding:24px 26px;border:2px solid rgba(255,255,255,.54)}.booking-contact span,.booking-form label>span,.finder-result>span{display:block;margin-bottom:8px;color:var(--manifest-red);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.booking-contact strong{display:block;font-family:var(--manifest-display);font-size:clamp(1.22rem,2vw,1.8rem);font-style:italic;font-weight:900;line-height:1.08;text-transform:uppercase}.booking-contact p{margin-top:12px;color:rgba(255,255,255,.74);font-size:.84rem}.booking-form{display:flex;align-self:center;flex-direction:column;padding:clamp(28px,4vw,52px);border:2px solid var(--manifest-white);background:var(--manifest-white);color:var(--manifest-black);clip-path:polygon(.8% 0,100% 1.5%,99.1% 99%,0 97.8%)}.booking-form label{display:block}.booking-form label>span{color:var(--manifest-red-dark)}.booking-form select{width:100%;min-height:58px;padding:12px 44px 12px 14px;border:2px solid var(--manifest-black);background:#fff;color:var(--manifest-black);font-weight:750}.form-note{margin:14px 0 22px;color:var(--manifest-ink-muted);font-size:.76rem;line-height:1.45}.booking-form .button-light{border-color:var(--manifest-black);background:var(--manifest-black);color:#fff}.booking-form .button-light:focus-visible,.booking-form .button-light:hover{border-color:var(--manifest-red);background:var(--manifest-red)}.finder-result{display:none;gap:7px;opacity:0}.finder-result.is-visible{display:grid;margin-top:24px;padding-top:20px;border-top:2px solid var(--manifest-red);opacity:1}.finder-result>span{margin:0;color:var(--manifest-red-dark)}.finder-result strong{font-family:var(--manifest-display);font-size:1.65rem;font-style:italic;font-weight:900;line-height:1;text-transform:uppercase}.finder-result a{display:inline-flex;min-height:48px;align-items:center;font-weight:800;text-decoration:underline;text-decoration-color:var(--manifest-red);text-decoration-thickness:3px;text-underline-offset:5px}.journal-preview{padding-block:clamp(86px,10vw,150px)}.journal-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:52px}.journal-preview-heading h2{max-width:10ch}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--manifest-black);border-left:2px solid var(--manifest-black)}.journal-grid article{display:grid;min-height:330px;grid-template-rows:auto auto 1fr auto;gap:18px;padding:clamp(24px,3vw,42px);border-right:2px solid var(--manifest-black);border-bottom:2px solid var(--manifest-black)}.journal-grid article>span{color:var(--manifest-red-dark);font-family:var(--manifest-display);font-style:italic;font-weight:900}.journal-grid h3{font-size:clamp(1.65rem,2.8vw,2.8rem)}.journal-grid article>p{max-width:58ch;color:var(--manifest-ink-muted)}.journal-grid article>a{display:inline-flex;min-height:48px;align-items:center;justify-self:start;font-family:var(--manifest-display);font-style:italic;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--manifest-red);text-decoration-thickness:4px;text-underline-offset:6px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(36px,6vw,72px);color:var(--manifest-ink-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs span:not(:last-child):after{margin-left:8px;color:var(--manifest-red-dark);content:"/"}.breadcrumbs a{min-height:44px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--manifest-black);text-decoration-color:var(--manifest-red)}.catalog-hero{display:grid;min-height:660px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);border-bottom:10px solid var(--manifest-red);background:var(--manifest-white)}.catalog-hero-copy.section-shell{display:flex;width:auto;margin:0;flex-direction:column;justify-content:center;padding:clamp(52px,7vw,110px) clamp(36px,6vw,108px)}.catalog-hero h1{max-width:12ch;overflow-wrap:anywhere}.catalog-hero-copy>p:not(.catalog-hero-meta){max-width:60ch;margin-top:30px;color:var(--manifest-ink-muted);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.66}.catalog-hero-meta{align-self:flex-start;margin-top:24px;padding:8px 10px;background:var(--manifest-red);color:#fff;clip-path:polygon(1% 5%,100% 0,98.5% 94%,0 100%)}.catalog-hero-actions{margin-top:34px}.catalog-hero-media{position:relative;min-height:660px;overflow:hidden;background:var(--manifest-black)}.article-hero-media:after,.catalog-hero-media:after,.course-hero-media:after,.info-hero-media:after{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 1px,rgba(0,0,0,.25) 1.5px 2px) 0 0 /8px 8px;content:"";opacity:.5;pointer-events:none}.article-hero-media img,.catalog-hero-media img,.course-hero-media>img,.info-hero-media img{object-fit:cover;object-position:64% 42%;filter:grayscale(1) contrast(1.2) brightness(.8)}.availability-note{display:grid;grid-template-columns:90px minmax(0,1fr);gap:28px;margin-top:48px;padding:24px 28px;border:2px solid var(--manifest-black);background:var(--manifest-red);color:#fff}.availability-note span{font-family:var(--manifest-display);font-style:italic;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.availability-note p{max-width:72ch}.hub-guide{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,145px);padding-top:clamp(84px,10vw,150px)}.hub-guide>header h2{max-width:11ch}.hub-guide>header p{max-width:48ch;margin-top:24px;color:var(--manifest-ink-muted)}.hub-guide>ol{margin:0;padding:0;border-top:2px solid var(--manifest-black);list-style:none}.hub-guide>ol li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:25px 0 27px;border-bottom:1px solid var(--manifest-line)}.hub-guide>ol li>span{color:var(--manifest-red-dark)}.hub-guide h3,.hub-guide>ol li>span{font-family:var(--manifest-display);font-style:italic;font-weight:900}.hub-guide h3{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.95rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.hub-guide li p{max-width:62ch;color:var(--manifest-ink-muted)}.catalog-index{padding-block:clamp(80px,10vw,150px)}.catalog-cluster{scroll-margin-top:100px}.catalog-cluster+.catalog-cluster{margin-top:clamp(96px,12vw,180px)}.catalog-cluster>header{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:34px;padding-bottom:18px;border-bottom:8px solid var(--manifest-red)}.catalog-cluster>header>span{color:var(--manifest-red-dark);font-family:var(--manifest-display);font-size:1.18rem;font-style:italic;font-weight:900}.catalog-cluster>header h2{max-width:16ch;font-size:clamp(2.5rem,5vw,4.8rem)}.catalog-cluster>header p{padding-bottom:8px;color:var(--manifest-ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-map{margin-bottom:clamp(90px,11vw,160px);padding:clamp(34px,5vw,70px);border:2px solid var(--manifest-black);background:var(--manifest-black);color:#fff}.catalog-map h2{max-width:none;margin-bottom:32px;color:var(--manifest-red);font-size:clamp(2.3rem,4vw,4rem)}.catalog-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.45)}.catalog-map a{display:grid;min-height:62px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border-right:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45);font-family:var(--manifest-display);font-size:1.08rem;font-style:italic;font-weight:900;line-height:1;text-transform:uppercase}.catalog-map a:nth-child(2n){border-right:0}.catalog-map a span{color:var(--manifest-red)}.catalog-map a:focus-visible,.catalog-map a:hover{background:var(--manifest-red);color:#fff}.catalog-map a:focus-visible span,.catalog-map a:hover span{color:#fff}.course-hero{display:grid;min-height:720px;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);border-bottom:10px solid var(--manifest-red)}.course-hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(52px,7vw,110px) clamp(36px,6vw,108px)}.course-hero-copy h1{max-width:13ch;overflow-wrap:anywhere}.course-hero-lead{max-width:62ch;margin-top:28px;color:var(--manifest-ink-muted);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.course-category-label{align-self:flex-start;margin-top:22px;padding:8px 10px;background:var(--manifest-red);color:#fff;clip-path:polygon(0 4%,100% 0,98% 95%,1% 100%)}.course-audience{display:grid;max-width:660px;grid-template-columns:128px minmax(0,1fr);gap:18px;margin-top:26px;padding-top:18px;border-top:2px solid var(--manifest-black)}.course-audience span{color:var(--manifest-red-dark);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.course-audience strong{font-weight:750}.course-hero .hero-actions{margin-top:34px}.course-hero-media{position:relative;min-height:720px;overflow:hidden;background:var(--manifest-black)}.course-hero-media>div{position:absolute;z-index:2;right:20px;bottom:20px;padding:18px 22px;background:var(--manifest-red);color:#fff;clip-path:polygon(0 4%,99% 0,100% 95%,1% 100%)}.course-hero-media>div span{display:block;margin-bottom:8px;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.course-hero-media>div strong{font-family:var(--manifest-display);font-size:clamp(1.45rem,2.3vw,2.4rem);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:.9;text-transform:uppercase}.course-focus{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(50px,9vw,145px);padding-block:clamp(88px,11vw,160px)}.course-focus>header h2{max-width:9ch}.course-focus>header>p{max-width:50ch;margin-top:26px;padding-top:18px;border-top:8px solid var(--manifest-red);color:var(--manifest-ink-muted)}.course-focus>ol{margin:0;padding:0;border-top:2px solid var(--manifest-black);list-style:none}.course-focus>ol li{display:grid;min-height:92px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:16px 4px;border-bottom:1px solid var(--manifest-line)}.course-focus>ol li span{color:var(--manifest-red-dark)}.course-focus>ol li span,.course-focus>ol li strong{font-family:var(--manifest-display);font-style:italic;font-weight:900}.course-focus>ol li strong{font-size:clamp(1.4rem,2.4vw,2.4rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.course-program{padding-block:clamp(86px,10vw,150px);border-top:10px solid var(--manifest-red);background:var(--manifest-black);color:#fff}.course-program-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,145px)}.course-program-grid>header{align-self:start;position:sticky;top:116px}.course-program-grid>header h2{max-width:10ch}.course-program-grid>header p{max-width:45ch;margin-top:24px;color:rgba(255,255,255,.76)}.course-program ol{margin:0;padding:0;border-top:2px solid #fff;list-style:none}.course-program li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:25px 0 27px;border-bottom:1px solid rgba(255,255,255,.38)}.course-program li>span{color:var(--manifest-red)}.course-program h3,.course-program li>span{font-family:var(--manifest-display);font-style:italic;font-weight:900}.course-program h3{margin:0 0 8px;font-size:clamp(1.4rem,2.15vw,2.15rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.course-program li p{max-width:62ch;color:rgba(255,255,255,.76)}.course-program-note{max-width:68ch;margin-top:28px;padding:20px 22px;background:var(--manifest-red);color:#fff;line-height:1.6}.course-outcomes{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,145px);padding-block:clamp(84px,10vw,150px)}.course-outcomes>header h2{max-width:11ch}.course-outcomes>header p{max-width:48ch;margin-top:24px;color:var(--manifest-ink-muted)}.course-outcomes ul{margin:0;padding:0;border-top:2px solid var(--manifest-black);list-style:none}.course-outcomes li{position:relative;min-height:118px;padding:28px 12px 28px 56px;border-bottom:1px solid var(--manifest-line);font-family:var(--manifest-display);font-size:clamp(1.35rem,2.15vw,2.15rem);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.course-outcomes li:before{position:absolute;top:31px;left:5px;width:18px;height:18px;background:var(--manifest-red);content:"";transform:rotate(8deg)}.course-practice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(84px,10vw,150px);border-left:2px solid var(--manifest-black)}.course-practice article{min-width:0;min-height:390px;padding:clamp(28px,4.2vw,64px);border-top:2px solid var(--manifest-black);border-right:2px solid var(--manifest-black);border-bottom:2px solid var(--manifest-black)}.course-practice article:first-child{background:var(--manifest-red);color:#fff}.course-practice article>span{display:block;margin-bottom:38px;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.course-practice h2{max-width:12ch;font-size:clamp(2rem,3.4vw,3.5rem);overflow-wrap:anywhere}.course-practice p{max-width:58ch;margin-top:24px;line-height:1.7}.course-practice article:not(:first-child) p{color:var(--manifest-ink-muted)}.course-reviews{padding-block:clamp(86px,10vw,150px);background:var(--manifest-red);color:#fff}.course-reviews header{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,145px);align-items:end;margin-bottom:52px}.course-reviews header h2{max-width:9ch}.course-reviews header p{max-width:58ch;color:rgba(255,255,255,.82)}.course-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #fff;border-left:2px solid #fff}.course-review-grid article{display:flex;min-width:0;min-height:330px;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,42px);border-right:2px solid #fff;border-bottom:2px solid #fff}.course-review-grid article>p{max-width:18ch;font-family:var(--manifest-display);font-size:clamp(1.7rem,3vw,3.2rem);font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:.98;overflow-wrap:anywhere;text-transform:uppercase}.course-review-grid footer{display:block;min-height:auto;padding:0;border:0;background:transparent;color:inherit}.course-review-grid footer span,.course-review-grid footer strong{display:block}.course-review-grid footer span{margin-top:4px;color:rgba(255,255,255,.74);font-size:.82rem}.course-review-grid footer a{display:inline-block;margin-top:22px;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px;text-transform:uppercase}.course-faq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,145px);padding-block:clamp(86px,10vw,150px)}.course-faq>header h2{max-width:10ch}.course-faq>header p{max-width:48ch;margin-top:24px;color:var(--manifest-ink-muted)}.course-faq>div{border-top:2px solid var(--manifest-black)}.course-faq details{border-bottom:1px solid var(--manifest-line)}.course-faq summary{position:relative;padding:25px 52px 25px 0;font-family:var(--manifest-display);font-size:clamp(1.25rem,2vw,1.9rem);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1.05;cursor:pointer;list-style:none;text-transform:uppercase}.course-faq summary::-webkit-details-marker{display:none}.course-faq summary:after{position:absolute;top:20px;right:3px;color:var(--manifest-red-dark);content:"+";font-family:var(--manifest-display);font-size:2rem;font-style:normal;line-height:1}.course-faq details[open] summary:after{content:"−"}.course-faq details p{max-width:66ch;padding:0 52px 26px 0;color:var(--manifest-ink-muted);line-height:1.7}.course-faq summary:focus-visible,.course-review-grid a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.learning-route{padding-block:clamp(86px,10vw,150px);border-top:10px solid var(--manifest-red);background:var(--manifest-black);color:#fff}.learning-route-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(48px,9vw,145px)}.learning-route h2{position:sticky;top:120px;max-width:10ch}.learning-route-grid>ol{margin:0;padding:0;border-top:2px solid #fff;list-style:none}.learning-route-grid>ol li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.42)}.learning-route-grid>ol li>span{color:var(--manifest-red)}.learning-route-grid>ol li>span,.learning-route-grid>ol strong{font-family:var(--manifest-display);font-style:italic;font-weight:900}.learning-route-grid>ol strong{display:block;margin-bottom:7px;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1;text-transform:uppercase}.learning-route-grid>ol p{max-width:60ch;color:rgba(255,255,255,.78)}.course-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(84px,10vw,150px);border-left:2px solid var(--manifest-black)}.course-details article{min-height:360px;padding:clamp(28px,4.2vw,64px);border-top:2px solid var(--manifest-black);border-right:2px solid var(--manifest-black);border-bottom:2px solid var(--manifest-black)}.course-details article:first-child{background:var(--manifest-red);color:#fff}.course-details article>span{display:block;margin-bottom:38px;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.course-details h2{max-width:13ch;font-size:clamp(2rem,3.4vw,3.5rem)}.course-details p{max-width:58ch;margin-top:24px;line-height:1.7}.course-details article:not(:first-child) p{color:var(--manifest-ink-muted)}.related-section{padding-block:clamp(72px,9vw,132px);border-top:2px solid var(--manifest-black)}.related-heading{margin-bottom:42px}.catalog-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-links{margin-top:50px;border-top:2px solid var(--manifest-black)}.reading-links a{display:grid;min-height:74px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 4px;border-bottom:1px solid var(--manifest-line)}.reading-links a>span{color:var(--manifest-red-dark)}.reading-links a>span,.reading-links strong{font-family:var(--manifest-display);font-style:italic;font-weight:900}.reading-links strong{font-size:clamp(1.22rem,2vw,1.9rem);line-height:1;text-transform:uppercase}.reading-links a:focus-visible,.reading-links a:hover{background:var(--manifest-red);color:#fff}.reading-links a:focus-visible>span,.reading-links a:hover>span{color:#fff}.page-cta{padding:clamp(88px,11vw,170px) max(36px,calc((100vw - 1360px) / 2));border-top:10px solid var(--manifest-red);background:var(--manifest-black);color:#fff}.page-cta>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:38px 8vw}.page-cta h2{max-width:13ch}.page-cta p{max-width:55ch;color:rgba(255,255,255,.8)}.page-cta .button{grid-column:2;justify-self:start}.index-hero{position:relative;padding-top:clamp(68px,8vw,120px);padding-bottom:clamp(80px,10vw,145px);border-bottom:10px solid var(--manifest-red)}.index-hero:after{position:absolute;right:0;bottom:0;width:clamp(130px,24vw,360px);height:clamp(70px,11vw,160px);background:radial-gradient(circle,var(--manifest-black) 0 1.4px,transparent 1.8px) 0 0 /8px 8px;content:"";opacity:.28;pointer-events:none}.index-hero h1{max-width:13ch}.index-hero>p:not(.index-meta){max-width:65ch;margin-top:28px;color:var(--manifest-ink-muted);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.index-meta{display:inline-block;margin-top:24px;padding:8px 11px;background:var(--manifest-red);color:#fff;clip-path:polygon(0 5%,100% 0,98.5% 95%,1% 100%)}.article-index{padding-block:clamp(72px,9vw,130px);counter-reset:editorial}.article-index article{display:grid;min-height:190px;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,42px);padding:30px 4px;border-top:2px solid var(--manifest-black)}.article-index article:last-child{border-bottom:2px solid var(--manifest-black)}.article-index article>span{color:var(--manifest-red-dark);font-family:var(--manifest-display);font-size:1.15rem;font-style:italic;font-weight:900}.article-index article>div{display:grid;max-width:920px;gap:11px}.article-index article>div>p:first-child{color:var(--manifest-red-dark);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.article-index h2{max-width:23ch;font-size:clamp(1.75rem,3.4vw,3.5rem)}.article-index article>div>p:last-child{max-width:67ch;color:var(--manifest-ink-muted)}.article-index article>a{display:inline-flex;min-width:72px;min-height:48px;align-items:center;justify-content:center;padding:8px 12px;border:2px solid var(--manifest-black);font-family:var(--manifest-display);font-size:.78rem;font-style:italic;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.article-index article:focus-within,.article-index article:hover{background:var(--manifest-red);color:#fff}.article-index article:focus-within>div>p:first-child,.article-index article:focus-within>div>p:last-child,.article-index article:focus-within>span,.article-index article:hover>div>p:first-child,.article-index article:hover>div>p:last-child,.article-index article:hover>span{color:#fff}.article-index article:focus-within>a,.article-index article:hover>a{border-color:#fff}.article-hero{display:grid;min-height:650px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:stretch;padding-top:clamp(62px,8vw,108px);padding-bottom:clamp(62px,8vw,108px)}.article-hero>div:first-child{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-right:clamp(36px,7vw,110px)}.article-hero h1{max-width:14ch;overflow-wrap:anywhere}.article-hero>div:first-child>p:not(.article-meta){max-width:62ch;margin-top:28px;color:var(--manifest-ink-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.article-meta{align-self:flex-start;margin-top:24px;padding:8px 10px;background:var(--manifest-red);color:#fff}.article-hero-media{position:relative;min-height:520px;overflow:hidden;background:var(--manifest-black);clip-path:polygon(0 2%,98.8% 0,100% 97.8%,1.5% 100%)}.article-body{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(48px,9vw,145px);padding-block:clamp(80px,10vw,150px);border-top:10px solid var(--manifest-red)}.article-body>aside{position:sticky;top:112px;padding:26px;background:var(--manifest-red);color:#fff;clip-path:polygon(0 1.8%,100% 0,98% 98.5%,1% 100%)}.article-body>aside>span{display:block;margin-bottom:16px;color:var(--manifest-black);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-body>aside p{font-weight:700;line-height:1.58}.article-body>aside a{display:inline-flex;min-height:48px;align-items:center;margin-top:20px;font-family:var(--manifest-display);font-style:italic;font-weight:900;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px;text-transform:uppercase}.article-prose{max-width:75ch}.article-prose section{display:grid;grid-template-columns:50px minmax(0,1fr);gap:0 20px;padding:0 0 58px}.article-prose section+section{padding-top:58px;border-top:2px solid var(--manifest-black)}.article-prose section>span{grid-row:1/span 5;color:var(--manifest-red-dark);font-family:var(--manifest-display);font-size:1.1rem;font-style:italic;font-weight:900}.article-prose h2{max-width:18ch;margin-bottom:26px;font-size:clamp(2rem,3.5vw,3.5rem)}.article-prose p{max-width:70ch;margin-top:16px;color:var(--manifest-ink-muted);font-size:1.04rem;line-height:1.82}.article-prose .button{margin-top:28px}.info-hero{display:grid;min-height:670px;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);align-items:stretch;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);border-bottom:10px solid var(--manifest-red)}.info-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;padding-right:clamp(36px,7vw,108px)}.info-hero h1{max-width:13ch;overflow-wrap:anywhere}.info-hero>div:first-child>p:not(.info-meta){max-width:62ch;margin-top:28px;color:var(--manifest-ink-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.info-meta{align-self:flex-start;margin-top:24px;padding:8px 10px;background:var(--manifest-red);color:#fff}.info-hero .button{align-self:flex-start;margin-top:30px}.info-hero-media{position:relative;min-height:520px;overflow:hidden;background:var(--manifest-black);clip-path:polygon(1.2% 0,100% 2%,98.6% 100%,0 97.5%)}.info-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(84px,10vw,150px);border-left:2px solid var(--manifest-black)}.info-sections article{min-height:320px;padding:clamp(28px,4.2vw,60px);border-top:2px solid var(--manifest-black);border-right:2px solid var(--manifest-black);border-bottom:2px solid var(--manifest-black)}.info-sections article:nth-child(3n+1){background:var(--manifest-red);color:#fff}.info-sections article>span{display:block;margin-bottom:34px;font-family:var(--manifest-display);font-style:italic;font-weight:900}.info-sections article:nth-child(3n+1)>span{color:var(--manifest-black)}.info-sections h2{max-width:16ch;font-size:clamp(1.9rem,3.3vw,3.25rem)}.info-sections p{max-width:60ch;margin-top:24px;line-height:1.72}.info-sections article:not(:nth-child(3n+1)) p{color:var(--manifest-ink-muted)}.portfolio-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding-block:clamp(80px,10vw,150px)}.portfolio-grid figure{position:relative;grid-column:span 7;min-height:590px;overflow:hidden;background:var(--manifest-black)}.portfolio-grid figure:nth-child(2),.portfolio-grid figure:nth-child(3),.portfolio-grid figure:nth-child(4),.portfolio-grid figure:nth-child(6){grid-column:span 5}.portfolio-grid figure:nth-child(5){grid-column:span 7}.portfolio-grid figure>div{position:absolute;inset:0}.portfolio-grid img{object-fit:cover;filter:grayscale(1) contrast(1.22) brightness(.8);transition:filter .24s ease-out,transform .3s cubic-bezier(.22,1,.36,1)}.portfolio-grid figure:after{position:absolute;inset:0;background:radial-gradient(circle,transparent 0 1px,rgba(0,0,0,.25) 1.5px 2px) 0 0 /8px 8px;content:"";opacity:.45}.portfolio-grid figcaption{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--manifest-white);color:var(--manifest-black);clip-path:polygon(0 5%,100% 0,99% 96%,1% 100%)}.portfolio-grid figcaption span{color:var(--manifest-red-dark)}.portfolio-grid figcaption span,.portfolio-grid figcaption strong{font-family:var(--manifest-display);font-style:italic;font-weight:900}.portfolio-grid figcaption strong{font-size:clamp(1.45rem,2.8vw,2.8rem);line-height:1;text-transform:uppercase}.portfolio-grid figure:hover img{filter:grayscale(.12) contrast(1.1) brightness(.9);transform:scale(1.025)}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:clamp(44px,8vw,130px);padding-block:clamp(82px,10vw,150px)}.contact-grid>div:first-child>span{display:block;margin-bottom:24px;color:var(--manifest-red-dark);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.contact-grid ol{margin:0 0 34px;padding:0;border-top:2px solid var(--manifest-black);list-style:none;counter-reset:contact-step}.contact-grid ol li{display:grid;min-height:72px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--manifest-line);counter-increment:contact-step}.contact-grid ol li:before{color:var(--manifest-red-dark);content:counter(contact-step,decimal-leading-zero);font-family:var(--manifest-display);font-style:italic;font-weight:900}.contact-details{display:grid;margin:0 0 36px;border-top:2px solid var(--manifest-black);font-style:normal}.contact-details a,.contact-details p{min-height:58px;margin:0;padding:16px 0;border-bottom:1px solid var(--manifest-line)}.contact-details a{color:var(--manifest-black);font-family:var(--manifest-display);font-size:clamp(1.15rem,2vw,1.65rem);font-style:italic;font-weight:900}.contact-details a:focus-visible,.contact-details a:hover{color:var(--manifest-red-dark)}.contact-details p{line-height:1.55}.contact-request-label{display:block;margin-bottom:18px;color:var(--manifest-red-dark);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.contact-finder{padding:clamp(28px,4.5vw,62px);background:var(--manifest-black);color:#fff}.contact-finder h2{max-width:12ch;font-size:clamp(2.2rem,4vw,4rem)}.contact-finder>p{max-width:55ch;margin-top:20px;color:rgba(255,255,255,.8)}.contact-finder .booking-form{margin-top:34px;border-color:var(--manifest-white);background:var(--manifest-white);color:var(--manifest-black)}.contact-finder .booking-form label>span,.contact-finder .finder-result>span{color:var(--manifest-red-dark)}.contact-finder .booking-form select,.contact-finder .finder-result a,.contact-finder .finder-result strong{color:var(--manifest-black)}.not-found-page{display:flex;min-height:calc(100svh - 80px);flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(70px,10vw,150px) max(36px,calc((100vw - 1360px) / 2));border-bottom:10px solid var(--manifest-red);background:radial-gradient(circle,var(--manifest-red) 0 1.5px,transparent 1.8px) calc(100% - 40px) 40px /9px 9px,var(--manifest-white)}.not-found-page>span{color:var(--manifest-red);font-family:var(--manifest-display);font-size:clamp(6rem,18vw,14rem);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:.7}.not-found-page h1{max-width:12ch;margin-top:26px}.not-found-page p{max-width:52ch;margin-top:25px;color:var(--manifest-ink-muted)}.not-found-page .button{margin-top:30px}@media (max-width:1180px){.site-header{grid-template-columns:minmax(180px,1fr) auto minmax(170px,1fr);padding-inline:24px}.desktop-nav a{padding-inline:10px;font-size:.7rem}.header-cta{padding-inline:13px}.catalog-grid,.catalog-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero,.course-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}}@media (max-width:900px){.section-shell{width:min(100% - 40px,1360px)}.article-body,.booking,.catalog-preview-heading,.cluster-band-grid,.contact-grid,.course-faq,.course-focus,.course-outcomes,.course-program-grid,.course-reviews header,.home-intro-grid,.hub-guide,.learning-route-grid,.lookbook-heading,.method-grid{grid-template-columns:1fr}.catalog-preview-heading,.home-intro-grid,.lookbook-heading{gap:34px}.article-body>aside,.cluster-band h2,.course-program-grid>header,.learning-route h2{position:static}.cluster-band-grid,.contact-grid,.course-faq,.course-focus,.course-outcomes,.course-program-grid,.course-reviews header,.hub-guide,.learning-route-grid{gap:48px}.method-visual{min-height:540px}.booking{padding-inline:20px}.booking-form{width:100%;max-width:720px}.catalog-hero,.course-hero{min-height:auto;grid-template-columns:1fr}.catalog-hero-copy.section-shell,.course-hero-copy{width:min(100% - 40px,1360px);margin-inline:auto;padding:64px 0 72px}.catalog-hero-media,.course-hero-media{min-height:560px}.article-hero,.info-hero{grid-template-columns:1fr;gap:46px}.article-hero>div:first-child,.info-hero>div:first-child{padding-right:0}.article-hero-media,.info-hero-media{min-height:540px}.article-body>aside{max-width:720px}.article-prose{max-width:none}.page-cta{padding-inline:20px}.page-cta>div{grid-template-columns:1fr}.page-cta .button{grid-column:1}.portfolio-grid figure,.portfolio-grid figure:nth-child(2),.portfolio-grid figure:nth-child(3),.portfolio-grid figure:nth-child(4),.portfolio-grid figure:nth-child(5),.portfolio-grid figure:nth-child(6){grid-column:span 6;min-height:480px}}@media (max-width:820px){html{scroll-padding-top:72px}h1{font-size:clamp(2.75rem,11vw,5rem);overflow-wrap:anywhere}h2{font-size:clamp(2.25rem,9vw,4.4rem)}.site-header{min-height:70px;grid-template-columns:minmax(0,1fr) auto;padding-inline:18px}.desktop-nav,.header-cta{display:none}.menu-button{position:relative;z-index:3;display:flex;width:52px;height:52px;align-items:center;justify-content:center;justify-self:end;border:2px solid var(--manifest-white);background:var(--manifest-white);color:var(--manifest-black);cursor:pointer}.menu-button span{position:absolute;width:24px;height:2px;background:currentColor;transition:transform .18s ease-out}.menu-button span:first-child{transform:translateY(-5px)}.menu-button span:last-child{transform:translateY(5px)}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;z-index:2;inset:70px 0 0;display:block;overflow-y:auto;padding:28px 20px max(36px,env(safe-area-inset-bottom));background:var(--manifest-black);color:#fff;clip-path:inset(0 0 100% 0);pointer-events:none;visibility:hidden;transition:clip-path .26s cubic-bezier(.22,1,.36,1),visibility .26s}.mobile-menu.is-open{clip-path:inset(0);pointer-events:auto;visibility:visible}.mobile-menu nav{display:flex;flex-direction:column;border-top:2px solid #fff}.mobile-menu nav a{display:flex;min-height:62px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.42);font-family:var(--manifest-display);font-size:clamp(1.65rem,7vw,2.5rem);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.mobile-menu nav a:focus-visible,.mobile-menu nav a:hover{background:var(--manifest-red)}.mobile-menu p{margin-top:28px;color:rgba(255,255,255,.72);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manifest-home>.global-header{left:56px}.manifest-home>.global-header .brand{display:inline-grid}.manifest-stage__image{object-position:86% 45%}.manifest-title{font-size:clamp(2.85rem,11vw,5rem)}.manifest-strip{overflow-x:auto;scrollbar-width:none}.manifest-strip::-webkit-scrollbar{display:none}.manifest-strip span{flex:0 0 auto}.lookbook-grid{grid-template-columns:1fr 1fr;grid-template-areas:"skin skin" "eye color" "practice practice"}.lookbook-color .lookbook-media,.lookbook-complexion .lookbook-media{min-height:520px}.lookbook-eye .lookbook-media{min-height:420px}.method-grid{padding-block:78px}.catalog-cluster>header{grid-template-columns:48px minmax(0,1fr)}.catalog-cluster>header p{grid-column:2}.course-details,.course-practice,.info-sections{grid-template-columns:1fr}.course-details article,.course-practice article,.info-sections article{min-height:auto}.course-review-grid{grid-template-columns:1fr}.course-review-grid article{min-height:270px}.catalog-map>div{grid-template-columns:1fr}.catalog-map a,.catalog-map a:nth-child(2n){border-right:0}.article-index article{grid-template-columns:48px minmax(0,1fr)}.article-index article>a{grid-column:2;justify-self:start}.portfolio-grid figure,.portfolio-grid figure:nth-child(2),.portfolio-grid figure:nth-child(3),.portfolio-grid figure:nth-child(4),.portfolio-grid figure:nth-child(5),.portfolio-grid figure:nth-child(6){grid-column:1/-1}footer{grid-template-columns:1fr}.footer-bottom,.footer-links{grid-column:1}}@media (max-width:620px){.section-shell{width:min(100% - 28px,1360px)}.manifest-home>.global-header{left:44px}.manifest-stage__copy{right:9px;left:9px}.manifest-title{font-size:clamp(2.5rem,12.7vw,4.35rem);line-height:.84}.manifest-stage__lead{max-width:35ch}.catalog-index,.catalog-preview,.cluster-band,.home-intro,.journal-preview,.lookbook,.related-section{padding-block:76px}.catalog-grid,.catalog-grid.compact,.journal-grid{grid-template-columns:1fr}.catalog-card-copy{min-height:228px}.cluster-links a{min-height:70px;grid-template-columns:42px minmax(0,1fr)}.cluster-links i{display:none}.lookbook-grid{grid-template-columns:1fr;grid-template-areas:"skin" "eye" "color" "practice"}.lookbook-color .lookbook-media,.lookbook-complexion .lookbook-media,.lookbook-eye .lookbook-media,.lookbook-media{min-height:430px}.lookbook-item figcaption{right:10px;bottom:10px;left:10px;align-items:flex-start;flex-direction:column}.lookbook-item figcaption strong{text-align:left}.method-visual{min-height:460px}.booking{padding-block:76px}.booking-form{padding:26px 20px}.journal-preview-heading{align-items:flex-start;flex-direction:column}.journal-preview-heading>div{width:100%}.journal-preview-heading h2{max-width:none;overflow-wrap:anywhere}.journal-grid article{min-height:300px}.catalog-hero-copy.section-shell,.course-hero-copy{width:min(100% - 28px,1360px);padding-block:52px 62px}.catalog-hero-media,.course-hero-media{min-height:460px}.availability-note{grid-template-columns:1fr;gap:10px;margin-top:28px}.course-audience{grid-template-columns:1fr;gap:6px}.article-body,.contact-grid,.course-details,.course-faq,.course-focus,.course-outcomes,.course-program,.course-reviews,.hub-guide,.info-sections,.learning-route,.page-cta{padding-block:76px}.course-details,.course-practice,.info-sections{width:calc(100% - 28px)}.course-focus>ol li,.course-program li,.hub-guide>ol li,.learning-route-grid>ol li,.steps li{grid-template-columns:42px minmax(0,1fr)}.course-outcomes li{min-height:96px;padding:24px 8px 24px 44px}.course-outcomes li:before{top:27px;width:15px;height:15px}.course-review-grid article{min-height:240px}.course-faq summary{padding-right:42px}.article-hero,.index-hero,.info-hero{padding-block:52px 72px}.article-hero-media,.info-hero-media{min-height:430px}.article-prose section{grid-template-columns:38px minmax(0,1fr);gap:0 12px}.article-prose p{font-size:1rem;line-height:1.75}.article-index article{grid-template-columns:38px minmax(0,1fr);gap:18px}.portfolio-grid figure,.portfolio-grid figure:nth-child(n){min-height:430px}.portfolio-grid figcaption{right:10px;bottom:10px;left:10px}.contact-finder{padding:28px 18px}.not-found-page{padding-inline:20px}footer{padding:54px 20px 26px}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.button,.catalog-card-media img,.catalog-card-media:after,.desktop-nav a:after,.finder-result,.manifest-goal,.manifest-goals__cta,.menu-button span,.mobile-menu,.portfolio-grid img{transition:none}}.article-index article,.journal-grid article{display:block;min-height:0;padding:0}@media (max-width:820px){.manifest-home>.global-header .menu-button{border-color:var(--manifest-white);background:var(--manifest-white);color:var(--manifest-black)}.manifest-stage__image{object-position:58% 45%}.button:focus-visible,.button:hover,.cluster-links a:focus-visible,.cluster-links a:hover,.manifest-goal:focus-visible,.manifest-goal:hover{transform:none}.catalog-card-link:focus-visible .catalog-card-media img,.catalog-card-link:hover .catalog-card-media img,.portfolio-grid figure:hover img{transform:none}.article-index article{display:block}}.article-index article>.article-index-link,.journal-grid article>.journal-card-link{color:var(--manifest-black);font-family:var(--manifest-body);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.55;text-decoration:none;text-transform:none}.article-index article>.article-index-link{display:grid;min-width:0;min-height:190px;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;justify-content:normal;gap:clamp(20px,3vw,42px);padding:30px 4px;border:0}.journal-grid article>.journal-card-link{display:grid;min-height:330px;grid-template-rows:auto auto 1fr auto;align-items:normal;justify-content:normal;gap:18px;padding:clamp(24px,3vw,42px)}@media (max-width:820px){.article-index article>.article-index-link{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:620px){.article-index article>.article-index-link{grid-template-columns:38px minmax(0,1fr);gap:18px}.journal-grid article>.journal-card-link{min-height:300px}}.editorial-body{align-items:start}.article-body>.editorial-toc{position:sticky;top:110px;max-height:calc(100vh - 130px);overflow-y:auto;clip-path:none}.editorial-toc nav{display:grid;gap:4px;margin-top:12px}.article-body>.editorial-toc a{min-height:44px;margin-top:0;padding-block:7px;font-family:inherit;font-size:14px;font-style:normal;font-weight:600;line-height:1.45;text-transform:none;text-decoration:none}.article-body>.editorial-toc a:hover{color:#080808;text-decoration:underline}.editorial-prose{min-width:0;max-width:780px}.editorial-prose h2{max-width:none;scroll-margin-top:120px;margin:58px 0 20px;font-size:clamp(27px,3vw,38px);line-height:1.15}.editorial-prose h3{margin:30px 0 14px;font-size:23px;line-height:1.3}.editorial-prose li,.editorial-prose p{font-size:17px;line-height:1.8}.editorial-prose p{margin:0 0 22px}.editorial-prose ol,.editorial-prose ul{padding-left:26px;margin:18px 0 28px}.editorial-prose li{margin-bottom:12px;padding-left:5px}.editorial-prose a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.editorial-prose figure{margin:34px 0}.editorial-prose figure img{width:100%;height:auto;display:block}.editorial-prose figcaption{margin-top:12px;font-size:12px;line-height:1.6;color:#68645f}.editorial-prose table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin:25px 0 34px;font-size:14px;line-height:1.6}.editorial-prose td,.editorial-prose th{min-width:140px;text-align:left;padding:15px;border:1px solid #d9d4ce;vertical-align:top}.editorial-prose th{background:#f1ede7}.editorial-prose blockquote{margin:25px 0;padding:20px 24px;border-left:3px solid #dc2632;background:#f5f1eb}@media(max-width:900px){.article-body>.editorial-toc{position:static;max-height:none}.editorial-body{grid-template-columns:1fr}.editorial-prose{max-width:none}}@media(max-width:600px){.editorial-prose li,.editorial-prose p{font-size:16px}.editorial-prose h2{scroll-margin-top:100px;margin-top:40px}}