.twin-showcase{color:#eef0dc;background:#0b211b;border-top:1px solid #9eae7233;padding:clamp(50px,7vw,110px) clamp(22px,7vw,120px)}.twin-showcase>header{grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.twin-kicker{font:600 10px/1.5 var(--sans);letter-spacing:.18em;color:#b6c69b}.twin-showcase h2{font:400 clamp(42px,5.4vw,80px)/1.02 var(--serif);letter-spacing:-.045em;margin:20px 0 0}.twin-showcase h2 em{color:#c5d59e}.twin-showcase header>p{color:#b2c3b6;max-width:43ch;font-size:16px;line-height:1.8}.twin-console{background:#0a1a16;border:1px solid #a3bb7e40;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);display:grid;box-shadow:0 30px 100px #0003}.twin-console__scene{flex-direction:column;min-width:0;display:flex}.twin-console__scene svg{flex:1;width:100%;height:auto}.twin-console__bar,.twin-scene-foot{color:#9fb29e;font:10px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.twin-console__bar{border-bottom:1px solid #a3bb7e25}.twin-console__bar i{background:#b8d39a;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.twin-scene-foot{border-top:1px solid #a3bb7e25}.twin-scene-foot button,.twin-reset{color:#c9d6b9;font:11px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;display:flex}.twin-controls{background:#132820;border-left:1px solid #a3bb7e33;padding:32px}.twin-controls h3{font:400 34px/1.12 var(--serif);letter-spacing:-.03em;margin:20px 0}.twin-controls p{font:13px/1.8 var(--sans);color:#afc0b2}.twin-controls fieldset{border:0;margin:28px 0;padding:0}.twin-controls legend,.twin-controls label{font:600 11px var(--sans);color:#d2ddc4;margin-bottom:12px}.twin-controls fieldset button{text-align:left;cursor:pointer;color:#b4c6b4;width:100%;font:12px var(--sans);background:0 0;border:1px solid #71876755;margin-top:6px;padding:12px 14px;display:block}.twin-controls fieldset button.selected{color:#17382b;background:#c9dca8;border-color:#c9dca8}.twin-controls label{justify-content:space-between;display:flex}.twin-controls input{accent-color:#c4da9c;width:100%}.twin-limit{border-top:1px solid #c9d6b933;margin-top:24px;padding-top:18px}.twin-limit span{font:600 10px var(--sans);letter-spacing:.08em;color:#d9c599}.twin-controls>a{color:#d0e4b6;font:600 12px var(--sans);border-top:1px solid #c9d6b933;align-items:center;gap:12px;margin-top:18px;padding-top:22px;text-decoration:none;display:flex}.twin-sensor.is-running .sensor-pulse{animation:2.5s ease-in-out infinite sensor-breathe}@keyframes sensor-breathe{50%{opacity:1;stroke-width:3px}}@media (width<=1000px){.twin-console{grid-template-columns:1fr}.twin-controls{border-top:1px solid #a3bb7e33;border-left:0}.twin-showcase>header{grid-template-columns:1fr;gap:20px}.twin-showcase header>p{max-width:60ch}}@media (width<=600px){.twin-controls{padding:24px}.twin-console__bar,.twin-scene-foot{padding:16px}.twin-console__bar span{font-size:9px}}@media (prefers-reduced-motion:reduce){.twin-sensor.is-running .sensor-pulse{animation:none}}.folio-opening{isolation:isolate;color:#eeede8;background:#131a27;padding:28px clamp(24px,5vw,88px) 0;font-family:Arial,sans-serif;position:relative;overflow:hidden}.folio-opening *{box-sizing:border-box}.folio-ambient{z-index:-1;background:radial-gradient(at 75% 45%,#55607842,#0000 53%),radial-gradient(at 0 95%,#68544824,#0000 50%);position:absolute;inset:0}.folio-topline,.folio-bottom{letter-spacing:1.7px;color:#adb2bc;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.folio-topline{border-bottom:1px solid #ffffff19;padding-bottom:26px}.folio-topline i{background:#c5ac87;border-radius:50%;width:5px;height:5px;margin:0 10px;display:inline-block}.folio-composition{grid-template-columns:.85fr 1.4fr;align-items:center;gap:32px;max-width:1600px;min-height:650px;margin:auto;padding:45px 0 35px;display:grid}.folio-eyebrow{letter-spacing:2px;color:#d2b690;align-items:center;gap:12px;font-size:10px;display:flex}.folio-eyebrow>span{background:#d2b690;width:28px;height:1px}.folio-intro h1{letter-spacing:-2.8px;color:#f6f2e9;margin:26px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.8vw,78px);font-weight:400;line-height:1.06}.folio-intro h1 em{color:#a8b9d0;font-weight:400}.folio-intro>p{color:#adb5c2;max-width:370px;font-size:15px;line-height:1.8}.folio-primary{background:#e8dfcf;border-radius:2px;align-items:center;gap:35px;margin-top:23px;padding:16px 21px;font-size:13px;text-decoration:none;transition:background .2s;display:inline-flex;color:#1c2533!important}.folio-qualification{border-left:1px solid #b7a27f70;gap:5px;margin-top:37px;padding-left:17px;display:grid}.folio-qualification span{letter-spacing:1.5px;color:#a4adba;font-size:9px}.folio-qualification strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.folio-qualification small{color:#929cab;margin-top:4px;font-size:11px}.folio-experience{min-width:0;padding-top:26px}.folio-stage{--tilt:0deg;perspective:1900px;padding:25px 0;position:relative}.folio-stage:after{content:"";filter:blur(23px);z-index:-1;background:#0009;border-radius:50%;height:60px;position:absolute;bottom:0;left:8%;right:0}.folio-book{aspect-ratio:1.43;width:100%;transform-style:preserve-3d;transform:rotateX(10deg) rotateY(calc(-12deg + var(--tilt))) rotateZ(-4deg);transition:transform .6s;animation:1.7s cubic-bezier(.2,.8,.2,1) both folio-arrive;position:relative}.folio-board{background:#262c3b;border:1px solid #818391;border-radius:3px;width:51%;position:absolute;top:-7px;bottom:-8px;transform:translateZ(-6px);box-shadow:0 8px #121722,0 12px 18px #0007}.folio-board-left{left:-7px}.folio-board-right{right:-7px}.folio-left-page,.folio-page{color:#222e3b;background:#f1ecdf;padding:7% 8%;position:absolute;overflow:hidden}.folio-left-page{background:linear-gradient(90deg,#eae3d5,#f1ecdf 85%,#c9c0b1);width:50%;height:100%;padding:5% 4%;top:0;left:0}.folio-page-kicker{letter-spacing:1.5px;color:#7d766d;font-size:clamp(6px,.55vw,9px)}.folio-monogram{color:#3f4b5d;letter-spacing:-8px;text-align:center;margin:24% 0 17%;font-family:Georgia,serif;font-size:clamp(55px,7vw,112px);line-height:1}.folio-monogram span{letter-spacing:2px;color:#8c8171;margin-top:17px;font:7px Arial;display:block}.folio-left-page blockquote{text-align:center;margin:0;font:italic clamp(17px,1.7vw,27px)/1.4 Georgia,serif}.folio-signature{text-align:center;color:#827561;margin-top:22px;font:italic clamp(10px,1vw,15px) Georgia,serif}.folio-leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.22,.6,.25,1);position:absolute;top:0;left:50%;transform:rotateY(0)}.folio-leaf.is-turned{transform:rotateY(-180deg)}.folio-page{backface-visibility:hidden;flex-direction:column;display:flex;inset:0}.folio-page-front{background:linear-gradient(90deg,#c9c0b1,#f6f1e7 9%,#f3eee2);transform:translateZ(.7px);box-shadow:inset -1px 0 #c5bcab}.folio-page header{letter-spacing:1px;color:#746d63;border-bottom:1px solid #b2a99870;justify-content:space-between;gap:10px;padding-bottom:11px;font-size:clamp(6px,.55vw,9px);display:flex}.folio-page-image{background:#d4d8d5;flex-shrink:0;height:36%;margin:17px 0;overflow:hidden}.folio-page-image img{object-fit:cover;width:100%;height:100%;display:block}.folio-page-image.is-portrait img{object-position:50% 32%;filter:grayscale()}.folio-page h2{letter-spacing:-.7px;white-space:pre-line;color:#202b3b;margin:0 0 12px;font:400 clamp(18px,2vw,30px)/1.07 Georgia,serif}.folio-page p{color:#655f58;margin:0 0 13px;font:clamp(8px,.82vw,12px)/1.6 Arial,sans-serif}.folio-page a{color:#25394b;justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:23px;font-size:clamp(8px,.75vw,11px);text-decoration:none;display:flex}.folio-page a:hover{text-decoration:underline}.folio-page-footer{letter-spacing:1px;color:#8a7e6d;border-top:1px solid #b4aa9770;justify-content:space-between;padding-top:9px;font:clamp(5px,.48vw,7px) Arial;display:flex;position:absolute;bottom:5%;left:8%;right:8%}.folio-page-back{background:linear-gradient(90deg,#e9e3d7,#f2ece0 90%,#c4baaa);transform:rotateY(180deg)translateZ(.7px)}.folio-back-art{aspect-ratio:1;width:78%;margin:15% auto 8%;position:relative}.folio-back-art span{border:1px solid #9b8e7855;border-radius:50%;position:absolute;inset:9%;transform:rotateX(55deg)rotate(35deg)}.folio-back-art span:nth-child(2){border-color:#627b8770;inset:0;transform:rotateY(55deg)rotate(-35deg)}.folio-back-art span:nth-child(3){background:radial-gradient(circle at 30% 25%,#fff,var(--accent) 55%,#515e6a);inset:23%;transform:none;box-shadow:15px 25px 25px #37415333}.folio-page-back blockquote{white-space:pre-line;margin:0 0 20px;font:italic clamp(17px,1.9vw,27px)/1.25 Georgia,serif}.folio-back-caption{color:#827866;font-size:9px}.folio-binding{pointer-events:none;background:#786e5c66;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translateZ(2px)}.folio-controls{justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex;position:relative}.folio-controls button{color:#dcd9d2;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.folio-controls button:hover:enabled{background:#ffffff13;border-color:#c7ad87}.folio-controls button:disabled{opacity:.25;cursor:default}.folio-controls>div{min-width:155px}.folio-controls span{letter-spacing:2px;color:#8b95a5;margin-bottom:6px;font-size:8px;display:block}.folio-controls strong{justify-content:space-between;font:15px Georgia,serif;display:flex}.folio-controls i{color:#8b95a5;font:10px Arial}.folio-bottom{border-top:1px solid #ffffff1c;padding:22px 0;font-size:9px}.folio-bottom>a{color:#c7cdd6;align-items:center;gap:15px;font-size:9px;text-decoration:none;display:flex}.folio-bottom>div{gap:22px;display:flex}.folio-bottom button{color:#929ba9;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font:11px Arial;display:flex}.folio-bottom button>span{background:#697383;border-radius:50%;width:4px;height:4px}.folio-opening a:focus-visible,.folio-opening button:focus-visible{outline-offset:5px;outline:2px solid #d7b889}@keyframes folio-arrive{0%{opacity:0;transform:translateY(60px)rotateX(32deg)rotateY(-28deg)rotate(-8deg)}to{opacity:1;transform:rotateX(10deg)rotateY(-12deg)rotate(-4deg)}}@media (width>=1600px){.folio-book{max-width:800px;margin:auto}.folio-composition{min-height:740px}.folio-page p{font-size:13px}}@media (width<=1050px){.folio-composition{grid-template-columns:.8fr 1.2fr;gap:20px;min-height:550px}.folio-intro h1{font-size:48px}.folio-page-image{margin:12px 0}.folio-page p{font-size:9px}.folio-page h2{font-size:22px}.folio-book{aspect-ratio:1.27}.folio-page a{padding-bottom:15px}.folio-edition{display:none}}@media (width<=740px){.folio-opening{padding:20px 24px 0}.folio-topline>span:last-child{display:none}.folio-topline{padding-bottom:20px}.folio-composition{grid-template-columns:1fr;gap:22px;padding-top:33px}.folio-intro h1{letter-spacing:-2px;margin:20px 0;font-size:54px}.folio-intro h1 br:last-child{display:none}.folio-intro>p{font-size:14px}.folio-qualification{margin-top:24px}.folio-experience{padding-top:0}.folio-stage{padding:20px 2px}.folio-book{aspect-ratio:1.3;transform:rotateX(6deg)rotateY(-6deg)rotate(-3deg)}.folio-page h2{margin-bottom:8px;font-size:clamp(15px,3.9vw,25px)}.folio-page p{margin-bottom:7px;font-size:clamp(7px,1.85vw,11px)}.folio-page-image{height:32%;margin:10px 0}.folio-page-image.is-portrait{height:35%}.folio-page a{padding-bottom:19px;font-size:clamp(7px,1.8vw,11px)}.folio-page header{letter-spacing:.4px;padding-bottom:7px;font-size:5px}.folio-page-footer{letter-spacing:.5px;padding-top:6px;font-size:4px}.folio-page-kicker{letter-spacing:.6px;font-size:5px}.folio-monogram{font-size:66px}.folio-left-page blockquote{font-size:18px}.folio-signature{font-size:10px}.folio-page-back blockquote{font-size:20px}.folio-controls{margin-top:10px}.folio-bottom{flex-direction:column;align-items:flex-start;gap:10px}.folio-bottom>div{justify-content:space-between;gap:8px;width:100%}.folio-bottom>a{order:2;margin-top:10px}.folio-primary{margin-top:16px}}.folio-book{animation-fill-mode:backwards}.publication-record h2{letter-spacing:-1px;font-size:clamp(25px,2.5vw,38px);line-height:1.15}.folio-book{transform:rotateX(5deg) rotateY(calc(-5deg + var(--tilt))) rotateZ(-1deg);animation-name:folio-arrive-refined}@keyframes folio-arrive-refined{0%{opacity:0;transform:translateY(35px)rotateX(18deg)rotateY(-14deg)rotate(-3deg)}to{opacity:1;transform:rotateX(5deg)rotateY(-5deg)rotate(-1deg)}}.folio-fullname{letter-spacing:-1px;text-align:center;color:#344257;margin:21% 0 15%;font:400 clamp(24px,3vw,46px)/1.04 Georgia,serif}.folio-fullname>span{letter-spacing:0;margin:8px 0;font-size:.65em;font-style:italic;display:block}.folio-fullname small{letter-spacing:2px;color:#827561;margin-top:22px;font:8px Arial,sans-serif;display:block}.folio-qualification>span{color:#eee5d5;letter-spacing:1.3px;font-size:12px;font-weight:750}.folio-profile-links{gap:12px;margin-top:20px;display:flex}.folio-profile-links a{color:#234b76;background:#f2eee5;border:1px solid #d7c8b543;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:grid}.folio-profile-links a:hover{background:#fff;transform:translateY(-3px)}.folio-profile-links img{object-fit:contain;width:21px;height:21px}.folio-page-image.is-portrait{background:#dadcd8;height:43%}.folio-page-image.is-portrait img{object-fit:contain;object-position:center;filter:grayscale()}@media (width<=740px){.folio-fullname{margin:17% 0 13%;font-size:27px}.folio-fullname>span{margin:5px 0}.folio-fullname small{letter-spacing:1px;margin-top:12px;font-size:5px}.folio-profile-links{margin-bottom:8px}.folio-page-image.is-portrait{height:37%}.folio-monogram{letter-spacing:-5px;margin:18% 0 12%;font-size:48px}.folio-monogram span{letter-spacing:1px;margin-top:10px;font-size:5px}.folio-left-page blockquote{font-size:14px}.folio-signature{margin-top:12px;font-size:8px}.folio-page-back blockquote{font-size:16px}.folio-back-art{margin:10% auto 6%}}@media (prefers-reduced-motion:reduce){.folio-book{transition:none!important;animation:none!important;transform:none!important}.folio-leaf{transition:none}.folio-ambient{animation:none}}.current-projects__image img[src*=digital-chambers]{object-position:top}.home-audio{color:#edf3ff;background:#111e32}.home-audio header,.home-learning header{max-width:780px}.home-audio h2,.home-learning h2{letter-spacing:-.05em;margin:20px 0;font:500 clamp(32px,4vw,54px)/1.12 Manrope,sans-serif}.home-audio h2 em{color:#a7c1eb;font-style:normal}.home-audio header p{color:#c3cfe1;line-height:1.8}.home-audio .eyebrow{color:#b7cae8}.home-audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0;display:grid}.home-audio-grid article{border-top:1px solid #597193;min-width:0;padding-top:20px}.home-audio-grid h3{color:#edf3ff;min-height:58px;font:500 19px/1.4 Manrope,sans-serif}.home-audio iframe{border:0;border-radius:12px}.home-audio-consent{background:#20334e;border-radius:12px;min-height:152px;padding:18px}.home-audio-consent p{color:#d4e0f1;font-size:12px}.home-audio-consent button{color:#132c4c;cursor:pointer;background:#dbe7fa;border:1px solid #8fa9cc;padding:9px 12px}.home-audio-consent a{color:#d4e5ff;margin-top:12px;font-size:12px;display:block}.home-audio>.text-link{color:#d6e5ff}.home-learning{color:#20334e;background:#f5f7fa}.home-learning header p{color:#475d77;line-height:1.8}.home-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.home-learning figure{background:#fff;border:1px solid #d4deea;min-width:0;margin:0}.home-learning figure img{object-fit:cover;object-position:center 38%;width:100%;height:300px;display:block}.home-learning figure:nth-child(2) img{object-position:30% center}.home-learning figcaption{padding:24px}.home-learning figcaption>span{letter-spacing:1.2px;color:#5b7495;font-size:10px}.home-learning h3{font:600 20px/1.4 Manrope,sans-serif}.home-learning figcaption p{color:#465d77;font-size:14px;line-height:1.75}@media (width<=760px){.home-audio-grid,.home-learning-grid{grid-template-columns:1fr}.home-audio-grid h3{min-height:0}.home-learning figure img{height:280px}}.ecosystem-highlight img[src*=digital-chambers]{object-position:top}.gfis-preprint-feature{color:#1d304b;background:#e9eef5;grid-template-columns:1.5fr .6fr;align-items:center;gap:60px;display:grid}.gfis-preprint-feature h2{letter-spacing:-.05em;font:500 clamp(32px,4vw,52px) Manrope,sans-serif}.gfis-preprint-feature h3{max-width:650px;font:500 25px/1.4 Manrope,sans-serif}.gfis-preprint-feature p{color:#475c76;line-height:1.7}.gfis-preprint-feature>img{width:100%;max-width:280px;box-shadow:0 20px 40px #21324b20}@media (width<=650px){.gfis-preprint-feature{grid-template-columns:1fr;gap:25px}.gfis-preprint-feature>img{max-width:180px}}.guided-teams{color:#1d304b;background:#f6f8fb}.guided-teams header{max-width:800px}.guided-teams h2{letter-spacing:-.05em;margin:20px 0;font:500 clamp(32px,4vw,55px)/1.12 Manrope,sans-serif}.guided-teams h2 em{color:#526e99;font-style:normal}.guided-teams header p{color:#43566e;font-size:16px;line-height:1.85}.guided-team-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;display:grid}.guided-team-grid article{background:#fff;border:1px solid #d0dbe8;padding:30px}.guided-team-grid article>span{color:#536e92;font:11px Manrope,sans-serif}.guided-team-grid h3{letter-spacing:-.7px;margin:16px 0;font:600 24px Manrope,sans-serif}.guided-team-grid p{color:#465b73;font-size:15px;line-height:1.8}.guided-teams footer{justify-content:space-between;align-items:center;gap:30px;margin-top:24px;display:flex}.guided-teams footer p{color:#5b6d81;max-width:650px;font-size:12px;line-height:1.6}.guided-teams footer a{color:#244971;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=650px){.guided-team-grid{grid-template-columns:1fr}.guided-teams footer{display:block}}section.now-strip{color:#192c43;background:#e6ecf0;border-block:1px solid #bac8d5}section.now-strip strong{color:#192c43}section.now-strip p{color:#394e65}section.now-strip .eyebrow{color:#405b78}.folio-opening{color:#edf2ff;background:#0c1220;font-family:Manrope,sans-serif}.folio-ambient{background:radial-gradient(at 78% 43%,#364e8048,#0000 56%),radial-gradient(at 12% 75%,#36356324,#0000 55%)}.folio-intro h1{letter-spacing:-.055em;color:#f1f5ff;font-family:Manrope,sans-serif;font-size:clamp(42px,4.25vw,68px);font-weight:500;line-height:1.12}.folio-intro h1 em{color:#9cb6ea;font-style:normal;font-weight:400}.folio-eyebrow{color:#a9c1ed}.folio-eyebrow>span,.folio-topline i{background:#a9c1ed}.folio-primary{background:#bed0f6;border:1px solid #d3dffa;font-weight:650;color:#102341!important}.folio-primary:hover{background:#d8e5ff}.folio-qualification{border-left:2px solid #6f90c9;align-items:start;gap:7px;padding-left:16px}.folio-qualification>span,.folio-qualification>strong{letter-spacing:0;color:#e6eeff;text-align:left;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.folio-qualification>strong{color:#b9c9e8;font-weight:500}.folio-qualification small{font-size:11px}.folio-profile-links a{color:#203958;background:#dce6f8;border-color:#7c98c8}.folio-board{background:#171e30;border-color:#7086ae;box-shadow:0 8px #09101e,0 15px 30px #0008}.folio-left-page{color:#ecf1ff;background:linear-gradient(90deg,#24314b,#293b59 84%,#152137)}.folio-page-front{color:#edf3ff;background:linear-gradient(90deg,#111d32,#253753 9%,#2d4261);box-shadow:inset -1px 0 #6881aa}.folio-page-back{color:#edf3ff;background:linear-gradient(90deg,#253650,#2c3e5b 88%,#142037)}.folio-fullname{letter-spacing:-.06em;color:#f0f4ff;text-align:left;margin:26% 0 19%;font-family:Manrope,sans-serif;font-size:clamp(30px,3.8vw,57px);font-weight:500;line-height:1.03}.folio-fullname small{color:#a7bddf;letter-spacing:2px;margin-top:25px;font-family:Manrope,sans-serif;font-size:7px}.folio-page-kicker,.folio-page header{color:#b7c8e2;font-family:Manrope,sans-serif}.folio-page header{border-color:#7f98bd45}.folio-left-page blockquote,.folio-page-back blockquote{color:#d5e2f7;font-family:Newsreader,serif;font-weight:400}.folio-signature{color:#a6bde0;font-family:Manrope,sans-serif;font-size:11px;font-style:normal}.folio-page h2{letter-spacing:-.045em;color:#f1f5ff;font-family:Manrope,sans-serif;font-size:clamp(18px,1.8vw,27px);font-weight:500;line-height:1.15}.folio-page p{color:#c2cee1;font-family:Manrope,sans-serif;line-height:1.65}.folio-page a{color:#d6e7ff;font-family:Manrope,sans-serif}.folio-page-footer{color:#a7bddb;border-color:#91a9cd44;font-family:Manrope,sans-serif}.folio-back-caption{color:#b6c8e3}.folio-binding{background:#7286a850}.folio-back-art span{border-color:#bed6fd55}.folio-back-art span:nth-child(2){border-color:#a5bef080}.folio-controls strong{font-family:Manrope,sans-serif;font-size:14px}.folio-bottom button{font-family:Manrope,sans-serif}.folio-bottom button[aria-pressed=true]{color:#d2e3ff}.folio-bottom button[aria-pressed=true]>span{background:#a9c8ff}.folio-page-image.is-portrait{background:#23314a;border:1px solid #adbfdf30}@media (width<=740px){.folio-intro h1{font-size:46px}.folio-fullname{margin:25% 0 18%;font-size:31px}.folio-fullname small{letter-spacing:1px;margin-top:14px;font-size:4.5px}.folio-page h2{font-size:clamp(14px,3.6vw,24px)}.folio-signature{font-size:7px}.folio-qualification>span,.folio-qualification>strong{font-size:17px}}:root{--ink:#10231e;--ink-2:#1d3b32;--paper:#f4f1e9;--paper-deep:#e7dfd0;--white:#fffdf8;--green:#17674a;--mint:#b8f3bb;--gold:#c98b35;--muted:#63716b;--line:#10231e26;--light-line:#ffffff2e;--serif:"Newsreader", Iowan Old Style, Baskerville, Georgia, serif;--sans:"Manrope", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"DM Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button,a{font:inherit}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;background:#f2f0e9e6;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,4vw,70px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark{background:var(--ink);color:var(--white);font-family:var(--mono);letter-spacing:-.08em;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.brand span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:-.02em;font-size:13px}.brand small{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:8px}.site-nav{align-items:center;gap:clamp(11px,1.6vw,24px);display:flex}.site-nav>a{white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none}.site-nav>a:not(.button){border-bottom:1px solid #0000;padding:5px 0}.site-nav>a:not(.button):hover,.site-nav>a.is-active{border-color:var(--green);color:var(--green)}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.button,.text-link{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.button{border:1px solid #0000;min-height:45px;padding:0 15px;font-size:11px;font-weight:750}.button--ink{background:var(--ink);color:var(--white)}.button--ink:hover{background:var(--green)}.button--quiet{border-color:var(--line)}.button--quiet:hover,.button--outline:hover{background:var(--paper-deep)}.button--outline{border-color:var(--ink);margin-top:36px}.button--paper{background:var(--mint);color:var(--ink);margin-top:32px}.text-link{color:var(--green);font-size:11px;font-weight:750}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link--muted{color:var(--muted)}.page-hero{background:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(275px,.55fr);gap:5vw;min-height:min(760px,100vh - 74px);padding:clamp(88px,11vw,150px) clamp(20px,8vw,130px) clamp(68px,8vw,110px);display:grid;position:relative;overflow:hidden}.page-hero__grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.36;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.page-hero__content,.page-hero__aside{z-index:1;align-self:center;position:relative}.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex}.eyebrow b{border:1px solid var(--line);color:var(--ink);place-items:center;width:28px;height:28px;font-size:8px;display:grid}.page-hero h1{font-family:var(--serif);letter-spacing:-.07em;margin:27px 0;font-size:clamp(56px,7.3vw,116px);font-weight:500;line-height:.82}.page-hero__content>p{color:#485550;max-width:730px;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.page-hero__aside{border:1px solid var(--line);box-shadow:16px 20px 0 var(--paper-deep);overflow:hidden}.page-hero__aside>img{aspect-ratio:.82;filter:saturate(.8);object-fit:cover;width:100%}.page-hero__aside>span{background:var(--white);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:13px;font-size:8px;display:block}.academic-aside{background:var(--ink);color:var(--white);flex-direction:column;gap:16px;min-height:290px;padding:30px;display:flex}.academic-aside span,.academic-aside small{color:#bdc7c2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.5}.academic-aside strong{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.05}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.now-strip{background:var(--ink);color:var(--white);grid-template-columns:.55fr repeat(3,1fr);gap:0;padding:0 clamp(20px,8vw,130px);display:grid}.now-strip>.eyebrow{color:var(--mint);align-items:start;padding:30px 0}.now-strip>div{border-left:1px solid var(--light-line);padding:29px 25px}.now-strip strong{font-family:var(--serif);font-size:24px;font-weight:500}.now-strip p{color:#c5cfca;margin:9px 0 0;font-size:12px;line-height:1.55}.page-section{padding:clamp(68px,8vw,124px) clamp(20px,8vw,130px)}.section-heading{grid-template-columns:.2fr 1.8fr;gap:24px;max-width:1080px;margin-bottom:43px;display:grid}.section-heading>span{border:1px solid var(--line);font-family:var(--mono);place-self:start;align-items:center;width:31px;height:31px;font-size:9px;display:grid}.section-heading .eyebrow{margin:0 0 17px}.section-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(39px,5.3vw,81px);font-weight:500;line-height:.9}.section-heading div>p:last-child{color:var(--muted);max-width:650px;font-size:14px;line-height:1.7}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.work-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.work-card>img{aspect-ratio:1.68;object-fit:cover;object-position:top;width:100%}.work-card__body{border-top:4px solid var(--green);flex-direction:column;flex:1;padding:23px;display:flex}.metadata{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.pill{color:#44524d;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#e1e4df;padding:5px 7px;font-size:7px;display:inline-flex}.pill--muted{color:#6d6559;background:#eeeae1}.work-card h3{font-family:var(--serif);letter-spacing:-.055em;margin:24px 0 4px;font-size:43px;font-weight:500;line-height:.9}.work-card__name{color:var(--muted);margin:0 0 17px;font-size:11px}.work-card__body>p:not(.work-card__name){color:#4e5a55;font-size:13px;line-height:1.65}.tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:20px;display:flex}.tag-row span{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px;font-size:7px}.card-links{flex-wrap:wrap;gap:18px;margin-top:21px;display:flex}.research-band{background:var(--green);color:var(--white);padding:clamp(68px,8vw,124px) clamp(20px,8vw,130px)}.research-band .section-heading .eyebrow,.research-band .section-heading div>p:last-child{color:#d2e9d4}.research-band .section-heading>span{border-color:var(--light-line)}.research-band__grid{border-top:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);display:grid}.research-band__grid article{border-right:1px solid var(--light-line);padding:27px 25px 27px 0}.research-band__grid article+article{padding-left:25px}.research-band__grid article:last-child{border:0}.research-band__grid span{color:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.research-band__grid h3{font-family:var(--serif);margin:18px 0 10px;font-size:30px;font-weight:500;line-height:1}.research-band__grid p{color:#e1f0e2;font-size:12px;line-height:1.6}.split-section{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:8vw;display:grid}.compact-timeline,.full-timeline{margin:0;padding:0;list-style:none}.compact-timeline li{border-top:1px solid var(--line);grid-template-columns:.5fr 1.5fr;gap:10px;padding:18px 0;display:grid}.compact-timeline li span,.full-timeline li>span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:9px}.compact-timeline strong{font-size:13px}.compact-timeline p{color:var(--muted);grid-column:2;margin:2px 0 0;font-size:11px}.organisation-list{border-top:1px solid var(--line)}.organisation-list article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:20px;padding:26px 0;display:grid}.organisation-list h2,.organisation-list h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:31px;font-weight:500}.organisation-list p{color:var(--muted);max-width:650px;margin:5px 0 0;font-size:13px;line-height:1.6}.closing-cta{background:#e7d8bd;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(50px,7vw,100px) clamp(20px,8vw,130px);display:grid}.closing-cta>p{font-family:var(--serif);letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(30px,4vw,58px);line-height:.94}.closing-cta em{color:#a35325}.evidence{border-left:4px solid var(--green);background:#e6eee6;align-items:flex-start;gap:14px;max-width:920px;margin-top:30px;padding:20px;display:flex}.evidence strong{font-size:11px}.evidence p{color:#42524a;margin:5px 0 0;font-size:12px;line-height:1.65}.architecture-flow{grid-template-columns:repeat(6,1fr);margin:30px 0;display:grid}.architecture-flow div{border:1px solid var(--line);min-height:132px;padding:15px}.architecture-flow div+div{border-left:0}.architecture-flow span,.journey-flow span{color:var(--muted);font-family:var(--mono);font-size:8px}.architecture-flow b{font-family:var(--serif);margin-top:31px;font-size:20px;font-weight:500;line-height:1;display:block}.facts,.result-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.facts div,.result-grid div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:18px 14px}.facts div:last-child,.result-grid div:nth-child(3n){border-right:0}.facts dt,.result-grid dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.facts dd,.result-grid dd{font-family:var(--serif);margin:10px 0 0;font-size:23px;font-weight:500;line-height:1.1}.link-panel,.link-stack{flex-direction:column;gap:13px;display:flex}.link-panel{background:var(--ink);padding:32px}.link-panel .text-link{color:var(--mint);border-bottom:1px solid var(--light-line);justify-content:space-between;padding:14px 0}.link-panel .text-link:last-child{border:0}.link-stack .text-link{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0}.research-list{border-top:1px solid var(--line)}.research-list article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:25px;padding:30px 0;display:grid}.research-list>article>span{color:var(--muted);font-family:var(--mono);font-size:10px}.research-list h2{font-family:var(--serif);letter-spacing:-.05em;margin:17px 0 14px;font-size:clamp(35px,4vw,57px);font-weight:500;line-height:.9}.research-list p{color:var(--muted);max-width:670px;font-size:13px;line-height:1.65}.route-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.route-card{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:20px;min-height:230px;padding:25px;text-decoration:none;display:flex}.route-card strong{font-family:var(--serif);letter-spacing:-.04em;font-size:30px;font-weight:500}.route-card span{color:var(--muted);font-size:12px;line-height:1.5}.research-prose{max-width:1160px}.quote-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:25px;margin:42px 0;padding:27px 0;display:flex}.quote-block p{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,44px);line-height:1.05}.journey-flow{grid-template-columns:repeat(4,1fr);display:grid}.journey-flow div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:127px;padding:16px}.journey-flow div:nth-child(4n){border-right:0}.journey-flow p{font-family:var(--serif);margin:26px 0 0;font-size:21px;line-height:1.05}.result-grid{grid-template-columns:repeat(2,1fr)}.result-grid div:nth-child(3n){border-right:1px solid var(--line)}.result-grid div:nth-child(2n){border-right:0}.model-compare{grid-template-columns:1fr 1.35fr;margin-top:30px;display:grid}.model-compare div{border:1px solid var(--line);min-height:150px;padding:23px}.model-compare div+div{background:var(--ink);color:var(--white);border-left:0}.model-compare span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.model-compare div+div span{color:var(--mint)}.model-compare b{font-family:var(--serif);margin-top:28px;font-size:29px;font-weight:500;line-height:1.05;display:block}.publication-list{gap:16px;display:grid}.publication-list article,.status-record{background:var(--white);border:1px solid var(--line);padding:clamp(24px,3vw,47px)}.publication-list h2,.status-record h2{font-family:var(--serif);letter-spacing:-.055em;margin:20px 0;font-size:clamp(32px,4vw,59px);font-weight:500;line-height:.92}.publication-list p,.status-record>p{color:var(--muted);max-width:780px;font-size:13px;line-height:1.7}.publication-meta{color:var(--ink)!important}.doi{font-family:var(--mono);font-size:10px!important}.ecosystem-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:35px;display:grid}.ecosystem-map div{background:var(--white);border:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:150px;padding:16px;display:flex}.ecosystem-map b{font-family:var(--serif);font-size:24px;font-weight:500}.ecosystem-map span{color:var(--muted);font-size:11px;line-height:1.4}.ecosystem-map svg{align-self:center;margin:0 7px}.full-timeline li{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:32px;padding:30px 0;display:grid}.full-timeline h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,53px);font-weight:500;line-height:.9}.full-timeline p{color:var(--muted);margin:11px 0;font-size:13px;line-height:1.55}.full-timeline small{color:var(--green);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:11px 0;font-size:9px;display:block}.topic-grid,.lab-grid,.technology-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.topic-grid article,.lab-grid article,.technology-list article{background:var(--white);border:1px solid var(--line);min-height:230px;padding:23px}.topic-grid h2,.lab-grid h2,.technology-list h2{font-family:var(--serif);letter-spacing:-.045em;margin:24px 0 11px;font-size:31px;font-weight:500;line-height:.95}.topic-grid p,.lab-grid p,.technology-list p{color:var(--muted);font-size:12px;line-height:1.62}.wide-image{border:1px solid var(--line);width:100%}.lab-grid span{color:var(--green);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.lab-grid b{color:var(--ink)}.recognition-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recognition-grid article{background:var(--white);border:1px solid var(--line);padding:18px}.recognition-grid img{aspect-ratio:1.4;object-fit:cover;width:100%;margin-bottom:17px}.recognition-grid h2{font-family:var(--serif);margin:17px 0 9px;font-size:30px;font-weight:500;line-height:1}.recognition-grid p{color:var(--muted);font-size:12px;line-height:1.6}.recognition-grid__text{color:var(--white);background:var(--ink)!important}.recognition-grid__text p{color:#c5cfca}.essay p{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 36px;font-size:clamp(28px,3.8vw,52px);line-height:1.03}.contact-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.contact-grid a{background:var(--white);flex-direction:column;gap:8px;min-height:150px;padding:24px;text-decoration:none;display:flex}.contact-grid a:hover{background:#e6eee6}.contact-grid strong{font-family:var(--serif);font-size:31px;font-weight:500;line-height:1}.contact-grid span{color:var(--muted);font-size:12px}.contact-ecosystem{flex-wrap:wrap;gap:23px;margin-top:30px;display:flex}.source-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line);padding:19px 0;font-size:14px;line-height:1.6}.site-footer{background:var(--ink);color:var(--white);padding:clamp(60px,8vw,120px) clamp(20px,8vw,130px) 30px}.footer__statement{max-width:970px}.footer__statement .eyebrow{color:var(--mint)}.footer__statement p{font-family:var(--serif);letter-spacing:-.065em;margin:25px 0 70px;font-size:clamp(36px,5.1vw,78px);line-height:.9}.footer__statement em{color:var(--mint);font-weight:400}.footer__grid{border-top:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);display:grid}.footer__grid>div{border-right:1px solid var(--light-line);flex-direction:column;gap:10px;min-height:190px;padding:27px 25px;display:flex}.footer__grid>div:first-child{padding-left:0}.footer__grid>div:last-child{border:0}.footer__grid strong{color:var(--mint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px}.footer__grid a{color:#e9efeb;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.footer__grid a:hover{color:var(--mint)}.footer__base{border-top:1px solid var(--light-line);color:#aeb9b3;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:13px;margin-top:20px;padding-top:20px;font-size:8px;display:flex}.research-record-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.research-record-grid article{background:var(--white);border:1px solid var(--line);flex-direction:column;display:flex}.research-record-grid img{aspect-ratio:1.4;object-fit:cover;object-position:top;width:100%}.research-record-grid article>div{padding:20px}.research-record-grid span,.writing-list span{color:var(--green);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.research-record-grid h2,.division-list h2,.writing-list h2{font-family:var(--serif);letter-spacing:-.045em;margin:15px 0 11px;font-size:31px;font-weight:500;line-height:.95}.research-record-grid p,.division-list p,.writing-list p{color:var(--muted);font-size:12px;line-height:1.62}.research-record-grid .text-link{margin-top:19px}.research-journal{background:var(--paper-deep);grid-template-columns:1.2fr .8fr;gap:7vw;display:grid}.publication-record{grid-template-columns:minmax(240px,.5fr) 1.5fr;gap:28px;display:grid}.publication-record>img{border:1px solid var(--line);width:100%}.credential-actions{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.teaching-list{border-top:1px solid var(--line)}.teaching-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:23px;padding:27px 0;display:grid}.teaching-list article>span{color:var(--muted);font-family:var(--mono);font-size:9px}.teaching-list h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(29px,3.6vw,48px);font-weight:500;line-height:.9}.teaching-list p{color:var(--muted);max-width:780px;font-size:13px;line-height:1.62}.teaching-evidence{background:#e7d8bd}.mentorship-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.mentorship-grid article{background:var(--white);border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;min-height:250px;display:grid}.mentorship-grid img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:200px}.mentorship-grid article>div{padding:22px}.mentorship-grid h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 12px;font-size:32px;font-weight:500;line-height:.95}.mentorship-grid p{color:var(--muted);font-size:12px;line-height:1.6}.writing-list{border-top:1px solid var(--line)}.writing-list article{border-bottom:1px solid var(--line);padding:26px 0}.writing-list h2{font-size:clamp(33px,4vw,52px)}.division-list{border-top:1px solid var(--line)}.division-list article{border-bottom:1px solid var(--line);padding:18px 0}.division-list h2{margin:0 0 8px;font-size:31px}.ciat-record{background:#dfe9e2;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.ciat-record .section-heading{margin-bottom:25px}.ciat-record>div>p{color:#43514b;margin:0 0 25px;font-size:14px;line-height:1.7}.ciat-record>img{border:1px solid var(--line);width:100%;box-shadow:14px 16px #11211d21}@media (width<=1100px){.site-nav{gap:13px}.site-nav>a{font-size:10px}.page-hero{grid-template-columns:1fr .6fr}.architecture-flow{grid-template-columns:repeat(3,1fr)}.architecture-flow div:nth-child(4){border-left:1px solid var(--line);border-top:0}.architecture-flow div:nth-child(3){border-right:1px solid var(--line)}.journey-flow{grid-template-columns:repeat(3,1fr)}.journey-flow div:nth-child(4n){border-right:1px solid var(--line)}.journey-flow div:nth-child(3n){border-right:0}.ecosystem-map{grid-template-columns:1fr auto 1fr;gap:10px}.ecosystem-map svg{transform:rotate(0)}.ecosystem-map div:nth-of-type(3){grid-column:1/2}.ecosystem-map div:nth-of-type(4){grid-column:3/4}}@media (width<=850px){.site-header{height:65px}.menu-toggle{display:block}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100vh - 65px);padding:20px;display:none;position:absolute;top:65px;left:0;right:0;overflow:auto}.site-nav--open{flex-direction:column;align-items:stretch;display:flex}.site-nav>a{font-size:15px;padding:13px 0!important}.site-nav .button{justify-content:center;margin-top:10px}.page-hero{min-height:unset;grid-template-columns:1fr;padding-top:80px}.page-hero__aside{width:75%;max-width:420px}.now-strip{grid-template-columns:1fr}.now-strip>div{border-left:0;border-top:1px solid var(--light-line)}.now-strip>.eyebrow{padding-bottom:19px}.work-grid,.route-cards,.topic-grid,.lab-grid,.technology-list,.recognition-grid{grid-template-columns:1fr 1fr}.research-band__grid{grid-template-columns:1fr}.research-band__grid article,.research-band__grid article+article{border-bottom:1px solid var(--light-line);border-right:0;padding:25px 0}.research-band__grid article:last-child{border-bottom:0}.split-section{grid-template-columns:1fr}.section-heading{grid-template-columns:50px 1fr}.closing-cta{grid-template-columns:1fr}.architecture-flow{grid-template-columns:repeat(2,1fr)}.architecture-flow div:nth-child(3n){border-right:0}.architecture-flow div:nth-child(2n){border-left:0}.architecture-flow div:nth-child(3),.architecture-flow div:nth-child(5){border-left:1px solid var(--line)}.facts{grid-template-columns:1fr}.facts div,.facts div:last-child{border-right:0}.journey-flow{grid-template-columns:repeat(2,1fr)}.journey-flow div:nth-child(3n){border-right:1px solid var(--line)}.journey-flow div:nth-child(2n){border-right:0}.result-grid{grid-template-columns:1fr}.result-grid div,.result-grid div:nth-child(3n){border-right:0}.model-compare{grid-template-columns:1fr}.model-compare div+div{border-left:1px solid var(--line);border-top:0}.full-timeline li{grid-template-columns:1fr;gap:12px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{padding-left:0}.footer__grid>div:nth-child(2){border-right:0}.footer__grid>div:last-child{border-right:0;border-top:1px solid var(--light-line);grid-column:1/-1;padding-left:0}.contact-grid{grid-template-columns:1fr}.ecosystem-map{grid-template-columns:1fr;gap:8px}.ecosystem-map svg{display:none}.ecosystem-map div:nth-of-type(3),.ecosystem-map div:nth-of-type(4){grid-column:auto}}@media (width<=560px){.page-hero{padding-left:20px;padding-right:20px}.page-hero h1{font-size:clamp(50px,15vw,72px)}.page-hero__aside{width:100%}.work-grid,.route-cards,.topic-grid,.lab-grid,.technology-list,.recognition-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading>span{margin-bottom:18px}.work-card h3{font-size:39px}.compact-timeline li{grid-template-columns:1fr}.compact-timeline p{grid-column:auto}.architecture-flow{grid-template-columns:1fr}.architecture-flow div,.architecture-flow div:nth-child(3),.architecture-flow div:nth-child(5){border-left:1px solid var(--line);border-right:1px solid var(--line)}.architecture-flow div+div{border-top:0}.journey-flow{grid-template-columns:1fr}.journey-flow div,.journey-flow div:nth-child(3n){border-right:1px solid var(--line)}.now-strip,.page-section,.research-band,.closing-cta,.site-footer{padding-left:20px;padding-right:20px}.footer__grid{grid-template-columns:1fr}.footer__grid>div,.footer__grid>div:nth-child(2),.footer__grid>div:last-child{border-right:0;border-top:1px solid var(--light-line);padding-left:0}.footer__grid>div:first-child{border-top:0}.footer__base{flex-direction:column;display:flex}.hero-actions .button{width:100%}}.apollo-project-record{background:#e6eee6;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:7vw;display:grid}.apollo-project-record>img{border:1px solid var(--line);width:100%;box-shadow:14px 16px #11211d21}.apollo-project-record .section-heading{margin-bottom:24px}@media (width<=850px){.research-record-grid{grid-template-columns:1fr 1fr}.research-journal,.ciat-record,.apollo-project-record,.publication-record{grid-template-columns:1fr}.publication-record>img{max-width:440px}.mentorship-grid{grid-template-columns:1fr}.ciat-record>img,.apollo-project-record>img{max-width:620px}}@media (width<=560px){.research-record-grid,.mentorship-grid article{grid-template-columns:1fr}.mentorship-grid img{height:auto}.teaching-list article{grid-template-columns:1fr;gap:12px}.credential-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-hero{min-height:min(660px,100vh - 74px);padding:clamp(76px,9vw,118px) clamp(20px,8vw,130px) clamp(70px,8vw,108px)}.page-hero h1{margin:23px 0;font-size:clamp(48px,5.8vw,88px);line-height:.92}.section-heading h2{font-size:clamp(34px,4.4vw,68px);line-height:.94}.page-section--compact{padding-block:clamp(46px,5vw,78px)}.essay{max-width:820px}.essay p{letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(17px,1.25vw,20px);line-height:1.75}@media (width<=560px){.page-hero h1{font-size:clamp(44px,12vw,62px);line-height:.95}}.podcast-aside{background:var(--ink);color:var(--white);flex-direction:column;gap:14px;min-height:300px;padding:30px;display:flex}.podcast-aside svg{color:var(--mint)}.podcast-aside span,.podcast-aside small{color:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.podcast-aside strong{font-family:var(--serif);letter-spacing:-.045em;font-size:36px;font-weight:500;line-height:.98}.podcast-aside small{color:#bdc7c2;margin-top:auto;line-height:1.6}.podcast-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.podcast-grid article{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:22px;padding:21px;display:flex}.podcast-grid span{color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.podcast-grid h2{font-family:var(--serif);letter-spacing:-.045em;margin:13px 0 0;font-size:31px;font-weight:500;line-height:.98}.podcast-grid iframe{border:0;border-radius:7px;margin-top:auto;display:block}.podcast-destinations{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.footer__statement p{font-size:clamp(32px,4.3vw,64px);line-height:.98}.footer__grid--expanded{grid-template-columns:.95fr .95fr 1.3fr .85fr}.footer__grid--expanded>div{min-height:0}.footer__grid--expanded>div:nth-child(3){padding-right:20px}@media (width<=850px){.podcast-grid{grid-template-columns:1fr}.footer__grid--expanded{grid-template-columns:repeat(2,1fr)}.footer__grid--expanded>div:nth-child(2){border-right:0}.footer__grid--expanded>div:nth-child(3){border-right:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-column:auto;padding-left:0}.footer__grid--expanded>div:nth-child(4){border-top:1px solid var(--light-line);padding-left:25px}}@media (width<=560px){.podcast-aside{min-height:250px}.podcast-grid h2{font-size:27px}.footer__grid--expanded{grid-template-columns:1fr}.footer__grid--expanded>div,.footer__grid--expanded>div:nth-child(3),.footer__grid--expanded>div:nth-child(4){border-right:0;border-top:1px solid var(--light-line);padding-left:0}.footer__grid--expanded>div:first-child{border-top:0}}.document-records{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.document-records article{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(155px,.72fr) 1.28fr;display:grid}.document-records img{object-fit:cover;object-position:top;width:100%;height:100%;min-height:295px}.document-records article>div{padding:25px}.document-records span,.document-summary span{color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.document-records h2,.document-summary h2{font-family:var(--serif);letter-spacing:-.05em;margin:18px 0 13px;font-size:clamp(29px,3.2vw,45px);font-weight:500;line-height:.94}.document-records p,.document-summary p{color:var(--muted);font-size:12px;line-height:1.65}.credential-actions a,.document-summary a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.document-summary{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.document-summary>article,.document-summary>aside{background:var(--white);border:1px solid var(--line);gap:16px;padding:25px;display:flex}.document-summary aside{background:var(--ink);color:var(--white)}.document-summary aside svg,.document-summary aside span{color:var(--mint)}.document-summary aside p{color:#c5cfca}.document-summary h2{margin-top:13px;font-size:29px}.document-summary>article>svg,.document-summary>aside>svg{flex:none}@media (width<=850px){.document-records,.document-summary{grid-template-columns:1fr}.document-records article{grid-template-columns:minmax(170px,.55fr) 1.45fr}}@media (width<=560px){.document-records article{grid-template-columns:1fr}.document-records img{height:auto;min-height:0}}.apollo-foundation{font-family:DM Sans,sans-serif}.apollo-foundation .button{border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.apollo-foundation .button--apollo-ghost{border-color:#0b25373d}.apollo-foundation{color:var(--white);background:#173d32;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:7vw;padding:clamp(70px,9vw,130px) clamp(20px,8vw,130px);display:grid}.apollo-foundation>.eyebrow,.apollo-foundation .eyebrow{color:var(--mint)}.apollo-foundation img{filter:brightness(0)invert();width:min(250px,80%);margin:30px 0;display:block}.apollo-foundation h2{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(48px,6.3vw,92px);font-weight:500;line-height:.85}.apollo-foundation h2 em{color:var(--mint);font-weight:400}.apollo-foundation p{color:#d2ddd6;max-width:610px;font-size:14px;line-height:1.75}.apollo-foundation blockquote{border-left:2px solid var(--mint);color:var(--mint);font-family:var(--serif);letter-spacing:-.035em;margin:31px 0;padding-left:18px;font-size:24px;line-height:1.1}.button--mint{background:var(--mint);color:var(--ink)}.button--outline-light{color:var(--white);border:1px solid #e4f3ea99}.apollo-foundation__map{grid-template-columns:1fr 1fr;align-content:center;gap:0;display:grid}.apollo-foundation__map div{border:1px solid #e4f3ea3d;flex-direction:column;gap:35px;min-height:200px;padding:25px;display:flex}.apollo-foundation__map div:nth-child(2n){border-left:0}.apollo-foundation__map div:nth-child(n+3){border-top:0}.apollo-foundation__map small{color:var(--mint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.apollo-foundation__map strong{font-family:var(--serif);letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1}.ecosystem-highlight-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.ecosystem-highlight{background:var(--white);border:1px solid var(--line);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.ecosystem-highlight:hover{transform:translate(-2px,-2px);box-shadow:10px 12px #173d321f}.ecosystem-highlight img{aspect-ratio:1.45;object-fit:cover;object-position:top;width:100%}.ecosystem-highlight>div{flex-direction:column;flex:1;padding:23px;display:flex}.ecosystem-highlight span{color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.ecosystem-highlight h2{font-family:var(--serif);letter-spacing:-.05em;margin:16px 0 10px;font-size:38px;font-weight:500;line-height:.95}.ecosystem-highlight p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ecosystem-highlight strong{align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.document-teaser{background:#e7d8bd;grid-template-columns:1fr minmax(300px,.8fr);align-items:center;gap:7vw;padding:clamp(60px,8vw,115px) clamp(20px,8vw,130px);display:grid}.document-teaser h2{font-family:var(--serif);letter-spacing:-.065em;margin:22px 0;font-size:clamp(43px,5.5vw,77px);font-weight:500;line-height:.88}.document-teaser h2 em{color:#a35325;font-weight:400}.document-teaser p{color:#574838;max-width:560px;font-size:14px;line-height:1.65}.document-teaser__previews{align-items:flex-start;gap:15px;display:flex}.document-teaser__previews img{object-fit:cover;object-position:top;background:#fff;width:calc(50% - 8px);box-shadow:11px 14px #422e1c2e}.document-teaser__previews img:last-child{margin-top:36px}@media (width<=850px){.apollo-foundation,.document-teaser{grid-template-columns:1fr}.ecosystem-highlight-grid{grid-template-columns:1fr 1fr}.apollo-foundation__map{max-width:640px}}@media (width<=560px){.apollo-foundation{padding-block:70px}.apollo-foundation__map{grid-template-columns:1fr}.apollo-foundation__map div,.apollo-foundation__map div:nth-child(2n),.apollo-foundation__map div:nth-child(n+3){border-top:0;border-left:1px solid #e4f3ea3d}.apollo-foundation__map div:first-child{border-top:1px solid #e4f3ea3d}.apollo-foundation__map div{min-height:130px}.ecosystem-highlight-grid{grid-template-columns:1fr}.document-teaser__previews{max-width:460px}}.nav-directory{position:relative}.nav-directory summary{cursor:pointer;white-space:nowrap;align-items:center;font-size:11px;font-weight:650;list-style:none;display:flex}.nav-directory summary::-webkit-details-marker{display:none}.nav-directory summary:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;margin:-3px 0 0 7px;transition:transform .2s;transform:rotate(45deg)}.nav-directory[open] summary:after{margin-top:3px;transform:rotate(225deg)}.nav-directory__panel{color:#edf2ed;z-index:40;background:#10221e;grid-template-columns:1fr 1.15fr 1.15fr;gap:0;width:min(820px,100vw - 40px);padding:15px;display:grid;position:absolute;top:30px;right:-12px;box-shadow:0 18px 45px #0a0e0d33}.nav-directory__panel section{border-right:1px solid #edf2ed29;flex-direction:column;gap:7px;padding:7px 16px 13px;display:flex}.nav-directory__panel section:last-child{border-right:0}.nav-directory__panel strong{color:var(--mint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.nav-directory__panel a{color:#edf2ed;font-size:11px;line-height:1.35;text-decoration:none}.nav-directory__panel a:hover{color:var(--mint)}@media (width<=850px){.nav-directory{border-bottom:1px solid var(--line);padding:13px 0}.nav-directory summary{font-size:15px}.nav-directory__panel{box-shadow:none;grid-template-columns:1fr;width:100%;max-height:none;padding:14px 0;position:static}.nav-directory__panel section{border-bottom:1px solid #edf2ed29;border-right:0;padding:14px 15px}.nav-directory__panel section:last-child{border-bottom:0}.nav-directory__panel a{padding:3px 0;font-size:13px}.site-nav .nav-directory+.button{margin-top:10px}}.privacy-trigger{color:#edf2ed;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;z-index:30;background:#10221e;border:1px solid #edf2ed73;padding:10px 12px;font-size:8px;position:fixed;bottom:16px;right:16px}.privacy-panel{color:#edf2ed;z-index:30;background:#10221e;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:700px;padding:18px 20px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 46px #0a0e0d47}.privacy-panel strong{font-family:var(--serif);font-size:22px;font-weight:500}.privacy-panel p{color:#c9d3cd;max-width:430px;margin:5px 0 0;font-size:11px;line-height:1.55}.privacy-panel__actions{gap:8px;display:flex}.privacy-panel__actions button,.podcast-consent button{color:#edf2ed;cursor:pointer;background:0 0;border:1px solid #edf2ed6b;min-height:39px;padding:0 12px;font-size:10px;font-weight:700}.privacy-panel__actions .privacy-panel__allow,.podcast-consent button{background:var(--mint);border-color:var(--mint);color:#10221e}.podcast-consent{border:1px solid var(--line);background:#e6eee6;flex-direction:column;align-items:flex-start;gap:12px;min-height:152px;padding:18px;display:flex}.podcast-consent p{color:#42524a;margin:0;font-size:12px;line-height:1.5}.podcast-consent button{font-family:var(--sans);min-height:36px;font-size:10px}@media (width<=560px){.privacy-panel{flex-direction:column;align-items:stretch;gap:13px;max-width:none;display:flex;bottom:10px;left:10px;right:10px}.privacy-panel__actions{grid-template-columns:1fr 1fr;display:grid}.privacy-trigger{bottom:10px;right:10px}.podcast-consent{min-height:152px}}.portfolio-guide{color:#10221e;font-family:var(--sans);z-index:31;position:relative}.portfolio-guide__trigger{color:#fff;cursor:pointer;background:#16835a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 34px #0a0e0d42}.portfolio-guide__trigger span{display:none}.portfolio-guide__trigger:hover{background:#075f3e;transform:translateY(-2px)}.portfolio-guide__panel{border:1px solid var(--line);opacity:0;pointer-events:none;transform-origin:100% 100%;visibility:hidden;background:#fff;grid-template-rows:auto minmax(145px,1fr) auto auto auto;width:min(390px,100vw - 32px);max-height:min(650px,100vh - 106px);transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:76px;right:16px;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 24px 70px #0a0e0d3d}.portfolio-guide__panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.portfolio-guide__panel>header{border-bottom:1px solid var(--line);background:#eff7f1;justify-content:space-between;align-items:center;padding:15px;display:flex}.portfolio-guide__panel>header>div{align-items:center;gap:10px;display:flex}.portfolio-guide__panel>header span{color:#fff;background:#16835a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.portfolio-guide__panel>header p{margin:0}.portfolio-guide__panel>header strong,.portfolio-guide__panel>header small{display:block}.portfolio-guide__panel>header strong{font-size:14px}.portfolio-guide__panel>header small{color:var(--muted);margin-top:1px;font-size:10px}.portfolio-guide__panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:9px;display:flex}.portfolio-guide__messages{background:#fbfcfb;flex-direction:column;gap:10px;min-height:155px;padding:15px;display:flex;overflow-y:auto}.portfolio-guide__message{border-radius:14px;max-width:91%;padding:10px 12px;font-size:12px;line-height:1.55}.portfolio-guide__message p{margin:0}.portfolio-guide__message--assistant{border:1px solid var(--line);background:#fff;align-self:flex-start}.portfolio-guide__message--user{color:#fff;background:#16835a;align-self:flex-end}.portfolio-guide__message button{color:#075f3e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.portfolio-guide__topics{gap:7px;padding:10px 13px 6px;display:flex;overflow-x:auto}.portfolio-guide__topics button{color:#075f3e;cursor:pointer;background:#eff7f1;border:1px solid #16835a47;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.portfolio-guide form{align-items:center;gap:8px;padding:8px 13px 11px;display:flex}.portfolio-guide input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;flex:1;min-width:0;padding:10px 11px;font-size:12px}.portfolio-guide form button{color:#fff;cursor:pointer;background:#16835a;border:0;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.portfolio-guide__panel>footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:9px 13px;font-size:7px}.privacy-trigger,.privacy-panel{bottom:76px}@media (width<=1260px){.site-header{height:65px}.menu-toggle{display:block}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100vh - 65px);padding:20px;display:none;position:absolute;top:65px;left:0;right:0;overflow:auto}.site-nav--open{flex-direction:column;align-items:stretch;display:flex}.site-nav>a{font-size:15px;padding:13px 0!important}.site-nav .button{justify-content:center;margin-top:10px}}@media (width<=560px){.portfolio-guide__trigger{bottom:10px;right:10px}.portfolio-guide__panel{width:calc(100vw - 20px);bottom:68px;right:10px}.privacy-trigger{bottom:68px;right:10px}.privacy-panel{bottom:68px}.portfolio-guide__message{font-size:12px}.portfolio-guide__topics button{font-size:9px}}.about-contact{color:#edf2ed;background:#10221e;padding:clamp(70px,9vw,125px) clamp(20px,8vw,130px) 30px}.about-contact>span{color:var(--mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.about-contact>h2{font-family:var(--serif);letter-spacing:-.07em;margin:27px 0;font-size:clamp(52px,7vw,102px);font-weight:500;line-height:.8}.about-contact>h2 em{color:var(--mint);font-weight:400}.about-contact>p{color:#c5cfca;max-width:700px;font-size:15px;line-height:1.7}.about-contact__actions{flex-wrap:wrap;gap:9px;margin:31px 0 65px;display:flex}.about-contact .button--outline-light{color:#edf2ed}.about-contact__directory{border-top:1px solid #edf2ed2e;grid-template-columns:repeat(3,1fr);display:grid}.about-contact__directory>div,.about-contact__directory>a{color:#edf2ed;border-bottom:1px solid #edf2ed2e;border-right:1px solid #edf2ed2e;flex-direction:column;min-height:174px;padding:19px;text-decoration:none;display:flex}.about-contact__directory>div:nth-child(3n),.about-contact__directory>a:nth-child(3n){border-right:0}.about-contact__directory svg{color:var(--mint);margin-bottom:18px}.about-contact__directory small,.about-contact__directory em{color:#aab7b0;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal}.about-contact__directory strong{font-family:var(--serif);overflow-wrap:anywhere;margin:auto 0 8px;font-size:clamp(19px,1.8vw,27px);font-weight:500;line-height:1.02}.about-contact__directory a:hover{background:#173d32}.about-contact__signature{border-top:1px solid #edf2ed2e;justify-content:space-between;align-items:end;margin-top:50px;padding-top:21px;display:flex}.about-contact__signature div{flex-direction:column;display:flex}.about-contact__signature strong{font-size:13px}.about-contact__signature span{color:#aab7b0;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:8px}@media (width<=850px){.about-contact__directory{grid-template-columns:repeat(2,1fr)}.about-contact__directory>div:nth-child(3n),.about-contact__directory>a:nth-child(3n){border-right:1px solid #edf2ed2e}.about-contact__directory>div:nth-child(2n),.about-contact__directory>a:nth-child(2n){border-right:0}}@media (width<=560px){.about-contact__actions{flex-direction:column}.about-contact__actions .button{justify-content:space-between;width:100%}.about-contact__directory{grid-template-columns:1fr}.about-contact__directory>div,.about-contact__directory>a,.about-contact__directory>div:nth-child(3n),.about-contact__directory>a:nth-child(3n){border-right:0;min-height:145px}.about-contact__signature{flex-direction:column;align-items:flex-start;gap:14px}}.page-hero__aside:has(.founder-portrait){border:0;min-height:0;padding:0}.founder-portrait{background:#163a31;margin:0;position:relative;overflow:hidden}.founder-portrait img{aspect-ratio:1.06;filter:saturate(.9)contrast(1.03);object-fit:cover;object-position:57% center;width:100%;display:block}.founder-portrait figcaption{color:#fff;background:linear-gradient(#0000,#0a1a15eb);flex-direction:column;padding:55px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.founder-portrait figcaption span{font-family:var(--serif);letter-spacing:-.04em;font-size:24px}.founder-portrait figcaption small,.research-office-hero figcaption small{color:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px}.research-office-hero{color:#edf2ed;background:#10221e;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:clamp(30px,6vw,90px);padding:clamp(70px,9vw,125px) clamp(20px,8vw,130px);display:grid;position:relative;overflow:hidden}.research-office-hero:before{content:"";border:1px solid #aadab929;border-radius:50%;width:740px;height:740px;position:absolute;top:-440px;left:-310px}.research-office-hero>div,.research-office-hero figure{z-index:1;position:relative}.research-office-hero .eyebrow{color:var(--mint)}.research-office-hero h1{font-family:var(--serif);letter-spacing:-.075em;margin:28px 0;font-size:clamp(54px,7.4vw,110px);font-weight:500;line-height:.8}.research-office-hero h1 em{color:var(--mint);font-weight:400}.research-office-hero p{color:#c7d2cb;max-width:660px;font-size:15px;line-height:1.75}.research-office-hero figure{align-self:center;margin:0;overflow:hidden}.research-office-hero figure img{aspect-ratio:.89;filter:saturate(.85)contrast(1.04);object-fit:cover;object-position:59% center;width:100%;display:block}.research-office-hero figcaption{color:#10221e;background:#d8e9dc;flex-direction:column;padding:17px 19px;display:flex}.research-office-hero figcaption span{font-family:var(--serif);letter-spacing:-.04em;font-size:26px}.research-office-hero figcaption small{color:#46695a}.research-office-hero .button--outline-light{color:#edf2ed}.research-office-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.research-office-grid article{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:330px;padding:26px;display:flex}.research-office-grid svg{color:var(--green);width:25px;height:25px}.research-office-grid span{color:var(--green);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:29px;font-size:8px}.research-office-grid h2{font-family:var(--serif);letter-spacing:-.055em;margin:13px 0;font-size:43px;font-weight:500;line-height:.9}.research-office-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.68}.research-office-grid a{margin-top:auto;padding-top:27px}.research-identity-strip{background:#e7d8bd;justify-content:space-between;align-items:end;gap:35px;padding:clamp(50px,6vw,88px) clamp(20px,8vw,130px);display:flex}.research-identity-strip span{color:#8c4b23;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.research-identity-strip h2{font-family:var(--serif);letter-spacing:-.06em;max-width:700px;margin:17px 0 0;font-size:clamp(38px,4.4vw,65px);font-weight:500;line-height:.9}.research-identity-strip__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.research-office-reading{grid-template-columns:1fr minmax(260px,.42fr);align-items:center;gap:clamp(30px,7vw,100px);display:grid}.research-office-reading>img{max-width:100%;transform:rotate(2deg);box-shadow:16px 18px #dfe7e1}.office-boundary{padding-top:0}.publication-reader-hero{background:#edf0ec;grid-template-columns:minmax(0,1fr) 250px;gap:55px;padding:clamp(70px,9vw,125px) clamp(20px,8vw,130px);display:grid}.publication-reader-hero .eyebrow{color:var(--green)}.publication-reader-hero h1{font-family:var(--serif);letter-spacing:-.07em;max-width:1000px;margin:28px 0;font-size:clamp(49px,6.6vw,94px);font-weight:500;line-height:.84}.publication-reader-hero p{color:var(--muted);max-width:730px;font-size:14px;line-height:1.7}.publication-reader-hero .reader-citation{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;margin-top:26px;padding-top:15px;font-size:9px}.publication-reader-hero aside{color:#edf2ed;background:#173d32;flex-direction:column;justify-content:space-between;min-height:280px;padding:25px;display:flex}.publication-reader-hero aside span,.publication-reader-hero aside small{color:var(--mint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.publication-reader-hero aside strong{font-family:var(--serif);letter-spacing:-.05em;font-size:40px;font-weight:500;line-height:.88}.reader-toolbar{color:#c7d2cb;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#10221e;justify-content:space-between;align-items:center;padding:14px clamp(20px,8vw,130px);font-size:8px;display:flex}.reader-toolbar a{color:#edf2ed;align-items:center;gap:6px;text-decoration:none;display:flex}.paper-reader-pages{background:#e5e7e2;padding:clamp(25px,5vw,75px) 20px}.paper-reader-pages figure{background:#fff;max-width:900px;margin:0 auto clamp(26px,4vw,54px);position:relative;box-shadow:0 14px 38px #111c1724}.paper-reader-pages figure:last-child{margin-bottom:0}.paper-reader-pages img{width:100%;height:auto;display:block}.paper-reader-pages figcaption{color:#dbe6de;font-family:var(--mono);letter-spacing:.1em;text-align:right;background:#10221e;padding:10px 13px;font-size:8px}.publication-reader-evidence{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(30px,6vw,95px);display:grid}.publication-reader-evidence .link-stack>a{display:flex}.research-office-hero .hero-actions,.publication-reader-hero .hero-actions{margin-top:30px}@media (width<=850px){.research-office-hero{grid-template-columns:1fr}.research-office-hero figure{max-width:520px}.research-office-grid{grid-template-columns:1fr}.research-identity-strip{flex-direction:column;align-items:flex-start}.research-identity-strip__actions{justify-content:flex-start}.research-office-reading,.publication-reader-evidence{grid-template-columns:1fr}.research-office-reading>img{max-width:330px}.publication-reader-hero{grid-template-columns:1fr}.publication-reader-hero aside{max-width:450px}}@media (width<=560px){.founder-portrait img{aspect-ratio:1.15}.research-office-hero,.publication-reader-hero{padding-top:70px}.research-office-hero .hero-actions,.publication-reader-hero .hero-actions{flex-direction:column}.research-office-hero .hero-actions .button,.publication-reader-hero .hero-actions .button{justify-content:space-between;width:100%}.reader-toolbar{gap:12px;padding-block:13px;line-height:1.35}.reader-toolbar span{display:none}.research-identity-strip__actions{flex-direction:column;width:100%}.research-identity-strip__actions .button{justify-content:space-between;width:100%}}.apollo-route-intro{color:#fbfaf6;background:#102630;padding:clamp(65px,9vw,125px) clamp(20px,8vw,130px);position:relative;overflow:hidden}.apollo-route-intro:after{content:"";border:1px solid #f2b84b38;border-radius:50%;width:560px;height:560px;position:absolute;top:-290px;right:-260px}.apollo-route-intro>span{color:#f2b84b;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.apollo-route-intro h1{letter-spacing:-.075em;z-index:1;margin:28px 0;font-family:Newsreader,serif;font-size:clamp(56px,8vw,124px);font-weight:500;line-height:.78;position:relative}.apollo-route-intro h1 em{color:#f2b84b;font-weight:400}.apollo-route-intro p{color:#c4d0d5;z-index:1;max-width:690px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.72;position:relative}.apollo-route-intro>div{z-index:1;flex-wrap:wrap;gap:9px;margin-top:31px;display:flex;position:relative}.apollo-route-intro .button--ink{color:#0b2537;background:#f2b84b}.apollo-route-intro .button--quiet{color:#fbfaf6;border-color:#ffffff59}@media (width<=560px){.apollo-route-intro>div{flex-direction:column}.apollo-route-intro>div .button{justify-content:space-between;width:100%}}.page-hero:has(.founder-portrait){grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);gap:clamp(38px,6vw,96px)}.page-hero:has(.founder-portrait) .page-hero__aside{box-shadow:none;width:100%;max-width:none;overflow:visible}.founder-portrait{background:0 0;overflow:visible}.founder-portrait img{aspect-ratio:1.34;box-shadow:18px 21px 0 var(--paper-deep);object-position:58% center}.founder-portrait figcaption{border-top:1px solid var(--green);color:var(--ink);background:0 0;margin-top:19px;padding:15px 0 0;position:static}.founder-portrait figcaption small{color:var(--green)}.home-speaking{color:#edf2ed;background:#10221e;padding:clamp(68px,8vw,124px) clamp(20px,8vw,130px)}.home-speaking .section-heading .eyebrow,.home-speaking .section-heading div>p:last-child{color:#c8d4cd}.home-speaking .section-heading>span{border-color:#edf2ed40}.home-speaking__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-speaking__grid article{background:#173d32;border:1px solid #edf2ed29}.home-speaking__grid img{aspect-ratio:1.65;object-fit:cover;object-position:center;width:100%}.home-speaking__grid article>div{border-top:4px solid var(--mint);padding:21px}.home-speaking__grid span,.speaking-feature__copy>span{color:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.home-speaking__grid h2{font-family:var(--serif);letter-spacing:-.05em;margin:18px 0 10px;font-size:clamp(29px,3.1vw,46px);font-weight:500;line-height:.92}.home-speaking__grid p{color:#c8d4cd;margin:0;font-size:12px;line-height:1.55}.speaking-records{gap:clamp(70px,9vw,130px);display:grid}.speaking-feature{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.speaking-feature:nth-child(2n){grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.speaking-feature:nth-child(2n) .speaking-feature__copy{grid-column:2}.speaking-feature:nth-child(2n) .speaking-feature__gallery{grid-area:1/1}.speaking-feature__copy .pill{margin-top:20px}.speaking-feature__copy h2{font-family:var(--serif);letter-spacing:-.065em;margin:22px 0 17px;font-size:clamp(42px,5.6vw,82px);font-weight:500;line-height:.86}.speaking-feature__copy h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:500;line-height:1.05}.speaking-feature__copy p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.72}.speaking-feature__gallery{grid-template-columns:1.45fr .55fr;gap:13px;display:grid}.speaking-feature__gallery img{object-fit:cover;width:100%;height:100%;min-height:390px}.speaking-feature__gallery img:first-child,.speaking-feature__gallery img:last-child{object-position:center}.page-hero__aside>.speaking-hero-image{aspect-ratio:1.32;object-fit:cover;object-position:center;width:100%}@media (width<=850px){.page-hero:has(.founder-portrait){grid-template-columns:1fr}.page-hero:has(.founder-portrait) .page-hero__aside{width:100%;max-width:720px}.home-speaking__grid,.speaking-feature,.speaking-feature:nth-child(2n){grid-template-columns:1fr}.speaking-feature:nth-child(2n) .speaking-feature__copy,.speaking-feature:nth-child(2n) .speaking-feature__gallery{grid-area:auto}}@media (width<=560px){.founder-portrait img{aspect-ratio:1.12;box-shadow:10px 12px 0 var(--paper-deep)}.speaking-feature__gallery{grid-template-columns:1fr}.speaking-feature__gallery img{aspect-ratio:1.35;height:auto;min-height:0}.speaking-feature__gallery img:last-child{aspect-ratio:1.6}}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility}.eyebrow--hero{letter-spacing:.13em;gap:14px}.eyebrow--hero i{background:var(--gold);flex:none;width:44px;height:2px;display:block}.section-heading{grid-template-columns:58px minmax(0,1fr);gap:clamp(22px,3.2vw,54px);max-width:1120px;margin-bottom:clamp(42px,5vw,68px)}.section-heading__rule{background:var(--gold);margin-top:6px;border:0!important;width:48px!important;height:2px!important;display:block!important}.section-heading h2{max-width:930px}.section-heading div>p:last-child{margin-top:20px;font-size:clamp(13px,1.05vw,15px);line-height:1.78}.research-band .section-heading__rule,.home-speaking .section-heading__rule{background:var(--mint)}.page-hero:has(.founder-portrait){min-height:min(760px,100vh - 74px);position:relative}.page-hero:has(.founder-portrait):after{content:"";pointer-events:none;border:1px solid #c98b353d;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-260px}.page-hero:has(.founder-portrait) h1{max-width:850px;font-size:clamp(58px,6.6vw,102px);line-height:.86}.page-hero:has(.founder-portrait) .page-hero__content>p{max-width:670px}.apollo-foundation+.page-section{background:#fbf9f3}.research-band+.page-section{background:#edf1eb}.research-band+.page-section+.page-section{border-top:1px solid var(--line);background:#f4f1e9}.research-band+.page-section+.page-section+.page-section{border-top:1px solid var(--line);background:#fffdf8}.work-card,.ecosystem-highlight,.research-record-grid article,.route-card{transition:box-shadow .24s,transform .24s}.work-card:hover,.route-card:hover{transform:translate(-2px,-2px);box-shadow:12px 15px #173d321a}.document-teaser .eyebrow{font-size:0}.document-teaser .eyebrow:after{content:"Public record · Evidence library";font-size:9px}.about-contact>span{font-size:0}.about-contact>span:after{content:"An invitation · Let’s build something that matters";font-size:9px}@media (width<=850px){.section-heading{grid-template-columns:42px minmax(0,1fr)}.section-heading__rule{width:34px!important}.page-hero:has(.founder-portrait){min-height:unset}.page-hero:has(.founder-portrait):after{width:360px;height:360px;top:-190px;right:-230px}}@media (width<=560px){.eyebrow--hero{align-items:flex-start;line-height:1.55}.eyebrow--hero i{width:30px;margin-top:6px}.section-heading{grid-template-columns:1fr;gap:13px;display:grid}.section-heading__rule{margin:0 0 5px;width:36px!important}.section-heading>span{margin-bottom:0}.section-heading h2{letter-spacing:-.05em}.page-hero:has(.founder-portrait) h1{font-size:clamp(48px,14vw,66px);line-height:.91}}.apollo-production{grid-template-columns:minmax(320px,.72fr) minmax(610px,1.28fr);gap:5vw;padding:116px 6vw;display:grid;position:relative;overflow:hidden;color:#0a0e0d!important;background:#f5e8ca!important}.apollo-production:before{content:"";border:1px solid #0b253717;border-radius:50%;width:620px;height:620px;position:absolute;top:-310px;left:-360px}.apollo-production .apollo-foundation__intro{z-index:1;align-self:center;min-width:0;position:relative}.apollo-production .apollo-foundation__index{align-items:center;gap:12px;margin-bottom:38px;display:flex}.apollo-production .apollo-foundation__index span{background:#f2b84b;width:42px;height:2px;display:block}.apollo-production .apollo-foundation__index p{color:#52636a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:9px}.apollo-production .apollo-foundation__wordmark{max-width:330px;display:block;filter:none!important;width:76%!important;height:auto!important;margin:0 0 35px!important}.apollo-production h2{color:#102630!important;letter-spacing:-.06em!important;margin:0!important;font-family:Newsreader,serif!important;font-size:clamp(58px,5.4vw,82px)!important;font-weight:500!important;line-height:.87!important}.apollo-production h2 em{font-weight:400;color:#166b8f!important}.apollo-production .apollo-foundation__intro>p{max-width:590px;font-family:DM Sans,sans-serif;color:#4f5f64!important;margin:31px 0 0!important;font-size:14px!important;line-height:1.78!important}.apollo-production blockquote{color:#173342!important;border-left:3px solid #f2b84b!important;margin:31px 0!important;padding:7px 0 7px 20px!important;font-family:Newsreader,serif!important;font-size:22px!important;line-height:1.25!important}.apollo-production .apollo-foundation__links{flex-wrap:wrap;gap:8px;display:flex}.apollo-production .button{border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.apollo-production .button--apollo{color:#fbfaf6;background:#0b2537}.apollo-production .button--apollo:hover{background:#166b8f}.apollo-production .button--apollo-ghost{color:#0b2537;border-color:#0b25373d}.apollo-production .button--apollo-ghost:hover{background:#ffffff6b}.apollo-production .apollo-system{min-height:780px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b253738;color:#fbfaf6!important;background:#0b2537!important}.apollo-production .apollo-system:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 83%);mask-image:radial-gradient(circle,#000,#0000 83%)}.apollo-production .apollo-system:after{content:"";border:1px solid #f2b84b3b;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apollo-production .apollo-system__root{color:#0b2537;text-align:center;z-index:3;background:#f2b84b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apollo-production .apollo-system__root svg{stroke-width:1.5px;width:26px;height:26px;margin-bottom:8px}.apollo-production .apollo-system__root span,.apollo-production .apollo-system__root small{letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:6px}.apollo-production .apollo-system__root strong{letter-spacing:.13em;margin:8px 0 7px;font-family:DM Sans,sans-serif;font-size:25px}.apollo-production .apollo-system__root small{max-width:150px}.apollo-production .apollo-branch{z-index:2;background:#ffffff13;border:1px solid #ffffff29;width:calc(50% - 32px);min-height:202px;padding:23px;position:absolute}.apollo-production .apollo-branch>div{align-items:center;gap:9px;display:flex}.apollo-production .apollo-branch>div svg{color:#f2b84b;stroke-width:1.6px;width:17px;height:17px}.apollo-production .apollo-branch>div span,.apollo-production .apollo-branch>small{color:#9ab0ba;letter-spacing:.09em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:6px}.apollo-production .apollo-branch h3{color:#fbfaf6;letter-spacing:-.035em;font-family:Newsreader,serif;font-weight:500;margin:22px 0 10px!important;font-size:29px!important;line-height:normal!important}.apollo-production .apollo-branch p{font-family:DM Sans,sans-serif;color:#bcc8cd!important;max-width:none!important;margin:0 0 16px!important;font-size:10px!important;line-height:1.65!important}.apollo-production .apollo-branch>small{color:#f2b84b}.apollo-production .apollo-branch--research{top:22px;left:22px}.apollo-production .apollo-branch--agriverse{top:22px;right:22px}.apollo-production .apollo-branch--publishing{width:auto;min-height:150px;bottom:78px;left:22px;right:22px}.apollo-production .apollo-system__owner{white-space:nowrap;z-index:3;align-items:center;gap:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.apollo-production .apollo-system__owner>svg{color:#f2b84b;width:18px;height:18px}.apollo-production .apollo-system__owner span{flex-direction:column;display:flex}.apollo-production .apollo-system__owner small{color:#8299a3;letter-spacing:.09em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:6px}.apollo-production .apollo-system__owner strong{margin-top:3px;font-family:DM Sans,sans-serif;font-size:9px}.apollo-production.apollo-reveal,.apollo-production .apollo-reveal{opacity:0;transition:opacity .65s ease var(--delay,0s),transform .65s ease var(--delay,0s);transform:translateY(18px)}.apollo-production.apollo-reveal.is-visible,.apollo-production .apollo-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1080px){.apollo-production{grid-template-columns:1fr;padding:100px 4.5vw}.apollo-production .apollo-foundation__intro{max-width:760px}}@media (width<=820px){.apollo-production{gap:60px;padding:86px 24px}.apollo-production .apollo-foundation__wordmark{max-width:300px}.apollo-production .apollo-system{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:24px;display:grid}.apollo-production .apollo-system:after{display:none}.apollo-production .apollo-system__root,.apollo-production .apollo-branch,.apollo-production .apollo-system__owner{width:auto;position:relative;inset:auto;transform:none}.apollo-production .apollo-system__root{grid-column:1/-1;justify-self:center;width:210px;height:210px;margin:20px 0 28px}.apollo-production .apollo-branch{min-height:215px}.apollo-production .apollo-system__owner{grid-column:1/-1;justify-self:center;margin:24px 0 6px}}@media (width<=520px){.apollo-production{padding-top:70px;padding-bottom:70px}.apollo-production h2{font-size:55px!important}.apollo-production .apollo-foundation__wordmark{width:88%!important}.apollo-production .apollo-foundation__links .button{justify-content:space-between;width:100%}.apollo-production .apollo-system{grid-template-columns:1fr;padding:18px}.apollo-production .apollo-system__root,.apollo-production .apollo-system__owner{grid-column:auto}.apollo-production .apollo-branch{min-height:0}.apollo-production .apollo-system__owner{white-space:normal;justify-self:start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.apollo-production .apollo-reveal{opacity:1;transition:none;transform:none}}@font-face{font-family:Scholar Sans;src:url(/assets/fonts/dm-sans-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.s-navigation-shell{z-index:60;background:var(--paper);position:sticky;top:0}.s-navigation-shell .s-header{position:static}.s-record-nav{scrollbar-width:thin;background:#eeeee7;border-bottom:1px solid #c9cfcb;justify-content:center;gap:30px;padding:0 24px;display:flex;overflow-x:auto}.s-record-nav a{color:#3c545d;border-bottom:2px solid #0000;flex:none;padding:13px 0;font-size:12px}.s-record-nav a[aria-current=page]{color:var(--ink);border-color:#91664e}.scholar-site section[id]{scroll-margin-top:165px}.s-home-contents{border-bottom:1px solid var(--line);padding-top:20px;padding-bottom:23px}.s-home-contents>div{flex-wrap:wrap;gap:14px 25px;margin-top:17px;display:flex}.s-home-contents a{color:#425d64;text-underline-offset:5px;font-size:12px;-webkit-text-decoration:underline #b7c3be;text-decoration:underline #b7c3be}.s-current{grid-template-columns:.35fr 1fr 1fr 1fr;gap:32px;padding-block:30px 38px;display:grid}.s-current h3{margin:0 0 10px;font-size:21px}.s-current p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.s-ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 27px;display:grid}.s-ecosystem-grid article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:25px}.s-ecosystem-grid article>div{padding-top:22px}.s-ecosystem-image{background:#e1e6e2;border:1px solid #d7dcd5;position:relative;overflow:hidden;display:block!important}.s-ecosystem-image img{aspect-ratio:1.7;object-fit:cover;object-position:top;width:100%;transition:transform .5s;display:block}.s-ecosystem-image>svg{color:#fff;background:#16333f;width:34px;height:34px;padding:8px;position:absolute;bottom:12px;right:12px}.s-ecosystem-image:hover img{transform:scale(1.025)}.s-ecosystem-grid h3{margin:12px 0;font-size:30px}.s-ecosystem-grid h3 a{justify-content:space-between;align-items:center;gap:10px;display:flex}.s-ecosystem-grid p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.8}.s-ecosystem-grid article>div>a{align-items:center;gap:10px;font-size:12px;display:inline-flex}.s-restored-teams{border-block:1px solid var(--line);background:#edf0ea}.s-restored-teams .guided-teams{max-width:1360px;margin:auto;padding:75px 40px}.s-restored-teams .guided-teams h2{font-size:clamp(36px,4vw,56px);line-height:1.08}.s-restored-teams .guided-teams h3{font-size:27px}.s-restored-teams .guided-teams p{font-size:14px;line-height:1.8}.s-learning-pair{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;display:grid}.s-learning-pair figure{margin:0}.s-learning-pair figure>img{aspect-ratio:1.65;object-fit:cover;width:100%}.s-learning-pair figcaption{padding-top:23px}.s-learning-pair h3{margin:14px 0;font-size:32px;line-height:1.12}.s-learning-pair p{color:var(--muted);font-size:15px;line-height:1.8}.s-learning-notes{border-top:1px solid #9cafac;padding-top:30px}.s-academic-home{background:#e9eae2;padding-block:85px}.s-academic-columns{grid-template-columns:1.25fr .75fr;gap:80px;display:grid}.s-degree-ledger article{border-top:1px solid #c5cdc5;padding-block:23px}.s-degree-ledger article>span,.s-role-ledger article>span{letter-spacing:.08em;color:#617175;text-transform:uppercase;font-size:10px}.s-degree-ledger h3{margin:12px 0;font-size:29px;line-height:1.15}.s-degree-ledger p,.s-role-ledger p{color:#52646a;margin:0;font-size:14px;line-height:1.8}.s-role-ledger{background:#f7f7ef;border:1px solid #c3cdc4;align-self:start;padding:32px}.s-role-ledger article{border-bottom:1px solid #d4dad1;padding-block:26px}.s-role-ledger h3{margin:9px 0;font-size:26px}.s-role-ledger>a{margin-top:26px}.s-speaking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.s-speaking-grid img{aspect-ratio:1.5;object-fit:cover;object-position:center;width:100%}.s-speaking-grid article>div{padding:25px 0}.s-speaking-grid h3{margin:17px 0 10px;font-size:35px;line-height:1.1}.s-speaking-grid p{color:var(--muted);font-size:14px;line-height:1.8}.s-speaking-grid p:first-of-type{color:var(--ink);font-weight:600}.s-institution-home{color:#f4f4ec;background:#243e4b;padding-block:85px}.scholar-site .s-institution-home h2,.scholar-site .s-institution-home h3,.scholar-site .s-institution-home a{color:#f4f4ec}.scholar-site .s-institution-home .s-kicker{color:#d8c4aa}.scholar-site .s-institution-home p{color:#d0dce0}.scholar-site .s-institution-home em{color:#e2bf96}.scholar-site .s-institution-home a.s-text-link{color:#f4f4ec!important}.s-institution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.s-institution-grid article{border-top:1px solid #65757b;padding-top:26px}.s-institution-grid h3{margin:18px 0;font-size:31px;line-height:1.12}.s-institution-grid p{font-size:14px;line-height:1.9}.s-institution-grid a{align-items:center;gap:9px;margin-top:16px;font-size:12px;display:inline-flex}.s-document-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.s-document-card>div{background:#e9eae4;border:1px solid #d9ddd5;margin-bottom:22px;padding:25px}.s-document-card img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 8px #1b303f20);width:100%;height:255px;display:block}.s-document-card h3{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:25px;line-height:1.2;display:flex}.s-document-card h3 svg{flex:none}.s-record-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px 35px;margin-top:30px;padding-top:28px;display:flex}.s-record-actions a{align-items:center;gap:10px;font-size:13px;display:inline-flex}.s-additional-work{padding-block:65px 20px}.s-additional-work h2{margin:15px 0 35px;font-size:42px}.s-archive-records{grid-template-columns:1fr 1fr;gap:35px;display:grid}.s-archive-records article{border:1px solid var(--line)}.s-archive-records img{aspect-ratio:1.8;object-fit:cover;object-position:top;width:100%}.s-archive-records article>div{padding:25px}.s-archive-records h3{margin-block:14px;font-size:32px}.s-archive-records p{color:var(--muted);font-size:14px;line-height:1.8}.scholar-site .s-footer-more h3{font:600 12px var(--sans);color:#dac9af;margin:0 0 25px}.scholar-site .s-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scholar-site .s-footer-grid>div{min-width:0}.scholar-site .s-footer-grid h3{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.scholar-site .s-footer-grid a{overflow-wrap:anywhere}.s-audio-episode-links{border-top:1px solid #aabeb850;gap:12px;margin-top:22px;padding-top:19px;display:grid}.s-audio-episode-links a{justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.6;display:flex}.s-anchor-alias{scroll-margin-top:165px;display:block}.scholar-site .portfolio-guide{z-index:80}.scholar-site .portfolio-guide__trigger{background:#244b5b}.scholar-site .portfolio-guide__panel>header{background:#e9eeeb}.scholar-site .portfolio-guide__panel header span,.scholar-site .portfolio-guide form button,.scholar-site .portfolio-guide__message--user{background:#244b5b}.scholar-site .privacy-trigger{bottom:77px!important}@media (width>=851px) and (width<=1120px){.s-record-nav{gap:23px}}@media (width<=850px){.s-record-nav{justify-content:flex-start;gap:24px}.s-current{grid-template-columns:1fr 1fr 1fr;gap:20px}.s-current>.s-kicker{grid-column:1/-1}.s-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-learning-pair,.s-academic-columns{gap:35px}.s-institution-grid{grid-template-columns:1fr;gap:35px}.s-restored-teams .guided-teams{padding:60px 30px}.s-document-card>div{padding:16px}.s-document-card img{height:210px}.s-document-card h3{font-size:22px}}@media (width<=580px){.scholar-site .s-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.s-record-nav{gap:22px;padding-inline:22px}.s-record-nav a{padding-block:12px;font-size:12px}.s-home-contents>div{gap:15px 21px}.s-current{grid-template-columns:1fr;gap:23px;padding-block:28px}.s-current article{grid-template-columns:85px 1fr;gap:15px;display:grid}.s-current h3{margin-top:2px;font-size:20px}.s-current p{font-size:12px}.s-ecosystem-grid,.s-speaking-grid,.s-document-shelf,.s-archive-records,.s-learning-pair,.s-academic-columns{grid-template-columns:1fr;gap:30px}.s-role-ledger{padding:24px}.s-academic-home,.s-institution-home{padding-block:60px}.s-restored-teams .guided-teams{padding:55px 22px}.s-speaking-grid h3{font-size:30px}.s-document-card>div{padding:25px}.s-document-card img{height:260px}.s-record-actions{gap:22px}.scholar-site .portfolio-guide__panel{max-height:calc(100dvh - 155px)}}@media print{.s-navigation-shell,.portfolio-guide,.s-home-contents{display:none!important}}@font-face{font-family:Scholar Sans;src:url(/assets/fonts/dm-sans-semibold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:Scholar Serif;src:url(/assets/fonts/newsreader-regular.ttf)format("truetype");font-style:normal;font-weight:400 600;font-display:swap}:root{--ink:#172e3d;--ink-2:#243f50;--paper:#f7f6f1;--paper-deep:#eae9e1;--white:#fffefa;--green:#315a60;--mint:#dce6df;--gold:#a56e4d;--muted:#596a72;--line:#d6dcd9;--serif:"Scholar Serif", Georgia, serif;--sans:"Scholar Sans", Arial, sans-serif;--mono:"Scholar Sans", Arial, sans-serif}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:96px}body{background:var(--paper);font-family:var(--sans);color:var(--ink);margin:0;font-size:16px;font-weight:400;line-height:1.75}.scholar-site *{box-sizing:border-box}.scholar-site button,.scholar-site input,.scholar-site select{font:inherit}.scholar-site a{color:inherit;text-decoration:none}.scholar-site a:hover{color:#8d563b}.scholar-site button{cursor:pointer}.scholar-site img{max-width:100%}.scholar-site p{color:var(--muted);margin:0 0 22px;line-height:1.8}.scholar-site h1,.scholar-site h2,.scholar-site h3,.scholar-site h4{color:var(--ink);font-weight:400}.scholar-site h1,.scholar-site h2{font-family:var(--serif);letter-spacing:-.035em}.scholar-site h2{margin:20px 0 25px;font-size:clamp(36px,3.7vw,58px);line-height:1.12}.scholar-site h3{font-family:var(--serif);letter-spacing:-.02em;font-size:30px;line-height:1.24}.scholar-site em{font-family:var(--serif);color:var(--gold);font-style:italic;font-weight:400}.scholar-site button:focus-visible,.scholar-site a:focus-visible,.scholar-site input:focus-visible,.scholar-site select:focus-visible,.scholar-site summary:focus-visible{outline-offset:5px;outline:2px solid #a56e4d}.scholar-site svg{flex-shrink:0}.s-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.s-section{padding-block:96px}.s-kicker{color:#81684f;font:600 10px/1.7 var(--sans);letter-spacing:1.8px;text-transform:uppercase;display:block}.s-skip{z-index:150;background:var(--ink);padding:10px 20px;position:fixed;top:-80px;left:20px;color:#fff!important}.s-skip:focus{top:12px}.s-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60;background:#f7f6f1ed;border-bottom:1px solid #b4c0c44d;justify-content:space-between;align-items:center;gap:35px;height:94px;padding:0 max(36px,50vw - 680px);display:flex;position:sticky;top:0}.s-wordmark{font-family:var(--serif);white-space:nowrap;letter-spacing:-.4px;font-size:24px;line-height:1.1;color:var(--ink)!important}.s-wordmark>span{font:9px var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:#67777d;margin-top:9px;display:block}.s-main-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.s-main-nav a{font:400 13px var(--sans);padding:15px 0;position:relative}.s-main-nav a[aria-current=page]:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:6px;left:0;right:0}.s-archive-trigger{color:var(--ink);background:0 0;border:0;border-left:1px solid #c9cfcc;align-items:center;gap:15px;padding:8px 0 8px 28px;display:flex;font-size:12px!important}.s-action{border:1px solid var(--ink);background:var(--ink);min-height:48px;font:600 12px var(--sans);justify-content:center;align-items:center;gap:25px;padding:13px 20px;transition:background .2s,transform .2s;display:inline-flex;color:#f7f6f1!important}.s-action:hover{background:#2d4a5c;transform:translateY(-2px)}.s-action-quiet{background:0 0;border-color:#c4ccc9;color:var(--ink)!important}.s-action-quiet:hover{background:#e7eae5}.s-text-link{border-bottom:1px solid #abb8b9;align-items:center;gap:17px;padding:0 0 7px;font-size:12px;font-weight:600;line-height:1.55;display:inline-flex;color:#224655!important}.s-text-link:hover{border-color:var(--gold);color:#8e5d3e!important}.s-inline-links{flex-wrap:wrap;gap:18px 28px;display:flex}.s-inline-links>a{align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.s-profiles{flex-wrap:wrap;gap:17px 23px;margin-top:30px;display:flex}.s-profiles>a{color:#344e5b;align-items:center;gap:8px;font-size:12px;display:inline-flex}.s-profiles img{object-fit:contain;width:17px;height:17px}.s-profiles>a>svg:last-child{display:none}.s-profiles-compact{gap:18px}.s-profiles-compact img{width:16px;height:16px}.s-hero{grid-template-columns:1.35fr .85fr;align-items:center;gap:80px;padding-block:72px 76px;display:grid}.s-hero-content{padding-top:12px}.s-hero h1{font-family:var(--serif);letter-spacing:-3px;max-width:720px;margin:29px 0 32px;font-size:clamp(60px,6vw,91px);font-weight:400;line-height:.98}.s-hero h1 span{color:#607c87}.s-hero-statement{max-width:620px;color:#273f4b!important;font-size:21px!important;line-height:1.6!important}.s-hero-statement em{color:#845c44;font-size:26px}.s-hero-bio{max-width:530px;font-size:14px;line-height:1.95!important}.s-hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.s-qualification{border-top:1px solid var(--line);align-items:center;gap:12px;max-width:525px;padding-top:23px;display:flex}.s-qualification svg{color:#8c725b}.s-qualification strong{font-size:12px;font-weight:600;display:block}.s-qualification span{color:#5f7179;margin-top:4px;font-size:12px;display:block}.s-portrait{align-self:center;margin:0;padding:0 0 0 12px;position:relative}.s-portrait-frame{aspect-ratio:.93;background:#cfd3d0;border:1px solid #c8ceca;position:relative;overflow:hidden;box-shadow:15px 17px #e4e8e3}.s-portrait-frame img{object-fit:cover;object-position:50% 36%;filter:grayscale()contrast(.93);width:100%;height:100%;display:block}.s-portrait-frame:after{content:"";pointer-events:none;border:1px solid #fff5;position:absolute;inset:14px}.s-portrait-corner{background:var(--gold);clip-path:polygon(0 0,0 100%,100% 100%);width:32px;height:32px;position:absolute;bottom:0;left:0}.s-portrait figcaption{color:#667981;justify-content:space-between;align-items:start;gap:15px;margin-top:35px;font-size:9px;line-height:1.8;display:flex}.s-portrait figcaption>span:last-child{gap:10px;max-width:130px;display:flex}.s-portrait-note{border-top:1px solid #b3bdbb;margin-top:23px;padding-top:17px}.s-portrait-note>span{letter-spacing:1.6px;color:#877460;font-size:8px}.s-portrait-note p{font:26px/1.18 var(--serif);color:#3e5660;margin:12px 0 0}.s-portrait-note p em{margin-top:5px;font-size:29px;display:block}.s-lens{color:#e6ecec;background:#152f3f;position:relative;overflow:hidden}.s-lens:before{content:"";pointer-events:none;background-image:linear-gradient(#c2d8d005 1px,#0000 1px),linear-gradient(90deg,#c2d8d005 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.s-lens-layout{grid-template-columns:1fr 1.06fr;gap:90px;padding-block:75px;display:grid;position:relative}.s-lens .s-kicker{color:#c4a17e}.s-lens h2{color:#edf0eb;font-size:clamp(35px,3.5vw,51px)}.s-lens em{color:#bed0ca}.s-lens-tabs{margin-top:32px;display:grid}.s-lens-tabs button{color:#a5bbc3;text-align:left;font:13px/1.5 var(--sans);background:0 0;border:0;border-top:1px solid #c5d8d225;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.s-lens-tabs button[aria-pressed=true]{color:#f1efdf}.s-lens-tabs button[aria-pressed=true] svg{color:#dfba90}.s-lens-panel{border-left:1px solid #acc0c133;align-self:center;padding:15px 0 10px 52px;animation:.4s s-fade}.s-lens-panel h3{color:#f4f2e9;margin:25px 0;font-size:37px;line-height:1.15}.s-lens-panel p{color:#b7c8cf;font-size:14px}.s-method{gap:15px;margin:32px 0;display:flex}.s-method>div{color:#b6c9ce;flex:1;font-size:9px;line-height:1.5;position:relative}.s-method-node{background:#ba9a76;border-radius:50%;width:7px;height:7px;margin-bottom:12px;display:block}.s-method>div:before{content:"";background:#85a2a94d;height:1px;position:absolute;top:3px;left:12px;right:0}.s-method svg{display:none}.s-lens-panel .s-text-link{border-color:#63818c;color:#c8d9d7!important}.s-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.s-section-heading h2{margin-bottom:0}.s-section-heading>div:last-child>p{max-width:390px;font-size:14px}.s-section-heading>div:last-child{padding-bottom:3px}.s-paper-row{border-top:1px solid #bfcac8;grid-template-columns:145px 1fr;gap:28px;padding:32px 0;display:grid}.s-paper-row:last-child{border-bottom:1px solid #bfcac8}.s-paper-meta{flex-direction:column;align-items:start;gap:16px;padding-top:5px;display:flex}.s-paper-meta>span:last-child{color:#728088;letter-spacing:.5px;font-size:11px}.s-status{width:max-content;max-width:100%;font:600 9px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.8px;color:#3c625d;background:#e6ebe7;border:1px solid #ccd9d1;border-radius:2px;padding:5px 9px;display:inline-flex}.s-status-preprint{color:#805d3e;background:#ece7df;border-color:#dacfbc}.s-status-submitted{color:#4c6679;background:#e8edf1;border-color:#cad6de}.s-status-in-preparation{color:#68696b;background:#efeeee;border-color:#ddd}.s-paper-row h3{font-family:var(--serif);letter-spacing:-.02em;max-width:920px;margin:0 0 15px;font-size:30px;line-height:1.25}.s-paper-row h3 a:hover{color:#99684b}.s-paper-content>p{max-width:850px;margin:10px 0;font-size:13px}.s-paper-content>.s-authors{color:#667880;max-width:900px;font-size:11px;line-height:1.9}.s-paper-content>.s-paper-venue{color:#8b6d53;font-size:11px}.s-paper-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;display:flex}.s-paper-actions>a,.s-paper-actions>button{color:#294c5a;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.s-paper-actions a:hover,.s-paper-actions button:hover{color:#975d3b}.s-system-section{background:#e9edeb}.s-system-pair{grid-template-columns:1fr 1fr;gap:35px;display:grid}.s-system-image{aspect-ratio:1.65;background:#ced8d5;border:1px solid #bdc9c5;display:block;position:relative;overflow:hidden}.s-system-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block;transform:scale(1.06)}.s-system-image:hover img{transform:scale(1.1)}.s-system-image>span{color:#254756;background:#f7f6f1;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:15px;right:15px}.s-system-pair article>.s-kicker,.s-work-grid article>.s-kicker{letter-spacing:1.3px;margin-top:25px;font-size:9px}.s-system-pair h3{margin:10px 0 13px;font-size:36px}.s-system-pair p{max-width:500px;font-size:14px}.s-system-pair article>div{flex-wrap:wrap;gap:23px;display:flex}.s-system-pair article>div>a{align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.s-visual-note{max-width:840px;margin:38px 0 0!important;font-size:10px!important}.s-people-layout{grid-template-columns:1.2fr .8fr;gap:55px;display:grid}.s-people-feature{margin:0}.s-people-feature>img{aspect-ratio:1.55;object-fit:cover;filter:saturate(.75);width:100%;display:block}.s-people-feature figcaption{padding:27px 0}.s-people-feature h3{margin:13px 0;font-size:34px}.s-people-feature p{max-width:520px;font-size:13px}.s-people-feature a{align-items:center;gap:15px;font-size:12px;font-weight:600;display:inline-flex}.s-people-notes article{border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 26px}.s-people-notes h3{margin:15px 0;font-size:27px}.s-people-notes p{font-size:13px}.s-dipex{align-items:center;gap:18px;display:flex}.s-dipex img{object-fit:contain;background:#eeeae2;width:calc(100% - 35px);max-height:180px}.s-campus-link{align-items:center;gap:20px;font-size:12px;line-height:1.7;display:flex;color:#4c6571!important}.s-writing-home{background:#ede9e1;border-block:1px solid #d8d5cc;padding-block:80px}.s-writing-layout{grid-template-columns:1fr .85fr;align-items:start;gap:100px;display:grid}.s-writing-layout>div>p{max-width:560px;font-size:15px}.s-publishing-links{border-top:1px solid #cfcac0;flex-wrap:wrap;gap:15px 25px;margin-top:30px;padding-top:23px;display:flex}.s-publishing-links a{align-items:center;gap:8px;font-size:11px;display:inline-flex}.s-audio{background:#f8f6f0;border:1px solid #d2d1c9;min-width:0;padding:33px}.s-audio>.s-kicker{margin-top:15px;font-size:9px}.s-audio>svg{color:#8d6c4d}.s-audio h3{margin:14px 0 23px;font-size:31px}.s-audio select{width:100%;color:var(--ink);white-space:normal;background:0 0;border:0;border-bottom:1px solid #bac8c7;margin-bottom:22px;padding:10px 23px 12px 0;font-size:12px}.s-audio iframe{border:0;border-radius:10px;display:block}.s-audio-consent{background:#e8ece7;border:1px solid #ccd5cd;margin-bottom:24px;padding:23px}.s-audio-consent button{color:#274d57;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:600;display:flex}.s-audio-consent small{color:#647c80;margin-top:11px;font-size:9px;line-height:1.7;display:block}.s-audio>.s-text-link{margin-top:20px}.s-invitation{text-align:center;padding-block:95px 100px}.s-invitation h2{margin:25px 0;font-size:clamp(45px,5vw,72px)}.s-invitation>p{max-width:590px;margin:0 auto 28px;font-size:15px}.s-invitation>a:last-child{color:#587078;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:100%;margin:23px auto 0;font-size:11px;display:flex}.s-footer{color:#b7c7cc;background:#112937;padding:60px max(36px,50vw - 640px) 25px}.s-footer .s-kicker{color:#c2a382;font-size:9px}.s-footer-lead{border-bottom:1px solid #a7c4ca26;justify-content:space-between;align-items:center;gap:50px;padding-bottom:42px;display:flex}.s-footer-lead p{font:43px/1.2 var(--serif);color:#eaece4;margin:15px 0 13px}.s-footer-lead>div>span:last-child{color:#a5bac3;font-size:12px}.s-footer-contact{align-items:center;gap:30px;font-size:15px;display:flex;color:#dfe7e5!important}.s-footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:40px 0;display:grid}.s-footer-grid h3{font:600 10px var(--sans);color:#dac9af;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 23px}.s-footer-grid a{color:#adbec5;align-items:center;gap:8px;width:max-content;max-width:100%;margin:11px 0;font-size:12px;display:flex}.s-footer-grid a:hover{color:#eee5ce}.s-footer-grid a>svg{opacity:.4;width:11px}.s-footer-more{border-block:1px solid #a7c4ca26;padding:16px 0;font-size:11px}.s-footer-more summary{cursor:pointer;color:#a9bec6;justify-content:space-between;list-style:none;display:flex}.s-footer-more summary:after{content:"+";font-size:20px;line-height:1}.s-footer-more[open] summary:after{content:"−"}.s-footer-more>div{flex-wrap:wrap;gap:15px 25px;padding-block:25px;display:flex}.s-footer-more a{align-items:center;gap:8px;display:flex}.s-footer-base{color:#8fa8b3;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:9px;display:flex}.s-footer-base>a{align-items:center;gap:7px;display:flex}.s-footer-base>a:nth-child(2){margin-left:auto}.s-directory{z-index:100;color:var(--ink);background:#f4f4ed;position:fixed;inset:0;overflow:auto}.s-directory-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px max(36px,50vw - 680px);display:flex}.s-directory-top>button{width:45px;height:45px;color:var(--ink);background:0 0;border:1px solid #b9c7c6;border-radius:50%;place-items:center;display:grid}.s-directory-content{width:min(1120px,100% - 80px);margin:50px auto}.s-directory h2{margin:15px 0 30px;font-size:56px}.s-search{border-bottom:1px solid #b9c7c6;align-items:center;gap:15px;max-width:570px;padding:0 0 14px;display:flex}.s-search input{background:0 0;border:0;flex:1;min-width:0;font-size:15px;outline:none!important}.s-directory-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-block:45px;display:grid}.s-directory-grid .s-kicker{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:15px}.s-directory-grid a{justify-content:space-between;align-items:center;gap:15px;padding:7px 0;font-size:15px;display:flex}.s-directory-grid a>svg{opacity:.4}.s-directory-private{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px 35px;padding-top:30px;font-size:12px;display:flex}.s-directory-private a{align-items:center;gap:10px;display:flex}.s-directory-private small{color:#788790}.s-page-intro{border-bottom:1px solid var(--line);padding-block:75px 60px}.s-page-intro h1{max-width:1000px;margin:25px 0;font-size:clamp(44px,5vw,74px);line-height:1.12}.s-page-intro>p{max-width:810px;margin:0;font-size:18px;line-height:1.85}.s-page-body{padding-block:50px 90px}.s-filter{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.s-filter button{color:#566e78;background:0 0;border:1px solid #cdd6d3;border-radius:2px;padding:9px 16px;font-size:12px}.s-filter button[aria-pressed=true]{background:var(--ink);color:#f2f2e9;border-color:var(--ink)}.s-filter button span{opacity:.6;margin-left:10px;font-size:9px}.s-record-note{max-width:930px;color:#73818a!important;margin-block:25px!important;font-size:11px!important;line-height:1.8!important}.s-research-directions{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;display:grid}.s-research-directions article{border-top:1px solid #b7c5c2;padding-top:25px}.s-research-directions h3{margin:23px 0;font-size:28px}.s-research-directions p{font-size:13px}.s-research-companion{background:#e5eae6;border:1px solid #cbd5d0;gap:30px;margin-top:60px;padding:40px;display:flex}.s-research-companion>svg{color:#6f8c88;margin-top:5px}.s-research-companion h3{margin:16px 0;font-size:33px}.s-research-companion p{max-width:850px;font-size:14px}.s-detail-layout{grid-template-columns:1fr 280px;gap:90px;padding-block:60px 90px;display:grid}.s-detail-summary{font-size:22px;color:#3b5560!important;margin-bottom:35px!important;line-height:1.75!important}.s-detail-layout article h2{margin-top:40px;font-size:34px}.s-facts{font-size:13px;display:grid}.s-facts>div{border-top:1px solid var(--line);grid-template-columns:155px 1fr;gap:25px;padding:16px 0;display:grid}.s-facts dt{color:#71828a;font-size:11px}.s-facts dd{margin:0}.s-facts dd a{align-items:center;gap:10px;display:flex}.s-tags{flex-wrap:wrap;gap:10px;margin-block:25px;display:flex}.s-tags span{color:#597367;border:1px solid #c5d1cc;border-radius:20px;padding:5px 12px;font-size:10px}.s-detail-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.s-detail-layout aside{border-left:1px solid var(--line);padding-left:30px}.s-detail-layout aside>.s-kicker{margin-bottom:25px}.s-detail-layout aside>a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.s-detail-layout aside .s-profiles{flex-direction:column;gap:20px}.s-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c202ddd;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.s-citation{background:var(--paper);width:min(740px,100%);max-height:85dvh;padding:45px;position:relative;overflow:auto}.s-citation h2{padding-right:20px;font-size:30px}.s-citation pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e5eae5;margin-block:25px;padding:22px;font:12px/1.8 monospace;overflow:auto}.s-citation small{color:#6d7f86;margin-top:20px;font-size:10px;display:block}.s-modal-close{color:var(--ink);background:0 0;border:0;position:absolute;top:20px;right:20px}.s-ip-intro{background:#e8ede8;gap:30px;margin-bottom:35px;padding:30px;display:flex}.s-ip-intro svg{color:#527068}.s-ip-intro p{max-width:800px;margin:0;font-size:14px}.s-patent-list article{border-top:1px solid var(--line);grid-template-columns:1.3fr .9fr 1fr;gap:45px;padding:35px 0;display:grid}.s-patent-list h2{margin:16px 0;font-size:32px}.s-patent-list article p{margin-bottom:0;font-size:12px}.s-patent-list dl{margin:0}.s-patent-list dt{color:#73828a;margin:8px 0;font-size:10px}.s-patent-list dd{margin:0 0 20px;font-size:15px}.s-patent-list article>div:last-child p{margin-top:16px}.s-copyright{border-top:1px solid var(--line);margin-top:20px;padding-top:30px}.s-copyright h2{font-size:35px}.s-copyright>p{max-width:800px;font-size:14px}.s-teaching-feature{grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-bottom:55px;display:grid}.s-teaching-feature>img{aspect-ratio:1.25;object-fit:cover;width:100%}.s-teaching-feature h2{font-size:39px}.s-teaching-feature p{font-size:14px}.s-teaching-topics{grid-template-columns:repeat(3,1fr);gap:25px 40px;display:grid}.s-teaching-topics article{border-top:1px solid var(--line);padding-top:20px}.s-teaching-topics h3{font-size:26px}.s-teaching-topics p{font-size:13px}.s-service{background:#e8ece7;border-block:1px solid #b9c9c2;margin:50px 0;padding:40px}.s-service h2{font-size:42px}.s-service p{max-width:850px;font-size:14px}.s-resource-list{display:grid}.s-resource-list>a{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 25px;align-items:center;gap:30px;padding:25px 0;font-size:18px;display:grid}.s-resource-list>a>span{color:#71838a;font-size:12px}.s-writing-page{grid-template-columns:1.2fr .8fr;align-items:start;gap:70px;display:grid}.s-writing-main article{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:35px}.s-writing-main article:first-child h2{margin-top:20px}.s-writing-main h2{font-size:40px}.s-writing-main p{font-size:14px}.s-collab-top{grid-template-columns:1.3fr .7fr;gap:70px;display:grid}.s-collab-top h2{font-size:45px}.s-collab-top p{font-size:14px}.s-ids{gap:15px;margin-top:35px;display:grid}.s-ids>div{grid-template-columns:100px 1fr;gap:20px;font-size:12px;display:grid}.s-ids dt{color:#71848b}.s-ids dd{margin:0}.s-ids a{align-items:center;gap:10px;display:flex}.s-coauthor{background:#e8ede8;border:1px solid #cbd8d0;align-self:start;padding:30px}.s-coauthor h3{margin:25px 0 20px;font-size:34px}.s-coauthor p{font-size:13px}.s-coauthor>a{align-items:center;gap:12px;width:max-content;margin-top:23px;font-size:12px;display:flex}.s-collab-topics{grid-template-columns:repeat(3,1fr);gap:35px;margin-block:60px;display:grid}.s-collab-topics article{border-top:1px solid var(--line);padding-top:20px}.s-collab-topics h3{font-size:29px}.s-collab-topics p{font-size:13px}.s-campus-record{margin-block:60px}.s-campus-record>div{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:40px;display:grid}.s-campus-record article{background:#fcfcf7;border:1px solid #d2dbd7;padding:30px}.s-campus-record h3{margin:15px 0;font-size:30px}.s-campus-record article p{margin-bottom:0;font-size:13px}.s-campus-record .s-kicker{font-size:9px}.s-contact-panel{color:#ccdadd;background:#1c3645;gap:35px;padding:45px;display:flex}.s-contact-panel>svg{color:#c7a37c}.s-contact-panel .s-kicker{color:#c9aa8b}.s-contact-panel h2{color:#eff0e7;font-size:39px}.s-contact-panel p{color:#adbec5;max-width:800px;font-size:14px}.s-contact-panel a{color:#e3e9df;align-items:center;gap:20px;font-size:20px;display:flex}.s-contact-panel span:last-child{color:#9bb2ba;margin-top:20px;font-size:11px;display:block}.s-about-layout{grid-template-columns:.65fr 1fr;align-items:start;gap:65px;display:grid}.s-about-layout>img{aspect-ratio:.9;object-fit:cover;object-position:center;filter:saturate(.6);width:100%}.s-about-layout>div>p:not(.s-detail-summary){font-size:15px}.s-experience{margin-top:75px}.s-experience>h2{margin-bottom:40px}.s-experience article{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:40px;padding:26px 0;display:grid}.s-experience article>span{color:#7c725f;padding-top:8px;font-size:11px}.s-experience article h3{margin:0 0 10px;font-size:29px}.s-experience strong{font-size:13px;font-weight:600}.s-experience p{margin:10px 0 0;font-size:13px}.s-education{margin-top:50px}.s-education h2{font-size:43px}.s-education>div{border-top:1px solid var(--line);grid-template-columns:25px 1.2fr 1fr;align-items:center;gap:25px;padding:22px 0;display:grid}.s-education strong{font-size:14px;font-weight:600}.s-education>div>span{color:#6c7b82;font-size:12px}.s-work-grid{grid-template-columns:1fr 1fr;gap:55px 35px;display:grid}.s-work-grid h2{margin:13px 0 17px;font-size:35px}.s-work-grid p{max-width:540px;font-size:14px}.s-platform-directory{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px 35px;margin-top:65px;padding-top:30px;display:flex}.s-platform-directory>.s-kicker{width:100%}.s-platform-directory a{align-items:center;gap:10px;font-size:13px;display:flex}.s-legacy{--serif:"Scholar Serif", Georgia, serif;--sans:"Scholar Sans", Arial, sans-serif}.s-legacy .section-heading>span{background:#a56e4d;width:30px;height:2px;margin-top:14px;font-size:0;display:block}.s-legacy .section-heading{grid-template-columns:35px 1fr}.s-legacy .page-hero{border-bottom:1px solid var(--line);background:#f7f6f1}.s-legacy .page-hero h1{font:400 clamp(44px, 5vw, 74px) / 1.12 var(--serif);letter-spacing:-.035em}.s-legacy h2{font-size:42px}.s-legacy .page-hero p{font-size:17px}.s-legacy .page-section p{font-size:14px}.s-legacy .page-section{padding-block:65px}.s-legacy .page-hero__index{display:none}.s-legacy .guide-callout{background:#e7ede7}.s-legacy .button{border-radius:0;font-size:12px}.s-legacy .button--ink{color:#f7f6f1;background:#1d3b4b}.s-legacy .guided-teams{background:#edf0eb}.s-legacy .guided-team-grid article{background:#fafbf6}.s-legacy .guided-teams h2{font-family:var(--serif)}.scholar-site .privacy-panel{color:#1d3949;z-index:65;background:#fafbf5;border:1px solid #c5d2ce;max-width:380px;font-size:12px;bottom:20px;right:20px;box-shadow:0 12px 40px #0d293422}.scholar-site .privacy-panel p{font-size:11px}.scholar-site .privacy-panel__allow{color:#fff;background:#244b5b}.scholar-site .privacy-trigger{color:#537078;z-index:65;background:#e8eee9;border:1px solid #c5d2cc;border-radius:2px;font-size:8px;bottom:12px;right:15px}@keyframes s-fade{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.s-wrap{width:min(1360px,100% - 150px)}.s-hero{gap:110px;padding-block:85px}.s-hero h1{font-size:96px}.s-hero-bio{font-size:15px}.s-portrait{max-width:470px}.s-hero-statement{font-size:23px!important}}@media (width<=1120px){.s-wrap{width:calc(100% - 72px)}.s-header{gap:23px;padding-inline:36px}.s-wordmark{font-size:21px}.s-main-nav{gap:19px}.s-main-nav a{font-size:12px}.s-archive-trigger{padding-left:18px}.s-archive-trigger>span{display:none}.s-hero{gap:45px;padding-block:55px}.s-hero h1{font-size:70px}.s-hero-statement{font-size:18px!important}.s-hero-statement em{font-size:23px}.s-hero-bio{font-size:13px}.s-profiles-compact{gap:12px}.s-qualification strong{font-size:11px}.s-portrait-note p{font-size:22px}.s-portrait-note p em{font-size:25px}.s-lens-layout{gap:45px}.s-lens-panel{padding-left:35px}.s-section-heading{gap:45px}.s-people-layout{gap:35px}.s-writing-layout{gap:50px}.s-footer{padding-inline:36px}.s-footer-grid{gap:25px}.s-detail-layout{grid-template-columns:1fr 240px;gap:45px}.s-patent-list article{gap:25px}.s-writing-page,.s-collab-top{gap:35px}.s-about-layout{gap:40px}.s-teaching-feature{gap:30px}}@media (width<=850px){.s-main-nav{display:none}.s-archive-trigger>span{display:inline}.s-header{height:80px}.s-hero{grid-template-columns:1.1fr .8fr;gap:30px}.s-hero h1{letter-spacing:-2px;font-size:55px}.s-hero-statement{font-size:17px!important}.s-hero-statement em{font-size:21px}.s-hero-bio{font-size:12px}.s-hero .s-action{gap:10px;min-height:42px;padding:11px 14px;font-size:10px}.s-profiles-compact{grid-template-columns:1fr 1fr;gap:14px;display:grid}.s-qualification strong{line-height:1.7}.s-portrait-frame{aspect-ratio:.8}.s-portrait-note p br,.s-portrait figcaption{display:block}.s-portrait figcaption>span:last-child{max-width:none;margin-top:8px}.s-lens-layout{gap:30px}.s-lens-panel{padding-left:28px}.s-lens-panel h3{font-size:31px}.s-lens-panel p{font-size:13px}.s-method{gap:10px}.s-method>div{font-size:8px}.s-section{padding-block:65px}.s-section-heading{grid-template-columns:1.15fr .85fr;gap:30px}.s-section-heading h2{font-size:39px}.s-paper-row{grid-template-columns:110px 1fr;gap:20px}.s-paper-row h3{font-size:27px}.s-system-pair{gap:25px}.s-system-pair h3{font-size:30px}.s-people-layout{grid-template-columns:1fr .8fr;gap:30px}.s-people-feature>img{aspect-ratio:1.15}.s-people-notes h3{font-size:26px}.s-people-notes p{font-size:12px}.s-writing-layout{gap:30px}.s-audio{padding:25px}.s-writing-layout h2{font-size:39px}.s-footer-grid{grid-template-columns:repeat(2,1fr);gap:25px 60px}.s-footer-base{flex-wrap:wrap}.s-footer-base>a:nth-child(2){margin-left:0}.s-directory-grid{gap:30px}.s-directory-grid a{font-size:13px}.s-directory-content{width:calc(100% - 72px)}.s-detail-layout{grid-template-columns:1fr}.s-detail-layout aside{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.s-detail-layout aside .s-profiles{flex-direction:row}.s-research-directions{grid-template-columns:1fr}.s-research-directions h3{font-size:32px}.s-patent-list article{grid-template-columns:1.1fr .9fr}.s-patent-list article>div:last-child{grid-column:1/-1}.s-teaching-topics{grid-template-columns:repeat(2,1fr)}.s-teaching-feature{grid-template-columns:1fr}.s-teaching-feature>img{aspect-ratio:1.65}.s-writing-page{grid-template-columns:1fr}.s-writing-page>.s-audio{max-width:580px}.s-collab-top{grid-template-columns:1fr}.s-collab-topics{gap:25px}.s-collab-topics h3{font-size:25px}.s-about-layout{grid-template-columns:.65fr 1fr;gap:30px}.s-about-layout .s-detail-summary{font-size:18px}.s-experience article{grid-template-columns:170px 1fr}.s-education>div{grid-template-columns:25px 1fr}.s-education>div>span{grid-column:2}.s-resource-list>a{grid-template-columns:1fr 20px;gap:12px}.s-resource-list>a>span{grid-area:2/1}.s-resource-list>a>svg{grid-area:1/2}}@media (width<=620px){.s-wrap{width:calc(100% - 44px)}.s-header{gap:10px;height:73px;padding-inline:22px}.s-wordmark{white-space:normal;font-size:20px}.s-wordmark>span{letter-spacing:1.5px;margin-top:8px;font-size:7px}.s-archive-trigger{border:0;gap:9px;padding-left:12px;font-size:10px!important}.s-archive-trigger>span{display:none}.s-hero{grid-template-columns:1fr;gap:38px;padding-block:40px 48px}.s-hero h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(53px,13.8vw,77px);line-height:1.04}.s-hero .s-kicker{letter-spacing:1.4px;font-size:8px}.s-hero-statement{font-size:18px!important}.s-hero-statement em{font-size:24px}.desktop-br{display:none}.s-hero-bio{font-size:14px;line-height:1.85!important}.s-hero-actions{gap:10px;margin-block:24px}.s-hero .s-action{min-height:45px;padding:12px 15px;font-size:11px}.s-qualification{gap:10px;padding-top:20px}.s-qualification strong,.s-qualification span{font-size:11px}.s-profiles-compact{gap:14px 19px;margin-top:25px;display:flex}.s-profiles-compact a{gap:6px;font-size:9px}.s-profiles-compact img{width:15px;height:15px}.s-portrait{grid-template-columns:1fr .6fr;align-items:end;gap:20px;padding-left:0;display:grid}.s-portrait-frame{aspect-ratio:.95;box-shadow:8px 8px #e4e8e3}.s-portrait-frame:after{inset:8px}.s-portrait figcaption{grid-area:2/1/auto/-1;justify-content:space-between;margin:5px 0 0;font-size:9px;display:flex}.s-portrait figcaption>span:last-child{max-width:150px;margin:0}.s-portrait-note{align-self:center;margin:0;padding-top:15px}.s-portrait-note>span{letter-spacing:1.1px;font-size:6px;line-height:1.8;display:block}.s-portrait-note p{font-size:20px;line-height:1.3}.s-portrait-note p em{margin-top:7px;font-size:22px}.s-lens-layout{grid-template-columns:1fr;gap:30px;padding-block:47px}.scholar-site h2{font-size:37px}.s-lens h2{font-size:38px}.s-lens-tabs{margin-top:25px}.s-lens-tabs button{padding-block:13px;font-size:12px}.s-lens-panel{border-top:1px solid #acc0c133;border-left:0;padding:29px 0 0}.s-lens-panel h3{margin:20px 0;font-size:31px}.s-lens-panel p{font-size:14px}.s-method>div{font-size:9px}.s-section{padding-block:50px}.s-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.s-section-heading>div:last-child p{margin-bottom:15px;font-size:13px}.s-section-heading h2{font-size:38px}.s-paper-row{grid-template-columns:1fr;gap:15px;padding-block:25px}.s-paper-meta{flex-direction:row;align-items:center;gap:15px}.s-paper-row h3{font-size:28px;line-height:1.25}.s-paper-content>p{font-size:13px}.s-paper-content>.s-authors{font-size:10px}.s-paper-actions{gap:22px}.s-system-pair{grid-template-columns:1fr;gap:35px}.s-system-pair h3{font-size:33px}.s-system-image{aspect-ratio:1.45}.s-system-pair article>.s-kicker{margin-top:20px;font-size:8px}.s-visual-note{font-size:9px!important}.s-people-layout{grid-template-columns:1fr;gap:10px}.s-people-feature>img{aspect-ratio:1.4}.s-people-feature h3{font-size:31px}.s-people-notes{grid-template-columns:1fr;gap:25px;display:grid}.s-people-notes article{border-top:1px solid var(--line);border-bottom:0;margin:0;padding-top:25px;padding-bottom:0}.s-people-notes h3{font-size:28px}.s-people-notes p{font-size:13px}.s-dipex img{max-height:230px}.s-writing-home{padding-block:48px}.s-writing-layout{grid-template-columns:1fr;gap:35px}.s-writing-layout>div>p{font-size:14px}.s-writing-layout h2{font-size:38px}.s-audio{padding:25px}.s-audio h3{font-size:30px}.s-invitation{padding-block:60px}.s-invitation h2{font-size:45px}.s-invitation>p{font-size:14px}.s-invitation>a:last-child{gap:8px;font-size:10px}.s-footer{padding:42px 22px 25px}.s-footer-lead{flex-direction:column;align-items:start;gap:24px;padding-bottom:30px}.s-footer-lead p{font-size:37px}.s-footer-lead>div>span:last-child{font-size:11px}.s-footer-contact{font-size:13px}.s-footer-grid{gap:30px 25px;padding-block:30px}.s-footer-grid h3{margin-bottom:18px;font-size:8px;line-height:1.6}.s-footer-grid a{margin-block:10px;font-size:11px}.s-footer-base{gap:16px;font-size:8px}.s-footer-base>span{flex-basis:100%}.s-directory-top{padding:22px}.s-directory-top .s-wordmark{font-size:19px}.s-directory-top>button{width:35px;height:35px}.s-directory-content{width:calc(100% - 44px);margin-top:32px}.s-directory h2{font-size:40px}.s-search input{font-size:12px}.s-directory-grid{grid-template-columns:1fr;gap:28px;margin-block:30px}.s-directory-grid a{padding:8px 0;font-size:15px}.s-directory-private{gap:18px}.s-page-intro{padding-block:42px 35px}.s-page-intro h1{margin:23px 0;font-size:42px;line-height:1.15}.s-page-intro>p{font-size:15px}.s-page-body{padding-block:35px 50px}.s-filter{gap:8px}.s-filter button{padding:8px 11px;font-size:10px}.s-research-directions{gap:28px;margin-top:30px}.s-research-directions h3{font-size:29px}.s-research-companion{gap:18px;margin-top:35px;padding:25px;display:block}.s-research-companion>svg{margin-bottom:20px}.s-research-companion h3{font-size:30px}.s-detail-layout{gap:35px;padding-block:35px 50px}.s-detail-summary{font-size:20px}.s-facts>div{grid-template-columns:1fr;gap:6px}.s-detail-layout article h2{font-size:32px}.s-detail-actions{gap:20px}.s-citation{padding:30px 22px}.s-citation h2{font-size:25px}.s-modal-backdrop{padding:15px}.s-citation pre{padding:15px;font-size:10px}.s-ip-intro{gap:15px;padding:23px}.s-ip-intro>svg{width:25px}.s-ip-intro p{font-size:13px}.s-patent-list article{grid-template-columns:1fr;gap:20px;padding-block:28px}.s-patent-list h2{font-size:31px}.s-patent-list dl{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.s-patent-list dt,.s-patent-list dd{margin:0}.s-patent-list dd{font-size:13px}.s-copyright h2{font-size:32px}.s-teaching-feature{gap:25px;margin-bottom:35px}.s-teaching-feature h2{font-size:34px}.s-teaching-feature>img{aspect-ratio:1.25}.s-teaching-topics{grid-template-columns:1fr;gap:10px}.s-teaching-topics h3{margin:12px 0;font-size:28px}.s-service{margin-block:35px;padding:25px}.s-service h2{font-size:35px}.s-resource-list>a{font-size:17px}.s-writing-main h2{font-size:35px}.s-collab-top h2{font-size:36px}.s-collab-topics{grid-template-columns:1fr;gap:23px;margin-block:35px}.s-collab-topics h3{font-size:29px}.s-campus-record{margin-block:40px}.s-campus-record>div{grid-template-columns:1fr;gap:18px;margin-top:28px}.s-campus-record article{padding:25px}.s-campus-record h3{font-size:30px}.s-contact-panel{padding:27px;display:block}.s-contact-panel>svg{margin-bottom:20px}.s-contact-panel h2{font-size:33px}.s-contact-panel a{overflow-wrap:anywhere;gap:10px;font-size:15px}.s-coauthor{padding:25px}.s-ids>div{grid-template-columns:80px 1fr;gap:10px}.s-ids dd{font-size:11px}.s-about-layout{grid-template-columns:1fr;gap:30px}.s-about-layout>img{aspect-ratio:1.2;max-width:450px}.s-about-layout .s-detail-summary{font-size:20px}.s-experience{margin-top:45px}.s-experience article{grid-template-columns:1fr;gap:13px;padding-block:23px}.s-experience article h3{font-size:28px}.s-education{margin-top:35px}.s-education h2{font-size:34px}.s-education>div{gap:12px 17px}.s-education strong{font-size:13px;line-height:1.6}.s-work-grid{grid-template-columns:1fr;gap:40px}.s-work-grid h2{font-size:33px}.s-platform-directory{gap:18px 25px;margin-top:40px}.s-platform-directory a{font-size:12px}.s-legacy .page-hero{padding:40px 22px}.s-legacy .page-hero h1{font-size:43px}.s-legacy h2{font-size:34px}.s-legacy .page-section{padding:45px 22px}.s-legacy .page-hero p{font-size:15px}.s-legacy .section-heading{display:block}.s-legacy .section-heading>span{margin-bottom:17px}.scholar-site .privacy-panel{max-width:calc(100% - 24px);padding:18px;bottom:12px;right:12px}.scholar-site .privacy-trigger{padding:6px 9px;font-size:7px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scholar-site *{transition:none!important;animation:none!important}}.s-legacy pre{max-width:100%;overflow:auto}.s-cv{max-width:1000px;padding-block:50px 80px}.s-cv-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.s-cv h1{margin:35px 0 15px;font-size:60px;line-height:1.15}.s-cv-role{font-size:16px;color:#345564!important}.s-cv .s-inline-links{font-size:12px}.s-cv section{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.s-cv section h2{margin:0 0 20px;font-size:32px}.s-cv section p{font-size:14px}.s-cv ul,.s-cv ol{padding-left:18px;font-size:13px;line-height:1.8}.s-cv li{margin:15px 0;padding-left:5px}.s-cv li>strong{font-weight:600;display:block}.s-cv li>span{color:#627782;font-size:12px;display:block}.s-cv li>a{color:#3b6778;align-items:center;gap:8px;font-size:11px;display:inline-flex}.s-cv-bottom{border-top:1px solid var(--line);color:#6c7c82;margin-top:35px;padding-top:25px;font-size:10px}@media (width<=620px){.s-cv h1{font-size:43px}.s-cv-top{align-items:start}.s-cv-top .s-action{gap:8px;min-height:35px;padding:8px 10px;font-size:9px}.s-cv-top .s-kicker{max-width:160px;font-size:8px}.s-cv-role{font-size:14px}.s-cv section h2{font-size:29px}}@media print{html,body,.scholar-site{background:#fff!important}.s-header,.s-footer,.privacy-trigger,.privacy-panel,.s-cv-top button,.s-skip{display:none!important}.s-cv{color:#111;width:100%;max-width:none;padding:0}.s-cv h1{margin:10pt 0;font-size:32pt}.s-cv section{break-inside:auto;margin-top:12pt;padding-top:12pt}.s-cv section h2{break-after:avoid;margin-bottom:8pt;font-size:18pt}.s-cv p,.s-cv section p,.s-cv li{line-height:1.5;font-size:10pt!important}.s-cv li{break-inside:avoid;margin:7pt 0}.s-cv li>span{font-size:9pt}.s-cv .s-profiles{gap:15pt;margin-top:12pt}.s-cv .s-profiles img{width:12pt;height:12pt}.s-cv-bottom{font-size:8pt}@page{size:A4;margin:18mm}}.s-direct-contacts{grid-template-columns:1fr 1fr;gap:40px 50px;display:grid}.s-direct-contacts article{border-top:1px solid var(--line);padding-top:25px}.s-direct-contacts a{font:24px/1.5 var(--serif);overflow-wrap:anywhere;align-items:center;gap:18px;margin-block:15px;display:flex}.s-direct-contacts p{font-size:13px}.s-contact-research{background:#e8ede8;margin-top:50px;padding:40px}.s-contact-research h2{font-size:37px}.s-contact-research p{font-size:14px}@media (width<=620px){.s-direct-contacts{grid-template-columns:1fr;gap:25px}.s-direct-contacts a{font-size:22px}.s-contact-research{padding:25px}}.s-legacy code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.s-portrait-note p br{display:block}.s-portrait-frame{aspect-ratio:1.04}.s-hero-bio{font-size:15px}.s-profiles-compact a{font-size:11px}.s-updates{border-top:1px solid var(--line);grid-template-columns:.6fr 1.2fr 1.2fr;align-items:center;gap:45px;padding-block:28px 38px;display:grid}.s-updates .s-kicker{letter-spacing:1.3px;font-size:9px}.s-updates article{border-left:1px solid var(--line);padding-left:30px}.s-updates article>span{color:#7a827c;letter-spacing:1.3px;margin-bottom:10px;font-size:8px;display:block}.s-updates article>a{font:20px/1.35 var(--serif);color:#3f5a64;padding-right:30px;display:block;position:relative}.s-updates article>a>svg{position:absolute;top:10px;right:0}@media (width<=850px){.s-portrait-frame{aspect-ratio:.8}.s-updates{grid-template-columns:.6fr 1fr 1fr;gap:25px}.s-updates article{padding-left:20px}.s-updates article>a{font-size:17px}.s-hero-bio{font-size:13px}.s-profiles-compact a{font-size:10px}}@media (width<=620px){.s-portrait-frame{aspect-ratio:.95}.s-hero-bio{font-size:14px}.s-profiles-compact a{font-size:10px}.s-updates{grid-template-columns:1fr;gap:22px;padding-bottom:35px}.s-updates .s-kicker br{display:none}.s-updates article{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.s-updates article>a{font-size:21px}.s-updates article>a br{display:none}}.s-curated-home{--home-body:17px}.s-curated-home .s-hero{min-height:0;padding-block:58px 65px}.s-curated-home .s-hero h1{font-size:clamp(58px,5.8vw,82px)}.s-curated-home .s-hero-bio{max-width:56ch;font-size:17px}.s-curated-home .s-portrait{justify-self:end;max-width:380px}.s-curated-home .s-portrait-note{display:none}.s-curated-home .s-hero-actions{margin-block:25px}.s-curated-home .s-qualification{margin-top:25px;padding-top:22px}.s-curated-home h2{font-size:clamp(34px,3.4vw,49px)}.s-curated-home .s-section-heading{margin-bottom:38px}.s-curated-research{border-top:1px solid var(--line);padding-block:72px}.s-curated-research-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);gap:80px;display:grid}.s-curated-papers article{border-top:1px solid var(--line);padding:24px 0}.s-curated-home .s-curated-papers h3{max-width:47ch;margin:13px 0 12px;font-size:25px;line-height:1.25}.s-curated-home .s-curated-papers p{margin-bottom:13px;font-size:13px;line-height:1.7}.s-curated-papers>.s-text-link{margin-top:18px}.s-curated-research-grid aside{border-top:1px solid var(--line);padding-top:25px}.s-curated-research-grid aside>p{max-width:37ch;margin-top:18px;font-size:17px}.s-curated-research-grid aside a{align-items:center;gap:12px;font-size:13px;display:inline-flex}.s-curated-ip{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.s-curated-ip p{margin-block:15px;font-size:14px}.s-curated-home .s-system-section{padding-block:72px}.s-curated-home .s-system-image img{aspect-ratio:2}.s-curated-home .s-system-pair article h3{margin-block:13px;font-size:32px}.s-curated-home .s-system-pair article>p{max-width:58ch;font-size:16px}.s-curated-home .s-visual-note{max-width:100ch;margin-top:24px;font-size:12px}.s-curated-practice{border-bottom:1px solid var(--line);padding-block:78px}.s-curated-practice-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:75px;display:grid}.s-curated-practice figure{margin:6px 0 0}.s-curated-practice figure img{aspect-ratio:1.25;object-fit:cover;width:100%}.s-curated-practice figcaption{color:var(--muted);padding-top:17px;font-size:12px;line-height:1.7}.s-curated-practice p{max-width:61ch;font-size:17px}.s-curated-academic-note{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:30px;padding-top:24px;font-size:13px;display:flex}.s-curated-academic-note strong,.s-curated-academic-note>span{width:100%}.s-curated-academic-note>span{color:var(--muted);line-height:1.8}.s-curated-academic-note a{align-items:center;gap:10px;display:flex}.s-curated-ideas{grid-template-columns:1fr 1fr;gap:90px;padding-block:75px;display:grid}.s-curated-ideas>div>p{max-width:44ch;font-size:17px}.s-curated-idea-list>a{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:23px 0;display:grid}.s-curated-idea-list span{letter-spacing:.1em;color:#68777a;grid-column:1/-1;font-size:10px}.s-curated-idea-list strong{font:400 25px/1.25 var(--serif)}.s-curated-archive{background:#e9ede7;padding-block:75px}.s-curated-archive .s-section-heading p{max-width:57ch;font-size:17px}.s-curated-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.s-curated-pathways>a{border-top:1px solid #aebbb4;padding-top:23px}.s-curated-home .s-curated-pathways h3{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:25px;display:flex}.s-curated-pathways p{max-width:39ch;font-size:15px}.s-curated-contact{border-top:1px solid #b9c6bd;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:27px;padding-top:28px;display:flex}.s-curated-contact p{margin:0 auto 0 0;font-size:15px}.s-curated-contact a{align-items:center;gap:10px;font-size:13px;display:inline-flex}@media (width<=850px){.s-curated-research-grid,.s-curated-practice-grid,.s-curated-ideas{gap:35px}.s-curated-pathways{gap:25px}.s-curated-home .s-portrait{max-width:290px}}@media (width<=580px){.s-curated-home .s-hero{padding-block:40px 45px}.s-curated-home .s-hero h1{font-size:57px}.s-curated-home .s-portrait{max-width:none}.s-curated-research,.s-curated-home .s-system-section,.s-curated-practice,.s-curated-ideas,.s-curated-archive{padding-block:48px}.s-curated-research-grid,.s-curated-practice-grid,.s-curated-ideas,.s-curated-pathways{grid-template-columns:1fr;gap:30px}.s-curated-home .s-section-heading{margin-bottom:28px}.s-curated-home .s-curated-papers h3{font-size:25px}.s-curated-practice figure img{aspect-ratio:1.55}.s-curated-ideas{gap:25px}.s-curated-pathways p{max-width:none}.s-curated-contact{flex-direction:column;align-items:flex-start}}@font-face{font-family:Academic Serif;src:url(/assets/fonts/source-serif-4-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Academic Serif;src:url(/assets/fonts/source-serif-4-semibold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:Academic Sans;src:url(/assets/fonts/source-sans-3-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Academic Sans;src:url(/assets/fonts/source-sans-3-semibold.ttf)format("truetype");font-style:normal;font-weight:500 800;font-display:swap}:root{--serif:"Academic Serif",Georgia,serif;--sans:"Academic Sans",Arial,sans-serif;--mono:"Academic Sans",Arial,sans-serif;--ink:#10243a;--ink-2:#1c324a;--paper:#fff;--paper-deep:#f1f3f5;--white:#fff;--muted:#394553;--line:#d4d9df;--green:#183d61;--mint:#e5ebf1;--gold:#862c3b;--burgundy:#862c3b}html,body,.scholar-site{background:#fff}.scholar-site h1,.scholar-site h2{letter-spacing:-.025em;font-weight:600}.scholar-site h3,.scholar-site h4{font-family:var(--sans);letter-spacing:-.015em;font-weight:600}.scholar-site .s-kicker{font-family:var(--sans);letter-spacing:.11em;color:var(--burgundy);font-size:11px;font-weight:600}.scholar-site .s-navigation-shell{border-top:4px solid var(--burgundy);background:#fff}.scholar-site .s-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;height:90px}.scholar-site .s-wordmark{font-family:var(--serif);letter-spacing:-.6px;font-size:25px;font-weight:600}.scholar-site .s-wordmark>span{font:600 10px var(--sans);letter-spacing:1.5px;color:#465568}.scholar-site .s-main-nav{gap:27px}.scholar-site .s-main-nav a{font:600 15px var(--sans);color:var(--ink)}.scholar-site .s-archive-trigger{color:var(--ink);font-family:var(--sans);font-size:14px}.scholar-site .s-record-nav{background:var(--ink);border-color:var(--ink);gap:32px}.scholar-site .s-record-nav a{color:#fff;padding-block:12px;font-size:14px;font-weight:400}.scholar-site .s-record-nav a:hover,.scholar-site .s-record-nav a[aria-current=page]{color:#fff;border-color:#d2a5ae}.scholar-site .s-hero h1{letter-spacing:-2.3px;color:var(--ink);font-weight:600;line-height:1.05}.scholar-site .s-hero h1 span{color:var(--ink)}.scholar-site .s-hero-statement{color:#273c54!important;font-size:23px!important;line-height:1.5!important}.scholar-site .s-hero-statement em{color:inherit;font-family:var(--sans);font-size:23px;font-style:normal;font-weight:400}.scholar-site .s-hero-bio{color:#394553;font-size:18px;line-height:1.75!important}.scholar-site .s-qualification{border-top:2px solid var(--ink)}.scholar-site .s-qualification strong{color:var(--ink);font-size:15px}.scholar-site .s-qualification span{color:#394553;font-size:14px}.scholar-site .s-qualification svg{color:var(--burgundy)}.scholar-site .s-profiles a{color:#25384e;font-size:12px}.scholar-site .s-portrait{padding-left:0}.scholar-site .s-portrait-frame{box-shadow:none;background:#e9ecf0;border:0}.scholar-site .s-portrait-frame:after,.scholar-site .s-portrait-corner{display:none}.scholar-site .s-portrait-frame img{filter:grayscale()contrast(1.03)}.scholar-site .s-portrait figcaption{color:#435166;border-top:1px solid #bcc5d0;margin-top:18px;padding-top:13px;font-size:11px}.scholar-site .s-action{background:var(--ink);border-color:var(--ink);color:#fff;font-size:14px;font-weight:600}.scholar-site .s-action-quiet{color:var(--ink);background:#fff;border-color:#9da9b8}.scholar-site .s-action:hover{color:#fff;background:#233d59}.scholar-site .s-action-quiet:hover{color:var(--ink);background:#eef1f5}.scholar-site .s-text-link{font-family:var(--sans);color:var(--ink);border-bottom-color:#9ca9b9;font-size:14px;font-weight:600}.scholar-site .s-curated-home em{color:inherit;font-style:normal;font-weight:600}.scholar-site .s-curated-home h2{font-family:var(--serif);font-size:clamp(34px,3.35vw,47px);line-height:1.16}.scholar-site .s-curated-home .s-section-heading>div:first-child{border-top:3px solid var(--burgundy);padding-top:22px}.scholar-site .s-curated-home .s-curated-papers h3{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.3}.scholar-site .s-curated-papers .s-status{color:var(--burgundy);letter-spacing:.07em;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.scholar-site .s-curated-papers p{color:#435166;font-size:14px}.scholar-site .s-curated-home .s-system-section{background:#f1f3f6}.scholar-site .s-curated-home .s-system-pair h3{font-family:var(--serif);font-weight:600}.scholar-site .s-curated-practice-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.scholar-site .s-curated-practice figure{justify-self:center;width:100%;max-width:350px;margin:5px 0 0}.scholar-site .s-curated-practice figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.scholar-site .s-curated-practice figcaption{color:#435166;font-size:13px}.scholar-site .s-curated-practice h2{border-top:3px solid var(--burgundy);padding-top:23px}.scholar-site .s-curated-practice p{color:#344153;font-size:18px;line-height:1.75}.scholar-site .s-curated-academic-note{font-size:14px}.scholar-site .s-curated-ideas{border-top:1px solid var(--line)}.scholar-site .s-curated-ideas>div>p{font-size:18px}.scholar-site .s-curated-idea-list span{color:var(--burgundy);font-size:11px;font-weight:600}.scholar-site .s-curated-idea-list strong{font-family:var(--serif);font-size:25px;font-weight:600}.scholar-site .s-curated-archive{background:#f1f3f6;border-top:1px solid #d4d9df}.scholar-site .s-curated-pathways h3{font-family:var(--sans);font-size:23px;font-weight:600}.scholar-site .s-curated-pathways p{font-size:17px}.scholar-site .s-footer{background:#10243a}.scholar-site .s-footer .s-kicker{color:#d6b5bc}.scholar-site .s-footer-lead p{color:#fff;font-family:var(--serif);font-weight:600}.scholar-site .s-footer-grid h3,.scholar-site .s-footer-more h3{color:#fff;font-size:12px}.scholar-site .s-footer-grid a{color:#d3dce7;font-size:14px}.scholar-site .s-footer-more a{color:#d3dce7;font-size:13px}.scholar-site .privacy-trigger{color:#31445a;background:#fff;border-color:#a8b3c1}.scholar-site .privacy-panel{background:#fff;border-color:#b6c0cb;flex-direction:column;align-items:stretch;gap:16px;width:380px;max-width:calc(100vw - 40px);padding:22px;display:flex;bottom:20px;left:20px;right:auto}.scholar-site .privacy-panel strong{font:600 21px/1.25 var(--serif);color:var(--ink)}.scholar-site .privacy-panel p{color:#394553;font:400 14px/1.55 var(--sans);margin:10px 0 0}.scholar-site .privacy-panel__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scholar-site .privacy-panel__actions button{font:600 13px/1.3 var(--sans);min-height:44px;color:var(--ink);background:#fff;border:1px solid #8c9aab;padding:10px}.scholar-site .privacy-panel__actions .privacy-panel__allow{background:var(--ink);border-color:var(--ink);color:#fff}@media (width<=560px){.scholar-site .privacy-panel{width:auto;max-width:none;padding:18px;bottom:76px;left:12px;right:12px}}.scholar-site .portfolio-guide__trigger{background:#10243a;border-color:#fff;box-shadow:0 4px 16px #10243a22}@media (width<=1120px){.scholar-site .s-main-nav{gap:17px}.scholar-site .s-main-nav a{font-size:13px}.scholar-site .s-wordmark{font-size:22px}}@media (width<=850px){.scholar-site .s-header{height:78px}.scholar-site .s-curated-practice-grid{gap:35px}.scholar-site .s-wordmark{font-size:21px}}@media (width<=580px){.scholar-site .s-header{height:76px}.scholar-site .s-wordmark{letter-spacing:-.55px;font-size:20px}.scholar-site .s-wordmark>span{font-size:8px}.scholar-site .s-record-nav{gap:25px}.scholar-site .s-record-nav a{font-size:13px}.scholar-site .s-curated-home .s-hero h1{letter-spacing:-1.4px;font-size:51px}.scholar-site .s-hero-statement,.scholar-site .s-hero-statement em{font-size:21px!important}.scholar-site .s-hero-bio{font-size:17px}.scholar-site .s-qualification strong{font-size:14px}.scholar-site .s-curated-home h2{font-size:34px}.scholar-site .s-curated-practice-grid{grid-template-columns:1fr}.scholar-site .s-curated-practice figure{max-width:350px}.scholar-site .s-curated-home .s-curated-papers h3{font-size:24px}.scholar-site .s-footer-grid a{font-size:13px}}.platform-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.scholar-site main[data-route=\/work] .s-page-intro{padding-block:55px 45px}.scholar-site main[data-route=\/work] .s-page-intro h1{max-width:24ch;font-size:clamp(38px,4.2vw,58px);line-height:1.15}.scholar-site main[data-route=\/work] .s-page-intro em{color:inherit;font-style:normal}.platform-card-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.platform-card{background:#fff;border:1px solid #dbe0e5;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #10243a03}.platform-card:hover{border-color:color-mix(in srgb,var(--platform-accent) 45%,#dbe0e5);box-shadow:0 12px 32px #10243a09}.platform-card>header{background:linear-gradient(125deg,color-mix(in srgb,var(--platform-accent) 7%,white),#fff);border-top:2px solid var(--platform-accent);margin-bottom:26px;padding:28px 28px 26px;display:block}.platform-card>header>span:first-child{color:var(--platform-accent);font:600 10px/1.7 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;display:block}.platform-card-identity{align-items:center;gap:18px;min-height:70px;display:flex}.platform-card-logo{object-fit:contain;flex:none;width:60px;height:60px;display:block}.platform-card-identity>div{min-width:0}.scholar-site .platform-card-identity h3{font:600 clamp(25px,2.3vw,33px)/1.12 var(--serif);color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 7px}.platform-card-domain{font:400 11px/1.5 var(--sans);color:#627180;overflow-wrap:anywhere}.platform-card--press .platform-card-identity h3{font-style:italic}.platform-card--gfis .platform-card-logo{mix-blend-mode:multiply;width:76px;height:76px;margin:-8px 0 -8px -8px;transform:scale(1.15)}.platform-card-connections{border-block:1px solid #dfe6e2;margin:0 28px 22px}.platform-card-connections>a{color:var(--platform-accent);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.platform-card-connections>a+a{border-top:1px solid #e7ebe8}.platform-card-connections strong{font:600 16px/1.4 var(--serif);display:block}.platform-card-connections small{font:400 12px/1.6 var(--sans);color:#55675f;margin-top:3px;display:block}.platform-card-connections svg{flex:none}.platform-card-connections>a:hover strong{text-underline-offset:3px;text-decoration:underline}.platform-card-demo{font:600 12px/1.5 var(--sans);color:var(--platform-accent);align-items:center;gap:8px;margin-top:13px;display:inline-flex}.scholar-site main[data-route=\/work] .platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.scholar-site .platform-card>h3{font:600 32px/1.1 var(--serif);color:var(--ink);letter-spacing:-.03em;margin:0 28px 18px}.scholar-site .platform-card-purpose{font:400 18px/1.6 var(--sans);color:#293e52;max-width:47ch;margin:0 28px 26px}.platform-card-method{border-block:1px solid #dde2e7;gap:13px;margin:0 28px 25px;padding:20px 0;display:flex}.platform-card-method>div{flex:1;min-width:0;padding-right:10px;position:relative}.platform-card-method>div>span{color:var(--platform-accent);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.platform-card-method strong{font:600 12px/1.5 var(--sans);color:#33475b;display:block}.platform-card-method svg{color:#8e9aab;position:absolute;top:23px;right:-8px}.scholar-site .platform-card-description{font:400 16px/1.8 var(--sans);color:#495667;margin:0 28px 22px}.platform-card-features{flex-wrap:wrap;gap:7px;margin:0 28px 25px;display:flex}.platform-card-features>span{color:#425168;border-right:1px solid #ccd4dc;padding:0 10px 0 0;font-size:12px;line-height:1.5}.platform-card-features>span:last-child{border:0}.platform-card-approach{border-top:1px solid #e2e6ea;margin:0 28px 24px;padding-top:14px}.platform-card-approach summary{cursor:pointer;color:#455a6c;font:600 12px/1.6 var(--sans);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.platform-card-approach summary::-webkit-details-marker{display:none}.platform-card-approach[open] summary svg{transform:rotate(45deg)}.platform-card-approach ol{font:400 14px/1.8 var(--sans);color:#4c5e6d;margin:13px 0 0;padding-left:19px}.platform-card-approach summary:focus-visible{outline:2px solid var(--platform-accent);outline-offset:4px}.platform-card>footer{background:#f9fafb;border-top:1px solid #dfe4ea;margin-top:auto;padding:21px 28px}.platform-card footer>div>span{letter-spacing:.12em;color:#697589;font-size:9px;font-weight:600}.scholar-site .platform-card footer p{color:#344a61;margin:7px 0 18px;font-size:13px;line-height:1.6}.platform-card footer nav{flex-wrap:wrap;gap:15px 22px;display:flex}.platform-card footer a{color:var(--platform-accent);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.home-patent-records{gap:0;margin-block:15px;display:grid}.scholar-site .home-patent-records>a{border-bottom:1px solid #dce1e7;padding-block:12px;display:block}.home-patent-records strong{font:600 16px/1.35 var(--serif);color:var(--ink);display:block}.home-patent-records span{color:#5a6779;margin-top:5px;font-size:11px;line-height:1.7;display:block}.s-curated-ip>small{color:#596779;margin:14px 0;font-size:12px;line-height:1.7;display:block}.paper-reading-room{max-width:1240px;margin:0 auto;padding:42px 36px 65px}.paper-reading-intro>a{color:#485a6f;align-items:center;gap:10px;font-size:13px;display:inline-flex}.paper-reading-intro>div{max-width:1000px;padding:25px 0 20px}.paper-reading-intro>div>span{color:var(--burgundy);font:600 11px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.07em}.scholar-site .paper-reading-intro h1{font:600 clamp(28px,3vw,43px)/1.2 var(--serif);letter-spacing:-.025em;margin:16px 0}.paper-reading-intro p{font-size:14px;line-height:1.8}.scholar-site .paper-reading-status{border-left:3px solid var(--burgundy);color:#49586d;margin-bottom:0;padding-left:15px;font-size:13px}.paper-reading-intro>nav{flex-wrap:wrap;gap:18px 27px;margin-bottom:30px;display:flex}.paper-reading-intro>nav a{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.paper-reading-toolbar{color:#fff;z-index:45;background:#10243a;border:1px solid #10243a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:13px 17px;display:flex;position:sticky;top:145px}.paper-reading-toolbar button{color:#fff;min-height:36px;font:400 12px var(--sans);background:0 0;border:1px solid #6a7b8e;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.paper-reading-toolbar button:disabled{opacity:.35;cursor:default}.paper-reading-toolbar button[aria-pressed=true]{color:#10243a;background:#fff;border-color:#fff}.paper-reading-modes,.paper-reading-pagination,.paper-reading-zoom{align-items:center;gap:7px;display:flex}.paper-reading-pagination label{white-space:nowrap;font-size:12px}.paper-reading-pagination select{font:400 13px var(--sans);color:#10243a;background:#fff;border:0;margin-inline:5px;padding:7px}.paper-reading-zoom>span{text-align:center;min-width:35px;font-size:12px}.paper-reading-stage{overscroll-behavior:contain;background:#e7eaf0;border:1px solid #d3dbe5;height:76vh;min-height:400px;max-height:1050px;padding:25px;overflow:auto}.scholar-site .paper-reading-stage>img{object-fit:contain;background:#fff;max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 3px 18px #10243a19}.paper-reading-stage>iframe{background:#fff;border:0;width:100%;height:100%;min-height:600px}.paper-reading-error{color:var(--ink);background:#fff;padding:40px}.paper-reading-error a{text-decoration:underline}.paper-reading-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.paper-reading-footer>span{color:#4a5b6f;font-size:13px}.paper-reading-footer button{color:#10243a;font:600 12px var(--sans);background:#fff;border:1px solid #b8c4d0;align-items:center;gap:8px;padding:10px 14px;display:flex}.paper-reading-footer p{color:#5b687a;width:100%;font-size:12px;line-height:1.7}.paper-reading-focus .s-navigation-shell,.paper-reading-focus .s-footer,.paper-reading-focus .portfolio-guide,.paper-reading-focus .privacy-trigger,.paper-reading-focus .privacy-panel{display:none!important}.paper-reading-focus .paper-reading-room{max-width:1440px;padding-top:25px}.paper-reading-focus .paper-reading-toolbar{top:0}@media (width<=1120px){.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-reading-toolbar{justify-content:flex-start}}@media (width<=850px){.paper-reading-toolbar{top:129px}.platform-card>header{padding:22px}.scholar-site .platform-card>h3{margin-inline:22px;font-size:29px}.scholar-site .platform-card-purpose,.scholar-site .platform-card-description,.platform-card-features,.platform-card-method{margin-inline:22px}.platform-card>footer{padding-inline:22px}}@media (width<=580px){.platform-card-grid,.platform-card-grid--featured{grid-template-columns:1fr;gap:25px}.platform-card-method{gap:8px}.platform-card-method strong{font-size:11px}.paper-reading-room{padding:25px 16px 45px}.paper-reading-toolbar{gap:10px;padding:11px;top:128px}.paper-reading-modes{width:100%}.paper-reading-toolbar button{padding:7px 8px;font-size:11px}.paper-reading-zoom{gap:5px}.paper-reading-stage{height:70vh;min-height:350px;padding:10px}.paper-reading-stage>iframe{min-height:450px}.paper-reading-focus .paper-reading-room{padding-inline:12px}.paper-reading-focus .paper-reading-toolbar{top:0}.paper-reading-intro p{font-size:13px}.scholar-site .paper-reading-intro h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.platform-card{transition:none}}@media (width<=850px){.platform-card-logo{width:52px;height:52px}.platform-card-identity{gap:14px}.platform-card-approach,.platform-card-connections{margin-inline:22px}.platform-card--gfis .platform-card-logo{width:66px;height:66px}}@media (width<=650px){.scholar-site main[data-route=\/work] .platform-card-grid{grid-template-columns:1fr}.platform-card-identity h3{font-size:28px}.platform-card>header>span:first-child{margin-bottom:19px}}@media print{.paper-reading-toolbar,.paper-reading-intro>nav,.paper-reading-footer button{display:none!important}.paper-reading-stage{background:#fff;border:0;height:auto;max-height:none;padding:0;overflow:visible}}.speaking-feature__gallery--resource{grid-template-columns:1fr;align-content:start}.speaking-feature__gallery--resource img{object-fit:contain;background:#eef1f5;width:100%;height:auto;min-height:0;aspect-ratio:1200/630!important}.speaking-resource-caption{font:400 13px/1.6 var(--sans);color:var(--muted);margin:0}.speaking-fdp{border-top:1px solid var(--line)}.speaking-fdp h2{max-width:800px}.scholar-site .s-cv{max-width:1040px;padding-block:64px 96px}.scholar-site .s-cv h1{max-width:850px;font-size:clamp(35px,4vw,58px)}.scholar-site .s-cv-role{font-size:18px;line-height:1.6;color:var(--ink)!important}.scholar-site .s-cv .s-inline-links{flex-wrap:wrap;gap:12px 22px;font-size:15px}.s-cv-index{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding:24px 0;display:flex}.s-cv-index a{font:600 14px/1.6 var(--sans);color:var(--ink);text-decoration:none}.s-cv-index a:hover,.s-cv-index a:focus-visible{color:var(--burgundy);text-underline-offset:5px;text-decoration:underline}.scholar-site .s-cv section{margin-top:32px;padding-top:32px;scroll-margin-top:165px}.scholar-site .s-cv section:first-of-type{border-top:0;padding-top:8px}.scholar-site .s-cv section h2{color:var(--ink);font-size:32px}.scholar-site .s-cv section h3{margin-top:28px;font-size:19px}.scholar-site .s-cv section p,.scholar-site .s-cv li{font-size:17px;line-height:1.75}.scholar-site .s-cv li{margin-block:22px}.scholar-site .s-cv li>strong{color:var(--ink);font-size:17px}.scholar-site .s-cv li>span{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.7}.scholar-site .s-cv li>a{overflow-wrap:anywhere;margin-right:18px;font-size:14px}.scholar-site .s-cv section a{color:var(--burgundy);text-underline-offset:4px}.scholar-site .s-cv section .s-record-note{font-size:14px}.scholar-site .s-cv-bottom{font-size:13px}@media (width<=620px){.scholar-site .s-cv{padding-block:35px 55px}.scholar-site .s-cv h1{margin-top:28px}.scholar-site .s-cv-role{font-size:16px}.scholar-site .s-cv .s-inline-links{font-size:14px}.s-cv-index{gap:10px 20px;margin-top:22px}.scholar-site .s-cv section{scroll-margin-top:140px}.scholar-site .s-cv section h2{font-size:28px}.scholar-site .s-cv section p,.scholar-site .s-cv li,.scholar-site .s-cv li>strong{font-size:16px}.scholar-site .s-cv li>span{font-size:14px}.s-cv-top{flex-wrap:wrap}}@media print{.s-cv-index,.s-cv-top button,.s-navigation-shell,.portfolio-guide,.privacy-trigger,.privacy-panel,.s-footer{display:none!important}.scholar-site .s-cv{width:100%;max-width:none;padding:0}.scholar-site .s-cv h1{margin-top:0;font-size:28pt}.scholar-site .s-cv-role{font-size:11pt}.scholar-site .s-cv section{margin-top:13pt;padding-top:12pt;scroll-margin:0}.scholar-site .s-cv section h2{break-after:avoid;font-size:16pt}.scholar-site .s-cv section h3{break-after:avoid;font-size:11pt}.scholar-site .s-cv section p,.scholar-site .s-cv li,.scholar-site .s-cv li>strong{line-height:1.5;font-size:10pt!important}.scholar-site .s-cv li>span,.scholar-site .s-cv li>a,.scholar-site .s-cv .s-inline-links,.scholar-site .s-cv .s-record-note{font-size:9pt!important}.scholar-site .s-cv li{break-inside:avoid;margin-block:9pt}.scholar-site .s-cv a{overflow-wrap:anywhere;color:#172e46!important}.scholar-site .s-cv-bottom{font-size:8pt}}.s-education-journey,.s-education-direction{border-top:1px solid #d9dfe4;max-width:850px;margin-top:28px;padding-block:32px}.scholar-site .s-education-journey h2,.scholar-site .s-education-direction h2{font:500 clamp(28px,3vw,38px)/1.25 var(--serif);color:var(--ink);margin:12px 0 18px}.scholar-site .s-education-journey p,.scholar-site .s-education-direction p{font:400 18px/1.8 var(--sans);color:#425267;margin-bottom:20px}.s-inquiry-routes,.s-source-context{border-top:1px solid #d9e0e5;margin-top:35px;padding-block:32px}.scholar-site .s-inquiry-routes h2,.scholar-site .s-source-context h2{font:500 clamp(29px,3vw,39px)/1.25 var(--serif);color:var(--ink);margin:14px 0 26px}.s-inquiry-routes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.s-inquiry-routes>div>a{border-top:1px solid #dce3e8;min-width:0;padding:23px 33px 23px 0;display:block;position:relative}.s-inquiry-routes strong{font:500 23px/1.3 var(--serif);color:#263e52;display:block}.s-inquiry-routes span{font:400 15px/1.7 var(--sans);color:#58697a;overflow-wrap:anywhere;margin-top:9px;display:block}.s-inquiry-routes svg{color:#5c4651;position:absolute;top:28px;right:0}.s-inquiry-routes a:hover strong{text-underline-offset:5px;text-decoration:underline}.s-source-context ul{max-width:900px;margin:0;padding:0;list-style:none}.s-source-context li{font:400 17px/1.85 var(--sans);color:#526576;border-top:1px solid #e0e6e9;padding:19px 0}.s-source-context li strong{color:#2d4659;font-weight:600}.s-source-context li a{color:#724051;text-underline-offset:3px;text-decoration:underline}@media (width<=650px){.s-inquiry-routes>div{grid-template-columns:1fr}.s-inquiry-routes strong{font-size:22px}.s-source-context li{font-size:16px}}.gfis-collection{--gfis-green:#245647;--gfis-copper:#a96745}.gfis-collection-hero{background:linear-gradient(120deg,#edf3ef,#f8faf8 70%,#fff);border-bottom:1px solid #d7e1da;padding:48px 0 0}.gfis-collection-identity{align-items:center;gap:20px;margin-bottom:28px;display:flex}.gfis-collection-identity img{mix-blend-mode:multiply;object-fit:contain;width:88px;height:88px;margin-left:-8px;transform:scale(1.2)}.gfis-collection-identity .s-kicker{color:var(--gfis-green)}.gfis-collection-identity span{font:400 14px/1.6 var(--sans);color:#56675e}.scholar-site .gfis-collection-hero h1{font:500 clamp(44px,5.5vw,76px)/1.04 var(--serif);letter-spacing:-.04em;color:#1d352b;max-width:17ch;margin:0 0 25px}.gfis-collection-hero h1 em{color:var(--gfis-green);font-weight:400}.scholar-site .gfis-collection-hero>.s-wrap>p{font:400 19px/1.8 var(--sans);color:#46594e;max-width:75ch;margin-bottom:34px}.gfis-collection-ledger{border-top:1px solid #ccd9d0;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;display:grid}.gfis-collection-ledger>div{align-items:center;gap:18px;display:flex}.gfis-collection-ledger strong{font:400 46px/1 var(--serif);color:var(--gfis-green)}.gfis-collection-ledger span{font:400 13px/1.6 var(--sans);color:#53665a}.gfis-collection-jumps{border-bottom:1px solid #dce4df;flex-wrap:wrap;gap:14px 30px;padding-block:24px;display:flex}.gfis-collection-jumps a{font:600 13px/1.6 var(--sans);color:var(--gfis-green)}.gfis-collection-jumps a:hover{text-underline-offset:5px;text-decoration:underline}.gfis-collection-section{border-bottom:1px solid #dce4df;padding:58px 0;scroll-margin-top:165px}.scholar-site .gfis-collection-section>h2,.scholar-site .gfis-collection-close h2{font:500 clamp(30px,3.2vw,43px)/1.15 var(--serif);color:#20392d;letter-spacing:-.025em;margin:13px 0 25px}.scholar-site .gfis-collection-intro{font:400 18px/1.8 var(--sans);color:#506057;max-width:72ch;margin-bottom:26px}.gfis-application-list article{border-top:1px solid #e0e6e2;grid-template-columns:1.4fr 1fr;gap:38px;padding:27px 0;display:grid}.scholar-site .gfis-application-list h3{font:500 27px/1.2 var(--serif);color:#243e31;margin:15px 0 12px}.gfis-application-list article>div:last-child>strong,.gfis-application-list article>div:last-child>span{font:600 15px/1.8 var(--sans);color:#486050;display:block}.scholar-site .gfis-application-list p{font:400 16px/1.8 var(--sans);color:#59685f;max-width:60ch;margin:8px 0 0}.gfis-copyright-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.gfis-copyright-grid article{border-top:1px solid #dce4df;padding:25px 0}.gfis-copyright-grid svg{color:var(--gfis-copper)}.scholar-site .gfis-copyright-grid h3{font:500 25px/1.3 var(--serif);color:#293f32;margin:14px 0}.scholar-site .gfis-copyright-grid p{font:400 14px/1.7 var(--sans);color:#657167}.gfis-software-feature{background:#f1f5f2;border:1px solid #dce5df;grid-template-columns:1fr 1fr;gap:50px;padding:30px;display:grid}.gfis-software-feature>div>span{font:600 11px/1.5 var(--sans);letter-spacing:.1em;color:var(--gfis-green)}.scholar-site .gfis-software-feature h3{font:500 43px/1.1 var(--serif);color:var(--gfis-green);margin:13px 0 20px}.scholar-site .gfis-software-feature p{font:400 17px/1.8 var(--sans);color:#4e6254}.gfis-software-feature>div>a{font:600 14px/1.6 var(--sans);color:var(--gfis-green);align-items:center;gap:10px;display:inline-flex}.gfis-platform-routes>a{color:var(--gfis-green);border-bottom:1px solid #d4e0d7;flex-direction:column;align-items:flex-start;gap:7px;padding:15px 25px 15px 0;display:flex;position:relative}.gfis-platform-routes strong{font:500 23px/1.2 var(--serif)}.gfis-platform-routes span{font:400 14px/1.6 var(--sans);color:#5c6e60}.gfis-platform-routes svg{position:absolute;top:20px;right:0}.gfis-origins-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:42px;display:grid}.scholar-site .gfis-origins-grid h3{font:500 29px/1.3 var(--serif);color:#294333}.scholar-site .gfis-origins-grid p{font:400 18px/1.8 var(--sans);color:#506357}.gfis-origins-grid figure{margin:0}.gfis-origins-grid img{width:100%;height:auto;display:block}.gfis-origins-grid figcaption{font:400 13px/1.7 var(--sans);color:#627066;margin-top:13px}.gfis-origins-grid figcaption a{color:var(--gfis-green);align-items:center;gap:8px;display:inline-flex}.gfis-collection-close{padding:42px 0 64px}.scholar-site .gfis-collection-close>p{font:400 18px/1.8 var(--sans);color:#56695a}@media (width<=760px){.gfis-collection-hero{padding-top:30px}.gfis-collection-ledger{grid-template-columns:1fr;gap:20px}.gfis-collection-ledger strong{min-width:38px;font-size:35px}.gfis-collection-ledger span br{display:none}.gfis-collection-ledger span{font-size:13px}.gfis-collection-section{padding:38px 0;scroll-margin-top:145px}.gfis-software-feature,.gfis-origins-grid{grid-template-columns:1fr;gap:28px}.gfis-software-feature{padding:23px}.gfis-application-list article{grid-template-columns:1fr;gap:20px}.gfis-copyright-grid{grid-template-columns:1fr}.gfis-collection-identity{gap:15px}.gfis-collection-identity img{width:68px;height:68px}.gfis-collection-identity span{font-size:12px}.gfis-collection-jumps{gap:13px 20px}.scholar-site .gfis-collection-hero>.s-wrap>p{font-size:17px}.gfis-collection-identity .s-kicker{font-size:10px}.gfis-collection .gfis-collection-ledger span br{display:revert}}.apollo-published-research{color:#263d4b;border-block:1px solid #d9dfe3;width:calc(100% - 100px);max-width:1280px;margin:0 auto 35px;padding:54px 0;scroll-margin-top:160px}.scholar-site .apollo-route-intro h1{color:#f2f1e9}.scholar-site .apollo-route-intro>p{color:#c8d4d8}.apollo-project-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.apollo-project-direction-grid article{border:1px solid #dce2e3;border-top:2px solid var(--apollo-project-accent);background:linear-gradient(130deg,color-mix(in srgb,var(--apollo-project-accent) 5%,white),white);flex-direction:column;min-width:0;padding:29px;display:flex}.apollo-project-direction-grid article>span{font:600 10px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--apollo-project-accent)}.scholar-site .apollo-project-direction-grid h3{font:500 clamp(28px,3vw,37px)/1.2 var(--serif);color:#263e4e;letter-spacing:-.02em;margin:22px 0 18px}.scholar-site .apollo-project-direction-grid p{font:400 17px/1.8 var(--sans);color:#526572;margin-bottom:26px}.apollo-project-direction-grid footer{border-top:1px solid #dce3e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.apollo-project-direction-grid small{font:400 12px/1.6 var(--sans);color:#60717b}.apollo-project-direction-grid footer a{font:600 13px/1.6 var(--sans);color:var(--apollo-project-accent);align-items:center;gap:8px;display:inline-flex}@media (width<=650px){.apollo-project-direction-grid{grid-template-columns:1fr}.apollo-project-direction-grid article{padding:23px}}.apollo-published-research>header{margin-bottom:35px}.scholar-site .apollo-published-research h2{font:500 clamp(34px,3.8vw,49px)/1.12 var(--serif);letter-spacing:-.025em;color:#213d50;margin:13px 0}.apollo-published-research h2 em{color:#466f78;font-weight:400}.apollo-publication-layout{grid-template-columns:1.45fr .8fr;align-items:start;gap:55px;display:grid}.apollo-publication-status{color:#305963;font:600 12px/1.5 var(--sans);background:#f0f5f4;border:1px solid #bdcfd0;padding:6px 11px;display:inline-block}.scholar-site .apollo-publication-layout h3{font:500 clamp(27px,3vw,37px)/1.23 var(--serif);color:#243e50;margin:20px 0}.scholar-site .apollo-publication-layout p{font:400 18px/1.8 var(--sans);color:#526371;margin-bottom:20px}.scholar-site .apollo-publication-layout .apollo-publication-venue{color:#3d6471;font-size:14px}.apollo-publication-layout dl{border-block:1px solid #dae2e5;gap:12px;margin:25px 0;padding:14px 0;display:grid}.apollo-publication-layout dl>div{grid-template-columns:100px 1fr;gap:15px;display:grid}.apollo-publication-layout dt{font:600 11px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.05em;color:#697d88}.apollo-publication-layout dd{font:400 14px/1.7 var(--sans);color:#3c5667;overflow-wrap:anywhere;margin:0}.apollo-publication-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.apollo-publication-actions>a{font:600 13px/1.6 var(--sans);color:#24465c;align-items:center;gap:10px;display:inline-flex}.apollo-publication-actions>a.button{color:#fff;background:#203b50}.apollo-publication-layout figure{background:#f1f0e9;border:1px solid #e1dfd5;margin:0;padding:24px}.apollo-paper-page{display:block}.apollo-paper-page>svg{display:none}.apollo-paper-page img{border:1px solid #d3d5d7;width:100%;height:auto;display:block;box-shadow:0 6px 16px #233c4912}.apollo-publication-layout figcaption{font:400 12px/1.7 var(--sans);color:#67737b;margin-top:17px}.apollo-publication-layout figcaption a{color:#315669;align-items:center;gap:8px;display:inline-flex}.apollo-publication-confirmation{border-top:1px solid #d7e1e6;margin-top:28px;padding-top:18px}.apollo-publication-confirmation summary{cursor:pointer;font:600 14px/1.6 var(--sans);color:#31556a;align-items:center;gap:10px;list-style:none;display:flex}.apollo-publication-confirmation summary::-webkit-details-marker{display:none}.apollo-publication-confirmation summary>span{margin-left:auto}.apollo-publication-confirmation img{border:1px solid #dce2e4;width:100%;max-width:450px;height:auto;margin:16px 0;display:block}.scholar-site .apollo-publication-confirmation>div>p{margin-top:18px;font-size:14px}.apollo-publication-confirmation>div>a{font:600 13px/1.6 var(--sans);color:#31556a;align-items:center;gap:10px;display:inline-flex}.apollo-research-desk{border-top:1px solid #d6e0e4;grid-template-columns:1.3fr .9fr;gap:45px;margin-top:45px;padding-top:35px;display:grid}.scholar-site .apollo-research-desk h3{font:500 31px/1.25 var(--serif);color:#29475b;margin:15px 0}.scholar-site .apollo-research-desk p{font:400 17px/1.8 var(--sans);color:#586b78}.apollo-research-desk aside{background:#eff3f5;border-left:2px solid #5b7d8b;padding:25px 28px}.apollo-research-desk aside>svg{color:#456775}.scholar-site .apollo-research-desk h4{font:500 25px/1.3 var(--serif);color:#2c4b5d;margin:14px 0}.apollo-research-desk aside a{font:600 13px/1.7 var(--sans);color:#31576b;align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.apollo-published-research{padding:35px 0}.apollo-publication-layout,.apollo-research-desk{grid-template-columns:1fr;gap:28px}.apollo-publication-layout figure{width:100%;max-width:430px;padding:18px}.apollo-publication-layout dl>div{grid-template-columns:75px 1fr;gap:10px}.scholar-site .apollo-publication-layout p{font-size:17px}.apollo-research-desk aside{padding:23px}.apollo-publication-actions{gap:15px 20px}.apollo-publication-actions .button{white-space:normal}.apollo-publication-layout h3{overflow-wrap:anywhere}}.scholar-site .apollo-published-research .eyebrow{font:600 10px/1.7 var(--sans);letter-spacing:.13em;color:#486674}@media (width<=760px){.apollo-published-research{width:calc(100% - 44px)}}
