@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2")}:root{color-scheme:light dark;--bg: #f6f2ea;--bg-2: #eee8dc;--paper: #fffdf8;--ink: #1d1a16;--ink-soft: #3f3a33;--muted: #6d665c;--line: #dbd3c5;--accent: #a3611a;--glint: #b3701d;--press: rgb(29 26 22 / .07);--hover: rgb(29 26 22 / .035);--card-border: transparent;--shadow-raised: 0 1px 2px rgb(29 26 22 / .04), 0 12px 32px -14px rgb(29 26 22 / .16);--font: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--italic: "Newsreader", "Iowan Old Style", Georgia, serif;--spring: cubic-bezier(.16, 1, .3, 1);--quick: .37s;--settle: .52s}@supports (transition-timing-function: linear(0,1)){:root{--spring: linear(0, .028, .096, .183, .278, .372, .461, .542, .614, .677, .731, .778, .817, .85, .877, .9, .919, .934, .947, .957, .965, .972, .978, .982, .986, .989, .991, .993, .994, .995, .996, .997, .998, .998, .999, .999, 1)}}@media(prefers-color-scheme:dark){:root{--bg: #141210;--bg-2: #1b1916;--paper: #201d1a;--ink: #f2ede4;--ink-soft: #cdc5b8;--muted: #9d9488;--line: #332f2a;--accent: #e0a458;--glint: #e6a75a;--press: rgb(242 237 228 / .08);--hover: rgb(242 237 228 / .04);--shadow-raised: 0 0 0 1px rgb(255 255 255 / .04), 0 12px 32px -14px rgb(0 0 0 / .7)}}@media(prefers-contrast:more){:root{--muted: var(--ink-soft);--line: var(--ink-soft);--card-border: var(--ink-soft)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.47;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .89s ease,color .89s ease}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.lt-wrap{max-width:30rem;margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) 1.25rem 3rem}.lt-print{margin:0 0 1.1rem}.lt-avatar{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover;background:var(--bg-2)}.lt-name{margin:0;font-size:1.75rem;font-weight:600;line-height:1.12;letter-spacing:-.02em}.lt-bio{margin:.2rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.014em}.lt-bio em{font-family:var(--italic);font-style:italic;font-weight:500;font-size:1.1em;letter-spacing:-.01em;color:var(--glint);padding-right:.04em}.lt-meta{margin:.5rem 0 0;max-width:34ch;font-size:1rem;line-height:1.45;color:var(--ink-soft)}.lt-links{margin-top:1.75rem;overflow:hidden;border:1px solid var(--card-border);border-radius:1.25rem;background:var(--paper);box-shadow:var(--shadow-raised)}.lt-btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:.8rem 1.1rem;text-decoration:none;transition:background-color var(--settle) var(--spring)}.lt-btn+.lt-btn:before{content:"";position:absolute;top:0;left:1.1rem;right:0;height:1px;background:var(--line)}.lt-btn:active{background:var(--press);transition-duration:0s}.lt-txt{display:grid;gap:.1rem;min-width:0}.lt-txt b{font-weight:600}.lt-txt i{font-style:normal;font-size:.9375rem;letter-spacing:-.006em;color:var(--muted)}.lt-arrow{flex:none;display:block;color:var(--muted);transition:transform var(--quick) var(--spring)}.lt-socials{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem}.lt-soc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--card-border);border-radius:50%;background:var(--paper);box-shadow:var(--shadow-raised);color:var(--ink-soft);text-decoration:none;transition:transform var(--quick) var(--spring),color .2s ease,background-color .2s ease}.lt-soc:active{background:var(--bg-2);transition:transform .1s ease-out}.lt-ico{display:block;width:18px;height:18px}.lt-foot{margin-top:2rem;font-size:.8125rem;letter-spacing:.004em;color:var(--muted)}@media(hover:hover){.lt-btn:hover{background:var(--hover)}.lt-btn:active{background:var(--press)}.lt-soc:hover{color:var(--ink)}}@media(prefers-reduced-motion:no-preference){.lt-soc:active{transform:scale(.92)}@media(hover:hover){.lt-btn:hover .lt-arrow{transform:translate(3px)}}}
