@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&display=swap";:root{--ciee-blue:#024089;--ciee-blue-deep:#001037;--ciee-blue-dark:#001b55;--ciee-blue-mid:#3163aa;--ciee-blue-secondary:#6187c7;--ciee-blue-light:#91acde;--ciee-blue-line:#c2d0f0;--ciee-blue-pale:#f2f5fd;--ciee-orange:#ed6b06;--ciee-white:#fff;--font-display:Inter, Arial, sans-serif;--font-body:Roboto, Arial, sans-serif;--navy:#102747;--navy-deep:#0a1c35;--yellow:#f6c747;--coral:#ed7b61;--off-white:#f3f3ee;--font-sans:Inter, Manrope, "Segoe UI", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--navy);background:var(--navy);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--navy);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.app-shell{background:var(--navy);min-height:100vh}.site-header{z-index:10;color:#fff;background:var(--navy-deep);border-bottom:1px solid #ffffff24;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 3rem,90rem);min-height:4.75rem;margin-inline:auto;display:flex}.brand{color:inherit;flex:0 auto;gap:.32rem;text-decoration:none;display:grid}.brand-kicker{color:var(--off-white);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;display:flex}.brand-kicker i{background:var(--coral);border-radius:50%;width:.45rem;height:.45rem}.brand strong{color:#aebcd0;font-size:.76rem;font-weight:500}.activity-nav{align-self:stretch}.activity-nav ol{height:100%;margin:0;padding:0;list-style:none;display:flex}.activity-nav li{display:flex}.activity-link{color:#9fadc0;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;min-width:12.5rem;padding:.85rem 1.15rem;display:flex;position:relative}.activity-link:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:1rem;right:1rem}.activity-link:hover{color:#fff;background:#ffffff0d}.activity-link.is-active{color:#fff}.activity-link.is-active:after{background:var(--yellow)}.activity-number{color:var(--yellow);font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem;font-weight:800}.activity-details{gap:.18rem;font-size:.78rem;font-weight:650;display:grid}.activity-details small{color:#8393a9;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:600}.activity-area{background:var(--navy);min-height:calc(100vh - 4.75rem)}.development-notice{border-left:3px solid var(--yellow);background:#fff5d3;gap:.3rem;width:min(100% - 3rem,70rem);margin:clamp(3rem,8vw,7rem) auto;padding:clamp(2rem,5vw,4rem);display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.header-inner{gap:.75rem;width:100%;padding-top:1rem;display:grid}.brand{padding-inline:1rem}.activity-nav ol{width:100%}.activity-nav li,.activity-link{flex:1;min-width:0}.activity-link{padding:.75rem 1rem}}@media (width<=640px){.brand strong{display:none}.activity-link{align-items:flex-start;gap:.45rem}.activity-details{font-size:.7rem}.activity-details small{font-size:.5rem}}.app-shell--opening,.app-shell--opening .activity-area{background:var(--ciee-white);min-height:100vh}.opening-activity{min-height:100vh;color:var(--ciee-blue-deep)}.opening-stage{--unit:.0520833cqw;background:var(--ciee-white);width:100%;min-height:max(100vh,56.25vw);position:relative;overflow:hidden;container-type:inline-size}.opening-stage .button{justify-content:center;align-items:center;gap:calc(12 * var(--unit));width:fit-content;min-height:calc(78 * var(--unit));padding:0 calc(35 * var(--unit));border-radius:calc(39 * var(--unit));background:var(--ciee-blue);box-shadow:none;color:var(--ciee-white);font-family:var(--font-display);font-size:calc(24 * var(--unit));white-space:nowrap;border:0;font-weight:700;line-height:1;display:inline-flex}.opening-stage .button:hover{background:var(--ciee-blue-dark)}.opening-stage .button:disabled{opacity:.5}.opening-stage .button:focus-visible,.opening-stage .custom-outcome textarea:focus-visible{outline:max(3px, calc(4 * var(--unit))) solid var(--ciee-blue-mid);outline-offset:max(3px, calc(6 * var(--unit)))}.opening-stage .choice-option:focus-within{outline:none}.opening-stage .choice-option:has(.choice-input:focus-visible){outline:max(3px, calc(4 * var(--unit))) solid var(--ciee-blue-mid)}.choice-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opening-field{top:calc(-160 * var(--unit));left:calc(925 * var(--unit));width:calc(1240 * var(--unit));height:calc(1400 * var(--unit));background:var(--ciee-blue);border-radius:50%;position:absolute}.opening-logo,.moment-logo{z-index:2;width:calc(176 * var(--unit));height:auto;display:block;position:absolute}.opening-logo{top:calc(72 * var(--unit));left:calc(120 * var(--unit))}.opening-copy{z-index:2;top:calc(213 * var(--unit));left:calc(120 * var(--unit));width:calc(820 * var(--unit));position:absolute}.opening-copy .eyebrow{color:var(--ciee-blue-mid);font-family:var(--font-display);font-size:calc(22 * var(--unit));letter-spacing:.025em;margin:0;font-weight:700}.opening-copy h1{margin:calc(28 * var(--unit)) 0 0;color:var(--ciee-blue);font-family:var(--font-display);font-size:calc(111 * var(--unit));letter-spacing:-.065em;font-weight:800;line-height:.97}.opening-intro{width:calc(740 * var(--unit));margin-top:calc(39 * var(--unit));color:var(--ciee-blue-deep);font-family:var(--font-body);font-size:calc(27 * var(--unit));line-height:1.33}.opening-intro p{margin:0 0 calc(13 * var(--unit))}.opening-intro p:last-child{margin-bottom:0}.opening-button{margin-top:calc(30 * var(--unit))}.opening-orbit{top:calc(82 * var(--unit));left:calc(1010 * var(--unit));width:calc(920 * var(--unit));height:calc(920 * var(--unit));color:var(--ciee-white);font-family:var(--font-display);position:absolute}.opening-orbit-lines{width:100%;height:100%;position:absolute;inset:0}.opening-orbit-start,.opening-orbit-end{font-size:calc(32 * var(--unit));letter-spacing:-.045em;font-weight:600;line-height:1.11;position:absolute}.opening-orbit-start{top:calc(122 * var(--unit));left:calc(91 * var(--unit))}.opening-orbit-end{top:calc(696 * var(--unit));left:calc(650 * var(--unit))}.opening-orbit-center{top:calc(316 * var(--unit));left:calc(316 * var(--unit));width:calc(288 * var(--unit));height:calc(288 * var(--unit));border:calc(8 * var(--unit)) solid var(--ciee-blue-secondary);background:var(--ciee-blue-pale);color:var(--ciee-blue);font-size:calc(56 * var(--unit));letter-spacing:-.06em;text-align:center;border-radius:50%;place-items:center;font-weight:800;line-height:.94;display:grid;position:absolute}.opening-stage--moment{overflow:clip}.moment-panel{width:calc(755 * var(--unit));color:var(--ciee-white);background:radial-gradient(circle calc(80 * var(--unit)) at left top, var(--ciee-blue) 99%, transparent 100%), radial-gradient(circle calc(80 * var(--unit)) at left bottom, var(--ciee-blue) 99%, transparent 100%);position:absolute;inset:0 auto 0 0}.moment-panel:before{top:calc(-90 * var(--unit));left:calc(-165 * var(--unit));width:calc(920 * var(--unit));height:calc(1260 * var(--unit));background:var(--ciee-blue);content:"";border-radius:50%;position:absolute}.moment-logo{top:calc(67 * var(--unit));left:calc(106 * var(--unit))}.moment-panel-copy{z-index:1;top:calc(209 * var(--unit));left:calc(106 * var(--unit));width:calc(489 * var(--unit));position:absolute}.moment-panel-copy h1{font-family:var(--font-display);font-size:calc(49 * var(--unit));letter-spacing:-.055em;margin:0;font-weight:700;line-height:1.08}.moment-number{margin-bottom:calc(15 * var(--unit));color:var(--ciee-blue-line);font-size:calc(24 * var(--unit));letter-spacing:0;font-weight:700;display:block}.moment-context-label{margin:calc(93 * var(--unit)) 0 calc(22 * var(--unit));padding-left:calc(22 * var(--unit));font-size:calc(21 * var(--unit));font-weight:700;position:relative}.moment-context-label:before{top:calc(7 * var(--unit));width:calc(9 * var(--unit));height:calc(9 * var(--unit));background:var(--ciee-orange);content:"";border-radius:50%;position:absolute;left:0}.moment-context-intro,.moment-panel blockquote{font-family:var(--font-body)}.moment-context-intro{font-size:calc(28 * var(--unit));margin:0;line-height:1.3}.moment-panel blockquote{margin:calc(38 * var(--unit)) 0 0;color:inherit;font-size:calc(38 * var(--unit));letter-spacing:-.025em;background:0 0;border:0;padding:0;font-weight:500;line-height:1.24}.moment-context-orbit{top:calc(774 * var(--unit));left:calc(-248 * var(--unit));width:calc(585 * var(--unit));height:calc(585 * var(--unit));border:calc(2 * var(--unit)) solid var(--ciee-blue-light);opacity:.45;border-radius:50%;position:absolute}.moment-journey-orbit{top:calc(454 * var(--unit));left:calc(-114 * var(--unit));width:calc(690 * var(--unit));height:calc(690 * var(--unit));border:calc(2 * var(--unit)) solid var(--ciee-blue-light);color:var(--ciee-blue-light);font-family:var(--font-display);font-size:calc(238 * var(--unit));letter-spacing:-.1em;pointer-events:none;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.moment-journey-orbit:before{inset:calc(88 * var(--unit));border:calc(2 * var(--unit)) solid var(--ciee-blue-secondary);content:"";border-radius:50%;position:absolute}.moment-journey-orbit:after{top:calc(100 * var(--unit));right:calc(85 * var(--unit));width:calc(19 * var(--unit));height:calc(19 * var(--unit));background:var(--ciee-orange);content:"";border-radius:50%;position:absolute}.moment-journey-orbit span{opacity:.24}.moment-content{width:calc(1023 * var(--unit));min-height:max(100vh,56.25vw);margin-left:calc(790 * var(--unit));color:var(--ciee-blue-deep);position:relative}.moment-progress{gap:calc(33 * var(--unit));width:100%;padding:calc(63 * var(--unit)) 0 0;margin:0;list-style:none;display:flex}.moment-progress li{padding-top:calc(17 * var(--unit));border-top:calc(2 * var(--unit)) solid var(--ciee-blue-line);color:#4c72af;font-family:var(--font-display);font-size:calc(18 * var(--unit));white-space:nowrap;flex:1 1 0;font-weight:500;position:relative}.moment-progress li:last-child{flex:1.45 1 0}.moment-progress li.is-complete{border-top-color:var(--ciee-blue-secondary);color:var(--ciee-blue);font-weight:700}.moment-progress li.is-active{padding-top:calc(14 * var(--unit));border-top:calc(5 * var(--unit)) solid var(--ciee-blue);color:var(--ciee-blue);font-weight:700}.moment-progress li.is-active~li{color:#4c72af}.moment-progress li span{margin-right:calc(12 * var(--unit));font-weight:800}.moment-progress li.is-complete:before,.moment-progress li.is-active:before{top:calc(-7 * var(--unit));width:calc(10 * var(--unit));height:calc(10 * var(--unit));background:var(--ciee-blue-secondary);content:"";border-radius:50%;position:absolute;left:0}.moment-progress li.is-active:before{top:calc(-9 * var(--unit));width:calc(14 * var(--unit));height:calc(14 * var(--unit));background:var(--ciee-blue)}.moment-interaction{padding-bottom:calc(32 * var(--unit))}.moment-question{width:calc(985 * var(--unit));margin:calc(94 * var(--unit)) 0 0;color:var(--ciee-blue);font-family:var(--font-display);font-size:calc(54 * var(--unit));letter-spacing:-.055em;font-weight:700;line-height:1.11}.moment-instruction{margin:calc(22 * var(--unit)) 0 0;font-family:var(--font-body);font-size:calc(25 * var(--unit));line-height:1.25}.opening-stage--moment-2 .moment-question,.opening-stage--moment-3 .moment-question{font-size:calc(49 * var(--unit))}.opening-stage--moment-2 .moment-question{margin-top:calc(67 * var(--unit))}.opening-stage--moment-3 .moment-question{margin-top:calc(75 * var(--unit))}.moment-interaction fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.moment-interaction .choices{margin-top:calc(37 * var(--unit));gap:0;display:grid}.moment-interaction .choices--actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(4, calc(74 * var(--unit)));gap:calc(7 * var(--unit)) calc(24 * var(--unit))}.opening-stage--moment-2 .moment-interaction .choices{margin-top:calc(25 * var(--unit))}.moment-interaction .choice-option{min-height:calc(73 * var(--unit));width:100%;padding:0 calc(19 * var(--unit));border:0;border-top:1px solid var(--ciee-blue-line);box-shadow:none;color:var(--ciee-blue-dark);font-family:var(--font-display);font-size:calc(24 * var(--unit));cursor:pointer;letter-spacing:-.025em;background:0 0;border-radius:0;align-items:center;gap:0;font-weight:500;line-height:1.2;display:flex;position:relative}.moment-interaction .choice-option:last-child{border-bottom:1px solid var(--ciee-blue-line)}.moment-interaction .choice-option:hover{background:var(--ciee-blue-pale)}.moment-interaction .choice-option.is-selected{border-top-color:var(--ciee-blue);border-bottom:calc(2 * var(--unit)) solid var(--ciee-blue);background:var(--ciee-blue-pale);box-shadow:inset calc(6 * var(--unit)) 0 0 var(--ciee-blue-secondary);color:var(--ciee-blue);font-weight:700}.moment-interaction .choices--answers .choice-option.is-selected+.choice-option,.moment-interaction .choices--outcomes .choice-option.is-selected+.choice-option{border-top-color:#0000}.moment-interaction .choice-option:has(.choice-input:disabled){cursor:not-allowed}.moment-interaction .choice-option:has(.choice-input:disabled):hover{background:0 0}.moment-interaction .choice-indicator{flex:0 0 calc(35 * var(--unit));width:calc(35 * var(--unit));height:calc(35 * var(--unit));margin:0 calc(29 * var(--unit)) 0 0;border:1px solid var(--ciee-blue-secondary);color:var(--ciee-blue);font-family:var(--font-display);font-size:calc(18 * var(--unit));background:0 0;border-radius:50%;place-items:center;font-weight:700;display:grid}.moment-interaction .choice-option.is-selected .choice-indicator{border-color:var(--ciee-blue);background:var(--ciee-blue);color:var(--ciee-white);outline:0}.moment-interaction .choice-copy{font-size:inherit;font-weight:inherit;flex:1;display:block}.moment-interaction .choice-check{flex:0 0 calc(29 * var(--unit));width:calc(29 * var(--unit));height:calc(29 * var(--unit));margin-left:calc(12 * var(--unit));border:1px solid var(--ciee-blue-secondary);color:var(--ciee-white);font-size:calc(20 * var(--unit));border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.moment-interaction .choice-option.is-selected .choice-check{border-color:var(--ciee-blue);background:var(--ciee-blue)}.moment-interaction .choices--actions .choice-option{min-width:0;min-height:calc(74 * var(--unit));padding-inline:calc(15 * var(--unit));gap:calc(16 * var(--unit));font-size:calc(21 * var(--unit));letter-spacing:0;line-height:1.16}.moment-interaction .choices--actions .choice-indicator{flex-basis:calc(33 * var(--unit));width:calc(33 * var(--unit));height:calc(33 * var(--unit));color:var(--ciee-blue-secondary);font-size:calc(15 * var(--unit));border-radius:50%;margin:0}.moment-interaction .choices--actions .choice-option.is-selected{border-bottom:0}.moment-interaction .choices--actions .choice-option.is-selected .choice-indicator{color:var(--ciee-white)}.moment-interaction .choices--actions .choice-check{flex-basis:calc(20 * var(--unit));width:calc(20 * var(--unit));color:var(--ciee-blue);font-size:calc(22 * var(--unit));background:0 0;border:0}.moment-interaction .choices--actions .choice-option.is-selected .choice-check{background:0 0;border:0}.moment-interaction .choices--actions .choice-option:not(.is-selected) .choice-check{visibility:hidden}.moment-interaction .choices--outcomes{margin-top:calc(32 * var(--unit))}.moment-interaction .choices--outcomes .choice-option{min-height:calc(67 * var(--unit));font-size:calc(23 * var(--unit))}.moment-interaction .reflection-feedback{margin:calc(29 * var(--unit)) 0 0;padding:calc(23 * var(--unit)) calc(28 * var(--unit)) calc(24 * var(--unit)) calc(59 * var(--unit));border:0;border-top:2px solid var(--ciee-blue-secondary);border-left:6px solid var(--ciee-blue);background:var(--ciee-blue-pale);color:var(--ciee-blue-deep);font-family:var(--font-body);font-size:calc(26 * var(--unit));line-height:1.28;display:block;position:relative}.moment-interaction .reflection-feedback:after{display:none}.moment-interaction .reflection-feedback small{color:var(--ciee-blue);font-family:var(--font-display);font-size:calc(22 * var(--unit));margin:0;font-weight:800;line-height:1.2;display:block}.moment-interaction .reflection-feedback p{max-width:calc(915 * var(--unit));margin:calc(9 * var(--unit)) 0 0;white-space:normal}.moment-interaction .reflection-feedback p+p{margin-top:calc(8 * var(--unit))}.moment-interaction .feedback-mark{top:calc(31 * var(--unit));left:calc(11 * var(--unit));width:calc(23 * var(--unit));height:calc(23 * var(--unit));border:calc(6 * var(--unit)) solid var(--ciee-blue-secondary);border-radius:50%;position:absolute}.opening-stage--moment-2 .moment-interaction .reflection-feedback{margin-top:calc(20 * var(--unit));padding-block:calc(18 * var(--unit))}.opening-stage--moment-2 .moment-interaction .feedback-mark{top:calc(25 * var(--unit))}.opening-stage--moment-2 .moment-interaction .reflection-feedback p{font-size:calc(22 * var(--unit));line-height:1.2}.opening-stage--moment-2 .moment-interaction .reflection-feedback--guidance{padding-block:calc(14 * var(--unit))}.opening-stage--moment-2 .moment-interaction .reflection-feedback--guidance .feedback-mark{top:calc(21 * var(--unit))}.opening-stage--moment-2 .moment-interaction .reflection-feedback--guidance p{margin-top:calc(6 * var(--unit));font-size:calc(20 * var(--unit));line-height:1.12}.moment-interaction>.button{right:0;bottom:calc(46 * var(--unit));min-height:calc(68 * var(--unit));font-size:calc(22 * var(--unit));position:absolute}.moment-interaction .selection-limit{margin:calc(16 * var(--unit)) 0 0;color:var(--ciee-blue-mid);font-family:var(--font-display);font-size:calc(18 * var(--unit));border:0;padding:0;font-weight:600}.moment-interaction .custom-outcome{margin:calc(27 * var(--unit)) 0 0;border:0;padding:0;display:block}.moment-interaction .custom-outcome label{margin-bottom:calc(11 * var(--unit));color:var(--ciee-blue);font-family:var(--font-display);font-size:calc(22 * var(--unit));font-weight:700;display:block}.moment-interaction .custom-outcome textarea{width:100%;min-height:calc(80 * var(--unit));height:calc(80 * var(--unit));padding:calc(21 * var(--unit)) calc(24 * var(--unit));border:calc(2 * var(--unit)) solid var(--ciee-blue-secondary);border-radius:calc(12 * var(--unit));background:var(--ciee-white);color:var(--ciee-blue-dark);font-family:var(--font-body);font-size:calc(21 * var(--unit));resize:vertical;line-height:1.2;display:block}.moment-interaction .custom-outcome textarea::placeholder{color:var(--ciee-blue-mid);opacity:1}.moment-interaction .custom-outcome textarea:focus{border-color:var(--ciee-blue)}.moment-interaction .custom-outcome small{margin-top:calc(10 * var(--unit));color:var(--ciee-blue-mid);font-family:var(--font-body);font-size:calc(18 * var(--unit));line-height:1.25;display:block}@media (width<=1100px){.opening-stage{--unit:1px;min-height:100vh;overflow:visible}.opening-stage--intro{gap:2rem;min-height:100vh;padding:3rem clamp(1.5rem,6vw,4rem);display:grid;overflow:hidden}.opening-field{display:none}.opening-logo{width:176px;position:relative;top:auto;left:auto}.opening-copy{width:min(100%,48rem);position:relative;top:auto;left:auto}.opening-copy .eyebrow{font-size:18px}.opening-copy h1{font-size:clamp(3.5rem,9vw,6.5rem)}.opening-intro{width:min(100%,42rem);font-size:clamp(1.1rem,2.4vw,1.5rem)}.opening-stage .button{border-radius:2rem;min-height:3.5rem;padding:0 1.5rem;font-size:1rem}.opening-orbit{aspect-ratio:1;justify-self:end;width:min(100%,36rem);height:auto;position:relative;top:auto;left:auto}.opening-orbit:before{background:var(--ciee-blue);content:"";border-radius:50%;position:absolute;inset:-12% -18%}.opening-orbit-lines,.opening-orbit-start,.opening-orbit-center,.opening-orbit-end{z-index:1}.opening-orbit-start,.opening-orbit-end{font-size:clamp(1rem,2.8vw,1.5rem)}.opening-orbit-start{top:13%;left:10%}.opening-orbit-end{top:76%;left:70%}.opening-orbit-center{border-width:5px;width:31.3%;height:31.3%;font-size:clamp(1.5rem,5vw,2.8rem);top:34.35%;left:34.35%}.opening-stage--moment{display:block}.moment-panel{background:var(--ciee-blue);width:100%;min-height:27rem;padding:3rem clamp(1.5rem,6vw,4rem);position:relative;overflow:hidden}.moment-panel:before{width:58rem;height:58rem;top:-18rem;left:-9rem}.moment-logo{width:176px;position:relative;top:auto;left:auto}.moment-panel-copy{width:min(100%,44rem);margin-top:4rem;position:relative;top:auto;left:auto}.moment-panel-copy h1{font-size:clamp(2.4rem,6vw,3.5rem)}.moment-number{margin-bottom:.75rem;font-size:1.25rem}.moment-context-label{margin:2.5rem 0 1rem;padding-left:1.3rem;font-size:1rem}.moment-context-label:before{width:.5rem;height:.5rem;top:.4rem}.moment-context-intro{font-size:1.2rem}.moment-panel blockquote{max-width:38rem;margin-top:1.25rem;font-size:clamp(1.4rem,3vw,2rem)}.moment-context-orbit{display:none}.moment-journey-orbit{opacity:.65;width:23rem;height:23rem;font-size:8rem;top:5rem;left:auto;right:-3rem}.moment-journey-orbit:before{inset:13%}.moment-journey-orbit:after{width:1rem;height:1rem}.moment-content{width:100%;min-height:0;margin:0;padding:2rem clamp(1.5rem,6vw,4rem) 4rem}.moment-progress{gap:1.5rem;padding:0}.moment-progress li{padding-top:.75rem;font-size:clamp(.75rem,1.5vw,1rem)}.moment-progress li.is-active{padding-top:calc(.75rem - 3px)}.moment-progress li span{margin-right:.35rem}.moment-progress li.is-complete:before,.moment-progress li.is-active:before{width:8px;height:8px;top:-5px}.moment-progress li.is-active:before{width:12px;height:12px;top:-7px}.moment-interaction{padding-bottom:0}.moment-question{width:100%;margin-top:3rem;font-size:clamp(2rem,5vw,3.4rem)}.opening-stage--moment-2 .moment-question,.opening-stage--moment-3 .moment-question{margin-top:3rem;font-size:clamp(2rem,5vw,3.4rem)}.moment-instruction{font-size:1.1rem}.moment-interaction .choices{margin-top:2rem}.moment-interaction .choices--actions{grid-template-rows:none;grid-auto-rows:minmax(4rem,auto);grid-auto-flow:row;gap:0 1rem}.opening-stage--moment-2 .moment-interaction .choices{margin-top:2rem}.moment-interaction .choice-option,.moment-interaction .choices--outcomes .choice-option,.moment-interaction .choices--actions .choice-option{min-height:4rem;padding:.75rem 1rem;font-size:1rem}.moment-interaction .choice-indicator{flex-basis:2rem;width:2rem;height:2rem;margin-right:1rem;font-size:.9rem}.moment-interaction .choices--actions .choice-indicator{flex-basis:2rem;width:2rem;height:2rem;margin-right:0;font-size:.85rem}.moment-interaction .choice-check{flex-basis:1.7rem;width:1.7rem;height:1.7rem;font-size:1rem}.moment-interaction .reflection-feedback{margin-top:1.5rem;padding:1rem 1rem 1rem 3rem;font-size:1rem}.moment-interaction .feedback-mark{border-width:4px;width:1rem;height:1rem;display:block;top:1.15rem;left:1rem}.opening-stage--moment-2 .moment-interaction .reflection-feedback{padding:1rem 1rem 1rem 3rem}.opening-stage--moment-2 .moment-interaction .feedback-mark,.opening-stage--moment-2 .moment-interaction .reflection-feedback--guidance .feedback-mark{top:1.15rem}.moment-interaction .reflection-feedback small,.opening-stage--moment-2 .moment-interaction .reflection-feedback p{font-size:1rem}.moment-interaction>.button{min-height:3.5rem;margin-top:1.5rem;font-size:1rem;position:static}.moment-interaction .selection-limit{font-size:.9rem}.moment-interaction .custom-outcome label{font-size:1rem}.moment-interaction .custom-outcome textarea{height:5rem;min-height:5rem;padding:1rem;font-size:1rem}.moment-interaction .custom-outcome small{font-size:.9rem}}@media (width<=640px){.opening-stage--intro{padding:2rem 1.5rem 3rem}.opening-copy h1{font-size:clamp(3.2rem,13vw,5rem)}.opening-orbit{justify-self:center}.opening-orbit-start,.opening-orbit-end{font-size:clamp(.8rem,3vw,1.1rem)}.opening-orbit-end{left:66%}.moment-panel{min-height:19rem;padding:2rem 1.5rem}.moment-logo{width:140px}.moment-panel-copy{margin-top:3rem}.moment-journey-orbit{width:17rem;height:17rem;font-size:6rem;top:4rem;right:-4rem}.moment-content{padding:1.5rem 1.5rem 3rem}.moment-progress{gap:.5rem}.moment-progress li{white-space:normal;min-width:0;line-height:1.2}.moment-progress li:last-child{flex:1 1 0}.moment-question{margin-top:2.5rem}.moment-interaction .choices--actions{grid-template-columns:1fr}}.opening-activity--purpose,.opening-activity--complete{width:100%;margin:0;padding:0}.purpose-logo,.conclusion-logo{z-index:2;top:calc(67 * var(--unit));left:calc(106 * var(--unit));width:calc(176 * var(--unit));height:auto;position:absolute}.opening-stage--purpose .purpose-intro{top:calc(235 * var(--unit));left:calc(106 * var(--unit));width:calc(284 * var(--unit));color:var(--ciee-blue-dark);margin:0;position:absolute}.purpose-intro h1{color:var(--ciee-blue);font-size:calc(60 * var(--unit));letter-spacing:-.065em;margin:0;font-weight:800;line-height:1}.purpose-intro p{margin:calc(35 * var(--unit)) 0 0;font-family:var(--font-body);font-size:calc(27 * var(--unit));line-height:1.35}.opening-stage--purpose>.purpose-card{margin:calc(92 * var(--unit)) 0 0 calc(433 * var(--unit));position:relative}.purpose-card{isolation:isolate;width:calc(1377 * var(--unit));height:auto;min-height:calc(756 * var(--unit));padding:0 0 calc(85 * var(--unit));border-radius:calc(35 * var(--unit));background:radial-gradient(circle calc(305 * var(--unit)) at calc(100% - 99.5 * var(--unit)) calc(100% + 121.5 * var(--unit)), #0030742e 99.5%, transparent 100%), linear-gradient(110deg, #0755a1, #00418c);box-shadow:none;color:var(--ciee-white);position:relative;overflow:hidden}.purpose-card:before{top:calc(-684 * var(--unit));right:calc(-536 * var(--unit));width:calc(1009 * var(--unit));height:calc(1009 * var(--unit));content:"";pointer-events:none;background:#00245c;border:0;border-radius:50%;position:absolute}.purpose-card:after{display:none}.purpose-card-orbit{right:calc(-315 * var(--unit));bottom:calc(-536 * var(--unit));width:calc(829 * var(--unit));height:calc(829 * var(--unit));border:calc(1.5 * var(--unit)) solid #91acdeb3;border-radius:50%;position:absolute;transform:rotate(-18deg)}.purpose-card-orbit:after{top:calc(-.75 * var(--unit));width:calc(19 * var(--unit));height:calc(19 * var(--unit));background:var(--ciee-orange);content:"";border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.purpose-card-logo{z-index:1;top:calc(60 * var(--unit));right:calc(70 * var(--unit));width:calc(186 * var(--unit));height:auto;position:absolute}.purpose-card-copy{z-index:1;width:calc(1008 * var(--unit));padding:calc(131 * var(--unit)) 0 0 calc(84 * var(--unit));font-family:var(--font-body);font-size:calc(33.5 * var(--unit));line-height:1.38;position:relative}.purpose-card-paragraph,.purpose-card-quote{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em}.purpose-card-paragraph{margin-bottom:calc(46 * var(--unit))}.purpose-card-paragraph:nth-last-child(2){margin-bottom:calc(18 * var(--unit))}.purpose-card-quote{font-family:var(--font-display);font-size:calc(48 * var(--unit));letter-spacing:-.04em;font-weight:700;line-height:1.2}.purpose-card-editable{border-radius:calc(5 * var(--unit));color:inherit;caret-color:var(--ciee-white);background:0 0;border:0;outline:none}.purpose-card-editable:focus-visible{outline:max(2px, calc(3 * var(--unit))) solid var(--ciee-blue-line);outline-offset:max(2px, calc(5 * var(--unit)))}.purpose-card--long .purpose-card-copy{font-size:calc(26 * var(--unit))}.purpose-card--long .purpose-card-quote{font-size:calc(36 * var(--unit))}.purpose-card--long .purpose-card-paragraph{margin-bottom:calc(24 * var(--unit))}.purpose-card .purpose-signature{z-index:1;bottom:calc(48 * var(--unit));left:calc(84 * var(--unit));color:var(--ciee-blue-line);font-family:var(--font-body);font-size:calc(22 * var(--unit));border:0;margin:0;padding:0;font-weight:400;display:block;position:absolute}.purpose-actions{width:calc(1377 * var(--unit));margin:calc(105 * var(--unit)) 0 calc(56 * var(--unit)) calc(433 * var(--unit));justify-content:space-between;align-items:center;display:flex}.purpose-back,.conclusion-link{color:var(--ciee-blue);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.purpose-back{font-size:calc(23 * var(--unit));text-underline-offset:calc(7 * var(--unit))}.purpose-actions .button{min-height:calc(70 * var(--unit));font-size:calc(22 * var(--unit))}.purpose-back:focus-visible,.conclusion-link:focus-visible{outline:max(3px, calc(4 * var(--unit))) solid var(--ciee-blue-mid);outline-offset:max(3px, calc(6 * var(--unit)))}.purpose-export{--unit:1px;pointer-events:none;width:1377px;height:756px;position:fixed;top:0;left:0;transform:translate(-100%)}.conclusion-field{top:calc(-150 * var(--unit));left:calc(1040 * var(--unit));width:calc(1180 * var(--unit));height:calc(1390 * var(--unit));background:var(--ciee-blue);border-radius:50%;position:absolute}.conclusion-field:before,.conclusion-field:after{border:calc(2 * var(--unit)) solid var(--ciee-blue-light);content:"";border-radius:50%;position:absolute}.conclusion-field:before{top:calc(330 * var(--unit));left:calc(222 * var(--unit));width:calc(650 * var(--unit));height:calc(650 * var(--unit))}.conclusion-field:after{top:calc(416 * var(--unit));left:calc(308 * var(--unit));width:calc(478 * var(--unit));height:calc(478 * var(--unit));border-color:var(--ciee-blue-secondary)}.conclusion-field span{top:calc(408 * var(--unit));left:calc(318 * var(--unit));width:calc(19 * var(--unit));height:calc(19 * var(--unit));background:var(--ciee-orange);border-radius:50%;position:absolute}.opening-stage--complete .conclusion-copy{z-index:1;top:calc(258 * var(--unit));left:calc(120 * var(--unit));width:calc(850 * var(--unit));padding:0;position:absolute}.conclusion-copy .eyebrow{color:var(--ciee-blue-mid);font-size:calc(22 * var(--unit));letter-spacing:.025em;margin:0;font-weight:700}.conclusion-copy h1{margin:calc(27 * var(--unit)) 0 0;color:var(--ciee-blue);font-size:calc(93 * var(--unit));letter-spacing:-.065em;font-weight:800;line-height:.99}.conclusion-copy .conclusion-message{width:calc(810 * var(--unit));margin:calc(48 * var(--unit)) 0 0;color:var(--ciee-blue-deep);font-family:var(--font-body);font-size:calc(31 * var(--unit));line-height:1.35}.conclusion-actions{align-items:center;gap:calc(35 * var(--unit));margin-top:calc(68 * var(--unit));display:flex}.conclusion-actions .button{min-height:calc(70 * var(--unit));font-size:calc(21 * var(--unit))}.conclusion-link{font-size:calc(20 * var(--unit));text-underline-offset:calc(6 * var(--unit));white-space:nowrap}@media (width<=1100px){.opening-stage--purpose,.opening-stage--complete{min-height:100vh;padding:3rem clamp(1.5rem,6vw,4rem);overflow:hidden}.purpose-logo,.conclusion-logo{width:176px;position:relative;top:auto;left:auto}.opening-stage--purpose .purpose-intro{width:min(100%,32rem);margin:4rem 0 2.5rem;position:relative;top:auto;left:auto}.purpose-intro h1{font-size:clamp(3rem,7vw,4rem)}.purpose-intro p{margin-top:1.5rem;font-size:1.4rem}.opening-stage--purpose>.purpose-card{--unit:calc(100cqw / 1377);max-width:100%;margin:0}.purpose-actions{flex-wrap:wrap;gap:1.5rem;width:min(100%,68rem);margin:2rem 0 0}.purpose-back{font-size:1.1rem}.purpose-actions .button,.conclusion-actions .button{min-height:3.5rem;padding-inline:1.5rem;font-size:1rem}.conclusion-field{opacity:.9;top:-25rem;left:55%}.opening-stage--complete .conclusion-copy{width:min(100%,48rem);margin-top:5rem;position:relative;top:auto;left:auto}.conclusion-copy .eyebrow{font-size:1.1rem}.conclusion-copy h1{font-size:clamp(3.3rem,8vw,6rem)}.conclusion-copy .conclusion-message{width:min(100%,48rem);font-size:clamp(1.3rem,3vw,1.8rem)}.conclusion-actions{flex-wrap:wrap;gap:1.5rem}.conclusion-link{font-size:1rem}}@media (width<=800px){.opening-stage--purpose,.opening-stage--complete{padding:2rem 1.5rem 3rem}.purpose-logo,.conclusion-logo{width:140px}.opening-stage--purpose .purpose-intro{margin:3rem 0 2rem}.purpose-intro p{font-size:1.15rem}.opening-stage--purpose>.purpose-card{--unit:1px;width:100%;height:auto;min-height:38rem;padding:8rem 1.5rem 5rem}.opening-stage--purpose .purpose-card:before{top:-44rem;right:-43rem}.opening-stage--purpose .purpose-card-logo{width:7rem;top:2rem;right:2rem}.opening-stage--purpose .purpose-card-copy{width:100%;padding:0;font-size:1.3rem}.opening-stage--purpose .purpose-card-quote{font-size:1.7rem}.opening-stage--purpose .purpose-card-paragraph{margin-bottom:1.5rem}.opening-stage--purpose .purpose-card .purpose-signature{margin-top:3rem;font-size:.9rem;position:relative;bottom:auto;left:auto}.opening-stage--purpose .purpose-card-orbit{bottom:-38rem;right:-29rem}.purpose-actions{flex-direction:column;align-items:flex-start}.conclusion-field{opacity:.28;left:85%}.opening-stage--complete .conclusion-copy{margin-top:5rem}.conclusion-copy .conclusion-message{margin-top:2rem}.conclusion-actions{flex-direction:column;align-items:flex-start;margin-top:3rem}}
