.nur-design{--light-emerald:#063f32;--light-deep:#022e24;--light-ivory:#f6efdf;--light-gold:#e4bc52;--light-ink:#103c30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;min-height:100dvh;padding:24px 24px calc(112px + env(safe-area-inset-bottom));color:var(--light-ivory);background:radial-gradient(ellipse at 50% 0,#125b48 0,transparent 62%),var(--light-deep)}.nur-design button,.nur-design a{-webkit-tap-highlight-color:transparent}.nur-design button:focus-visible,.nur-design a:focus-visible,.light-reward button:focus-visible{outline-offset:5px;outline:3px solid #f5d872}.nur-design button:disabled{cursor:not-allowed;opacity:.5}.nur-design-inner{max-width:1080px;margin:auto}.light-header{text-align:center;margin:0 auto 24px}.light-wordmark{font:600 clamp(28px,5vw,46px)/1.2 var(--font-display,Georgia,serif);color:#fff5da;align-items:center;gap:13px;display:inline-flex}.light-mark{color:#f1cc66;width:1.2em;height:1.2em;display:inline-flex}.light-mark svg{width:100%;height:100%}.light-motto{text-transform:uppercase;letter-spacing:.16em;color:#a8c7b4;justify-content:center;align-items:center;gap:12px;margin-top:11px;font-size:10px;display:flex}.light-motto span{color:#d8b65b;font-size:8px}.light-reading-title{margin:22px 0 0}.light-reading-title h1{font:400 clamp(27px,4vw,37px)/1.1 var(--font-display,Georgia,serif)}.light-reading-title p{color:#b8cbb5;margin-top:8px;font-size:14px}.light-enter{animation:.45s both light-enter}.light-load-notice{color:#f0dfad;border:1px solid #e4bc5266;border-radius:16px;max-width:720px;margin:18px auto;padding:16px 20px;font-size:14px;line-height:1.7}.light-load-notice button{min-height:44px;text-decoration:underline}.light-home-invitation{color:#113c2d;background:linear-gradient(120deg,#faf4e5,#eee1be);border:1px solid #d7b65c;border-radius:26px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;padding:30px;display:grid;overflow:hidden}.light-home-invitation-copy>p:first-child{color:#8d703a;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.light-home-invitation h2{font:500 clamp(25px,4vw,37px)/1.25 var(--font-display,Georgia,serif);margin:12px 0}.light-home-invitation-copy>p{font-size:14px;line-height:1.7}.light-home-invitation-copy>span{align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.light-home-invitation-copy svg{width:18px}.light-home-invitation .light-book-art{margin:0}@keyframes light-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.light-navigation{z-index:40;padding:14px 18px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05392ef5;border-top:1px solid #e5c36b35;justify-content:center;gap:clamp(20px,6vw,100px);display:flex;position:fixed;bottom:0;left:0;right:0}.light-navigation>button,.light-navigation>a{color:#b7c8af;align-content:center;place-items:center;gap:7px;min-width:84px;min-height:55px;font-size:13px;display:grid;position:relative}.light-navigation svg{stroke-width:1.6px;width:25px;height:25px}.light-navigation [aria-current]{color:#f5d26c}.light-navigation [aria-current]:after{content:"";background:#f5d26c;border-radius:9px;width:32px;height:3px;position:absolute;bottom:-8px}.light-journey{max-width:850px;margin:auto}.light-journey-title{padding:20px 12px 75px}.light-journey-title h1{font:500 clamp(35px,6vw,55px)/1.15 var(--font-display,Georgia,serif);letter-spacing:-.03em}.light-journey-title p{color:#b5c5b0;max-width:400px;margin-top:16px;font-size:16px;line-height:1.7}.light-ivory-panel{color:var(--light-ink);background:linear-gradient(135deg,#fffaf0,#f2ead7 75%);border-radius:30px;padding:0 clamp(20px,4vw,40px) 28px;position:relative;box-shadow:0 22px 60px #001d1720}.light-journey-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:24px;margin-bottom:22px;display:grid}.light-book-art{aspect-ratio:345/435;filter:drop-shadow(6px 11px 8px #16332420);width:100%;max-width:300px;margin-top:-38px;position:relative;overflow:hidden}.light-book-art img{width:296.81%;max-width:none;height:auto;position:absolute;top:-65%;left:-37.68%}.light-progress{text-align:center;min-width:0;margin-top:-60px}.light-rosette{width:100%;max-width:390px;height:auto;margin:auto;display:block;overflow:visible}.light-rosette-metal{filter:drop-shadow(0 0 9px #ffe59f99)drop-shadow(0 5px 3px #91631e44)}.light-rosette-halo,.light-rosette-reflection{transition:opacity .65s}.light-rosette-reflection{mix-blend-mode:screen}.light-progress h2{font:600 clamp(19px,3vw,27px)/1.3 var(--font-display,Georgia,serif);margin:4px 0 14px}.light-progress progress{background:#e8dcc3;border:0;border-radius:100px;width:100%;height:15px;display:block;overflow:hidden}.light-progress progress::-webkit-progress-bar{background:#e8dcc3;border-radius:100px}.light-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#f6d879,#c39831);border-radius:100px;transition:width .6s}.light-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#f6d879,#c39831);border-radius:100px}.light-progress>p{color:#69816b;margin-top:10px;font-size:12px}.light-gold-button{color:#123b2c;background:linear-gradient(115deg,#ffdf7b,#e3b644 55%,#f9d578);border:1px solid #d9b049;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:15px 24px;font-size:16px;font-weight:650;transition:filter .2s,transform .2s;display:flex;box-shadow:inset 0 1px #fff4bb,0 6px 16px #8c672222}.light-gold-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.light-gold-button svg{stroke-width:1.7px;flex-shrink:0;width:24px;height:24px}.light-resume{width:100%;font:600 clamp(18px,3vw,25px)/1.3 var(--font-display,Georgia,serif)}.light-resume>svg:last-child{margin-left:auto}.light-resume>svg:first-child{margin-right:auto}.light-account-note{color:#65795f;text-align:center;margin:17px 4px 23px;font-size:12px;line-height:1.7}.light-account-note a{text-underline-offset:3px;text-decoration:underline}.light-objectives,.light-milestones{background:#fffcf655;border:1px solid #e3dbc6;border-radius:23px;margin-top:19px;padding:22px;box-shadow:0 4px 20px #53482507}.light-objectives h2,.light-milestones h2{font:600 clamp(21px,3vw,28px)/1.2 var(--font-display,Georgia,serif);justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.light-objectives h2>span,.light-milestones h2>span{color:#c8a457;font:15px Georgia,serif}.light-objectives>button{text-align:left;width:100%;min-height:75px;font:500 clamp(16px,2.5vw,21px)/1.4 var(--font-display,Georgia,serif);align-items:center;gap:16px;padding:14px 2px;display:flex}.light-objectives>button+button{border-top:1px solid #e0d8c4}.light-objectives>button>svg{flex-shrink:0;width:20px;margin-left:auto}.light-round-icon{background:#e8e7d4;border-radius:50%;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.light-round-icon svg{stroke-width:1.6px;width:24px;height:24px}.light-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.light-badge{align-items:center;gap:13px;display:flex}.light-badge-medal{color:#798d75;clip-path:polygon(50% 0,65% 12%,85% 14%,88% 35%,100% 50%,87% 67%,86% 87%,65% 88%,50% 100%,34% 88%,14% 86%,12% 65%,0 50%,12% 34%,14% 13%,35% 12%);background:#e5dfcd;flex-shrink:0;place-items:center;width:58px;height:66px;display:grid}.light-badge-medal svg{stroke-width:1.5px;width:27px;height:27px}.light-badge.is-earned .light-badge-medal{color:#fff4b1;background:linear-gradient(135deg,#fff0a2,#dbab3a 45%,#9f6d20 70%,#eec967)}.light-badge h3{font:600 15px/1.4 var(--font-display,Georgia,serif)}.light-badge p{color:#71846a;margin-top:4px;font-size:11px;line-height:1.6}.light-revisit{justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:25px;font-size:13px;display:flex}.light-revisit svg{width:16px}.light-reward{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#f9f0da;background:radial-gradient(at top,#1c5c41,#052e23 68%);border:1px solid #bc9b4666;border-radius:28px;width:min(570px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 30px 100px #0009}.light-reward::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001b17cb}.light-reward-inner{text-align:center;padding:30px clamp(20px,5vw,44px)}.light-small-brand{font:400 25px var(--font-display,Georgia,serif);color:#eed28c}.light-reward .light-rosette{max-width:260px;margin:15px auto}.light-reward h2{font:500 clamp(30px,5vw,44px)/1.2 var(--font-display,Georgia,serif);margin:6px 0 18px}.light-reward-lead{font:400 19px/1.5 var(--font-display,Georgia,serif)}.light-reward-count{color:#dfcf9a;margin-top:14px;font-size:13px;line-height:1.8}.light-reward-save{color:#b2c9ae;margin:12px 0 25px;font-size:12px}.light-reward-book{aspect-ratio:480/220;width:100%;max-width:300px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#000 42%,#0000 73%);mask-image:radial-gradient(#000 42%,#0000 73%)}.light-reward-book img{width:196.04%;max-width:none;height:auto;position:absolute;top:-427.27%;left:-47.92%}.light-close{color:#b9c6aa;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.light-close svg{width:20px;height:20px}.light-portrait-card{text-align:left;border:1px solid #c29c4a66;border-radius:20px;align-items:center;gap:20px;margin:25px 0;padding:16px;display:flex}.light-portrait{border:1px solid #d7b35a;border-radius:50%;flex-shrink:0;width:76px;height:76px;position:relative;overflow:hidden}.light-portrait img{width:672.14%;max-width:none;height:auto;position:absolute;top:-855.71%;left:-88.57%}.light-portrait-card>div:last-child{border-left:1px solid #c5a45066;padding-left:20px}.light-portrait-card p{color:#a9c5a3;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.light-portrait-card h3{font:400 21px/1.4 var(--font-display,Georgia,serif);margin-top:8px}.light-reward .light-gold-button{width:100%}.light-outline-button{color:#d8e3ce;width:100%;min-height:54px;font:400 17px var(--font-display,Georgia,serif);border:1px solid #8daa7c;border-radius:18px;margin-top:14px}.light-view-toggle{background:#073e31;border:1px solid #729576;border-radius:16px;width:fit-content;max-width:100%;margin:0 auto 18px;padding:4px;display:flex}.light-view-toggle button{color:#b9c9ac;border-radius:12px;min-width:120px;min-height:44px;padding:8px 14px;font-size:13px}.light-view-toggle button[aria-pressed=true]{color:#153c2b;background:linear-gradient(120deg,#fce18a,#d8ac3a);box-shadow:inset 0 1px #fff1b6}.light-gold-bayt{background:radial-gradient(#152117,#030805 85%);border:2px solid #e4be54;border-radius:20px;padding:30px 20px;box-shadow:inset 0 0 0 5px #10291d,0 10px 30px #001c1640}.light-gold-bayt [lang=ar]{color:#f2cc66;font-family:Amiri,serif;font-size:calc(clamp(28px,4.5vw,49px) * var(--nur-ar-scale,1));text-align:center;text-shadow:0 1px #6c3a10,0 -1px #fff0a5,0 3px 2px #633709,0 0 15px #d39a2440;line-height:2}.light-gold-bayt>div{color:#d2c59f;margin:0;padding:0;background:0 0!important}.light-gold-bayt [aria-hidden=true]>span{border-radius:7px}.light-gold-bayt [aria-hidden=true]>span[class*=underline]{color:#fff0b1;text-shadow:0 0 16px #ffcf6c;background:#c08e2d42}.light-gold-bayt p:not([lang=ar]){color:#c7c4a3}.light-gold-bayt [lang=ar]>span:not([aria-hidden]){display:block}.light-draft-notice{color:#b8c4a5;text-align:center;margin-top:13px;font-size:11px;line-height:1.7}:root:has(.nur-design--journey){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.nur-design--journey{background:radial-gradient(at 45% 8%,#1b6051 0,#0000 60%),#073e31}.nur-design--journey .nur-design-inner{max-width:1024px}.light-journey-header{text-align:left;justify-content:space-between;align-items:center;gap:20px;margin:0 6.5% 24px;padding-top:2px;display:flex}.light-journey-header .light-wordmark{gap:18px;font:500 clamp(24px,3.8vw,38px)/1.2 Georgia,serif}.light-journey-header .light-mark{width:45px;height:45px}.light-profile-link{color:#f4cd70;border:2px solid #f4cd70;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.light-profile-link svg{stroke-width:1.8px;width:36px;height:36px}.nur-design--journey .light-journey{max-width:none}.nur-design--journey .light-journey-title{z-index:0;padding:0 6.5% 76px;position:relative}.nur-design--journey .light-journey-title:after{content:"";z-index:-1;aspect-ratio:1;opacity:.07;pointer-events:none;background:url(/khassaides/design/parcours-background.svg) 50%/contain no-repeat;width:62%;position:absolute;top:-80px;right:0}.nur-design--journey .light-journey-title h1{letter-spacing:-.025em;font:600 clamp(32px,7.2vw,72px)/1.15 Georgia,serif}.nur-design--journey .light-journey-title p{color:#adc3b5;max-width:490px;margin-top:12px;font-size:clamp(15px,2.6vw,27px);line-height:1.4}.nur-design--journey .light-ivory-panel{background:radial-gradient(at 16% 5%,#fffdf3 0,#0000 42%),linear-gradient(125deg,#f9f1df,#f5eddd 70%);border-radius:32px 32px 0 0;padding:0 clamp(16px,3.5vw,36px) 28px;box-shadow:0 24px 60px #001f1922,inset 0 1px #fffdf5}.nur-design--journey .light-journey-hero{grid-template-columns:1fr 1.08fr;gap:28px;margin-bottom:28px}.nur-design--journey .light-book-art{filter:drop-shadow(7px 14px 10px #4c422333);max-width:345px;margin:-28px auto 0;-webkit-mask-image:linear-gradient(#000 0 92%,#0000 100%);mask-image:linear-gradient(#000 0 92%,#0000 100%)}.nur-design--journey .light-progress{margin-top:-88px}.nur-design--journey .light-progress h2{color:#103c30;margin:2px 0 16px;font:600 clamp(16px,2.8vw,29px)/1.3 Georgia,serif}.nur-design--journey .light-progress progress{background:#e7ddc7;height:clamp(10px,2.3vw,25px)}.nur-design--journey .light-progress progress::-webkit-progress-bar{background:#e7ddc7}.nur-design--journey .light-progress progress::-webkit-progress-value{background:linear-gradient(105deg,#f9dc75,#d9ac3e 55%,#b88926)}.nur-design--journey .light-progress>p{color:#657c69;font-size:clamp(10px,1.3vw,13px)}.nur-design--journey .light-resume{color:#073b2f;background:linear-gradient(120deg,#ffe58b 0,#e4bb50 35%,#cda037 72%,#f1cd67 100%);border:2px solid #ffe9a5;border-radius:clamp(20px,3.4vw,34px);gap:20px;min-height:clamp(60px,9.5vw,98px);font:600 clamp(18px,3.7vw,37px)/1.25 Georgia,serif;position:relative;box-shadow:0 0 0 1px #d5aa40,inset 0 2px 1px #fff4b9,0 10px 20px #8a642525}.nur-design--journey .light-resume>svg:first-child{width:clamp(28px,5vw,54px);height:clamp(28px,5vw,54px);margin:0}.nur-design--journey .light-resume>svg:last-child{width:26px;height:26px;position:absolute;right:24px}.nur-design--journey .light-account-note{margin:14px 0 22px;font-size:clamp(11px,1.3vw,13px)}.nur-design--journey .light-objectives,.nur-design--journey .light-milestones{background:linear-gradient(135deg,#fffcf5cc,#f8f2e6aa);border:1px solid #e9dfcc;border-radius:30px;padding:24px 28px;box-shadow:0 3px 12px #8169340a,inset 0 1px #fffef7}.nur-design--journey .light-objectives h2,.nur-design--journey .light-milestones h2{color:#0b342a;margin-bottom:18px;font:600 clamp(23px,3.7vw,38px)/1.2 Georgia,serif}.nur-design--journey .light-milestones h2{font-size:clamp(22px,3.3vw,34px)}.nur-design--journey .light-objectives>button{color:#0d3b30;min-height:92px;padding:18px 12px;font:600 clamp(16px,3.1vw,32px)/1.3 Georgia,serif}.nur-design--journey .light-round-icon{background:#e2e5d2;width:clamp(42px,7vw,74px);height:clamp(42px,7vw,74px)}.nur-design--journey .light-round-icon svg{width:clamp(23px,4vw,41px);height:clamp(23px,4vw,41px)}.nur-design--journey .light-badges{grid-template-columns:1fr 1fr;gap:26px}.nur-design--journey .light-badge{gap:22px}.nur-design--journey .light-badge-medal{color:#fff2bb;opacity:.72;clip-path:polygon(50% 0,66% 14%,88% 12%,86% 34%,100% 50%,86% 66%,88% 88%,66% 86%,50% 100%,34% 86%,12% 88%,14% 66%,0 50%,14% 34%,12% 12%,34% 14%);background:linear-gradient(135deg,#fff0b0,#e4b843 38%,#ad7b1e 60%,#f7db7b 84%,#c28d29);width:clamp(64px,12vw,130px);height:clamp(70px,13vw,140px);box-shadow:inset 0 0 0 5px #fff0a1}.nur-design--journey .light-badge.is-earned .light-badge-medal{opacity:1}.nur-design--journey .light-badge-medal svg{filter:drop-shadow(0 2px 1px #9e6c18);width:clamp(30px,5vw,52px);height:clamp(30px,5vw,52px)}.nur-design--journey .light-badge h3{color:#103b30;font:600 clamp(16px,2.4vw,25px)/1.3 Georgia,serif}.nur-design--journey .light-badge p{color:#738b77;font-size:clamp(12px,2vw,20px);line-height:1.5}.nur-design--journey .light-navigation{background:radial-gradient(at top,#175b49,#053b2e 75%);border-top:1px solid #d5bd6555;border-radius:36px 36px 0 0;padding-top:18px}.nur-design--journey .light-navigation svg{width:32px;height:32px}.nur-design--journey .light-navigation [aria-current]:after{background:linear-gradient(90deg,#f8d977,#d6a746);width:44px}@media (width<=650px){.light-home-invitation{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:22px 18px}.light-home-invitation h2{font-size:26px}.light-home-invitation-copy>p{font-size:12px}.nur-design{padding:18px 12px calc(106px + env(safe-area-inset-bottom))}.light-header{margin-bottom:20px}.light-journey-title{padding:16px 9px 64px}.light-journey-title p{max-width:260px;font-size:14px}.light-journey-hero{gap:8px}.light-ivory-panel{border-radius:23px;padding:0 15px 20px}.light-progress{margin-top:-44px}.light-progress h2{margin-bottom:10px;font-size:17px}.light-progress progress{height:10px}.light-progress>p{font-size:10px}.light-book-art{margin-top:-24px}.light-resume{gap:9px;padding:13px 15px;font-size:18px}.light-objectives,.light-milestones{border-radius:18px;padding:16px}.light-objectives>button{gap:10px;font-size:16px}.light-round-icon{width:39px;height:39px}.light-badges{grid-template-columns:1fr 1fr;gap:18px 12px}.light-badge{gap:9px}.light-badge:last-child{grid-column:1/-1}.light-badge-medal{width:43px;height:51px}.light-badge h3{font-size:14px}.light-badge p{font-size:10px}.light-view-toggle button{min-width:110px}.light-gold-bayt{padding:23px 10px}.light-portrait-card{gap:13px;padding:13px}.light-portrait-card>div:last-child{padding-left:13px}.light-portrait-card h3{font-size:18px}.nur-design--journey{padding:16px 9px calc(106px + env(safe-area-inset-bottom))}.light-journey-header{gap:10px;margin:0 6.5% 22px}.light-journey-header .light-wordmark{gap:10px;font-size:23px}.light-journey-header .light-mark{width:28px;height:28px}.light-profile-link{width:42px;height:42px}.light-profile-link svg{width:25px;height:25px}.nur-design--journey .light-journey-title{padding-bottom:52px}.nur-design--journey .light-journey-title h1{font-size:34px}.nur-design--journey .light-journey-title p{max-width:270px;font-size:15px}.nur-design--journey .light-ivory-panel{border-radius:23px 23px 0 0;padding:0 15px 20px}.nur-design--journey .light-journey-hero{gap:6px;margin-bottom:19px}.nur-design--journey .light-book-art{margin-top:-22px}.nur-design--journey .light-progress{margin-top:-45px}.nur-design--journey .light-progress h2{margin:0 0 9px;font-size:16px}.nur-design--journey .light-progress>p{margin-top:8px;font-size:10px}.nur-design--journey .light-resume{gap:11px;min-height:64px;padding:12px 25px 12px 12px;font-size:20px}.nur-design--journey .light-resume>svg:last-child{width:18px;right:10px}.nur-design--journey .light-objectives,.nur-design--journey .light-milestones{border-radius:21px;padding:17px 14px}.nur-design--journey .light-objectives h2{font-size:25px}.nur-design--journey .light-milestones h2{font-size:23px}.nur-design--journey .light-objectives>button{gap:12px;min-height:74px;padding:13px 0;font-size:17px}.nur-design--journey .light-badges{gap:12px}.nur-design--journey .light-badge{gap:9px}.nur-design--journey .light-badge:last-child{grid-column:auto}.nur-design--journey .light-badge-medal{width:48px;height:55px}.nur-design--journey .light-badge-medal svg{width:25px;height:25px}.nur-design--journey .light-badge h3{font-size:15px}.nur-design--journey .light-badge p{font-size:11px}}@media (prefers-reduced-motion:reduce){.light-enter{animation:none}.nur-design *,.light-reward *{scroll-behavior:auto!important;transition:none!important}}
