/* Morning / Editorial direction. Original brand red, warm paper, charcoal. */
:root{--ink:#252624;--muted:#82827b;--line:#d9d7cf;--paper:#efede7;--accent:#a51f22;--accent-soft:#f2e5e0;--radius:3px;--serif:Georgia,"Times New Roman","Songti SC",STSong,"Noto Serif CJK SC",serif}
body{background:#f5f3ee;color:var(--ink);font-weight:400}.container{max-width:1376px;padding:0 60px}.preview-notice{background:#e9e5dd;color:#78726a;font-size:12px;letter-spacing:.04em;height:29px}.preview-notice button{border-color:#bcb3a6;color:#6b6258;font-size:12px}.status-dot{background:var(--accent)}.header{background:#f5f3eef2;border-bottom:0;backdrop-filter:blur(18px)}.header-inner{max-width:1496px;height:101px;padding:0 60px;gap:30px}.brand-editorial{gap:13px}.brand-image{width:90px;height:48px;overflow:hidden;display:block;background:#252525;flex-shrink:0}.brand-image img{width:90px;height:90px;max-width:none;transform:translateY(-20px);border-radius:0;object-fit:contain}.brand-name{font-size:19px;font-weight:550;letter-spacing:.02em}.brand-name small{font-size:12px;letter-spacing:.2em;color:#8d8b84;margin-top:7px}.desktop-nav{gap:31px}.desktop-nav a{font-size:14px;color:#696961;gap:5px;letter-spacing:0}.desktop-nav a>span{font-size:12px;color:#b3aea3;align-self:center;margin-top:-12px}.desktop-nav a.active:after{bottom:27px;height:1px;border-radius:0;background:var(--accent);width:100%}.desktop-nav a.active{color:var(--accent)}.header-actions{gap:22px}.redeem-link{font-size:13px}.redeem-link .icon{width:15px;height:15px}.header-actions .btn{border-radius:0;min-height:39px;font-size:12px;letter-spacing:.04em}.btn{border-radius:0;min-height:48px;font-size:14px;padding:0 23px;font-weight:400}.btn-small{min-height:39px;font-size:13px}.btn-dark{background:#292b27}.btn-dark:hover{background:var(--accent)}.btn-accent{background:var(--accent)}.btn-accent:hover{background:#83191c}.btn-outline{border-color:#c9c6bc}.btn-outline:hover{background:#e8e5dc}.btn:hover{transform:translateY(-1px)}.icon-btn{border-radius:0}.serif-word,.hero-serif{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}.editorial-link{font-size:14px;display:inline-flex;gap:20px;align-items:center;line-height:1.7;transition:color .2s}.editorial-link:hover{color:var(--accent)}.editorial-link>span:not(.arrow-disc){font-size:21px}.arrow-disc{width:43px;height:43px;border:1px solid #bcb9ae;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;font-size:24px;transition:.25s}.editorial-link:hover .arrow-disc{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(5deg)}
.hero-rule{border-top:1px solid #a8a59b;padding-top:14px;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.08em;color:#88877d}.hero-rule>span:last-child{font-size:12px;letter-spacing:.13em}.editorial-hero{padding-top:9px;overflow:hidden}.editorial-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding-top:35px;align-items:start}.editorial-hero-copy{padding-top:5px;position:relative;min-height:626px}.editorial-eyebrow{font-size:12px;letter-spacing:.12em;color:#8b8375;display:flex;align-items:center;gap:10px;margin:0 0 23px}.editorial-eyebrow>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.editorial-hero h1{font-size:clamp(64px,6.3vw,91px);font-weight:550;letter-spacing:-.065em;line-height:1.2;position:relative;white-space:nowrap}.hero-serif{font-size:.92em;letter-spacing:-.08em}.hero-red{color:var(--accent)}.hero-period{font-weight:300;font-family:var(--serif);font-size:73px;color:var(--accent);position:absolute;left:295px;bottom:0;line-height:1.5}.hero-copy-bottom{margin-top:29px;display:flex;align-items:flex-end;gap:25px;flex-wrap:wrap}.hero-copy-bottom>p{font-size:13px;line-height:2.1;color:#8a877e;max-width:275px}.hero-copy-bottom .editorial-link{margin-top:3px;font-size:13px;gap:15px}.hero-signature{position:absolute;bottom:10px;left:0;font-family:var(--serif);font-style:italic;font-weight:400;color:#a8a295;font-size:28px;letter-spacing:-.025em}.hero-portrait{margin:0;position:relative}.portrait-window{position:relative;aspect-ratio:.78;background:#36383b;overflow:hidden}.portrait-window>img{height:100%;width:100%;object-fit:cover;object-position:50% 18%;transition:transform .9s}.portrait-window:hover>img{transform:scale(1.025)}.portrait-index{position:absolute;top:23px;left:24px;z-index:2;color:#e3e1dd;font-size:12px;line-height:1.9;letter-spacing:.12em}.portrait-about{position:absolute;bottom:24px;right:24px;color:white;border:1px solid #f5f3ee77;border-radius:50%;width:53px;height:53px;display:flex;align-items:center;justify-content:center;font-size:30px;background:#f5f3ee08;transition:background .2s}.portrait-about:hover{background:#a51f22;border-color:var(--accent)}.hero-portrait figcaption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em;color:#8f8a80;margin-top:13px}.hero-portrait figcaption>span:last-child{font-size:12px;letter-spacing:.12em}.authority-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px;padding:30px 0 29px;gap:25px}.authority-line>div{border-right:1px solid var(--line);padding-left:20px}.authority-line>div:first-child{padding-left:0}.authority-line>div:last-child{border-right:0}.authority-line strong{font-family:var(--serif);font-size:41px;font-weight:400;letter-spacing:-.045em;line-height:1.2;display:block}.authority-line strong>span{font-family:var(--font);font-weight:400;font-size:14px;letter-spacing:0;margin:0 4px}.authority-line p{font-size:12px;letter-spacing:.04em;color:#938e82;margin-top:8px;line-height:1.8}
.editorial-section{padding:93px 0}.editorial-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.editorial-section-no{font-size:12px;letter-spacing:.13em;color:#a21f23;line-height:1.8}.small-side-note{font-size:12px;color:#9a9488;letter-spacing:.02em}.editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:48px}.editorial-heading h2{font-size:46px;line-height:1.45;font-weight:500;letter-spacing:-.06em}.editorial-heading>div{padding-bottom:5px;min-width:240px}.editorial-heading>div>p{font-size:13px;line-height:2;color:#8f8a7f;margin-bottom:18px}.editorial-heading .editorial-link{font-size:12px;gap:20px}.editorial-heading .editorial-link>span{font-size:19px}.works-grid{display:grid;grid-template-columns:1.15fr 1fr;column-gap:44px;row-gap:45px;align-items:start}.study-item:nth-child(2n){margin-top:85px}.study-index{display:flex;justify-content:space-between;margin-bottom:11px;font-size:12px;color:#9e9688;letter-spacing:.08em}.study-index>span:last-child{font-size:12px;letter-spacing:.03em}.cover-link{border-radius:0;border:0;background:#e4e0d7}.cover-link img{transition:transform .65s}.cover-overlay{background:#0000001a}.cover-overlay span{border-radius:0;display:flex;align-items:center;gap:8px}.cover-badge{border-radius:0;bottom:12px;right:12px;background:#f5f3eede;color:#777268;font-size:12px;padding:5px 7px}.card-info{padding:17px 0 0}.card-info h3{font-size:16px;font-weight:500;color:#34362f;letter-spacing:-.01em}.card-info h3 a:hover{color:var(--accent)}.card-info p{color:#9b9488;font-size:12px;margin-top:9px}.card-bottom{margin-top:15px}.tag{border:0;border-radius:0;padding:0 9px 0 0;border-right:1px solid #d5d0c4;color:#a49b8b;font-size:12px}.tag:last-child{border:0}.mini-action{color:#8d8577;font-size:12px}.tags{gap:8px}.sample-caption{font-size:12px!important;color:#a29b8e!important;margin-top:30px!important}.sample-caption .icon{height:14px;width:14px}.selected-studies{padding-bottom:90px}
.educator-section{background:#ece9e1;padding:80px 0}.educator-layout{display:grid;grid-template-columns:.84fr 1fr;gap:110px;align-items:center}.educator-image{position:relative;aspect-ratio:.77;overflow:hidden;background:#45474a}.educator-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.image-label{position:absolute;bottom:22px;left:24px;right:24px;color:#f5f3ee;display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.1em}.image-label>span:last-child{letter-spacing:.02em}.educator-copy{padding:15px 0}.educator-copy .editorial-section-top{margin-bottom:31px}.educator-intro{font-size:14px;color:#8f8879;letter-spacing:.03em;margin-bottom:18px}.educator-copy h2{font-size:45px;font-weight:500;line-height:1.5;letter-spacing:-.055em;margin-bottom:25px}.educator-description{font-size:13px;line-height:2.2;color:#8b8375;max-width:430px;margin-bottom:13px}.educator-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d3cec1;margin:28px 0 24px;padding-top:20px;gap:25px;max-width:440px}.educator-facts>div>span{font-size:12px;color:#a29a8a;letter-spacing:.1em}.educator-facts p{font-size:13px;color:#5c5b52;margin-top:8px;line-height:1.9}.educator-copy .editorial-link{font-size:13px}.educator-copy .arrow-disc{width:37px;height:37px;font-size:21px}
.learning-section{padding-bottom:90px}.editorial-courses{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:start}.editorial-course-wrap:nth-child(2){margin-top:70px}.course-series{font-size:12px;letter-spacing:.1em;color:#9c9384;display:block;margin-bottom:12px}.editorial-courses .course-card{display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;min-height:0}.editorial-courses .course-card .course-cover{min-height:0;aspect-ratio:16/9}.editorial-courses .course-cover img{object-fit:cover;height:100%;transition:transform .6s}.editorial-courses .course-cover:hover img{transform:scale(1.025)}.editorial-courses .course-info{padding:22px 0 0}.editorial-courses .course-pill{background:transparent;padding:0;border-radius:0;color:var(--accent);font-size:12px;margin-bottom:11px;letter-spacing:.06em}.editorial-courses .course-info h3{font-size:23px;font-weight:500;line-height:1.6;letter-spacing:-.03em}.editorial-courses .course-info p{font-size:12px;color:#969080;line-height:2;margin-top:9px}.editorial-courses .course-info .text-link{font-size:12px;margin-top:3px}.design-principles{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.principles-layout h2{font-size:43px;line-height:1.5;font-weight:500;letter-spacing:-.06em;margin-top:23px}.principles-list{padding-top:7px}.principles-list article{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.principles-list article:last-child{border:0;margin-bottom:0;padding-bottom:0}.principles-list article>span{font-family:var(--serif);font-size:17px;color:#aa9b88;line-height:1.5}.principles-list h3{font-size:16px;font-weight:500;letter-spacing:0;margin-bottom:9px}.principles-list p{font-size:12px;color:#948a7a;line-height:1.9}.member-section{padding:65px 0}.editorial-join{border-radius:0;background:transparent;border:0;border-bottom:1px solid #bab4a8;padding:0 0 55px;color:var(--ink);box-shadow:none;gap:50px}.editorial-join:after{display:none}.editorial-join .section-kicker{font-size:12px;letter-spacing:.15em;margin-bottom:24px;color:var(--accent)}.editorial-join h2{font-size:44px;font-weight:500;line-height:1.5}.editorial-join p{font-size:12px;color:#999080;margin-top:20px}.join-actions{display:flex;align-items:flex-start;flex-direction:column;gap:23px;margin-right:10px}.join-actions .btn{min-width:198px;justify-content:space-between}.join-actions .editorial-link{font-size:12px}
.footer-editorial{background:#242723;color:#f5f3ee;padding-top:43px;overflow:hidden}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-intro .section-kicker{font-size:12px;letter-spacing:.12em;color:#8e9588;margin:0}.footer-about{font-size:12px;color:#bac0b4;display:flex;gap:22px;align-items:center}.footer-about span{font-size:19px}.footer-wordmark{font-family:var(--serif);font-size:clamp(120px,20vw,275px);font-weight:400;line-height:.98;letter-spacing:-.065em;margin:20px 0 40px;color:#edece4}.footer-wordmark>span{color:#bc3a38}.footer-editorial .footer-main{padding:0 0 35px;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:35px}.footer-logo{display:block;width:110px;height:54px;overflow:hidden;background:#242424}.footer-logo img{width:110px;height:110px;max-width:none;object-fit:contain;transform:translateY(-25px)}.footer-editorial .footer-main p{font-size:12px;color:#8c9486;line-height:2}.footer-editorial .footer-main>div{font-size:12px;color:#b4bcae;gap:14px 25px}.footer-editorial .footer-bottom{border-top:1px solid #42483b;color:#818a78;font-size:12px;padding-top:22px;padding-bottom:25px}.footer-editorial .footer-bottom>div{gap:20px}.footer-editorial a:hover,.footer-editorial button:hover{color:#e9c8bb}
.page-top{background:transparent;border-bottom:1px solid var(--line);padding:30px 0 40px}.breadcrumb{color:#a39b8c;font-size:12px;margin-bottom:25px}.page-top h1{font-size:43px;line-height:1.5;font-weight:500;letter-spacing:-.05em}.page-top p{font-size:13px;color:#999182;line-height:2}.page-body{padding-top:37px;padding-bottom:65px}.section{padding:65px 0}.section-soft{background:#ece9e1}.section-head h2{font-size:34px;font-weight:500;line-height:1.5}.section-head p{font-size:13px;color:#999182}.section-kicker{color:var(--accent);font-size:12px}.filter-bar{margin-bottom:30px}.chip{border-radius:0;font-size:13px;padding:8px 15px;color:#9a8f7c}.chip.active{background:#292c25}.chip:hover{background:#e9e4d9}.search{border:0;border-bottom:1px solid #c9c0b0;background:transparent;border-radius:0;padding:8px 0;min-width:240px}.search input{font-size:12px}.search input::placeholder{color:#aaa08f}.search .icon{color:#9c9281}.result-info{font-size:12px;color:#a99b86}.template-grid{gap:40px 30px}.course-grid{gap:32px}.course-card{border:1px solid var(--line);border-radius:0;background:#f5f3ee}.course-pill{border-radius:0;background:#eee5dd;font-size:12px;color:var(--accent)}.course-info h3{font-size:19px;font-weight:500;line-height:1.6}.course-info p{font-size:12px;color:#938a7a}.course-card .course-cover{background:#292826}.course-card .course-cover img{object-fit:contain}.text-link{font-size:13px;color:#8b806e}.text-link:hover{color:var(--accent)}.detail-cover{border-radius:0;border:0}.preview-strip img{border-radius:0;border:0}.detail-text h2{font-size:24px;font-weight:500;letter-spacing:-.04em}.detail-text p{font-size:13px;color:#8c806e}.panel,.form-panel{border-radius:0;background:#f9f7f2;border-color:var(--line);box-shadow:none}.panel h2,.form-panel h2{font-weight:500}.panel p{font-size:13px;color:#958874}.hint{border-radius:0;background:#eeebe3;color:#978d7a}.hint-warm{background:#eee4dc;color:#95755f}.meta-list li{font-size:12px}.meta-list li span{color:#9e927f}.meta-list li strong{font-weight:500}.input{background:#f7f4ed;border-color:#dcd5c7;border-radius:0;font-size:14px}.input:focus{border-color:#b48673;background:#fbf9f4}.field>span{font-size:12px;color:#91836d}.form-note{font-size:12px;color:#a3947e}.form-panel>p{font-size:12px;color:#9c907b}.form-error{font-size:12px}.lesson-row{background:#f8f6f0;border-radius:0;border-color:#ded7c9;font-size:13px}.lesson-row:hover,.lesson-row.active{background:#eee5dc;border-color:#c8ac98}.lesson-no{color:#b1a28c}.lesson-left .icon{color:#a08f76}.free-label{color:var(--accent)}.lesson-right{color:#a29075}.player{border-radius:0}.side-lessons{background:#eae6dd;border-radius:0}.player-placeholder{background:#2b2d29}.round-play{background:var(--accent)}.player-title h1{font-weight:500}.player-meta{font-size:12px;color:#988c76}.tabs{border-color:var(--line)}.tab{color:#a0927e}.tab.active{color:#403d34}.tab.active:after{background:var(--accent)}.avatar{background:#e8dfd0;color:#967258;border-radius:0}.records th{background:#eee9df;color:#9d8e75}.records td{font-size:13px}.records td small{color:#a08e72}.badge{border-radius:0;background:#e9e2d5;color:#9c8a6a}.badge-green{background:#e0e6d9;color:#758563}.admin-table-wrap{border-radius:0}.admin-menu button{border-radius:0;color:#a08d70}.admin-menu button.active{background:#e9e0d4;color:#9c604a}.stat-card{border-radius:0;border-color:var(--line)}.stat-card strong{font-family:var(--serif);font-weight:400}.stat-card>span,.stat-card small{color:#a08e70}.empty{background:#ede9e0;border-color:#d6cbb9;border-radius:0}.empty h3{font-weight:500}.empty p{font-size:13px;color:#9c8c72}.modal-overlay{background:#29291f77}.modal{background:#f8f5ee;border-radius:2px;box-shadow:0 20px 100px #211d1433}.modal h2{font-weight:500}.modal-close{background:transparent}.modal p{color:#9c8e76}.demo-login{border-color:var(--line)}.code-sample{background:#eae3d6;border-color:#cfc1a9;border-radius:0;color:#806145}.send-code{border-radius:0;border-color:#d4c7b1;color:var(--accent)}.toast{border-radius:0;background:#38382c;font-size:13px}.code-sample{font-size:16px}
.about-editorial{padding-top:9px}.about-editorial-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:85px;align-items:center;padding-top:40px}.about-editorial-photo{margin:0}.about-editorial-photo img{width:100%;aspect-ratio:.91;object-fit:cover;object-position:50% 25%}.about-editorial-photo figcaption{font-size:12px;color:#a09583;margin-top:13px;letter-spacing:.05em}.about-editorial-copy h1{font-size:49px;line-height:1.5;font-weight:500;letter-spacing:-.055em;margin-top:22px;margin-bottom:23px}.about-editorial-copy>p{font-size:14px;line-height:2.2;color:#91836e;max-width:470px;margin-bottom:17px}.about-editorial-copy .platforms{margin-top:30px;gap:25px}.platforms a{border:0;border-radius:0;padding:0 0 6px;border-bottom:1px solid #bbb09b;color:#8d7d63;font-size:12px}.platforms a:hover{color:var(--accent)}.biography-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.biography-layout h2{font-size:40px;line-height:1.5;font-weight:500;letter-spacing:-.055em;margin-top:23px}.biography-timeline article{border-top:1px solid var(--line);padding:25px 0 30px}.biography-timeline article>span{font-size:12px;color:#a78d73;letter-spacing:.1em}.biography-timeline h3{font-size:18px;font-weight:500;margin:13px 0 12px;letter-spacing:-.01em}.biography-timeline p{font-size:13px;color:#9a886e;line-height:2}.service-history{padding:40px 0;background:#ece6db;border-top:1px solid #ddd4c6;border-bottom:1px solid #ddd4c6}.service-history .editorial-section-top{margin-bottom:30px}.client-names{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.client-names span{font-size:21px;font-weight:500;letter-spacing:-.025em;color:#605c50}.client-names span:nth-last-child(-n+2){font-size:18px}.capability-layout{display:grid;grid-template-columns:.8fr 1fr;gap:120px;align-items:center}.capability-photo>img{width:100%;aspect-ratio:.87;object-fit:cover;object-position:50% 28%}.capability-layout h2{font-size:41px;line-height:1.5;font-weight:500;letter-spacing:-.05em;margin:24px 0 30px}.capability-list article{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.capability-list h3{font-size:16px;font-weight:500;margin-bottom:10px;letter-spacing:0}.capability-list p{font-size:13px;color:#9a876a;line-height:2}.faq-editorial{background:#ece8de}.faq-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.faq-layout h2{font-size:38px;font-weight:500;line-height:1.6;letter-spacing:-.05em}.faq-layout .faq-list{max-width:none;margin:0}.faq-list summary{font-size:14px;font-weight:400;color:#70634d;line-height:1.9}.faq-list details{border-color:#d5cab7;padding:18px 0}.faq-list p{font-size:13px;color:#9f8967}.redeem-copy h2{font-weight:500;font-size:33px}.redeem-copy>p{font-size:13px;color:#a18e6e}.step-index{background:#e8dfcf;color:#a18b68}.steps p{color:#a18f72}.steps h3{font-weight:500}.profile h1{font-weight:500}
@media(min-width:1500px){.container{max-width:1440px;padding:0 70px}.header-inner{max-width:1570px;padding:0 70px}.editorial-hero h1{font-size:99px}.editorial-hero-copy{min-height:690px}.hero-period{left:320px;bottom:-4px}.hero-copy-bottom{margin-top:35px}.hero-signature{bottom:15px}}
@media(max-width:1200px){.container{padding:0 40px}.header-inner{padding:0 40px;height:92px;gap:20px}.desktop-nav{gap:22px}.desktop-nav a{font-size:13px}.header-actions{gap:15px}.brand-image{width:75px;height:43px}.brand-image img{width:75px;height:75px;transform:translateY(-16px)}.brand-name{font-size:17px}.brand-name small{font-size:12px}.editorial-hero-grid{gap:35px;grid-template-columns:1.16fr 1fr}.editorial-hero h1{font-size:74px}.editorial-hero-copy{min-height:550px}.hero-copy-bottom{gap:20px;margin-top:24px}.hero-copy-bottom>p{font-size:12px}.hero-copy-bottom .editorial-link{font-size:12px}.hero-signature{font-size:24px}.hero-period{font-size:66px;left:242px}.authority-line strong{font-size:37px}.authority-line{padding:26px 0}.editorial-heading h2{font-size:42px}.works-grid,.editorial-courses{gap:35px}.educator-layout{gap:70px}.educator-copy h2{font-size:40px}.educator-description{font-size:12px}.educator-facts p{font-size:12px}.educator-facts{gap:20px}.editorial-courses .course-info h3{font-size:21px}.principles-layout{gap:70px}.about-editorial-grid{gap:55px}.about-editorial-copy h1{font-size:42px}.about-editorial-copy>p{font-size:13px}.biography-layout{gap:70px}.capability-layout{gap:70px}.faq-layout{gap:60px}.footer-wordmark{font-size:21vw}}
@media(max-width:1000px){.container{padding:0 30px}.header-inner{padding:0 30px;height:84px}.brand-name{display:none}.desktop-nav{gap:22px}.desktop-nav a{font-size:13px}.header-actions .btn{font-size:12px;min-height:35px}.redeem-link{display:none}.editorial-hero-grid{gap:28px;padding-top:28px;grid-template-columns:1.1fr 1fr}.editorial-hero h1{font-size:64px}.editorial-hero-copy{min-height:487px}.editorial-eyebrow{font-size:12px;margin-bottom:20px}.hero-copy-bottom{margin-top:22px}.hero-copy-bottom .editorial-link{font-size:12px}.hero-copy-bottom>p{font-size:12px}.hero-period{left:207px;font-size:60px;bottom:-5px}.hero-signature{font-size:23px}.authority-line{gap:15px;margin-top:30px;padding:24px 0}.authority-line>div{padding-left:12px}.authority-line strong{font-size:34px}.authority-line strong>span{font-size:12px;margin:0 3px}.authority-line p{font-size:12px}.editorial-section{padding:70px 0}.editorial-heading h2{font-size:37px}.editorial-heading>div{min-width:200px}.editorial-heading>div>p{font-size:12px}.editorial-heading{margin-bottom:35px}.works-grid{gap:30px}.study-item:nth-child(2n){margin-top:65px}.educator-layout{gap:45px;grid-template-columns:.84fr 1fr}.educator-copy h2{font-size:36px}.educator-section{padding:60px 0}.educator-copy .editorial-section-top{margin-bottom:22px}.educator-intro{font-size:13px;margin-bottom:14px}.educator-description{line-height:2.1;font-size:12px}.educator-facts{margin:23px 0 18px;gap:17px;padding-top:16px}.educator-facts>div>span{font-size:12px}.educator-facts p{font-size:12px}.image-label{left:17px;right:17px;bottom:18px;font-size:12px}.image-label>span:last-child{display:none}.editorial-courses{gap:30px}.editorial-courses .course-info h3{font-size:19px}.editorial-course-wrap:nth-child(2){margin-top:55px}.principles-layout{gap:45px}.principles-layout h2{font-size:38px}.principles-list article{gap:20px}.principles-list h3{font-size:14px}.principles-list p{font-size:12px}.editorial-join h2{font-size:39px}.editorial-join p{font-size:12px}.footer-editorial .footer-main{gap:25px;grid-template-columns:.8fr 1fr 1fr}.footer-wordmark{margin-bottom:30px}.page-top h1{font-size:37px}.about-editorial-grid{gap:35px}.about-editorial-copy h1{font-size:37px}.about-editorial-copy>p{font-size:12px}.about-editorial-copy .platforms{gap:18px;margin-top:22px}.about-editorial-copy .platforms a{font-size:12px}.biography-layout{gap:45px}.biography-layout h2{font-size:33px}.biography-timeline h3{font-size:17px}.biography-timeline p{font-size:12px}.client-names span{font-size:18px}.client-names span:nth-last-child(-n+2){font-size:16px}.client-names{gap:20px}.capability-layout{gap:50px;grid-template-columns:.8fr 1fr}.capability-layout h2{font-size:36px;margin:20px 0 22px}.capability-list p{font-size:12px}.faq-layout{gap:40px}.faq-layout h2{font-size:32px}.faq-list summary{font-size:13px}}
@media(max-width:760px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex;background:transparent;border:0}.brand-name{display:block}.header-actions{gap:8px}.editorial-hero-grid{gap:25px;grid-template-columns:1.05fr 1fr}.editorial-hero h1{font-size:51px}.editorial-hero-copy{min-height:420px}.editorial-eyebrow{font-size:12px}.hero-period{font-size:50px;left:165px}.hero-signature{font-size:20px}.hero-copy-bottom>p{font-size:12px;line-height:2}.hero-copy-bottom .editorial-link{font-size:12px}.arrow-disc{width:33px;height:33px;font-size:21px}.hero-portrait figcaption{font-size:12px}.hero-portrait figcaption>span:last-child{display:none}.portrait-index{font-size:12px;left:16px;top:17px}.portrait-about{width:40px;height:40px;font-size:24px;right:17px;bottom:17px}.authority-line strong{font-size:29px}.authority-line strong>span{font-size:12px}.authority-line p{font-size:12px}.editorial-heading h2{font-size:33px}.editorial-heading{gap:20px}.editorial-heading>div{min-width:175px}.editorial-heading>div>p{font-size:12px}.small-side-note{font-size:12px}.works-grid{gap:25px}.study-item:nth-child(2n){margin-top:55px}.educator-layout{gap:35px}.educator-copy h2{font-size:31px;margin-bottom:18px}.educator-description{font-size:12px;line-height:2}.educator-facts{grid-template-columns:1fr;gap:12px;margin:20px 0 17px;padding-top:15px}.educator-facts>div:nth-child(2){display:none}.educator-copy .editorial-link{font-size:12px}.educator-copy .arrow-disc{width:30px;height:30px;font-size:19px}.educator-copy .editorial-section-top{margin-bottom:16px}.educator-intro{font-size:12px}.editorial-courses{gap:25px}.editorial-courses .course-info h3{font-size:17px}.editorial-courses .course-info p{font-size:12px}.principles-layout h2{font-size:32px}.principles-layout{gap:30px}.principles-list article{gap:17px;padding-bottom:19px;margin-bottom:19px}.principles-list h3{font-size:13px}.editorial-join h2{font-size:34px}.editorial-join{gap:30px;padding-bottom:40px}.join-actions .btn{min-width:170px;font-size:12px;min-height:44px}.join-actions .editorial-link{font-size:12px}.member-section{padding:50px 0}.footer-editorial .footer-main{gap:20px}.footer-editorial .footer-main p{font-size:12px}.footer-editorial .footer-main>div{font-size:12px;gap:12px 15px}.footer-intro .section-kicker{font-size:12px}.footer-about{font-size:12px}.page-top h1{font-size:33px}.template-grid{gap:30px 20px}.about-editorial-copy h1{font-size:30px}.about-editorial-copy>p{font-size:12px}.about-editorial-grid{gap:28px}.about-editorial-copy .editorial-section-no{font-size:12px}.about-editorial-copy .platforms{gap:12px}.about-editorial-copy .platforms a{font-size:12px}.biography-layout h2{font-size:29px}.biography-layout{gap:30px}.client-names{justify-content:flex-start;gap:25px 40px}.client-names span{font-size:19px}.client-names span:nth-last-child(-n+2){font-size:17px}.capability-layout{gap:35px}.capability-layout h2{font-size:31px}.capability-list h3{font-size:14px}.capability-list p{font-size:12px}.faq-layout h2{font-size:29px}}
@media(max-width:580px){.container{padding:0 22px}.preview-notice{height:27px;font-size:12px}.preview-notice button{font-size:12px}.header-inner{height:76px;padding:0 22px;gap:16px}.brand-image{width:66px;height:36px}.brand-image img{width:66px;height:66px;transform:translateY(-15px)}.brand-editorial{gap:9px}.brand-name{font-size:16px}.brand-name small{font-size:12px;letter-spacing:.13em;margin-top:5px}.header-actions .btn{min-height:31px;padding:0 10px;font-size:12px;gap:8px}.mobile-toggle{width:24px;height:31px}.mobile-toggle .icon{width:18px;height:18px}.mobile-nav{background:#f5f3ee;padding:8px 22px 20px;gap:8px}.mobile-nav a{background:#eae6dc;font-size:13px;padding:10px}.hero-rule{font-size:12px;padding-top:11px;gap:14px}.hero-rule>span:last-child{font-size:12px;letter-spacing:.055em}.editorial-hero{padding-top:3px}.editorial-hero-grid{display:flex;flex-direction:column;padding-top:27px;gap:28px}.editorial-hero-copy{min-height:0;width:100%;padding-top:0}.editorial-eyebrow{font-size:12px;margin-bottom:20px}.editorial-hero h1{font-size:clamp(51px,13.5vw,73px);line-height:1.16;letter-spacing:-.065em}.hero-serif{font-size:.94em;letter-spacing:-.085em}.hero-period{font-size:55px;left:220px;bottom:-6px}.hero-copy-bottom{margin-top:25px;gap:25px;align-items:center;justify-content:space-between}.hero-copy-bottom>p{font-size:12px;max-width:230px;line-height:2.1}.hero-copy-bottom .editorial-link{font-size:12px;gap:12px}.hero-copy-bottom .arrow-disc{width:30px;height:30px;font-size:19px}.hero-signature{display:none}.hero-portrait{width:100%;padding-left:44px}.portrait-window{aspect-ratio:.94}.portrait-window>img{object-position:50% 18%}.portrait-index{font-size:12px;left:18px;top:17px}.portrait-about{width:43px;height:43px;right:18px;bottom:18px}.hero-portrait figcaption{margin-top:11px;font-size:12px}.hero-portrait figcaption>span:last-child{display:block;font-size:12px}.authority-line{grid-template-columns:1fr 1fr;gap:22px 15px;margin-top:28px;padding:25px 0}.authority-line>div{padding-left:22px}.authority-line>div:first-child,.authority-line>div:nth-child(3){padding-left:0}.authority-line>div:nth-child(2){border:0}.authority-line strong{font-size:36px}.authority-line strong>span{font-size:12px;margin:0 3px}.authority-line p{font-size:12px;margin-top:7px}.editorial-section{padding:49px 0}.editorial-section-top{margin-bottom:22px;gap:15px}.editorial-section-no{font-size:12px;letter-spacing:.1em}.small-side-note{font-size:12px}.editorial-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.editorial-heading h2{font-size:36px;line-height:1.5}.editorial-heading>div{display:flex;width:100%;justify-content:space-between;gap:17px;align-items:flex-end;padding:0}.editorial-heading>div>p{font-size:12px;margin:0;line-height:2}.editorial-heading .editorial-link{font-size:12px;gap:15px;white-space:nowrap}.editorial-heading .editorial-link>span{font-size:18px}.works-grid{display:flex;flex-direction:column;gap:29px}.study-item{width:100%;margin:0!important}.study-item:nth-child(2n){padding-left:29px}.study-index{font-size:12px;margin-bottom:9px}.study-index>span:last-child{font-size:12px}.card-info{padding-top:14px}.card-info h3{font-size:15px;line-height:1.7}.card-info p{font-size:12px;min-height:0;display:block;line-height:1.9;margin-top:6px}.card-bottom{margin-top:11px}.tag{font-size:12px;padding-right:8px}.mini-action{font-size:12px}.template-card .mini-action span:last-child{display:inline}.cover-badge{font-size:12px;bottom:10px;right:10px}.sample-caption{font-size:12px!important;line-height:1.9!important;margin-top:24px!important}.selected-studies{padding-bottom:47px}.educator-section{padding:43px 0}.educator-layout{display:flex;flex-direction:column;gap:30px}.educator-image{width:calc(100% - 48px);align-self:flex-start;aspect-ratio:.92}.educator-image>img{object-position:50% 22%}.image-label{left:18px;right:18px;bottom:16px;font-size:12px}.image-label>span:last-child{display:block;font-size:12px}.educator-copy{padding:0 0 0 24px;width:100%}.educator-copy .editorial-section-top{margin-bottom:23px}.educator-intro{font-size:13px;margin-bottom:15px}.educator-copy h2{font-size:38px;margin-bottom:20px}.educator-description{font-size:12px;line-height:2.2;margin-bottom:12px}.educator-facts{grid-template-columns:.9fr 1.1fr;gap:23px;margin:25px 0 20px;padding-top:18px}.educator-facts>div:nth-child(2){display:block}.educator-facts>div>span{font-size:12px;letter-spacing:.065em}.educator-facts p{font-size:12px;line-height:2}.educator-copy .editorial-link{font-size:12px;gap:17px}.educator-copy .arrow-disc{width:34px;height:34px;font-size:22px}.editorial-courses{display:flex;flex-direction:column;gap:30px}.editorial-course-wrap{width:100%;margin:0!important}.editorial-course-wrap:nth-child(2){padding-left:29px}.course-series{font-size:12px;margin-bottom:10px}.editorial-courses .course-info{padding-top:18px}.editorial-courses .course-info h3{font-size:19px;line-height:1.7}.editorial-courses .course-info p{font-size:12px;margin-bottom:15px}.editorial-courses .course-info .text-link{font-size:12px}.editorial-courses .course-pill{font-size:12px;margin-bottom:8px}.learning-section{padding-bottom:45px}.design-principles{padding:43px 0}.principles-layout{grid-template-columns:1fr;gap:31px}.principles-layout h2{font-size:36px;line-height:1.5;margin-top:20px}.principles-list{padding-top:0}.principles-list article{gap:23px;padding-bottom:20px;margin-bottom:20px}.principles-list h3{font-size:14px;margin-bottom:10px}.principles-list p{font-size:12px;line-height:2}.principles-list article>span{font-size:16px}.member-section{padding:43px 0 38px}.editorial-join{flex-direction:column;gap:27px;padding:0 0 34px}.editorial-join .section-kicker{font-size:12px;margin-bottom:19px}.editorial-join h2{font-size:36px}.editorial-join p{font-size:12px;line-height:2;margin-top:16px}.join-actions{flex-direction:row;align-items:center;gap:25px;margin:0;width:100%}.join-actions .btn{min-width:165px;min-height:44px;font-size:12px;padding:0 16px}.join-actions .editorial-link{font-size:12px;gap:10px}.join-actions .editorial-link>span{font-size:18px}.footer-editorial{padding-top:28px}.footer-intro{gap:20px;align-items:flex-start}.footer-intro .section-kicker{font-size:12px;line-height:1.9;max-width:175px}.footer-about{font-size:12px;gap:12px;white-space:nowrap}.footer-about span{font-size:17px}.footer-wordmark{font-size:22vw;margin:26px 0 30px}.footer-editorial .footer-main{grid-template-columns:1fr 1.4fr;gap:25px;padding-bottom:28px}.footer-logo{width:86px;height:45px}.footer-logo img{width:86px;height:86px;transform:translateY(-18px)}.footer-editorial .footer-main p{font-size:12px;line-height:2}.footer-editorial .footer-main>div{display:flex;grid-column:1/-1;justify-content:space-between;width:100%;font-size:12px;gap:10px}.footer-editorial .footer-bottom{font-size:12px;gap:15px;padding-top:20px;padding-bottom:22px}.footer-editorial .footer-bottom>div{gap:15px}.page-top{padding:23px 0 29px}.page-top h1{font-size:30px;line-height:1.6}.page-top p{font-size:12px;line-height:2}.breadcrumb{font-size:12px;margin-bottom:20px}.page-body{padding-top:28px;padding-bottom:40px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.template-grid .card-info h3{font-size:12px;line-height:1.8;letter-spacing:0}.template-grid .card-info p{font-size:12px;line-height:1.8;display:-webkit-box;min-height:31px}.template-grid .card-info{padding-top:10px}.template-grid .tag{font-size:12px;padding-right:5px}.template-grid .tags{gap:5px}.template-grid .mini-action{font-size:12px}.template-grid .mini-action span:last-child{display:none}.template-grid .cover-badge{font-size:12px;padding:3px 5px;bottom:6px;right:6px}.template-grid .card-bottom{margin-top:10px}.filter-bar{gap:20px}.filters{gap:2px}.chip{font-size:12px;padding:7px 11px}.search{min-width:0;padding:7px 0}.search input{font-size:12px}.result-info{font-size:12px}.section-head h2{font-size:27px}.section-head p{font-size:12px}.section{padding:45px 0}.course-grid .course-card{grid-template-columns:37% 63%}.course-grid .course-info{padding:19px 17px}.course-grid .course-info h3{font-size:16px}.course-grid .course-info p{font-size:12px}.panel,.form-panel{padding:24px}.panel h2{font-size:21px}.detail-text h2{font-size:21px}.detail-text p{font-size:12px}.panel p{font-size:12px}.lesson-row{font-size:12px;line-height:1.9;padding:13px}.lesson-left{gap:9px}.lesson-no{font-size:12px;width:13px}.lesson-right{font-size:12px}.free-label{font-size:12px;margin-right:5px}.about-editorial{padding-top:3px}.about-editorial-grid{display:flex;flex-direction:column-reverse;gap:28px;padding-top:28px;align-items:stretch}.about-editorial-copy h1{font-size:40px;line-height:1.5;margin-top:22px;margin-bottom:20px}.about-editorial-copy .editorial-section-no{font-size:12px}.about-editorial-copy>p{font-size:13px;line-height:2.2;margin-bottom:15px;max-width:none}.about-editorial-copy .platforms{gap:22px;margin-top:25px}.about-editorial-copy .platforms a{font-size:12px}.about-editorial-photo{width:calc(100% - 38px);align-self:flex-end}.about-editorial-photo img{aspect-ratio:.97;object-position:50% 25%}.about-editorial-photo figcaption{font-size:12px;margin-top:11px}.biography-layout{grid-template-columns:1fr;gap:32px}.biography-layout h2{font-size:35px;margin-top:20px}.biography-timeline article{padding:22px 0 26px}.biography-timeline article>span{font-size:12px}.biography-timeline h3{font-size:17px;margin-top:12px;margin-bottom:13px}.biography-timeline p{font-size:12px;line-height:2.1}.service-history{padding:29px 0}.service-history .editorial-section-top{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:26px}.service-history .small-side-note{font-size:12px}.client-names{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px 15px}.client-names span{font-size:20px}.client-names span:nth-last-child(-n+2){font-size:15px}.capability-layout{grid-template-columns:1fr;gap:32px}.capability-photo{width:calc(100% - 55px)}.capability-photo>img{aspect-ratio:.95;object-position:50% 25%}.capability-layout>div:last-child{padding-left:24px}.capability-layout h2{font-size:36px;margin:21px 0 28px}.capability-list article{padding-top:18px;margin-top:20px}.capability-list h3{font-size:15px}.capability-list p{font-size:12px;line-height:2.1}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout h2{font-size:33px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}.redeem-copy h2{font-size:29px}.redeem-copy>p{font-size:12px}.profile h1{font-size:23px}.records td{font-size:12px}.form-panel>p,.form-error{font-size:12px}}
@media(max-width:380px){.container{padding:0 18px}.header-inner{padding:0 18px}.brand-name{display:none}.hero-rule>span:last-child{font-size:12px}.editorial-hero h1{font-size:51px}.hero-period{left:171px;font-size:48px}.hero-copy-bottom{align-items:flex-start;gap:17px;flex-direction:column}.hero-portrait{padding-left:25px}.editorial-heading h2{font-size:32px}.editorial-heading>div{align-items:flex-start;flex-direction:column;gap:16px}.join-actions{gap:18px}.join-actions .btn{min-width:150px;padding:0 13px}.educator-copy{padding-left:12px}.educator-facts{gap:18px}.authority-line strong{font-size:32px}.about-editorial-copy h1{font-size:35px}.footer-wordmark{font-size:21.5vw}.client-names span:nth-last-child(-n+2){font-size:13px}}
@media(prefers-reduced-motion:reduce){.portrait-window>img,.cover-link img,.arrow-disc{transition:none!important}.portrait-window:hover>img{transform:none}}
