.dg{--dg-c1:#f7fafb;--dg-c2:#fff;--dg-c3:#20343c;--dg-c4:#52666e;--dg-c5:#dce6e8;--dg-c6:#40b1b7;--dg-c7:#22636a;--dg-c8:#eaf4f4;--dg-c9:#245e66;--dg-c10:#f7fcfc;--dg-c11:#bccfd1;--dg-c12:#344d57;--dg-c13:#aebfc4;--dg-c14:#b7c9ce;--dg-c15:#b9cbd1;--dg-c16:#64757b;--dg-c17:#eef7f6;--dg-c18:#7bb9bc;--dg-c19:#558f94;--dg-c20:#e1c38d;--dg-c21:#ae9469;--dg-c22:#97b7ba;--dg-c23:#a8c6c9;--dg-c24:#6f9ea3;--dg-c25:#20343c24;--dg-c26:#20343c14;--dg-c27:#17313a;--dg-c28:#67bec438;--dg-c29:#e1c38d29;--dg-c30:#f3fafa;--dg-c31:#e6f2f2;--dg-c32:#d3e5e6;--dg-c33:#22636a17;--dg-c34:#000;--dg-c35:#3d5861;--dg-c36:#17313a40;--dg-c37:#587079;--dg-c38:#17313a59;--dg-c39:#67bec459;--dg-c40:#e1c38db3;--dg-c41:#b3cacc;--dg-c42:#123038;--dg-c43:#67bec4b3;--dg-c44:#8fd6da;--dg-c45:#e1c38dcc;--dg-c46:#fbf6ec;--dg-c47:#f6efe2;--dg-c48:#eadcc0;--dg-c49:#8a6a33;--dg-c50:#17333b;--dg-c51:#5a5140;--dg-c52:#7a5b22;--dg-c53:#cfe1e2;--dg-c54:#9ab1b4;--dg-c55:#17313a99;--dg-c56:#2b4650;--dg-c57:#40b1b7;--dg-c58:#1b4f55;--dg-c59:#6a5226;--dg-c60:#fff1ec;--dg-c61:#f4b4a2;--dg-c62:#d9826b;--dg-c63:#f1f6fd;--dg-c64:#b0cdee;--dg-c65:#7497c7;--dg-c66:#fff8ea;--dg-c67:#ead2a0;--dg-c68:#b99a60;--dg-c69:#fbfefe;--dg-c70:#cfe7e7;--dg-c71:#8fbcbf;--dg-c72:#eaf4f4f2;--dg-c73:#eaf4f400;--dg-c74:#fbfdfd;--dg-c75:#f4f9f9;--dg-c76:#20343c1c;--dg-c77:#fffffff2;--dg-c78:#ffffff8c;--dg-c79:#fff0;--dg-c80:#ffffff80;--dg-c81:#16343c52;--dg-c82:#16343c24;--dg-c83:#ffffffb3;--dg-c84:#17292f;--dg-c85:#16343c40;--dg-c86:#ffffffdb;--dg-c87:#ffffffe6;--dg-c88:#20343c59;--dg-c89:#f7eedd;--dg-c90:#ead8b5;--dg-c91:#e2f0f0;--dg-c92:#22636a1a;--dg-c93:#34484f;--dg-c94:#cddbde;--dg-c95:#c9a15c;--dg-c96:#dce8e7}@supports (color:lab(0% 0 0)){.dg{--dg-c6:lab(66.1711% -31.3595 -12.905);--dg-c57:lab(66.1711% -31.3595 -12.905)}}.dg[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dg-c1:#08090a;--dg-c2:#090909;--dg-c3:#adc5cf;--dg-c4:#768b93;--dg-c5:#111819;--dg-c6:#40b1b7;--dg-c7:#67a5ac;--dg-c8:#080f0f;--dg-c9:#6da6af;--dg-c10:#070a0a;--dg-c11:#1c2c2d;--dg-c12:#90a8b2;--dg-c13:#29373b;--dg-c14:#213034;--dg-c15:#202e33;--dg-c16:#697a80;--dg-c17:#070d0c;--dg-c18:#7bb9bc;--dg-c19:#589297;--dg-c20:#e1c38d;--dg-c21:#ae9469;--dg-c22:#2b4345;--dg-c23:#1e3639;--dg-c24:#425b5e;--dg-c25:#00000039;--dg-c26:#00000021;--dg-c27:#b1cad3;--dg-c28:#67bec438;--dg-c29:#e1c38d29;--dg-c30:#060a0a;--dg-c31:#081111;--dg-c32:#0e1b1c;--dg-c33:#67a5ac17;--dg-c34:#eee;--dg-c35:#849ca5;--dg-c36:#0006;--dg-c37:#6b828b;--dg-c38:#0000008f;--dg-c39:#67bec459;--dg-c40:#e1c38db3;--dg-c41:#1e3133;--dg-c42:#b3cdd4;--dg-c43:#67bec4b3;--dg-c44:#8fd6da;--dg-c45:#e1c38dcc;--dg-c46:#0d0a05;--dg-c47:#130e06;--dg-c48:#221a0a;--dg-c49:#ab8953;--dg-c50:#afc8d0;--dg-c51:#a19785;--dg-c52:#b19058;--dg-c53:#101e1f;--dg-c54:#314548;--dg-c55:#000000f5;--dg-c56:#98b0ba;--dg-c57:#40b1b7;--dg-c58:#91acaf;--dg-c59:#b19669;--dg-c60:#120906;--dg-c61:#f4b4a2;--dg-c62:#d9826b;--dg-c63:#080b10;--dg-c64:#1e2a38;--dg-c65:#7497c7;--dg-c66:#0d0802;--dg-c67:#ead2a0;--dg-c68:#b99a60;--dg-c69:#080909;--dg-c70:#091c1c;--dg-c71:#294143;--dg-c72:#ffffff85;--dg-c73:#fff0;--dg-c74:#080909;--dg-c75:#070a0a;--dg-c76:#0000002d;--dg-c77:#ffffff85;--dg-c78:#ffffff4d;--dg-c79:#fff0;--dg-c80:#ffffff46;--dg-c81:#00000083;--dg-c82:#00000039;--dg-c83:#ffffff62;--dg-c84:#bdd3da;--dg-c85:#0006;--dg-c86:#ffffff79;--dg-c87:#ffffff7e;--dg-c88:#0000008f;--dg-c89:#140e03;--dg-c90:#241c0c;--dg-c91:#081313;--dg-c92:#67a5ac1a;--dg-c93:#96adb5;--dg-c94:#162123;--dg-c95:#c9a15c;--dg-c96:#0f1817}@supports (color:lab(0% 0 0)){.dg[data-theme=dark]{--dg-c1:lab(2.48714% -.348248 -.342938);--dg-c2:lab(2.47865% 0 0);--dg-c3:lab(77.8675% -6.66511 -7.78079);--dg-c4:lab(56.4024% -6.28904 -7.10259);--dg-c5:lab(7.52737% -2.90193 -2.13508);--dg-c6:lab(66.1711% -31.3595 -12.905);--dg-c7:lab(63.8013% -19.473 -10.4658);--dg-c8:lab(3.76851% -2.0535 -.7792);--dg-c9:lab(64.4325% -17.7997 -10.709);--dg-c10:lab(2.50252% -.725612 -.268173);--dg-c11:lab(16.5537% -6.36591 -3.29888);--dg-c12:lab(67.2008% -6.90213 -7.99189);--dg-c13:lab(22.06% -5.17874 -4.57349);--dg-c14:lab(18.4743% -5.50295 -4.67088);--dg-c15:lab(17.7613% -5.19221 -5.03804);--dg-c16:lab(50.1294% -5.42611 -5.48311);--dg-c17:lab(3.17185% -1.73374 -.344694);--dg-c18:lab(71.0521% -20.2093 -8.23889);--dg-c19:lab(56.8341% -18.7171 -8.96153);--dg-c20:lab(80.4341% 5.47951 31.2902);--dg-c21:lab(62.9765% 5.49552 26.3994);--dg-c22:lab(26.3842% -9.17205 -4.52858);--dg-c23:lab(20.8123% -9.10938 -4.60366);--dg-c24:lab(36.8204% -9.11656 -4.70519);--dg-c25:lab(0% 0 0/.224);--dg-c26:lab(0% 0 0/.128);--dg-c27:lab(79.6287% -7.20674 -7.71298);--dg-c28:lab(71.683% -26.0743 -11.6084/.22);--dg-c29:lab(80.4341% 5.47951 31.2902/.16);--dg-c30:lab(2.5121% -1.00955 -.376058);--dg-c31:lab(4.37259% -2.66629 -1.01385);--dg-c32:lab(8.65941% -5.84594 -2.58118);--dg-c33:lab(63.8013% -19.473 -10.4658/.09);--dg-c34:lab(94.2% 0 0);--dg-c35:lab(62.8212% -7.43571 -7.39057);--dg-c36:lab(0% 0 0/.4);--dg-c37:lab(52.7133% -7.13381 -7.67739);--dg-c38:lab(0% 0 0/.56);--dg-c39:lab(71.683% -26.0743 -11.6084/.35);--dg-c40:lab(80.4341% 5.47951 31.2902/.7);--dg-c41:lab(18.8% -7.67109 -3.71375);--dg-c42:lab(80.4735% -7.81104 -6.98894);--dg-c43:lab(71.683% -26.0743 -11.6084/.7);--dg-c44:lab(81.0885% -22.2917 -9.44144);--dg-c45:lab(80.4341% 5.47951 31.2902/.8);--dg-c46:lab(2.82897% .388056 2.31645);--dg-c47:lab(4.15562% .855006 3.94829);--dg-c48:lab(9.81068% 1.94871 10.6127);--dg-c49:lab(59.4692% 7.9436 34.1658);--dg-c50:lab(78.9594% -7.70208 -7.12482);--dg-c51:lab(63.0857% 1.39123 11.2306);--dg-c52:lab(61.9202% 7.69791 34.547);--dg-c53:lab(10.0519% -5.94536 -2.57247);--dg-c54:lab(27.8423% -7.74822 -4.3626);--dg-c55:lab(0% 0 0/.96);--dg-c56:lab(70.3429% -7.09581 -7.80184);--dg-c57:lab(66.1711% -31.3595 -12.905);--dg-c58:lab(68.2502% -9.02539 -4.99927);--dg-c59:lab(63.8031% 5.44697 27.7574);--dg-c60:lab(3.10999% 2.57947 2.05965);--dg-c61:lab(79.1046% 22.1747 18.7561);--dg-c62:lab(63.5977% 32.6123 27.4325);--dg-c63:lab(2.96814% -.289716 -2.33275);--dg-c64:lab(16.6273% -2.08087 -10.4667);--dg-c65:lab(61.2525% -3.04613 -29.1252);--dg-c66:lab(2.49556% .627071 2.84602);--dg-c67:lab(85.3564% 3.29888 27.9236);--dg-c68:lab(65.4566% 6.37451 35.061);--dg-c69:lab(2.49298% -.438347 -.159737);--dg-c70:lab(8.61861% -7.79382 -2.74089);--dg-c71:lab(25.5838% -9.34787 -4.15267);--dg-c72:lab(100% 0 0/.522);--dg-c73:lab(100% 0 0/0);--dg-c74:lab(2.48821% -.293233 -.106102);--dg-c75:lab(2.61096% -.746667 -.275818);--dg-c76:lab(0% 0 0/.176);--dg-c77:lab(100% 0 0/.522);--dg-c78:lab(100% 0 0/.303);--dg-c79:lab(100% 0 0/0);--dg-c80:lab(100% 0 0/.275);--dg-c81:lab(0% 0 0/.512);--dg-c82:lab(0% 0 0/.224);--dg-c83:lab(100% 0 0/.385);--dg-c84:lab(82.9823% -6.45655 -6.48476);--dg-c85:lab(0% 0 0/.4);--dg-c86:lab(100% 0 0/.473);--dg-c87:lab(100% 0 0/.495);--dg-c88:lab(0% 0 0/.56);--dg-c89:lab(4.30776% 1.2765 5.06855);--dg-c90:lab(10.9686% 2.02902 11.2802);--dg-c91:lab(4.95311% -3.32482 -1.27467);--dg-c92:lab(63.8013% -19.473 -10.4658/.1);--dg-c93:lab(69.0692% -6.86079 -7.03371);--dg-c94:lab(11.7284% -4.45721 -3.20647);--dg-c95:lab(68.887% 9.15545 41.2521);--dg-c96:lab(7.14704% -3.84788 -.916132)}}.dg{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--dg-c1);--paper:var(--dg-c2);--ink:var(--dg-c3);--muted:var(--dg-c4);--line:var(--dg-c5);--teal:var(--dg-c6);--link:var(--dg-c7);--tint:var(--dg-c8);--radius:12px;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-size:18px}.dg *{box-sizing:border-box}.dg a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px}.dg a:hover{text-decoration-thickness:2px}.dg button,.dg input,.dg select{font:inherit}.dg button,.dg a,.dg summary,.dg input,.dg select{-webkit-tap-highlight-color:transparent}.dg a:focus-visible,.dg button:focus-visible,.dg summary:focus-visible,.dg input:focus-visible,.dg select:focus-visible{outline:3px solid var(--dg-c9);outline-offset:5px}.dg button{cursor:pointer}.dg [hidden]{display:none!important}.dg .wordmark{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--teal);font-size:32px;font-weight:700;line-height:1.1;text-decoration:none}.dg .page{max-width:1280px;margin:auto;padding:0 48px}.dg .hero{margin-left:245px;padding:64px 0 38px}.dg .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--link);margin:0 0 22px;font-size:12px;font-weight:750}.dg h1,.dg h2,.dg h3,.dg h4{font-family:var(--font-display);letter-spacing:-.035em}.dg h1{margin:0 0 24px;font-size:clamp(36px,4.1vw,54px);font-weight:550;line-height:1.17}.dg h2{margin:0 0 22px;font-size:32px;font-weight:550;line-height:1.25}.dg h3{margin:0 0 12px;font-size:20px;font-weight:550;line-height:1.4}.dg h4{margin:8px 0 12px;font-size:22px;font-weight:550;line-height:1.4}.dg p{max-width:65ch;margin:0 0 20px;line-height:1.8}.dg .hero-deck{max-width:640px;color:var(--muted);margin-bottom:25px;font-size:20px;line-height:1.65}.dg .text-link{align-items:center;gap:12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.dg .text-link:hover{text-decoration:underline}.dg .guide-meta{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-left:245px;padding:18px 0 26px;font-size:12px;display:flex}.dg .reading-layout{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:60px;display:grid}.dg .desktop-toc{padding-top:24px;position:sticky;top:36px}.dg .toc h2{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);margin-bottom:20px;font-size:12px;font-weight:750}.dg .toc a{color:var(--muted);border-left:2px solid var(--line);padding:9px 0 9px 14px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.dg .toc a:hover,.dg .toc a[aria-current]{color:var(--link);border-color:var(--teal);font-weight:750}.dg .guide-body{min-width:0;max-width:850px}.dg .guide-body>section{border-top:1px solid var(--line);padding:58px 0;scroll-margin-top:24px}.dg .guide-body>section:first-of-type{border:0;padding-top:24px}.dg .answer{letter-spacing:-.025em;font-size:23px;line-height:1.65}.dg .answer strong{font-weight:750}.dg .at-glance{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:28px 40px;margin:30px 0;padding:30px;display:grid}.dg dt{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:650}.dg dd{margin:0;font-size:15px;font-weight:700;line-height:1.5}.dg .editor-note{color:var(--muted);border-left:2px solid var(--line);padding-left:17px;font-size:13px;line-height:1.65}.dg .citation{white-space:nowrap;font-size:.73em;font-weight:750}.dg .section-intro{letter-spacing:-.02em;font-size:21px;line-height:1.65}.dg .protocol-panel{background:var(--tint);border-radius:var(--radius);margin:30px 0;padding:32px}.dg .protocol-panel h3{font-size:19px}.dg .protocol-panel p{margin:24px 0 0;font-size:14px;line-height:1.7}.dg .protocol-fields{grid-template-columns:1fr 1fr;gap:26px;margin:25px 0 0;display:grid}.dg .protocol-fields dd{font-size:19px;font-family:var(--font-display);letter-spacing:-.03em;font-weight:500}.dg .protocol-fields dt span{font-weight:400}.dg .subsection-title{margin-top:38px}.dg .study-dose{border-left:3px solid var(--line);margin:25px 0;padding-left:22px}.dg .study-type{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:700}.dg .study-dose p{font-size:16px;line-height:1.75}.dg .study-dose .text-link{font-size:13px}.dg .guide-body details{border-top:1px solid var(--line);margin-top:25px}.dg .guide-body summary{cursor:pointer;padding:20px 40px 20px 0;font-size:15px;font-weight:750;line-height:1.6;list-style:none;position:relative}.dg .guide-body summary::-webkit-details-marker{display:none}.dg .guide-body summary:after{content:"+";color:var(--link);font-size:23px;font-weight:400;position:absolute;top:17px;right:5px}.dg .guide-body details[open]>summary:after{content:"−"}.dg .detail-content{padding:0 24px 12px 0}.dg .detail-content p{font-size:15px;line-height:1.8}.dg .benefit-list{gap:30px;margin-top:32px;display:grid}.dg .benefit-list>div{border-left:2px solid var(--line);padding:0 0 0 24px}.dg .benefit-list p{margin-bottom:12px;font-size:16px}.dg .evidence-label{letter-spacing:.015em;color:var(--link);background:var(--tint);border-radius:5px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-block}.dg figure{margin:35px 0}.dg .image-frame{border-radius:var(--radius);background:var(--dg-c10);position:relative;overflow:hidden;container-type:inline-size}.dg .image-frame img{width:100%;height:auto;display:block}.dg .image-frame:before{content:"";z-index:1;background:var(--dg-c10);width:24%;height:14%;position:absolute;inset:0 auto auto 0}.dg .image-wordmark{z-index:2;color:var(--teal);font-family:var(--font-brand);letter-spacing:-.025em;font-size:3.75cqw;font-weight:700;line-height:1.1;position:absolute;top:3cqw;left:3cqw}.dg figcaption{color:var(--muted);padding:15px 0;font-size:12px;line-height:1.7}.dg .plain-language{background:var(--paper);border-radius:var(--radius);padding:22px 26px}.dg .plain-language h3{font-size:16px}.dg .plain-language p{margin:0;font-size:15px}.dg .research-report{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:30px 0 0;padding:25px 28px}.dg .research-report p{font-size:16px}.dg .study-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.dg .study-heading a{white-space:nowrap;font-size:12px}.dg .study-limit{color:var(--muted);font-size:14px!important}.dg .research-report details{margin-top:8px}.dg .research-report summary{padding-bottom:2px;font-size:13px}.dg .research-report details[open] summary{padding-bottom:20px}.dg .context-cta{background:var(--tint);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:30px;margin:20px 0 45px;padding:36px;display:grid}.dg .context-cta .wordmark{margin-bottom:22px;font-size:25px}.dg .context-cta h2{font-size:26px;line-height:1.35}.dg .context-cta p{font-size:14px;line-height:1.7}.dg .context-cta .cta-note{border-left:1px solid var(--dg-c11);margin:0;padding-left:18px;font-size:12px}.dg .button{background:var(--ink);color:var(--dg-c2);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:14px 21px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.dg .button:hover{background:var(--dg-c12)}.dg .button:active{transform:translateY(1px)}.dg .pending-panel{border:1px dashed var(--dg-c13);border-radius:var(--radius);margin:25px 0;padding:26px 28px}.dg .pending-panel h3{font-size:18px}.dg .pending-panel p{font-size:15px}.dg .pending-panel p:last-child{margin:0}.dg .risk-grid{grid-template-columns:1fr 1fr;gap:26px 36px;margin-top:30px;display:grid}.dg .risk-grid h3{font-size:18px}.dg .risk-grid p{font-size:15px}.dg .clinician-note{background:var(--paper);border-radius:var(--radius);margin-top:25px;padding:26px 28px}.dg .clinician-note h3{font-size:18px}.dg .clinician-note ul{margin-bottom:0;padding-left:21px}.dg .clinician-note li{margin:10px 0;font-size:15px;line-height:1.8}.dg .academy-cta{border-left:3px solid var(--teal);margin:10px 0 50px;padding:30px 0 30px 28px}.dg .academy-cta h2{font-size:25px}.dg .academy-cta p{font-size:16px}.dg .button-secondary{color:var(--ink);border:1px solid var(--dg-c14);background:0 0}.dg .button-secondary:hover{background:var(--tint)}.dg .faq-list details{margin:0}.dg .source-controls{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.dg .source-controls label{font-size:12px;font-weight:750}.dg .source-controls input,.dg .source-controls select{background:var(--dg-c2);width:100%;min-width:0;height:48px;color:var(--ink);border:1px solid var(--dg-c15);border-radius:8px;margin-top:9px;padding:10px 13px;font-size:14px;display:block}.dg .source-controls input::placeholder{color:var(--dg-c16)}.dg .source-count{color:var(--muted);margin:16px 0;font-size:12px}.dg .source-list{margin:0;padding:0;list-style:none}.dg .source-list li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:23px 0;scroll-margin-top:30px;display:grid}.dg .source-number{color:var(--muted);padding-top:2px;font-size:13px}.dg .source-list h3{font-family:var(--font-sans);letter-spacing:0;margin:0 0 8px;font-size:16px;line-height:1.6}.dg .source-list p{margin-bottom:5px;font-size:12px;line-height:1.7}.dg .source-list li:target{background:var(--tint);border-radius:8px;padding:23px 15px}.dg .source-empty{background:var(--tint);border-radius:var(--radius);padding:25px}.dg .source-empty h3{font-size:18px}.dg .source-empty p{font-size:14px}.dg .text-button{color:var(--link);background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.dg .mobile-toc{display:none}@media (min-width:1450px){.dg .page{max-width:1320px}.dg .hero{padding-top:75px}.dg .guide-body{max-width:850px}}@media (max-width:1023px){.dg .page{padding:0 30px}.dg .hero,.dg .guide-meta{margin-left:0}.dg .hero{max-width:780px}.dg .reading-layout{grid-template-columns:1fr;gap:0}.dg .desktop-toc{display:none}.dg .guide-body{max-width:800px}.dg .mobile-toc{border-bottom:1px solid var(--line);border-top:0!important;margin:0 0 20px!important;display:block!important}.dg .mobile-toc nav{grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:20px;display:grid}.dg .mobile-toc nav a{padding:9px 0;font-size:14px}.dg .context-cta{grid-template-columns:1fr 180px}}@media (max-width:639px){.dg{font-size:17px}.dg .page{padding:0 22px}.dg .hero{padding:36px 0 29px}.dg .eyebrow{margin-bottom:18px;font-size:10px}.dg .desktop-break{display:none}.dg h1{letter-spacing:-.055em;margin-bottom:20px;font-size:34px;line-height:1.22}.dg .hero-deck{margin-bottom:22px;font-size:17px;line-height:1.65}.dg .hero .text-link{gap:8px;font-size:12px}.dg .guide-meta{gap:8px 16px;padding:16px 0 20px;font-size:10px}.dg .guide-body>section{padding:40px 0}.dg .guide-body>section:first-of-type{padding-top:17px}.dg h2{margin-bottom:20px;font-size:26px;line-height:1.3}.dg .answer-section h2{font-size:22px}.dg .answer{font-size:21px;line-height:1.65}.dg .guide-body p{line-height:1.75}.dg .at-glance{gap:22px 18px;margin:25px 0;padding:23px 20px}.dg dt{font-size:11px}.dg dd{font-size:13px}.dg .editor-note{font-size:12px}.dg .section-intro{font-size:19px}.dg .protocol-panel{padding:24px 20px}.dg .protocol-panel h3{font-size:17px}.dg .protocol-fields{gap:22px 15px}.dg .protocol-fields dd{font-size:16px}.dg .protocol-fields dt span{font-size:10px;display:block}.dg .protocol-panel p{font-size:12px}.dg .study-dose{padding-left:16px}.dg .study-dose h4{font-size:20px}.dg .study-dose p{font-size:15px}.dg .study-type{font-size:10px}.dg .study-heading{align-items:start;gap:10px}.dg .study-heading a{font-size:10px}.dg .benefit-list>div{padding-left:18px}.dg .benefit-list h3{font-size:19px}.dg .benefit-list p{font-size:15px}.dg .image-frame{border-radius:8px}.dg figure{margin:27px -8px}.dg figcaption{padding:12px 8px;font-size:11px}.dg .plain-language{padding:21px}.dg .research-report{padding:23px 20px}.dg .research-report h3{font-size:19px}.dg .research-report p{font-size:15px}.dg .context-cta{grid-template-columns:1fr;gap:22px;margin:5px 0 25px;padding:28px 23px}.dg .context-cta h2{font-size:24px}.dg .context-cta .cta-note{border:0;padding:0;font-size:11px}.dg .context-cta .cta-note br{display:none}.dg .pending-panel{padding:23px 20px}.dg .pending-panel h3{font-size:17px}.dg .risk-grid{grid-template-columns:1fr;gap:7px}.dg .clinician-note{padding:22px 20px}.dg .academy-cta{margin-bottom:28px;padding-left:21px}.dg .academy-cta h2{font-size:23px}.dg .source-controls{grid-template-columns:1fr;gap:15px}.dg .source-list li{grid-template-columns:27px 1fr;gap:8px}.dg .source-list h3{font-size:14px}.dg .source-list p{font-size:11px}.dg .mobile-toc nav{grid-template-columns:1fr}.dg .guide-body summary{font-size:14px}.dg .button{padding:13px 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.dg *{scroll-behavior:auto!important;transition:none!important}}.dg .registry-grid{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0 30px;display:grid}.dg .registry-card{background:var(--dg-c2);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.dg .registry-card h4{font-size:20px}.dg .registry-card p{font-size:14px;line-height:1.75}.dg .registry-card .registry-status{border-top:1px solid var(--line);padding-top:15px;font-size:12px}.dg .registry-card .text-link{gap:4px;font-size:11px}@media (max-width:639px){.dg .registry-grid{grid-template-columns:1fr}.dg .registry-card{padding:22px}.dg .registry-card h4{font-size:19px}}.dg .hero{padding-top:38px;padding-bottom:24px}.dg .hero .eyebrow,.dg .hero h1{margin-bottom:16px}.dg .hero-deck{margin-bottom:18px}.dg .guide-meta{padding:13px 0 16px}.dg .answer{font-size:21px;line-height:1.65}.dg .at-glance{gap:22px 32px;margin:22px 0 28px;padding:25px 28px}.dg .guide-body>section:first-of-type{padding-top:20px}@media (min-width:1450px){.dg .hero{padding-top:38px}}@media (max-width:639px){.dg .hero{padding-top:24px;padding-bottom:22px}.dg .hero .eyebrow{margin-bottom:12px}.dg .hero h1{letter-spacing:-.045em;margin-bottom:13px;font-size:31px}.dg .hero-deck{margin-bottom:16px;font-size:16px;line-height:1.6}.dg .guide-meta{gap:7px 12px;padding:11px 0;font-size:9px}.dg .mobile-toc{margin-bottom:12px!important}.dg .mobile-toc summary{padding-top:13px;padding-bottom:13px}.dg .mobile-toc summary:after{top:9px}.dg .guide-body>section:first-of-type{padding-top:12px}.dg .answer-section h2{margin-bottom:15px;font-size:21px}.dg .answer{margin-bottom:18px;font-size:18px;line-height:1.6}.dg .at-glance{gap:17px 16px;margin:18px 0 24px;padding:20px}.dg .at-glance dt{margin-bottom:5px;font-size:10px}.dg .at-glance dd{font-size:12px}.dg .answer-section .editor-note{font-size:11px}}.dg .website-comparison{margin-top:42px}.dg .website-comparison>h3{font-size:23px}.dg .website-comparison>p{font-size:16px}.dg .website-observation{background:var(--dg-c2);border:1px solid var(--line);border-radius:var(--radius);margin:23px 0;padding:26px}.dg .observation-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.dg .observation-heading h4{margin:0;font-size:20px}.dg .source-date{color:var(--muted);margin:10px 0 22px;font-size:11px}.dg .observation-fields{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 20px;display:grid}.dg .observation-fields dd{font-size:15px}.dg .observation-fields dd span{margin-top:5px;font-size:13px;font-weight:400;display:block}.dg .observation-limit{color:var(--muted);font-size:13px}.dg .website-observation .text-link{font-size:12px}.dg .comparison-takeaway{border-left:3px solid var(--line);margin:27px 0;padding-left:18px;font-size:14px!important}.dg .research-update{margin:28px 0;padding:0 0 25px}.dg .research-update h3{font-size:20px}.dg .research-update p{font-size:16px}.dg .research-update details{margin-top:10px}@media (max-width:639px){.dg .website-comparison{margin-top:34px}.dg .website-comparison>h3{font-size:21px}.dg .website-observation{padding:22px 19px}.dg .observation-heading{flex-wrap:wrap;align-items:start;gap:8px}.dg .observation-heading h4{font-size:19px}.dg .source-date{margin-top:12px;font-size:10px}.dg .observation-fields{grid-template-columns:1fr;gap:18px}.dg .observation-fields dd{font-size:14px}.dg .observation-fields dd span{font-size:12px}.dg .website-observation .text-link{font-size:11px}.dg .observation-limit{font-size:12px}.dg .comparison-takeaway{font-size:13px!important}.dg .research-update h3{font-size:19px}.dg .research-update p{font-size:15px}}.dg .source-route{margin:0 0 22px;font-size:13px;line-height:1.7}.dg .website-observation .source-date{margin-bottom:12px}.dg .guide-body h3{margin-top:32px}.dg .guide-body h2+h3{margin-top:0}.dg .guide-body section>p{font-size:17px}.dg .guide-body .answer,.dg .guide-body .answer-section .answer{font-size:21px}.dg .table-scroll{border:1px solid var(--line);background:var(--dg-c2);border-radius:10px;margin:26px 0;overflow-x:auto}.dg .table-scroll table{border-collapse:collapse;width:100%;min-width:610px;font-size:14px;line-height:1.7}.dg .table-scroll caption{text-align:left;color:var(--muted);padding:15px 16px;font-size:12px;font-weight:700}.dg .table-scroll th{text-align:left;background:var(--tint);vertical-align:top;padding:16px;font-weight:750}.dg .table-scroll td{vertical-align:top;border-top:1px solid var(--line);padding:17px 16px}.dg .table-scroll td:first-child{min-width:120px}.dg .protocol-audit .table-scroll table{min-width:1100px;font-size:12px}.dg .protocol-audit .detail-content{padding-right:0}.dg .guide-body .protocol-audit h3{font-size:20px}.dg .html-art{background:var(--dg-c17);text-align:center;border-radius:12px;padding:85px 35px 32px;position:relative;container-type:inline-size}.dg .html-art .image-wordmark{top:3cqw;left:3cqw}.dg .html-art h3{font-size:22px;margin:0 0 22px!important}.dg .html-art p{margin:22px auto 0;font-size:14px}.dg .amino-chain{justify-content:center;align-items:center;gap:7px;padding:15px 0;display:flex;position:relative}.dg .amino-chain span{aspect-ratio:1;background:var(--dg-c18);border:2px solid var(--dg-c19);z-index:1;border-radius:50%;width:calc(6.66667% - 6.53333px);display:block;position:relative}.dg .amino-chain span:nth-child(3n){background:var(--dg-c20);border-color:var(--dg-c21)}.dg .amino-chain:before{content:"";background:var(--dg-c22);height:3px;position:absolute;left:2%;right:2%}.dg .guide-body li{line-height:1.8}.dg .answer-section h2{font-size:24px}.dg .protocol-audit{margin-top:35px!important}.dg .source-list h3{margin-top:0}.dg .guide-body .at-glance{margin-top:18px}.dg .at-glance dd{font-size:14px}.dg .guide-body section>h2{max-width:24ch}.dg .guide-body section>h3{max-width:36ch}@media (max-width:639px){.dg .guide-body section>p{font-size:16px}.dg .guide-body .answer{font-size:18px}.dg .html-art{padding:58px 15px 22px}.dg .html-art h3{font-size:17px}.dg .amino-chain{gap:3px}.dg .amino-chain span{border-width:1px;width:calc(6.66667% - 2.8px)}.dg .html-art p{font-size:11px}.dg .guide-body h3{font-size:19px}.dg .at-glance dd{font-size:12px}.dg .table-scroll table{font-size:13px}.dg .table-scroll{margin:24px 0}.dg #protocol .table-scroll table{min-width:0}.dg #protocol thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dg #protocol tbody,.dg #protocol tbody tr,.dg #protocol tbody td{display:block}.dg #protocol tbody tr{border-top:1px solid var(--line);padding:18px 16px}.dg #protocol tbody td{border:0;padding:7px 0}.dg #protocol tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:650;display:block}.dg #protocol tbody td:first-child{font-weight:750}.dg #protocol tbody td:first-child:before{display:none}.dg .guide-body .answer-section h2{font-size:21px}}.dg .html-art{aspect-ratio:1600/900;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.dg .html-art h3{max-width:85%;margin-bottom:15px!important}.dg .amino-chain{flex-shrink:0;width:82%}.dg .html-art p{margin-top:15px}@media (max-width:639px){.dg #protocol tbody tr{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.dg #protocol tbody td:first-child{grid-column:1/-1}.dg .html-art h3{font-size:16px}.dg .html-art p{font-size:11px}}.dg #research-library>p{font-size:16px}.dg .library-group{background:var(--paper);border-radius:10px;border:1px solid var(--line)!important;margin:14px 0!important}.dg .library-group>summary{padding:20px 52px 20px 23px;font-size:16px}.dg .library-group>summary:after{top:17px;right:22px}.dg .library-entries{padding:0 24px}.dg .library-entry{border-top:1px solid var(--line);padding:26px 0}.dg .library-entry h3{margin:0 0 15px;font-size:19px}.dg .library-entry p{margin-bottom:11px;font-size:14px;line-height:1.75}.dg .library-entry .library-model{color:var(--muted)}.dg .library-entry .library-limitation{border-left:3px solid var(--dg-c23);padding-left:14px}.dg .library-reference{margin-top:13px}.dg .library-entry .library-study-details{margin-top:14px}.dg .library-study-details summary{padding:15px 40px 15px 0;font-size:13px}.dg .library-study-details summary:after{top:9px}.dg .library-study-details .detail-content{padding-bottom:3px}.dg .library-study-title{font-weight:650}.dg .source-result-detail{border-left:2px solid var(--line);padding-left:12px;margin-top:12px!important}@media (max-width:639px){.dg .library-group>summary{padding:18px 46px 18px 17px;font-size:14px}.dg .library-group>summary:after{top:14px;right:16px}.dg .library-entries{padding:0 17px}.dg .library-entry{padding:23px 0}.dg .library-entry h3{font-size:17px}.dg .library-entry p{font-size:13px}.dg .library-entry .library-study-details summary{font-size:12px}.dg #evidence .table-scroll table{min-width:0;font-size:14px}.dg #evidence .table-scroll thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dg #evidence .table-scroll tbody,.dg #evidence .table-scroll tbody tr,.dg #evidence .table-scroll tbody td{display:block}.dg #evidence .table-scroll tbody tr{border-top:1px solid var(--line);padding:20px 16px}.dg #evidence .table-scroll tbody tr:first-child{border-top:0}.dg #evidence .table-scroll tbody td{border:0;min-width:0;padding:10px 0}.dg #evidence .table-scroll tbody td:before{content:attr(data-label);color:var(--link);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.dg #evidence .table-scroll tbody td:first-child{padding-top:0;font-size:16px}.dg #evidence .table-scroll tbody td:first-child:before{display:none}.dg #evidence .table-scroll tbody td:last-child{padding-bottom:0}}.dg #protocol .protocol-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:22px 0}.dg #protocol .protocol-fields dd{font-family:var(--font-sans);letter-spacing:normal;margin-top:8px;font-size:15px;font-weight:400;line-height:1.75}.dg #protocol .protocol-fields dt{color:var(--ink);font-size:13px;font-weight:750}.dg #protocol .protocol-fields dt span{margin-top:3px;font-size:12px;font-weight:400;display:block}.dg #protocol .table-scroll{margin-top:24px}.dg #protocol .table-scroll caption{font-size:12px;line-height:1.65}.dg #protocol .table-scroll small{font-size:12px}.dg .protocol-provenance .detail-content>h3:first-child{margin-top:16px}.dg #benefit-evidence>details{margin-top:24px}@media (max-width:639px){.dg #protocol .protocol-fields{grid-template-columns:1fr;gap:22px}.dg #protocol .protocol-fields dd{font-size:15px}}@media (min-width:1000px){.dg #short-answer .chain-figure{max-width:620px;margin-left:auto;margin-right:auto}}.dg .guide-body a.term{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--dg-c24);text-decoration-color:var(--dg-c24);text-underline-offset:4px;cursor:help;text-decoration-thickness:1.5px}.dg .guide-body a.term:hover{color:var(--link);text-decoration-style:solid}.dg .term-popover{z-index:40;background:var(--dg-c2);border:1px solid var(--line);max-width:min(340px,100vw - 32px);box-shadow:0 12px 32px var(--dg-c25),0 2px 6px var(--dg-c26);color:var(--ink);border-radius:10px;padding:16px 18px 14px;font-size:14px;line-height:1.6;position:absolute}.dg .term-popover strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.dg .term-popover p{max-width:none;margin:0 0 9px;font-size:14px;line-height:1.6}.dg .term-popover a{font-size:12px;font-weight:750}.dg #glossary .glossary-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:28px 0 0;display:grid}.dg #glossary .glossary-item{border-top:1px solid var(--line);padding:18px 0;scroll-margin-top:30px}.dg #glossary .glossary-item:target{background:var(--tint);border-radius:8px;padding:18px 14px}.dg #glossary dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600}.dg #glossary dd{color:var(--muted);font-size:15px;font-weight:400;line-height:1.65}.dg #research-overview p{font-size:17px}@media (max-width:639px){.dg #glossary .glossary-list{grid-template-columns:1fr}.dg #glossary dd{font-size:14px}.dg #research-overview p{font-size:16px}}.dg .device{background:linear-gradient(145deg,#2a3337,#0b1114 40%,#1c2428);border-radius:17%/7.8%;padding:3.1%;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 0 1px #3c474c,0 30px 60px -18px #14283073,0 12px 24px -12px #14283059}.dg .device img{background:#0b0f12;border-radius:14.4%/6.6%;width:100%;height:auto;display:block}.dg .device:before{content:"";background:#252e32;border-radius:0 3px 3px 0;width:1.2%;height:9%;position:absolute;top:21%;right:-1.1%}.dg .app-cta{--cta-ink:var(--dg-c27);color:var(--cta-ink)}.dg .app-cta--feature{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%,var(--dg-c28),transparent 55%),radial-gradient(90% 70% at 0% 100%,var(--dg-c29),transparent 60%),linear-gradient(160deg,var(--dg-c30),var(--dg-c31));border:1px solid var(--dg-c32);border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;margin:8px 0 52px;padding:44px 0 0 44px;display:grid;position:relative;overflow:hidden}.dg .app-cta--feature:after{content:"";z-index:-1;background-image:radial-gradient(var(--dg-c33) 1px,transparent 1px);-webkit-mask-image:linear-gradient(120deg,transparent 35%,var(--dg-c34) 90%);mask-image:linear-gradient(120deg,transparent 35%,var(--dg-c34) 90%);background-size:18px 18px;position:absolute;inset:0}.dg .app-cta__copy{min-width:0;padding-bottom:40px}.dg .app-cta__brand{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--teal);margin:0 0 18px;font-size:26px;font-weight:700;line-height:1.1}.dg .app-cta__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--link);margin:0 0 10px;font-size:11px;font-weight:750}.dg .app-cta--feature h2{max-width:17ch;margin:0 0 14px;font-size:30px;line-height:1.22}.dg .app-cta__lede{color:var(--dg-c35);line-height:1.7;margin:0 0 22px!important;font-size:16px!important}.dg .app-cta__points{gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.dg .app-cta__points li{color:var(--dg-c35);grid-template-columns:34px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.6;display:grid}.dg .app-cta__points strong{color:var(--cta-ink);font-weight:750}.dg .app-cta__points svg{background:var(--dg-c2);width:34px;height:34px;color:var(--link);box-shadow:0 1px 0 var(--dg-c32),0 4px 12px -6px var(--dg-c36);border-radius:10px;padding:7px}.dg .app-cta__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.dg .app-cta__link{color:var(--link);font-size:14px;font-weight:750;text-decoration:none}.dg .app-cta__link:hover{text-decoration:underline}.dg .app-cta__note{color:var(--dg-c37);max-width:44ch;line-height:1.6;margin:18px 0 0!important;font-size:12px!important}.dg .app-cta__devices{align-self:end;min-height:440px;position:relative}.dg .app-cta__devices .device{width:218px;position:absolute}.dg .app-cta__devices .device--front{z-index:2;bottom:-96px;right:52px;transform:rotate(3deg)}.dg .app-cta__devices .device--back{z-index:1;filter:saturate(.9)brightness(.97);bottom:-40px;right:196px;transform:rotate(-7deg)scale(.9)}.dg .app-cta--inline{background:var(--dg-c2);border:1px solid var(--line);box-shadow:0 10px 30px -22px var(--dg-c38);border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:22px;margin:30px 0 34px;padding:20px 24px 20px 20px;display:grid}.dg .app-cta__thumb{height:128px;-webkit-mask-image:linear-gradient(var(--dg-c34) 70%,transparent);mask-image:linear-gradient(var(--dg-c34) 70%,transparent);border-radius:14px 14px 0 0;align-self:start;overflow:hidden}.dg .device--mini{padding:4.5%;box-shadow:0 10px 20px -12px #14283080}.dg .app-cta__brand-inline{font-family:var(--font-brand);letter-spacing:-.02em;text-transform:none;color:var(--teal);font-size:13px;font-weight:700}.dg .app-cta--inline .app-cta__eyebrow{letter-spacing:.1em;margin-bottom:6px}.dg .guide-body .app-cta--inline h3{max-width:none;margin:0 0 6px;font-size:18px}.dg .guide-body .app-cta--inline p:not(.app-cta__eyebrow){color:var(--dg-c35);margin:0 0 10px;font-size:14.5px;line-height:1.65}@media (max-width:1023px){.dg .app-cta__devices .device{width:200px}.dg .app-cta__devices .device--back{right:150px}}@media (max-width:760px){.dg .app-cta--feature{grid-template-columns:1fr;gap:4px;padding:30px 24px 0}.dg .app-cta__copy{padding-bottom:6px}.dg .app-cta--feature h2{font-size:25px}.dg .app-cta__devices{min-height:330px}.dg .app-cta__devices .device{width:176px}.dg .app-cta__devices .device--front{bottom:-150px;right:calc(50% - 150px)}.dg .app-cta__devices .device--back{bottom:-120px;right:calc(50% - 10px)}}@media (max-width:639px){.dg .app-cta--inline{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px}.dg .app-cta__thumb{height:96px}.dg .guide-body .app-cta--inline h3{font-size:17px}.dg .app-cta__points li{font-size:14px}}.dg .app-cta--feature{grid-template-columns:minmax(0,1fr) 360px;gap:12px}.dg .app-cta__devices{align-self:stretch;min-height:0}.dg .app-cta__devices .device{width:212px}.dg .app-cta__devices .device--front{bottom:-78px;right:22px}.dg .app-cta__devices .device--back{width:196px;bottom:-24px;right:148px;transform:rotate(-7deg)}@media (max-width:1023px){.dg .app-cta--feature{grid-template-columns:minmax(0,1fr) 300px}.dg .app-cta__devices .device{width:180px}.dg .app-cta__devices .device--back{width:165px;right:118px}}@media (max-width:760px){.dg .app-cta--feature{grid-template-columns:1fr}.dg .app-cta__devices{min-height:330px}.dg .app-cta__devices .device{width:176px}.dg .app-cta__devices .device--front{bottom:-150px;right:calc(50% - 150px)}.dg .app-cta__devices .device--back{width:160px;bottom:-120px;right:calc(50% - 10px)}}@media (min-width:1024px){.dg .app-cta__devices .device--front{width:238px;bottom:-118px;right:8px}.dg .app-cta__devices .device--back{width:214px;bottom:-58px;right:132px}.dg .app-cta__devices:before{content:"";background:radial-gradient(circle,var(--dg-c39),transparent 65%);filter:blur(8px);z-index:0;border-radius:50%;width:320px;height:320px;position:absolute;bottom:40px;right:20px}.dg .app-cta__devices .device--front{bottom:-34px;right:22px}.dg .app-cta__devices .device--back{bottom:22px;right:140px}}@media (max-width:760px){.dg .app-cta__devices{min-height:290px}.dg .app-cta__devices .device--front{bottom:-170px}.dg .app-cta__devices .device--back{bottom:-140px}}.dg .academy-card{--a-ink:#0f252c;--a-sand:#e1c38d;isolation:isolate;color:#e8f2f2;background:radial-gradient(90% 80% at 100% 0%,#67bec447,transparent 60%),radial-gradient(70% 70% at 0% 100%,#e1c38d29,transparent 60%),linear-gradient(155deg,#16343c,var(--a-ink) 60%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:34px;margin:14px 0 56px;padding:42px;display:grid;position:relative;overflow:hidden}.dg .academy-card:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 10%,#0000 60%);mask-image:linear-gradient(200deg,#000 10%,#0000 60%)}.dg .academy-card__brand{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--teal);margin:0 0 20px;font-size:26px;font-weight:700;line-height:1.1}.dg .academy-card__brand span{color:var(--a-sand)}.dg .guide-body .academy-card h2{color:#fff;max-width:none;margin:0 0 16px;font-size:27px;line-height:1.28}.dg .guide-body .academy-card__intro p{color:#bcd2d4;margin:0 0 24px;line-height:1.75;font-size:15.5px!important}.dg .academy-card__button{background:var(--a-sand);color:#1b2a2f}.dg .academy-card__button:hover{background:#ecd3a6}.dg .guide-body .academy-card__intro .academy-card__note{color:#8fb0b3;margin:16px 0 0;font-size:12px!important}.dg .academy-card__path{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px 24px 20px}.dg .guide-body .academy-card__path-label{letter-spacing:.14em;text-transform:uppercase;color:var(--a-sand);margin:0 0 16px;font-weight:750;font-size:11px!important}.dg .academy-path{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dg .academy-path:before{content:"";background:linear-gradient(var(--teal),var(--dg-c40));width:2px;position:absolute;top:18px;bottom:18px;left:17px}.dg .academy-path li{color:var(--dg-c41);grid-template-columns:36px 1fr;align-items:start;gap:14px;font-size:14px;line-height:1.6;display:grid;position:relative}.dg .academy-path strong{color:var(--dg-c2);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.dg .academy-path__icon{z-index:1;background:var(--dg-c42);border:1.5px solid var(--dg-c43);width:36px;height:36px;color:var(--dg-c44);border-radius:50%;place-items:center;display:grid;position:relative}.dg .academy-path__icon svg{width:18px;height:18px}.dg .academy-path li:last-child .academy-path__icon{border-color:var(--dg-c45);color:var(--a-sand)}.dg .guide-body .academy-card__community{color:#a7c1c3;border-top:1px solid #ffffff1a;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding-top:16px;line-height:1.6;display:grid;margin:20px 0 0!important;font-size:13px!important}.dg .academy-card__community svg{width:20px;height:20px;color:var(--a-sand);margin-top:1px}.dg .academy-inline{background:linear-gradient(135deg,var(--dg-c46),var(--dg-c47));border:1px solid var(--dg-c48);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;margin:30px 0 8px;padding:20px 22px;display:grid}.dg .academy-inline__icon{color:#e1c38d;background:#17333b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.dg .academy-inline__icon svg{width:24px;height:24px}.dg .guide-body .academy-inline__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--dg-c49);font-weight:750;margin:0 0 6px!important;font-size:11px!important}.dg .academy-inline__eyebrow span{font-family:var(--font-brand);text-transform:none;letter-spacing:-.02em;color:var(--dg-c50);font-size:13px}.dg .guide-body .academy-inline h3{max-width:none;margin:0 0 6px;font-size:18px}.dg .guide-body .academy-inline p:not(.academy-inline__eyebrow){color:var(--dg-c51);margin:0 0 10px;font-size:14.5px;line-height:1.65}.dg .academy-inline__link{color:var(--dg-c52);font-size:14px;font-weight:750;text-decoration:none}.dg .academy-inline__link:hover{text-decoration:underline}@media (max-width:860px){.dg .academy-card{grid-template-columns:1fr;gap:26px;padding:32px 24px}.dg .guide-body .academy-card h2{font-size:24px}}@media (max-width:639px){.dg .academy-card{border-radius:18px;padding:28px 20px}.dg .academy-card__path{padding:20px 16px}.dg .academy-inline{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.dg .academy-inline__icon{border-radius:12px;width:40px;height:40px}}.dg .guide-body .academy-card__intro .academy-card__brand{color:var(--teal);margin:0 0 20px;line-height:1.1;font-size:26px!important}.dg .guide-body .academy-card__intro .academy-card__brand span{color:var(--a-sand)}.dg .key-takeaways{background:var(--dg-c2);border:1px solid var(--line);box-shadow:0 10px 30px -24px var(--dg-c38);border-left:4px solid var(--teal);border-radius:16px;margin:6px 0 34px;padding:24px 28px}.dg .guide-body .key-takeaways h2{max-width:none;margin:0 0 12px;font-size:19px}.dg .key-takeaways ul{margin:0 0 12px;padding-left:20px}.dg .key-takeaways li{margin:6px 0;font-size:15.5px;line-height:1.65}.dg .guide-body .key-takeaways p{color:var(--muted);margin:0;font-size:13.5px}.dg .reg-timeline{border-left:2px solid var(--line);margin:14px 0 22px;padding:0;list-style:none}.dg .reg-timeline li{padding:0 0 14px 20px;font-size:16px;line-height:1.7;position:relative}.dg .reg-timeline li:before{content:"";background:var(--teal);border:2px solid var(--dg-c2);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-7px}.dg .related-guides{background:var(--tint);border-radius:14px;margin:34px 0 0;padding:20px 24px}.dg .guide-body .related-guides h3{margin:0 0 10px;font-size:16px}.dg .related-guides ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.dg .related-guides a{background:var(--dg-c2);border:1px solid var(--dg-c53);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-block}.dg .related-guides a:hover{border-color:var(--teal)}@media (max-width:639px){.dg .key-takeaways{padding:20px 18px}.dg .key-takeaways li,.dg .reg-timeline li{font-size:15px}}.dg .reg-timeline{max-width:65ch}.dg .breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.dg .breadcrumb li{align-items:center;gap:6px;display:flex}.dg .breadcrumb li+li:before{content:"›";color:var(--dg-c54);font-weight:400}.dg .breadcrumb a{color:var(--link);text-decoration:none}.dg .breadcrumb a:hover{text-decoration:underline}.dg .breadcrumb [aria-current]{color:var(--ink)}.dg .hero-actions{flex-wrap:wrap;gap:12px;margin:4px 0 30px;display:flex}.dg .hero-button{background:var(--ink);box-shadow:0 10px 24px -14px var(--dg-c55);border-radius:999px;gap:12px;padding:14px 24px;font-size:15px}.dg .hero-button:hover{background:var(--dg-c56)}.dg .hero-button span{transition:transform .15s}.dg .hero-button:hover span{transform:translateY(2px)}.dg .guide-meta a{color:var(--link);font-weight:650;text-decoration:none}.dg .guide-meta a:hover{text-decoration:underline}@media (max-width:639px){.dg .breadcrumb ol{margin-bottom:16px;font-size:12px}.dg .hero-button{justify-content:center;width:100%}}.dg .guide-hero-figure{--ghf-ink:var(--dg-c3);--ghf-muted:var(--dg-c4);--ghf-line:var(--dg-c5);--ghf-paper:var(--dg-c2);--ghf-canvas:var(--dg-c1);--ghf-tint:var(--dg-c8);--ghf-teal:var(--dg-c57);--ghf-link:var(--dg-c7);--ghf-deep:var(--dg-c58);--ghf-sand-ink:var(--dg-c59);--ghf-acid-hi:var(--dg-c60);--ghf-acid-mid:var(--dg-c61);--ghf-acid-lo:var(--dg-c62);--ghf-basic-hi:var(--dg-c63);--ghf-basic-mid:var(--dg-c64);--ghf-basic-lo:var(--dg-c65);--ghf-pro-hi:var(--dg-c66);--ghf-pro-mid:var(--dg-c67);--ghf-pro-lo:var(--dg-c68);--ghf-oth-hi:var(--dg-c69);--ghf-oth-mid:var(--dg-c70);--ghf-oth-lo:var(--dg-c71);color:var(--ghf-ink);font-family:var(--font-sans);margin:30px 0 0;padding:0;container:ghf/inline-size}.dg .guide-hero-figure *,.dg .guide-hero-figure :before,.dg .guide-hero-figure :after{box-sizing:border-box}.dg .guide-hero-figure p,.dg .guide-hero-figure ol,.dg .guide-hero-figure ul,.dg .guide-hero-figure li{max-width:none;margin:0;padding:0;list-style:none}.dg .guide-hero-figure .ghf-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg .guide-hero-figure .ghf-board{isolation:isolate;border:1px solid var(--ghf-line);background:radial-gradient(90% 70% at 22% 42%, var(--dg-c72) 0%, var(--dg-c73) 70%), linear-gradient(180deg, var(--dg-c74) 0%, var(--dg-c75) 100%);border-radius:14px;padding:3cqw;position:relative;overflow:hidden}.dg .guide-hero-figure .ghf-board:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--dg-c76) .8px, transparent 1.3px);-webkit-mask-image:radial-gradient(70% 70% at 30% 45%, var(--dg-c34) 0%, transparent 78%);mask-image:radial-gradient(70% 70% at 30% 45%, var(--dg-c34) 0%, transparent 78%);-webkit-mask-image:radial-gradient(70% 70% at 30% 45%, var(--dg-c34) 0%, transparent 78%);background-position:9px 9px;background-size:18px 18px;position:absolute;inset:0}.dg .guide-hero-figure .ghf-wordmark{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--dg-c57);white-space:nowrap;font-size:max(22px,3.75cqw);font-weight:700;line-height:1.1;display:block}.dg .guide-hero-figure .ghf-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:3.2cqw;display:grid}.dg .guide-hero-figure .ghf-molecule{flex-direction:column;min-width:0;display:flex}.dg .guide-hero-figure .ghf-name-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:1.3cqw;display:flex}.dg .guide-hero-figure .ghf-name{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ghf-ink);font-size:clamp(30px,4.2cqw,42px);font-weight:600;line-height:1.05}.dg .guide-hero-figure .ghf-aka{color:var(--ghf-muted);font-size:14px;line-height:1.45}.dg .guide-hero-figure .ghf-aka q{quotes:"“" "”";color:var(--ghf-ink);font-weight:700}.dg .guide-hero-figure .ghf-stage{aspect-ratio:100/36.4;width:100%;margin:1.1cqw 0 .5cqw;position:relative;container:ghfstage/inline-size}.dg .guide-hero-figure .ghf-backbone{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dg .guide-hero-figure .ghf-backbone.is-snake{display:none}.dg .guide-hero-figure .ghf-chain{position:absolute;inset:0}.dg .guide-hero-figure .ghf-bead{--ghf-d:7cqw;--hi:var(--ghf-oth-hi);--mid:var(--ghf-oth-mid);--lo:var(--ghf-oth-lo);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0;position:absolute}.dg .guide-hero-figure .ghf-bead.is-acidic{--hi:var(--ghf-acid-hi);--mid:var(--ghf-acid-mid);--lo:var(--ghf-acid-lo)}.dg .guide-hero-figure .ghf-bead.is-basic{--hi:var(--ghf-basic-hi);--mid:var(--ghf-basic-mid);--lo:var(--ghf-basic-lo)}.dg .guide-hero-figure .ghf-bead.is-proline{--hi:var(--ghf-pro-hi);--mid:var(--ghf-pro-mid);--lo:var(--ghf-pro-lo)}.dg .guide-hero-figure .ghf-sphere{left:calc(var(--ghf-d) / -2);top:calc(var(--ghf-d) / -2);width:var(--ghf-d);height:var(--ghf-d);background:radial-gradient(circle at 34% 27%, var(--dg-c77) 0%, var(--dg-c78) 9%, var(--dg-c79) 24%), radial-gradient(ellipse 70% 32% at 50% 96%, var(--dg-c80) 0%, var(--dg-c79) 100%), radial-gradient(circle at 38% 32%, var(--hi) 0%, var(--mid) 46%, var(--lo) 100%);box-shadow:0 calc(var(--ghf-d) * .16) calc(var(--ghf-d) * .28) calc(var(--ghf-d) * -.1) var(--dg-c81), 0 1px 2px var(--dg-c82), inset 0 0 0 .5px var(--dg-c83);border-radius:50%;place-items:center;display:grid;position:absolute}.dg .guide-hero-figure .ghf-letter{font-family:var(--font-display);font-weight:600;font-size:max(13px, calc(var(--ghf-d) * .44));letter-spacing:-.02em;color:var(--dg-c84);text-shadow:0 1px 0 var(--dg-c78);line-height:1;transform:translateY(-2%)}.dg .guide-hero-figure .ghf-num{left:calc(var(--nx) * 1cqw);top:calc(var(--ny) * 1cqw);font-variant-numeric:tabular-nums;color:var(--ghf-muted);white-space:nowrap;font-size:12px;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%)}.dg .guide-hero-figure .ghf-seq3{letter-spacing:.02em;color:var(--ghf-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;line-height:1.5;display:none}.dg .guide-hero-figure .ghf-nw{white-space:nowrap}.dg .guide-hero-figure .ghf-identity{color:var(--ghf-ink);margin-top:8px;font-size:14px;font-weight:650;line-height:1.45}.dg .guide-hero-figure .ghf-identity .ghf-dot{color:var(--ghf-teal);padding:0 .05em;font-weight:800}.dg .guide-hero-figure .ghf-identity sub{vertical-align:-.28em;font-size:.72em;line-height:0}.dg .guide-hero-figure .ghf-legend{border-top:1px solid var(--ghf-line);flex-wrap:wrap;gap:6px 13px;margin-top:auto;padding-top:1.2cqw;display:flex}.dg .guide-hero-figure .ghf-legend li{color:var(--ghf-ink);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:1.3;display:flex}.dg .guide-hero-figure .ghf-legend b{font-weight:750}.dg .guide-hero-figure .ghf-legend span{color:var(--ghf-muted)}.dg .guide-hero-figure .ghf-swatch{background:radial-gradient(circle at 34% 27%, var(--dg-c77) 0%, var(--dg-c79) 30%), radial-gradient(circle at 38% 32%, var(--hi) 0%, var(--mid) 46%, var(--lo) 100%);width:14px;height:14px;box-shadow:0 1px 2px var(--dg-c85);border-radius:50%;flex:none}.dg .guide-hero-figure .ghf-swatch.is-acidic{--hi:var(--ghf-acid-hi);--mid:var(--ghf-acid-mid);--lo:var(--ghf-acid-lo)}.dg .guide-hero-figure .ghf-swatch.is-basic{--hi:var(--ghf-basic-hi);--mid:var(--ghf-basic-mid);--lo:var(--ghf-basic-lo)}.dg .guide-hero-figure .ghf-swatch.is-proline{--hi:var(--ghf-pro-hi);--mid:var(--ghf-pro-mid);--lo:var(--ghf-pro-lo)}.dg .guide-hero-figure .ghf-swatch.is-other{--hi:var(--ghf-oth-hi);--mid:var(--ghf-oth-mid);--lo:var(--ghf-oth-lo)}.dg .guide-hero-figure .ghf-mech{background:var(--dg-c86);border:1px solid var(--ghf-line);min-width:0;box-shadow:0 1px 0 var(--dg-c87) inset, 0 14px 30px -22px var(--dg-c88);border-radius:12px;flex-direction:column;padding:2.2cqw 2.2cqw .4cqw;display:flex}.dg .guide-hero-figure .ghf-mech-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ghf-ink);font-size:18px;font-weight:600;line-height:1.25}.dg .guide-hero-figure .ghf-chip{background:var(--dg-c89);border:1px solid var(--dg-c90);color:var(--ghf-sand-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:10px;padding:5px 10px 5px 8px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.dg .guide-hero-figure .ghf-chip svg{flex:none;width:14px;height:14px}.dg .guide-hero-figure .ghf-mech-list{flex:1;align-content:space-evenly;gap:0;margin-top:6px;display:grid}.dg .guide-hero-figure .ghf-mech-item{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.dg .guide-hero-figure .ghf-mech-item+.ghf-mech-item{border-top:1px solid var(--ghf-line)}.dg .guide-hero-figure .ghf-icon{background:linear-gradient(160deg, var(--dg-c30) 0%, var(--dg-c91) 100%);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--dg-c92);border-radius:13px;place-items:center;display:grid}.dg .guide-hero-figure .ghf-icon svg{width:38px;height:38px;overflow:visible}.dg .guide-hero-figure .ghf-mech-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ghf-ink);font-size:15px;font-weight:600;line-height:1.3}.dg .guide-hero-figure .ghf-mech-text{color:var(--dg-c93);margin-top:3px;font-size:13.5px;line-height:1.48}.dg .guide-hero-figure .ghf-strip{border-top:1px solid var(--dg-c94);grid-template-columns:.95fr 1.2fr 1fr 1fr;margin-top:1.9cqw;display:grid}.dg .guide-hero-figure .ghf-strip-item{min-width:0;padding:1.4cqw 1.8cqw 0 0}.dg .guide-hero-figure .ghf-strip-item+.ghf-strip-item{border-left:1px solid var(--ghf-line);padding-left:1.8cqw}.dg .guide-hero-figure .ghf-strip-item:last-child{padding-right:0}.dg .guide-hero-figure .ghf-strip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ghf-link);font-size:12px;font-weight:750;line-height:1.35}.dg .guide-hero-figure .ghf-strip-text{color:var(--ghf-ink);margin-top:5px;font-size:13.5px;line-height:1.5}.dg .guide-hero-figure .ghf-strip-text strong{font-weight:750}.dg .guide-hero-figure .ghf-strip-note{color:var(--ghf-muted);margin-top:4px;font-size:12px;line-height:1.4}.dg .guide-hero-figure .ghf-big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ghf-ink);white-space:nowrap;font-size:19px;font-weight:600;line-height:1.2;display:block}.dg .guide-hero-figure .ghf-big small{letter-spacing:-.01em;color:var(--ghf-muted);font-size:.68em;font-weight:600}.dg .guide-hero-figure .ghf-status{gap:5px;margin-top:8px;display:grid}.dg .guide-hero-figure .ghf-status li{color:var(--ghf-ink);padding-left:16px;font-size:13.5px;font-weight:700;line-height:1.4;position:relative}.dg .guide-hero-figure .ghf-status li:before{content:"";background:var(--ghf-teal);width:8px;height:8px;box-shadow:0 0 0 3px var(--ghf-tint);border-radius:50%;position:absolute;top:.42em;left:1px}.dg .guide-hero-figure .ghf-status li.is-warn:before{background:var(--dg-c95);box-shadow:0 0 0 3px var(--dg-c89)}.dg .guide-hero-figure figcaption{color:var(--ghf-muted);padding:12px 2px 0;font-size:12px;line-height:1.65}@container ghf (max-width:819px){.dg .guide-hero-figure .ghf-board{padding:24px}.dg .guide-hero-figure .ghf-wordmark{font-size:26px}.dg .guide-hero-figure .ghf-main{grid-template-columns:minmax(0,1fr);gap:22px}.dg .guide-hero-figure .ghf-stage{margin:14px 0 8px}.dg .guide-hero-figure .ghf-seq3{display:block}.dg .guide-hero-figure .ghf-identity,.dg .guide-hero-figure .ghf-legend{margin-top:10px}.dg .guide-hero-figure .ghf-legend{padding-top:12px}.dg .guide-hero-figure .ghf-mech{padding:20px 22px 8px}.dg .guide-hero-figure .ghf-mech-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:12px}.dg .guide-hero-figure .ghf-mech-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 0 14px}.dg .guide-hero-figure .ghf-mech-item+.ghf-mech-item{border-top:0;border-left:1px solid var(--ghf-line);padding-left:18px}.dg .guide-hero-figure .ghf-mech-text,.dg .guide-hero-figure .ghf-strip-text{font-size:14px}.dg .guide-hero-figure .ghf-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.dg .guide-hero-figure .ghf-strip-item,.dg .guide-hero-figure .ghf-strip-item+.ghf-strip-item{border-left:0;padding:16px 0 14px}.dg .guide-hero-figure .ghf-strip-item:nth-child(2n){border-left:1px solid var(--ghf-line);padding-left:20px}.dg .guide-hero-figure .ghf-strip-item:nth-child(odd){padding-right:20px}.dg .guide-hero-figure .ghf-strip-item:nth-child(n+3){border-top:1px solid var(--ghf-line)}}@container ghf (max-width:559px){.dg .guide-hero-figure .ghf-board{border-radius:12px;padding:18px 16px 8px}.dg .guide-hero-figure .ghf-wordmark{font-size:22px}.dg .guide-hero-figure .ghf-main{gap:20px}.dg .guide-hero-figure .ghf-name{font-size:32px}.dg .guide-hero-figure .ghf-stage{aspect-ratio:100/92;margin:12px 0 6px}.dg .guide-hero-figure .ghf-backbone.is-wave{display:none}.dg .guide-hero-figure .ghf-backbone.is-snake{display:block}.dg .guide-hero-figure .ghf-bead{--ghf-d:14.6cqw;left:calc(var(--sx) * 1%);top:calc(var(--sy) * 1%)}.dg .guide-hero-figure .ghf-num{left:0;top:calc(var(--ghf-d) / 2 + 12px)}.dg .guide-hero-figure .ghf-seq3{font-size:12px}.dg .guide-hero-figure .ghf-identity{font-size:14px}.dg .guide-hero-figure .ghf-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.dg .guide-hero-figure .ghf-legend li{white-space:normal;font-size:13px}.dg .guide-hero-figure .ghf-mech{margin:0 -4px;padding:18px 16px 6px}.dg .guide-hero-figure .ghf-mech-title{font-size:18px}.dg .guide-hero-figure .ghf-chip{white-space:normal}.dg .guide-hero-figure .ghf-mech-list{grid-template-columns:minmax(0,1fr);margin-top:8px}.dg .guide-hero-figure .ghf-mech-item{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:14px 0}.dg .guide-hero-figure .ghf-mech-item+.ghf-mech-item{border-left:0;border-top:1px solid var(--ghf-line);padding-left:0}.dg .guide-hero-figure .ghf-icon{border-radius:12px;width:46px;height:46px}.dg .guide-hero-figure .ghf-icon svg{width:36px;height:36px}.dg .guide-hero-figure .ghf-mech-name{font-size:16px}.dg .guide-hero-figure .ghf-mech-text,.dg .guide-hero-figure .ghf-strip-text,.dg .guide-hero-figure .ghf-status li{font-size:14px}.dg .guide-hero-figure .ghf-strip{grid-template-columns:minmax(0,1fr);margin-top:20px}.dg .guide-hero-figure .ghf-strip-item,.dg .guide-hero-figure .ghf-strip-item+.ghf-strip-item,.dg .guide-hero-figure .ghf-strip-item:nth-child(2n),.dg .guide-hero-figure .ghf-strip-item:nth-child(odd){border-left:0;padding:15px 0}.dg .guide-hero-figure .ghf-strip-item+.ghf-strip-item{border-top:1px solid var(--ghf-line)}.dg .guide-hero-figure figcaption{padding:12px 0 0}}@container ghf (max-width:339px){.dg .guide-hero-figure .ghf-board{padding-left:14px;padding-right:14px}.dg .guide-hero-figure .ghf-legend{grid-template-columns:minmax(0,1fr)}.dg .guide-hero-figure .ghf-mech-title{font-size:17px}}.dg .figure-v2{margin:35px 0;container-type:inline-size}.dg .figure-v2-raster{background:var(--dg-c10);border-radius:12px;overflow:hidden}.dg .figure-v2-raster img{width:100%;height:auto;display:block}.dg .figure-v2-mobile{display:none}.dg .figure-v2 figcaption{font-family:var(--font-sans);color:var(--dg-c4);padding:15px 0;font-size:12px;line-height:1.7}.dg .figure-v2-sources{margin-top:5px;display:block}.dg .figure-v2 a{color:var(--dg-c7);text-underline-offset:3px}.dg .figure-v2 a:focus-visible{outline:2px solid var(--dg-c7);outline-offset:3px}@media (max-width:639px){.dg .figure-v2{margin:28px 0}.dg .figure-v2-raster{display:none}.dg .figure-v2-mobile{background:var(--dg-c10);border:1px solid var(--dg-c96);border-radius:10px;padding:52px 18px 20px;display:block;position:relative;container-type:inline-size}.dg .figure-v2-brand{font-family:var(--font-brand);letter-spacing:-.025em;color:var(--dg-c6);font-size:3.75cqw;font-weight:700;line-height:1.1;position:absolute;top:3cqw;left:3cqw}.dg .figure-v2-mobile h3,.dg .guide-body .figure-v2-mobile h3{font-family:var(--font-display);letter-spacing:-.03em;max-width:none;margin:0 0 20px;font-size:21px;font-weight:550;line-height:1.3}.dg .figure-v2-mobile dl{margin:0}.dg .figure-v2-row{border-top:1px solid var(--dg-c96);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:19px 0;display:grid}.dg .figure-v2-icon{align-items:center;width:54px;height:50px;margin-top:3px;display:flex}.dg .figure-v2-icon svg{width:54px;height:auto}.dg .figure-v2-mobile dt{font-family:var(--font-sans);color:var(--dg-c3);margin:0 0 8px;font-size:17px;font-weight:750;line-height:1.4}.dg .figure-v2-mobile dd{font-family:var(--font-sans);color:var(--dg-c4);margin:0;font-size:16px;font-weight:400;line-height:1.65}.dg .figure-v2-mobile .figure-v2-conclusion,.dg .guide-body .figure-v2-mobile .figure-v2-conclusion{border-top:1px solid var(--dg-c96);color:var(--dg-c3);margin:5px 0 0;padding-top:18px;font-size:16px;font-weight:650;line-height:1.6}.dg .figure-v2 figcaption{padding:12px 2px;font-size:12px}.dg .figure-v2-sources{font-size:12px}}
[data-page-ready]:has([data-definitive-guide][data-theme=light]){--background:#f7fafb;--foreground:#090b0f;--card:#f8f8f8;--card-foreground:#090b0f;--primary-foreground:#f8f8f8;--secondary:#6222f2;--secondary-foreground:#f8f8f8;--muted:#edeef2;--muted-foreground:#515561;--accent-foreground:#090b0f;--destructive:#d40924;--border:#0000001a;--input:#0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){[data-page-ready]:has([data-definitive-guide][data-theme=light]){--foreground:lab(3.0147% .123538 -2.18379);--card:lab(97.68% -.0000298023 .0000119209);--card-foreground:lab(3.0147% .123538 -2.18379);--primary-foreground:lab(97.68% -.0000298023 .0000119209);--secondary:lab(36.4752% 62.8749 -92.8349);--secondary-foreground:lab(97.68% -.0000298023 .0000119209);--muted:lab(94.1731% .0269115 -1.89816);--muted-foreground:lab(36.0785% .337988 -7.4711);--accent-foreground:lab(3.0147% .123538 -2.18379);--destructive:lab(45.5382% 69.8881 46.2994);--border:lab(0% 0 0/.1);--input:lab(0% 0 0/.1)}}[data-page-ready]:has([data-definitive-guide][data-theme=dark]){--background:#080e11;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-page-ready]:has([data-definitive-guide][data-theme=dark]){--background:lab(3.72333% -1.38917 -2.28892)}}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f0f9f9f5;border-bottom-color:#b8d3d5;box-shadow:0 12px 32px -22px #1349515c}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] .text-primary{color:#155760}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link]{color:#243b42}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link][data-tone=app]{color:#155760}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link][data-tone=guides]{color:#795018}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link]:hover,[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link]:focus-visible){color:#172f36;background:#e1eded;border-color:#abcfd0}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link][data-tone=guides]:hover,[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link][data-tone=guides]:focus-visible){color:#633d0f;background:#f7ebd8;border-color:#dec399}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link][aria-current=page],[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link][data-active=true]){color:#123f47;background:#cce7e8;border-color:#9cc4c8;box-shadow:inset 0 1px #ffffffbf}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-link][data-tone=guides][aria-current=page]{color:#59380e;background:#f4e3c8;border-color:#d6b985}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-dropdown-panel]{background:#f8fdfd;border-color:#b8d3d5;box-shadow:0 20px 48px -18px #133c4557,0 4px 14px #133c451a}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-dropdown-brand]{color:#155760}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-dropdown-title]{color:#243b42}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-dropdown-item]{color:#354b52}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-dropdown-item]:hover,[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-dropdown-item]:focus-visible){color:#173f48;background:#e1efef}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-nav-dropdown-item][aria-current=page]{color:#123f47;background:#cce7e8}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-locale-switcher]{background:#e3eff0;border-color:#afced0}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-locale-option]{color:#354b52}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-locale-option]:hover,[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-locale-option][aria-checked=true]){color:#123f47;background:#cce7e8}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-header] [data-mobile-menu-trigger]{color:#123f47;background:#e3eff0;border-color:#afced0}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-research-banner]{--research-banner-text:#ffc58b;color:#ffc58b;background:#173943;border-bottom-color:#31606b}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-research-banner] a{color:#dcf5f1}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-research-banner] a:hover,[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-research-banner] a:focus-visible){color:#fff}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-footer]{color:#354b52;background:#f7fafb;border-color:#b8d3d5}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-footer] .text-primary,[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-footer] :is([data-footer-legal-link],.footer-legal-link)){color:#155760}:is([data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-footer] :is([data-footer-legal-link],.footer-legal-link):hover,[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-footer] :is([data-footer-legal-link],.footer-legal-link):focus-visible){color:#123f47;background:#e1efef;border-radius:4px}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-site-footer] :is([data-footer-legal-link],.footer-legal-link):focus-visible{outline-offset:2px;outline:2px solid #155760}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-content-action-dock]>div{color:#243b42;background:#f8fdfd;border-color:#b8d3d5}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-content-action-dock] button{color:#243b42;background:#fff;border-color:#b8d3d5}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-content-action-dock] button:is(:hover,:focus-visible){color:#123f47;background:#e1efef;border-color:#9cc4c8}[data-page-ready]:has([data-definitive-guide][data-theme=light]) [data-content-dock-count]{color:#fff;background:#155760}body:has([data-page-ready] [data-definitive-guide][data-theme=light]) :is([data-consent-panel],[data-content-action-panel]){--background:#f8fdfd;--foreground:#243b42;--muted-foreground:#455b60;--input:#afced0;--accent:#e1efef;--accent-foreground:#123f47;color:#243b42;background:#f8fdfd;border-color:#b8d3d5}body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-consent-policy-link]{color:#155760}body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-consent-policy-link]:is(:hover,:focus-visible){color:#123f47}body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop]{color:#243b42;background:#f3f9f9}body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-brand]{color:#155760}body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-action]{color:#fff;background:#54266f;border-color:#54266f}body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-action]:hover{background:#47205e}:is(body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-eyebrow],body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-caption],body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-tagline],body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-meta]){color:#455b60}:is(body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-item],body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-secondary],body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-close]){color:#243b42;background:#fff;border-color:#b8d3d5}:is(body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-item]:hover,body:has([data-page-ready] [data-definitive-guide][data-theme=light]) [data-mobile-nav-backdrop] [data-mobile-nav-item][aria-current=page]){color:#123f47;background:#e1efef;border-color:#9cc4c8}@media (max-width:639px){.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked{overflow-x:visible}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked table{min-width:0}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody,.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody tr,.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody td{display:block}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody tr{border-top:1px solid var(--line);padding:18px 16px}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody tr:first-child{border-top:0}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:9px 0}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody td:first-child{padding-top:0;font-size:16px;font-weight:750}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody td:not(:first-child):before{content:attr(data-label);color:inherit;margin-bottom:3px;font-size:11px;font-weight:750;line-height:1.4;display:block}.dg .guide-body>:not(#protocol):not(#evidence) .table-scroll--stacked tbody td:last-child{padding-bottom:0}}[data-content-grid]>.dg{grid-column:1/-1;max-width:none}.dg{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);border-radius:24px;font-size:18px;position:relative}.dg .page{max-width:1280px;margin:0 auto;padding:8px 40px 40px}@media (max-width:1023px){.dg .page{padding:4px 24px 32px}}@media (max-width:639px){.dg{border-radius:18px;margin:0 -8px}.dg .page{padding:0 14px 24px}}.dg[data-theme=dark]{--canvas:#080e11;--paper:#0f181b;--ink:#e4edef;--muted:#a4b5b9;--line:#ffffff1a;--link:#78d6db;--tint:#0b2326;--teal:#40b1b7}@supports (color:lab(0% 0 0)){.dg[data-theme=dark]{--canvas:lab(3.72333% -1.38917 -2.28892);--paper:lab(7.28953% -3.0388 -3.93037);--ink:lab(93.1219% -2.90382 -1.92465);--muted:lab(72.3021% -5.44259 -4.38081);--line:lab(100% 0 0/.1);--link:lab(79.9999% -28.2993 -11.6908);--tint:lab(12.1031% -8.95363 -4.76464);--teal:lab(66.1711% -31.3595 -12.905)}}.dg[data-theme=dark] .image-frame,.dg[data-theme=dark] .figure-v2-raster{box-shadow:0 0 0 1px #ffffff14;box-shadow:0 0 0 1px lab(100% 0 0/.08)}.dg .image-frame:not(.image-frame--wordmark):before{content:none}.dg[data-theme=dark] .guide-hero-figure img,.dg[data-theme=dark] .figure-v2-raster img{filter:brightness(.94)}.dg .guide-meta{align-items:center}.dg .guide-theme-toggle{z-index:39;top:var(--research-sticky-offset,7rem);right:max(1.5rem, env(safe-area-inset-right));border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:fixed;box-shadow:0 10px 28px -12px #143b4161}.dg .guide-theme-toggle:hover{border-color:var(--teal)}.dg .guide-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #155760}.dg[data-theme=dark] .guide-theme-toggle:focus-visible{outline-color:var(--teal)}.dg .guide-theme-toggle__track{background:var(--tint);border-radius:999px;width:40px;height:22px;display:inline-block;position:relative}.dg .guide-theme-toggle__thumb{color:#fff;width:18px;height:18px;transition:transform var(--duration-fast,.2s) var(--ease-out,ease);background:#155760;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px}.dg .guide-theme-toggle[aria-pressed=true] .guide-theme-toggle__thumb{background:var(--teal);color:#080e11;color:lab(3.72333% -1.38917 -2.28892);transform:translate(18px)}@media (max-width:767px){.dg .guide-theme-toggle{top:auto;right:max(1.25rem, env(safe-area-inset-right));bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + var(--consent-banner-offset,0px))}}.dg .library-entries>h3{border-top:1px solid var(--line);margin:26px 0 15px;padding-top:26px;font-size:19px}.dg .library-entries>h3:first-child{border-top:0;padding-top:0}.dg .library-entries>p{font-size:14px;line-height:1.75}.dg .detail-content ul,.dg .detail-content ol{padding-left:20px}.dg .guide-body section>ul li,.dg .guide-body section>ol li{margin:8px 0;font-size:17px}.dg .callout{background:var(--tint);border-radius:12px;margin:24px 0;padding:18px 22px}.dg .protocol-warning{border-bottom:2px solid var(--dg-c67);background:var(--dg-c66);color:var(--dg-c59);gap:12px;padding:18px 20px;font-size:14px;line-height:1.6;display:flex}.dg .protocol-warning strong{flex:none;font-weight:800}.dg .protocol-warning a{color:inherit;text-decoration:underline}.dg .protocol-row-group th{border-top:1px solid var(--line);color:var(--ink);letter-spacing:.02em;font-size:13px}@media (max-width:639px){.dg .protocol-warning{padding:16px;display:block}.dg .protocol-warning strong{margin-bottom:4px;display:block}.dg #protocol .protocol-row-group th{grid-column:1/-1;padding:0}}@media (prefers-reduced-motion:reduce){.dg,.dg .guide-theme-toggle__thumb{transition:none}}.dg .dg-disclaimer{border:1px solid var(--line);border-top:3px solid var(--teal);background-color:var(--paper);color:var(--ink);box-shadow:0 12px 36px -32px var(--dg-c38);border-radius:16px;margin:24px 0 64px;padding:clamp(24px,3vw,38px)}.dg .dg-disclaimer__intro{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.dg .dg-disclaimer__eyebrow,.dg .guide-body .dg-disclaimer__eyebrow{color:var(--link);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:750;line-height:1.45}.dg .dg-disclaimer__marker{background:var(--teal);width:28px;height:2px;margin-bottom:12px;display:block}.dg .dg-disclaimer h2{color:var(--ink);margin:0;font-size:clamp(23px,2vw,29px);line-height:1.25}.dg .dg-disclaimer__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;display:grid}.dg .dg-disclaimer__body section{min-width:0}.dg .dg-disclaimer__body h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0 0 6px;font-size:14px;font-weight:750;line-height:1.4}.dg .dg-disclaimer__body p,.dg .guide-body .dg-disclaimer__body p{max-width:none;color:var(--ink);margin:0;font-size:13.5px;line-height:1.65}.dg .dg-disclaimer__body a{color:var(--link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.dg [data-content-action-dock]{bottom:calc(env(safe-area-inset-bottom) + var(--consent-banner-offset,0px) + 1rem);color:var(--ink)}.dg [data-content-action-dock]>div{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 14px 36px -20px var(--dg-c38)}.dg [data-content-action-dock] button{border-color:var(--line);color:var(--ink);box-shadow:none;transition:background-color .18s,border-color .18s;background:0 0!important}.dg [data-content-action-dock] button:hover{border-color:var(--teal);box-shadow:none;transform:none}.dg [data-content-action-dock] button:disabled{opacity:.65}.dg [data-content-action-dock] [role=status]{color:var(--ink)}html[data-theme-transitioning] .dg .dg-disclaimer,html[data-theme-transitioning] .dg [data-content-action-dock]>div,html[data-theme-transitioning] .dg [data-content-action-dock] button{transition-property:background-color,border-color,box-shadow!important;transition-duration:var(--surface-theme-duration)!important;transition-delay:0s!important;transition-timing-function:var(--surface-theme-easing)!important}html[data-theme-transitioning] .dg [data-content-dock-count]{background:0 0!important}html[data-theme-transitioning][data-surface-from=light][data-theme-disclaimer-ink-phase=start] .dg .dg-disclaimer *,html[data-theme-transitioning][data-surface-from=dark][data-theme-disclaimer-ink-phase=end] .dg .dg-disclaimer *,html[data-theme-transitioning][data-surface-from=light][data-theme-dock-ink-phase=start] .dg [data-content-action-dock] *,html[data-theme-transitioning][data-surface-from=dark][data-theme-dock-ink-phase=end] .dg [data-content-action-dock] *{color:#000!important}html[data-theme-transitioning][data-surface-from=dark][data-theme-disclaimer-ink-phase=start] .dg .dg-disclaimer *,html[data-theme-transitioning][data-surface-from=light][data-theme-disclaimer-ink-phase=end] .dg .dg-disclaimer *,html[data-theme-transitioning][data-surface-from=dark][data-theme-dock-ink-phase=start] .dg [data-content-action-dock] *,html[data-theme-transitioning][data-surface-from=light][data-theme-dock-ink-phase=end] .dg [data-content-action-dock] *{color:#fff!important}@media (max-width:767px){.dg .dg-disclaimer__body{grid-template-columns:1fr}.dg:has(.mobile-toc[open]) [data-content-action-dock]{visibility:hidden;pointer-events:none}.dg .guide-theme-toggle{bottom:calc(env(safe-area-inset-bottom) + var(--consent-banner-offset,0px) + 8.5rem)}.dg [data-content-action-dock] button{min-height:44px;padding-inline:6px;font-size:12px;line-height:1.2}.dg [data-content-action-dock] button span{white-space:normal}}@media (prefers-reduced-motion:reduce){html[data-theme-transitioning] .dg .dg-disclaimer,html[data-theme-transitioning] .dg [data-content-action-dock]>div,html[data-theme-transitioning] .dg [data-content-action-dock] button{transition:none!important}}.dg[data-theme=dark] .guide-hero-figure{--ghf-ink:#e4edef;--ghf-muted:#a4b5b9;--ghf-line:#ffffff1a;--ghf-link:#78d6db;--ghf-tint:#0b292c;--ghf-teal:#40b1b7}@supports (color:lab(0% 0 0)){.dg[data-theme=dark] .guide-hero-figure{--ghf-ink:lab(93.1219% -2.90382 -1.92465);--ghf-muted:lab(72.3021% -5.44259 -4.38081);--ghf-line:lab(100% 0 0/.1);--ghf-link:lab(79.9999% -28.2993 -11.6908);--ghf-tint:lab(14.4659% -10.4251 -5.54771);--ghf-teal:lab(66.1711% -31.3595 -12.905)}}.dg[data-theme=dark] .guide-hero-figure .ghf-board{background:radial-gradient(90% 70% at 22% 42%,#40b1b724,#0000 60%),linear-gradient(160deg,#0f1a1e,#0b1316);background:radial-gradient(90% 70% at 22% 42%,lab(66.1711% -31.3595 -12.905/.14),#0000 60%),linear-gradient(160deg,lab(8.45238% -4.17668 -4.50053),lab(5.30763% -2.14344 -3.28359))}.dg[data-theme=dark] .guide-hero-figure .ghf-board:before{background-image:radial-gradient(circle,#ffffff14 .8px,#0000 1px);background-image:radial-gradient(circle,lab(100% 0 0/.08) .8px,#0000 1px)}.dg[data-theme=dark] .guide-hero-figure .ghf-mech{background:#142226eb;background:lab(11.9526% -4.88371 -4.81283/.92)}.dg[data-theme=dark] .guide-hero-figure .ghf-mech-text{color:#bac7ca;color:lab(79.2273% -4.09561 -3.29404)}.dg[data-theme=dark] .guide-hero-figure .ghf-icon{background:linear-gradient(160deg,#1b3235,#11282c);background:linear-gradient(160deg,lab(19.0654% -8.99834 -4.79046),lab(14.3922% -8.43617 -5.61653));box-shadow:inset 0 0 0 1px #40b1b740;box-shadow:inset 0 0 0 1px lab(66.1711% -31.3595 -12.905/.25)}.dg[data-theme=dark] .guide-hero-figure .ghf-chip{color:#eddcb9;color:lab(88.5633% 2.07794 19.5804);background:#3b2b0d8c;background:lab(18.8249% 4.97413 21.5729/.55);border-color:#b9996466;border-color:lab(65.3% 6.92597 32.5565/.4)}.dg[data-theme=dark] .guide-hero-figure .ghf-strip{border-top-color:#ffffff1f;border-top-color:lab(100% 0 0/.12)}.dg[data-theme=dark] .guide-hero-figure .ghf-num{color:#97a8ac;color:lab(67.662% -5.43928 -4.37878)}.dg[data-theme=dark] .guide-hero-figure .ghf-status li.is-warn:before{box-shadow:0 0 0 3px #48381a99;box-shadow:0 0 0 3px lab(24.6417% 4.68692 21.0404/.6)}.dg[data-theme=dark] .guide-hero-figure{--ghf-acid-hi:#fff1ec;--ghf-acid-mid:#f4b4a2;--ghf-acid-lo:#d9826b;--ghf-basic-hi:#f1f6fd;--ghf-basic-mid:#b0cdee;--ghf-basic-lo:#7497c7;--ghf-oth-hi:#fbfefe;--ghf-oth-mid:#cfe7e7;--ghf-oth-lo:#8fbcbf;--ghf-pro-hi:#fff8ea;--ghf-pro-mid:#ead2a0;--ghf-pro-lo:#b99a60}.dg[data-theme=dark] .guide-hero-figure .ghf-letter{color:#17292f}.dg[data-theme=light] .guide-hero-figure .ghf-dot,.dg[data-theme=light] .image-wordmark,.dg[data-theme=light] .app-cta__brand,.dg[data-theme=light] .app-cta__brand-inline{color:#22636a}.dg .guide-hero-figure .ghf-wordmark{color:#40b1b7;color:lab(66.1711% -31.3595 -12.905)}.dg [id]{scroll-margin-top:120px}.dg .desktop-toc{top:120px}html[data-theme-transitioning] [data-page-ready] *,html[data-theme-transitioning] [data-mobile-nav-backdrop] *{transition-property:color,fill,stroke,outline-color,text-decoration-color!important;transition-duration:0s!important;transition-delay:0s!important;transition-timing-function:var(--surface-theme-easing)!important}html[data-theme-transitioning] .dg .guide-theme-toggle__thumb{transition-property:transform,color,background-color!important;transition-duration:var(--duration-fast,.2s), 0s, 2.8s!important;transition-delay:0s!important;transition-timing-function:var(--surface-theme-easing)!important}html[data-theme-transitioning] [data-site-header] [data-nav-link][data-theme-contrast-ink=dark],html[data-theme-transitioning][data-theme-header-locale-ink=dark] [data-site-header] [data-locale-option][aria-checked=false],html[data-theme-transitioning][data-theme-header-locale-active-ink=dark] [data-site-header] [data-locale-option][aria-checked=true],html[data-theme-transitioning][data-theme-banner-ink=dark] [data-research-banner],html[data-theme-transitioning][data-theme-banner-ink=dark] [data-research-banner] *{color:#000!important}html[data-theme-transitioning] [data-site-header] [data-nav-link][data-theme-contrast-ink=light],html[data-theme-transitioning][data-theme-header-locale-ink=light] [data-site-header] [data-locale-option][aria-checked=false],html[data-theme-transitioning][data-theme-header-locale-active-ink=light] [data-site-header] [data-locale-option][aria-checked=true],html[data-theme-transitioning][data-theme-banner-ink=light] [data-research-banner],html[data-theme-transitioning][data-theme-banner-ink=light] [data-research-banner] *{color:#fff!important}html[data-theme-transitioning][data-surface-from=light][data-theme-ink-phase=start] .dg *,html[data-theme-transitioning][data-surface-from=dark][data-theme-ink-phase=end] .dg *{color:#000!important}html[data-theme-transitioning][data-surface-from=dark][data-theme-ink-phase=start] .dg *,html[data-theme-transitioning][data-surface-from=light][data-theme-ink-phase=end] .dg *{color:#fff!important}html[data-theme-transitioning][data-surface-from=light][data-theme-board-ink-phase=start] .dg .guide-hero-figure .ghf-board *,html[data-theme-transitioning][data-surface-from=dark][data-theme-board-ink-phase=end] .dg .guide-hero-figure .ghf-board *{color:#000!important}html[data-theme-transitioning][data-surface-from=dark][data-theme-board-ink-phase=start] .dg .guide-hero-figure .ghf-board *,html[data-theme-transitioning][data-surface-from=light][data-theme-board-ink-phase=end] .dg .guide-hero-figure .ghf-board *{color:#fff!important}html[data-theme-transitioning][data-surface-from=light][data-theme-mech-ink-phase=start] .dg .guide-hero-figure .ghf-mech *,html[data-theme-transitioning][data-surface-from=dark][data-theme-mech-ink-phase=end] .dg .guide-hero-figure .ghf-mech *,html[data-theme-transitioning][data-surface-from=light][data-theme-cta-ink-phase=start] .dg .app-cta--feature *,html[data-theme-transitioning][data-surface-from=dark][data-theme-cta-ink-phase=end] .dg .app-cta--feature *{color:#000!important}html[data-theme-transitioning][data-surface-from=dark][data-theme-mech-ink-phase=start] .dg .guide-hero-figure .ghf-mech *,html[data-theme-transitioning][data-surface-from=light][data-theme-mech-ink-phase=end] .dg .guide-hero-figure .ghf-mech *,html[data-theme-transitioning][data-surface-from=dark][data-theme-cta-ink-phase=start] .dg .app-cta--feature *,html[data-theme-transitioning][data-surface-from=light][data-theme-cta-ink-phase=end] .dg .app-cta--feature *,html[data-theme-transitioning][data-surface-from=light][data-theme-ink-phase=start] .dg .guide-theme-toggle__thumb,html[data-theme-transitioning][data-surface-from=dark][data-theme-ink-phase=end] .dg .guide-theme-toggle__thumb{color:#fff!important}html[data-theme-transitioning][data-surface-from=dark][data-theme-ink-phase=start] .dg .guide-theme-toggle__thumb,html[data-theme-transitioning][data-surface-from=light][data-theme-ink-phase=end] .dg .guide-theme-toggle__thumb{color:#000!important}html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=start] .dg .button,html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=start] .dg .button *,html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=end] .dg .button,html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=end] .dg .button *{color:#fff!important}html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=start] .dg .button,html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=start] .dg .button *,html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=end] .dg .button,html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=end] .dg .button *{color:#000!important}html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=start] .dg .guide-hero-figure .ghf-board .button,html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=start] .dg .guide-hero-figure .ghf-board .button *,html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=end] .dg .guide-hero-figure .ghf-board .button,html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=end] .dg .guide-hero-figure .ghf-board .button *{color:#fff!important}html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=start] .dg .guide-hero-figure .ghf-board .button,html[data-theme-transitioning][data-surface-from=dark][data-theme-button-ink-phase=start] .dg .guide-hero-figure .ghf-board .button *,html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=end] .dg .guide-hero-figure .ghf-board .button,html[data-theme-transitioning][data-surface-from=light][data-theme-button-ink-phase=end] .dg .guide-hero-figure .ghf-board .button *{color:#000!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg .academy-card,html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg .academy-card *{color:#fff!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg .academy-card .academy-card__button,html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg .academy-card .academy-card__button *{color:#000!important}.dg[data-theme=dark] .academy-card .academy-path li{color:#c7dadd}html[data-theme-transitioning][data-surface-from][data-theme-board-ink-phase] .dg .guide-hero-figure .ghf-board .ghf-wordmark{color:#40b1b7!important;color:lab(66.1711% -31.3595 -12.905)!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase][data-theme-toggle-ink=dark] .dg .guide-theme-toggle__label,html[data-theme-transitioning][data-surface-from][data-theme-ink-phase][data-theme-toggle-thumb-ink=dark] .dg .guide-theme-toggle__thumb,html[data-theme-transitioning][data-surface-from][data-theme-ink-phase][data-theme-toggle-thumb-ink=dark] .dg .guide-theme-toggle__thumb *{color:#000!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase][data-theme-toggle-ink=light] .dg .guide-theme-toggle__label,html[data-theme-transitioning][data-surface-from][data-theme-ink-phase][data-theme-toggle-thumb-ink=light] .dg .guide-theme-toggle__thumb,html[data-theme-transitioning][data-surface-from][data-theme-ink-phase][data-theme-toggle-thumb-ink=light] .dg .guide-theme-toggle__thumb *{color:#fff!important}html[data-theme-transitioning][data-theme-toggle-ink=dark] .dg .guide-theme-toggle__track{outline:2px solid #000}html[data-theme-transitioning][data-theme-toggle-ink=light] .dg .guide-theme-toggle__track,html[data-theme-transitioning][data-surface-from=light] .dg .guide-theme-toggle__thumb{outline:2px solid #fff}html[data-theme-transitioning][data-surface-from=dark] .dg .guide-theme-toggle__thumb{outline:2px solid #000}@property --dg-board-top{syntax:"<color>";inherits:false;initial-value:#fbfdfd}@property --dg-board-bottom{syntax:"<color>";inherits:false;initial-value:#f4f9f9}@property --dg-board-glow{syntax:"<color>";inherits:false;initial-value:#eaf4f4f2}@property --dg-cta-top{syntax:"<color>";inherits:false;initial-value:#f3fafa}@property --dg-cta-bottom{syntax:"<color>";inherits:false;initial-value:#e6f2f2}.dg .guide-hero-figure .ghf-board{--dg-board-top:#fbfdfd;--dg-board-bottom:#f4f9f9;--dg-board-glow:#eaf4f4f2;background:radial-gradient(90% 70% at 22% 42%, var(--dg-board-glow), transparent 70%), linear-gradient(160deg, var(--dg-board-top), var(--dg-board-bottom))}.dg[data-theme=dark] .guide-hero-figure .ghf-board{--dg-board-top:#0f1a1e;--dg-board-bottom:#0b1316;--dg-board-glow:#40b1b724;background:radial-gradient(90% 70% at 22% 42%, var(--dg-board-glow), transparent 70%), linear-gradient(160deg, var(--dg-board-top), var(--dg-board-bottom))}@supports (color:lab(0% 0 0)){.dg[data-theme=dark] .guide-hero-figure .ghf-board{--dg-board-top:lab(8.45238% -4.17668 -4.50053);--dg-board-bottom:lab(5.30763% -2.14344 -3.28359);--dg-board-glow:lab(66.1711% -31.3595 -12.905/.14)}}.dg .app-cta--feature{--dg-cta-top:#f3fafa;--dg-cta-bottom:#e6f2f2;background:radial-gradient(120% 90% at 100% 0%, var(--dg-c28), transparent 55%), radial-gradient(90% 70% at 0% 100%, var(--dg-c29), transparent 60%), linear-gradient(160deg, var(--dg-cta-top), var(--dg-cta-bottom))}.dg[data-theme=dark] .app-cta--feature{--dg-cta-top:#060a0a;--dg-cta-bottom:#081111}@supports (color:lab(0% 0 0)){.dg[data-theme=dark] .app-cta--feature{--dg-cta-top:lab(2.5121% -1.00955 -.376058);--dg-cta-bottom:lab(4.37259% -2.66629 -1.01385)}}html[data-theme-transitioning] [data-page-ready],html[data-theme-transitioning] [data-site-header],html[data-theme-transitioning] [data-research-banner],html[data-theme-transitioning] [data-site-footer],html[data-theme-transitioning] .dg,html[data-theme-transitioning] .dg .guide-theme-toggle,html[data-theme-transitioning] .dg .button,html[data-theme-transitioning] .dg .guide-hero-figure .ghf-mech,html[data-theme-transitioning] .dg .guide-hero-figure .ghf-chip,html[data-theme-transitioning] .dg .key-takeaways,html[data-theme-transitioning] .dg .app-cta--inline,html[data-theme-transitioning] .dg .table-scroll,html[data-theme-transitioning] .dg .registry-card,html[data-theme-transitioning] .dg .website-observation,html[data-theme-transitioning] .dg .plain-language,html[data-theme-transitioning] .dg .research-report,html[data-theme-transitioning] .dg .clinician-note,html[data-theme-transitioning] .dg .library-group,html[data-theme-transitioning] .dg .table-scroll th,html[data-theme-transitioning] .dg .related-guides,html[data-theme-transitioning] .dg .callout,html[data-theme-transitioning] .dg .term-popover,html[data-theme-transitioning] .dg .related-guides a,html[data-theme-transitioning] .dg .at-glance,html[data-theme-transitioning] .dg .protocol-panel,html[data-theme-transitioning] .dg .context-cta{transition-property:background-color,border-color,box-shadow!important;transition-duration:var(--surface-theme-duration)!important;transition-delay:0s!important;transition-timing-function:var(--surface-theme-easing)!important}html[data-theme-transitioning] .dg .guide-hero-figure .ghf-board{transition-property:--dg-board-top,--dg-board-bottom,--dg-board-glow,border-color!important;transition-duration:var(--surface-theme-duration)!important;transition-delay:0s!important;transition-timing-function:var(--surface-theme-easing)!important}html[data-theme-transitioning] .dg .app-cta--feature{transition-property:--dg-cta-top,--dg-cta-bottom,border-color!important;transition-duration:var(--surface-theme-duration)!important;transition-delay:0s!important;transition-timing-function:var(--surface-theme-easing)!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg [data-theme-ink-static],html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg [data-theme-ink-static] *{transition:none!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=dark] [data-theme-ink-static],html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=dark] [data-theme-ink-static] *{color:#fff!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=dark] [data-theme-ink-static]{background:#17272e!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=light] [data-theme-ink-static],html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=light] [data-theme-ink-static] *{color:#000!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=light] [data-theme-ink-static]{background:#fff!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=dark] [data-theme-ink-static].button:not(.button-secondary),html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=dark] [data-theme-ink-static].button:not(.button-secondary) *{color:#000!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=dark] [data-theme-ink-static].button:not(.button-secondary){background:#e4edef!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=light] [data-theme-ink-static].button:not(.button-secondary),html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=light] [data-theme-ink-static].button:not(.button-secondary) *{color:#fff!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg[data-theme=light] [data-theme-ink-static].button:not(.button-secondary){background:#20343c!important}html[data-theme-transitioning][data-surface-from][data-theme-ink-phase] .dg [data-theme-ink-static].related-guides a{background:0 0!important}@media (prefers-reduced-motion:reduce){html[data-theme-transitioning] [data-page-ready] *,html[data-theme-transitioning] [data-mobile-nav-backdrop] *,html[data-theme-transitioning] .dg .guide-theme-toggle__thumb,html[data-theme-transitioning] [data-page-ready],html[data-theme-transitioning] [data-site-header],html[data-theme-transitioning] [data-research-banner],html[data-theme-transitioning] [data-site-footer],html[data-theme-transitioning] .dg,html[data-theme-transitioning] .dg .guide-theme-toggle,html[data-theme-transitioning] .dg .button,html[data-theme-transitioning] .dg .guide-hero-figure .ghf-board,html[data-theme-transitioning] .dg .guide-hero-figure .ghf-mech,html[data-theme-transitioning] .dg .guide-hero-figure .ghf-chip,html[data-theme-transitioning] .dg .key-takeaways,html[data-theme-transitioning] .dg .app-cta--feature,html[data-theme-transitioning] .dg .app-cta--inline,html[data-theme-transitioning] .dg .table-scroll,html[data-theme-transitioning] .dg .registry-card,html[data-theme-transitioning] .dg .website-observation,html[data-theme-transitioning] .dg .plain-language,html[data-theme-transitioning] .dg .research-report,html[data-theme-transitioning] .dg .clinician-note,html[data-theme-transitioning] .dg .library-group,html[data-theme-transitioning] .dg .table-scroll th,html[data-theme-transitioning] .dg .related-guides,html[data-theme-transitioning] .dg .callout,html[data-theme-transitioning] .dg .term-popover,html[data-theme-transitioning] .dg .related-guides a,html[data-theme-transitioning] .dg .at-glance,html[data-theme-transitioning] .dg .protocol-panel,html[data-theme-transitioning] .dg .context-cta{transition:none!important}}.dg .stack-hero{max-width:960px;margin:8px 0 30px}.dg .stack-badge{color:var(--link);background:var(--tint);border:1px solid var(--dg-c11);border-radius:999px;align-items:center;gap:10px;margin:0 0 14px;padding:8px 14px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.dg .stack-badge[data-evidence=community-combination]{color:var(--dg-c49);background:var(--dg-c46);border-color:var(--dg-c48)}.dg .stack-badge__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.dg .stack-hero__note,.dg .stack-hero__goal,.dg .stack-hero__aliases{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.65}.dg .stack-hero__goal strong,.dg .stack-hero__aliases strong{color:var(--ink)}.dg .stack-components{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.dg .stack-component{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.dg .stack-component__name{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 6px;font-size:19px;font-weight:550}.dg .stack-component__role{margin:0 0 10px;font-size:14px;line-height:1.6}.dg .stack-component__facts{gap:8px;margin:0;display:grid}.dg .stack-component__facts dd{font-size:13px}.dg .stack-component__warning{color:var(--dg-c62);margin:10px 0 0;font-size:12px;font-weight:750}@media (max-width:639px){.dg .stack-components{grid-template-columns:1fr}}.dg .stack-alias-table tr:target>td{background:var(--tint)}