.desk{--mulberry:#79356a;--mulberry-dark:#2e063a;--panel-2:#efedf0;--surface:#fff;--border:#e5e1e6;--text:#1a1a1a;--text-2:#3d3d3d;--text-3:#525252;--accent:var(--mulberry);--accent-strong:#5e2854;--accent-weak:#f3e9f0;--font-sans:"Source Sans 3", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"foco", "Foco Local", "Mulish", "Nunito Sans", "Source Sans 3", sans-serif;--radius:6px;--border-strong:#d2ccd5;--panel:#f7f6f7;--accent-action:#8b0d50;--accent-text:var(--mulberry-dark);--radius-lg:10px;--warn-bg:#fdf3e5;--warn-text:#6b4a00;--topbar-h:3.25rem;font-family:var(--font-sans)}:root[data-mode=staff]{font-size:calc(100% * var(--ui-font-scale,1));--sidebar-w:14.5rem}:root[data-mode=staff][data-desk-collapsed]{--sidebar-w:3.5rem}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-mode=staff]{--dobc-teal:#5e2854;--dobc-teal-hover:#4d2145;--dobc-teal-deep:#2e063a;--dobc-teal-bright:#79356a;--dobc-teal-lightest:#f7f2f5;--surface-page:#f9f9f9;--border-subtle:#e5e1e6;--site-h:0px}:root[data-mode=staff][data-desk-site]{--site-h:1.75rem}[data-mode=staff] .app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--site-h) 3.25rem minmax(0, 1fr);background:#f9f9f9;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}[data-mode=staff] .app>.main{min-height:calc(100vh - 3.25rem - var(--site-h));grid-area:3/-2/auto/-1}.desk-sidebar{top:var(--site-h);height:calc(100vh - var(--site-h));background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:2/1/4;min-width:0;display:flex;position:sticky}.desk-topbar{top:var(--site-h);z-index:20;background:var(--surface);border-bottom:1px solid var(--border);height:var(--topbar-h);grid-area:2/2/auto/-1;align-items:center;gap:1rem;min-width:0;padding:0 1.5rem;display:flex;position:sticky}.desk-user{height:var(--topbar-h);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.625rem;padding:0 .75rem 0 .875rem;display:flex;overflow:hidden}.desk-avatar{background:linear-gradient(135deg, var(--mulberry-dark), var(--accent-strong));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.875rem;height:1.875rem;font-size:.6875rem;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff26}.desk-person{flex-direction:column;min-width:0;line-height:1.25;display:flex}.desk-person-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.desk-person-email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.desk-nav{flex:1;padding:.5rem .625rem;overflow-y:auto}.desk-nav-section{padding:.375rem 0}.desk-nav-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:.5rem .5rem .25rem;font-size:.6875rem;font-weight:500}.desk-nav-item{border-radius:var(--radius);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-size:.875rem;font-weight:500;display:flex}.desk-nav-item:not(:disabled):hover{background:var(--panel-2);color:var(--text)}.desk-nav-item:disabled{cursor:default}.desk-nav-item.active{background:var(--accent-weak);color:var(--text)}.desk-nav-ico{width:1.25rem;height:1.25rem;color:var(--text-3);font-variant-numeric:tabular-nums;border:1.5px solid #8a8a8a;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.desk-nav-item.active .desk-nav-ico{border-color:var(--accent);color:var(--accent)}.desk-nav-item.done .desk-nav-ico{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.desk-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.desk-footer-band{border-top:1px solid var(--border);flex-shrink:0}.desk-brandbar{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .875rem .875rem;display:flex}.desk-footer-logo{width:9.75rem;max-width:84%;height:auto;display:block}.desk-footer-product{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-top:.25rem;font-size:.8125rem;font-weight:600}.desk-legal{color:var(--text-3);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:.125rem 0 0;font-size:.6875rem;line-height:1.7}.desk-crumb{min-width:0;color:var(--text-2);flex:0 auto;align-items:center;font-size:.875rem;display:flex}.desk-crumb-part{flex-shrink:0;align-items:center;display:inline-flex}.desk-crumb-part:last-child{flex-shrink:1;min-width:0}.desk-crumb-part:last-child b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-crumb b{color:var(--text);font-weight:600}.desk-crumb-sep{color:var(--text-3);margin:0 .5rem}.desk-count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-mode{align-items:center;gap:.5rem;min-width:0;display:none}.desk-top-actions{align-items:center;gap:.375rem;margin-left:auto;display:flex}.desk-lang-btn{height:1.875rem;color:var(--text-2);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:.4375rem;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.desk-lang-btn:hover{background:var(--panel-2);color:var(--text)}.desk-lang-code{text-align:center;font-variant-numeric:tabular-nums;width:1.6em;display:inline-block}@media (width<=900px){[data-mode=staff] .app{grid-template-columns:minmax(0,1fr)}[data-mode=staff] .app>.main{grid-column:1}.desk-sidebar{display:none}.desk-topbar{grid-column:1;padding:0 1rem}.desk-mode{display:flex}.desk-crumb{display:none}.desk-count{clip:auto;width:auto;height:auto;color:var(--text-3);white-space:nowrap;margin:0;font-size:.75rem;position:static}}.desk-edge-toggle{left:var(--sidebar-w);top:calc(var(--site-h) + var(--topbar-h));z-index:30;border:1px solid var(--border-strong);background:var(--surface);width:1.375rem;height:1.375rem;color:var(--accent-action);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:left .22s cubic-bezier(.4,0,.2,1),background .12s,border-color .12s;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a24}.desk-edge-toggle:hover{background:var(--accent-weak);border-color:var(--accent-action)}.desk-person,.desk-nav-text,.desk-nav-label{transition:opacity .13s}[data-desk-collapsed] .desk-user{padding:0 0 0 .8125rem}[data-desk-collapsed] .desk-person,[data-desk-collapsed] .desk-nav-text{opacity:0;pointer-events:none}[data-desk-collapsed] .desk-nav-label{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.desk-nav-text,.desk-person{white-space:nowrap}[data-desk-collapsed] .desk-nav{padding:.5rem .4375rem;overflow-x:hidden}[data-desk-collapsed] .desk-nav-item{padding:.4375rem .5rem}.desk-footer-band{height:8.625rem;transition:height .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-desk-collapsed] .desk-footer-band{height:3rem}.desk-footer-band>*{transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}[data-desk-collapsed] .desk-brandbar{opacity:0}.desk-legal-mini{text-align:center;color:var(--text-3);font-variant-numeric:tabular-nums;opacity:0;padding:.125rem .125rem .75rem;font-size:.625rem;line-height:1.6}[data-desk-collapsed] .desk-legal-mini{opacity:1}.desk-icon-btn{width:1.875rem;height:1.875rem;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.desk-icon-btn:hover{background:var(--panel-2);color:var(--text)}.desk-a11y-menu{top:calc(var(--topbar-h) - .25rem);z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:17rem;padding:1rem;position:absolute;right:1rem;box-shadow:0 12px 32px #140c122e}.desk-a11y-title{font-family:var(--font-display);color:var(--text);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.desk-a11y-group{margin-bottom:.875rem}.desk-a11y-group:last-child{margin-bottom:0}.desk-a11y-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.desk-a11y-sizes{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.desk-a11y-size{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;transition:background .12s,border-color .12s;display:flex}.desk-a11y-size:hover{background:var(--panel)}.desk-a11y-size .desk-a11y-a{font-family:var(--font-display);color:var(--text);font-weight:700;line-height:1}.desk-a11y-size .desk-a11y-cap{color:var(--text-3);font-size:.6875rem}.desk-a11y-size[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-weak);color:var(--text)}.desk-a11y-size[aria-pressed=true] .desk-a11y-cap{color:var(--accent-text)}.desk-a11y-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.desk-a11y-toggle-text{flex-direction:column;display:flex}.desk-a11y-toggle-name{color:var(--text);font-size:.875rem;font-weight:600}.desk-a11y-toggle-desc{color:var(--text-3);font-size:.6875rem}.desk-a11y-switch{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background .14s;position:relative}.desk-a11y-switch:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .14s;position:absolute;top:.125rem;left:.125rem}.desk-a11y-toggle[aria-pressed=true] .desk-a11y-switch{background:var(--accent-strong)}.desk-a11y-toggle[aria-pressed=true] .desk-a11y-switch:after{transform:translate(1rem)}@media (width<=900px){.desk-edge-toggle{display:none}.desk-a11y-menu{right:.5rem}}[data-mode=staff] .footnav{container-type:inline-size}[data-mode=staff] .footnav>*{max-width:45rem}@container (width<=40rem){[data-mode=staff] .footnav__grid{grid-template-columns:minmax(0,1fr);row-gap:.75rem}[data-mode=staff] .footnav__offer{grid-row:auto;max-width:none}[data-mode=staff] .footnav__wayback{order:1;justify-content:flex-start}[data-mode=staff] .footnav__actions{order:2;grid-area:auto/1;justify-content:flex-start}}.desk-account-block{border-top:1px solid var(--border);flex-shrink:0;padding-top:.375rem}.desk-session-row{border-radius:var(--radius);flex-shrink:0;align-items:flex-start;gap:.625rem;margin:.0625rem .5rem .1875rem;padding:.3125rem .375rem .375rem .75rem;font-size:.75rem;display:flex}.desk-session-row>svg{color:var(--text-3);flex-shrink:0;margin-top:.125rem}.desk-session-row-body{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.desk-session-row-text{white-space:nowrap;align-items:baseline;gap:.3125rem;min-width:0;display:inline-flex}.desk-session-row-label{color:var(--text-2)}.desk-session-row-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.desk-session-row-note{color:var(--text-3);font-size:.6875rem;line-height:1.35}.desk-session-row.warning{background:var(--warn-bg)}.desk-session-row.warning>svg,.desk-session-row.warning .desk-session-row-label,.desk-session-row.warning .desk-session-row-time,.desk-session-row.warning .desk-session-row-note{color:var(--warn-text)}.desk-signout-row{width:100%;color:var(--accent-action);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.625rem;padding:.5rem .875rem .375rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.desk-signout-row:hover{background:var(--accent-weak)}.desk-signout-row>svg{flex-shrink:0}.desk-signout-row span{white-space:nowrap;transition:opacity .13s}[data-desk-collapsed] .desk-signout-row{padding:.75rem .875rem .5rem 1.25rem}[data-desk-collapsed] .desk-signout-row span{opacity:0;pointer-events:none}[data-desk-collapsed] .desk-session-row-body{display:none}.desk-modal-overlay{z-index:100;background:#140c126b;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.desk-modal{background:var(--surface);border-radius:var(--radius-lg);width:25rem;max-width:100%;padding:1.5rem;box-shadow:0 24px 60px #140c1247}.desk-modal-icon{background:var(--accent-weak);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:.75rem;display:inline-grid}.desk-modal-title{font-family:var(--font-display);color:var(--text);margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.desk-modal-body{color:var(--text-2);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.desk-modal-problem{border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);margin:-.5rem 0 1rem;padding:.5rem .75rem;font-size:.8125rem}.desk-modal-foot{justify-content:flex-end;gap:.5rem;display:flex}.desk-btn{border-radius:var(--radius);font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.desk-btn:hover{background:var(--panel)}.desk-btn.primary{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.desk-btn.primary:hover{background:#4d2145;border-color:#4d2145}.desk-btn:disabled{opacity:.6;cursor:default}[data-mode=staff] .hero__title{font-size:2rem}[data-mode=staff] .hero__lede{font-size:var(--fs-body);margin-top:.5rem}[data-mode=staff] .stephead{margin-bottom:1.5rem}[data-mode=staff] .stephead__eyebrow{display:none}[data-mode=staff] .main__scroll{padding-top:1.5rem}.desk-site-bar{z-index:21;height:var(--site-h);color:#f2f2f2;white-space:nowrap;background:#26282b;grid-area:1/1/auto/-1;justify-content:center;align-items:center;padding:0 1rem;font-size:.75rem;display:flex;position:sticky;top:0;overflow:hidden}.desk-site-bar__site{color:#f5b356;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.qref__card--crisis{border-left:3px solid var(--danger-border)}.qref__card--crisis .qref__t{color:var(--danger-text)}.desk-tray-btn{border:1px solid var(--border-strong);background:var(--surface);height:1.875rem;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.4375rem;flex:none;align-items:center;gap:.375rem;padding:0 .5rem 0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.desk-tray-btn:hover{background:var(--panel-2);color:var(--text)}.desk-tray-btn[aria-expanded=true]{background:var(--accent-weak);color:var(--text);border-color:var(--accent-weak)}.desk-tray-btn__chev{transition:transform .14s;display:inline-flex;transform:rotate(90deg)}.desk-tray-btn[aria-expanded=true] .desk-tray-btn__chev{transform:rotate(-90deg)}.desk-tray{z-index:30;max-height:calc(100vh - var(--site-h) - var(--topbar-h) - 1rem);background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem 1.5rem 1.25rem;animation:.22s cubic-bezier(.4,0,.2,1) desk-tray-down;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #140c1224}.desk-tray.is-closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) forwards desk-tray-up}@keyframes desk-tray-down{0%{clip-path:inset(0 0 100%);transform:translateY(-.5rem)}to{clip-path:inset(0 0 -2rem);transform:none}}@keyframes desk-tray-up{0%{clip-path:inset(0 0 -2rem);transform:none}to{clip-path:inset(0 0 100%);transform:translateY(-.5rem)}}.desk-tray__head{justify-content:space-between;align-items:center;margin:0 0 .5rem;display:flex}.desk-tray__body{max-width:72rem}.desk-tray__body .qref__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:8px}@media (width<=900px){.desk-tray{padding:.75rem 1rem 1rem}}.landing-cues{margin-top:1.75rem}.landing-cues .cues{margin:0}@media (width>=760px){.landing-cues .cues__list{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-mode=staff] .stephead__title{font-size:1.75rem}.desk-scrim{top:calc(var(--site-h) + var(--topbar-h));left:var(--sidebar-w);z-index:19;background:#140c1247;animation:.22s cubic-bezier(.4,0,.2,1) desk-scrim-in;position:fixed;bottom:0;right:0}.desk-scrim.is-closing{animation:.22s cubic-bezier(.4,0,.2,1) forwards desk-scrim-out}@keyframes desk-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes desk-scrim-out{0%{opacity:1}to{opacity:0}}@media (width<=900px){.desk-scrim{left:0}}@media (width<=600px){[data-mode=staff] .app{grid-template-rows:var(--site-h) auto minmax(0, 1fr)}.desk-topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;gap:.375rem .5rem;padding:.5rem 1rem}.desk-mode .desk-person-name{display:none}.desk-top-actions{gap:.25rem}.desk-tray-btn{margin-right:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none}.app{grid-template-columns:340px minmax(0,1fr);min-height:100vh;display:grid}.main{flex-direction:column;min-height:100vh;display:flex}.main__scroll{padding:var(--s-7) var(--s-6) 120px;flex:1;justify-content:center;display:flex}.sheet{width:100%;max-width:720px}.sheet[tabindex="-1"]:focus-visible{box-shadow:none}.rail__release{color:inherit;text-underline-offset:2px;text-decoration:underline}.rail__release:hover{color:var(--fg-on-dark)}.rail{background:var(--surface-inverse-deep);color:var(--fg-on-dark);padding:var(--s-6);gap:var(--s-5);overscroll-behavior:contain;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.rail__eyebrow{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-on-dark-2);margin:0;font-weight:700}.rail__tag{margin:var(--s-3) 0 0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-on-dark-2);max-width:30ch;margin:var(--s-3) 0 0;flex:1 0 100%}.langswitch{margin-top:var(--s-4);border-radius:var(--r-pill);border:1.5px solid #ffffff73;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.langswitch__opt{border-radius:var(--r-pill);min-height:28px;font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:var(--fg-on-dark);align-items:center;padding:0 14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.langswitch__opt:hover:not([aria-current]){text-underline-offset:3px;text-decoration:underline}.langswitch__opt[aria-current]{background:var(--fg-on-dark);color:var(--surface-inverse-deep)}.langswitch__opt:focus-visible{border-radius:var(--r-pill)}.rail__count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail__nav{margin:0}.rail__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail__step{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;font:inherit;text-align:left;font-size:var(--fs-note);color:var(--fg-on-dark-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast);background:0 0;border:0;padding:9px 10px;display:flex}.rail__step:disabled{cursor:default}.rail__step:not(:disabled):hover{color:var(--fg-on-dark);background:#ffffff12}.rail__step--on{color:var(--fg-on-dark);background:#ffffff1f;font-weight:700}.rail__step--done{color:var(--fg-on-dark-2)}.rail__mark{width:26px;height:26px;font-size:var(--fs-micro);color:var(--fg-on-dark-2);border:1.5px solid #ffffff73;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rail__step--on .rail__mark{background:var(--fg-on-dark);border-color:var(--fg-on-dark);color:var(--dobc-teal)}.rail__step--done .rail__mark{background:var(--teal-on-dark);border-color:var(--teal-on-dark);color:var(--fg-on-dark)}.rail__track{display:none}.rail__foot{padding-top:var(--s-5);margin-top:auto}.rail__logo{width:11rem;max-width:92%;height:auto;display:block}.rail__marks{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.rail__marklink{color:inherit;text-decoration:none;display:block}.rail__marklink:focus-visible{border-radius:var(--r-sm);margin:-4px;padding:4px}.rail__marklink--foot{align-items:center;width:fit-content;max-width:92%;min-height:44px;margin-block:-4.5px;display:flex}.rail__marklink--foot .rail__logo{max-width:100%}.rail__brandmark{width:7.5rem;max-width:100%;height:auto;display:block}.rail__markfallback{font-weight:700;display:none}@media (forced-colors:active){.rail__brandmark,.rail__programmark,.rail__logo{display:none}.rail__markfallback{display:block}.rail__markfallback--lead{font-size:1.25rem;line-height:var(--lh-tight)}}.rail__programmark{width:5.25rem;max-width:100%;height:auto;display:block}.rail__partner{font-size:var(--fs-micro);color:var(--fg-on-dark-2);margin:var(--s-3) 0 0;line-height:1.4}.rail__legal{margin-top:var(--s-3);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--fg-on-dark-3);font-variant-numeric:tabular-nums;line-height:1.7}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.rail{z-index:20;padding:var(--s-3) var(--s-4);gap:var(--s-3);align-items:center;column-gap:var(--s-4);grid-template-columns:1fr auto;height:auto;display:grid;position:sticky;top:0;overflow-y:visible}.langswitch{z-index:1;grid-area:1/1/auto/-1;justify-self:center;margin-top:0;padding:2px}.langswitch__opt{min-height:24px;padding:0 10px}.rail__brand{display:contents}.rail__marks{justify-content:space-between;align-items:center;gap:var(--s-4);grid-area:1/1/auto/-1;display:flex}.rail__brandmark{width:5.5rem;margin-bottom:0}.rail__programmark{width:4.5rem}.rail__marklink{align-items:center;min-height:44px;margin-block:-4px;display:flex}.rail__tag,.rail__list,.rail__foot{display:none}.rail__count{clip:auto;width:auto;height:auto;font-size:var(--fs-micro);color:var(--fg-on-dark-2);white-space:nowrap;grid-area:2/2;justify-self:end;margin:0;position:static}.rail__track{border-radius:var(--r-pill);background:#ffffff2e;grid-area:2/1;height:4px;display:block;overflow:hidden}.rail__fill{background:var(--teal-on-dark-soft);border-radius:var(--r-pill);height:100%;transition:width var(--dur-base) var(--ease-swoop)}}.stephead{margin-bottom:var(--s-6)}.stephead__eyebrow{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-brand);margin:0;font-weight:700}.stephead__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:var(--s-2) 0 0}.stephead__sub{font-size:var(--fs-body);color:var(--fg-2);line-height:var(--lh-body);margin:var(--s-3) 0 0}.hero__title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:var(--s-3) 0 0}.hero__lede{font-size:var(--fs-lede);color:var(--fg-2);line-height:var(--lh-loose);margin:var(--s-4) 0 0}@media (width<=600px){.hero__title{font-size:1.75rem}.hero__lede{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:var(--s-3)}.paths{margin-top:var(--s-5)}.main__scroll--bare{padding-top:var(--s-5)}.stephead__eyebrow:has(+.hero__title){display:none}.hero__title{margin-top:0}}.assure{margin:var(--s-6) 0;grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none;display:grid}@media (width<=560px){.assure{grid-template-columns:1fr}}.assure__card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);display:flex}.assure__ic{background:var(--dobc-teal);width:36px;height:36px;color:var(--surface-card);border-radius:50%;flex:none;place-items:center;display:grid}.assure__t{font-size:var(--fs-body);color:var(--fg-1);font-weight:700;display:block}.assure__d{font-size:var(--fs-small);color:var(--fg-2);margin-top:2px;line-height:1.45;display:block}.field{margin-bottom:var(--s-5)}.field:last-child{margin-bottom:0}.divider{border:0;border-top:1px solid var(--border-subtle);margin:0 0 var(--s-5)}.field__label{font-size:var(--fs-h4);color:var(--fg-1);margin-bottom:7px;font-weight:600;display:block}.field__req{color:var(--dobc-teal-bright);margin-left:3px}.college__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.college__row>.input{flex:200px;min-width:0}.college__row>.btn{min-height:48px;padding-block:0}@media (width<=600px){.college__row>.input{flex-basis:100%}.college__row>.btn{flex:1 1 0}}.college__row>a.btn{text-decoration:none}.college__receipt{font-size:var(--fs-small);color:var(--success-text);align-items:center;gap:6px;margin:8px 0 0;display:flex}.college__undo{font:inherit;color:var(--accent-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 2px;font-weight:700;text-decoration:underline}.college__dialog{border-radius:var(--r-lg);background:var(--surface-page);width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--fg-1);border:0;padding:0;box-shadow:0 24px 60px -12px #0f172a59}.college__dialog[open]{display:flex}.college__dialog::backdrop{background:#0f172a73}.college__body{flex-direction:column;gap:14px;width:100%;min-height:0;padding:20px 24px 24px;display:flex}.college__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.college__head h2{font-size:var(--fs-h4);color:var(--fg-1);margin:0}.college__x{border-radius:var(--r-sm);width:44px;height:44px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.college__x:hover{background:var(--surface-subtle);color:var(--fg-1)}.college__form{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.college__f{font-size:var(--fs-small);color:var(--fg-2);flex-direction:column;flex:180px;gap:5px;display:flex}.college__tray{border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-subtle);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.college__tray-head,.college__tray-foot{font-size:var(--fs-small);color:var(--fg-2);z-index:2;background:var(--surface-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 16px;transition:box-shadow .15s;display:flex;position:relative}.college__tray-head{border-bottom:1px solid var(--border-subtle)}.college__tray-head h3{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin:0;font-weight:700}.college__tray-foot{border-top:1px solid var(--border-subtle);align-items:center}.college__tray.above .college__tray-head{box-shadow:0 7px 9px -7px #00323b59}.college__tray.below .college__tray-foot{box-shadow:0 -7px 9px -7px #00323b59}.college__list{flex:1;align-content:start;gap:12px;min-height:120px;max-height:52vh;padding:12px;display:grid;overflow-y:auto}.college__tray.below .college__list{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.college__tray.above .college__list{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 40px),#0000)}.college__tray.above.below .college__list{-webkit-mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000)}.college__more{font:inherit;color:var(--accent-text);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:2px 4px;font-weight:700}.college__more:hover{text-decoration:underline}.college__wait{justify-content:center;padding:24px 0;display:flex}.college-card{border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-card);font-size:var(--fs-small);padding:16px 20px}.college-card p{margin:0 0 8px}.college-card b{color:var(--fg-1);font-weight:700}.college-card__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.college-card__top h4{font-size:var(--fs-h4);color:var(--fg-brand);margin:0}.college-card__no{white-space:nowrap}.college-card__contact{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.college-card__addr{grid-template-columns:max-content minmax(0,1fr);gap:0 6px;margin-bottom:8px;display:grid}.college-card__addr>span>span{display:block}.college-card__act{justify-content:flex-end;margin-top:8px;display:flex}.college-card__act .btn{min-height:44px;font-size:var(--fs-small);padding:6px 14px}.college-card .college-card__none{color:var(--fg-2);margin:0;font-style:italic}@media (width<=600px){.college__dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.college__body{padding:16px}.college__list{max-height:none}}.addr{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px 14px;display:grid}.addr__f{flex-direction:column;gap:5px;min-width:0;display:flex}.addr__l{font-size:var(--fs-small);color:var(--fg-2)}@media (width<=600px){.addr{grid-template-columns:minmax(0,1fr)}}.addr__h{margin:0 0 7px}.addr>.field{margin-bottom:0}.locked{position:relative}.input.input--locked{background:var(--surface-subtle);color:var(--fg-1);cursor:default;padding-right:36px}.locked__ic{color:var(--fg-2);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.addr__note{font-size:var(--fs-micro);color:var(--fg-2);align-items:flex-start;gap:6px;margin:6px 0 0;line-height:1.45;display:flex}.addr__note-ic{flex:none;margin-top:2px;display:inline-flex}.addr .addr__rb{grid-column:1/-1}.addr .addr__rb .readback{flex-wrap:nowrap;align-items:flex-start;margin:-6px 0 0}.addr .addr__rb .readback>span:last-child{flex:auto;min-width:0;line-height:20px}.readback__err{color:var(--accent-action)}.addr--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=600px){.addr--even{grid-template-columns:minmax(0,1fr)}}.cread{margin:0 0 var(--s-5);border-top:1px solid var(--border-subtle)}.cread__row{gap:var(--s-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-small);grid-template-columns:180px minmax(0,1fr);padding:10px 0;display:grid}.cread__row dt{color:var(--fg-2)}.cread__row dd{min-width:0;color:var(--fg-1);font-weight:500;font-size:var(--fs-body);margin:0}.cread__missing{color:var(--fg-2);font-style:italic;font-weight:400}.cread__locked{align-items:center;gap:6px;display:inline-flex}.cread__lock{color:var(--fg-2);display:inline-flex}.cread__why{font-size:var(--fs-small);color:var(--fg-2);margin-top:2px;font-weight:400;line-height:1.45;display:block}.cread__ask{margin:0}@media (width<=600px){.cread__row{grid-template-columns:minmax(0,1fr);gap:4px}}.field__opt{color:var(--fg-2);font-weight:500;font-size:var(--fs-micro);margin-left:6px}.field__hint{font-size:var(--fs-small);color:var(--fg-2);margin:-2px 0 8px;line-height:1.45}.field__stem{font-size:var(--fs-body);color:var(--fg-2);margin:0 0 6px;line-height:1.45}.field__stem p{margin:0 0 4px}.field__err{font-size:var(--fs-small);color:var(--accent-action);align-items:center;gap:5px;margin-top:6px;font-weight:600;display:flex}.grid2{gap:var(--s-5) var(--s-4);margin-bottom:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.grid2>.field{margin-bottom:0}@media (width<=560px){.grid2{grid-template-columns:1fr}}.input,.select,.textarea{border:1px solid var(--border-default);border-radius:var(--r-sm);width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg-1);background:var(--surface-card);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:11px 13px}.textarea{resize:vertical;min-height:96px;line-height:var(--lh-body)}.input,.select{min-height:48px}.input::placeholder,.textarea::placeholder{color:var(--fg-2);opacity:1}.input--short{max-width:14rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--dobc-teal-bright);box-shadow:var(--focus-ring);outline:none}.input--err,.select--err,.textarea--err{border-color:var(--accent-action)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23575057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.combo{position:relative}.combo__input{padding-right:40px}.combo__arrow{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23575057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") 50%/20px no-repeat;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.combo__list{z-index:20;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-sm);max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #241f241f}.combo__option{border-radius:var(--r-sm);font-size:var(--fs-body);color:var(--fg-1);cursor:pointer;padding:9px 12px}.combo__option--active{background:var(--hh-mulberry-lightest,var(--surface-subtle))}.combo__empty{font-size:var(--fs-small);color:var(--fg-2);padding:9px 12px}.combo__groupwrap{list-style:none}.combo__group{margin:0;padding:0;list-style:none}.combo__groupwrap+.combo__groupwrap .combo__heading{border-top:1px solid var(--border-default);margin-top:6px}.combo__heading{font-size:var(--fs-small);color:var(--fg-2);padding:8px 12px 4px;font-weight:700}.combo__count{z-index:21;font-size:var(--fs-micro);color:var(--fg-2);pointer-events:none;margin:0;position:absolute;top:calc(100% + 12px);right:12px}.choices{flex-direction:column;gap:10px;display:flex}.choices--inline{flex-flow:wrap}.choice{align-items:flex-start;gap:var(--s-3);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-card);font:inherit;text-align:left;color:var(--fg-1);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);padding:13px 15px;display:flex}.choices--inline .choice{flex:auto}.choice:hover{border-color:var(--dobc-teal-bright)}.choice--on{border-color:var(--dobc-teal);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--dobc-teal)}.choice__mark{border:2px solid var(--fg-2);width:20px;height:20px;transition:border-color var(--dur-fast);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.choice--on .choice__mark{border-color:var(--dobc-teal)}.choice--on .choice__mark:after{content:"";background:var(--dobc-teal);border-radius:50%;width:10px;height:10px}.choice__box{border:2px solid var(--fg-2);width:20px;height:20px;color:var(--surface-card);transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:700;line-height:1;display:grid}.choice--on .choice__box{background:var(--dobc-teal);border-color:var(--dobc-teal)}.choices--list{border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-card);gap:0;overflow:hidden}.choices--list .choice{box-shadow:none;border:0;border-radius:0}.choices--list .choice+.choice{border-top:1px solid var(--border-subtle)}.choices--list .choice--on{background:var(--surface-subtle)}.choices--list .choice__label{font-weight:400}.choices--list .choice__box{margin-top:2px}.choices--list .choice:focus-visible{box-shadow:inset 0 0 0 3px var(--dobc-teal-bright);border-radius:0}.choices--toggle{border:1px solid var(--border-default);border-radius:var(--r-sm);flex-direction:row;gap:0;display:inline-flex}.choices--toggle .choice{min-height:44px;font-size:var(--fs-small);color:var(--fg-2);border:0;border-radius:0;flex:none;padding:9px 22px;font-weight:600}.choices--toggle .choice:first-child{border-radius:7px 0 0 7px}.choices--toggle .choice:last-child{border-radius:0 7px 7px 0}.choices--toggle .choice+.choice{border-left:1px solid var(--border-default)}.choices--toggle .choice:hover{background:var(--surface-subtle)}.choices--toggle .choice__mark{display:none}.choices--toggle .choice--on{background:var(--dobc-teal);color:var(--surface-card);box-shadow:none;font-weight:700}.choices--toggle .choice--on:hover{background:var(--dobc-teal-hover)}.choices--toggle .choice:focus-visible{z-index:1;position:relative}@media (width>=601px){.choices--scale{gap:var(--s-2);flex-direction:row}.choices--scale .choice{text-align:center;min-width:max-content;font-size:var(--fs-small);color:var(--fg-2);flex:1 1 0;justify-content:center;padding:9px 12px}.choices--scale .choice__mark{display:none}.choices--scale .choice__body{flex:0 auto}.choices--scale .choice__label{font-size:inherit;font-weight:inherit;white-space:nowrap}.choices--scale .choice:hover{color:var(--fg-1)}.choices--scale .choice--on{background:var(--dobc-teal);border-color:var(--dobc-teal);color:var(--surface-card);box-shadow:none;font-weight:600}.choices--scale .choice--on:hover{background:var(--dobc-teal-hover);border-color:var(--dobc-teal-hover);color:var(--surface-card)}}.risk__intro{color:var(--fg-2);margin:0 0 var(--s-2)}.risk__frame.instrument__prompt{margin-top:var(--s-6)}.risk__intro+.risk__frame.instrument__prompt{margin-top:0}.risk-card{margin-bottom:var(--s-2);position:relative}.risk-card>.likert__n{position:absolute;top:14px;left:16px}.risk-card .field{margin-bottom:0}.risk-card .field+.field,.risk-card .callout+.field,.risk-card .field+.callout{margin-top:var(--s-4)}.risk-card .field__label{font-size:var(--fs-body);margin-bottom:11px;font-weight:500}.risk-card .callout,.risk-panel .callout{margin:var(--s-4) 0 0}.field:has(+.crisis-pointer){margin-bottom:0}.risk-panel .field:has(+.crisis-pointer){margin-bottom:0}.crisis-pointer{color:var(--danger-text);font-size:var(--fs-small);line-height:var(--lh-body);align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.crisis-pointer svg{margin-top:calc((var(--fs-small) * var(--lh-body) - 14px) / 2);flex:none}.crisis-pointer .linkbtn{color:inherit}.crisis-pointer+.field,.likert__progress+.divider{margin-top:var(--s-4)}.risk-card>.field:first-of-type>.field__label{padding-left:34px}.risk-panel{margin:var(--s-4) 0 0;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);padding:14px 16px}.risk-panel__head{margin:0 0 var(--s-4);color:var(--fg-2);font-size:var(--fs-small);line-height:1.45}.risk-panel__badge{background:var(--surface-subtle);color:var(--fg-brand);font-size:var(--fs-micro);letter-spacing:.04em;border-radius:999px;margin-right:6px;padding:2px 8px;font-weight:700;display:inline-block}.risk-panel .field{margin-bottom:var(--s-4)}.risk-panel .field:last-child{margin-bottom:0}.risk-panel .field__label{font-size:var(--fs-body);margin-bottom:11px;font-weight:500}.choices--invalid:not(.choices--list):not(.choices--toggle) .choice:not(.choice--on),.choices--invalid.choices--list,.choices--invalid.choices--toggle{border-color:var(--accent-action)}.choice__body{flex-direction:column;flex:1;gap:5px;display:flex}.choice__label{font-size:var(--fs-body);font-weight:400;line-height:1.3}.choices--toggle .choice__label{font-weight:inherit}.choice__hint{font-size:var(--fs-small);color:var(--fg-2);line-height:1.4}.likert{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.likert__item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);padding:14px 16px}.likert__item--missing{border-color:var(--accent-action);box-shadow:inset 3px 0 0 var(--accent-action)}.instrument__field{margin-bottom:0}.likert__q{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);gap:10px;margin:0 0 11px;display:flex}.likert__n{background:var(--surface-subtle);width:24px;height:24px;color:var(--fg-brand);font-size:var(--fs-micro);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.likert__opts{gap:var(--s-2);flex-wrap:wrap;display:flex}.likert__opt{text-align:center;border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-card);min-width:max-content;font:inherit;font-size:var(--fs-small);color:var(--fg-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);flex:1 1 0;padding:9px 12px}.likert__opt:hover{border-color:var(--dobc-teal-bright);color:var(--fg-1)}.likert__opt--on{background:var(--dobc-teal);border-color:var(--dobc-teal);color:var(--surface-card);font-weight:600}.likert__opt--on:hover{background:var(--dobc-teal-hover);border-color:var(--dobc-teal-hover);color:var(--surface-card)}@media (width<=560px){.likert__opts{grid-template-columns:1fr 1fr;display:grid}.likert__opt{white-space:normal;min-width:0}}.likert__progress{font-size:var(--fs-small);color:var(--fg-2);margin:var(--s-4) 0 0}.likert__opts--locked .likert__opt{cursor:not-allowed}.likert__opts--locked .likert__opt:not(.likert__opt--on){background:var(--surface-page)}.likert__opts--locked .likert__opt:not(.likert__opt--on):hover{border-color:var(--border-default);color:var(--fg-2)}.likert__opts--locked .likert__opt--on:hover{background:var(--dobc-teal);border-color:var(--dobc-teal)}.likert__lock{vertical-align:-2px;margin-right:6px;display:inline-flex}.likert__locked{font-size:var(--fs-small);color:var(--fg-2);margin:var(--s-3) 0 0;align-items:center;gap:6px;display:flex}.callout{--c-bg:var(--surface-card);--c-edge:var(--border-subtle);--c-strong:var(--dobc-teal);--c-ic:var(--dobc-teal);--c-ic-fg:var(--surface-card);--c-btn:var(--c-strong);border:1px solid var(--c-edge);border-radius:var(--r-md);background:var(--c-bg);margin:var(--s-5) 0;text-align:left;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:16px 18px 16px 16px;display:grid}.callout--crisis,.callout--problem{--c-bg:var(--danger-bg);--c-edge:var(--danger-border);--c-strong:var(--danger-text);--c-ic:var(--danger-text)}.callout--stop{--c-bg:var(--warn-bg);--c-edge:var(--warn-border);--c-strong:var(--warn-text);--c-ic:var(--warn-text)}.callout--code{--c-strong:var(--dobc-teal-deep);--c-ic:var(--hh-yellow);--c-ic-fg:var(--dobc-teal-deep);--c-btn:var(--dobc-teal)}.callout__ic{background:var(--c-ic);width:36px;height:36px;color:var(--c-ic-fg);border-radius:50%;place-items:center;display:grid}.callout__b{min-width:0}.callout__t{font-size:var(--fs-h4);color:var(--c-strong);margin:6px 0 4px;font-weight:700;line-height:1.3}.callout__lead,.callout__line{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-1);margin:0 0 4px}.callout__list{font-size:var(--fs-note);line-height:var(--lh-body);color:var(--fg-1);margin:2px 0 0;padding-left:18px}.callout__list li{margin:3px 0}.callout__list li::marker{color:var(--c-strong)}.callout strong{white-space:nowrap;font-weight:700}.callout__acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.callout__btn{border:1px solid var(--c-btn);border-radius:var(--r-pill);background:var(--surface-card);min-height:44px;color:var(--c-btn);font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:8px 15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.callout__btn:hover{box-shadow:inset 0 0 0 1px var(--c-btn)}.callout__btn:focus-visible{border-radius:var(--r-pill)}.callout__btn:disabled{opacity:.6;cursor:default;box-shadow:none}.callout--compact{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:11px 14px}.callout--compact .callout__ic{width:28px;height:28px}.callout--compact .callout__t{font-size:var(--fs-body);margin:3px 0 0}.callout--compact .callout__line{margin:2px 0 0}.callout--compact .callout__acts{margin-top:8px}.callout--row{grid-template-columns:36px minmax(0,1fr) auto}.callout__aside{align-self:start;margin-left:12px}@media (width<=600px){.callout--row{grid-template-columns:36px minmax(0,1fr)}.callout__aside{grid-column:2;margin:10px 0 0}}.codestrip{grid-template-columns:28px auto minmax(0,1fr);grid-template-areas:"ic t code"".line line";align-items:center;gap:4px 12px;padding:10px 12px 10px 14px}.codestrip .callout__ic{grid-area:ic;width:28px;height:28px}.codestrip__t{font-size:var(--fs-body);color:var(--c-strong);grid-area:t;margin:0;font-weight:700;line-height:1.3}.codestrip__code{grid-area:code;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.codestrip .callout__code{font-size:var(--fs-small);margin:0;padding:3px 8px}.codestrip__line{font-size:var(--fs-note);grid-area:line;margin:0}.codestrip__narrow{display:none}@media (width<=600px){.codestrip{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"ic t"".code"".line";row-gap:6px}.codestrip__code{flex-wrap:wrap;justify-content:flex-start;gap:8px}.codestrip__wide{display:none}.codestrip__narrow{display:inline}}.callout__code{font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:.06em;color:var(--fg-brand-strong);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-sm);margin:6px 0 4px;padding:7px 10px;font-weight:700;display:inline-block}.score{align-items:center;gap:var(--s-4);padding:var(--s-4) 18px;margin-top:var(--s-5);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);display:flex}.score--ok{border-left:4px solid var(--success-text)}.score--warn{border-left:4px solid var(--warn-text)}.score--alert{border-left:4px solid var(--accent-action)}.score__num{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.score--ok .score__num,.score--ok .score__band{color:var(--success-text)}.score--warn .score__num,.score--warn .score__band{color:var(--warn-text)}.score--alert .score__num,.score--alert .score__band{color:var(--accent-action)}.score__body{flex-direction:column;gap:2px;display:flex}.score__band{font-size:var(--fs-body);font-weight:700}.score__caveat{font-size:var(--fs-small);color:var(--fg-2)}.score__note{font-size:var(--fs-small);color:var(--fg-2);margin:var(--s-3) 0 0}.review__group{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);margin-bottom:var(--s-4);overflow:hidden}.review__head{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--surface-subtle);padding:14px 18px;display:flex}.review__title{font-size:var(--fs-h4);color:var(--fg-brand-strong);margin:0;font-weight:700}.review__list{margin:0;padding:6px 18px 14px}.review__signbody{padding:14px 18px 18px}.review__row{gap:var(--s-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-small);grid-template-columns:220px 1fr;padding:9px 0;display:grid}.review__row:last-child{border-bottom:0}.review__row dt{color:var(--fg-2)}.review__row dd{color:var(--fg-1);font-weight:500;font-size:var(--fs-body);margin:0}@media (width<=560px){.review__row{grid-template-columns:1fr;gap:2px}}.confirm{text-align:center;max-width:640px;padding-top:var(--s-7);margin:0 auto}.confirm__badge{background:var(--gradient-brand);width:86px;height:86px;color:var(--surface-card);margin:0 auto var(--s-5);box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid}.confirm__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:var(--s-2) 0 0}.confirm__note{color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-body);margin:var(--s-3) 0 0}.confirm .callout{margin-top:var(--s-5)}.confirm .callout:first-of-type{margin-top:var(--s-6)}.confirm__actions{justify-content:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.confirm__actions .btn{text-decoration:none}.bk{text-align:left;margin-top:var(--s-6);padding:var(--s-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.bk__title{margin:0 0 var(--s-1);font-size:1.25rem;line-height:var(--lh-heading);color:var(--fg-brand-strong)}.bk__title:focus{outline:none}.bk__sub{margin:var(--s-1) 0 var(--s-3);font-size:var(--fs-note)}.bk__wait{align-items:center;gap:var(--s-3);margin:var(--s-3) 0 var(--s-1);display:flex}.bk__wait p{margin:0}.bk__waiting{align-items:center;gap:var(--s-4);margin:var(--s-3) 0 0;padding:var(--s-4);background:var(--surface-subtle);border-left:4px solid var(--dobc-teal);border-radius:var(--r-sm);display:flex}.bk__spinner{border:3px solid var(--border-subtle);border-top-color:var(--dobc-teal);border-radius:50%;flex:none;width:28px;height:28px;animation:.9s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bk__spinner{animation-duration:2.4s}}:root[data-reduce-motion=true] .bk__spinner{animation-duration:2.4s!important}.bk__waiting-title{color:var(--fg-1);margin:0;font-size:1.0625rem;font-weight:700}.bk__waiting-sub{margin:var(--s-1) 0 0;font-size:var(--fs-note);color:var(--fg-2)}.bk__day{margin-top:var(--s-4)}.bk__tiles{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.bk__tile{border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-card);min-height:3.5rem;font:inherit;color:var(--fg-1);text-align:center;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 8px;display:flex}.bk__tile:hover{border-color:var(--dobc-teal-bright);background:var(--surface-subtle)}.bk__tile-time{font-size:1rem;font-weight:700}.bk__tile-who{font-size:var(--fs-note);color:var(--fg-2)}.bk__none{margin-top:var(--s-4)}.bk__none .callout{margin-top:var(--s-3)}.bk__dayname{margin:0 0 var(--s-2);font-weight:700}.bk__pick{margin:var(--s-3) 0 var(--s-4);padding:14px var(--s-4);background:var(--surface-subtle);border-radius:var(--r-sm)}.bk__when{margin:0;font-size:1.0625rem;font-weight:700}.bk__who{margin:var(--s-1) 0 0}.bk__acts{margin-top:var(--s-4);flex-wrap:wrap;gap:10px;display:flex}.bk__acts .btn{width:auto;min-width:12rem}@media (width<=560px){.bk__acts{flex-direction:column}.bk__acts .btn{width:100%}}.bk-card{margin-top:var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);container-type:inline-size}.bk-card__head{padding:10px var(--s-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-brand);margin:0;font-weight:700}.bk-card__body{align-items:center;gap:6px var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.bk-card__body>.bk-cal{grid-row:span 3}.bk-card__field{align-items:baseline;gap:var(--s-3);grid-column:2;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.bk-card__field dt{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-2);font-weight:700;line-height:1.4}.bk-card__field dd{color:var(--fg-1);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.bk-card__zone{font-size:var(--fs-note);color:var(--fg-2);font-weight:400}.bk-card__foot{padding:var(--s-2) var(--s-4);font-size:var(--fs-note);color:var(--fg-2);line-height:1.4}.bk-card__foot p{margin:0}.bk-cal{border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-card);text-align:center;flex-direction:column;align-items:center;width:3.75rem;display:flex;overflow:hidden}.bk-cal__month{background:var(--dobc-teal);color:#fff;align-self:stretch;padding:1px 0;font-size:.75rem;font-weight:700}.bk-cal__day{color:var(--fg-1);font-size:1.5rem;font-weight:700;line-height:1.15}@container (width<=420px){.bk-card__field{grid-template-columns:minmax(0,1fr);gap:0}}.bk-cal__weekday{color:var(--fg-1);padding-bottom:3px;font-size:.75rem;line-height:1.2}.confirm .bk .callout{margin-top:var(--s-2)}@media (width<=480px){.confirm__actions{flex-direction:column}.confirm__actions .btn{width:100%}}.footnav{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle);padding:var(--s-4) var(--s-6);align-items:center;gap:var(--s-3);background:#ffffffeb;flex-direction:column;display:flex;position:sticky;bottom:0}.footnav>*{width:100%;max-width:720px}.footnav__grid{align-items:center;column-gap:var(--s-6);row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.footnav__wayback{justify-content:flex-start;align-items:center;gap:var(--s-3);flex-wrap:wrap;grid-area:2/1;display:flex}.footnav__wayback .btn--quiet{padding-inline:0}.footnav__call{display:none}.footnav__offer{max-width:32rem;font-size:var(--fs-small);color:var(--fg-2);grid-area:1/1;align-self:center;margin:0;line-height:1.45}.footnav__actions{grid-area:1/2/span 2;justify-content:flex-end;align-self:center;align-items:center;gap:10px;display:flex}.footnav__offer a{color:var(--fg-brand);white-space:nowrap;font-weight:600}.footnav .callout{margin:0}@media (width<=900px){.footnav__grid{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.footnav__offer{grid-row:auto;max-width:none}.footnav__wayback{order:1;justify-content:flex-start}.footnav__actions{order:2;grid-area:auto/1;justify-content:flex-start}}@media (width<=600px){.footnav{padding:var(--s-3) var(--s-4)}.footnav__actions{width:100%}.footnav__actions .btn{flex:1}.footnav__offer{display:none}.footnav__wayback{grid-row:1}.footnav__call{font-size:var(--fs-small);color:var(--fg-brand);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}}.save{font-size:var(--fs-small);align-items:center;gap:7px;margin:0;display:flex}.save--saving{color:var(--fg-2)}.save--saved{color:var(--success-text)}.save--throttled{color:var(--warn-text);font-weight:600}.save--error{color:var(--accent-action);font-weight:700}@media (width<=600px){.save--saving,.save--saved{display:none}}.panel-actions{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=600px){.panel-actions .btn{flex:1}}.bootfail{max-width:34rem;padding-top:var(--s-6)}.bootfail__icon{background:var(--accent-weak);width:48px;height:48px;color:var(--accent-action);margin-bottom:var(--s-4);border-radius:50%;place-items:center;display:grid}.bootfail__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);margin:0}.bootfail__body{color:var(--fg-2);line-height:var(--lh-body);margin:var(--s-3) 0 var(--s-5)}.recap{margin-bottom:var(--s-5)}.recap__pill{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-2) 14px;background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-small);color:var(--fg-1);text-align:left;cursor:pointer;transition:border-radius var(--dur-fast) var(--ease-standard), background var(--dur-fast);grid-template-columns:auto 1fr auto;display:grid}.recap__pill:hover{border-color:var(--dobc-teal);background:var(--surface-subtle)}.recap__pill[aria-expanded=true]{border-radius:var(--r-lg) var(--r-lg) 0 0}.recap__icon{background:var(--surface-subtle);width:28px;height:28px;color:var(--fg-brand);border-radius:50%;place-items:center;display:grid}.recap__text{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);overflow:hidden}.recap__text strong{color:var(--fg-1);font-weight:600}.recap__chev{color:var(--fg-2);transition:transform var(--dur-fast) var(--ease-standard);display:inline-flex}.recap__pill[aria-expanded=true] .recap__chev{transform:rotate(90deg)}.recap__panel{padding:var(--s-4) 14px;background:var(--surface-subtle);border:1.5px solid var(--border-default);border-radius:0 0 var(--r-lg) var(--r-lg);font-size:var(--fs-small);border-top:0}.recap__list{gap:4px var(--s-4);grid-template-columns:minmax(8rem,auto) 1fr;margin:0;display:grid}.recap__list dt{color:var(--fg-2)}.recap__list dd{color:var(--fg-1);margin:0;font-weight:500}.recap__edit{margin-top:var(--s-3);font:inherit;font-size:var(--fs-small);color:var(--fg-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.recap__edit:hover{text-decoration:underline}.resume{align-items:center;gap:var(--s-2);font-size:var(--fs-small);flex-wrap:nowrap;flex-shrink:0;min-width:0;display:flex}.resume__label{color:var(--fg-2);white-space:nowrap}.resume__code{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.04em;color:var(--fg-brand-strong);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:4px var(--s-2);white-space:nowrap;font-weight:700}.resume__copy{font:inherit;font-size:var(--fs-small);color:var(--fg-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-weight:600;display:inline-flex}.resume__copy:hover{text-decoration:underline}.resume__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);border:1.5px solid #0000;padding:12px 22px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.985)}.btn--primary{background:var(--dobc-teal);color:var(--surface-card)}.btn--primary:hover{background:var(--dobc-teal-hover)}.btn--ghost{color:var(--fg-brand);border-color:var(--border-default);background:0 0}.btn--ghost:hover{border-color:var(--dobc-teal)}.btn--quiet{color:var(--fg-brand);padding:4px var(--s-2);font-size:var(--fs-small);background:0 0;border-color:#0000}.btn--quiet:hover{text-decoration:underline}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{opacity:1;cursor:progress}.pulse-dots{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.pulse-dots--small{gap:4px}.pulse-dots--default{gap:6px}.pulse-dots--large{gap:var(--s-2)}.pulse-dot{opacity:.3;background:currentColor;border-radius:50%;animation:1.2s ease-in-out infinite pulse-dot}.pulse-dots--small .pulse-dot{width:6px;height:6px}.pulse-dots--default .pulse-dot{width:var(--s-2);height:var(--s-2)}.pulse-dots--large .pulse-dot{width:10px;height:10px}.pulse-dot:nth-child(2){animation-delay:.2s}.pulse-dot:nth-child(3){animation-delay:.4s}@keyframes pulse-dot{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pulse-dot{opacity:.75}}.skel{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.skel:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skel *{text-decoration-line:underline;-webkit-text-decoration-color:var(--skeleton-bg);text-decoration-color:var(--skeleton-bg);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:-.62em;text-decoration-thickness:.7em;color:#0000!important;border-color:var(--skeleton-bg)!important;box-shadow:none!important}.skel :is(.path,.callout,.paths__call,.assure__card){background:var(--surface-card)}.skel :is(button,a[href],.assure__ic,.callout__ic,.paths__call-ic),.skel :is(button,a[href]) *{text-decoration-line:none;background:var(--skeleton-bg)!important}.skel svg{visibility:hidden}.skel li::marker{color:var(--skeleton-bg)}.fadein{animation:fadein var(--dur-base) var(--ease-swoop)}@keyframes fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dateparts{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dateparts__part{flex-direction:column;display:flex}.dateparts__label{font-size:var(--fs-small);color:var(--fg-2);margin:0 0 4px;font-weight:600;line-height:1.45}.dateparts__input--year{width:6.5rem}.dateparts__input--short{width:4.5rem}.wellbeing__prompt{color:var(--fg-2);line-height:var(--lh-body);margin:0 0 20px}.wellbeing__reveal{color:var(--fg-1);border-top:1px solid var(--border-subtle,var(--border-default));font-weight:600;line-height:var(--lh-body);margin:28px 0 12px;padding-top:20px}.measures{margin:0 0 28px}.measures__list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.measures__item{font-size:var(--fs-small);color:var(--fg-2);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;display:flex;position:relative}.measures__item+.measures__item:before{content:"";background:var(--border-subtle);height:2px;position:absolute;top:9px;left:-50%;right:50%}.measures__item--done+.measures__item:before{background:var(--dobc-teal)}.measures__item--on{color:var(--dobc-teal);font-weight:700}.measures__mark{z-index:1;border:2px solid var(--border-default);background:var(--surface-card);width:20px;height:20px;color:var(--surface-card);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex;position:relative}.measures__item--on .measures__mark,.measures__item--done .measures__mark{border-color:var(--dobc-teal);background:var(--dobc-teal)}.measures__now{font-size:var(--fs-small);color:var(--fg-brand);margin:0;font-weight:700;display:none}@media (width<=560px){.measures__list{display:none}.measures__now{display:block}}.instrument__prompt{color:var(--fg-1);font-size:var(--fs-h4);margin:0 0 16px;font-weight:600;line-height:1.45}.instrument__reveal{color:var(--fg-1);border-top:1px solid var(--border-subtle);font-weight:600;line-height:var(--lh-body);margin:24px 0 0;padding-top:18px}.sig{align-items:flex-end;gap:10px;margin:6px 0 0;display:flex}.sig__x{color:var(--fg-2);font-size:var(--fs-small);-webkit-user-select:none;user-select:none;padding-bottom:10px;line-height:1}.sig__input{width:100%;min-width:0;min-height:44px;font-family:var(--font-script);color:var(--fg-1);border:0;border-bottom:2px solid var(--border-default);transition:border-color var(--dur-fast);background:0 0;border-radius:0;flex:auto;padding:4px 6px;font-size:2.375rem;line-height:1.1}.sig__input::placeholder{font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg-2)}.sig__input:focus{border-bottom-width:3px;border-bottom-color:var(--dobc-teal-bright);outline:none}.sig--err .sig__input{border-bottom-color:var(--accent-action)}.signed{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);flex-direction:column;gap:2px;margin:20px 0 0;padding:12px 14px;display:flex}.signed__name{color:var(--fg-1);font-weight:600}.signed__when{color:var(--fg-2);font-size:var(--fs-small)}@media (width<=560px){.sig__input{font-size:1.875rem}}.decline{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.decline .callout{align-self:stretch;margin:4px 0 0}.decline__line{font-size:var(--fs-small);color:var(--fg-2);margin:0}.decline__line a,.decline__body a{color:var(--fg-1);white-space:nowrap;text-underline-offset:2px;font-weight:700}.decline__end{font:inherit;color:var(--accent-action);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline}.decline__end:hover{text-decoration:underline}.decline__dialog{border-radius:var(--r-lg);background:var(--surface-page);width:min(480px,100vw - 32px);color:var(--fg-1);border:0;padding:0;box-shadow:0 24px 60px -12px #0f172a59}.decline__dialog::backdrop{background:#0f172a73}.decline__body{flex-direction:column;gap:12px;padding:20px 24px 24px;display:flex}.decline__body h2{font-size:var(--fs-h4);color:var(--fg-1);margin:0}.decline__body p{color:var(--fg-2);margin:0}.decline__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.choices--cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choices--cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.linkbtn{cursor:pointer;font:inherit;color:var(--fg-brand);text-underline-offset:2px;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.resume__lost{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--fg-2)}.callout__jumps{font-size:var(--fs-small);line-height:var(--lh-body);margin:4px 0 0;padding-left:18px}.callout__jumps li{margin:3px 0}.callout__jumps li::marker{color:var(--c-strong)}.callout__jumps .linkbtn{color:var(--c-strong);vertical-align:top}.paths{margin:var(--s-6) 0;container-type:inline-size}.paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.path{padding:var(--s-5);border:1.5px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);flex-direction:column;gap:6px;display:flex}.path--go{border-color:var(--dobc-teal);background:var(--surface-subtle)}.path__k{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-brand);font-weight:700}.path__t{font-size:var(--fs-h3);color:var(--fg-brand-strong);margin:0;font-weight:700;line-height:1.25}.path__d{margin:0 0 var(--s-3);font-size:var(--fs-small);color:var(--fg-2);flex:1;line-height:1.45}.path__btn{border:1.5px solid var(--dobc-teal);border-radius:var(--r-pill);background:var(--surface-card);width:100%;min-height:48px;color:var(--dobc-teal);font:inherit;font-size:var(--fs-body);cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.path__btn:hover{box-shadow:inset 0 0 0 1px var(--dobc-teal)}.path__btn:focus-visible{border-radius:var(--r-pill)}.path__btn--go{background:var(--dobc-teal);color:var(--surface-card)}.path__btn--go:hover{background:var(--dobc-teal-hover);border-color:var(--dobc-teal-hover);box-shadow:none}.path__btn:disabled{border-color:var(--border-default);color:var(--fg-2);cursor:not-allowed;box-shadow:none;background:0 0}.path--soon{background:var(--surface-page);border-style:dashed;border-color:var(--border-default)}.path--soon .path__k,.path--soon .path__t,.path--soon .path__d{color:var(--fg-2)}.paths__call{padding:14px var(--s-5);border:1.5px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);align-items:center;gap:14px;margin:12px 0 0;display:flex}.paths__call-ic{background:var(--dobc-teal);width:36px;height:36px;color:var(--surface-card);border-radius:50%;flex:none;place-items:center;display:grid}.paths__call-t{font-size:var(--fs-small);color:var(--fg-2);flex:1;margin:0;line-height:1.45}.paths__call-t strong{font-size:var(--fs-body);color:var(--fg-brand-strong);display:block}.paths__call-btn{white-space:nowrap;flex:none;width:auto;padding-inline:20px;text-decoration:none}.paths__end{margin-top:var(--s-6);max-width:320px}@media (width<=600px){.paths__end{max-width:none}}@container (width>=680px){.path__t{font-size:var(--fs-h4)}}@container (width<=679px){.paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path--go{grid-column:1/-1}}@container (width<=459px){.paths__grid{grid-template-columns:minmax(0,1fr);gap:10px}.path:not(.path--go){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k btn""t btn";align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.path:not(.path--go) .path__k{grid-area:k}.path:not(.path--go) .path__t{font-size:var(--fs-h4);grid-area:t}.path:not(.path--go) .path__d{display:none}.path:not(.path--go) .path__btn{width:auto;min-height:44px;font-size:var(--fs-small);grid-area:btn;padding:8px 16px}.paths__call{flex-wrap:wrap}.paths__call-btn{width:100%}}.main__scroll--bare{padding-bottom:var(--s-7)}@media (width<=600px){.stephead__title,.confirm__title{font-size:1.75rem}}.btn--quiet{min-height:44px}.resume__copy{min-height:44px;margin-block:-7px}.footnav__call{min-height:44px;margin-block:-11px}@media (width<=600px){.choices--stack{grid-template-columns:minmax(0,1fr)}.choices--inline{flex-direction:column}.choices--inline .choice{flex:none}}@media (width<=420px){.footnav__actions .btn{min-height:48px;padding-inline:16px}.footnav__actions .btn--ghost{flex:none}.footnav__actions .btn--ghost .btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.panel-actions{flex-direction:column-reverse;align-items:stretch}}@media (width<=600px){.stephead__title,.confirm__title,.hero__title{font-size:clamp(1.5rem,7.4vw,1.75rem)}}.pcard,.fcard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-5)}.fcard{margin-bottom:var(--s-5)}.pcard__head,.fcard__head{align-items:center;gap:var(--s-3);margin-bottom:14px;display:flex}.fcard__head{margin-bottom:var(--s-4);align-items:flex-start}.pcard__ic,.fcard__ic{background:var(--dobc-teal);width:36px;height:36px;color:var(--surface-card);border-radius:50%;flex:none;place-items:center;display:grid}.fcard__t{font-size:var(--fs-h3);color:var(--fg-brand-strong);margin:0;font-weight:700}.fcard__sub{font-size:var(--fs-small);color:var(--fg-2);margin:2px 0 0;line-height:1.45}.fcard>.field:last-child,.fcard>.grid2:last-child,.fcard>.readback:last-child,.fcard .addr-field{margin-bottom:0}.fcard .addr-field+.readback{margin-top:10px}.readback{min-height:24px;margin:-10px 0 var(--s-5);font-size:var(--fs-small);color:var(--fg-2);align-items:center;gap:10px;display:flex}.readback b{color:var(--fg-1)}.readback--empty{visibility:hidden}.readback--problem{color:var(--accent-action)}.readback__ok{background:var(--success-text);width:20px;height:20px;color:var(--surface-card);border-radius:50%;flex:none;place-items:center;display:grid}.readback__bad{background:var(--accent-action);width:20px;height:20px;color:var(--surface-card);border-radius:50%;flex:none;place-items:center;display:grid}.readback{flex-wrap:wrap;row-gap:6px}.parts{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.parts i{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:22px;height:20px;font-style:normal;font-size:var(--fs-micro);color:var(--fg-2);border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.parts i.on{border-color:var(--dobc-teal);background:var(--dobc-teal);color:var(--surface-card)}.readback__fix{border:1.5px solid var(--dobc-teal);border-radius:var(--r-pill);background:var(--surface-card);min-height:44px;color:var(--fg-brand);font:inherit;cursor:pointer;margin-left:auto;padding:0 16px;font-weight:700}.readback__fix:hover{box-shadow:inset 0 0 0 1px var(--dobc-teal)}.pcard__t{font-size:var(--fs-h4);color:var(--fg-1);font-weight:600;display:block}.pcard__sub{font-size:var(--fs-small);color:var(--fg-2);margin:2px 0 0;line-height:1.45}.tel{align-items:stretch;display:flex;position:relative}.tel__cc{border:1px solid var(--border-default);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--surface-subtle);color:var(--fg-brand);font-variant-numeric:tabular-nums;border-right:0;align-items:center;padding:0 12px;font-weight:700;display:flex}.tel:has(.input--err) .tel__cc{border-color:var(--accent-action)}.tel .input{border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-h3);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding-right:44px}.tel__ok{background:var(--success-text);width:24px;height:24px;color:var(--surface-card);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.6)}.tel--done .tel__ok{opacity:1;transform:translateY(-50%)scale(1)}.rings{align-items:center;gap:var(--s-3);min-height:24px;font-size:var(--fs-small);color:var(--fg-2);margin:10px 0 0;display:flex}.rings__code{color:var(--fg-1);font-variant-numeric:tabular-nums}.rings__dots{gap:3px;margin-left:auto;display:inline-flex}.rings__dots i{background:var(--border-subtle);border-radius:50%;width:6px;height:6px}.rings__dots i.on{background:var(--dobc-teal)}.pcard__qs{margin-top:var(--s-3);border-top:1px solid var(--border-subtle)}.pcard__qs .field{column-gap:var(--s-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q a""h a";align-items:center;margin:0;padding:12px 0;display:grid}.pcard__qs .field:last-child{border-bottom:0;padding-bottom:0}.pcard__qs .field__label{font-size:var(--fs-body);grid-area:q;margin:0;font-weight:500}.pcard__qs .field>[role=group]{grid-area:a}.pcard__qs .field__hint{grid-area:h;margin:2px 0 0}@media (width<=480px){.pcard,.fcard{padding:var(--s-4)}.pcard__qs .field{grid-template-columns:minmax(0,1fr);grid-template-areas:"q""h""a";row-gap:8px}}.paths__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.paths__grid--two{grid-template-columns:minmax(0,1fr)}}.consent__verbal{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--fg-2)}.cues{margin:var(--s-6) 0}.cues__title{margin:0 0 var(--s-3);font-size:var(--fs-h3);color:var(--fg-1)}.cues__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cues__card{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);align-items:flex-start;display:flex}.cues__n{color:#3d3d3d;width:28px;height:28px;font-size:var(--fs-small);background:#efedf0;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cues__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cues__label{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-brand);font-weight:700}.cues__say{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1)}.qref{margin:var(--s-6) 0 0}.qref__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:8px;display:grid}.qref__card{padding:var(--s-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.qref__t{font-size:var(--fs-small);color:var(--fg-1);margin:0 0 6px;font-weight:700}.qref__list{font-size:var(--fs-small);color:var(--fg-2);margin:0;padding-left:1.1rem;line-height:1.5}.qref__list li+li{margin-top:4px}.qref__list b{color:var(--fg-1);font-weight:650}.qref__list a{color:var(--fg-brand);text-underline-offset:2px;font-weight:600}.footnav--pause .footnav__wayback{grid-row:1}.footnav--pause .footnav__offer{grid-row:2}.pause-btn{border:1.5px solid var(--fg-brand-strong);border-radius:var(--r-sm);background:var(--surface-subtle);width:max-content;min-height:36px;color:var(--fg-brand-strong);font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:6px 12px;font-weight:700;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #00323b1f}.pause-btn:hover{background:color-mix(in srgb, var(--surface-subtle), var(--dobc-teal) 9%);transform:translateY(-1px);box-shadow:0 3px 8px #00323b2e}.pause-btn:focus-visible{border-radius:var(--r-sm)}.pause-btn__chev{transition:transform .2s;display:inline-flex;transform:rotate(-90deg)}.pause-btn[aria-expanded=true] .pause-btn__chev{transform:rotate(90deg)}.pause-tray{--c-strong:var(--fg-brand);--c-btn:var(--fg-brand);z-index:1;max-height:calc(100dvh - 190px);padding:var(--s-4) var(--s-5) var(--s-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:.26s cubic-bezier(.2,.8,.2,1) pause-tray-up;position:relative;overflow-y:auto}.pause-tray.is-closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) forwards pause-tray-down}@keyframes pause-tray-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pause-tray-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)}}.pause-tray__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);display:flex}.pause-tray__title{font-size:var(--fs-h4);color:var(--fg-1);margin:0;font-weight:700}.pause-tray__title:focus:not(:focus-visible){box-shadow:none}.pause-tray__keep{border:1.5px solid var(--fg-brand);border-radius:var(--r-pill);background:var(--surface-card);min-height:44px;color:var(--fg-brand);font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;flex:none;padding:8px 16px;font-weight:700}.pause-tray__keep:hover{box-shadow:inset 0 0 0 1px var(--fg-brand)}.pause-tray__keep:focus-visible{border-radius:var(--r-pill)}.pause-tray .callout{margin:0 0 var(--s-3)}.pause-tray__cards .path__t{font-size:var(--fs-h4)}.pause-tray__chip{margin:2px 0 6px;display:block}.pause-tray__chip .resume__code{display:inline-block}.path--end .path__t{color:var(--danger-text)}.path__btn--end{border-color:var(--danger-text);color:var(--danger-text)}.path__btn--end:hover{box-shadow:inset 0 0 0 1px var(--danger-text)}.pause-tray__list .callout__list{margin:0}.pause-tray__list .resume__code{white-space:nowrap}.pause-tray__btns{margin-top:var(--s-3);gap:8px;display:grid}.pause-tray__btn{border:1.5px solid var(--dobc-teal);border-radius:var(--r-pill);background:var(--surface-card);min-height:48px;color:var(--dobc-teal);font:inherit;font-size:var(--fs-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.pause-tray__btn:focus-visible{border-radius:var(--r-pill)}.pause-tray__btn--go{background:var(--dobc-teal);color:var(--surface-card)}.pause-tray__btn--end{border-color:var(--danger-text);color:var(--danger-text)}.pause-tray__btn:disabled,.path__btn:disabled{opacity:.6;cursor:default}@media (width<=600px){.pause-tray{padding:var(--s-3) var(--s-4) var(--s-4)}}.pause-tray__ask{align-items:center;gap:var(--s-3) 28px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body body""later acts";animation:.22s cubic-bezier(.2,.8,.2,1) pause-ask-in;display:grid}.pause-tray__ask-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);grid-area:body;margin:0}.pause-tray__ask-body a{color:var(--fg-brand);white-space:nowrap;font-weight:700}.pause-tray__ask-later{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-2);grid-area:later;margin:0}.pause-tray__ask-acts{grid-area:acts;justify-content:flex-end;gap:10px;display:flex}@keyframes pause-ask-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pause-tray__ask{animation:none}}@media (width<=600px){.pause-tray__ask{grid-template-columns:minmax(0,1fr);grid-template-areas:"body""later""acts"}.pause-tray__ask-acts{flex-direction:column-reverse}.pause-tray__ask-acts .btn{width:100%}}.btn--danger{background:var(--danger-text);color:var(--surface-card);border-color:var(--danger-text)}.btn--danger:hover{filter:brightness(.88)}.main{position:relative}.pause-curtain{z-index:14;background:#140c1247;animation:.22s cubic-bezier(.4,0,.2,1) pause-curtain-in;position:absolute;inset:0}.pause-curtain.is-closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) forwards pause-curtain-out}@keyframes pause-curtain-in{0%{opacity:0}to{opacity:1}}@keyframes pause-curtain-out{0%{opacity:1}to{opacity:0}}.footnav--tray:before{content:"";z-index:0;pointer-events:none;background:#140c1247;animation:.22s cubic-bezier(.4,0,.2,1) pause-curtain-in;position:absolute;inset:0}.footnav--tray .footnav__wayback,.footnav--tray .footnav__offer{z-index:1;position:relative}.later__call{margin:var(--s-5) 0 0;font-size:var(--fs-small);color:var(--fg-2)}.later__call a{color:var(--fg-1);white-space:nowrap;font-weight:700}@font-face{font-family:"Source Sans 3";src:url(/build/assets/SourceSans3-VariableFont_wght-BlSqqLI1.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Alex Brush;src:url(/build/assets/AlexBrush-Regular-BxToKsE_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--dobc-teal:#004f5b;--dobc-teal-deep:#00323b;--dobc-teal-lightest:#eaf6f8;--dobc-teal-bright:#007c92;--dobc-teal-hover:#003c46;--hh-yellow:#f5b356;--hh-yellow-light:#fdf3e5;--hh-charcoal:#292929;--fg-1:#1b2326;--fg-2:#475457;--fg-brand:var(--dobc-teal);--fg-brand-strong:var(--dobc-teal-deep);--fg-on-dark:#fff;--fg-on-dark-2:#cfe3e7;--fg-on-dark-3:#b8d3d9;--surface-page:#f4f4f4;--surface-card:#fff;--surface-subtle:var(--dobc-teal-lightest);--surface-cream:var(--hh-yellow-light);--surface-inverse-deep:var(--dobc-teal-deep);--border-subtle:#dfe8ea;--border-default:#768d93;--warn-bg:#fdf3e5;--warn-border:#ad8300;--warn-text:#6b4a00;--success-bg:#e6f2e9;--success-border:#5a9363;--success-text:#1e5631;--danger-bg:#fbeae7;--danger-border:#cb6955;--danger-text:#8a2012;--accent-weak:#fbeae7;--accent-border:#cb6955;--accent-text:var(--dobc-teal-deep);--accent-action:#8a2012;--teal-on-dark:#008fa8;--teal-on-dark-soft:#00cae1;--gradient-brand:linear-gradient(135deg, #00323b 0%, #007c92 100%);--skeleton-bg:#e0e9eb;--skeleton-sheen:#fff9;--font-display:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, sans-serif;--font-body:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-script:"Alex Brush", cursive;--fs-display:clamp(2.75rem, 4.5vw, 4rem);--fs-h1:clamp(2rem, 3vw, 2.75rem);--fs-h2:clamp(1.5rem, 2.2vw, 2rem);--fs-h3:1.25rem;--fs-h4:1.0625rem;--fs-lede:1.1875rem;--fs-body:1rem;--fs-note:.9375rem;--fs-small:.875rem;--fs-micro:.75rem;--lh-tight:1.15;--lh-heading:1.25;--lh-body:1.55;--lh-loose:1.7;--tracking-tight:-.01em;--tracking-normal:0;--tracking-caps:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-sm:0 1px 2px #2e063a0f;--shadow-md:0 4px 12px #2e063a14;--shadow-lg:0 12px 32px #2e063a1f;--ease-swoop:cubic-bezier(.22, .61, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur-base:.24s;--focus-ring:0 0 0 3px #fff, 0 0 0 5px var(--dobc-teal-bright)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}button{font-family:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
