@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #faf8f5;--surface: #fffdfb;--fg: #14110f;--fg-hover: #322b25;--muted: #6f6862;--border: #e4dfd8;--focus: #14110f;--font-display: "Cormorant Garamond", ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--uh: 1vh;--s-1: clamp(.5rem, 1.1 * var(--uh), .8125rem);--s-2: clamp(.75rem, 1.7 * var(--uh), 1.25rem);--s-3: clamp(.875rem, 2.4 * var(--uh), 1.625rem);--s-4: clamp(1.25rem, 3.8 * var(--uh), 2.5rem);--fs-name: clamp(1.875rem, min(12.4vw, 10.2 * var(--uh)), 3.375rem);--fs-role: clamp(.6875rem, 1.9 * var(--uh), .8125rem);--fs-bio: clamp(.875rem, 2.4 * var(--uh), 1rem);--fs-btn: clamp(.875rem, 2.1 * var(--uh), .9375rem);--fs-quiet: clamp(.75rem, 1.85 * var(--uh), .8125rem);--track-name: .2em;--track-role: .16em;--col: 30rem;--gutter: clamp(1.25rem, 6.5vw, 2.5rem);--pad-y: clamp(.875rem, 2.6 * var(--uh), 1.75rem);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--radius: 2px;--ease: cubic-bezier(.2, .7, .3, 1)}@supports (height: 100svh){:root{--uh: 1svh}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-bio);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.skip{position:absolute;left:-9999px;top:0;z-index:2;padding:.75rem 1.25rem;background:var(--fg);color:var(--bg);font-size:var(--fs-quiet);text-decoration:none}.skip:focus{left:max(var(--gutter),var(--safe-left));top:calc(var(--safe-top) + var(--gutter))}.page{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));margin-inline:auto;padding:max(var(--pad-y),calc(var(--safe-top) + .5rem)) max(var(--gutter),var(--safe-right)) max(var(--pad-y),calc(var(--safe-bottom) + .5rem)) max(var(--gutter),var(--safe-left))}.card{display:flex;flex-direction:column;align-items:center;text-align:center;animation:rise .36s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.identity{display:flex;flex-direction:column;align-items:center}.portrait{display:block;width:clamp(2.75rem,9.5 * var(--uh),4.5rem);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--border);background:var(--surface);margin-bottom:var(--s-3)}.name{font-family:var(--font-display);font-size:var(--fs-name);font-weight:500;line-height:1.06;letter-spacing:var(--track-name);text-transform:uppercase;text-wrap:balance}.name span{display:block;text-indent:var(--track-name)}.role{font-size:var(--fs-role);letter-spacing:var(--track-role);text-indent:var(--track-role);text-transform:uppercase;color:var(--muted);padding-top:var(--s-2);margin-top:var(--s-2);border-top:1px solid var(--border);min-width:7.5rem}.bio{max-width:34ch;margin-top:var(--s-4);color:var(--muted);text-wrap:pretty}.links{width:100%;margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.card>nav{width:100%}.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);font:inherit;font-size:var(--fs-btn);font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.btn--primary{background:var(--fg);color:var(--bg)}.btn--outline{border-color:var(--border);color:var(--fg)}.btn__icon{flex:none;width:1.125em;height:1.125em}.quiet{display:inline-flex;align-items:center;gap:.4rem;justify-self:center;min-height:2.75rem;padding:.35rem .5rem;font-size:var(--fs-quiet);color:var(--muted);text-decoration:none;text-underline-offset:.3em;transition:color .18s var(--ease)}.links__item--quiet{display:flex;justify-content:center}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--fg-hover);transform:translateY(-1px)}.btn--outline:hover{border-color:var(--fg);background:#14110f08;transform:translateY(-1px)}.quiet:hover{color:var(--fg);text-decoration:underline}}.btn:active{transform:translateY(0)}.footer{margin-top:var(--s-4);font-size:var(--fs-quiet);letter-spacing:.06em;color:var(--muted)}@media(min-width:56.25rem)and (min-height:40rem){.card{background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:clamp(2.5rem,5.5 * var(--uh),3.5rem) clamp(2rem,4vw,3rem)}.links{gap:var(--s-1)}.bio{max-width:32ch}}@media(max-height:34rem){:root{--s-2: .625rem;--s-3: .75rem;--s-4: 1rem}.bio{max-width:38ch}.portrait{margin-bottom:var(--s-2)}}@media(max-height:30rem)and (min-width:30rem){.bio{max-width:48ch}.links{flex-direction:row;flex-wrap:wrap;justify-content:center}.links__item{flex:1 1 10rem}.links__item--quiet{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card{animation:none;opacity:1;transform:none}.btn:hover,.btn:active{transform:none}}@media(forced-colors:active){.btn--primary{border-color:ButtonBorder}.btn--outline,.role{border-color:CanvasText}}
