@layer pages{.ct-page{--ct-warm:#ffbba3;isolation:isolate;padding:calc(var(--header-space) + 48px) 0 128px;color:var(--color-on-dark-1);background:var(--color-ink);position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.ct-page{--ct-warm:lab(81.8992% 27.1568 26.1511)}}.ct-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(46% 36% at 84% 0,#508db73d,#0000 70%),radial-gradient(38% 30% at 6% 46%,#3a538d24,#0000 72%),radial-gradient(44% 30% at 92% 92%,#3268931f,#0000 72%);background:radial-gradient(46% 36% at 84% 0,lab(55.8968% -11.2926 -28.4471/.24),#0000 70%),radial-gradient(38% 30% at 6% 46%,lab(35.358% 4.64913 -35.7089/.14),#0000 72%),radial-gradient(44% 30% at 92% 92%,lab(41.8019% -7.63676 -29.5142/.12),#0000 72%);position:absolute;inset:0}.ct-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(46px);transform-origin:top;opacity:.75;background:linear-gradient(#b1d6f66b,#74a4cd24 46%,#0000 78%);background:linear-gradient(lab(83.7305% -7.1891 -20.2218/.42),lab(65.107% -8.49891 -26.6173/.14) 46%,#0000 78%);width:min(26vw,380px);height:150vh;position:absolute;top:-18vh;right:6vw;transform:rotate(24deg)}html.js.motion .ct-page:after{animation:18s ease-in-out infinite alternate ct-beam}@keyframes ct-beam{0%{opacity:.6;transform:rotate(22deg)translate(-2vw)}to{opacity:.85;transform:rotate(27deg)translate(2vw)}}.ct-page .nt-h2-q{color:var(--color-on-dark-3)}.ct-page :focus-visible{outline-color:var(--color-accent-on-dark)}.ct-head{text-align:center;justify-items:center;display:grid}.ct-h1{max-width:12em;font-family:var(--font-display), var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.98}.ct-lede{max-width:34em;color:var(--color-on-dark-2);text-wrap:pretty;margin:24px 0 0;font-size:19px;line-height:1.55}.ct-book{--color-on-dark-1:#f7fbfe;--color-on-dark-2:#d7e5f1;--color-on-dark-3:#c9dae9;--color-line-dark:#c2dbf152;--color-accent-on-dark:#d4ecfd;--accent-on-dark-rgb:214, 230, 248;isolation:isolate;max-width:1060px;color:var(--color-on-dark-1);background:var(--steel,#0b0d12);box-shadow:var(--steel-edge,inset 0 0 0 1px var(--color-line-dark)), 0 50px 100px -50px #000000f2;border-radius:28px;margin:56px auto 0;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.ct-book{--color-on-dark-1:lab(98.2625% -.827491 -2.07194);--color-on-dark-2:lab(90.1437% -2.92528 -7.53894);--color-on-dark-3:lab(86.0817% -3.66217 -9.56521);--color-line-dark:lab(86.0745% -5.07656 -13.5943/.32);--color-accent-on-dark:lab(91.9223% -5.4675 -11.4144)}}.ct-book:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(28% 32% at 30% 30%,#3285a252,#0000 70%),radial-gradient(30% 34% at 72% 68%,#443f916b,#0000 70%);background:radial-gradient(28% 32% at 30% 30%,lab(51.6196% -18.5519 -23.3397/.32),#0000 70%),radial-gradient(30% 34% at 72% 68%,lab(30.9167% 20.4726 -45.2521/.42),#0000 70%);position:absolute;inset:-30%}html.js.motion .ct-book:before{animation:26s ease-in-out infinite alternate ct-flow}@keyframes ct-flow{0%{transform:translate(-6%,-4%)rotate(0)}50%{transform:translate(5%,3%)rotate(8deg)}to{transform:translate(-2%,6%)rotate(-6deg)}}.ct-book:after{content:"";pointer-events:none;background:var(--star,none);width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:52px;left:50%}.ct-scan{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#e4f0fb 14%,#f9fcff 50%,#e4f0fb 86%,#0000);background:linear-gradient(90deg,#0000,lab(94.2043% -2.67601 -6.86201) 14%,lab(98.8422% -.690967 -1.72741) 50%,lab(94.2043% -2.67601 -6.86201) 86%,#0000);height:2px;margin-top:-1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 1px #c9e2f78c,0 0 50px 8px #9ec3e240;box-shadow:0 0 12px 1px lab(88.3951% -5.08818 -13.5993/.55),0 0 50px 8px lab(76.7658% -7.09569 -20.1881/.25)}.ct-scan:after{content:"";background:radial-gradient(60% 100% at 50% 0,#c9e2f724,#0000 72%);background:radial-gradient(60% 100% at 50% 0,lab(88.3951% -5.08818 -13.5993/.14),#0000 72%);height:120px;position:absolute;top:2px;left:4%;right:4%}html.js.motion .ct-book[data-read] .ct-scan{animation:1.9s cubic-bezier(.45,0,.2,1) .12s both ct-scan}@keyframes ct-scan{0%{opacity:0;top:0}8%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}html.js.motion .ct-book :is(.ct-lead>*,.ct-person,.ct-book .form-steps,.ct-book .form-step>.field,.ct-book .form-wait>.field,.ct-book .form-wait>.ctl){transition:opacity .64s var(--ease), translate .64s var(--ease)}html.js.motion .ct-book:not([data-read]) :is(.ct-lead>*,.ct-person,.ct-book .form-steps,.ct-book .form-step>.field,.ct-book .form-wait>.field,.ct-book .form-wait>.ctl){opacity:.4;translate:0 6px}html.js.motion .ct-book[data-read] .ct-person{transition-delay:.22s}html.js.motion .ct-book[data-read] :is(.ct-book .form-step>.field,.ct-book .form-wait>.field,.ct-book .form-wait>.ctl){transition-delay:.46s}.ct-book .form-steps{border-bottom:1px solid var(--color-line-dark);align-items:center;min-height:52px;padding:14px 24px}.ct-book .form-step{gap:22px;padding:40px 44px 44px}.ct-book .form-step-2{box-shadow:inset 1px 0 0 var(--color-line-dark)}.ct-book .form-step-1,.ct-book .form-step-2{flex-direction:column;display:flex}.ct-book .form-wait{flex-direction:column;flex:1;display:flex}.ct-book .form-next,.ct-book .form-wait .form-actions{margin-top:auto}.ct-book .form-lock{width:max-content;max-width:calc(100% - 48px)}.ct-book .form-next .btn,.ct-book .form-actions .btn{justify-content:space-between;width:100%}.ct-book .form-notice{font-size:13px;line-height:1.5}.ct-book .form-sent{margin:48px 44px}.ct-lead{gap:0;display:grid}.ct-h2{max-width:13em;font-family:var(--font-display), var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.04}.ct-intro{max-width:34em;color:var(--color-on-dark-2);margin:14px 0 0;font-size:16px;line-height:1.55}.ct-intro .in-link{color:var(--color-on-dark-1)}.ct-topics{gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ct-topic{font-size:16px;line-height:1.4;font-weight:var(--w-strong);grid-template-columns:26px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.ct-topic-n{font-family:var(--font-display), var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-accent-on-dark);font-size:17px;font-weight:600;line-height:1}.ct-person{box-shadow:inset 0 0 0 1px var(--color-line-dark);background:#09162838;background:lab(7.02765% -.672787 -13.8319/.22);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ct-person-av,.ct-person-photo{border-radius:50%;flex:none;width:48px;height:48px}.ct-person-av{font-size:15px;font-weight:var(--w-strong);letter-spacing:.02em;color:var(--color-on-dark-1);background:radial-gradient(circle at 30% 25%,#5b8dabe6,#253c67e6);box-shadow:inset 0 1px #edf6ff59,inset 0 0 0 1px #e4f0fb40,0 8px 20px -10px #020713e6;background:radial-gradient(circle at 30% 25%,lab(56.0274% -11.406 -21.1312/.9),lab(25.1464% 2.38425 -28.3998/.9));place-items:center;display:grid;position:relative;box-shadow:inset 0 1px lab(96.5244% -2.03019 -5.15862/.35),inset 0 0 0 1px lab(94.2043% -2.67601 -6.86201/.25),0 8px 20px -10px lab(1.91469% -.0847578 -5.83697/.9)}.ct-person-av:after{content:"";background:var(--ice-stamp,#d4ecfd);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #0e2036,0 0 10px 1px #c9e2f7b3;box-shadow:0 0 0 2px lab(11.5636% -.774309 -17.3584),0 0 10px 1px lab(88.3951% -5.08818 -13.5993/.7)}@supports (color:lab(0% 0 0)){.ct-person-av:after{background:var(--ice-stamp,lab(91.9223% -5.4675 -11.4144))}}.ct-person-photo{object-fit:cover}.ct-person-t{min-width:0}.ct-person-name{font-size:17px;line-height:1.25;font-weight:var(--w-strong);margin:0}.ct-person-role{color:var(--color-on-dark-2);margin:3px 0 0;font-size:14px;line-height:1.4}.ct-person-note{color:var(--color-on-dark-1);margin:8px 0 0;font-size:15px;line-height:1.5}.ct-person-links{flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:15px;display:flex}.ct-person-links a{color:var(--color-on-dark-1);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.ct-book .keys{box-shadow:none;background:0 0;gap:10px;padding:0}.ct-book .keys label{min-height:56px;box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:12px;font-size:15px}.ct-book .keys input:not(:checked)+label:before{opacity:1;background:#09162852;background:lab(7.02765% -.672787 -13.8319/.32)}.ct-book .keys label:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-on-dark-1) 46%, transparent)}.ct-book .keys input:checked+label{box-shadow:none}.ct-more{text-align:center;justify-items:center;gap:6px;margin-top:30px;display:grid}.ct-more p{max-width:40em;color:var(--color-on-dark-2);margin:0;font-size:16px;line-height:1.55}.ct-more .in-link{color:var(--color-on-dark-1)}.ct-after{margin-top:96px}.ct-steps{--p:1;grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));column-gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}html.js.motion .ct-steps{--p:0}.ct-steps:before,.ct-steps:after{content:"";pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.ct-steps:before{background:var(--color-line-dark)}.ct-steps:after{transform-origin:0;scale:var(--p) 1;background:linear-gradient(90deg,#bcd6f459,#f3f7fc);box-shadow:0 0 10px #bcd6f473}.ct-step{--on:clamp(0, calc((var(--p) - var(--i) / var(--n,3)) * 8), 1);min-width:0;padding-top:34px;position:relative}.ct-step:before{content:"";pointer-events:none;background:var(--star,none);width:26px;height:26px;opacity:calc(.3 + var(--on) * .7);scale:calc(.7 + var(--on) * .3);position:absolute;top:-13px;left:-13px}.ct-step-n{font-family:var(--font-display), var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-on-dark-1);opacity:calc(.5 + var(--on) * .5);font-size:34px;font-weight:600;line-height:1;display:block}.ct-step p{max-width:24em;color:var(--color-on-dark-2);opacity:calc(.62 + var(--on) * .38);margin:12px 0 0;font-size:17px;line-height:1.55}.ct-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;margin-top:104px;display:grid}.ct-side{gap:28px;min-width:0;display:grid}.ct-panel{background:color-mix(in oklab, var(--color-shell-dark) 62%, transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line-dark), inset 0 1px 0 color-mix(in srgb, var(--color-on-dark-1) 8%, transparent), 0 40px 80px -48px #000000e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:26px;padding:40px 40px 42px;position:relative}.ct-h3{font-family:var(--font-display), var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.05}.ct-panel .ct-intro{font-size:16px}.ct-panel .lead-form,.ct-panel .form-sent{margin-top:28px}.ct-settings{box-shadow:inset 0 0 0 1px var(--color-line-dark);background:#09162847;background:lab(7.02765% -.672787 -13.8319/.28);border-radius:16px;margin-top:22px;padding:16px 18px}.ct-settings-h{letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-dark-2);margin:0;font-size:12px;line-height:16px}.ct-settings dl{gap:6px;margin:12px 0 14px;display:grid}.ct-settings dl>div{grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:14px;font-size:15px;display:grid}.ct-settings dt{color:var(--color-on-dark-2)}.ct-settings dd{font-weight:var(--w-strong);color:var(--color-on-dark-1);margin:0}.ct-settings .tlink{color:var(--color-on-dark-1)}.ct-settings-none{max-width:34em;color:var(--color-on-dark-2);margin:16px 0 0;font-size:15px;line-height:1.55}.ct-settings-none .in-link{color:var(--color-on-dark-1)}.ct-note{border-top:1px solid var(--color-line-dark);padding:26px 4px 0}.ct-h4{font-size:19px;line-height:1.3;font-weight:var(--w-strong);margin:0}.ct-note p{max-width:36em;color:var(--color-on-dark-2);margin:10px 0 0;font-size:15px;line-height:1.6}.ct-note .tlink{color:var(--color-on-dark-1);margin-top:14px}@media (max-width:1099px){.ct-pair{grid-template-columns:minmax(0,1fr);row-gap:28px}}@media (max-width:899px){.ct-book{max-width:640px}.ct-book:after{display:none}.ct-book .form-step-2{box-shadow:inset 0 1px 0 var(--color-line-dark)}}@media (max-width:759px){.ct-page{padding:calc(var(--header-space) + 24px) 0 88px}.ct-page:after{filter:blur(36px);width:58vw;right:-6vw}.ct-h1{font-size:clamp(36px,10.4vw,52px)}.ct-lede{margin-top:18px;font-size:17px}.ct-book{border-radius:22px;margin-top:40px}.ct-book .form-steps{gap:6px 20px;padding:12px 16px}.ct-book .form-steps li{font-size:14px}.ct-book .form-step{padding:28px 18px 30px}.ct-book .form-sent{margin:32px 18px}.ct-book .keys{gap:8px}.ct-book .keys label{min-height:52px;font-size:14px}.ct-h2{font-size:clamp(26px,7.4vw,32px)}.ct-intro{font-size:16px}.ct-more{margin-top:24px}.ct-more p{font-size:15px}.ct-panel .form-actions .btn{justify-content:space-between;width:100%}.ct-after{margin-top:72px}.ct-steps{grid-template-columns:minmax(0,1fr);row-gap:30px;margin-top:30px;padding-left:40px}.ct-steps:before,.ct-steps:after{width:1px;height:auto;inset:6px auto 6px 7px}.ct-steps:after{transform-origin:top;scale:1 var(--p);background:linear-gradient(#bcd6f459,#f3f7fc)}.ct-step{padding-top:0}.ct-step:before{top:-2px;left:-46px}.ct-step-n{font-size:28px}.ct-step p{margin-top:8px;font-size:16px}.ct-pair{margin-top:72px}.ct-panel{border-radius:22px;padding:28px 18px 26px}.ct-settings dl>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){html.js.motion .ct-page:after,html.js.motion .ct-book:before,html.js.motion .ct-book[data-read] .ct-scan{animation:none}html.js.motion .ct-book :is(.ct-lead>*,.ct-person,.ct-book .form-steps,.ct-book .form-step>.field,.ct-book .form-wait>.field,.ct-book .form-wait>.ctl){transition:none}}@media (forced-colors:active){.ct-book,.ct-panel,.ct-person,.ct-settings{border:1px solid canvastext}.ct-book .form-steps{border-color:canvastext}.ct-book .form-step-2{border-left:1px solid canvastext}.ct-steps:after{box-shadow:none;background:highlight}.ct-steps:before{background:canvastext}.ct-step:before,.ct-book:after,.ct-scan{display:none}}@media print{.ct-page{color:#000;background:#fff;padding-top:24px}.ct-page:before,.ct-page:after,.ct-book:before,.ct-scan{display:none}.ct-book,.ct-panel{box-shadow:none;background:0 0;border:1px solid #000}}}
