:root[data-design=foil] .ly-xp{--xp-w:14px}:root[data-design=foil] .ly-st-role{font:400 clamp(1.3rem, 2vw, 1.75rem)/1.15 var(--fo-d);letter-spacing:-.035em}:root[data-design=foil] .ly-st-node{background:linear-gradient(var(--fo-panel), var(--fo-panel)) padding-box, var(--fo-foil) border-box;color:var(--fo-mut);font:500 12px/1 var(--fo-m);border:1.5px solid #0000;box-shadow:0 14px 30px -16px #000}:root[data-design=foil] .ly-st[data-lit] .ly-st-node{background:var(--fo-foil) padding-box, var(--fo-foil) border-box;color:#0a0a10;background-size:220% 100%;box-shadow:0 0 26px -6px #b9a8ffb3,0 14px 30px -16px #000}:root[data-design=foil] .ly-st-pts li:before{background:var(--fo-lav);border-radius:1.5px;width:6px;height:6px;top:.62em;rotate:45deg}:root[data-design=foil] .fx-thread{background:var(--fo-line2);width:1px;left:50%}:root[data-design=foil] .fx-ribbon{background:linear-gradient(90deg,#00000059,#0000 30% 70%,#00000059) 0 0/100% 100%,linear-gradient(#8bf0d3,#94d4ff,#b9a8ff,#ffb3da,#ffd79e,#8bf0d3) 0 0/100% 360px;border-radius:2px;animation:4s linear infinite fx-sheen;inset:0 3px;box-shadow:0 0 18px -4px #b9a8ff8c}:root[data-design=foil] .fx-ribbon:after{content:"";mix-blend-mode:overlay;background:linear-gradient(#0000 0 40%,#ffffffb3 50%,#0000 60%) 0 0/100% 140px;animation:1.8s linear infinite fx-sheen;position:absolute;inset:0}@keyframes fx-sheen{to{background-position:0 0,0 360px}}:root[data-design=foil] .fx-star{fill:#fff6e0;filter:drop-shadow(0 0 6px #ffd79ee6);width:24px;height:24px;animation:5s linear infinite fx-spin;overflow:visible}@keyframes fx-spin{to{rotate:360deg}}:root[data-design=foil] .fx-medal>*{display:block;position:absolute}:root[data-design=foil] .fx-tail{background:var(--fo-foil);width:19%;height:46%;-webkit-mask:linear-gradient(#000, #000) top / 100% 80% no-repeat, conic-gradient(from 135deg at 50% 80%, #000 0 25%, transparent 0 75%, #000 0) bottom / 100% 20% no-repeat;-webkit-mask:linear-gradient(#000, #000) top / 100% 80% no-repeat, conic-gradient(from 135deg at 50% 80%, #000 0 25%, transparent 0 75%, #000 0) bottom / 100% 20% no-repeat;mask:linear-gradient(#000, #000) top / 100% 80% no-repeat, conic-gradient(from 135deg at 50% 80%, #000 0 25%, transparent 0 75%, #000 0) bottom / 100% 20% no-repeat;transform-origin:50% 0;background-size:100% 300%;top:58%;box-shadow:inset 0 18px 18px -12px #00000080}:root[data-design=foil] .fx-tail-l{transform:rotate(calc(14deg + var(--px) * -10deg + var(--pv) * 8deg));background-position:0 calc(var(--px) * 60% + 30%);left:31%}:root[data-design=foil] .fx-tail-r{transform:rotate(calc(-14deg + var(--px) * -10deg - var(--pv) * 8deg));background-position:0 calc(var(--px) * -60% + 60%);right:31%}:root[data-design=foil] .fx-rosette,:root[data-design=foil] .fx-glare{inset:6% 10% 14%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-design=foil] .fx-rosette{background:conic-gradient(from calc(var(--px) * 140deg + var(--py) * 60deg), #8bf0d3, #94d4ff, #b9a8ff, #ffb3da, #ffd79e, #8bf0d3, #94d4ff, #b9a8ff, #ffb3da, #ffd79e, #8bf0d3);filter:drop-shadow(0 18px 24px #0009)}:root[data-design=foil] .fx-glare{background:linear-gradient(115deg, transparent 30%, #ffffffbf 46%, transparent 58%) calc(50% + var(--px) * 60%) 0 / 260% 100% no-repeat;mix-blend-mode:overlay;animation:7s ease-in-out infinite fx-glint}@keyframes fx-glint{0%,70%{opacity:1}85%{opacity:.2}}:root[data-design=foil] .fx-core{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#22202e,#0f0e16 70%);border-radius:50%;place-items:center;width:62%;display:grid;top:46%;left:50%;translate:-50% -50%;box-shadow:inset 0 2px 1px #ffffff1f,inset 0 -6px 14px #000000b3,0 0 0 3px #0a0a1080}:root[data-design=foil] .fx-p{aspect-ratio:65.645/35.104;filter:drop-shadow(0 -1px #ffffff38)drop-shadow(0 2px 3px #000000b3);width:82%;position:relative}:root[data-design=foil] .fx-p>i{display:block;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-design=foil] .fx-p-o{-webkit-mask-image:var(--p-sil);-webkit-mask-image:var(--p-sil);mask-image:var(--p-sil);background:#07070c}:root[data-design=foil] .fx-p-r{background:linear-gradient(115deg,#fff6e0,#fff 30%,#b9a8ff 60%,#fff) 0 0/250% 100%;background-position:calc(50% + var(--px) * 40%) 0;-webkit-mask-image:var(--p-ring);-webkit-mask-image:var(--p-ring);mask-image:var(--p-ring)}:root[data-design=foil] .fx-p-f{background:var(--fo-foil);background-size:170% 140%;background-position:calc(50% + var(--px) * 45%) calc(50% + var(--py) * 30%);-webkit-mask-image:var(--p-face);-webkit-mask-image:var(--p-face);mask-image:var(--p-face)}:root[data-design=foil] .fx-p-g{background:linear-gradient(115deg, transparent 32%, #ffffff8c 47%, transparent 60%) calc(50% + var(--px) * 70%) 0 / 280% 100% no-repeat;mix-blend-mode:overlay;-webkit-mask-image:var(--p-face);-webkit-mask-image:var(--p-face);mask-image:var(--p-face);animation:7s ease-in-out infinite fx-glint}
[data-kn=foil] .kn-g{background:linear-gradient(calc(110deg + var(--px) * 70deg), #8bf0d3, #94d4ff 22%, #b9a8ff 42%, #ffb3da 62%, #ffd79e 80%, #8bf0d3) calc(50% + var(--px) * 50%) 50% / 220% 100%;-webkit-text-fill-color:color-mix(in srgb, currentColor clamp(0%, calc((1 - var(--k) * 1.6) * 100%), 100%), transparent);transform:translate3d(var(--x), var(--y), 0) perspective(5em) rotateY(calc(var(--px) * var(--k) * 28deg)) rotateX(calc(var(--py) * var(--k) * -22deg));filter:drop-shadow(0 0 calc(var(--k) * .12em) rgba(185, 168, 255, calc(var(--k) * .6)));-webkit-background-clip:text;background-clip:text}[data-pfx=foil]{--mx:0;--my:0;--pfx-off:inset(0 100% 0 0);--pfx-scan:#ffb3da;--pfx-cap-bg:#0a0a10b3}[data-pfx=foil] .pfx-scan{display:none}[data-pfx=foil] .pfx-img{filter:grayscale()contrast(1.25)brightness(1.12)}.fo-pfx-holo{background:repeating-linear-gradient(calc(115deg + var(--mx) * 50deg), #3fe8c0 0, #59b8ff 9%, #9d7bff 18%, #ff7fc0 27%, #ffc46b 36%, #3fe8c0 45%) 0 0 / 220% 220%;background-position:calc(50% + var(--mx) * 90%) calc(50% + var(--my) * 90%);mix-blend-mode:hard-light;opacity:.62;animation:7s ease-in-out infinite alternate fo-pfx-drift}.fo-pfx-holo:after{content:"";background:repeating-linear-gradient(calc(60deg + var(--mx) * 30deg), #fff0 0 6px, #ffffff38 7px, #fff0 9px);mix-blend-mode:overlay;position:absolute;inset:0}@keyframes fo-pfx-drift{to{filter:hue-rotate(50deg);translate:0}}.fo-pfx-spark{mix-blend-mode:screen;opacity:.7;background:radial-gradient(circle,#fff 0 .8px,#0000 1.4px) 0 0/23px 19px,radial-gradient(circle,#ffd79e 0 .7px,#0000 1.3px) 9px 7px/31px 27px;animation:2.4s ease-in-out infinite alternate fo-pfx-spark}@keyframes fo-pfx-spark{to{opacity:.25;background-position:3px 2px,12px 4px}}
:root[data-design=foil]{--fo-bg:#0a0a10;--fo-bg2:#0f0e16;--fo-panel:#13121b;--fo-panel2:#1a1924;--fo-fg:#eeeaf6;--fo-mut:#aba6bf;--fo-dim:#8a859e;--fo-line:#eeeaf61a;--fo-line2:#eeeaf633;--fo-mint:#8bf0d3;--fo-sky:#94d4ff;--fo-lav:#b9a8ff;--fo-pink:#ffb3da;--fo-gold:#ffd79e;--fo-foil:linear-gradient(115deg, #8bf0d3 0%, #94d4ff 20%, #b9a8ff 42%, #ffb3da 62%, #ffd79e 80%, #8bf0d3 100%);--fo-foil-soft:linear-gradient(115deg, #8bf0d38c, #94d4ff8c 22%, #b9a8ff99 45%, #ffb3da8c 65%, #ffd79e80 85%);--fo-d:"Unbounded", var(--font-geist-sans), system-ui, sans-serif;--fo-b:var(--font-geist-sans), -apple-system, system-ui, sans-serif;--fo-m:var(--font-geist-mono), ui-monospace, Menlo, monospace;--fo-gut:clamp(16px, 5vw, 72px);--fo-max:1200px;--ui-bg:#13121b;--ui-fg:#eeeaf6;--ui-muted:#aba6bf;--ui-accent:#b9a8ff;--ui-accent-fg:#0a0a10;--ui-line:#eeeaf621;--ui-field:#eeeaf60d;--ui-font:var(--fo-b);--ui-mono:var(--fo-m);--ui-r:16px;--ui-blur:none;--ui-shadow:0 1px 0 #ffffff0a inset, 0 28px 70px -24px #000c;--agent-font:var(--fo-m);--agent-text-font:var(--fo-b);--agent-r:18px;--pt-ring:#0a0a10;--pt-ring-w:5px;--pt-photo-bg:#1a1924;--pt-photo-r:50%;--pt-shadow:0 30px 80px -30px #000c;--pt-node-bg:#13121b;--pt-node-fg:#eeeaf6;--pt-node-line:#eeeaf638;--pt-node-r:50%;--pt-node-size:13%;--pt-sheath:#13121c;--pt-sheath-w:4.5px;--pt-edge:#fff;--pt-edge-w:1.3px;--pt-sheen:#ffffff4d;--pt-core:#b9a8ff;--pt-glow:#b9a8ff;--pt-head:#fff;--pt-halo:.2;--pt-pulse-a:#8bf0d3;--pt-pulse-m:#b9a8ff;--pt-pulse-b:#ff9ad5;--kg-edge:#eeeaf621;--kg-edge-lit:#8bf0d3;--kg-label:#eeeaf6;--kg-font:var(--fo-m);--kg-me:#eeeaf6;--kg-field:#b9a8ff;--kg-project:#8bf0d3;--kg-role:#ffb89c;--kg-school:#ffd79e;--kg-place:#94d4ff;--kg-skill:#eeeaf66b;--kg-card-bg:#13121b;--kg-card-fg:#eeeaf6;--press:scale(.97);scrollbar-color:#2a2838 #0a0a10}:root[data-design=foil] body{background:var(--fo-bg);color:var(--fo-fg);font:400 16px/1.6 var(--fo-b)}:root[data-design=foil] ::selection{background:var(--fo-lav);color:var(--fo-bg)}:root[data-design=foil] :focus-visible{outline:2px solid var(--fo-mint);outline-offset:3px}:root[data-design=foil] .fo{padding-bottom:40px;position:relative;overflow-x:clip}:root[data-design=foil] .fo-defs{position:absolute}:root[data-design=foil] .fo a:not([class]){color:inherit}:root[data-design=foil] .fo-btn{border:1px solid var(--fo-line2);background:var(--fo-panel);height:46px;color:var(--fo-fg);font:500 15px/1 var(--fo-b);cursor:pointer;transition:transform .16s var(--ease-out), border-color .2s ease, background-color .2s ease;border-radius:999px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}:root[data-design=foil] .fo-btn .ic{width:17px;height:17px}:root[data-design=foil] .fo-btn:active{transform:var(--press)}:root[data-design=foil] .fo-btn-s{height:38px;padding:0 16px;font-size:14px}:root[data-design=foil] .fo-btn-l{height:54px;padding:0 26px;font-size:16px}:root[data-design=foil] .fo-btn-foil{color:#0a0a10;background:var(--fo-foil) 0 50% / 220% 100%;transition:transform .16s var(--ease-out), background-position .7s var(--ease-out);border:0}:root[data-design=foil] .fo-btn-ghost{background:0 0}:root[data-design=foil] .fo-prompt{font:600 15px/1 var(--fo-m);color:var(--fo-mint)}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .fo-btn-foil:hover{background-position:100%}:root[data-design=foil] .fo-btn-ghost:hover{background-color:var(--fo-panel)}}:root[data-design=foil] .fo-fm{-webkit-mask:var(--fo-mk) center / contain no-repeat;-webkit-mask:var(--fo-mk) center / contain no-repeat;mask:var(--fo-mk) center / contain no-repeat;display:block;position:relative;overflow:hidden}:root[data-design=foil] .fo-fm i{background:var(--fo-foil) 0 0 / 100% 100%;transform:translate(calc(var(--fx,0) * -40%), calc(var(--fy,0) * -30%));transition:transform .5s var(--ease-out);position:absolute;inset:-60%}:root[data-design=foil] .fo.has-foil .fo-fm i{background:url(/v7/foil/foil-1024.webp) 50%/cover}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .fo-links a:hover{color:var(--fo-fg);background:#eeeaf612}}:root[data-design=foil] .fo-hero{min-height:100svh;padding:104px var(--fo-gut) 96px;background:radial-gradient(48% 60% at 76% 48%,#b9a8ff21,#0000 70%),radial-gradient(34% 40% at 66% 78%,#8bf0d312,#0000 70%),radial-gradient(30% 36% at 88% 20%,#ffb3da0f,#0000 70%);align-items:center;display:grid;position:relative}:root[data-design=foil] .fo-dot{background:var(--fo-foil);border-radius:3px;width:10px;height:10px;rotate:45deg}@keyframes foil-ping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.5)}}:root[data-design=foil] .fo-acts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}:root[data-design=foil] .fo-hero-card{perspective:1100px;justify-items:center;gap:18px;display:grid}:root[data-design=foil] .fo-tilt{aspect-ratio:5/7;width:min(392px,100%);transform-style:preserve-3d;will-change:transform;touch-action:pan-y;position:relative}:root[data-design=foil] .fo-card{isolation:isolate;background:linear-gradient(135deg,#cfc6ee,#9fd9e6 40%,#e7c1de 75%,#eadcb6);border-radius:22px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 50px 90px -40px #000000e6,0 30px 140px -50px #b9a8ff73;container-type:inline-size}:root[data-design=foil] .fo-card-gl{z-index:0;position:absolute;inset:0}:root[data-design=foil] .fo-card-gl canvas.gl{border-radius:inherit}:root[data-design=foil] .fo-card-top{z-index:2;height:11cqi;color:var(--fo-fg);font:500 3cqi/1 var(--fo-m);letter-spacing:.08em;text-transform:uppercase;background:#0a0a10e6;border-radius:3cqi;align-items:center;gap:2.5cqi;padding:0 3.6cqi 0 2.4cqi;display:flex;position:absolute;top:4.5cqi;left:4.5cqi;right:4.5cqi}:root[data-design=foil] .fo-card-top b{font:600 3.6cqi/1 var(--fo-d);letter-spacing:.1em}:root[data-design=foil] .fo-card-top span:last-child{color:var(--fo-mut);margin-left:auto}:root[data-design=foil] .fo-card-mk{width:7cqi;height:7cqi;display:block}:root[data-design=foil] .fo-card-mk .fo-fm{width:100%;height:100%}:root[data-design=foil] .fo.has-foil .fo-card{background:url(/v7/foil/foil-1024.webp) 50%/cover}:root[data-design=foil] .fo-card-glare{z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,34%) var(--gy,26%), #ffffff57, #ffffff0f 30%, transparent 55%);mix-blend-mode:soft-light;position:absolute;inset:0}@media (hover:none),(pointer:coarse){:root[data-design=foil] .fo-hint-f{display:none}:root[data-design=foil] .fo-hint-c{display:inline}}:root[data-design=foil] .fo-sec{max-width:var(--fo-max);padding:clamp(96px, 12vw, 168px) var(--fo-gut) 0;box-sizing:content-box;margin:0 auto;position:relative}:root[data-design=foil] .fo-h2{font:400 clamp(32px, 3.8vw, 52px)/1.06 var(--fo-d);letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0}:root[data-design=foil] .fo-sub{max-width:34em;color:var(--fo-mut);margin:18px 0 0;font-size:17px;line-height:1.6}:root[data-design=foil] .fo-c{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}:root[data-design=foil] .fo-p{color:#d9d5e6;text-wrap:pretty;max-width:34em;margin:22px 0 0;font-size:17.5px;line-height:1.68}:root[data-design=foil] .fo .pt{width:100%}:root[data-design=foil] .fo .pt:before{content:"";left:calc(var(--pt-x) - 6px);top:calc(var(--pt-y) - 6px);width:calc(var(--pt-w) + 12px);aspect-ratio:1;background:conic-gradient(from 200deg,#8bf0d3,#94d4ff,#b9a8ff,#ffb3da,#ffd79e,#8bf0d3);border-radius:50%;position:absolute}:root[data-design=foil] .fo .pt-node{box-shadow:0 10px 24px -10px #000c}:root[data-design=foil] .fo .pt-email{background:var(--fo-foil);color:#0a0a10;border-color:#0000}:root[data-design=foil] .fo .pt-node:after{background:var(--fo-fg);color:var(--fo-bg);font:500 11px/1.2 var(--fo-m);border-radius:6px}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .fo .pt-node:not(.pt-email):hover{border-color:var(--fo-mint);color:var(--fo-mint)}}:root[data-design=foil] .fo-thesis{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}:root[data-design=foil] .fo-thesis li{border:1px solid var(--fo-line);background:var(--fo-panel);font:500 13.5px/1 var(--fo-m);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}:root[data-design=foil] .fo-thesis i{background:var(--fo-mint);border-radius:2px;width:7px;height:7px;rotate:45deg}:root[data-design=foil] .fo-thesis li:nth-child(2) i{background:var(--fo-lav)}:root[data-design=foil] .fo-thesis li:nth-child(3) i{background:var(--fo-gold)}:root[data-design=foil] .fo-now{border-top:1px solid var(--fo-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:clamp(72px,9vw,120px);padding:28px 0 0;display:grid}:root[data-design=foil] .fo-now-l{gap:0;margin:0;display:grid}:root[data-design=foil] .fo-now-l div,:root[data-design=foil] .fo-places li{border-bottom:1px solid var(--fo-line);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}:root[data-design=foil] .fo-now-l dt,:root[data-design=foil] .fo-places span{font:500 12px/1.4 var(--fo-m);letter-spacing:.08em;text-transform:uppercase;color:var(--fo-mut)}:root[data-design=foil] .fo-now-l dd{margin:0;font-size:16px}:root[data-design=foil] .fo-places{margin:0;padding:0;list-style:none}:root[data-design=foil] .fo-places b{font-weight:500}:root[data-design=foil] .fo-places time{font:500 14px/1 var(--fo-m);color:var(--fo-mut);font-variant-numeric:tabular-nums}@keyframes foil-jolt{0%{clip-path:inset(0 0 40%);transform:translate(6px)}25%{clip-path:inset(30% 0 0);transform:translate(-4px)}50%{clip-path:inset(0);transform:translate(9px)}75%{transform:translate(-2px)}to{transform:none}}:root[data-design=foil] .fo-mosh{z-index:94;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-design=foil] .fo-mosh i{will-change:transform, opacity;display:block;position:absolute}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .kg-key:hover{border-color:var(--fo-line2)}}:root[data-design=foil] .fo-stickers{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}:root[data-design=foil] .fo-st{border:1px solid var(--fo-line);background:var(--fo-panel);width:100%;color:var(--fo-fg);text-align:center;cursor:pointer;font:inherit;transition:transform .24s var(--ease-out), border-color .2s ease;border-radius:22px;justify-items:center;gap:6px;padding:24px 10px 22px;display:grid}:root[data-design=foil] .fo-st:active{transform:var(--press)}:root[data-design=foil] .fo-st-disc{isolation:isolate;background:#cfc6ee;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 14px 30px -14px #000c}:root[data-design=foil] .fo-st-foil{background:radial-gradient(70% 60% at 30% 20%, #ffffff73, transparent 60%), conic-gradient(from var(--h), #8bf0d3, #94d4ff, #b9a8ff, #ffb3da, #ffd79e, #8bf0d3);rotate:var(--h);transition:transform .7s var(--ease-out);border-radius:50%;position:absolute;inset:-12%}:root[data-design=foil] .fo.has-foil .fo-st-foil{background:radial-gradient(70% 60% at 30% 20%,#ffffff4d,#0000 60%),url(/v7/foil/foil-1024.webp) 50%/220%}:root[data-design=foil] .fo-st-glit{z-index:1;opacity:0;mix-blend-mode:overlay;background:radial-gradient(circle,#fff .8px,#0000 1.3px) 0 0/13px 15px,radial-gradient(circle,#fffc .6px,#0000 1.1px) 5px 7px/19px 17px;transition:opacity .3s;position:absolute;inset:0}:root[data-design=foil] .fo-st-ic{z-index:2;color:#0a0a10d9;width:38px;height:38px;position:relative}:root[data-design=foil] .fo-st-ic .ic{stroke-width:1.5px;width:100%;height:100%}:root[data-design=foil] .fo-st-t{font:500 14.5px/1.25 var(--fo-d);letter-spacing:-.02em}:root[data-design=foil] .fo-st-d{color:var(--fo-mut);font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .fo-st:hover{border-color:#eeeaf642;transform:translateY(-4px)rotate(-1.2deg)}:root[data-design=foil] .fo-st:hover .fo-st-foil{transform:rotate(140deg)scale(1.08)}:root[data-design=foil] .fo-st:hover .fo-st-glit{opacity:1}}:root[data-design=foil] .fo-inl{color:var(--fo-fg);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fo-mint);text-decoration-color:var(--fo-mint);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}:root[data-design=foil] .fo-qs{border-top:1px solid var(--fo-line)}:root[data-design=foil] .fo-q{border-bottom:1px solid var(--fo-line)}:root[data-design=foil] .fo-q summary{cursor:pointer;font:500 17px/1.35 var(--fo-b);justify-content:space-between;align-items:center;gap:16px;padding:22px 2px;list-style:none;display:flex}:root[data-design=foil] .fo-q summary::-webkit-details-marker{display:none}:root[data-design=foil] .fo-q summary i{flex:none;width:14px;height:14px;position:relative}:root[data-design=foil] .fo-q summary i:before,:root[data-design=foil] .fo-q summary i:after{content:"";background:var(--fo-mut);width:14px;height:1.5px;transition:transform .24s var(--ease-out);position:absolute;top:6px;left:0}:root[data-design=foil] .fo-q summary i:after{transform:rotate(90deg)}:root[data-design=foil] .fo-q[open] summary i:after{transform:rotate(0)}:root[data-design=foil] .fo-q p{max-width:36em;color:var(--fo-mut);margin:-6px 0 22px;line-height:1.6}:root[data-design=foil] .fo-contact{text-align:center;padding-bottom:clamp(80px,10vw,140px)}:root[data-design=foil] .fo-big{font:300 clamp(48px, 9vw, 132px)/.95 var(--fo-d);letter-spacing:-.055em;margin:26px 0 0}:root[data-design=foil] .fo-contact .fo-acts{margin-top:36px}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .fo-out a:hover{color:var(--fo-fg)}}:root[data-design=foil] .fo-seal{aspect-ratio:1;width:clamp(88px,10vw,128px);margin:28px auto 0;display:block}:root[data-design=foil] .fo-seal .fo-fm{width:100%;height:100%}@media (max-width:1100px){:root[data-design=foil] .fo-stickers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){:root[data-design=foil] .fo-tilt{width:min(360px,88vw)}:root[data-design=foil] .fo-now{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root[data-design=foil] .fo-stickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-design=foil] .fo-now-l div,:root[data-design=foil] .fo-places li{grid-template-columns:110px minmax(0,1fr) auto;gap:12px}:root[data-design=foil] .fo-acts .fo-btn{flex:auto;justify-content:center}}:root[data-design=foil].lite .fo-tilt{will-change:auto;transform:none!important}:root[data-design=foil].lite .fo-pc,:root[data-design=foil].lite .fo-st,:root[data-design=foil].lite .fo-st-foil{transform:none!important}:root[data-design=foil] .sw-ic[aria-pressed=true]{background:var(--fo-foil);color:#0a0a10}:root[data-design=foil] .toast{background:#13121b;background:linear-gradient(#13121b, #13121b) padding-box, var(--fo-foil-soft) border-box;border:1px solid #0000}:root[data-design=foil] .toast b{color:var(--fo-mint);font-weight:600}:root[data-design=foil] .toast button{background:var(--fo-panel2);border-color:var(--fo-line)}:root[data-design=foil] .win{background:linear-gradient(#13121b, #13121b) padding-box, var(--fo-foil-soft) border-box;border:1px solid #0000;border-radius:20px;box-shadow:0 40px 90px -36px #000000f2,0 20px 100px -50px #b9a8ff59}:root[data-design=foil] .win-bar{border-bottom-color:var(--fo-line);padding:10px 10px 10px 16px}:root[data-design=foil] .win-title{color:var(--fo-fg);font-family:var(--fo-b)}:root[data-design=foil] .win-title .ic{color:var(--fo-mint)}:root[data-design=foil] .win .ui-ic{border-color:var(--fo-line);background:var(--fo-panel2)}:root[data-design=foil] .ui-btn{border-color:var(--fo-line2);border-radius:999px}:root[data-design=foil] .ui-btn.primary{background:var(--fo-foil);color:#0a0a10}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .ui-btn:not(.primary):hover{background:var(--fo-panel2)}}:root[data-design=foil] input.field,:root[data-design=foil] textarea.field{border-color:var(--fo-line);background:#0d0c14;border-radius:12px}:root[data-design=foil] input.field:focus,:root[data-design=foil] textarea.field:focus{border-color:var(--fo-lav);outline:none}:root[data-design=foil] .cmp-foot .ui-btn.primary{height:44px;padding:0 20px}:root[data-design=foil] .pdf-viewport{background:#0d0c14}:root[data-design=foil] .win-foot{border-top-color:var(--fo-line)}:root[data-design=foil] .sheet-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0505099e}:root[data-design=foil] .sheet-body{background:var(--fo-foil) 0 0 / 100% 4px no-repeat, #0f0e16}:root[data-design=foil] .sheet-close{background:var(--fo-panel2);border-color:var(--fo-line)}:root[data-design=foil] .case-kind{color:var(--fo-mint);text-transform:uppercase;letter-spacing:.08em;font-size:12px}:root[data-design=foil] .case h1{font:400 clamp(2.1rem, 5vw, 3.6rem)/1.05 var(--fo-d);letter-spacing:-.04em}:root[data-design=foil] .case-lede{color:#d9d5e6}:root[data-design=foil] .case .chip{background:var(--fo-panel2);color:var(--fo-fg);border-radius:999px;padding:6px 11px}:root[data-design=foil] .case-meta{border-top-color:var(--fo-line)}:root[data-design=foil] .case-meta dt{font:500 11.5px/1.4 var(--fo-m);letter-spacing:.08em;text-transform:uppercase}:root[data-design=foil] .case h2{font:500 1.15rem/1.3 var(--fo-d);letter-spacing:-.02em}:root[data-design=foil] .case-bullets{color:#d9d5e6}:root[data-design=foil] .case-bullets li::marker{color:var(--fo-lav)}:root[data-design=foil] .case-links .ui-btn{background:var(--fo-foil);color:#0a0a10;border-color:#0000}:root[data-design=foil] .case-next{border-top-color:var(--fo-line)}:root[data-design=foil] .case-next b{font:400 1.6rem/1.2 var(--fo-d);letter-spacing:-.03em}:root[data-design=foil] .agent-bar{background:linear-gradient(#13121b, #13121b) padding-box, var(--fo-foil-soft) border-box;border:1px solid #0000;border-radius:999px;min-height:58px;padding:0 7px 0 22px;box-shadow:0 24px 50px -24px #000000e6}:root[data-design=foil] .agent-bar:focus-within{background:linear-gradient(#13121b, #13121b) padding-box, var(--fo-foil) border-box;border-color:#0000}:root[data-design=foil] .ab-prompt{color:var(--fo-mint)}:root[data-design=foil] .ab-input:focus-visible{outline:none}:root[data-design=foil] .ab-send{background:var(--fo-foil);color:#0a0a10;border-radius:50%;width:44px;height:44px}:root[data-design=foil] .ab-send.busy{background:var(--fo-fg)}:root[data-design=foil] .ab-kbd{border-color:var(--fo-line);color:var(--fo-mut)}:root[data-design=foil] .agent-panel{background:linear-gradient(#13121b, #13121b) padding-box, var(--fo-foil-soft) border-box;border:1px solid #0000;border-radius:22px;box-shadow:0 40px 90px -36px #000000f2}:root[data-design=foil] .agent-head{border-bottom-color:var(--fo-line);font-family:var(--fo-m)}:root[data-design=foil] .agent-title{font-family:var(--fo-d);letter-spacing:-.01em;font-size:13px;font-weight:500}:root[data-design=foil] .at-mark,:root[data-design=foil] .t-user:before,:root[data-design=foil] .t-dot{color:var(--fo-mint)}:root[data-design=foil] .t-chip{border-color:var(--fo-line2);border-radius:999px;padding:7px 12px}:root[data-design=foil] .t-chip:hover{border-color:var(--fo-mint)}:root[data-design=foil] .t-key{border-color:var(--fo-line2);border-radius:999px}:root[data-design=foil] .t-key.primary{border-color:var(--fo-mint);color:var(--fo-mint)}:root[data-design=foil] .agent-palette,:root[data-design=foil] .agent-status{border-top-color:var(--fo-line)}:root[data-design=foil] .agent-palette button[aria-selected=true]{background:#8bf0d31a}:root[data-design=foil] .agent-status .spin{color:var(--fo-mint)}:root[data-design=foil] .play-win{--rec-pill-bg:#1e1d29;--rec-pill-fg:#eeeaf6;--rec-pill-muted:#aba6bf;--rec-label:#ede6ff;--rec-label-ink:#2a2340;--ok:#5fe0b6;--accent:#b9a8ff}:root[data-design=foil] .play-tabs button{color:var(--fo-mut)}:root[data-design=foil] .play-tabs button[aria-selected=true]{background:var(--fo-foil);color:#0a0a10}@media (hover:hover) and (pointer:fine){:root[data-design=foil] .play-tabs button:not([aria-selected=true]):hover{background:var(--fo-panel2);color:var(--fo-fg)}}:root[data-design=foil] .play-body{background:#0f0e16}:root[data-design=foil] .play-win .btn{background:var(--fo-foil);color:#0a0a10}:root[data-design=foil] .play-win .btn.ghost{background:var(--fo-panel2);color:var(--fo-fg)}:root[data-design=foil] .rl-mark{color:#8f7bea}:root[data-design=foil] .g-title{font:500 1.4rem/1.2 var(--fo-d);letter-spacing:-.03em}:root[data-design=foil] .g-canvas-box,:root[data-design=foil] .cd-box{border-color:var(--fo-line2);background:#13121b}:root[data-design=foil] .tr-text{box-shadow:inset 0 0 0 1px var(--fo-line);background:#13121b}:root[data-design=foil] .cd-div{background:var(--fo-foil);color:#0a0a10}:root[data-design=foil] .rc-bar i{background:var(--fo-foil)}:root[data-design=foil] .rc-verdict{font:500 1.15rem/1.3 var(--fo-d);letter-spacing:-.02em}:root[data-design=foil] .case-art{background:var(--fo-foil);border-radius:22px;padding:6px}:root[data-design=foil] .case-art .art{border-radius:16px}:root[data-design=foil] .case-art{box-shadow:0 30px 70px -40px #b9a8ff80}@media (max-width:640px){:root[data-design=foil] .fo-nav-r .fo-iam{justify-content:center;width:44px;padding:0}}:root[data-design=foil]{--ly-head-bg:#0a0a10e6;--ly-line:var(--fo-line);--ly-soft:var(--fo-panel);--ly-display:var(--fo-d);--ly-name-font:var(--fo-d);--ly-name-weight:300;--ly-name-track:-.045em}:root[data-design=foil] .ly-head{font:500 14px/1 var(--fo-b)}:root[data-design=foil] .ly-nav{border:1px solid var(--fo-line);background:#13121beb;border-radius:999px;padding:4px}:root[data-design=foil] .ly-nav a[aria-current=true]{background:#eeeaf614}:root[data-design=foil] .ly-iam{border-color:var(--fo-line2);background:#13121beb;height:40px}:root[data-design=foil] .ly-last{font-weight:500}:root[data-design=foil] .ly-status{font:500 13px/1.4 var(--fo-m);letter-spacing:.06em;color:var(--fo-mint)}:root[data-design=foil] .ly-line{color:var(--fo-mut)}:root[data-design=foil] .ly-hero-pt>.fo-hero-card{z-index:0;perspective:1100px;position:absolute;top:-15%;left:-6%;right:-6%}:root[data-design=foil] .ly-hero-pt>.fo-hero-card .fo-tilt{width:100%}:root[data-design=foil] .ly-hero-pt>.pt{z-index:1}:root[data-design=foil] .fo-sec>.fo-h2{margin:0 0 clamp(40px,5vw,64px)}:root[data-design=foil] .fo-contact>.fo-h2{margin-bottom:0}:root[data-design=foil] .fo-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(56px,7vw,96px) 0 0;display:grid}:root[data-design=foil] .fo-nums dt{font:400 clamp(36px, 4.4vw, 60px)/1 var(--fo-d);letter-spacing:-.04em}:root[data-design=foil] .fo-nums dd{color:var(--fo-mut);margin:10px 0 0;font-size:14.5px}:root[data-design=foil] .fo-faq-b .fo-sub{margin-top:24px}@media (max-width:860px){:root[data-design=foil] .fo-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-design=foil] .pf-wrap{--pf-face:linear-gradient(140deg, #1f1d2b, #15141e 60%);--pf-edge:#2b2838;--pf-a:var(--fo-lav);--pf-b:var(--fo-mint);--pf-c:var(--fo-pink);--pf-label:var(--fo-foil)}:root[data-design=foil]{--ly-contact-text:center;--ly-contact-mx:auto;--ly-contact-just:center}
