/*!
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Elios by ATK Studio
 * URL: https://www.myfonts.com/collections/atk-studio-foundry

 * Webfont: Helvetica Now Pro Display Regular by Monotype
 * URL: https://www.myfonts.com/collections/monotype-imaging-foundry
 * Copyright: Copyright © 2026 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: Helvetica Now Pro Display Bold by Monotype
 * URL: https://www.myfonts.com/collections/monotype-imaging-foundry
 * Copyright: Copyright © 2026 Monotype Imaging Inc. All rights reserved.
 *
 * © 2026 MyFonts Inc. */
@font-face{font-family:HelveticaNowProDisplay;src:url(/_astro/font.C8WLb9AB.woff2)format("woff2"),url(/_astro/font.CwzryqdC.woff)format("woff");font-weight:700}@font-face{font-family:HelveticaNowProDisplay;src:url(/_astro/font.DbhWh1Or.woff2)format("woff2"),url(/_astro/font.CYV8qbWi.woff)format("woff");font-weight:400}@font-face{font-family:Elios;src:url(/_astro/font.CXAK08o0.woff2)format("woff2"),url(/_astro/font.CttK6aS4.woff)format("woff")}:root{--fg:#fff;--primary:#ffffffa3;--secondary:#fff6;--hairline:#ffffff1a;--accent-bg:#dff14052;--ease-in-out:cubic-bezier(.625, .05, 0, 1);--ease-in:cubic-bezier(.78, 0, .64, 0);--ease-out:cubic-bezier(.22, 1, .36, 1);--anim-bf:blurFade 1.6s var(--ease-in-out)}html{color:var(--fg);background:#000;& ::selection{background:var(--accent-bg);color:var(--fg)}}*{letter-spacing:clamp(-.03em,.03rem - .03em,0em);font-family:HelveticaNowProDisplay}.stencil,.stencil *{letter-spacing:normal;text-box:normal;font-family:Elios}body,h1,h2,h3,h4,h5,h6,p,ul,figure,blockquote{margin:0}p{color:var(--primary)}a:visited{color:currentColor}@keyframes blurFade{0%{filter:blur(1rem);opacity:0;transform-origin:center center 50vh;transform:rotateY(6deg)}to{filter:blur();opacity:1;transform-origin:center center 50vh;transform:rotateY(0)}}img{pointer-events:none;user-select:none}.site-shell{margin-inline:auto}.site-nav{justify-content:space-between;align-items:baseline;display:flex}.site-nav ul{align-items:baseline;display:flex}.site-nav li{list-style:none}.nav-menu{display:none}.hero-title{color:var(--fg);text-box:trim-end cap alphabetic;user-select:none}.hero-title img{width:auto;height:1cap;margin-inline:.5rem;display:inline-block}.notes-heading{color:var(--fg);font-weight:400}.notes-heading img{width:auto;height:1cap;margin-left:.5rem;display:inline-block;transform:scale(1.1)}.notes-table{border-collapse:collapse}.notes-table th,.notes-table td{border-block:1px solid var(--hairline);vertical-align:top}.note-title{text-align:left;font-weight:400}.closing-quote{color:var(--secondary)}.closing-quote p{color:inherit;line-height:1}.reveal{animation:var(--anim-bf) var(--reveal-delay,0s) backwards}@media (prefers-reduced-motion:reduce){.reveal{animation:none}a{transition:none}}@media (width<992px){.bio.reveal,.notes-table .reveal{animation:none}[data-reveal]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out)}[data-reveal][data-pending]{opacity:0;filter:blur(4px);transform:translateY(1rem)}.note-description p{transition:color .3s}.notes-table tr:focus-within .note-description p{color:var(--fg)}}@media (width<992px) and (hover:hover){.notes-table tr:hover .note-description p{color:var(--fg)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal][data-pending]{opacity:1;filter:none;transition:none;transform:none}}a{color:currentColor;transition:background-size .2s var(--ease-in);background:linear-gradient(90deg,currentColor,currentColor) no-repeat;text-decoration:none;&:hover,&:focus{color:var(--fg);transition:background-size .2s var(--ease-out)}}a{background-position:100% 100%;background-size:100% 1px;&:hover,&:focus{background-size:0 1px}}a.inverted{background-position:0 100%;background-size:0 1px;&:hover,&:focus{background-size:100% 1px}}@media (width>=992px){:root{font-size:calc(clamp(992px,100vw,1920px)/90)}body{margin-inline:4rem}.site-shell{max-width:1920px}.site-nav{padding-block:2rem}.site-nav ul{gap:4rem}.hero{padding-top:15rem}.hero-title{font-size:10rem}.hero-role{margin-top:1rem}.bio{max-width:60%;margin-top:5rem}.bio p+p{margin-top:1rem}.notes{margin-top:8rem}.notes-heading{font-size:3rem}.notes-table{max-width:72rem;margin-top:2rem}.notes-table th,.notes-table td{padding-block:1.5rem 2rem}.note-title{white-space:nowrap;padding-inline-end:8rem}.note-description{padding-inline-end:24%}.closing-quote{margin-top:12rem;padding-bottom:12rem}.closing-quote blockquote{padding-right:40%;font-size:5rem}.closing-quote figcaption{margin-top:5rem}}@media (600px<=width<992px){:root{font-size:16px}body{margin-inline:3rem}.site-nav{flex-wrap:wrap;gap:1.5rem 2rem;padding-block:2rem}.site-nav>.stencil{font-size:.875rem}.site-nav .nav-links{gap:1.5rem;padding:0}.hero{padding-top:8rem}.hero-title{text-box:normal;font-size:clamp(7rem,18vw,11rem);line-height:.9}.given-name{text-box:trim-both cap alphabetic;display:block}.hero-last-line{justify-content:flex-end;align-items:flex-end;gap:.15em;margin-top:.15em;font-size:1.05em;line-height:.8;display:flex}.family-name{text-box:trim-both cap alphabetic}.hero-title img{margin:0}.hero-role{text-align:right;margin-top:2rem;font-size:.875rem;line-height:1.4}.bio{margin-top:7rem;max-width:34rem;margin-inline-start:15%;line-height:1.5}.bio p+p{margin-top:1.5rem}.notes{margin-top:9rem}.notes-heading{font-size:4rem}.notes-table{width:100%;margin-top:3rem}.notes-table th,.notes-table td{padding-block:1.75rem 2rem}.note-title{width:30%;padding-inline-end:2.5rem;font-size:1.125rem}.note-description{padding-inline-end:0;line-height:1.5}.closing-quote{margin-top:10rem;padding-bottom:7rem}.closing-quote blockquote{max-width:11ch;font-size:clamp(4rem,8vw,5rem)}.closing-quote p{line-height:1.05}.closing-quote figcaption{margin-top:3rem}}@media (width<600px){:root{font-size:16px}body{margin-inline:1.25rem}.site-nav{align-items:center;padding-block:1.5rem;position:relative}.site-nav>.stencil,.nav-menu summary{z-index:3;position:relative}.site-nav>.stencil{font-size:.8125rem}.site-nav .nav-links{display:none}.nav-menu{display:block}.nav-menu summary{cursor:pointer;align-items:center;gap:.75rem;min-height:2rem;font-size:.8125rem;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.menu-mark{width:.75rem;height:.75rem;position:relative}.menu-mark:before,.menu-mark:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.menu-mark:after{transition:transform .2s;transform:rotate(90deg)}.nav-menu[open] .menu-mark:after{transform:rotate(0)}.nav-menu ul{z-index:2;top:100%;border-block:1px solid var(--hairline);background:#000;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 0 2.5rem;font-size:2rem;display:flex;position:absolute;inset-inline:0}.nav-menu a{background:0 0}.hero{padding-top:7rem}.hero-title{text-box:normal;font-size:clamp(4rem,22vw,8rem);line-height:.9}.given-name{text-box:trim-both cap alphabetic;display:block}.hero-last-line{justify-content:flex-end;align-items:flex-end;gap:.12em;margin-top:.18em;font-size:1.55em;line-height:.8;display:flex}.family-name{text-box:trim-both cap alphabetic}.hero-title img{margin:0}.hero-role{margin-top:2rem;font-size:.8125rem;line-height:1.4}.bio{margin-top:5rem;line-height:1.5}.bio p+p{margin-top:1.5rem}.notes{margin-top:7.5rem}.notes-heading{font-size:3.5rem}.notes-table{margin-top:2.5rem;display:block}.notes-table tbody{display:block}.notes-table tr{border-block-start:1px solid var(--hairline);gap:1rem;padding-block:1.75rem 2rem;display:grid}.notes-table tr:last-child{border-block-end:1px solid var(--hairline)}.notes-table th,.notes-table td{border:0;padding:0}.note-title{font-size:1.25rem}.note-description{line-height:1.5}.closing-quote{margin-top:8rem;padding-bottom:5rem}.closing-quote blockquote{font-size:clamp(2.75rem,11.5vw,4rem)}.closing-quote p{line-height:1.05}.closing-quote figcaption{margin-top:2.5rem;font-size:.875rem}}
