@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree.woff2)format("woff2")}:root{--sky:#01040f;--frame:#090c17;--frame-2:#111a31;--frame-line:#22305a;--frame-glow:#102253;--ring:#1a2649;--on-frame:#f4f7fd;--on-frame-2:#bcc7dd;--on-frame-3:#8a98b6;--spark:#6199ff;--tile:#1f55e0;--on-tile:#fff;--meter-off:#1d2b52;--panel:#101729;--card:#151e36;--ink:#f4f7fd;--ink-2:#c8d1e5;--ink-3:#93a0bd;--rule:#24304f;--accent:#74a5ff;--tint:#16265a;--live:#35d08a;--rail:320px;--wrap:1180px;--font-display:"Sora", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"Figtree", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-finish=claire]{--panel:#fff;--card:#f5f7fc;--ink:#0a1022;--ink-2:#2b3550;--ink-3:#5c6885;--rule:#dce2ee;--accent:#1f55e0;--tint:#e9efff;--live:#12995a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--on-frame);font-family:var(--font-text);background-color:var(--sky);-webkit-font-smoothing:antialiased;background-image:radial-gradient(820px at 14% 0,#1f55e057,#0000 60%),radial-gradient(700px at 92% 3%,#1f55e033,#0000 60%);background-repeat:no-repeat;margin:0;font-size:1rem;line-height:1.55}img{max-width:100%}a{color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--spark);outline-offset:3px;border-radius:8px}[tabindex="-1"]:focus{outline:none}main,main [id]{scroll-margin-top:92px}.page{padding:0 20px 44px;position:relative;overflow-x:clip}.noscript{text-align:center;max-width:640px;margin:18vh auto;padding:0 20px}.skip{z-index:30;background:var(--tile);color:var(--on-tile);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:20px}.skip:focus{top:12px}.sky{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky span{position:absolute;inset:0 0 -190px}.sky__far{opacity:.75;background-image:radial-gradient(1px 1px at 20% 10%,#ffffffd9,#0000 68%),radial-gradient(1px 1px at 70% 35%,#ffffffbf,#0000 68%),radial-gradient(2px 2px at 40% 70%,#fff9,#0000 68%),radial-gradient(1.6px 1.6px at 10% 80%,#ffffffb3,#0000 68%),radial-gradient(1px 1px at 50% 55%,#ffffffa6,#0000 68%),radial-gradient(2.4px 2.4px at 35% 25%,#ffffff73,#0000 70%),radial-gradient(1px 1px at 85% 60%,#ffffffb3,#0000 68%);background-size:220px 220px,300px 300px,460px 460px,260px 260px,220px 220px,360px 360px,280px 280px}.sky__near{opacity:.75;background-image:radial-gradient(1px 1px at 15% 25%,#a0c2ffa6,#0000 68%),radial-gradient(1.5px 1.5px at 80% 65%,#81aeff99,#0000 68%),radial-gradient(1px 1px at 30% 60%,#a0c2ff80,#0000 68%),radial-gradient(1.8px 1.8px at 45% 40%,#a0c2ff80,#0000 68%),radial-gradient(2.6px 2.6px at 70% 75%,#a0c2ff66,#0000 70%),radial-gradient(1.2px 1.2px at 5% 35%,#a0c2ff99,#0000 68%);background-size:240px 240px,520px 520px,300px 300px,340px 340px,440px 440px,320px 320px}.nav{z-index:20;max-width:var(--wrap);border:1px solid var(--frame-line);background:var(--frame);border-radius:20px;align-items:center;gap:10px;margin:12px auto 24px;padding:9px 10px 9px 20px;display:flex;position:sticky;top:12px;box-shadow:0 14px 44px #00000080}.nav__brand{flex:none;display:block}.nav__brand img{width:auto;height:36px;display:block}.nav__links{gap:2px;margin-left:auto;display:flex}.nav__links a{color:var(--on-frame-2);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.nav__links a:hover,.nav__links a.is-active{background:var(--frame-2);color:var(--on-frame)}.nav__finish{border:1px solid var(--frame-line);background:var(--frame-2);width:40px;height:40px;color:var(--on-frame);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.nav__finish:hover{border-color:var(--spark);color:var(--spark)}.nav__finish svg{width:19px;height:19px}.btn{color:#fff;font-family:var(--font-display);background:linear-gradient(135deg,#1f55e0,#4a86ff);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:13px 20px;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 12px 34px #1f55e06b}.btn svg{flex:none;width:1.25em;height:1.25em}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px #1f55e094}.btn--ghost{border-color:var(--frame-line);background:var(--frame-2);color:var(--on-frame);box-shadow:none}.btn--ghost:hover{border-color:var(--spark);box-shadow:0 12px 34px #1f55e040}.btn--small{border-radius:999px;flex:none;padding:11px 17px;font-size:.86rem}.wrap{max-width:var(--wrap);gap:28px;margin:0 auto;display:grid}.sheet{grid-template-columns:var(--rail) minmax(0, 1fr);border:1px solid var(--frame-line);background:var(--frame);border-radius:28px;min-width:0;display:grid;position:relative;overflow:clip;box-shadow:0 30px 90px #00000080}.hero{z-index:0;grid-column:1/-1;grid-template-columns:var(--rail) minmax(0, 1fr);background:radial-gradient(820px 480px at 100% 0, var(--frame-glow), var(--frame) 72%);display:grid;position:relative;overflow:hidden}.hero__art{z-index:-1;width:440px;height:440px;color:var(--ring);position:absolute;top:-210px;right:-190px}.hero__photo{background:var(--frame);min-height:480px;position:relative;overflow:hidden}.hero__photo img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__photo:after{content:"";background:linear-gradient(90deg, transparent 68%, var(--frame) 97%), linear-gradient(180deg, transparent 58%, var(--frame) 97%);position:absolute;inset:0}.hero__body{flex-direction:column;min-width:0;padding:50px 48px 36px 30px;display:flex}.name{font-family:var(--font-display);color:var(--on-frame);font-size:clamp(2.3rem,5vw,4rem);font-weight:300;line-height:1.06}.name span{letter-spacing:-.035em}.name b{letter-spacing:-.025em;white-space:nowrap;font-weight:800}.tagline{text-wrap:balance;color:var(--spark);font-family:var(--font-display);margin-top:12px;font-size:clamp(1.02rem,1.7vw,1.22rem);font-weight:600;line-height:1.3}.profile{max-width:70ch;color:var(--on-frame-2);margin-top:18px;font-size:1.04rem;line-height:1.66}.actions{flex-wrap:wrap;gap:12px;margin:28px 0 34px;display:flex}.stats{border-top:1px solid var(--frame-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding-top:24px;display:grid}.stats li{border-left:1px solid var(--frame-line);gap:2px;padding-left:clamp(14px,2vw,24px);display:grid}.stats li:first-child{border-left:0;padding-left:0}.stats b{color:var(--on-frame);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:700;line-height:1.1}.stats small{color:var(--spark);letter-spacing:.02em;font-size:.5em;font-weight:600}.stats li>span{color:var(--on-frame-3);font-size:.95rem}.band{border-top:1px solid var(--frame-line);grid-column:1/-1;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.band__track{width:max-content;display:flex}.band__row{align-items:center;gap:58px;padding-right:58px;display:flex}.band__row img{width:calc(var(--w) * var(--s,1) * 1px);height:calc(var(--h) * var(--s,1) * 1px);filter:brightness(0)invert();opacity:.7;transition:opacity .25s;display:block}.band__row li:hover img{opacity:1}.rail{min-width:0;color:var(--on-frame-2);grid-column:1;align-content:start;gap:32px;padding:34px 28px 40px;display:grid}.panel{z-index:1;background:var(--panel);min-width:0;color:var(--ink-2);border-top-left-radius:28px;grid-column:2;align-content:start;gap:50px;padding:42px 44px 50px 40px;transition:background-color .35s,color .35s;display:grid;position:relative}.block{gap:16px;min-width:0;display:grid}.block__title,.section__title{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;line-height:1.25;display:flex}.block__title{color:var(--on-frame);font-size:.78rem}.section__title{color:var(--ink);gap:14px;margin-bottom:26px;font-size:.88rem}.block__title:after,.section__title:after{content:"";border-top:1px solid var(--frame-line);flex:1;min-width:0}.section__title:after{border-top-color:var(--rule)}.tile{background:var(--tile);width:30px;height:30px;color:var(--on-tile);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 8px 22px #1f55e066}.tile svg{width:17px;height:17px}.section__title .tile{border-radius:11px;width:36px;height:36px}.section__title .tile svg{width:20px;height:20px}.contact{gap:11px;display:grid}.contact li{color:var(--on-frame);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;font-weight:600;line-height:1.35;display:grid}.contact svg{width:20px;height:20px;color:var(--spark)}.contact a{text-decoration:none;transition:color .2s}.contact a:hover{color:var(--spark)}.groups{gap:18px;display:grid}.group__name{color:var(--spark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.74rem;font-weight:700;line-height:1.3}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips li{border:1px solid var(--frame-line);background:var(--frame-2);color:var(--on-frame);white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:.86rem;font-weight:500;line-height:1.4}.langs{gap:16px;display:grid}.langs li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:8px;display:grid}.langs b{color:var(--on-frame);font-weight:600}.langs li>span:not(.meter){color:var(--on-frame-3);font-size:.88rem}.meter{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.meter i{background:var(--meter-off);border-radius:3px;height:6px}.meter .on{background:var(--spark);transform-origin:0}.pairs{display:grid}.pairs li{border-top:1px solid var(--frame-line);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.pairs li:first-child{border-top:0;padding-top:0}.pairs li:last-child{padding-bottom:0}.pairs b{color:var(--on-frame);font-weight:600}.pairs span{color:var(--on-frame-3);text-align:right;font-size:.9rem}.code{font-variant-numeric:tabular-nums;letter-spacing:.03em}.marks{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.marks img{width:calc(var(--w) * var(--s,1) * 1px);height:calc(var(--h) * var(--s,1) * 1px);display:block}.shot{border-top-left-radius:27px;height:330px;margin:-34px -56px 0 -28px;position:relative;overflow:hidden;transform:translateZ(0)}.shot img{object-fit:cover;object-position:50% 0;transform-origin:50% 0;width:100%;height:100%;display:block;position:absolute;inset:0}.shot:after{content:"";background:linear-gradient(180deg, transparent 52%, var(--frame) 97%);position:absolute;inset:0}.shot figcaption{z-index:1;color:var(--on-frame-2);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:absolute;bottom:6px;left:28px;right:56px}.track{position:relative}.track__line{background:var(--rule);transform-origin:top;width:2px;position:absolute;top:30px;bottom:12px;left:7px}.track__list{gap:38px;display:grid}.xp{grid-template-columns:16px minmax(0,1fr);column-gap:22px;display:grid}.xp__node{border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:16px;height:16px;margin-top:16px;transition:background-color .35s;position:relative}.xp--live .xp__node{background:var(--accent);box-shadow:0 0 0 5px var(--tint)}.xp__body{min-width:0}.xp__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 18px;margin-bottom:16px;display:grid}.logo{flex:none;align-items:center;width:132px;height:42px;margin-top:3px;display:flex}.logo img{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);display:block}.logo--small{width:auto;margin-top:0}.logo img.logo__claire{display:none}:root[data-finish=nuit] .logo--lift img{filter:brightness(var(--lift))}:root[data-finish=claire] .logo img.logo__nuit{display:none}:root[data-finish=claire] .logo img.logo__claire{display:block}.xp__org{color:var(--ink);font-family:var(--font-display);letter-spacing:-.012em;font-size:1.2rem;font-weight:700;line-height:1.25}.xp__org small{color:var(--ink-3);font-family:var(--font-text);letter-spacing:0;margin-left:9px;font-size:.9rem;font-weight:500}.xp__role{color:var(--accent);margin-top:3px;font-weight:700;line-height:1.35}.xp__meta{justify-items:end;gap:6px;display:grid}.xp__kind{color:var(--ink-3);font-size:.86rem;font-weight:600}.xp__site{color:var(--accent);align-items:center;gap:4px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.xp__site:hover{text-underline-offset:3px;text-decoration:underline}.xp__site svg{width:13px;height:13px}.pill{background:var(--tint);color:var(--accent);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 13px;font-size:.7rem;font-weight:600;line-height:1.6;display:inline-flex}.pill--line{border-color:var(--accent);background:0 0}.tag{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.led{background:var(--live);border-radius:50%;width:8px;height:8px}.points{gap:7px;display:grid}.points li{padding-left:19px;position:relative}.points li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:2px}.points b{color:var(--ink);font-weight:700}.points a{color:var(--accent);text-underline-offset:3px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--rule);background:var(--card);border-radius:18px;min-width:0;padding:22px 24px 24px;transition:background-color .35s,border-color .35s}.card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card__tags{justify-items:end;gap:7px;display:grid}.card__title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.012em;font-size:1.14rem;font-weight:700;line-height:1.25}.card__sub{color:var(--accent);margin-top:4px;font-weight:700;line-height:1.35}.card__text{margin-top:10px}.card .points{margin-top:14px}.sheet--cta{background:radial-gradient(700px 360px at 100% 0, var(--frame-glow), transparent 70%), var(--frame);padding:clamp(26px,4vw,46px);display:block}.cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.eyebrow{color:var(--spark);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700}.cta h2{color:var(--on-frame);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:700;line-height:1.18}.cta__lead{max-width:60ch;color:var(--on-frame-2);margin-top:14px;font-size:1.04rem;line-height:1.65}.cta__lead a{color:var(--spark);text-underline-offset:3px;font-weight:700}.cta__logo{width:190px;height:auto;display:block}.links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:30px;display:grid}.link{border:1px solid var(--frame-line);background:var(--frame-2);min-width:0;height:100%;color:var(--on-frame);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.link>svg:first-child{width:24px;height:24px;color:var(--spark);flex:none}.link span{min-width:0;color:var(--on-frame-3);overflow-wrap:anywhere;font-size:.92rem;line-height:1.35;display:grid}.link b{color:var(--on-frame);font-family:var(--font-display);font-size:.96rem;font-weight:600}.link__go{width:18px;height:18px;color:var(--on-frame-3);flex:none;margin-left:auto}.link:hover{border-color:var(--spark);transform:translateY(-3px);box-shadow:0 18px 46px #1f55e04d}.foot{max-width:var(--wrap);color:var(--on-frame-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:30px auto 0;font-size:.92rem;display:flex}.foot img{width:auto;height:24px;display:block}.foot a{color:var(--on-frame-2);text-underline-offset:3px}.motion [data-intro],.motion [data-reveal]{visibility:hidden}@media (width>=941px){.rail{top:var(--rail-top,92px);align-self:start;position:sticky}}@media (width<=1100px){:root{--rail:286px}.hero__body{padding:42px 34px 32px 24px}.panel{padding:36px 32px 44px 30px}.rail{padding-inline:24px}.shot{margin-left:-24px;margin-right:-52px}.shot figcaption{left:24px;right:52px}.marks{--s:.9}}@media (width<=940px){.nav__links{display:none}.nav__finish{margin-left:auto}.sheet{grid-template-columns:minmax(0,1fr)}.hero{grid-template-columns:250px minmax(0,1fr)}.rail,.panel{grid-column:1}.panel{border-radius:26px 26px 0 0;order:2;padding:34px 26px 40px}.sheet--back .panel{border-radius:0}.rail{order:3;padding:30px 26px 36px}.shot{border-radius:0;height:clamp(260px,52vw,420px);margin:-30px -26px 0}.shot figcaption{left:26px;right:26px}.cta{grid-template-columns:minmax(0,1fr)}.cta__logo{width:150px}}@media (width<=720px){.hero{grid-template-columns:minmax(0,1fr)}.hero__photo{height:clamp(270px,72vw,480px);min-height:0}.hero__photo img{object-position:50% 16%}.hero__photo:after{background:linear-gradient(180deg, transparent 46%, var(--frame) 97%)}.hero__body{margin-top:-56px;padding:0 26px 30px;position:relative}.cards{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.stats li:nth-child(odd){border-left:0;padding-left:0}.xp__head{grid-template-columns:auto minmax(0,1fr)}.xp__id{grid-area:2/1/auto/-1}.xp__meta{grid-area:1/2}}@media (width<=560px){.page{padding:0 16px 36px}.nav{gap:8px;padding-left:18px}.nav__brand img{height:clamp(24px,7.6vw,30px)}.btn--small span{display:none}.btn--small{padding:11px}.wrap{gap:20px}.sheet{border-radius:24px}.hero__body{padding:0 20px 26px}.actions .btn{flex:100%;justify-content:center}.panel{border-radius:22px 22px 0 0;gap:40px;padding:28px 20px 34px}.sheet--back .panel{border-radius:0}.rail{padding:28px 20px 32px}.shot{margin:-28px -20px 0}.shot figcaption{left:20px;right:20px}.xp{grid-template-columns:14px minmax(0,1fr);column-gap:14px}.xp__node{width:14px;height:14px;margin-top:17px}.track__line{left:6px}.xp__org small{margin:2px 0 0;display:block}.xp__head{grid-template-columns:minmax(0,1fr);gap:12px}.xp__id{grid-area:3/1}.xp__meta{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:6px 14px;display:flex}.card__top{flex-direction:column}.card__tags{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.logo{width:auto}.card{padding:18px}.section__title{letter-spacing:.1em;font-size:.8rem}.band__row{--s:.86;gap:44px;padding-right:44px}}@media (prefers-reduced-motion:reduce){.btn,.link,.panel,.card,.xp__node{transition:none}.band{overflow-x:auto}}
