@font-face{font-family:Aleo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b78d8111504d04a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Aleo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45023e110554d7f5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Aleo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aec4eff24726a80e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Aleo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6033122756c4d041-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Aleo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b71f678c57a5023d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Aleo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/986db6912e5fb43a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Aleo Fallback;src:local("Times New Roman");ascent-override:80.10%;descent-override:26.11%;line-gap-override:0.00%;size-adjust:112.98%}.__className_734361{font-family:Aleo,Aleo Fallback}.__variable_734361{--font-aleo:"Aleo","Aleo Fallback"}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_6b98a1{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.__variable_6b98a1{--font-host:"Host Grotesk","Host Grotesk Fallback"}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/854bbc65c6f2e964-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb751edd4b3a9ca4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Azeret Mono Fallback;src:local("Arial");ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.00%;size-adjust:145.81%}.__className_2fb093{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.__variable_2fb093{--font-azeret:"Azeret Mono","Azeret Mono Fallback"}:root{--ground:#f7f7f4;--surface:#ffffff;--surface-2:#f1f0ea;--line:#e5e4dc;--line-soft:#eeede6;--ink:#151713;--ink-2:#5b5f56;--ink-3:#6f7268;--jade:#0f5f49;--jade-ink:#ffffff;--jade-soft:#e3efe9;--jade-line:#c3ddd2;--accent:var(--jade);--accent-ink:var(--jade-ink);--accent-soft:var(--jade-soft);--focus:#0f5f49;--good:#1f6b45;--good-soft:#e3efe7;--warn:#855b10;--warn-soft:#f8efd9;--bad:#9d3128;--bad-soft:#f7e1de;--radius-sm:6px;--radius:9px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(21,23,19,0.045);--shadow:0 1px 2px rgba(21,23,19,0.04),0 14px 30px -22px rgba(21,23,19,0.3);--shadow-lift:0 1px 2px rgba(21,23,19,0.05),0 18px 36px -20px rgba(21,23,19,0.34);--font-display:var(--font-aleo),Georgia,serif;--font-ui:var(--font-host),-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-azeret),ui-monospace,Menlo,monospace;--lattice-size:26px}.delivered{display:contents;--accent:var(--ink);--accent-ink:var(--ground);--accent-soft:var(--surface-2)}.frame{--ground:#121211;--surface:#1a1917;--surface-2:#232120;--line:#322f2b;--line-soft:#26241f;--ink:#f4f3ee;--ink-2:#a7a59d;--ink-3:#84827b;--accent:#f4f3ee;--accent-ink:#121211;--accent-soft:#262421;--focus:#6fc9a8;background:var(--ground);color:var(--ink)}*{box-sizing:border-box}body,html{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button{font:inherit}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3{font-family:var(--font-display);margin:0;text-wrap:balance;font-weight:400}h1{font-size:2rem;line-height:1.12;letter-spacing:-.021em}h2{font-size:1.36rem;line-height:1.2;letter-spacing:-.015em}h3{font-size:1.04rem;line-height:1.3;letter-spacing:-.008em;font-weight:500}.muted{color:var(--ink-2)}.tiny{font-size:.8rem;line-height:1.5}.eyebrow,.tiny{color:var(--ink-3)}.eyebrow{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.lattice{background-color:var(--surface-2);background-image:linear-gradient(45deg,transparent 44%,var(--ground) 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--ground) 44% 56%,transparent 56%),radial-gradient(circle at 50% 50%,var(--fn,var(--accent)) 0 2px,transparent 2.1px);background-size:var(--lattice-size) var(--lattice-size)}.lattice-rule{height:var(--lattice-size);border-block:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:0 1.1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500;font-size:.9rem;letter-spacing:-.004em;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .13s ease,border-color .13s ease,color .13s ease,box-shadow .13s ease,transform .13s ease;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--ink-3);box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.14);border-color:var(--accent)}.btn.danger{background:var(--bad-soft);color:var(--bad)}.btn.danger,.btn.ghost{border-color:transparent;box-shadow:none}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--surface-2);border-color:transparent;box-shadow:none}.btn.small{min-height:32px;padding:0 .7rem;font-size:.82rem;border-radius:var(--radius-sm)}.input{width:100%;min-height:42px;padding:0 .8rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .13s ease,box-shadow .13s ease}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--jade);outline:none;box-shadow:0 0 0 3px var(--jade-soft)}select.input{padding-right:2rem}.label{display:block;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.15rem 1.25rem;box-shadow:var(--shadow-sm)}.pill{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.63rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.24rem .55rem;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.fn-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.63rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.24rem .55rem .24rem .45rem;border-radius:999px;background:var(--fn-soft,var(--surface-2));color:var(--fn-ink,var(--ink-2));white-space:nowrap}.fn-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fn,var(--ink-3));flex:none}.fn-rail{border-top:3px solid var(--fn,var(--accent))}.meter{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line-soft)}.meter>i{display:block;height:100%;border-radius:999px;background:var(--fn,var(--accent));transition:width .4s ease}.meter>i.over{background:var(--bad)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.figure,.num{font-family:var(--font-mono)}.figure{font-weight:500;font-size:clamp(1.6rem,3.4vw,2.05rem);line-height:1.05;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure small{font-size:.5em;letter-spacing:-.01em;color:var(--ink-2);font-weight:400}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100dvh;background:var(--ground)}.sidebar{border-right:1px solid var(--line);padding:1.15rem .75rem 1rem;display:flex;flex-direction:column;gap:.12rem;position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:var(--surface)}.brand{font-family:var(--font-display);font-size:1.08rem;font-weight:500;letter-spacing:-.025em;padding:.4rem .6rem 1.35rem;color:var(--ink)}.brand em{color:var(--ink-3);font-style:italic;font-weight:400}.navlink{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:var(--radius);color:var(--ink-2);text-decoration:none;font-weight:450;font-size:.92rem;transition:background .13s ease,color .13s ease}.navlink:hover{background:var(--surface-2);color:var(--ink)}.navlink.active{background:var(--jade-soft);color:var(--jade);font-weight:550}.nav-group{display:flex;flex-direction:column;gap:.12rem}.nav-group+.nav-group{margin-top:1.1rem}.nav-heading{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);padding:0 .65rem;margin-bottom:.4rem}.nav-foot{padding:.75rem .65rem 0;border-top:1px solid var(--line-soft)}.main{padding:2.1rem 2.3rem 4.5rem;max-width:1080px;width:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.page-head .eyebrow{display:block;margin-bottom:.45rem}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.link-quiet{font-size:.85rem;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}.link-quiet:hover{color:var(--jade);border-color:var(--jade-line)}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;flex-direction:row;align-items:center;gap:.3rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:.55rem .75rem}.brand{padding:0 .6rem 0 .35rem;flex:none}.nav-group{flex-direction:row;gap:.2rem}.nav-group+.nav-group{margin-top:0}.nav-heading{display:none}.navlink{padding:.38rem .6rem;white-space:nowrap}.nav-foot{border-top:0;padding:0;margin-left:auto}.nav-foot .tiny{display:none}.main{padding:1.35rem 1rem 4rem}}.ev{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.7rem .8rem;border-radius:var(--radius);text-decoration:none;color:inherit;transition:background .13s ease}.ev:hover{background:var(--surface-2)}.ev+.ev{box-shadow:0 -1px 0 var(--line-soft)}.ev-thumb{width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);flex:none;border:1px solid var(--line-soft);position:relative}.ev-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ev-name{font-weight:550;font-size:.95rem;letter-spacing:-.006em}.ev-meta{font-size:.79rem;color:var(--ink-3);margin-top:.1rem}.ev-side{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.ev{grid-template-columns:44px 1fr;row-gap:.5rem}.ev-thumb{width:44px;height:44px}.ev-side{grid-column:2;justify-content:flex-start}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:4px;gap:4px}.grid.guest{display:flex;flex-wrap:wrap;gap:4px;--rowH:300px}.grid.guest:after{content:"";flex-grow:1e4}.grid.guest .ph{aspect-ratio:auto;height:var(--rowH);width:auto;min-width:120px}@media (max-width:900px){.grid.guest{--rowH:220px}}@media (max-width:560px){.grid.guest{--rowH:150px}.grid.guest .ph{min-width:80px}}.ph{position:relative;aspect-ratio:1;overflow:hidden;border-radius:0;background:var(--surface-2);cursor:pointer;border:0;padding:0}.ph,.ph img{display:block;width:100%}.ph img{height:100%;object-fit:cover}.ph canvas{position:absolute;inset:0;width:100%;height:100%}.ph .sel{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(0,0,0,.25)}.ph.selected .sel{background:var(--fn,#fff);border-color:var(--fn,#fff)}.ph.selected:after{content:"";position:absolute;inset:0;border:3px solid var(--fn,#fff)}.lightbox{position:fixed;inset:0;z-index:60;background:#0b0b0a;display:flex;align-items:center;justify-content:center}.lightbox img{max-width:96vw;max-height:92vh;object-fit:contain}.lightbox .lb-close,.lightbox .lb-nav{position:fixed;background:rgba(255,255,255,.1);color:#fff;border:0;border-radius:var(--radius);width:44px;height:44px;cursor:pointer;font-size:1.1rem}.lightbox .lb-close{top:14px;right:14px}.lightbox .lb-nav.prev{left:10px;top:50%;transform:translateY(-50%)}.lightbox .lb-nav.next{right:10px;top:50%;transform:translateY(-50%)}.lb-bar{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.cover{position:relative;height:min(78vh,720px);min-height:380px;overflow:hidden;background:var(--surface-2)}.cover-img{width:100%;height:100%;object-fit:cover}.cover-img,.cover-shade{position:absolute;inset:0}.cover-shade{background:linear-gradient(0deg,rgba(10,10,9,.62) 0,rgba(10,10,9,.12) 42%,rgba(10,10,9,.18))}.cover-text{position:absolute;inset:auto 0 0 0;padding:0 1rem clamp(2rem,6vh,3.6rem);display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;text-align:center;color:#fff}.cover-text h1{font-size:clamp(2rem,6.4vw,3.7rem);font-weight:400;letter-spacing:-.022em;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.35)}.cover-date,.cover-studio{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85)}.gallery-bar{justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem clamp(.75rem,2.5vw,1.75rem)}.gallery-bar,.gallery-bar-id{display:flex;align-items:center}.gallery-bar-id{gap:.6rem;font-size:.85rem;color:var(--ink-2)}.gallery-bar-id a{color:inherit}.gallery-bar-actions{display:flex;align-items:center;gap:.7rem}.guest-hero{text-align:center;padding:3.6rem 1rem 1.8rem}.guest-hero h1{font-size:clamp(2rem,6vw,3.3rem);letter-spacing:-.024em;font-weight:400}.guest-hero .date{color:var(--ink-3);margin-top:.6rem;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-family:var(--font-mono);font-weight:500}.guest-hero .fn-pill{margin-bottom:1.1rem}.guest-footer{text-align:center;padding:2.5rem 1rem 3rem;color:var(--ink-3);font-size:.82rem}.guest-footer a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.trow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line-soft)}.trow:last-child{border-bottom:0}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:80;background:var(--ink);color:var(--ground);border:0;border-radius:var(--radius);padding:.7rem 1.05rem;box-shadow:var(--shadow-lift);font-size:.9rem}