.sd{--font-sans:var(--ds5-font-figtree,"Figtree"),"Nimbus Sans",Helvetica,Arial,sans-serif;--font-body:var(--font-sans);--font-structure:var(--font-sans);--sd-display:var(--ds5-font-fraunces,"Fraunces"),Georgia,serif;--surface:#f7f2e7;--surface-raised:#fffdf8;--surface-block:#efe7d4;--surface-selected:#e2ece3;--text-selected:#173f35;--text:#09232e;--ink:#09232e;--text-muted:#4f615c;--ink-muted:#4f615c;--navy:#09232e;--structure:#09232e;--rule:rgba(9,35,46,0.12);--border-hairline:1px solid rgba(9,35,46,0.12);--control-border:#77847f;--link:#235d47;--evidence:#235d47;--forest:#235d47;--forest-hover:#173f35;--focus:#235d47;--action:#e6a546;--action-hover:#d4923a;--action-text:#09232e;--caution:#a3402e;--radius-control:16px;--radius-card:20px;--lift-card:0 1px 2px rgba(9,35,46,0.05),0 8px 24px rgba(9,35,46,0.07);color:#09232e;font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.sd.bye-page{padding-top:0}.sd :where(h1,h2,h3){font-family:var(--sd-display);font-weight:600;letter-spacing:-.015em;font-variation-settings:"SOFT" 60;color:#09232e}.sd :where(h1){font-size:clamp(34px,3.9vw,48px);line-height:1.08}.sd .bye-h1,.sd .page-title{font-family:var(--sd-display);font-weight:600;font-size:clamp(34px,3.9vw,48px);line-height:1.08}.sd .bye-h2,.sd .section-title{font-family:var(--sd-display);font-weight:600;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.sd .bye-h3,.sd .panel-title{font-family:var(--sd-display);font-weight:600;font-size:20px;line-height:1.25}.sd a{color:#235d47;font-weight:600}.sd :focus-visible{outline:3px solid #235d47;outline-offset:2px}.sd .panel{background:#fffdf8;border:0;border-radius:20px;box-shadow:var(--lift-card);padding:20px 22px}.sd .panel--caution{background:#f8e5c2;box-shadow:none}.sd .bye-button--primary,.sd .doorway{min-height:52px;padding:0 28px;border:0;border-radius:16px;background:#e6a546;color:#09232e;font-family:inherit;font-weight:700;font-size:17px;text-decoration:none}.sd .bye-button--primary:hover,.sd .doorway:hover{background:#d4923a;color:#09232e}.sd .quiet{min-height:52px;padding:0 24px;border:0;border-radius:16px;background:#efe7d4;color:#09232e;font-family:inherit;font-weight:700;text-decoration:none}.sd .quiet:hover{background:#e6dcc4}.sd .field-text{min-height:52px;border:0;border-radius:16px;box-shadow:inset 0 0 0 1.5px #77847f;background:#fffdf8;padding:0 16px;color:#09232e}.sd textarea.field-text{padding:12px 16px}.sd .label{color:#7a4b0c}.sd .bye-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sd .sd-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:999px;background:#f8e5c2;color:#7a4b0c}.sd .sd-ico--state{width:64px;height:64px}.sd .sd-ico--state .bye-icon{width:26px;height:26px}.sd .sd-card{background:#fffdf8;border-radius:20px;box-shadow:var(--lift-card);padding:20px 22px}.sd .sd-kicker{font-size:14px;font-weight:700;line-height:1.3;color:#7a4b0c;margin:0}.sd .sd-lead{font-size:clamp(17px,1.5vw,19px);color:#4f615c;line-height:1.5}.sd .reason{color:#4f615c;font-size:15px}.sd .course{border-top-color:rgba(9,35,46,.12)}