.sjHXoG_reader{z-index:45;overscroll-behavior:contain;scrollbar-width:thin;outline:none;width:min(34vw,460px);max-height:76vh;animation:.45s cubic-bezier(.2,.7,.3,1) both sjHXoG_readerIn;position:fixed;top:50%;left:6vw;overflow-y:auto;transform:translateY(-50%)}.sjHXoG_readerEyebrow{color:var(--b41-accent);font:9px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0}.sjHXoG_readerTitle{color:#f4f7f9;max-width:16ch;font:clamp(1.7rem, 2.9vw, 2.6rem) / 1.02 var(--font-b41-sans);letter-spacing:-.05em;margin:16px 0 0}.sjHXoG_readerIntro{color:#eef5f9bd;margin:18px 0 0;font-size:14.5px;line-height:1.66}.sjHXoG_readerStats{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sjHXoG_readerStats div{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;flex:120px;padding:12px 14px}.sjHXoG_readerStats b{color:var(--b41-accent);font:500 clamp(17px, 1.6vw, 23px) var(--font-b41-sans);letter-spacing:-.04em;display:block}.sjHXoG_readerStats span{color:#eef5f980;font:7.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-top:5px;display:block}.sjHXoG_readerSection{margin-top:26px}.sjHXoG_readerSection h3{color:#eef5f99e;font:8.5px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.sjHXoG_readerSection ul{margin:0;padding:0;list-style:none}.sjHXoG_readerSection li{color:#eef5f9c7;padding-left:18px;font-size:13.5px;line-height:1.6;position:relative}.sjHXoG_readerSection li+li{margin-top:9px}.sjHXoG_readerSection li:before{content:"";background:var(--b41-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:1px}.sjHXoG_readerLink{color:#080909;font:9px var(--font-mono);letter-spacing:.17em;text-transform:uppercase;background:#f4f7f9;border-radius:9px;align-items:center;gap:9px;margin-top:26px;padding:13px 22px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sjHXoG_readerLink:hover{background:var(--b41-accent);color:#fff}.sjHXoG_readerFoot{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;display:flex}.sjHXoG_readerFoot button{color:#f4f7f9;font:9px var(--font-mono);letter-spacing:.18em;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.sjHXoG_readerFoot button:hover{color:var(--b41-accent)}.sjHXoG_readerFoot span{color:#eef5f96b;font:8px var(--font-mono);letter-spacing:.16em}.sjHXoG_menu{z-index:8;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#fafbfcd6;border:1px solid #ffffffeb;border-radius:12px;width:258px;padding:16px 18px 17px;position:absolute;bottom:74px;left:3vw;box-shadow:0 14px 40px #15212c29}.sjHXoG_menu p{color:#6b716d;font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3c485029;margin:0 0 11px;padding-bottom:9px}.sjHXoG_menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sjHXoG_menu button{color:#14191c;width:100%;font:650 11px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;gap:7px;padding:2px 4px;line-height:1.25;transition:color .2s,transform .2s;display:flex}.sjHXoG_menu button:hover,.sjHXoG_menu button:focus-visible{color:#080909;background:var(--b41-accent);outline:none}.sjHXoG_menu button span{color:#9aa09c}.sjHXoG_contact{z-index:70;background:radial-gradient(circle at 70% 12%,#c8ff2e24,#0000 55%),#f3f3f1;padding:0 6vw 8vh;animation:.28s ease-out sjHXoG_fade;position:fixed;inset:0;overflow-y:auto}.sjHXoG_contactClose{z-index:2;float:right;color:#080909;font:500 12px / 1.3 var(--font-mono);letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #3c48504d;border-radius:999px;padding:11px 20px;transition:background .2s,color .2s;position:sticky;top:24px}.sjHXoG_contactClose:hover{color:#fff;background:#080909}.sjHXoG_contactInner{max-width:900px;margin:0 auto;padding-top:16vh}.sjHXoG_contactEyebrow{text-align:center;color:var(--b41-accent-ink);font:10px var(--font-mono);letter-spacing:.34em;text-transform:uppercase;margin:0}.sjHXoG_contactAddress{background:var(--b41-accent);color:#080909;width:fit-content;max-width:100%;font:clamp(2rem, 7.2vw, 5.6rem) / 1 var(--font-b41-sans);letter-spacing:-.06em;text-align:center;word-break:break-word;border-radius:.1em;margin:26px auto 0;padding:.08em .13em .12em;text-decoration:none;transition:background .2s,color .2s;display:block}.sjHXoG_contactAddress:hover,.sjHXoG_contactAddress:focus-visible{color:#fff;outline-offset:3px;background:#111;outline:2px solid #111}.sjHXoG_contactLead{color:#444945;text-align:center;max-width:46ch;margin:26px auto 0;font-size:15px;line-height:1.65}.sjHXoG_contactForm{gap:12px;max-width:620px;margin:46px auto 0;display:grid}.sjHXoG_contactFoot{border-top:1px solid #c8c9c5;flex-wrap:wrap;justify-content:space-between;gap:20px 40px;max-width:620px;margin:54px auto 0;padding-top:26px;display:flex}.sjHXoG_contactFoot div{gap:7px;display:grid}.sjHXoG_contactFoot a,.sjHXoG_contactFoot span{color:#111;font:500 13px / 1.4 var(--font-mono);letter-spacing:.08em;text-decoration:none}.sjHXoG_contactFoot a{border-radius:4px;width:fit-content;padding:3px 5px;transition:background .2s,color .2s}.sjHXoG_contactFoot a:hover,.sjHXoG_contactFoot a:focus-visible{color:#fff;outline-offset:2px;background:#111;outline:2px solid #111}.sjHXoG_row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sjHXoG_contactForm label{color:#343a36;font:500 13px / 1.4 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;gap:7px;display:grid}.sjHXoG_contactForm input,.sjHXoG_contactForm textarea{color:#080909;font:14px var(--font-b41-sans);background:#ffffffc7;border:1px solid #3c48503d;border-radius:10px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.sjHXoG_contactForm textarea{resize:vertical;min-height:130px}.sjHXoG_contactForm input:focus,.sjHXoG_contactForm textarea:focus{border-color:var(--b41-accent);outline:none;box-shadow:0 0 0 3px #c8ff2e29}.sjHXoG_submit{color:#fff;font:500 13px / 1.3 var(--font-mono);letter-spacing:.12em;cursor:pointer;background:#080909;border:0;border-radius:10px;justify-self:start;margin-top:6px;padding:14px 30px;transition:background .2s,opacity .2s}.sjHXoG_submit:hover:not(:disabled){background:var(--b41-accent)}.sjHXoG_submit:disabled{opacity:.55;cursor:default}.sjHXoG_formNote{font:9px var(--font-mono);letter-spacing:.1em;margin:0}.sjHXoG_formNote[data-tone=ok]{color:var(--b41-accent-ink)}.sjHXoG_formNote[data-tone=error]{color:#c2410c}.sjHXoG_dock{z-index:30;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:20px}.sjHXoG_dock a,.sjHXoG_dock button{color:#21282c;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#fff9;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid;box-shadow:0 10px 26px #15212c29}.sjHXoG_dock a:hover,.sjHXoG_dock button:hover{background:var(--b41-accent);color:#080909;transform:translateY(-2px)}.sjHXoG_cookie{z-index:55;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#fafbfce6;border:1px solid #ffffffe6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:16px 20px;animation:.35s ease-out sjHXoG_rise;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 60px #0c141c38}.sjHXoG_cookie p{color:#3f4548;flex:300px;margin:0;font-size:13px;line-height:1.5}.sjHXoG_cookie p a{color:var(--b41-accent-ink)}.sjHXoG_cookieActions{gap:9px;display:flex}.sjHXoG_cookieActions button{font:8px var(--font-mono);letter-spacing:.15em;cursor:pointer;border-radius:9px;padding:10px 18px;transition:background .2s,color .2s}.sjHXoG_cookieActions button:first-child{color:#3f4548;background:0 0;border:1px solid #3c48504d}.sjHXoG_cookieActions button:first-child:hover{color:#080909;border-color:#080909}.sjHXoG_cookieActions button:last-child{color:#fff;background:#080909;border:0}.sjHXoG_cookieActions button:last-child:hover{background:var(--b41-accent)}.sjHXoG_index{z-index:40;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.sjHXoG_index:focus-within{clip-path:none;white-space:normal;background:#f7f9fa;border:1px solid #ffffffe6;border-radius:18px;width:min(620px,92vw);height:auto;max-height:84vh;padding:30px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 40px 110px #0c141c5c}.sjHXoG_index h2{color:#080909;font:9px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.sjHXoG_index ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sjHXoG_index button{text-align:left;cursor:pointer;background:#fff;border:1px solid #3c485029;border-radius:11px;gap:5px;width:100%;padding:13px 15px;display:grid}.sjHXoG_index button:hover,.sjHXoG_index button:focus-visible{border-color:var(--b41-accent);outline:none}.sjHXoG_index b{color:var(--b41-accent-ink);font:8px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.sjHXoG_index strong{color:#080909;font:500 15px var(--font-b41-sans)}.sjHXoG_index span{color:#5c6367;font-size:13px;line-height:1.5}@keyframes sjHXoG_fade{0%{opacity:0}}@keyframes sjHXoG_rise{0%{opacity:0;transform:translateY(20px)}}@keyframes sjHXoG_readerIn{0%{opacity:0;transform:translateY(-50%)translate(-24px)}}@media (max-width:860px){.sjHXoG_menu{display:none}}@media (max-width:760px){.sjHXoG_reader{width:auto;max-height:56vh;padding:22px 4px 26px;animation-name:sjHXoG_readerUp;inset:auto 16px 0;transform:none}.sjHXoG_row{grid-template-columns:1fr}.sjHXoG_contact{padding:0 22px 8vh}.sjHXoG_contactInner{padding-top:14vh}.sjHXoG_dock{bottom:76px;right:14px}.sjHXoG_dock a,.sjHXoG_dock button{width:38px;height:38px}.sjHXoG_cookie{padding:14px 16px;bottom:12px;left:12px;right:12px}}@keyframes sjHXoG_readerUp{0%{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.sjHXoG_reader,.sjHXoG_contact,.sjHXoG_cookie{animation:none}}.sjHXoG_contactEyebrow,.sjHXoG_contactLink{color:var(--b41-accent-ink)}.sjHXoG_readerLink:hover,.sjHXoG_submit:hover:not(:disabled),.sjHXoG_cookieActions button:last-child:hover,.sjHXoG_menu button:hover span,.sjHXoG_menu button:focus-visible span{color:#080909}.sjHXoG_dock a:focus-visible,.sjHXoG_dock button:focus-visible{background:var(--b41-accent);color:#080909;outline-offset:3px;outline:2px solid #080909}
.dmuEJq_root{--a:#111;color:#111;min-height:1050vh;font-family:var(--font-b41-sans);background:#f3f3f1}.dmuEJq_sticky{top:var(--tabbar-h);height:calc(100vh - var(--tabbar-h));position:sticky;overflow:hidden}.dmuEJq_shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f3f3f1f0,#f3f3f11f 48%,#0000 72%);position:absolute;inset:0}.dmuEJq_header{z-index:8;font-synthesis:none;align-items:center;gap:22px;display:flex;position:absolute;top:24px;left:3vw;right:3vw}.dmuEJq_header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f3f3f1f5,#f3f3f1b8 48%,#0000);height:104px;transition:background .35s;position:absolute;top:-24px;left:-3vw;right:-3vw}.dmuEJq_header img{filter:invert();width:66px}.dmuEJq_header nav{gap:6px;display:flex}.dmuEJq_header nav button{color:#2f3532;min-height:44px;font:600 14px / 1.25 var(--font-b41-sans);letter-spacing:.045em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:8px;align-items:baseline;gap:6px;padding:10px;transition:color .2s,border-color .2s;display:flex}.dmuEJq_header nav button b{color:#68726a;font:500 11px / 1.25 var(--font-mono);transition:color .2s}.dmuEJq_header nav button:hover,.dmuEJq_header nav button:hover b{color:#111;background:var(--b41-accent)}.dmuEJq_header nav button:hover{border-bottom-color:var(--b41-accent)}.dmuEJq_practicum{color:#111;border-bottom:1px solid var(--b41-accent-ink);font:600 14px / 1.25 var(--font-b41-sans);letter-spacing:.045em;margin-left:auto;padding:9px 0;text-decoration:none;transition:color .2s}.dmuEJq_practicum:hover{color:var(--b41-accent-ink)}.dmuEJq_cta{color:#111;min-height:44px;font:600 14px / 1.25 var(--font-b41-sans);letter-spacing:.045em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d726f;border-radius:8px;margin-left:auto;padding:10px 12px;transition:border-color .2s}.dmuEJq_cta:hover{background:var(--b41-accent);border-bottom-color:var(--b41-accent);color:#111}.dmuEJq_copy{z-index:4;pointer-events:none;width:min(38vw,560px);position:absolute;top:42%;left:6vw}.dmuEJq_copy article{opacity:0;width:100%;position:absolute;top:0;transform:translateY(-50%)}.dmuEJq_copy small{font:500 11px var(--font-mono);color:var(--a);letter-spacing:.2em;display:block}.dmuEJq_copy h1{font:600 clamp(2.7rem, 4.6vw, 5.2rem) / 1.18 var(--font-b41-sans);letter-spacing:-.03em;max-width:100%;margin:18px 0 16px}.dmuEJq_copy p{color:#444945;max-width:34ch;font-size:16px;line-height:1.55}.dmuEJq_hud{z-index:4;font-family:var(--font-mono);position:absolute;top:50%;right:3vw}.dmuEJq_hud b{color:var(--a)}.dmuEJq_hud span{color:#777;font-size:9px}.dmuEJq_line{z-index:8;background:#b3b5b2;height:1px;position:absolute;bottom:22px;left:3vw;right:3vw}.dmuEJq_line i{transform-origin:0;background:var(--b41-accent);width:100%;height:1px;display:block;transform:scaleX(0)}.dmuEJq_hint{z-index:4;font:8px var(--font-mono);letter-spacing:.18em;position:absolute;bottom:38px;left:3vw}.dmuEJq_hint b{color:var(--b41-accent-ink);margin-left:10px}.dmuEJq_legal{z-index:8;width:min(720px,100% - 180px);font:500 13px / 1.4 var(--font-mono);letter-spacing:.04em;color:#303630;background:#f3f3f1eb;border:1px solid #ffffff8c;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 18px;padding:7px 12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dmuEJq_legal a{color:#111;border-radius:4px;padding:2px 4px;text-decoration:none;transition:background .2s,color .2s}.dmuEJq_legal a:hover,.dmuEJq_legal a:focus-visible{color:#fff;outline-offset:2px;background:#111;outline:2px solid #111}@media (max-width:1100px){.dmuEJq_header nav{display:none}.dmuEJq_practicum{margin-left:auto}}@media (max-width:620px){.dmuEJq_cta{display:block}}@media (max-width:760px){.dmuEJq_shade{background:linear-gradient(#0000 30%,#f3f3f1e6 58%,#f3f3f1f7 72%)}.dmuEJq_header{left:20px;right:20px}.dmuEJq_copy{width:auto;inset:auto 22px 14%}.dmuEJq_copy article{top:auto;bottom:0;transform:none}.dmuEJq_copy h1{margin:14px 0;font-size:clamp(34px,10.7vw,46px)}.dmuEJq_copy p{max-width:32ch;font-size:13px}.dmuEJq_hud{top:88px;right:20px}.dmuEJq_line{bottom:14px;left:20px;right:20px}.dmuEJq_hint{bottom:104px;left:20px}.dmuEJq_legal{gap:3px 10px;width:calc(100% - 150px);bottom:24px}}.dmuEJq_shade,.dmuEJq_copy,.dmuEJq_hud,.dmuEJq_hint,.dmuEJq_legal,.dmuEJq_header img,.dmuEJq_header nav button,.dmuEJq_practicum,.dmuEJq_cta,.dmuEJq_line{transition:opacity .35s,color .35s,filter .35s,border-color .35s,background .35s}.dmuEJq_sticky[data-focused=true] .dmuEJq_shade,.dmuEJq_sticky[data-focused=true] .dmuEJq_copy,.dmuEJq_sticky[data-focused=true] .dmuEJq_hud,.dmuEJq_sticky[data-focused=true] .dmuEJq_hint,.dmuEJq_sticky[data-focused=true] .dmuEJq_legal{opacity:0;pointer-events:none}.dmuEJq_sticky[data-focused=true] .dmuEJq_header:before{background:linear-gradient(#080c0fe6,#080c0f99 48%,#0000)}.dmuEJq_sticky[data-focused=true] .dmuEJq_header img{filter:none}.dmuEJq_sticky[data-focused=true] .dmuEJq_header nav button,.dmuEJq_sticky[data-focused=true] .dmuEJq_header nav button b{color:#e4eae5}.dmuEJq_sticky[data-focused=true] .dmuEJq_practicum,.dmuEJq_sticky[data-focused=true] .dmuEJq_cta{color:#f4f7f9;border-bottom-color:#ffffff6b}.dmuEJq_sticky[data-focused=true] .dmuEJq_line{background:#ffffff38}.dmuEJq_sticky[data-focused=true] .dmuEJq_line i{background:var(--b41-accent)}.dmuEJq_chapterAccent{background:var(--b41-accent);color:#111;vertical-align:baseline;white-space:nowrap;border-radius:.08em;padding:.015em .065em .06em;line-height:1;display:inline-block}.dmuEJq_sticky[data-focused=true] .dmuEJq_header nav button:hover,.dmuEJq_sticky[data-focused=true] .dmuEJq_header nav button:hover b,.dmuEJq_sticky[data-focused=true] .dmuEJq_cta:hover{color:#111;background:var(--b41-accent)}@media (min-width:861px) and (max-height:780px){.dmuEJq_copy{top:36%}}.dmuEJq_header nav button[aria-current=step]{color:#111;border-bottom-color:var(--b41-accent)}.dmuEJq_coreAction{pointer-events:auto;color:#f3f3f1;min-height:44px;font:600 14px / 1.3 var(--font-b41-sans);cursor:pointer;background:#111;border:1px solid #111;border-radius:24px;align-items:center;gap:10px;margin-top:22px;padding:10px 15px;transition:color .18s,background .18s;display:inline-flex}.dmuEJq_coreAction span{background:var(--b41-accent);border-radius:50%;width:6px;height:6px}.dmuEJq_coreAction b{margin-left:6px;font-weight:400}.dmuEJq_coreAction:hover,.dmuEJq_coreAction[aria-pressed=true]{background:var(--b41-accent);color:#111}.dmuEJq_coreAction:hover span,.dmuEJq_coreAction[aria-pressed=true] span{background:#111}.dmuEJq_coreAction:focus-visible{outline-offset:4px;outline:2px solid #111}@media (max-width:760px){.dmuEJq_coreAction{margin-top:12px;font-size:13px}}
