:root{--ink:#16213d;--ink-soft:#34405c;--paper:#f4f0e8;--paper-bright:#fffdf7;--blue:#315ac9;--blue-deep:#17368c;--coral:#a92f24;--coral-light:#f0836f;--yellow:#f6cf51;--mint:#bde7d5;--line:rgba(22,33,61,.23);--light-line:rgba(255,253,247,.3);--sans:"Trebuchet MS","Segoe UI",system-ui,sans-serif;--serif:Georgia,"Times New Roman",serif;--content:86rem}
html body .hero::before{display:none}
@media(max-width:52rem){html{scroll-padding-top:7rem}html body .site-header nav{flex-wrap:nowrap}html body .site-header nav a{flex:1 1 20%;min-width:0;min-height:48px;padding:.35rem .15rem;font-size:.61rem;line-height:1.1}}
html body .welcome .section-number{color:var(--coral-light)}
html body .reflection{background:var(--coral-light)}
html body .reflection blockquote p{color:var(--ink)}
html body .supporting-contexts section:last-child .eyebrow{color:var(--coral-light)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}a{color:inherit}p,h1,h2,h3,li,dt,dd,a,span,strong,small,figcaption{overflow-wrap:anywhere}h1,h2,h3,p,blockquote,figure,dl,dd{margin-top:0}h1,h2,h3{margin-bottom:0;font-family:var(--serif);font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(4rem,9vw,9rem);line-height:.82}h2{font-size:clamp(2.8rem,5.7vw,5.8rem);line-height:.95}h3{font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:1.05}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-180%);min-height:46px;padding:.65rem 1rem;color:var(--paper-bright);background:var(--blue-deep);font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}.eyebrow,.route-step,.artifact-label,.sequence-marker,.context-marker,.context-entry aside span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.site-header{position:sticky;z-index:20;top:0;display:flex;min-height:76px;align-items:stretch;justify-content:space-between;color:var(--paper-bright);background:rgba(22,33,61,.97);border-bottom:1px solid var(--light-line);backdrop-filter:blur(10px)}.wordmark{display:flex;min-height:48px;align-items:center;gap:.8rem;padding:.65rem clamp(1rem,3vw,3rem);text-decoration:none}.wordmark-initials{display:grid;width:2.6rem;height:2.6rem;place-items:center;color:var(--ink);background:var(--yellow);font-family:var(--serif);font-weight:800}.wordmark-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-header nav{display:flex;align-items:stretch}.site-header nav a{display:inline-flex;min-height:48px;align-items:center;padding:.7rem 1rem;border-left:1px solid var(--light-line);font-size:.76rem;font-weight:800;text-decoration:none}.site-header nav a:hover{color:var(--ink);background:var(--mint)}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(2rem,7vw,7rem);max-width:var(--content);min-height:calc(100vh - 76px);align-content:center;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem);margin:0 auto}.hero::before{content:"";position:absolute;z-index:-1;top:14%;left:48%;width:34vw;height:1px;background:var(--coral);box-shadow:12vw 12vw 0 var(--blue),-18vw 31vw 0 var(--yellow);transform:rotate(-11deg)}.hero-heading{grid-column:1/-1}.hero-heading .eyebrow{margin-bottom:1.5rem;color:var(--blue-deep)}.hero h1{max-width:11ch}.hero h1 span{display:block;font-size:.32em;font-family:var(--sans);letter-spacing:-.03em;line-height:1.2}.hero h1 strong{display:block;color:var(--blue);font-weight:600}.hero-intro{max-width:46rem;padding-left:clamp(1rem,5vw,5rem);border-left:5px solid var(--coral);font-family:var(--serif);font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.55}.hero-intro p:last-child{margin-bottom:0;font-family:var(--sans);font-size:.9rem;font-weight:800}.handoff-key{align-self:end;border-top:3px solid var(--ink)}.handoff-key .eyebrow{margin:0;padding:.8rem 0;border-bottom:1px solid var(--line)}.handoff-key ol{padding:0;margin:0;list-style:none}.handoff-key li{position:relative;display:grid;grid-template-columns:3.2rem 1fr;align-items:center;min-height:3.9rem;border-bottom:1px solid var(--line)}.handoff-key li::after{content:"→";position:absolute;right:.3rem;color:var(--coral);font-size:1.25rem}.handoff-key li:last-child::after{content:"✓"}.handoff-key li span{color:var(--blue);font-size:.7rem;font-weight:800}.handoff-key li strong{padding-right:2rem}
.welcome{padding:clamp(5rem,9vw,9rem) max(clamp(1.25rem,5vw,5rem),calc((100vw - var(--content))/2 + 5rem));color:var(--paper-bright);background:var(--ink)}.section-heading{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(17rem,.42fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;max-width:var(--content);margin:0 auto clamp(4rem,8vw,8rem)}.section-number{margin:0;color:var(--coral);font-family:var(--serif);font-size:1.4rem}.section-heading .eyebrow{margin-bottom:.8rem;color:var(--mint)}.section-heading h2{max-width:12ch}.section-deck{max-width:39rem;margin:1rem 0 0;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.project-meta{margin-bottom:0;border-top:1px solid var(--light-line)}.project-meta div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--light-line)}.project-meta dt{color:var(--mint);font-size:.7rem;font-weight:800;text-transform:uppercase}.project-meta dd{font-size:.9rem}
.case-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:var(--content);margin:0 auto clamp(4rem,7vw,7rem);background:var(--light-line);border:1px solid var(--light-line)}.case-sequence article{min-height:16rem;padding:clamp(1.5rem,3vw,3rem);background:var(--ink)}.case-sequence article:nth-child(2){background:var(--blue-deep)}.case-sequence article:nth-child(3){color:var(--ink);background:var(--mint)}.sequence-marker{display:block;margin-bottom:3rem;color:var(--yellow)}.case-sequence article:nth-child(3) .sequence-marker{color:var(--blue-deep)}.case-sequence p{margin:0;font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.28rem)}
.routing-reconstruction{max-width:var(--content);margin:0 auto;border:1px solid var(--light-line);background:#101a33}.artifact-label{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:var(--yellow);border-bottom:1px solid var(--light-line)}.routing-grid{display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(15rem,.65fr) minmax(20rem,1fr)}.routing-grid>*{min-width:0;padding:clamp(1.5rem,3vw,3rem)}.route-step{color:var(--mint)}.routing-question h3{max-width:12ch;margin-bottom:2rem}.routing-question ul{padding:0;margin:0;list-style:none}.routing-question li{padding:.42rem 0;border-bottom:1px dotted var(--light-line)}.routing-handoff{position:relative;display:flex;flex-direction:column;justify-content:center;color:var(--ink);background:var(--yellow)}.routing-handoff::before,.routing-handoff::after{content:"";position:absolute;top:50%;width:2.5rem;height:2px;background:var(--coral)}.routing-handoff::before{left:-1.25rem}.routing-handoff::after{right:-1.25rem}.routing-handoff .route-step{color:var(--blue-deep)}.handoff-node{width:2.2rem;height:2.2rem;margin:2rem 0;border:7px solid var(--coral);background:var(--paper-bright);transform:rotate(45deg)}.routing-handoff strong{font-family:var(--serif);font-size:1.5rem}.routing-handoff p:last-child{margin:.8rem 0 0;font-size:.88rem}.routing-destinations{background:rgba(49,90,201,.17)}.routing-destinations ol{padding:0;margin:0;list-style:none}.routing-destinations li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--light-line)}.routing-destinations li>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;color:var(--ink);background:var(--mint);font-size:.7rem;font-weight:800}.routing-destinations strong,.routing-destinations small{display:block}.routing-destinations small{color:rgba(255,253,247,.72)}.routing-reconstruction figcaption{padding:1rem;color:rgba(255,253,247,.72);border-top:1px solid var(--light-line);font-size:.78rem}
.shift-evidence{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(22rem,1fr) minmax(16rem,.55fr);gap:clamp(2rem,5vw,5rem);max-width:var(--content);margin:clamp(4rem,7vw,7rem) auto 0}.shift-intro .eyebrow{color:var(--mint)}.shift-intro h3{margin-bottom:1rem}.shift-list{padding:0;margin:0;border-top:1px solid var(--light-line);list-style:none}.shift-list li{display:grid;grid-template-columns:minmax(8rem,.6fr) 1fr;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--light-line)}.shift-list time,.shift-list li>div>span{display:block}.shift-list time{font-weight:800}.shift-list li>div>span{color:var(--mint);font-size:.75rem}.check-marks{display:flex;gap:.45rem;justify-content:flex-end}.check-marks i{display:block;width:clamp(1rem,2vw,1.55rem);height:clamp(1rem,2vw,1.55rem);background:var(--mint);clip-path:polygon(0 45%,37% 45%,37% 0,62% 0,62% 45%,100% 45%,100% 68%,62% 68%,62% 100%,37% 100%,37% 68%,0 68%);transform:rotate(45deg)}.evidence-boundary{padding:1.5rem;color:var(--ink);background:var(--yellow)}.evidence-boundary p:last-child{margin-bottom:0;font-size:.8rem}.role-qualification{max-width:var(--content);margin:3rem auto 0;padding-top:1rem;color:rgba(255,253,247,.72);border-top:1px solid var(--light-line);font-size:.8rem}
.reflection{display:grid;grid-template-columns:minmax(11rem,.34fr) minmax(22rem,.95fr) minmax(20rem,.7fr);gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,10vw,10rem) max(clamp(1.25rem,5vw,5rem),calc((100vw - var(--content))/2 + 5rem));background:var(--coral)}.reflection-label .section-number{color:var(--ink)}.reflection-label .eyebrow{margin-top:2rem}.reflection-copy h2{font-size:clamp(2rem,4.2vw,4.4rem)}.reflection-copy p{max-width:35rem;margin:2rem 0 0;font-family:var(--serif);font-size:1.3rem}.reflection blockquote{align-self:end;padding:2rem 0 0 2rem;margin-bottom:0;border-top:6px solid var(--ink);border-left:1px solid var(--ink)}.reflection blockquote p{margin-bottom:1rem;color:var(--paper-bright);font-family:var(--serif);font-size:clamp(2rem,3.8vw,3.8rem);font-style:italic;line-height:1.05;letter-spacing:-.04em}.reflection cite{font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.tutoring{padding:clamp(5rem,9vw,9rem) max(clamp(1.25rem,5vw,5rem),calc((100vw - var(--content))/2 + 5rem));background:var(--paper-bright)}.tutoring .section-heading{grid-template-columns:5rem 1fr;margin-bottom:clamp(3rem,6vw,6rem)}.tutoring .section-heading .eyebrow{color:var(--blue)}.tutoring-story{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(30rem,1.25fr);gap:clamp(3rem,7vw,7rem);max-width:var(--content);margin:0 auto}.tutoring-copy{padding-left:1.5rem;border-left:5px solid var(--yellow);font-family:var(--serif);font-size:1.2rem}.tutoring-copy p:last-child{margin-bottom:0}.session-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;border-top:2px solid var(--blue);list-style:none}.session-path li{position:relative;min-height:9rem;padding:1.25rem .8rem .8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.session-path li:nth-child(4n+1){border-left:1px solid var(--line)}.session-path li::before{content:"";position:absolute;top:-.42rem;left:.75rem;width:.75rem;height:.75rem;background:var(--coral);transform:rotate(45deg)}.session-path time,.session-path strong{display:block}.session-path time{margin-bottom:1rem;color:var(--blue-deep);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-path strong{font-family:var(--serif);font-size:1.05rem;line-height:1.2}.session-path figcaption{padding:1rem 0;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:.8rem}
.responsibility{padding:clamp(5rem,9vw,9rem) max(clamp(1.25rem,5vw,5rem),calc((100vw - var(--content))/2 + 5rem));background:var(--mint)}.responsibility>header{display:grid;grid-template-columns:5rem minmax(0,1fr) minmax(16rem,.4fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;max-width:var(--content);margin:0 auto clamp(4rem,7vw,7rem)}.responsibility>header .eyebrow{grid-column:2;color:var(--blue-deep)}.responsibility>header h2{grid-column:2;max-width:13ch}.responsibility>header>p:last-child{grid-column:3;margin:0;padding-top:1rem;border-top:4px solid var(--coral);font-family:var(--serif);font-size:1.2rem}.context-route{max-width:var(--content);margin:0 auto}.context-entry{position:relative;display:grid;grid-template-columns:10rem minmax(20rem,1fr) minmax(15rem,.45fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,4rem) 0;border-top:1px solid rgba(22,33,61,.4)}.context-entry::before{content:"";position:absolute;top:-.45rem;left:9.65rem;width:.8rem;height:.8rem;background:var(--coral);transform:rotate(45deg)}.context-marker span,.context-marker time{display:block}.context-marker span{color:var(--blue-deep)}.context-marker time{margin-top:.6rem;font-size:.75rem;font-weight:800}.context-entry h3{margin-bottom:.45rem}.context-entry>div:nth-child(2){max-width:48rem}.context-role{color:var(--blue-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-entry aside{align-self:start;padding:1.2rem;color:var(--paper-bright);background:var(--blue-deep)}.context-entry aside span{color:var(--yellow)}.context-entry aside p{margin:.5rem 0 0;font-family:var(--serif)}.context-entry.stage{margin-left:clamp(0rem,9vw,8rem)}.supporting-contexts{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;margin-top:2rem;background:var(--ink);border:1px solid var(--ink)}.supporting-contexts section{padding:clamp(2rem,4vw,4rem);background:var(--paper-bright)}.supporting-contexts section:last-child{color:var(--paper-bright);background:var(--ink)}.supporting-contexts h3{margin-bottom:1rem}.supporting-contexts .eyebrow{color:var(--coral)}.qualification{margin-bottom:0;padding-top:1rem;border-top:1px solid var(--line);font-size:.8rem}.supporting-contexts section:last-child .qualification{border-color:var(--light-line);color:rgba(255,253,247,.72)}
.interests{display:grid;grid-template-columns:minmax(24rem,1fr) minmax(23rem,.8fr);max-width:var(--content);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem);margin:0 auto}.academic-record{padding-right:clamp(2rem,6vw,6rem);border-right:1px solid var(--line)}.academic-record .eyebrow{margin-top:1.5rem;color:var(--blue)}.academic-record h2{max-width:11ch}.gpa-line{display:flex;gap:1rem;align-items:end;margin:clamp(3rem,5vw,5rem) 0;padding-bottom:1rem;border-bottom:4px solid var(--coral)}.gpa-line strong{color:var(--blue);font-family:var(--serif);font-size:clamp(4rem,8vw,7rem);line-height:.75}.gpa-line span{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.course-list h3{margin-bottom:1rem;font-size:1.2rem}.course-list ul{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem;padding:0;margin:0;list-style:none}.course-list li{padding:.45rem 0;border-bottom:1px solid var(--line)}.exploration-copy{align-self:center;padding-left:clamp(2rem,6vw,6rem)}.exploration-copy .eyebrow{color:var(--blue)}.interest-list{padding:0;margin:2rem 0 3rem;list-style:none}.interest-list li{position:relative;padding:.85rem 2.5rem .85rem 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:1}.interest-list li::after{content:"→";position:absolute;right:0;color:var(--coral)}.exploration-copy>p:not(.eyebrow){font-family:var(--serif);font-size:1.2rem}
.closing{display:grid;grid-template-columns:minmax(0,.75fr) minmax(24rem,1fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,10rem) max(clamp(1.25rem,5vw,5rem),calc((100vw - var(--content))/2 + 5rem));color:var(--paper-bright);background:var(--blue-deep)}.closing .eyebrow{grid-column:1/-1;color:var(--yellow)}.closing h2{max-width:9ch}.closing-statement{padding-left:2rem;border-left:7px solid var(--coral);font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem)}.closing-statement strong{color:var(--yellow);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.25}.closing-statement p:last-child{margin-bottom:0}.example-disclosure{display:grid;grid-template-columns:minmax(16rem,.5fr) minmax(24rem,1fr);gap:clamp(3rem,8vw,8rem);max-width:var(--content);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,5rem);margin:0 auto}.example-disclosure .eyebrow{color:var(--blue)}.example-disclosure h2{font-size:clamp(2.3rem,4vw,4rem)}.example-disclosure>div:last-child{padding-top:1rem;border-top:3px solid var(--ink)}.example-disclosure>div:last-child p:last-child{margin-bottom:0;font-weight:800}.site-footer{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:2rem;padding:1rem clamp(1.25rem,5vw,5rem);color:var(--paper-bright);background:var(--ink)}.site-footer p{margin:0}.site-footer p strong,.site-footer p span{display:block}.site-footer p span{color:var(--mint);font-size:.72rem}.site-footer a{display:inline-flex;min-height:46px;align-items:center;gap:.5rem;font-weight:800;text-underline-offset:.25rem}
.not-found-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem;color:var(--paper-bright);background:var(--ink)}.not-found{position:relative;width:min(100%,54rem);padding:clamp(2rem,7vw,6rem);border:1px solid var(--light-line);background:linear-gradient(135deg,rgba(49,90,201,.34),transparent 55%)}.not-found::before{content:"";position:absolute;top:2rem;right:2rem;width:5rem;height:5rem;border-top:6px solid var(--yellow);border-right:6px solid var(--yellow)}.not-found .eyebrow{color:var(--mint)}.not-found h1{max-width:8ch;margin:2rem 0;font-size:clamp(3.4rem,10vw,7rem)}.not-found p:not(.eyebrow){max-width:37rem;font-family:var(--serif);font-size:1.2rem}.not-found a{display:inline-flex;min-height:48px;align-items:center;gap:1rem;margin-top:1rem;padding:.65rem 1rem;color:var(--ink);background:var(--yellow);font-weight:800;text-decoration:none}
@media(max-width:68rem){.wordmark-label{display:none}.site-header nav a{padding-inline:.75rem}.hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr)}.section-heading{grid-template-columns:3rem minmax(0,1fr)}.section-heading .project-meta{grid-column:2}.routing-grid{grid-template-columns:minmax(15rem,.8fr) minmax(13rem,.62fr) minmax(17rem,1fr)}.routing-grid>*{padding:1.5rem}.shift-evidence{grid-template-columns:minmax(15rem,.7fr) 1fr}.evidence-boundary{grid-column:2}.reflection{grid-template-columns:7rem 1fr}.reflection blockquote{grid-column:2;width:min(100%,37rem);margin-left:auto}.responsibility>header{grid-template-columns:3rem minmax(0,1fr)}.responsibility>header>p:last-child{grid-column:2}.context-entry{grid-template-columns:8rem minmax(18rem,1fr) minmax(14rem,.4fr)}.context-entry::before{left:7.65rem}.context-entry.stage{margin-left:0}}
@media(max-width:52rem){html{scroll-padding-top:8.5rem}.site-header{flex-direction:column}.wordmark{justify-content:center;padding-block:.4rem;border-bottom:1px solid var(--light-line)}.site-header nav{flex-wrap:wrap}.site-header nav a{flex:1 1 32%;justify-content:center;min-height:44px;padding:.45rem;border-bottom:1px solid var(--light-line);text-align:center}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.hero-heading{grid-column:1}.hero-intro{padding-left:1.5rem}.handoff-key{width:min(100%,34rem);margin-left:auto}.case-sequence{grid-template-columns:1fr}.case-sequence article{min-height:auto}.sequence-marker{margin-bottom:1.5rem}.routing-grid{grid-template-columns:1fr}.routing-handoff::before,.routing-handoff::after{top:auto;right:auto;left:2.25rem;width:2px;height:2.5rem}.routing-handoff::before{top:-1.25rem}.routing-handoff::after{bottom:-1.25rem}.handoff-node{margin:1.25rem 0}.shift-evidence{grid-template-columns:1fr}.evidence-boundary{grid-column:1}.reflection{grid-template-columns:1fr}.reflection blockquote{grid-column:1}.reflection-label{display:flex;gap:2rem;align-items:baseline}.reflection-label .eyebrow{margin:0}.tutoring-story{grid-template-columns:1fr}.session-path ol{grid-template-columns:repeat(3,minmax(0,1fr))}.session-path li:nth-child(4n+1){border-left:0}.session-path li:nth-child(3n+1){border-left:1px solid var(--line)}.context-entry{grid-template-columns:1fr 1fr}.context-entry::before{left:0}.context-entry>div:nth-child(2){grid-column:1/-1}.context-entry aside{grid-column:2;grid-row:1}.supporting-contexts{grid-template-columns:1fr}.interests{grid-template-columns:1fr}.academic-record{padding-right:0;border-right:0}.exploration-copy{padding:clamp(4rem,9vw,7rem) 0 0}.closing{grid-template-columns:1fr}.closing .eyebrow{grid-column:1}.example-disclosure{grid-template-columns:1fr}}
@media(max-width:36rem){body{font-size:.96rem}h1{font-size:clamp(3.4rem,19vw,5.8rem)}h2{font-size:clamp(2.45rem,13vw,4.2rem)}.site-header nav a{flex-basis:50%}.hero{padding-top:3.8rem}.section-heading,.tutoring .section-heading,.responsibility>header{grid-template-columns:1fr}.section-heading .project-meta,.responsibility>header .eyebrow,.responsibility>header h2,.responsibility>header>p:last-child{grid-column:1}.artifact-label{flex-direction:column}.shift-list li{grid-template-columns:1fr}.check-marks{justify-content:flex-start}.session-path ol{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--blue)}.session-path li,.session-path li:nth-child(3n+1),.session-path li:nth-child(4n+1){min-height:auto;padding:1rem 1rem 1rem 1.4rem;border-top:0;border-right:0;border-left:0}.session-path li::before{top:1.35rem;left:-.42rem}.context-entry{grid-template-columns:1fr}.context-entry aside{grid-column:1;grid-row:auto}.course-list ul{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;gap:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.site-header,.skip-link{display:none}body{background:white}.hero{min-height:auto}.welcome,.reflection,.closing,.site-footer{color:black;background:white}.routing-reconstruction,.context-entry aside,.supporting-contexts section:last-child{color:black;background:white}}
