:root{--ink:#171716;--paper:#fff;--muted:#65655f;--line:#d8d8d1;--accent:#e2ec83;--soft:#f2f2ee;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.06;letter-spacing:-.045em}h1,h2{font-family:var(--serif)}h1{font-size:clamp(3.8rem,6.5vw,7rem)}h2{font-size:clamp(2.6rem,4.5vw,4.7rem)}h3{font-size:1.65rem;letter-spacing:-.025em}em{font-weight:400}p{max-width:65ch}p+p{margin-top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #686e23;outline-offset:6px}a:hover.text-link{text-decoration:underline}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.header{min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:20px 4.5%;border-bottom:1px solid var(--line);gap:30px;background:#fff;position:relative;z-index:10}.wordmark{font-family:var(--serif);font-size:2.8rem;letter-spacing:.03em;line-height:.85;display:inline-block}.wordmark span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.17em;margin-top:9px}.header nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,42px);font-size:14px}.header nav a:hover,.header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.nav-contact{padding:12px 0 12px 24px;border-left:1px solid var(--line)}.menu-toggle{display:none}.home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.hero-copy{padding:75px 7% 32px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:600;line-height:1.5;margin-bottom:24px}.intro{font-size:18px;line-height:1.65;max-width:430px;margin-top:28px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:#fff;min-height:54px;padding:14px 22px;font-size:14px;line-height:1.4}.button:hover{background:#41413a}.button span{font-size:22px}.button.light{background:var(--accent);color:var(--ink)}.button.light:hover{background:#f0f6b2}.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:7px;display:inline-block}.hero-note{font-size:10px;letter-spacing:.12em;margin-top:64px}.hero-photo{position:relative;overflow:hidden;background:#fafafa}.hero-photo img{height:100%;position:absolute;object-position:50% 50%}.photo-caption{position:absolute;bottom:25px;right:25px;font-size:10px;letter-spacing:.15em;writing-mode:vertical-rl}.ticker{display:flex;justify-content:space-between;gap:20px;padding:22px 4.5%;background:var(--accent);font-size:11px;letter-spacing:.12em;align-items:center}.ticker i{font-style:normal;font-size:18px}.section{padding:95px 6%;max-width:1600px;margin:auto}.intro-section{display:grid;grid-template-columns:.7fr 1.5fr 1.2fr;gap:35px;align-items:start;border-bottom:1px solid var(--line)}.intro-section h2{font-size:clamp(2.5rem,3.4vw,3.6rem)}.intro-section p:not(.eyebrow){color:var(--muted)}.intro-section .text-link{margin-top:25px}.section-heading{margin-bottom:42px}.section-heading.row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.feature-card{background:var(--soft)}.feature-card img{height:420px;object-position:center 30%;transition:filter .3s}.feature-card:hover img{filter:contrast(1.06)}.feature-card>div{padding:30px}.feature-card h3{font-family:var(--serif);font-size:2.45rem;margin-bottom:20px}.feature-card .eyebrow{display:block;margin-bottom:16px}.feature-card div>span:last-child{font-size:14px}.confident-band{display:grid;grid-template-columns:1.15fr 1fr;background:var(--ink);color:#fff;min-height:590px}.confident-band>div{padding:80px 12%}.confident-band p:not(.eyebrow){margin:26px 0 30px;color:#d2d2cb;max-width:450px}.confident-band img{height:590px;object-position:center 28%}.venture-list{border-top:1px solid var(--line)}.venture-list a{display:grid;grid-template-columns:1fr 1.5fr 30px;gap:25px;padding:32px 0;border-bottom:1px solid var(--line);align-items:center}.venture-list a:hover{background:var(--soft)}.venture-list span{font-size:11px;letter-spacing:.07em}.venture-list h3{font-family:var(--serif);font-size:2.1rem}.venture-list b{font-weight:400;font-size:28px}.closing-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:90px}.closing-grid p:not(.eyebrow){margin:22px 0}.closing-grid h2{font-size:3.3rem}footer{background:var(--ink);color:#fff;padding:75px 6% 30px}.footer-top{position:relative;padding-bottom:65px}.footer-top .button{margin-top:30px}.footer-bottom{border-top:1px solid #50504a;padding-top:35px;display:flex;gap:40px;align-items:center;justify-content:space-between}.footer-bottom div{display:flex;gap:25px;font-size:14px}.footer-bottom p{font-size:12px;color:#bbb}.page-hero{padding:75px 6% 80px;background:var(--soft)}.page-hero .intro{max-width:650px}.page-hero h1{max-width:1000px}.page-hero .button{margin-top:30px}.split-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--soft)}.split-hero>div{padding:75px 10% 70px 12%}.split-hero img{height:660px}.split-hero h1{font-size:clamp(3.4rem,5.5vw,6rem)}.split-hero .button{margin-top:30px}.split-hero .intro{max-width:560px}.prose{max-width:800px;margin:auto}.prose h2{font-size:2.7rem;margin:55px 0 25px}.prose h3{margin:30px 0 15px}.prose p{max-width:none}.prose img{margin:35px 0;max-height:700px;object-fit:contain;background:var(--soft)}.prose ul{padding-left:20px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three-grid article{border-top:1px solid var(--line);padding-top:30px}.three-grid h3{font-family:var(--serif);font-size:2.2rem;margin-bottom:20px}.three-grid p{color:var(--muted)}.number{font-size:12px;display:block;margin-bottom:25px}.quote{background:var(--accent);padding:65px 9%;font-family:var(--serif);font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.18;letter-spacing:-.025em}.faq{max-width:860px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{font-size:18px;cursor:pointer}.faq details p{padding:15px 0 0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.card{background:var(--soft);padding:35px;display:flex;flex-direction:column;align-items:flex-start}.card h3{font-family:var(--serif);font-size:2.5rem;margin-bottom:20px}.card p{margin-bottom:30px}.card .text-link{margin-top:auto}.card img{height:320px;margin-bottom:25px}.media-frame{aspect-ratio:16/9;background:#111}.media-frame iframe{width:100%;height:100%;border:0}.media-item h3{font-family:var(--serif);font-size:1.8rem;margin:20px 0 10px}.media-item p{color:var(--muted)}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.product-image{background:var(--soft);height:420px;object-fit:contain}.product h3{font-family:var(--serif);font-size:2rem;margin:20px 0 10px}.small-note{font-size:14px;color:var(--muted);margin-top:20px}.wide-photo{height:450px}.contact-links{display:grid;gap:25px;margin-top:30px}.contact-links a{font-size:1.4rem;border-bottom:1px solid var(--line);padding-bottom:20px;overflow-wrap:anywhere}.archive-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.archive-nav a{padding:8px 14px;border:1px solid var(--line);font-size:14px}.archive-nav a:hover{background:var(--accent)}
@media(min-width:1600px){.home-hero{min-height:780px}.hero-copy{padding-left:12%}.hero-photo img{object-position:center 35%}}@media(max-width:1000px){.header nav{gap:16px}.nav-contact{padding-left:15px}.intro-section{grid-template-columns:1fr 1fr}.intro-section>.eyebrow{grid-column:1/-1;margin-bottom:0}.hero-copy{padding-top:50px;padding-bottom:30px}.home-hero{min-height:570px}.hero-note{margin-top:40px}.ticker span{font-size:9px}.feature-card img{height:330px}.footer-bottom{flex-wrap:wrap}.three-grid{gap:25px}.split-hero img{height:620px}}
@media(max-width:760px){html{scroll-padding-top:30px}.header{min-height:84px;padding:20px 6%;flex-wrap:wrap}.wordmark{font-size:2.4rem}.menu-toggle{display:flex;gap:18px;align-items:center;background:none;border:0;padding:10px 0;font-size:14px}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.header nav.open{display:flex}.header nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:16px}.nav-contact{border-left:0}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:50px 6% 40px}.hero-copy h1{font-size:clamp(3.6rem,13vw,5rem)}.eyebrow{font-size:11px;margin-bottom:20px}.intro{font-size:17px;margin-top:24px}.hero-note{margin-top:32px;font-size:9px}.hero-photo{height:430px}.hero-photo img{object-position:center 32%}.photo-caption{right:15px;bottom:20px}.ticker{flex-wrap:wrap;justify-content:center;gap:12px 16px;padding:18px 6%}.ticker span{font-size:9px}.ticker i{font-size:12px}.ticker i:last-of-type{display:none}.section{padding:60px 6%}.intro-section{grid-template-columns:1fr;gap:25px}.intro-section h2{font-size:2.7rem}.section-heading{margin-bottom:30px}.section-heading.row{align-items:flex-start;flex-direction:column}.feature-grid,.cards,.media-grid,.three-grid{grid-template-columns:1fr}.feature-card img{height:360px}.feature-card>div{padding:25px}.feature-card h3{font-size:2.2rem}.confident-band{grid-template-columns:1fr}.confident-band>div{padding:60px 6%}.confident-band img{height:440px;object-position:center 25%}.venture-list a{grid-template-columns:1fr 30px;gap:12px}.venture-list span{grid-column:1/-1;font-size:10px}.venture-list h3{font-size:1.9rem}.closing-grid{grid-template-columns:1fr;gap:45px}.closing-grid h2{font-size:2.7rem}footer{padding:55px 6% 25px}.footer-top{padding-bottom:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:30px}.footer-bottom div{flex-wrap:wrap}.page-hero{padding:55px 6%}.page-hero h1{font-size:3.2rem;overflow-wrap:break-word}.split-hero{grid-template-columns:1fr}.split-hero>div{padding:55px 6%}.split-hero h1{font-size:3.5rem}.split-hero img{height:470px}.three-grid{gap:35px}.quote{padding:45px 6%}.product-image{height:370px}.wide-photo{height:300px}.prose h2{font-size:2.3rem}.cards{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Glamorous editorial direction */
:root{--ink:#f5f0e7;--paper:#11100f;--muted:#bcb4a7;--line:#443c32;--accent:#c8a66c;--soft:#1b1916}.header{background:#11100f;border-bottom:1px solid #514333;padding-top:26px;padding-bottom:26px}.header .wordmark{color:#e4c793;font-size:3.1rem}.header nav{color:#eee5d7}.wordmark span{font-size:10px}.nav-contact{border-color:#6c5739}.home-hero{position:relative;min-height:730px;background:#17130f;display:block;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 36%;background:#17130f;z-index:0}.hero-photo img{object-position:center 46%;filter:saturate(.83) contrast(1.04);height:100%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17130f 0%,rgba(23,19,15,.85) 8%,rgba(23,19,15,.22) 43%,transparent 72%),linear-gradient(0deg,rgba(17,16,15,.6),transparent 45%)}.hero-copy{position:relative;z-index:1;max-width:720px;padding:70px 0 50px 6%;min-height:730px}.hero-copy h1{font-size:clamp(5rem,8.8vw,9.5rem);line-height:.99;letter-spacing:-.045em;text-shadow:0 2px 30px #17130f55}.hero-copy h1 em{color:#e3c18c}.hero-copy .intro{color:#e1d7c7;max-width:365px;font-size:17px;line-height:1.8}.hero-copy .eyebrow{color:#dbc49f;font-weight:400;letter-spacing:.25em;margin-bottom:30px}.hero-actions{gap:30px}.button{background:#c8a66c;color:#15120e;padding:17px 27px;letter-spacing:.07em;text-transform:uppercase;font-size:11px;min-height:57px}.button:hover{background:#e6c78f}.button.light{background:#d1b37f;color:#17120e}.button.light:hover{background:#e8cea0}.text-link{color:#e3c18c;font-size:13px;letter-spacing:.03em}.hero-note{color:#c8b99f;font-size:9px;letter-spacing:.18em;margin-top:46px}.photo-caption{z-index:1;color:#f6e4c5;font-size:9px;letter-spacing:.25em}.ticker{background:#1d1914;border-top:1px solid #61503a;border-bottom:1px solid #61503a;color:#d2b98e;padding:25px 6%;letter-spacing:.15em}.ticker i{color:#9f7f4f}.section{padding-top:110px;padding-bottom:110px}.eyebrow{color:#cfb78e;letter-spacing:.18em;font-weight:400}.intro-section h2 em,.section-heading h2 em,.closing-grid h2{color:#cfb78e}.feature-card{background:transparent}.feature-card img{height:520px;filter:saturate(.8)}.feature-card>div{padding:28px 0}.feature-card h3{font-size:2.7rem}.feature-card div>span:last-child{color:#cbb492}.confident-band{background:#30271f;border-top:1px solid #665139;border-bottom:1px solid #665139}.confident-band h2 em{color:#ddbf90}.confident-band img{filter:sepia(.12)}.venture-list a:hover{background:#241f18}.venture-list h3{font-size:2.6rem}.venture-list b{color:#d8b47b}.closing-grid{background:#1c1813;max-width:none}.footer-top h2{font-size:clamp(3.5rem,6vw,6.5rem)}footer{background:#090908;border-top:1px solid #4a3d2d}.footer-top h2 em{color:#d9b985}.footer-bottom .wordmark{color:#dfc18f}.footer-bottom p{color:#bcb4a7}.page-hero,.split-hero{background:#1c1813}.page-hero h1 em,.split-hero h1 em{color:#d9b985}.split-hero img{filter:saturate(.8)}.quote{background:#c5a36c;color:#17120e}.card{background:#211c16;border:1px solid #413629}.card h3{color:#e2c594}.prose h2,.prose h3{color:#e2c594}.product-image{background:#ece8e0}.contact-links a{color:#e2c594}.archive-nav a:hover{color:#17120e}.skip{color:#17120e}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#e4c78f}
@media(min-width:1600px){.home-hero,.hero-copy{min-height:850px}.hero-copy{max-width:850px}.hero-photo{left:33%}}
@media(max-width:1000px){.hero-copy{max-width:590px}.home-hero,.hero-copy{min-height:680px}.hero-photo{left:30%}.hero-copy h1{font-size:6.7rem}.hero-photo:after{background:linear-gradient(90deg,#17130f 0%,rgba(23,19,15,.7) 18%,rgba(23,19,15,.12) 80%),linear-gradient(0deg,rgba(17,16,15,.5),transparent 60%)}.feature-card img{height:400px}}
@media(max-width:760px){.header{padding:23px 6%}.header .wordmark{font-size:2.6rem}.home-hero{min-height:780px}.hero-photo{inset:0;height:100%;opacity:.9}.hero-photo img{object-position:58% 0%;height:100%}.hero-photo:after{background:linear-gradient(0deg,#17130f 0%,rgba(23,19,15,.95) 22%,rgba(23,19,15,.65) 50%,rgba(23,19,15,.04) 82%)}.hero-copy{min-height:780px;justify-content:flex-end;padding:300px 6% 45px;max-width:none}.hero-copy h1{font-size:clamp(4.3rem,15.5vw,6.3rem)}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px;letter-spacing:.2em}.hero-copy .intro{font-size:16px;max-width:340px;margin-top:20px;line-height:1.7}.hero-note{margin-top:30px;font-size:8px}.hero-actions{gap:20px;margin-top:25px}.hero-actions .text-link{font-size:12px}.photo-caption{display:none}.ticker{gap:12px 18px;padding:21px 6%}.ticker span{font-size:8px}.section{padding-top:65px;padding-bottom:65px}.feature-card img{height:400px}.feature-card h3{font-size:2.35rem}.venture-list h3{font-size:2rem}.button{font-size:10px;padding:16px 21px}.confident-band>div{padding-top:65px;padding-bottom:65px}.footer-top h2{font-size:3.3rem}}
/* Final direction: cinematic photography, monochrome, modern editorial type. */
@font-face{font-family:Oswald;src:url('/assets/oswald-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#151515;--paper:#fff;--muted:#626262;--line:#ddd;--accent:#e8e8e8;--soft:#f4f4f4;--display:Oswald,'Arial Narrow',Arial,sans-serif}
body{color:#151515;background:#fff}h1,h2,h3{letter-spacing:-.025em}.header{min-height:70px;padding:20px 4%;background:#050505;color:#fff;border:0}.header .wordmark{color:#fff;font:500 17px/1 Arial,sans-serif;letter-spacing:.2em}.header .wordmark span{display:none}.header nav{color:#fff;font-size:12px;gap:27px}.nav-contact{border-color:#555;padding:5px 0 5px 25px}.header .menu-toggle{color:#fff}.eyebrow{color:#666;font-size:11px;letter-spacing:.16em}.button,.button.light{background:#0b0b0b;color:#fff;letter-spacing:.1em;font-size:11px;border:1px solid #0b0b0b}.button:hover,.button.light:hover{background:#333;color:#fff}.text-link{color:inherit;font-size:13px;letter-spacing:.02em}.section{padding:90px 6%}.section h2,.page-hero h1,.split-hero h1,.footer-top h2{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:-.025em;line-height:1.08}.section h2 em,.page-hero h1 em,.split-hero h1 em,.footer-top h2 em{font-style:normal;color:inherit}.editorial-hero{height:calc(100svh - 70px);min-height:650px;max-height:1100px;position:relative;isolation:isolate;background:#111;color:#fff}.editorial-hero>img{position:absolute;inset:0;height:100%;object-position:center 43%;z-index:-2}.editorial-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.13) 55%,rgba(0,0,0,.2));z-index:-1}.editorial-hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:50px 5%}.editorial-hero-content .eyebrow{color:#fff;letter-spacing:.24em;font-size:13px;margin-bottom:26px}.editorial-hero h1{font:600 clamp(5rem,9vw,9.5rem)/1.06 var(--display);text-transform:uppercase;letter-spacing:-.035em;text-shadow:0 2px 30px #0003}.editorial-hero-content>p:last-child{font-size:11px;letter-spacing:.23em;margin-top:30px}.scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;font-size:10px;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase}.scroll-cue span{font-size:28px;line-height:1.4}.statement{padding:75px 12%;text-align:center;background:#fff}.statement p{max-width:1000px;margin:auto;font:400 clamp(1.3rem,2.15vw,2rem)/1.55 Arial,sans-serif;letter-spacing:-.03em}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr)}.editorial-tile{position:relative;height:440px;overflow:hidden;isolation:isolate;color:#fff;background:#111}.editorial-tile img{height:100%;transition:transform .6s;object-position:center 32%;z-index:-2;position:absolute;inset:0}.editorial-tile:nth-child(-n+3) img{filter:grayscale(1)}.editorial-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 75%);z-index:-1}.editorial-tile:hover img{transform:scale(1.035)}.editorial-tile>div{position:absolute;bottom:32px;left:32px;right:25px}.editorial-tile span{font-size:35px;line-height:1;display:block;margin-bottom:12px}.editorial-tile h2{font:600 clamp(2rem,3vw,3.4rem)/1.12 var(--display);text-transform:uppercase;letter-spacing:-.025em}.editorial-story{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5;align-items:center}.editorial-story-photo img{height:750px;object-position:center 25%}.editorial-story>div:last-child{padding:80px 12%}.editorial-story h2{font:600 clamp(3.5rem,5.5vw,6rem)/1.1 var(--display);text-transform:uppercase;margin-bottom:32px}.editorial-story p:not(.eyebrow){color:#555;line-height:1.8;font-size:16px;margin-bottom:22px}.editorial-story .text-link{margin-top:12px}.editorial-businesses{background:#fff}.venture-list h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:2.2rem;letter-spacing:-.01em}.venture-list b{color:#151515}.venture-list a:hover{background:#f6f6f6}.venture-list span{font-size:10px}.course-feature{display:grid;grid-template-columns:1fr 1fr;background:#080808;color:#fff;align-items:center}.course-feature img{height:650px;object-position:center 40%}.course-feature>div:last-child{padding:65px 12%}.course-feature h2{font:600 clamp(3.5rem,5.7vw,6rem)/1.1 var(--display);text-transform:uppercase}.course-feature p:not(.eyebrow){margin:28px 0;color:#d0d0d0;line-height:1.8}.course-feature .eyebrow{color:#ccc}.course-feature .button{background:#fff;color:#111;border-color:#fff}.closing-grid{background:#fff}.closing-grid h2{color:#151515;font-size:3.5rem}.footer-top h2{color:#fff;font-size:clamp(3rem,5.5vw,5.5rem)}footer{background:#060606;color:#fff;border:0}.footer-top .eyebrow{color:#ccc}.footer-top .button{background:#fff;color:#111}.footer-bottom .wordmark{color:#fff}.footer-bottom p{color:#bbb}.page-hero,.split-hero{background:#f1f1f1}.page-hero h1,.split-hero h1{font-size:clamp(3.3rem,5.4vw,5.8rem)}.split-hero img{filter:none}.quote{background:#080808;color:#fff;font-family:var(--display);text-transform:uppercase;font-weight:600;letter-spacing:-.02em}.card{background:#f4f4f4;border:0}.card h3,.prose h2,.prose h3,.contact-links a{color:#151515}.card h3{font-family:var(--display);text-transform:uppercase}.prose h2{font-size:2.7rem}.archive-nav a:hover{background:#111;color:#fff}.three-grid h3{font-family:var(--display);text-transform:uppercase}.product h3{font-family:var(--display);text-transform:uppercase}.product-image{background:#f3f3f3}.media-item h3{font-family:var(--display);text-transform:uppercase}.menu-toggle{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#888}
@media(max-width:1000px){.editorial-tile{height:370px}.editorial-story-photo img{height:650px}.editorial-story>div:last-child{padding:60px 10%}.header nav{gap:18px}.course-feature img{height:620px}}
@media(max-width:760px){.header{min-height:68px;padding:17px 6%}.header .wordmark{font-size:16px}.header nav a{border-color:#333}.editorial-hero{height:calc(90svh - 68px);min-height:590px;max-height:820px}.editorial-hero>img{object-position:48% 40%}.editorial-hero h1{font-size:clamp(3.8rem,16vw,6rem);line-height:1.07}.editorial-hero-content .eyebrow{font-size:9px;letter-spacing:.18em}.editorial-hero-content>p:last-child{font-size:9px;letter-spacing:.13em}.statement{padding:45px 7%}.statement p{font-size:1.2rem;line-height:1.65}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-tile{height:315px}.editorial-tile>div{bottom:24px;left:19px;right:12px}.editorial-tile h2{font-size:1.8rem}.editorial-tile span{font-size:27px}.editorial-story,.course-feature{grid-template-columns:1fr}.editorial-story-photo img{height:500px}.editorial-story>div:last-child{padding:55px 7%}.editorial-story h2,.course-feature h2{font-size:3.6rem}.course-feature img{height:440px}.course-feature>div:last-child{padding:55px 7%}.section{padding:60px 7%}.venture-list h3{font-size:1.9rem}.closing-grid h2{font-size:2.8rem}.footer-top h2{font-size:3rem}.page-hero h1,.split-hero h1{font-size:3.2rem}.header .menu-toggle{padding:5px 0}.section h2{font-size:2.8rem}.section .prose h2{font-size:2.3rem}}
@media(max-width:380px){.editorial-tile h2{font-size:1.6rem}.editorial-tile{height:280px}}
.hero-reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity .6s}.hero-reel.playing{opacity:1}.video-toggle{position:absolute;bottom:32px;right:4%;border:1px solid #fff8;background:#0004;color:white;padding:8px 14px;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.video-toggle:hover{background:#0009}.editorial-hero:has(.hero-reel.playing):after{background:linear-gradient(0deg,#0008,#0004 70%)}
@media(max-width:760px){.video-toggle{bottom:22px;right:5%;font-size:9px;padding:7px 10px}.scroll-cue{left:6%;transform:none;align-items:flex-start;font-size:9px}.hero-reel{object-position:center}}
.form-section{background:#f4f4f4}.form-section h2{margin-bottom:32px}.form-section fieldset{border:0;padding:0;margin:0}.form-section fieldset:disabled{opacity:.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-section label{display:block;font-size:14px;margin-bottom:24px}.form-section label span{color:#777}.form-section input:not([type=hidden]),.form-section select,.form-section textarea{display:block;width:100%;background:white;border:1px solid #ccc;padding:14px;font:16px/1.5 Arial,sans-serif;color:#111;border-radius:0;margin-top:8px}.form-section textarea{resize:vertical}.form-section .button{margin-top:24px;cursor:pointer}.form-section #inquiry-status{font-size:14px;margin-top:20px}.form-trap,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.form-grid{grid-template-columns:1fr;gap:0}}

/* Press room */
.press-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f2f0ec}.press-title{padding:90px 9%;align-self:center}.press-title h1{font-size:clamp(4rem,7vw,7.5rem)}.press-hero figure{margin:0;position:relative;min-height:620px}.press-hero figure img{height:100%;position:absolute;object-position:50% 25%}.press-hero figcaption{position:absolute;bottom:20px;left:24px;font-size:10px;letter-spacing:.16em;background:#fff;padding:8px 12px}.press-index{display:flex;justify-content:space-between;gap:20px;padding:25px 6%;border-bottom:1px solid #ddd;font-size:12px;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap}.press-index a:hover{text-decoration:underline}.press-bio{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.press-facts{margin:36px 0}.press-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-top:20px}.press-facts dd{margin:3px 0 0}.press-bio-copy{padding-top:38px}.press-bio-copy .press-lead{font-size:24px;line-height:1.55;color:#191919}.press-bio-copy p{margin-bottom:24px;color:#555}.press-resources{background:#f2f0ec;max-width:none}.press-resources .section-heading p:last-child{margin-top:25px}.press-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.press-resource-grid article{border-top:1px solid #888;padding-top:24px}.press-resource-grid h3{font-size:28px;margin:18px 0}.press-resource-grid p{font-size:15px;margin-bottom:24px}.press-contact{background:#171717;color:white;max-width:none}.press-contact p:not(.eyebrow){margin:24px 0}.press-email{display:block;margin-top:25px;overflow-wrap:anywhere}.header nav{gap:clamp(12px,1.6vw,28px)}.footer-bottom>div{flex-wrap:wrap}.press-resource-grid .text-link{font-size:13px}
@media(max-width:1000px){.press-resource-grid{grid-template-columns:1fr 1fr}.press-title{padding:60px 8%}.press-hero figure{min-height:520px}}
@media(max-width:700px){.press-hero,.press-bio{grid-template-columns:1fr}.press-title{padding:55px 6%}.press-hero figure{min-height:440px}.press-bio-copy{padding-top:32px}.press-resource-grid{grid-template-columns:1fr}.press-index{gap:16px;font-size:10px}.press-index a{width:45%}.press-bio-copy .press-lead{font-size:21px}}

.mk-download{display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid #ddd}.mk-download p:not(.eyebrow){margin-top:22px}.mk-download .button{flex-shrink:0}.mk-audience{background:#f4f3f0}.mk-audience .section-heading>p:last-child{margin-top:24px}.mk-stat{font-size:13px;color:#666}.header nav{gap:clamp(10px,1.2vw,20px)}@media(max-width:1100px){.header nav{font-size:12px;gap:12px}.nav-contact{padding-left:12px}}@media(max-width:700px){.mk-download{display:block}.mk-download .button{margin-top:30px}.header nav{font-size:16px}}

.mk-demographics{margin-top:40px;padding-top:30px;border-top:1px solid #ccc}.mk-demographics p{margin-top:20px}

/* Expanded biography and reserved photography */
.about-introduction h2{max-width:1000px;margin-bottom:38px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:7%}.about-columns>p{margin-top:0}.about-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;border-top:1px solid #ddd}.about-copy h2{margin-bottom:30px}.about-copy p,.about-columns p{color:#4d4d4d;line-height:1.85}.about-copy .text-link,.about-columns .text-link{margin-top:24px}.about-photo-space{margin:0;min-height:460px;background:#eae7e1;border:1px solid #d7d2ca;display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:#756e62}.about-photo-space>div{font-size:13px;letter-spacing:.2em}.about-photo-space figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.about-reverse .about-copy{order:2}.about-legacy{background:#f5f3ef;max-width:none}.about-archive{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;margin-top:55px}.about-archive .about-photo-space{min-height:340px}.about-closing{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-top:1px solid #ddd}@media(max-width:750px){.about-columns,.about-chapter,.about-closing,.about-archive{grid-template-columns:1fr;gap:32px}.about-reverse .about-copy{order:0}.about-photo-space{min-height:390px}.about-archive .about-photo-space{min-height:300px}}

.confident-course-hero{background:#030408;color:#fff}.confident-course-heading{padding:35px 6% 20px}.confident-course-heading h1{font-size:clamp(3rem,5vw,5rem)}.confident-course-heading .eyebrow{margin-bottom:10px}.course-art{width:100%;height:auto!important;object-fit:contain!important;display:block}.confident-course-hero>a{display:block;max-width:1600px;margin:auto}.confident-course-action{padding:25px 6% 45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.confident-course-action p{font-size:18px}.confident-art-gallery{background:#f5f0e9;max-width:none}.confident-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;max-width:1400px;margin:auto}.confident-art-grid a{display:block}.confident-app-section{background:#1b244b;color:#fff;padding-bottom:35px}.confident-app-section .section-heading{padding-bottom:40px;margin-bottom:0}.confident-app-section .section-heading p:last-child{margin-top:24px}.confident-preview-caption{font-size:13px;padding:20px 6% 0;max-width:none}.confident-app-section>a{display:block;max-width:1800px;margin:auto}@media(max-width:700px){.confident-art-grid{grid-template-columns:1fr;gap:30px;max-width:440px}.confident-course-action{flex-direction:column;align-items:flex-start}.confident-course-heading{padding-top:30px}.confident-course-action p{font-size:16px}}

@media(min-width:761px) and (max-width:1100px){.header{flex-wrap:wrap}.header .menu-toggle{display:flex;gap:18px;align-items:center;background:none;border:0;padding:10px 0;font-size:14px}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.header nav.open{display:flex}.header nav a{padding:15px 0;border-bottom:1px solid #555;font-size:16px}.header .nav-contact{border-left:0}}

.services-intro{padding-top:0;padding-bottom:65px}.services-intro>p{font-size:22px;max-width:800px}.services-list{padding-top:0;padding-bottom:0}.service-row{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid #bbb;padding:65px 0}.service-title h2{font-size:clamp(2.1rem,3.6vw,3.8rem)}.service-copy h3{font-size:24px;margin-bottom:22px}.service-copy>p{color:#555;line-height:1.8}.service-copy .service-formats{font-size:12px;letter-spacing:.04em;margin-top:24px;padding-top:20px;border-top:1px solid #ddd}.service-copy .text-link{margin-top:25px}.services-cta{background:#eeeae3;max-width:none;margin-top:50px}.services-cta>p:not(.eyebrow){margin:25px 0}.services-cta .button{margin-top:8px}@media(max-width:750px){.service-row{grid-template-columns:1fr;gap:28px;padding:45px 0}.services-intro>p{font-size:19px}}

/* Expandable partnership services */
.service-accordion{border-top:1px solid #aaa}.service-accordion:last-child{border-bottom:1px solid #aaa}.service-accordion>summary{display:flex;align-items:center;gap:30px;list-style:none;cursor:pointer;padding:34px 0}.service-accordion>summary::-webkit-details-marker{display:none}.service-number{font-size:12px;letter-spacing:.12em;color:#777;flex:0 0 35px}.service-accordion h2{font-size:clamp(1.6rem,3vw,3rem);flex:1}.service-toggle{position:relative;width:42px;height:42px;flex:0 0 42px;border:1px solid #bbb;border-radius:50%;transition:background .2s}.service-toggle:before,.service-toggle:after{content:"";position:absolute;background:currentColor;left:12px;right:12px;top:20px;height:1px}.service-toggle:after{transform:rotate(90deg)}.service-accordion[open] .service-toggle:after{transform:rotate(0)}.service-accordion>summary:hover .service-toggle{background:#eee}.service-accordion>.service-copy{max-width:900px;padding:0 65px 40px}.service-accordion>.service-copy p{max-width:70ch}@media(max-width:700px){.service-accordion>summary{gap:14px;padding:26px 0}.service-number{flex-basis:22px}.service-accordion>.service-copy{padding:0 0 30px 36px}.service-toggle{width:36px;height:36px;flex-basis:36px}.service-toggle:before,.service-toggle:after{left:9px;right:9px;top:17px}.service-copy h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.service-toggle{transition:none}}

.services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}.services-column{min-width:0}.services-column .service-accordion h2{font-size:clamp(1.45rem,2.2vw,2.35rem)}.services-column .service-accordion>summary{gap:18px;min-height:145px}.services-column .service-accordion>.service-copy{padding:0 0 35px 45px}.services-column .service-number{flex-basis:27px}.services-column .service-toggle{flex-basis:36px;width:36px;height:36px}.services-column .service-toggle:before,.services-column .service-toggle:after{left:9px;right:9px;top:17px}@media(max-width:760px){.services-list{grid-template-columns:1fr;gap:0}.services-column .service-accordion>summary{min-height:110px}.services-column:first-child .service-accordion:last-child{border-bottom:0}.services-column .service-accordion>.service-copy{padding-left:0}}

.partnership-work{margin-top:65px;background:#f3f1ed;max-width:none}.partnership-work .section-heading>p:last-child{margin-top:30px;font-size:18px;line-height:1.8;max-width:850px}.partnership-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.partnership-work-card{display:block;background:#fff}.partnership-work-card>img{height:390px;object-position:center 25%}.partnership-work-card>div{padding:28px}.partnership-work-card h3{font-size:28px}.partnership-work-card p{margin:18px 0;color:#555}.partnership-work-card:hover .text-link{border-bottom-width:2px}@media(max-width:760px){.partnership-work-grid{grid-template-columns:1fr}.partnership-work-card>img{height:420px}}

/* Our Work: oversized editorial heading and muted brand wall */
.partnership-work{background:#fff;margin-top:70px;padding-top:80px;padding-bottom:70px}.work-editorial{display:grid;grid-template-columns:38% 1fr;gap:5%;align-items:start}.work-editorial>h2{font-family:var(--display);font-size:clamp(6rem,12.5vw,13rem);font-weight:600;line-height:1.3;letter-spacing:-.045em;margin-top:-.15em}.work-editorial-copy p{font-size:clamp(19px,1.8vw,29px);line-height:1.65;font-weight:400;color:#303030;max-width:none}.work-editorial-copy p+p{margin-top:24px}.work-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:35px;row-gap:65px;margin-top:80px;align-items:center}.work-brand{min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;color:#999;font-size:clamp(16px,2vw,30px);font-weight:700;letter-spacing:.02em;line-height:1.1}.work-brand:nth-child(2),.work-brand:nth-child(8),.work-brand:nth-child(12){font-family:Georgia,serif;font-weight:400;font-size:clamp(23px,2.8vw,42px)}.work-brand:nth-child(1),.work-brand:nth-child(5),.work-brand:nth-child(6){letter-spacing:.12em;font-size:clamp(14px,1.5vw,23px)}@media(max-width:760px){.work-editorial{grid-template-columns:1fr;gap:30px}.work-editorial>h2{font-size:5.5rem;line-height:1.05}.work-editorial-copy p{font-size:19px}.work-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.work-brand{min-height:80px;font-size:19px}.partnership-work{margin-top:40px}}

.press-podcasts .section-heading>p:last-child{margin-top:24px;color:#555}.press-magazines{background:#f4f1ec;max-width:none}.magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1300px;margin:auto}.magazine-slot{margin:0}.magazine-cover{aspect-ratio:3/4;background:#e6e1d8;border:1px solid #d0c9bd;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:#8a8070}.magazine-cover>span{font-size:12px;letter-spacing:.15em}.magazine-cover>p{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.magazine-slot figcaption{font-size:13px;color:#6d665b;margin-top:18px}@media(max-width:760px){.magazine-grid{grid-template-columns:1fr;max-width:460px;gap:40px}}
