html[data-palette]{--bg: var(--pal-light-bg);--ink: var(--pal-light-fg);--ink-soft: color-mix(in srgb, var(--ink) 74%, var(--bg));--muted: color-mix(in srgb, var(--ink) 56%, var(--bg));--line: color-mix(in srgb, var(--ink) 16%, var(--bg));--glass: color-mix(in srgb, var(--bg) 62%, transparent);--tile: color-mix(in srgb, var(--ink) 6%, var(--bg))}html[data-palette][data-paper=black]{--bg: var(--pal-dark-bg);--ink: var(--pal-dark-fg);--muted: color-mix(in srgb, var(--ink) 52%, var(--bg));--line: color-mix(in srgb, var(--ink) 14%, var(--bg));--glass: color-mix(in srgb, var(--bg) 58%, transparent);--tile: color-mix(in srgb, var(--ink) 6.5%, var(--bg))}html[data-palette] :is(.card,.card__shot:not(.card__shot--empty)){background-color:var(--tile)}.scheme-toggle{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t) var(--ease)}.scheme-toggle:hover{border-color:var(--muted)}.scheme-toggle__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}@media(max-width:720px){.scheme-toggle{position:relative;width:40px;height:40px;border-color:transparent}.scheme-toggle:before{content:"";position:absolute;inset:5px;border:1px solid var(--line);border-radius:50%;transition:border-color var(--t) var(--ease)}.scheme-toggle:hover{border-color:transparent}.scheme-toggle:hover:before{border-color:var(--muted)}}.site-head__top:has(>.scheme-toggle){display:flex;align-items:center;gap:1rem}.site-head__top:has(>.scheme-toggle)>.brand{flex:1 1 auto;min-width:0}html[data-scheme-switch] [data-astro-transition-scope]{view-transition-name:none!important}html[data-scheme-switch] *,html[data-scheme-switch] *:before,html[data-scheme-switch] *:after{transition:none!important}html[data-header-layout=centered] body{padding-top:56px}html[data-header-layout=centered] #main{padding-top:clamp(12px,3vw,44px)}html[data-header-layout=centered]{--head-shadow: 0 8px 28px rgba(0, 0, 0, .07);--content-top: calc(56px + clamp(12px, 3vw, 44px)) }html[data-header-layout=centered][data-paper=black]{--head-shadow: 0 12px 40px rgba(0, 0, 0, .22)}html[data-header-layout=centered] .site-head{position:fixed;top:0;left:0;right:0;z-index:30;flex-direction:row;align-items:center;padding:14px max(var(--page-side, 40px),calc((100% - var(--page-max)) / 2));background:transparent;pointer-events:none;transition:transform var(--t) var(--ease),padding .4s cubic-bezier(.2,.6,.2,1)}html[data-header-layout=centered] .site-head :is(a,button,.site-head__filter){pointer-events:auto}html[data-header-layout=centered] .site-head .site-head__top{display:flex;align-items:center;gap:10px;width:100%;max-width:none;margin:0;padding:0}html[data-header-layout=centered] .site-head.is-scrolled .site-head__top{opacity:1;transform:none;pointer-events:none}html[data-header-layout=centered] :is(.site-head .brand,.navmenu__brand){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin:0;font-size:14px;line-height:1.4;letter-spacing:.02em;white-space:nowrap;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.6,.2,1)}html[data-header-layout=centered] :is(.site-head .brand__name,.navmenu__name){font-weight:600;text-transform:none}html[data-header-layout=centered] :is(.site-head .brand__role,.navmenu__role){font-weight:400;text-transform:none;color:var(--muted)}html[data-header-layout=centered] .site-head .site-head__top>.brand--lockup{flex:0 1 auto;margin-right:auto}html[data-header-layout=centered] .site-head .brand--lockup:hover :is(.brand__name,.brand__role){color:var(--accent)}html[data-header-layout=centered] .site-head .site-head__filter{position:absolute;left:50%;top:50%;width:max-content;max-width:none;margin:0;padding:11px 24px;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.2,.6,.2,1)}html[data-header-layout=centered] .site-head .filter{gap:26px;overflow:visible}html[data-header-layout=centered] .site-head .filter__btn{padding:0;font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--muted)}html[data-header-layout=centered] .site-head .filter__btn:hover,html[data-header-layout=centered] .site-head .filter__btn[aria-pressed=true],html[data-header-layout=centered] .site-head .filter__link[aria-current=page]{color:var(--ink)}html[data-header-layout=centered] .site-head__filter:before,html[data-header-layout=centered] .site-head.is-scrolled .site-head__filter:hover:before{background:var(--glass, color-mix(in srgb, var(--bg) 60%, transparent));border:1px solid var(--line);border-radius:99px;box-shadow:var(--head-shadow)}html[data-header-layout=centered] .site-head.is-scrolled .site-head__filter:before{-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}@media(min-width:721px){html[data-header-layout=centered] .site-head.is-scrolled .brand{opacity:0;transform:translateY(-8px)}html[data-header-layout=centered] .site-head.is-scrolled :is(.brand a,a.brand){pointer-events:none}html[data-header-layout=centered] .site-head.is-scrolled .site-head__filter{transform:translate(-50%,calc(-50% + 6px))}html[data-header-layout=centered] .scheme-toggle{transition:border-color var(--t) var(--ease),background-color .35s ease,box-shadow .35s ease}html[data-header-layout=centered] .site-head.is-scrolled .scheme-toggle{background:var(--glass, color-mix(in srgb, var(--bg) 60%, transparent));box-shadow:var(--head-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}}@media(max-width:720px){html[data-header-layout=centered] body{padding-top:68px}html[data-header-layout=centered] .site-head{flex-direction:column;align-items:stretch;padding:0}html[data-header-layout=centered] .site-head .site-head__top{padding:13px 20px;border:1px solid transparent;border-radius:99px;transition:padding .4s cubic-bezier(.2,.6,.2,1),background-color .35s ease,border-color .35s ease,box-shadow .35s ease}html[data-header-layout=centered] .site-head.is-scrolled{padding:10px 12px}html[data-header-layout=centered] .site-head.is-scrolled .site-head__top{padding:6px 18px;background:var(--glass, color-mix(in srgb, var(--bg) 60%, transparent));border-color:var(--line);box-shadow:var(--head-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);pointer-events:auto}html[data-header-layout=centered] .site-head :is(.brand__name,.brand__role){transition:color var(--t) var(--ease),opacity .35s ease,transform .45s cubic-bezier(.2,.6,.2,1)}html[data-header-layout=centered] .site-head.is-scrolled .brand__name{transform:translateY(.7em)}html[data-header-layout=centered] .site-head.is-scrolled .brand__role{opacity:0;pointer-events:none}html[data-header-layout=centered][data-mobile-nav=menu] .site-head .site-head__filter{display:none}html[data-header-layout=centered] .site-head .site-head__filter{position:static;width:auto;padding:4px 20px 10px;transform:none}html[data-header-layout=centered] .site-head .filter{overflow-x:auto}html[data-header-layout=centered] .navburger{width:40px;height:40px;align-self:center;margin-right:-12px}html[data-header-layout=centered] .navburger__bars,html[data-header-layout=centered] .navburger__bars:before,html[data-header-layout=centered] .navburger__bars:after{width:16px}html[data-header-layout=centered] .navburger__bars{background:transparent}html[data-header-layout=centered] .navburger__bars:before{top:-3.5px}html[data-header-layout=centered] .navburger__bars:after{top:3.5px}html[data-header-layout=centered] .navmenu[open]{justify-content:space-between;gap:32px;padding:92px 20px 36px;overflow-y:auto;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.4);backdrop-filter:blur(26px) saturate(1.4);animation:site-menu-in .3s ease}html[data-header-layout=centered] .navmenu::backdrop{background:transparent}html[data-header-layout=centered] .navmenu__head{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:13px 20px;border:1px solid transparent}html[data-header-layout=centered] .navmenu__brand{flex:1 1 auto;min-width:0}html[data-header-layout=centered] .navmenu__close{position:static;flex:none;width:40px;height:40px;margin-right:-12px}html[data-header-layout=centered] .navmenu__close svg{width:20px;height:20px}html[data-header-layout=centered] .navmenu__list{gap:0;counter-reset:navmenu}html[data-header-layout=centered] .navmenu__link{display:flex;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:clamp(28px,8vw,44px);font-weight:600;letter-spacing:-.01em;line-height:1.05;animation:site-menu-item .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.05s + var(--i, 0) * 45ms)}html[data-header-layout=centered] .navmenu__link:before{counter-increment:navmenu;content:counter(navmenu,decimal-leading-zero);flex:none;width:22px;font-size:10px;font-weight:400;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--muted)}.navmenu__foot{display:grid;gap:14px;animation:site-menu-item .55s ease .4s both}.navmenu__email{font-size:16px;font-weight:500;letter-spacing:.01em;color:var(--ink)}.navmenu__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.navmenu__socials{display:flex;gap:20px}}@keyframes site-menu-in{0%{opacity:0}}@keyframes site-menu-item{0%{opacity:0;transform:translateY(22px)}}@media(prefers-reduced-motion:reduce){html[data-header-layout=centered] :is(.navmenu[open],.navmenu__link),.navmenu__foot{animation:none}}.category-page{width:min(calc(100% - 2 * var(--page-side, var(--header-pad))),var(--page-max));margin-inline:auto;padding-bottom:clamp(3rem,6vw,5rem)}.category-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:clamp(.5rem,2vw,1.25rem) 0 28px}.category-page__title{margin:0;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.category-page__count{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;max-width:none}html[data-grid-pattern] .grid[data-pattern]{grid-template-columns:repeat(12,minmax(0,1fr))}html[data-grid-pattern] .grid[data-pattern]>.card{grid-column:span var(--span, 4)}html[data-grid-pattern] .grid[data-pattern]:not([data-active=all]){grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr))}html[data-grid-pattern] .grid[data-pattern]:not([data-active=all])>.card{grid-column:auto}@media(max-width:680px){html[data-grid-pattern] .grid[data-pattern]{grid-template-columns:repeat(var(--grid-cols-mobile, 1),minmax(0,1fr))}html[data-grid-pattern] .grid[data-pattern]>.card{grid-column:auto}}html[data-page-inset=gutter]{--page-side: 40px}@media(max-width:720px){html[data-page-inset=gutter]{--page-side: 20px}}html[data-page-inset=gutter] .grid:not(.grid--auto){width:min(calc(100% - 2 * var(--page-side)),var(--page-max))}.card__caption:has(>.card__title--lead){flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.card__title--lead{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--card-title-size, 12px);font-weight:var(--card-title-weight, 600);letter-spacing:.06em}.card__aside{flex:none;font-size:var(--card-title-size, 12px);letter-spacing:.02em;opacity:.56;white-space:nowrap}.card__aside--type{text-transform:lowercase}html[data-caption-placement=below] .card__caption:has(>.card__title--lead){padding:10px 0 8px}html[data-hover-effect=push-in] .card__caption:has(>.card__title--lead){position:relative;z-index:2}html[data-caption-placement=below] .card:not(.card--strip){isolation:isolate;background-color:transparent;background-size:0 0}html[data-caption-placement=below] .card:not(.card--strip,.card__frame--empty):before{content:"";position:absolute;inset:0 0 auto;z-index:-1;aspect-ratio:16 / 9;clip-path:inset(1px);background:var(--tile, #0c0c0c) center / cover no-repeat;background-image:inherit}.card__overlay{position:absolute;inset:0 0 auto;z-index:2;aspect-ratio:var(--frame-aspect, 16 / 9);pointer-events:none}.card__badge{position:absolute;right:14px;bottom:12px;padding:5px 9px;border-radius:99px;background:#0a09088c;color:#f0eeeae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;line-height:1.2;letter-spacing:.1em;font-variant-numeric:tabular-nums}.card__preview{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:transform var(--t) var(--ease),opacity .2s ease-out}.card__preview.is-playing{opacity:1}html[data-hover-preview] .card:hover .card__preview{transform:scale(1.045)}html[data-hover-preview][data-hover-effect=dim-siblings] .card:hover .card__preview,html[data-hover-preview][data-hover-effect=dim-self] .card:hover .card__preview,html[data-hover-preview][data-hover-effect=none] .card:hover .card__preview,html[data-hover-preview][data-hover-effect=push-in] .card:hover .card__preview{transform:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html[data-hover-preview][data-hover-effect=push-in] .card__preview{transition:transform .9s var(--ease),opacity .2s ease-out}html[data-hover-preview][data-hover-effect=push-in] .card:hover .card__preview{transform:scale(1.03)}}html[data-hover-preview][data-caption-placement=below] .card__preview{inset:0 0 auto;height:auto;aspect-ratio:16 / 9}html[data-hover-preview][data-caption-placement=below] .card:hover .card__preview{transform:none}@media(prefers-reduced-motion:reduce){.card__preview{display:none}}html[data-lightbox-backdrop=paper] .lightbox{color:var(--ink)}html[data-lightbox-backdrop=paper] .lightbox__curtain{background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:720px){html[data-lightbox-backdrop=paper] .lightbox__curtain{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-lightbox-backdrop=paper] .lightbox__stage{grid-template-rows:minmax(0,1fr) clamp(8rem,22vh,12rem)}html[data-lightbox-backdrop=paper] :is(.lightbox__player,.lightbox__meta){width:min(94vw,calc((100svh - 18rem) * var(--lb-ar, 1.7778)))}html[data-lightbox-backdrop=paper] .lightbox__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:clamp(1rem,3vh,30px) 2px 0}html[data-lightbox-backdrop=paper] .lightbox__title{margin:0;font-size:14px;font-weight:600;letter-spacing:.16em;color:var(--accent)}.lightbox__sub{flex:1 1 100%;margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lightbox__sub:empty{display:none}html[data-lightbox-backdrop=paper] .lightbox__credits{flex:1 1 100%;margin-top:clamp(.75rem,2vh,22px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 44px;font-size:11px;letter-spacing:.14em}html[data-lightbox-backdrop=paper] .lightbox__credits .credits__label{margin-bottom:5px;color:var(--muted)}html[data-lightbox-backdrop=paper] .lightbox__credits .credits__value{font-size:13px;letter-spacing:.06em;color:var(--ink)}@media(min-width:721px){html[data-lightbox-backdrop=paper] .lightbox__meta{align-self:stretch;flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-height:0}html[data-lightbox-backdrop=paper] :is(.lightbox__sub,.lightbox__foot){flex:none}html[data-lightbox-backdrop=paper] .lightbox__credits{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-snap-type:y proximity}html[data-lightbox-backdrop=paper] .lightbox__credits .credits__item{scroll-snap-align:start}html[data-lightbox-backdrop=paper] .lightbox__credits.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}html[data-lightbox-backdrop=paper] .lightbox__foot{margin-top:auto}}html[data-lightbox-backdrop=paper] .lightbox__close{color:var(--muted);transition:color .2s ease,transform .25s ease}html[data-lightbox-backdrop=paper] .lightbox__close:hover{color:var(--ink);transform:rotate(90deg)}.lightbox__nav{position:fixed;top:50%;z-index:2;width:46px;height:46px;margin-top:-23px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--glass, color-mix(in srgb, var(--bg) 60%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .25s ease}.lightbox__nav:hover{color:var(--ink);border-color:var(--muted);transform:scale(1.07)}.lightbox__nav[hidden]{display:none}.lightbox__nav svg{width:18px;height:18px}.lightbox__nav--prev{left:clamp(14px,3vw,46px)}.lightbox__nav--next{right:clamp(14px,3vw,46px)}.lightbox__nav--next svg{transform:scaleX(-1)}.lightbox__foot{flex:1 1 100%;display:flex;justify-content:space-between;gap:16px;padding-top:clamp(.75rem,2.5vh,24px);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lightbox__keys{display:flex;gap:18px}.lightbox__keys kbd{margin-right:6px;padding:3px 7px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:10px;letter-spacing:.1em}.lightbox__keys kbd+kbd{margin-left:-2px}@media(max-width:720px){.lightbox__nav,.lightbox__keys{display:none}}html[data-lightbox-start=frame] .lightbox__player:before,html[data-lightbox-start=frame] .lightbox__player:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;pointer-events:none;z-index:3;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility 0s .2s}html[data-lightbox-start=frame] .lightbox__player:before{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-lightbox-start=frame] .lightbox__player:after{background:conic-gradient(from 0deg,transparent 0%,transparent 30%,#fff 60%,#fff 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}html[data-lightbox-start=frame] .lightbox__player.is-booting:before,html[data-lightbox-start=frame] .lightbox__player.is-booting:after{opacity:1;visibility:visible;transition:opacity .24s var(--ease) .6s,visibility 0s .6s}html[data-lightbox-start=frame] .lightbox__player.is-booting:after{animation:lightbox-start-spin 1s linear infinite}@keyframes lightbox-start-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html[data-lightbox-start=frame] .lightbox__player.is-booting:after{animation:none}}html[data-content-layout=editorial] .prose--page{max-width:min(620px,100% - 2 * var(--page-side, 20px));margin-inline:max(var(--page-side, 20px),calc((100% - var(--page-max)) / 2)) auto;padding-block:clamp(1.5rem,5vw,3.5rem) clamp(3rem,8vw,5rem);font-size:16px;line-height:1.7;color:var(--muted)}html[data-content-layout=editorial] .prose--page :is(h1,h2,h3){margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}html[data-content-layout=editorial] .prose--page *+:is(h2,h3){margin-top:44px}html[data-content-layout=editorial] .prose--page p{margin:20px 0 0;text-wrap:pretty}html[data-content-layout=editorial] .prose--page :is(h1,h2)+p{margin-top:0;font-size:19px;line-height:1.65;color:var(--ink)}html[data-content-layout=editorial] .prose--page a{border-bottom:0;color:var(--ink)}html[data-content-layout=editorial] .prose--page a:hover{color:var(--muted)}html[data-content-layout=editorial] .prose--page p:has(>a~a){margin-top:44px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;word-spacing:.4em}html[data-content-layout=editorial] .prose--page h2:has(>a[href^="mailto:"]){margin:16px 0 0;font-size:clamp(26px,5vw,64px);letter-spacing:-.01em;line-height:1.1;text-transform:none;overflow-wrap:anywhere}html[data-content-layout=editorial] .prose--page :is(h1,h2):has(+h2>a[href^="mailto:"]){margin-bottom:0;font-size:11px;font-weight:400;color:var(--muted)}html[data-footer-align=split] .site-foot{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.25rem,3vw,2rem)}html[data-footer-align=split] .foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 1.6rem;text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}html[data-footer-align=split] .foot-copy{margin-left:auto}html[data-footer-align=split] .foot-legal{justify-content:flex-end;gap:.4rem 1.6rem;font-size:inherit;letter-spacing:inherit}html[data-footer-align=split] .foot-legal:not(:has(a)){display:none}@media(max-width:720px){html[data-footer-align=split] .foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px}html[data-footer-align=split] .foot-copy{grid-area:1 / 2;margin-left:0;white-space:nowrap}html[data-footer-align=split] .foot-legal{grid-column:1 / -1;justify-content:flex-start;text-align:left}html[data-footer-align=split][data-mobile-nav=menu] .foot{display:flex;gap:8px 12px;font-size:clamp(9.5px,2.85vw,11px)}html[data-footer-align=split][data-mobile-nav=menu] .foot-links{display:none}html[data-footer-align=split][data-mobile-nav=menu] .foot-legal{order:-1;gap:.4rem 16px}html[data-footer-align=split][data-mobile-nav=menu] .foot-copy{margin-left:auto}}.foot-links{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none}.foot-links a{transition:color var(--t) var(--ease)}.foot-links a:hover{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.about-tabs,.contact-sheet{animation:page-soft-in .22s ease-out backwards}}@keyframes page-soft-in{0%{opacity:0}}.contact-sheet{max-width:none;margin-inline:max(var(--page-side, 20px),calc((100% - var(--page-max)) / 2));padding-block:0 clamp(3rem,8vw,5rem);font-size:14px;line-height:1.6;color:var(--muted)}.contact-sheet a{border-bottom:0}.contact-sheet__head{padding-block:120px 72px}.contact-sheet__head--media{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);gap:40px;align-items:end}.contact-sheet__lead{container-type:inline-size}.contact-sheet__lead :is(h1,h2,h3){margin:0;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact-sheet__lead :is(h1,h2,h3):has(>a[href^="mailto:"]){font-size:clamp(28px,5vw,64px);font-weight:600;line-height:1;letter-spacing:-.01em;text-transform:none;color:var(--ink);overflow-wrap:anywhere}@supports (font-size: 1cqi){.contact-sheet__lead :is(h1,h2,h3):has(>a[href^="mailto:"]){font-size:clamp(16px,calc(100cqi / (var(--addr-chars, 20) * .58)),64px)}}.contact-sheet__lead *+:is(h1,h2,h3){margin-top:28px}.contact-sheet__lead *+:is(h1,h2,h3):has(>a[href^="mailto:"]){margin-top:16px}.contact-sheet__lead p{margin:20px 0 0;font-size:20px;line-height:1.4}.contact-sheet__lead p a{color:var(--muted)}.contact-sheet__lead p:has(>a~a){display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.contact-sheet .contact-sheet__media>*{width:100%;margin:0}.contact-sheet .contact-sheet__media img{width:100%;margin:0;aspect-ratio:3 / 4;object-fit:cover;filter:grayscale(1)}.contact-sheet__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.contact-sheet__card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 16px;align-content:start}.contact-sheet__card>:is(h1,h2,h3){margin:0;font-size:11px;font-weight:400;line-height:1.9;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact-sheet__card>.contact-sheet__body:first-child{grid-column:1 / -1}.contact-sheet__body>*{margin:0}.contact-sheet__body>*+*{margin-top:12px}.contact-sheet__body strong{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}@media(hover:hover)and (pointer:fine){.contact-sheet a:hover{color:var(--muted)}.contact-sheet__lead p a:hover{color:var(--ink)}}@media(max-width:720px){.contact-sheet__head{padding-top:44px}.contact-sheet__head--media{grid-template-columns:minmax(0,1fr)}.contact-sheet__media{order:-1;width:62%}.contact-sheet__card{grid-template-columns:minmax(0,1fr)}}.about-tabs{--about-top: 16px;max-width:none;margin-inline:max(var(--page-side, 20px),calc((100% - var(--page-max)) / 2));padding-block:var(--about-top) clamp(3rem,8vw,5rem);color:var(--ink)}.about-tabs--media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,5vw,96px);align-items:start}.about-tabs__main{max-width:640px}.about-tabs__media{justify-self:end;width:100%;max-width:720px}.about-tabs .about-tabs__media>*{width:100%;margin:0}.about-tabs .about-tabs__media img{width:100%;margin:0;aspect-ratio:3 / 2;object-fit:cover;filter:grayscale(1)}.about-tabs a{border-bottom:0}.about-tabs__lead{margin-bottom:48px}.about-tabs__lead>*{margin:0}.about-tabs__lead>*+*{margin-top:18px}.about-tabs__lead p{font-size:19px;line-height:1.55;text-wrap:pretty}.about-tabs__bar{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:16px}.about-tabs__tab{padding:0 0 6px;border:0;border-bottom:1px solid transparent;background:none;font:inherit;font-size:11px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.about-tabs__tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.about-tabs__tab:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.about-tabs__panel{font-size:15px;line-height:1.8}.about-tabs__panel:not([hidden]){min-height:var(--about-panel-h, auto)}.about-tabs__panel:focus-visible{outline:1px solid var(--line);outline-offset:8px}.about-tabs__panel>*{margin:0}.about-tabs__panel>*+*{margin-top:16px}.about-tabs__panel p{max-width:600px;text-wrap:pretty}.about-tabs__panel em{font-size:inherit;letter-spacing:inherit}.about-tabs__years{display:grid;gap:12px;padding:0;list-style:none}.about-tabs__years li{display:flex;gap:16px;line-height:1.4}.about-tabs__year{flex:none;width:44px;color:var(--muted);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.about-tabs a:hover{color:var(--muted)}.about-tabs__tab:hover{color:var(--ink)}}@media(pointer:coarse){.about-tabs__tab{padding-top:16px;margin-top:-16px}}@media(min-width:721px)and (min-height:600px){.about-tabs__media{position:sticky;top:calc(var(--content-top, 96px) + var(--about-top))}}@media(min-width:721px){@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.about-tabs :is(.about-tabs__lead>*,.about-tabs__bar,.about-tabs__years li,.about-tabs__panel>p){animation:about-rise ease-out both,about-dim linear both;animation-timeline:view();animation-range:cover 0% cover 20%,contain calc(100% - var(--content-top, 96px) - var(--about-top)) exit 100%}}}}@keyframes about-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes about-dim{to{opacity:.35}}@media(max-width:720px){.about-tabs{padding-top:44px}.about-tabs--media{grid-template-columns:minmax(0,1fr)}.about-tabs__media{order:-1;justify-self:stretch}}@property --site-loader-p{syntax: "<integer>"; inherits: true; initial-value: 0;}.site-loader{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg);animation:site-loader-count 1.6s cubic-bezier(.33,1,.68,1) forwards,site-loader-out .7s ease 1.78s forwards}.site-loader__ring{position:relative;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.site-loader__ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ink) calc(var(--site-loader-p) * 1%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1px))}.site-loader__dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--ink)}.site-loader__num{font-size:10px;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--muted);counter-reset:site-loader var(--site-loader-p)}.site-loader__num:after{content:counter(site-loader,decimal-leading-zero)}.site-loader.is-js{animation:none}.site-loader.is-js .site-loader__num:after{content:none}.site-loader.is-out{animation:site-loader-out .7s ease forwards}@keyframes site-loader-count{0%{--site-loader-p: 0}to{--site-loader-p: 100}}@keyframes site-loader-out{to{opacity:0;visibility:hidden;pointer-events:none}}html[data-loader-seen] .site-loader{display:none}@media(prefers-reduced-motion:reduce){.site-loader{display:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
