.compact-home{--compact-ink:#12334c;color:var(--compact-ink)}.compact-wrap{width:min(1180px,90%);margin-inline:auto}.compact-home section{scroll-margin-top:24px}.compact-home p{overflow-wrap:anywhere;line-height:1.75}.compact-home .eyebrow{letter-spacing:.08em;margin-bottom:18px;font:11px/1.6 Chun Mono,monospace}.compact-home .text-link{text-underline-offset:4px;padding:6px 0;font-size:12px}.compact-home .button{min-height:44px;margin:0;font-size:12px}.compact-home h2,.compact-home h3,.compact-home h4{overflow-wrap:anywhere}.compact-about{background:linear-gradient(115deg,#d0e6f4,#e7f2f7);border-bottom:1px solid #12334c20;padding:64px 0}.compact-about-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:60px;display:grid}.compact-about h1{letter-spacing:-.03em;margin-bottom:12px;font:400 clamp(46px,6vw,76px)/1.04 Chun Display,Georgia,serif}.compact-identity{margin-bottom:24px;font-size:16px}.compact-about .compact-statement{max-width:660px;margin-bottom:14px;font:400 clamp(25px,3vw,34px)/1.25 Chun Hand,cursive}.compact-about-intro{max-width:580px;margin-bottom:12px;font-size:17px}.compact-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.compact-chapters{padding-top:5px;font:12px/1.6 Chun Mono,monospace}.compact-chapters details{background:#fff9ee55;border-block:1px solid #12334c44}.compact-chapters summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 12px;list-style:none;display:flex}.compact-chapters summary::-webkit-details-marker{display:none}.compact-chapters details[open] summary span{rotate:180deg}.compact-chapters ol{gap:2px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.compact-chapters a{border-bottom:1px solid #12334c15;align-items:baseline;gap:12px;padding:7px 0;display:flex}.compact-chapters a:hover{text-underline-offset:4px;text-decoration:underline}.compact-chapters a span{opacity:.65;font-size:10px}.compact-discipline{--section-bg:#edf0e3;--section-ink:#12334c;background:var(--section-bg);color:var(--section-ink);border-bottom:1px solid #12334c15;padding:52px 0}.compact-discipline[data-cms-category=video-script]{--section-bg:#3f6577;--section-ink:#fff5df}.compact-discipline[data-cms-category=editorial-publication]{--section-bg:#edf0e3}.compact-discipline[data-cms-category=brand-story]{--section-bg:#e8dfee}.compact-discipline[data-cms-category=digital-content]{--section-bg:#d6e7d6}.compact-discipline[data-cms-category=copywriting]{--section-bg:#f2e9d9}.compact-discipline[data-cms-category=creative-writing]{--section-bg:#ebe5d8}.compact-discipline-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.compact-intro{padding:8px 0}.compact-title{font-family:var(--classification-heading-font,"Chun Display");font-weight:var(--classification-heading-weight,400);letter-spacing:-.025em;font-synthesis:none;margin-bottom:20px;font-size:clamp(34px,3.6vw,51px);line-height:1.15}.compact-description{max-width:460px;margin-bottom:20px;font-size:18px}.compact-services{max-width:480px;margin-bottom:24px;font:18px/1.75 Chun Display,Georgia,serif}.compact-services span{display:inline-block}.compact-services span:not(:last-child):after{content:" · ";white-space:pre;padding-inline:4px}.compact-feature{color:var(--compact-ink);background:#fffaf0;border:1px solid #12334c25;min-width:0;padding:24px;box-shadow:0 4px #12334c08}.compact-feature .compact-feature-label{opacity:.7;margin-bottom:18px}.compact-thumbnail{align-self:start;width:100%;min-width:0;display:block}.compact-thumbnail img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.compact-feature-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.compact-feature-copy{min-width:0;padding-top:0}.compact-feature-copy p{margin-bottom:12px;font-size:15px}.compact-feature-copy .compact-source{opacity:.75;margin-bottom:10px;font:11px/1.6 Chun Mono,monospace}.compact-feature h3{margin-bottom:8px;font:500 clamp(23px,2vw,29px)/1.35 Arial,Chun TC,sans-serif}.compact-feature h3 a:hover{text-underline-offset:5px;text-decoration:underline}.compact-feature-copy .compact-english-title{margin-bottom:16px;font:400 20px/1.35 Chun Display,Georgia,serif}.compact-feature-copy [lang=en]:not(.compact-english-title){color:#3b5263}.compact-feature h3{font-size:23px}.compact-career{background:#dcebf3;padding:60px 0}.compact-career-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.compact-career-heading>div{max-width:680px}.compact-career-heading h2{margin-bottom:14px;font:400 clamp(36px,4vw,51px)/1.15 Chun Display,Georgia,serif}.compact-career-heading .text-link{flex:none;margin-top:32px}.compact-career-heading p{margin-bottom:8px}.compact-career-lead{font-size:20px}.compact-career-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:clamp(30px,5vw,70px);display:grid}.compact-career-overview{background:#fffaf080;border-top:2px solid #12334c;align-self:start;padding:24px}.compact-career-overview h3{margin-bottom:16px}.compact-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 30px;display:grid}.compact-facts dl>div{flex-direction:column;gap:8px;display:flex}.compact-facts dt{color:inherit;order:1;font:12px/1.5 Arial,sans-serif}.compact-facts dd{margin:0;font:400 36px/1.1 Chun Display,Georgia,serif}.compact-qualifications article+article{border-top:1px solid #12334c25;margin-top:20px;padding-top:20px}.compact-qualifications h4{margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.5}.compact-qualifications p{margin-bottom:5px;font-size:12px}.compact-qualifications .compact-qualification-year{opacity:.7;margin-bottom:8px;font:11px/1.5 Chun Mono,monospace}.compact-career-list-label{margin-bottom:24px;font:400 23px/1.35 Chun Display,Georgia,serif}.compact-timeline{margin:0;padding:0;list-style:none}.compact-timeline>li{--job-accent:#12334c;grid-template-columns:108px minmax(0,1fr);gap:22px;display:grid;position:relative}.compact-timeline>li>article{border-left:1px solid #12334c30;padding:0 0 28px 26px;position:relative}.compact-timeline>li:last-child>article{border-left-color:#0000;padding-bottom:0}.compact-timeline>li>article:before{content:"";background:var(--job-accent);border-radius:50%;outline:4px solid #dcebf3;width:9px;height:9px;position:absolute;top:7px;left:-5px}.compact-timeline .compact-job-year{margin:0;padding-top:3px;font:11px/1.6 Chun Mono,monospace}.compact-timeline .compact-job-transition{opacity:.75;margin-bottom:6px;font:11px/1.6 Chun Mono,monospace}.compact-timeline h4{margin:0 0 12px;font:400 28px/1.3 Chun Display,Georgia,serif}.compact-timeline h4 small{margin-top:4px;font:15px/1.5 Chun TC,Arial,sans-serif;display:block}.compact-timeline p{margin-bottom:10px;font-size:15px}.compact-timeline .compact-job-position{font-weight:600}.compact-contact{text-align:center;background:#f1ebdc;padding:54px 0}.compact-contact h2{margin-bottom:16px;font:500 clamp(36px,4vw,52px)/1.2 Syne,Arial,sans-serif}.compact-contact p{margin-bottom:20px}@media (width<=760px){.compact-wrap{width:88%}.compact-about{padding:38px 0}.compact-about-layout{grid-template-columns:1fr;gap:26px}.compact-about h1{font-size:48px}.compact-about-intro{font-size:16px}.compact-chapters{max-width:none}.compact-chapters details[open] ol{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}.compact-discipline{padding:34px 0}.compact-discipline-layout{grid-template-columns:1fr;gap:26px}.compact-intro{padding:0}.compact-title{margin-bottom:16px;font-size:clamp(33px,7.4vw,45px)}.compact-description{max-width:none;margin-bottom:14px;font-size:17px}.compact-services{max-width:none;margin-bottom:18px;font-size:18px}.compact-feature{padding:20px}.compact-feature h3{font-size:25px}.compact-feature-copy p{font-size:15px}.compact-career{padding:38px 0}.compact-career-heading{flex-wrap:wrap;gap:4px;margin-bottom:26px}.compact-career-heading .text-link{margin-top:0}.compact-career-layout{grid-template-columns:1fr;gap:30px}.compact-experience{grid-row:1}.compact-career-overview{padding:20px}.compact-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.compact-qualifications{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compact-qualifications>h3{grid-column:1/-1;margin:0}.compact-qualifications article+article{border:0;margin:0;padding:0}.compact-timeline>li{grid-template-columns:82px minmax(0,1fr);gap:12px}.compact-timeline>li>article{padding-left:20px}.compact-timeline h4{font-size:25px}.compact-job-year{overflow-wrap:normal!important}.compact-contact{padding:38px 0}}@media (width<=380px){.compact-chapters details[open] ol,.compact-qualifications{grid-template-columns:1fr}.compact-timeline>li{grid-template-columns:1fr;gap:10px;padding-left:6px}.compact-timeline .compact-job-year{padding-left:20px}.compact-timeline>li>article{margin-bottom:12px}.compact-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html:has(.compact-home){scroll-behavior:auto}}@media (width<=600px){.compact-feature-layout{grid-template-columns:1fr;gap:20px}.compact-feature[data-orientation=portrait] .compact-thumbnail{justify-self:center;width:min(74%,300px)}}
