/* Individual project worlds. Shared navigation, different pacing and materials. */
.academy-feature{display:grid;grid-template-columns:1.2fr 1fr;margin-bottom:110px;border:1px solid #ffffff25;background:#101d29;min-height:470px}.academy-feature-image{position:relative;overflow:hidden}.academy-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.academy-feature:hover img{transform:scale(1.05)}.feature-route{position:absolute;bottom:25px;right:30px;font:90px/1 var(--font);color:#c3e2f0}.academy-feature-copy{padding:55px 40px;display:flex;flex-direction:column;justify-content:center}.academy-feature h2{font-size:62px}.academy-feature em{color:#80bdd7}.academy-feature p{font-size:14px;margin:25px 0}.feature-stats{display:flex;flex-wrap:wrap;gap:20px;font:9px var(--font);text-transform:uppercase;letter-spacing:.08em;color:#a9cddd}.academy-case{padding-top:100px}.academy-hero{height:770px;min-height:70vh;position:relative;overflow:hidden;isolation:isolate}.academy-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.academy-veil{position:absolute;inset:0;background:linear-gradient(90deg,#05101be8 8%,#05101ba0 42%,#05101b05 85%),linear-gradient(0deg,#06121f,transparent 40%);z-index:-1}.academy-hero-copy{padding:35px 8%;position:relative;max-width:900px}.academy-hero-copy .eyebrow{margin-top:45px;color:#91cbe3}.academy-hero h1{font-size:104px;line-height:.94}.academy-hero h1 em{color:#a1d6e7}.academy-hero p{font-size:16px;color:#d3dee6;max-width:450px;margin:27px 0}.academy-coordinate{position:absolute;right:5%;top:40px;font:9px/1.8 var(--font);letter-spacing:.17em;text-align:right}.art-caption{position:absolute;bottom:20px;right:5%;font-size:7px;color:#c1ccd6}.flight-track{position:absolute;right:12%;top:20%;height:60%;width:14%;border-right:1px dashed #cef0ffaa;transform:skewY(-20deg);pointer-events:none}.flight-track span{position:absolute;right:-13px;color:#d5f7ff;font:40px var(--font);animation:flight-path 9s ease-in-out infinite}.academy-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:45px 8%;background:#0c1a28;border-block:1px solid #a5d7f033}.academy-stats>div{border-right:1px solid #a5d7f033;padding-left:25px}.academy-stats>div:first-child{padding-left:0}.academy-stats>div:last-child{border:0}.academy-stats b{display:block;font:64px/1.2 var(--font);font-weight:400;letter-spacing:-.06em;color:#b8deee}.academy-stats span{font:10px var(--font);color:#a4b9c6;letter-spacing:.06em}.academy-intro{padding:110px 8%;display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;background:#e3e8e9;color:#132531}.academy-intro>.eyebrow{grid-column:1/-1;color:#486776}.academy-intro h2{font-size:65px}.academy-intro p{color:#425a66;margin-bottom:25px}.chart-workspace{display:grid;grid-template-columns:1.2fr 1fr;min-height:650px;background:#0a1926}.chart-viewport{position:relative;overflow:hidden;min-height:650px;background:#9eb5a8}.chart-viewport>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:45% 55%;transform:scale(1.02);transition:transform 1.2s}.chart-viewport.zoomed>img{transform:scale(1.8)}.chart-crosshair{position:absolute;width:80px;height:80px;left:50%;top:50%;border:1px solid #203842b0;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.chart-crosshair:before,.chart-crosshair:after{content:'';position:absolute;background:#213945b0;left:50%;top:-20px;width:1px;height:120px}.chart-crosshair:after{transform:rotate(90deg)}.chart-tools{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#0b1e29e8;backdrop-filter:blur(10px);padding:12px}.chart-tools button{background:#d9e8ec;color:#10222b;padding:8px 13px;font-size:11px}.chart-tools span{font:7px var(--font);letter-spacing:.1em}.chart-story{padding:75px 60px;align-self:center}.chart-story h2{font-size:65px;color:#c0e2ee}.chart-story p{margin-top:25px;font-size:15px}.chart-story small{display:block;margin-top:25px;color:#83a7ba;font-size:8px}.academy-flightplan{padding:110px 8%;background:#132b3a}.academy-flightplan h2{font-size:65px}.flightplan-tabs{display:flex;margin-top:50px;gap:0;border-bottom:1px solid #a0c8dc44}.flightplan-tabs button{flex:1;border:0;border-bottom:3px solid transparent;padding:20px;font-size:13px;color:#a5c0d0}.flightplan-tabs button.chosen{color:#fff;border-color:#c8e9f5;background:#a4d9e509}.flight-detail{display:grid;grid-template-columns:100px 1fr 180px;align-items:center;gap:40px;padding:45px 0;min-height:220px}.flight-detail>span{font:85px var(--font);color:#bfe4f1}.flight-detail p{margin-top:15px;max-width:660px}.flight-detail small{font-size:8px;color:#90bacd;line-height:2}.tutor-blueprint{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:110px 8%;background:linear-gradient(#092134c0,#092134c0),repeating-linear-gradient(0deg,transparent 0 39px,#39768a44 40px),repeating-linear-gradient(90deg,transparent 0 39px,#39768a44 40px)}.tutor-blueprint h2{font-size:65px}.tutor-blueprint p{margin-top:25px;font-size:15px;color:#a7becc}.tutor-sources{align-self:center;text-align:center;border:1px solid #80b9d05c;padding:40px}.tutor-sources>span{font:10px/2 var(--font);letter-spacing:.12em}.tutor-sources i{display:block;color:#a5d5e8;font-style:normal;font-size:30px;margin:18px}.tutor-sources>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tutor-sources b{font:13px var(--font);padding:20px 10px;background:#27465a;border:1px solid #92bddb33}.academy-delivery{padding:110px 8%;background:#e3e8e9;color:#132531}.academy-delivery .eyebrow{color:#567483}.academy-delivery h2{font-size:60px}.delivery-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.delivery-columns h3{font-size:28px;border-top:1px solid #243e5144;padding-top:25px;margin-bottom:20px}.delivery-columns p{font-size:14px;color:#425a66}.academy-end{padding:100px 8%;text-align:center;background:#101e28}.academy-end h2{margin:25px 0;font-size:80px}.academy-end p{font-size:10px;margin-top:20px}.academy-next{padding:65px 8%}.theme-academy footer{background:#07121b}.theme-academy .nav{background:#08121b}.reading-room{display:grid;grid-template-columns:1fr 1fr;min-height:700px;overflow:hidden;background:#e9e0d0;color:#312923}.reading-title{padding:80px 50px;align-self:center}.reading-title .eyebrow{color:#7c6a57;font-size:9px}.reading-title h2{font:65px/1.08 Georgia,serif;letter-spacing:-.04em}.reading-title h2 i{font-weight:400;color:#9b553c}.reading-title p{color:#766656;font-size:16px;margin:30px 0}.reading-title button{border-color:#776756;color:#56412b;padding:12px 20px;border-radius:0;font-size:12px}.reading-title small{display:block;margin-top:25px;font-size:7px;color:#7c6a57}.reader-stage{display:flex;justify-content:center;align-items:center;position:relative;padding:45px}.reader-stage img{height:580px;max-width:100%;object-fit:contain;border-radius:20px;box-shadow:0 30px 80px #47331d44;position:relative;z-index:1;transform:perspective(1000px) rotateY(-8deg);transition:filter .8s,transform .8s}.paper-halo{position:absolute;width:500px;height:500px;border-radius:50%;background:#f8efdf;filter:blur(30px)}.reading-room.dim{background:#352e29;color:#f0e9dd}.reading-room.dim .reading-title h2 i{color:#e0b294}.reading-room.dim p,.reading-room.dim .eyebrow,.reading-room.dim small{color:#beae9c}.reading-room.dim button{color:#eee1ce}.reading-room.dim .paper-halo{background:#8a694922}.reading-room.dim img{filter:brightness(.73);transform:perspective(1000px) rotateY(0)}.theme-crossed-out .case-heading h1{font-family:Georgia,serif;letter-spacing:-.05em;line-height:1.1}.theme-crossed-out .decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.theme-crossed-out .decision{display:flex;flex-direction:column;border:0;gap:25px}.theme-crossed-out .decision h3{font-family:Georgia,serif;letter-spacing:-.03em;line-height:1.2}.theme-crossed-out .case-intro{margin:auto;text-align:center;max-width:850px}.theme-crossed-out footer{background:#1b1816}.command-room{background:#070b0e;border:1px solid #8cbda34a;font-family:monospace}.terminal-top{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #8cbda330;color:#87ab9b;font-size:9px;letter-spacing:.1em}.terminal-top>span:first-child{display:flex;gap:7px}.terminal-top i{width:6px;height:6px;border-radius:50%;background:#567867}.terminal-body{display:grid;grid-template-columns:240px 1fr;min-height:470px}.terminal-body aside{border-right:1px solid #8cbda330;padding:35px 25px}.terminal-body aside>small{color:#61816f;font-size:8px}.runtime-step{padding:22px 0;border-bottom:1px solid #8cbda322;font-size:10px;color:#638573;transition:color .3s}.runtime-step b{display:inline-block;margin-left:10px;font-weight:400;font-size:15px}.runtime-step span{display:block;margin-left:27px;font-size:9px;margin-top:7px;color:#668877}.runtime-step.selected{color:#b9ffbe}.trace-display{padding:40px;min-width:0;display:flex;flex-direction:column;align-items:start;justify-content:center}.terminal-prompt{color:#76a585;font-size:11px}.trace-display pre{font:14px/2 monospace;color:#b8e5c4;white-space:pre-wrap;min-height:200px;margin:30px 0;overflow-wrap:anywhere}.trace-display button{font:11px monospace;padding:12px 20px;border-color:#698a7444;color:#b9ffbe}.trace-display>small{font-size:8px;margin-top:22px;color:#6b8c79}.trace-meter{height:2px;width:100%;background:#1e3026;margin-top:30px}.trace-meter span{display:block;width:0;height:100%;background:#c8ffd4;transition:width .5s}.theme-gravis .case{--accent:#b5e8bf!important}.theme-gravis .case-heading h1{font-family:monospace;letter-spacing:-.07em}.theme-gravis .decisions{border:0}.theme-gravis .decision{background:#0d1713;margin:15px 0;padding:35px;border-left:2px solid #7fb18a}.theme-gravis .interactive{background:#0c1712}.theme-gravis footer{background:#09100c}.coach-room{display:grid;grid-template-columns:1fr 1fr;gap:60px;min-height:640px;padding:65px;background:#d4e5dd;color:#1e3a30;overflow:hidden}.coach-title{align-self:center}.coach-title .eyebrow{color:#527867;font-size:8px}.coach-title h2{font-size:55px}.coach-title h2 i{font-family:Georgia,serif;font-weight:400}.coach-title p{color:#45695a;font-size:15px;margin:25px 0;min-height:80px}.coach-title>small{font-size:7px;color:#547663}.perspective-switch{display:inline-flex;border:1px solid #557c6555;border-radius:30px;padding:4px;margin-top:30px}.perspective-switch button{border:0;color:#446653;font-size:11px;padding:10px 25px;border-radius:25px}.perspective-switch button.chosen{background:#244836;color:#e0f5e8}.coach-board{background:#f3f8ef;box-shadow:0 35px 55px #40694e33;border-radius:24px;padding:30px;align-self:center;transform:rotate(3deg);transition:transform .7s}.coach-room.athlete .coach-board{transform:rotate(-3deg)}.board-header{display:flex;justify-content:space-between;font:9px var(--font);letter-spacing:.08em}.coach-bars{display:flex;align-items:end;gap:10px;height:150px;padding:20px 5px;margin:25px 0;border-bottom:1px solid #476c5533}.coach-bars i{background:#76b48d;width:10%;height:35%;transition:height .8s}.coach-bars i:nth-child(3n){height:65%}.coach-bars i:nth-child(2n){height:85%}.coach-room.athlete .coach-bars i:nth-child(2n){height:35%}.coach-room.athlete .coach-bars i:nth-child(3n){height:90%}.review-stack>div{padding:15px 0;border-bottom:1px solid #284a3330;font-size:11px;display:flex;gap:15px}.review-stack span{color:#8da991}.review-stack b{font-weight:400}.theme-astra-form .case-intro{display:grid;grid-template-columns:1fr 1.3fr;max-width:none;gap:25px 60px}.theme-astra-form .case-intro .eyebrow{grid-column:1/-1}.theme-astra-form .case-intro p{margin:0;font-size:20px}.theme-astra-form .decision{grid-template-columns:40px 1fr;padding:40px;background:#14271f;margin:20px 0;border:0;border-radius:20px}.theme-astra-form .decision p{grid-column:2}.job-desk{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px;background:#dcccb1;color:#332c20;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#85634107 4px);min-height:620px}.job-desk-copy{align-self:center}.job-desk-copy .eyebrow{color:#796347;font-size:8px}.job-desk-copy h2{font-size:55px}.job-desk-copy p{color:#776248;font-size:16px;margin:30px 0}.desk-note{font:8px var(--font);letter-spacing:.1em}.work-order{padding:35px;background:#f8f1dc;box-shadow:0 30px 50px #4c3e2a40;transform:rotate(2deg);position:relative;align-self:center}.order-heading{display:flex;justify-content:space-between;font:9px monospace;border-bottom:1px solid #453d2950;padding-bottom:18px}.work-order h3{margin:25px 0 8px;font-size:32px}.work-order>p{font-size:11px;color:#847960}.work-order .checks{display:grid;gap:16px;margin:30px 0}.work-order label{font-size:12px}.work-order input{accent-color:#345134}.work-order output{background:#e7e5cf;color:#233825;font:12px/1.6 monospace;min-height:85px}.order-perforation{border-top:1px dashed #a89675;margin:25px -35px}.work-order>small{font:7px monospace}.theme-made-easy .decision{grid-template-columns:1fr 2fr}.theme-made-easy .decision>span{display:none}.theme-made-easy .architecture .flow{transform:skewY(-2deg);background:#d8d9ad}.theme-made-easy .architecture .flow>div{background:#1c261b}.evidence-room{padding:55px;background:#252134;color:#eee8f5}.evidence-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;flex-wrap:wrap}.evidence-heading>.eyebrow{width:100%;margin:0}.evidence-heading h2{font-size:65px}.evidence-heading h2 i{font-family:Georgia,serif;color:#dbb8ec}.evidence-heading p{max-width:240px;font-size:14px}.evidence-workbench{display:grid;grid-template-columns:1fr 1.3fr;margin-top:50px;border:1px solid #ad8fc244;min-height:340px}.requirements{padding:30px;border-right:1px solid #ad8fc244}.requirements>small{font-size:8px;color:#b69fcb;display:block;margin-bottom:25px}.requirements button{display:flex;width:100%;justify-content:space-between;text-align:left;padding:18px 12px;border:0;border-bottom:1px solid #ad8fc244;font-size:12px}.requirements button.chosen{color:#efd6ff;background:#554167}.source-pane{padding:30px 35px;background:#31293e}.source-tag{font:9px monospace;background:#dbc3eb;color:#342740;display:inline-block;padding:7px 10px}.source-pane p{font-size:16px;line-height:1.7;margin:15px 0;color:#e3d9eb}.source-pane>small{font-size:8px;color:#b69fcb}.evidence-connector{font-size:30px;color:#dbb8ec;margin:10px 0}.source-pane .example-label{font-size:7px;margin-top:25px;display:block}.theme-fortrua .decisions{display:grid;grid-template-columns:1fr 1fr;gap:25px;border:0}.theme-fortrua .decision{display:block;padding:30px;background:#201b2a;border:1px solid #d2bce622}.theme-fortrua .decision:nth-child(3){grid-column:1/-1}.theme-fortrua .decision h3{margin:20px 0}.theme-fortrua .case-intro{border-bottom:1px solid #d2bce633;max-width:none;padding-inline:30px}.line-room{--paper:#d4d5d0;--type:#353c3d;--panel:#eeefe9;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px;background:var(--paper);color:var(--type);transition:background .8s,color .8s}.line-room[data-line-theme=ink]{--paper:#20232d;--type:#dce0ed;--panel:#33394a}.line-room[data-line-theme=sage]{--paper:#b7c7b5;--type:#2e4439;--panel:#d7e2d2}.line-room .eyebrow{color:inherit;font-size:8px;opacity:.7}.line-room h2{font:60px/1.1 Georgia,serif;letter-spacing:-.05em}.line-room-controls{align-self:center}.line-room-controls label{display:block;font-size:12px;margin:35px 0 15px}.line-room-controls input{width:100%;background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;padding:10px 0;font:16px Georgia,serif;border-radius:0}.line-colors{display:flex;gap:12px;margin:25px 0}.line-colors button{color:inherit;border:1px solid currentColor;padding:9px 13px;font-size:10px;opacity:.5;border-radius:25px}.line-colors button.chosen{opacity:1;background:var(--panel)}.line-room-controls small{font-size:8px;opacity:.6}.line-surfaces{max-width:340px;width:100%;justify-self:center;display:flex;flex-direction:column;gap:17px}.line-clock{text-align:center;font:72px/1 var(--font);letter-spacing:-.08em;opacity:.7}.line-widget{padding:18px;border:1px solid currentColor;border-radius:22px}.line-widget>span,.line-home>span,.line-notification>span{font:7px var(--font);letter-spacing:.1em;display:block;opacity:.7}.line-widget p,.line-home p,.line-notification p{color:inherit;overflow-wrap:anywhere}.line-widget p{font:18px/1.35 Georgia,serif;margin-top:8px}.line-home{min-height:190px;background:var(--panel);padding:27px;border-radius:28px;box-shadow:0 20px 35px #0001}.line-home p{font:34px/1.1 Georgia,serif;margin-top:25px}.line-notification{background:var(--panel);padding:18px;border-radius:20px;box-shadow:0 10px 20px #0001}.line-notification span b{float:right;font-weight:400}.line-notification p{font-size:12px;margin-top:8px}.theme-true-line .case-heading h1{font-family:Georgia,serif;line-height:1.1}.theme-true-line .case-intro{margin:0 auto;text-align:center;padding:110px 0}.theme-true-line .decisions{max-width:760px;margin:auto}.theme-true-line .decision{display:block;padding:40px 0}.theme-true-line .decision>span{display:block;margin-bottom:15px}.theme-true-line .decision h3{margin-bottom:20px;font-family:Georgia,serif}.page-work .page-heading{border-bottom:1px solid var(--line);margin-bottom:60px}.page-work .project-grid{display:block}.page-work .project-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0 0 45px;padding-bottom:45px;border-bottom:1px solid var(--line)}.page-work .product-visual{height:300px;grid-row:1/3}.page-work .card-bottom{align-self:end;padding:0}.page-work .card-bottom h3{font-size:42px}.page-work .status{align-self:start;justify-self:start}.page-work .line-art p{font-size:44px}.page-work .project-card:nth-child(even){margin-top:0}.page-work .phone-copy{font-size:28px}.page-work .job-paper{padding:15px;width:60%;max-width:250px}.page-work .job-paper h3{font-size:24px;margin:15px 0}.page-work .job-paper div{padding:7px 0;font-size:8px}.page-work .job-paper strong{font-size:8px;padding:8px}.page-work .academy-feature{margin-bottom:65px}.page-systems .page-heading{max-width:1000px}.page-systems .page-heading h1{font-family:monospace;font-size:clamp(45px,6vw,90px)}.page-systems .system-map{position:relative;padding-top:70px}.signal-rail{position:absolute;top:25px;left:0;right:0;height:1px;background:#765ca866}.signal-rail i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#c5a0ff;box-shadow:0 0 20px #ad80ff;animation:signal-travel 8s linear infinite}.signal-rail i:nth-child(2){animation-delay:-2s}.signal-rail i:nth-child(3){animation-delay:-4s}.signal-rail i:nth-child(4){animation-delay:-6s}.page-systems .decision{grid-template-columns:70px 1fr 1.2fr}.page-systems .decision>span{font-size:40px;letter-spacing:-.08em;color:#635583}.page-about{background:#12110f}.page-about .page-heading em{color:#ac9a80}.field-notes{aspect-ratio:.85;background:#dbcfb8;color:#433d31;padding:45px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:15px 20px 0 #a391701c}.field-notes>small{font:8px monospace;letter-spacing:.1em}.field-notes>strong{display:block;font:48px/1.15 Georgia,serif;margin:65px 0;letter-spacing:-.045em;position:relative;z-index:1}.field-notes>span{font:8px monospace}.notebook-lines{position:absolute;inset:70px 0 40px;background:repeating-linear-gradient(0deg,transparent 0 35px,#66573e33 36px);pointer-events:none}.page-about .experience article{border-left:1px solid #aa967444;border-top:0;padding:25px 35px;margin-left:12px;position:relative}.page-about .experience article:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#bba684;left:-5px;top:32px}.page-about footer{background:#1a1712}.page-contact{background:#080e19}.page-contact .contact-page{position:relative;isolation:isolate;overflow:hidden}.contact-waves{position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.65}.contact-waves i{position:absolute;left:50%;top:35%;width:110%;height:70%;border:1px solid #79a9d144;border-radius:50%;transform:rotate(calc(var(--i)*8deg));animation:wave-breathe 12s ease-in-out infinite;animation-delay:calc(var(--i)*-.4s)}.page-contact .contact-page h1 em{color:#9cb9d6}.page-contact .email-link{position:relative;display:inline-block}.page-contact .email-link:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:#9cb9d6;transform:scaleX(.2);transform-origin:left;transition:transform .5s}.page-contact .email-link:hover:after{transform:scaleX(1)}.page-contact .copy-email{display:block}.motion-paused .flight-track span{top:40%}.motion-paused .signal-rail i{left:50%}@keyframes flight-path{0%,100%{top:0}50%{top:90%}}@keyframes signal-travel{from{left:0}to{left:100%}}@keyframes wave-breathe{50%{translate:0 -30px;scale:1.05}}
@media(max-width:1000px){.reading-title{padding:45px 30px}.reading-title h2{font-size:48px}.reader-stage{padding:30px}.reader-stage img{height:480px}.reading-room{min-height:570px}.coach-room,.job-desk,.line-room{padding:40px;gap:35px}.coach-title h2,.job-desk-copy h2{font-size:43px}.coach-board{padding:22px}.terminal-body{grid-template-columns:190px 1fr}.trace-display{padding:30px}.academy-feature h2{font-size:49px}.academy-feature-copy{padding:35px}.academy-hero h1{font-size:90px}.academy-intro,.tutor-blueprint{gap:40px}.academy-intro h2,.chart-story h2,.tutor-blueprint h2{font-size:50px}.chart-story{padding:45px 35px}.flight-detail{grid-template-columns:60px 1fr}.flight-detail small{grid-column:2}.academy-feature{min-height:400px}.field-notes{padding:30px}.field-notes>strong{font-size:40px}.line-room h2{font-size:48px}.theme-crossed-out .decisions{gap:25px}.evidence-room{padding:40px}}
@media(max-width:700px){.academy-feature{grid-template-columns:1fr;margin-bottom:65px}.academy-feature-image{height:260px}.academy-feature-copy{padding:30px}.academy-feature h2{font-size:48px}.academy-feature p{font-size:13px}.academy-case{padding-top:85px}.academy-hero{height:760px;min-height:0}.academy-hero>img{object-position:60%}.academy-veil{background:linear-gradient(90deg,#05101bcf, #05101b50),linear-gradient(0deg,#06121f,transparent)}.academy-hero-copy{padding:30px 6%}.academy-hero h1{font-size:76px}.academy-hero-copy .eyebrow{margin-top:45px;font-size:8px}.academy-hero p{font-size:14px;max-width:300px}.academy-coordinate{display:none}.flight-track{right:8%;height:35%;top:48%}.academy-stats{grid-template-columns:1fr 1fr;padding:25px 6%;gap:25px}.academy-stats>div{padding-left:0;border:0}.academy-stats b{font-size:50px}.academy-stats span{font-size:9px}.academy-intro{padding:65px 6%;grid-template-columns:1fr;gap:25px}.academy-intro h2{font-size:45px}.academy-intro p{font-size:14px}.chart-workspace{grid-template-columns:1fr}.chart-viewport{min-height:440px}.chart-story{padding:45px 6%}.chart-story h2{font-size:47px}.chart-story p{font-size:14px}.chart-tools span{font-size:6px}.academy-flightplan{padding:65px 6%}.academy-flightplan h2{font-size:45px}.flightplan-tabs button{padding:17px 5px;font-size:10px}.flight-detail{gap:20px;grid-template-columns:45px 1fr;min-height:280px}.flight-detail>span{font-size:50px}.flight-detail h3{font-size:26px}.flight-detail p{font-size:14px}.flight-detail small{font-size:7px}.tutor-blueprint{grid-template-columns:1fr;padding:65px 6%;gap:40px}.tutor-blueprint h2{font-size:46px}.tutor-sources{padding:25px}.academy-delivery{padding:65px 6%}.academy-delivery h2{font-size:43px}.delivery-columns{grid-template-columns:1fr;gap:30px;margin-top:35px}.academy-end{padding:65px 6%}.academy-end h2{font-size:60px}.academy-next{padding:45px 6%}.reading-room{grid-template-columns:1fr}.reading-title{padding:35px 25px}.reading-title h2{font-size:48px}.reading-title p{font-size:14px}.reader-stage{padding:30px;max-height:520px}.reader-stage img{height:460px}.theme-crossed-out .decisions{grid-template-columns:1fr;gap:0}.theme-crossed-out .decision{padding:30px 0;border-bottom:1px solid var(--line)}.terminal-top{padding:15px;font-size:7px}.terminal-top small{font-size:8px}.terminal-top>span:last-child{display:none}.terminal-body{grid-template-columns:1fr}.terminal-body aside{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;border-right:0;border-bottom:1px solid #8cbda333}.terminal-body aside>small{grid-column:1/-1}.runtime-step{padding:15px 0;font-size:7px}.runtime-step b{display:block;margin:8px 0 0;font-size:11px}.runtime-step span{display:none}.trace-display{padding:25px}.trace-display pre{font-size:11px;min-height:180px}.theme-gravis .case-heading h1{font-size:43px}.theme-gravis .decision{padding:25px;grid-template-columns:20px 1fr}.coach-room,.job-desk,.line-room{grid-template-columns:1fr;padding:35px 25px;gap:35px}.coach-title h2,.job-desk-copy h2{font-size:43px}.coach-title p{min-height:0;font-size:14px}.coach-board{padding:25px;max-width:370px;width:100%;justify-self:center}.theme-astra-form .case-intro{grid-template-columns:1fr;gap:20px}.theme-astra-form .case-intro p{font-size:18px}.theme-astra-form .decision{padding:25px;grid-template-columns:20px 1fr}.work-order{padding:25px;transform:rotate(1deg)}.order-perforation{margin-inline:-25px}.job-desk-copy p{font-size:14px}.theme-made-easy .decision{display:block}.theme-made-easy .decision h3{margin-bottom:20px}.evidence-room{padding:30px 22px}.evidence-heading{display:block}.evidence-heading>.eyebrow{margin-bottom:20px}.evidence-heading h2{font-size:50px}.evidence-heading p{margin-top:20px;max-width:none}.evidence-workbench{grid-template-columns:1fr;margin-top:30px}.requirements{padding:20px;border-right:0;border-bottom:1px solid #ad8fc244}.source-pane{padding:25px}.source-pane p{font-size:14px}.theme-fortrua .decisions{grid-template-columns:1fr}.theme-fortrua .decision:nth-child(3){grid-column:auto}.theme-fortrua .case-intro{padding-inline:0}.line-room h2{font-size:50px}.line-surfaces{max-width:320px}.line-clock{font-size:65px}.page-work .project-card{display:block;margin-bottom:35px;padding-bottom:35px}.page-work .product-visual{height:330px;margin-bottom:25px}.page-work .card-bottom{margin-bottom:15px}.page-work .card-bottom h3{font-size:33px}.page-systems .page-heading h1{font-size:43px}.page-systems .decision{grid-template-columns:35px 1fr}.page-systems .decision>span{font-size:28px}.field-notes{aspect-ratio:1.1;max-height:360px;padding:35px}.field-notes>strong{font-size:48px;margin:35px 0}.page-about .experience article{padding:25px}.page-contact .contact-waves i{left:40%;width:180%;height:55%;top:40%}}
@media(prefers-reduced-motion:reduce){.flight-track span{top:40%}.signal-rail i{left:50%}}
.page-work .project-card[hidden]{display:none}
