@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Carlito;src:url(/fonts/Carlito-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/NotoSerif-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/NotoSerif-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/NotoSerif-Italic.ttf)format("truetype");font-style:italic;font-display:swap}:root{--navy:#193448;--ink:#263d48;--teal:#176e73;--muted:#758187;--line:#e1e7e6;--pale:#eaf2f3;--paper:#fff;--ground:#f7f9f8;--green:#2d7167}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Carlito,Arial,sans-serif;font-size:16px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}a{color:var(--teal);text-decoration:none}button{background:0 0;border:0}input:focus,select:focus{outline-offset:2px;outline:2px solid #8fb9b8}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy)}h1{letter-spacing:-1.1px;font-size:44px;font-weight:400;line-height:1.14}h2{font-size:25px;font-weight:700;line-height:1.3}h3{font-size:20px;line-height:1.4}svg{flex-shrink:0}.eyebrow{letter-spacing:1.65px;color:var(--teal);font-size:11px;font-weight:700}.muted{color:var(--muted)}.brand{color:var(--navy);align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:127px;height:48px;margin-left:-5px}.brand span{letter-spacing:1.9px;border-left:1px solid #c8d4d6;padding:4px 0 4px 12px;font-size:9px;font-weight:700}.text-button{color:var(--teal);align-items:center;gap:7px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--pale);color:var(--ink)}.primary-button{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:15px;font-weight:700;display:inline-flex}.primary-button:hover{background:#274b60}.secondary-button{background:#fff;border:1px solid #c9d4d4;border-radius:4px;justify-content:center;align-items:center;gap:17px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.secondary-button:hover{background:var(--pale)}.login-page{background:#fff;grid-template-columns:1.08fr 1fr;min-height:100vh;display:grid}.login-story{background:#eef3f2;flex-direction:column;padding:40px 56px 28px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #dce8e5;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-460px;left:-180px;box-shadow:0 0 0 55px #e9f0ee,0 0 0 56px #dce8e5,0 0 0 110px #edf3f1,0 0 0 111px #dce8e5}.login-story .brand{z-index:1;position:relative}.login-story-copy{z-index:1;margin:auto 0;padding:70px 0 110px;position:relative}.login-story-copy h1{letter-spacing:-1.6px;margin:26px 0;font-family:Noto Serif,Georgia,serif;font-size:clamp(35px,3.5vw,54px);line-height:1.23}.story-rule{background:var(--teal);width:54px;height:2px;margin:30px 0}.login-story-copy p{color:#607379;font-size:18px;line-height:1.65}.login-footer{letter-spacing:1.2px;z-index:1;color:#6e8387;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:relative}.login-footer span{letter-spacing:.1px}.login-form-side{justify-content:center;align-items:center;padding:64px 44px;display:flex}.login-card{width:100%;max-width:375px}.lock-mark{background:var(--pale);width:45px;height:45px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;display:flex}.login-card h2{letter-spacing:-.6px;margin:14px 0;font-size:32px;font-weight:400;line-height:1.15}.login-intro{color:var(--muted);margin-bottom:36px;font-size:16px;line-height:1.5}.login-card label{margin:0 0 9px;font-size:14px;font-weight:700;display:block}.login-card input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #ccd6d6;border-radius:4px;margin-bottom:23px;padding:10px 12px;display:block}.login-card input::placeholder{color:#a0a9ad}.password-label{justify-content:space-between;align-items:baseline;display:flex}.password-label .text-button{font-size:13px;font-weight:400}.login-submit{justify-content:space-between;width:100%;height:47px;margin-top:7px}.first-time{color:var(--muted);text-align:center;margin-top:24px;font-size:14px}.first-time .text-button{font-size:14px}.private-note{border-top:1px solid var(--line);color:#8a979c;align-items:center;gap:8px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.form-error{color:#8d443b;background:#fff3ef;border-left:2px solid #b45c49;padding:12px;font-size:14px;line-height:1.5}.form-message{background:var(--pale);color:var(--teal);padding:12px;font-size:14px;line-height:1.5}.back-login{margin-top:24px}.empty-page{max-width:700px;margin:15vh auto;padding:30px}.workspace{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:270px;padding-top:21px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{margin:0 26px 30px}.workspace-label{letter-spacing:1.4px;color:#93a0a3;margin:0 27px 12px;font-size:9px;font-weight:700}.primary-nav{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:0 16px 23px;display:flex}.primary-nav button{text-align:left;color:#65737a;border-radius:5px;align-items:center;gap:12px;padding:11px 13px;font-size:15px;display:flex}.primary-nav button:hover{background:#f6f8f7}.primary-nav button.active{color:var(--teal);background:#eaf2f1;font-weight:700}.new-dot{background:var(--teal);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-contents{scrollbar-width:thin;scrollbar-color:#dfe6e4 transparent;flex:1;padding:24px 15px 25px;overflow:auto}.contents-label{color:#929ea2;letter-spacing:1.4px;justify-content:space-between;margin-bottom:20px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.contents-label span{letter-spacing:0}.section-group{margin-bottom:21px}.section-group h3{color:#74848a;margin:0 0 8px;padding:0 12px;font-size:12px;font-weight:700}.section-group button{text-align:left;color:#7c878d;border-radius:3px;width:100%;padding:7px 12px;font-size:13px;line-height:1.42;display:block;position:relative}.section-group button:hover{color:var(--teal);background:#f7f9f8}.section-group button.selected{color:var(--teal);background:#f0f5f4;font-weight:700}.section-group button.selected:before{content:"";background:var(--teal);width:2px;position:absolute;top:7px;bottom:7px;left:0}.sidebar-person{border-top:1px solid var(--line);align-items:center;gap:11px;padding:19px 20px;display:flex}.person-initials{width:33px;height:33px;color:var(--teal);background:#f0f5f3;border:1px solid #dce5e3;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.sidebar-person strong{font-size:13px;display:block}.sidebar-person span{color:#91a0a3;margin-top:3px;font-size:10px;display:block}.sidebar-person .icon-button{width:27px;margin-left:auto}.workspace-main{margin-left:270px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff7;justify-content:space-between;align-items:center;height:70px;padding:0 43px;display:flex;position:sticky;top:0}.topbar-left{color:#95a0a5;align-items:center;gap:14px;font-size:13px;display:flex}.topbar-left strong{color:#5d727a;font-weight:400}.topbar-right{align-items:center;gap:22px;display:flex}.version-tag{letter-spacing:.15px;color:var(--teal);white-space:nowrap;background:#edf4f1;border:1px solid #dce8e2;border-radius:4px;padding:5px 9px;font-size:11px}.version-tag.older{color:#967844;background:#f9f5e9;border-color:#ece1c4}.download-link{color:#607780;align-items:center;gap:7px;font-size:12px;display:flex}.download-link:hover{color:var(--teal)}.content-shell{max-width:1120px;margin:0 auto;padding:31px 53px 0}.search-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;display:flex}.search-control{color:#92a0a5;align-items:center;gap:10px;width:355px;display:flex}.search-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:6px 0;font-size:13px}.search-control input::placeholder{color:#8d9a9f}.search-control kbd{color:#9ba7aa;border:1px solid #dce3e2;border-radius:3px;padding:3px 5px;font-family:inherit;font-size:9px}.updated-date{color:#94a0a5;white-space:nowrap;font-size:11px}.reading-topline{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.segmented-control{background:#f0f4f2;border:1px solid #dae3e0;border-radius:5px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:#879296;border-radius:3px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex}.segmented-control button.active{color:#526b72;background:#fff;box-shadow:0 1px 3px #1e373610}.latest-update{background:#f0f6f3;border:1px solid #dfe9e6;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:39px;padding:17px 20px;display:flex}.latest-update strong{color:#497268;font-size:14px;font-weight:700}.update-dot{background:#598775;border-radius:50%;width:6px;height:6px;margin-bottom:1px;margin-right:9px;display:inline-block}.latest-update p{color:#80958d;margin:5px 0 0 15px;font-size:12px;line-height:1.5}.latest-update button{white-space:nowrap;color:#557e71;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.latest-update button:hover{color:var(--teal)}.reader{background:#fff;border:1px solid #e0e7e4;border-radius:5px;min-height:440px;padding:47px 50px 38px;box-shadow:0 2px 6px #283e3603}.reader h1{letter-spacing:-.7px;max-width:760px;margin-bottom:20px;font-family:Noto Serif,Georgia,serif;font-size:33px;font-weight:400;line-height:1.25}.vision-reader h1{letter-spacing:-1.1px;max-width:610px;font-size:42px;line-height:1.22}.chapter-label{color:var(--teal);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:17px;font-size:11px}.reading-meta{color:#9ca8aa;align-items:center;gap:16px;font-size:11px;display:flex}.reading-meta span+span:before{content:"·";margin-right:16px}.reader-rule{background:#dee8e6;height:1px;margin:28px 0 31px}.reader p,.reader li{color:#435860;font-family:Noto Serif,Georgia,serif;font-size:15px;line-height:1.85}.reader p{margin-bottom:19px}.reader h3{color:var(--teal);margin:31px 0 13px;font-size:20px;line-height:1.35}.reader ul{margin:0 0 25px;padding-left:22px}.reader li{margin-bottom:11px;padding-left:3px}.reader-callout{background:#eaf2f3;border:1px solid #e4edef;border-radius:2px;margin:29px 0;padding:22px 24px;position:relative}.reader-callout h3{letter-spacing:0;color:var(--ink);margin:0 0 9px;font-family:Noto Serif,Georgia,serif;font-size:15px;font-weight:700}.reader-callout p{margin:0;font-size:14px;line-height:1.8}.callout-marker{background:#8bb2b3;width:2px;position:absolute;top:21px;bottom:21px;left:-1px}.table-scroll{margin:22px 0 28px;overflow-x:auto}.reader table{border-collapse:collapse;text-align:left;width:100%;font-family:Carlito,Arial,sans-serif;font-size:13px;line-height:1.55}.reader th{color:#3c636c;vertical-align:top;background:#eaf1f1;border-bottom:1px solid #d6e3e2;padding:13px 14px;font-size:12px;font-weight:700}.reader td{vertical-align:top;border-bottom:1px solid #e5ece9;padding:14px}.reader tbody tr:nth-child(2n){background:#fafbf9}.reader td:first-child{color:#455e66;width:25%;font-weight:700}.reading-navigation{justify-content:space-between;align-items:stretch;gap:25px;margin:27px 0 48px;display:flex}.reading-navigation button{text-align:left;flex-direction:column;gap:8px;max-width:47%;padding:12px 0;display:flex;position:relative}.reading-navigation button:hover strong{color:var(--teal)}.reading-navigation span{color:#8f9d9f;letter-spacing:1.5px;font-size:9px}.reading-navigation strong{color:#536e76;font-size:14px;font-weight:400}.reading-navigation .next-section{text-align:right;margin-left:auto;padding-right:34px}.next-section svg{color:var(--teal);position:absolute;top:27px;right:0}.workspace-footer{color:#91a09f;border-top:1px solid #e0e7e4;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 30px;font-size:10px;display:flex}.workspace-footer span:first-child{letter-spacing:1.5px;font-size:9px}.page-description{color:#829194;margin-bottom:34px;font-size:16px;line-height:1.6}.history-page>.eyebrow,.changes-page>.eyebrow,.tour-page>.eyebrow{margin:6px 0 17px}.history-page h1,.changes-page h1,.tour-page h1{margin-bottom:15px;font-family:Noto Serif,Georgia,serif;font-size:37px}.version-timeline{border-left:1px solid #dae6e1;margin-bottom:60px;margin-left:7px;padding:0 0 0 29px}.version-card{background:#fff;border:1px solid #dde6e2;border-radius:5px;margin-bottom:27px;padding:27px 30px;position:relative}.timeline-dot{border:3px solid var(--ground);background:#9cafaa;border-radius:50%;width:12px;height:12px;position:absolute;top:32px;left:-36px;box-shadow:0 0 0 1px #cadbd4}.version-card:first-child .timeline-dot{background:var(--teal)}.version-card-top{color:#9aa5a8;align-items:center;gap:13px;margin-bottom:19px;font-size:11px;display:flex}.current-pill{color:#729284;margin-left:auto;font-size:10px}.version-card h2{margin-bottom:16px;font-size:24px;font-weight:400}.version-card ul{color:#7d8d91;margin:0 0 24px;padding-left:18px;font-size:14px;line-height:1.65}.version-card li{margin-bottom:7px;padding-left:2px}.version-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.version-actions .text-button{font-size:12px;font-weight:400}.version-actions a{margin-left:auto}.change-version-row{color:#8b989b;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.change-version-row select{color:#5c7479;background:#fff;border:1px solid #dae4df;border-radius:4px;padding:8px 30px 8px 11px;font-size:12px}.change-summary{background:#edf4f1;border:1px solid #dce8e3;border-radius:5px;margin-bottom:37px;padding:25px 29px}.summary-label{letter-spacing:1.5px;color:#7d988c;font-size:10px}.change-summary h2{color:#3d6559;margin:12px 0 20px;font-size:23px;font-weight:400}.change-summary ul{margin:0;padding:0;list-style:none}.change-summary li{color:#708b7e;align-items:flex-start;gap:11px;margin-bottom:11px;font-size:14px;line-height:1.6;display:flex}.change-summary li:last-child{margin-bottom:0}.change-summary li svg{color:#63937a;margin-top:3px}.change-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.change-list-heading h2{margin:0;font-size:20px;font-weight:400}.change-list-heading h2 span{color:#91a29c;vertical-align:middle;background:#eaf0ec;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:11px;display:inline-block}.diff-legend{color:#9aa6a1;justify-content:flex-end;gap:14px;margin-bottom:15px;font-size:10px;display:flex}.diff-legend span{align-items:center;gap:5px;display:flex}.diff-legend i{border-radius:2px;width:9px;height:9px}.added-key{background:#dceee1}.removed-key{background:#f5e1d9}.change-list{background:#fff;border:1px solid #dfe7e2;border-radius:4px;margin-bottom:55px;overflow:hidden}.change-item+.change-item{border-top:1px solid #e3eae6}.change-toggle{text-align:left;align-items:center;gap:15px;width:100%;padding:18px 21px;display:flex}.change-toggle:hover{background:#f8fbf9}.change-toggle strong{color:#5a7479;font-size:14px;font-weight:400;line-height:1.5}.change-toggle svg{color:#93a6a2;margin-left:auto;transition:transform .15s}.expanded .change-toggle svg{transform:rotate(90deg)}.change-kind{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#7f9589;background:#edf2f0;border-radius:3px;min-width:55px;padding:4px 6px;font-size:9px}.change-kind.added{color:#528569;background:#e7f2e8}.change-kind.removed{color:#ad8170;background:#f7eae3}.change-detail{border-top:1px solid #e8eeeb;padding:24px 25px 28px}.diff-prose{white-space:pre-wrap;color:#6f817c;overflow-wrap:anywhere;font-family:Noto Serif,Georgia,serif;font-size:12px;line-height:1.9}.diff-prose ins{color:#407b50;background:#e3f2e5;text-decoration:none}.diff-prose del{color:#ab7362;background:#f9e8e1;text-decoration-thickness:1px}.side-by-side{grid-template-columns:1fr 1fr;gap:25px;display:grid}.side-by-side>div+div{border-left:1px solid #e1e8e4;padding-left:25px}.side-by-side h4{color:#8a9b94;letter-spacing:1.4px;margin:0 0 18px;font-size:9px}.read-updated{margin-top:24px;font-size:12px;font-weight:400}.empty-changes{text-align:center;color:#8ba093;margin-bottom:40px;padding:45px}.empty-changes h3{color:#5e7d6c;margin:15px 0 8px;font-size:19px;font-weight:400}.empty-changes p{color:#8ba093;font-size:14px}.archive-banner,.status-banner{color:#9d8860;background:#fbf7ed;border:1px solid #eadfca;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px;padding:13px 17px;font-size:13px;line-height:1.5;display:flex}.archive-banner .text-button{font-size:12px}.error-banner{color:#ac7360;background:#fff0ea;border:1px solid #f0d8ce;border-radius:4px;margin-bottom:20px;padding:15px 18px;font-size:14px}.loading-line{color:var(--teal);padding:0 0 20px;font-size:12px}.pdf-view h1{margin:0 0 10px;font-size:32px}.pdf-view>p{color:#8b9e96;font-size:13px}.pdf-view iframe{background:#e1e7e3;border:1px solid #d9e5dc;border-radius:4px;width:100%;height:calc(100vh - 240px);min-height:550px}.pdf-fallback{padding:10px 0 20px}.search-results{margin-bottom:50px}.search-results h1{margin:17px 0 30px;font-size:30px}.search-results>button{text-align:left;background:#fff;border:1px solid #dde7df;border-radius:5px;width:100%;margin-bottom:13px;padding:23px 26px;display:block;position:relative}.search-results>button:hover{border-color:#9ebeb0}.search-results>button>span{color:#8da496;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.search-results h3{color:#506c60;margin:9px 25px 10px 0;font-size:19px;font-weight:400}.search-results p{color:#93a599;max-width:95%;margin:0;font-size:13px;line-height:1.55}.search-results svg{color:#9ab3a4;position:absolute;top:28px;right:24px}.mobile-menu,.sidebar-backdrop{display:none}@media (min-width:1550px){.content-shell{max-width:1200px;padding-left:70px;padding-right:70px}.reader{padding:55px 65px}.reader p,.reader li{font-size:16px;line-height:1.9}.reader-callout p{font-size:15px}}@media (max-width:1100px){.sidebar{width:235px}.workspace-main{margin-left:235px}.sidebar .brand{gap:7px;margin-left:20px;margin-right:18px}.sidebar .brand img{width:110px}.sidebar .brand span{padding-left:8px;font-size:8px}.topbar{padding:0 25px}.content-shell{padding:26px 30px 0}.reader{padding:35px 31px}.vision-reader h1{font-size:36px}.latest-update{gap:15px;padding:15px}.latest-update p{max-width:270px}.latest-update button{font-size:11px}.updated-date{font-size:10px}.search-control{width:280px}.change-toggle{gap:10px;padding:16px}.version-card{padding:23px}.reader p,.reader li{font-size:14px}}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-story{padding:22px 30px}.login-story-copy{padding:45px 0 30px}.login-story-copy h1{margin-top:17px;font-size:37px}.login-story-copy p{font-size:15px}.login-footer{display:none}.login-story:after{bottom:-480px;left:auto;right:-300px}.login-form-side{padding:45px 28px 55px}.login-card{max-width:430px}.sidebar{width:270px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar .brand{gap:12px;margin:0 26px 30px}.sidebar .brand img{width:127px}.sidebar .brand span{padding-left:12px;font-size:9px}.sidebar-backdrop{z-index:29;background:#18362840;display:block;position:fixed;inset:0}.workspace-main{margin-left:0}.mobile-menu{margin-left:-8px;display:flex}.topbar{height:60px;padding:0 20px}.topbar-left{gap:10px;font-size:12px}.topbar-right{gap:15px}.content-shell{max-width:900px;padding:23px 26px 0}.search-row{margin-bottom:30px}.reader{padding:38px}.reader p,.reader li{font-size:15px}.updated-date{display:none}.search-control{width:100%}.vision-reader h1{font-size:36px}.topbar-left>span,.topbar-left>svg{display:none}.download-link{font-size:11px}.reading-topline{margin-bottom:25px}.reader h1{font-size:31px}.reader td{min-width:150px}.reader table{min-width:510px}.latest-update{margin-bottom:28px}.workspace-footer{font-size:9px}.latest-update p{max-width:100%}}@media (max-width:500px){.content-shell{padding:22px 17px 0}.topbar{padding:0 16px}.download-link span{display:none}.topbar-right{gap:12px}.version-tag{font-size:10px}.topbar-left strong{font-size:13px}.reader{border-radius:3px;padding:29px 24px}.reader h1,.vision-reader h1{letter-spacing:-.6px;font-size:30px;line-height:1.25}.reader p,.reader li{font-size:14px;line-height:1.8}.reader-callout{margin-left:-6px;margin-right:-6px;padding:18px}.reader-callout h3,.reader-callout p{font-size:13px}.latest-update{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 16px}.latest-update p,.latest-update button{margin-left:15px;font-size:12px}.reading-navigation{gap:15px}.reading-navigation strong{font-size:12px;line-height:1.5}.reader h3{font-size:19px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:8px}.version-card{padding:21px 20px}.version-timeline{padding-left:20px}.timeline-dot{left:-27px}.version-card-top{flex-wrap:wrap;gap:8px;font-size:10px}.current-pill{margin-left:0}.version-card h2{font-size:22px}.version-card ul{font-size:13px}.version-actions{gap:16px}.version-actions a{margin-left:0}.version-actions .secondary-button{width:100%}.change-summary{padding:22px}.change-summary h2{font-size:21px}.change-summary li{font-size:13px}.change-list-heading{flex-direction:column;align-items:flex-start;gap:13px}.change-list-heading .segmented-control{align-self:flex-end}.change-toggle{gap:9px;padding:14px 11px}.change-toggle strong{font-size:13px}.change-kind{min-width:48px;font-size:8px}.change-detail{padding:20px 15px}.diff-prose{font-size:11px}.side-by-side{grid-template-columns:1fr;gap:23px}.side-by-side>div+div{border-top:1px solid #e1e8e4;border-left:0;padding-top:20px;padding-left:0}.archive-banner{flex-direction:column;align-items:flex-start;gap:8px}.segmented-control button{padding:5px 9px}.history-page h1,.changes-page h1,.tour-page h1{font-size:32px}.page-description{font-size:14px}.pdf-view iframe{min-height:450px}}.tour-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin:0 0 38px;padding-bottom:26px;display:flex}.tour-filters button{color:#819591;border:1px solid #0000;border-radius:4px;padding:7px 13px;font-size:12px}.tour-filters button:hover{border-color:#cfdfd8}.tour-filters button.active{color:#457d67;background:#e6efea;border-color:#d5e4dc}.product-group{margin-bottom:47px}.product-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.product-group-heading .eyebrow{color:#95aaa0;letter-spacing:1.3px;font-size:9px}.product-group-heading h2{letter-spacing:-.5px;margin:8px 0 0;font-size:29px;font-weight:400}.product-description{color:#82988d;max-width:690px;margin:0 0 21px;font-size:14px;line-height:1.65}.planned-tag{color:#a3926f;background:#f2f0e6;border-radius:3px;padding:5px 8px;font-size:10px}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.capture-card{background:#fff;border:1px solid #dce6df;border-radius:5px;margin:0;overflow:hidden}.capture-open{background:#ecf1ef;justify-content:center;align-items:center;width:100%;height:275px;padding:18px;display:flex;position:relative;overflow:hidden}.capture-open img{object-fit:contain;filter:drop-shadow(0 2px 4px #2b48350a);width:100%;height:100%;transition:transform .2s}.capture-open:hover img{transform:scale(1.025)}.expand-capture{color:#8ba694;background:#ffffffeb;border:1px solid #dae6df;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;bottom:13px;right:13px}.capture-card figcaption{padding:19px 20px 20px}.capture-label{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.capture-label h3{color:#496c59;margin:0;font-size:17px;font-weight:400;line-height:1.4}.capture-label>span{color:#8da694;white-space:nowrap;background:#f0f5f1;border-radius:3px;padding:3px 6px;font-size:9px}.capture-card figcaption p{color:#91a699;margin:0;font-size:12px;line-height:1.65}.planned-note{color:#8c9d86;background:#f0f4ef;border:1px solid #e0e7dc;border-radius:5px;padding:20px 24px;font-size:13px}.capture-dialog{width:min(1100px,92vw);max-height:92vh;color:var(--ink);border:1px solid #d1dfd5;border-radius:7px;padding:0;box-shadow:0 20px 90px #18362950}.capture-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142b20b8}.capture-dialog-content{padding:25px 29px}.capture-dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.capture-dialog-header span{text-transform:uppercase;letter-spacing:1px;color:#8eaa97;font-size:10px}.capture-dialog-header h2{margin:8px 0 0;font-size:24px;font-weight:400}.capture-dialog-content>img{object-fit:contain;width:auto;max-width:100%;max-height:68vh;margin:0 auto;display:block}.capture-dialog-content>p{color:#819a88;max-width:850px;margin:22px auto 0;font-size:13px;line-height:1.6}.reader-figure{background:#eff4f2;border:1px solid #dce6e1;border-radius:4px;margin:29px 0;overflow:hidden}.reader-figure>img{object-fit:contain;width:100%;max-height:550px;padding:18px}.reader-figure figcaption{background:#fff;padding:16px 19px}.reader-figure figcaption strong{color:#527063;font-size:14px;font-weight:700}.reader-figure figcaption p{color:#81968a;margin:7px 0 0;font-family:Carlito,Arial,sans-serif;font-size:13px;line-height:1.6}@media (max-width:1100px){.capture-open{height:240px}.capture-grid{gap:15px}.capture-label{flex-direction:column;gap:7px}}@media (max-width:600px){.capture-grid{grid-template-columns:1fr}.capture-open{height:300px}.capture-label{flex-direction:row}.capture-dialog-content{padding:18px}.capture-dialog-header h2{font-size:20px}.tour-filters{gap:5px}.tour-filters button{padding:6px 9px}.product-group-heading h2{font-size:27px}.product-description{font-size:13px}.capture-dialog-content>img{max-height:65vh}}
.workspace{--navy:#263b45;--ink:#263b45;--teal:#384f5c;--green:#384f5c;--muted:#687981;--line:#dce3e5;--pale:#eaf0f1;--paper:#fff;--ground:#f7f8f8;background:var(--ground);color:var(--ink);font-family:var(--font-geist-sans,Arial), Helvetica, sans-serif;padding-top:84px;font-size:14px;line-height:1.65}.workspace button,.workspace input,.workspace select,.workspace table,.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace .reader p,.workspace .reader li,.workspace .diff-prose,.workspace .reader-figure figcaption p{font-family:inherit}.workspace button:focus-visible,.workspace a:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible{outline-offset:3px;outline:3px solid #8fb4c3}.command-header.policy-header{z-index:60;background:#fff;border-bottom:1px solid #e1e7e9;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-height:84px;padding:16px 40px;display:grid;position:fixed;inset:0 0 auto}.command-header .brand{color:#394e59;flex-shrink:0;justify-self:start;align-items:center;gap:20px;margin:0;text-decoration:none;display:flex}.command-header .brand img{width:122px;height:auto}.command-header .brand span{letter-spacing:0;text-transform:none;color:#394e59;border-left:1px solid #d9e0e3;padding-left:20px;font-size:15px;font-weight:400}.command-header .policy-navigation{justify-self:center;align-items:center;gap:8px;display:flex}.command-header .policy-navigation>button{color:#506571;white-space:nowrap;text-align:left;border-radius:7px;padding:10px 13px;font-size:14px;font-weight:400}.command-header .policy-navigation>button:hover{color:#203e4d;background:#f2f5f6}.command-header .policy-navigation>button[aria-current=page]{color:#244b5b;background:#edf3f5;font-weight:600}.command-header .policy-header-actions{justify-self:end}.command-header .policy-signout{color:#526873;background:#fff;border:1px solid #d5dfe3;border-radius:6px;margin:0;padding:9px 15px;font-size:13px}.command-header .policy-signout:hover{background:#f2f5f6}.command-header .policy-menu-toggle{display:none}.workspace .sidebar{border-color:var(--line);background:#fff;width:270px;padding-top:26px;top:84px}.workspace .workspace-label{color:#687f8a;letter-spacing:1.45px;margin:0 26px;font-size:10px;font-weight:600}.workspace .sidebar-contents{scrollbar-color:#dce3e5 transparent;padding-top:25px}.workspace .contents-label{color:#7a8d96;font-size:10px}.workspace .contents-label span{color:#687981;background:#edf1f2}.workspace .section-group h3{color:#687f8a;letter-spacing:.8px;font-size:10px;font-weight:600}.workspace .section-group button{color:#607681;border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.55}.workspace .section-group button:hover{color:#263b45;background:#f2f5f6}.workspace .section-group button.selected{color:#244b5b;background:#edf3f5;font-weight:550}.workspace .section-group button.selected:before{background:#7b98a5}.workspace .sidebar-person{border-color:var(--line);padding:20px}.workspace .person-initials{color:#526c78;background:#eaf0f1;border-color:#dce3e5}.workspace .sidebar-person strong{color:#384f5c;font-weight:550}.workspace .sidebar-person span{color:#7c8b92}.workspace .workspace-main{margin-left:270px}.workspace .topbar{background:var(--ground);border-bottom:1px solid var(--line);height:67px;padding:0 44px;position:static;top:auto}.workspace .topbar-left{color:#7a8b93}.workspace .topbar-left strong{color:#4c6470;font-weight:550}.workspace .content-shell{max-width:1200px;padding:30px 44px 0}.workspace .version-tag{color:#526e7a;background:#eaf0f1;border-color:#dce3e5;font-weight:500}.workspace .version-tag.older{color:#7d6e54;background:#f4f1ea;border-color:#e6dfd3}.workspace .download-link,.workspace .text-button{color:#446877}.workspace .download-link:hover,.workspace .text-button:hover{color:#263b45}.workspace .search-row{margin-bottom:30px}.workspace .search-control{color:#7f929c}.workspace .search-control input{color:#384f5c;font-size:13px}.workspace .search-control input::placeholder{color:#81939c}.workspace .search-control kbd{color:#8799a0;border-color:#dce3e5}.workspace .updated-date,.workspace .reading-meta{color:#7c8e97}.workspace .eyebrow,.workspace .chapter-label{color:#6c858f;font-weight:600}.workspace .eyebrow{letter-spacing:1.7px;font-size:11px}.workspace .segmented-control{background:#edf1f2;border-color:#dce3e5;border-radius:7px}.workspace .segmented-control button{color:#728590}.workspace .segmented-control button.active{color:#384f5c;background:#fff;box-shadow:0 1px 3px #263b4510}.workspace .latest-update{background:#eaf0f1;border-color:#dce3e5;border-radius:8px;margin-bottom:28px}.workspace .latest-update strong,.workspace .latest-update button{color:#3c5b6b}.workspace .latest-update p{color:#708590}.workspace .update-dot{background:#7c98a5}.workspace .reader{box-shadow:none;border-color:#dce3e5;border-radius:9px;padding:39px 44px}.workspace .reader h1,.workspace .vision-reader h1,.workspace .history-page h1,.workspace .changes-page h1,.workspace .tour-page h1,.workspace .search-results h1,.workspace .pdf-view h1{letter-spacing:-1.3px;color:#263b45;max-width:none;font-family:inherit;font-size:35px;font-weight:550;line-height:1.25}.workspace .reader p,.workspace .reader li{color:#4a616c;font-size:14px;line-height:1.85}.workspace .reader h3{letter-spacing:-.35px;color:#384f5c;font-size:19px;font-weight:550;line-height:1.4}.workspace .reader-rule{background:#e0e7e9}.workspace .reader-callout{background:#eaf0f1;border-color:#dce3e5;border-radius:7px;padding:22px 24px}.workspace .reader-callout h3{letter-spacing:-.15px;color:#344f5e;font-family:inherit;font-size:15px;font-weight:600}.workspace .reader-callout p{font-family:inherit;font-size:14px;line-height:1.75}.workspace .callout-marker{background:#87a2ae}.workspace .reader table{font-family:inherit;font-size:12px;line-height:1.65}.workspace .reader th{color:#466373;background:#edf2f4;border-color:#dce3e5;font-size:11px;font-weight:600}.workspace .reader td{border-color:#e3e9eb}.workspace .reader td:first-child{color:#435f6d;font-weight:550}.workspace .reader tbody tr:nth-child(2n){background:#f8fafb}.workspace .reader-figure{background:#edf1f2;border-color:#dce3e5;border-radius:7px}.workspace .reader-figure figcaption strong{color:#3e5a69;font-weight:550}.workspace .reader-figure figcaption p{color:#728792;font-family:inherit}.workspace .reading-navigation span{color:#81949d}.workspace .reading-navigation strong,.workspace .next-section svg{color:#4e6b79}.workspace .workspace-footer{color:#81959f;border-color:#dce3e5}.workspace .page-description,.workspace .version-card ul,.workspace .product-description{color:#718691}.workspace .version-timeline{border-color:#dce3e5}.workspace .version-card{box-shadow:none;border-color:#dce3e5;border-radius:9px}.workspace .timeline-dot{border-color:var(--ground);background:#9bafb8;box-shadow:0 0 0 1px #c9d7dd}.workspace .version-card:first-child .timeline-dot{background:#678898}.workspace .version-card-top,.workspace .current-pill{color:#7c929d}.workspace .version-card h2,.workspace .change-summary h2{letter-spacing:-.55px;color:#344f5e;font-size:21px;font-weight:550}.workspace .secondary-button{color:#4c6a7a;background:#fff;border-color:#d5dfe3;border-radius:6px}.workspace .secondary-button:hover{background:#f2f5f6;border-color:#b5c6ce}.workspace .change-version-row{color:#748b96}.workspace .change-version-row select{color:#435f6d;border-color:#d5dfe3;border-radius:6px}.workspace .change-summary{background:#eaf0f1;border-color:#dce3e5;border-radius:8px}.workspace .summary-label,.workspace .change-summary li,.workspace .change-summary li svg{color:#607e8d}.workspace .change-list-heading h2{color:#384f5c;font-size:20px;font-weight:550}.workspace .change-list-heading h2 span{color:#708a97;background:#eaf0f1}.workspace .diff-legend{color:#8196a0}.workspace .added-key{background:#dcebf2}.workspace .removed-key{background:#f1e3df}.workspace .change-list{border-color:#dce3e5;border-radius:8px}.workspace .change-item+.change-item,.workspace .change-detail{border-color:#e1e8eb}.workspace .change-toggle:hover{background:#f7f9fa}.workspace .change-toggle strong{color:#435f6f;font-weight:500}.workspace .change-toggle svg{color:#8ca1ab}.workspace .change-kind{color:#6b8592;background:#edf2f4}.workspace .change-kind.added{color:#426d84;background:#e6eff4}.workspace .change-kind.removed{color:#956b5d;background:#f4e9e4}.workspace .diff-prose{color:#5b7481;font-family:inherit;font-size:12px;line-height:1.85}.workspace .diff-prose ins{color:#375e76;background:#e3eff5}.workspace .diff-prose del{color:#946652;background:#f6e8e2}.workspace .side-by-side>div+div{border-color:#dce3e5}.workspace .side-by-side h4{color:#7c949f}.workspace .empty-changes,.workspace .empty-changes p{color:#7b919d}.workspace .empty-changes h3{color:#496776;font-weight:550}.workspace .pdf-view>p{color:#758d99}.workspace .pdf-view iframe{background:#eaf0f1;border-color:#dce3e5}.workspace .search-results>button{border-color:#dce3e5;border-radius:8px}.workspace .search-results>button:hover{border-color:#a8bec9}.workspace .search-results>button>span,.workspace .search-results svg{color:#7c96a3}.workspace .search-results h3{color:#405f70;font-weight:550}.workspace .search-results p{color:#78909c}.workspace .tour-filters{border-color:#dce3e5}.workspace .tour-filters button{color:#728b98;border-radius:7px}.workspace .tour-filters button:hover{border-color:#cbd9df}.workspace .tour-filters button.active{color:#3e6479;background:#eaf0f1;border-color:#d4e0e6}.workspace .product-group-heading .eyebrow{color:#839ba7}.workspace .product-group-heading h2{color:#384f5c;letter-spacing:-.65px;font-size:27px;font-weight:550}.workspace .capture-card{border-color:#dce3e5;border-radius:9px}.workspace .capture-open{background:#edf1f2}.workspace .capture-open img{filter:drop-shadow(0 2px 4px #263b450a)}.workspace .expand-capture{color:#6d8c9d;border-color:#d5e0e6;border-radius:6px}.workspace .capture-label h3{color:#3e5e70;font-size:16px;font-weight:550}.workspace .capture-label>span{color:#7894a4;background:#eff4f7}.workspace .capture-card figcaption p{color:#7a919d}.workspace .planned-note{color:#748993;background:#edf1f2;border-color:#dce3e5}.workspace .capture-dialog{color:#263b45;border-color:#cddce3;border-radius:9px;box-shadow:0 20px 90px #263b4540}.workspace .capture-dialog::backdrop{background:#203746b8}.workspace .capture-dialog-header span{color:#839eac}.workspace .capture-dialog-header h2{color:#344f5e;font-weight:550}.workspace .capture-dialog-content>p{color:#748d9b}@media (min-width:801px) and (max-width:1100px){.command-header.policy-header{grid-template-columns:minmax(145px,1fr) auto minmax(100px,1fr);gap:8px;padding-inline:18px}.command-header .brand{gap:12px}.command-header .brand img{width:106px}.command-header .brand span{padding-left:12px;font-size:14px}.command-header .policy-navigation{gap:2px}.command-header .policy-navigation>button{padding:9px;font-size:12px}.command-header .policy-signout{padding:8px 10px}.workspace .sidebar{width:235px}.workspace .workspace-main{margin-left:235px}.workspace .topbar{padding-inline:30px}.workspace .content-shell{padding:26px 30px 0}.workspace .reader{padding:32px}}@media (max-width:800px){.workspace{padding-top:70px}.command-header.policy-header{grid-template-columns:1fr auto auto;gap:12px;min-height:70px;padding:14px 20px}.command-header .brand{gap:12px}.command-header .brand img{width:106px}.command-header .brand span{padding-left:12px;font-size:14px}.command-header .policy-menu-toggle{color:#3b5c6d;grid-area:1/2;padding:6px;display:flex}.command-header .policy-header-actions{grid-area:1/3}.command-header .policy-signout{padding:7px 10px;font-size:12px}.command-header .policy-navigation{flex-direction:column;grid-area:2/1/auto/-1;justify-self:stretch;align-items:stretch;gap:4px;width:100%;padding-top:8px;display:none}.command-header .policy-navigation.is-open{display:flex}.command-header .policy-navigation>button{padding:12px;font-size:14px}.workspace .sidebar{z-index:45;width:270px;top:70px}.workspace .sidebar-backdrop{z-index:40;background:#263b4540;top:70px}.workspace .workspace-main{margin-left:0}.workspace .topbar{height:61px;padding:0 23px}.workspace .mobile-menu{color:#4c6c7d;align-items:center;gap:7px;width:auto;margin-left:-6px;padding:6px;font-size:12px;display:flex}.workspace .mobile-menu span{display:inline}.workspace .topbar-left>strong{display:none}.workspace .content-shell{padding:25px 24px 0}.workspace .reader{padding:32px}.workspace .reader h1,.workspace .vision-reader h1,.workspace .history-page h1,.workspace .changes-page h1,.workspace .tour-page h1{letter-spacing:-.9px;font-size:31px}}@media (max-width:500px){.command-header.policy-header{gap:9px;padding-inline:15px}.command-header .brand{gap:9px}.command-header .brand img{width:89px}.command-header .brand span{padding-left:9px;font-size:13px}.workspace .topbar{padding-inline:17px}.workspace .content-shell{padding:23px 16px 0}.workspace .reader{padding:27px 23px}.workspace .reader h1,.workspace .vision-reader h1,.workspace .history-page h1,.workspace .changes-page h1,.workspace .tour-page h1{letter-spacing:-.8px;font-size:28px}.workspace .reader p,.workspace .reader li{font-size:14px}.workspace .reader-callout{padding:18px}.workspace .reader-callout h3{font-size:14px}.workspace .side-by-side>div+div{border-left:0}}.workspace .changes-page>h1{margin-bottom:26px}.workspace .update-actions{border-top:1px solid #d5dfe3;margin-top:24px;padding-top:22px}.workspace .change-summary .summary-label{letter-spacing:0;text-transform:none;font-size:12px}
body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.login-screen{color:#fff;background:linear-gradient(#102c3747,#162f3c7d),url(/policy-login-landscape.png) 50%/cover;flex-direction:column;min-height:100svh;display:flex}.login-brand{align-items:center;gap:25px;padding:32px 48px;display:flex}.login-brand a{align-items:center;display:flex}.login-brand img{filter:brightness(0)invert();width:132px}.login-brand span{letter-spacing:.3px;border-left:1px solid #ffffff70;padding-left:25px;font-size:14px;font-weight:300}.login-center{text-align:center;width:100%;margin:auto;padding:15px 20px 35px}.login-screen .login-card{color:#526774;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:17px;width:420px;max-width:100%;margin:auto;padding:29px 32px 20px;box-shadow:0 12px 45px #16344220}.login-card h1{letter-spacing:0;text-align:center;color:#52646f;margin:0 0 24px;font-size:20px;font-weight:500;line-height:1.4}.login-screen .login-card label{color:#6a7a83;margin:17px 0 7px;font-size:14px;font-weight:400;display:block}.login-screen .login-card input{color:#3e5360;background:#fff;border:1px solid #dce2e5;border-radius:6px;width:100%;height:43px;margin:0;padding:0 12px;font-size:14px;box-shadow:0 1px 2px #00000005}.login-screen .login-card input::placeholder{color:#a4b0b7}.login-screen .password-field{position:relative}.login-screen .password-field input{padding-right:45px}.login-screen .password-field>button{color:#a2afb6;padding:0;display:flex;position:absolute;top:12px;right:12px}.login-screen .login-submit{color:#fff;background:#3d5664;border:0;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:100%;height:44px;margin-top:24px;padding:0 18px;font-size:14px;font-weight:500;display:flex}.login-screen .login-submit:hover{background:#304b5b}.login-screen .login-submit:disabled{opacity:.55}.login-help{text-align:center;margin:15px 0 0}.login-help button{color:#8a9ba5;padding:3px;font-size:11px}.login-help button:hover{color:#456575;text-decoration:underline}.login-instructions{color:#7b8e98;text-align:center;margin-bottom:22px;font-size:13px;line-height:1.6}.login-screen .form-error{color:#a25148;background:0 0;border:0;margin:14px 0 0;padding:0;font-size:13px;line-height:1.6}.login-screen .form-message{color:#526774;background:#eaf0f1;border-radius:5px;margin:16px 0 0;font-size:13px;line-height:1.6}@media (max-width:600px){.login-brand{padding:25px}.login-brand img{width:118px}.login-brand span{font-size:13px}.login-screen .login-card{padding:27px 25px 19px}.login-card h1{font-size:19px}.login-center{padding-bottom:50px}}
.workspace.document-view .content-shell{max-width:none;padding:16px 28px 0}.workspace.document-view .search-row{max-width:960px;margin:0 auto 10px}.workspace .section-group button{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.contents-page-number{color:#91a0a7;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-style:normal}.workspace .section-group button.selected .contents-page-number{color:#446877}.document-toolbar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#526873;background:#f7f8f8f5;border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;gap:16px;margin:0 -28px;padding:10px 28px;display:flex;position:sticky;top:84px}.document-page-controls{align-items:center;gap:10px;font-size:12px;display:flex}.document-page-controls input{color:#384f5c;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce3e5;border-radius:5px;width:42px;height:30px;font-size:12px}.document-page-controls .icon-button{background:#fff;border:1px solid #dce3e5;width:29px;height:29px}.document-page-controls .icon-button:disabled{cursor:default;opacity:.35}.document-zoom{align-items:center;gap:7px;display:flex}.document-zoom select{color:#526873;background:#fff;border:1px solid #dce3e5;border-radius:5px;height:30px;padding:0 8px;font-size:12px}.document-stage{margin:0 -6px;padding:24px 6px 36px;overflow-x:auto}.document-pages{flex-direction:column;align-items:center;gap:26px;width:max-content;min-width:100%;display:flex}.document-pages:has(.document-sheet[style*="width: 100%"]){width:100%}.document-sheet{background:#fff;border:1px solid #e2e6e8;flex-shrink:0;scroll-margin-top:151px;position:relative;overflow:hidden;box-shadow:0 3px 12px #263b4510}.document-page-svg{-webkit-user-select:text;user-select:text;width:100%;height:100%;display:block}.document-page-svg text{cursor:text}.document-page-svg text::selection{fill:#163e5e;background:#bfdbf5}.document-link{cursor:pointer}.document-link:hover{fill:#2b6b8b0a}.document-loading{color:#718691;justify-content:center;align-items:center;min-height:60vh;font-size:14px;display:flex}.workspace.document-view .workspace-footer{max-width:816px;margin:0 auto}@media (max-width:1050px){.workspace.document-view .content-shell{padding-left:18px;padding-right:18px}.document-toolbar{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (max-width:760px){.workspace.document-view .content-shell{padding:14px 12px 0}.document-toolbar{gap:8px;margin:0 -12px;padding:9px 12px;top:70px}.document-page-controls{gap:6px}.document-page-controls label,.document-zoom svg{display:none}.document-stage{padding-top:18px}.document-sheet{scroll-margin-top:128px}}@media print{.command-header,.sidebar,.topbar,.search-row,.document-toolbar,.workspace-footer{display:none!important}.workspace,.workspace-main,.content-shell,.document-stage{margin:0!important;padding:0!important}.document-pages{gap:0}.document-sheet{box-shadow:none;break-after:page;border:none;width:100%!important;max-width:none!important}}.document-toolbar-actions{align-items:center;gap:18px;display:flex}.document-download{color:#446877;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.document-download:hover{color:#203e4d}.workspace .sidebar-search{margin:18px 18px 0}.workspace .sidebar-search .search-control{border:1px solid #e1e7e9;border-radius:6px;gap:7px;width:100%;padding:8px}.workspace .sidebar-search .search-control input{width:100%;min-width:0;font-size:11px}.workspace .sidebar-search .search-control kbd{display:none}.workspace .sidebar-contents{padding-top:20px}@media (max-width:760px){.document-toolbar-actions{gap:10px}.document-download span{display:none}}.workspace .section-group h3{align-items:baseline;gap:8px;display:flex}.workspace .contents-part-number{color:#435f6d;letter-spacing:0;min-width:24px;font-size:11px}.workspace .section-group button{gap:8px}.workspace .contents-section-number{color:#7b8f99;font-variant-numeric:tabular-nums;flex-shrink:0;width:34px;font-size:10px}.workspace .contents-section-title{flex:1;min-width:0}.workspace .section-group button.selected .contents-section-number{color:#446877}
.workspace .tour-page{font-family:var(--font-geist-sans,Arial), Helvetica, sans-serif;color:#263b45}.workspace .tour-page>h1{margin:0 0 26px}.workspace .tour-loading{color:#687981;font-size:14px}.workspace .tour-filters{margin-bottom:32px;padding-bottom:22px}.workspace .tour-filters button{color:#526873;min-height:38px}.workspace .tour-filters button:hover{background:#f0f4f5}.workspace .tour-filters button.active{color:#263b45;background:#eaf0f1;font-weight:550}.workspace .product-group-heading{margin-bottom:10px}.workspace .product-group-heading h2{margin:0}.workspace .product-description{color:#526873;line-height:1.7}.workspace .planned-tag{color:#526873;background:#eaf0f1;border:1px solid #dce3e5;border-radius:5px;font-size:11px}.workspace .capture-card figcaption p{color:#5e7580;font-size:13px;line-height:1.65}.workspace .capture-label>span{color:#617985;background:#edf2f4;font-size:10px}.workspace .capture-open:focus-visible{outline-offset:-4px}.workspace .capture-open{--capture-image-height:344px;background:#edf1f2;height:400px;padding:24px}.workspace .capture-device{box-sizing:border-box;flex-direction:column;flex-shrink:1;width:fit-content;min-width:0;max-width:100%;display:inline-flex;box-shadow:0 12px 28px #263b451a,0 2px 5px #263b4512}.workspace .capture-device-screen{min-width:0;max-width:100%;display:block;overflow:hidden}.workspace .capture-device img{width:auto;max-width:100%;height:auto;max-height:var(--capture-image-height);object-fit:contain;filter:none;transition:none;display:block;transform:none}.workspace .capture-device-phone{background:#171a1d;border:1px solid #444a50;border-radius:29px;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #090b0d,0 12px 28px #263b4526,0 2px 5px #263b451a}.workspace .capture-device-phone .capture-device-screen{border-radius:22px}.workspace .capture-device-phone:before,.workspace .capture-device-phone:after{content:"";background:#444a50;border-radius:2px;width:2px;position:absolute}.workspace .capture-device-phone:before{height:12%;top:22%;left:-3px}.workspace .capture-device-phone:after{height:17%;top:28%;right:-3px}.workspace .capture-device-window{background:#fff;border:1px solid #c9d3d8;border-radius:9px;overflow:hidden}.workspace .capture-window-bar{background:#f7f8f9;border-bottom:1px solid #d6dfe3;flex-shrink:0;align-items:center;gap:5px;height:25px;padding:0 10px;display:flex}.workspace .capture-window-bar i{background:#d6dfe3;border:1px solid #bdc8ce;border-radius:50%;width:5px;height:5px;display:block}.workspace .capture-dialog{font-family:var(--font-geist-sans,Arial), Helvetica, sans-serif;color:#263b45;background:#fff;max-height:94dvh}.workspace .capture-dialog:has(.capture-device-phone){width:min(680px,100vw - 24px)}.workspace .capture-dialog button{font-family:inherit}.workspace .capture-dialog-header{align-items:flex-start;margin-bottom:20px}.workspace .capture-dialog-header span{color:#687f8a;text-transform:none;letter-spacing:0;font-size:12px}.workspace .capture-dialog-header h2{letter-spacing:-.5px;margin-top:5px;font-family:inherit;font-size:24px;line-height:1.35}.workspace .capture-dialog-header .icon-button{color:#526873;border-radius:6px;flex-shrink:0;min-width:40px;min-height:40px}.workspace .capture-dialog-header .icon-button:hover{background:#edf2f4}.workspace .capture-dialog-stage{--capture-image-height:min(60dvh, calc(94dvh - 330px));justify-content:center;padding:10px 5px 14px;display:flex}.workspace .capture-dialog-stage .capture-device-phone{border-radius:35px;padding:7px}.workspace .capture-dialog-stage .capture-device-phone .capture-device-screen{border-radius:27px}.workspace .capture-dialog-stage .capture-window-bar{height:29px}.workspace .capture-dialog-content>p{color:#526873;margin-top:20px;font-size:14px;line-height:1.7}.workspace .capture-dialog-navigation{border-top:1px solid #dce3e5;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.workspace .capture-dialog-navigation button{color:#435f6d;background:#fff;border:1px solid #d5dfe3;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:108px;min-height:40px;padding:8px 13px;font-size:13px;display:inline-flex}.workspace .capture-dialog-navigation button:hover:not(:disabled){background:#f0f4f5;border-color:#b5c6ce}.workspace .capture-dialog-navigation button:disabled{opacity:.4;cursor:default}.workspace .capture-counter{color:#687f8a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (max-width:600px){.workspace .tour-page>h1{margin-bottom:22px}.workspace .tour-filters{gap:5px;margin-bottom:27px;padding-bottom:20px}.workspace .product-description{font-size:14px}.workspace .capture-dialog{width:calc(100vw - 20px)}.workspace .capture-dialog-content{padding:18px}.workspace .capture-dialog-header h2{font-size:20px}.workspace .capture-open{--capture-image-height:334px;height:390px;padding:23px}.workspace .capture-dialog-stage{--capture-image-height:min(54dvh, calc(94dvh - 310px));padding-inline:3px}.workspace .capture-dialog-navigation{gap:10px;margin-top:16px;padding-top:16px}.workspace .capture-dialog-navigation button{min-width:96px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.workspace .capture-open img{transition:none}}.workspace .capture-device-phone,.workspace .capture-dialog-stage .capture-device-phone{background:#15151b;border:1px solid #aaa8b2;border-radius:2rem;padding:5px;line-height:0;box-shadow:0 20px 35px -18px #000}.workspace .capture-device-phone .capture-device-screen,.workspace .capture-dialog-stage .capture-device-phone .capture-device-screen{background:#f7f5fb;border-radius:1.65rem}.workspace .capture-device-phone:before,.workspace .capture-device-phone:after{display:none}.workspace .capture-device-window{background:#e2e8f0;border:1px solid #0f172a1a;border-radius:.85rem;box-shadow:0 18px 48px -28px #0f172a40,inset 0 0 0 1px #ffffff80}.workspace .capture-window-bar,.workspace .capture-dialog-stage .capture-window-bar{background:linear-gradient(#eef2f6,#e2e8f0);border-bottom:1px solid #0f172a14;gap:.35rem;height:auto;padding:.5rem .65rem}.workspace .capture-window-bar i{background:#0f172a33;border:none;border-radius:999px;width:.45rem;height:.45rem}
.workspace .tour-view-switch{background:#edf1f2;border:1px solid #dce3e5;border-radius:8px;gap:3px;margin:0 0 28px;padding:4px;display:inline-flex}.workspace .tour-view-switch button{color:#607681;border-radius:5px;padding:9px 14px;font-size:13px}.workspace .tour-view-switch button[aria-pressed=true]{color:#263b45;background:#fff;font-weight:550;box-shadow:0 1px 3px #263b4510}.workspace .program-map>h2{letter-spacing:-.6px;margin:0 0 15px;font-size:25px;font-weight:550}.workspace .program-map-intro{color:#526873;margin:0 0 22px;font-size:14px;line-height:1.8}.workspace .program-tree{background:#fff;border:1px solid #dce3e5;border-radius:10px;margin:28px 0;overflow:hidden}.workspace .program-tree summary{cursor:pointer;background:#eaf0f1;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.workspace .program-tree summary::-webkit-details-marker{display:none}.workspace .program-tree summary h3{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:550}.workspace .program-tree summary>span{font-size:24px;line-height:1;transition:transform .15s}.workspace .program-tree:not([open]) summary>span{transform:rotate(-90deg)}.workspace .program-tree summary:focus-visible{outline-offset:-3px;outline:3px solid #8fb4c3}.workspace .program-tree-columns,.workspace .program-tree-branch{grid-template-columns:minmax(110px,.85fr) minmax(150px,1.25fr) minmax(150px,1.1fr);column-gap:26px;display:grid}.workspace .program-tree-columns{color:#71848f;text-transform:uppercase;letter-spacing:.8px;padding:22px 24px 8px 44px;font-size:10px}.workspace .program-tree-branches{margin:0;padding:0 24px 20px 44px;list-style:none}.workspace .program-tree-branch{align-items:center;padding:18px 0;position:relative}.workspace .program-tree-branch:before{content:"";border-left:1px solid #aebfc6;position:absolute;top:0;bottom:0;left:-20px}.workspace .program-tree-branch:last-child:before{bottom:50%}.workspace .program-tree-branch:after{content:"";border-top:1px solid #aebfc6;width:13px;position:absolute;top:50%;left:-20px}.workspace .program-tree-branch h4{color:#344f5e;margin:0;font-size:13px;font-weight:600}.workspace .program-tree-programs{margin:0;padding:0;list-style:none;position:relative}.workspace .program-tree-programs:before,.workspace .program-tree-population:before{content:"";border-top:1px solid #c3cfd4;width:16px;position:absolute;top:50%;left:-21px}.workspace .program-tree-programs li{color:#435f6d;background:#f7f9fa;border:1px solid #e1e7e9;border-radius:5px;margin:4px 0;padding:7px 10px;font-size:12px;line-height:1.5}.workspace .program-tree-population{color:#607681;margin:0;font-size:12px;line-height:1.7;position:relative}.workspace .program-tree-population>span{display:none}.workspace .program-map-note{background:#eaf0f1;border:1px solid #dce3e5;border-radius:8px;margin:24px 0;padding:20px 24px}.workspace .program-map-note h3{margin:0 0 8px;font-size:15px}.workspace .program-map-note p{color:#526873;margin:0;font-size:13px;line-height:1.8}@media (max-width:1000px){.workspace .program-tree-columns{display:none}.workspace .program-tree-branch{grid-template-columns:1fr;align-items:start;gap:10px}.workspace .program-tree-branch h4{font-size:14px}.workspace .program-tree-programs:before,.workspace .program-tree-population:before{display:none}.workspace .program-tree-population>span{color:#7a8d96;text-transform:uppercase;letter-spacing:.7px;margin-top:3px;font-size:10px;display:block}.workspace .program-tree-programs{flex-wrap:wrap;gap:6px;display:flex}.workspace .program-tree-programs li{margin:0}}
