.Hero-module__k_ufQW__hero{height:calc(100 * var(--lvh));height:calc(100 * var(--svh));--mw:min(86vw, calc(116 * var(--svh)));--mast-top:calc(var(--bar-h) + var(--safe-top) + 1.4rem);--tk:var(--track,1.25);--gu:2.6;--gw:calc(58px * var(--gu));--gh:calc(56px * var(--gu));--paper:color-mix(in srgb, var(--fg) 90%, #fff);position:relative}@media (prefers-reduced-motion:no-preference){html.folio-js .Hero-module__k_ufQW__hero{height:calc(calc(100 * var(--lvh)) * (1 + var(--tk)));height:calc(calc(100 * var(--svh)) * (1 + var(--tk)))}}.Hero-module__k_ufQW__stage{height:calc(100 * var(--lvh));height:calc(100 * var(--svh));--nl:calc(50vw - var(--mw) / 2);--nr:calc(50vw + var(--mw) / 2);--nt:var(--mast-top);--nm:calc(var(--mast-top) + var(--mw) * .192);--nb:calc(var(--mast-top) + var(--mw) * .341);--cb:calc(var(--nb) + 2rem + 20px);--ph:min(calc(44 * var(--svh)), 420px);--pw:calc(var(--ph) * .8);--pr:var(--gutter);--pb:calc(calc(2 * var(--svh)) + var(--safe-bottom));--rs:clamp(104px, 13.5vmin, 156px);--rgap:clamp(8px, 1.2vw, 20px);--pin:.1;--rr:calc(var(--pr) + var(--pw) * (1 - var(--pin)) + var(--rgap) + var(--rs) * .1);--rb:calc(var(--pb) + var(--ph) * .6 - var(--rs) / 2);--sw:clamp(300px, 40vmin, 460px);--sh:136px;--sb:calc(calc(5 * var(--svh)) + var(--safe-bottom));position:sticky;top:0;overflow:clip}.Hero-module__k_ufQW__mast{left:0;right:0;top:var(--mast-top);z-index:3;font-family:var(--f-display);font-variation-settings:"wdth" 86, "wght" 800;text-transform:uppercase;white-space:nowrap;color:var(--accent);transform-origin:50%;pointer-events:none;flex-direction:column;align-items:center;margin:0;font-weight:800;line-height:.8;display:flex;position:absolute}.Hero-module__k_ufQW__mastLine{letter-spacing:-.012em;width:fit-content;display:block}.Hero-module__k_ufQW__mastFirst{font-size:calc(var(--mw) / 4.17)}.Hero-module__k_ufQW__mastLast{font-size:calc(var(--mw) / 5.36)}.Hero-module__k_ufQW__mast[data-flick]{color:var(--fg)}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.Hero-module__k_ufQW__hero[data-intro=rest] .Hero-module__k_ufQW__stage:not([data-flight]) .Hero-module__k_ufQW__mast[data-hero-mast]:not(:hover):not(:active)>.Hero-module__k_ufQW__mastLine{will-change:transform}}.Hero-module__k_ufQW__collage{pointer-events:none;position:absolute;inset:0}.Hero-module__k_ufQW__item{pointer-events:auto;-webkit-tap-highlight-color:transparent;cursor:pointer;position:absolute}.Hero-module__k_ufQW__gengar{z-index:1;width:var(--gw);height:var(--gh);left:calc(var(--nr) + 10px);top:calc(var(--nt) + (var(--nm) - var(--nt)) * .1);--tilt:8deg;--u:var(--gu)}.Hero-module__k_ufQW__gengar[data-spot="1"]{left:calc(var(--nl) - var(--gw) - 10px);top:calc(var(--nm) + (var(--nb) - var(--nm)) * .02);--tilt:-8deg}.Hero-module__k_ufQW__gengar[data-spot="2"]{left:calc(var(--nl) - var(--gw) - 10px);top:calc(var(--nt) + (var(--nm) - var(--nt)) * .06);--tilt:-6deg}.Hero-module__k_ufQW__caption{z-index:5;text-align:center;left:50%;top:calc(var(--nb) + 2rem);width:max-content;max-width:calc(100vw - 2 * var(--gutter));transform-origin:50% 0;position:absolute;translate:-50%}.Hero-module__k_ufQW__role{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transform-origin:50% 0;margin:0;font-size:13px;font-weight:500;line-height:1.4}.Hero-module__k_ufQW__xw{white-space:nowrap;margin:-.18em -.06em;padding:.18em .06em;display:inline-block;overflow:clip}.Hero-module__k_ufQW__xc{white-space:pre;display:inline-block}.Hero-module__k_ufQW__scroll{z-index:5;left:50%;top:calc(var(--cb) + clamp(26px, calc(4.5 * var(--svh)), 52px));font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-out);flex-direction:column;align-items:center;gap:12px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;translate:-50%}.Hero-module__k_ufQW__scroll:hover,.Hero-module__k_ufQW__scroll:focus-visible{color:var(--fg)}.Hero-module__k_ufQW__scrollWord{display:block}.Hero-module__k_ufQW__scrollLine{width:1px;height:var(--ql);background:color-mix(in srgb, var(--fg) 18%, transparent);transform-origin:50% 0;--ql:44px;--qs:14px;margin-left:2px;display:block;position:relative;overflow:hidden}.Hero-module__k_ufQW__scrollLine i{width:1px;height:var(--qs);background:var(--accent);animation:1.905s cubic-bezier(.65,0,.35,1) infinite Hero-module__k_ufQW__cue;position:absolute;top:0;left:0}@keyframes Hero-module__k_ufQW__cue{0%{transform:translateY(calc(var(--qs) * -1))}70%,to{transform:translateY(var(--ql))}}.Hero-module__k_ufQW__photo{z-index:2;right:var(--pr);bottom:var(--pb);width:var(--pw);height:var(--ph);pointer-events:none;position:absolute}.Hero-module__k_ufQW__print{display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.folio-js .Hero-module__k_ufQW__print{visibility:hidden}}.Hero-module__k_ufQW__slot{z-index:5;position:absolute}.Hero-module__k_ufQW__slotFader{left:calc(var(--gutter) + var(--rs) * 1.2 + clamp(16px, 2vw, 32px));bottom:var(--sb);width:var(--sw);min-height:var(--sh)}.Hero-module__k_ufQW__slotRecord{left:calc(var(--gutter) + var(--rs) * .1);bottom:calc(var(--sb) + var(--rs) * .1);width:var(--rs);height:var(--rs)}.Hero-module__k_ufQW__stage[data-diving] .Hero-module__k_ufQW__slotRecord{z-index:-1}.Hero-module__k_ufQW__stage[data-diving] .Hero-module__k_ufQW__slotRecord *{pointer-events:none!important}.Hero-module__k_ufQW__stage[data-diving] .Hero-module__k_ufQW__slotRecord [data-deck-spin]{visibility:hidden}@media (min-width:861px) and (max-height:800px){.Hero-module__k_ufQW__stage{--sh:120px;--sb:calc(calc(4 * var(--svh)) + var(--safe-bottom))}.Hero-module__k_ufQW__caption{top:calc(var(--nb) + 1.3rem)}.Hero-module__k_ufQW__scroll{top:calc(var(--cb) + 20px)}}@media (min-width:1100px) and (min-height:620px){.Hero-module__k_ufQW__role{letter-spacing:.1em;color:color-mix(in srgb, var(--fg) 82%, transparent);font-size:clamp(15px,.55vw + 8px,23px)}.Hero-module__k_ufQW__scroll{top:auto;bottom:calc(var(--sb) + 2px);letter-spacing:.3em;color:color-mix(in srgb, var(--fg) 78%, transparent);gap:16px;font-size:clamp(13px,.42vw + 7px,18px)}.Hero-module__k_ufQW__scrollLine{--ql:clamp(52px, calc(7 * var(--svh)), 104px);--qs:20px;width:2px;margin-left:4px}.Hero-module__k_ufQW__scrollLine i{width:2px}}@media (max-width:860px) and (orientation:portrait),(max-width:860px) and (min-height:501px){.Hero-module__k_ufQW__hero{--mw:88vw;--gu:1.5;--mast-top:calc(var(--bar-h) + var(--safe-top) + var(--gh) + 6px);--tk:var(--track-phone,.6)}.Hero-module__k_ufQW__stage{--W:var(--stw,100vw);--cb:calc(var(--nb) + 1.1rem + 18px);--sw:calc(var(--W) - 2 * var(--gutter));--sh:var(--sh-live,84px);--sb:calc(34px + var(--safe-bottom));--qh:46px;--qgap:clamp(28px, calc(6 * var(--svh)), 56px);--qb:calc(var(--sb) + var(--sh) + var(--qgap));--band:calc(calc(100 * var(--svh)) - var(--qb) - var(--qh) - 12px - var(--cb) - 16px);--pw0:64vw;--ph:max(96px, min(calc(var(--pw0) * 1.25), var(--band)));--pw:calc(var(--ph) * .8);--px:calc((var(--W) - var(--pw)) / 2);--pb:calc(var(--qb) + var(--qh) + 12px + max(4px, (var(--band) - var(--ph)) / 2))}.Hero-module__k_ufQW__gengar,.Hero-module__k_ufQW__gengar[data-spot="1"],.Hero-module__k_ufQW__gengar[data-spot="2"]{left:calc(50vw - var(--gw) / 2);top:calc(var(--nt) - var(--gh) - 2px);--tilt:4deg}.Hero-module__k_ufQW__gengar[data-spot="1"]{left:calc(var(--nl) + var(--mw) * .06);--tilt:-6deg}.Hero-module__k_ufQW__gengar[data-spot="2"]{left:calc(var(--nr) - var(--mw) * .06 - var(--gw));--tilt:7deg}.Hero-module__k_ufQW__photo{right:auto;left:var(--px)}.Hero-module__k_ufQW__caption{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;top:calc(var(--nb) + 1.1rem);translate:none}.Hero-module__k_ufQW__role{text-align:center;letter-spacing:.06em;text-wrap:balance;font-size:12px}.Hero-module__k_ufQW__scroll{top:auto;left:50%;bottom:var(--qb);align-items:center;gap:10px;padding:8px 14px 0;translate:-50%}.Hero-module__k_ufQW__scrollLine{--ql:18px;--qs:7px;margin-left:0}}@media (min-width:601px) and (max-width:860px) and (min-height:501px){.Hero-module__k_ufQW__hero{--gu:2}.Hero-module__k_ufQW__stage{--pw0:min(48vw, 400px)}}@media (max-width:860px) and (max-height:760px) and (orientation:portrait),(max-width:860px) and (max-height:760px) and (min-height:501px){.Hero-module__k_ufQW__hero{--gu:1.3}.Hero-module__k_ufQW__stage{--sh:var(--sh-live,76px)}}@media (max-width:860px) and (max-height:620px) and (orientation:portrait){.Hero-module__k_ufQW__hero{--gu:1.1}.Hero-module__k_ufQW__stage{--qh:26px;--qgap:18px}.Hero-module__k_ufQW__scrollLine{display:none}}@media (max-width:380px){.Hero-module__k_ufQW__role{letter-spacing:.04em;font-size:11px}}@media (orientation:landscape) and (max-height:500px){.Hero-module__k_ufQW__hero{--mw:min(calc(50vw - var(--gutter) - 12px), calc(80 * var(--svh)));--gu:1.3;--mast-top:calc(var(--bar-h) + var(--safe-top) + 10px)}.Hero-module__k_ufQW__stage{--W:var(--stw,100vw);--colw:calc(var(--W) / 2 - var(--gutter) - 12px);--cb:calc(var(--nb) + 12px + 18px);--sw:var(--colw);--sh:var(--sh-live,84px);--sb:calc(12px + var(--safe-bottom));--lband:calc(calc(100 * var(--svh)) - var(--bar-h) - var(--safe-top) - 8px - var(--sb));--pgap:18px;--rs:clamp(96px, min(calc(30 * var(--svh)), 15vw), 150px);--ph:max(96px, min(calc(66 * var(--svh)), calc(var(--lband) - 12px), calc((var(--W) / 2 - 2 * var(--gutter)) * 1.25)));--pw:calc(var(--ph) * .8);--pr:var(--gutter);--pb:calc(var(--sb) + 6px + max(0px, (var(--lband) - var(--ph) - 12px) / 2));--rr:calc(var(--pr) + var(--pw) * (1 - var(--pin)) + var(--pgap) + var(--rs) * .1);--rb:calc(var(--pb) + var(--ph) * .6 - var(--rs) / 2)}.Hero-module__k_ufQW__mast{right:auto;left:var(--gutter);align-items:flex-start}.Hero-module__k_ufQW__gengar,.Hero-module__k_ufQW__gengar[data-spot="1"],.Hero-module__k_ufQW__gengar[data-spot="2"]{left:calc(var(--nr) + 10px);top:calc(var(--nt) + (var(--nm) - var(--nt)) * .1);--tilt:8deg}.Hero-module__k_ufQW__gengar[data-spot="1"]{top:calc(var(--nm) + (var(--nb) - var(--nm)) * .02);--tilt:6deg}.Hero-module__k_ufQW__gengar[data-spot="2"]{left:calc(var(--nr) + 10px);top:calc(var(--nt) - (var(--nm) - var(--nt)) * .12);--tilt:10deg}.Hero-module__k_ufQW__caption{left:var(--gutter);width:var(--colw);max-width:none;top:calc(var(--nb) + 12px);translate:none}.Hero-module__k_ufQW__role{text-align:center;letter-spacing:.06em;text-wrap:balance;font-size:12px}.Hero-module__k_ufQW__scroll{left:calc(var(--gutter) + var(--colw) / 2);top:calc(var(--cb) + 4px);gap:8px}.Hero-module__k_ufQW__scrollLine{--ql:14px;--qs:6px}}@media (prefers-reduced-motion:reduce){.Hero-module__k_ufQW__stage{position:relative}.Hero-module__k_ufQW__scrollLine i{transform:translateY(calc((var(--ql) - var(--qs)) / 2));animation:none}}@media (max-width:860px) and (orientation:portrait),(max-width:860px) and (min-height:501px),(orientation:landscape) and (max-height:500px){.Hero-module__k_ufQW__slotRecord{display:none}.Hero-module__k_ufQW__slotFader{left:var(--gutter)}}
:root[data-gate-volt]{background:#ffe500}:root[data-gate-volt] body{background:0 0}:root[data-gate-volt]:not([data-gate-shown]) [data-folio]{visibility:hidden}:root[data-gate-volt] [data-folio]>:is(.kg,.kg-cover){visibility:visible}[data-folio]>.kg-cover{display:none}:root[data-gate-volt] [data-folio]>.kg-cover{z-index:299;pointer-events:none;background:#ffe500;display:block;position:fixed;inset:0}:root[data-gate=load] [data-folio] .fm-grain{visibility:hidden}html.folio-js{scrollbar-width:none}html.folio-js::-webkit-scrollbar{display:none}[data-folio]:focus{outline:none}:root[data-gate=load]:not([data-gate-live]) body{animation:0s linear 12s forwards kg-page-bg}:root[data-gate=load]:not([data-gate-live]) [data-folio]{animation:0s linear 12s forwards kg-page-show}:root[data-gate=load]:not([data-gate-live]) [data-folio]>:is(.kg,.kg-cover){animation:.6s 12s forwards kg-gone}@keyframes kg-page-bg{to{background:#0a0a0b}}@keyframes kg-page-show{to{visibility:visible}}@keyframes kg-gone{to{opacity:0;visibility:hidden}}[data-folio] .kg{display:none}:root:is([data-gate=load],[data-gate=ready],[data-gate=intro],[data-gate=fade]) [data-folio] .kg{z-index:300;color:#131416;font-family:var(--f-display);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;display:block;position:fixed;inset:0;overflow:hidden}:root[data-gate=fade] [data-folio] .kg{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.65,0,.35,1)}[data-folio] .kg[data-passive]{pointer-events:none}[data-folio] .kg-volt{background:#ffe500;position:absolute;inset:0}[data-folio] .kg-canvas{pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}:root[data-gate=intro] [data-folio] .kg-volt,:root[data-gate-paint]:not([data-gate=load],[data-gate=ready]) [data-folio] .kg-volt{display:none}:root[data-gate=intro] [data-folio] .kg-canvas,:root[data-gate-paint] [data-folio] .kg-canvas{display:block}[data-folio] .kg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}[data-folio] .kg-load{left:var(--lx,50%);top:var(--ly,50%);pointer-events:none;opacity:0;width:0;height:0;transition:opacity .5s ease-out;position:absolute}[data-folio] .kg-load[data-placed]{opacity:1}[data-folio] .kg-load[data-done]{opacity:0;transition:opacity .1s linear}:root:not([data-gate=load],[data-gate=ready]) [data-folio] .kg-load{display:none}[data-folio] .kg-oval,[data-folio] .kg-orbit{position:absolute;top:0;left:0}[data-folio] .kg-oval{transform:scaleY(var(--lk,.8))}[data-folio] .kg-orbit{animation:kg-orbit var(--lap,1.905s) linear infinite}@keyframes kg-orbit{0%{rotate:none}to{rotate:360deg}}[data-folio] .kg-tail{left:calc(var(--lr,120px) * -1 - 3px);top:calc(var(--lr,120px) * -1 - 3px);width:calc(var(--lr,120px) * 2 + 6px);height:calc(var(--lr,120px) * 2 + 6px);background:conic-gradient(#13141600 0deg 265deg,#1314162e 315deg,#131416db 360deg);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 4.4px),#000 calc(100% - 3.9px) calc(100% - 2.1px),#0000 calc(100% - 1.6px));mask:radial-gradient(closest-side,#0000 calc(100% - 4.4px),#000 calc(100% - 3.9px) calc(100% - 2.1px),#0000 calc(100% - 1.6px))}[data-folio] .kg-head{left:-3px;top:calc(var(--lr,120px) * -1 - 3px);opacity:.92;width:6px;height:6px;scale:1 var(--lki,1.25);animation:kg-back var(--lap,1.905s) linear infinite;background:#131416;border-radius:50%;position:absolute}@keyframes kg-back{0%{rotate:none}to{rotate:-360deg}}[data-folio] .kg-load[data-done] .kg-orbit,[data-folio] .kg-load[data-done] .kg-head{animation-play-state:paused}@media (max-width:860px){[data-folio] .kg-head{left:-2.6px;top:calc(var(--lr,120px) * -1 - 2.6px);width:5.2px;height:5.2px}}[data-folio] .kg-mark{--w:var(--kg-mark-w,max(62px, 9.52vw));width:var(--w);height:calc(var(--w) * 40 / 56);margin:calc(var(--w) * -20 / 56) 0 0 calc(var(--w) * -.5);pointer-events:none;will-change:transform;position:absolute;top:50%;left:50%}[data-folio] .kg-mark svg{width:100%;height:100%;display:block;overflow:visible}[data-folio] .kg-mark path{stroke-width:1.0387px;stroke-width:min(1.0387px,2.005px - .1485vw);stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}@media (min-width:699.5px){[data-folio] .kg-mark{--w:var(--kg-mark-w,clamp(62px, 6.076vw, 91.76px))}[data-folio] .kg-mark path{stroke-width:clamp(.7018px,1.7073px - .06747vw,1.0387px)}}[data-folio] .kg-nib{fill:currentColor;stroke:none;opacity:0}[data-folio] .kg-mark path:first-child{opacity:1;stroke-dashoffset:0}[data-folio] .kg-creep{width:calc(var(--w) * 38 / 56);height:calc(var(--w) * 4 / 56);transform-origin:0 0;pointer-events:none;will-change:transform;background:#ffe500;animation:2.6s cubic-bezier(.2,.7,.3,1) .1s forwards kg-creep;position:absolute;top:0;left:0;transform:translate(11.6842%,934.5%)rotate(-77.9976deg)translate(-2.6316%,-50%)}:root[data-gate-live] [data-folio] .kg-creep{display:none}@keyframes kg-creep{0%{transform:translate(11.6842%,934.5%)rotate(-77.9976deg)translateY(-50%)}to{transform:translate(11.6842%,934.5%)rotate(-77.9976deg)translate(70.1386%,-50%)}}[data-folio] .kg-enter{opacity:0;cursor:pointer;visibility:hidden;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}[data-folio] .kg-enter:focus-visible{outline:none}[data-folio] .kg[data-asking] .kg-enter{visibility:visible}[data-folio] .kg-cta{left:0;right:0;top:var(--kg-cta-y,50%);font-size:var(--kg-cta-fs,120px);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;clip-path:inset(-.4em -.2em -.16em);pointer-events:none;visibility:hidden;will-change:transform;justify-content:center;margin:0;font-weight:760;font-stretch:85%;line-height:.88;display:flex;position:absolute;transform:translateY(-50%)}[data-folio] .kg[data-asking] .kg-cta{visibility:visible}[data-folio] .kg-word{min-height:.88em;display:block;position:relative}[data-folio] .kg-probe{white-space:nowrap;visibility:hidden;font-size:100px;position:absolute;top:0;left:0}[data-folio] .kg-probe:after{content:none}[data-folio] .kg-safe{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}[data-folio] .kg-word:after{content:"";transform-origin:0;background:currentColor;height:.05em;min-height:2px;transition:transform .75s cubic-bezier(.65,.05,0,1);position:absolute;bottom:-.085em;left:0;right:0;transform:scaleX(0)}[data-folio] .kg-enter:focus-visible~.kg-cta .kg-word:after{transform:scaleX(1)}[data-folio] .kg[data-out] .kg-enter~.kg-cta .kg-word:after{transform-origin:100%;transition-duration:.24s;transform:scaleX(0)}[data-folio] .kg-rec{left:0;right:0;top:calc(var(--kg-cta-y,50%) + var(--kg-cta-h,70px) * .5 + 28px);font-family:var(--f-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;margin:0;font-size:12.5px;font-weight:600;line-height:1.2;position:absolute}[data-folio] .kg[data-asking] .kg-rec{visibility:visible}[data-folio] .kg-cv{z-index:2;top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 16px);min-height:44px;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#131416;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .18s linear;display:inline-flex;position:absolute}[data-folio] .kg-cv span{letter-spacing:0;margin-left:.35em;transition:translate .35s cubic-bezier(.16,1,.3,1);display:inline-block}[data-folio] .kg-cv:hover span,[data-folio] .kg-cv:focus-visible span{translate:.14em -.14em}[data-folio] .kg-cv:active{scale:.97}[data-folio] .kg-cv:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #131416}[data-folio] .kg[data-out] .kg-cv,:root:not([data-gate=load]):not([data-gate=ready]) [data-folio] .kg-cv{opacity:0;pointer-events:none;visibility:hidden}@media (max-width:760px){[data-folio] .kg-cv{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);letter-spacing:.12em;font-size:11px}}[data-folio] .kg-fx{z-index:301;opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}[data-folio] .kg-vig{will-change:transform, opacity;background:radial-gradient(#1d113500 30%,#1d11358c 62%,#1d1135f7 100%)}[data-folio] .kg-thr{z-index:299;-webkit-backdrop-filter:grayscale()brightness(1.15)contrast(14);backdrop-filter:grayscale()brightness(1.15)contrast(14)}[data-folio] .kg-thr-volt{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--accent-2,#ff6fa3);mix-blend-mode:multiply}@supports not ((-webkit-backdrop-filter:contrast(2)) or (backdrop-filter:contrast(2))){[data-folio] .kg-thr{display:none}}html[data-gl=off] [data-folio] .kg-thr{display:none}[data-folio] .kg-flash{background:#fffbe0}[data-folio] .kg-bars{--kg-bar-h:calc(11 * var(--lvh))}[data-folio] .kg-bar{will-change:transform;background:#000;position:absolute;left:0;right:0;transform:scaleY(0)}[data-folio] .kg-bar-top{height:calc(var(--kg-bar-h) + var(--safe-top,0px) + 2px);transform-origin:50% 0;top:-2px}[data-folio] .kg-bar-bot{height:calc(var(--kg-bar-h) + var(--safe-bottom,0px) + 2px);transform-origin:50% 100%;bottom:-2px}[data-folio] .kg-sub{left:16px;right:16px;bottom:calc(var(--safe-bottom,0px) + var(--kg-bar-h) / 2);font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--fg,#efe8f6);justify-content:center;gap:.7em;margin:0;font-size:clamp(11px,1.05vw,14px);font-weight:500;line-height:1;display:flex;position:absolute;translate:0 50%}[data-folio] .kg-sub-w{opacity:.28}[data-folio] .kg-sub-w.on{opacity:1}[data-folio] .kg-caps{z-index:302;pointer-events:none;visibility:hidden;opacity:0;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg,#ece7dc);font-size:11px;font-weight:500;line-height:1;position:fixed;inset:0}[data-folio] .kg-lyric{left:var(--kg-x,28px);bottom:var(--kg-b,calc(var(--safe-bottom,0px) + 30px));position:absolute}[data-folio] .kg-line{visibility:hidden;opacity:0;align-items:center;gap:.62em;margin:0;display:flex;position:absolute;top:0;left:0}[data-folio] .kg-w{color:var(--faint,#6a6f78);flex:none;transition:color .14s linear;display:inline-block;position:relative}[data-folio] .kg-w.on{color:var(--fg,#ece7dc)}[data-folio] .kg-w.new{color:var(--accent,#ffe500)}[data-folio] .kg-w:after{content:"";height:1px;transform:scaleX(var(--u,0));transform-origin:0;background:currentColor;position:absolute;bottom:-5px;left:0;right:.06em}[data-folio] .kg-notes{flex:none;gap:6px;margin-left:2px;display:inline-flex}[data-folio] .kg-note{fill:currentColor;opacity:.3;flex:none;width:7px;height:10px;transition:opacity .16s linear,transform .32s cubic-bezier(.34,1.8,.64,1);transform:scale(.8)}[data-folio] .kg-note.on{opacity:1;transform:none}[data-folio] .kg-caps[data-volt],[data-folio] .kg-caps[data-volt] :is(.kg-w.on,.kg-w.new){color:#131416}[data-folio] .kg-caps[data-volt] .kg-w{color:#1314168c}[data-folio] .kg-tap{left:50%;bottom:calc(var(--safe-bottom,0px) + 22px);z-index:290;border:1px solid color-mix(in srgb, var(--fg,#ece7dc) 22%, transparent);background:color-mix(in srgb, var(--bg,#0a0a0b) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;color:var(--fg,#ece7dc);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 18px 0 14px;font-size:12px;font-weight:500;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),translate .32s cubic-bezier(.16,1,.3,1);display:none;position:fixed;transform:translate(-50%,10px)}:root[data-back] [data-folio] .kg-tap{animation:.7s cubic-bezier(.16,1,.3,1) both kg-tap-in;display:inline-flex}:root[data-back][data-back-heard] [data-folio] .kg-tap{opacity:0;pointer-events:none;animation:none;transform:translate(-50%,10px)}@keyframes kg-tap-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}[data-folio] .kg-tap:focus-visible{outline:2px solid var(--accent,#ffe500);outline-offset:3px}[data-folio] .kg-tap-note{color:var(--accent,#ffe500);letter-spacing:0;font-size:15px;line-height:1;animation:1.905s ease-in-out infinite kg-tap-sway}@keyframes kg-tap-sway{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-2px)rotate(6deg)}}@media (max-width:640px){[data-folio] .kg-rec{letter-spacing:.16em;font-size:11.5px}}[data-folio] .kg-caps[data-phone]{font-size:9.5px}[data-folio] .kg-caps[data-phone] .kg-lyric{transition:opacity .24s linear}[data-folio] .kg-caps[data-phone][data-top] .kg-lyric{top:calc(var(--safe-top,0px) + 56px);bottom:auto}[data-folio] .kg-caps[data-phone][data-aside] .kg-lyric{opacity:0}@media (prefers-reduced-motion:reduce){:root:not([data-gl=off]) [data-folio] .kg-load{display:none}:root:not([data-gl=off]) [data-folio] .kg-mark path,:root:not([data-gl=off]) [data-folio] .kg-mark path:first-child{stroke-width:6px;stroke-dashoffset:0;opacity:1;animation:none}:root:not([data-gl=off]) [data-folio] .kg-creep{display:none}:root[data-gate=fade] [data-folio] .kg{transition-timing-function:linear}:root:not([data-gl=off]) [data-folio] .kg-word:after{transition:none}[data-folio] .kg-fx:not(.kg-caps){display:none}:root:not([data-gl=off]) [data-folio] :is(.kg-w,.kg-note){transition:none}[data-folio] .kg-tap,[data-folio] .kg-tap-note{transition:opacity .2s linear;animation:none}:root[data-back]:not([data-back-heard]) [data-folio] .kg-tap{opacity:1;transform:translate(-50%)}}@media print{[data-folio] :is(.kg,.kg-cover,.kg-fx,.kg-tap,.kg-caps){display:none!important}:root[data-gate-volt]{background:#fff!important}:root[data-gate-volt] [data-folio]{visibility:visible!important}}
@property --page-ink{syntax:"<color>";inherits:true;initial-value:#ece7dc}html.folio-js{--page-ink:#ece7dc;scrollbar-width:none}html.folio-js::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}html.folio-js [data-folio] :is([data-rise],[data-sort],[data-words],[data-readout],[data-type],[data-flicker],[data-fade]):not([data-shown]){opacity:0;animation:0s linear 3s forwards fm-failsafe}html.folio-js [data-folio] :is([data-rise],[data-sort],[data-words],[data-readout],[data-type],[data-flicker],[data-fade])[data-wait]:not([data-shown]){animation:none}@keyframes fm-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){html.folio-js [data-folio] :is([data-rise],[data-sort],[data-words],[data-readout],[data-type],[data-flicker],[data-fade]):not([data-shown]){opacity:1;animation:none}}[data-folio] .fm-ov{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}[data-folio] :is([data-typing],[data-counting]){-webkit-text-fill-color:transparent;-webkit-text-stroke-width:0}[data-folio] :is([data-typing],[data-counting]) :is(.fm-ov,.fm-ov *){-webkit-text-fill-color:currentColor}[data-folio] .fm-rl-mask{margin:-.1em -.06em -.06em;padding:.1em .06em .06em}[data-folio] .fm-rc{will-change:transform;display:inline-block}[data-folio] [data-words-on] .fm-w{opacity:.16;transition:opacity .6s var(--ease-out)}[data-folio] [data-words-on] .fm-w[data-l]{opacity:1;animation:fm-tint .71s var(--ease-out)}@keyframes fm-tint{0%{color:var(--accent);-webkit-text-fill-color:var(--accent);text-shadow:0 0 .4em color-mix(in srgb, var(--accent) 45%, transparent)}}[data-folio] :where([data-readout]){font-variant-numeric:tabular-nums}[data-folio] [data-readout]{transition:font-weight .18s steps(3,end)}[data-folio] .fm-count{white-space:nowrap}[data-folio] .fm-clone{white-space:nowrap;z-index:-1;color:var(--accent);-webkit-text-fill-color:var(--accent)}[data-folio] .fm-type{white-space:inherit}[data-folio] .fm-caret{color:var(--accent);-webkit-text-fill-color:var(--accent);animation:.952s step-end infinite fm-caret}@keyframes fm-caret{50%{opacity:0}}@property --kick{syntax:"<number>";inherits:false;initial-value:0}@property --stab{syntax:"<number>";inherits:false;initial-value:0}@property --bass{syntax:"<number>";inherits:false;initial-value:0}@property --level{syntax:"<number>";inherits:false;initial-value:0}@property --hat{syntax:"<number>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){[data-folio] span:is([data-beat~=thump],[data-beat~=jolt],[data-beat~=sway],[data-beat~=live]){display:inline-block}[data-folio] [data-beat~=thump]{scale:calc(1 + var(--kick,0) * var(--thump,.02));will-change:transform}[data-folio] [data-beat~=jolt]{translate:calc(var(--stab,0) * var(--side,1) * var(--jolt,.04em)) 0}[data-folio] [data-beat~=sway]{rotate:calc(var(--stab,0) * var(--side,1) * var(--sway,.6deg))}[data-folio] [data-beat~=breathe]{font-weight:calc(var(--wght,400) + var(--bass,0) * var(--breathe,80))}[data-folio] [data-beat~=flash]{color:color-mix(in srgb, var(--flash-to,var(--accent)) calc(var(--bar,0) * 100%), var(--flash-from,currentColor))}[data-folio] [data-beat~=live]{scale:calc(1 + var(--kick,0) * var(--live,.35));box-shadow:0 0 calc(var(--kick,0) * 10px) currentColor}[data-folio] [data-beat~=wave] .fm-kc{translate:0 calc(var(--hop,0) * var(--wave,-.06em))}}[data-folio] :is(.fm-kc,.fm-kw){display:inline-block}[data-folio] .fm-grain{z-index:calc(var(--z-overlay) + 300);pointer-events:none;will-change:transform;background-repeat:repeat;display:none;position:fixed;inset:-128px}[data-folio] .fm-grain[data-on]{opacity:var(--grain-o,.05);animation:fm-grain var(--grain-step,.4167s) steps(1, end) infinite;display:block}[data-folio] .fm-grain[data-still]{animation:none}@keyframes fm-grain{0%{transform:translate(0,0)}10%{transform:translate(-37px,61px)}20%{transform:translate(83px,-22px)}30%{transform:translate(-91px,-77px)}40%{transform:translate(14px,102px)}50%{transform:translate(66px,39px)}60%{transform:translate(-112px,18px)}70%{transform:translate(41px,-109px)}80%{transform:translate(-58px,-31px)}90%{transform:translate(97px,84px)}}@media (prefers-reduced-motion:reduce){[data-folio] .fm-grain[data-on]{animation:none}}@media print{[data-folio] :is(.fm-grain,.fm-ov){display:none!important}[data-folio] :is([data-typing],[data-counting]){-webkit-text-fill-color:currentColor}}
[data-folio] .fp-enter{z-index:calc(var(--z-overlay) + 1);pointer-events:none;visibility:hidden;position:fixed;inset:0}[data-folio] .fp-enter[data-on]{visibility:visible;pointer-events:auto;cursor:progress}[data-folio] .fp-enter-canvas{width:100%;height:100%;display:block}
.audio-module__bs4baW__button{min-width:44px;min-height:44px;color:var(--fg);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55rem;padding:0 .35rem;font-size:.72rem;display:inline-flex}.audio-module__bs4baW__buttonEq{color:var(--accent);transition:color .3s var(--ease-out);font-size:.95rem}.audio-module__bs4baW__word{transition:color .3s var(--ease-out)}.audio-module__bs4baW__button[data-sound=off] .audio-module__bs4baW__buttonEq,.audio-module__bs4baW__button[data-sound=off] .audio-module__bs4baW__word{color:var(--muted)}.audio-module__bs4baW__button:hover .audio-module__bs4baW__word,.audio-module__bs4baW__button:focus-visible .audio-module__bs4baW__word{color:var(--fg)}.audio-module__bs4baW__button[data-sound=wait] .audio-module__bs4baW__buttonEq{animation:1.6s ease-in-out infinite audio-module__bs4baW__kd-sound-wait}@keyframes audio-module__bs4baW__kd-sound-wait{50%{opacity:.35}}.audio-module__bs4baW__speaker{width:1.25rem;height:1.25rem;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:color .3s var(--ease-out);flex:none;display:none;overflow:visible}.audio-module__bs4baW__speakerBody{fill:currentColor}.audio-module__bs4baW__speakerCross{opacity:0}.audio-module__bs4baW__button[data-sound=off] .audio-module__bs4baW__speaker{color:var(--muted)}.audio-module__bs4baW__button[data-sound=off] .audio-module__bs4baW__speakerWaves{opacity:0}.audio-module__bs4baW__button[data-sound=off] .audio-module__bs4baW__speakerCross{opacity:1}.audio-module__bs4baW__button[data-sound=wait] .audio-module__bs4baW__speaker{animation:1.6s ease-in-out infinite audio-module__bs4baW__kd-sound-wait}.audio-module__bs4baW__button:active{scale:.97}@media (prefers-reduced-motion:reduce){.audio-module__bs4baW__button[data-sound=wait] .audio-module__bs4baW__buttonEq,.audio-module__bs4baW__button[data-sound=wait] .audio-module__bs4baW__speaker{animation:none}}.audio-module__bs4baW__eq{align-items:flex-end;gap:.14em;width:auto;height:1em;display:inline-flex}.audio-module__bs4baW__eqBar{transform-origin:50% 100%;background:currentColor;border-radius:1px;width:.16em;min-width:2px;height:100%;display:block;transform:scaleY(.16)}.audio-module__bs4baW__mute{--bar-h:64px;--size:40px;top:calc(var(--safe-top) + (var(--bar-h) - var(--size)) / 2);right:var(--gutter);z-index:var(--z-bar);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;position:fixed;transform:translateY(-10px)scale(.9)}.audio-module__bs4baW__mute[data-show]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out) .12s, transform .45s var(--ease-out) .12s, visibility 0s;transform:none}.audio-module__bs4baW__muteBtn{width:var(--size);min-width:0;height:var(--size);background:color-mix(in srgb, var(--page,var(--bg)) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);min-height:0;box-shadow:inset 0 0 0 1px var(--hair-strong);transition:box-shadow .25s var(--ease-out);border-radius:50%;padding:0;position:relative}.audio-module__bs4baW__muteBtn .audio-module__bs4baW__buttonEq{display:none}.audio-module__bs4baW__muteBtn .audio-module__bs4baW__speaker{display:block}.audio-module__bs4baW__muteBtn:hover,.audio-module__bs4baW__muteBtn:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}@media (hover:none) and (pointer:coarse){.audio-module__bs4baW__muteBtn{background:color-mix(in srgb, var(--page,var(--bg)) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.audio-module__bs4baW__muteBtn:after{content:"";border-radius:50%;position:absolute;inset:-2px}@media (max-width:860px){.audio-module__bs4baW__mute{--bar-h:58px}}@media (prefers-reduced-motion:reduce){.audio-module__bs4baW__mute,.audio-module__bs4baW__mute[data-show]{transition-duration:10ms;transition-delay:0s;transform:none}}@media print{.audio-module__bs4baW__mute{display:none}}
.Menu-module__HY-QTq__root{z-index:calc(var(--z-bar) - 1);visibility:hidden;pointer-events:none;transition:visibility 0s linear .45s;position:fixed;inset:0}.Menu-module__HY-QTq__root[data-open]{visibility:visible;pointer-events:auto;transition:none}.Menu-module__HY-QTq__sheet{overscroll-behavior:contain;background:linear-gradient(to bottom, color-mix(in srgb, var(--tint,var(--bg)) 55%, transparent), transparent 46%), color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:var(--fg);clip-path:inset(0 0 100%);scrollbar-width:none;transition:clip-path .42s cubic-bezier(.7,0,.84,0) 60ms;position:absolute;inset:0;overflow:hidden auto}.Menu-module__HY-QTq__sheet::-webkit-scrollbar{display:none}.Menu-module__HY-QTq__root[data-open] .Menu-module__HY-QTq__sheet{clip-path:inset(0);transition:clip-path .8s var(--ease-out)}.Menu-module__HY-QTq__sheet:before{content:"";background:radial-gradient(48vmax 48vmax at 100% 108%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 72%), radial-gradient(34vmax 30vmax at 4% 104%, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 70%);pointer-events:none;position:fixed;inset:0}.Menu-module__HY-QTq__edge{z-index:1;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 45%, var(--accent-2)) 62%, var(--accent-2));width:100%;height:1px;box-shadow:0 0 18px 1px color-mix(in srgb, var(--accent) 60%, transparent);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.Menu-module__HY-QTq__root[data-open] .Menu-module__HY-QTq__edge{animation:Menu-module__HY-QTq__edge .8s var(--ease-out) forwards}@keyframes Menu-module__HY-QTq__edge{0%{opacity:1;transform:translate(0,0)}70%{opacity:1}to{opacity:0;transform:translate3d(0, calc(100 * var(--lvh)), 0)}}.Menu-module__HY-QTq__srClose{left:var(--gutter);top:calc(var(--safe-top) + 10px);z-index:2;background:var(--fg);color:var(--bg);border-radius:999px;padding:8px 12px;font-size:14px;position:absolute;transform:translateY(-200%)}.Menu-module__HY-QTq__srClose:focus-visible{transform:none}.Menu-module__HY-QTq__inner{min-height:100%;padding:calc(var(--bar-h) + var(--safe-top) + clamp(24px, calc(6 * var(--lvh)), 72px)) var(--gutter) calc(clamp(40px, calc(8 * var(--lvh)), 88px) + var(--safe-bottom));grid-template-columns:minmax(0,1fr) minmax(280px,30%);align-items:end;gap:clamp(32px,6vw,120px);display:grid;position:relative}.Menu-module__HY-QTq__word,.Menu-module__HY-QTq__label,.Menu-module__HY-QTq__projects>li,.Menu-module__HY-QTq__links>li,.Menu-module__HY-QTq__fast{transition:transform .3s var(--ease-out), opacity .3s var(--ease-out)}.Menu-module__HY-QTq__word{display:inline-block;transform:translateY(104%)}.Menu-module__HY-QTq__label,.Menu-module__HY-QTq__projects>li,.Menu-module__HY-QTq__links>li,.Menu-module__HY-QTq__fast{opacity:0;transform:translateY(14px)}.Menu-module__HY-QTq__root[data-open] :is(.Menu-module__HY-QTq__word,.Menu-module__HY-QTq__label,.Menu-module__HY-QTq__projects>li,.Menu-module__HY-QTq__links>li,.Menu-module__HY-QTq__fast){opacity:1;transition-duration:.9s;transition-delay:calc(.16s + var(--i,0) * var(--stagger,60ms));transform:none}.Menu-module__HY-QTq__sections ol{margin:0;padding:0;list-style:none}.Menu-module__HY-QTq__big{font-family:var(--f-display);font-size:clamp(52px, min(10.5vw, calc(15 * var(--lvh))), 164px);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);transition:color .35s var(--ease-out), opacity .35s var(--ease-out);align-items:flex-start;gap:.16em;padding:.02em 0;font-weight:860;font-stretch:75%;line-height:.86;display:inline-flex;position:relative}.Menu-module__HY-QTq__num{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);transition:color .35s var(--ease-out);margin-top:.42em;font-size:12px;font-weight:500;font-stretch:100%;line-height:1}.Menu-module__HY-QTq__mask{margin:-.04em -.1em -.02em 0;padding:.04em .1em .02em 0;display:inline-block;overflow:hidden}.Menu-module__HY-QTq__big .Menu-module__HY-QTq__word{transition-property:transform,opacity,translate}@media (hover:hover){.Menu-module__HY-QTq__sections:hover .Menu-module__HY-QTq__big{opacity:.32}.Menu-module__HY-QTq__sections .Menu-module__HY-QTq__big:hover,.Menu-module__HY-QTq__sections .Menu-module__HY-QTq__big:focus-visible{opacity:1;color:var(--accent)}.Menu-module__HY-QTq__big:hover .Menu-module__HY-QTq__num{color:var(--accent-2)}.Menu-module__HY-QTq__big:hover .Menu-module__HY-QTq__word{transition-duration:.5s;transition-delay:0s;translate:.12em}}.Menu-module__HY-QTq__big:focus-visible{color:var(--accent);outline:none}.Menu-module__HY-QTq__big:focus-visible .Menu-module__HY-QTq__num{color:var(--accent-2)}.Menu-module__HY-QTq__big:focus-visible .Menu-module__HY-QTq__word{translate:.12em}.Menu-module__HY-QTq__sections:has(.Menu-module__HY-QTq__big:focus-visible) .Menu-module__HY-QTq__big:not(:focus-visible){opacity:.32}@media (hover:hover) and (pointer:fine){.Menu-module__HY-QTq__sections:has(.Menu-module__HY-QTq__big:hover) .Menu-module__HY-QTq__big:not(:hover){opacity:.4}}.Menu-module__HY-QTq__fast{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:14px;display:flex}.Menu-module__HY-QTq__fastLead{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.Menu-module__HY-QTq__fastLink{min-height:36px;color:var(--fg);transition:color .3s var(--ease-out);align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}@media (hover:hover){.Menu-module__HY-QTq__fastLink:hover{color:var(--accent)}}:is(.Menu-module__HY-QTq__fastLink,.Menu-module__HY-QTq__project,.Menu-module__HY-QTq__link,.Menu-module__HY-QTq__email):active{scale:.97}html[data-game-lite] .Menu-module__HY-QTq__games{display:none}.Menu-module__HY-QTq__side{gap:clamp(28px, calc(5 * var(--lvh)), 52px);padding-bottom:.4em;display:grid}.Menu-module__HY-QTq__group{gap:12px;display:grid}.Menu-module__HY-QTq__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.Menu-module__HY-QTq__projects,.Menu-module__HY-QTq__links{margin:0;padding:0;list-style:none}.Menu-module__HY-QTq__projects>li+li{border-top:1px solid var(--line)}.Menu-module__HY-QTq__project{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;width:100%;min-height:44px;padding:14px 0;display:grid}.Menu-module__HY-QTq__pname{letter-spacing:-.005em;font-size:19px;font-weight:650;font-stretch:90%;line-height:1.15}.Menu-module__HY-QTq__pline{color:var(--muted);grid-column:1;margin-top:3px;font-size:14px;line-height:1.35}.Menu-module__HY-QTq__arrow{color:var(--accent);opacity:.5;transition:transform .4s var(--ease-out), opacity .4s var(--ease-out);grid-area:1/2/span 2;align-self:center;font-size:18px}.Menu-module__HY-QTq__project:hover .Menu-module__HY-QTq__arrow,.Menu-module__HY-QTq__project:focus-visible .Menu-module__HY-QTq__arrow{opacity:1;transform:translate(4px)}.Menu-module__HY-QTq__project:hover .Menu-module__HY-QTq__pname{color:var(--accent)}.Menu-module__HY-QTq__links{flex-wrap:wrap;align-items:center;gap:6px 26px;display:flex}.Menu-module__HY-QTq__link,.Menu-module__HY-QTq__email{min-height:44px;color:var(--fg);transition:color .3s var(--ease-out);align-items:center;gap:8px;font-size:17px;font-weight:550;line-height:1.2;display:inline-flex}.Menu-module__HY-QTq__link:hover,.Menu-module__HY-QTq__email:hover{color:var(--accent)}.Menu-module__HY-QTq__address{overflow-wrap:anywhere}.Menu-module__HY-QTq__chip{box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:500}.Menu-module__HY-QTq__email[data-copied=ok] .Menu-module__HY-QTq__chip{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.Menu-module__HY-QTq__hint{right:var(--gutter);bottom:calc(18px + var(--safe-bottom));max-width:calc(100% - 2 * var(--gutter));font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;font-size:11px;transition:opacity .3s;display:flex;position:absolute}.Menu-module__HY-QTq__key{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.Menu-module__HY-QTq__key kbd{min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 -2px 0 color-mix(in srgb, var(--fg) 10%, transparent);font:inherit;color:var(--fg);border-radius:5px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}@media (hover:none) and (pointer:coarse){.Menu-module__HY-QTq__hint .Menu-module__HY-QTq__key:not(:last-child){display:none}}.Menu-module__HY-QTq__root[data-open] .Menu-module__HY-QTq__hint{opacity:1;transition:opacity .6s .8s}@media (max-width:860px){.Menu-module__HY-QTq__inner{padding-top:calc(58px + var(--safe-top) + 18px);padding-bottom:calc(28px + var(--safe-bottom));grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:28px}.Menu-module__HY-QTq__big{font-size:clamp(48px,15.5vw,84px)}.Menu-module__HY-QTq__side{gap:24px}.Menu-module__HY-QTq__project{padding:10px 0}.Menu-module__HY-QTq__num{margin-top:.3em;font-size:11px}.Menu-module__HY-QTq__hint{display:none}}@media (prefers-reduced-transparency:reduce){.Menu-module__HY-QTq__sheet{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.Menu-module__HY-QTq__sheet,.Menu-module__HY-QTq__root[data-open] .Menu-module__HY-QTq__sheet{clip-path:none;opacity:0;transition:opacity .2s linear}.Menu-module__HY-QTq__root[data-open] .Menu-module__HY-QTq__sheet{opacity:1}.Menu-module__HY-QTq__edge{display:none}.Menu-module__HY-QTq__word,.Menu-module__HY-QTq__label,.Menu-module__HY-QTq__projects>li,.Menu-module__HY-QTq__links>li,.Menu-module__HY-QTq__root[data-open] :is(.Menu-module__HY-QTq__word,.Menu-module__HY-QTq__label,.Menu-module__HY-QTq__projects>li,.Menu-module__HY-QTq__links>li){opacity:1;transition:none;transform:none}}@media print{.Menu-module__HY-QTq__root{display:none}}.Menu-module__HY-QTq__preview{z-index:3;aspect-ratio:16/10;pointer-events:none;opacity:0;transform-origin:30% 60%;box-shadow:0 30px 60px -20px #000000bf, 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent), 0 0 40px -10px color-mix(in srgb, var(--accent) 45%, transparent);transition:opacity .25s var(--ease-out), scale .4s var(--ease-out);border-radius:14px;position:absolute;top:0;left:0;overflow:hidden;scale:.86}.Menu-module__HY-QTq__preview[data-on]{opacity:1;scale:1}.Menu-module__HY-QTq__preview img{object-fit:cover;width:100%;height:100%}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.Menu-module__HY-QTq__preview{display:none}}
.TopBar-module__cFoqqa__bar{width:100%;z-index:var(--z-bar);height:calc(var(--bar-h) + var(--safe-top));padding:var(--safe-top) var(--gutter) 0;color:var(--fg);font-family:var(--f-sans);transition:transform .6s var(--ease-out), background-color .5s var(--ease-out), backdrop-filter .5s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0}.TopBar-module__cFoqqa__bar[data-nav-state=off]{visibility:hidden}.TopBar-module__cFoqqa__bar[data-solid]{background:color-mix(in srgb, var(--page,var(--bg)) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}@media (hover:none) and (pointer:coarse){.TopBar-module__cFoqqa__bar[data-solid]{background:color-mix(in srgb, var(--page,var(--bg)) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.TopBar-module__cFoqqa__bar[data-hidden]{transform:translateY(-100%)}html[data-menu-open] .TopBar-module__cFoqqa__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transform:none}.TopBar-module__cFoqqa__bar [data-nav-part]{opacity:var(--in,1);transform:translate3d(0, calc((1 - var(--in,1)) * 12px), 0)}.TopBar-module__cFoqqa__id{align-items:center;gap:12px;min-width:0;min-height:44px;padding-right:6px;display:inline-flex}.TopBar-module__cFoqqa__mark{fill:none;width:34px;height:auto;stroke:url(#kd-nav-mark) var(--accent);stroke-linejoin:miter;flex:none;overflow:visible}.TopBar-module__cFoqqa__markA{stop-color:var(--accent)}.TopBar-module__cFoqqa__markB{stop-color:color-mix(in srgb, var(--accent) 35%, var(--accent-2))}.TopBar-module__cFoqqa__name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;font-stretch:92%;line-height:1;display:inline-block;overflow:hidden}.TopBar-module__cFoqqa__ctrls{flex:none;align-items:center;gap:clamp(14px,2.2vw,30px);display:flex}.TopBar-module__cFoqqa__sound,.TopBar-module__cFoqqa__menuSlot,.TopBar-module__cFoqqa__resumeSlot{align-items:center;display:flex}.TopBar-module__cFoqqa__resume{min-height:44px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--fg);-webkit-tap-highlight-color:transparent;align-items:center;gap:.4em;padding:0 .35rem;font-size:.72rem;font-weight:500;display:inline-flex}.TopBar-module__cFoqqa__resumeArrow{color:var(--accent);letter-spacing:0;transition:translate .35s var(--ease-out)}.TopBar-module__cFoqqa__resume:hover .TopBar-module__cFoqqa__resumeArrow,.TopBar-module__cFoqqa__resume:focus-visible .TopBar-module__cFoqqa__resumeArrow{translate:.12em -.12em}.TopBar-module__cFoqqa__resume:active{scale:.97}.TopBar-module__cFoqqa__sound [data-sound-button]{flex-direction:row;align-items:center;gap:10px;min-height:44px}.TopBar-module__cFoqqa__menu{min-width:44px;min-height:44px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.TopBar-module__cFoqqa__menu:active{scale:.97}.TopBar-module__cFoqqa__menuWords{height:1.3em;line-height:1.3;display:inline-grid;position:relative;overflow:hidden}.TopBar-module__cFoqqa__menuWord{grid-area:1/1;display:inline-flex}.TopBar-module__cFoqqa__menuWord>span{transition:transform .55s var(--ease-out) calc(var(--i) * 32ms), opacity .45s var(--ease-out) calc(var(--i) * 32ms);display:inline-block}.TopBar-module__cFoqqa__menuWord+.TopBar-module__cFoqqa__menuWord>span{opacity:0;transform:translateY(110%)}.TopBar-module__cFoqqa__menu[data-open] .TopBar-module__cFoqqa__menuWord:first-child>span{opacity:0;transform:translateY(-110%)}.TopBar-module__cFoqqa__menu[data-open] .TopBar-module__cFoqqa__menuWord+.TopBar-module__cFoqqa__menuWord>span{opacity:1;transform:none}.TopBar-module__cFoqqa__burger{width:22px;height:10px;position:relative}.TopBar-module__cFoqqa__burger i{width:100%;height:1.5px;transition:transform .55s var(--ease-out), width .55s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.TopBar-module__cFoqqa__burger i:first-child{top:0}.TopBar-module__cFoqqa__burger i:last-child{width:64%;bottom:0;left:auto;right:0}.TopBar-module__cFoqqa__menu:hover .TopBar-module__cFoqqa__burger i:last-child{width:100%}.TopBar-module__cFoqqa__menu[data-open] .TopBar-module__cFoqqa__burger i:first-child{transform:translateY(4.25px)rotate(45deg)}.TopBar-module__cFoqqa__menu[data-open] .TopBar-module__cFoqqa__burger i:last-child{width:100%;transform:translateY(-4.25px)rotate(-45deg)}.TopBar-module__cFoqqa__progress{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 45%, var(--accent-2)) 70%, var(--accent-2));width:100%;height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent);transform:scaleX(var(--p,0));transform-origin:0;opacity:.85;pointer-events:none;position:absolute;bottom:0;left:0}html[data-menu-open] .TopBar-module__cFoqqa__progress{opacity:0}@media (max-width:860px){.TopBar-module__cFoqqa__bar{--bar-h:58px;gap:8px}.TopBar-module__cFoqqa__mark{width:30px}.TopBar-module__cFoqqa__name{font-size:14px}.TopBar-module__cFoqqa__ctrls{gap:6px}.TopBar-module__cFoqqa__menu{gap:10px;padding-left:4px}.TopBar-module__cFoqqa__resume{letter-spacing:.06em;padding:0 .2rem}}@media (max-width:480px){.TopBar-module__cFoqqa__menuWords{display:none}.TopBar-module__cFoqqa__menu{justify-content:center}.TopBar-module__cFoqqa__soundBtn{position:relative}.TopBar-module__cFoqqa__soundBtn [data-eq]{display:none}.TopBar-module__cFoqqa__soundBtn [data-sound-speaker]{display:block}.TopBar-module__cFoqqa__soundBtn>:last-child:not(:first-child){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TopBar-module__cFoqqa__resumeArrow{display:none}}@media (max-width:380px){.TopBar-module__cFoqqa__id{gap:9px}.TopBar-module__cFoqqa__name{font-size:13.5px}.TopBar-module__cFoqqa__resume{letter-spacing:.04em;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.TopBar-module__cFoqqa__bar,.TopBar-module__cFoqqa__menuWord>span,.TopBar-module__cFoqqa__burger i,.TopBar-module__cFoqqa__resumeArrow{transition-duration:10ms;transition-delay:0s}}@media print{.TopBar-module__cFoqqa__bar{display:none}}
.About-module__LZdt2q__about{padding:var(--land,calc(15 * var(--svh))) var(--gutter) clamp(96px, calc(20 * var(--lvh)), 220px);--photo-h:min(calc(42 * var(--svh)), calc((100vw - 2 * var(--gutter)) * .26 * 1.25));--photo-w:calc(var(--photo-h) * .8);--stage-w:calc(var(--photo-w) * 1.08);position:relative;overflow-x:clip}.About-module__LZdt2q__backdrop{z-index:var(--z-back,0);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(24 * var(--svh)), #000 calc(100% - calc(30 * var(--svh))), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(24 * var(--svh)), #000 calc(100% - calc(30 * var(--svh))), transparent);mask-image:linear-gradient(to bottom, transparent, #000 calc(24 * var(--svh)), #000 calc(100% - calc(30 * var(--svh))), transparent);position:absolute;inset:0;overflow:clip}@media (prefers-reduced-motion:no-preference){html.folio-js .About-module__LZdt2q__backdrop{top:calc(-100 * var(--lvh));visibility:hidden}html.folio-js .About-module__LZdt2q__backdrop[data-film]{visibility:visible}}.About-module__LZdt2q__bdHold{height:calc(100 * var(--lvh));background:#07050c;position:sticky;top:0;overflow:hidden}.About-module__LZdt2q__bdImg,.About-module__LZdt2q__bdFilm{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.About-module__LZdt2q__bdFilm{display:none}@media (prefers-reduced-motion:no-preference){html.folio-js .About-module__LZdt2q__bdFilm{display:block}html.folio-js .About-module__LZdt2q__backdrop[data-film=still] .About-module__LZdt2q__bdFilm{visibility:hidden}html.folio-js .About-module__LZdt2q__backdrop[data-film=live]{visibility:hidden}}.About-module__LZdt2q__bdHold i{position:absolute;inset:0}.About-module__LZdt2q__bdParty{opacity:0;visibility:hidden;mix-blend-mode:screen;transition:opacity 1.2s var(--ease-out), visibility 0s linear 1.2s;background-color:#0000;background-image:radial-gradient(22% 30% at 54% 32%,#a97cffbf,#0000 72%),radial-gradient(18% 26% at 72% 18%,#ff6fa3b3,#0000 72%),radial-gradient(22% 22% at 64% 66%,#4ce6ff8c,#0000 72%),radial-gradient(14% 22% at 88% 40%,#ffd25a80,#0000 72%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.About-module__LZdt2q__bdParty[data-on]{opacity:1;visibility:visible;transition:opacity 1.2s var(--ease-out), visibility 0s}@media (prefers-reduced-motion:no-preference){.About-module__LZdt2q__bdParty[data-on]{background-size:118% 118%;animation:3.8s linear infinite About-module__LZdt2q__bdParty}@keyframes About-module__LZdt2q__bdParty{0%{filter:hue-rotate();background-position:50%}25%{background-position:100% 20%}50%{filter:hue-rotate(120deg);background-position:40% 100%}75%{background-position:0 40%}to{filter:hue-rotate();background-position:50%}}}.About-module__LZdt2q__bdTone{background:var(--accent);mix-blend-mode:color;opacity:var(--tone,.16)}.About-module__LZdt2q__bdShade{background:linear-gradient(90deg, color-mix(in srgb, var(--tone-about,var(--bg)) 82%, transparent) 0%, color-mix(in srgb, var(--tone-about,var(--bg)) 68%, transparent) 34%, color-mix(in srgb, var(--tone-about,var(--bg)) 46%, transparent) 50%, color-mix(in srgb, var(--tone-about,var(--bg)) 18%, transparent) 62%, color-mix(in srgb, var(--tone-about,var(--bg)) 6%, transparent) 74%, color-mix(in srgb, var(--tone-about,var(--bg)) 30%, transparent) 100%), linear-gradient(color-mix(in srgb, var(--tone-about,var(--bg)) 34%, transparent), transparent 26%, transparent 70%, color-mix(in srgb, var(--tone-about,var(--bg)) 50%, transparent))}@media (prefers-reduced-motion:no-preference){html.folio-js:not([data-gl=off]) .About-module__LZdt2q__bdShade{will-change:opacity}}.About-module__LZdt2q__grid{z-index:var(--z-front,2);grid-template-columns:minmax(0, 1fr) var(--stage-w);grid-template-areas:"words photo";align-items:start;column-gap:clamp(32px,5vw,104px);max-width:1520px;margin:0 auto;display:grid;position:relative}.About-module__LZdt2q__words{top:var(--land,calc(15 * var(--svh)));min-height:var(--photo-h);justify-content:center;gap:clamp(20px, calc(3.6 * var(--svh)), 40px);--wl:calc(var(--gutter) + max(0px, (100vw - 2 * var(--gutter) - 1520px) / 2));max-width:min(880px, calc(47vw - var(--wl)));flex-direction:column;grid-area:words;display:flex;position:sticky;container-type:inline-size}.About-module__LZdt2q__head{gap:clamp(18px, calc(2.4 * var(--lvh)), 28px);flex-direction:column;display:flex}.About-module__LZdt2q__label{color:var(--muted);align-items:center;gap:14px;display:flex}.About-module__LZdt2q__rule{background:var(--line-strong);transform-origin:0;flex:0 0 48px;height:1px}.About-module__LZdt2q__statement{font-family:var(--f-display);font-variation-settings:"wdth" 76, "wght" 850;text-transform:uppercase;font-weight:850;font-stretch:76%;font-size:clamp(30px, min(3.7vw, calc(6.6 * var(--svh)), 8.4cqi), 76px);letter-spacing:-.014em;color:var(--fg);text-shadow:0 .02em .5em color-mix(in srgb, var(--tone-about,var(--bg)) 70%, transparent);line-height:.9}.About-module__LZdt2q__line{display:block}.About-module__LZdt2q__lw{white-space:nowrap;margin:-.1em -.05em -.12em;padding:.1em .05em .12em;display:inline-block;overflow:clip}.About-module__LZdt2q__lc{display:inline-block}.About-module__LZdt2q__mw{white-space:nowrap;margin:-.12em -.06em -.26em;padding:.12em .06em .26em;display:inline-block;overflow:clip}.About-module__LZdt2q__mi{display:inline-block}.About-module__LZdt2q__acc{font-family:var(--f-serif);font-variation-settings:normal;text-transform:none;letter-spacing:-.01em;color:var(--accent);font-style:italic;font-weight:400;font-stretch:100%}.About-module__LZdt2q__swapLine{font-size:calc(1.1em * var(--fit,1));--thump:.014;vertical-align:baseline;text-shadow:0 0 .9em color-mix(in srgb, var(--accent) 38%, transparent);padding-bottom:.06em;line-height:1.04;display:inline-block;position:relative}.About-module__LZdt2q__swapBlock{display:block}.About-module__LZdt2q__swap{display:inline-grid}.About-module__LZdt2q__cand{white-space:normal;visibility:hidden;grid-area:1/1}@media (min-width:760px){.About-module__LZdt2q__cand{white-space:nowrap}}.About-module__LZdt2q__cand[data-on],.About-module__LZdt2q__cand[data-out]{visibility:visible}.About-module__LZdt2q__wd{white-space:nowrap;margin:-.05em -.2em -.18em -.04em;padding:.05em .2em .18em .04em;display:inline-block;position:relative;overflow:clip}.About-module__LZdt2q__ch{white-space:pre;display:inline-block}.About-module__LZdt2q__swapLine[data-soft] .About-module__LZdt2q__wd{overflow:visible}.About-module__LZdt2q__bar{background:var(--accent);transform-origin:0;pointer-events:none;position:absolute;inset:.16em .12em .1em .02em;transform:scaleX(0)}.About-module__LZdt2q__story{max-width:42ch;font-size:clamp(18px, min(1.5vw, calc(2.6 * var(--svh))), 25px);letter-spacing:-.006em;color:color-mix(in srgb, var(--fg) 88%, var(--bg));text-wrap:pretty;text-shadow:0 0 14px color-mix(in srgb, var(--tone-about,var(--bg)) 85%, transparent), 0 0 4px color-mix(in srgb, var(--tone-about,var(--bg)) 70%, transparent);line-height:1.42}.About-module__LZdt2q__col{min-height:calc(var(--photo-h) + var(--hold,calc(50 * var(--svh))));grid-area:photo;position:relative}.About-module__LZdt2q__figure{top:var(--land,calc(15 * var(--svh)));width:var(--photo-w);height:var(--photo-h);z-index:1;margin:0 0 0 auto;position:sticky}.About-module__LZdt2q__frame{z-index:2;background:0 0;border-radius:6px;position:absolute;inset:0;box-shadow:0 34px 90px -36px #000000d9}.About-module__LZdt2q__photo{object-fit:cover;border-radius:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.About-module__LZdt2q__figure[data-receding] .About-module__LZdt2q__frame{background:var(--tone-about,var(--bg))}@media (prefers-reduced-motion:no-preference){html.folio-js .About-module__LZdt2q__figure:not([data-landed]) .About-module__LZdt2q__frame{visibility:hidden}}.About-module__LZdt2q__sig path{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent))}.About-module__LZdt2q__figure[data-sign=wait] .About-module__LZdt2q__sig path{stroke-dashoffset:1px}.About-module__LZdt2q__figure[data-sign=go] .About-module__LZdt2q__sig path{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}.About-module__LZdt2q__figure[data-sign=go] .About-module__LZdt2q__sig path:nth-child(2){transition-delay:.1s}.About-module__LZdt2q__figure[data-sign=go] .About-module__LZdt2q__sig path:nth-child(3){transition-duration:.15s;transition-delay:.7s}.About-module__LZdt2q__figure[data-sign=go] .About-module__LZdt2q__sig path:nth-child(4){transition-duration:.2s;transition-delay:.8s}.About-module__LZdt2q__figure[data-sign=go] .About-module__LZdt2q__sig path:nth-child(5){transition-duration:.45s;transition-delay:.95s}.About-module__LZdt2q__byline{color:var(--muted);text-shadow:0 0 10px var(--tone-about,var(--bg)), 0 0 3px var(--tone-about,var(--bg));opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);position:absolute;top:calc(100% + 14px);right:0;transform:translateY(6px)}.About-module__LZdt2q__byline:before{content:"— "}.About-module__LZdt2q__figure[data-signed] .About-module__LZdt2q__byline{opacity:1;transform:none}html:not(.folio-js) .About-module__LZdt2q__byline{opacity:1;transform:none}@media (max-width:759.98px){.About-module__LZdt2q__about{padding-top:calc(var(--nav-h,64px) + 8px);padding-bottom:clamp(40px, calc(7 * var(--lvh)), 72px);--photo-w:min(40vw, calc(23 * var(--svh)), 200px);--photo-h:calc(var(--photo-w) * 1.25);--stage-w:calc(100vw - 2 * var(--gutter))}.About-module__LZdt2q__grid{row-gap:clamp(18px, calc(3 * var(--svh)), 28px);grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""words"}.About-module__LZdt2q__words{gap:clamp(14px, calc(2.2 * var(--svh)), 20px);max-width:none;min-height:0;position:relative;top:auto}.About-module__LZdt2q__head{gap:10px}.About-module__LZdt2q__col{min-height:0}.About-module__LZdt2q__figure{margin:0 auto 0 0;position:relative;top:auto}.About-module__LZdt2q__byline{display:none}.About-module__LZdt2q__statement{font-size:clamp(28px, min(8.6vw, calc(5.2 * var(--svh))), 44px);line-height:.92}.About-module__LZdt2q__story{font-size:clamp(15px, min(4.3vw, calc(2.4 * var(--svh))), 18px);line-height:1.4}.About-module__LZdt2q__bdShade{background:linear-gradient(color-mix(in srgb, var(--tone-about,var(--bg)) 26%, transparent), color-mix(in srgb, var(--tone-about,var(--bg)) 12%, transparent) 30%, color-mix(in srgb, var(--tone-about,var(--bg)) 58%, transparent) 50%, color-mix(in srgb, var(--tone-about,var(--bg)) 84%, transparent) 64%, color-mix(in srgb, var(--tone-about,var(--bg)) 90%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--tone-about,var(--bg)) 26%, transparent), transparent 50%, color-mix(in srgb, var(--tone-about,var(--bg)) 26%, transparent))}.About-module__LZdt2q__bdParty{background:radial-gradient(30% 16% at 62% 22%,#a97cffbf,#0000 72%),radial-gradient(26% 12% at 86% 12%,#ff6fa3b3,#0000 72%),radial-gradient(30% 12% at 72% 40%,#4ce6ff8c,#0000 72%),radial-gradient(20% 12% at 40% 30%,#ffd25a80,#0000 72%)}}@media (prefers-reduced-motion:no-preference) and (min-height:460px) and (min-width:760px){html.folio-js .About-module__LZdt2q__about[data-sheet-runway] .About-module__LZdt2q__col{min-height:calc(var(--photo-h) + var(--hold,calc(50 * var(--svh))) + calc(100 * var(--lvh)))}}.About-module__LZdt2q__spots{z-index:var(--z-front,2);pointer-events:none;display:none;position:absolute;inset:0}html.folio-js .About-module__LZdt2q__spots{display:block}@media (prefers-reduced-motion:no-preference){html.folio-js .About-module__LZdt2q__spots{top:calc(-100 * var(--lvh))}}.About-module__LZdt2q__spotsHold{height:calc(100 * var(--lvh));position:sticky;top:0}.About-module__LZdt2q__spot{width:44px;height:44px;color:var(--fg);cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility 0s linear .5s;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.About-module__LZdt2q__spot[data-on]{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out), visibility 0s}.About-module__LZdt2q__spot:focus-visible{outline:2px solid var(--accent);outline-offset:0}.About-module__LZdt2q__spotDot{background:radial-gradient(circle, #fff 0 28%, color-mix(in srgb, var(--accent) 70%, #fff) 44%, color-mix(in srgb, var(--accent) 30%, transparent) 72%);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 0 7px color-mix(in srgb, var(--tone-about,var(--bg)) 34%, transparent), 0 0 14px 2px color-mix(in srgb, var(--accent) 45%, transparent);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;display:block;position:relative}.About-module__LZdt2q__spotDot i{border:1.5px solid color-mix(in srgb, var(--accent) 60%, #fff);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.About-module__LZdt2q__spot[data-on] .About-module__LZdt2q__spotDot i{animation:2.8s cubic-bezier(.2,.7,.3,1) infinite About-module__LZdt2q__spot-pulse;animation-delay:calc(var(--i,0) * .93s)}.About-module__LZdt2q__spot[data-on] .About-module__LZdt2q__spotDot{animation:2.8s ease-out infinite About-module__LZdt2q__spot-glow;animation-delay:calc(var(--i,0) * .93s)}@keyframes About-module__LZdt2q__spot-pulse{0%{opacity:.75;transform:scale(1)}45%,to{opacity:0;transform:scale(3.1)}}@keyframes About-module__LZdt2q__spot-glow{0%{filter:brightness(1.45)}30%,to{filter:brightness()}}}.About-module__LZdt2q__spotLabel{background:color-mix(in srgb, var(--bg) 52%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 16%, transparent);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--fg);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), translate .35s var(--ease-out);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% - 4px);translate:-6px -50%}.About-module__LZdt2q__spot[data-side=l] .About-module__LZdt2q__spotLabel{left:auto;right:calc(100% - 4px);translate:6px -50%}.About-module__LZdt2q__spot:focus-visible .About-module__LZdt2q__spotLabel,.About-module__LZdt2q__spot[data-play] .About-module__LZdt2q__spotLabel{opacity:1;translate:0 -50%}@media (hover:hover) and (pointer:fine){.About-module__LZdt2q__spot:hover .About-module__LZdt2q__spotLabel{opacity:1;translate:0 -50%}.About-module__LZdt2q__spot:hover .About-module__LZdt2q__spotDot{transform:scale(1.25)}}.About-module__LZdt2q__spot:active .About-module__LZdt2q__spotDot{transform:scale(.9)}.About-module__LZdt2q__spot[data-play] .About-module__LZdt2q__spotDot{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 80%, transparent), 0 0 0 7px color-mix(in srgb, var(--tone-about,var(--bg)) 34%, transparent), 0 0 18px 4px color-mix(in srgb, var(--accent-2) 60%, transparent);transform:scale(1.2)}.About-module__LZdt2q__spot[data-play] .About-module__LZdt2q__spotLabel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2) 60%, transparent)}@media (max-width:759.98px){.About-module__LZdt2q__spotLabel{letter-spacing:.12em;padding:5px 8px;font-size:9px}}.About-module__LZdt2q__bdOut{display:none}.About-module__LZdt2q__about[data-peek] .About-module__LZdt2q__bdOut{display:block}.About-module__LZdt2q__next{z-index:var(--z-front,2);pointer-events:none;position:absolute;inset:0}.About-module__LZdt2q__nextHold{height:calc(100 * var(--svh));position:sticky;top:0}.About-module__LZdt2q__next[data-carry]{z-index:3;position:fixed}.About-module__LZdt2q__nextLink{left:50%;bottom:calc(clamp(14px, calc(2.6 * var(--svh)), 28px) + var(--safe-bottom,0px));font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;gap:12px;margin:0;padding:8px 14px;font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;translate:-50%}.About-module__LZdt2q__nextWords,.About-module__LZdt2q__nextLine{transition:opacity .25s var(--ease-out)}.About-module__LZdt2q__nextWords{gap:.62em;display:inline-flex}.About-module__LZdt2q__xw{white-space:nowrap;margin:-.18em -.06em;padding:.18em .06em;display:inline-block;overflow:clip}.About-module__LZdt2q__xc{white-space:pre;display:inline-block}.About-module__LZdt2q__nextTo{color:color-mix(in srgb, currentColor 72%, transparent)}.About-module__LZdt2q__nextLine{width:1px;height:var(--ql);background:color-mix(in srgb, var(--fg) 18%, transparent);transform-origin:50% 0;--ql:36px;--qs:12px;display:block;position:relative;overflow:hidden}.About-module__LZdt2q__nextLine i{width:1px;height:var(--qs);background:var(--accent);animation:1.905s cubic-bezier(.65,0,.35,1) infinite About-module__LZdt2q__about-cue;position:absolute;top:0;left:0}@keyframes About-module__LZdt2q__about-cue{0%{transform:translateY(calc(var(--qs) * -1))}70%,to{transform:translateY(var(--ql))}}@media (prefers-reduced-motion:no-preference){html.folio-js .About-module__LZdt2q__nextLink:not([data-on]){visibility:hidden}}@media (prefers-reduced-motion:reduce){.About-module__LZdt2q__nextLine i{transform:translateY(calc((var(--ql) - var(--qs)) / 2));animation:none}}@media (max-width:759.98px){.About-module__LZdt2q__nextLink{gap:10px}.About-module__LZdt2q__nextLine{--ql:18px;--qs:7px}}@media (prefers-reduced-motion:reduce){.About-module__LZdt2q__bar{display:none}}html[data-gl=off] .About-module__LZdt2q__bdTone{display:none}html[data-gl=off] .About-module__LZdt2q__backdrop{-webkit-mask-image:none;mask-image:none}html[data-gl=off] .About-module__LZdt2q__backdrop:before{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}html[data-gl=off] .About-module__LZdt2q__backdrop:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}html[data-gl=off] .About-module__LZdt2q__backdrop:before{height:calc(24 * var(--svh));background:linear-gradient(var(--tone-about,var(--bg)), transparent);top:0}html[data-gl=off] .About-module__LZdt2q__backdrop:after{height:calc(30 * var(--svh));background:linear-gradient(transparent, var(--tone-about,var(--bg)));bottom:0}@media (prefers-reduced-motion:no-preference){:is(html[data-gl=off].folio-js .About-module__LZdt2q__words>*,html[data-gl=off].folio-js .About-module__LZdt2q__figure>*){will-change:transform}}
.Job-module__ZMUnFG__more{letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c,var(--accent)) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--c,var(--accent)) 70%, transparent);text-underline-offset:6px;transition:text-decoration-color .2s var(--ease-out);align-items:center;gap:6px;padding:0;font-size:12px;text-decoration-thickness:1.5px;display:none}html.folio-js .Job-module__ZMUnFG__more{display:inline-flex}.Job-module__ZMUnFG__more:hover,.Job-module__ZMUnFG__more:focus-visible{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.Job-module__ZMUnFG__more:active{scale:.97}.Job-module__ZMUnFG__layer{z-index:130;padding:24px var(--gutter);background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s .3s;place-items:center;display:grid;position:fixed;inset:0}.Job-module__ZMUnFG__layer[data-open]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.Job-module__ZMUnFG__sheet{width:min(880px,100%);max-height:calc(calc(100 * var(--svh)) - 48px);border:1px solid var(--hair-strong);color:var(--fg);background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 70%), color-mix(in srgb, var(--bg-2) 96%, transparent);box-shadow:0 40px 100px -30px #000000d9, 0 0 0 1px color-mix(in srgb, var(--c) 18%, transparent);border-radius:24px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(16px)scale(.98)}.Job-module__ZMUnFG__sheet:before{content:"";background:var(--c);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.Job-module__ZMUnFG__layer[data-open] .Job-module__ZMUnFG__sheet{transform:none}.Job-module__ZMUnFG__head{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,3.4vw,36px) 0;display:flex}.Job-module__ZMUnFG__meta{color:var(--muted);align-items:center;gap:16px;margin:0;display:flex}.Job-module__ZMUnFG__logo{-webkit-user-select:none;user-select:none;width:auto;height:24px;display:block}.Job-module__ZMUnFG__logo[data-logo=capitalone]{height:30px}.Job-module__ZMUnFG__close{border:1px solid var(--hair-strong);width:40px;height:40px;color:var(--fg);transition:background-color .2s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.Job-module__ZMUnFG__close:hover,.Job-module__ZMUnFG__close:focus-visible{background:color-mix(in srgb, var(--fg) 10%, transparent)}.Job-module__ZMUnFG__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.Job-module__ZMUnFG__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px clamp(20px,3.4vw,36px) 28px;overflow:auto}.Job-module__ZMUnFG__title{font-family:var(--f-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:860;font-stretch:78%;line-height:1}.Job-module__ZMUnFG__at{color:color-mix(in srgb, var(--c) 60%, var(--fg))}.Job-module__ZMUnFG__when{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin:12px 0 0;font-size:12px;display:flex}.Job-module__ZMUnFG__when>span+span:before{content:"·";opacity:.6;margin:0 10px}.Job-module__ZMUnFG__live{background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%;margin-right:10px}.Job-module__ZMUnFG__keep{white-space:nowrap}.Job-module__ZMUnFG__lede{text-wrap:balance;max-width:40ch;margin:22px 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:560;line-height:1.3}.Job-module__ZMUnFG__numbers{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.Job-module__ZMUnFG__number{border:1px solid var(--hair);background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex}.Job-module__ZMUnFG__value{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.8vw,38px);font-weight:860;font-stretch:78%;line-height:.95}.Job-module__ZMUnFG__what{color:var(--muted);font-size:13.5px;line-height:1.35}.Job-module__ZMUnFG__block{margin-top:28px}.Job-module__ZMUnFG__blockHead{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px}.Job-module__ZMUnFG__points{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.Job-module__ZMUnFG__points li{color:color-mix(in srgb, var(--fg) 88%, transparent);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.Job-module__ZMUnFG__points li:before{content:"";background:var(--c);width:7px;height:7px;position:absolute;top:.62em;left:2px;rotate:45deg}.Job-module__ZMUnFG__points b{color:var(--fg);font-weight:700}.Job-module__ZMUnFG__parts{border-top:1px solid var(--hair);gap:18px;margin:30px 0 0;padding-top:24px;display:grid}.Job-module__ZMUnFG__part{grid-template-columns:9em minmax(0,1fr);gap:4px 20px;display:grid}.Job-module__ZMUnFG__part dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.3em;font-size:11.5px}.Job-module__ZMUnFG__part dd{max-width:62ch;color:color-mix(in srgb, var(--fg) 86%, transparent);margin:0;font-size:16px;line-height:1.55}.Job-module__ZMUnFG__flow{border:1px dashed color-mix(in srgb, var(--fg) 22%, transparent);border-radius:16px;margin:28px 0 0;padding:16px 18px 18px}.Job-module__ZMUnFG__rows{flex-direction:column;gap:12px;margin-top:14px;display:flex}.Job-module__ZMUnFG__row{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.Job-module__ZMUnFG__step{align-items:center;min-width:0;display:inline-flex}.Job-module__ZMUnFG__arrow{background:color-mix(in srgb, var(--c) 70%, var(--fg));flex:none;width:24px;height:1.5px;margin:0 6px;position:relative}.Job-module__ZMUnFG__arrow:after{content:"";border-top:1.5px solid color-mix(in srgb, var(--c) 70%, var(--fg));border-right:1.5px solid color-mix(in srgb, var(--c) 70%, var(--fg));width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.Job-module__ZMUnFG__box{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);font-family:var(--f-mono);letter-spacing:.02em;background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:9px;padding:7px 11px;font-size:12px;line-height:1.3}.Job-module__ZMUnFG__box[data-end]{background:color-mix(in srgb, var(--c) 24%, transparent)}.Job-module__ZMUnFG__stack{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:26px 0 0;display:flex}.Job-module__ZMUnFG__chips{flex-wrap:wrap;gap:8px;display:flex}.Job-module__ZMUnFG__chip{border:1px solid var(--hair);color:color-mix(in srgb, var(--fg) 88%, transparent);border-radius:999px;padding:5px 11px;font-size:14px;line-height:1.3}.Job-module__ZMUnFG__foot{padding:10px clamp(12px, 2.6vw, 28px) calc(10px + var(--safe-bottom,0px));border-top:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.Job-module__ZMUnFG__nav,.Job-module__ZMUnFG__resume{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--fg);white-space:nowrap;transition:background-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.Job-module__ZMUnFG__nav:hover,.Job-module__ZMUnFG__nav:focus-visible,.Job-module__ZMUnFG__resume:hover,.Job-module__ZMUnFG__resume:focus-visible{background:color-mix(in srgb, var(--fg) 9%, transparent)}.Job-module__ZMUnFG__resume{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}@media (max-width:640px){.Job-module__ZMUnFG__layer{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}.Job-module__ZMUnFG__sheet{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:100%;transform:translateY(40px)}.Job-module__ZMUnFG__head{touch-action:none;padding:26px 14px 4px 18px}.Job-module__ZMUnFG__body,.Job-module__ZMUnFG__foot{touch-action:pan-y}.Job-module__ZMUnFG__head:before{content:"";background:color-mix(in srgb, var(--fg) 30%, transparent);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:11px;left:50%}.Job-module__ZMUnFG__close{width:44px;height:44px}.Job-module__ZMUnFG__close svg{width:14px;height:14px}.Job-module__ZMUnFG__logo{height:20px}.Job-module__ZMUnFG__logo[data-logo=capitalone]{height:24px}.Job-module__ZMUnFG__body{padding:14px 18px 24px}.Job-module__ZMUnFG__numbers{gap:8px}.Job-module__ZMUnFG__number{border-radius:12px;padding:12px 10px 13px}.Job-module__ZMUnFG__value{font-size:24px}.Job-module__ZMUnFG__what{font-size:12.5px}.Job-module__ZMUnFG__at{display:block}.Job-module__ZMUnFG__at>span[aria-hidden]{display:none}.Job-module__ZMUnFG__when>span:last-child{flex-basis:100%}.Job-module__ZMUnFG__when>span:last-child:before{content:none}.Job-module__ZMUnFG__part{grid-template-columns:minmax(0,1fr)}.Job-module__ZMUnFG__points li,.Job-module__ZMUnFG__part dd{font-size:15px}.Job-module__ZMUnFG__nav{letter-spacing:.06em;font-size:11px}}@media (prefers-reduced-motion:reduce){.Job-module__ZMUnFG__layer,.Job-module__ZMUnFG__sheet{transition:none}}@media print{.Job-module__ZMUnFG__layer{display:none}}
[data-folio]{--ease:var(--ease-out);--dur:.75s;--r:clamp(8.6px, calc(100vw / 108), 22px);--edge:var(--gutter);--ease-roll:var(--ease-out);--volt-text:var(--sodium)}@media (max-width:860px){[data-folio]{--r:clamp(11px, calc(100vw / 30), 15px)}}[data-folio] .kd-title{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:1}[data-folio] .kd-statement{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(40px,6.2vw,104px);font-weight:400;line-height:.98}[data-folio] :is(.kd-label,.kd-hud,.kd-eye){font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fog);font-size:12px;font-weight:500;line-height:1.35}@media (max-width:860px){[data-folio] :is(.kd-label,.kd-hud,.kd-eye){font-size:13px}}[data-folio] .kd-body{font-family:var(--f-sans);font-size:17px;font-weight:400;line-height:1.5}[data-folio] .kd-readout{font-family:var(--f-dot);font-variation-settings:"ROND" 100;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--sodium);text-shadow:0 0 .35em color-mix(in srgb, var(--sodium) 35%, transparent);font-weight:800}[data-folio] .kd-disp{font-family:var(--f-display);letter-spacing:-.01em;font-weight:400;line-height:.95}[data-folio] .kd-bod{font-family:var(--f-display);font-style:italic;font-weight:400}[data-folio] .kd-dash{font-family:inherit}[data-folio] .kd-panel{border:1px solid var(--rule);position:relative}[data-folio] :is(.kd-panel,.kd-led):before,[data-folio] :is(.kd-panel,.kd-led):after{content:"";pointer-events:none;background:linear-gradient(var(--rule-2), var(--rule-2)) center / 1px 100% no-repeat, linear-gradient(var(--rule-2), var(--rule-2)) center / 100% 1px no-repeat;width:9px;height:9px;position:absolute}[data-folio] :is(.kd-panel,.kd-led):before{top:-5px;left:-5px}[data-folio] :is(.kd-panel,.kd-led):after{bottom:-5px;right:-5px}[data-folio] .kd-led{background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:10px;position:relative}[data-folio] .kd-led[data-live]{box-shadow:inset 0 0 0 1px var(--rule-2), inset 0 0 28px color-mix(in srgb, var(--sodium) 9%, transparent)}[data-folio] .kd-cross{background:linear-gradient(var(--rule-2), var(--rule-2)) center / 1px 100% no-repeat, linear-gradient(var(--rule-2), var(--rule-2)) center / 100% 1px no-repeat;width:9px;height:9px;display:inline-block}[data-folio] .kd-live{background:var(--poke);width:7px;height:7px;color:var(--poke);vertical-align:.08em;border-radius:50%;display:inline-block}[data-folio] .kd-btn{border:1px solid var(--rule-2);background:color-mix(in srgb, var(--asphalt) 70%, transparent);min-height:44px;color:var(--bone);font-family:var(--f-sans);letter-spacing:0;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:.55em;padding:0 1.1em;font-size:14px;font-weight:500;line-height:1;display:inline-flex}[data-folio] .kd-btn svg{flex:none;width:.95em;height:.95em}@media (hover:hover){[data-folio] .kd-btn:hover{border-color:color-mix(in srgb, var(--sodium) 70%, var(--rule-2));box-shadow:0 0 18px color-mix(in srgb, var(--sodium) 18%, transparent)}}[data-folio] .kd-btn:active{transform:scale(.97)}[data-folio] .kd-btn[data-tone-btn=lit]{border-color:color-mix(in srgb, var(--sodium) 65%, transparent);color:var(--sodium)}[data-folio] .kd-btn[data-tone-btn=play]{border-color:color-mix(in srgb, var(--poke) 70%, transparent)}[data-folio] .kd-sq{border:1px solid var(--rule-2);background:color-mix(in srgb, var(--asphalt) 70%, transparent);width:44px;height:44px;color:var(--bone);transition:border-color var(--dur-micro) var(--ease-out), transform .4s var(--ease-out);border-radius:10px;place-items:center;display:inline-grid}[data-folio] .kd-sq svg{width:38%;height:38%}@media (hover:hover){[data-folio] .kd-sq:hover{border-color:color-mix(in srgb, var(--sodium) 70%, var(--rule-2))}}[data-folio] .kd-notch{display:none}@media screen{[data-folio] .kd-print{display:none!important}}
