.editorial-home{--home-bg:#f4f0e8;--home-paper:#fbf9f4;--home-ink:#191815;--home-muted:#69655d;--home-accent:#1747a6;--home-accent-soft:#dce5f4;--home-rule:#cec8bc;--home-header-height:4.5rem;min-height:100vh;padding-top:var(--home-header-height);background:var(--home-bg);color:var(--home-ink);font-family:var(--font-body);isolation:isolate}.editorial-home>main>section{--home-section-bg:var(--home-bg);background:var(--home-section-bg)}.editorial-home>main>section:nth-of-type(2n){--home-section-bg:var(--home-paper)}.editorial-home *,.editorial-home :before,.editorial-home :after{box-sizing:border-box}.editorial-home ::selection{background:var(--home-accent);color:var(--home-paper)}.editorial-home a{color:inherit}.editorial-home :focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.home-container{width:min(100%,78rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.home-eyebrow,.home-detail-label{color:var(--home-accent);letter-spacing:.01em;font-size:.8rem;font-weight:500;line-height:1.5}.home-section{scroll-margin-top:var(--home-header-height);padding-block:clamp(4rem,6vw,6rem)}.home-inline-link{letter-spacing:0;align-items:center;gap:.5rem;width:fit-content;padding-block:.4rem;font-size:.88rem;font-weight:500;transition:gap .18s,color .18s;display:inline-flex;color:var(--home-accent)!important}.home-inline-link:hover{gap:.75rem;color:var(--home-ink)!important}.home-header{z-index:100;height:var(--home-header-height);border-bottom:1px solid color-mix(in srgb, var(--home-rule) 78%, transparent);background:color-mix(in srgb, var(--home-bg) 93%, transparent);color:var(--home-ink);-webkit-backdrop-filter:blur(16px);position:fixed;top:0;left:0;right:0}.home-header__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.home-header__brand{font-family:var(--font-display);letter-spacing:var(--type-heading-tracking);align-items:baseline;gap:.85rem;font-size:1.25rem;font-weight:600;display:inline-flex}.home-header__nav{align-items:center;gap:clamp(1rem,2.1vw,2rem);display:flex}.home-header__link{letter-spacing:0;padding-block:.5rem;font-size:.875rem;font-weight:500;transition:color .18s;position:relative;color:var(--home-muted)!important}.home-header__link:after{background:var(--home-accent);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.home-header__link:hover{color:var(--home-ink)!important}.home-header__link:hover:after{transform-origin:0;transform:scaleX(1)}.home-header__link--journey{align-items:center;gap:.35rem;display:inline-flex;color:var(--home-accent)!important}.home-header__toggle{min-width:2.75rem;min-height:2.75rem;color:var(--home-ink);background:0 0;border:0;justify-content:center;align-items:center;display:none}@font-face{font-family:Newsreader Hero;src:url(/fonts/newsreader/newsreader-normal-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.home-hero{border-bottom:1px solid var(--home-rule);position:relative;overflow:hidden}.home-hero__grid{padding-block:clamp(3rem,7vh,5rem) clamp(3.5rem,8vh,5.5rem)}.home-hero__content{min-width:0}.home-hero__desktop-portrait{display:none}@media (min-width:801px){.home-hero:before{background:var(--home-rule);content:"";opacity:.7;pointer-events:none;width:1px;position:absolute;inset:0 auto 0 clamp(.75rem,2vw,2.5rem)}.home-header__inner,.home-hero__grid{width:min(100%,90rem);padding-inline:clamp(1.25rem,4vw,4rem)}.home-header__link{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.home-hero__grid{min-height:calc(100svh - var(--home-header-height));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(3rem,7vw,8rem);padding-block:0;display:grid}.home-hero__content{flex-direction:column;justify-content:center;padding-block:clamp(3.5rem,8vh,7rem);display:flex}.home-hero .home-hero__portrait{display:none}.home-hero .home-hero__identity-copy{flex-wrap:wrap;gap:.5rem;display:flex}.home-hero .home-hero__identity-copy p:first-child,.home-hero .home-hero__identity-copy p:last-child{color:var(--home-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.4}.home-hero .home-hero__identity-copy p:first-child:after{content:"·";margin-left:.5rem}.home-hero .home-hero__name{letter-spacing:-.07em;margin-top:clamp(1.25rem,2vh,2rem);font-size:clamp(5.6rem,10vw,10rem);line-height:1}.home-hero .home-hero__name span{display:block}.home-hero .home-hero__name span:last-child{margin-top:.1em}.home-hero .home-hero__details{margin-top:0;display:block}.home-hero .home-hero__statement{max-width:19ch;margin-top:clamp(2rem,4vh,3.5rem);font-size:clamp(1.9rem,3.1vw,3.35rem);font-weight:450;line-height:1.02}.home-hero .home-hero__introduction{max-width:41rem;margin-top:1.3rem;font-size:clamp(.98rem,1.15vw,1.13rem)}.home-hero .home-hero__actions{flex-flow:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(2rem,4vh,3.2rem)}.home-hero .home-action--primary{letter-spacing:.08em;text-transform:uppercase;border-radius:0;min-width:13.25rem;min-height:3rem;font-size:.78rem;font-weight:750}.home-hero__actions>.home-journey-launcher{border:0;border-bottom:1px solid var(--home-rule);border-radius:0;width:clamp(16.5rem,20vw,18rem);padding:.25rem 0 .65rem}.home-hero .home-journey-launcher__eyebrow{color:var(--home-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.625rem;font-weight:700}.home-hero .home-journey-launcher__label{font-weight:700}.home-hero__desktop-portrait{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-width:0;padding-block:clamp(2rem,5vh,4.5rem);animation:.9s cubic-bezier(.16,1,.3,1) .22s both home-hero-rise;display:grid}.home-hero__desktop-portrait-frame{background:#ddd7cc;min-height:32rem;position:relative;overflow:hidden}.home-hero__desktop-portrait-image{object-fit:cover;object-position:52% 36%;filter:saturate(.78)contrast(1.02)}.home-hero__desktop-portrait figcaption{border-top:1px solid var(--home-ink);color:var(--home-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.65rem;font-size:.64rem;font-weight:700;display:flex}}.home-hero__identity{align-items:center;gap:1rem;animation:.55s cubic-bezier(.16,1,.3,1) 80ms both home-hero-rise;display:flex}.home-hero__identity-copy p:first-child{font-size:.95rem;font-weight:500;line-height:1.5}.home-hero__identity-copy p:last-child{color:var(--home-muted);margin-top:.2rem;font-size:.83rem;line-height:1.5}.home-hero__name{letter-spacing:-.045em;margin-top:1.75rem;font-family:Newsreader Hero,Newsreader Fallback,Georgia,serif;font-size:clamp(4.5rem,10.5vw,9rem);font-weight:500;line-height:1.08}.home-hero__name span{animation:.7s cubic-bezier(.16,1,.3,1) .15s both home-hero-rise;display:inline-block}.home-hero__name span:last-child{color:var(--home-accent);font-style:italic;animation-delay:.22s}.home-hero__details{grid-template-columns:minmax(0,1fr) 17rem;align-items:end;gap:3rem;margin-top:2rem;display:grid}.home-hero__copy{min-width:0}.home-hero__statement{max-width:30ch;font-family:var(--font-hero);letter-spacing:var(--type-heading-tracking);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;line-height:1.3;animation:.65s cubic-bezier(.16,1,.3,1) .28s both home-hero-rise}.home-hero__introduction{max-width:55ch;color:var(--home-muted);margin-top:1rem;font-size:1rem;line-height:1.75;animation:.65s cubic-bezier(.16,1,.3,1) .34s both home-hero-rise}.home-hero__actions{flex-direction:column;align-items:stretch;gap:.75rem;animation:.65s cubic-bezier(.16,1,.3,1) .4s both home-hero-rise;display:flex}.home-action{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.35rem;min-height:3.25rem;font-size:.9rem;font-weight:500;transition:background-color .18s,color .18s,gap .18s;display:inline-flex}.home-action--primary{border:1px solid var(--home-ink);background:var(--home-ink);border-radius:6px;min-width:0;padding:.85rem 1rem;color:var(--home-paper)!important}.home-action--primary:hover{border-color:var(--home-accent);background:var(--home-accent)}.home-journey-launcher{border:1px solid var(--home-rule);isolation:isolate;border-radius:6px;grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;gap:.9rem;width:100%;min-height:4.25rem;padding:.5rem .8rem .5rem 1rem;display:grid;position:relative;color:var(--home-ink)!important}.home-journey-launcher:hover,.home-journey-launcher:focus-visible{border-color:var(--home-accent);background:var(--home-accent-soft)}.home-journey-launcher__copy{gap:.3rem;display:grid}.home-journey-launcher__eyebrow{color:var(--home-muted);font-size:.75rem;font-weight:400;line-height:1.3}.home-journey-launcher__label{letter-spacing:-.01em;font-size:.9rem;font-weight:500;line-height:1.2}.home-journey-launcher__ship-stage{place-items:center;width:3.25rem;min-height:3.5rem;display:grid}.home-journey-launcher__ship-dock{width:1.35rem;transition:opacity 80ms linear;display:block}.home-journey-launcher__ship{transform-origin:50% 40%;transition:transform .18s cubic-bezier(.16,1,.3,1);transform:rotate(18deg)}.home-journey-launcher__ship .journey-starship-mark__exhaust{opacity:0;transform-origin:50% 82%;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1);transform:scaleY(.35)}.home-journey-launcher[data-launching=true] .home-journey-launcher__ship-dock{opacity:0}.home-journey-launcher:focus-visible .home-journey-launcher__ship{transform:translate(2px,-3px)rotate(22deg)}.home-journey-launcher:focus-visible .journey-starship-mark__exhaust{opacity:.9;transform:scaleY(.75)}@media (hover:hover) and (pointer:fine){.home-journey-launcher:hover .home-journey-launcher__ship{transform:translate(2px,-3px)rotate(22deg)}.home-journey-launcher:hover .journey-starship-mark__exhaust{opacity:.9;transform:scaleY(.75)}}.home-hero__portrait{background:var(--home-rule);border-radius:50%;flex:0 0 72px;width:72px;height:72px;position:relative;overflow:hidden}.home-hero__portrait-image{object-fit:cover;object-position:center 30%;transform-origin:50% 25%;transition:transform .4s;transform:scale(1.45)}.home-hero__portrait:hover .home-hero__portrait-image{transform:scale(1.5)}.home-section-heading{border-bottom:1px solid var(--home-rule);grid-template-columns:minmax(0,8fr) minmax(12rem,4fr);align-items:end;gap:2rem;padding-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.home-section-heading h2,.home-contact__heading h2{max-width:18ch;font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);margin-top:1rem}.home-section-heading>.home-inline-link{justify-self:end}.home-section-heading__introduction{max-width:43rem;color:var(--home-muted);margin-top:1rem;font-size:1rem;line-height:1.7}.home-work__list{display:grid}.home-project{border-bottom:1px solid var(--home-rule);grid-template-columns:minmax(0,7fr) minmax(19rem,5fr);align-items:stretch;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.home-project[data-direction=reverse]{grid-template-columns:minmax(19rem,5fr) minmax(0,7fr)}.home-project[data-direction=reverse] .home-project__media{grid-column:2}.home-project[data-direction=reverse] .home-project__copy{grid-area:1/1}.home-project__media{aspect-ratio:4/3;background:var(--home-paper);border-radius:8px;align-self:center;width:100%;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.home-project__image{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.home-project__media:hover .home-project__image{transform:scale(1.018)}.home-project__text-visual{background:var(--home-accent-soft);color:var(--home-accent);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:clamp(1.5rem,3vw,3rem);display:grid;position:absolute;inset:0}.home-project__text-visual:before,.home-project__text-visual:after{background:color-mix(in srgb, var(--home-accent) 35%, transparent);content:"";position:absolute}.home-project__text-visual:before{height:1px;top:50%;left:0;right:0}.home-project__text-visual:after{width:1px;top:0;bottom:0;left:66.666%}.home-project__text-visual span{letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-size:.75rem;font-weight:500}.home-project__text-visual strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.7}.home-project__text-visual em{z-index:1;max-width:9ch;font-family:var(--font-display);letter-spacing:-.05em;grid-area:3/1/auto/-1;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:500;line-height:.9;position:relative}.home-project__copy{flex-direction:column;justify-content:center;min-width:0;padding-block:1rem;display:flex}.home-project__meta{border-bottom:1px solid var(--home-rule);color:var(--home-muted);letter-spacing:var(--type-label-tracking);text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.75rem;font-size:.75rem;font-weight:500;display:flex}.home-project__copy h3{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);margin-top:1.5rem}.home-project__copy h3 a{transition:color .18s}.home-project__copy h3 a:hover{color:var(--home-accent)}.home-project__copy>p{max-width:35rem;color:var(--home-muted);margin-top:1.5rem;font-size:1rem;line-height:1.75}.home-project__tags{color:var(--home-ink);letter-spacing:0;flex-wrap:wrap;gap:.5rem 1.2rem;margin-block:1.8rem;font-size:.8rem;font-weight:500;display:flex}.home-project__tags li:not(:last-child):after{color:var(--home-accent);content:"·";margin-left:1.2rem}.home-project__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.home-project__external{letter-spacing:0;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;transition:color .18s;display:inline-flex;color:var(--home-muted)!important}.home-project__external:hover{color:var(--home-accent)!important}.home-experience{border-block:1px solid var(--home-rule)}.home-career{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(3rem,7vw,7rem);display:grid}.home-career__intro h2{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);margin-top:1rem}.home-career__intro h3{margin-top:2rem;font-size:1.05rem;font-weight:500}.home-career__location,.home-career__tenure{color:var(--home-muted);margin-top:.5rem;font-size:.88rem;line-height:1.5}.home-career__tenure{margin-top:.25rem}.home-career__progression{padding-top:.2rem}.home-career__roles{margin-top:1.75rem}.home-career__roles li{border-left:1px solid var(--home-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-left:.4rem;padding:0 0 2.35rem 2rem;display:grid;position:relative}.home-career__roles li:last-child{border-left-color:#0000;padding-bottom:0}.home-career__roles li:before{border:1px solid var(--home-muted);background:var(--home-section-bg);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.35rem;left:-.3rem}.home-career__roles li[data-current]:before{border-color:var(--home-accent);background:var(--home-accent);box-shadow:0 0 0 5px var(--home-accent-soft)}.home-career__current{color:var(--home-accent);letter-spacing:0;margin-bottom:.6rem;font-size:.75rem;font-weight:500;display:block}.home-career__roles h4{max-width:26ch;color:var(--home-ink);font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:1.25}.home-career__period{color:var(--home-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.5}.home-experience__support{border-top:1px solid var(--home-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:3rem;padding-block:1.75rem;display:grid}.home-support__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-top:.75rem;display:flex}.home-support__heading h3{max-width:18rem;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1}.home-support__heading span,.home-experience__support article>p:not(.home-detail-label){color:var(--home-muted);font-size:.8rem;line-height:1.65}.home-experience__support article>p:not(.home-detail-label){margin-top:.4rem}.editorial-home>main>section.home-journey{--home-section-bg:#242320;color:var(--home-paper)}.editorial-home>main>section.home-contact{--home-section-bg:var(--home-paper)}.home-journey__layout{justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,5rem);display:flex}.home-journey .home-eyebrow{color:#a9c5f2}.home-journey h2{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);margin-top:1rem}.home-journey__description{color:#d1cdc5;max-width:48ch;margin-top:1.25rem;font-size:1rem;line-height:1.7}.home-journey .home-journey-launcher{border-color:var(--home-paper);background:var(--home-paper);flex:0 0 18rem;width:18rem;min-height:5rem}.home-journey .home-journey-launcher:hover,.home-journey .home-journey-launcher:focus-visible{background:var(--home-accent-soft);border-color:#a9c5f2}.home-journey .home-journey-launcher:focus-visible{outline-color:#a9c5f2}.home-skills__introduction{max-width:30ch;color:var(--home-muted);justify-self:end;font-size:1rem;line-height:1.7}.home-skills__groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,5rem);display:grid}.home-skill{border-bottom:1px solid var(--home-rule);grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding-block:2rem 2.5rem;display:grid}.home-skill__number{color:var(--home-accent);padding-top:.35rem;font-size:.75rem;font-weight:600}.home-skill h3{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:1.25}.home-skill p{max-width:48ch;color:var(--home-muted);margin-top:.8rem;font-size:1rem;line-height:1.7}.home-skill:last-child:nth-child(odd){grid-column:1/-1}.home-skill ul,.home-skills__support ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:1rem;font-weight:500;line-height:1.6;display:flex}.home-skill li,.home-skills__support li{position:relative}.home-skill li:not(:last-child):after,.home-skills__support li:not(:last-child):after{color:var(--home-accent);content:"·";position:absolute;right:-.75rem}.home-skills__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.home-skills__support dt{color:var(--home-muted);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-size:.75rem;font-weight:500}.home-skills__support ul{margin-top:.7rem;font-size:.83rem;font-weight:500}.home-notes{border-top:1px solid var(--home-rule)}.home-notes__list{display:grid}.home-note{border-bottom:1px solid var(--home-rule);min-width:0}.home-note__link{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:2rem;display:grid}.home-note__media{aspect-ratio:4/3;background:var(--home-bg);border-radius:6px;position:relative;overflow:hidden}.home-note__image{object-fit:cover;transition:transform .45s}.home-note__link:hover .home-note__image{transform:scale(1.04)}.home-note__copy{min-width:0}.home-note__media-placeholder{background:var(--home-accent-soft);color:var(--home-accent);justify-content:space-between;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.home-note__media-placeholder span{font-size:.75rem}.home-note__media-placeholder strong{font-size:2.5rem;font-weight:500}.home-note__category{color:var(--home-accent);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-size:.75rem;font-weight:500}.home-note h3{max-width:35ch;font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin-top:.65rem;line-height:1.25;transition:color .18s}.home-note__link:hover h3{color:var(--home-accent)}.home-note__excerpt{max-width:68ch;color:var(--home-muted);margin-top:.8rem;font-size:1rem;line-height:1.7}.home-note__footer{color:var(--home-muted);align-items:center;gap:1.5rem;margin-top:1rem;font-size:.75rem;display:flex}.home-note__footer span:last-child{color:var(--home-accent);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.home-contact{color:var(--home-ink);padding-block:clamp(4.5rem,7vw,7rem)}.home-contact>.home-container{width:min(100%,90rem);padding-inline:clamp(1.25rem,4vw,4rem)}.home-contact .home-eyebrow,.home-contact .home-detail-label{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.4}.home-contact .home-reveal{opacity:1!important}.home-contact__layout{grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.home-contact__heading h2{max-width:13ch;color:var(--home-ink);letter-spacing:-.06em;font-size:clamp(3rem,5.7vw,6.1rem);font-weight:450;line-height:.93}.home-contact__heading>p:last-child{max-width:34rem;color:var(--home-ink);margin-top:1.5rem;line-height:1.75}.home-contact__direct{--contact-link-chrome:8.625rem;border-top:1px solid var(--home-ink);margin-top:clamp(2.5rem,5vw,4rem);container-type:inline-size}.home-contact__direct a{border-bottom:1px solid var(--home-rule);color:var(--home-ink);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.2rem;transition:color .18s,padding-left .18s;display:grid}.home-contact__direct a:hover{color:var(--home-accent);padding-left:.4rem}.home-contact__direct span{color:var(--home-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.home-contact__direct strong{white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:clamp(.6875rem, calc((100cqi - var(--contact-link-chrome)) / 13.5), 1.15rem);font-weight:520}.home-contact__form-panel{border-left:1px solid var(--home-rule);padding-left:clamp(2rem,4vw,4rem)}.home-contact__form-panel h3{color:var(--home-ink);font-family:var(--font-display);letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:500;line-height:.95}.home-contact__form-panel>p:nth-child(3){max-width:38rem;color:var(--home-ink);margin-top:1.2rem;font-size:.9rem;line-height:1.7}.home-contact-form{margin-top:2rem}.home-contact-form__field>span{color:var(--home-ink)!important}.home-contact-form select{border-radius:0}.home-contact-form option{background:var(--home-paper);color:var(--home-ink)}.home-footer{border-top:1px solid var(--home-ink);background:var(--home-bg);padding-block:2rem}.home-footer__inner{grid-template-columns:minmax(15rem,1fr) auto auto;align-items:end;gap:2rem;display:grid}.home-footer__inner>div:first-child{gap:.3rem;display:grid}.home-footer__inner strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.home-footer__inner span,.home-footer__inner>p{color:var(--home-muted);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-size:.75rem;font-weight:500}.home-footer__links{letter-spacing:var(--type-label-tracking);text-transform:uppercase;flex-wrap:wrap;gap:1.25rem;font-size:.75rem;font-weight:500;display:flex}.home-footer__links a{border-bottom:1px solid #0000;transition:border-color .18s,color .18s}.home-footer__links a:hover{color:var(--home-accent);border-color:currentColor}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-scroll-reveal{0%{opacity:.15;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.home-reveal{animation:linear both home-scroll-reveal;animation-timeline:view();animation-range:entry entry 90%}}@media (max-width:1100px){.home-career{gap:3rem}.home-career__roles li{grid-template-columns:1fr;gap:.5rem}.home-project{grid-template-columns:minmax(0,6fr) minmax(17rem,4fr);gap:2.5rem}.home-project[data-direction=reverse]{grid-template-columns:minmax(17rem,4fr) minmax(0,6fr)}}@media (max-width:960px){.home-project,.home-project[data-direction=reverse]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-project[data-direction=reverse] .home-project__media,.home-project[data-direction=reverse] .home-project__copy{grid-area:auto}.home-project__media{aspect-ratio:16/10}.home-project__copy{padding-block:0}.home-project__copy h3{max-width:20ch}}@media (max-width:800px){.editorial-home{--home-header-height:4rem}.home-header__toggle{display:inline-flex}.home-header__nav{border-bottom:1px solid var(--home-rule);background:var(--home-bg);opacity:0;pointer-events:none;visibility:hidden;gap:0;padding-inline:1.25rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-.5rem)}.home-header__nav[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.home-header__link{border-top:1px solid var(--home-rule);justify-content:space-between;align-items:center;min-height:3.2rem;display:flex}.home-header__link:after{display:none}.home-hero__grid{padding-block:3rem 3.5rem}.home-hero__name{font-size:clamp(4rem,10.5vw,6rem)}.home-hero__details{grid-template-columns:1fr;gap:1.75rem}.home-hero__actions{flex-direction:row;align-items:stretch}.home-hero__actions>a{flex:1}.home-hero__statement{font-size:1.8rem}.home-section-heading{grid-template-columns:1fr;gap:1.5rem}.home-section-heading>.home-inline-link,.home-skills__introduction{justify-self:start}.home-skills__introduction{max-width:44ch}.home-project__meta{font-size:.75rem}.home-career{grid-template-columns:1fr;gap:2.5rem}.home-career__intro h3{margin-top:1.5rem}.home-career__roles li{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.home-experience__support{gap:1.5rem}.home-journey__layout{flex-direction:column;align-items:flex-start;gap:2rem}.home-journey .home-journey-launcher{flex-basis:auto;width:min(100%,18rem)}.home-skills__groups{column-gap:2rem}.home-skill{grid-template-columns:1fr;gap:.75rem}.home-skills__support{grid-template-columns:1fr 1fr}.home-note__link{grid-template-columns:144px minmax(0,1fr);align-items:start}.home-contact__layout,.home-footer__inner{grid-template-columns:1fr}.home-contact__form-panel{border-top:1px solid var(--home-ink);border-left:0;padding:3rem 0 0}.home-footer__inner{align-items:start}}@media (max-width:560px){.home-hero__grid{padding-block:2.25rem 2.75rem}.home-hero__portrait{flex-basis:56px;width:56px;height:56px}.home-hero__identity{gap:.85rem}.home-hero__identity-copy p:first-child{font-size:.88rem}.home-hero__identity-copy p:last-child{font-size:.77rem}.home-hero__name{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(2.6rem,11.5vw,4rem)}.home-hero__details{gap:1.5rem;margin-top:1.25rem}.home-hero__statement{max-width:25ch;font-size:1.55rem}.home-hero__introduction{font-size:1rem;line-height:1.7}.home-hero__actions{flex-direction:column;gap:.65rem}.home-hero__actions>a{flex:auto}.home-section{padding-block:3.5rem}.home-section-heading h2,.home-career__intro h2{font-size:var(--type-section-size)}.home-section-heading__introduction{margin-top:.9rem}.home-career__roles li{grid-template-columns:1fr;gap:.5rem;padding-left:1.5rem}.home-career__roles h4{max-width:25ch}.home-experience__support{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.home-support__heading{gap:.35rem}.home-skills__groups,.home-skills__support{grid-template-columns:1fr}.home-skill{grid-template-columns:1.3rem minmax(0,1fr);gap:.75rem;padding-block:1.75rem}.home-skills__support{gap:1.5rem}.home-note__link{grid-template-columns:96px minmax(0,1fr);gap:1rem;padding-block:1.5rem}.home-note h3{font-size:1.4rem}.home-note__category{font-size:.75rem}.home-note__excerpt{display:none}.home-note__footer{flex-wrap:wrap;gap:.6rem 1rem}.home-contact__direct{--contact-link-chrome:2.625rem}.home-contact__direct a{grid-template-columns:1fr auto}.home-contact__direct a span{grid-column:1/-1}.home-footer__links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.editorial-home *,.editorial-home :before,.editorial-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-reveal{opacity:1!important;transform:none!important}.home-journey-launcher:hover .home-journey-launcher__ship,.home-journey-launcher:focus-visible .home-journey-launcher__ship{transform:rotate(18deg)}.home-journey-launcher .journey-starship-mark__exhaust{display:none}}
