.editorialportrait{margin:0;position:relative;height:100%;min-height:310px;overflow:hidden;border-radius:15px;background:#132c41}.editorialportrait img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}.editorialportrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:26px 15px 12px;background:linear-gradient(transparent,#071624c9);color:#fff;font-size:9px;letter-spacing:.02em}.photolabel{position:absolute;top:18px;left:18px;background:#f9f3e8ef;backdrop-filter:blur(8px);color:#102c47;padding:10px 12px;border:1px solid #fff9;border-radius:6px;font-size:8px;letter-spacing:.12em;font-weight:800;display:flex;gap:8px;align-items:center}.photolabel i{height:6px;width:6px;background:#a67b2c;border-radius:50%}.interviewfeature{grid-template-columns:.9fr 1.1fr;gap:32px;padding:28px 28px 28px 38px;box-shadow:0 14px 40px #102c4710}.interviewfeature>div:last-child{height:100%;min-height:370px}.interviewfeature .editorialportrait{height:100%}.interviewfeature h1{font-size:clamp(37px,3.7vw,53px);line-height:1.13;margin:20px 0}.interviewfeature p{font-size:16px;line-height:1.8}.interviewfeature p.smallnote{font-size:11px}.studiojourney{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 17px;background:#fff;border:1px solid #dbe1e5;border-top:0;border-radius:0 0 14px 14px;padding:20px 18px;box-shadow:0 10px 25px #102c4705}.studiojourney>div{padding:0 18px;display:grid;grid-template-columns:27px 1fr;gap:6px 10px;align-items:start}.studiojourney>div+div{border-left:1px solid #e1e5e9}.studiojourney span{grid-row:span 2;color:#a48039;font-family:Georgia,serif;font-size:21px}.studiojourney strong{font-size:11px;line-height:1.7}.studiojourney small{font-size:10px;color:#7a8691}.editorialsection{display:flex;align-items:end;justify-content:space-between;margin:44px 0 22px;gap:24px}.editorialsection .tag{color:#977131}.editorialsection h2{font:500 33px/1.2 Georgia,serif;margin:12px 0 0}.editorialsection p{font-size:12px;color:#627184;line-height:1.8;margin:0}.interviewcards{grid-template-columns:repeat(4,1fr);gap:17px}.visualskillcard{padding:0;overflow:hidden;border-top:0;box-shadow:0 7px 22px #102c4705;transition:transform .2s,box-shadow .2s}.visualskillcard:hover{transform:translateY(-4px);box-shadow:0 12px 27px #102c4710}.visualskillcard>.tag{padding:19px 20px 0;font-size:8px;line-height:1.8;min-height:47px}.visualskillcard>h3{padding:0 20px;margin:8px 0 13px;font-size:20px;line-height:1.35}.visualskillcard>p{padding:0 20px;min-height:65px;font-size:12px;line-height:1.8}.visualskillcard>.smallnote{padding:0 20px;font-size:9px}.visualskillcard>.secondary{margin:0 16px 18px;background:#f5f0e4;border-color:#e7dcc5;font-size:11px;padding:13px 11px;border-radius:8px}.skillcover{height:147px;background:linear-gradient(135deg,#173a55,#274d68);position:relative;display:flex;align-items:center;justify-content:center}.skillcover svg{width:100%;height:140px}.skillcover>span{position:absolute;top:12px;left:14px;color:#ffffffa6;font:12px Georgia,serif}.cover1{background:linear-gradient(130deg,#4a5c63,#738483)}.cover2{background:linear-gradient(135deg,#4c536a,#7b839b)}.cover3{background:linear-gradient(135deg,#79633e,#b19662)}.studiotoolbox{background:linear-gradient(120deg,#102c47,#25445d);color:white;border:0;padding:32px}.studiotoolbox .tag{color:#edc870}.studiotoolbox h2{font:500 31px Georgia,serif}.studiotoolbox p{color:#ccdae6;font-size:13px}.studiotoolbox .primary{background:#f5ce75;color:#102c47}.studiotoolbox .secondary{background:transparent;border-color:#7790a6;color:#fff;font-size:12px}.interviewworkspace{grid-template-columns:230px 1fr;gap:30px}.sidecover{height:145px;position:relative;overflow:hidden;border-radius:12px;margin-bottom:22px}.sidecover img{width:100%;height:100%;object-fit:cover}.sidecover span{position:absolute;bottom:0;left:0;right:0;background:#091e31d9;color:#e9ce90;font-size:8px;letter-spacing:.09em;padding:12px}.interviewside h2{font:500 28px/1.25 Georgia,serif}.interviewside ol{list-style:none;padding:0;counter-reset:steps;margin-top:24px}.interviewside li{padding:11px 8px 11px 35px;position:relative;font-size:11px;line-height:1.7;border-bottom:1px solid #e0e5e9;counter-increment:steps}.interviewside li:before{content:counter(steps);position:absolute;left:3px;top:10px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #c4ced6;border-radius:50%;font-size:9px}.interviewside li.active{background:#f0e7d1;border:0;border-radius:7px;color:#78561b}.interviewside li.active:before{background:#b98f3e;color:white;border-color:#b98f3e}.studiopaper{padding:38px 39px;border-color:#d7e0e6;box-shadow:0 12px 32px #132d4507;border-radius:18px}.studiopaper>h1{font:500 37px/1.2 Georgia,serif;letter-spacing:-.03em;margin:16px 0 24px}.studiopaper>.tag{font-size:9px;color:#967135}.interviewprompt{position:relative;padding:24px 22px 24px 83px;background:linear-gradient(110deg,#e9eff5,#f5f8fa);border-left:0;box-shadow:inset 0 0 0 1px #d6e0e9}.promptavatar{position:absolute;top:22px;left:19px;width:47px;height:47px;overflow:hidden;border-radius:50%;border:3px solid #fff;box-shadow:0 3px 9px #102c4720}.promptavatar img{width:140px;height:95px;max-width:none;object-fit:cover;transform:translate(-80px,-9px)}.interviewprompt>.tag{font-size:9px;letter-spacing:.12em}.interviewprompt p{font-size:18px;line-height:1.7;margin-top:10px}.draftarea{background:repeating-linear-gradient(#fbfcfd,#fbfcfd 31px,#eaf0f5 32px);border-color:#c7d3de;line-height:32px;padding:17px 20px;border-radius:10px;min-height:205px}.draftlabel{font-size:12px;letter-spacing:.015em}.teachingmap{border:1px solid #e3d5b5;border-radius:13px;overflow:hidden;margin:25px 0;background:#fbf7ed}.maptitle{padding:15px 18px;display:flex;justify-content:space-between;gap:10px;align-items:center}.maptitle .tag{font-size:9px;color:#8e6928}.maptitle .smallnote{font-size:9px}.blueprintnodes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 13px}.blueprintnode{text-align:left;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e3ddd0;border-radius:9px;position:relative;min-height:135px;padding:15px;color:#102c47}.blueprintnode .nodenum{font:19px Georgia,serif;color:#b18b3f}.blueprintnode b{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:8px}.blueprintnode strong{font-size:11px;line-height:1.6;font-weight:500}.blueprintnode.isactive{background:#153550;border-color:#153550;color:#fff;box-shadow:0 4px 10px #102c4712}.blueprintnode.isactive .nodenum{color:#f2ce7b}.nodedot{position:absolute;right:13px;top:15px;font-size:12px;color:#b18b3f}.mapinsight{padding:17px 18px;display:flex;gap:13px;align-items:start}.mapinsight p{font-size:12px;line-height:1.7;margin:0}.insightmark{font-size:24px;color:#9c772c}.exampleheading{display:flex;justify-content:space-between;gap:20px;margin:27px 0 13px}.exampleheading>.tag{color:#956e28;font-size:9px}.exampleheading>span:last-child{font-size:10px;color:#718191}.annotated{border:0;display:grid;gap:11px}.annotated>div{position:relative;border:1px solid #dbe3ea!important;border-left:3px solid #c4cdd6!important;padding:20px 20px 20px 53px;background:#fbfcfd!important;border-radius:10px;transition:background .2s,border .2s}.annotated>div.annotationfocus{background:#fcf7ea!important;border-color:#d8bb76!important;border-left:3px solid #b58a33!important}.annotationindex{position:absolute;left:16px;top:18px;font:17px Georgia,serif;color:#a07c32}.annotated p{font-size:14px;line-height:1.85}.annotated .tag{font-size:9px}.reviewchecks{gap:0;border:1px solid #dce4eb;border-radius:12px;overflow:hidden}.reviewchecks label{padding:15px 18px;background:#fafcfd}.reviewchecks label+label{border-top:1px solid #e0e7ed}.starvisual{background:#122f49;gap:10px;padding:15px}.starvisual>div{border:0;min-height:135px;position:relative;padding:18px;background:#fff9}.starvisual>div:nth-child(2n){background:#f6e4b7}.starvisual>div>span{font:32px Georgia,serif}.starvisual>div>strong{font-size:11px}.starvisual small{font-size:9px;line-height:1.7;color:#52677a}.storygrid>div{position:relative;background:#f5f8fa;border:1px solid #dbe4eb;padding:10px 18px 18px;border-radius:12px}.storygrid .draftlabel{max-width:88%;min-height:36px;font-size:12px;margin-top:15px;line-height:1.7}.storyletter{position:absolute;right:17px;top:16px;font:30px Georgia,serif;color:#c3a264}.storygrid .draftarea{background:#fff;min-height:165px}.mockbanner{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#102c47;color:white;border-radius:11px;margin-bottom:25px}.mockbanner .tag{display:block;color:#f2cf80;font-size:9px;margin-bottom:8px}.mockbanner span{font-size:11px}.mockdots{display:flex;gap:5px}.mockdots span{width:20px;height:5px;border-radius:5px;background:#547087}.mockdots span.lit{background:#e2be68}.catalogart .editorialportrait{height:180px;min-height:0;width:100%;max-width:none;border-radius:8px}.catalogart .editorialportrait img{height:180px;min-height:0;object-position:50% 38%}.catalogart .photolabel{display:none}.catalogart .editorialportrait figcaption{font-size:7px;padding:20px 10px 8px}.catalogart:has(.editorialportrait){padding:12px;background:#e7dfcf}@media(max-width:1100px){.interviewcards{grid-template-columns:repeat(2,1fr)}.skillcover{height:160px}.visualskillcard>h3{font-size:23px}.visualskillcard>p{min-height:40px}.studiojourney>div{padding:0 10px;grid-template-columns:23px 1fr}.studiojourney strong{font-size:10px}.studiojourney small{font-size:9px}}@media(max-width:950px){.interviewfeature{padding:25px;grid-template-columns:1fr 1fr;gap:23px}.interviewfeature>div:last-child{min-height:330px}.interviewfeature h1{font-size:38px}.interviewfeature p{font-size:14px}.studiojourney{grid-template-columns:1fr 1fr;gap:20px}.studiojourney>div:nth-child(3){border:0}.interviewworkspace{grid-template-columns:185px 1fr;gap:18px}.studiopaper{padding:26px}.sidecover{height:120px}.blueprintnode{padding:12px;min-height:135px}.studiopaper>h1{font-size:31px}.blueprintnodes{gap:6px;padding:0 10px}.blueprintnode strong{font-size:10px}}@media(max-width:650px){.interviewfeature{grid-template-columns:1fr;padding:26px 22px 16px;gap:22px}.interviewfeature h1{font-size:41px}.interviewfeature>div:last-child{min-height:0}.editorialportrait,.editorialportrait img{height:245px;min-height:0}.interviewfeature .editorialportrait{height:245px}.photolabel{top:12px;left:12px;font-size:7px;padding:8px}.studiojourney{margin:0 8px;padding:19px 10px;gap:16px}.studiojourney>div{padding:0 5px;grid-template-columns:21px 1fr;gap:3px 6px}.studiojourney strong{font-size:9px}.studiojourney small{font-size:8px;line-height:1.7}.editorialsection{align-items:start;flex-direction:column;gap:12px;margin:32px 0 18px}.editorialsection h2{font-size:29px}.interviewcards{grid-template-columns:1fr}.skillcover{height:175px}.skillcover svg{height:165px}.visualskillcard>.tag{font-size:9px}.visualskillcard>h3{font-size:24px}.visualskillcard>p{min-height:0;font-size:13px}.visualskillcard>.smallnote{font-size:10px}.visualskillcard>.secondary{font-size:12px}.interviewworkspace{grid-template-columns:1fr}.sidecover{display:none}.interviewside h2{font-size:26px}.interviewside ol{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0}.interviewside li{font-size:9px;line-height:1.6;padding:9px 5px 9px 29px;border:0}.interviewside li:before{width:18px;height:18px;font-size:8px;top:8px}.studiopaper{padding:23px 19px}.studiopaper>h1{font-size:31px}.interviewprompt{padding:19px 15px 19px 65px}.promptavatar{left:13px;top:18px;width:39px;height:39px}.interviewprompt p{font-size:16px;line-height:1.8}.maptitle{padding:14px 13px}.maptitle .tag{font-size:8px}.maptitle .smallnote{font-size:8px}.blueprintnodes{display:flex;flex-direction:column;gap:8px}.blueprintnode{min-height:0;flex-direction:row;align-items:start;gap:14px;padding:13px}.blueprintnode strong{font-size:11px}.blueprintnode b{margin:0 0 5px;font-size:9px}.blueprintnode .nodenum{font-size:21px}.blueprintnode .nodecontent{padding-right:15px}.nodedot{top:14px}.mapinsight{padding:14px;gap:10px}.mapinsight p{font-size:11px}.exampleheading{flex-direction:column;gap:7px}.annotated>div{padding:18px 15px 18px 43px}.annotated p{font-size:13px}.annotationindex{left:12px}.starvisual{display:grid;grid-template-columns:1fr 1fr;gap:9px}.starvisual>div{flex-direction:column;min-height:140px;padding:14px}.starvisual small{font-size:9px}.storygrid>div{padding:8px 13px 14px}.storygrid .draftlabel{min-height:44px}.mockbanner{padding:15px;gap:10px}.mockdots span{width:12px}.studiotoolbox{padding:25px}.studiotoolbox h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.visualskillcard,.annotated>div{transition:none}.visualskillcard:hover{transform:none}}
