@font-face{font-family:Manrope;src:url('assets/Manrope-800.ttf');font-weight:800}@font-face{font-family:DM;src:url('assets/DM-Sans-400.ttf')}*{box-sizing:border-box}body{margin:0;background:#f5f4f8;color:#151622;font:18px/1.55 DM,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.04em}aside{position:fixed;inset:0 auto 0 0;width:320px;background:#fff;border-right:1px solid #d9d7e1;padding:35px 34px;overflow-y:auto;z-index:5}.logo{font:800 34px/1 Manrope;letter-spacing:-.08em;white-space:nowrap}.logo span{color:#6836ce}aside>.logo{display:block;margin:10px 0 48px}nav h2{font-size:22px;color:#6836ce;border-bottom:1px solid #d9d7e1;padding-bottom:9px;margin:28px 0 13px}nav a{display:block;font-size:15px;padding:6px 0 6px 27px;position:relative}nav a:before{content:'▸';position:absolute;left:5px;color:#6836ce}nav a.active{color:#6836ce;font-weight:bold}nav a:hover{background:#f5f4f8}aside footer{font-size:13px;color:#60616c;margin-top:90px;line-height:1.65}main{margin-left:320px;padding:48px 38px 75px;min-height:100vh}.page{max-width:880px}.page[hidden]{display:none}h1{font-size:54px;color:#6836ce;display:flex;gap:30px;align-items:center;line-height:1.15;margin:15px 28px 48px}h1>span:last-child{height:2px;background:#6836ce;flex:1}.card{background:white;border:1px solid #e7e4ed;padding:30px 46px 42px;display:grid;grid-template-columns:240px 1fr;gap:34px;margin-bottom:16px;min-height:410px;border-radius:10px}.card.reverse{grid-template-columns:1fr 240px}.card h2{font-size:36px;line-height:1.2;margin:4px 0 12px}.card i{display:block;width:50px;height:3px;background:#6836ce;margin-bottom:22px}.card p+p{margin-top:24px}.card p{font-size:17px;line-height:1.65}.draft{color:#777380}.photos{position:relative;min-height:290px}.photos img{width:220px;height:255px;object-fit:cover;object-position:50% 20%;border-radius:10px}.photo-slot{position:relative;margin:-72px 0 0 30px;width:210px;min-height:133px;display:flex;flex-direction:column;justify-content:center;padding:20px;background:#eee8fb;border:1px solid #d9d0eb;box-shadow:0 9px 25px #1516220b;color:#6836ce;font:800 17px/1.3 Manrope;border-radius:9px}.photo-slot small{font:11px/1.4 DM;color:#60616c;margin-top:10px}.career img{background:#f5f4f8;object-fit:contain;object-position:top;height:290px}.panel{background:#fff;border:1px solid #e7e4ed;border-radius:12px;overflow:hidden;margin:40px 0 45px}.panel>h2{font-size:27px;text-align:center;background:#6836ce;color:white;padding:13px 20px;line-height:1.4}.body{padding:28px 32px 32px}.body p{font-size:18px}.video{aspect-ratio:16/9;background:#eee8fb;border:1px solid #d9d0eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#6836ce}.video b{font-size:70px;line-height:1;font-weight:400}.video strong{font:800 22px Manrope}.video small{font-size:10px;letter-spacing:.1em;color:#60616c}.slot{background:#f5f4f8;border:1px solid #d9d7e1;min-height:260px;padding:25px;display:flex;flex-direction:column;justify-content:center;font:800 27px/1.2 Manrope;color:#6836ce}.slot small{font:12px/1.5 DM;color:#60616c;margin-top:18px}.intro{margin:-18px 28px 32px;color:#60616c}.intro a{color:#6836ce}.brand-panel{text-align:center;padding:45px}.brand-panel p{font-size:13px;margin-top:25px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px}.photo-grid img{width:100%;height:330px;object-fit:contain;background:#f5f4f8}#menu{position:fixed;z-index:10;left:298px;top:42px;border:3px solid #d7c9ee;background:#6836ce;color:#fff;width:43px;height:43px;border-radius:50%;cursor:pointer;font-size:18px}body.collapsed aside{transform:translateX(-100%)}body.collapsed main{margin-left:0}body.collapsed #menu{left:12px}body.collapsed .page{margin:auto}a:focus-visible,button:focus-visible{outline:3px solid #6836ce;outline-offset:4px}@media(max-width:1050px){aside{width:260px;padding:28px 25px}.logo{font-size:29px}#menu{left:238px}main{margin-left:260px;padding:35px 24px}.card{grid-template-columns:180px 1fr;padding:25px;gap:25px}.card.reverse{grid-template-columns:1fr 180px}.photos img{width:170px;height:220px}.photo-slot{width:160px;margin-left:15px;font-size:14px}.card h2{font-size:30px}h1{font-size:43px;margin-left:10px;margin-right:10px}.card p{font-size:15px}}@media(max-width:760px){aside{width:280px;box-shadow:8px 0 40px #15162215}main{margin-left:0;padding:70px 16px 40px}#menu{left:258px;top:16px}body.collapsed #menu{left:16px}h1{font-size:35px;margin:10px 4px 28px;gap:15px}.card,.card.reverse{display:flex;flex-direction:column;padding:24px;gap:22px;min-height:0}.photos{min-height:300px;max-width:300px}.photos img{width:230px;height:260px}.photo-slot{width:210px;margin-left:20px}.card h2{font-size:30px}.card p{font-size:16px}.panel>h2{font-size:22px}.body{padding:18px}.body p{font-size:16px}.video strong{font-size:16px}.video b{font-size:48px}.video small{font-size:8px}.photo-grid{gap:10px;padding:15px}.photo-grid img{height:220px}.intro{margin:0 4px 25px;font-size:15px}}

/* Premium direction: one finished story composition and a quieter navigation rail. */
body{background-color:#f5f4f8;background-image:radial-gradient(ellipse at 90% 0%,#e8e0f3 0,transparent 48%),linear-gradient(115deg,transparent 65%,#6836ce05 65.1%,transparent 65.3%);background-attachment:fixed}
aside{padding:39px 30px 28px;border-right:1px solid #e6e1ed;box-shadow:6px 0 34px #29203605;scrollbar-width:thin;scrollbar-color:#ded8e8 transparent;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
aside>.logo{margin:12px 5px 50px;font-size:35px}nav h2{font-size:15px;letter-spacing:-.02em;margin-top:30px;padding:0 9px 12px;border-color:#ebe7f0;color:#151622}nav a{margin:3px 0;padding:10px 14px 10px 30px;font-size:13px;border-radius:5px;transition:background .18s,color .18s,transform .18s}nav a:before{left:12px;font-size:10px;top:13px;opacity:.5}nav a:hover{transform:translateX(3px);background:#f5f2fa}nav a.active{background:#eee8f8;box-shadow:inset 3px 0 #6836ce;color:#6836ce}nav a.active:before{opacity:1}aside footer{margin-top:55px;font-size:10px;padding-left:10px;color:#777080}
#menu{width:36px;height:36px;left:302px;top:49px;border:4px solid #f5f4f8;box-shadow:0 3px 12px #33204b15;font-size:14px;transition:background .2s,transform .2s}#menu:hover{background:#5425b0;transform:scale(1.06)}
main{padding-top:45px}.page{max-width:1040px}h1{font-size:50px;margin:17px 4px 44px;letter-spacing:-.055em;color:#151622}h1>span:last-child{height:1px;background:linear-gradient(90deg,#6836ce70,#6836ce05)}
.feature-story{position:relative;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);padding:38px 40px 42px;gap:48px;min-height:550px;overflow:visible;border:1px solid #fff;border-radius:8px;background:linear-gradient(115deg,#fff 60%,#fcfbfe);box-shadow:0 18px 60px #32204709,0 2px 7px #32204704;margin-bottom:32px}
.portrait-editorial{position:relative;padding:0 0 70px 0;align-self:start}.photo-mat{padding:8px;background:#fff;box-shadow:0 15px 35px #271d3d20;transform:rotate(-2deg);position:relative;z-index:1}.photo-mat img{width:100%;height:310px;object-fit:cover;object-position:50% 19%;display:block}.portrait-caption{position:relative;z-index:2;padding:16px 8px 0}.portrait-caption span{display:block;font-size:8px;letter-spacing:.13em;color:#777080}.portrait-caption strong{font:800 14px Manrope;display:block;margin-top:5px}.story-note{position:absolute;right:-20px;bottom:0;width:230px;background:#eee8f8;border:1px solid #dfd3ef;padding:20px 22px;transform:rotate(3deg);z-index:3;box-shadow:0 12px 23px #32204710}.story-note>span{font-size:8px;letter-spacing:.14em;color:#6836ce}.story-note strong{display:block;font:800 16px/1.4 Manrope;margin-top:10px;color:#39215c}.story-note i{margin:14px 0 0;width:30px;height:2px}.feature-copy{padding-top:13px;align-self:center}.feature-copy .chapter-label{font-size:9px;letter-spacing:.12em;color:#6836ce;margin:0 0 25px}.chapter-label span{display:block;font-size:8px;color:#8b8394;margin-top:6px}.feature-copy h2{font-size:36px;line-height:1.18;letter-spacing:-.05em;margin-bottom:19px}.feature-copy h2 span{color:#6836ce}.feature-copy .rule{width:35px;height:2px;margin-bottom:24px}.feature-copy p{font-size:14px;line-height:1.8;color:#60616c}.feature-copy .feature-lead{font-size:17px;line-height:1.65;color:#25212d}.feature-copy p+p{margin-top:18px}.feature-foot{border-top:1px solid #e9e4ef;padding-top:20px;margin-top:28px}.feature-foot>span{display:block;color:#8b8394;font-size:8px;letter-spacing:.1em}.chapter-next{display:flex;justify-content:space-between;align-items:center;color:#6836ce;font-size:11px;margin-top:14px}.chapter-next b{font-size:17px;font-weight:400}.chapter-next:hover b{transform:translateY(3px)}
@media(prefers-reduced-motion:no-preference){.page:not([hidden]) .feature-story{animation:chapter-arrive .55s ease-out both}.page:not([hidden]) .photo-mat{animation:photo-arrive .7s cubic-bezier(.2,.7,.2,1) both}@keyframes chapter-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-arrive{from{opacity:0;transform:translateY(12px) rotate(0deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}}
@media(max-width:1050px){#menu{left:242px}aside>.logo{font-size:29px}.feature-story{gap:28px;padding:27px;grid-template-columns:minmax(170px,.8fr) 1.2fr}.photo-mat img{height:270px}.story-note{width:185px;right:-8px;padding:16px}.story-note strong{font-size:14px}.feature-copy h2{font-size:29px}.feature-copy .feature-lead{font-size:15px}.feature-copy p{font-size:13px}}
@media(max-width:760px){#menu{left:262px;top:17px}main{padding-top:68px}h1{font-size:36px;margin-bottom:28px}.feature-story{display:flex;flex-direction:column;gap:35px;padding:25px 24px 30px}.portrait-editorial{width:min(100%,300px);margin:auto;padding-bottom:75px}.photo-mat img{height:300px}.story-note{right:-5px;width:210px}.feature-copy{padding:0}.feature-copy h2{font-size:34px}.feature-copy .feature-lead{font-size:17px}.feature-copy p{font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* Dimensional editorial composition */
#story{isolation:isolate}.feature-story{margin-top:75px;margin-bottom:95px;background:linear-gradient(120deg,#fff 48%,#eee8f8);border-radius:3px 60px 3px 3px}.portrait-editorial{margin-top:-76px;transform:translateY(var(--drift,0px))}.photo-mat{box-shadow:14px 22px 0 #ded1ef,0 30px 50px #32204726}.story-note{right:-35px;box-shadow:5px 8px 0 #fff,0 20px 35px #32204725}.feature-copy h2{font-size:clamp(32px,3.3vw,48px)}
#career{position:relative;background:transparent;border:0;box-shadow:none;padding:35px 30px 65px;grid-template-columns:1.1fr .9fr;gap:55px;min-height:580px;align-items:center;margin-bottom:60px}#career:before{content:'THE WORK';position:absolute;right:0;top:0;font:800 clamp(60px,8vw,115px)/1 Manrope;color:#e6dfef;z-index:-1;letter-spacing:-.06em}#career h2{font-size:48px}#career p{font-size:16px}#career .career{height:480px;min-height:0;position:relative}#career .career:before{content:'';position:absolute;inset:90px -10px 0 10px;background:#e4d8f3;border-radius:48% 48% 3px 3px;transform:rotate(5deg);z-index:-1}#career .career img{height:100%;width:100%;object-fit:contain;background:transparent;filter:drop-shadow(12px 14px 9px #32204722);transform:translateY(var(--drift,0px))}.career-label{position:absolute;bottom:-17px;left:-25px;padding:18px 22px;background:#fff;box-shadow:0 12px 30px #32204718;font-size:9px;letter-spacing:.1em;transform:rotate(-3deg)}
.origin-feature{position:relative;overflow:visible;border:0;background:transparent;box-shadow:none;margin:50px 0 110px;transform:rotate(-1deg)}.origin-feature:before{content:'';position:absolute;inset:30px -12px -16px 18px;background:#d9c9ed;transform:rotate(3deg);z-index:-1}.origin-feature>h2{background:#fff;color:#151622;text-align:left;padding:25px 30px;font-size:30px}.origin-feature .body{padding:0}.origin-feature .video{border:0;min-height:360px;background:linear-gradient(115deg,#eee8f8aa,#eee8f8ee),url('assets/selected-header-main.png') center 28%/cover;box-shadow:0 25px 50px #32204720}.origin-feature .video b{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:#fff;box-shadow:0 10px 35px #6836ce25;font-size:43px}.origin-feature .video strong{font-size:30px}
.resource-feature{border:0;background:transparent;grid-template-columns:1fr 1fr;gap:55px;padding:40px 25px 80px;align-items:center}.resource-feature .slot{position:relative;min-height:320px;background:#fff;transform:rotate(-4deg);box-shadow:0 18px 40px #32204720;border-top:8px solid #6836ce;z-index:0}.resource-feature .slot:before,.resource-feature .slot:after{content:'';position:absolute;inset:8px -14px -12px 12px;border:1px solid #d9c9ed;background:#eee8f8;z-index:-1;transform:rotate(7deg)}.resource-feature .slot:after{inset:18px -22px -20px 22px;transform:rotate(12deg);z-index:-2;background:#fff}.resource-feature h2{font-size:40px}.life-feature{background:#ebe3f5;border:0;border-radius:3px 45px 3px 3px;padding:45px;margin-top:30px}.life-feature .slot{background:#fff;transform:rotate(4deg);box-shadow:0 16px 35px #32204718}
.reveal{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.7,.2,1)}.reveal.waiting{opacity:0;translate:0 30px}
@media(max-width:760px){.feature-story{margin-top:70px;margin-bottom:65px}.portrait-editorial{margin-top:-65px}.story-note{right:0}#career{display:flex;padding:15px 10px 40px;gap:20px;min-height:0}#career h2{font-size:38px}#career .career{width:85%;height:400px;align-self:center}#career:before{font-size:65px;top:45%}.origin-feature{margin-bottom:75px}.origin-feature>h2{font-size:24px;padding:20px}.origin-feature .video{min-height:270px}.origin-feature .video strong{font-size:23px}.resource-feature{gap:50px;padding:20px 16px 45px}.resource-feature .slot{width:85%;min-height:250px;align-self:center}.resource-feature h2{font-size:32px}.life-feature{padding:28px}.portrait-editorial,#career .career img{transform:none}}
@media(prefers-reduced-motion:reduce){.reveal.waiting{opacity:1;translate:none}.portrait-editorial,#career .career img{transform:none}}

@media(max-width:760px){main{overflow:hidden}.feature-story,.resource-feature,.life-feature{min-width:0}.feature-copy{min-width:0}#career:before{right:0;font-size:52px}.origin-feature{margin-left:8px;margin-right:8px}}

/* Portrait art direction: quiet editorial framing. */
.feature-story{margin-top:35px;padding:0;gap:0;overflow:hidden;border-radius:4px;background:#fff;grid-template-columns:1fr 1.08fr;box-shadow:0 18px 60px #32204708}
.portrait-editorial{margin:0;padding:0;align-self:stretch;display:flex;flex-direction:column;transform:none!important;background:#e9e5ed}
.photo-mat{padding:0;box-shadow:none;transform:none!important;animation:none!important;flex:1;min-height:490px;background:#e9e5ed;overflow:hidden}
.photo-mat img{height:100%;min-height:490px;width:100%;object-fit:cover;object-position:50% 24%;display:block;border:0;border-radius:0}
.portrait-credit{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;background:#eeeaf3;border-top:1px solid #ded7e7;font-size:10px;color:#60616c}
.portrait-credit span:first-child{font-weight:700;font-size:10px;letter-spacing:.12em;color:#39215c}
.feature-copy{padding:45px 38px;align-self:center}.feature-copy h2{font-size:clamp(32px,3vw,44px)}
@media(max-width:1050px) and (min-width:761px){.feature-copy{padding:30px 25px}.photo-mat,.photo-mat img{min-height:480px}.portrait-credit{padding:16px 12px;font-size:9px;gap:8px}}
@media(max-width:760px){.feature-story{margin-top:0;padding:0;gap:0}.portrait-editorial{width:100%;max-width:none;margin:0;padding:0}.photo-mat{min-height:0;flex:auto}.photo-mat img{height:390px;min-height:0;object-position:50% 24%}.portrait-credit{padding:17px 20px}.feature-copy{padding:30px 25px}.feature-copy h2{font-size:34px}}

@media(max-width:760px){html,body{overflow-x:clip}main{width:100%;min-width:0}.page{width:100%;min-width:0}}

/* Compact editorial portrait */
.feature-story{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);padding:32px;gap:38px;align-items:center;min-height:0}
.portrait-editorial{align-self:center;background:transparent}
.photo-mat{flex:none;min-height:0;height:350px}
.photo-mat img{height:350px;min-height:0;object-position:50% 28%}
.portrait-credit{padding:14px 12px;font-size:9px;gap:8px}
.feature-copy{padding:12px 0}.feature-copy h2{font-size:clamp(30px,2.7vw,40px)}
@media(max-width:1050px) and (min-width:761px){.feature-story{padding:26px;gap:26px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.photo-mat,.photo-mat img{height:300px;min-height:0}.portrait-credit{flex-direction:column;align-items:flex-start;gap:4px}.feature-copy{padding:0}}
@media(max-width:760px){.feature-story{padding:24px;gap:28px}.portrait-editorial{width:min(100%,260px);margin:0 auto}.photo-mat,.photo-mat img{height:285px;min-height:0}.portrait-credit{padding:12px 10px;font-size:8px}.portrait-credit span:first-child{font-size:9px}.feature-copy{padding:0}.feature-copy h2{font-size:32px}}

/* Unified opening: open editorial space and an arched portrait. */
.feature-story{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;padding:20px 20px 35px;gap:55px;margin-top:25px;margin-bottom:75px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}
.portrait-editorial{position:relative;background:transparent;padding:0 10px 0 0;isolation:isolate}
.portrait-editorial:before{content:'';position:absolute;inset:17px -5px 43px 14px;background:#ded3ed;border-radius:48% 48% 22px 22px;z-index:-1}
.photo-mat{height:350px;min-height:0;border-radius:48% 48% 22px 22px;background:#e8e4ed;overflow:hidden;box-shadow:none}
.photo-mat img{height:350px;min-height:0;border-radius:0;object-position:50% 28%}
.portrait-credit{background:transparent;border:0;padding:20px 3px 0;letter-spacing:0}
.feature-copy{padding:0;max-width:470px}.feature-copy .chapter-label{font-size:10px;letter-spacing:.12em;margin-bottom:19px;color:#6836ce}.feature-copy h2{font-size:clamp(32px,3vw,43px);margin-bottom:23px}.feature-copy .rule{display:none}.feature-copy .feature-lead{font-size:17px;line-height:1.7}.feature-copy p{font-size:14px;line-height:1.85}.feature-foot{border:0;padding:0;margin-top:27px}.chapter-next{display:inline-flex;gap:24px;font-size:12px;margin:0;padding-bottom:7px;border-bottom:1px solid #c9b5e3}.chapter-next b{font-size:17px}
@media(max-width:1050px) and (min-width:761px){.feature-story{padding:10px 5px 30px;gap:32px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.photo-mat,.photo-mat img{height:310px}.feature-copy h2{font-size:32px}.feature-copy .feature-lead{font-size:15px}}
@media(max-width:760px){.feature-story{padding:12px 8px 25px;gap:32px;margin-top:0;margin-bottom:45px}.portrait-editorial{width:min(100%,255px);padding-right:8px}.photo-mat,.photo-mat img{height:285px}.portrait-credit{padding-top:17px;font-size:9px}.feature-copy{max-width:none}.feature-copy h2{font-size:32px}.feature-copy .feature-lead{font-size:17px}.feature-copy p{font-size:15px}.feature-copy .chapter-label{margin-bottom:15px}}

/* Consistent editorial language across the story. */
body{background-image:none;background-color:#faf9fc}
.origin-feature{transform:none;margin:40px 0 80px;border-radius:4px;overflow:hidden}.origin-feature:before{display:none}.origin-feature>h2{padding:22px 0;background:transparent;font-size:28px}.origin-feature .video{width:100%;min-width:0;box-shadow:none;border-radius:4px;min-height:330px}.origin-feature .video b{box-shadow:none}
#career:before{display:none}#career .career:before{transform:none;border-radius:48% 48% 18px 18px}.career-label{transform:none;box-shadow:none;border:1px solid #e1dbe9;font-size:9px;left:0;bottom:0}
.resource-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px 10px 65px;border-top:1px solid #ddd7e6;margin-top:30px}.editorial-label{font-size:10px!important;letter-spacing:.13em;color:#6836ce;margin-bottom:22px!important}.resource-editorial h2,.life-editorial h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-.045em;margin-bottom:25px}.section-intro>p:last-child{font-size:16px;line-height:1.8;color:#60616c;max-width:350px}.resource-index>div{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #ded8e7}.resource-kind{font-size:9px;letter-spacing:.12em;color:#777080}.resource-index h3{font:800 21px/1.35 Manrope;margin:10px 0}.resource-index p{font-size:14px;line-height:1.7;color:#60616c}.collection-status{font-size:12px!important;color:#88808f!important}.life-editorial{padding:55px 10px 40px;border-top:1px solid #ddd7e6}.life-editorial>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.life-editorial>div>p{font-size:17px;line-height:1.8;color:#60616c;max-width:370px}.life-editorial h2{margin:0}
@media(max-width:760px){.resource-editorial{grid-template-columns:1fr;gap:35px;padding:38px 8px}.life-editorial{padding:38px 8px}.life-editorial>div{grid-template-columns:1fr;gap:24px}.resource-editorial h2,.life-editorial h2{font-size:34px}.origin-feature{margin-bottom:45px}.origin-feature .video{min-height:240px}}

/* Owner feedback: restrained portrait shape, no broad arch. */
.portrait-editorial:before{display:none}.photo-mat{border-radius:10px}.photo-mat img{border-radius:10px}

/* November 3: owner-requested depth and visual storytelling. */
body{background-color:#f8f6fb;background-image:radial-gradient(ellipse at 90% 10%,#e9dff26b,transparent 45%),repeating-linear-gradient(120deg,transparent 0 110px,#78519d06 111px,transparent 112px 220px);background-attachment:fixed}
#career:before{display:block;content:'THE WORK';right:10px;top:12px;font-size:clamp(60px,7.5vw,108px);color:#d9c9ec;z-index:0;pointer-events:none}
#career>div{position:relative;z-index:1}#career .career{isolation:isolate}#career .career:before{background:linear-gradient(145deg,#e8ddf5,#cbb2e5);box-shadow:inset 0 1px 0 #fff,0 22px 55px #57318312}
.origin-feature .video{border:1px solid #d6c9e6;box-shadow:0 15px 35px #3520440c}
.resource-editorial{position:relative;align-items:center;padding:65px 38px;gap:45px;background:#fff;border:1px solid #ece6f2;border-radius:12px;box-shadow:0 18px 50px #35204408;margin-bottom:55px;overflow:hidden}
.resource-editorial:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(#6836ce,#d8c6ed)}
.resource-index{min-width:0}.resource-index .learning-map{padding:26px 22px;margin-bottom:28px;border:1px solid #ded1ee;border-radius:8px;background:linear-gradient(135deg,#f8f5fc,#ece3f7);box-shadow:0 12px 25px #5830820c}
.map-kicker{font-size:8px;letter-spacing:.12em;color:#795b98}.map-path{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:26px 0}.map-path span{font:800 17px Manrope;color:#39215c}.map-path b{display:block;font:11px DM;color:#9778b5;margin-bottom:8px}.map-path i{font-style:normal;color:#a486c4}.map-branches{display:flex;justify-content:space-between;border-top:1px solid #d8c9e8;padding-top:15px;font-size:11px;color:#73518f}
.resource-index h3{font-size:19px}.resource-index>div:not(.learning-map){padding-bottom:17px;margin-bottom:17px}.resource-index .collection-status{margin:0}
.life-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:30px 15px 65px;border:0}.life-editorial .life-copy{display:block}.life-copy>div{display:block}.life-copy h2{margin-bottom:24px}.life-copy p{font-size:16px;color:#60616c;line-height:1.8}.life-visual{position:relative;isolation:isolate;height:350px;display:grid!important;place-items:center;background:radial-gradient(ellipse,#e7daf4 0,#f2ecf8 50%,transparent 72%);gap:0!important}
.life-center{font:800 45px/1.05 Manrope;letter-spacing:-.06em;text-align:center;color:#6836ce}.life-orbit{position:absolute;inset:45px 12px;border:1px solid #cdb9e2;border-radius:50%;transform:rotate(-25deg);z-index:-1}.orbit-two{inset:25px 42px;transform:rotate(30deg);border-color:#e1d4ed}.life-word{position:absolute;padding:9px 16px;border:1px solid #e3d8ed;border-radius:30px;background:#fff;font-size:12px;color:#644784;box-shadow:0 7px 18px #5030700c}.word-one{top:40px;left:8%}.word-two{right:0;top:145px}.word-three{left:12%;bottom:57px}.life-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:.14em;color:#8a729e}
@media(max-width:1050px){.resource-editorial{padding:38px 25px;gap:28px}.map-path span{font-size:14px}.life-editorial{gap:25px}.life-center{font-size:38px}}
@media(max-width:760px){#career:before{top:auto;bottom:390px;right:0;font-size:60px;z-index:0}#career{padding-top:20px}#career .career{margin-top:45px}.resource-editorial{grid-template-columns:1fr;padding:34px 24px;gap:30px;margin-bottom:25px}.resource-editorial h2{font-size:34px}.life-editorial{grid-template-columns:1fr;gap:30px;padding:15px 8px 45px}.life-visual{height:310px;max-width:380px;width:100%;margin:auto}.life-copy{padding:0 10px}.life-center{font-size:42px}.map-path span{font-size:17px}}

/* Cohesive chapter surfaces and media composition. */
main{position:relative}.feature-story{padding:34px 30px 42px;background:linear-gradient(120deg,#ffffffed 10%,#ffffff88 75%);border:1px solid #ffffff;border-radius:12px;box-shadow:0 20px 60px #3f24530a;isolation:isolate}.feature-story:after{content:'';position:absolute;inset:22px -8px -14px 24px;border:1px solid #dfd3eb;border-radius:12px;z-index:-1;pointer-events:none}.photo-mat{box-shadow:0 14px 32px #30203d18}.portrait-credit{padding-bottom:8px}
.origin-feature{position:relative;padding:0 22px 22px;background:#fff;border:1px solid #e4dbea;border-radius:12px;box-shadow:0 24px 55px #49325f10}.origin-feature>h2{padding:24px 2px;font-size:27px}.origin-feature .video{aspect-ratio:16/9;min-height:0;position:relative;background:linear-gradient(90deg,#e8def3e8,#e8def3b5),url('assets/selected-header-main.png') center 35%/cover}.origin-feature .video:after{content:'01 / THE ORIGIN';position:absolute;bottom:18px;left:22px;font-size:9px;letter-spacing:.15em;color:#79648d}.origin-feature .video b{box-shadow:0 10px 30px #4d286320;border:1px solid #fff}
#press .panel{border:1px solid #e5dbea;box-shadow:0 18px 45px #49325f0b;border-radius:12px}#press .panel>h2{text-align:left;background:linear-gradient(100deg,#eee5f7,#faf7fc);color:#452368;font-size:24px;padding:22px 30px;border-bottom:1px solid #e4d8ee}#press .panel:first-of-type .body{padding:35px;max-width:740px;border-left:4px solid #baa0d8;margin:26px}#press .brand-panel{background:radial-gradient(ellipse at 50% 100%,#ede2f7,transparent 70%);padding:65px 25px}#press .brand-panel .logo{font-size:clamp(34px,5vw,65px)}#press .photo-grid{gap:30px;padding:32px;background:#fbf9fd}#press .photo-grid img{border-radius:10px;border:1px solid #e2d7eb;box-shadow:0 12px 25px #49325f10;height:390px}#press .video{width:100%;background:linear-gradient(125deg,#f7f2fc,#e4d5f0);border-radius:8px}
#collection .card{border-radius:12px;padding:40px;box-shadow:0 24px 60px #49325f0b;background:linear-gradient(115deg,#fff,#f6f0fb);align-items:center}#collection .slot{border:1px solid #d7c6e7;border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 31px,#bba0d51a 32px),linear-gradient(140deg,#f5eefb,#e6d9f1);box-shadow:10px 12px 0 #eee5f7;min-height:240px}
.chapter-next:hover{color:#6836ce;border-color:#6836ce}.chapter-next b{transition:transform .2s}.chapter-next:hover b{transform:translateY(3px)}
@media(max-width:760px){.feature-story{padding:24px 18px 30px;margin-bottom:60px}.feature-story:after{inset:18px -4px -10px 14px}.origin-feature{padding:0 12px 12px}.origin-feature>h2{font-size:23px}.origin-feature .video{min-height:220px;aspect-ratio:auto}.origin-feature .video strong{font-size:21px}#press .panel:first-of-type .body{padding:18px;margin:16px}#press .photo-grid{padding:16px;gap:14px}#press .photo-grid img{height:240px}#collection .card{padding:25px}.life-editorial{overflow:hidden}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{transition:none}.chapter-next b{transition:none}}
.life-editorial .life-visual{grid-template-columns:1fr;align-items:center}.life-center{grid-area:1/1;align-self:center;justify-self:center}
