*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;overflow:hidden}#root{height:100vh}@font-face{font-family:OCR A Std;src:url(/fonts/OCRAStd.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}.slideshow{--font-ocr:"OCR A Std", "Courier New", "Lucida Console", monospace;--font-ui:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--bg-base:#040a06;--text-main:#c7e7ce;--title-main:#8dffae;--title-shadow-a:#8dffae57;--title-shadow-b:#8dffae1f;--title-rgb-r:#ff567629;--title-rgb-b:#5ea6ff2e;--orb-1-a:#effff29e;--orb-1-b:#a6ffbe6b;--orb-1-c:#52c96e33;--orb-2-a:#ecffef8a;--orb-2-b:#a8f8bd57;--orb-2-c:#4eb46429;--card-bg-a:#09180deb;--card-bg-b:#050e09f0;--card-accent:#3998562e;--crt-jitter:0px;isolation:isolate;background:var(--bg-base);min-height:100vh;color:var(--text-main);padding:0;transition:background-color .45s,color .45s;position:relative;overflow:hidden}.theme-toggle{z-index:5;color:#d6e9faf0;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0e182b99;border:1px solid #b5d1eb52;border-radius:999px;padding:.42rem .75rem;font-size:.78rem;transition:border-color .22s,background-color .22s,transform .22s;position:absolute;top:1rem;right:1rem}.theme-toggle:hover{background:#131f36b8;border-color:#d3e4f57a;transform:translateY(-1px)}.slideshow:before,.slideshow:after{content:"";backface-visibility:hidden;filter:blur(84px);opacity:.9;mix-blend-mode:screen;z-index:0;pointer-events:none;will-change:top, left, width, height, opacity, filter, border-radius;transition:top .78s cubic-bezier(.28,.04,.2,1),left .78s cubic-bezier(.28,.04,.2,1),width .78s cubic-bezier(.28,.04,.2,1),height .78s cubic-bezier(.28,.04,.2,1),border-radius .78s cubic-bezier(.28,.04,.2,1),opacity .56s,filter .78s cubic-bezier(.28,.04,.2,1),transform .78s cubic-bezier(.28,.04,.2,1);position:absolute;transform:translateZ(0)}.slideshow:before{transition-delay:0s}.slideshow:after{transition-delay:90ms}.slideshow.stage-0:before,.slideshow.stage-4:before,.slideshow.stage-11:before,.slideshow.stage-19:before,.slideshow.stage-22:before{opacity:.9;filter:blur(76px);background:linear-gradient(#fff9 0%,#c8f6d45c 44%,#c8f6d400 100%);border-radius:0 0 220px;width:50%;height:38%;top:-8%;left:0%}.slideshow.stage-0:after,.slideshow.stage-4:after,.slideshow.stage-11:after,.slideshow.stage-19:after,.slideshow.stage-22:after{opacity:.9;filter:blur(76px);background:linear-gradient(#ffffff94 0%,#c2ecff4d 44%,#c2ecff00 100%);border-radius:0 0 0 220px;width:50%;height:38%;top:-8%;left:50%}.slideshow.stage-1:before,.slideshow.stage-2:before,.slideshow.stage-3:before,.slideshow.stage-5:before,.slideshow.stage-6:before,.slideshow.stage-7:before,.slideshow.stage-8:before,.slideshow.stage-9:before,.slideshow.stage-10:before,.slideshow.stage-12:before,.slideshow.stage-13:before,.slideshow.stage-14:before,.slideshow.stage-15:before,.slideshow.stage-16:before,.slideshow.stage-17:before,.slideshow.stage-18:before,.slideshow.stage-20:before,.slideshow.stage-21:before,.slideshow.stage-23:before,.slideshow.stage-24:before,.slideshow.stage-25:before,.slideshow.stage-26:before{opacity:.78;filter:blur(80px);background:linear-gradient(90deg,#ffffff85 0%,#c6f6d63d 50%,#c6f6d600 100%);border-radius:0 220px 220px 0;width:24%;height:100%;top:0;left:-9%}.slideshow.stage-1:after,.slideshow.stage-2:after,.slideshow.stage-3:after,.slideshow.stage-5:after,.slideshow.stage-6:after,.slideshow.stage-7:after,.slideshow.stage-8:after,.slideshow.stage-9:after,.slideshow.stage-10:after,.slideshow.stage-12:after,.slideshow.stage-13:after,.slideshow.stage-14:after,.slideshow.stage-15:after,.slideshow.stage-16:after,.slideshow.stage-17:after,.slideshow.stage-18:after,.slideshow.stage-20:after,.slideshow.stage-21:after,.slideshow.stage-23:after,.slideshow.stage-24:after,.slideshow.stage-25:after,.slideshow.stage-26:after{opacity:.78;filter:blur(80px);background:linear-gradient(270deg,#ffffff80 0%,#c2ecff38 50%,#c2ecff00 100%);border-radius:220px 0 0 220px;width:24%;height:100%;top:0;left:85%}.slideshow.stage-7:before{opacity:0;filter:blur(92px);border-radius:0 220px 220px 0;width:14%;height:100%;top:0;left:-22%}.slideshow.stage-7:after{opacity:0;filter:blur(92px);border-radius:220px 0 0 220px;width:14%;height:100%;top:0;left:108%}.slideshow.stage-1:before{animation:.72s cubic-bezier(.24,.08,.18,1) both orb-to-toc-before}.slideshow.stage-1:after{animation:.72s cubic-bezier(.24,.08,.18,1) both orb-to-toc-after}.slideshow.stage-2:before{animation:.64s both orb-to-about-before}.slideshow.stage-2:after{animation:.64s both orb-to-about-after}.slideshow.stage-3:before{animation:.64s both orb-to-expectations-before,7.6s ease-in-out .76s infinite orb-expectations-pulse}.slideshow.stage-3:after{animation:.64s both orb-to-expectations-after,8.1s ease-in-out .76s infinite orb-expectations-pulse}.slide{z-index:3;opacity:0;filter:blur(2px);pointer-events:none;will-change:opacity, transform, filter;backface-visibility:hidden;transition:opacity .56s,transform .56s cubic-bezier(.24,.08,.18,1),filter .56s;position:absolute;inset:0;transform:translateY(8px)}.slide-title-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.slide-toc-screen{justify-content:stretch;align-items:stretch;padding:1.6rem;display:flex}.toc-layout{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a547;border-radius:28px;flex-direction:column;width:100%;height:100%;padding:1.6rem;display:flex;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.toc-title{text-align:center;font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#b3f2c3f2;margin:0 0 1rem;font-size:clamp(1.25rem,2.2vw,2rem)}.toc-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-height:0;display:grid}.toc-tile{background:linear-gradient(155deg,#0e241694,#08120cc7);border:1px solid #9adcb03d;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:.42rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #96e2b20a}.toc-slide-label{font-family:var(--font-ocr);letter-spacing:.1em;text-transform:uppercase;color:#8de6a7db;margin:0;font-size:.72rem}.toc-tile h3{font-family:var(--font-ui);color:#ccf0d8f2;margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:600}.toc-topic{font-family:var(--font-ui);color:#aad7bae6;margin:0;font-size:clamp(.82rem,.92vw,.95rem);line-height:1.4}.slide-subtitle{letter-spacing:.16em;text-transform:uppercase;opacity:.82;margin:0 0 18px;font-size:.82rem}.slide-title{font-family:var(--font-ocr);letter-spacing:.12em;text-transform:uppercase;color:var(--title-main);text-shadow:0 0 3px var(--title-shadow-a), 0 0 18px var(--title-shadow-b);filter:blur(.2px);margin:0;font-size:clamp(2.75rem,8vw,6.25rem);font-weight:600;transition:color .45s,text-shadow .45s;display:inline-block;position:relative}.slide-title:before,.slide-title:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.slide-title:before{color:var(--title-rgb-r);opacity:.48;mix-blend-mode:screen;transform:translate(-.95px)}.slide-title:after{color:var(--title-rgb-b);opacity:.46;mix-blend-mode:screen;transform:translate(.95px)}.slide-author{letter-spacing:.06em;margin:16px 0 0;font-size:clamp(1.05rem,2.6vw,1.8rem)}.slide-about-screen{justify-content:space-between;align-items:center;padding-right:4%;display:flex}.slide-expectations-screen,.slide-critical-title-screen,.slide-thesis-screen,.slide-side-a-screen,.slide-side-b-screen,.slide-common-ground-screen,.slide-compromise-screen,.slide-shadowing-title-screen,.slide-career-plan-title-screen,.slide-conclusion-title-screen,.slide-questions-title-screen,.slide-conclusion-screen,.slide-mentor-screen,.slide-locations-screen,.slide-first-day-screen,.slide-day-two-screen,.slide-day-three-screen,.slide-final-day-screen,.slide-mentor-interview-screen,.slide-roadmap-screen,.slide-cost-analysis-screen,.slide-why-field-screen,.slide-key-takeaways-screen{justify-content:center;align-items:center;padding:24px;display:flex}.slide-side-a-screen,.slide-side-b-screen{justify-content:stretch;align-items:stretch;padding:0}.slide-roadmap-screen{justify-content:stretch;align-items:stretch;padding:1.5rem 2.1rem 1.8rem}.slide-cost-analysis-screen{justify-content:stretch;align-items:stretch;padding:1rem 1.4rem 1.2rem}.slide-critical-screen{justify-content:center;align-items:center;padding:24px;display:flex}.critical-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(860px,92%);padding:1.8rem 1.7rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.expectations-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:28px;width:min(820px,92%);padding:2rem 1.9rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.expectations-title{text-align:center;font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#b3f2c3f2;margin:0 0 1rem;font-size:clamp(1.35rem,2.2vw,2rem)}.expectations-list{flex-direction:column;gap:.75rem;margin:0;padding-left:1.2rem;display:flex}.expectations-list li{font-family:var(--font-ui);color:#c4e8cef0;font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.45}.critical-title{font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#bdf5cbf5;text-shadow:0 0 10px #91eba81f;margin:0 0 .9rem;font-size:clamp(1.35rem,2.2vw,2rem)}.slide-critical-title-screen .critical-title,.slide-shadowing-title-screen .critical-title,.slide-career-plan-title-screen .critical-title,.slide-conclusion-title-screen .critical-title{letter-spacing:.1em;margin:0;font-size:clamp(2.1rem,5.2vw,4.1rem)}.slide-questions-title-screen .critical-title{z-index:2;letter-spacing:.1em;margin:0;font-size:clamp(2.1rem,5.2vw,4.1rem);position:relative}.slide-questions-title-screen{overflow:hidden}.slide-questions-title-screen:before,.slide-questions-title-screen:after{content:"";pointer-events:none;z-index:1;opacity:0;filter:blur(58px);width:80%;height:20%;transition:transform .82s cubic-bezier(.24,.08,.16,1),opacity .64s;position:absolute;left:10%;transform:scaleX(.35)}.slide-questions-title-screen:before{transform-origin:top;background:linear-gradient(#ffffff5c 0%,#c6f6d62e 44%,#c6f6d600 100%);border-radius:0 0 180px 180px;top:-9%}.slide-questions-title-screen:after{transform-origin:bottom;background:linear-gradient(#c2ecff00 0%,#c2ecff29 56%,#ffffff57 100%);border-radius:180px 180px 0 0;bottom:-9%}.slideshow.stage-26 .slide-questions-title-screen:before,.slideshow.stage-26 .slide-questions-title-screen:after{opacity:.42;transform:scaleX(1)}.slideshow.stage-26 .slide-questions-title-screen:after{transition-delay:70ms}.thesis-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(1020px,94%);padding:2rem 1.9rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.thesis-title{text-align:center;text-transform:none;letter-spacing:.03em;margin:0 0 1rem}.thesis-statement{font-family:var(--font-ui);color:#ccefd6f5;margin:.8rem 0 0;font-size:clamp(1.02rem,1.12vw,1.16rem);line-height:1.56}.common-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(820px,92%);padding:1.8rem 1.7rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.common-title{text-align:center;margin:0 0 1rem}.common-list{flex-direction:column;gap:.8rem;margin:0;padding-left:1.2rem;display:flex}.common-list li{font-family:var(--font-ui);color:#c4e8cef0;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.42}.compromise-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(820px,92%);padding:1.8rem 1.7rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.compromise-title{text-align:center;margin:0 0 1rem}.compromise-list{flex-direction:column;gap:.8rem;margin:0;padding-left:1.2rem;display:flex}.compromise-list li{font-family:var(--font-ui);color:#c4e8cef0;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.42}.mentor-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(1100px,95%);padding:1.7rem 1.6rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.mentor-title{text-align:center;margin:0 0 1rem}.mentor-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.mentor-left{flex-direction:column;align-items:center;gap:.75rem;display:flex}.mentor-photo-wrap{aspect-ratio:4/5;width:min(320px,100%)}.mentor-name-label{font-family:var(--font-ui);letter-spacing:.04em;color:#caebfff2;text-transform:uppercase;margin:0;font-size:clamp(.98rem,1.02vw,1.08rem)}.mentor-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.1rem;display:grid}.mentor-section{background:linear-gradient(160deg,#07130cc2,#050e09ad),radial-gradient(circle at 15% 18%,#6bc78721,#07130c00 52%);border:1px solid #94dbaa33;border-radius:14px;padding:.75rem .85rem .78rem;box-shadow:inset 0 0 0 1px #84d29e0d,0 10px 22px #010a0447}.mentor-section h3{font-family:var(--font-ocr);letter-spacing:.07em;text-transform:uppercase;color:#baf2c9f0;margin:0 0 .46rem;font-size:clamp(.9rem,.98vw,1rem)}.mentor-section ul{flex-direction:column;gap:.34rem;margin:0;padding-left:1rem;display:flex}.mentor-section li{font-family:var(--font-ui);color:#ccefd6f2;font-size:clamp(.9rem,.98vw,1rem);line-height:1.3}.locations-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(1180px,95%);padding:1.7rem 1.6rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.locations-title{text-align:center;margin:0 0 1rem}.locations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.location-column{flex-direction:column;align-items:center;gap:.68rem;display:flex}.location-name{font-family:var(--font-ui);letter-spacing:.03em;color:#ccefd6f5;text-align:center;margin:0;font-size:clamp(.95rem,1.03vw,1.06rem);font-weight:600}.location-photo-wrap{aspect-ratio:4/3;width:min(320px,100%)}.first-day-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(820px,92%);padding:1.8rem 1.7rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.first-day-title{text-align:center;margin:0 0 1rem}.first-day-list{flex-direction:column;gap:.75rem;margin:0;padding-left:1.2rem;display:flex}.first-day-list li{font-family:var(--font-ui);color:#c4e8cef0;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.42}.day-three-subtitle{text-align:center;font-family:var(--font-ui);letter-spacing:.03em;color:#bce6cbeb;margin:-.1rem 0 .85rem;font-size:clamp(.9rem,1vw,1.02rem)}.interview-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(1040px,94%);padding:1.75rem 1.7rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.interview-title{text-align:center;margin:0 0 .95rem}.interview-dialogue{text-align:left}.interview-pair{margin-bottom:1.35rem}.interview-pair:last-child{margin-bottom:0}.interview-pair p{font-family:var(--font-ui);color:#ccefd6f2;margin:0;font-size:clamp(.98rem,1.06vw,1.1rem);line-height:1.45}.interview-pair p+p{margin-top:.28rem}.roadmap-card{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:.2rem 0;display:flex}.roadmap-title{text-align:center;align-self:center;margin:.15rem 0 1.15rem}.roadmap-steps{flex-direction:column;flex:auto;justify-content:space-between;gap:1.1rem;width:min(980px,96%);margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.roadmap-steps:before{content:"";border-left:2px dotted #b2f2c38f;width:0;position:absolute;top:0;bottom:0;left:1.15rem;box-shadow:0 0 10px #91eba82e}.roadmap-step{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.92rem;display:grid;position:relative}.roadmap-node{width:1.7rem;height:1.7rem;font-family:var(--font-ocr);color:#d6fae1f2;z-index:1;background:linear-gradient(165deg,#2a5c39c7,#132c1ceb);border:1px solid #a8edbb73;border-radius:999px;place-items:center;font-size:.74rem;display:grid;box-shadow:inset 0 0 0 1px #b1f1c317,0 0 10px #91eba833}.roadmap-step-card{background:linear-gradient(160deg,#07130c9e,#050e097a),radial-gradient(circle at 15% 18%,#6bc7871a,#07130c00 52%);border:1px solid #94dbaa33;border-radius:12px;padding:.66rem .82rem .7rem;box-shadow:inset 0 0 0 1px #84d29e0d,0 7px 16px #010a0442}.roadmap-step-label{font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#a3e8b7e6;margin:0 0 .2rem;font-size:.68rem}.roadmap-step-text{font-family:var(--font-ui);color:#c4e8cef0;margin:0;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.42}.cost-analysis-card{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;min-height:0;padding:.15rem .3rem;display:flex}.cost-analysis-title{text-align:center;margin:0 0 .55rem}.cost-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin:0 0 .6rem;display:flex}.cost-legend-item{font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#aae9bce6;align-items:center;gap:.36rem;font-size:.64rem;display:inline-flex}.cost-legend-item:before{content:"";border-radius:.2rem;width:.82rem;height:.82rem;box-shadow:inset 0 0 0 1px #cdf7db24}.cost-legend-tuition:before{background:linear-gradient(#a5f2bdfa,#49aa68f0)}.cost-legend-housing:before{background:linear-gradient(#a6cef4fa,#4f89d1e6)}.cost-legend-other:before{background:linear-gradient(#91a496e6,#596a5ed6)}.cost-analysis-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.74rem;min-height:0;display:grid}.cost-school-card{text-align:center;background:linear-gradient(160deg,#07130ccc,#050e09b3),radial-gradient(circle at 15% 18%,#6bc7871f,#07130c00 52%);border:1px solid #94dbaa38;border-radius:16px;grid-template-rows:auto auto auto auto auto auto;align-items:center;gap:.34rem;min-height:0;padding:.72rem .78rem .74rem;display:grid;box-shadow:inset 0 0 0 1px #84d29e0f,0 11px 24px #010a044d}.cost-logo-placeholder{justify-self:center;width:144px;height:92px;margin:0 auto .58rem;display:block}.cost-logo-image{object-fit:contain;width:100%;height:100%;display:block}.cost-logo-fallback{width:100%;height:100%;font-family:var(--font-ocr);letter-spacing:.07em;text-transform:uppercase;color:#afebc1d9;text-align:center;border:1px dashed #ade8bd5c;border-radius:10px;place-items:center;font-size:.67rem;display:grid}.cost-school-name{font-family:var(--font-ui);color:#d1f2dbf5;place-items:center;min-height:2.9em;margin:0;font-size:clamp(.88rem,.92vw,.99rem);line-height:1.25;display:grid}.cost-school-residency{font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#aae9bce0;margin:.2rem 0 .24rem;font-size:.7rem}.cost-bar-region{flex-direction:column;align-items:center;gap:.3rem;width:100%;margin-top:.08rem;padding-top:0;display:flex}.cost-bar-track{background:linear-gradient(#0a1a10b3,#050c08db),linear-gradient(90deg,#62c67e1f,#62c67e00);border:1px solid #98deae33;border-radius:10px;justify-content:center;align-items:flex-end;width:min(132px,84%);height:194px;display:flex;overflow:hidden}.cost-bar-fill-stack{border-radius:8px 8px 0 0;flex-direction:column-reverse;width:100%;min-height:4px;display:flex;overflow:hidden;box-shadow:0 0 16px #a2f0ba2e}.cost-bar-segment{width:100%;min-height:0}.cost-segment-tuition{background:linear-gradient(#a5f2bdfa,#49aa68f0)}.cost-segment-housing{background:linear-gradient(#a6cef4fa,#4f89d1e6)}.cost-segment-other{background:linear-gradient(#91a496e6,#596a5ed6)}.cost-bar-label{font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#a1e4b5db;margin:0;font-size:.61rem}.cost-key-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;margin-top:.28rem;display:grid}.cost-figure-card{background:linear-gradient(155deg,#0c1e138f,#08120cb8),radial-gradient(circle at 20% 20%,#56b0711a,#08120c00 58%);border:1px solid #94dbaa38;border-radius:9px;flex-direction:column;gap:.18rem;padding:.38rem .44rem .42rem;display:flex}.cost-figure-card span{font-family:var(--font-ocr);letter-spacing:.08em;text-transform:uppercase;color:#a6e7b9db;font-size:.58rem}.cost-figure-card strong{font-family:var(--font-ui);color:#d9f8e3fa;font-size:clamp(.95rem,1.18vw,1.26rem);font-weight:700}.cost-breakdown-mini{background:linear-gradient(155deg,#09180f70,#060e0994);border:1px solid #94dbaa2e;border-radius:9px;flex-direction:column;gap:.12rem;width:100%;margin-top:.2rem;padding:.34rem .46rem .38rem;display:flex}.cost-breakdown-mini p{font-family:var(--font-ui);color:#bae2c6db;text-align:left;margin:0;font-size:.68rem;line-height:1.3}.cost-breakdown-mini p span{font-family:var(--font-ocr);letter-spacing:.07em;text-transform:uppercase;color:#aeecc0e6;font-size:.62rem}.why-field-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(860px,92%);padding:1.8rem 1.7rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.why-field-title{text-align:center;margin:0 0 1rem}.why-field-list{flex-direction:column;gap:.75rem;margin:0;padding-left:1.2rem;display:flex}.why-field-list li{font-family:var(--font-ui);color:#c4e8cef0;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.42}.conclusion-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(820px,92%);padding:1.9rem 1.8rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.conclusion-title{text-align:center;margin:0 0 1.1rem}.conclusion-list{flex-direction:column;gap:.95rem;margin:0;padding-left:1.2rem;display:flex}.conclusion-list li{font-family:var(--font-ui);color:#c4e8cef2;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.45}.key-takeaways-card{background:linear-gradient(165deg,#0b1b11e6,#070e0af0),linear-gradient(220deg,#47aa6824,#0c1d1200);border:1px solid #91d0a54d;border-radius:26px;width:min(860px,92%);padding:1.8rem 1.7rem;box-shadow:inset 0 0 0 1px #82d79c0f,0 16px 34px #020a0585}.key-takeaways-title{text-align:center;margin:0 0 1rem}.key-takeaways-list{flex-direction:column;gap:.75rem;margin:0;padding-left:1.2rem;display:flex}.key-takeaways-list li{font-family:var(--font-ui);color:#c4e8cef0;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.42}.side-a-card{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:2rem 2.4rem;display:flex;overflow:visible}.side-a-title{text-align:left;z-index:2;letter-spacing:.12em;text-shadow:0 0 14px #91eba82e,0 0 32px #91eba814;width:100%;margin:0 0 .5rem .25rem;position:relative}.side-a-layout{flex:auto;height:100%;position:static;overflow:visible}.side-a-points{z-index:2;flex-direction:column;justify-content:center;align-items:stretch;width:min(42%,540px);max-width:42%;min-height:100%;margin-left:clamp(1.4rem,4vw,5.2rem);display:flex;position:relative}.side-a-list{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(160deg,#07130cd1,#050e09b8),radial-gradient(circle at 15% 18%,#6bc78729,#07130c00 52%);border:1px solid #94dbaa38;border-radius:16px;flex-direction:column;gap:clamp(1.35rem,3.2vh,2rem);width:100%;margin:0 0 0 .2rem;padding:1.4rem 1.2rem 1.4rem 2rem;display:flex;box-shadow:inset 0 0 0 1px #84d29e0f,0 12px 26px #010a045c}.side-b-card{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:2rem 2.4rem 0;display:flex;position:relative;overflow:visible}.side-b-layout{flex:auto;height:100%;position:relative;overflow:visible}.side-b-title{text-align:left;z-index:2;letter-spacing:.12em;text-shadow:0 0 14px #91eba82e,0 0 32px #91eba814;width:100%;margin:0 0 .5rem .25rem;position:relative}.side-b-points{z-index:3;flex-direction:column;justify-content:center;align-items:stretch;width:min(42%,540px);max-width:42%;min-height:100%;margin-left:clamp(1.4rem,4vw,5.2rem);display:flex;position:relative}.side-b-list{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(160deg,#07130cd1,#050e09b8),radial-gradient(circle at 15% 18%,#6bc78729,#07130c00 52%);border:1px solid #94dbaa38;border-radius:16px;flex-direction:column;gap:clamp(1.35rem,3.2vh,2rem);width:100%;margin:0 0 0 .2rem;padding:1.4rem 1.2rem 1.4rem 2rem;display:flex;box-shadow:inset 0 0 0 1px #84d29e0f,0 12px 26px #010a045c}.side-b-visual{z-index:1;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:min(44vw,680px);height:100%;display:flex;position:absolute;bottom:0;right:-2.4rem;overflow:visible}.side-b-lady-image{object-fit:contain;transform-origin:100% 100%;z-index:1;opacity:.92;filter:drop-shadow(0 0 10px #79c69029)drop-shadow(0 0 22px #3a7a4e1f);width:auto;max-width:min(42vw,470px);height:clamp(300px,58vh,560px);position:absolute;bottom:-.8rem;right:0;transform:scale(1.5)}.side-a-list li,.side-b-list li{font-family:var(--font-ui);color:#d6f0def7;text-wrap:balance;font-size:clamp(1.03rem,1.15vw,1.18rem);line-height:1.42}.side-a-list li::marker{color:#b2f2c3f2;text-shadow:0 0 8px #91eba842;font-size:1.02em}.side-b-list li::marker{color:#b2f2c3f2;text-shadow:0 0 8px #91eba842;font-size:1.02em}.side-a-globe-wrap{width:124%;height:124%;box-shadow:none;z-index:0;pointer-events:none;background:0 0;border:none;position:absolute;bottom:0;right:0;overflow:hidden;transform:none}.attack-globe-canvas{filter:drop-shadow(0 0 16px #1e603a47);width:100%;height:100%}.attack-globe-canvas canvas{width:100%;height:100%;display:block}.side-a-globe-loading{width:100%;height:100%;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#b1e6c1d6;place-items:center;font-size:.86rem;display:grid}.critical-list{flex-direction:column;gap:.55rem;margin:0;padding-left:1.2rem;display:flex}.critical-list li{font-family:var(--font-ui);color:#c4e8cef0;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.4}.about-card{background:linear-gradient(165deg, var(--card-bg-a), var(--card-bg-b)), linear-gradient(210deg, var(--card-accent), #09244900);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #9cceff4d;border-radius:34px;justify-content:stretch;align-items:stretch;width:clamp(300px,31%,500px);height:88%;margin-left:3%;padding:1.8rem;display:flex;box-shadow:inset 0 0 0 1px #7dc6ff0d,0 16px 40px #0208189e}.about-card-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.about-card-title{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#c5edfff0;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600}.about-photo-wrap{aspect-ratio:4/5;background:linear-gradient(160deg,#162a4899,#0a1425e0);border:1px solid #b9e1f857;border-radius:20px;place-items:center;width:min(360px,84%);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #a3dbfc14,0 18px 34px #0208188f}.about-photo{object-fit:cover;width:100%;height:100%;display:block}.about-photo-placeholder{font-family:var(--font-ui);color:#badbf1eb;padding:1rem;font-size:clamp(.95rem,1.05vw,1.05rem)}.about-hobbies-title{font-family:var(--font-ui);letter-spacing:.04em;color:#c7e8fbf2;text-transform:uppercase;margin:0;padding-top:.3rem;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600}.about-tags{flex-wrap:wrap;place-content:flex-start center;gap:.72rem;width:92%;margin-top:.2rem;display:flex}.about-tags span{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#caebfff2;background:#11304e61;border:1px solid #abdbf859;border-radius:999px;padding:.5rem .82rem;font-size:clamp(.86rem,.98vw,1rem)}.photo-panel{width:clamp(360px,55%,980px);height:88%;margin-right:1%}.photo-placeholders{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:1.15rem;width:100%;height:100%;display:grid}.photo-slot{color:#bfe2f5db;font-family:var(--font-ui);background:linear-gradient(150deg,#12223d80,#091529b8);border-radius:22px;place-items:center;min-height:0;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:500;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #a7dcff14,0 14px 28px #01071470}.photo-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.photo-slot-photo4{padding:.4rem}.photo-slot-photo4 .photo-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.photo-slot-placeholder{text-align:center;border:1px dashed #d1edff75;border-radius:22px;place-items:center;width:100%;height:100%;padding:.7rem;display:grid}.photo-slot:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a7dcff1f,0 18px 30px #01071480}.theme-default .theme-toggle{color:#b7efc7f5;background:#09160dbd;border-color:#8ae2a461}.theme-default .theme-toggle:hover{background:#0c1e12cc;border-color:#abf6c185}.theme-default .slide-subtitle,.theme-default .slide-author,.theme-default .about-hobbies-title{font-family:var(--font-ocr);letter-spacing:.08em}.theme-default .slide-title{transform:translateX(var(--crt-jitter))}.theme-default .about-card{border-color:#80d69957;box-shadow:inset 0 0 0 1px #7cd19114,0 14px 34px #010a0494}.theme-default .about-card-title,.theme-default .about-hobbies-title,.theme-default .about-tags span{color:#b3f2c3f2}.theme-default .about-tags span{background:#0b27127a;border-color:#84d89d57}.theme-default .photo-slot{color:#b5f0c6e6;background:linear-gradient(150deg,#0c241494,#06140cbd);border-color:#84dfa05c}.slideshow.low-performance:before,.slideshow.low-performance:after{filter:blur(58px);opacity:.66;transition:top .62s,left .62s,width .62s,height .62s,border-radius .62s,opacity .52s,filter .62s}.slideshow.low-performance.stage-3:before{animation:.52s both orb-to-expectations-before!important}.slideshow.low-performance.stage-3:after{animation:.52s both orb-to-expectations-after!important}.slideshow.low-performance .slide{filter:none;transition:opacity .42s,transform .42s,filter .42s}.slideshow.low-performance .slide-title{filter:none;text-shadow:0 0 2px var(--title-shadow-a), 0 0 10px var(--title-shadow-b)}.slideshow.low-performance .attack-globe-canvas{filter:none}.slideshow.low-performance .about-card,.slideshow.low-performance .side-a-list,.slideshow.low-performance .side-b-list{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.slideshow:before,.slideshow:after,.slide,.slide-questions-title-screen:before,.slide-questions-title-screen:after{transition-duration:.28s!important}.slideshow.stage-1:before,.slideshow.stage-1:after,.slideshow.stage-2:before,.slideshow.stage-2:after,.slideshow.stage-3:before,.slideshow.stage-3:after{animation-duration:.32s!important;animation-iteration-count:1!important}.slideshow.stage-3:before{animation:.32s both orb-to-expectations-before!important}.slideshow.stage-3:after{animation:.32s both orb-to-expectations-after!important}}.slideshow.stage-0 .slide-title-screen,.slideshow.stage-1 .slide-toc-screen,.slideshow.stage-2 .slide-about-screen,.slideshow.stage-3 .slide-expectations-screen,.slideshow.stage-4 .slide-critical-title-screen,.slideshow.stage-5 .slide-critical-screen,.slideshow.stage-6 .slide-thesis-screen,.slideshow.stage-7 .slide-side-a-screen,.slideshow.stage-8 .slide-side-b-screen,.slideshow.stage-9 .slide-common-ground-screen,.slideshow.stage-10 .slide-compromise-screen,.slideshow.stage-11 .slide-shadowing-title-screen,.slideshow.stage-12 .slide-mentor-screen,.slideshow.stage-13 .slide-locations-screen,.slideshow.stage-14 .slide-first-day-screen,.slideshow.stage-15 .slide-day-two-screen,.slideshow.stage-16 .slide-day-three-screen,.slideshow.stage-17 .slide-final-day-screen,.slideshow.stage-18 .slide-mentor-interview-screen,.slideshow.stage-19 .slide-career-plan-title-screen,.slideshow.stage-20 .slide-roadmap-screen,.slideshow.stage-21 .slide-cost-analysis-screen,.slideshow.stage-22 .slide-conclusion-title-screen,.slideshow.stage-23 .slide-why-field-screen,.slideshow.stage-24 .slide-key-takeaways-screen,.slideshow.stage-25 .slide-conclusion-screen,.slideshow.stage-26 .slide-questions-title-screen{opacity:1;filter:none;pointer-events:auto;transform:translateY(0)}@keyframes orb-to-toc-before{0%{opacity:.42;transform:translate(-20%,-10%)scale(.9)}to{opacity:.78;transform:translate(0,0)scale(1)}}@keyframes orb-to-toc-after{0%{opacity:.42;transform:translate(20%,10%)scale(.9)}to{opacity:.78;transform:translate(0,0)scale(1)}}@keyframes orb-to-about-before{0%{opacity:.7;transform:translate(-8%,2%)scale(.98)}to{opacity:.78;transform:translate(0,0)scale(1)}}@keyframes orb-to-about-after{0%{opacity:.7;transform:translate(8%,-2%)scale(.98)}to{opacity:.78;transform:translate(0,0)scale(1)}}@keyframes orb-to-expectations-before{0%{opacity:.56;transform:translate(-14%)scale(.92)}to{opacity:.78;transform:translate(0,0)scale(1)}}@keyframes orb-to-expectations-after{0%{opacity:.56;transform:translate(14%)scale(.92)}to{opacity:.78;transform:translate(0,0)scale(1)}}@keyframes orb-expectations-pulse{0%,to{opacity:.78;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate(0,0)scale(1.03)}}@media (width<=900px){.theme-toggle{font-size:.72rem;top:.7rem;right:.7rem}.slide-about-screen{flex-direction:column;justify-content:center;gap:1rem;padding:1.2rem}.slide-expectations-screen,.slide-critical-screen,.slide-common-ground-screen,.slide-compromise-screen,.slide-shadowing-title-screen,.slide-career-plan-title-screen,.slide-conclusion-title-screen,.slide-questions-title-screen,.slide-conclusion-screen,.slide-mentor-screen,.slide-locations-screen,.slide-first-day-screen,.slide-day-two-screen,.slide-day-three-screen,.slide-final-day-screen,.slide-mentor-interview-screen,.slide-roadmap-screen,.slide-cost-analysis-screen,.slide-why-field-screen,.slide-key-takeaways-screen,.slide-toc-screen{padding:1rem}.slide-side-a-screen{padding:0}.toc-layout{padding:1.2rem 1rem}.toc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.toc-tile{padding:.75rem}.about-card{width:96%;height:52%;margin-left:0;padding:1.2rem}.photo-panel{width:96%;height:36%;margin-right:0}.photo-placeholders{gap:.8rem}.photo-slot{border-radius:16px}.expectations-card{width:96%;padding:1.3rem 1.1rem}.critical-card,.common-card,.compromise-card{width:96%;padding:1.2rem 1rem}.mentor-card{width:96%;padding:1.15rem 1rem}.mentor-layout{grid-template-columns:1fr;gap:1rem}.mentor-left{gap:.6rem}.mentor-photo-wrap{width:min(320px,84%)}.mentor-right{grid-template-columns:1fr;gap:.65rem}.locations-card{width:96%;padding:1.15rem 1rem}.first-day-card{width:96%;padding:1.2rem 1rem}.roadmap-card{width:100%;height:100%;padding:.1rem 0}.roadmap-steps{justify-content:flex-start;gap:.84rem;width:100%}.roadmap-steps:before{top:.1rem;bottom:.1rem;left:1.05rem}.roadmap-step{grid-template-columns:2rem minmax(0,1fr);gap:.62rem}.roadmap-node{width:1.55rem;height:1.55rem;font-size:.7rem}.cost-analysis-card{width:100%;height:100%;padding:.1rem 0}.cost-analysis-grid{grid-template-columns:1fr;gap:.8rem}.cost-school-card{gap:.3rem;padding:.72rem .72rem .82rem}.cost-school-name{min-height:auto}.cost-bar-track{width:min(180px,74%);height:134px}.cost-key-figures{gap:.32rem}.cost-figure-card strong{font-size:clamp(.96rem,4vw,1.16rem)}.cost-breakdown-mini p{font-size:.69rem}.why-field-card,.conclusion-card,.key-takeaways-card{width:96%;padding:1.2rem 1rem}.locations-grid{grid-template-columns:1fr;gap:.8rem}.location-photo-wrap{width:min(320px,86%)}.thesis-card{width:96%;padding:1.25rem 1rem}.side-a-card{width:100%;height:100%;padding:1.1rem 1rem 1.2rem}.side-a-layout{flex-direction:column;gap:1rem;display:flex;position:static}.side-a-points{width:min(70%,720px);max-width:70%;min-height:100%;margin-left:0}.side-a-title{text-align:center;width:100%;margin:0 0 .85rem}.side-a-list{gap:.9rem;width:100%;margin:0;padding:1rem .9rem 1rem 1.5rem}.side-b-card{width:100%;height:100%;padding:1.1rem 1rem 1.2rem}.side-b-layout{flex-direction:column;gap:1rem;display:flex;position:static}.side-b-title{text-align:center;width:100%;margin:0 0 .85rem}.side-b-points{width:min(70%,720px);max-width:70%;min-height:100%;margin-left:0}.side-b-list{gap:.9rem;width:100%;margin:0;padding:1rem .9rem 1rem 1.5rem}.side-a-list li,.side-b-list li{font-size:clamp(.98rem,3.8vw,1.08rem)}.side-b-visual{justify-content:flex-end;align-items:flex-end;width:100%;max-width:560px;height:min(54vh,360px);margin-left:auto;margin-right:0;display:flex;position:relative;bottom:auto;right:-1rem}.side-b-lady-image{max-width:min(70vw,380px);height:clamp(230px,52vh,380px)}.side-a-globe-wrap{width:140%;height:140%;position:absolute;bottom:0;right:0;transform:none}.thesis-statement{margin-top:1rem;padding-top:.9rem;font-size:clamp(.96rem,3.5vw,1.08rem);line-height:1.48}.critical-title{text-align:center;font-size:clamp(1.32rem,6.6vw,2rem)}}
