.Work-module___gQWva__work{padding:clamp(104px, calc(15 * var(--lvh)), 176px) var(--gutter) clamp(88px, calc(13 * var(--lvh)), 168px);color:var(--fg);position:relative}@media (max-width:759.98px){.Work-module___gQWva__work{padding-top:clamp(40px, calc(6 * var(--lvh)), 72px)}}.Work-module___gQWva__track,.Work-module___gQWva__stage,.Work-module___gQWva__carousel,.Work-module___gQWva__deck,.Work-module___gQWva__viewport{position:relative}.Work-module___gQWva__track{max-width:1320px;margin-inline:auto}.Work-module___gQWva__head{margin-bottom:clamp(44px, calc(7 * var(--lvh)), 96px)}.Work-module___gQWva__rail{gap:clamp(56px, calc(9 * var(--lvh)), 112px);flex-direction:column;display:flex;position:relative}.Work-module___gQWva__slide{display:block}.Work-module___gQWva__ambient,.Work-module___gQWva__names,.Work-module___gQWva__ghost,.Work-module___gQWva__hud,.Work-module___gQWva__bar,.Work-module___gQWva__roomShade,.Work-module___gQWva__roomScreen,.Work-module___gQWva__still{display:none}@media (prefers-reduced-motion:reduce),(hover:none) and (max-width:860px),(hover:hover) and (max-width:759.98px){.Work-module___gQWva__still{pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 min(calc(36 * var(--lvh)), 22%), #000 calc(100% - min(calc(36 * var(--lvh)), 22%)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 min(calc(36 * var(--lvh)), 22%), #000 calc(100% - min(calc(36 * var(--lvh)), 22%)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 min(calc(36 * var(--lvh)), 22%), #000 calc(100% - min(calc(36 * var(--lvh)), 22%)), transparent 100%);display:block;position:absolute;inset:0}.Work-module___gQWva__stillPic{height:calc(100 * var(--lvh));background:var(--bg);display:block;position:sticky;top:0;overflow:hidden}.Work-module___gQWva__stillMove{opacity:var(--still-o,.5);position:absolute;inset:0}.Work-module___gQWva__stillMove picture{width:100%;height:100%;display:block}.Work-module___gQWva__stillMove img{object-fit:cover;width:100%;height:100%;display:block}.Work-module___gQWva__stillSites{transform:scale(var(--k));transform-origin:50%;pointer-events:none;display:none;position:absolute;top:50%;left:50%}.Work-module___gQWva__stillPic[data-on] .Work-module___gQWva__stillSites[data-still-sites=wide]{display:block}@media (max-aspect-ratio:4/5){.Work-module___gQWva__stillPic[data-on] .Work-module___gQWva__stillSites[data-still-sites=wide]{display:none}.Work-module___gQWva__stillPic[data-on] .Work-module___gQWva__stillSites[data-still-sites=tall]{display:block}}.Work-module___gQWva__stillScreen{transform-origin:0 0;backface-visibility:hidden;background:#1d1b24;position:absolute;top:0;left:0;overflow:hidden;container-type:inline-size}.Work-module___gQWva__stillScreen .Work-module___gQWva__site{opacity:1;clip-path:inset(0 0 100%);transition:clip-path var(--wipe,.5s) cubic-bezier(.3, 0, .2, 1)}.Work-module___gQWva__stillScreen .Work-module___gQWva__site:first-child,.Work-module___gQWva__stillPic[data-at="1"] .Work-module___gQWva__stillScreen .Work-module___gQWva__site:nth-child(-n+2),.Work-module___gQWva__stillPic[data-at="2"] .Work-module___gQWva__stillScreen .Work-module___gQWva__site:nth-child(-n+3){clip-path:inset(0)}.Work-module___gQWva__stillPic:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--bg) 72%, transparent) 0, color-mix(in srgb, var(--bg) 40%, transparent) 55%, color-mix(in srgb, var(--bg) 18%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 30%, transparent) 0, transparent 30%, transparent 70%, color-mix(in srgb, var(--bg) 40%, transparent) 100%);position:absolute;inset:0}.Work-module___gQWva__track{z-index:1}}@media (prefers-reduced-motion:reduce){.Work-module___gQWva__stillScreen .Work-module___gQWva__site{transition:none}}@media (prefers-reduced-motion:no-preference) and (hover:none) and (max-width:860px){@supports (animation-timeline:view()){.Work-module___gQWva__work{view-timeline-name:--kd-work-in}.Work-module___gQWva__stillMove{transform-origin:62% 40%;animation:linear both Work-module___gQWva__kd-work-push;animation-timeline:--kd-work-in;animation-range:entry}}}@keyframes Work-module___gQWva__kd-work-push{0%{opacity:.15;transform:translateY(-7%)scale(1.28)}to{transform:none}}.Work-module___gQWva__site{opacity:0;flex-direction:column;display:flex;position:absolute;inset:0}.Work-module___gQWva__siteBar{color:#f4eefa;height:16%;font:500 3.6cqi/1 var(--f-mono);background:#1d1b24;flex:none;align-items:center;gap:4cqi;padding:0 3cqi;display:flex}.Work-module___gQWva__siteDots{background:#ff5f57;border-radius:50%;width:1.9cqi;height:1.9cqi;margin-right:5.6cqi;box-shadow:2.8cqi 0 #febc2e,5.6cqi 0 #28c840}.Work-module___gQWva__siteUrl{white-space:nowrap;background:#100e16;border-radius:99px;flex:1;min-width:0;padding:1.4cqi 3cqi;overflow:hidden}.Work-module___gQWva__siteImg{object-fit:cover;object-position:top;flex:1;width:100%;min-height:0;display:block}@media (prefers-reduced-motion:reduce) and (max-width:759.98px),(max-width:759.98px){.Work-module___gQWva__stillPic:after{background:color-mix(in srgb, var(--bg) 66%, transparent)}}.Work-module___gQWva__label{color:var(--muted);align-items:center;gap:12px;display:flex}.Work-module___gQWva__label:before{content:"";background:var(--accent);flex:none;width:26px;height:2px}.Work-module___gQWva__title{font-family:var(--f-display);letter-spacing:-.012em;text-transform:uppercase;color:var(--fg);margin-top:18px;font-size:clamp(60px,15.5vw,148px);font-weight:880;font-stretch:76%;line-height:.84}.Work-module___gQWva__titleLine{clip-path:inset(-40% -30% -.02em);padding-bottom:.04em;display:block}.Work-module___gQWva__titleLine>*{transition:transform 1.15s var(--ease-out);display:inline-block}.Work-module___gQWva__titleLine+.Work-module___gQWva__titleLine>*{transition-delay:90ms}.Work-module___gQWva__word{white-space:nowrap}.Work-module___gQWva__ch{transform-origin:50% 100%;display:inline-block;position:relative}.Work-module___gQWva__accent{font-family:var(--f-serif);letter-spacing:-.02em;text-transform:none;color:var(--accent);font-size:1.16em;font-style:italic;font-weight:400;font-stretch:100%;line-height:.8}.Work-module___gQWva__lede{gap:16px;width:min(100%,25rem);margin-top:26px;display:grid}.Work-module___gQWva__lede [data-lc]{transition:none}.Work-module___gQWva__years{color:color-mix(in srgb, var(--fg) 74%, transparent);gap:2px;font-size:clamp(15px,1.12vw,18px);font-weight:440;line-height:1.3;display:grid}.Work-module___gQWva__phrase{display:block}.Work-module___gQWva__yr{color:var(--fg);white-space:nowrap;font-weight:640}.Work-module___gQWva__yrNum{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.85em;font-weight:880;font-stretch:76%;line-height:.92}.Work-module___gQWva__leads{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.Work-module___gQWva__resume{letter-spacing:.01em;text-transform:uppercase;width:max-content;color:var(--fg);background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 2px no-repeat;transition:color .3s var(--ease-out);align-items:center;font-size:16px;font-weight:650;font-stretch:88%;line-height:1.6;display:flex;position:relative}.Work-module___gQWva__resume:after{content:"";position:absolute;inset:-10px -8px}@media (hover:hover){.Work-module___gQWva__resume:hover{color:var(--accent)}}.Work-module___gQWva__heading>.Work-module___gQWva__label,.Work-module___gQWva__head>.Work-module___gQWva__lede{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out)}.Work-module___gQWva__head>.Work-module___gQWva__lede{transition-delay:.16s}html.folio-js .Work-module___gQWva__work:not([data-in]) .Work-module___gQWva__titleLine>*{animation:0s linear 4s forwards Work-module___gQWva__wk-failsafe;transform:translateY(112%)}html.folio-js .Work-module___gQWva__work:not([data-in]) :is(.Work-module___gQWva__heading>.Work-module___gQWva__label,.Work-module___gQWva__head>.Work-module___gQWva__lede){opacity:0;animation:0s linear 4s forwards Work-module___gQWva__wk-failsafe;transform:translateY(18px)}@keyframes Work-module___gQWva__wk-failsafe{to{opacity:1;transform:none}}.Work-module___gQWva__work[data-scrub] .Work-module___gQWva__titleLine>*,.Work-module___gQWva__work[data-scrub] :is(.Work-module___gQWva__heading>.Work-module___gQWva__label,.Work-module___gQWva__head>.Work-module___gQWva__lede,.Work-module___gQWva__leads){transition:none}.Work-module___gQWva__panel{--c:#8d96a3;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:22px;display:grid;position:relative;container:work-panel/inline-size}@container work-panel (min-width:760px){.Work-module___gQWva__panel{grid-template-columns:var(--card-w,52%) minmax(0, 1fr);align-items:center;column-gap:clamp(40px,5.5cqi,96px)}}.Work-module___gQWva__hold{width:var(--card-w,min(100%, 520px));perspective:1100px;max-width:100%;position:relative;container:card/inline-size}.Work-module___gQWva__shadow{filter:blur(2px);pointer-events:none;background:radial-gradient(closest-side,#0000009e,#0000);border-radius:50%;height:26%;position:absolute;bottom:-7%;left:7%;right:7%;transform:translateY(10px)}.Work-module___gQWva__card{--ink:color-mix(in srgb, var(--c) 12%, #f4f0e8);--ink-2:color-mix(in srgb, var(--ink) 66%, transparent);aspect-ratio:1.586;isolation:isolate;color:var(--ink);transform-origin:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 42%, #ffffff1a), inset 0 1px 0 #ffffff38, 0 2px 0 #00000059, 0 calc(30px + var(--kick,0) * 6px) 70px -26px #000000bf;-webkit-user-select:none;user-select:none;border-radius:4.4cqi;position:relative;overflow:hidden}.Work-module___gQWva__card[data-off]{opacity:0}.Work-module___gQWva__face{z-index:-1;background:radial-gradient(120% 95% at 6% 0%, color-mix(in srgb, var(--c) 62%, #0c0e12), transparent 62%), radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--c) 38%, #050608), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--c) 34%, #090a0d), color-mix(in srgb, var(--c) 14%, #040506));position:absolute;inset:0}.Work-module___gQWva__face:before{content:"";background:repeating-radial-gradient(circle at 112% 128%, transparent 0 1.1cqi, color-mix(in srgb, var(--c) 30%, #ffffff0f) 1.1cqi 1.25cqi);opacity:.55;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 75%);mask-image:linear-gradient(115deg,#0000 30%,#000 75%)}.Work-module___gQWva__face:after{content:"";background:radial-gradient(60% 60% at 20% 10%, color-mix(in srgb, var(--c) 40%, transparent), transparent 70%);opacity:calc(.25 + var(--kick,0) * .25);position:absolute;inset:0}.Work-module___gQWva__cardTop{justify-content:space-between;align-items:flex-start;gap:4cqi;display:flex;position:absolute;top:5.6cqi;left:6.6cqi;right:6.6cqi}.Work-module___gQWva__cardNo{letter-spacing:.12em;color:var(--ink-2);font-size:max(9px,1.8cqi);display:inline-block;position:relative}.Work-module___gQWva__mark{width:var(--mw,30cqi);-webkit-user-select:none;user-select:none;display:block}.Work-module___gQWva__markImg{-webkit-user-drag:none;width:100%;height:auto;display:block}.Work-module___gQWva__mark[data-mark=chime]{--mw:25cqi}.Work-module___gQWva__mark[data-mark=capitalone]{--mw:25cqi;margin-top:-1.6cqi}.Work-module___gQWva__mark[data-mark=tech4good]{align-items:center;gap:1.6cqi;width:auto;display:flex}.Work-module___gQWva__smiley{flex:none;width:7.6cqi}.Work-module___gQWva__wordmark{font-family:var(--f-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);font-size:5.4cqi;font-weight:900;font-stretch:75%;line-height:.82}.Work-module___gQWva__chip{background:linear-gradient(160deg,#ffffff59,#0000 40%),linear-gradient(135deg,#f1d895,#b98b3e 42%,#e9c978 62%,#9a7231);border-radius:1.3cqi;width:10.6cqi;height:7.9cqi;position:absolute;top:calc(50% - 3.95cqi);right:6.6cqi;box-shadow:inset 0 0 0 1px #5a3c0f73,0 1px 1px #00000059}.Work-module___gQWva__chip svg{fill:none;stroke:#50340c8c;stroke-width:1.1px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.Work-module___gQWva__cardMid{justify-content:flex-start;align-items:center;height:7.9cqi;display:flex;position:absolute;top:calc(50% - 3.95cqi);left:6.6cqi;right:6.6cqi}.Work-module___gQWva__cardLead{white-space:nowrap;align-items:baseline;gap:.7em;display:flex}.Work-module___gQWva__leadNum{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink);text-shadow:0 .045em #00000080;font-size:max(12px,3.3cqi);font-weight:600;line-height:1}.Work-module___gQWva__leadLine{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:max(9.5px,1.9cqi);font-weight:620;font-stretch:88%;line-height:1.1}.Work-module___gQWva__cardFoot{grid-template-columns:minmax(0,1fr);grid-template-areas:"valid""holder";align-items:end;row-gap:1.6cqi;display:grid;position:absolute;bottom:5.4cqi;left:6.6cqi;right:6.6cqi}.Work-module___gQWva__holder{grid-area:holder;gap:.9cqi;min-width:0;display:grid}.Work-module___gQWva__holderName{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink);text-shadow:0 -1px #ffffff4d,0 1px 1px #0009;font-size:max(10px,2.55cqi);font-weight:600;line-height:1}.Work-module___gQWva__holderRole{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:max(9.5px,1.9cqi);font-weight:620;font-stretch:88%;line-height:1.1}.Work-module___gQWva__valid{letter-spacing:.08em;white-space:nowrap;color:var(--ink);grid-area:valid;align-items:center;gap:1.4cqi;font-size:max(10px,2.15cqi);line-height:1;display:flex}.Work-module___gQWva__validTen{color:var(--ink-2)}.Work-module___gQWva__validTen:before{content:"·";opacity:.6;margin-right:1.4cqi}.Work-module___gQWva__foil,.Work-module___gQWva__glare,.Work-module___gQWva__glint{pointer-events:none;position:absolute;inset:0}.Work-module___gQWva__foil{mix-blend-mode:color-dodge;background:linear-gradient(115deg, transparent 18%, #ff50b480 33%, #50ffdc80 45%, #ffee5080 57%, #8278ff75 69%, transparent 84%) var(--fx,50%) 50% / 300% 100% no-repeat;opacity:calc(.14 + var(--tilt,0) * .5)}.Work-module___gQWva__glare{mix-blend-mode:soft-light;background:radial-gradient(58% 70% at var(--gx,50%) var(--gy,38%), #ffffffb3, transparent 62%);opacity:calc(.4 + var(--tilt,0) * .5)}.Work-module___gQWva__glint{border-radius:inherit;overflow:hidden}.Work-module___gQWva__glint:before{content:"";mix-blend-mode:overlay;opacity:0;background:linear-gradient(100deg,#0000,#ffffff80 48%,#ffffffd9 50%,#ffffff80 52%,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-14deg)}.Work-module___gQWva__glint[data-glint=a]:before{animation:.9s cubic-bezier(.3,.6,.2,1) Work-module___gQWva__wk-glint-a}.Work-module___gQWva__glint[data-glint=b]:before{animation:.9s cubic-bezier(.3,.6,.2,1) Work-module___gQWva__wk-glint-b}@keyframes Work-module___gQWva__wk-glint-a{0%{opacity:1;transform:translate(-120%)skew(-14deg)}to{opacity:1;transform:translate(340%)skew(-14deg)}}@keyframes Work-module___gQWva__wk-glint-b{0%{opacity:1;transform:translate(-120%)skew(-14deg)}to{opacity:1;transform:translate(340%)skew(-14deg)}}.Work-module___gQWva__back{--ink:color-mix(in srgb, var(--c) 10%, #f4f0e8);--ink-2:color-mix(in srgb, var(--ink) 58%, transparent);isolation:isolate;color:var(--ink);visibility:hidden;transform-origin:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 34%, #ffffff1a), inset 0 1px 0 #ffffff29, 0 2px 0 #00000059, 0 30px 70px -26px #000000bf;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:4.4cqi;position:absolute;inset:0;overflow:hidden}.Work-module___gQWva__back[data-on]{visibility:visible}.Work-module___gQWva__back .Work-module___gQWva__foil{opacity:calc(.06 + var(--tilt,0) * .26)}.Work-module___gQWva__back .Work-module___gQWva__glare{opacity:calc(.3 + var(--tilt,0) * .34)}.Work-module___gQWva__backFace{z-index:-1;background:radial-gradient(110% 90% at 96% 0%, color-mix(in srgb, var(--c) 34%, #0b0c10), transparent 64%), radial-gradient(90% 120% at 0% 100%, color-mix(in srgb, var(--c) 24%, #050608), transparent 70%), linear-gradient(225deg, color-mix(in srgb, var(--c) 20%, #0a0b0e), color-mix(in srgb, var(--c) 8%, #040406));position:absolute;inset:0}.Work-module___gQWva__backFace:before{content:"";background:repeating-radial-gradient(circle at -12% 128%, transparent 0 1.1cqi, color-mix(in srgb, var(--c) 26%, #ffffff0d) 1.1cqi 1.25cqi);opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(245deg,#0000 32%,#000 78%);mask-image:linear-gradient(245deg,#0000 32%,#000 78%)}.Work-module___gQWva__stripe{background:linear-gradient(90deg,#0000,#ffffff0d 30%,#0000 60%),linear-gradient(#17151a,#060507 38%,#0d0b10 70%,#18151c);height:12.2cqi;position:absolute;top:7.4cqi;left:0;right:0;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0009}.Work-module___gQWva__sign{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1cqi 2.6cqi;display:grid;position:absolute;top:23.6cqi;left:6.6cqi;right:6.6cqi}.Work-module___gQWva__signLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);grid-column:1/-1;font-size:max(7px,1.35cqi);line-height:1}.Work-module___gQWva__signPanel{background:repeating-linear-gradient(-58deg, transparent 0 .9cqi, color-mix(in srgb, var(--c) 16%, #46328c1a) .9cqi 1.1cqi), linear-gradient(180deg, #f7f3ea, #ece6d8);border-radius:.9cqi;height:11.2cqi;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3c281433,inset 0 1px 2px #0000001f}.Work-module___gQWva__signPen{fill:none;stroke:#231a4e;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:92%;height:86%;position:absolute;top:8%;left:4%}.Work-module___gQWva__backNo{letter-spacing:.08em;color:#2a2347;white-space:nowrap;background:linear-gradient(#f7f3ea,#e9e2d3);border-radius:.6cqi;padding:1.1cqi 1.5cqi;font-size:max(8px,1.75cqi);font-style:italic;line-height:1;box-shadow:inset 0 0 0 1px #3c281433}.Work-module___gQWva__sticker{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 .5cqi, #ffffff2e .5cqi .6cqi), conic-gradient(from var(--fh,0deg), #ff8ad8, #8ef2ff, #fff38c, #b49bff, #7dffc4, #ff8ad8);opacity:.9;border-radius:1.8cqi;align-content:center;place-items:center;gap:.6cqi;width:17cqi;height:12.4cqi;display:grid;position:absolute;bottom:5.6cqi;right:6.6cqi;box-shadow:inset 0 0 0 1px #ffffff73,0 1px 2px #00000073}.Work-module___gQWva__stickerKd{fill:none;stroke:#1e14329e;stroke-width:5px;width:46%;height:auto}.Work-module___gQWva__stickerLine{letter-spacing:.14em;text-transform:uppercase;color:#1e1432b3;white-space:nowrap;font-size:max(5px,.95cqi);line-height:1}.Work-module___gQWva__fine{color:var(--ink-2);text-wrap:balance;gap:.7cqi;font-size:max(8px,1.5cqi);font-weight:460;line-height:1.32;display:grid;position:absolute;bottom:5.4cqi;left:6.6cqi;right:28cqi}@container card (max-width:400px){.Work-module___gQWva__fine>span+span,.Work-module___gQWva__stickerLine{display:none}}.Work-module___gQWva__info{transform-origin:0 0;gap:12px;width:100%;min-width:0;display:grid}.Work-module___gQWva__mask{min-width:0}.Work-module___gQWva__leadCap{color:var(--muted);text-wrap:pretty;font-size:14px;font-weight:440;line-height:1.4}.Work-module___gQWva__leadMask{display:none}.Work-module___gQWva__moreMask{margin-top:-4px}.Work-module___gQWva__leadNo{letter-spacing:.04em;color:color-mix(in srgb, var(--c) 55%, var(--fg));margin-right:6px;font-size:12px}@container work-panel (max-width:479px){.Work-module___gQWva__leadMask{display:block}}.Work-module___gQWva__role{color:var(--fg);text-wrap:balance;font-size:clamp(19px,1.42vw,23px);font-weight:640;font-stretch:94%;line-height:1.2}.Work-module___gQWva__roleAt{color:color-mix(in srgb, var(--c) 52%, var(--fg))}.Work-module___gQWva__roleAt:before{content:" · " / "";white-space:pre;color:var(--fg)}.Work-module___gQWva__meta{--sep:2.1em;color:var(--muted);align-items:flex-start;display:flex}.Work-module___gQWva__metaClip{clip-path:inset(-.5em 0);flex:0 auto;min-width:0}.Work-module___gQWva__metaRow{margin-left:calc(-1 * var(--sep));flex-wrap:wrap;gap:4px 0;display:flex}.Work-module___gQWva__metaRow>span:before{content:"·";width:var(--sep);text-align:center;opacity:.55;display:inline-block}.Work-module___gQWva__ten{color:var(--fg)}.Work-module___gQWva__live{background:var(--c);width:7px;height:7px;box-shadow:0 0 calc(5px + var(--kick,0) * 12px) var(--c);border-radius:50%;flex:none;margin-top:calc(.65em - 3.5px);margin-right:9px}.Work-module___gQWva__points{max-width:48ch;color:color-mix(in srgb, var(--fg) 84%, transparent);gap:7px;margin:2px 0 0;padding:0;font-size:clamp(14px,1.02vw,15.5px);font-weight:420;line-height:1.45;list-style:none;display:grid}.Work-module___gQWva__points li{text-wrap:pretty;padding-left:18px;position:relative}.Work-module___gQWva__points li:before{content:"";background:var(--c);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--c) 60%, transparent);border-radius:1px;position:absolute;top:.56em;left:2px;transform:rotate(45deg)}.Work-module___gQWva__figure{color:var(--fg);font-weight:700}.Work-module___gQWva__stack{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;font-size:11px;line-height:1;list-style:none;display:flex}.Work-module___gQWva__stack li{border:1px solid color-mix(in srgb, var(--c) 30%, var(--hair-strong));background:color-mix(in srgb, var(--c) 8%, transparent);white-space:nowrap;border-radius:999px;padding:5px 9px 4px}.Work-module___gQWva__keep{white-space:nowrap}.Work-module___gQWva__num{display:inline-block;position:relative}:is(.Work-module___gQWva__num,.Work-module___gQWva__cardNo)[data-rolling]{color:#0000;-webkit-text-fill-color:transparent}:is(.Work-module___gQWva__num,.Work-module___gQWva__cardNo) .wk-reels{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--fg);-webkit-text-fill-color:var(--fg);position:absolute;top:0;left:0}:is(.Work-module___gQWva__holderName,.Work-module___gQWva__leadNum) .Work-module___gQWva__num .wk-reels{color:var(--ink);-webkit-text-fill-color:var(--ink)}.Work-module___gQWva__cardNo .wk-reels{color:var(--ink-2);-webkit-text-fill-color:var(--ink-2)}:is(.Work-module___gQWva__holderName,.Work-module___gQWva__leadNum) .Work-module___gQWva__num[data-rolling]{text-shadow:none}:is(.Work-module___gQWva__num,.Work-module___gQWva__cardNo) .wk-reel{position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}:is(.Work-module___gQWva__num,.Work-module___gQWva__cardNo) .wk-strip{display:block}:is(.Work-module___gQWva__num,.Work-module___gQWva__cardNo) .wk-strip>b{font-weight:inherit;text-align:center;white-space:pre;display:block}.Work-module___gQWva__num[data-landed=a]{animation:Work-module___gQWva__wk-land-a .75s var(--ease-out)}.Work-module___gQWva__num[data-landed=b]{animation:Work-module___gQWva__wk-land-b .75s var(--ease-out)}@keyframes Work-module___gQWva__wk-land-a{0%{filter:drop-shadow(0 0 .25em color-mix(in srgb, var(--accent) 80%, transparent));scale:1.06}to{filter:drop-shadow(0 0 #0000);scale:1}}@keyframes Work-module___gQWva__wk-land-b{0%{filter:drop-shadow(0 0 .25em color-mix(in srgb, var(--accent) 80%, transparent));scale:1.06}to{filter:drop-shadow(0 0 #0000);scale:1}}.Work-module___gQWva__picks{flex:none;gap:clamp(8px,1vw,16px);display:flex}.Work-module___gQWva__pick{text-align:left;min-width:clamp(118px,11vw,184px);min-height:44px;color:var(--muted);background:color-mix(in srgb, var(--bg) 74%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 9%, transparent);transition:color .3s var(--ease-out), box-shadow .4s var(--ease-out), background-color .4s var(--ease-out);border-radius:12px;align-content:center;gap:9px;padding:9px 14px 10px;display:grid;position:relative}.Work-module___gQWva__pick[aria-current]{color:var(--fg);background:color-mix(in srgb, color-mix(in srgb, var(--c) 14%, var(--bg)) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 46%, color-mix(in srgb, var(--fg) 10%, transparent)), 0 10px 30px -16px color-mix(in srgb, var(--c) 70%, transparent)}@media (hover:hover){.Work-module___gQWva__pick:hover{color:var(--fg)}}.Work-module___gQWva__pickText{white-space:nowrap;gap:10px;display:flex}.Work-module___gQWva__pickName{grid-template-columns:1fr;display:grid}.Work-module___gQWva__pickName>span{min-width:0;overflow:hidden}.Work-module___gQWva__pickNo{color:var(--faint);transition:color .3s var(--ease-out)}.Work-module___gQWva__pick[aria-current] .Work-module___gQWva__pickNo{color:color-mix(in srgb, var(--c) 60%, var(--fg))}.Work-module___gQWva__seg{background:var(--hair-strong);transform-origin:0;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.Work-module___gQWva__seg>i{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 80%, var(--fg)), var(--accent));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.Work-module___gQWva__pick[aria-current] .Work-module___gQWva__seg{box-shadow:0 0 calc(2px + var(--kick,0) * 10px) color-mix(in srgb, var(--c) 70%, transparent)}.Work-module___gQWva__hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--faint);transition:opacity .6s var(--ease-out);flex:auto;overflow:hidden}.Work-module___gQWva__hint>span{display:none}.Work-module___gQWva__work[data-pointer=fine] .Work-module___gQWva__hint>[data-hint=mouse],.Work-module___gQWva__work:not([data-pointer=fine]) .Work-module___gQWva__hint>[data-hint=touch]{display:inline}.Work-module___gQWva__work[data-moved] .Work-module___gQWva__hint{opacity:0}.Work-module___gQWva__arrows{flex:none;gap:10px;margin-left:auto;display:flex}.Work-module___gQWva__arrow{width:48px;height:48px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--hair-strong);transition:box-shadow .3s var(--ease-out), background-color .3s var(--ease-out), opacity .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.Work-module___gQWva__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .35s var(--ease-out)}@media (hover:hover){.Work-module___gQWva__arrow:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.Work-module___gQWva__arrow[data-work-step="1"]:not([aria-disabled=true]):hover svg{transform:translate(2px)}.Work-module___gQWva__arrow[data-work-step="-1"]:not([aria-disabled=true]):hover svg{transform:translate(-2px)}}.Work-module___gQWva__arrow:not([aria-disabled=true]):active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.Work-module___gQWva__arrow[aria-disabled=true]{opacity:.3;cursor:default}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (hover:hover) and (min-width:760px),(prefers-reduced-motion:no-preference) and (min-height:460px) and (min-width:861px){html.folio-js .Work-module___gQWva__work{--stretch:calc(40 * var(--svh));--tail:0;--top:calc(var(--nav-h,calc(64px + var(--safe-top))) + clamp(10px, calc(2.4 * var(--svh)), 26px));--foot:calc(var(--safe-bottom) + clamp(14px, calc(2.8 * var(--svh)), 30px));--edge:max(var(--gutter), calc((100% - 1600px) / 2));padding:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__track{max-width:none;height:calc(calc(100 * var(--lvh)) + (var(--steps,3) - 1) * calc(40 * var(--lvh)));height:calc(calc(100 * var(--lvh)) + (var(--steps,3) - 1 + var(--tail,0)) * var(--stretch))}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage{height:calc(100 * var(--lvh));padding:var(--top) 0 var(--foot);padding-bottom:calc(calc(100 * var(--lvh)) - calc(100 * var(--svh)) + var(--foot));background:var(--tone-work,var(--bg));border-top-left-radius:var(--sheet-r);border-top-right-radius:var(--sheet-r);box-shadow:var(--sheet-shadow), inset 0 1px 0 color-mix(in srgb, var(--fg) 9%, transparent);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0;overflow:clip;container:work-stage/size}html.folio-js #about[data-sheet-runway]+.Work-module___gQWva__work{margin-top:calc(-100 * var(--lvh))}html.folio-js .Work-module___gQWva__work[data-room-lay] .Work-module___gQWva__track{height:calc(calc(100 * var(--lvh)) + var(--pre,0px) + (var(--steps,3) - 1) * calc(40 * var(--lvh)));height:calc(calc(100 * var(--lvh)) + var(--pre,0px) + (var(--steps,3) - 1 + var(--tail,0)) * var(--stretch))}html.folio-js .Work-module___gQWva__work[data-room] .Work-module___gQWva__stage{box-shadow:none;background:0 0;border-radius:0}html.folio-js .Work-module___gQWva__work[data-room] :is(.Work-module___gQWva__ambient,.Work-module___gQWva__names){visibility:hidden}@media (hover:hover) and (pointer:fine){html.folio-js .Work-module___gQWva__work[data-mode=stage]:not([data-room],[data-room-still]) .Work-module___gQWva__stage{background:linear-gradient(color-mix(in srgb, var(--tone-work,var(--bg)) 70%, transparent), color-mix(in srgb, var(--tone-work,var(--bg)) 70%, transparent)), var(--wk-still) 72% 50% / cover no-repeat, var(--tone-work,var(--bg))}}html.folio-js .Work-module___gQWva__work[data-room-still] .Work-module___gQWva__stage{background:linear-gradient(to bottom, transparent calc(var(--rs-fade,calc(400 * var(--lvh))) - 180px), var(--tone-work,var(--bg)) var(--rs-fade,calc(400 * var(--lvh)))), linear-gradient(to right, var(--tone-work,var(--bg)) var(--rs-left,-400px), transparent calc(var(--rs-left,-400px) + 180px)), var(--wk-still) var(--rs-pos,72% 50%) / var(--rs-size,cover) no-repeat, var(--tone-work,var(--bg))}html.folio-js .Work-module___gQWva__work[data-room-still] :is(.Work-module___gQWva__ambient,.Work-module___gQWva__names){display:none}html.folio-js .Work-module___gQWva__work[data-room-still] .Work-module___gQWva__stage[data-still-map] .Work-module___gQWva__roomScreen{visibility:visible;background:#1d1b24;overflow:hidden;container-type:inline-size}html.folio-js .Work-module___gQWva__work[data-room-still] .Work-module___gQWva__stage[data-still-under]{isolation:isolate}html.folio-js .Work-module___gQWva__work[data-room-still] .Work-module___gQWva__stage[data-still-under] .Work-module___gQWva__roomScreen{z-index:-1}html.folio-js .Work-module___gQWva__work:is([data-room],[data-room-still]) .Work-module___gQWva__stage{--muted:color-mix(in srgb, var(--fg) 80%, var(--bg));--faint:color-mix(in srgb, var(--fg) 62%, var(--bg))}html.folio-js .Work-module___gQWva__work[data-room] :is(.Work-module___gQWva__head,.Work-module___gQWva__carousel){opacity:var(--wk-in,1)}html.folio-js .Work-module___gQWva__work:is([data-room],[data-room-still]) .Work-module___gQWva__roomShade{pointer-events:none;opacity:var(--wk-shade,0);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 82%, transparent) 0, color-mix(in srgb, var(--bg) 44%, transparent) 11%, color-mix(in srgb, var(--bg) 10%, transparent) 20%, transparent 26%), linear-gradient(to top, color-mix(in srgb, var(--bg) 70%, transparent) 0, transparent 14%);display:block;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work:is([data-room],[data-room-still]) .Work-module___gQWva__roomShade:before{content:"";opacity:var(--wk-pool,1);background:radial-gradient(var(--wk-ww,62%) var(--wk-wh,56%) at var(--wk-wx,100%) var(--wk-wy,100%), color-mix(in srgb, var(--bg) 90%, transparent) 0, color-mix(in srgb, var(--bg) 84%, transparent) 50%, color-mix(in srgb, var(--bg) 40%, transparent) 78%, transparent 100%);position:absolute;inset:0}html.folio-js .Work-module___gQWva__work:is([data-room],[data-room-still]) .Work-module___gQWva__stage:not([data-wide]) .Work-module___gQWva__roomShade:before{content:none}html.folio-js .Work-module___gQWva__work:is([data-room],[data-room-still]) .Work-module___gQWva__stage:not([data-wide]) .Work-module___gQWva__roomShade{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 84%, transparent) 0, color-mix(in srgb, var(--bg) 40%, transparent) 17%, transparent 26%), linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 0, color-mix(in srgb, var(--bg) 80%, transparent) 30%, color-mix(in srgb, var(--bg) 30%, transparent) 42%, transparent 50%)}html.folio-js .Work-module___gQWva__work[data-room] .Work-module___gQWva__roomShade[data-hole]{--hm-x:linear-gradient(to right, transparent, #000 var(--wk-hf), #000 calc(100% - var(--wk-hf)), transparent);--hm-y:linear-gradient(to bottom, transparent, #000 var(--wk-hf), #000 calc(100% - var(--wk-hf)), transparent);-webkit-mask-image:linear-gradient(#000 0 0), var(--hm-y), var(--hm-x), linear-gradient(#000 0 0);-webkit-mask-image:linear-gradient(#000 0 0), var(--hm-y), var(--hm-x), linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0), var(--hm-y), var(--hm-x), linear-gradient(#000 0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%, var(--wk-hw) var(--wk-hh), var(--wk-hw) var(--wk-hh), 100% 100%;-webkit-mask-size:100% 100%, var(--wk-hw) var(--wk-hh), var(--wk-hw) var(--wk-hh), 100% 100%;mask-size:100% 100%, var(--wk-hw) var(--wk-hh), var(--wk-hw) var(--wk-hh), 100% 100%;-webkit-mask-position:0 0, var(--wk-hx) var(--wk-hy), var(--wk-hx) var(--wk-hy), 0 0;-webkit-mask-position:0 0, var(--wk-hx) var(--wk-hy), var(--wk-hx) var(--wk-hy), 0 0;mask-position:0 0, var(--wk-hx) var(--wk-hy), var(--wk-hx) var(--wk-hy), 0 0;-webkit-mask-composite:xor, source-in, source-in, source-over;animation:.45s cubic-bezier(.3,.6,.3,1) both Work-module___gQWva__wk-hole;-webkit-mask-composite:xor,source-in,source-in,source-over;mask-composite:exclude,intersect,intersect,add}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__roomScreen{pointer-events:none;visibility:hidden;display:block;position:absolute}html.folio-js .Work-module___gQWva__work[data-room-lay] .Work-module___gQWva__stage[data-wide] .Work-module___gQWva__panel{align-content:end;align-items:end;column-gap:var(--room-gap,56px);padding-left:var(--room-in,0px);padding-bottom:var(--room-lift,0px)}html.folio-js .Work-module___gQWva__work[data-room-lay] .Work-module___gQWva__stage:not([data-wide]) .Work-module___gQWva__panel{padding-top:var(--room-pad,0px);align-content:start}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__ambient{pointer-events:none;display:block;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__wash{width:100%;height:100%;display:block}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__names{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__name{left:var(--edge);bottom:calc(calc(100 * var(--lvh)) - calc(100 * var(--svh)) + var(--foot) + clamp(26px, calc(6 * var(--svh)), 64px));font-family:var(--f-display);font-weight:900;font-stretch:76%;font-size:clamp(96px, min(15.5vw, calc(30 * var(--svh))), 300px);letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--c) 7%, transparent);-webkit-text-stroke:1px color-mix(in srgb, var(--c) 40%, color-mix(in srgb, var(--fg) 16%, transparent));opacity:0;line-height:.8;position:absolute}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__head{padding:0 var(--edge) clamp(14px, calc(2.6 * var(--svh)), 30px);justify-content:space-between;align-items:flex-end;gap:14px clamp(28px,4vw,72px);margin:0;display:flex;position:relative}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__title{margin-top:clamp(8px, calc(1.4 * var(--svh)), 16px);font-size:clamp(52px, min(6.2vw, calc(10.5 * var(--svh))), 112px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__titleLine{display:inline-block}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__lede{gap:clamp(10px, calc(1.6 * var(--svh)), 16px);flex:0 auto;width:min(25rem,34vw);margin:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__carousel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__deck{min-height:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__viewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-dragging] .Work-module___gQWva__viewport{cursor:grabbing}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__rail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__slide{min-width:0;height:100%;padding:clamp(10px, calc(2 * var(--svh)), 22px) var(--edge);z-index:0;grid-area:1/1;display:flex}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage:not([data-live]) .Work-module___gQWva__slide:not(:first-child){visibility:hidden}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-live] .Work-module___gQWva__slide:not([data-shown]){opacity:0;pointer-events:none}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__slide[data-front]{z-index:1}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__panel{align-content:center;justify-items:center;gap:clamp(14px, calc(2.4 * var(--svh)), 24px);flex:auto;min-width:0;height:100%}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-wide] .Work-module___gQWva__panel{grid-template-columns:var(--card-w) minmax(0, 1fr);place-items:center start;column-gap:clamp(40px,5vw,96px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage:not([data-wide]) .Work-module___gQWva__info{width:var(--card-w);max-width:100%}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__hold{perspective:var(--persp,1100px);z-index:1}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__card:after{content:"";z-index:3;border-radius:inherit;opacity:var(--wk-dim,0);pointer-events:none;background:#040309;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__back:after{content:"";z-index:3;border-radius:inherit;opacity:var(--wk-dim,0);pointer-events:none;background:#040309;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__ghost{pointer-events:none;background:radial-gradient(80% 90% at 20% 10%, color-mix(in srgb, var(--c) 70%, #fff 14%), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--c) 64%, transparent), color-mix(in srgb, var(--c) 22%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, #ffffff4d);opacity:0;border-radius:4.4cqi;display:block;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__mask{clip-path:inset(-.14em -60px -.2em)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stackMask{clip-path:inset(0 -60px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__info[data-fit]{width:calc(var(--card-w,100%) / var(--fit,1));max-width:none;transform:scale(var(--fit,1))}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-wide] .Work-module___gQWva__info[data-fit]{width:calc(100% / var(--fit,1))}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__hud{padding:clamp(10px, calc(1.8 * var(--svh)), 20px) var(--edge) 0;align-items:center;gap:clamp(16px,2vw,32px);display:flex;position:relative}}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (hover:hover) and (pointer:fine){html.folio-js .Work-module___gQWva__work .Work-module___gQWva__ghost{mix-blend-mode:screen}}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (hover:hover) and (min-width:760px),(prefers-reduced-motion:no-preference) and (min-height:460px) and (min-width:861px){html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-capped]{grid-template-rows:auto auto;align-content:center}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-capped] .Work-module___gQWva__carousel{grid-template-rows:var(--deck-h) auto}}html[data-work-on]{overscroll-behavior-x:none}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (max-width:760px) and (hover:hover){html.folio-js .Work-module___gQWva__work .Work-module___gQWva__bar{top:calc(clamp(10px, calc(1.8 * var(--svh)), 20px) * .5 - 1.5px);left:var(--edge);right:var(--edge);pointer-events:none;gap:5px;height:3px;display:flex;position:absolute}.Work-module___gQWva__bar>i{background:var(--hair-strong);transform-origin:0;border-radius:3px;flex:1 1 0;position:relative;overflow:hidden}.Work-module___gQWva__bar>i>b{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 80%, var(--fg)), var(--accent));transform-origin:0;box-shadow:0 0 calc(var(--kick,0) * 8px) color-mix(in srgb, var(--accent) 70%, transparent);position:absolute;inset:0;transform:scaleX(0)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__seg{display:none}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__head{display:block}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__title{font-size:clamp(42px, min(12.4vw, calc(7.4 * var(--svh))), 76px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__titleLine{display:block}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__lede{width:min(100%,25rem);margin-top:clamp(8px, calc(1.6 * var(--svh)), 14px);gap:10px}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__years{grid-template-columns:auto auto;justify-content:start;column-gap:18px;font-size:13.5px}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__name{font-size:clamp(64px,25vw,150px);top:40%;bottom:auto}}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (hover:none) and (min-width:760px) and (max-width:860px){html.folio-js #about[data-sheet-runway]+.Work-module___gQWva__work{margin-top:calc(-100 * var(--lvh))}}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (hover:none) and (max-width:860px){html.folio-js .Work-module___gQWva__work{background:var(--tone-work,var(--bg));border-top-left-radius:var(--sheet-r);border-top-right-radius:var(--sheet-r);box-shadow:var(--sheet-shadow), inset 0 1px 0 color-mix(in srgb, var(--fg) 9%, transparent)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__still{border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:clip}html.folio-js .Work-module___gQWva__work[data-mode=stack] :is(.Work-module___gQWva__pointsMask,.Work-module___gQWva__stackMask){display:none}}@media (max-width:600px){.Work-module___gQWva__work{padding-top:clamp(88px, calc(12 * var(--lvh)), 120px)}.Work-module___gQWva__lede{width:100%;margin-top:22px}.Work-module___gQWva__years{font-size:15px}.Work-module___gQWva__head{margin-bottom:40px}.Work-module___gQWva__resume{margin:0;font-size:14px;line-height:1.4;display:inline-flex}.Work-module___gQWva__info{gap:10px}.Work-module___gQWva__role{font-size:19px}.Work-module___gQWva__points{font-size:14.5px}.Work-module___gQWva__stack{font-size:10.5px}.Work-module___gQWva__picks{flex:none;gap:8px}.Work-module___gQWva__pick{border-radius:10px;flex:none;min-width:44px;padding:8px 11px}.Work-module___gQWva__pickName{opacity:0;transition:grid-template-columns .5s cubic-bezier(.4, 0, .2, 1), opacity .25s var(--ease-out);grid-template-columns:0fr}.Work-module___gQWva__pick[aria-current] .Work-module___gQWva__pickName{opacity:1;transition:grid-template-columns .5s cubic-bezier(.4, 0, .2, 1), opacity .4s var(--ease-out) .12s;grid-template-columns:1fr}.Work-module___gQWva__pickText{gap:0}.Work-module___gQWva__pick[aria-current] .Work-module___gQWva__pickText{gap:8px}.Work-module___gQWva__hint{display:none}.Work-module___gQWva__arrow{width:44px;height:44px}.Work-module___gQWva__arrows{gap:8px}}@media (max-width:899px){.Work-module___gQWva__hint{visibility:hidden}}@container work-stage (max-width:600px) and (max-height:699px){html.folio-js .Work-module___gQWva__work .Work-module___gQWva__title{font-size:clamp(30px,11.6cqi,52px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__titleLine{display:inline-block}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__lede{margin-top:8px}}@container work-stage (max-width:600px) and (max-height:639px){html.folio-js .Work-module___gQWva__work .Work-module___gQWva__points{font-size:13.5px}}@container work-stage (max-width:600px) and (max-height:559px){html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stackMask{display:none}}@media (max-width:350px){.Work-module___gQWva__pick .Work-module___gQWva__pickName{display:none}}@media (orientation:landscape) and (max-height:500px){.Work-module___gQWva__work{padding-top:clamp(64px, calc(18 * var(--lvh)), 104px)}.Work-module___gQWva__head{margin-bottom:28px}.Work-module___gQWva__title{font-size:clamp(40px, min(9vw, calc(20 * var(--svh))), 148px);margin-top:12px}.Work-module___gQWva__titleLine{display:inline-block}.Work-module___gQWva__lede{margin-top:14px}}@media (prefers-reduced-motion:reduce){.Work-module___gQWva__titleLine>*,:is(.Work-module___gQWva__heading>.Work-module___gQWva__label,.Work-module___gQWva__head>.Work-module___gQWva__lede){transition:none}html.folio-js .Work-module___gQWva__work:not([data-in]) .Work-module___gQWva__titleLine>*{opacity:1;animation:none;transform:none}html.folio-js .Work-module___gQWva__work:not([data-in]) :is(.Work-module___gQWva__heading>.Work-module___gQWva__label,.Work-module___gQWva__head>.Work-module___gQWva__lede){opacity:1;animation:none;transform:none}.Work-module___gQWva__num[data-landed],.Work-module___gQWva__glint:before{animation:none}}.Work-module___gQWva__glanceOpen{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:4px;transition:color .3s var(--ease-out);font-size:12px;position:relative}.Work-module___gQWva__glanceOpen:after{content:"";position:absolute;inset:-10px -8px}@media (hover:hover){.Work-module___gQWva__glanceOpen:hover{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.Work-module___gQWva__glanceOpen:active{scale:.97}.Work-module___gQWva__glanceLayer{z-index:130;padding:24px var(--gutter);background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s .3s;place-items:center;display:grid;position:fixed;inset:0}.Work-module___gQWva__glanceLayer[data-open]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.Work-module___gQWva__glance{width:min(720px,100%);max-height:calc(calc(100 * var(--svh)) - 48px);border:1px solid var(--hair-strong);background:color-mix(in srgb, var(--bg-2) 94%, transparent);box-shadow:0 30px 80px -30px #000c, 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:22px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.9,.2,1);display:flex;overflow:hidden;transform:translateY(14px)scale(.98)}.Work-module___gQWva__glanceLayer[data-open] .Work-module___gQWva__glance{transform:none}.Work-module___gQWva__glanceHead{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 10px;display:flex}.Work-module___gQWva__glanceBody{overscroll-behavior:contain;min-height:0;padding:0 24px calc(18px + var(--safe-bottom,0px));flex:auto;overflow:auto}.Work-module___gQWva__glanceTitle{font-family:var(--f-display);text-transform:uppercase;font-size:34px;font-weight:860;font-stretch:78%;line-height:1}.Work-module___gQWva__glanceClose{border:1px solid var(--hair-strong);width:32px;height:32px;color:var(--fg);border-radius:999px;flex:none;place-items:center;display:grid}.Work-module___gQWva__glanceClose svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:11px;height:11px}@media (hover:hover){.Work-module___gQWva__glanceClose:hover{border-color:var(--fg)}}.Work-module___gQWva__glanceList{margin:0;padding:0;list-style:none;display:grid}.Work-module___gQWva__glanceYears{color:var(--muted);flex-wrap:wrap;gap:2px 22px;margin:2px 0 12px;font-size:15px;line-height:1.35;display:flex}.Work-module___gQWva__glanceYears b{font-family:var(--f-display);color:var(--fg);font-size:1.6em;font-weight:880;font-stretch:76%;line-height:1}.Work-module___gQWva__glanceRow{border-top:1px solid var(--hair);grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"dot co when"".role role"".stat stat";align-items:baseline;gap:4px 12px;padding:16px 0;display:grid}.Work-module___gQWva__glanceDot{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;grid-area:dot}.Work-module___gQWva__glanceCo{font-family:var(--f-display);text-transform:uppercase;grid-area:co;font-size:24px;font-weight:860;font-stretch:80%;line-height:1.05}.Work-module___gQWva__glanceWhen{letter-spacing:.06em;color:var(--muted);white-space:nowrap;grid-area:when;font-size:11px}.Work-module___gQWva__glanceRole{color:color-mix(in srgb, var(--fg) 86%, var(--bg));grid-area:role}.Work-module___gQWva__glanceWhere{white-space:nowrap}.Work-module___gQWva__glanceTen{color:var(--fg)}.Work-module___gQWva__glancePoints{color:var(--muted);grid-area:stat;gap:4px;margin:4px 0 0;padding:0 0 0 16px;font-size:14.5px;line-height:1.45;list-style:outside;display:grid}.Work-module___gQWva__glancePoints li::marker{color:var(--c)}.Work-module___gQWva__glancePoints b{color:var(--fg);font-weight:700}.Work-module___gQWva__glanceFoot{border-top:1px solid var(--hair);letter-spacing:.08em;text-transform:uppercase;gap:22px;padding-top:14px;font-size:12px;display:flex}.Work-module___gQWva__glanceFoot a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}@media (max-width:640px){.Work-module___gQWva__glanceLayer{padding:calc(var(--safe-top,0px) + 72px) 0 0;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:end stretch}.Work-module___gQWva__glance{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:100%;transform:translateY(40px)}.Work-module___gQWva__glanceHead{touch-action:none;padding:26px 16px 12px 20px;position:relative}.Work-module___gQWva__glanceHead:before{content:"";background:color-mix(in srgb, var(--fg) 30%, transparent);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:9px;left:50%}.Work-module___gQWva__glanceTitle{font-size:28px}.Work-module___gQWva__glanceClose{width:44px;height:44px}.Work-module___gQWva__glanceClose svg{width:14px;height:14px}.Work-module___gQWva__glanceBody{padding:0 20px calc(22px + var(--safe-bottom,0px))}}@media (max-width:560px){.Work-module___gQWva__glanceRow{grid-template-areas:"dot co co"".when when"".role role"".stat stat"}.Work-module___gQWva__glanceTitle{font-size:28px}}@media (prefers-reduced-motion:reduce){.Work-module___gQWva__glanceLayer,.Work-module___gQWva__glance{transition:none}}:is(.Work-module___gQWva__arrow,.Work-module___gQWva__pick):active{scale:.97}.Work-module___gQWva__panel[data-enter=wait] .Work-module___gQWva__hold,.Work-module___gQWva__panel[data-enter=wait] .Work-module___gQWva__info>*{opacity:0}.Work-module___gQWva__panel[data-enter=go] .Work-module___gQWva__hold{animation:.9s cubic-bezier(.2,.85,.25,1) both Work-module___gQWva__wk-enter-rise}.Work-module___gQWva__panel[data-enter=go][data-enter-kind=rise] .Work-module___gQWva__hold{transform-origin:50% 100%}.Work-module___gQWva__panel[data-enter=go][data-enter-kind=hinge] .Work-module___gQWva__hold{transform-origin:0;animation:1s cubic-bezier(.22,1.2,.36,1) both Work-module___gQWva__wk-enter-hinge}.Work-module___gQWva__panel[data-enter=go][data-enter-kind=toss] .Work-module___gQWva__hold{transform-origin:50%;animation:1s cubic-bezier(.2,.8,.25,1) both Work-module___gQWva__wk-enter-toss}.Work-module___gQWva__panel[data-enter=go] .Work-module___gQWva__info>*{animation:.6s cubic-bezier(.2,.8,.2,1) both Work-module___gQWva__wk-enter-line;animation-delay:calc(.32s + var(--n,0) * 70ms)}.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__info>:nth-child(2){--n:1}.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__info>:nth-child(3){--n:2}.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__info>:nth-child(4){--n:3}.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__info>:nth-child(n+5){--n:4}@keyframes Work-module___gQWva__wk-enter-rise{0%{opacity:0;transform:perspective(900px)translate3d(0,70px,-220px)rotateX(62deg)scale(.9)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes Work-module___gQWva__wk-enter-hinge{0%{opacity:0;transform:perspective(900px)rotateY(78deg)translateZ(40px)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes Work-module___gQWva__wk-enter-toss{0%{opacity:0;transform:perspective(900px)translate3d(0,-150px,120px)rotateX(-340deg)rotate(6deg)scale(.86)}20%{opacity:1}80%{transform:perspective(900px)translateY(6px)rotateX(8deg)rotate(0)scale(1)}to{opacity:1;transform:none}}@keyframes Work-module___gQWva__wk-enter-line{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__hold,.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__info>*{opacity:1;animation:none}}.Work-module___gQWva__wLayer{z-index:8;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow-x:clip}.Work-module___gQWva__wLayer[hidden]{display:none}.Work-module___gQWva__wLayer>*{transform-origin:50%;position:absolute}.Work-module___gQWva__wLayer>.Work-module___gQWva__wClone{z-index:2;max-width:none;margin:0;position:absolute}.Work-module___gQWva__wClone [data-work-mark]{transform-origin:0 40%}.Work-module___gQWva__wGlow{z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent) 14%, transparent) 48%, transparent 72%);opacity:0;border-radius:50%}.Work-module___gQWva__wBack,.Work-module___gQWva__wFront,.Work-module___gQWva__wFlap{--stitch:#ffe8c480;background:radial-gradient(120% 90% at 30% 0,#ffd6aa38,#0000 60%),linear-gradient(160deg,#a8643a,#7a4022 58%,#5c2e17);border-radius:16px}.Work-module___gQWva__wBack{z-index:1;background:radial-gradient(90% 70% at 50% 10%,#00000047,#0000 70%),linear-gradient(170deg,#874a28,#5e2f17 70%,#4a2411);box-shadow:0 22px 44px #0000008c,inset 0 0 0 1px #00000059}.Work-module___gQWva__wFront{z-index:20;border-radius:26% 26% 16px 16px/12% 12% 16px 16px;place-items:center;display:grid;box-shadow:0 -6px 14px #0000006b,inset 0 1px #ffdcb459,inset 0 -10px 20px #00000040;container-type:inline-size}.Work-module___gQWva__wFlap{z-index:30;background:radial-gradient(110% 120% at 40% 0,#ffdeba42,#0000 62%),linear-gradient(175deg,#b06c40,#83462a 70%,#6a361d);border-radius:16px 16px 46% 46%/16px 16px 36% 36%;box-shadow:0 8px 16px #0006,inset 0 -1px #ffdcb440}.Work-module___gQWva__wFront:before,.Work-module___gQWva__wFlap:before,.Work-module___gQWva__wBack:before{content:"";border:1.5px dashed var(--stitch);border-radius:inherit;opacity:.75;position:absolute;inset:7px}.Work-module___gQWva__wBack:before{opacity:.4}.Work-module___gQWva__wMark{font-family:var(--f-display);letter-spacing:.02em;color:#461e0a8c;text-shadow:0 1px #ffd6aa52,0 -1px #00000059;margin-top:6%;font-size:22cqi;font-style:italic;font-weight:860;font-stretch:80%;line-height:1;position:relative}.Work-module___gQWva__wSnap{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff4d2,#e0b058 42%,#8a6420 80%);border-radius:50%;width:13%;position:absolute;bottom:11%;left:50%;translate:-50%;box-shadow:0 2px 4px #00000080,inset 0 0 0 1px #50320a80}.Work-module___gQWva__pick[data-wallet-hit]{animation:.62s cubic-bezier(.3,1.6,.5,1) Work-module___gQWva__wk-wallet-hit}@keyframes Work-module___gQWva__wk-wallet-hit{40%{scale:1.12}to{scale:1}}.Work-module___gQWva__panel[data-enter=wallet] .Work-module___gQWva__hold,.Work-module___gQWva__panel[data-enter=wallet] .Work-module___gQWva__info>*{opacity:0}.Work-module___gQWva__panel[data-enter=words] .Work-module___gQWva__info>*{animation:.6s cubic-bezier(.2,.8,.2,1) both Work-module___gQWva__wk-enter-line;animation-delay:calc(40ms + var(--n,0) * 80ms)}@media (prefers-reduced-motion:reduce){.Work-module___gQWva__wLayer{display:none}.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__hold,.Work-module___gQWva__panel[data-enter] .Work-module___gQWva__info>*{opacity:1;animation:none}}html[data-gl=off] .Work-module___gQWva__foil{opacity:calc(.05 + var(--tilt,0) * .2)}html[data-gl=off] .Work-module___gQWva__glare{opacity:calc(.1 + var(--tilt,0) * .22)}@media (prefers-reduced-motion:no-preference){html[data-gl=off].folio-js .Work-module___gQWva__mask>*{will-change:transform}}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (hover:hover) and (pointer:fine){html.folio-js .Work-module___gQWva__work{--stretch:calc(85 * var(--svh));--tail:.4}}.Work-module___gQWva__sides{display:none}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__arrows{display:none}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__sides{z-index:3;pointer-events:none;opacity:var(--wk-in,1);display:block;position:absolute;inset:0}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__side{top:var(--wk-ay,50%);pointer-events:auto;background:color-mix(in srgb, var(--bg) 46%, transparent);width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 34%, transparent), 0 8px 24px -10px #000000b3;position:absolute;translate:-50% -50%}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__side svg{width:20px;height:20px}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__side[data-work-step="-1"]{left:var(--wk-ax0,40px)}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__side[data-work-step="1"]{left:var(--wk-ax1,calc(100% - 40px))}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__side[aria-disabled=true]{opacity:.22}.Work-module___gQWva__visit{display:none}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__visit:not([hidden]){z-index:3;cursor:pointer;transform-origin:0 0;transition:box-shadow .3s var(--ease-out);border-radius:2px;outline:none;display:block;position:absolute}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__visit:is(:hover,:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c,var(--accent)) 80%, #fff 15%), inset 0 0 50px -14px color-mix(in srgb, var(--c,var(--accent)) 55%, transparent)}.Work-module___gQWva__visitTag{box-shadow:0 0 0 1px color-mix(in srgb, var(--c,var(--accent)) 55%, transparent);color:var(--fg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out), translate .35s var(--ease-out);pointer-events:none;background:#08060edb;border-radius:999px;padding:8px 13px 7px;font-size:11px;line-height:1;position:absolute;bottom:10px;left:50%;translate:-50% 6px}.Work-module___gQWva__visitArrow{color:var(--c,var(--accent))}html.folio-js .Work-module___gQWva__work[data-free] .Work-module___gQWva__visit:is(:hover,:focus-visible) .Work-module___gQWva__visitTag{opacity:1;translate:-50%}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio]{--edge:max(var(--gutter), calc((100% - 2080px) / 2))}html.folio-js .Work-module___gQWva__work[data-room-lay] .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__panel{padding-right:var(--room-mon,0px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__info{gap:clamp(12px,.8vw,18px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__role{font-size:clamp(21px,1.3vw,30px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__meta{font-size:clamp(11.5px,.6vw,14.5px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__points{gap:clamp(7px,.5vw,11px);max-width:54ch;font-size:clamp(15.5px,.92vw,20px)}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__stack{gap:8px;font-size:clamp(11px,.55vw,13.5px)}@media (max-width:1359px),(max-height:820px){html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__info{gap:9px}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__role{font-size:19px}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__meta{font-size:11px}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__points{gap:6px;font-size:14px}html.folio-js .Work-module___gQWva__work .Work-module___gQWva__stage[data-trio] .Work-module___gQWva__stack{font-size:10.5px}}html.folio-js .Work-module___gQWva__work[data-room-lay] .Work-module___gQWva__stage .Work-module___gQWva__info{translate:0 var(--room-push,0px)}.Work-module___gQWva__roomFreeze{display:none}html.folio-js .Work-module___gQWva__work[data-frozen] .Work-module___gQWva__stage{isolation:isolate}html.folio-js .Work-module___gQWva__work[data-frozen] .Work-module___gQWva__roomFreeze{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes Work-module___gQWva__wk-hole{0%{-webkit-mask-size:100% 100%,0 0,0 0,100% 100%;mask-size:100% 100%,0 0,0 0,100% 100%;-webkit-mask-position:0 0, calc(var(--wk-hx) + var(--wk-hw) / 2) calc(var(--wk-hy) + var(--wk-hh) / 2), calc(var(--wk-hx) + var(--wk-hw) / 2) calc(var(--wk-hy) + var(--wk-hh) / 2), 0 0;mask-position:0 0, calc(var(--wk-hx) + var(--wk-hw) / 2) calc(var(--wk-hy) + var(--wk-hh) / 2), calc(var(--wk-hx) + var(--wk-hw) / 2) calc(var(--wk-hy) + var(--wk-hh) / 2), 0 0}}
.Details-module__mFF3oG__toast{top:calc(var(--nav-h,calc(62px + var(--safe-top,0px))) + 12px);z-index:140;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--hair-strong));background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);min-width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:0 18px 50px -18px color-mix(in srgb, var(--accent) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg);pointer-events:none;border-radius:16px;align-items:center;gap:12px;padding:10px 18px 10px 10px;animation:.6s cubic-bezier(.2,.9,.25,1.2) both Details-module__mFF3oG__kd-toast-in;display:flex;position:fixed;left:50%;translate:-50%}.Details-module__mFF3oG__toast[data-leaving]{animation:Details-module__mFF3oG__kd-toast-out .34s var(--ease-in-out) both}@keyframes Details-module__mFF3oG__kd-toast-in{0%{opacity:0;transform:translateY(-16px)scale(.92)}to{opacity:1;transform:none}}@keyframes Details-module__mFF3oG__kd-toast-out{to{opacity:0;transform:translateY(-10px)scale(.97)}}.Details-module__mFF3oG__toastWords{gap:1px;min-width:0;display:grid}.Details-module__mFF3oG__toastKicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500;line-height:1.25}.Details-module__mFF3oG__toastTitle{font-family:var(--f-display);letter-spacing:.005em;text-transform:uppercase;overflow-wrap:anywhere;font-size:21px;font-weight:820;font-stretch:80%;line-height:1.05}.Details-module__mFF3oG__badge{width:38px;height:38px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 55%, transparent));flex:none;overflow:visible}.Details-module__mFF3oG__badgeBody{fill:var(--accent)}.Details-module__mFF3oG__badgeFacet{fill:none;stroke:color-mix(in srgb, var(--accent-ink) 32%, transparent);stroke-width:1px}.Details-module__mFF3oG__badgeCore{fill:color-mix(in srgb, var(--accent) 50%, #fff);opacity:.6}.Details-module__mFF3oG__badgeGlint{fill:#fff;opacity:.75;animation:Details-module__mFF3oG__kd-glint 1.15s .3s var(--ease-out) both;transform:translate(0)skew(-18deg)}@keyframes Details-module__mFF3oG__kd-glint{to{transform:translate(58px)skew(-18deg)}}.Details-module__mFF3oG__consoleLayer{z-index:130;pointer-events:none;position:fixed;inset:0 0 auto}.Details-module__mFF3oG__console{height:min(calc(46 * var(--svh)), 440px);background-color:color-mix(in srgb, var(--bg) 93%, transparent);background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--fg) 3.5%, transparent) 0 1px, transparent 1px 3px);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid color-mix(in srgb, var(--accent) 75%, transparent);min-height:260px;box-shadow:0 26px 70px -24px #000000bf, 0 10px 40px -14px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--fg);font-family:var(--f-mono);letter-spacing:.01em;text-transform:none;visibility:hidden;pointer-events:auto;grid-template-rows:auto minmax(0,1fr) auto;font-size:13px;line-height:1.55;transition:transform .42s cubic-bezier(.2,.9,.2,1),visibility 0s .42s;display:grid;position:relative;transform:translateY(-104%)}.Details-module__mFF3oG__consoleLayer[data-open] .Details-module__mFF3oG__console{visibility:visible;transition:transform .42s cubic-bezier(.2,.9,.2,1);transform:none}.Details-module__mFF3oG__consoleBar{padding:calc(10px + var(--safe-top,0px)) var(--gutter) 8px;border-bottom:1px solid var(--hair);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.Details-module__mFF3oG__consoleTitle{color:var(--fg);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.Details-module__mFF3oG__consoleDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.Details-module__mFF3oG__consoleSong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;min-width:0;overflow:hidden}.Details-module__mFF3oG__consoleClose{border:1px solid var(--hair-strong);width:32px;height:32px;color:var(--fg);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.Details-module__mFF3oG__consoleClose svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:11px;height:11px}.Details-module__mFF3oG__consoleClose:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.Details-module__mFF3oG__consoleOut{overscroll-behavior:contain;padding:10px var(--gutter);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 50%, transparent) transparent;overflow:auto}.Details-module__mFF3oG__line{white-space:pre-wrap;overflow-wrap:anywhere;color:color-mix(in srgb, var(--fg) 88%, var(--bg));margin:0}.Details-module__mFF3oG__line[data-k=in]{color:var(--fg);margin-top:6px}.Details-module__mFF3oG__line[data-k=ok]{color:var(--accent)}.Details-module__mFF3oG__line[data-k=err]{color:var(--accent-2)}.Details-module__mFF3oG__line[data-k=dim]{color:var(--muted)}.Details-module__mFF3oG__prompt{color:var(--accent);-webkit-user-select:none;user-select:none;white-space:nowrap}.Details-module__mFF3oG__consoleIn{padding:10px var(--gutter) 14px;border-top:1px solid var(--hair);align-items:center;gap:10px;display:flex}.Details-module__mFF3oG__consoleField{min-width:0;color:var(--fg);font:inherit;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:16px}.Details-module__mFF3oG__console .Details-module__mFF3oG__consoleField:focus-visible{outline:none}.Details-module__mFF3oG__consoleField::placeholder{color:color-mix(in srgb, var(--fg) 26%, transparent)}.Details-module__mFF3oG__fetch{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;margin:8px 0 4px;display:grid}.Details-module__mFF3oG__fetchMark{fill:none;width:132px;height:auto;stroke:var(--accent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 50%, transparent));margin-top:26px;overflow:visible}.Details-module__mFF3oG__fetchRows{gap:0;display:grid}.Details-module__mFF3oG__fetchRows div{gap:10px;display:flex}.Details-module__mFF3oG__fetchRows dt{min-width:10ch;color:var(--accent);font-weight:600}.Details-module__mFF3oG__fetchRows dt:after{content:":"}.Details-module__mFF3oG__fetchRows dd[data-head]{color:var(--fg);font-weight:600}@media (max-width:640px){.Details-module__mFF3oG__fetch{grid-template-columns:minmax(0,1fr);gap:10px}.Details-module__mFF3oG__fetchMark{width:84px;margin-top:0}.Details-module__mFF3oG__consoleSong{display:none}}.Details-module__mFF3oG__keysLayer{z-index:130;padding:24px var(--gutter);background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s .3s;place-items:center;display:grid;position:fixed;inset:0}.Details-module__mFF3oG__keysLayer[data-open]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.Details-module__mFF3oG__keys{width:min(560px,100%);max-height:calc(calc(100 * var(--svh)) - 48px);border:1px solid var(--hair-strong);background:color-mix(in srgb, var(--bg-2) 94%, transparent);box-shadow:0 30px 80px -30px #000c, 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:22px;padding:22px 24px 18px;transition:transform .5s cubic-bezier(.2,.9,.2,1);overflow:auto;transform:translateY(14px)scale(.98)}.Details-module__mFF3oG__keysLayer[data-open] .Details-module__mFF3oG__keys{transform:none}.Details-module__mFF3oG__keysHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Details-module__mFF3oG__keysTitle{font-family:var(--f-display);text-transform:uppercase;font-size:34px;font-weight:860;font-stretch:78%;line-height:1}.Details-module__mFF3oG__keysList{display:grid}.Details-module__mFF3oG__keysRow{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:18px;padding:9px 0;display:flex}.Details-module__mFF3oG__keysRow dt{flex:none;gap:6px;display:flex}.Details-module__mFF3oG__keysRow dd{color:var(--muted);text-align:right;font-size:15px}.Details-module__mFF3oG__kbd{border:1px solid var(--hair-strong);background:color-mix(in srgb, var(--fg) 5%, transparent);min-width:32px;height:32px;font-family:var(--f-mono);color:var(--fg);border-bottom-width:3px;border-radius:8px;place-items:center;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.Details-module__mFF3oG__saver{z-index:120;pointer-events:none;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s;position:fixed;inset:0;overflow:hidden}.Details-module__mFF3oG__saver[data-open]{opacity:1;visibility:visible;transition:opacity 1.4s}.Details-module__mFF3oG__saverMark{fill:none;height:auto;stroke:var(--accent);color:var(--accent);transform-origin:50%;filter:drop-shadow(0 0 18px);transition:stroke .2s linear,color .2s linear;position:absolute;top:0;left:0;overflow:visible}.Details-module__mFF3oG__saverMark[data-c="1"]{stroke:var(--accent-2);color:var(--accent-2)}.Details-module__mFF3oG__saverMark[data-c="2"]{stroke:var(--fg);color:var(--fg)}.Details-module__mFF3oG__saverCorner{font-family:var(--f-display);text-transform:uppercase;color:var(--accent);opacity:0;font-size:clamp(56px,9vw,140px);font-weight:900;font-stretch:75%;line-height:.9;position:absolute;rotate:-6deg}.Details-module__mFF3oG__saverCorner[data-at^=t]{top:calc(7 * var(--lvh))}.Details-module__mFF3oG__saverCorner[data-at^=b]{bottom:calc(9 * var(--lvh))}.Details-module__mFF3oG__saverCorner[data-at$=l]{left:6vw}.Details-module__mFF3oG__saverCorner[data-at$=r]{right:6vw}.Details-module__mFF3oG__saver[data-corner] .Details-module__mFF3oG__saverCorner{animation:Details-module__mFF3oG__kd-corner 1.4s var(--ease-out) both}.Details-module__mFF3oG__saver[data-corner]:after{content:"";background:var(--accent);animation:.7s ease-out both Details-module__mFF3oG__kd-corner-flash;position:absolute;inset:0}@keyframes Details-module__mFF3oG__kd-corner{0%{opacity:0;scale:.55}18%{opacity:1;scale:1.1}70%{opacity:1;scale:1}to{opacity:0;translate:0 -14px;scale:1}}@keyframes Details-module__mFF3oG__kd-corner-flash{0%{opacity:.32}to{opacity:0}}.Details-module__mFF3oG__saverLine{left:50%;bottom:calc(26px + var(--safe-bottom,0px));font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:12px;position:absolute;translate:-50%}.Details-module__mFF3oG__grid{z-index:var(--z-canvas);pointer-events:none;animation:Details-module__mFF3oG__kd-grid-in .35s var(--ease-out) both;position:fixed;inset:0}@keyframes Details-module__mFF3oG__kd-grid-in{0%{opacity:0}}.Details-module__mFF3oG__gridRow{inset:0 var(--gutter);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute}.Details-module__mFF3oG__gridCol{background:color-mix(in srgb, var(--accent) 7%, transparent);border-inline:1px solid color-mix(in srgb, var(--accent) 28%, transparent);position:relative}.Details-module__mFF3oG__gridCol:before{content:attr(data-n);top:calc(var(--nav-h,64px) + 8px);font-family:var(--f-mono);color:color-mix(in srgb, var(--accent) 75%, transparent);font-size:10px;position:absolute;left:5px}.Details-module__mFF3oG__gridLabel{top:50%;right:max(4px, calc(var(--gutter) / 2 - 6px));writing-mode:vertical-rl;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:10px;position:absolute;transform:translateY(-50%)rotate(180deg)}.Details-module__mFF3oG__dmg{width:36px;height:30px;transition:translate .25s var(--ease-out);background:#c9c5b9;border-radius:5px 5px 12px;place-items:center;padding:4px 4px 8px;animation:.5s cubic-bezier(.2,.9,.25,1.3) both Details-module__mFF3oG__kd-dmg-in;display:inline-grid;box-shadow:inset 0 -2px #0003,0 0 0 1px #00000059,0 6px 16px -6px #0009}.Details-module__mFF3oG__dmg:hover{translate:0 -2px}@keyframes Details-module__mFF3oG__kd-dmg-in{0%{opacity:0;scale:.6}}.Details-module__mFF3oG__dmgScreen{color:#0f380f;width:100%;height:100%;font-family:var(--f-pixel);background:#9bbc0f;border-radius:2px;place-items:center;font-size:7px;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #5c6b4a}@media (max-width:520px){.Details-module__mFF3oG__dmg{width:28px;height:24px;padding:3px 3px 6px}.Details-module__mFF3oG__dmgScreen{font-size:6px}}@media (prefers-reduced-motion:reduce){.Details-module__mFF3oG__toast,.Details-module__mFF3oG__toast[data-leaving],.Details-module__mFF3oG__badgeGlint,.Details-module__mFF3oG__grid,.Details-module__mFF3oG__dmg{animation:none}.Details-module__mFF3oG__console,.Details-module__mFF3oG__keys{transition:none}}
@media print{@page{size:letter;margin:13mm 15mm}html.folio-js,html.folio-js body{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}[data-folio]{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0!important}[data-folio]>:not([data-print-resume]),[data-folio] [data-print-hide],body>:not([data-folio]):not(script){display:none!important}[data-folio] [data-print-resume]{font-family:var(--font-mona), "Helvetica Neue", Arial, sans-serif;color:#000;font-size:9.8pt;line-height:1.4;display:block!important}[data-print-resume] .pr-head{text-align:center;margin-bottom:4mm}[data-print-resume] .pr-name{font-family:var(--font-instrument), "Times New Roman", serif;letter-spacing:-.01em;margin:0;font-size:30pt;font-weight:400;line-height:1}[data-print-resume] .pr-head p:not(.pr-name){font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;margin:2mm 0 0;font-size:8.2pt}[data-print-resume] section{margin-top:4.5mm}[data-print-resume] h2{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;break-after:avoid;border-bottom:.75pt solid #000;margin:0 0 2mm;padding-bottom:1mm;font-size:9pt;font-weight:500}[data-print-resume] h3{font-family:var(--font-mona), "Helvetica Neue", Arial, sans-serif;margin:0;font-size:11pt;font-weight:600}[data-print-resume] .pr-job{break-inside:avoid;margin-bottom:3mm}[data-print-resume] .pr-row{justify-content:space-between;align-items:baseline;gap:6mm;display:flex}[data-print-resume] .pr-row>span{font-family:var(--font-mona), "Helvetica Neue", Arial, sans-serif;font-size:9.4pt;font-weight:500}[data-print-resume] .pr-sub>span{color:#333;font-weight:400}[data-print-resume] ul{margin:1.2mm 0 0;padding-left:4.5mm;list-style:outside}[data-print-resume] li{margin-top:.6mm}[data-print-resume] .pr-skills{gap:.8mm;margin:0;display:grid}[data-print-resume] .pr-skills div{gap:2mm;display:flex}[data-print-resume] .pr-skills dt{font-weight:600}[data-print-resume] .pr-skills dt:after{content:":"}[data-print-resume] .pr-skills dd{margin:0}[data-print-resume] a{color:#000;text-decoration:none}}
.Footer-module__kHeRZq__footer{--hair:color-mix(in srgb, var(--fg) 16%, transparent);z-index:var(--z-front);padding:clamp(110px, calc(20 * var(--lvh)), 220px) 0 calc(clamp(24px, calc(4 * var(--lvh)), 40px) + var(--safe-bottom));color:var(--fg);position:relative;overflow-x:clip}.Footer-module__kHeRZq__lift{transform-origin:50% 0;position:relative}.Footer-module__kHeRZq__inner{padding:0 var(--gutter)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Footer-module__kHeRZq__footer{view-timeline:--kd-footer block}.Footer-module__kHeRZq__lift{animation-name:Footer-module__kHeRZq__kd-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--kd-footer;animation-range:entry}}}@keyframes Footer-module__kHeRZq__kd-rise{0%{transform:translate3d(0, calc(var(--rise-by,.5) * -100%), 0) scale(var(--rise-scale,.94));opacity:var(--rise-dim,.3)}to{opacity:1;transform:none}}.Footer-module__kHeRZq__end{justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex}.Footer-module__kHeRZq__line{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(56px,11.6vw,212px);font-weight:880;font-stretch:78%;line-height:.86}.Footer-module__kHeRZq__lead,.Footer-module__kHeRZq__accent{display:block}.Footer-module__kHeRZq__sign{pointer-events:none;flex:0 auto;align-self:flex-end;width:clamp(170px,21vw,340px);height:auto;margin:0 auto .4em clamp(-120px,-5vw,-24px);overflow:visible;rotate:-5deg}.Footer-module__kHeRZq__sign path{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent))}.Footer-module__kHeRZq__accent{font-family:var(--f-serif);text-transform:none;letter-spacing:-.02em;color:var(--accent);margin-top:.02em;font-size:1.1em;font-style:italic;font-weight:400;font-stretch:100%;line-height:.92}.Footer-module__kHeRZq__mark{color:var(--muted);scale:calc(1 + var(--kick,0) * .05);transform-origin:50% 60%;border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:14px;margin:-10px -10px calc(.35em - 10px);padding:10px;display:flex}.Footer-module__kHeRZq__kd{fill:none;width:clamp(104px,12vw,188px);height:auto;stroke:var(--accent);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:0;overflow:visible}.Footer-module__kHeRZq__kd path{transition:stroke-dashoffset .9s var(--ease-out) calc(var(--k) * .14s)}.Footer-module__kHeRZq__mark[data-armed]:not([data-drawn]) .Footer-module__kHeRZq__kd path{stroke-dashoffset:1px}.Footer-module__kHeRZq__mark[data-drawn]:hover .Footer-module__kHeRZq__kd path,.Footer-module__kHeRZq__mark[data-drawn]:focus-visible .Footer-module__kHeRZq__kd path{animation:Footer-module__kHeRZq__redraw .8s var(--ease-out) both;animation-delay:calc(var(--k) * .1s)}@keyframes Footer-module__kHeRZq__redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.Footer-module__kHeRZq__caption{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .25s var(--ease-out);font-size:12px}.Footer-module__kHeRZq__up{transition:transform .4s var(--ease-out);display:inline-block}.Footer-module__kHeRZq__mark:hover .Footer-module__kHeRZq__caption,.Footer-module__kHeRZq__mark:focus-visible .Footer-module__kHeRZq__caption{color:var(--fg)}.Footer-module__kHeRZq__mark:hover .Footer-module__kHeRZq__up,.Footer-module__kHeRZq__mark:focus-visible .Footer-module__kHeRZq__up{transform:translateY(-3px)}.Footer-module__kHeRZq__small{margin-top:clamp(56px, calc(11 * var(--lvh)), 128px);border-top:1px solid var(--hair);color:var(--muted);grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px clamp(20px,3vw,48px);padding-top:20px;font-size:13px;line-height:1.5;display:grid}.Footer-module__kHeRZq__rights{color:var(--fg)}.Footer-module__kHeRZq__wrapAt{justify-self:end}.Footer-module__kHeRZq__colophon{font-family:var(--f-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--fg) 46%, transparent);flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;font-size:11px;display:flex}.Footer-module__kHeRZq__textLink{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:3px}.Footer-module__kHeRZq__textLink:hover,.Footer-module__kHeRZq__textLink:focus-visible{color:var(--accent)}@media (max-width:760px){.Footer-module__kHeRZq__end{flex-direction:column;align-items:flex-start;gap:40px}.Footer-module__kHeRZq__sign{align-self:flex-start;width:min(62vw,260px);margin:-28px 0 0 18vw}.Footer-module__kHeRZq__line{font-size:clamp(52px,16.5vw,96px)}.Footer-module__kHeRZq__mark{align-items:flex-start;margin-bottom:-10px}.Footer-module__kHeRZq__kd{width:104px}.Footer-module__kHeRZq__small{grid-template-columns:1fr}.Footer-module__kHeRZq__wrapAt{justify-self:start}}.Footer-module__kHeRZq__wrapOpen{min-height:32px;color:var(--fg);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.3em;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:.35em;padding:0;text-decoration-thickness:1px;display:inline-flex}.Footer-module__kHeRZq__wrapOpen:hover,.Footer-module__kHeRZq__wrapOpen:focus-visible{color:var(--accent)}.Footer-module__kHeRZq__wrapOpen:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.Footer-module__kHeRZq__wrapLayer{z-index:var(--z-overlay);padding:calc(16px + var(--safe-top,0px)) 16px calc(16px + var(--safe-bottom,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:Footer-module__kHeRZq__kd-wrap-in .3s var(--ease-out) both;background:#0403089e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes Footer-module__kHeRZq__kd-wrap-in{0%{opacity:0}}.Footer-module__kHeRZq__wrapCard{width:min(420px,100%);color:var(--w-fg);background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--w-b) 26%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in oklab, var(--w-a) 24%, var(--w-bg)), var(--w-bg) 58%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--w-fg) 14%, transparent), 0 40px 90px -30px #000000d9;border-radius:20px;padding:22px 22px 18px;animation:.55s cubic-bezier(.2,.9,.2,1) both Footer-module__kHeRZq__kd-wrap-card;position:relative}.Footer-module__kHeRZq__wrapCard:focus{outline:none}@keyframes Footer-module__kHeRZq__kd-wrap-card{0%{opacity:0;transform:translateY(18px)scale(.96)}}.Footer-module__kHeRZq__wrapHead{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.Footer-module__kHeRZq__wrapTitle{font:inherit;color:var(--w-a)}.Footer-module__kHeRZq__wrapBy{text-align:right;color:var(--w-muted);flex:1}.Footer-module__kHeRZq__wrapClose{width:36px;height:36px;color:var(--w-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -8px -8px 0;display:grid}.Footer-module__kHeRZq__wrapClose svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.Footer-module__kHeRZq__wrapClose:hover,.Footer-module__kHeRZq__wrapClose:focus-visible{background:color-mix(in srgb, var(--w-fg) 12%, transparent);outline:none}.Footer-module__kHeRZq__wrapMost{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;display:grid}.Footer-module__kHeRZq__wrapDisc{aspect-ratio:1;background:repeating-radial-gradient(circle,#121018 0 1.2px,#1c1925 1.2px 2.6px);border-radius:50%;width:112px;animation:7.6s linear infinite Footer-module__kHeRZq__kd-wrap-spin;position:relative;box-shadow:0 0 0 1px #ffffff14,0 16px 30px -12px #000000b3}@keyframes Footer-module__kHeRZq__kd-wrap-spin{to{rotate:360deg}}.Footer-module__kHeRZq__wrapLabel{border-radius:50%;width:52%;height:52%;position:absolute;inset:24%}.Footer-module__kHeRZq__wrapSong{gap:6px;min-width:0;display:grid}.Footer-module__kHeRZq__wrapKicker,.Footer-module__kHeRZq__wrapArtist{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.Footer-module__kHeRZq__wrapKicker{color:var(--w-muted)}.Footer-module__kHeRZq__wrapArtist{color:var(--w-a)}.Footer-module__kHeRZq__wrapName{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(30px,9vw,40px);font-weight:900;font-stretch:75%;line-height:.88}.Footer-module__kHeRZq__wrapCells{border-top:1px solid var(--w-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin-top:20px;padding-top:18px;display:grid}.Footer-module__kHeRZq__wrapCell{flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;display:flex}.Footer-module__kHeRZq__wrapCell dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted);font-size:10px;line-height:1.25}.Footer-module__kHeRZq__wrapCell dd{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(28px,8.4vw,36px);font-weight:900;font-stretch:75%;line-height:.9}.Footer-module__kHeRZq__wrapFoot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.Footer-module__kHeRZq__wrapSave{background:var(--w-a);min-height:40px;color:var(--w-ink);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s var(--ease-out);border:0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:600}.Footer-module__kHeRZq__wrapSave:hover,.Footer-module__kHeRZq__wrapSave:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--w-a) 35%, transparent);outline:none}.Footer-module__kHeRZq__wrapSave:disabled{opacity:.7;cursor:progress}.Footer-module__kHeRZq__wrapNote{min-width:14ch;color:var(--w-muted);flex:1;font-size:11.5px;line-height:1.35}.Footer-module__kHeRZq__wrapTitled{border-top:1px solid var(--w-line);gap:4px;margin-top:18px;padding-top:14px;display:grid}.Footer-module__kHeRZq__wrapTitleName{font-family:var(--f-display);text-transform:uppercase;color:var(--w-a);opacity:0;font-size:clamp(26px,7vw,34px);font-weight:900;font-stretch:75%;line-height:.95;transition:opacity .18s ease-out,scale .42s cubic-bezier(.34,1.56,.64,1),rotate .42s cubic-bezier(.34,1.56,.64,1);rotate:-3deg;scale:1.35}.Footer-module__kHeRZq__wrapTitled[data-in] .Footer-module__kHeRZq__wrapTitleName{opacity:1;rotate:none;scale:1}.Footer-module__kHeRZq__wrapForget{min-height:32px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.Footer-module__kHeRZq__wrapForget:hover,.Footer-module__kHeRZq__wrapForget:focus-visible{color:var(--w-fg)}@media (prefers-reduced-motion:reduce){.Footer-module__kHeRZq__wrapTitleName{transition:none}.Footer-module__kHeRZq__wrapLayer,.Footer-module__kHeRZq__wrapCard,.Footer-module__kHeRZq__wrapDisc{animation:none}.Footer-module__kHeRZq__line,.Footer-module__kHeRZq__kd path,.Footer-module__kHeRZq__up,.Footer-module__kHeRZq__caption{transition:none}.Footer-module__kHeRZq__mark:hover .Footer-module__kHeRZq__kd path,.Footer-module__kHeRZq__mark:focus-visible .Footer-module__kHeRZq__kd path{animation:none}.Footer-module__kHeRZq__mark{scale:none}.Footer-module__kHeRZq__line{translate:none}}.Footer-module__kHeRZq__wave{display:inline}.Footer-module__kHeRZq__ch{font-weight:inherit;font-stretch:inherit}.Footer-module__kHeRZq__clock{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;display:inline-flex}.Footer-module__kHeRZq__clockDot{background:var(--accent);width:7px;height:7px;color:var(--accent);border-radius:50%;display:inline-block}.Footer-module__kHeRZq__clockSep{color:color-mix(in srgb, var(--fg) 30%, transparent)}.Footer-module__kHeRZq__clockTime{vertical-align:bottom;color:var(--fg);display:inline-flex;overflow:hidden}.Footer-module__kHeRZq__clockFig{white-space:pre;animation:.6s cubic-bezier(.22,.9,.24,1) both Footer-module__kHeRZq__clockFig;display:inline-block}@keyframes Footer-module__kHeRZq__clockFig{0%{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.Footer-module__kHeRZq__clockFig{animation:none}}.Footer-module__kHeRZq__clockSky[data-sky=fog]{font-family:var(--f-serif);color:var(--fg);font-size:1.12em;font-style:italic}
.GengarPeek-module__bYeG7a__peek{--in:var(--show);--w:calc((var(--sw) + var(--pad) * 2) * var(--u,3px));--h:calc((var(--sh) + var(--pad) * 2) * var(--u,3px));right:0;top:var(--y,calc(clamp(110px, calc(20 * var(--lvh)), 220px) - var(--h) * .42));z-index:1;width:var(--w);height:var(--h);pointer-events:none;position:absolute}.GengarPeek-module__bYeG7a__peek[data-phase=off],.GengarPeek-module__bYeG7a__peek[data-phase=gone]{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.GengarPeek-module__bYeG7a__peek{animation-name:GengarPeek-module__bYeG7a__kd-ride;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--kd-footer;animation-range:entry}}}@keyframes GengarPeek-module__bYeG7a__kd-ride{0%{translate:0 var(--ride,0px)}to{translate:none}}.GengarPeek-module__bYeG7a__slide{transform:translate3d(calc(var(--w) + 24px), 0, 0);transition:transform .6s cubic-bezier(.5,0,.75,0);position:absolute;inset:0}.GengarPeek-module__bYeG7a__peek[data-phase=in] .GengarPeek-module__bYeG7a__slide{transform:translate3d(calc(var(--w) * (1 - var(--in))), 0, 0);transition:transform .95s cubic-bezier(.22,1.45,.36,1)}.GengarPeek-module__bYeG7a__tilt{transform-origin:100% 70%;transition:rotate .6s cubic-bezier(.5,0,.75,0);position:absolute;inset:0;rotate:8deg}.GengarPeek-module__bYeG7a__peek[data-phase=in] .GengarPeek-module__bYeG7a__tilt{rotate:var(--tilt);transition:rotate 1.1s cubic-bezier(.22,1.45,.36,1) 80ms}.GengarPeek-module__bYeG7a__bob{transform-origin:60% 90%;transform:translate3d(0, calc(var(--kick,0) * var(--u,3px) * -1.6), 0) rotate(calc(var(--side,0) * var(--kick,0) * 2.2deg));position:absolute;inset:0}.GengarPeek-module__bYeG7a__sticker{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 calc(var(--u,3px) * 2.5) calc(var(--u,3px) * 4) #00000080);-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.GengarPeek-module__bYeG7a__sticker i{display:block;position:absolute}.GengarPeek-module__bYeG7a__cut{background:color-mix(in oklab, var(--fg) 93%, var(--accent));-webkit-mask:var(--cut) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--cut) 0 0 / 100% 100% no-repeat;mask:var(--cut) 0 0 / 100% 100% no-repeat;inset:0}.GengarPeek-module__bYeG7a__sprite,.GengarPeek-module__bYeG7a__grin{left:calc(var(--pad) * var(--u,3px));top:calc(var(--pad) * var(--u,3px));width:calc(var(--sw) * var(--u,3px));height:calc(var(--sh) * var(--u,3px));background:var(--img) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.GengarPeek-module__bYeG7a__grin{background-image:var(--grin);opacity:0}.GengarPeek-module__bYeG7a__peek[data-grin] .GengarPeek-module__bYeG7a__grin{opacity:1}.GengarPeek-module__bYeG7a__peek[data-sleepy] .GengarPeek-module__bYeG7a__sprite{filter:brightness(.82)saturate(.85)}.GengarPeek-module__bYeG7a__peek[data-sleepy] .GengarPeek-module__bYeG7a__tilt:after{content:"z z";font-family:var(--f-pixel);letter-spacing:.6em;color:color-mix(in oklab, var(--fg) 80%, var(--accent));pointer-events:none;font-size:9px;animation:2.6s ease-in-out infinite GengarPeek-module__bYeG7a__kd-zz;position:absolute;top:-6%;right:18%}@keyframes GengarPeek-module__bYeG7a__kd-zz{0%{opacity:0;translate:0 6px}30%,70%{opacity:1}to{opacity:0;translate:6px -14px}}@media (prefers-reduced-motion:reduce){.GengarPeek-module__bYeG7a__peek[data-sleepy] .GengarPeek-module__bYeG7a__tilt:after{animation:none}}.GengarPeek-module__bYeG7a__says{right:calc(100% + var(--u,3px) * 1);top:calc(var(--h) * .1);background:color-mix(in oklab, var(--fg) 93%, var(--accent));color:var(--bg);font-family:var(--f-pixel);letter-spacing:0;white-space:nowrap;transform-origin:100% 60%;opacity:0;transition:opacity .18s var(--ease-out), transform .25s var(--ease-out);border-radius:12px;padding:12px 14px 11px;font-size:10px;line-height:1.6;position:absolute;transform:scale(.4)rotate(6deg);box-shadow:0 10px 24px -8px #0000008c}.GengarPeek-module__bYeG7a__says:after{content:"";border:7px solid #0000;border-left-color:color-mix(in oklab, var(--fg) 93%, var(--accent));border-right:0;margin-top:-7px;position:absolute;top:50%;left:100%}.GengarPeek-module__bYeG7a__peek[data-say] .GengarPeek-module__bYeG7a__says{opacity:1;transition:opacity .14s var(--ease-out), transform .5s cubic-bezier(.34, 1.56, .64, 1);transform:none}.GengarPeek-module__bYeG7a__typed{display:inline-block}.GengarPeek-module__bYeG7a__peek[data-say] .GengarPeek-module__bYeG7a__typed{animation:GengarPeek-module__bYeG7a__kd-type calc(var(--n,16) * 38ms) steps(var(--n,16), end) .12s both}@keyframes GengarPeek-module__bYeG7a__kd-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:760px){.GengarPeek-module__bYeG7a__says{border-radius:10px;padding:10px 10px 9px;font-size:8px}}@media (max-width:380px){.GengarPeek-module__bYeG7a__peek{--in:calc(var(--show) * .86)}}@media (prefers-reduced-motion:reduce){.GengarPeek-module__bYeG7a__slide,.GengarPeek-module__bYeG7a__peek[data-phase=in] .GengarPeek-module__bYeG7a__slide{transform:translate3d(calc(var(--w) * (1 - var(--in))), 0, 0);opacity:0;transition:opacity .5s var(--ease-out)}.GengarPeek-module__bYeG7a__peek[data-phase=in] .GengarPeek-module__bYeG7a__slide{opacity:1}.GengarPeek-module__bYeG7a__tilt,.GengarPeek-module__bYeG7a__peek[data-phase=in] .GengarPeek-module__bYeG7a__tilt{rotate:var(--tilt);transition:none}.GengarPeek-module__bYeG7a__bob{transform:none}.GengarPeek-module__bYeG7a__says,.GengarPeek-module__bYeG7a__peek[data-say] .GengarPeek-module__bYeG7a__says{transition:opacity .3s var(--ease-out);transform:none}.GengarPeek-module__bYeG7a__peek[data-say] .GengarPeek-module__bYeG7a__typed{animation:none}}@media print{.GengarPeek-module__bYeG7a__peek{display:none!important}}
.stage-module__8NedaW__glow{background:radial-gradient(closest-side at 50% 45%, color-mix(in srgb, var(--accent) calc(var(--glow,.4) * 100%), transparent), color-mix(in srgb, var(--accent) calc(var(--glow,.4) * 35%), transparent) 50%, transparent);opacity:var(--light,1);pointer-events:none;position:absolute;inset:-25% -25% -5%}.stage-module__8NedaW__cut{-webkit-mask-image:linear-gradient(to bottom, #000 var(--foot-0,70%), transparent var(--foot-1,98%)), linear-gradient(to left, transparent, #000 var(--side,6%));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, #000 var(--foot-0,70%), transparent var(--foot-1,98%)), linear-gradient(to left, transparent, #000 var(--side,6%));mask-image:linear-gradient(to bottom, #000 var(--foot-0,70%), transparent var(--foot-1,98%)), linear-gradient(to left, transparent, #000 var(--side,6%));position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect;container-type:inline-size}.stage-module__8NedaW__cut img{width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--rim-b,1.7) * 1cqw) color-mix(in srgb, var(--accent) var(--rim-a,26%), transparent));-webkit-user-drag:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.stage-module__8NedaW__traveler{z-index:2;transform-origin:0 0;pointer-events:none;visibility:hidden;will-change:transform;display:none;position:fixed;top:0;left:0}@media (prefers-reduced-motion:no-preference){html.folio-js .stage-module__8NedaW__traveler{display:block}}.stage-module__8NedaW__traveler[data-ready][data-decoded]{visibility:visible}[data-hero-stage][data-flight]>.stage-module__8NedaW__traveler{z-index:6}.stage-module__8NedaW__tvTurn{transform-origin:var(--fx) var(--fy);position:absolute;inset:0}.stage-module__8NedaW__tvBody{position:absolute;inset:0}.stage-module__8NedaW__tvImg{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage-module__8NedaW__tvShade{border-radius:6px;position:absolute;inset:0;box-shadow:0 34px 90px -36px #000000d9}.stage-module__8NedaW__solid{-webkit-mask-image:linear-gradient(to bottom, #000 var(--solid-foot,97%), transparent), linear-gradient(to left, transparent, #000 var(--solid-side,2%));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, #000 var(--solid-foot,97%), transparent), linear-gradient(to left, transparent, #000 var(--solid-side,2%));mask-image:linear-gradient(to bottom, #000 var(--solid-foot,97%), transparent), linear-gradient(to left, transparent, #000 var(--solid-side,2%));position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.stage-module__8NedaW__solid img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.stage-module__8NedaW__tvDev{border-radius:6px}.stage-module__8NedaW__tvBody[data-full] .stage-module__8NedaW__cut,.stage-module__8NedaW__tvBody[data-full] .stage-module__8NedaW__solid,.stage-module__8NedaW__tvBody[data-full] .stage-module__8NedaW__glow{visibility:hidden}@media (prefers-reduced-motion:no-preference){html.folio-js:not([data-gl=off]) .stage-module__8NedaW__tvBody>.stage-module__8NedaW__glow{will-change:transform, opacity}:is(html.folio-js:not([data-gl=off]) .stage-module__8NedaW__tvBody>.stage-module__8NedaW__tvShade,html.folio-js:not([data-gl=off]) .stage-module__8NedaW__tvBody>.stage-module__8NedaW__solid){will-change:opacity}html.folio-js:not([data-gl=off]) .stage-module__8NedaW__tvBody>.stage-module__8NedaW__tvDev{will-change:transform}}.stage-module__8NedaW__sweep{pointer-events:none;mix-blend-mode:screen;border-radius:6px;position:absolute;inset:0;overflow:hidden}.stage-module__8NedaW__sweep i{height:calc(var(--band,.3) * 100%);opacity:0;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 10%, transparent) 50%, color-mix(in srgb, var(--accent) 34%, transparent) 89%, color-mix(in srgb, var(--accent) 30%, #fff) 95.5%, color-mix(in srgb, var(--accent) 22%, transparent) 97.5%, transparent);position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.stage-module__8NedaW__sweepDev i:after{content:"";background:color-mix(in srgb, var(--accent) 12%, #fff);height:2px;box-shadow:0 0 4px 0 #fff, 0 0 16px 3px color-mix(in srgb, var(--accent) 70%, transparent);margin-top:-1px;position:absolute;top:95.5%;left:0;right:0}@media (prefers-reduced-motion:reduce){.stage-module__8NedaW__sweep{display:none}}.stage-module__8NedaW__sig{pointer-events:none;width:72%;height:auto;position:absolute;bottom:5%;right:4.5%;overflow:visible}.stage-module__8NedaW__sig path{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.stage-module__8NedaW__pane{z-index:0;width:100vw;height:calc(100 * var(--lvh));border-radius:var(--prad,0px);pointer-events:none;visibility:hidden;transform-origin:50%;will-change:transform, opacity;background:#07050c;display:none;position:fixed;top:0;left:0;overflow:hidden}.stage-module__8NedaW__paneImg{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.stage-module__8NedaW__pane[data-live]{background:0 0}.stage-module__8NedaW__paneImg{transition:opacity .35s var(--ease-out)}.stage-module__8NedaW__pane[data-live] .stage-module__8NedaW__paneImg{opacity:0}.stage-module__8NedaW__paneRim{z-index:0;box-sizing:border-box;pointer-events:none;visibility:hidden;box-shadow:inset 0 0 0 1px #fff9, inset 0 1.5px 0 0 #ffffff73, 0 0 26px 2px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 0 26px 0 color-mix(in srgb, var(--accent) 30%, transparent);display:none;position:fixed;top:0;left:0}.stage-module__8NedaW__paneRim>i{border-radius:inherit;opacity:0;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stage-module__8NedaW__paneRim>i>i{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg 286deg, color-mix(in srgb, var(--accent) 75%, transparent) 314deg, #fff 332deg 340deg, color-mix(in srgb, var(--accent-2) 70%, transparent) 351deg, transparent 360deg);width:150%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){:is(html.folio-js .stage-module__8NedaW__pane,html.folio-js .stage-module__8NedaW__paneRim){display:block}}html.folio-js:not([data-gl=off]) .stage-module__8NedaW__paneRim[data-glint]>i{will-change:opacity}html.folio-js:not([data-gl=off]) .stage-module__8NedaW__paneRim[data-glint]>i>i{will-change:transform}.stage-module__8NedaW__grooves{z-index:0;pointer-events:none;visibility:hidden;contain:strict;display:none;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){html.folio-js .stage-module__8NedaW__grooves{display:block}}.stage-module__8NedaW__groove{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 82%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.stage-module__8NedaW__grooveSheen{background:conic-gradient(from 0deg, transparent 0deg calc(360deg - var(--arc,64deg)), color-mix(in srgb, var(--accent) 70%, transparent) calc(360deg - var(--arc,64deg) * .35), #fff 357deg, transparent 360deg);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 3.5px) calc(100% - 2px),#0000);mask:radial-gradient(closest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 3.5px) calc(100% - 2px),#0000)}.stage-module__8NedaW__grooveFog{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--bg) 78%, transparent) 0, color-mix(in srgb, var(--bg) 40%, transparent) 18vmax, transparent 46vmax);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.folio-js:not([data-gl=off]) .stage-module__8NedaW__grooveFog{will-change:opacity}}.stage-module__8NedaW__grooveFlare{border-width:1.5px;border-color:color-mix(in srgb, var(--accent) 50%, #fff);box-shadow:0 0 18px 2px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 0 18px 2px color-mix(in srgb, var(--accent) 34%, transparent)}.stage-module__8NedaW__groove{will-change:transform, opacity}.stage-module__8NedaW__dive{z-index:1;pointer-events:none;visibility:hidden;width:0;height:0;display:none;position:fixed;top:0;left:0}@media (prefers-reduced-motion:no-preference){html.folio-js .stage-module__8NedaW__dive{display:block}}.stage-module__8NedaW__dive[data-on]{visibility:visible}.stage-module__8NedaW__diveShadow{opacity:0;background:radial-gradient(closest-side,#0000009e,#00000047 62%,#0000);border-radius:50%;position:absolute;inset:4%}.stage-module__8NedaW__diveTurn{transform-origin:50%;position:absolute;inset:0}.stage-module__8NedaW__diveTurn[data-flip]{transform-style:preserve-3d}.stage-module__8NedaW__diveTurn[data-flip]>.stage-module__8NedaW__diveDisc{transform:translateZ(var(--th,1px));backface-visibility:hidden}.stage-module__8NedaW__diveBack,.stage-module__8NedaW__diveEdge{visibility:hidden}.stage-module__8NedaW__diveBack{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0009}.stage-module__8NedaW__diveTurn[data-flip]>.stage-module__8NedaW__diveBack{visibility:visible;transform:rotateX(180deg) translateZ(var(--th,1px));backface-visibility:hidden}.stage-module__8NedaW__diveEdge{height:calc(var(--th,1px) * 2);margin-top:calc(var(--th,1px) * -1);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 22%, #fff) 0 1px, #171024 1px, #08060e calc(100% - 1px), color-mix(in srgb, var(--accent) 45%, #fff) calc(100% - 1px));box-shadow:0 0 1px 0 #ffffff80, 0 0 14px 1px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:3px;position:absolute;top:50%;left:.6%;right:.6%}.stage-module__8NedaW__diveTurn[data-flip]>.stage-module__8NedaW__diveEdge{visibility:visible;transform:rotateX(90deg)}.stage-module__8NedaW__diveDisc{box-shadow:0 0 0 1px #0009, 0 0 36px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;position:absolute;inset:0;overflow:hidden}.stage-module__8NedaW__diveDisc[data-holed]{-webkit-mask:radial-gradient(circle at 50% 50%, transparent 0 var(--hole,0px), #000 calc(var(--hole,0px) + 1px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent 0 var(--hole,0px), #000 calc(var(--hole,0px) + 1px));mask:radial-gradient(circle at 50% 50%, transparent 0 var(--hole,0px), #000 calc(var(--hole,0px) + 1px))}.stage-module__8NedaW__diveSpin{will-change:transform;border-radius:50%;position:absolute;inset:0}.stage-module__8NedaW__diveSpin>i{background:radial-gradient(circle, transparent 0 32%, #00000073 33% 35%, transparent 36%), repeating-radial-gradient(circle, #ffffff0e 0 calc(var(--g,2.4px) * .25), transparent calc(var(--g,2.4px) * .25) var(--g,2.4px)), var(--wax,#111)}.stage-module__8NedaW__diveDisc[data-thru] .stage-module__8NedaW__diveSpin>span{visibility:hidden}.stage-module__8NedaW__diveSpin:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.stage-module__8NedaW__diveSheen{pointer-events:none;background:conic-gradient(from calc(var(--sheen,210deg) - 40deg), transparent 0deg 18deg, rgba(255, 255, 255, calc(.22 * var(--sheen-k,1))) 34deg, transparent 58deg 190deg, rgba(255, 255, 255, calc(.11 * var(--sheen-k,1))) 212deg, transparent 236deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 44%,#000 45% 98%,#0000 99%);mask:radial-gradient(circle,#0000 0 44%,#000 45% 98%,#0000 99%)}.stage-module__8NedaW__diveShade{pointer-events:none;opacity:0;background:radial-gradient(circle closest-side,#09070f80 0 30%,#09070fe6 58%,#09070ff2 100%);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.folio-js:not([data-gl=off]) .stage-module__8NedaW__diveShade{will-change:opacity}}.stage-module__8NedaW__diveLip{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 45%, #fff);width:0;height:0;box-shadow:0 0 22px 3px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 26px 4px color-mix(in srgb, var(--accent-2) 30%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}
.parts-module__0If1dW__dance{transform-origin:50% 96%;will-change:transform;display:block;position:absolute;inset:0}.parts-module__0If1dW__art{rotate:var(--tilt,0deg);transform-origin:50% 88%;transition:translate .35s var(--ease-out);display:block;position:absolute;inset:0}.parts-module__0If1dW__body{display:block;position:absolute;inset:0}.parts-module__0If1dW__sprite{background-image:var(--sheet);background-repeat:no-repeat;background-size:calc(var(--shw) * var(--u) * 1px) calc(var(--shh) * var(--u) * 1px);background-position:calc(var(--spx) * var(--u) * -1px) calc(var(--spy) * var(--u) * -1px);image-rendering:pixelated;position:absolute;inset:0}.parts-module__0If1dW__edge{inset:calc(var(--u) * -1px);background:var(--paper);-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;display:none;position:absolute}[data-item][data-cut] .parts-module__0If1dW__edge{display:block}.parts-module__0If1dW__flapShade{pointer-events:none;filter:drop-shadow(0 3px 4px #00000047);position:absolute;inset:0}.parts-module__0If1dW__flap{background:linear-gradient(var(--peel-a,135deg), #fbfaf6 0, var(--paper) calc(100% - var(--peel-d,10px)), #c9c6bf 100%);display:none;position:absolute}.parts-module__0If1dW__flap[data-on]{display:block}.parts-module__0If1dW__flapSprite{inset:calc(var(--u) * -1px);-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat}[data-item]:not([data-cut]) .parts-module__0If1dW__flapSprite{visibility:hidden}.parts-module__0If1dW__emote{background:var(--paper);color:#e3350d;width:28px;height:30px;font-family:var(--f-pixel);pointer-events:none;opacity:0;transform-origin:50% 100%;border-radius:8px;place-items:center;margin-left:-14px;font-size:14px;line-height:1;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateY(8px)scale(.3);box-shadow:0 4px 10px #0000004d}.parts-module__0If1dW__emote:after{content:"";border:5px solid #0000;border-top-color:var(--paper);margin-left:-5px;position:absolute;top:100%;left:50%}[data-item][data-startled] .parts-module__0If1dW__emote{opacity:1;transition:opacity 80ms linear,transform .32s cubic-bezier(.34,1.9,.64,1);transform:none}[data-item=gengar][data-hide] .parts-module__0If1dW__art{opacity:0;transition:transform .2s cubic-bezier(.5,0,.9,.4),opacity .16s linear 60ms;transform:translateY(46%)scale(.5)}[data-item=gengar][data-pop] .parts-module__0If1dW__art{animation:.5s cubic-bezier(.3,1.5,.5,1) parts-module__0If1dW__rise}@keyframes parts-module__0If1dW__rise{0%{opacity:0;transform:translateY(40%)scale(.5)}30%{opacity:1}}.parts-module__0If1dW__keys{display:inline}.parts-module__0If1dW__key{transform-origin:50% 92%;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-block;position:relative}.parts-module__0If1dW__keyBar{background:var(--fg);transform-origin:50%;height:max(2px,.022em);transform:scaleX(var(--f,0));opacity:var(--f,0);pointer-events:none;position:absolute;top:calc(100% + .004em);left:8%;right:8%}.parts-module__0If1dW__spark{background:var(--fg);transform-origin:0;pointer-events:none;border-radius:.02em;width:.22em;height:.032em;margin:-.016em 0 0;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.parts-module__0If1dW__art{transition:none}[data-item] .parts-module__0If1dW__art{transition:none!important;animation:none!important}.parts-module__0If1dW__emote{display:none}}
