@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --angle2{syntax:"<angle>";initial-value:0deg;inherits:false}:root{--bg-deep:#050211;--bg-base:#0a0420;--bg-paper-top:#ede6d2;--bg-paper-bottom:#d6ccb2;--patina:#5d6b45;--aether:#3c2858;--patina-l:#7a8478;--aether-l:#8a7a98;--c-r-panel:14px;--c-r-pill:999px;--c-r-card:10px;--c-fs-lg:17px;--c-fs-2xs:10px;--c-fs-sm:13px;--c-fs-xl:22px;--t-fast:400ms;--ease-glide:cubic-bezier(.16,1,.3,1);--gradient-brand-loop-light:linear-gradient(135deg,var(--plat-2),var(--plat-4),var(--metal-spec-l),var(--plat-3),var(--plat-5),var(--plat-1),var(--plat-6),var(--plat-2));--gradient-brand-loop-dark:linear-gradient(135deg,var(--gold-1),var(--gold-3),var(--metal-spec-d),var(--gold-4),var(--gold-2),var(--gold-5),var(--gold-6),var(--gold-2));--gradient-brand-text:linear-gradient(to right,var(--bt-1),var(--bt-2),var(--bt-3),var(--bt-4),var(--bt-5),var(--bt-6));color-scheme:light;--rig-h:60px;--sec-pad:40px}@media(max-width:1400px){:root{--rig-h:96px}}@media(max-width:820px){:root{--rig-h:132px}}.companion-root.companion-root{--c-fs-xs:unset}html.dark{color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg-paper-top)}html.dark{background:var(--bg-deep)}body{margin:0;background:transparent;color:var(--c-ink);font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6;--plate-scale:1;--plate-drop:6%;--plate-push:26%;padding-bottom:var(--rig-h)}body,html.dark body{-webkit-font-smoothing:antialiased}html.dark body{-moz-osx-font-smoothing:grayscale}@media(max-width:699px){body{padding-bottom:env(safe-area-inset-bottom)}}body:after,body:before{content:"";position:fixed;inset:-40px;z-index:-3;pointer-events:none;will-change:opacity,transform;transform:translateZ(0);display:none}body:before{background:radial-gradient(ellipse 760px 640px at calc(100% + 180px) -220px,rgba(148,128,176,.4) 0,transparent 65%),radial-gradient(ellipse 520px 520px at -120px calc(100% + 180px),rgba(180,168,150,.32) 0,transparent 65%),radial-gradient(ellipse 560px 560px at 30% 35%,rgba(140,160,130,.14) 0,transparent 70%),linear-gradient(180deg,var(--bg-paper-top) 0,var(--bg-paper-bottom) 100%);opacity:1;animation:bg-drift-a 90s ease-in-out infinite alternate}body:after{background:radial-gradient(1000px 600px at 75% -8%,#26093f,transparent 58%),linear-gradient(180deg,#0b0522,#060312);animation:bg-drift-b 110s ease-in-out infinite alternate}body:after,html.dark body:before{opacity:.001}html.dark body:after{opacity:1}@keyframes bg-drift-a{0%{transform:translate3d(-20px,10px,0)}to{transform:translate3d(20px,-10px,0)}}@keyframes bg-drift-b{0%{transform:translate3d(15px,-15px,0)}to{transform:translate3d(-15px,15px,0)}}.field{container-type:size}.travel{inset:0;transform:translate(var(--tx,0),var(--ty,0)) scale(var(--ts,1));transform-origin:50% 50%;will-change:transform}.plate,.travel{position:absolute}.plate{aspect-ratio:1;flex-shrink:0;contain:strict;pointer-events:none;width:min(340px,92%);width:calc(min(94cqw,86cqh) * var(--plate-scale,.85));left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--plate-drop,0%)))}@container (min-width:700px){.plate{width:calc(min(87.71cqw,1700px) * var(--plate-scale,.85));left:auto;right:0;transform:translate(var(--plate-push,26%),calc(-50% + var(--plate-drop,0%)))}}@container (max-width:699px){.plate{width:calc(min(118cqw,66cqh) * var(--plate-scale,1));left:auto;right:0;top:auto;bottom:0;transform:translate(30%,23%);opacity:.5}html.dark .plate{opacity:.8}}.plate canvas{display:block;width:100%;height:100%}.plate{mix-blend-mode:multiply;opacity:.62}html.dark .plate{mix-blend-mode:screen;opacity:.92}.portal{position:relative;width:1em;height:1em;display:flex;align-items:center;justify-content:center;perspective:1000px;flex-shrink:0}.portal .ring{position:absolute;inset:0;border-radius:50%;background:var(--gradient-brand-loop-light);background-size:300% 300%;padding:.05em;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:.8;animation:logo-spin-prop 32s linear infinite,logo-breathe-prop 8s ease-in-out -2s infinite,logo-gradient-shift 16s ease-in-out infinite}html.dark .portal .ring{background:var(--gradient-brand-loop-dark);background-size:300% 300%}.portal .core{width:80%;height:80%;border-radius:50%;position:relative;background:var(--gradient-brand-loop-light);background-size:300% 300%;filter:drop-shadow(0 .08em .18em rgba(74,79,88,.32)) drop-shadow(0 .02em .08em rgba(74,79,88,.45));animation:logo-breathe-prop 8s ease-in-out -1s infinite,logo-gradient-shift 16s ease-in-out infinite;display:flex;align-items:center;justify-content:center;padding:.16em;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}html.dark .portal .core{background:var(--gradient-brand-loop-dark);background-size:300% 300%;filter:drop-shadow(0 .08em .18em rgba(184,134,11,.4)) drop-shadow(0 .02em .08em rgba(255,215,0,.35))}.portal .core:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.1) 50%,transparent 55%);animation:logo-sweep 8s infinite}@keyframes logo-spin-prop{0%{rotate:0deg}to{rotate:1turn}}@keyframes logo-breathe-prop{0%,to{scale:.85}50%{scale:1.15}}@keyframes logo-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes logo-sweep{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}.wordmark{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1;letter-spacing:-.01em;background-image:linear-gradient(to right,var(--bt-1),var(--bt-2),var(--bt-3),var(--bt-4),var(--bt-5),var(--bt-6));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:logo-gradient-shift 16s ease-in-out infinite;margin:0}.lockup{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer}@media(min-width:768px){.lockup{gap:12px}}.navwrap{position:relative;z-index:2;padding:20px 16px 8px}@media(min-width:768px){.navwrap{padding:20px 40px 8px}}@media(max-width:699px){.navwrap{padding:14px 16px 12px}}.pill{position:relative;gap:24px;padding:0;background:none;border:0}.navlinks,.pill{display:flex;align-items:center}.navlinks{gap:22px;flex-wrap:wrap;margin-top:0}.nlink{font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--c-dim);transition:color .25s ease}.nlink.legal{margin-left:22px}.nlink:hover{color:var(--c-ink)}.nav-theme{min-height:26px;min-width:26px;border-radius:8px;margin-left:0}@media(min-width:768px){.pill{position:relative}.navlinks{position:absolute;left:50%;transform:translateX(-50%);margin:0;width:min(680px,46vw);justify-content:space-between;gap:18px}}@media(max-width:699px){.navend .nav-theme{display:none}}.navend{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.mmenu,.navend .burger{display:none}@media(max-width:699px){.navlinks{display:none}.navend .burger{display:inline-flex}.cta{line-height:normal;text-align:center}}body[data-menu=open] .mhero{display:none}body[data-menu=open] .mmenu{display:flex;flex-direction:column;position:relative;z-index:2;padding:20px 20px 0;max-width:420px}.mlink{font-size:17px;font-weight:600;padding:11px 0;cursor:pointer;color:var(--c-dim)}.mlink.sub{font-size:15px;font-weight:500;padding:8px 0 8px 18px}.mrow{display:flex;align-items:center;justify-content:space-between;padding-top:10px;margin-top:6px;border-top:1px solid var(--c-hair)}@media(max-width:699px){body[data-menu=open]{overflow:hidden}body[data-menu=open] .topbar{background:var(--c-panel-opaque);height:100svh;overflow-y:auto;transform:none!important;box-shadow:none}body[data-menu=open] .mmenu{padding:10px 20px 40px;max-width:none}.mlink{font-size:19px;padding:14px 0;min-height:48px;display:flex;align-items:center}.mrow{padding-top:14px;margin-top:10px}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border-radius:var(--r-button);background:transparent;border:none;outline:none;cursor:pointer;color:var(--c-dim);transition:background-color var(--t-fast) var(--ease-glide)}@media(hover:hover) and (pointer:fine){.icon-btn:hover{background:rgba(26,22,32,.06)}html.dark .icon-btn:hover{background:rgba(241,232,200,.06)}}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:transparent;border:none;outline:none;border-radius:16px;padding:12px 20px;white-space:nowrap;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;cursor:pointer;isolation:isolate;--m-1:var(--plat-1);--m-2:var(--plat-2);--m-3:var(--plat-3);--m-4:var(--plat-4);--m-5:var(--plat-5);--m-6:var(--plat-6);--m-patina:var(--patina-l);--m-aether:var(--aether-l);--m-spec:var(--metal-spec-l);--m-shadow:var(--metal-shadow-l);--ab-1:rgba(168,148,196,.55);--ab-2:rgba(220,220,228,.5);--ab-3:rgba(140,150,168,.5);--surf-bg:linear-gradient(180deg,var(--btn-surf-l-1) 0%,var(--btn-surf-l-2) 50%,var(--btn-surf-l-3) 100%);--surf-edge-tint:var(--btn-edge-tint-l);--surf-top-light:var(--btn-top-light-l);--surf-bottom-shadow:var(--btn-bottom-shadow-l);--surf-sheen-1:rgba(255,255,255,.15);--surf-sheen-2:rgba(255,255,255,.03);--btn-text:var(--btn-surf-l-text);color:var(--btn-text)}html.dark .cta{--m-1:var(--gold-1);--m-2:var(--gold-2);--m-3:var(--gold-3);--m-4:var(--gold-4);--m-5:var(--gold-5);--m-6:var(--gold-6);--m-patina:var(--patina);--m-aether:var(--aether);--m-spec:var(--metal-spec-d);--m-shadow:var(--metal-shadow-d);--ab-1:rgba(255,180,140,.6);--ab-2:rgba(255,235,180,.4);--ab-3:rgba(120,90,160,.45);--surf-bg:linear-gradient(180deg,var(--btn-surf-d-1) 0%,var(--btn-surf-d-2) 50%,var(--btn-surf-d-3) 100%);--surf-edge-tint:var(--btn-edge-tint-d);--surf-top-light:var(--btn-top-light-d);--surf-bottom-shadow:var(--btn-bottom-shadow-d);--btn-text:var(--btn-surf-d-text)}.cta>.surface{position:absolute;inset:3px;border-radius:14px;overflow:hidden;background:var(--surf-bg);box-shadow:inset 0 0 0 1px var(--surf-edge-tint),inset 0 1px 0 var(--surf-top-light),inset 0 -1px 0 var(--surf-bottom-shadow);z-index:0;pointer-events:none}.cta>.surface:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--surf-sheen-1) 0,var(--surf-sheen-2) 35%,transparent 60%)}.cta>.aberration{inset:-1px;padding:2.5px;background:conic-gradient(from var(--angle2),var(--ab-1),var(--ab-2),var(--ab-3),var(--ab-2),var(--ab-1));animation:spin-angle2 24s linear infinite;animation-delay:var(--ring-phase,0s);filter:blur(.6px);opacity:.7;z-index:1}.cta>.aberration,.cta>.glint{position:absolute;border-radius:20px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cta>.glint{inset:0;padding:3px;background:conic-gradient(from var(--angle),transparent 0deg,transparent 40deg,var(--m-spec) 100deg,transparent 160deg,transparent 1turn);filter:blur(.4px);mix-blend-mode:screen;opacity:.72;animation:spin-angle 8s linear infinite;animation-delay:var(--ring-phase,0s);z-index:2}@media (hover:none),(pointer:coarse){.cta>.glint{display:none}}.cta>.label{position:relative;z-index:3;color:var(--btn-text);pointer-events:none;display:inline-flex;align-items:center;gap:8px;transform:translateZ(0)}.cta:before{inset:0;border-radius:inherit;padding:3px;background:conic-gradient(from var(--angle),var(--m-shadow) 0deg,var(--m-5) 30deg,var(--m-4) 60deg,var(--m-spec) 90deg,var(--m-4) 120deg,var(--m-patina) 150deg,var(--m-shadow) 180deg,var(--m-5) 210deg,var(--m-3) 240deg,var(--m-spec) 270deg,var(--m-aether) 300deg,var(--m-5) 330deg,var(--m-shadow) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2}.cta:after,.cta:before{content:"";position:absolute;animation:spin-angle 16s linear infinite;animation-delay:var(--ring-phase,0s);pointer-events:none}.cta:after{inset:-10px;border-radius:26px;background:conic-gradient(from var(--angle),var(--m-2),var(--m-4),var(--m-3),var(--m-patina),var(--m-5),var(--m-aether),var(--m-4),var(--m-2));filter:blur(18px);opacity:.3;z-index:-1}@keyframes spin-angle{to{--angle:360deg}}@keyframes spin-angle2{to{--angle2:-360deg}}.ghost{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:20px;font-weight:500;font-size:15px;color:var(--c-ink);background:var(--c-panel-opaque);border:1px solid var(--c-hairS);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 24px rgba(74,79,88,.1)}html.dark .ghost{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 20px rgba(0,0,0,.35)}.pair{display:block}.pair .cta,.pair .ghost{vertical-align:middle}.pair .ghost{margin-left:12px}@media(max-width:699px){.pair .cta,.pair .ghost{display:flex;width:100%;min-width:0;min-height:52px;padding:0 22px}.pair .ghost{margin-left:0;margin-top:9px}}.sec{position:relative;z-index:2;min-height:100svh;display:grid;align-content:center;padding:0 var(--sec-pad) var(--rig-h)}@media(max-width:699px){.sec{padding:64px 20px calc(64px + var(--rig-h))}}.col{max-width:min(560px,62ch)}.sec[data-text=right] .col{justify-self:end;text-align:left}@media(max-width:699px){.sec[data-text=right] .col{justify-self:stretch}}.eb{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-acc);margin:0 0 14px}h1,h2{font-family:Fraunces,ui-serif,Georgia,serif;font-optical-sizing:auto;font-weight:900;letter-spacing:-.01em;line-height:1.02;margin:0 0 18px;text-wrap:balance;color:var(--c-ink)}h1{font-size:clamp(42px,3.28vw,56px)}h2{font-size:42px;line-height:1.04}h1 em,h2 em{font-family:Fraunces,ui-serif,Georgia,serif;font-style:italic;font-weight:600;background-image:linear-gradient(to right,var(--bt-1),var(--bt-2),var(--bt-3),var(--bt-4),var(--bt-5),var(--bt-6));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:logo-gradient-shift 16s ease-in-out infinite;letter-spacing:-.015em}html[data-accent=asis] h1 em,html[data-accent=asis] h2 em{letter-spacing:normal}html[data-accent=asis]:not(.dark) h1 em,html[data-accent=asis]:not(.dark) h2 em{background-image:linear-gradient(90deg,#4a4f58,#7b8088,#85878d,#413e3b,#373636,#4a4f58)}html[data-accent=deep] h1 em,html[data-accent=deep] h2 em{letter-spacing:normal}html[data-accent=ink]:not(.dark) h1 em,html[data-accent=ink]:not(.dark) h2 em{background-image:linear-gradient(90deg,#3f434a,#3a3d44,#45484f,#413e3b,#373636,#3f434a)}.sb{margin:0 0 26px;font-weight:500}.lead,.sb{font-size:17px;line-height:1.5;color:var(--c-dim)}.lead{margin:0 0 20px}.body{font-size:17px;line-height:1.55;color:var(--c-dim);margin:0}.names{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-acc);margin:0 0 20px;line-height:1.6}.names span{color:var(--c-faint);margin:0 3px}@media(max-width:699px){.names{font-size:10px;margin-bottom:16px}}.tr{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--c-dim);margin:16px 0 0}.close{margin:24px 0 0;font-size:17px;font-weight:500;color:var(--c-ink);line-height:1.5}html:not(.dark) .chapbox .chaplead,html:not(.dark) .col .body,html:not(.dark) .col .lead,html:not(.dark) .col .sb,html:not(.dark) .mhero .lead,html:not(.dark) .mhero .sb{color:#101111}html:not(.dark) .ex .body,html:not(.dark) .ex .lead,html:not(.dark) .ex .sb{color:var(--c-dim)}html.dark .chapbox .chaplead,html.dark .col .body,html.dark .col .lead,html.dark .col .sb,html.dark .mhero .lead,html.dark .mhero .sb{color:var(--c-ink)}html.dark .ex .body,html.dark .ex .lead,html.dark .ex .sb{color:var(--c-dim)}.chapbox .chaplead,.col .body,.col .lead,.col .sb,.mhero .lead,.mhero .sb{font-weight:600}.ex .body,.ex .lead,.ex .sb{font-weight:400}@media(max-width:699px){h1{font-size:32px}h2{font-size:29px}.sb{margin-bottom:20px}.body,.close,.lead,.sb{font-size:15px}.close{margin-top:20px}.tr{font-size:10px}:root{--halo-w:0px;--halo-n:0;--halo-c:#e1d9c2}html.dark{--halo-c:#09041a}.chapbox,.col,.mhero{paint-order:stroke fill;-webkit-text-stroke:var(--halo-w,0) var(--halo-c)}.cta,.ex{paint-order:normal;-webkit-text-stroke:0}h1 em,h2 em{-webkit-text-stroke-width:0;filter:drop-shadow(0 0 calc(var(--halo-w,0px) * .9) var(--halo-c)) drop-shadow(0 0 calc(var(--halo-w,0px) * 1.9) var(--halo-c))}.chapbox .chaplead,.col .body,.col .lead,.col .sb,.mhero .lead,.mhero .sb{font-weight:calc(600 + var(--halo-n,0) * 45)}}.stepno{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-acc);margin:0 0 14px;display:flex;align-items:center;gap:10px}.stepno:after{content:"";height:1px;width:56px;background:var(--c-hairS)}.sec[data-text=right] .stepno{flex-direction:row-reverse}.wide{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;width:100%;max-width:min(620px,calc(33.9vw - var(--sec-pad)));justify-self:start}.sec[data-text=right] .wide{justify-self:end}.sec.chap{justify-items:center;text-align:center;padding-top:var(--rig-h)}.chapbox{max-width:min(460px,26vw);justify-self:center}.chapeb{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-acc);margin:0 0 14px}.chaptitle{font-size:clamp(38px,4.6vw,72px);line-height:1;margin:0 0 16px;letter-spacing:-.01em}.chapbox .chaptitle:last-child{margin-bottom:0}.chaplead{margin:0;font-size:clamp(13px,1.05vw,17px);line-height:1.5;color:var(--c-dim)}.pricebox{max-width:min(620px,34vw)}.pr-card{text-align:left}.pr-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:clamp(34px,3.4vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 8px;text-align:center}.pr-sub{margin:0 auto 16px;max-width:40ch;font-size:var(--c-fs-sm);line-height:1.45;color:var(--c-dim);text-align:center}.pr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:0 15px;border-radius:12px;isolation:isolate;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;color:#3a3550;background:linear-gradient(180deg,#ffffff,#eceae3);box-shadow:0 2px 8px rgba(60,40,80,.12),inset 0 1px 0 rgba(255,255,255,.8)}.pr-per{font-size:var(--fs-xs);font-weight:600;opacity:.62;margin-left:1px}.pr-btn:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--pra,0deg),var(--c-acc) 0deg,transparent 40deg,var(--c-ink) 84deg,#ffffff 92deg,transparent 140deg,var(--c-good) 180deg,transparent 230deg,var(--c-faint) 270deg,transparent 320deg,var(--c-acc) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:prspin 16s linear infinite;filter:blur(.4px);z-index:1;pointer-events:none}@property --pra{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes prspin{to{--pra:360deg}}html.dark .pr-btn{color:#f1e8c8;background:linear-gradient(180deg,#23232e,#191921);box-shadow:0 2px 10px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}.pr-free{margin:16px 0 0;font-size:var(--c-fs-sm);line-height:1.45;color:var(--c-dim);text-align:center}.pricebox .cx-cap{padding:0 0 9px}.pricebox .cx-cap2{padding:14px 0 8px}.pricebox .cta{display:flex;width:100%;margin-top:16px}@media(max-width:1023px){.chapbox{max-width:min(420px,64vw)}.pricebox{max-width:min(420px,44vw)}}@media(max-width:699px){.chapbox{max-width:78vw}.chaptitle{font-size:34px}.chaplead{font-size:15px}.chapbox{max-width:86vw}.chapbox .chaptitle{font-size:clamp(42px,13.5vw,64px);line-height:.98;letter-spacing:-.035em}}@media(max-width:1023px){.wide{max-width:none;gap:30px}}@media(max-width:699px){.wide{max-width:none;width:100%;gap:26px}.sec[data-text=right] .wide,.wide{justify-self:stretch}.sec[data-text=right] .stepno{flex-direction:row}.chapbox.pricebox,.pricebox{max-width:none;width:100%}.pr-card .pr-title{font-size:clamp(38px,11vw,56px);letter-spacing:-.03em}}@media(max-width:430px){.pricebox .cx-row:has(.cx-d){flex-wrap:wrap}.pricebox .cx-row:has(.cx-d) .cx-main{flex:1 0 100%}.pricebox .cx-row:has(.cx-d) .pr-btn{margin-left:auto}}.ex-pos{font-size:15px;line-height:1.55;color:var(--c-ink);margin:0 0 14px}.ex-facts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.ex-about{margin-left:auto;letter-spacing:0;text-transform:none;font-size:11px;color:var(--c-dim);border:1px solid var(--c-hairS);border-radius:999px;padding:3px 11px}.c-fitgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.c-stat{border:1px solid var(--c-hair);border-radius:var(--c-r-card);padding:9px 11px;background:var(--c-wash2);display:flex;flex-direction:column}.c-statv{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500;font-size:var(--c-fs-lg);line-height:1;color:var(--c-ink)}.c-stat-bad .c-statv{color:var(--c-bad)}.c-statrow{display:flex;align-items:center;gap:6px;margin-top:5px}.c-statl{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase}.c-statcar,.c-statl{color:var(--c-faint)}.c-statcar{margin-left:auto;font-size:10px;transform:rotate(180deg)}.c-stat-on{border-color:var(--c-acc);background:var(--c-wash2)}.c-stat-on .c-statcar{transform:rotate(0deg);color:var(--c-acc)}.c-fitopen{border:1px solid var(--c-hairS);border-radius:var(--c-r-card);padding:15px 16px;margin-top:10px;background:var(--c-wash)}.ex-openhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ex-openhead .ex-h{margin:0;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink)}.ex-openhead .ex-h,.ex-state{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:var(--c-fs-2xs)}.ex-state{color:var(--c-faint)}.ex-find{padding:11px 0;border-top:1px solid var(--c-hair)}.ex-find:first-of-type{border-top:0;padding-top:0}.ex-req{margin:0 0 5px;font-size:var(--c-fs-sm);font-weight:600;color:var(--c-ink);line-height:1.35}.ex-type{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint);margin-left:8px}.ex-ev{margin:0;font-size:var(--c-fs-sm);line-height:1.45;color:var(--c-dim)}.ex-cite{margin:6px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-good)}.wide .col .body{margin:0 0 17px}.wide .col .body:last-child{margin-bottom:0}.wide .col{max-width:none}.ex-wrap{position:relative}.ex{border:1px solid var(--c-hairS);border-radius:20px;padding:20px;background:color-mix(in srgb,var(--c-panel-opaque) 93%,transparent);box-shadow:0 26px 64px -26px rgba(0,0,0,.55)}.c-wstrip{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:linear-gradient(100deg,var(--c-wash2),transparent 70%),var(--c-wash)}.c-wstrip-lead{display:flex;flex-direction:column;justify-content:center;gap:3px;flex-shrink:0;min-width:132px;padding:13px 16px;border-right:1px solid var(--c-hair)}.c-wstrip-leadfig{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500;font-size:var(--c-fs-xl);line-height:1;color:var(--c-acc)}.c-wstrip-rest{flex:1;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px}.c-wstrip-cells,.c-wstrip-rest{display:flex;flex-wrap:wrap;min-width:0}.c-wstrip-cells{gap:8px 20px}.c-wstrip-cell{display:flex;flex-direction:column;gap:4px}.c-wstrip-fig{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--c-fs-sm);line-height:1.2;color:var(--c-ink)}.c-wstrip-lab{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.ex-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 20px;padding:12px;border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:var(--c-wash)}.ex-pend{font-size:var(--c-fs-sm);color:var(--c-dim)}.ex-pend b{color:var(--c-ink);font-weight:700}.ex-warnbadge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:var(--c-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-warn);border:1px solid color-mix(in srgb,var(--c-warn) 40%,transparent);background:color-mix(in srgb,var(--c-warn) 12%,transparent)}.ex-conf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ex-conf p{margin:0;font-size:var(--c-fs-sm);color:var(--c-faint)}.ex-btn{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:11px;font-weight:600;border-radius:999px;padding:5px 13px;white-space:nowrap;border:1px solid var(--c-hairS);color:var(--c-ink);background:var(--c-wash)}.ex-btn.pri{background:var(--c-ink);color:var(--c-panel-opaque);border-color:var(--c-ink)}.ex-grp{margin-bottom:18px}.ex-grphead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.ex-h3{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:var(--c-fs-2xs);font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--c-ink);margin:0}.ex-h3.warn{color:var(--c-warn)}.ex-h3.sect{margin:22px 0 13px}.ex-pills{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.c-w1-pill{gap:4px;max-width:100%;padding:5px 12px 5px 14px;border:1px solid var(--c-hairS);border-radius:var(--c-r-pill);background:var(--c-wash)}.c-w1-pill,.c-w1-pillbody{display:inline-flex;align-items:flex-start}.c-w1-pillbody{flex-wrap:wrap;gap:6px;min-width:0;text-align:left;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:var(--c-fs-sm);line-height:1.35;color:var(--c-ink)}.c-w1-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;flex-shrink:0;background:transparent;border:1.5px solid var(--c-hairS)}.c-w1-pill[data-skill-low=true]{border-color:color-mix(in srgb,var(--c-warn) 38%,transparent)}.c-w1-pill[data-skill-low=true] .c-w1-dot{background:var(--c-warn);border-color:var(--c-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-warn) 20%,transparent)}.c-w1-pill[data-skill-state=confirmed]{border-color:color-mix(in srgb,var(--c-good) 45%,transparent);background:color-mix(in srgb,var(--c-good) 9%,transparent)}.c-w1-pill[data-skill-state=confirmed] .c-w1-dot{background:var(--c-good);border-color:var(--c-good)}.c-w1-x{display:inline-flex;flex-shrink:0;padding:5px 3px;margin:-4px -1px;color:var(--c-faint);font-size:11px;line-height:1}.c-w1-x,.vx-head{align-items:center}.vx-head{display:flex;gap:9px;padding:0 0 12px;margin:0 0 13px;border-bottom:1px solid var(--c-hair)}.vx-name{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;font-size:15px;color:var(--c-ink)}.vx-room{margin-left:auto;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint)}.vx-log{display:flex;flex-direction:column;min-height:236px}.vx-log>*+*{margin-top:8px}.vx-turn{display:flex}.vx-turn.me{justify-content:flex-end}.vx-b{max-width:85%;border-radius:var(--c-r-card);padding:9px 12px;font-size:var(--c-fs-sm);line-height:1.5;border:1px solid var(--c-hair);box-shadow:inset 0 1px 0 var(--c-glassHi)}.vx-b.her{background:var(--c-wash);border-color:var(--c-hair);color:var(--c-dim);border-top-left-radius:0}.vx-b.me{background:transparent;border-color:var(--c-hairS);border-top-right-radius:0}.vx-b b,.vx-b.me{color:var(--c-ink)}.vx-b b,.vx-who{font-weight:700}.vx-who{display:flex;align-items:center;gap:6px;margin-bottom:4px;opacity:.7;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.vx-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.vx-open{margin-top:9px;padding-top:9px;border-top:1px solid var(--c-hair)}.vx-otitle{font-size:var(--c-fs-sm);font-weight:600;color:var(--c-ink)}.vx-ometa{margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;color:var(--c-faint)}.vx-card{margin-top:9px;padding:11px;border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:linear-gradient(100deg,var(--c-wash2),transparent 70%)}.vx-ch{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;color:var(--c-ink);margin:0 0 4px}.vx-cb,.vx-ch{font-size:var(--c-fs-sm)}.vx-cb{margin:0 0 10px;line-height:1.45;color:var(--c-dim)}.vx-acts{display:flex;gap:8px}.vx-pills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 10px}.vx-pill{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:11px;font-weight:600;padding:7px 12px;border:1px solid var(--c-hair);border-radius:var(--c-r-pill);background:var(--c-wash);color:var(--c-dim);cursor:pointer;line-height:1.2}.vx-pill[data-used]{opacity:.45}.vx-comp{display:flex;gap:9px;padding:11px 13px;border:1px solid var(--c-hairS);border-radius:var(--c-r-panel);font-size:var(--c-fs-sm);color:var(--c-faint)}.vx-comp,.vx-send{align-items:center}.vx-send{position:relative;margin-left:auto;display:inline-flex;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;isolation:isolate;color:#3a3550;background:linear-gradient(180deg,#ffffff,#eceae3);box-shadow:0 2px 8px rgba(60,40,80,.12),inset 0 1px 0 rgba(255,255,255,.8)}.vx-send:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--vxa,0deg),var(--c-acc) 0deg,transparent 40deg,var(--c-ink) 84deg,#ffffff 92deg,transparent 140deg,var(--c-good) 180deg,transparent 230deg,var(--c-faint) 270deg,transparent 320deg,var(--c-acc) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:vxspin 16s linear infinite;filter:blur(.4px);z-index:1;pointer-events:none}.vx-send svg{position:relative;z-index:2}@property --vxa{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vxspin{to{--vxa:360deg}}html.dark .vx-send{color:#f1e8c8;background:linear-gradient(180deg,#23232e,#191921);box-shadow:0 2px 10px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}.lx-card{border:1px solid var(--c-hairS);border-radius:20px;padding:19px;background:color-mix(in srgb,var(--c-panel-opaque) 60%,transparent)}.lx-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.lx-name{font-size:17px;font-weight:700;color:var(--c-ink);line-height:1.25;margin:0}.lx-when{margin:3px 0 0;font-size:var(--c-fs-sm);color:var(--c-faint)}.lx-pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:var(--c-r-pill);color:var(--c-acc);background:color-mix(in srgb,var(--c-panel-opaque) 55%,transparent)}.lx-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--lxa,0deg),var(--c-acc),var(--c-ink),var(--c-faint),var(--c-ink),var(--c-acc));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lxspin 16s linear infinite;pointer-events:none}@property --lxa{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lxspin{to{--lxa:360deg}}.lx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.lx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:10px;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-dim);border:1px solid var(--c-hair);background:var(--c-wash)}.lx-chip i{font-style:normal;font-weight:600}.lx-chip i,.lx-h{color:var(--c-faint)}.lx-h{margin:18px 0 9px;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase}.lx-out{border:1px solid var(--c-hair);border-radius:20px;padding:12px;background:var(--c-wash);margin-top:9px}.lx-out:first-of-type{margin-top:0}.lx-st{margin:0;font-weight:700;color:var(--c-ink)}.lx-cx,.lx-st{font-size:var(--c-fs-sm);line-height:1.4}.lx-cx{margin:4px 0 0;font-style:italic;color:var(--c-dim)}.lx-from{margin:8px 0 0;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint)}.lx-arts{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.lx-art{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:10px;font-size:11px;font-weight:700;color:var(--c-dim);background:var(--c-wash2);border:1px solid var(--c-hair)}.rx-verdict{padding:18px 20px;border:1px solid var(--c-hairS);border-radius:var(--c-r-panel);background:linear-gradient(180deg,var(--c-wash2),transparent 70%),var(--c-wash);box-shadow:inset 0 1px 0 var(--c-glassHi)}.rx-verdict p{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-weight:400;font-size:clamp(15px,1.15vw,17px);line-height:1.5;color:var(--c-ink);text-wrap:pretty}.rx-trend{margin-top:11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--c-fs-xs);letter-spacing:.06em;color:var(--c-faint)}.rx-axes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.rx-axis{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 8px;border:1px solid var(--c-hair);border-radius:var(--c-r-card);background:var(--c-wash);text-align:left;min-width:0}.rx-axis[data-state=empty]{opacity:.45}.rx-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--c-faint)}.rx-axis[data-state=flagged] .rx-dot{background:var(--c-warn)}.rx-axis[data-state=clear] .rx-dot{background:var(--c-good)}.rx-axname{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-xs);line-height:1.2;color:var(--c-dim);min-width:0;overflow-wrap:anywhere}.rx-axct{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--c-faint)}.rx-sect{margin:20px 0 2px;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:var(--c-fs-sm);color:var(--c-ink)}.rx-secsub{margin:0 0 11px;font-size:var(--c-fs-xs);color:var(--c-faint)}.rx-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--c-hair)}.rx-row:first-of-type{border-top:0;padding-top:0}.rx-rt{font-size:var(--c-fs-sm);font-weight:600;color:var(--c-ink)}.rx-rs{margin-left:auto;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:var(--c-fs-2xs);letter-spacing:.06em;text-transform:uppercase}.rx-rs.held{color:var(--c-good)}.rx-rs.wob{color:var(--c-warn)}.rx-rsub{margin:5px 0 0;width:100%;font-size:var(--c-fs-sm);line-height:1.45;color:var(--c-dim)}@media(max-width:1023px){.rx-axes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-cap{display:flex;align-items:center;gap:10px;padding:0 0 10px}.cx-capt{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint);white-space:nowrap}.cx-caprule{flex:1;height:1px;background:var(--c-hair)}.cx-panel{border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:var(--c-wash);box-shadow:inset 0 1px 0 var(--c-glassHi);overflow:hidden}.cx-row{display:flex;align-items:center;gap:14px;padding:14px 15px}.cx-row+.cx-row{border-top:1px solid var(--c-hair)}.cx-main{flex:1;min-width:0}.cx-t{font-size:var(--c-fs-sm);font-weight:600;color:var(--c-ink)}.cx-d{font-size:var(--c-fs-xs);color:var(--c-faint);margin-top:3px;line-height:1.45}.cx-amt{flex-shrink:0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:17px;color:var(--c-ink);font-variant-numeric:tabular-nums;text-align:right}.cx-unit{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:var(--c-fs-xs);font-weight:600}.cx-unit,.ex-foot{color:var(--c-faint)}.ex-foot{font-size:11px;margin:16px 0 0;line-height:1.45}.ex-foot b{font-weight:600}.lg-good{color:var(--c-good)}.lg-bad{color:var(--c-bad)}.lg-warn{color:var(--c-warn)}.ex-tally{margin-left:auto;color:var(--c-faint)}.c-w1-pill[data-skill-state=removed]{border-color:color-mix(in srgb,var(--c-bad) 34%,transparent);background:color-mix(in srgb,var(--c-bad) 7%,transparent)}.c-w1-pill[data-skill-state=removed] .c-w1-pillbody{color:var(--c-faint);text-decoration:line-through}.c-w1-pill[data-skill-state=removed] .c-w1-dot{background:var(--c-bad);border-color:var(--c-bad)}.c-stat,.c-w1-pill,.ex-about,.ex-btn,.ex-work{user-select:none}.c-w1-pill:active,.ex-btn:active{transform:translateY(1px)}[data-region]{display:none}[data-region].on{display:block}.ex-from{margin:7px 0 0;font-size:var(--c-fs-sm);color:var(--c-faint)}.ex-from b{color:var(--c-ink);font-weight:600}.ex-rec{margin:7px 0 0;font-size:var(--c-fs-sm);line-height:1.45;color:var(--c-dim)}.ex-work{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:var(--c-ink);border:1px solid var(--c-hairS);border-radius:999px;padding:2px 10px;white-space:nowrap}.ex-sev{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-left:6px;color:var(--c-bad)}.ex-sev.low{color:var(--c-warn)}.ex-clear{margin:0 0 6px;font-size:var(--c-fs-sm);font-weight:600;color:var(--c-good)}[hidden]{display:none!important}.c-fitclose{margin-top:10px;padding-top:9px;border-top:1px solid var(--c-hair);gap:9px}.c-fitclose,.c-fitclose-field{display:flex;flex-direction:column}.c-fitclose-field{gap:4px}.c-fitclose-label{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.c-fitclose-select,.c-fitclose-textarea{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-size:var(--c-fs-sm);width:100%;padding:7px 10px;border:1px solid var(--c-hair);border-radius:var(--c-r-control);background:var(--c-wash);color:var(--c-ink)}.c-fitclose-select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--c-faint) 50%),linear-gradient(135deg,var(--c-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.c-fitclose-textarea{resize:none;line-height:1.45}.c-fitclose-select:focus,.c-fitclose-textarea:focus{outline:none;border-color:var(--c-acc);background-color:var(--c-wash2)}.c-fitclose-mirror{display:flex;align-items:center;gap:8px;cursor:none}.c-fitclose-mirror-input{accent-color:var(--c-acc);width:14px;height:14px}.c-fitclose-mirror-label{font-size:var(--c-fs-sm);color:var(--c-dim)}.c-fitclose-actions{display:flex;gap:8px;flex-wrap:wrap}.c-fitdone{font-size:11px;color:var(--c-good);margin:8px 0 0;font-weight:600}.ex-reset{color:var(--c-dim);border-bottom:1px dotted var(--c-hairS)}.lib{border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:linear-gradient(100deg,var(--c-wash2),transparent 70%),var(--c-wash);padding:13px 15px;margin-bottom:18px}.lib-master{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:11px;border-bottom:1px solid var(--c-hair)}.lib-name{font-family:Fraunces,ui-serif,Georgia,serif;font-size:17px;color:var(--c-ink)}.lib-pill{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-acc);border:1px solid color-mix(in srgb,var(--c-acc) 40%,transparent);border-radius:999px;padding:2px 8px}.lib-prov{margin-left:auto;font-size:11px;color:var(--c-faint)}.lib-var{position:relative;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 0 9px 18px;border-bottom:1px solid var(--c-hair)}.lib-var:last-child{border-bottom:0;padding-bottom:0}.lib-var:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--c-hairS)}.lib-var:last-child:before{bottom:auto;height:19px}.lib-var:after{content:"";position:absolute;left:5px;top:19px;width:8px;height:1px;background:var(--c-hairS)}.lib-vname{font-size:var(--c-fs-sm);color:var(--c-ink);font-weight:600}.lib-var.current .lib-vname{color:var(--c-acc)}.lib-vprov{margin-left:auto;font-size:11px;color:var(--c-faint)}.lib-chip{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;border:1px solid var(--c-hairS);color:var(--c-faint)}.lib-chip.here{color:var(--c-acc);border-color:color-mix(in srgb,var(--c-acc) 40%,transparent)}.lib-chip.stale{color:var(--c-warn);border-color:color-mix(in srgb,var(--c-warn) 42%,transparent);background:color-mix(in srgb,var(--c-warn) 11%,transparent)}.lib-pull{flex:1 0 100%;margin-top:9px;padding:11px 12px;border:1px solid var(--c-hairS);border-radius:var(--c-r-control);background:var(--c-wash);display:flex;flex-direction:column;gap:8px}.lib-pulll{margin:0;font-size:11px;color:var(--c-faint)}.lib-gaphead{margin-top:0}.lib-live{margin:7px 0 0;font-size:11px;line-height:1.45;color:var(--c-dim)}.lib-vname{border-bottom:1px solid transparent}.lib-var:not(.current) .lib-vname:hover{border-bottom-color:var(--c-hairS)}.cl-lab{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:900;font-size:var(--c-fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);margin:0 0 9px}.cl-letter{margin:0 0 18px;font-size:var(--c-fs-sm);line-height:1.65;color:var(--c-dim);padding:13px 14px;border:1px solid var(--c-hair);border-radius:var(--c-r-control);background:var(--c-wash)}.cl-letter mark{background:none;color:var(--c-dim);border-bottom:1px dashed var(--c-hairS);transition:background .18s var(--ease-glide),color .18s var(--ease-glide)}.cl-letter mark.lit{background:color-mix(in srgb,var(--c-acc) 22%,transparent);color:var(--c-ink);border-bottom-color:var(--c-acc)}.cl-find{padding:11px 0;border-top:1px solid var(--c-hair)}.cl-find:first-of-type{border-top:0;padding-top:0}.cl-lens{display:inline-block;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 9px;border:1px solid var(--c-hairS);color:var(--c-faint);margin-bottom:7px}.cl-unsupported{color:var(--c-bad);border-color:color-mix(in srgb,var(--c-bad) 40%,transparent)}.cl-reads{color:var(--c-warn);border-color:color-mix(in srgb,var(--c-warn) 40%,transparent)}.cl-coverage{color:var(--c-acc);border-color:color-mix(in srgb,var(--c-acc) 40%,transparent)}.cl-quote{margin:0 0 5px;color:var(--c-ink);line-height:1.4;font-style:italic}.cl-note,.cl-quote{font-size:var(--c-fs-sm)}.cl-note{margin:0;line-height:1.45;color:var(--c-dim)}.cl-find.on{position:relative}.cl-find.on:before{content:"";position:absolute;left:-15px;top:11px;bottom:11px;width:2px;background:var(--c-acc);border-radius:2px}.cl-find:first-of-type.on:before{top:0}.xp-cap{display:flex;align-items:center;gap:10px;padding:0 0 10px}.xp-cap2{padding:22px 0 10px;margin-top:18px;border-top:1px solid var(--c-hair)}.xp-capt{font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint);white-space:nowrap}.xp-caprule{flex:1;height:1px;background:var(--c-hair)}.xp-lede{margin:0 0 14px;font-size:var(--c-fs-sm);font-weight:500;line-height:1.5;color:var(--c-dim)}.xp-leg{margin:0 0 9px;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:700;font-size:var(--c-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-faint)}.xp-pick{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;margin-bottom:8px;border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:var(--c-wash);cursor:pointer}.xp-pick[data-on]{border-color:var(--c-acc)}.xp-radio{flex-shrink:0;width:15px;height:15px;margin-top:2px;border-radius:50%;border:1.5px solid var(--c-faint);position:relative}.xp-pick[data-on] .xp-radio{border-color:var(--c-acc)}.xp-pick[data-on] .xp-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--c-acc)}.xp-pl{font-weight:700;color:var(--c-ink)}.xp-pl,.xp-ps{font-size:var(--c-fs-sm)}.xp-ps{color:var(--c-faint)}.xp-note{display:none;margin:12px 0 0;padding:11px 12px;border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:var(--c-wash2);font-size:var(--c-fs-sm);line-height:1.45;color:var(--c-dim)}.xp-note[data-show]{display:block}.xp-note.warn{border-color:color-mix(in srgb,var(--c-warn) 45%,transparent);background:color-mix(in srgb,var(--c-warn) 9%,transparent);color:var(--c-ink)}.xp-note b{font-weight:700}.xp-tog{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 14px;padding:11px 12px;border:1px solid var(--c-hair);border-radius:var(--c-r-panel);background:var(--c-wash);font-size:var(--c-fs-sm);font-weight:500;color:var(--c-dim);cursor:pointer}.xp-box{width:15px;height:15px;border-radius:6px;border:1.5px solid var(--c-faint);position:relative}.xp-box[data-on]{border-color:var(--c-acc);background:var(--c-acc)}.xp-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.cta-sm{padding:6px 12px;font-size:11px}.xp-tog[data-xp=link]{align-items:flex-start}.xp-tog[data-xp=link] .xp-ps{font-size:var(--c-fs-2xs);letter-spacing:.02em}.sh-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--c-hair)}.sh-row:first-of-type{border-top:0;padding-top:0}.sh-role{font-size:var(--c-fs-sm);color:var(--c-ink);font-weight:600}.sh-when{font-size:11px;color:var(--c-faint)}.sh-state{margin-left:auto;font-family:Hanken Grotesk,ui-sans-serif,sans-serif;font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--c-good) 42%,transparent);color:var(--c-good)}.sh-row[data-revoked] .sh-state{border-color:var(--c-hairS);color:var(--c-faint)}.sh-row[data-revoked] .sh-role{color:var(--c-faint);text-decoration:line-through}.sh-act{font-size:11px}#ex3 .ex-find:first-of-type{padding-top:0;border-top:0}#ex3 .ex-find{padding:14px 0}@media(max-width:699px){.ex{padding:15px;border-radius:14px}.c-wstrip-lead{min-width:104px}.c-wstrip-lead,.c-wstrip-rest{padding:11px 13px}.ex-wrap{margin-top:2px}.c-wstrip-lead{min-width:98px}.c-wstrip-lead,.c-wstrip-rest{padding:11px 12px}.c-w1-pill{padding:8px 12px 8px 14px}.ex-btn{padding:9px 15px;min-height:36px;display:inline-flex;align-items:center}.c-stat{padding:11px 12px}.ex-conf{gap:10px}.ex-conf .ex-btn{margin-left:auto}.vx-pill{padding:9px 13px}.vx-comp{padding:10px 11px}.xp-pick,.xp-tog{padding:13px 12px}.lib-var{padding:11px 0 11px 18px}.sh-row{padding:13px 0}.sh-state{margin-left:auto}.sh-act{flex:0 0 auto}.rx-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rx-verdict{padding:15px 16px}.rx-verdict p{font-size:16px}.cx-row{padding:13px;gap:11px}.cx-amt{font-size:16px}}.topbar{z-index:3}.topbar,.topbar:before{position:absolute;top:0;left:0;right:0}.topbar:before{content:"";height:calc(100% + 46px);pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(237,230,210,.86) 0,rgba(237,230,210,.8) 30%,rgba(237,230,210,.72) 40%,rgba(237,230,210,.62) 48%,rgba(237,230,210,.5) 56%,rgba(237,230,210,.37) 64%,rgba(237,230,210,.25) 72%,rgba(237,230,210,.15) 80%,rgba(237,230,210,.07) 87%,rgba(237,230,210,.02) 93%,rgba(237,230,210,0))}html.dark .topbar:before{background:linear-gradient(180deg,rgba(11,5,34,.86) 0,rgba(11,5,34,.8) 30%,rgba(11,5,34,.72) 40%,rgba(11,5,34,.62) 48%,rgba(11,5,34,.5) 56%,rgba(11,5,34,.37) 64%,rgba(11,5,34,.25) 72%,rgba(11,5,34,.15) 80%,rgba(11,5,34,.07) 87%,rgba(11,5,34,.02) 93%,rgba(11,5,34,0))}@media(max-width:699px){.topbar{position:fixed;transition:transform .3s var(--ease-glide),background-color .25s linear,box-shadow .25s linear;padding-top:env(safe-area-inset-top)}body[data-nav=hide] .topbar{transform:translateY(-104%)}body[data-nav=stuck]:not([data-menu=open]) .topbar{background:none;box-shadow:none}.topbar:before{height:calc(100% + 22px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 76%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 76%,transparent)}body[data-menu=open] .topbar:before{display:none}html:not(.dark) .burger svg{filter:drop-shadow(0 0 3px var(--bg-paper-top)) drop-shadow(0 0 7px var(--bg-paper-top))}}.hero{padding-top:22px}@media(max-height:800px){.hero{padding-top:80px}}@media(max-width:699px){.hero{padding-top:120px}.sec{align-content:safe center;padding:56px 20px}.sec.chap{padding-top:56px}.hero{align-content:safe center;padding-top:88px;padding-bottom:200px}}.dust-shape{float:right;--P:min(87.71vw,1700px);--R:calc(var(--P) * 0.37665);width:calc(var(--R) + var(--P) * .24 - 40px);height:620px;shape-outside:circle(var(--R) at var(--R) calc(244px + var(--P) * .06));shape-margin:26px;pointer-events:none;max-width:50%}@media(max-width:699px){.dust-shape{display:none}}.dhero h1{max-width:26ch}.dhero .sb{max-width:60ch}.mhero{display:none}@media(max-width:699px){.dhero{display:none}.mhero{display:block}}.pair{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin:26px 0 0}.pair .cta,.pair .ghost{min-height:54px;padding:0 30px;min-width:216px}@media(max-width:699px){.pair{flex-direction:column;align-items:stretch;gap:9px}.pair .cta,.pair .ghost{width:100%;min-width:0;min-height:52px;padding:0 22px}}@media(min-width:700px){.hero{--u:max(70px,5.4945vw);padding-inline:calc(var(--u) * .4)}.dhero .eb{font-size:calc(var(--u) * .11);margin:0 0 calc(var(--u) * .14)}.dhero h1{font-size:calc(var(--u) * .56);margin:0 0 calc(var(--u) * .18)}.dhero .sb{font-size:calc(var(--u) * .17);margin:0 0 calc(var(--u) * .26)}.dhero .names{margin:0 0 calc(var(--u) * .2)}.dhero .names,.dhero .tr{font-size:calc(var(--u) * .11)}.dhero .tr{margin:calc(var(--u) * .16) 0 0}.dhero .pair{margin:calc(var(--u) * .26) 0 0;gap:calc(var(--u) * .12)}.dhero .pair .cta,.dhero .pair .ghost{min-height:calc(var(--u) * .54);padding:0 calc(var(--u) * .3);min-width:calc(var(--u) * 2.16)}.dhero .pair .cta{font-size:calc(var(--u) * .14);border-radius:calc(var(--u) * .16)}.dhero .pair .ghost{font-size:calc(var(--u) * .15);border-radius:calc(var(--u) * .2)}.dhero .dust-shape{--P:87.71vw;width:calc(var(--R) + var(--P) * .24 - var(--u) * .4);height:calc(var(--u) * 6.2);shape-outside:circle(var(--R) at var(--R) calc(var(--u) * 2.44 + var(--P) * .06));shape-margin:calc(var(--u) * .26)}}@media(max-width:699px){:root{--u:max(88px,min(25.641vw,13.354vh))}h1{font-size:calc(var(--u) * .32)}h2{font-size:calc(var(--u) * .29)}.eb{font-size:calc(var(--u) * .11);margin:0 0 calc(var(--u) * .14)}.sb{margin-bottom:calc(var(--u) * .2)}.body,.close,.lead,.sb{font-size:calc(var(--u) * .15)}.close{margin-top:calc(var(--u) * .2)}.names{margin-bottom:calc(var(--u) * .16)}.names,.tr{font-size:calc(var(--u) * .1)}.sec{padding:calc(var(--u) * .56) calc(var(--u) * .2) calc(var(--u) * .56)}.sec.chap{padding-top:calc(var(--u) * .56)}.hero{padding-top:calc(var(--u) * .88);padding-bottom:calc(var(--u) * 2)}.pair{gap:calc(var(--u) * .09)}.pair .cta,.pair .ghost{min-height:calc(var(--u) * .52);padding:0 calc(var(--u) * .22)}}.vp:first-child{border-top:0;padding-top:4px}.field{position:fixed;inset:0;z-index:-1;pointer-events:none;container-type:normal;overflow:hidden}.field canvas{display:block;width:100%;height:100%}.field{mix-blend-mode:normal;opacity:1}html[data-cur=off] .cur,html[data-cur=off] .curd{display:none}html:not([data-cur=off]) body{cursor:none}.cur,.curd{position:fixed;left:0;top:0;z-index:60;pointer-events:none;transform:translate3d(-100px,-100px,0);will-change:transform;filter:drop-shadow(0 0 1.5px var(--c-panel-opaque)) drop-shadow(0 0 3px var(--c-panel-opaque))}.cur i{position:absolute;left:50%;top:50%;display:none;box-sizing:border-box}.curd{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--c-ink)}.c-r1,.c-r2{border:1.5px solid var(--c-ink);border-radius:50%}.c-r1{width:24px;height:24px;margin:-12px 0 0 -12px}.c-r2{width:10px;height:10px;margin:-5px 0 0 -5px}.c-t{width:2px;height:7px;background:var(--c-ink);border-radius:1px}.c-tn{margin:-17px 0 0 -1px}.c-ts{margin:10px 0 0 -1px}.c-te{margin:-1px 0 0 10px}.c-te,.c-tw{width:7px;height:2px}.c-tw{margin:-1px 0 0 -17px}.c-halo{width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:radial-gradient(circle,var(--c-acc) 0,transparent 62%);opacity:.5}.cur i{transition:width .16s var(--ease-glide),height .16s var(--ease-glide),margin .16s var(--ease-glide),border-color .16s var(--ease-glide)}.cur.hot .c-r1{width:17px;height:17px;margin:-8.5px 0 0 -8.5px;border-color:var(--c-acc)}.cur.hot .c-r2{width:6px;height:6px;margin:-3px 0 0 -3px;border-color:var(--c-acc)}.cur.hot .c-t{background:var(--c-acc)}.cur.hot .c-tn{margin:-14px 0 0 -1px}.cur.hot .c-ts{margin:7px 0 0 -1px}.cur.hot .c-te{margin:-1px 0 0 7px}.cur.hot .c-tw{margin:-1px 0 0 -14px}html[data-cur=grain] .c-halo,html[data-cur=portal] .c-r1,html[data-cur=portal] .c-r2,html[data-cur=reticle] .c-t,html[data-cur=ring] .c-r1{display:block}html[data-cur=grain] .curd{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--c-acc)}.nogl{position:fixed;inset:auto 12px 70px 12px;z-index:41;padding:12px 14px;border-radius:10px;background:var(--c-panel-opaque);border:1px solid var(--c-hairS);color:var(--c-ink);font-size:13px;display:none}@media (prefers-reduced-motion:reduce){.cta:after,.cta:before,.cta>.aberration,.cta>.glint,.portal .core,.portal .core:before,.portal .ring,.wordmark,body:after,body:before,h1 em,h2 em{animation:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.topbar:before{backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 42%,rgba(0,0,0,.55) 66%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 42%,rgba(0,0,0,.55) 66%,transparent)}}:where(a,button,[role=button],[data-go],[data-href],[data-act],[data-theme-toggle],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--c-acc);outline-offset:3px}html.dark :where(a,button,[role=button],[data-go],[data-href],[data-act],[data-theme-toggle],input,textarea,select,[tabindex]):focus-visible{outline-color:var(--c-acc);box-shadow:0 0 0 6px rgba(200,162,74,.16)}.nlink{padding:12px 0}:where([data-act],.ex-reset){position:relative}:where([data-act],.ex-reset):after{content:"";position:absolute;inset:-11px -10px;border-radius:inherit}:where(.nlink,.mlink,.ghost,.cta){appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;text-decoration:none;text-align:inherit;line-height:inherit}.skip{position:absolute;left:-9999px;top:0;z-index:60;padding:10px 16px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;background:var(--c-panel-opaque);color:var(--c-ink);border:1px solid var(--c-hairS)}.skip:focus{left:12px;top:12px}.pagefoot{position:relative;z-index:2;margin-top:26px;padding:34px 16px 40px;border-top:1px solid var(--c-hair)}@media(min-width:768px){.pagefoot{padding-left:40px;padding-right:40px}}.pagefoot:before{content:"";position:absolute;left:0;right:0;top:-46px;bottom:0;pointer-events:none;z-index:-1;background:linear-gradient(0deg,rgba(237,230,210,.86) 0,rgba(237,230,210,.8) 30%,rgba(237,230,210,.72) 40%,rgba(237,230,210,.62) 48%,rgba(237,230,210,.5) 56%,rgba(237,230,210,.37) 64%,rgba(237,230,210,.25) 72%,rgba(237,230,210,.15) 80%,rgba(237,230,210,.07) 87%,rgba(237,230,210,.02) 93%,rgba(237,230,210,0))}html.dark .pagefoot:before{background:linear-gradient(0deg,rgba(11,5,34,.86) 0,rgba(11,5,34,.8) 30%,rgba(11,5,34,.72) 40%,rgba(11,5,34,.62) 48%,rgba(11,5,34,.5) 56%,rgba(11,5,34,.37) 64%,rgba(11,5,34,.25) 72%,rgba(11,5,34,.15) 80%,rgba(11,5,34,.07) 87%,rgba(11,5,34,.02) 93%,rgba(11,5,34,0))}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pagefoot:before{backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 42%,rgba(0,0,0,.55) 66%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 42%,rgba(0,0,0,.55) 66%,transparent)}}.footin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.footc{margin:0;font-size:var(--fs-sm);color:var(--c-faint)}.footnav,.footright{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.footnav a{font-size:var(--fs-sm);font-weight:500;color:var(--c-faint);text-decoration:none;transition:color .25s ease}.footnav a:hover{color:var(--c-ink)}:root{--cascade-scale:1;--cascade-ease:cubic-bezier(0.4,0,0.2,1);--cascade-total:1000ms;--cascade-bg-dur:calc(600ms * var(--cascade-scale));--cascade-glass-delay:calc(320ms * var(--cascade-scale));--cascade-glass-dur:calc(440ms * var(--cascade-scale));--cascade-glass-settle-delay:calc(440ms * var(--cascade-scale));--cascade-words-delay:calc(140ms * var(--cascade-scale));--cascade-words-dur:calc(440ms * var(--cascade-scale));--cascade-accent-delay:calc(480ms * var(--cascade-scale));--cascade-accent-dur:calc(340ms * var(--cascade-scale))}@property --bt-1{syntax:"<color>";inherits:true;initial-value:#4a4f58}@property --bt-2{syntax:"<color>";inherits:true;initial-value:#7b8088}@property --bt-3{syntax:"<color>";inherits:true;initial-value:#85878d}@property --bt-4{syntax:"<color>";inherits:true;initial-value:#413e3b}@property --bt-5{syntax:"<color>";inherits:true;initial-value:#373636}@property --bt-6{syntax:"<color>";inherits:true;initial-value:#4a4f58}@property --m-1{syntax:"<color>";inherits:true;initial-value:#4a4f58}@property --m-2{syntax:"<color>";inherits:true;initial-value:#6a6f78}@property --m-3{syntax:"<color>";inherits:true;initial-value:#9ca0a8}@property --m-4{syntax:"<color>";inherits:true;initial-value:#d4cfc3}@property --m-5{syntax:"<color>";inherits:true;initial-value:#b8b0a8}@property --m-6{syntax:"<color>";inherits:true;initial-value:#6a6055}@property --m-spec{syntax:"<color>";inherits:true;initial-value:#ffffff}@property --m-shadow{syntax:"<color>";inherits:true;initial-value:#3e4349}@property --m-patina{syntax:"<color>";inherits:true;initial-value:#7a8478}@property --m-aether{syntax:"<color>";inherits:true;initial-value:#8a7a98}@property --ab-1{syntax:"<color>";inherits:true;initial-value:rgba(168,148,196,.55)}@property --ab-2{syntax:"<color>";inherits:true;initial-value:rgba(220,220,228,.5)}@property --ab-3{syntax:"<color>";inherits:true;initial-value:rgba(140,150,168,.5)}@property --c-hair{syntax:"<color>";inherits:true;initial-value:rgba(74,79,88,.16)}@property --c-hairS{syntax:"<color>";inherits:true;initial-value:rgba(74,79,88,.35)}@property --c-wash{syntax:"<color>";inherits:true;initial-value:rgba(106,111,120,.05)}@property --c-wash2{syntax:"<color>";inherits:true;initial-value:rgba(106,111,120,.1)}@property --c-ink{syntax:"<color>";inherits:true;initial-value:#1b1722}@property --c-dim{syntax:"<color>";inherits:true;initial-value:rgba(27,23,34,.74)}@property --c-faint{syntax:"<color>";inherits:true;initial-value:rgba(27,23,34,.52)}html.theme-cascading body:after,html.theme-cascading body:before{transition:opacity var(--cascade-bg-dur) var(--cascade-ease)}.fieldghost{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;opacity:0;display:none}.fieldghost canvas{display:block;width:100%;height:100%}html.theme-cascading .fieldghost{display:block}html.theme-cascading .field,html.theme-cascading .fieldghost{transition:opacity var(--cascade-bg-dur) var(--cascade-ease)}html.theme-cascading :is(.ex,.chapbox,.cx-panel,.ghost,.pr-btn,.nogl,.skip,.pagefoot){transition-property:background,background-color,border-color,box-shadow;transition-duration:var(--cascade-glass-dur);transition-timing-function:var(--cascade-ease);transition-delay:var(--cascade-glass-delay),var(--cascade-glass-delay),var(--cascade-glass-delay),var(--cascade-glass-settle-delay)}html.theme-cascading .pagefoot:before,html.theme-cascading .topbar:before{transition-property:--scrim;transition-duration:var(--cascade-glass-dur);transition-timing-function:var(--cascade-ease);transition-delay:var(--cascade-glass-delay)}html.theme-cascading .companion-root{transition-property:--c-hair,--c-hairS,--c-wash,--c-wash2,--c-ink,--c-dim,--c-faint;transition-duration:var(--cascade-glass-dur),var(--cascade-glass-dur),var(--cascade-glass-dur),var(--cascade-glass-dur),var(--cascade-words-dur),var(--cascade-words-dur),var(--cascade-words-dur);transition-timing-function:var(--cascade-ease);transition-delay:var(--cascade-glass-delay),var(--cascade-glass-delay),var(--cascade-glass-delay),var(--cascade-glass-delay),var(--cascade-words-delay),var(--cascade-words-delay),var(--cascade-words-delay)}html.theme-cascading :where(h1,h2,h3,h4,h5,h6,p,span,a,li,label,small,strong,svg,path):not(.cta *):not(.cta,.ghost,.pr-btn,.nogl,.skip,.label,.wordmark){transition:color var(--cascade-words-dur) var(--cascade-ease) var(--cascade-words-delay),fill var(--cascade-words-dur) var(--cascade-ease) var(--cascade-words-delay),border-color var(--cascade-words-dur) var(--cascade-ease) var(--cascade-words-delay)}html.theme-cascading .wordmark,html.theme-cascading h1 em,html.theme-cascading h2 em{transition-property:--bt-1,--bt-2,--bt-3,--bt-4,--bt-5,--bt-6;transition-duration:var(--cascade-words-dur);transition-timing-function:var(--cascade-ease);transition-delay:var(--cascade-words-delay)}html.theme-cascading .cta{transition-property:--m-1,--m-2,--m-3,--m-4,--m-5,--m-6,--m-spec,--m-shadow,--m-patina,--m-aether,--ab-1,--ab-2,--ab-3;transition-duration:var(--cascade-accent-dur);transition-timing-function:var(--cascade-ease);transition-delay:var(--cascade-accent-delay)}html.theme-cascading .cta>.aberration,html.theme-cascading .cta>.glint{opacity:0}.cta>.aberration,.cta>.glint{transition:opacity var(--cascade-accent-dur) var(--cascade-ease)}@media(prefers-reduced-motion:reduce){html.theme-cascading *,html.theme-cascading :after,html.theme-cascading :before{transition-duration:.01ms!important}}:root{--fs-micro:10px;--fs-xs:11px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:17px;--fs-2xl:22px;--fs-d1:42px;--fs-d2:56px;--fs-d3:72px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px}:where(.ex-btn,.ex-reset,.lib-vname){appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;text-align:inherit;line-height:inherit}:where(.lib-chip){appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;text-align:inherit;line-height:inherit}@property --scrim{syntax:"<color>";inherits:true;initial-value:#ede6d2}:root{--scrim:#ede6d2}html.dark{--scrim:#0b0522}@supports (color:rgb(from white r g b/1)){.topbar:before,html.dark .topbar:before{background:linear-gradient(to bottom,rgb(from var(--scrim) r g b/.86) 0,rgb(from var(--scrim) r g b/.8) 30%,rgb(from var(--scrim) r g b/.72) 40%,rgb(from var(--scrim) r g b/.62) 48%,rgb(from var(--scrim) r g b/.5) 56%,rgb(from var(--scrim) r g b/.37) 64%,rgb(from var(--scrim) r g b/.25) 72%,rgb(from var(--scrim) r g b/.15) 80%,rgb(from var(--scrim) r g b/.07) 87%,rgb(from var(--scrim) r g b/.02) 93%,rgb(from var(--scrim) r g b/0) 100%)}.pagefoot:before,html.dark .pagefoot:before{background:linear-gradient(to top,rgb(from var(--scrim) r g b/.86) 0,rgb(from var(--scrim) r g b/.8) 30%,rgb(from var(--scrim) r g b/.72) 40%,rgb(from var(--scrim) r g b/.62) 48%,rgb(from var(--scrim) r g b/.5) 56%,rgb(from var(--scrim) r g b/.37) 64%,rgb(from var(--scrim) r g b/.25) 72%,rgb(from var(--scrim) r g b/.15) 80%,rgb(from var(--scrim) r g b/.07) 87%,rgb(from var(--scrim) r g b/.02) 93%,rgb(from var(--scrim) r g b/0) 100%)}}