/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-vietnamese-500-normal.70f04bd5.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-500-normal.7dec19f5.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-ext-500-normal.dfe6e0fb.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-500-normal.e6bbc82d.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-500-normal.6440fe73.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-500-normal.48e4fdf4.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-vietnamese-600-normal.6d7e2f90.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-600-normal.7f364a4c.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-ext-600-normal.646ca2c5.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-600-normal.b10b40bc.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-600-normal.b506a7ca.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-600-normal.a0aeaff6.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#eee9db;--canvas:#e5ddc9;--sand:#d5c6a7;--ink:#1b1c17;--forest:#33453a;--olive:#697256;--clay:#ac6953;--rust:#8b4738;--line:#1b1c1752;--display:"Barlow Condensed","Arial Narrow",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{color:var(--ink);color-scheme:light;scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::selection{background:var(--clay);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}figure{margin:0}a:focus-visible{outline-offset:5px;outline:2px solid}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;font-size:10px;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{background:var(--paper);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5vw;min-height:100svh;padding:24px 2.2vw;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#1b1c171a;width:1px;position:absolute;top:0;bottom:0;right:33.3%}.hero h1{z-index:2;color:var(--forest);font-family:var(--display);letter-spacing:-.07em;pointer-events:none;text-transform:uppercase;flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;margin:0;font-size:clamp(126px,17vw,292px);font-weight:600;line-height:.64;display:flex}.hero h1 span{animation:title-in .76s cubic-bezier(.22,1,.36,1) both}.hero h1 span:last-child{align-self:flex-end;padding-right:.02em;animation-delay:90ms}.hero-image{z-index:1;background:var(--sand);grid-area:1/5/auto/9;place-self:center stretch;height:min(65svh,760px);animation:photo-in .9s cubic-bezier(.22,1,.36,1) .11s both;overflow:hidden}.hero-image img{object-fit:cover;object-position:50% 43%;filter:sepia(.2)saturate(.72)contrast(1.08);width:100%;height:100%}.work-section{border-top:1px solid var(--line);background:var(--canvas);padding:clamp(28px,3vw,52px) clamp(24px,5vw,104px) clamp(56px,5vw,88px)}.work-ledger{border-bottom:1px solid var(--line);width:min(100%,1680px);margin-inline:auto}.work-row{border-top:1px solid var(--line);grid-template-columns:.35fr 1.15fr 2fr .85fr;align-items:center;gap:1.5vw;min-height:116px;padding:14px 12px 14px 0;transition:background-color .18s,color .18s,padding .18s;display:grid}.work-row:hover{background:var(--forest);color:var(--paper);padding-left:18px;padding-right:18px}.work-discipline,.work-note,.work-number{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.55}.work-row h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,80px);font-weight:500;line-height:.9}.work-row h3 a{white-space:nowrap}.work-row h3 a span{vertical-align:top;font-size:.38em;display:inline-block}.work-note{text-align:right;justify-self:end}.photography-section{background:var(--paper);padding-top:2.2vw}figcaption{letter-spacing:.03em;text-transform:uppercase;justify-content:flex-start;gap:20px;min-height:30px;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.photo-archive{grid-template-rows:repeat(4,clamp(210px,23vw,340px));grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:0 2.2vw clamp(76px,8vw,120px);display:grid}.archive-frame{border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.archive-frame,.archive-frame img{background:var(--canvas);height:100%}.archive-frame img{object-fit:cover;width:100%;min-height:0;transition:filter .24s}.archive-frame:hover img{filter:saturate(1.12)contrast(1.03)}.archive-frame figcaption{background:var(--paper)}.archive-frame--lead{grid-area:1/1/3/9}.archive-frame--portrait-a{grid-area:1/9/3/-1}.archive-frame--wide-a{grid-area:3/1/auto/5}.archive-frame--wide-b{grid-area:3/5/auto/9}.archive-frame--portrait-b{grid-area:3/9/5/-1}.archive-frame--closing{grid-area:4/1/auto/9}.archive-frame--lead img{object-position:center 58%}.archive-frame--portrait-a img{object-position:center 45%}.archive-frame--portrait-b img{object-position:center 43%}.archive-frame--closing img{object-position:center 52%}.music-section{border-top:1px solid var(--line);background:var(--sand);padding:2.2vw 2.2vw 0}.music-layout{grid-template-columns:.68fr 1.32fr;align-items:start;gap:3vw;display:grid}.music-photo img{aspect-ratio:3/4;object-fit:cover;object-position:58% center;filter:saturate(.82)sepia(.1);width:100%}.record-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,4vw,62px) 1.4vw;display:grid}.record{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:8px;display:flex}.record-cover{background:var(--paper);margin-bottom:13px;position:relative;overflow:hidden}.record-cover img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .22s}.record:hover .record-cover img{filter:saturate(1.08);transform:scale(1.025)}.record-name{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(32px,3.2vw,52px);font-weight:500;line-height:.9}.playlist-notes{border-top:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,5vw,80px);margin-top:clamp(62px,7vw,104px);padding:18px 0;font-size:9px;display:grid}.playlist-notes a:hover{color:var(--rust)}.footer{background:var(--forest);color:var(--paper);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px 2.2vw;font-size:9px;display:grid}.footer>div{gap:30px;display:flex}.footer>div a:hover{color:var(--sand)}@keyframes title-in{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rise-in{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.archive-frame,.record,.work-row{animation:rise-in linear both;animation-timeline:view();animation-range:entry 4% cover 25%}}@media (max-width:980px){.work-row{grid-template-columns:.28fr 1fr 1.5fr;align-items:start}.work-row h3{grid-column:3}.work-note{text-align:left;grid-area:2/2;justify-self:start}.music-layout{grid-template-columns:1fr}.music-photo img{aspect-ratio:16/8}.record-shelf{margin-top:70px}}@media (max-width:700px){.hero{min-height:820px;padding:18px 14px}.hero:before{right:50%}.hero h1{justify-content:flex-start;padding-top:32px;font-size:clamp(92px,25vw,158px);line-height:.66}.hero-image{grid-column:3/11;height:54svh;margin-top:56px}.music-section,.work-section{padding-left:18px;padding-right:18px}.work-ledger{margin-top:0}.work-row{grid-template-columns:38px 1fr;gap:12px;min-height:0;padding:21px 0 26px}.work-row:hover{padding-left:10px;padding-right:10px}.work-number{grid-area:1/1/5}.work-discipline,.work-note,.work-row h3{grid-column:2}.work-row h3{font-size:48px}.work-note{grid-row:auto}.photo-archive{grid-template-rows:270px 340px 230px 250px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 14px 76px}.archive-frame--lead{grid-area:1/1/auto/-1}.archive-frame--portrait-a{grid-area:2/1}.archive-frame--portrait-b{grid-area:2/2}.archive-frame--wide-a{grid-area:3/1}.archive-frame--wide-b{grid-area:3/2}.archive-frame--closing{grid-area:4/1/auto/-1}.archive-frame figcaption{min-height:28px;padding:6px}.music-photo img{aspect-ratio:4/3}.record-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 12px}.record-name{font-size:34px}.playlist-notes{grid-template-columns:1fr;gap:12px}.footer{grid-template-columns:1fr auto;gap:18px;padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}