@font-face{font-family:Kalam;src:url('/assets/gateway/kalam-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:dark;--research-paper:#101010;--research-ink:#f8f7f3;--research-muted:#c7c7c2;--research-line:#4d4d48;background:var(--research-paper);color:var(--research-ink);font-family:Raleway,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--research-paper);color:var(--research-ink)}a{color:inherit;text-underline-offset:5px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:Kalam,'Segoe Print',cursive;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(64px,7.3vw,104px);line-height:1.1}h2{font-size:clamp(32px,3.5vw,47px);line-height:1.18}h3{font-size:clamp(29px,3vw,40px);line-height:1.2}.research-page{width:min(100% - 112px,1240px);margin-inline:auto}.research-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:48px 0 60px}.research-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:22px}.hero-intro{max-width:480px;font-size:18px;line-height:1.8;margin:30px 0}.original-intro{width:100%;max-width:460px;justify-self:end}.original-intro img,.partners-art img,.case-card img,.astronaut-art img,.instagram-art img{display:block;width:100%;height:auto}.ink-link{display:inline-block;text-decoration:none;font-family:Kalam,'Segoe Print',cursive;font-size:22px;line-height:1.5;border-bottom:1px solid currentColor}.ink-link:hover{opacity:.72}.ink-link:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}.research-question{border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line);padding:36px 0 32px;max-width:980px;margin:0 auto}.research-question p{font-family:Kalam,'Segoe Print',cursive;font-size:clamp(30px,3.4vw,46px);line-height:1.35;max-width:850px}.research-section{padding:75px 0;border-bottom:1px solid var(--research-line)}.research-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:35px}.research-section-heading h2{max-width:760px}.research-section-heading .ink-link{font-size:20px;flex-shrink:0}.section-intro{font-size:17px;line-height:1.8;max-width:720px;margin-top:23px;color:var(--research-muted)}.partners{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.partners-art{max-width:470px;justify-self:end}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.quote-card{position:relative;min-width:0;border:1px solid #8b8b83;border-radius:3px 7px 2px 5px;padding:28px 29px;background:var(--research-paper)}.quote-card::after{content:"";position:absolute;inset:4px -4px -4px 4px;border:1px solid #6f6f68;border-radius:7px 2px 5px 3px;pointer-events:none;z-index:-1;transform:rotate(-.35deg)}.quote-card blockquote p,.quote-full>p{font-size:16px;line-height:1.85;margin-bottom:18px}.quote-card figcaption,.quote-attribution{padding-top:16px;font-size:12px;line-height:1.8;color:var(--research-muted)}.quote-card figcaption p,.quote-attribution p{margin-bottom:7px}.quote-preview summary{list-style:none;cursor:pointer}.quote-preview summary::-webkit-details-marker{display:none}.quote-opening{display:block;font-family:Kalam,'Segoe Print',cursive;font-size:27px;line-height:1.35}.quote-by{display:block;font-size:11px;line-height:1.75;color:var(--research-muted);margin-top:25px}.quote-more{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;margin-top:25px}.quote-more>span{font-family:Kalam,'Segoe Print',cursive;font-size:26px;line-height:1}.quote-preview[open] .quote-more>span{transform:rotate(45deg)}.quote-full{margin-top:28px;padding-top:22px;border-top:1px solid var(--research-line)}.quote-full>p{font-size:14px}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.case-card{min-width:0}.case-card img{border:1px solid #33332f;border-radius:2px;aspect-ratio:1;object-fit:contain}.questions ul{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.questions li{padding:25px 0;border-top:1px solid var(--research-line);font-size:17px;line-height:1.75}.body-copy{font-size:16px;line-height:1.85;max-width:850px;margin-top:24px;color:var(--research-muted)}.mentoring .quote-grid{margin-top:35px}.mentor-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-quote-grid .quote-opening{font-size:23px}.story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-top:65px}.story-grid+.story-grid{margin-top:65px;border-top:1px solid var(--research-line)}.story-copy h3{margin-bottom:25px}.story-copy>p{font-size:16px;line-height:1.9;margin-bottom:20px;color:var(--research-muted)}.story-copy .hand-note{font-family:Kalam,'Segoe Print',cursive;font-size:25px;line-height:1.55;color:var(--research-ink)}.astronaut-art{max-width:360px;justify-self:center}.piano-story{grid-template-columns:.8fr 1.2fr;align-items:start}.piano-frame{position:relative;aspect-ratio:16/9;border:2px solid #c0c0b8;border-radius:2% 1% 3% 1%;transform:rotate(-.6deg);min-height:200px}.piano-frame::after{content:"";position:absolute;inset:4px -5px -5px 4px;border:1px solid #919189;border-radius:2%;pointer-events:none}.piano-frame iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.instagram-art{justify-self:center;max-width:290px}.social-story{align-items:start}.social-story h3{max-width:650px}.research-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px 0}.research-contact h2{font-size:65px}.contact-cta{font-size:30px}.research-footer{display:flex;justify-content:space-between;gap:30px;padding:23px 0 32px;border-top:1px solid var(--research-line);font-size:12px}.research-footer a{text-decoration:none}.research-footer a:hover{text-decoration:underline}.testimonials-hero{padding:55px 0 65px}.testimonials-hero h1{margin-bottom:30px}.testimonials-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:35px}.testimonials-list>.quote-card:first-child{grid-column:1/-1}.testimonials-list>.quote-card:first-child blockquote{column-count:2;column-gap:45px}.testimonials-list>.quote-card:first-child blockquote p{break-inside:avoid}.testimonials-list>.quote-card{padding:34px 38px}.mentee-testimonials{margin-top:35px}.mentee-testimonials>.quote-card:first-child{grid-column:auto}.mentee-testimonials>.quote-card:first-child blockquote{column-count:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:50;background:#f8f7f3;color:#101010;padding:12px 18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.research-page{width:calc(100% - 64px)}.research-hero{gap:30px}.hero-intro{font-size:16px}.partners{gap:35px}.quote-grid{grid-template-columns:1fr}.quote-preview{padding:28px}.quote-by{margin-top:15px}.quote-more{margin-top:18px}.quote-opening{font-size:28px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story-grid{gap:35px}.testimonials-list{gap:25px}.testimonials-list>.quote-card{padding:28px}.mentor-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.research-page{width:calc(100% - 44px)}.research-hero{grid-template-columns:1fr;gap:20px;padding:40px 0 45px}.hero-copy h1{font-size:72px}.research-eyebrow{font-size:10px;margin-bottom:18px}.hero-intro{font-size:16px;line-height:1.8;margin:24px 0}.original-intro{max-width:430px;justify-self:center}.research-question{padding:28px 0}.research-question p{font-size:29px}.research-section{padding:45px 0}.research-section-heading{align-items:flex-start;gap:20px;margin-bottom:28px;flex-direction:column}.research-section-heading .ink-link{font-size:20px}.partners{grid-template-columns:1fr;gap:18px}.partners-art{max-width:400px;justify-self:center}.section-intro{font-size:15px;line-height:1.8;margin-top:20px}.quote-card{padding:25px}.quote-opening{font-size:25px}.quote-grid{gap:25px}.quote-full>p{font-size:14px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.questions ul{grid-template-columns:1fr;gap:0;margin-top:28px}.questions li{font-size:16px;padding:20px 0}.body-copy{font-size:15px}.mentor-quote-grid{grid-template-columns:1fr}.mentor-quote-grid .quote-opening{font-size:24px}.story-grid,.piano-story{grid-template-columns:1fr;gap:25px;padding-top:38px}.story-grid+.story-grid{margin-top:40px}.story-copy h3{font-size:32px;margin-bottom:22px}.story-copy>p{font-size:15px;line-height:1.85}.story-copy .hand-note{font-size:23px}.astronaut-art{max-width:260px}.piano-frame{min-width:0;width:100%;min-height:200px}.instagram-art{max-width:260px}.research-contact{padding:45px 0;gap:20px}.research-contact h2{font-size:48px}.contact-cta{font-size:24px}.research-footer{font-size:11px;padding-bottom:25px}.testimonials-hero{padding:40px 0 45px}.testimonials-hero h1{font-size:60px}.testimonials-list{grid-template-columns:1fr;gap:25px}.testimonials-list>.quote-card:first-child{grid-column:auto}.testimonials-list>.quote-card:first-child blockquote{column-count:auto}.testimonials-list>.quote-card{padding:26px}.quote-card blockquote p{font-size:15px;line-height:1.9}.quote-card figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Research refresh: original ink, native typography and a quieter reading rhythm. */
.mentoring-reviews{margin-top:42px;border-top:1px solid var(--research-line);padding-top:24px}.mentoring-reviews>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font:26px/1.4 Kalam,'Segoe Print',cursive;cursor:pointer;list-style:none;min-height:48px}.mentoring-reviews>summary::-webkit-details-marker{display:none}.mentoring-reviews[open]>summary>span:last-child{transform:rotate(45deg)}.mentoring-body{padding-top:8px}.education-note{font-size:17px;line-height:1.85;color:var(--research-muted);max-width:850px;margin-top:32px}.education .source-note{font-size:14px;line-height:1.8;color:var(--research-muted);margin-top:18px}.performance-card h3{font:400 18px/1.6 Raleway,Arial,sans-serif;letter-spacing:0;margin:0 0 8px}.celebrity-story{padding-top:0}.celebrity-story .story-copy h2{margin-bottom:24px}
.brand-names li{display:grid;place-items:center;min-height:100px;transform:none!important}.client-handwriting{display:block;width:var(--word-width);height:auto;max-height:95px;overflow:hidden;mix-blend-mode:screen}.brand-names{gap:10px 30px}
.case-study-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;align-items:start}.case-tile{border:1px solid #66665e;border-radius:3px 7px 2px 5px;position:relative;padding:10px 14px 14px;background:#141413}.case-tile::after{content:"";position:absolute;inset:4px -4px -4px 4px;border:1px solid #45453e;border-radius:7px 2px 5px 3px;pointer-events:none;transform:rotate(-.4deg)}.case-tile summary{list-style:none;cursor:pointer}.case-tile summary::-webkit-details-marker{display:none}.case-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:screen}.case-tile-action{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:14px;min-height:35px}.case-tile>p{border-top:1px solid var(--research-line);margin-top:18px;padding-top:18px;font-size:16px;line-height:1.8}.case-tile[open] .project-open-label{display:none}.case-tile[open] .project-close-label{display:inline}.case-tile[open] .project-plus{transform:rotate(45deg)}
.project-detail summary{list-style:none;cursor:pointer}.project-detail summary::-webkit-details-marker{display:none}.question-text{display:block;font-size:24px;line-height:1.55;max-width:460px}.project-toggle{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--research-muted);margin-top:23px;min-height:32px}.project-plus{font:30px/1 Kalam,'Segoe Print',cursive}.project-close-label{display:none}.project-detail[open] .project-open-label{display:none}.project-detail[open] .project-close-label{display:inline}.project-detail[open] .project-plus{transform:rotate(45deg)}.questions .project-popout{font-size:17px;line-height:1.85;margin-top:24px;border-top:1px solid var(--research-line);padding-top:23px;max-width:60ch;color:var(--research-muted)}
.research-eyebrow{font-size:12px;line-height:1.6;color:var(--research-muted)}
.research-hero{position:relative;isolation:isolate;grid-template-columns:1fr 1.05fr;gap:75px;padding:56px 0 64px;min-height:400px}

.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(64px,6.4vw,78px);line-height:1.05}.hero-hello{font:30px/1.2 Kalam,'Segoe Print',cursive;margin-bottom:10px}.hero-copy .ink-link{margin-top:38px;font-size:21px}.name-dot{margin-left:8px}
.intro-frame{position:relative;width:100%;max-width:460px;padding:28px 30px 24px;background:var(--research-paper);justify-self:end}.intro-frame::after{content:"";position:absolute;inset:0;border:1px solid #85857c;border-radius:2% 1% 3% 1%;transform:rotate(-.35deg);pointer-events:none}.intro-frame>p{font-size:20px;line-height:1.8;max-width:36ch}.hero-email{display:inline-block;font:22px/1.5 Kalam,'Segoe Print',cursive;text-decoration:none;border-bottom:1px solid;margin-top:18px;padding:5px 0}
.research-section{padding:85px 0}.research-section-heading{margin-bottom:40px}.section-intro{font-size:18px}.ink-link{min-height:44px;padding:4px 0}.partners{grid-template-columns:1fr 1.1fr;gap:80px}.brand-names{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px 35px}.brand-names li{font:clamp(29px,3vw,42px)/1.3 Kalam,'Segoe Print',cursive}.brand-names li:nth-child(3n+1){transform:rotate(-4deg)}.brand-names li:nth-child(3n+2){transform:rotate(3deg)}.brand-names li:nth-child(2n){color:#d3d3cd}
.quote-grid{align-items:start}.quote-card{background:#151514;border-color:#77776f;padding:30px}.quote-card::before{content:"“";display:block;font:64px/.7 Kalam,'Segoe Print',cursive;color:#a9a99f;margin:7px 0 12px}.quote-card::after{z-index:auto}.quote-opening,.mentor-quote-grid .quote-opening{font:400 20px/1.65 Raleway,Arial,sans-serif;letter-spacing:0}.quote-by{font-size:14px}.quote-more{font-size:14px;line-height:1.7;min-height:32px}.quote-full>p,.quote-card blockquote p{font-size:17px;line-height:1.85;margin-bottom:20px;max-width:68ch}.quote-attribution,.quote-card figcaption{font-size:14px;line-height:1.8}
.questions ul{gap:0 56px;margin:0}.questions li{min-width:0;padding:24px 0 27px}.question-topic{display:block;font:27px/1.3 Kalam,'Segoe Print',cursive;letter-spacing:-.015em;text-transform:none;color:var(--research-ink);margin-bottom:10px}.questions li>p{font:20px/1.65 Raleway,Arial,sans-serif;max-width:48ch}.body-copy{font-size:17px}.mentoring .section-intro{font:28px/1.4 Kalam,'Segoe Print',cursive;color:var(--research-ink)}.mentoring .quote-grid{margin-top:40px}.story-copy>p{font-size:18px}.story-copy .source-note{font-size:14px}.piano-story{display:block;margin-top:65px;border-top:1px solid var(--research-line);padding-top:65px}
.performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.performance-card{min-width:0}.performance-screen{position:relative;aspect-ratio:16/10;border:1px solid #c8c8c0;border-radius:2% 1% 3% 1%;background:#1c1c1a}.performance-screen::after{content:"";position:absolute;inset:4px -4px -4px 4px;border:1px solid #919189;border-radius:3% 1% 2% 1%;transform:rotate(-.5deg);pointer-events:none}.performance-play{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;overflow:hidden;background:none;position:relative;cursor:pointer}.performance-play img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1);opacity:.78}.performance-play:hover img{opacity:1}.performance-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:55px;height:52px;padding-left:4px;border:2px solid #fff;border-radius:48% 53% 47% 51%;background:#101010b8;font-size:21px;color:#fff}.performance-screen iframe{display:block;width:100%;height:100%;border:0}.performance-card figcaption{padding-top:22px}.performance-card h4{font-size:16px;line-height:1.6;font-weight:400;margin:0 0 8px}.performance-card figcaption a{font-size:13px;line-height:1.8}.performance-stop{display:block;margin-top:12px;padding:7px 0;min-height:44px;background:none;color:inherit;border:0;border-bottom:1px solid;font:14px Raleway,Arial,sans-serif;cursor:pointer}.performance-play:focus-visible,.performance-stop:focus-visible{outline:2px solid var(--research-ink);outline-offset:6px}
.instagram-art{width:100%;max-width:285px;transform:rotate(2deg)}.drawn-phone{display:block;padding:13px 9px 17px;border:2px solid #e2e2d9;border-radius:32px 28px 34px 27px;box-shadow:5px 4px 0 -2px var(--research-paper),6px 5px 0 -2px #8e8e85;background:var(--research-paper)}.drawn-phone img{border-radius:19px 17px 23px 18px}.instagram-art figcaption{font-size:12px;line-height:1.8;margin-top:20px;text-align:center;color:var(--research-muted)}.social-actions{display:flex;flex-wrap:wrap;gap:20px 30px}.social-actions .ink-link{font-size:22px}.research-footer{font-size:14px;line-height:1.6}.testimonials-hero h1{font-size:clamp(42px,6.5vw,86px);line-height:1.2;overflow-wrap:anywhere}.skip-link{z-index:100}
@media(max-width:1100px){.research-hero{gap:55px;padding-inline:0}.partners{gap:40px}.questions ul{gap:0 38px}.questions li>p{font-size:20px}.performance-grid{gap:24px}}
@media(max-width:700px){.research-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 45px;min-height:auto}.hero-copy h1{font-size:56px}.hero-hello{font-size:26px}.research-eyebrow{font-size:11px;margin-bottom:16px}.hero-copy .ink-link{margin-top:27px;font-size:20px}.intro-frame{justify-self:start;width:100%;padding:24px 25px 20px;max-width:440px}.intro-frame>p{font-size:18px;line-height:1.8}.research-section{padding:50px 0}.partners{grid-template-columns:1fr;gap:35px}.brand-names{justify-content:flex-start;gap:20px 30px}.brand-names li{font-size:31px}.section-intro{font-size:17px}.quote-opening,.mentor-quote-grid .quote-opening{font-size:20px}.quote-full>p,.quote-card blockquote p{font-size:17px;line-height:1.85}.quote-card{padding:26px}.quote-card figcaption{font-size:14px}.questions ul{grid-template-columns:1fr;gap:0}.questions li{padding:22px 0 25px}.questions li>p{font-size:20px;line-height:1.65}.question-topic{font-size:26px;margin-bottom:9px}.body-copy{font-size:17px}.story-copy>p{font-size:17px}.piano-story{margin-top:45px;padding-top:40px}.performance-grid{grid-template-columns:1fr;gap:35px}.performance-card figcaption{padding-top:18px}.performance-card h4{font-size:17px}.instagram-art{max-width:270px;margin-top:8px}.research-footer{font-size:13px}.testimonials-list>.quote-card{padding:28px}}
@media(max-width:700px){.question-text{font-size:21px;line-height:1.6}.brand-names{gap:10px 20px;justify-content:space-around}.brand-names li{min-height:85px}.client-handwriting{width:min(var(--word-width),145px);max-height:75px}.questions .project-popout{font-size:17px}}
.testimonials-hero h1{font-size:clamp(34px,6.5vw,86px);overflow-wrap:normal}
@media(max-width:1000px){.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}
@media(max-width:420px){.case-study-grid{grid-template-columns:1fr}.case-tile img{max-height:250px}.case-tile>p{font-size:17px}}

/* Small original university marks, set into drawn frames on the dark paper. */
.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}
.education-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid #8b8b83;border-radius:4px 8px 3px 6px;background:var(--research-paper)}
.education-card::after{content:"";position:absolute;inset:4px -4px -4px 4px;border:1px solid #62625d;border-radius:7px 3px 6px 2px;transform:rotate(-.35deg);pointer-events:none;z-index:-1}
.education-card:nth-child(2)::after{transform:rotate(.4deg);border-radius:3px 7px 2px 6px}
.education-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;width:136px;height:110px;padding:14px;margin-bottom:25px;background:#fff;border:1px solid #f8f7f3;border-radius:3px 6px 2px 4px;forced-color-adjust:none}
.education-mark::after{content:"";position:absolute;inset:3px -4px -4px 3px;border:1px solid #b4b4ad;border-radius:5px 2px 4px 3px;transform:rotate(-1deg);pointer-events:none}
.education-mark img{display:block;width:auto;height:auto;max-width:100px;max-height:80px;object-fit:contain;filter:grayscale(1);mix-blend-mode:normal}
.education-card h3{font:28px/1.3 Kalam,'Segoe Print',cursive;letter-spacing:-.02em;margin:0 0 15px;max-width:100%}
.education-card p{font:16px/1.75 Raleway,Arial,sans-serif;letter-spacing:normal;max-width:100%;overflow-wrap:break-word}
.education-card .education-degree{font-weight:600;color:var(--research-ink)}
.education-card .education-focus{margin-top:10px;color:var(--research-muted)}
.education-card .education-dates{margin-top:auto;padding-top:22px;color:var(--research-muted)}
.education-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font:16px/1.6 Raleway,Arial,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.education-link:hover{text-decoration-thickness:2px}
@media(max-width:1000px){.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.education-card{padding:25px}}
@media(max-width:700px){.education-grid{grid-template-columns:minmax(0,1fr);gap:28px}.education-card{padding:26px}.education-card h3{font-size:28px}.education-mark{margin-bottom:23px}}
.mentoring-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.adplist-logo{display:block;width:140px;height:auto;filter:invert(1)}.adplist-brand{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}

/* Four lossless crops from the original published ink composition. Keep the
   marks in the card margins and gutters, clear of the reading surface. */
.quote-card .card-splat{display:block;position:absolute;inset:-55px -5px auto auto;width:112px;height:108px;z-index:1;background:url('/assets/research/original-ink-dash.png') center/contain no-repeat;filter:invert(1);mix-blend-mode:screen;opacity:.97;transform:rotate(-5deg);transform-origin:center;pointer-events:none}
.quote-card:nth-child(4n+2) .card-splat{inset:-48px auto auto -8px;width:102px;height:102px;background-image:url('/assets/research/original-ink-sweep.png');transform:rotate(6deg)}
.quote-card:nth-child(4n+3) .card-splat{inset:-46px -7px auto auto;width:105px;height:90px;background-image:url('/assets/research/original-ink-arc.png');transform:rotate(-3deg)}
.quote-card:nth-child(4n+4) .card-splat{inset:auto auto -43px -5px;width:92px;height:69px;background-image:url('/assets/research/original-ink-trail.png');transform:rotate(4deg)}
/* Reuse the original marks on the edges of projects, qualifications and films.
   Each mark stays above the reading area; the complete original art stays intact. */
.case-tile::before,.education-card::before,.performance-screen::before,.drawn-phone::before{content:"";position:absolute;top:-26px;right:-3px;width:86px;height:55px;z-index:2;background:url('/assets/research/original-ink-trail.png') center/contain no-repeat;filter:invert(1);mix-blend-mode:screen;pointer-events:none;transform:rotate(-7deg)}
.case-tile:nth-child(4n+2)::before{top:-23px;right:auto;left:2px;width:75px;height:49px;background-image:url('/assets/research/original-ink-sweep.png');transform:rotate(9deg)}
.case-tile:nth-child(4n+3)::before{top:-27px;width:76px;height:58px;background-image:url('/assets/research/original-ink-dash.png');transform:rotate(-16deg)}
.case-tile:nth-child(4n+4)::before{top:-21px;right:auto;left:3px;width:79px;height:49px;background-image:url('/assets/research/original-ink-arc.png');transform:rotate(8deg)}
.education-card::before{top:-29px;right:0;width:98px;height:64px;background-image:url('/assets/research/original-ink-sweep.png');transform:rotate(-9deg)}
.education-card:nth-child(2)::before{top:-28px;width:84px;height:59px;background-image:url('/assets/research/original-ink-arc.png');transform:rotate(12deg)}
.education-card:nth-child(3)::before{top:-28px;right:0;left:auto;width:89px;height:61px;background-image:url('/assets/research/original-ink-trail.png');transform:rotate(-5deg)}
.performance-screen::before{top:-20px;right:1px;width:64px;height:42px;background-image:url('/assets/research/original-ink-dash.png');transform:rotate(8deg)}
.performance-card:nth-child(3n+2) .performance-screen::before{right:auto;left:1px;background-image:url('/assets/research/original-ink-sweep.png');transform:rotate(-11deg)}
.performance-card:nth-child(3n) .performance-screen::before{background-image:url('/assets/research/original-ink-arc.png');transform:rotate(14deg)}
.performance-card.is-playing .performance-screen::before{opacity:0}
.drawn-phone{position:relative}
.drawn-phone::before{top:-23px;right:-4px;width:76px;height:50px;background-image:url('/assets/research/original-ink-sweep.png');transform:rotate(-16deg)}
.education-card--illustrated .education-category{font:13px/1.4 Raleway,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--research-muted);margin:0 0 20px;position:relative;z-index:3}
.research-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:48px}
@media(max-width:700px){.case-tile::before{width:66px;height:43px;top:-21px}.education-card::before{width:78px;height:53px;top:-25px}.education-card--illustrated .education-category{font-size:12px}.research-hero{padding-bottom:35px}}
@media(forced-colors:active){.case-tile::before,.education-card::before,.performance-screen::before,.drawn-phone::before{display:none}}
@media print{.case-tile::before,.education-card::before,.performance-screen::before,.drawn-phone::before{display:none}}
/* The questions read as one comfortable list at every screen width. */
.questions ul{grid-template-columns:minmax(0,1fr);max-width:840px;gap:0;margin:0}
.questions li>p,.questions .question-text{max-width:68ch}
@media(forced-colors:active){.quote-card .card-splat{display:none}}
@media print{.quote-card .card-splat{display:none}}
/* Give the two client recommendations equal space. */
@media(min-width:1001px){.testimonials-preview>.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.testimonials-page>.testimonials-list>.quote-card:first-child{grid-column:auto}
.testimonials-page>.testimonials-list>.quote-card:first-child blockquote{column-count:auto}

.education-story{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;margin-top:32px}
.education-story-copy{min-width:0;background:var(--research-paper)}
.education-story .education-note{margin-top:0}
.education-story .astronaut-art{width:280px;max-width:100%;margin:0}
@media(max-width:700px){.education-story{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:30px}.education-story .astronaut-art{width:200px}}
.education-space{display:contents}
.education-space>.education-story{grid-column:1/-1;grid-row:2;margin-top:0}
.mentoring-section>.mentoring-reviews{margin:0;border:0;padding:0}
.mentoring-section .mentoring-title{min-width:0}
.education-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:stretch}
.education-card--illustrated{padding:30px}
.education-illustration{display:flex;align-items:center;justify-content:center;width:100%;height:220px;margin:0 0 24px}
.education-illustration img{display:block;width:240px;max-width:100%;height:240px;object-fit:contain}
.education-music-drawing{width:260px;max-width:100%;height:200px;stroke:var(--research-ink);stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}
.education-music-drawing .thin{stroke-width:1.3}.education-music-drawing .filled{fill:var(--research-ink);stroke-width:1}
.education-card--illustrated h3{font-size:31px;margin-bottom:14px}
.education-card--illustrated .education-degree{font-size:18px;line-height:1.7;max-width:34ch}
@media(max-width:700px){.education-grid--two{grid-template-columns:minmax(0,1fr);gap:28px}.education-card--illustrated{padding:26px}.education-illustration{height:180px;margin-bottom:18px}.education-illustration img{width:200px;height:200px}.education-music-drawing{height:170px}.education-card--illustrated h3{font-size:28px}}
.education-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.education-card--illustrated .education-institute,.education-card--illustrated .education-scope{font-size:16px;line-height:1.75;color:var(--research-muted);margin-top:12px}
.education-card--illustrated .education-institute{margin:0 0 14px}
.education-illustration--flower img{width:170px;height:170px;filter:invert(1);mix-blend-mode:screen}
@media(max-width:1000px){.education-grid--three{grid-template-columns:minmax(0,1fr)}.education-grid--three .education-card--illustrated{max-width:650px;width:100%}}
.education-card--illustrated h3{font:16px/1.6 Raleway,Arial,sans-serif;letter-spacing:0;color:var(--research-muted);margin-bottom:12px}
.education-card--illustrated .education-degree{font:30px/1.35 Kalam,'Segoe Print',cursive;letter-spacing:-.02em;color:var(--research-ink);max-width:100%}
.education-card--illustrated .education-institute{font-size:14px}
@media(max-width:700px){.education-card--illustrated .education-degree{font-size:28px}}
@media(max-width:1000px){.education-grid{align-items:start}.education-space{display:block;min-width:0}.education-space>.education-story{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.education-space .astronaut-art{width:200px}}

/* Original handwriting is artwork, with equivalent accessible text in the HTML. */
.handwritten-name{mix-blend-mode:screen;display:block;width:min(100%,255px);height:auto}
.handwritten-heading{display:block;width:min(100%,var(--handwriting-width,290px));height:auto;filter:invert(1);mix-blend-mode:screen}
.handwritten-heading--say-hi{--handwriting-width:156px}
.handwritten-heading--studied{--handwriting-width:282px}
.handwritten-heading--saying{--handwriting-width:310px}
.education-card--illustrated .education-degree-line{font:16px/1.8 Raleway,Arial,sans-serif;letter-spacing:normal;max-width:100%}
.handwritten-inline{display:inline-block;width:min(145px,100%);height:auto;margin-inline-start:.28em;vertical-align:-.4em;filter:invert(1);mix-blend-mode:screen}
@media(max-width:700px){.handwritten-name{width:min(100%,220px)}.handwritten-heading--saying{--handwriting-width:270px}.handwritten-inline{width:min(136px,100%)}}
