@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,450;6..72,500;6..72,600&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{color-scheme:light;--ink:#23384d;--primary:#547c9d;--primary-ink:#406782;--accent:#b8794b;--bg:#edf2f5;--paper:#fcfdfd;--rule:#d7e0e7;--muted:#526a7c;--body:#34495b;--display:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Source Sans 3", "Segoe UI", sans-serif;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:3rem}body{background:var(--bg);color:var(--body);font:400 17px/1.65 var(--sans);margin:0}a{color:var(--ink);text-underline-offset:.19em;text-decoration-color:#547c9d8c}a:hover{color:#305c7b}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,input{font:inherit}img,svg{max-width:100%}::selection{color:var(--ink);background:#e2c3a5}.container{width:min(var(--max), calc(100% - 64px));margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:10px 15px;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--rule);background:#fcfdfdeb}.masthead{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.brand-group{align-items:center;gap:13px;min-width:0;display:flex}.brand-icon{width:56px;height:58px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-icon svg{width:54px;height:54px;display:block}.brand-lines{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.brand-name{color:var(--ink);font:500 29px/1.05 var(--display);white-space:nowrap;text-decoration:none}.identity-tagline{color:var(--primary-ink);letter-spacing:.016em;white-space:nowrap;border-bottom:1px dotted #9cafc0;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;position:relative}.identity-tagline:hover,.identity-tagline:focus-visible{color:var(--ink);border-bottom-color:var(--accent)}.tagline-tip{color:#fff;background:var(--ink);font:600 12px var(--sans);opacity:0;visibility:hidden;pointer-events:none;border-radius:3px;padding:7px 12px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 13px);left:35%;transform:translate(-10%,6px);box-shadow:0 6px 18px #23384d20}.tagline-tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:28px}.identity-tagline:hover .tagline-tip,.identity-tagline:focus-visible .tagline-tip{opacity:1;visibility:visible;transform:translate(-10%)}.desktop-nav{align-items:center;gap:clamp(15px,2vw,28px);display:flex}.desktop-nav a{white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.desktop-nav a[aria-current=page]{color:var(--primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.desktop-nav .nav-contact{border:1px solid #bbcbd6;border-radius:3px;padding:7px 15px}.desktop-nav .nav-contact:hover{border-color:var(--primary);background:#e5edf2}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--rule);color:var(--ink);border-radius:3px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--rule);z-index:4;background:var(--paper);flex-direction:column;width:min(310px,100vw - 32px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 30px #23384d20}.mobile-menu nav a{color:var(--ink);padding:10px;font-weight:600;text-decoration:none}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:var(--bg)}section{padding-block:clamp(56px,8vw,110px)}.eyebrow{color:var(--primary-ink);text-transform:uppercase;letter-spacing:.145em;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:0 0 24px;height:2px}h1,h2,h3,h4{color:var(--ink);font-family:var(--display);letter-spacing:-.028em;margin-top:0;font-weight:500;line-height:1.1}h1{max-width:920px;margin-bottom:26px;font-size:clamp(3.25rem,6.5vw,6rem)}h2{margin-bottom:22px;font-size:clamp(2.35rem,4.4vw,4.2rem)}h3{margin-bottom:13px;font-size:clamp(1.5rem,2.2vw,2.05rem)}p{margin:0 0 1.1rem}.lead{color:#42596b;max-width:760px;font-size:clamp(1.16rem,2vw,1.35rem);line-height:1.6}.note{color:var(--muted);font-size:14px}.copper{color:var(--accent)}.hero{padding:clamp(94px,10vw,145px) 0 75px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:clamp(22px,5vw,76px);display:grid}.hero h1{max-width:825px;font-size:clamp(3.65rem,7vw,6.4rem)}.hero h1 em{color:var(--primary);font-style:italic;font-weight:400}.hero-summary{max-width:640px}.hero-aside{border-top:2px solid var(--accent);border-left:1px solid var(--rule);margin-bottom:8px;padding:22px 0 0 26px;transform:translateY(26px)}.hero-aside .aside-heading{text-transform:uppercase;color:var(--primary-ink);letter-spacing:.13em;font-size:12px;font-weight:700}.hero-aside p{font:400 23px/1.2 var(--display);color:var(--ink)}.hero-aside small{color:var(--muted);font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:26px;display:flex}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.button:hover{color:#fff;background:#38546c;transform:translateY(-2px)}.button.secondary{color:var(--ink);background:0 0;border-color:#afc2cf}.button.secondary:hover{background:#e1eaf0}.text-link{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:6px;font-size:15px;font-weight:700}.text-link:hover{color:var(--primary)}.rule-heading{border-top:1px solid #bcccd8;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;padding-top:26px;display:flex}.rule-heading h2{margin:0}.rule-heading .kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:12px}.split-content{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:clamp(35px,7vw,100px);display:grid}.split-content .section-title{font-size:clamp(2rem,4vw,3.3rem)}.split-content p{max-width:630px}.numbered-list{margin:0;padding:0;list-style:none}.numbered-list li{border-top:1px solid var(--rule);grid-template-columns:42px 1fr;gap:18px;padding:18px 0;display:grid}.numbered-list .step{color:var(--accent);font:400 22px var(--display)}.numbered-list h3{margin:0 0 6px;font-size:24px}.numbered-list p{color:var(--muted);font-size:16px}.paper-section{background:var(--paper);border-block:1px solid var(--rule)}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-item{border:1px solid var(--rule);background:#f5f8f9;padding:28px 30px;text-decoration:none;transition:transform .2s,border-color .2s;display:block}.project-item:hover{border-color:var(--primary);transform:translateY(-4px)}.project-item h3{margin:12px 0}.project-item p{color:var(--muted)}.card{background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:clamp(22px,3vw,34px);text-decoration:none;display:block}a.card:hover{border-color:#9fb5c5;box-shadow:0 7px 16px #23384d08}.card h3{font-size:clamp(1.4rem,2.3vw,1.9rem)}.card p{color:var(--muted)}.card .text-link{margin-top:12px;display:inline-block}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-band{background:var(--ink);color:#e3eaf0;border-radius:4px;padding:clamp(32px,5vw,70px)}.dark-band h2,.dark-band a{color:#fff}.dark-band .eyebrow{color:#bfd2e0}.dark-band .button{background:var(--paper);color:var(--ink)}.dark-band .button:hover{color:var(--ink);background:#e2eaf0}.page-hero{padding-top:clamp(72px,9vw,112px);padding-bottom:40px}.page-hero h1{font-size:clamp(3.2rem,6vw,5.6rem)}.prose{max-width:760px}.prose p,.prose li{font-size:1.1rem}.prose h2{margin:48px 0 18px;font-size:clamp(2rem,3.2vw,2.8rem)}.prose h3{margin-top:26px}.prose li{margin-bottom:12px}.prose a{text-underline-offset:4px}.meta{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:700}.tag{color:var(--ink);background:#dce7ec;border-radius:2px;margin:3px 5px 0 0;padding:3px 9px;font-size:12px;display:inline-flex}.empty{border-top:1px solid var(--rule);padding:30px 0}.empty h3{margin:0 0 12px}.tool-panel{background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:clamp(25px,4vw,44px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--ink);font-size:15px;font-weight:700}.field .hint{color:var(--muted);font-size:13px}.field input{width:100%;color:var(--ink);background:#f7f9fa;border:1px solid #afc3d0;border-radius:3px;padding:11px 12px}.results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.result{background:#e7eff4;border:1px solid #d5e0e8;padding:20px}.result .label{color:#486679;font-size:13px;font-weight:700}.result .value{color:var(--ink);font:500 clamp(1.55rem,2.8vw,2.3rem)/1.2 var(--display);margin-top:9px;display:block}.notice{border-left:3px solid var(--accent);color:var(--ink);background:#e7eff4;padding:14px 17px;font-size:15px}.story-intro{max-width:780px}.story-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:clamp(30px,7vw,105px);display:grid}.story-nav{border-top:2px solid var(--accent);padding-top:16px;position:sticky;top:30px}.story-nav p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.story-nav a{color:var(--muted);border-bottom:1px solid var(--rule);padding:9px 0;font-size:14px;text-decoration:none;display:block}.story-nav a:hover,.story-nav a.active{color:var(--ink)}.chapter{padding-bottom:80px;scroll-margin-top:45px}.chapter+.chapter{border-top:1px solid var(--rule);padding-top:67px}.chapter-num{color:var(--accent);font:400 28px var(--display);margin-bottom:8px}.chapter h2{font-size:clamp(2.5rem,4vw,4.1rem)}.chapter p{max-width:680px;font-size:1.1rem}.pullquote{background:var(--paper);border-left:3px solid var(--accent);font:italic 500 clamp(1.75rem,3vw,2.5rem)/1.25 var(--display);color:var(--ink);margin:34px 0;padding:26px 30px;position:relative}.pullquote small{font:400 13px var(--sans);color:var(--muted);margin-top:13px;display:block}.story-details{background:var(--paper);border:1px solid var(--rule);margin:24px 0;padding:15px 20px}.story-details summary{cursor:pointer;color:var(--ink);font-weight:700}.story-details p{margin:15px 0 0;font-size:16px}.availability{color:var(--ink);background:#e0e9ed;border:1px solid #c6d7e0;border-radius:3px;align-items:center;gap:9px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.availability-dot{background:#48775a;border-radius:50%;width:8px;height:8px}.availability:not(.open) .availability-dot{background:#8998a4}.personal-note{border-top:1px solid var(--rule);font:italic 400 25px/1.3 var(--display);color:var(--primary);padding-top:26px}.site-footer{background:var(--ink);color:#dce6ef;padding:58px 0 28px}.footer-grid{grid-template-columns:1fr auto;column-gap:40px;display:grid}.footer-name{font:500 34px var(--display);color:#fff;text-decoration:none}.footer-identity p{color:#c2d1dc;font-size:15px}.footer-nav{grid-template-columns:repeat(2,minmax(110px,1fr));align-content:start;gap:8px 26px;display:grid}.footer-nav a{color:#e5eef4;font-size:14px;text-decoration:none}.footer-nav a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#c2d1dc;border-top:1px solid #526679;grid-column:1/-1;margin-top:38px;padding-top:17px;font-size:13px}@media (width<=990px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(160px,225px)}}@media (width<=700px){.container{width:min(var(--max),calc(100% - 36px))}.masthead{gap:10px;min-height:80px}.brand-icon{width:40px;height:44px}.brand-icon svg{width:39px;height:39px}.brand-name{font-size:23px}.identity-tagline{white-space:normal;max-width:190px;font-size:10px}.mobile-menu summary{font-size:12px}.hero{padding-top:75px}.hero-grid,.split-content,.story-layout,.grid,.grid.two,.project-list,.form-grid,.results{grid-template-columns:1fr}.hero-aside{max-width:420px;margin:20px 0 0;transform:none}.hero h1{font-size:clamp(3.3rem,12vw,5.2rem)}.rule-heading{display:block}.rule-heading .kicker{margin-top:12px;display:block}.story-nav{flex-wrap:wrap;gap:7px 12px;display:flex;position:static}.story-nav p{flex-basis:100%;margin-bottom:0}.story-nav a{border:1px solid var(--rule);padding:5px 8px;font-size:12px}.chapter{padding-bottom:56px}.chapter+.chapter{padding-top:55px}.footer-grid{grid-template-columns:1fr}.footer-nav{margin-top:15px}.footer-bottom{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field-note{background:#fcfdfd;border:1px solid #c5d5de;align-self:center;max-width:310px;padding:23px 23px 18px;position:relative;transform:rotate(1.3deg)translateY(14px);box-shadow:9px 11px #dae5eb}.field-note:before{content:"";background:#db9a;width:50px;height:17px;position:absolute;top:-10px;left:45%;transform:rotate(-9deg)}.field-note-header{color:#526a7c;letter-spacing:.18em;border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:12px;font-size:10px;font-weight:700;display:flex}.field-note-no{color:var(--accent)}.field-note-diagram{justify-content:center;align-items:center;gap:0;height:88px;display:flex}.field-dot{border:3px solid #547c9d;border-radius:50%;width:14px;height:14px}.field-path{background:repeating-linear-gradient(90deg,#b8794b,#b8794b 8px,#0000 8px 14px);width:110px;height:2px;transform:rotate(-11deg)}.field-arrow{font:italic 64px var(--display);color:var(--primary);transform:translateY(-12px)rotate(9deg)}.field-note-kicker{font:700 11px var(--sans);color:var(--accent);letter-spacing:.13em;text-transform:uppercase}.field-note-thought{font:italic 500 28px/1.08 var(--display);color:var(--ink);min-height:95px}.field-note-tabs{border-top:1px solid var(--rule);gap:4px;padding-top:14px;display:flex}.field-note-tabs button{border:1px solid #0000;border-bottom:2px solid var(--rule);color:#46667b;cursor:pointer;background:0 0;flex:1;padding:6px 4px;font-size:12px;font-weight:700}.field-note-tabs button:hover{background:#e9eff3}.field-note-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink);background:#f2f6f8}.field-note-caption{font:italic 12px var(--display);color:var(--muted);margin:13px 0 0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,310px)}.hero .lead{max-width:630px}.story-experience{border-top:1px solid var(--rule);padding-top:44px}.story-reader{grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);align-items:start;gap:clamp(35px,5.5vw,85px);display:grid}.story-reader-body{min-width:0}.story-reader .chapter{min-height:clamp(480px,70vh,690px);padding:75px 0 90px;scroll-margin-top:80px}.story-reader .chapter:first-child{padding-top:18px}.story-reader .chapter+.chapter{border-top:1px solid #b9c9d4}.story-reader .chapter h2{max-width:650px;font-size:clamp(2.6rem,4.6vw,4.6rem)}.story-reader .chapter p{max-width:590px}.story-reader .chapter .chapter-num{margin-bottom:18px}.story-nav-rail{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;padding-bottom:15px;display:flex}.story-nav-rail .story-nav-label{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--ink)}.story-nav-rail .story-progress-text{font:600 12px var(--sans);color:#526a7c;white-space:nowrap}.story-progress{background:#d1dde5;height:3px;margin-bottom:34px}.story-progress-fill{background:var(--accent);width:20%;height:100%;transition:width .25s;display:block}.story-contents{flex-wrap:wrap;gap:9px 19px;margin-bottom:25px;display:flex}.story-contents a{color:#41627c;font:600 13px var(--sans);border-bottom:1px solid #0000;padding-bottom:5px;text-decoration:none}.story-contents a:hover,.story-contents a[aria-current=location]{color:var(--ink);border-color:var(--accent)}.story-contents a span{color:var(--accent);font-family:var(--display);margin-right:5px;font-size:17px}.story-visual-rail{min-width:0;padding-top:15px;position:sticky;top:28px}.story-visual-top{font:700 11px var(--sans);color:#526a7c;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.story-visual-window{background:#f8fafb;border:1px solid #cbd8e0;min-height:510px;margin-top:15px;padding:30px;overflow:hidden;box-shadow:15px 16px #dce7ed}.story-visual-window.scene-enter{animation:.28s ease-out scene-arrive}@keyframes scene-arrive{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.story-mobile-artifact{display:none}.career-scene{color:var(--ink);flex-direction:column;min-height:430px;display:flex}.scene-topline{letter-spacing:.13em;color:#526a7c;text-transform:uppercase;border-bottom:1px solid #cbd8e0;padding-bottom:12px;font:700 11px var(--sans)!important;margin-bottom:20px!important}.scene-footnote{color:#526a7c;padding-top:15px;font:italic 13px var(--display)!important;margin-top:auto!important}.scene-paper{background:#fefdf8;border:1px solid #d5d4c9;flex:1;padding:36px 25px;position:relative;transform:rotate(-1.25deg);box-shadow:4px 6px #e1e6e2}.scene-paper--ruled{background-image:repeating-linear-gradient(#0000 0 37px,#bfd2de 38px,#0000 39px)}.scene-paper-label{color:#597488;font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.11em;margin-bottom:14px;display:block}.scene-big{color:var(--ink);font:500 clamp(37px,5vw,62px)/1.08 var(--display)!important}.scene-big i{color:var(--primary)}.scene-journey{font:600 11px var(--sans);color:#48647b;align-items:center;gap:10px;margin:25px 0;display:flex}.scene-journey-line{border-bottom:2px dashed var(--accent);flex:1;min-width:15px}.scene-margin{color:#986842;font:italic 19px/1.1 var(--display);width:max-content;max-width:100%;margin-left:auto;transform:rotate(4deg)}.scene-sheet{background:#fff;border:1px solid #c6d3dd;margin-top:4px;transform:rotate(-1.2deg);box-shadow:8px 9px #e1e8ed}.scene-sheet-heading{color:var(--ink);font:700 11px var(--sans);background:#d7e7f0;justify-content:space-between;padding:10px 15px;display:flex}.scene-sheet-grid{font:600 13px var(--sans);grid-template-columns:1fr 1.4fr 1fr;display:grid}.scene-sheet-grid span{border-bottom:1px solid #dbe5eb;border-right:1px solid #dbe5eb;padding:12px 10px}.scene-sheet-grid span:nth-child(3n){color:#537890;border-right:none}.scene-sheet-grid span:nth-child(-n+3){letter-spacing:.09em;color:#466176;background:#f0f5f8;font-size:10px}.scene-quote{font:italic 32px/1.14 var(--display);color:var(--ink);margin:29px 0 0 15px}.scene-quote span{font:600 12px var(--sans);color:#526a7c;margin-top:10px;display:block}.scene-compare{background:#fff;border:1px solid #cbd8e0;padding:20px}.scene-switch{border:1px solid #bfcfd8;gap:0;width:100%;margin:18px 0 20px;display:flex}.scene-switch button{color:var(--ink);font:700 13px var(--sans);background:0 0;border:0;flex:1;padding:8px 12px}.scene-switch button[aria-pressed=true]{color:#fff;background:var(--ink)}.compare-pane[hidden]{display:none!important}.flow-node{text-align:center;width:75%;color:var(--ink);font:600 16px var(--sans);background:#eaf2f6;border:1px solid #b7cad7;margin:auto;padding:10px}.flow-node--manual{color:#8c603f;background:#fcf3ec;border-color:#d6b291}.flow-node--improved{color:#274b63;background:#dae9f0;border-color:#89a7b8}.flow-line{text-align:center;height:27px;color:var(--accent);font-size:20px;line-height:27px}.scene-explanation{color:#526a7c;text-align:center;font:italic 14px var(--display)!important;margin:15px 0 0!important}.scene-system{background:#f2f6f8;border:1px solid #d1dee6;padding:24px 20px}.scene-system-title{font:italic 29px var(--display);color:var(--ink);margin-bottom:25px}.scene-system-map{text-align:center}.system-block{font:600 15px var(--sans);border:1px solid #a6bdc9;padding:15px 10px}.system-block--ask{background:#fff}.system-block--outcome{color:#fff;background:#23384d}.system-route{justify-content:space-around;align-items:center;height:45px;display:flex}.system-route span{border-left:2px solid #b8794b;height:30px}.system-route--single{font:24px var(--display);color:#b8794b;height:37px}.system-forks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.system-forks span{font:600 11px var(--sans);background:#e4edf2;border:1px solid #cbd8e0;padding:12px 4px}.scene-future{border-top:2px solid var(--accent);flex-direction:column;justify-content:center;min-height:320px;display:flex;position:relative}.scene-future-route{font:700 13px var(--sans);color:#526a7c;flex-wrap:wrap;gap:11px;display:flex}.scene-future-route span:nth-child(2n){color:var(--accent)}.scene-future-big{font:500 clamp(38px,4vw,55px)/1.1 var(--display)!important;margin:32px 0 0!important}.scene-future-big em{color:var(--primary)}.scene-future-arrow{font:80px var(--display);color:var(--accent);align-self:flex-end;transform:rotate(-9deg)}.story-main .chapter .story-inline-cta{border-left:2px solid var(--accent);margin-top:32px;padding-left:18px}.story-subtle-label{color:#526a7c;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.12em}@media (width<=1000px){.hero-grid{grid-template-columns:minmax(0,1fr) 285px}.story-reader{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:25px}.story-visual-window{min-height:445px;padding:17px}}@media (width<=760px){.hero-grid,.story-reader{grid-template-columns:1fr}.field-note{width:min(100% - 15px,350px);margin:30px 0 15px auto;transform:rotate(1deg)}.story-visual-rail{display:none}.story-mobile-artifact{background:#f8fafb;border:1px solid #cbd8e0;margin:27px 0;padding:22px;display:block}.story-mobile-artifact .career-scene{min-height:400px}.story-reader .chapter{min-height:unset;padding:45px 0 65px}.story-reader .chapter:first-child{padding-top:0}.story-reader .chapter h2{font-size:clamp(2.55rem,9vw,3.6rem)}.story-contents{gap:5px 12px}.story-contents a{font-size:12px}}@media (prefers-reduced-motion:reduce){.field-note,.scene-paper,.scene-sheet{transform:none}.story-visual-window.scene-enter{animation:none}.story-progress-fill{transition:none}}.career-title-grid{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:end;gap:50px;display:grid}.career-introduction h1{max-width:820px}.career-introduction h1 em{color:var(--primary);font-weight:400}.career-intro-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:30px;display:flex}.career-story-jump{font:700 14px var(--sans);text-decoration-color:var(--accent);text-underline-offset:6px}.career-opening-sketch{align-self:center;padding:0 0 15px;transform:rotate(-5deg)}.career-opening-sketch svg{width:100%}.sketch-number{font:700 10px var(--sans);letter-spacing:.17em;color:var(--muted)}.sketch-note{width:max-content;font:italic 22px/1.15 var(--display);color:var(--primary-ink);margin-left:auto;display:block}.story-contents a[aria-current=location]{font-weight:700}.story-stage-panel[hidden]{display:none!important}.story-visual-window{min-height:565px}.story-stage-panel{min-width:0}.scene-rail-help{color:var(--muted);font:italic 14px var(--display);margin:22px 0 0}.story-reader .chapter p.chapter-reflection{border-left:2px solid var(--accent);color:var(--primary-ink);font:italic 23px/1.25 var(--display);margin-top:35px;padding:16px 0 16px 20px}.chapter-reflection span{font:700 11px var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#8d5f3c;margin:0 0 9px;display:block}.career-pullquote{border-left:3px solid var(--accent);font:italic 35px/1.12 var(--display);color:var(--ink);margin:35px 0 0;padding:0 0 0 24px}.career-pullquote cite{font:600 13px var(--sans);color:var(--muted);margin-top:13px;display:block}.story-reader .chapter .actions{margin-top:30px}@media (width<=760px){.career-title-grid{grid-template-columns:1fr;gap:0}.career-opening-sketch{justify-self:end;max-width:280px;margin-top:15px}.career-intro-actions{align-items:flex-start}.story-visual-window{min-height:unset}.story-reader .chapter{scroll-margin-top:20px}}.linkedin-section{padding-top:clamp(35px,5vw,65px)}.linkedin-feature{border-top:1px solid #b8c9d4;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:clamp(26px,6vw,90px);padding-top:52px;display:grid}.linkedin-feature-copy{max-width:610px}.linkedin-feature-copy h2{max-width:570px;font-size:clamp(2.3rem,4vw,3.6rem)}.linkedin-feature-copy p:not(.eyebrow){max-width:570px}.linkedin-feature-embed{background:var(--paper);border:1px solid #c9d7e0;box-shadow:8px 9px #dae5ec}.linkedin-embed-header{font:700 11px var(--sans);letter-spacing:.13em;color:#45647b;border-bottom:1px solid #d7e0e7;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.linkedin-embed-symbol{font:400 22px var(--display);color:var(--accent)}.linkedin-embed-body{padding:23px}.linkedin-embed-note{font:400 17px/1.35 var(--display);color:var(--ink)}.linkedin-embed-status,.linkedin-embed-privacy{color:#526a7c;font-size:13px;line-height:1.35}.linkedin-embed-privacy{margin:16px 0 0}.linkedin-embed-status:empty{display:none}.linkedin-embed-mount{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:15px 0}.linkedin-embed-mount[hidden]{display:none}.linkedin-embed-mount iframe{max-width:100%}.linkedin-load-button{width:100%;font-size:14px}.contact-linkedin{margin:16px 0 0}@media (width<=760px){.linkedin-feature{grid-template-columns:1fr;gap:25px;padding-top:35px}.linkedin-feature-embed{max-width:460px}}
