main:has(.team-selector),main:has(.profile-page),main:has(.mascot-profile){overflow:clip}.team-selector{grid-template-columns:60% 40%;align-items:stretch;gap:clamp(1.5rem,2.5vw,2.75rem);width:min(1480px,100vw - 3.5rem);margin:clamp(1rem,2vw,2rem) auto clamp(2.5rem,4vw,4rem);display:grid}.team-selector .team-intro{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.team-selector .team-intro-copy{z-index:2;width:100%;max-width:none;padding:clamp(1.25rem,2.4vw,2.25rem) 32px 0;position:relative}.team-selector .team-intro-copy h1{letter-spacing:-.055em;width:100%;max-width:none;margin:0;font-size:clamp(3.6rem,5.4vw,5.6rem);line-height:.86}.team-selector .team-lead{color:#596174;width:100%;max-width:none;margin:clamp(1.35rem,2vw,2rem) 0 0;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.5}.team-selector .cutout-stack{z-index:1;aspect-ratio:1024/683;transform-origin:bottom;pointer-events:none;width:auto;min-width:100%;height:85%;margin:0;padding:0;position:absolute;bottom:0;left:50%;right:auto;transform:translate(calc(-50% - 48px))scale(.95)}.team-selector .cutout-image{object-fit:fill;object-position:bottom center;opacity:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;transition:opacity .38s;position:absolute;inset:0}.team-selector .cutout-image.is-visible{opacity:1}.team-selector .team-selection{flex-direction:column;gap:clamp(1rem,1.8vw,1.6rem);min-width:0;min-height:0;padding:0 clamp(.5rem,1vw,1rem) 0 0;display:flex}.team-selector .polaroid-row{z-index:2;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:-10px -14px;width:100%;margin:0 24px 0 0;padding-inline:0;display:grid;position:relative}.team-selector .polaroid{--tilt:-2.4deg;z-index:1;aspect-ratio:88/107;color:#102039;cursor:pointer;width:95%;min-width:0;min-height:44px;transform:rotate(var(--tilt));background:#f4efe5;border:1px solid #10203912;border-radius:0;flex-direction:column;margin:0;padding:5.5% 5.5% 0;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 .6rem 1rem #10203921}.team-selector .polaroid:nth-child(2n){--tilt:2.2deg;z-index:2;margin-top:.45rem}.team-selector .polaroid:nth-child(3n){--tilt:-.9deg;z-index:3}.team-selector .polaroid:nth-child(3n+1){z-index:1}.team-selector .polaroid img{aspect-ratio:1;object-fit:cover;object-position:center 0%;filter:grayscale()contrast(.94);width:100%;height:auto}.team-selector .polaroid span{overflow-wrap:anywhere;font-family:var(--display);margin-top:.3rem;font-size:clamp(.62rem,.8vw,.8rem);line-height:1.02;display:block}.team-selector .polaroid small{-webkit-line-clamp:2;color:#6f6a62;-webkit-box-orient:vertical;margin-top:.1rem;font-size:clamp(.45rem,.54vw,.54rem);line-height:1.15;display:-webkit-box;overflow:hidden}.team-selector .polaroid:hover{z-index:5;transform:translateY(-.25rem)rotate(0)}.team-selector .polaroid[aria-pressed=true]{z-index:4;box-shadow:0 2px 0 var(--gold), 0 .7rem 1.15rem #1020392b;transform:translateY(-.2rem)rotate(-1.4deg)}.team-selector .polaroid[aria-pressed=true] img{filter:none}.team-selector .polaroid:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.team-selector .team-panels{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex}.team-selector .person-panel{width:100%;min-width:0;min-height:100%;padding:0;display:flex;position:relative}.team-selector .person-copy{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.team-selector .person-role{color:var(--gold);letter-spacing:.02em;margin:24px 0 12px;font-size:.72rem;font-weight:700}.team-selector .person-panel h2{letter-spacing:-.04em;white-space:nowrap;max-width:none;margin:0 0 24px;font-size:clamp(1.85rem,2.4vw,2.65rem);line-height:.88}.team-selector .person-copy>p:not(.person-role){color:#263750;font-size:clamp(.8rem,.9vw,.92rem);line-height:1.42}.team-selector .person-focus{margin-top:12px}.team-selector .team-profile-link,.team-selector .profile-pending{border-bottom:1px solid var(--gold);color:#102039;align-self:flex-start;margin-top:auto;margin-bottom:24px;padding:.25rem 0;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-block}.team-selector .profile-pending{color:#6f6a62;border-color:#0000;font-weight:500}.team-selector:not(.enhanced) .team-panels{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.team-selector:not(.enhanced) .person-panel{border-top:1px solid #1020392e;padding-top:1.25rem}.office-mascots{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,7vw,7rem);width:min(1240px,100vw - 3rem);margin:clamp(5rem,9vw,9rem) auto;display:grid}.office-mascots-intro{position:sticky;top:7rem}.office-mascots-kicker{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}.office-mascots-intro h2{color:#102039;letter-spacing:-.035em;max-width:9ch;margin:0;font-size:clamp(3.4rem,5.4vw,5.5rem);line-height:.9}.office-mascots-intro>p:last-child{color:#596174;max-width:27rem;margin-top:1.35rem}.office-mascot-grid{gap:clamp(3rem,5vw,5rem);display:grid}.office-mascot-card{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,4rem);display:grid}.mascot-polaroid{--tilt:-2.4deg;aspect-ratio:88/107;color:#102039;width:100%;transform:rotate(var(--tilt));background:#f4efe5;border:1px solid #10203912;flex-direction:column;padding:.75rem .75rem 0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 .8rem 1.4rem #10203929}.office-mascot-card:nth-child(2n) .mascot-polaroid{--tilt:2.2deg}.mascot-polaroid:hover{transform:translateY(-.3rem)rotate(0);box-shadow:0 1rem 1.8rem #10203933}.mascot-polaroid:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.mascot-polaroid img{aspect-ratio:1;object-fit:cover;width:100%}.mascot-polaroid span{font-family:var(--display);margin-top:.55rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1}.mascot-polaroid small{color:#6f6a62;margin-top:.2rem;font-size:.62rem;line-height:1.2}.office-mascot-copy .person-role{color:var(--gold);margin:0 0 .8rem;font-size:.72rem;font-weight:700}.office-mascot-copy h3{color:#102039;margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:.9}.office-mascot-copy>p:not(.person-role){color:#3f4c60;max-width:35rem;margin-top:1rem}.office-mascot-copy .person-focus{font-size:.9rem}.office-mascot-copy .team-profile-link{border-bottom:1px solid var(--gold);color:#102039;margin-top:1.4rem;padding-bottom:.25rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-block}main:has(.mascot-profile)>.breadcrumbs{display:none}.mascot-profile{color:#17233a;background:#f8f6f1;min-height:calc(100svh - 84px)}.mascot-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:calc(100svh - 84px);display:grid}.mascot-hero-photo{min-height:690px;margin:0;position:relative;overflow:hidden}.mascot-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mascot-hero-copy{flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,7rem) clamp(2rem,8vw,8rem) clamp(3.5rem,7vw,7rem) clamp(2.5rem,6vw,6rem);display:flex}.mascot-hero-copy h1{color:#3f3f42;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,8vw,8rem);line-height:.75}.mascot-role{color:#ad9574;letter-spacing:.02em;text-transform:uppercase;margin:2rem 0 0;font-size:clamp(1.5rem,2.8vw,2.8rem);font-weight:400;line-height:1.05}.mascot-bio{gap:1.25rem;max-width:41rem;margin-top:2rem;display:grid}.mascot-bio p{color:#55565a;margin:0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.55}.mascot-back{color:#263750;border-bottom:1px solid #ad9574;align-self:flex-start;margin-top:2.5rem;padding-bottom:.3rem;font-size:.82rem;font-weight:650;text-decoration:none}.mascot-back:focus-visible{outline:3px solid var(--gold);outline-offset:5px}main:has(.profile-page)>.breadcrumbs{display:none}.profile-page{--profile-gold:#b08b44;--profile-navy:#0b1d35;--profile-gold-btn:#b08b44;color:#17233a;background:#f4efe5}.profile-page .situations-section h2{color:#b08b44}.profile-page .button{border-color:var(--profile-navy);color:#fff;background:var(--profile-navy);letter-spacing:.08em;text-transform:uppercase;border-radius:0;min-height:54px;padding:.9rem 1.55rem;font-size:.76rem}.profile-page .button:hover{background:#091426}.profile-page .button-outline{color:var(--profile-navy);border-color:var(--profile-gold-btn);background:0 0}.profile-page .button-outline:hover{background:0 0}.profile-page h1,.profile-page h2,.profile-page h3{color:#102039}.profile-page a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:stretch;min-height:min(780px,100svh - 84px);display:grid}.profile-hero-photo{align-self:stretch;min-height:650px;position:relative;overflow:hidden}.profile-hero-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.profile-hero-copy{flex-direction:column;justify-content:flex-start;align-self:stretch;min-height:100%;padding:clamp(3rem,6vw,6.5rem) clamp(2rem,8vw,8rem) clamp(3rem,6vw,6rem) clamp(2.5rem,6vw,6rem);display:flex}.profile-hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(5rem,9.2vw,9rem);line-height:.68}.profile-hero-copy h1 span{display:block}.profile-hero-copy h1 span+span{margin-top:.22em}.profile-role{color:#263750;margin:1.8rem 0 1.4rem;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:600}.profile-hero-copy h2{letter-spacing:-.025em;max-width:16ch;font-size:clamp(2rem,3.45vw,3.55rem);line-height:1.04}.profile-hero-copy>p:not(.profile-role){color:#3f4c60;max-width:37rem;margin-top:1.35rem;font-size:clamp(.98rem,1.15vw,1.12rem)}.profile-hero-links{flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2.1rem;display:flex}.career-section{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);min-height:690px;display:grid}.career-copy{background:#f4efe5;align-self:center;padding:clamp(4.5rem,8vw,8rem) clamp(2rem,7vw,7rem)}.career-copy h2{max-width:11ch;font-size:clamp(3.3rem,5.6vw,5.8rem);line-height:.94}.career-copy>p{color:#465164;max-width:39rem;margin-top:1.35rem}.career-milestones{gap:clamp(1.4rem,2.4vw,2.4rem);max-width:39rem;margin:2.5rem 0 0;display:grid}.career-milestones>div{padding:.35rem 1rem .35rem 6.2rem;position:relative}.career-milestones .career-icon{object-fit:contain;width:4.6rem;height:4.6rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.career-milestones dt{color:#102039;font:clamp(1.35rem, 2vw, 2rem)/1 var(--display)}.career-script{color:var(--gold);font:italic clamp(.85rem, 1vw, 1rem)/1.1 var(--script);white-space:nowrap;align-items:flex-start;gap:.4rem;margin-left:1rem;display:inline-flex;position:relative;top:-.35em;transform:rotate(-4deg)}.career-script-arrow{flex:none;width:1.5rem;height:1rem;margin-top:.2em}.career-script-arrow path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.career-milestones dd{color:#535d6e;margin:.35rem 0 0;font-size:.9rem}.career-photo{min-height:610px;position:relative;overflow:hidden}.career-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.expertise-dossier{color:#17233a;background:#071a35;grid-template-columns:minmax(20rem,1.15fr) minmax(0,.95fr);min-height:740px;display:grid}.expertise-intro{color:#f8f3e9;background:#071a35;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) clamp(2rem,4vw,4rem);display:flex}.expertise-intro h2{color:#f8f3e9;max-width:16ch;font-size:clamp(3.2rem,5.2vw,5.2rem);line-height:.94}.expertise-circled{white-space:nowrap;display:inline-block;position:relative}.expertise-pen{width:132%;height:123%;color:var(--profile-gold);pointer-events:none;position:absolute;top:14%;left:-16%;overflow:visible}.expertise-pen path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.expertise-intro p:not(.expertise-script){color:#f8f3e9c7;max-width:27rem;margin-top:1.6rem}.expertise-script{color:var(--profile-gold);font:italic clamp(1rem, 1.3vw, 1.3rem)/1.25 var(--script);justify-items:start;margin:3.2rem 0 0;display:grid;transform:rotate(-4deg)}.expertise-script-arrow{width:2rem;height:2.9rem;margin:0 0 .3rem 5.5rem}.expertise-script-arrow path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dossier-scene{place-items:center;padding:clamp(3.5rem,6vw,6rem) clamp(.35rem,1vw,1rem);display:grid;overflow:visible}.dossier-stack{aspect-ratio:1075/1536;width:min(98.7%,651px);position:relative;container-type:inline-size}.dossier-art{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.dossier-sheet{z-index:2;color:#24324a;transform-origin:50%;flex-direction:column;justify-content:center;gap:3.4cqw;display:flex;position:absolute;inset:18% 15.5% 16% 16%;transform:translate(20px)rotate(4deg)scale(.99)}.dossier-sheet h3{margin:0;font-size:8.6cqw;line-height:.92}.dossier-sheet>p{margin:0;font-size:3.3cqw;line-height:1.45}.dossier-sheet-list{flex:none;margin:2.6cqw 0;padding:0;list-style:none}.dossier-sheet-list li{font-family:var(--script);border-bottom:1px solid #10203947;padding:1.9cqw 0;font-size:3.5cqw;line-height:1.2}.dossier-sheet>a{color:#102039;align-self:flex-end;min-height:44px;margin:2.6cqw 0 0;font-size:3.1cqw;font-weight:700;text-decoration:none}.dossier-sheet>a:hover{color:var(--gold)}.method-section-profile{z-index:1;background:#f4efe5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);min-height:520px;padding-inline:max(1.5rem,50vw - 540px);display:grid;position:relative}.method-section-profile:before,.method-section-profile:after{content:"";background:var(--paper-tear-band) center / 100% 100% no-repeat;pointer-events:none;height:138px;position:absolute;left:0;right:0}.method-section-profile:before{top:-138px;transform:scaleY(-1)}.method-section-profile:after{bottom:-138px}.method-panel{z-index:2;flex-direction:column;justify-content:flex-start;padding:clamp(3rem,5vw,5rem) 0;display:flex;position:relative}.method-panel h2{font-size:clamp(3.3rem,5vw,5.4rem);line-height:.86}.method-panel>p{color:#3f4c60;margin-top:1.5rem}.method-circled{display:inline-block;position:relative}.method-pen{width:151.2%;height:228%;color:var(--gold);pointer-events:none;position:absolute;top:-8%;left:-25.6%;overflow:visible}.method-pen path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.method-cta{align-self:flex-start;margin-top:2rem}.languages-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:650px;padding:clamp(5rem,9vw,9rem) max(1.5rem,50vw - 620px);display:grid}.languages-section:not(:has(.language-composition)){grid-template-columns:minmax(0,46rem);justify-content:center;min-height:0}.languages-section h2{max-width:10ch;font-size:clamp(3.6rem,6.2vw,6.4rem);line-height:.9}.languages-section>div>p{color:#465164;max-width:37rem;margin-top:1.7rem}.languages-section>div>a{margin-top:2.2rem}.language-composition{align-items:center;gap:0;display:grid}.language-composition>span{color:var(--profile-gold);font:clamp(8rem, 18vw, 18rem)/.72 var(--display);letter-spacing:-.08em;grid-template-columns:1fr auto;align-items:center;display:grid}.language-composition>span:nth-child(2n){margin-left:16%}.language-composition>span+span{border-top:1px solid #10203940}.language-composition small{color:#263750;font:600 clamp(.8rem, 1.2vw, 1.05rem)/1 var(--body);letter-spacing:0}.quote-section{background:#f4efe5;display:grid}.quote-copy{margin:0;padding:clamp(4rem,8vw,7.5rem) max(1.5rem,50vw - 670px + 2rem)}.quote-copy p{color:#102039;max-width:34ch;font:clamp(2.7rem, 5.6vw, 6rem)/1.06 var(--display);letter-spacing:-.025em;margin:0}.quote-underlined{white-space:nowrap;display:inline;position:relative}.quote-swash{width:102%;height:.26em;color:var(--gold);pointer-events:none;position:absolute;bottom:-.16em;left:-1%;right:-1%;overflow:visible}.quote-swash path{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round}.quote-script{color:var(--gold);font:italic clamp(1.05rem, 1.45vw, 1.6rem)/1.1 var(--script);white-space:nowrap;pointer-events:none;align-items:flex-start;gap:.35rem;display:inline-flex;position:absolute;bottom:.12em;left:calc(100% + .55em)}.quote-script-arrow{flex:none;width:2rem;height:1.2rem;margin-top:.1em}.quote-script-arrow path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.publications-section{color:#f8f3e9;background:#071a35;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,6vw,7rem);padding:clamp(5rem,8vw,8rem) max(1.5rem,50vw - 620px);display:grid}.publications-intro{align-self:start;position:sticky;top:7rem}.publications-kicker{color:var(--profile-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.72rem;font-weight:750}.publications-intro h2{color:#f8f3e9;max-width:9ch;font-size:clamp(3.2rem,5.2vw,5.4rem);line-height:.9}.publications-intro>p:last-child{color:#f8f3e9b8;max-width:31rem;margin-top:1.5rem}.publication-list{border-top:1px solid #d8a94f73}.publication-item{border-bottom:1px solid #f8f3e92e;padding:clamp(2rem,3.5vw,3.25rem) 0}.publication-meta{color:var(--profile-gold);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.68rem;font-weight:700;display:flex}.publication-meta time{color:#f8f3e994}.publication-item h3{color:#f8f3e9;max-width:29ch;margin-top:.9rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.02}.publication-item h3 a{color:inherit;text-decoration:none}.publication-item h3 a:hover{color:#e5d3b1}.publication-item>p{color:#f8f3e9b8;max-width:45rem;margin-top:1rem}.publication-link{color:#f8f3e9;letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-block}.publication-link span{color:var(--profile-gold);margin-left:.35rem;transition:transform .16s;display:inline-block}.publication-link:hover span{transform:translate(.15rem,-.15rem)}@media (width>=1051px){.team-selector{height:calc(100svh - 84px - 1.5rem);min-height:640px;max-height:1040px;margin-top:.75rem;margin-bottom:0}.team-selector .team-intro-copy{padding-top:2rem}.team-selector .team-intro-copy h1{font-size:clamp(3.4rem,4.4vw,5.2rem)}.team-selector .team-selection{padding-top:0}}@media (width<=1050px){.team-selector{grid-template-columns:55% 45%;gap:1.5rem;width:min(980px,100vw - 2.5rem)}.team-selector .team-intro-copy h1{font-size:clamp(3rem,5.5vw,4.2rem)}.team-selector .person-panel h2{font-size:clamp(1.7rem,3.2vw,2.3rem)}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.profile-hero-copy{padding-inline:2.5rem}.method-section-profile{gap:clamp(2rem,4vw,4rem)}.dossier-stack{width:min(100.8%,651px)}}@media (width<=780px){.office-mascots{grid-template-columns:1fr;gap:3rem;width:calc(100vw - 2.5rem);margin-block:5rem}.office-mascots-intro{position:static}.office-mascots-intro h2{max-width:10ch}.office-mascot-card{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:1.5rem}.mascot-hero{grid-template-columns:1fr;min-height:0}.mascot-hero-photo{min-height:min(128vw,760px)}.mascot-hero-copy{padding:4rem max(1.25rem,50vw - 340px) 5rem}.mascot-hero-copy h1{font-size:clamp(4.5rem,19vw,8rem)}.team-selector{flex-direction:column;width:calc(100vw - 2rem);height:auto;min-height:0;max-height:none;margin-top:2.5rem;display:flex}.team-selector .team-intro{min-height:min(72vw,420px);overflow:visible}.team-selector .team-intro-copy{max-width:none;padding:0 32px 1rem}.team-selector .team-intro-copy h1{max-width:none;font-size:clamp(3.2rem,12vw,5.2rem)}.team-selector .team-lead{max-width:none;margin-top:1rem;margin-bottom:0}.team-selector .cutout-stack{aspect-ratio:1024/683;width:100%;min-width:0;max-width:none;height:auto;margin-top:1rem;position:relative;left:auto;transform:none}.team-selector .team-selection{padding:0}.team-selector .polaroid-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:-8px -12px;margin-right:0}.team-selector .polaroid,.team-selector .polaroid:nth-child(2n){margin-top:0}.team-selector .polaroid span{font-size:.76rem}.team-selector .polaroid small{font-size:.55rem}.team-selector .team-panels{align-items:start}.team-selector .person-panel{padding-top:0}.team-selector .person-panel h2{white-space:nowrap;max-width:none;font-size:clamp(2rem,8.5vw,3.2rem)}.team-selector .person-copy>p:not(.person-role){font-size:.95rem}.team-selector:not(.enhanced) .person-panel{padding-top:2rem}.profile-hero,.career-section,.expertise-dossier,.languages-section,.publications-section{grid-template-columns:1fr}.profile-hero{min-height:0}.profile-hero-photo{min-height:min(116vw,720px)}.profile-hero-photo img{object-position:center 12%}.profile-hero-copy{padding:3.5rem max(1.25rem,50vw - 340px) 5rem}.profile-hero-copy h1{font-size:clamp(5rem,20vw,8rem)}.profile-hero-links{justify-items:stretch;gap:.8rem;display:grid}.career-section{min-height:0}.career-copy{padding:5rem max(1.25rem,50vw - 340px)}.career-photo{min-height:min(118vw,760px)}.career-photo img{object-position:center 18%}.expertise-dossier{min-height:0}.expertise-intro{padding:5rem max(1.25rem,50vw - 340px) 7rem}.dossier-scene{padding:0 1rem 5rem}.dossier-stack{width:min(105%,483px)}.method-section-profile{grid-template-columns:1fr;gap:0;min-height:0;padding-inline:0}.method-panel{min-height:0;padding:4rem max(1.25rem,50vw - 340px)}.languages-section{min-height:0;padding:5rem max(1.25rem,50vw - 340px)}.language-composition{margin-top:2rem}.language-composition>span{font-size:clamp(8rem,42vw,14rem)}.quote-section{grid-template-columns:1fr;min-height:0}.quote-copy{padding:4.5rem max(1.25rem,50vw - 340px) 3.5rem}.quote-copy p{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,8vw,4.8rem)}.quote-underlined{white-space:normal;max-width:100%;display:inline-block}.quote-swash{width:104%;height:.3em;bottom:-.12em;left:-2%;right:-2%}.expertise-circled .expertise-pen{width:128%;height:132%;top:6%;left:-14%}.method-circled .method-pen{width:144%;height:210%;top:-4%;left:-22%}.quote-photo{min-height:min(110vw,640px)}.quote-photo img{object-position:center 20%}.publications-section{gap:3rem;padding:5rem max(1.25rem,50vw - 340px)}.publications-intro{position:static}.publications-intro h2{max-width:10ch}.publication-item h3{font-size:clamp(1.65rem,7vw,2.5rem)}}@media (width<=640px){.method-cta{align-self:stretch}}@media (width<=430px){.office-mascot-card{grid-template-columns:1fr}.mascot-polaroid{width:min(78vw,18rem);margin-inline:auto}.quote-script{display:none}.team-selector .person-copy>p:not(.person-role){font-size:.92rem}.career-milestones>div{padding-left:4.6rem}.career-milestones .career-icon{width:3.6rem;height:3.6rem}.language-composition small{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.team-selector .polaroid,.team-selector .cutout-image,.mascot-polaroid{transition:none}}
