@font-face{font-family:geistMono;src:url(../media/geist_mono_400-s.p.1pils9mz99gi8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.B-uovW_className{font-family:geistMono,geistMono Fallback,ui-monospace,SFMono-Regular,Consolas,monospace}.B-uovW_variable{--font-geist-mono:"geistMono", "geistMono Fallback", ui-monospace, SFMono-Regular, Consolas, monospace}
@font-face{font-family:newsreader;src:url(../media/newsreader_opsz_normal-s.p.0dc79pquxokce.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.Mmqk1a_className{font-family:newsreader,newsreader Fallback,Georgia,Times New Roman,serif}.Mmqk1a_variable{--font-newsreader:"newsreader", "newsreader Fallback", Georgia, Times New Roman, serif}
:root{--al-bg:#0d0c0b;--al-panel:#161412;--al-paper:#ece6da;--al-ink:var(--al-paper);--al-ink-soft:#a39c90;--al-ink-faint:#6f695f;--al-line:#ece6da24;--al-safelight:#e5543f;--al-darkroom:#070606;--al-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--al-mono:var(--font-geist-mono), ui-monospace, Consolas, monospace;--al-gutter:clamp(1.25rem, .6rem + 2.6vw, 3rem);--al-max:1440px;--al-header:72px;--al-section-pad:clamp(4.5rem, 3rem + 5vw, 8.5rem);--al-ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--al-bg);color:var(--al-ink);font-family:var(--al-serif);font-variation-settings:"opsz" 16;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--al-safelight);color:var(--al-bg)}:focus-visible{outline:2px solid var(--al-paper);outline-offset:3px}.al-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.al-skip{z-index:100;background:var(--al-paper);color:var(--al-bg);font-family:var(--al-mono);padding:.6rem 1rem;font-size:.8125rem;position:absolute;top:-100px;left:1rem}.al-skip:focus{top:1rem}.al-wrap{width:100%;max-width:calc(var(--al-max) + 2 * var(--al-gutter));padding-inline:var(--al-gutter);margin-inline:auto}.al-label,.al-nav a,.al-menu summary,.al-filters button,.al-gallery__cap,.al-sessions__link,.al-lightbox__note,.al-lightbox__count,.al-lightbox__nav button,.al-contact__base,.al-hero__kicker,.al-hero__link,.al-hero__index,.al-monitor__osd,.al-monitor__cap,.al-story__cap,.al-story__num{font-family:var(--al-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;line-height:1.5}.al-label{color:var(--al-ink-soft)}.al-label span{color:var(--al-safelight)}.al-title{font-family:var(--al-serif);font-variation-settings:"opsz" 72;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.75rem,1.6rem + 3.6vw,5.5rem);font-weight:280;line-height:.95}.al-header{z-index:40;background:color-mix(in srgb, var(--al-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--al-line);position:sticky;top:0}.al-header__inner{height:var(--al-header);justify-content:space-between;align-items:center;gap:2rem;display:flex}.al-logo{font-variation-settings:"opsz" 36;letter-spacing:-.01em;font-size:1.375rem;font-weight:360}.al-nav ul{align-items:center;gap:2rem;display:flex}.al-nav a{min-height:2.75rem;color:var(--al-ink-soft);transition:color .2s var(--al-ease);align-items:center;display:inline-flex}.al-nav a:hover{color:var(--al-ink)}.al-nav .al-nav__cta,.al-menu summary{border:1px solid var(--al-paper);min-height:2.75rem;color:var(--al-ink);transition:background .2s var(--al-ease), color .2s var(--al-ease);align-items:center;padding:0 1rem;display:inline-flex}.al-nav .al-nav__cta:hover,.al-menu[open] summary{background:var(--al-paper);color:var(--al-bg)}.al-menu{display:none;position:relative}.al-menu summary{cursor:pointer;list-style:none}.al-menu summary::-webkit-details-marker{display:none}.al-menu nav{border:1px solid var(--al-line);background:var(--al-panel);width:min(78vw,280px);padding:.75rem 1.25rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 24px 48px -24px #000000b3}.al-menu nav a{font-family:var(--al-serif);letter-spacing:0;text-transform:none;color:var(--al-ink);padding:.5rem 0;font-size:1.5rem;display:block}@media (max-width:799px){.al-nav{display:none}.al-menu{display:block}}.al-hero{padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(4rem,2.5rem + 4vw,7rem);position:relative;overflow:hidden}.al-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.al-hero__kicker{color:var(--al-ink-soft);align-items:center;gap:.6rem;display:flex}.al-rec{background:var(--al-safelight);border-radius:50%;width:8px;height:8px;animation:2.4s step-end infinite al-rec;box-shadow:0 0 0 4px #e5543f2e}@keyframes al-rec{50%{opacity:.25}}.al-hero__title{font-variation-settings:"opsz" 72;letter-spacing:-.045em;margin-block:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.5rem,1rem + 1.5vw,2.25rem);font-size:clamp(4.25rem,1.5rem + 8vw,10.5rem);font-weight:230;line-height:.86}.al-hero__title span{animation:al-rise 1.1s var(--al-ease) both;display:inline-block}.al-hero__title span:nth-child(2){animation-delay:80ms}.al-hero__title span:nth-child(3){animation-delay:.16s;display:block}.al-hero__accent{color:var(--al-safelight);font-weight:420}@keyframes al-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.25em)}}.al-hero__lead{font-variation-settings:"opsz" 24;max-width:30rem;color:var(--al-ink-soft);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:330}.al-hero__meta{border-top:1px solid var(--al-line);flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:clamp(1.75rem,1rem + 2vw,3rem);padding-top:1.25rem;display:flex}.al-hero__link{min-height:44px;color:var(--al-ink);align-items:center;gap:.6rem;display:inline-flex}.al-hero__link span{color:var(--al-safelight);transition:transform .3s var(--al-ease)}.al-hero__link:hover span{transform:translateY(3px)}.al-hero__index{color:var(--al-ink-faint)}.al-hero__index span{color:var(--al-ink-soft);margin-right:.5rem}.al-monitor{width:min(100%, calc((100svh - var(--al-header) - 15rem) * .8), 600px);justify-self:end;gap:1rem;min-width:min(100%,340px);display:grid}.al-monitor__screen{background:linear-gradient(160deg,#1c1a17,#0b0a09);border-radius:22px;padding:clamp(10px,1.2vw,16px);position:relative;box-shadow:inset 0 1px #ffffff0f,0 50px 90px -50px #000000f2}.al-monitor__osd{z-index:3;color:#ece6daeb;pointer-events:none;justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:calc(clamp(10px,1.2vw,16px) + .9rem) calc(clamp(10px,1.2vw,16px) + 1rem) auto}.al-monitor__osd span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0706068c;border-radius:3px;padding:.15rem .45rem}.al-monitor__cap{color:var(--al-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.85rem .25rem .1rem;font-size:.6875rem;display:flex}.al-monitor__num{color:var(--al-safelight);margin-right:.4rem}.al-monitor__cap a,.al-story__cap a,.al-story__inline a{border-bottom:1px solid #ece6da4d}.al-monitor__cap a:hover,.al-story__cap a:hover{color:var(--al-ink);border-bottom-color:currentColor}.al-monitor__controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.al-sheet{gap:.5rem;display:flex}.al-sheet__frame{aspect-ratio:4/5;cursor:pointer;outline:1px solid var(--al-line);width:clamp(52px,5vw,64px);transition:outline-color .2s var(--al-ease);border-radius:6px;display:block;position:relative;overflow:hidden}.al-sheet__frame img{object-fit:cover;filter:grayscale()brightness(.65);width:100%;height:100%;transition:filter .35s var(--al-ease);display:block}.al-sheet__frame:hover img{filter:none}.al-sheet__frame:has(input:checked) img{filter:none}.al-sheet__frame:has(input:checked){outline:2px solid var(--al-safelight)}.al-sheet__frame:has(input:focus-visible){outline:2px solid var(--al-paper);outline-offset:3px}.al-sheet__num{font-family:var(--al-mono);color:var(--al-paper);text-shadow:0 1px 3px #000c;font-size:.625rem;position:absolute;bottom:4px;left:5px}.al-monitor__step{gap:.4rem;display:flex}.al-monitor__step button{border:1px solid var(--al-line);width:46px;height:46px;font-family:var(--al-mono);transition:background .2s var(--al-ease), color .2s var(--al-ease), border-color .2s var(--al-ease);background:0 0;border-radius:50%}.al-monitor__step button:hover{border-color:var(--al-paper);background:var(--al-paper);color:var(--al-bg)}@media (max-width:999px){.al-hero__grid{grid-template-columns:minmax(0,1fr)}.al-monitor{justify-self:start;width:min(100%,560px)}}.al-mosh{aspect-ratio:4/5;background:#000;display:grid;position:relative;overflow:hidden}.al-mosh img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--al-ease);grid-area:1/1;display:block}.al-mosh img[data-active=true]{opacity:1}.al-mosh__canvas{z-index:1;width:100%;height:100%;image-rendering:pixelated;opacity:0;pointer-events:none;transition:opacity .18s linear;position:absolute;inset:0}.al-mosh__canvas[data-on=true]{opacity:1;transition:none}.al-crt{border-radius:12px}.al-crt:before,.al-crt:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.al-crt:before{mix-blend-mode:multiply;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ff3c2809 0 1px,#3cff7808 1px 2px,#3c78ff09 2px 3px);animation:7s step-end infinite al-flicker}.al-crt:after{border-radius:inherit;background:radial-gradient(120% 90%,#0000 58%,#0000008c 100%),linear-gradient(#ffffff0f,#0000 22%);box-shadow:inset 0 0 40px #0000008c}.al-crt--soft:before{opacity:.6}@keyframes al-flicker{0%,to{opacity:1}47%{opacity:.86}48%{opacity:1}83%{opacity:.93}}.al-monitor .al-crt{animation:.9s cubic-bezier(.2,.9,.2,1) .2s both al-power}@keyframes al-power{0%{filter:brightness(4);transform:scaleY(.006)scaleX(.6)}45%{filter:brightness(3);transform:scaleY(.006)scaleX(1)}to{filter:none;transform:none}}.al-section{padding-block:var(--al-section-pad);scroll-margin-top:var(--al-header)}.al-head{border-top:1px solid var(--al-line);grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-template-areas:"label label""title note";align-items:end;gap:1rem 3rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding-top:1.25rem;display:grid}.al-head .al-label{grid-area:label}.al-head .al-title{grid-area:title}.al-head__note{color:var(--al-ink-soft);grid-area:note}@media (max-width:799px){.al-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""note"}}.al-filters{flex-wrap:wrap;gap:0 1.75rem;margin-bottom:2rem;display:flex}.al-filters button{min-height:44px;color:var(--al-ink-soft);transition:color .2s var(--al-ease), border-color .2s var(--al-ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0;display:inline-flex}.al-filters button:hover{color:var(--al-ink)}.al-filters button[aria-pressed=true]{border-bottom-color:var(--al-safelight);color:var(--al-ink)}.al-filters__count{opacity:.7;font-size:.625rem}.al-gallery{columns:3;column-gap:clamp(1rem,.5rem + 1.5vw,2rem)}.al-gallery__item{break-inside:avoid;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.al-gallery__item:nth-child(3n+2){padding-top:clamp(0rem,3vw,3rem)}.al-gallery__open{background:var(--al-panel);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.al-gallery__open img{filter:saturate(.75)brightness(.86);width:100%;height:auto;transition:transform 1s var(--al-ease), filter .6s var(--al-ease);display:block}.al-gallery__open:focus-visible{outline-offset:4px}@media (hover:hover){.al-gallery__open:hover img,.al-gallery__open:focus-visible img{filter:none;transform:scale(1.025)}}@media (hover:none){.al-gallery__open img{filter:none}}.al-gallery__cap{justify-content:space-between;gap:1rem;padding-top:.625rem;font-size:.6875rem;display:flex}.al-gallery__cap>span:last-child{color:var(--al-ink-soft)}@media (max-width:999px){.al-gallery{columns:2}.al-gallery__item:nth-child(3n+2){padding-top:0}}@media (max-width:559px){.al-gallery{columns:1}}.al-lightbox{background:var(--al-darkroom);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--al-paper);border:0;margin:0;padding:clamp(1rem,.5rem + 2vw,2rem)}.al-lightbox::backdrop{background:var(--al-darkroom)}.al-lightbox__inner{grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;display:grid}.al-lightbox__frame{min-height:0;animation:.42s steps(6,end) both al-tear;position:relative}@keyframes al-tear{0%{opacity:0;clip-path:inset(48% 0);transform:translate(-12px)}40%{opacity:1;clip-path:inset(20% 0 30%);transform:translate(8px)}70%{clip-path:inset(4% 0 2%);transform:translate(-3px)}to{clip-path:inset(0);transform:none}}.al-lightbox__frame img{object-fit:contain}.al-lightbox__bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:1rem 2rem;display:grid}.al-lightbox__title{margin-bottom:.25rem;font-size:1.5rem;line-height:1.2}.al-lightbox__note,.al-lightbox__count{color:#ece6dab8;font-size:.6875rem}.al-lightbox__note a{border-bottom:1px solid}.al-lightbox__nav{gap:.5rem;display:flex}.al-lightbox__nav button{min-width:44px;min-height:44px;color:var(--al-paper);transition:background .2s var(--al-ease), color .2s var(--al-ease);background:0 0;border:1px solid #ece6da59;padding:0 .9rem}.al-lightbox__nav button:hover{background:var(--al-paper);color:var(--al-bg)}@media (max-width:699px){.al-lightbox__bar{grid-template-columns:minmax(0,1fr) auto}.al-lightbox__bar>div:first-child{grid-column:1/-1}}.al-story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.al-story__pin{top:calc(var(--al-header) + 2rem);align-self:start;position:sticky}.al-story__pin .al-mosh{max-height:calc(100vh - var(--al-header) - 7rem);border-radius:12px}.al-story__cap{color:var(--al-ink-soft);flex-wrap:wrap;gap:.25rem 1rem;padding-top:.85rem;font-size:.6875rem;display:flex}.al-story__count{color:var(--al-safelight)}.al-story__beats>li{opacity:.32;min-height:72vh;transition:opacity .6s var(--al-ease);align-content:center;gap:1rem;padding-block:2rem;display:grid}.al-story__beats>li[data-on=true]{opacity:1}.al-story__num{color:var(--al-safelight)}.al-story__beats h3{font-variation-settings:"opsz" 72;letter-spacing:-.035em;font-size:clamp(2.5rem,1.6rem + 3vw,4.75rem);font-weight:260;line-height:.95}.al-story__beats p{max-width:30rem;color:var(--al-ink-soft);font-size:1.1875rem}.al-story__inline{display:none}@media (max-width:899px){.al-story{grid-template-columns:minmax(0,1fr)}.al-story__pin{display:none}.al-story__beats>li{opacity:1;min-height:0;padding-block:0 3rem}.al-story__inline{margin-top:.5rem;display:block}.al-story__inline img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.al-story__inline figcaption{font-family:var(--al-mono);color:var(--al-ink-soft);padding-top:.6rem;font-size:.6875rem}}.al-sessions li{border-top:1px solid var(--al-line);transition:background .3s var(--al-ease);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(7rem,auto) auto;align-items:baseline;gap:.5rem 2rem;padding-block:1.75rem;display:grid}.al-sessions li:last-child{border-bottom:1px solid var(--al-line)}@media (hover:hover){.al-sessions li:hover{background:linear-gradient(90deg,#e5543f12,#0000 70%)}}.al-sessions h3,.al-sessions__price{font-variation-settings:"opsz" 48;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:300;line-height:1.1}.al-sessions__price{text-align:right;font-variant-numeric:lining-nums tabular-nums}.al-sessions__detail{color:var(--al-ink-soft)}.al-sessions__link{min-height:44px;transition:color .2s var(--al-ease), border-color .2s var(--al-ease);border-bottom:1px solid #0000;align-items:center;display:inline-flex}.al-sessions__link:after{content:"→";margin-left:.5rem}.al-sessions__link:hover{color:var(--al-safelight);border-bottom-color:currentColor}@media (max-width:799px){.al-sessions li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""detail detail""link link"}.al-sessions h3{grid-area:name}.al-sessions__price{grid-area:price}.al-sessions__detail{grid-area:detail}.al-sessions__link{grid-area:link;justify-self:start}}.al-contact{padding-block:var(--al-section-pad) 5.5rem;scroll-margin-top:var(--al-header);background:radial-gradient(80% 60% at 20% 0,#e5543f1f,#0000 70%)}.al-contact__title{font-variation-settings:"opsz" 72;letter-spacing:-.05em;margin-block:1rem 1.25rem;font-size:clamp(4.5rem,1.5rem + 11vw,13rem);font-weight:220;line-height:.85}.al-contact__lede{max-width:30rem;color:var(--al-ink-soft);margin-bottom:1.25rem;font-size:1.25rem}.al-contact__email{letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%;transition:color .2s var(--al-ease);border-bottom:1px solid;margin-bottom:clamp(3rem,2rem + 3vw,5rem);padding-bottom:.15em;font-size:clamp(1.5rem,1rem + 2.2vw,3rem);display:inline-block}.al-contact__email:hover{color:var(--al-safelight)}.al-contact__base{border-top:1px solid var(--al-line);color:var(--al-ink-soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem 3rem;padding-top:1.5rem;font-size:.6875rem;display:grid}.al-contact__base p:nth-child(2),.al-contact__credits{text-transform:none;letter-spacing:.02em}.al-contact__credits{grid-column:2}.al-contact__credits a{border-bottom:1px solid var(--al-line)}.al-contact__credits a:hover{color:var(--al-ink);border-bottom-color:currentColor}@media (max-width:799px){.al-contact__base{grid-template-columns:minmax(0,1fr)}.al-contact__credits{grid-column:auto}}.al-cursor{z-index:70;pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}.al-cursor[data-on=true]{display:block}.al-cursor__blob{background:var(--al-paper);mix-blend-mode:difference;opacity:0;width:18px;height:18px;transition:width .35s var(--al-ease), height .35s var(--al-ease), left .35s var(--al-ease), top .35s var(--al-ease), opacity .25s linear, background .3s var(--al-ease);border-radius:50%;animation:6s ease-in-out infinite al-morph;position:absolute;top:-9px;left:-9px}.al-cursor[data-visible=true] .al-cursor__blob{opacity:1}.al-cursor[data-mode=label] .al-cursor__blob{background:var(--al-safelight);mix-blend-mode:normal;opacity:.92;width:88px;height:88px;top:-44px;left:-44px}@keyframes al-morph{0%,to{border-radius:50%}33%{border-radius:56% 44% 52% 48%/46% 56% 44% 54%}66%{border-radius:45% 55% 47% 53%/55% 45%}}.al-cursor__label{font-family:var(--al-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--al-bg);white-space:nowrap;opacity:0;font-size:.6875rem;transition:opacity .2s linear;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.al-cursor[data-mode=label][data-visible=true] .al-cursor__label{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.al-story__beats>li{opacity:1}}
