.wXGpTa_root{--paper:#f8f7f3;--ink:#1c1c18;--muted:#6b6961;--soft:#918e85;--rule:#dedbd2;--rule-soft:#eceae2;--accent:#5c6a55;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);interpolate-size:allow-keywords;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-source-serif), Georgia, serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7;position:relative;overflow-x:clip}.wXGpTa_root ::selection{background:var(--accent);color:var(--paper)}.wXGpTa_header{z-index:30;background:var(--paper);border-bottom:1px solid var(--rule-soft);position:sticky;top:0}.wXGpTa_headerInner{align-items:center;gap:32px;width:min(1080px,100%);min-height:64px;margin:0 auto;padding:0 40px;display:flex}.wXGpTa_brand{letter-spacing:.005em;white-space:nowrap;font-size:16px;font-weight:500}.wXGpTa_nav{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.01em;color:var(--muted);gap:22px;margin-left:auto;font-size:12px;display:flex}.wXGpTa_nav a{border-bottom:1px solid #0000;padding:2px 0;transition:color .16s,border-color .16s}.wXGpTa_nav a:hover{color:var(--ink);border-bottom-color:var(--rule)}.wXGpTa_headerMail{font-family:var(--font-instrument), system-ui, sans-serif;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:1px;font-size:12px;transition:color .16s,border-color .16s}.wXGpTa_headerMail:hover{color:var(--ink);border-bottom-color:var(--ink)}.wXGpTa_hero{z-index:1;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:72px;width:min(1080px,100%);margin:0 auto;padding:88px 40px 72px;display:grid;position:relative}.wXGpTa_hero h1{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:400;line-height:1.18}.wXGpTa_headlineLine{text-wrap:balance;animation:wXGpTa_enter .62s var(--ease-out) both;display:block}.wXGpTa_headlineLine:first-child{animation-delay:40ms}.wXGpTa_headlineLine:nth-child(2){animation-delay:.11s}.wXGpTa_headlineLine:nth-child(3){animation-delay:.18s}.wXGpTa_headlineLine:nth-child(4){animation-delay:.25s}.wXGpTa_hero h1 em{color:var(--accent);font-style:italic}.wXGpTa_intro{max-width:54ch;color:var(--muted);animation:wXGpTa_enter .62s var(--ease-out) .26s both;margin:26px 0 0;font-size:16.5px;line-height:1.75}.wXGpTa_now{max-width:56ch;color:var(--ink);animation:wXGpTa_enter .62s var(--ease-out) .33s both;margin:24px 0 0;font-size:14.5px;line-height:1.7}.wXGpTa_nowLabel{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-right:8px;font-size:10px;display:inline-block;transform:translateY(-1px)}.wXGpTa_heroLinks{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.01em;animation:wXGpTa_enter .62s var(--ease-out) .4s both;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:12.5px;display:flex}.wXGpTa_heroLinks a{border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .16s,border-color .16s}.wXGpTa_heroLinks a:hover{color:var(--accent);border-bottom-color:var(--accent)}.wXGpTa_heroLinks a span{transition:transform .16s var(--ease-out);display:inline-block}.wXGpTa_portrait{animation:wXGpTa_enter .7s var(--ease-out) .16s both;align-self:start;margin:0}.wXGpTa_portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .2s}.wXGpTa_portrait figcaption{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.02em;color:var(--muted);margin-top:10px;font-size:10.5px;line-height:1.55}.wXGpTa_section{z-index:1;width:min(1080px,100%);margin:0 auto;padding:60px 40px 64px;scroll-margin-top:80px;position:relative}.wXGpTa_sectionRule{background:var(--rule);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(1)}[data-reveal-pending=true] .wXGpTa_sectionRule{transition:none;transform:scaleX(0)}.wXGpTa_section h2,.wXGpTa_contact h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 26px;font-size:1.5rem;font-weight:500;line-height:1.25}.wXGpTa_workList{flex-direction:column;display:flex}.wXGpTa_workRow{border-top:1px solid var(--rule-soft);grid-template-columns:4.5rem minmax(0,1fr) 5rem;align-items:start;gap:22px;padding:18px 0;display:grid}.wXGpTa_workList>:last-child{border-bottom:1px solid var(--rule-soft)}.wXGpTa_workYear{font-family:var(--font-instrument), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--muted);padding-top:4px;font-size:11.5px;transition:color .16s}.wXGpTa_workMain{min-width:0}.wXGpTa_workTitle{letter-spacing:-.005em;transition:color .16s ease, background-size .2s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-size:18.5px;font-weight:500;line-height:1.4;display:inline}.wXGpTa_workNote{max-width:70ch;color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.62;display:block}.wXGpTa_workKind{text-align:right;font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:9.5px}.wXGpTa_entries{flex-direction:column;display:flex}.wXGpTa_entry{border-top:1px solid var(--rule-soft);grid-template-columns:9rem minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.wXGpTa_entries>:last-child{border-bottom:1px solid var(--rule-soft)}.wXGpTa_entryCompact{padding:16px 0}.wXGpTa_period{font-family:var(--font-instrument), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--muted);padding-top:4px;font-size:11.5px;line-height:1.55}.wXGpTa_entryBody h3{letter-spacing:-.005em;margin:0;font-size:18.5px;font-weight:500;line-height:1.35}.wXGpTa_entryCompact .wXGpTa_entryBody h3{font-size:16.5px}.wXGpTa_org{font-family:var(--font-instrument), system-ui, sans-serif;color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.wXGpTa_orgPlace{color:var(--muted)}.wXGpTa_lead{max-width:68ch;color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.68}.wXGpTa_details{margin-top:10px}.wXGpTa_details::details-content{content-visibility:hidden;block-size:0;transition:block-size .22s var(--ease-out), content-visibility .22s allow-discrete;overflow:hidden}.wXGpTa_details[open]::details-content{content-visibility:visible;block-size:auto}.wXGpTa_details summary{cursor:pointer;width:fit-content;font-family:var(--font-instrument), system-ui, sans-serif;color:var(--accent);-webkit-user-select:none;user-select:none;font-size:11.5px;list-style:none}.wXGpTa_details summary::-webkit-details-marker{display:none}.wXGpTa_details summary:before{content:"+";width:1.1em;display:inline-block}.wXGpTa_details[open] summary:before{content:"−"}.wXGpTa_details summary:hover{color:var(--ink)}.wXGpTa_details ul{margin:8px 0 0;padding:0;list-style:none}.wXGpTa_details li{max-width:68ch;color:var(--muted);margin:3px 0;padding-left:1.1em;font-size:14px;line-height:1.65;position:relative}.wXGpTa_details li:before{content:"–";color:var(--soft);position:absolute;left:0}.wXGpTa_aboutGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;display:grid}.wXGpTa_prose p{max-width:64ch;margin:0;font-size:16.5px;line-height:1.8}.wXGpTa_prose p+p{margin-top:18px}.wXGpTa_dropcap:first-letter{float:left;color:var(--accent);padding:5px 8px 0 0;font-size:3.3em;line-height:.82}.wXGpTa_openTo{max-width:56ch!important;color:var(--muted)!important;margin-top:22px!important;font-size:14.5px!important;line-height:1.7!important}.wXGpTa_aside{border-left:1px solid var(--rule-soft);flex-direction:column;gap:24px;padding-left:28px;display:flex}.wXGpTa_aside h3{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:9.5px;font-weight:500}.wXGpTa_aside ul{margin:0;padding:0;list-style:none}.wXGpTa_aside li{color:var(--muted);padding:3px 0;font-size:13.5px;line-height:1.65}.wXGpTa_aside dl{margin:0}.wXGpTa_aside dl>div{padding:5px 0;display:block}.wXGpTa_aside dt{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:9.5px;line-height:1.6;display:block}.wXGpTa_aside dd{color:var(--ink);margin:0;font-size:13px;line-height:1.65}.wXGpTa_contact{z-index:1;width:min(1080px,100%);margin:0 auto;padding:64px 40px 80px;scroll-margin-top:80px;position:relative}.wXGpTa_contactIntro{max-width:52ch;color:var(--muted);margin:0;font-size:16.5px;line-height:1.75}.wXGpTa_email{letter-spacing:-.01em;border-bottom:1px solid var(--ink);word-break:break-word;margin-top:22px;padding-bottom:3px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;transition:color .16s,border-color .16s;display:inline-block}.wXGpTa_email:hover{color:var(--accent);border-bottom-color:var(--accent)}.wXGpTa_links{font-family:var(--font-instrument), system-ui, sans-serif;color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:12px;display:flex}.wXGpTa_links a{border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .16s,border-color .16s}.wXGpTa_links a:hover{color:var(--ink);border-bottom-color:var(--ink)}.wXGpTa_updated{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.02em;color:var(--muted);margin:40px 0 0;font-size:10.5px}.wXGpTa_footer{z-index:1;border-top:1px solid var(--rule);width:min(1080px,100%);font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:18px 40px 36px;font-size:10.5px;display:flex;position:relative}.wXGpTa_footer a{border-bottom:1px solid var(--rule);padding-bottom:1px}.wXGpTa_footer a:hover{color:var(--ink);border-bottom-color:var(--ink)}.wXGpTa_heroCup{margin-top:14px;display:inline-flex}.wXGpTa_teaCup{width:26px;height:26px;color:var(--accent);opacity:.8;flex:none;display:inline-flex}.wXGpTa_teaCup svg{width:100%;height:100%;overflow:visible}.wXGpTa_steam{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite wXGpTa_steam}.wXGpTa_steamTwo{animation-delay:2.4s}@keyframes wXGpTa_steam{0%{opacity:0;transform:translateY(2px)scaleY(.9)}25%{opacity:.55}70%{opacity:.2}to{opacity:0;transform:translateY(-4px)scaleY(1.1)}}@keyframes wXGpTa_enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.wXGpTa_hero{grid-template-columns:minmax(0,1fr) 200px;gap:48px}.wXGpTa_aboutGrid{grid-template-columns:minmax(0,1fr) 240px;gap:40px}}@media (max-width:820px){.wXGpTa_hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:64px}.wXGpTa_portrait{max-width:200px}.wXGpTa_aboutGrid{grid-template-columns:minmax(0,1fr);gap:32px}.wXGpTa_aside{border-left:0;border-top:1px solid var(--rule-soft);padding-top:20px;padding-left:0}}@media (max-width:720px){.wXGpTa_hero,.wXGpTa_section,.wXGpTa_contact{scroll-margin-top:72px}.wXGpTa_headerInner{gap:16px;min-height:56px;padding:0 20px}.wXGpTa_brand{font-size:14.5px}.wXGpTa_nav{display:none}.wXGpTa_headerMail{margin-left:auto}.wXGpTa_hero{padding:56px 20px 48px}.wXGpTa_hero h1{font-size:1.6rem}.wXGpTa_intro{font-size:16px}.wXGpTa_portrait{max-width:180px}.wXGpTa_section{padding:44px 20px 48px}.wXGpTa_section h2,.wXGpTa_contact h2{margin-bottom:20px;font-size:1.35rem}.wXGpTa_workRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"year kind""main main";gap:6px 16px;padding:16px 0}.wXGpTa_workYear{grid-area:year;padding-top:0}.wXGpTa_workKind{grid-area:kind;padding-top:0}.wXGpTa_workMain{grid-area:main;margin-top:2px}.wXGpTa_workTitle{font-size:17.5px}.wXGpTa_entry{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}.wXGpTa_period{padding-top:0}.wXGpTa_contact{padding:44px 20px 64px}.wXGpTa_email{font-size:1.25rem}.wXGpTa_updated{margin-top:30px}.wXGpTa_footer{flex-direction:column;padding:16px 20px 32px}}.wXGpTa_nav a,.wXGpTa_headerMail,.wXGpTa_heroLinks a,.wXGpTa_email,.wXGpTa_links a,.wXGpTa_footer a{position:relative}.wXGpTa_nav a:after,.wXGpTa_headerMail:after,.wXGpTa_heroLinks a:after,.wXGpTa_email:after,.wXGpTa_links a:after,.wXGpTa_footer a:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-out);pointer-events:none;background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.wXGpTa_nav a:focus-visible:after,.wXGpTa_headerMail:focus-visible:after,.wXGpTa_heroLinks a:focus-visible:after,.wXGpTa_email:focus-visible:after,.wXGpTa_links a:focus-visible:after,.wXGpTa_footer a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.wXGpTa_nav a:hover:after,.wXGpTa_headerMail:hover:after,.wXGpTa_heroLinks a:hover:after,.wXGpTa_email:hover:after,.wXGpTa_links a:hover:after,.wXGpTa_footer a:hover:after{transform:scaleX(1)}.wXGpTa_heroLinks a:hover .wXGpTa_arrowDown{transform:translateY(2px)}.wXGpTa_heroLinks a:hover .wXGpTa_arrowUpRight{transform:translate(2px,-2px)}.wXGpTa_portrait:hover img{transform:scale(1.015)}a.wXGpTa_workRow:hover .wXGpTa_workTitle,a.wXGpTa_workRow:hover .wXGpTa_workYear{color:var(--accent)}a.wXGpTa_workRow:hover .wXGpTa_workTitle{background-size:100% 1px}.wXGpTa_heroCup:hover .wXGpTa_steam{animation-duration:3.6s}}@media (prefers-reduced-motion:reduce){.wXGpTa_headlineLine,.wXGpTa_intro,.wXGpTa_now,.wXGpTa_heroLinks,.wXGpTa_portrait{opacity:1;animation:none;transform:none}.wXGpTa_sectionRule{transition:none}.wXGpTa_details::details-content{transition:none}.wXGpTa_portrait:hover img,.wXGpTa_heroLinks a:hover .wXGpTa_arrowDown,.wXGpTa_heroLinks a:hover .wXGpTa_arrowUpRight{transform:none}.wXGpTa_nav a:after,.wXGpTa_headerMail:after,.wXGpTa_heroLinks a:after,.wXGpTa_email:after,.wXGpTa_links a:after,.wXGpTa_footer a:after{transition:none}.wXGpTa_steam{opacity:.3;animation:none}}
