:root{--sun:#f9c93a;--ember:#ee7a1e;--flare:#d9481a;--ink:#2b1607;--paper:#fff3d1;--stone:#c79a6e;--chalk:#f3f3f1;--coal:#0b0b0b;--ash:#8c8c8a;--smoke:#1e1e1e;--umber:#1c1007;--bg:var(--umber);--fg:var(--paper);--soft:#fff3d1b3;--line:#fff3d133;--act:var(--sun);--card:#2a1a0d;--bar:var(--coal);--f-display:var(--font-display);--f-body:var(--font-body);--f-mono:var(--font-mono);--f-stamp:var(--font-stamp);--stamp:#ff9a3c;--stamp-glow:0 0 3px #ff701ce6,0 0 9px #ff501480;--logo:url(/media/iken-logo.png);--header-h:54px;color-scheme:light;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px))}body:not(.sis) .light{--bg:var(--paper);--fg:var(--ink);--soft:#2b1607ad;--line:#2b16072e;--act:var(--flare);--card:#fff8e4;color:var(--fg)}body.sis{--bg:var(--smoke);--fg:var(--chalk);--soft:#f3f3f1a8;--line:#f3f3f124;--act:var(--chalk);--card:#262626;color-scheme:dark}body.archive{--bg:var(--chalk);--fg:var(--coal);--soft:#0b0b0b9e;--line:#0b0b0b29;--act:var(--coal);--card:#fbfbf9;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);flex-direction:column;min-height:100svh;margin:0;font-size:16px;line-height:1.55;display:flex}main{flex:1 0 auto}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bar);position:fixed;inset:0 0 auto}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}:root{--section-h:92svh}section{min-height:var(--section-h);flex-direction:column;justify-content:center;padding-block:48px;display:flex}section>.wrap{width:100%}.eyebrow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}body{counter-reset:frame}.eyebrow{counter-increment:frame}.eyebrow:before{content:counter(frame,decimal-leading-zero) "A ▸ ";content:counter(frame,decimal-leading-zero) "A ▸ " / "";white-space:pre;font-family:var(--f-stamp);letter-spacing:.02em;color:var(--edge,var(--stamp));text-shadow:var(--edge-glow,var(--stamp-glow));font-size:1.1em;font-weight:800}.light,body.archive{--edge:var(--flare);--edge-glow:none}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;text-shadow:0 0 1px color-mix(in srgb,currentColor 50%,transparent),0 0 10px color-mix(in srgb,currentColor var(--bleed,12%),transparent);margin:0}.light,body.archive{--bleed:6%}h2{margin-bottom:6px;font-size:clamp(40px,6vw,56px);font-weight:900;line-height:.88}.lede{color:var(--soft);max-width:60ch;margin:0 0 22px}.btn{min-height:48px;color:inherit;background:0 0;border:2px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--act);outline-offset:3px}.logo{aspect-ratio:1200/530;max-width:100%;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;background:currentColor;display:block}.mini{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:14px}.home-return{opacity:.85;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home-return:hover{opacity:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn,.home-return{transition:background-color .2s,color .2s,border-color .2s,opacity .2s}@media (hover:hover){a.btn:not(.solid):hover,button.btn:not(.solid):hover,.home-return:hover{opacity:1;background:var(--fg)!important;color:var(--bg)!important;border-color:var(--fg)!important}a.btn.solid:hover,button.btn.solid:hover{color:var(--fg)!important;background:0 0!important;border-color:currentColor!important}}.stage{isolation:isolate;min-height:var(--section-h);flex-direction:column;padding-block:0;display:flex;position:relative;overflow:hidden}.stage video,.stage .poster{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.stage .shade{z-index:-1;position:absolute;inset:0}.stage .wrap{flex:1 0 auto;align-content:end;gap:16px;width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.grain{margin-block:-.14em -.24em;padding-block:.14em .24em;-webkit-mask-image:url(/media/grain.png);mask-image:url(/media/grain.png);-webkit-mask-size:128px;mask-size:128px}.grain::selection,.grain ::selection,.grain::target-text,.grain ::target-text{color:var(--ember);background:0 0}@view-transition{navigation:auto}::view-transition-old(root){animation:.32s cubic-bezier(.4,0,.2,1) both vt-out}@keyframes vt-out{to{opacity:0}}::view-transition-new(root){animation:.48s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-in{0%{opacity:0}}::view-transition-group(album-stage),::view-transition-group(album-title),::view-transition-group(album-eyebrow){animation-duration:1.2s;animation-timing-function:cubic-bezier(.45,.05,.2,1)}html.morphed::view-transition-old(root){animation-duration:.7s}html.morphed::view-transition-new(root){animation-duration:1s;animation-delay:.2s}::view-transition-group(album-stage){overflow:clip}::view-transition-old(album-stage),::view-transition-new(album-stage){object-fit:cover;width:100%;height:100%}::view-transition-old(album-title),::view-transition-new(album-title),::view-transition-old(album-eyebrow),::view-transition-new(album-eyebrow){width:auto;height:100%}html.morphed [data-morph]{animation:none}::view-transition-group(nav-pill){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}html.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}html.js .reveal.in{opacity:1;transform:none}main h1,main>:first-child :is(.eyebrow,.lede,.tagline,h2){animation:.9s cubic-bezier(.2,.7,.2,1) both rise}main>:first-child .eyebrow{animation-delay:0s}main h1{animation-delay:60ms}main>:first-child :is(.lede,.tagline,h2){animation-delay:.14s}@keyframes rise{0%{opacity:.01;transform:translateY(16px)}}html:after{content:"";z-index:900;pointer-events:none;opacity:.075;background:url(/media/film-grain.jpg) 0 0/160px;animation:1s steps(5,end) infinite film-grain;position:fixed;inset:-120px}@keyframes film-grain{0%{transform:translate(0)}20%{transform:translate(-37px,23px)}40%{transform:translate(29px,-41px)}60%{transform:translate(-19px,-17px)}80%{transform:translate(43px,31px)}to{transform:translate(0)}}.stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 50%,#0000007a 100%);position:absolute;inset:0}main img,main video{filter:contrast(.94)saturate(.9)sepia(.1)brightness(1.03)}.rel img.cover{filter:url(#halation)contrast(.94)saturate(.9)sepia(.1)brightness(1.03)}.polaroid img{filter:none}body.sis main img,body.sis main video{filter:contrast(.94)brightness(1.03)}.stage .poster,.stage video,.backdrop .poster,.backdrop video{filter:none}.fx{width:0;height:0;position:absolute;overflow:hidden}.stage video,.stage .poster{scale:1.012}@keyframes weave{0%{translate:0}9%{translate:.3px -.4px}21%{translate:-.2px .5px}33%{translate:.5px .1px}46%{translate:-.4px -.3px}58%{translate:.1px .7px}71%{translate:-.5px .2px}84%{translate:.3px -.5px}to{translate:0}}@media (prefers-reduced-motion:no-preference){.stage video,.stage .poster,.stage>.wrap,main>section:not(.stage,.story,.contact,.doc,.movements,#music)>.wrap,#music .shelf-head{animation:3.2s steps(4,jump-none) infinite weave}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}html.js .reveal{opacity:1;transition:none;transform:none}main h1,main>:first-child :is(.eyebrow,.lede,.tagline,h2),html:after{animation:none}}header[data-astro-cid-nen7h5rs]{top:env(safe-area-inset-top,0px);z-index:5;height:var(--header-h);margin-bottom:calc(-1 * var(--header-h));color:var(--paper);--act:currentColor;background:color-mix(in srgb,var(--bar) 88%,transparent);backdrop-filter:blur(18px)saturate(1.6);view-transition-name:site-header;border-bottom:1px solid #ffffff1f;position:sticky;box-shadow:inset 0 1px #ffffff1f}body.sis header[data-astro-cid-nen7h5rs]{color:var(--chalk)}@supports not (backdrop-filter:blur(1px)){header[data-astro-cid-nen7h5rs]{background:var(--bar)}}@media (prefers-reduced-transparency:reduce){header[data-astro-cid-nen7h5rs]{background:var(--bar)}}.wrap[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}header[data-astro-cid-nen7h5rs] .mark{width:64px}nav[data-astro-cid-nen7h5rs]{font-family:var(--f-stamp);letter-spacing:.02em;color:var(--stamp);text-shadow:0 0 2px #ff701c8c,0 0 9px #ff501459;gap:4px;font-size:15px;font-weight:800;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{isolation:isolate;white-space:nowrap;border-radius:999px;padding:6px 10px;text-decoration:none;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#ff9a3c14}nav[data-astro-cid-nen7h5rs] .pill{z-index:-1;view-transition-name:nav-pill;background:#ff9a3c24;border-radius:999px;transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ff9a3c4d}nav[data-astro-cid-nen7h5rs] .pill.off{opacity:0}@media (width<=420px){.wrap[data-astro-cid-nen7h5rs]{gap:8px}header[data-astro-cid-nen7h5rs] .mark{width:48px}nav[data-astro-cid-nen7h5rs]{gap:0;font-size:13px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px}}@media (width<=360px){header[data-astro-cid-nen7h5rs] .mark{width:40px}nav[data-astro-cid-nen7h5rs]{letter-spacing:0;font-size:11.5px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 4px}}footer[data-astro-cid-jo6i4kqk]{background:var(--coal);color:var(--paper);--act:currentColor;padding-block:52px 28px;position:relative}footer[data-astro-cid-jo6i4kqk]:before{content:"";opacity:.1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='12'%3E%3Crect x='7' y='1.5' width='12' height='9' rx='2' fill='%23FFF3D1'/%3E%3C/svg%3E") 50% repeat-x;height:12px;position:absolute;inset:14px 0 auto}body.sis footer[data-astro-cid-jo6i4kqk]:before{filter:grayscale()}body.sis footer[data-astro-cid-jo6i4kqk]{color:var(--chalk)}.wrap[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;font-size:14px;display:flex}footer[data-astro-cid-jo6i4kqk] .mark{width:56px}.fine[data-astro-cid-jo6i4kqk]{font-family:var(--f-mono);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;display:flex}.fine[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:16px;display:flex}.fine[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button){opacity:.8;letter-spacing:.04em;text-decoration:none}.fine[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;background:0 0;border:0;padding:0}.fine[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button):hover{opacity:1;text-underline-offset:3px;text-decoration:underline}small[data-astro-cid-jo6i4kqk]{font-size:12px}.consent[data-astro-cid-kror3uvh]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:950;background:var(--coal);max-width:560px;color:var(--chalk);--fg:var(--chalk);--bg:var(--coal);--act:var(--sun);border:1px solid #f3f3f12e;border-radius:14px;gap:12px;margin:0 auto;padding:16px 18px;font-size:14px;line-height:1.5;display:grid;position:fixed;box-shadow:0 18px 50px #00000073}.consent[data-astro-cid-kror3uvh][hidden]{display:none}.consent[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:0}.consent[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:inherit}.choices[data-astro-cid-kror3uvh]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choices[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{min-height:44px;font-size:14px}@media (width>=640px){.consent[data-astro-cid-kror3uvh]{grid-template-columns:1fr auto;align-items:center}.choices[data-astro-cid-kror3uvh]{grid-template-columns:auto auto}}@media (prefers-reduced-motion:no-preference){.consent[data-astro-cid-kror3uvh]:not([hidden]){animation:.5s both consent-in}}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}
