/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.uepik-page{color:#14202b;background:#f4f6f8;min-height:100vh}.uepik-topbar{background:#fffffff7;border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px max(22px,50vw - 640px);display:flex}.uepik-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.uepik-brand img{object-fit:contain;width:46px;height:52px}.uepik-brand span,.uepik-brand strong,.uepik-brand small,.uepik-topbar-meta span,.uepik-topbar-meta small{display:block}.uepik-brand strong{font-size:15px}.uepik-brand small,.uepik-topbar-meta small{color:#66727d;font-size:10px}.uepik-topbar-meta{text-align:right}.uepik-topbar-meta span{color:#822b58;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.uepik-hero{color:#fff;background:radial-gradient(circle at 84% 14%,#ffffff1f,#0000 26%),linear-gradient(128deg,#1d2632 0%,#3c2637 48%,#822b58 100%);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:56px;min-height:330px;padding:58px max(24px,50vw - 640px) 72px;display:grid}.uepik-eyebrow{color:#a76c8d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.uepik-hero .uepik-eyebrow{color:#f0bed8}.uepik-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,82px);line-height:.95}.uepik-hero>div>p:last-child{color:#ffffffc7;max-width:790px;margin:22px 0 0;font-size:16px;line-height:1.7}.uepik-hero aside{background:#ffffff12;border:1px solid #ffffff40;padding:25px}.uepik-hero aside span,.uepik-hero aside strong,.uepik-hero aside small{display:block}.uepik-hero aside span{color:#f0bed8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.uepik-hero aside strong{margin:12px 0 8px;font-size:34px}.uepik-hero aside small{color:#ffffffb8;font-size:12px}.uepik-alert{background:#fff7e8;border-left:6px solid #d48722;grid-template-columns:auto 1fr;align-items:center;gap:22px;width:min(100% - 40px,1280px);margin:-28px auto 0;padding:18px 22px;display:grid;box-shadow:0 14px 38px #17202a1a}.uepik-alert strong{color:#7d4c11;font-size:14px}.uepik-alert span{color:#6d6357;font-size:12px;line-height:1.55}.uepik-workspace{width:min(100% - 40px,1280px);margin:0 auto;padding:54px 0 80px}.uepik-section-heading,.uepik-projects>header,.uepik-ledger>header{grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin-bottom:20px;display:grid}.uepik-section-heading h2,.uepik-projects h2,.uepik-ledger h2{letter-spacing:-.035em;margin:0;font-size:31px}.uepik-section-heading>p,.uepik-projects>header>p,.uepik-ledger>header>p{color:#68737d;margin:0;font-size:12px;line-height:1.65}.uepik-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uepik-metric{background:#fff;border-top:5px solid #aeb8c1;flex-direction:column;justify-content:space-between;min-height:145px;padding:22px;display:flex;box-shadow:0 8px 24px #17202a0d}.uepik-metric span{color:#6a747e;max-width:210px;font-size:12px;line-height:1.45}.uepik-metric strong{letter-spacing:-.04em;font-size:clamp(22px,2.3vw,31px)}.uepik-metric.burgundy{border-color:#822b58}.uepik-metric.blue{border-color:#315f82}.uepik-metric.green{border-color:#2d6c52}.uepik-projects,.uepik-ledger{margin-top:70px}.uepik-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uepik-project-grid article{background:#fff;border:1px solid #e1e6eb;min-height:230px;padding:23px}.uepik-project-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.uepik-project-title span{color:#822b58;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.uepik-project-title b{color:#2d6c52;background:#e8f3ed;padding:5px 8px;font-size:9px}.uepik-project-grid h3{min-height:48px;margin:17px 0 22px;font-size:18px;line-height:1.35}.uepik-project-grid dl{background:#e1e6eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.uepik-project-grid dl div{background:#f8fafb;padding:12px}.uepik-project-grid dl div.pending{background:#fff7e8;grid-column:1/-1}.uepik-project-grid dt{color:#6f7982;font-size:10px}.uepik-project-grid dd{margin:5px 0 0;font-size:15px;font-weight:900}.uepik-table-wrap{background:#fff;border:1px solid #dfe5ea;overflow-x:auto}.uepik-ledger table{border-collapse:collapse;width:100%;min-width:950px}.uepik-ledger th{color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#202c38;padding:13px 15px;font-size:10px}.uepik-ledger td{color:#394550;vertical-align:top;border-bottom:1px solid #e6ebef;padding:14px 15px;font-size:11px;line-height:1.45}.uepik-ledger tbody tr:last-child td{border-bottom:0}.uepik-ledger td.amount{color:#18232d;white-space:nowrap;font-weight:900}.uepik-tag,.uepik-paid,.uepik-unconfirmed{white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.uepik-tag.kup{color:#315f82;background:#e8f0f7}.uepik-tag.nkup{color:#822b58;background:#f1e8ed}.uepik-paid{color:#2d6c52;background:#e8f3ed}.uepik-unconfirmed{color:#8a5617;background:#fff0d8}.uepik-control-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:70px;display:grid}.uepik-pending-card,.uepik-reconcile-card{background:#fff;border:1px solid #dfe5ea;padding:28px}.uepik-big-value{justify-content:space-between;align-items:baseline;gap:20px;margin:15px 0 22px;display:flex}.uepik-big-value strong{font-size:34px}.uepik-big-value span{color:#6a747e;font-size:11px}.uepik-pending-card ul{background:#e1e6eb;gap:1px;margin:0;padding:0;list-style:none;display:grid}.uepik-pending-card li{background:#f8fafb;grid-template-columns:48px 1fr;gap:12px;padding:13px;display:grid}.uepik-pending-card li>strong{color:#822b58;font-size:23px}.uepik-pending-card li span,.uepik-pending-card li b,.uepik-pending-card li small{display:block}.uepik-pending-card li b{font-size:11px}.uepik-pending-card li small{color:#6a747e;margin-top:4px;font-size:9px;line-height:1.5}.uepik-reconcile-card h2{margin:14px 0 10px;font-size:30px}.uepik-reconcile-card>p:not(.uepik-eyebrow){color:#5d6973;font-size:12px;line-height:1.65}.uepik-reconcile-card>div{background:#f2f8f5;border-left:4px solid #2d6c52;margin-top:17px;padding:15px}.uepik-reconcile-card>div.warning{background:#fff7e8;border-color:#d48722}.uepik-reconcile-card div strong,.uepik-reconcile-card div span{display:block}.uepik-reconcile-card div strong{font-size:11px}.uepik-reconcile-card div span{color:#657079;margin-top:6px;font-size:10px;line-height:1.55}.uepik-policy{background:#fff;border:1px solid #dfe5ea;margin-top:22px}.uepik-policy summary{color:#822b58;cursor:pointer;padding:17px 20px;font-size:12px;font-weight:900}.uepik-policy p{color:#5f6a74;white-space:pre-line;margin:0;padding:0 20px 20px;font-size:11px;line-height:1.75}.uepik-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.uepik-actions a{color:#822b58;border:1px solid #822b58;padding:12px 16px;font-size:11px;font-weight:900}.uepik-actions a.technical{color:#fff;background:#822b58}@media (width<=900px){.uepik-hero{grid-template-columns:1fr;gap:28px}.uepik-hero aside{max-width:440px}.uepik-section-heading,.uepik-projects>header,.uepik-ledger>header{grid-template-columns:1fr;gap:12px}.uepik-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.uepik-control-grid{grid-template-columns:1fr}}@media (width<=620px){.uepik-topbar{align-items:flex-start;padding:12px 16px}.uepik-topbar-meta small{overflow-wrap:anywhere;max-width:150px}.uepik-hero{padding:44px 20px 64px}.uepik-alert{grid-template-columns:1fr;gap:7px}.uepik-workspace{width:calc(100% - 28px)}.uepik-kpis,.uepik-project-grid{grid-template-columns:1fr}.uepik-project-grid article{min-height:0}.uepik-big-value{flex-direction:column;align-items:flex-start;gap:4px}.uepik-actions{text-align:center;flex-direction:column;align-items:stretch}}:root{--burgundy:#822b58;--burgundy-dark:#822b58;--ink:#111;--graphite:#55585a;--blush:#f5eff2;--white:#fff;--line:#f5eff2;--green:#2d6c52;--amber:#9a681c}.recruitment-panel-page{min-height:100vh;color:var(--ink);background:#f6f3f4}.recruitment-panel-topbar{background:#fff;border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:14px max(24px,50vw - 690px);display:flex}.recruitment-panel-topbar .brand-lockup{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.recruitment-panel-topbar .brand-lockup img{object-fit:contain;width:62px;height:62px}.recruitment-panel-topbar .brand-lockup strong,.recruitment-panel-topbar .brand-lockup small,.recruitment-panel-topbar>div strong,.recruitment-panel-topbar>div small{display:block}.recruitment-panel-topbar .brand-lockup strong{font-size:17px}.recruitment-panel-topbar .brand-lockup small,.recruitment-panel-topbar>div small{color:#75666d;font-size:10px}.recruitment-panel-topbar>div{text-align:right;grid-template-columns:auto auto;gap:2px 14px;display:grid}.recruitment-panel-topbar>div a{color:var(--burgundy);grid-column:1/-1;font-size:11px;font-weight:800}.recruitment-panel-hero{background:var(--burgundy-dark);color:#fff;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:50px;padding:68px max(24px,50vw - 690px);display:grid}.recruitment-panel-hero h1{letter-spacing:-.055em;max-width:920px;margin:8px 0 16px;font-size:clamp(44px,6vw,78px);line-height:.95}.recruitment-panel-hero p:last-child{color:#f1dce6;max-width:760px;margin:0;line-height:1.7}.recruitment-panel-hero aside{border:1px solid #ffffff47;padding:24px}.recruitment-panel-hero aside strong,.recruitment-panel-hero aside span,.recruitment-panel-hero aside small{display:block}.recruitment-panel-hero aside strong{font-size:54px;line-height:1}.recruitment-panel-hero aside span{margin-top:6px;font-weight:800}.recruitment-panel-hero aside small{color:#f1dce6;margin-top:15px;line-height:1.5}.recruitment-new-entry,.recruitment-records{width:min(100% - 48px,1380px);margin:34px auto 0}.recruitment-new-entry{background:#fff;border-top:6px solid #3d8a68;padding:26px;box-shadow:0 16px 42px #3a232e0f}.recruitment-new-entry h2,.recruitment-records>header h2{margin:5px 0 0;font-size:28px}.recruitment-new-entry form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin-top:24px;display:grid}.recruitment-file-field{grid-column:1/-1}.recruitment-entry-description{color:#2f7758;max-width:780px;font-size:16px;font-weight:700;line-height:1.6}.recruitment-documents,.recruitment-sync-status{overflow-wrap:anywhere;padding:12px 24px}.recruitment-documents ul{margin:10px 0 0;padding-left:22px}.recruitment-documents li{margin:6px 0}.recruitment-documents a{text-decoration:underline}.recruitment-file-field small,.stage-form small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.word-limit-error{color:#ae1836}.recruitment-message button{color:#74234b;cursor:pointer;font:inherit;background:#fff;border:1px solid;padding:10px 14px}.stage-form select{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cdd3;padding:10px 12px;font-size:16px}.recruitment-new-entry label,.stage-form label{gap:7px;display:grid}.recruitment-new-entry label span,.stage-form label span{color:#65575e;font-size:14px;font-weight:700}.recruitment-new-entry input,.stage-form input,.stage-form textarea{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cdd3;padding:10px 12px;font-size:16px}.stage-form textarea{resize:vertical;min-height:120px;line-height:1.55}.recruitment-new-entry button,.recruitment-stage button{background:var(--burgundy);color:#fff;min-height:47px;font:inherit;cursor:pointer;border:0;padding:11px 17px;font-size:11px;font-weight:900}.recruitment-new-entry button{white-space:nowrap;background:#2f7758}.recruitment-new-entry button:disabled,.recruitment-stage button:disabled{cursor:wait;opacity:.6}.recruitment-records{padding-bottom:80px}.recruitment-records>header{margin:44px 0 18px}.recruitment-candidate-card{background:#fff;border:1px solid #e2d8dd;margin-bottom:18px;box-shadow:0 10px 34px #3a232e0d}.recruitment-candidate-card>header{border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.recruitment-candidate-card>header span{color:var(--burgundy);letter-spacing:.11em;font-size:9px;font-weight:900}.recruitment-candidate-card>header h2{margin:4px 0;font-size:23px}.recruitment-candidate-card>header p{color:#665960;margin:0;font-size:11px}.recruitment-candidate-card>header a{color:var(--burgundy)}.recruitment-candidate-card>header>strong{text-transform:uppercase;padding:8px 11px;font-size:9px}.recruitment-candidate-card>header>strong.stage-green{color:#286146;background:#e3f2ea}.recruitment-candidate-card>header>strong.stage-blue{color:#28598b;background:#e7f0fb}.recruitment-candidate-card>header>strong.stage-orange{color:#94581d;background:#fff0de}.recruitment-candidate-card>header>strong.decision-pozytywna{color:#226347;background:#dff3e8}.recruitment-candidate-card>header>strong.decision-negatywna{color:#8b2332;background:#f8dfe2}.recruitment-stage-grid{background:#eadfe4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.recruitment-stage{background:#fff;border-top:6px solid;min-width:0;padding:22px}.recruitment-stage.stage-green{background:#f7fcf9;border-color:#3d8a68}.recruitment-stage.stage-blue{background:#f7faff;border-color:#3e77aa}.recruitment-stage.stage-orange{background:#fffaf5;border-color:#cf782e}.recruitment-stage.is-locked{filter:grayscale(.5);opacity:.68}.stage-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.stage-heading>span{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.stage-heading small{color:#75666d;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.stage-heading h3{margin:3px 0 0;font-size:16px}.recruitment-stage dl{gap:9px;margin:0 0 20px;display:grid}.recruitment-stage dl div{border-bottom:1px solid #5a46501f;justify-content:space-between;gap:18px;padding-bottom:8px;display:flex}.recruitment-stage dt{color:#75666d;font-size:10px}.recruitment-stage dd{margin:0;font-size:10px;font-weight:900}.stage-form{gap:13px;display:grid}.stage-complete,.stage-waiting{margin:18px 0 0;padding:11px 12px;font-size:10px;font-weight:900}.stage-complete{color:#286146;background:#36815b1c}.stage-waiting{color:#75666d;background:#50464b0f}.stage-opinion{color:#4f454a;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.65}.stage-opinion strong{color:#222;margin-bottom:5px;display:block}.decision-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.decision-buttons button.positive{background:#2f7758}.decision-buttons button.negative{background:#a33b48}.final-decision{margin:18px 0 0;padding:13px;font-size:12px;font-weight:900}.final-decision.positive{color:#226347;background:#dff3e8}.final-decision.negative{color:#8b2332;background:#f8dfe2}.recruitment-message{margin:0;padding:12px 22px;font-size:11px;font-weight:800}.recruitment-message.success{color:#226347;background:#dff3e8}.recruitment-message.warning{color:#805315;background:#fff1d8}.recruitment-message.error{color:#8b2332;background:#f8dfe2}.recruitment-empty{text-align:center;background:#fff;border:1px dashed #cdbec5;padding:46px}.recruitment-empty strong{font-size:20px}.recruitment-empty p{color:#6d6066;margin:8px 0 0}.recruitment-panel-denied{background:#f6f3f4;place-items:center;min-height:100vh;padding:24px;display:grid}.recruitment-panel-denied section{border-top:7px solid var(--burgundy);text-align:center;background:#fff;width:min(100%,520px);padding:42px}.recruitment-panel-denied img{width:86px}.recruitment-panel-denied h1{margin:7px 0 12px;font-size:40px}.recruitment-panel-denied a{color:var(--burgundy);margin-top:14px;font-weight:900;display:inline-block}@media (width<=1100px){.recruitment-new-entry form{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-stage-grid{grid-template-columns:1fr}}@media (width<=700px){.recruitment-panel-topbar{align-items:flex-start;padding:12px 16px}.recruitment-panel-topbar .brand-lockup strong{font-size:14px}.recruitment-panel-topbar>div small,.recruitment-panel-topbar>div strong{display:none}.recruitment-panel-hero{grid-template-columns:1fr;padding:48px 20px}.recruitment-panel-hero aside{width:100%}.recruitment-new-entry,.recruitment-records{width:calc(100% - 28px)}.recruitment-new-entry form{grid-template-columns:1fr}.recruitment-candidate-card>header{flex-direction:column;align-items:flex-start}}.internship-registry-page{min-height:100vh;color:var(--ink);background:#f7f4f5}.internship-registry-hero{background:var(--burgundy-dark);color:#fff;grid-template-columns:1fr 260px;align-items:end;gap:42px;padding:68px max(28px,50vw - 610px);display:grid}.internship-registry-hero h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(42px,6vw,76px);line-height:.95}.internship-registry-hero p:last-child{color:#f1dfe7;max-width:760px;margin:0;font-size:15px;line-height:1.7}.internship-registry-hero aside{border:1px solid #ffffff47;padding:25px}.internship-registry-hero aside span,.internship-registry-hero aside small{display:block}.internship-registry-hero aside span{letter-spacing:.14em;font-size:10px;font-weight:900}.internship-registry-hero aside strong{margin:8px 0;font-size:52px;line-height:1;display:block}.internship-registry-hero aside small{color:#f1dfe7;line-height:1.5}.internship-registry-workspace{width:min(100% - 48px,1380px);margin:0 auto;padding:38px 0 80px}.internship-registry-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;display:grid}.internship-registry-stats button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.internship-registry-stats button:hover{border-color:var(--burgundy);color:var(--burgundy)}.internship-registry-stats span{font-size:11px;font-weight:800}.internship-registry-stats strong{font-size:28px}.internship-directory-panel{border:1px solid var(--line);background:#fff}.internship-directory-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.internship-directory-panel>header h2{margin:5px 0 0;font-size:28px}.internship-directory-panel>header>a{color:var(--burgundy);font-size:12px;font-weight:900}.internship-directory-controls{border-bottom:1px solid var(--line);background:#fbf9fa;grid-template-columns:minmax(320px,1fr) 190px 230px;gap:10px;padding:18px 26px;display:grid}.internship-directory-controls select{border:1px solid var(--line);min-height:48px;font:inherit;background:#fff;padding:0 13px;font-size:12px}.internship-directory-list{background:#f7f4f5;gap:12px;padding:14px;display:grid}.internship-record-card{background:#fff;border:1px solid #e6dce1;min-width:0}.internship-record-card.is-open{border-color:#b9829e;box-shadow:0 12px 34px #4b1a3317}.internship-record-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.internship-record-card>header>div{min-width:0}.internship-record-card>header strong,.internship-record-card>header small{display:block}.internship-record-card>header>div>strong{font-size:14px}.internship-record-card>header small{color:var(--graphite);margin-top:3px;font-size:9px}.internship-record-card>header button{border:1px solid var(--burgundy);min-height:38px;color:var(--burgundy);font:inherit;cursor:pointer;background:#fff;padding:9px 13px;font-size:9px;font-weight:900}.internship-record-card.is-open>header button{background:var(--burgundy);color:#fff}.internship-record-notice{color:#226347;background:#dff3e8;margin:0;padding:11px 20px;font-size:10px;font-weight:900}.internship-record-snapshot{border-bottom:1px solid var(--line);background:#e8dfe3;grid-template-columns:1.4fr repeat(3,minmax(130px,.75fr));gap:1px;padding:1px 0;display:grid}.internship-record-snapshot>div{background:#fbf8f9;min-width:0;padding:11px 18px}.internship-record-snapshot>div.is-set{background:#eef7f2}.internship-record-snapshot small,.internship-record-snapshot strong,.internship-record-snapshot span{overflow-wrap:anywhere;display:block}.internship-record-snapshot small{color:#7b6872;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.internship-record-snapshot strong{color:var(--burgundy-dark);margin-top:4px;font-size:10px}.internship-record-snapshot span{color:var(--graphite);margin-top:2px;font-size:8px}.internship-record-grid{background:var(--line);grid-template-columns:1.05fr 1.55fr 1.1fr 1.25fr;gap:1px;display:grid}.internship-record-grid>section{background:#fff;min-width:0;padding:16px 18px;font-size:10px;line-height:1.55}.internship-record-grid>section>span{color:var(--burgundy);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.internship-record-grid>section>a,.internship-record-grid>section>strong,.internship-record-grid>section>small{overflow-wrap:anywhere;display:block}.internship-record-grid>section>a{color:var(--burgundy)}.internship-record-grid>section>small{color:var(--graphite);margin-top:3px}.internship-record-grid>section>small strong{color:var(--ink)}.internship-record-summary,.internship-record-evaluations{grid-column:1/-1}.internship-merged-note{color:var(--burgundy);margin-top:4px;font-weight:800}.internship-evaluation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.internship-evaluation-grid>div{border:1px solid var(--line);background:#fcfafb;min-width:0;padding:11px 12px}.internship-evaluation-grid small,.internship-evaluation-grid strong,.internship-evaluation-grid em{overflow-wrap:anywhere;display:block}.internship-evaluation-grid small{color:#786a71;font-size:8px;font-weight:800}.internship-evaluation-grid strong{color:var(--ink);margin-top:4px;font-size:10px}.internship-evaluation-grid em{color:var(--burgundy);margin-top:3px;font-size:8px;font-style:normal}.internship-mode,.internship-status{border-radius:999px;margin-bottom:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.internship-mode{color:#233e65;background:#e9eef7}.internship-status.verification{color:#865716;background:#fff1d8}.internship-status.completed{color:#226347;background:#dff3e8}.internship-status.decision{color:#294c87;background:#e8eefb}.internship-status.suspended{color:#7b4b14;background:#f3e7d7}.internship-status.failed{color:#8b2332;background:#f8dfe2}.internship-completion-details summary{color:var(--burgundy);cursor:pointer;font-size:10px;font-weight:900}.internship-completion-details>div{border:1px solid var(--line);background:#fcfafb;width:min(100%,760px);margin-top:9px;padding:13px}.internship-completion-details p{color:var(--graphite);margin:0 0 7px;font-size:9px;line-height:1.55}.internship-completion-details p:last-child{margin-bottom:0}.internship-management-form{border-top:4px solid var(--burgundy);background:#fcfafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:20px;display:grid}.internship-management-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.internship-management-heading strong,.internship-management-heading small{display:block}.internship-management-heading strong{color:var(--burgundy-dark);font-size:14px}.internship-management-heading small{color:var(--graphite);margin-top:3px;font-size:9px}.internship-allocation-block,.internship-status-actions,.internship-status-confirmation,.internship-management-note,.internship-final-decision,.internship-management-success,.internship-management-error{grid-column:1/-1}.internship-allocation-block{background:#fff;border-left:4px solid #294c87;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.internship-management-form label{color:var(--graphite);gap:5px;font-size:9px;font-weight:800;display:grid}.internship-management-form select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd1d7;padding:7px 9px;font-size:10px}.internship-management-form label small{color:#86767e;font-size:8px;font-weight:600}.internship-review-block{border-left:4px solid var(--burgundy);background:#fff;grid-template-columns:1.5fr .7fr;gap:8px;padding:11px;display:grid}.internship-review-block>strong{color:var(--burgundy-dark);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.internship-review-block>.internship-save-button{grid-column:1/-1}.internship-management-form button{color:#3e2632;min-height:38px;font:inherit;cursor:pointer;background:#e9e2e5;border:0;padding:8px 11px;font-size:9px;font-weight:900}.internship-management-form button:disabled{cursor:not-allowed;opacity:.45}.internship-management-form .internship-save-button{background:var(--burgundy);color:#fff}.internship-management-form .internship-close-button{min-height:36px;color:var(--burgundy);background:#fff;border:1px solid #cbb8c1}.internship-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.internship-status-actions .pass{color:#226347;background:#dff3e8}.internship-status-actions .fail{color:#8b2332;background:#f8dfe2}.internship-status-confirmation{background:#fff;border:2px solid #cbb8c1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.internship-status-confirmation>div{gap:4px;display:grid}.internship-status-confirmation>div:last-child{grid-auto-flow:column;gap:7px;display:flex}.internship-status-confirmation strong{color:var(--ink);font-size:12px}.internship-status-confirmation span{color:#5f5158;font-size:10px;line-height:1.45}.internship-status-confirmation .confirm{background:var(--burgundy);color:#fff}.internship-status-confirmation.pass{background:#f4fbf7;border-color:#79b898}.internship-status-confirmation.pass .confirm{background:#226347}.internship-status-confirmation.fail{background:#fff7f8;border-color:#d99aa3}.internship-status-confirmation.fail .confirm{background:#8b2332}.internship-management-note{color:#806e77;line-height:1.5}.internship-management-note.legacy{color:#765119;background:#fff7e8;border-left:4px solid #9a681c;padding:9px 11px}.internship-final-decision,.internship-management-success,.internship-management-error{margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.internship-final-decision.pass,.internship-management-success{color:#226347;background:#dff3e8}.internship-final-decision.fail,.internship-management-error{color:#8b2332;background:#f8dfe2}.internship-registry-rule{border-left:6px solid var(--burgundy);background:#fff;margin-top:18px;padding:20px 24px}.internship-registry-rule strong{color:var(--burgundy-dark)}.internship-registry-rule p{color:var(--graphite);margin:5px 0 0;font-size:11px;line-height:1.7}@media (width<=900px){.internship-registry-hero{grid-template-columns:1fr;padding:48px 24px}.internship-registry-hero aside{width:min(100%,300px)}.internship-registry-stats{grid-template-columns:repeat(2,1fr)}.internship-directory-controls{grid-template-columns:1fr}.internship-record-grid,.internship-record-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.internship-record-summary{grid-column:1/-1}}@media (width<=1100px){.internship-registry-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.internship-registry-stats{grid-template-columns:repeat(2,1fr)}}.security-task-page.ethics-task-page{background:radial-gradient(circle at 9% 12%,#822b581a,#0000 28rem),radial-gradient(circle at 88% 7%,#c6872129,#0000 31rem),#f6f3f4}.security-task-shell.ethics-task-shell{width:min(100% - 56px,1080px)}.ethics-task-form{gap:22px;margin-top:38px;display:grid}.ethics-identity-section,.ethics-work-section,.ethics-source-section{border-top:6px solid var(--burgundy);background:#fff;padding:clamp(24px,5vw,44px);box-shadow:0 24px 65px #31112314}.ethics-identity-section{border-top-color:#c68721}.ethics-section-heading{align-items:center;gap:18px;margin-bottom:26px;display:flex}.ethics-section-heading>span{color:#f0c57c;background:#1b2135;flex:none;place-items:center;width:54px;height:54px;font-size:13px;font-weight:950;display:grid}.ethics-section-heading small{color:var(--burgundy);letter-spacing:.14em;font-size:9px;font-weight:950}.ethics-section-heading h2{color:var(--burgundy-dark);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(26px,4vw,38px);line-height:1.08}.security-task-identity.ethics-identity-grid{box-shadow:none;border:0;padding:0}.ethics-brief-card{background:#f8f5f6;padding:25px 28px}.ethics-brief-card>p,.ethics-scenario-card p{color:#3f3a3d;margin:0;font-size:14px;line-height:1.75}.ethics-brief-card h3{color:var(--burgundy-dark);margin:24px 0 12px;font-size:16px}.ethics-brief-card ul{color:var(--graphite);gap:10px;margin:0;padding-left:19px;font-size:12px;line-height:1.6;display:grid}.ethics-writing-field{color:var(--burgundy-dark);gap:9px;margin-top:22px;font-size:12px;font-weight:900;display:grid}.ethics-writing-field textarea{width:100%;min-height:330px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfc4c9;padding:18px;font-size:15px;line-height:1.72}.ethics-writing-field textarea:focus{border-color:var(--burgundy);outline:3px solid #822b582e}.ethics-writing-field small{color:#25805f;text-align:right;font-size:10px;font-weight:800}.ethics-writing-field small.below-minimum{color:#a25b00}.crisis-section{border-top-color:#c68721}.ethics-scenario-card{color:#fff;background:linear-gradient(125deg,#1b2135,#303b5c 68%,#59203e);border-left:7px solid #c68721;padding:30px}.ethics-scenario-card p{color:#ffffffd1}.ethics-scenario-card p+p{margin-top:15px}.ethics-scenario-card>strong{color:#f0c57c;margin-top:24px;font-size:18px;display:block}.ethics-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ethics-prompt-grid article{background:#fff;border:1px solid #ded5d9;grid-template-columns:35px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.ethics-prompt-grid b{background:var(--burgundy);color:#fff;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.ethics-prompt-grid p{color:var(--graphite);margin:0;font-size:11px;line-height:1.65}.ethics-consequence-bar{color:#5b421c;background:#f9f0df;grid-template-columns:1.4fr repeat(3,auto);align-items:center;gap:12px;margin-top:18px;padding:17px 20px;display:grid}.ethics-consequence-bar strong{font-size:12px}.ethics-consequence-bar span{letter-spacing:.07em;background:#fff;padding:8px 10px;font-size:9px;font-weight:950}.ethics-source-section{border-top-color:#1b2135}.ethics-source-section h2{color:var(--burgundy-dark);letter-spacing:-.04em;margin:0;font-size:29px}.ethics-source-section>p{max-width:800px;color:var(--graphite);margin:12px 0 20px;font-size:12px;line-height:1.7}.ethics-source-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ethics-source-section a{border:1px solid var(--line);background:#faf8f9;flex-direction:column;min-width:0;padding:18px;display:flex}.ethics-source-section a:hover{border-color:var(--burgundy);background:var(--blush)}.ethics-source-section strong{color:var(--burgundy-dark);font-size:12px;line-height:1.45}.ethics-source-section span{color:var(--graphite);margin-top:8px;font-size:10px}.ethics-source-section small{color:var(--burgundy);overflow-wrap:anywhere;margin-top:auto;padding-top:17px;font-size:8px;line-height:1.45}.ethics-declaration{border-left:5px solid var(--burgundy);color:var(--graphite);cursor:pointer;background:#fff;grid-template-columns:22px 1fr;align-items:start;gap:13px;padding:20px 22px;font-size:11px;font-weight:750;line-height:1.65;display:grid}.ethics-declaration input{width:18px;height:18px;accent-color:var(--burgundy);margin:1px 0 0}.ethics-submit-button{margin-top:0}.ethics-result-grid{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:34px 0;display:grid}.ethics-result-grid article{border-top:4px solid var(--burgundy);background:#fff;padding:22px}.ethics-result-grid span,.ethics-result-grid b{display:block}.ethics-result-grid span{color:var(--graphite);font-size:9px}.ethics-result-grid b{color:var(--burgundy-dark);overflow-wrap:anywhere;margin-top:9px;font-size:13px}.profiles-task-page{background:radial-gradient(circle at 89% 9%,#c6872126,#0000 30rem),radial-gradient(circle at 8% 38%,#822b5814,#0000 34rem),#f6f3f4}.profiles-task-shell{width:min(100% - 56px,1120px)}.profiles-task-instruction{background:#fff;border-top:5px solid #c68721;margin:32px 0 22px;padding:28px 32px;box-shadow:0 20px 55px #31112312}.profiles-task-instruction h2{color:var(--burgundy-dark);letter-spacing:-.035em;margin:0 0 16px;font-size:27px}.profiles-task-instruction ol{color:var(--graphite);gap:9px;margin:0;padding-left:22px;font-size:13px;line-height:1.65;display:grid}.profiles-task-form{gap:22px;display:grid}.profiles-task-section{border-top:6px solid var(--burgundy);background:#fff;padding:clamp(24px,5vw,44px);box-shadow:0 24px 65px #31112314}.profiles-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profiles-task-grid article{background:#faf8f9;border:1px solid #ded5d9;border-top:5px solid #b9adb2;flex-direction:column;min-height:300px;padding:24px;transition:border-color .18s,background .18s;display:flex}.profiles-task-grid article:last-child{grid-column:1/-1;min-height:260px}.profiles-task-grid article.is-confirmed{background:#f1faf6;border-top-color:#25805f}.profiles-task-grid header{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.profiles-task-grid header>span{color:#f0c57c;background:#1b2135;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.profiles-task-grid h3{color:var(--burgundy-dark);letter-spacing:-.03em;margin:2px 0 0;font-size:20px;line-height:1.2}.profiles-task-grid article>p{color:var(--graphite);margin:16px 0;font-size:13px;line-height:1.7}.profiles-task-grid article>a{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 15px;font-size:12px;font-weight:900;display:flex}.profiles-task-grid article>a:hover{background:var(--burgundy-dark)}.profiles-task-grid article>a b{font-size:17px}.profiles-task-grid article>label{color:var(--graphite);cursor:pointer;background:#fff;border:1px solid #ded5d9;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin-top:14px;padding:14px;font-size:11px;line-height:1.55;display:grid}.profiles-task-grid article>label input{accent-color:#25805f;width:18px;height:18px;margin:1px 0 0}.profiles-answer-section{border-top-color:#1b2135}.profiles-answer-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.profiles-answer-fields>label{color:var(--burgundy-dark);gap:9px;font-size:12px;font-weight:900;display:grid}.profiles-answer-fields input,.profiles-answer-fields select,.profiles-answer-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4c9;font-size:15px}.profiles-answer-fields input,.profiles-answer-fields select{min-height:51px;padding:11px 13px}.profiles-answer-fields textarea{resize:vertical;min-height:230px;padding:17px;line-height:1.7}.profiles-answer-fields input:focus,.profiles-answer-fields select:focus,.profiles-answer-fields textarea:focus{border-color:var(--burgundy);outline:3px solid #822b582e}.profiles-explanation-field{grid-column:1/-1}.profiles-explanation-field small{color:#25805f;text-align:right;font-size:10px}.city-safety-task-page{background:radial-gradient(circle at 88% 8%,#25805f1f,#0000 31rem),radial-gradient(circle at 8% 40%,#822b5814,#0000 35rem),#f4f7f6}.city-safety-task-shell{width:min(100% - 56px,1160px)}.city-safety-form{gap:22px;display:grid}.city-safety-instruction{margin-bottom:22px}.city-safety-section{background:#fff;border-top:6px solid #25805f;padding:clamp(24px,5vw,44px);box-shadow:0 24px 65px #1f413414}.city-safety-section:nth-of-type(2n){border-top-color:var(--burgundy)}.city-safety-locality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.city-safety-locality-grid label,.city-safety-location-grid label{color:var(--burgundy-dark);gap:8px;font-size:12px;font-weight:900;display:grid}.city-safety-locality-grid input,.city-safety-location-grid input,.city-safety-location-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4c9;font-size:14px}.city-safety-locality-grid input,.city-safety-location-grid input{min-height:49px;padding:11px 13px}.city-safety-locality-grid label:last-child{grid-column:1/-1;max-width:360px}.city-safety-category-description{max-width:840px;color:var(--graphite);margin:-8px 0 24px;font-size:13px;line-height:1.7}.city-safety-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.city-safety-location-grid fieldset{background:#f8faf9;border:1px solid #d8dfdc;gap:14px;min-width:0;margin:0;padding:22px;display:grid}.city-safety-location-grid legend{color:#1b6a4e;letter-spacing:.05em;padding:0 9px;font-size:12px;font-weight:950}.city-safety-location-grid textarea{resize:vertical;min-height:118px;padding:13px;line-height:1.6}.city-safety-locality-grid input:focus,.city-safety-location-grid input:focus,.city-safety-location-grid textarea:focus{border-color:#25805f;outline:3px solid #25805f29}.city-safety-assessment-section{border-top-color:#c68721}.city-safety-assessment-section .ethics-writing-field textarea{min-height:250px}.city-safety-declarations{gap:10px;display:grid}@media (width<=850px){.ethics-source-section>div{grid-template-columns:1fr}.ethics-consequence-bar{grid-template-columns:1fr;align-items:stretch}.ethics-consequence-bar span{text-align:center}}@media (width<=650px){.security-task-shell.ethics-task-shell{width:min(100% - 28px,1080px)}.ethics-prompt-grid,.ethics-result-grid{grid-template-columns:1fr}.ethics-identity-section,.ethics-work-section,.ethics-source-section{padding:22px 18px}.ethics-brief-card,.ethics-scenario-card{padding:21px 18px}.ethics-writing-field textarea{min-height:280px}.profiles-task-shell{width:min(100% - 28px,1120px)}.profiles-task-instruction,.profiles-task-section{padding:22px 18px}.profiles-task-grid,.profiles-answer-fields{grid-template-columns:1fr}.profiles-task-grid article:last-child,.profiles-explanation-field{grid-column:auto}.city-safety-task-shell{width:min(100% - 28px,1160px)}.city-safety-section{padding:22px 18px}.city-safety-locality-grid,.city-safety-location-grid{grid-template-columns:1fr}.city-safety-locality-grid label:last-child{grid-column:auto;max-width:none}.city-safety-location-grid fieldset{padding:18px 14px}}@media (width<=560px){.internship-registry-workspace{width:calc(100% - 24px);padding-top:18px}.internship-registry-stats{grid-template-columns:1fr}.internship-directory-panel>header{flex-direction:column;align-items:start}.internship-directory-controls{padding:14px}.internship-directory-list{padding:8px}.internship-record-card>header{grid-template-columns:1fr;gap:10px;padding:15px}.internship-record-card>header .internship-status{width:fit-content}.internship-record-card>header button{width:100%}.internship-record-snapshot,.internship-record-grid{grid-template-columns:1fr}.internship-record-summary,.internship-record-evaluations{grid-column:auto}.internship-evaluation-grid{grid-template-columns:1fr}.internship-management-form{grid-template-columns:1fr;padding:15px}.internship-management-form>*{grid-column:auto!important}.internship-management-heading{flex-direction:column;align-items:stretch}.internship-review-block{grid-template-columns:1fr}.internship-review-block>strong,.internship-review-block>.internship-save-button{grid-column:auto}.internship-allocation-block,.internship-status-actions{grid-template-columns:1fr}.internship-status-confirmation{flex-direction:column;align-items:stretch}.internship-status-confirmation>div:last-child{grid-auto-flow:row}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:DejaVu Sans,Arial,Helvetica,sans-serif;overflow-x:hidden}.global-site-shell{flex-direction:column;min-height:100vh;display:flex}.global-site-content{flex:1 0 auto;min-width:0}.global-site-footer{color:#fff;background:#071b3f;border-top:4px solid #d51f2d;flex:none;min-height:0;margin:40px 0 0;padding:0;display:block}.global-site-footer__inner{box-sizing:border-box;width:min(100%,1840px);margin:0 auto;padding:48px 20px 28px;display:block}.global-site-footer__showcase{grid-template-columns:minmax(500px,1.7fr) repeat(3,minmax(230px,1fr));align-items:stretch;gap:28px;display:grid}.global-site-footer__identity{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(220px,.9fr) minmax(270px,1.1fr);align-items:center;gap:28px;min-width:0;padding-right:18px;display:grid}.global-site-footer__eyebrow{color:#bfdbfe;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.global-site-footer h2{color:#fff;letter-spacing:-.02em;margin:8px 0 0;font-size:20px;line-height:1.3}.global-site-footer__identity>div>p:last-child{color:#dbeafe;margin:12px 0 0;font-size:13px;line-height:1.75}.global-site-footer address{color:#dbeafe;text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;min-width:0;margin:0;font-size:13px;font-style:normal;font-weight:800;line-height:1.45;display:flex}.global-site-footer address p{overflow-wrap:anywhere;margin:4px 0 0}.global-site-footer__contact-label{color:#93c5fd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900}.global-site-footer address a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.global-site-footer__sites{color:#dbeafe;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;padding:20px 0;font-size:12px;font-weight:800;display:flex}.global-site-footer__sites span{color:#93c5fd;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.global-site-footer__sites a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.global-site-footer__partner{background:#fff;border:1px solid #ffffff26;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 12px 30px #0003}.global-site-footer__logo{background:#fff;place-items:center;height:216px;padding:18px;display:grid}.global-site-footer__logo--dark{background:#00132f}.global-site-footer__logo img{object-fit:contain;width:100%;max-height:100%;display:block}.global-site-footer__partner>p{color:#071b3f;text-align:center;background:#fff;border-top:1px solid #e2e8f0;margin:0;padding:15px 16px;font-size:13px;font-weight:900;line-height:1.45}.global-site-footer__bottom{color:#93a4bd;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;font-size:10px;font-weight:900;display:flex}.global-site-footer__bottom p{margin:0}@media (width<=1280px){.global-site-footer__showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.global-site-footer__identity{grid-column:1/-1;grid-template-columns:1.2fr 1fr;min-height:230px;padding:28px 0}}@media (width<=900px){.global-site-footer{overflow:hidden}.global-site-footer__inner{width:100%;max-width:100%;padding:34px 20px 24px}.global-site-footer__showcase{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.global-site-footer__identity{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:22px;width:100%;min-width:0;min-height:0;padding:0 0 26px}.global-site-footer__identity>div,.global-site-footer address,.global-site-footer__sites,.global-site-footer__bottom{width:100%;min-width:0}.global-site-footer address{text-align:left;align-items:flex-start}.global-site-footer address a,.global-site-footer address p,.global-site-footer__sites a,.global-site-footer__bottom p{overflow-wrap:break-word;word-break:normal;max-width:100%}.global-site-footer__partner{width:100%}.global-site-footer__logo{height:132px}.global-site-footer__sites,.global-site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=420px){.global-site-footer__inner{padding-left:16px;padding-right:16px}.global-site-footer h2{font-size:19px}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.quality-mark{color:#fff;background:#171315;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);width:100%;display:grid}.quality-mark-image{background:#ef3f2e;min-height:420px;display:block;position:relative;overflow:hidden}.quality-mark-image:after{content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.quality-mark-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.quality-mark-image:hover img{transform:scale(1.012)}.quality-mark-copy{flex-direction:column;justify-content:center;padding:52px max(36px,50vw - 620px) 52px clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.quality-mark-copy:before{content:"46";color:#ffffff09;letter-spacing:-.1em;font-size:250px;font-weight:900;line-height:1;position:absolute;top:-38px;right:-22px}.quality-mark-copy>*{z-index:1;position:relative}.quality-mark-kicker{color:#ff705f;letter-spacing:.17em;margin:0 0 17px;font-size:10px;font-weight:900}.quality-mark h2{letter-spacing:-.045em;max-width:470px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02}.quality-mark-copy>p:not(.quality-mark-kicker){color:#ffffffb8;max-width:520px;margin:22px 0 0;font-size:14px;line-height:1.75}.quality-mark-facts{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:29px 0 0;display:grid}.quality-mark-facts div{border-right:1px solid #ffffff29;padding:18px 13px 17px 0}.quality-mark-facts div:not(:first-child){padding-left:18px}.quality-mark-facts div:last-child{border-right:0}.quality-mark-facts dt{color:#ffffff80;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.quality-mark-facts dd{color:#fff;letter-spacing:-.03em;margin:7px 0 0;font-size:24px;font-weight:850}.quality-mark-validity{color:#ffffff8c;justify-content:space-between;align-items:baseline;gap:20px;margin-top:20px;display:flex}.quality-mark-validity span{letter-spacing:.15em;font-size:8px;font-weight:900}.quality-mark-validity strong{color:#fff;font-size:13px}.quality-mark-link{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ef3f2e;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:15px 18px;font-size:11px;font-weight:900;transition:background .2s,transform .2s;display:flex}.quality-mark-link:hover{background:#ff5746;transform:translateY(-1px)}.quality-mark-link:focus-visible,.quality-mark-image:focus-visible{outline-offset:-3px;outline:3px solid #ff8b7e}.announcement-section{z-index:0;background:radial-gradient(circle at 84% 18%, #ffffff17 0 150px, transparent 151px), linear-gradient(135deg, var(--burgundy-dark), var(--burgundy) 72%, #822b58);color:#fff;padding:42px max(28px,50vw - 620px);position:relative;overflow:hidden}.announcement-section:after{content:"20";z-index:-1;color:#ffffff0b;letter-spacing:-.1em;pointer-events:none;font-size:clamp(210px,24vw,380px);font-weight:800;line-height:1;position:absolute;bottom:-72px;right:-18px}.announcement-card{width:min(100%,1240px);color:var(--ink);background:#fff;border-top:6px solid #822b58;grid-template-columns:1.35fr .65fr;margin:0 auto;display:grid;box-shadow:0 24px 70px #23041647}.announcement-main{padding:37px 45px 40px}.announcement-details{background:var(--blush);border-left:1px solid var(--line);flex-direction:column;padding:38px 38px 31px;display:flex}.announcement-label{color:var(--burgundy);letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:23px;font-size:11px;font-weight:800;display:flex}.announcement-label span{background:var(--burgundy);width:9px;height:9px;box-shadow:0 0 0 5px var(--blush);border-radius:50%}.announcement-label strong{color:#fff;letter-spacing:.12em;background:#9f1d2d;border-radius:3px;margin-left:4px;padding:6px 9px;font-size:10px;box-shadow:0 5px 14px #78112133}.announcement-card time{color:var(--graphite);letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.announcement-card h2{color:var(--burgundy-dark);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,51px);line-height:1.05}.announcement-message{color:#3d393b;max-width:735px;margin:20px 0 0;font-size:clamp(14px,1.6vw,17px);line-height:1.72}.announcement-scores{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:27px;display:grid}.announcement-scores div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:12px;min-height:104px;padding:15px 13px;display:flex}.announcement-scores span{color:var(--graphite);font-size:12px;font-weight:700;line-height:1.4}.announcement-scores strong{color:var(--burgundy);letter-spacing:-.02em;font-size:15px;line-height:1.35}.announcement-celebration{color:#3d393b;background:#fff5f2;border-left:4px solid #ef3f2e;margin:24px 0 0;padding:18px 20px;font-size:13px;font-weight:650;line-height:1.65}.announcement-detail-label{color:var(--burgundy);letter-spacing:.13em;margin:0 0 12px;font-size:9px;font-weight:800}.announcement-coordinator{color:var(--graphite);margin:0;font-size:12px;line-height:1.7}.announcement-final-date{color:var(--burgundy-dark);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:17px 18px;display:flex}.announcement-final-date span{letter-spacing:.11em;font-size:10px;font-weight:800;line-height:1.5}.announcement-final-date strong{color:#1c6b49;letter-spacing:.08em;flex:none;font-size:14px}.announcement-link{background:var(--burgundy);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 18px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:flex}.announcement-link:hover{background:var(--burgundy-dark);transform:translateY(-1px)}.announcement-link:focus-visible{outline-offset:3px;outline:3px solid #822b5847}.announcement-link span{font-size:20px;line-height:1}.announcement-footnote{color:#81777c;text-align:right;margin:15px 0 0;font-size:10px;line-height:1.55}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:32px;height:84px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:13px;margin-right:auto;display:flex}.brand-lockup img{object-fit:contain;width:48px;height:55px}.brand-lockup span,.footer-brand span{flex-direction:column;gap:3px;display:flex}.brand-lockup strong{letter-spacing:-.02em;font-size:15px}.brand-lockup small{color:var(--graphite);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.site-header .social-nav{align-items:center;gap:13px;display:flex}.social-nav-label{max-width:105px;color:var(--burgundy-dark);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;line-height:1.25}.social-nav-links{align-items:center;gap:7px;display:flex}.site-header .social-nav-links a{border:1px solid var(--line);color:#38383a;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 10px 6px 7px;font-size:10px;font-weight:800;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.site-header .social-nav-links a i{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:16px;font-style:normal;font-weight:900;line-height:1;display:grid}.site-header .social-nav-links a:hover{color:#1259b7;border-color:#1877f2;transform:translateY(-1px);box-shadow:0 7px 20px #1877f21f}.site-header .social-nav-links a:focus-visible{outline-offset:2px;outline:3px solid #1877f240}.access-pill{border:1px solid var(--line);color:var(--graphite);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.access-pill i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f1ea}.access-pill:hover{border-color:var(--burgundy);color:var(--burgundy)}.task-settlement-placeholder{background:radial-gradient(circle at 82% 18%, #822b5824, transparent 33%), linear-gradient(145deg, #fff, var(--blush));place-items:center;min-height:100vh;padding:32px 20px;display:grid}.task-settlement-placeholder section{border-top:7px solid var(--burgundy);background:#fff;width:min(100%,760px);padding:clamp(36px,7vw,70px);box-shadow:0 28px 80px #4a183429}.task-settlement-placeholder img{object-fit:contain;width:62px;height:72px;margin-bottom:28px}.task-settlement-placeholder h1{letter-spacing:-.05em;max-width:650px;margin:12px 0 0;font-size:clamp(38px,7vw,68px);line-height:1.02}.task-settlement-placeholder section>p:not(.eyebrow){max-width:620px;color:var(--graphite);margin:24px 0 0;font-size:14px;line-height:1.8}.task-settlement-placeholder a{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:15px 18px;font-size:11px;font-weight:800;display:inline-flex}.task-settlement-placeholder a:hover{background:var(--burgundy-dark)}.access-denied{background:radial-gradient(circle at 82% 18%, #822b581f, transparent 32%), linear-gradient(145deg, #fff, var(--blush));place-items:center;min-height:100vh;padding:32px 20px;display:grid}.access-denied-card{border-top:6px solid var(--burgundy);text-align:center;background:#fff;width:min(100%,620px);padding:54px;box-shadow:0 28px 80px #4a183429}.access-denied-card img{object-fit:contain;width:72px;height:82px;margin:0 auto 24px}.access-denied-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.08}.access-denied-card>p:not(.eyebrow){color:var(--graphite);margin:20px auto 0;font-size:15px;line-height:1.75}.access-denied-card .access-denied-account{border:1px solid var(--line);background:var(--blush);overflow-wrap:anywhere;padding:13px 16px;font-size:12px}.access-denied-card>a{background:var(--burgundy);color:#fff;margin-top:25px;padding:15px 20px;font-size:12px;font-weight:800;display:inline-block}.access-denied-card>a:hover{background:var(--burgundy-dark)}.access-denied-card>small{color:#81777c;margin-top:23px;font-size:10px;line-height:1.6;display:block}.rights-page{background:#faf8f9;min-height:100vh}.rights-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 max(28px,50vw - 560px);display:flex}.rights-brand{align-items:center;gap:12px;display:flex}.rights-brand img{object-fit:contain;width:43px;height:50px}.rights-brand span{flex-direction:column;gap:3px;display:flex}.rights-brand strong{font-size:14px}.rights-brand small{color:var(--graphite);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.rights-back{color:var(--burgundy);font-size:11px;font-weight:800}.rights-hero{background:linear-gradient(125deg, var(--burgundy-dark), var(--burgundy));color:#fff;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:390px;padding:70px max(28px,50vw - 560px);display:grid}.rights-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(45px,7vw,76px);line-height:1}.rights-hero>div>p:not(.eyebrow){color:#fffc;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.75}.rights-hero aside{background:#ffffff1a;border:1px solid #ffffff47;min-width:190px;padding:25px}.rights-hero aside span,.rights-hero aside small{color:#ffffffb3;letter-spacing:.12em;font-size:9px;display:block}.rights-hero aside strong{margin:12px 0;font-size:21px;display:block}.rights-intro,.rights-list,.rights-detail-grid,.rights-sources{max-width:1120px;margin-left:auto;margin-right:auto}.rights-intro{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;padding:74px 0 52px;display:grid}.rights-intro h2{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.18}.rights-intro>p{color:var(--graphite);margin:0;font-size:14px;line-height:1.85}.rights-list{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.rights-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;min-height:250px;padding:30px;display:grid}.rights-number{background:var(--blush);width:44px;height:44px;color:var(--burgundy);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.rights-list article small{color:var(--burgundy);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.rights-list article h2{letter-spacing:-.025em;margin:10px 0 12px;font-size:20px;line-height:1.3}.rights-list article p{color:var(--graphite);margin:0;font-size:12px;line-height:1.75}.contact-route-hero h1{max-width:830px}.contact-route-list article{min-height:330px}.contact-route-list article h2{margin-top:0}.contact-route-list .contact-person{color:var(--burgundy-dark);margin-top:20px;font-size:15px;font-weight:800;line-height:1.35}.contact-route-list .contact-role{color:var(--burgundy);margin-top:5px;font-size:10px;font-weight:700;line-height:1.55}.contact-route-list .contact-description{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.access-map-hero h1{max-width:830px}.access-map-legend{gap:10px;display:grid}.access-map-legend p{color:var(--graphite);grid-template-columns:110px 1fr;align-items:center;gap:14px;margin:0;font-size:12px;line-height:1.6;display:grid}.access-map-legend small{color:#756c70;margin-top:7px;font-size:10px;line-height:1.6}.access-level{letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.access-level.standard{color:#1f6d53;background:#e5f2ec}.access-level.priority{background:var(--burgundy);color:#fff}.access-map-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:0 auto;padding-bottom:78px;display:grid}.access-map-grid article{border:1px solid var(--line);background:#fff;border-top:4px solid #4a856f;flex-direction:column;min-height:390px;padding:28px;display:flex}.access-map-grid article.priority-card{border-top-color:var(--burgundy)}.access-map-grid article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.access-map-grid article>header>span{color:#c8b7bf;font-size:31px;font-weight:800;line-height:1}.access-map-grid h2{letter-spacing:-.03em;margin:24px 0 12px;font-size:23px;line-height:1.25}.access-map-purpose{color:var(--graphite);margin:0;font-size:12px;line-height:1.7}.access-map-grid dl{gap:0;margin:auto 0 0;padding-top:22px;display:grid}.access-map-grid dl>div{border-top:1px solid var(--line);grid-template-columns:125px 1fr;gap:14px;padding:12px 0;display:grid}.access-map-grid dt{color:var(--burgundy);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.access-map-grid dd{color:var(--ink);margin:0;font-size:11px;line-height:1.6}.rights-detail-grid{grid-template-columns:1fr 1fr;gap:18px;padding:70px 0;display:grid}.rights-detail-grid>article{border:1px solid var(--line);background:#fff;padding:36px}.rights-detail-grid h2{letter-spacing:-.035em;margin:0 0 20px;font-size:28px}.rights-detail-grid p:not(.eyebrow){color:var(--graphite);font-size:12px;line-height:1.75}.rights-detail-grid ul{color:var(--graphite);margin:20px 0 0;padding-left:19px}.rights-detail-grid li{padding:5px 0 5px 6px;font-size:12px;line-height:1.65}.rights-detail-grid .association-card{background:var(--burgundy-dark);color:#fff;border-color:var(--burgundy-dark)}.association-card p:not(.eyebrow),.association-card ul{color:#ffffffc2}.rights-sources{grid-template-columns:.75fr 1.25fr;gap:55px;padding:0 0 78px;display:grid}.rights-sources h2{letter-spacing:-.035em;margin:0;font-size:31px}.rights-sources>div:first-child>p:not(.eyebrow){color:var(--graphite);font-size:12px;line-height:1.7}.rights-source-links{gap:10px;display:grid}.rights-source-links a{border:1px solid var(--line);background:#fff;flex-direction:column;padding:23px 48px 23px 23px;display:flex;position:relative}.rights-source-links a:hover{border-color:var(--burgundy)}.rights-source-links span{color:var(--burgundy);letter-spacing:.12em;font-size:8px;font-weight:800}.rights-source-links strong{margin-top:8px;font-size:14px;line-height:1.4}.rights-source-links small{color:var(--graphite);margin-top:7px;font-size:10px}.rights-source-links b{color:var(--burgundy);font-size:18px;position:absolute;top:22px;right:22px}.rights-help{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:end;gap:50px;padding:55px max(28px,50vw - 560px);display:flex}.rights-help h2{letter-spacing:-.035em;margin:0;font-size:32px}.rights-help p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin:13px 0 0;font-size:12px;line-height:1.7}.rights-help a{color:var(--burgundy);background:#fff;flex:none;padding:14px 18px;font-size:11px;font-weight:800}.rights-footer{color:#aaa;background:#111;justify-content:space-between;gap:24px;padding:28px max(28px,50vw - 560px);font-size:10px;display:flex}.rights-footer a{color:#fff;font-weight:700}.report-page{background:#faf8f9;min-height:100vh}.report-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 max(28px,50vw - 590px);display:flex}.report-topbar>a:last-child{color:var(--burgundy);font-size:12px;font-weight:800}.report-hero{background:linear-gradient(125deg, #321421, var(--burgundy-dark) 58%, var(--burgundy));color:#fff;grid-template-columns:1fr 310px;align-items:center;gap:70px;min-height:400px;padding:70px max(28px,50vw - 590px);display:grid}.report-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(45px,6vw,72px);line-height:1.02}.report-hero>div>p:last-child{color:#fffc;max-width:760px;margin:23px 0 0;font-size:16px;line-height:1.75}.report-hero aside{background:#ffffff14;border:1px solid #ffffff47;padding:30px}.report-hero aside span,.report-hero aside small{color:#ffffffad;letter-spacing:.1em;font-size:9px;font-weight:800;line-height:1.7;display:block}.report-hero aside strong{margin:14px 0 9px;font-size:30px;display:block}.report-picker,.quarterly-report-form,.report-success{width:min(100% - 40px,1180px);margin:0 auto}.report-picker{padding:66px 0 78px}.report-unit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.report-unit-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;padding:26px 50px 25px 25px;transition:background .18s,box-shadow .18s;display:flex;position:relative}.report-unit-grid button:hover,.report-unit-grid button.active{background:var(--blush);box-shadow:inset 0 4px 0 var(--burgundy)}.report-unit-grid button>span{color:#c9b6c0;font-size:30px;font-weight:800}.report-unit-grid button strong{margin-top:16px;font-size:18px;line-height:1.35}.report-unit-grid button small{color:var(--graphite);margin-top:10px;font-size:10px;line-height:1.65}.report-unit-grid button b{color:var(--burgundy);font-size:18px;position:absolute;top:26px;right:22px}.quarterly-report-form{padding:0 0 95px}.report-form-heading{background:var(--burgundy-dark);color:#fff;padding:48px 50px}.report-form-heading h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(31px,4vw,48px);line-height:1.12}.report-form-heading>p:last-child{color:#ffffffbf;max-width:760px;margin:17px 0 0;font-size:13px;line-height:1.75}.report-form-section{border:1px solid var(--line);background:#fff;border-top:0;padding:40px 48px 46px}.report-section-heading{grid-template-columns:56px 1fr;align-items:start;gap:20px;margin-bottom:29px;display:grid}.report-section-heading>span{color:#d2bdc8;font-size:34px;font-weight:800;line-height:1}.report-section-heading h3{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.25}.report-section-heading p{color:var(--graphite);margin:8px 0 0;font-size:11px;line-height:1.7}.report-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0 0 24px}.report-metric-head,.report-metric-row{grid-template-columns:1.25fr .65fr .65fr 1fr;display:grid}.report-metric-head span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--blush);color:var(--burgundy);letter-spacing:.06em;text-transform:uppercase;padding:11px 12px;font-size:9px;font-weight:900}.report-metric-row label,.report-metric-row input{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;border-radius:0;min-width:0;min-height:52px;padding:11px 12px}.report-metric-row label{align-items:center;font-size:11px;font-weight:800;line-height:1.45;display:flex}.report-metric-row input{color:var(--ink);outline:none;font-size:11px}.report-metric-row input:focus{box-shadow:inset 0 0 0 2px var(--burgundy)}.report-metric-row input::placeholder{color:#9c9297;font-size:9px}.report-detail{margin-top:23px}.report-detail textarea{min-height:130px}.report-success{border-left:7px solid var(--green);background:#fff;grid-template-columns:70px 1fr;gap:30px;margin-top:65px;margin-bottom:90px;padding:48px;display:grid;box-shadow:0 20px 55px #3214231a}.report-success>span{width:58px;height:58px;color:var(--green);background:#e6f2ec;border-radius:50%;place-items:center;font-size:28px;display:grid}.report-success h2{color:var(--burgundy-dark);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,43px)}.report-success p{color:var(--graphite);font-size:12px;line-height:1.7}.report-success button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;margin-top:12px;padding:13px 18px;font-size:11px;font-weight:800}.honeypot{clip:rect(0 0 0 0)!important;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.letter-order-page{min-height:100vh;color:var(--ink);background:#faf8f9}.letter-order-hero{color:#fff;background:radial-gradient(circle at 84% 16%,#ffffff1f,#0000 30%),linear-gradient(125deg,#261019,#5e213f 58%,#822b58);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:72px;min-height:430px;padding:72px max(28px,50vw - 590px);display:grid}.letter-order-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(50px,7vw,82px);line-height:.95}.letter-order-hero>div>p:last-child{color:#fffc;max-width:790px;margin:24px 0 0;font-size:15px;line-height:1.8}.letter-order-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff47;padding:29px}.letter-order-hero aside span,.letter-order-hero aside small{color:#ffffffad;letter-spacing:.1em;font-size:9px;font-weight:800;line-height:1.65;display:block}.letter-order-hero aside strong{letter-spacing:-.03em;margin:15px 0 12px;font-size:24px;line-height:1.25;display:block}.letter-order-access{border-left:6px solid var(--amber);background:#fff8e9;grid-template-columns:.82fr 1.18fr;align-items:start;gap:64px;width:min(100% - 40px,1180px);margin:58px auto 28px;padding:36px 40px;display:grid}.letter-order-access h2{letter-spacing:-.04em;margin:6px 0 0;font-size:29px;line-height:1.15}.letter-order-access>p{color:#5e503c;margin:0;font-size:12px;line-height:1.8}.letter-order-form{width:min(100% - 40px,1180px);margin:0 auto 92px;box-shadow:0 25px 70px #4a18341a}.letter-order-form-heading{background:var(--burgundy-dark);color:#fff;border-top:7px solid #c89237;padding:46px 50px}.letter-order-form-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(32px,4.6vw,52px);line-height:1.08}.letter-order-form-heading>p:last-child{color:#ffffffbd;max-width:760px;margin:17px 0 0;font-size:12px;line-height:1.7}.letter-order-section{border:1px solid var(--line);background:#fff;border-top:0;padding:42px 48px 48px}.letter-order-section .form-grid{gap:22px}.letter-order-section textarea{min-height:112px}.letter-order-section textarea[name=letterScope]{min-height:210px}.letter-order-attachments{margin-top:28px}.letter-order-attachments input[type=file]{border:1px solid var(--line);width:100%;color:var(--graphite);background:#fff;padding:14px;font-size:11px}.letter-order-deadline{border:0;margin:0;padding:0}.letter-order-deadline legend{color:#383136;margin-bottom:13px;font-size:11px;font-weight:800}.letter-order-deadline legend b{color:var(--burgundy)}.letter-order-date{width:min(100%,480px);margin-top:22px}.letter-order-submit button{background:#7a4f12;min-width:245px}.letter-order-submit button:hover{background:#5e3b0c}.letter-order-error{width:100%;margin:22px 0 0}.letter-order-success{border-left:7px solid var(--green);background:#fff;grid-template-columns:70px 1fr;gap:30px;width:min(100% - 40px,1180px);margin:65px auto 90px;padding:48px;display:grid;box-shadow:0 20px 55px #3214231a}.letter-order-success>span{width:58px;height:58px;color:var(--green);background:#e6f2ec;border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid}.letter-order-success h2{color:var(--burgundy-dark);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,43px)}.letter-order-success p{max-width:820px;color:var(--graphite);font-size:12px;line-height:1.7}.letter-order-success .letter-order-reference-note{border-left:4px solid var(--amber);color:#6c4b1d;background:#fff8e9;padding:14px 17px}.letter-order-success button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;margin-top:10px;padding:13px 18px;font-size:11px;font-weight:800}.staff-demand-hero{background:radial-gradient(circle at 84% 16%,#ffffff1f,#0000 30%),linear-gradient(125deg,#183b31,#23684d 58%,#2f795d)}.staff-demand-hero h1{max-width:850px;font-size:clamp(48px,6.2vw,76px)}.staff-demand-hero aside small+small{color:#fff;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin-top:14px;font-size:12px}.staff-demand-form .letter-order-form-heading{border-top-color:#2f795d}.staff-demand-form textarea[name=demandScope]{min-height:190px}.staff-demand-form textarea[name=announcementText]{min-height:270px}.staff-demand-page .form-field{font-size:14px}.staff-demand-page .form-field input:not([type=checkbox]),.staff-demand-page .form-field textarea{font-size:16px}.staff-demand-page .form-field small,.staff-demand-page .form-submit-row span{font-size:13px}.staff-demand-submit button{background:#23684d}.staff-demand-submit button:hover{background:#183b31}.audit-page{min-height:100vh;color:var(--ink);background:#f7f8fa}.audit-hero{color:#fff;background:radial-gradient(circle at 84% 17%,#49b1d22e,#0000 30%),linear-gradient(125deg,#101b2a,#173a50 58%,#22657b);grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:72px;min-height:450px;padding:72px max(28px,50vw - 590px);display:grid}.audit-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(48px,6.6vw,78px);line-height:.98}.audit-hero>div>p:last-child{color:#fffc;max-width:790px;margin:24px 0 0;font-size:15px;line-height:1.8}.audit-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff47;padding:30px}.audit-hero aside span,.audit-hero aside small{color:#ffffffb3;letter-spacing:.1em;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.6;display:block}.audit-hero aside strong{letter-spacing:-.03em;margin:15px 0 12px;font-size:26px;display:block}.audit-hero aside small+small{border-top:1px solid #fff3;margin-top:14px;padding-top:14px}.audit-legal{background:#edf7fa;border-left:6px solid #287899;grid-template-columns:.72fr 1.28fr;gap:60px;width:min(100% - 40px,1180px);margin:58px auto 28px;padding:37px 40px;display:grid}.audit-legal h2{letter-spacing:-.04em;margin:6px 0 0;font-size:29px;line-height:1.15}.audit-legal ol{color:#34515d;gap:13px;margin:0;padding-left:21px;font-size:12px;line-height:1.75;display:grid}.audit-form{width:min(100% - 40px,1180px);margin:0 auto 60px;box-shadow:0 25px 70px #1330411c}.audit-form-heading{color:#fff;background:#132b3b;border-top:7px solid #54a8c5;padding:46px 50px}.audit-form-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(32px,4.6vw,52px);line-height:1.08}.audit-form-heading>p:last-child{color:#ffffffbd;max-width:760px;margin:17px 0 0;font-size:12px;line-height:1.7}.audit-form-section{border:1px solid var(--line);background:#fff;border-top:0;padding:42px 48px 48px}.audit-form-section .form-grid{gap:22px}.audit-form-section textarea{min-height:112px}.audit-identity{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:27px;display:grid}.audit-identity p{background:#edf7fa;border-left:4px solid #287899;margin:0;padding:17px 19px}.audit-identity small,.audit-identity strong{display:block}.audit-identity small{color:#55717d;letter-spacing:.12em;font-size:8px;font-weight:900}.audit-identity strong{overflow-wrap:anywhere;margin-top:7px;font-size:12px}.audit-fieldset{border:0;margin:0 0 26px;padding:0}.audit-fieldset legend{color:#383136;margin-bottom:13px;font-size:11px;font-weight:800}.audit-fieldset legend b{color:var(--burgundy)}.audit-environment-grid{margin-top:22px}.audit-check-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.audit-check-grid label{border:1px solid var(--line);color:#463f43;cursor:pointer;background:#fafbfc;align-items:center;gap:11px;min-height:50px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.audit-check-grid input{accent-color:#287899;flex:none;width:17px;height:17px}.audit-problem-section{background:#fffdf9}.audit-problem-section .report-section-heading>span{color:#9b6315}.audit-attachments{margin-top:0}.audit-attachments input[type=file]{border:1px solid var(--line);width:100%;color:var(--graphite);background:#fff;padding:14px;font-size:11px}.audit-notes{margin-top:26px;display:block}.audit-declarations{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.audit-declarations .form-declaration{margin:0}.audit-error{width:100%;margin:22px 0 0}.audit-submit{margin-top:27px}.audit-submit button{background:#22657b;min-width:280px}.audit-submit button:hover{background:#153e4d}.audit-success{border-left:7px solid var(--green);background:#fff;grid-template-columns:70px 1fr;gap:30px;width:min(100% - 40px,1180px);margin:45px auto 28px;padding:42px 48px;display:grid;box-shadow:0 20px 55px #1936441a}.audit-success>span{width:58px;height:58px;color:var(--green);background:#e6f2ec;border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid}.audit-success h2{color:#173a50;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,43px)}.audit-success p{max-width:820px;color:var(--graphite);font-size:12px;line-height:1.7}.audit-success button{color:#fff;cursor:pointer;background:#22657b;border:0;margin-top:10px;padding:13px 18px;font-size:11px;font-weight:800}.audit-register{width:min(100% - 40px,1180px);margin:0 auto 90px}.audit-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;padding-bottom:18px;display:flex}.audit-register>header h2{letter-spacing:-.045em;margin:4px 0 0;font-size:35px}.audit-register>header>strong{color:#22657b;font-size:12px}.audit-empty{border:1px solid var(--line);color:var(--graphite);text-align:center;background:#fff;padding:35px}.audit-report-list{gap:14px;display:grid}.audit-report-list>article{border:1px solid var(--line);background:#fff;border-left:5px solid #287899;padding:26px 28px;scroll-margin-top:110px;box-shadow:0 10px 28px #173a500f}.audit-report-list>article.highlighted{border-color:#287899;outline:4px solid #28789933}.audit-report-list article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.audit-report-list article>header span{color:#287899;letter-spacing:.1em;font-size:9px;font-weight:900}.audit-report-list article>header h3{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.audit-severity{color:#38505b;letter-spacing:.08em;white-space:nowrap;background:#e8eef1;border-radius:999px;padding:8px 10px;font-size:8px}.severity-krytyczna{color:#8d1f1f;background:#f8dddd}.severity-wysoka{color:#8a5307;background:#fff0da}.severity-średnia{color:#80630b;background:#fff8df}.severity-niska,.severity-bez-uwag{color:#1f6843;background:#e4f3eb}.audit-report-meta{color:#665d62;flex-wrap:wrap;gap:9px 18px;margin:18px 0;font-size:10px;display:flex}.audit-report-meta span{border-right:1px solid var(--line);padding-right:18px}.audit-report-meta span:last-child{border-right:0}.audit-report-list details{border-top:1px solid var(--line)}.audit-report-list summary{color:#22657b;cursor:pointer;padding:16px 0;font-size:10px;font-weight:900}.audit-report-list dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 18px;display:grid}.audit-report-list dl div{background:#fafbfc;padding:15px}.audit-report-list dt{color:#64727a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.audit-report-list dd{color:#332d30;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.6}.audit-report-list footer{color:#716970;margin-top:18px;font-size:9px;font-weight:800}@media (width<=900px){.report-hero{grid-template-columns:1fr;gap:35px}.report-hero aside{max-width:430px}.report-unit-grid{grid-template-columns:repeat(2,1fr)}.report-metric-head{display:none}.report-metric-row{border-bottom:4px solid var(--blush);grid-template-columns:1fr 1fr}.report-metric-row label{background:var(--blush);grid-column:1/-1}.letter-order-hero{grid-template-columns:1fr;gap:35px}.letter-order-hero aside{max-width:470px}.letter-order-access{grid-template-columns:1fr;gap:22px}.audit-hero{grid-template-columns:1fr;gap:35px}.audit-hero aside{max-width:470px}.audit-legal{grid-template-columns:1fr;gap:22px}}@media (width<=620px){.report-topbar{height:72px;padding:0 17px}.report-topbar>a:last-child{font-size:0}.report-topbar>a:last-child span{font-size:15px}.report-hero{min-height:0;padding:52px 20px 56px}.report-hero h1{font-size:42px}.report-picker{width:calc(100% - 32px);padding:48px 0 60px}.report-unit-grid{grid-template-columns:1fr}.report-unit-grid button{min-height:170px}.quarterly-report-form{width:calc(100% - 24px)}.report-form-heading{padding:35px 24px}.report-form-section{padding:30px 20px 36px}.report-section-heading{grid-template-columns:42px 1fr;gap:12px}.report-section-heading>span{font-size:27px}.report-metric-row{grid-template-columns:1fr}.report-metric-row label{grid-column:auto}.report-success{grid-template-columns:1fr;width:calc(100% - 32px);padding:31px}.letter-order-hero{min-height:0;padding:52px 20px 58px}.letter-order-hero h1{font-size:46px}.letter-order-access,.letter-order-form,.letter-order-success{width:calc(100% - 32px)}.letter-order-access{margin-top:36px;padding:28px 23px}.letter-order-access h2{font-size:26px}.letter-order-form-heading{padding:35px 24px}.letter-order-section{padding:34px 23px 38px}.letter-order-section .form-grid,.letter-order-section .choice-grid.two{grid-template-columns:1fr}.letter-order-section .form-field.full{grid-column:auto}.letter-order-submit{flex-direction:column;align-items:stretch}.letter-order-submit button{width:100%;min-width:0}.letter-order-success{grid-template-columns:1fr;padding:31px 24px}.audit-hero{min-height:0;padding:52px 20px 58px}.audit-hero h1{font-size:43px}.audit-legal,.audit-form,.audit-success,.audit-register{width:calc(100% - 32px)}.audit-legal{margin-top:36px;padding:28px 23px}.audit-legal h2{font-size:26px}.audit-form-heading{padding:35px 24px}.audit-form-section{padding:34px 23px 38px}.audit-form-section .form-grid,.audit-form-section .choice-grid.two,.audit-identity,.audit-check-grid,.audit-declarations{grid-template-columns:1fr}.audit-form-section .form-field.full{grid-column:auto}.audit-submit{flex-direction:column;align-items:stretch}.audit-submit button{width:100%;min-width:0}.audit-success{grid-template-columns:1fr;padding:31px 24px}.audit-register>header{flex-direction:column;align-items:start}.audit-report-list>article{padding:22px 19px}.audit-report-list article>header{flex-direction:column;align-items:start}.audit-report-list dl{grid-template-columns:1fr}}.learning-page,.faq-page,.projects-page{background:#faf8f9;min-height:100vh}.learning-hero{background:linear-gradient(125deg, var(--burgundy-dark), var(--burgundy) 68%, #822b58);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:420px;padding:72px max(28px,50vw - 560px);display:grid}.learning-hero h1,.faq-hero h1{letter-spacing:-.05em;max-width:790px;margin:0;font-size:clamp(43px,6vw,70px);line-height:1.04}.learning-hero>div>p:not(.eyebrow),.faq-hero>p:not(.eyebrow){color:#fffc;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.75}.learning-hero aside{background:#ffffff17;border:1px solid #ffffff47;min-width:220px;padding:30px}.learning-hero aside span,.learning-hero aside small{color:#ffffffad;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.learning-hero aside strong{margin:15px 0 8px;font-size:29px;display:block}.learning-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:65px;max-width:1120px;margin:0 auto;padding:70px 0 48px;display:grid}.learning-intro h2{letter-spacing:-.04em;margin:0;font-size:35px}.learning-intro>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.8}.learning-stages{gap:18px;max-width:1120px;margin:0 auto;padding-bottom:80px;display:grid}.learning-stages>article{border:1px solid var(--line);border-top:4px solid var(--burgundy);background:#fff;grid-template-columns:.8fr .95fr 1.2fr;gap:35px;padding:34px;display:grid}.learning-stage-head{align-items:start;gap:18px;display:flex}.learning-stage-head>span{color:#d7c4ce;font-size:42px;font-weight:800;line-height:1}.learning-stage-head small{color:var(--burgundy);letter-spacing:.13em;font-size:8px;font-weight:800}.learning-stage-head h2{letter-spacing:-.035em;margin:8px 0 0;font-size:23px;line-height:1.25}.learning-stages>article>p{color:var(--graphite);margin:0;font-size:12px;line-height:1.75}.learning-links{gap:7px;display:grid}.learning-links a{border:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:18px;padding:12px 14px;font-size:10px;display:flex}.learning-links a:hover{border-color:var(--burgundy);background:var(--blush);color:var(--burgundy)}.learning-links span{color:var(--burgundy);font-size:14px}.learning-rule{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:end;gap:45px;padding:58px max(28px,50vw - 560px);display:flex}.learning-rule h2{letter-spacing:-.04em;margin:0;font-size:33px}.learning-rule p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin:14px 0 0;font-size:12px;line-height:1.75}.learning-rule>a{color:var(--burgundy);background:#fff;flex:none;padding:14px 18px;font-size:11px;font-weight:800}.faq-hero{background:linear-gradient(125deg, var(--burgundy-dark), var(--burgundy));color:#fff;flex-direction:column;justify-content:center;min-height:390px;padding:78px max(28px,50vw - 560px);display:flex;position:relative;overflow:hidden}.faq-hero:after{content:"?";color:#ffffff14;font-size:330px;font-weight:800;line-height:1;position:absolute;bottom:-65px;right:max(28px,50vw - 560px)}.faq-hero>*{z-index:1;position:relative}.faq-hero-meta{color:#ffffffb8;align-items:baseline;gap:12px;margin-top:28px;display:flex}.faq-hero-meta strong{color:#fff;font-size:28px}.faq-hero-meta span{font-size:12px;font-weight:800}.faq-hero-meta small{margin-left:8px;font-size:10px}.faq-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:65px;max-width:1120px;margin:0 auto;padding:70px 0 45px;display:grid}.faq-intro h2{letter-spacing:-.04em;margin:0;font-size:35px;line-height:1.2}.faq-intro>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.8}.faq-accordion{gap:10px;max-width:1120px;margin:0 auto;padding-bottom:85px;display:grid}.faq-accordion details{border:1px solid var(--line);background:#fff;border-left:4px solid #0000;transition:border-color .18s,box-shadow .18s}.faq-accordion details[open]{border-left-color:var(--burgundy);box-shadow:0 15px 38px #521d3a14}.faq-accordion summary{cursor:pointer;grid-template-columns:42px 1fr 28px;align-items:center;gap:18px;min-height:82px;padding:18px 24px;list-style:none;display:grid}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary>span{background:var(--blush);width:40px;height:40px;color:var(--burgundy);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.faq-accordion summary strong{letter-spacing:-.025em;font-size:18px;line-height:1.35}.faq-accordion summary b{color:var(--burgundy);text-align:center;font-size:23px;font-weight:400;transition:transform .18s}.faq-accordion details[open] summary b{transform:rotate(45deg)}.faq-answer{color:var(--graphite);margin:0 24px 0 84px;padding:0 0 27px;font-size:13px;line-height:1.78}.faq-answer p{margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:8px 0 17px;padding-left:22px}.faq-answer li{padding:3px 0 3px 6px}.faq-answer a{color:var(--burgundy);text-underline-offset:3px;font-weight:800;text-decoration:underline}.faq-answer strong{color:var(--ink)}.faq-help{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:end;gap:50px;padding:55px max(28px,50vw - 560px);display:flex}.faq-help h2{letter-spacing:-.035em;margin:0;font-size:32px}.faq-help p:not(.eyebrow){color:#ffffffc7;max-width:780px;margin:13px 0 0;font-size:12px;line-height:1.75}.faq-help>a{color:var(--burgundy);background:#fff;flex:none;padding:14px 18px;font-size:11px;font-weight:800}.faq-list{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:0 auto;padding:72px 0 85px;display:grid}.faq-list article{border:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr;gap:18px;min-height:260px;padding:29px;display:grid}.faq-list article>span{background:var(--blush);width:40px;height:40px;color:var(--burgundy);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.faq-list h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px;line-height:1.35}.faq-list p{color:var(--graphite);margin:14px 0 0;font-size:12px;line-height:1.75}.faq-list a{background:var(--burgundy);color:#fff;gap:8px;margin-top:19px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.projects-hero{background:linear-gradient(125deg, #321421, var(--burgundy-dark) 55%, var(--burgundy));color:#fff;grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:430px;padding:72px max(28px,50vw - 560px);display:grid}.projects-hero h1{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(44px,6vw,72px);line-height:1.03}.projects-hero>div>p:not(.eyebrow){color:#fffc;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.75}.projects-hero aside{background:#ffffff14;border:1px solid #ffffff47;min-width:230px;padding:30px}.projects-hero aside span,.projects-hero aside small{color:#ffffffa6;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.projects-hero aside strong{margin:14px 0 8px;font-size:24px;display:block}.projects-summary{grid-template-columns:.9fr 1.1fr;align-items:end;gap:65px;max-width:1120px;margin:0 auto;padding:70px 0;display:grid}.projects-summary h2{letter-spacing:-.04em;margin:0;font-size:35px}.projects-summary>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.8}.projects-groups{gap:62px;max-width:1120px;margin:0 auto;padding-bottom:90px;display:grid}.projects-group>header{grid-template-columns:70px 1fr;align-items:start;gap:22px;margin-bottom:23px;display:grid}.projects-group>header>span{color:#d2bdc8;font-size:50px;font-weight:800;line-height:1}.projects-group h2{letter-spacing:-.04em;margin:0;font-size:32px}.projects-group header p{max-width:750px;color:var(--graphite);margin:10px 0 0;font-size:12px;line-height:1.7}.projects-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.projects-grid a{border:1px solid var(--line);border-top:4px solid var(--burgundy);background:#fff;flex-direction:column;min-height:190px;padding:25px;display:flex}.projects-grid a:hover{border-color:#822b58;transform:translateY(-2px);box-shadow:0 14px 34px #521d3a1a}.projects-grid strong{font-size:19px;line-height:1.35}.projects-grid p{color:var(--graphite);margin:13px 0 22px;font-size:12px;line-height:1.7}.projects-grid a>span{color:var(--burgundy);margin-top:auto;font-size:10px;font-weight:800}.public-tasks-page{min-height:100vh;color:var(--ink);background:#f8f5f6}.public-tasks-header{background:#fff}.public-tasks-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#bd779747,#0000 31%),linear-gradient(128deg,#27101a 0%,#551f39 58%,#7f2854 100%);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:72px;min-height:470px;padding:74px max(28px,50vw - 590px);display:grid}.public-tasks-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(43px,5.6vw,72px);line-height:1.02}.public-tasks-hero>div>p:not(.eyebrow){color:#ffffffc7;max-width:750px;margin:24px 0 0;font-size:15px;line-height:1.8}.public-tasks-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff42;padding:31px}.public-tasks-hero aside span,.public-tasks-hero aside small{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.5;display:block}.public-tasks-hero aside strong{letter-spacing:-.025em;margin:16px 0 18px;font-size:22px;line-height:1.35;display:block}.public-tasks-summary{z-index:2;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:-48px auto 0;display:grid;position:relative;box-shadow:0 22px 55px #3412231f}.public-tasks-summary>article,.public-tasks-summary>div{background:#fff;border-right:1px solid #eadfe4;min-height:220px;padding:30px}.public-tasks-summary>:last-child{border-right:0}.public-tasks-summary span{color:var(--burgundy);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.public-tasks-summary article>strong{letter-spacing:-.06em;margin:13px 0 4px;font-size:58px;line-height:1;display:block}.public-tasks-summary article p{color:#746a6f;margin:17px 0 6px;font-size:11px}.public-tasks-summary article b{color:var(--burgundy);font-size:20px}.public-tasks-summary>div strong{margin:18px 0 12px;font-size:18px;line-height:1.35;display:block}.public-tasks-summary>div p{color:#746a6f;margin:0 0 15px;font-size:11px;line-height:1.65}.public-tasks-summary>div small{color:#8e8388;font-size:9px}.public-tasks-summary .submitted{border-top:5px solid #c68721}.public-tasks-summary .awarded{border-top:5px solid #23744a}.public-tasks-section{max-width:1180px;margin:0 auto;padding:92px 0 8px}.public-tasks-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:32px;display:grid}.public-tasks-section>header h2{letter-spacing:-.045em;margin:0;font-size:40px;line-height:1.08}.public-tasks-section>header>p{color:#70666b;margin:0;font-size:13px;line-height:1.75}.public-tasks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-task-card{border:1px solid #e6dce1;border-top:5px solid var(--burgundy);background:#fff;flex-direction:column;min-height:400px;padding:27px;display:flex;box-shadow:0 8px 25px #3717260b}.public-task-card.submitted{border-top-color:#c68721}.public-task-card.awarded{border-top-color:#23744a}.public-task-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.public-task-card>header span{color:#8d8187;letter-spacing:.08em;font-size:10px;font-weight:900}.public-task-card>header strong{max-width:250px;color:var(--burgundy);letter-spacing:.08em;text-align:right;background:#f1e8ec;padding:7px 9px;font-size:8px;line-height:1.35}.public-task-card.submitted>header strong{color:#8b5b0e;background:#fbf2df}.public-task-card.awarded>header strong{color:#1f6843;background:#e6f2eb}.public-task-card h3{letter-spacing:-.03em;margin:24px 0 22px;font-size:22px;line-height:1.28}.public-task-card dl{border-top:1px solid #eee6e9;border-bottom:1px solid #eee6e9;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:19px 0;display:grid}.public-task-card dl>div:first-child{grid-column:1/-1}.public-task-card dt{color:#92858b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.public-task-card dd{margin:0;font-size:12px;line-height:1.55}.public-task-card .public-task-amount{color:var(--burgundy);font-size:17px;font-weight:900}.public-task-card>p{color:#6d6368;margin:20px 0 0;font-size:12px;line-height:1.72}.public-tasks-subheading{grid-template-columns:58px 1fr;align-items:start;gap:18px;margin:44px 0 20px;display:grid}.public-tasks-subheading>span{color:#cfbbc4;font-size:42px;font-weight:900;line-height:1}.public-tasks-subheading h3{letter-spacing:-.035em;margin:0;font-size:26px}.public-tasks-subheading p{color:#746a6f;margin:5px 0 0;font-size:11px}.public-tasks-subheading.completed{margin-top:70px}.public-tasks-responsibility{color:#fff;background:linear-gradient(120deg,#42192d,#77244e);grid-template-columns:1fr auto;align-items:center;gap:55px;max-width:1180px;margin:92px auto;padding:46px;display:grid}.public-tasks-responsibility h2{letter-spacing:-.035em;max-width:800px;margin:0;font-size:32px;line-height:1.15}.public-tasks-responsibility p:not(.eyebrow){color:#ffffffba;max-width:760px;margin:15px 0 0;font-size:12px;line-height:1.7}.public-tasks-responsibility a{min-width:240px;color:var(--burgundy);text-align:center;background:#fff;padding:15px 18px;font-size:11px;font-weight:900}.hero{background:radial-gradient(circle at 78% 16%, #ffffff24 0 3px, transparent 4px), radial-gradient(circle at 82% 27%, #ffffff14 0 170px, transparent 171px), linear-gradient(122deg, var(--burgundy-dark), var(--burgundy) 67%, #822b58);color:#fff;grid-template-columns:1.55fr .75fr;align-items:center;gap:76px;min-height:560px;padding:74px max(28px,50vw - 620px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:480px;height:480px;position:absolute;inset:auto -110px -230px auto}.hero-copy,.start-card{z-index:1;position:relative}.eyebrow{letter-spacing:.17em;margin:0 0 17px;font-size:10px;font-weight:800;line-height:1.5}.eyebrow.burgundy{color:var(--burgundy)}.hero h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.04}.hero-lead{color:#ffffffd4;max-width:720px;margin:24px 0 31px;font-size:17px;line-height:1.75}.search-shell{max-width:760px;height:68px;color:var(--ink);background:#fff;border-radius:4px;align-items:center;padding:0 18px 0 21px;display:flex;box-shadow:0 18px 50px #1e041340}.search-shell svg{fill:none;width:23px;height:23px;stroke:var(--burgundy);stroke-width:2px}.search-shell input{background:0 0;border:0;outline:0;flex:1;height:100%;padding:0 16px;font-size:15px}.search-shell input::placeholder{color:#7d7479}.search-shell button{color:var(--burgundy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.search-shell .search-clear{padding:10px}.search-shell .search-submit{background:var(--burgundy);color:#fff;border-radius:3px;margin-left:6px;padding:12px 17px}.search-shell .search-submit:hover{background:var(--burgundy-dark)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-actions a{border:1px solid #ffffff7a;justify-content:space-between;align-items:center;gap:18px;min-width:205px;padding:14px 17px;font-size:12px;font-weight:800;display:inline-flex}.hero-primary-action{color:var(--burgundy);background:#fff}.hero-primary-action:hover{background:#f7eef3}.hero-duty-action{color:#25190a;background:#d7a229;border-color:#d7a229!important}.hero-duty-action:hover{background:#f0bd45}.hero-report-action{color:var(--burgundy-dark);background:#f5d9e7;border-color:#f5d9e7!important}.hero-report-action:hover{background:#fff}.hero-task-settlement-action{color:#fff;background:#2f1724;border-color:#2f1724!important}.hero-task-settlement-action:hover{background:#111;border-color:#111!important}.hero-letter-action{color:#6e4510;background:#fff7e8;border-color:#fff7e8!important}.hero-letter-action:hover{color:var(--burgundy-dark);background:#fff}.hero-demand-action{color:#1f6843;background:#e8f3ee;border-color:#e8f3ee!important}.hero-demand-action:hover{color:var(--burgundy-dark);background:#fff}.hero-practitioner-action{color:var(--burgundy-dark);background:#fff;border-color:#fff!important}.hero-practitioner-action:hover{background:var(--blush)}.hero-end-action,.hero-beneficiary-action{color:#fff;background:#822b58;border-color:#ffffffb8!important}.hero-end-action:hover,.hero-beneficiary-action:hover{background:#822b58}.hero-secondary-action{color:#fff;background:#ffffff14}.hero-secondary-action:hover{background:#ffffff2e}.hero-stats{color:#ffffffb8;flex-wrap:wrap;gap:25px;margin-top:28px;font-size:11px;display:flex}.hero-stats span{align-items:baseline;gap:7px;display:flex}.hero-stats strong{color:#fff;font-size:17px}.start-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff4d;padding:34px;box-shadow:0 24px 70px #2b051a3b}.card-kicker{letter-spacing:.17em;font-size:10px;font-weight:800}.start-number{color:#ffffff29;letter-spacing:-.08em;margin:16px 0 -12px;font-size:91px;font-weight:800;line-height:1}.start-card h2{letter-spacing:-.03em;margin:0;font-size:27px}.start-card p{color:#fffc;margin:15px 0 26px;font-size:13px;line-height:1.7}.start-card a{color:var(--burgundy);background:#fff;justify-content:space-between;align-items:center;padding:15px 17px;font-size:13px;font-weight:800;display:flex}.start-card small{color:#ffffff9e;margin-top:15px;font-size:10px;display:block}.zone-page{background:#faf8f9;min-height:100vh}.zone-header .brand-lockup{margin-right:auto}.zone-hero{background:linear-gradient(125deg, #321421, var(--burgundy-dark) 58%, var(--burgundy));color:#fff;grid-template-columns:1fr 260px;align-items:center;gap:70px;min-height:420px;padding:70px max(28px,50vw - 560px);display:grid}.practitioner-zone-hero{background:radial-gradient(circle at 82% 26%, #ffffff14 0 150px, transparent 151px), linear-gradient(125deg, #321421, var(--burgundy-dark) 58%, var(--burgundy))}.zone-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,76px);line-height:1}.zone-hero>div>p:last-child{color:#fffc;max-width:750px;margin:23px 0 0;font-size:16px;line-height:1.75}.zone-hero aside{background:#ffffff17;border:1px solid #ffffff47;padding:28px}.zone-hero aside span,.zone-hero aside strong,.zone-hero aside small{display:block}.zone-hero aside span{color:#fff3;letter-spacing:-.07em;font-size:76px;font-weight:900;line-height:.9}.zone-hero aside strong{margin-top:18px;font-size:18px}.zone-hero aside small{color:#ffffffb3;margin-top:10px;font-size:10px;line-height:1.65}.volunteer-zone-management{z-index:1;border-top:6px solid var(--burgundy);background:#fff;width:min(100% - 56px,1120px);margin:-42px auto 0;padding:32px;position:relative;box-shadow:0 18px 50px #3111231f}.volunteer-zone-management>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:end;gap:44px;padding-bottom:25px;display:grid}.volunteer-zone-management>header .eyebrow{margin:0}.volunteer-zone-management h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3.2vw,36px);line-height:1.18}.volunteer-zone-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.volunteer-zone-management-grid article{border:1px solid var(--line);background:#faf8f9;min-height:150px;padding:23px 25px}.volunteer-zone-management-grid span{color:var(--burgundy);letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.volunteer-zone-management-grid h3{letter-spacing:-.025em;margin:17px 0 8px;font-size:19px;line-height:1.3}.volunteer-zone-management-grid p{color:var(--graphite);margin:0;font-size:12px;line-height:1.65}.zone-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:65px;max-width:1120px;margin:0 auto;padding:70px 0 42px;display:grid}.zone-intro h2{letter-spacing:-.04em;margin:0;font-size:35px;line-height:1.15}.zone-intro>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.8}.zone-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:0 auto;padding-bottom:90px;display:grid}.zone-grid>a,.zone-grid>article{border:1px solid var(--line);border-top:4px solid var(--burgundy);background:#fff;flex-direction:column;min-height:250px;padding:29px;display:flex;position:relative}.zone-grid>a{transition:transform .18s,border-color .18s,box-shadow .18s}.zone-grid>a:hover{border-color:var(--burgundy);transform:translateY(-3px);box-shadow:0 18px 42px #521d3a1a}.zone-grid>a>span,.zone-grid>article>span{color:#d5c0ca;font-size:40px;font-weight:900;line-height:1}.zone-grid small{color:var(--burgundy);letter-spacing:.1em;font-size:8px;font-weight:900;position:absolute;top:31px;right:28px}.zone-grid h2{letter-spacing:-.035em;margin:20px 0 12px;font-size:24px;line-height:1.25}.zone-grid p{color:var(--graphite);margin:0 0 25px;font-size:12px;line-height:1.7}.zone-grid strong{color:var(--burgundy);margin-top:auto;font-size:11px}.zone-grid>a.zone-action-featured{border-color:var(--burgundy);background:linear-gradient(145deg,#fffdf8,#fbf2df);border-top-color:#c68721;box-shadow:0 16px 38px #521d3a1c}.zone-grid>a.zone-action-featured:hover{border-color:#c68721;box-shadow:0 20px 46px #521d3a29}.zone-grid>a.zone-action-featured>span{color:#c68721}.zone-grid>a.zone-action-featured small,.zone-grid>a.zone-action-featured strong{color:#7b4d07}.zone-grid>a.zone-action-featured h2{color:var(--burgundy-dark)}.zone-extra-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:-54px auto 74px;display:grid}.zone-network-card{border:1px solid var(--line);border-top:4px solid var(--burgundy);background:#fff;padding:28px}.zone-network-card.facebook-card{border-top-color:#1877f2}.zone-network-card-heading{align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.zone-network-card-heading>span{background:var(--burgundy);color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;min-width:43px;height:43px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.facebook-card .zone-network-card-heading>span{letter-spacing:0;background:#1877f2;font-family:Arial,sans-serif;font-size:27px}.zone-network-card-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:23px;line-height:1.25}.zone-network-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.zone-network-links a{border:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.zone-network-links a:hover{border-color:var(--burgundy);background:var(--blush);transform:translateY(-2px)}.facebook-card .zone-network-links a:hover{border-color:#1877f2}.zone-network-links strong{font-size:10px;line-height:1.4}.zone-network-links a>span{color:var(--burgundy);font-size:14px}.website-links{grid-template-columns:1fr}.website-links a{grid-template-columns:1fr auto;align-content:center;gap:3px 14px;min-height:55px;display:grid}.website-links small{color:var(--graphite);grid-column:1;font-size:8px;line-height:1.35}.website-links a>span{grid-area:1/2/3;align-self:center}.volunteer-school-invite{background:linear-gradient(125deg, #321421, var(--burgundy));color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:52px max(28px,50vw - 560px);display:flex}.volunteer-school-invite h2{letter-spacing:-.045em;max-width:790px;margin:0;font-size:clamp(29px,4vw,42px);line-height:1.13}.volunteer-school-invite>a{color:var(--burgundy);background:#fff;flex:none;align-items:center;gap:22px;padding:15px 18px;font-size:10px;font-weight:900;display:inline-flex}.volunteer-school-invite>a:hover{background:var(--blush)}.practitioner-zone-grid{grid-template-columns:repeat(4,1fr)}.practitioner-zone-grid>a,.practitioner-zone-grid>article{min-height:310px}.practitioner-zone-grid>article{background:#f7f4f5;border-top-color:#c8bdc2}.practitioner-zone-grid>article strong{color:#81777c}.practitioner-zone-grid>.planned-zone-card{border-style:solid;border-top-color:var(--burgundy);cursor:default;background:linear-gradient(145deg,#f8f3f5,#f1e8ec)}.practitioner-zone-grid>.planned-zone-card small{color:var(--burgundy)}.practitioner-zone-grid>.planned-zone-card strong{color:var(--burgundy-dark)}.practitioner-zone-grid>.education-platform-zone-card{background:linear-gradient(145deg,#fffdf8,#fbf2df);border-top-color:#c68721}.practitioner-zone-grid>.education-platform-zone-card small,.practitioner-zone-grid>.education-platform-zone-card strong{color:#8b5b0e}.education-platform-page{min-height:100vh;color:var(--ink);background:#faf8f9}.security-task-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 84% 8%,#c6872121,#0000 29rem),#f6f3f4}.security-task-shell{width:min(100% - 56px,1040px);margin:0 auto;padding:72px 0 90px}.security-task-kicker{color:var(--burgundy);letter-spacing:.17em;font-size:10px;font-weight:950}.security-task-shell>h1{max-width:820px;color:var(--burgundy-dark);letter-spacing:-.06em;margin:12px 0 17px;font-size:clamp(42px,7vw,76px);line-height:.98}.security-task-lead{max-width:810px;color:var(--graphite);margin:0;font-size:16px;line-height:1.75}.security-task-role{color:#fff;background:linear-gradient(125deg,#1b2135,#303b5c 68%,#59203e);border-left:7px solid #c68721;margin:35px 0 18px;padding:28px 32px}.security-task-role span{color:#f0c57c;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:950;display:block}.security-task-role strong{letter-spacing:-.035em;font-size:clamp(20px,3vw,31px);display:block}.security-task-role p{color:#ffffffbd;max-width:820px;margin:13px 0 0;font-size:12px;line-height:1.75}.security-task-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 34px;display:grid}.security-task-rules article{border-top:4px solid var(--burgundy);background:#fff;flex-direction:column;justify-content:space-between;min-height:125px;padding:21px;display:flex}.security-task-rules b{color:var(--burgundy-dark);letter-spacing:-.04em;font-size:31px}.security-task-rules span{color:var(--graphite);font-size:10px;line-height:1.5}.security-task-identity{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:31px;display:grid;box-shadow:0 24px 60px #31112314}.security-task-identity h2{letter-spacing:-.04em;grid-column:1/-1;margin:0 0 6px;font-size:26px}.security-task-identity label,.security-justification{color:var(--burgundy-dark);gap:8px;font-size:11px;font-weight:900;display:grid}.security-task-identity input,.security-justification textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4c9;font-size:14px}.security-task-identity input{min-height:48px;padding:11px 13px}.security-task-identity button,.security-next-button,.security-submit-button{background:var(--burgundy);color:#fff;font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:950}.security-task-identity button{grid-column:1/-1;min-height:52px;margin-top:5px}.security-task-note{max-width:790px;color:var(--graphite);text-align:center;margin:20px auto 0;font-size:11px;line-height:1.7}.security-task-error{color:#8b172a;background:#fff0f2;border-left:5px solid #b42339;grid-column:1/-1;margin:0;padding:13px 15px;font-size:11px;font-weight:800}.security-task-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;width:min(100% - 56px,1120px);margin:0 auto;padding:48px 0 90px;display:grid}.security-task-status{color:#fff;background:#191f32;padding:25px;position:sticky;top:22px}.security-task-status>span{color:#f0c57c;letter-spacing:.13em;font-size:9px;font-weight:950;display:block}.security-task-status>b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:11px 0 16px;font-size:48px;line-height:1;display:block}.security-task-status>b.warning{color:#ffd47d}.security-task-status>b.danger{color:#ff7287;animation:1s ease-in-out infinite securityPulse}@keyframes securityPulse{50%{opacity:.55}}.security-task-status>div{background:#ffffff24;height:7px;overflow:hidden}.security-task-status>div i{background:linear-gradient(90deg, var(--burgundy), #f0c57c);height:100%;transition:width .25s;display:block}.security-task-status small{color:#ffffffad;margin-top:18px;font-size:9px;line-height:1.7;display:block}.security-situation-card{border-top:7px solid var(--burgundy);background:#fff;padding:clamp(25px,5vw,48px);box-shadow:0 25px 70px #31112314}.security-situation-card>header{justify-content:space-between;gap:25px;margin-bottom:30px;display:flex}.security-situation-card>header span{color:var(--burgundy);letter-spacing:.1em;font-size:10px;font-weight:900}.security-situation-card>header h1{color:var(--burgundy-dark);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(29px,5vw,48px);line-height:1.03}.security-situation-card>header>b{color:#e9dfe3;letter-spacing:-.08em;flex:none;font-size:72px;line-height:.8}.security-situation-story{background:#f8f5f6;padding:22px 25px}.security-situation-story p{color:#3f3a3d;margin:0 0 13px;font-size:14px;line-height:1.75}.security-situation-story p:last-child{margin-bottom:0}.security-situation-card blockquote{color:#5b421c;background:#fff8e9;border:0;border-left:6px solid #c68721;margin:18px 0 30px;padding:20px 24px;font-size:14px;font-weight:750;line-height:1.65}.security-situation-card fieldset{border:0;gap:9px;margin:0 0 25px;padding:0;display:grid}.security-situation-card legend{width:100%;color:var(--burgundy-dark);margin-bottom:12px;font-size:15px;font-weight:950}.security-situation-card fieldset label{cursor:pointer;background:#fff;border:1px solid #ded5d9;grid-template-columns:21px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.security-situation-card fieldset label:has(input:checked){border-color:var(--burgundy);background:#fff4f7}.security-situation-card fieldset input{width:17px;height:17px;accent-color:var(--burgundy)}.security-situation-card fieldset span{font-size:12px;line-height:1.55}.security-justification textarea{resize:vertical;min-height:130px;padding:14px;line-height:1.6}.security-justification small{color:var(--graphite);text-align:right;font-size:9px;font-weight:600}.security-next-button,.security-submit-button{width:100%;min-height:56px;margin-top:20px;padding:13px 20px}.security-next-button:hover,.security-submit-button:hover{background:var(--burgundy-dark)}.security-submit-button:disabled{cursor:wait;opacity:.55}.security-task-review{max-width:860px}.security-review-grid{gap:9px;margin:32px 0 18px;display:grid}.security-review-grid article{background:#fff;border-left:5px solid #25805f;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:16px 18px;display:grid}.security-review-grid article.timed-out{background:#fff3f4;border-left-color:#b42339}.security-review-grid article>span{color:#fff;background:#1b2135;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.security-review-grid strong,.security-review-grid small{display:block}.security-review-grid strong{color:var(--burgundy-dark);font-size:13px}.security-review-grid small{color:var(--graphite);margin-top:4px;font-size:9px}.security-submit-summary{color:#fff;background:#1b2135;justify-content:space-between;padding:19px 21px;font-size:12px;display:flex}.security-submit-summary b{color:#f0c57c;font-size:18px}.security-task-done{text-align:center;max-width:900px}.security-task-done .security-task-lead{margin-inline:auto}.security-done-mark{color:#fff;background:#25805f;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 22px;font-size:40px;font-weight:950;display:grid}.security-result-grid{text-align:left;grid-template-columns:1.25fr .75fr 1fr;gap:10px;margin:34px 0;display:grid}.security-result-grid article{border-top:4px solid var(--burgundy);background:#fff;padding:20px}.security-result-grid span,.security-result-grid b{display:block}.security-result-grid span{color:var(--graphite);font-size:9px}.security-result-grid b{color:var(--burgundy-dark);overflow-wrap:anywhere;margin-top:9px;font-size:13px}.security-back-link{background:var(--burgundy);color:#fff;padding:15px 21px;font-size:11px;font-weight:950;display:inline-block}.map-task-page{background:radial-gradient(circle at 88% 7%,#c6872126,#0000 30rem),radial-gradient(circle at 6% 62%,#822b5817,#0000 32rem),#f4f5f7}.map-task-intro{width:min(100% - 56px,1080px)}.map-task-workspace{grid-template-columns:250px minmax(0,1fr);width:min(100% - 56px,1240px)}.map-task-workspace .security-task-status{border-top:5px solid #c68721}.map-task-workspace .security-task-status small{font-size:14px}.map-task-workspace .security-task-status button{color:#1b2135;width:100%;min-height:47px;font:inherit;cursor:pointer;background:#f0c57c;border:0;margin-top:23px;font-size:14px;font-weight:950}.map-task-workspace .security-task-status button:disabled{opacity:.4;cursor:not-allowed}.map-task-content{gap:17px;display:grid}.map-task-heading{border-top:7px solid var(--burgundy);background:#fff;padding:clamp(25px,4vw,40px);box-shadow:0 18px 48px #31112312}.map-task-heading h1{color:var(--burgundy-dark);letter-spacing:-.05em;margin:8px 0 13px;font-size:clamp(31px,4vw,49px);line-height:1.04}.map-task-heading p{max-width:850px;color:var(--graphite);margin:0;font-size:16px;line-height:1.75}.map-category-card{border:1px solid var(--line);background:#fff;padding:clamp(22px,4vw,35px);box-shadow:0 14px 38px #1f222f0e}.map-category-card>header{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:25px;display:grid}.map-category-card>header>span{color:#f0c57c;background:#1b2135;place-items:center;width:50px;height:50px;font-size:13px;font-weight:950;display:grid}.map-category-card>header small{color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.map-category-card>header h2{color:var(--burgundy-dark);letter-spacing:-.035em;margin:5px 0 6px;font-size:24px;line-height:1.16}.map-category-card>header p{color:var(--graphite);margin:0;font-size:14px;line-height:1.65}.map-category-card>header>b{min-width:58px;color:var(--burgundy);text-align:center;background:#f4edf0;padding:10px 12px;font-size:15px}.map-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.map-entry-grid fieldset{background:#fbf9fa;border:1px solid #ded5d9;gap:13px;min-width:0;margin:0;padding:21px;display:grid}.map-entry-grid fieldset.is-complete{background:#f4faf7;border-color:#73a991}.map-entry-grid legend{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:14px;font-weight:950}.map-entry-grid label{color:var(--burgundy-dark);gap:7px;font-size:14px;font-weight:900;display:grid}.map-entry-grid input,.map-entry-grid textarea,.map-entry-grid select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4c9;font-size:16px}.map-entry-grid input,.map-entry-grid select{min-height:46px;padding:10px 12px}.map-entry-grid textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.6}.map-entry-grid input:focus,.map-entry-grid textarea:focus,.map-entry-grid select:focus{border-color:var(--burgundy);outline:3px solid #822b5826}.map-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.map-review-grid{gap:10px;margin:30px 0 18px;display:grid}.map-review-grid article{background:#fff;border-left:5px solid #25805f;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;padding:17px 19px;display:grid}.map-review-grid article>span{color:#23704f;font-size:15px;font-weight:950}.map-review-grid strong,.map-review-grid small{display:block}.map-review-grid strong{color:var(--burgundy-dark);font-size:16px}.map-review-grid small{color:var(--graphite);margin-top:5px;font-size:14px;line-height:1.55}.map-review-actions{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:15px;display:grid}.map-review-actions button,.map-restart-button{min-height:52px;color:var(--burgundy-dark);font:inherit;cursor:pointer;background:#e9e3e6;border:0;font-size:14px;font-weight:950}.map-review-actions button:last-child{background:var(--burgundy);color:#fff}.map-review-actions button:disabled{opacity:.5;cursor:wait}.map-restart-button{background:var(--burgundy);color:#fff;margin-top:28px}.map-task-expired .security-done-mark{background:#b42339}@media (width<=900px){.map-task-workspace{grid-template-columns:1fr}.map-task-workspace .security-task-status{position:static}.map-entry-grid{grid-template-columns:1fr}}@media (width<=620px){.map-task-intro,.map-task-workspace{width:min(100% - 28px,1240px)}.map-category-card>header{grid-template-columns:46px minmax(0,1fr);gap:12px}.map-category-card>header>span{width:42px;height:42px}.map-category-card>header>b{grid-column:2;width:fit-content}.map-field-row,.map-review-actions{grid-template-columns:1fr}.map-entry-grid fieldset{padding:18px 14px}}.pressure-task-page{background:radial-gradient(circle at 88% 8%,#be314424,#0000 27rem),radial-gradient(circle at 8% 80%,#c687211f,#0000 30rem),#f4f2f3}.pressure-task-intro .security-task-role{background:linear-gradient(125deg,#111827,#263553 62%,#6d1f39);border-left-color:#d43d51}.pressure-task-workspace{grid-template-columns:245px minmax(0,1fr)}.pressure-task-workspace .security-task-status{border-top:5px solid #d43d51}.pressure-task-workspace .security-task-status>b{letter-spacing:-.04em;font-size:39px}.pressure-situation-card{border-top-color:#d43d51}.pressure-audio-panel{color:#fff;background:linear-gradient(125deg,#151d30,#2b3857);border:1px solid #252e45;gap:13px;margin-bottom:14px;padding:24px;display:grid}.pressure-audio-panel>span{color:#f0c57c;letter-spacing:.14em;font-size:9px;font-weight:950}.pressure-audio-panel audio{width:100%;min-height:48px}.pressure-audio-panel p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.6}.pressure-transcript{background:#f9f7f8;border:1px solid #ddd3d7;margin:0 0 30px;padding:14px 18px}.pressure-transcript summary{color:var(--burgundy);cursor:pointer;font-size:11px;font-weight:900}.pressure-transcript p{color:var(--graphite);margin:14px 0 2px;font-size:13px;line-height:1.75}.security-situation-card fieldset.pressure-options{gap:11px;margin-bottom:0}.pressure-options button{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ced2;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pressure-options button:hover,.pressure-options button:focus-visible{border-color:var(--burgundy);background:#fff5f7;transform:translateY(-1px)}.pressure-options button span{font-size:13px;line-height:1.6}.pressure-options button b{color:var(--burgundy);letter-spacing:.08em;font-size:9px}.pressure-feedback{background:#f8f6f7;border-top:6px solid #b42339;gap:11px;margin-top:26px;padding:24px;display:grid}.pressure-feedback.points-2{border-top-color:#25805f}.pressure-feedback.points-1{border-top-color:#c68721}.pressure-feedback-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px;display:flex}.pressure-feedback-heading span{color:var(--burgundy-dark);font-size:20px;font-weight:950}.pressure-feedback-heading b{color:#fff;background:#1b2135;padding:8px 11px;font-size:12px}.pressure-feedback article{background:#fff;padding:17px 19px}.pressure-feedback article small{color:var(--burgundy);letter-spacing:.11em;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.pressure-feedback article p{color:var(--graphite);margin:0;font-size:13px;line-height:1.7}.pressure-time-used{color:#fff;background:#1b2135;justify-content:space-between;align-items:center;padding:15px 18px;font-size:11px;display:flex}.pressure-time-used b{color:#f0c57c;font-size:15px}.pressure-review-grid article{border-left-color:#c68721}.handbook-audit-page{background:radial-gradient(circle at 91% 7%,#2a43702b,#0000 32rem),radial-gradient(circle at 5% 35%,#c687211f,#0000 30rem),#f3f5f8}.handbook-audit-shell{width:min(100% - 56px,1160px)}.handbook-audit-shell>h1{max-width:1000px;font-size:clamp(39px,6vw,68px)}.handbook-question-card{color:#fff;background:#18233b;border-left:7px solid #c68721;gap:12px;margin:30px 0 22px;padding:28px 32px;display:grid}.handbook-question-card small{color:#f0c57c;letter-spacing:.15em;font-size:9px;font-weight:950}.handbook-question-card strong{max-width:980px;font-size:clamp(18px,3vw,27px);line-height:1.4}.handbook-required-sources{margin-bottom:22px}.handbook-audit-form{gap:22px;display:grid}.handbook-section{background:#fff;border-top:6px solid #263f70;padding:clamp(24px,5vw,44px);box-shadow:0 24px 65px #20314e14}.handbook-section:nth-of-type(3n){border-top-color:var(--burgundy)}.handbook-section:nth-of-type(3n+2),.handbook-identity-section{border-top-color:#c68721}.handbook-section-intro{max-width:930px;color:var(--graphite);margin:-6px 0 24px;font-size:13px;line-height:1.75}.handbook-writing-field{color:var(--burgundy-dark);gap:9px;margin-top:22px;font-size:12px;font-weight:900;display:grid}.handbook-writing-field textarea{width:100%;min-height:260px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd1db;padding:17px;font-size:14px;line-height:1.7}.handbook-writing-field.compact{margin-top:0}.handbook-writing-field.compact textarea{min-height:145px}.handbook-writing-field textarea:focus{border-color:#263f70;outline:3px solid #263f702b}.handbook-writing-field small{color:#25805f;text-align:right;font-size:10px}.handbook-writing-field small.below-minimum{color:#a25b00}.handbook-threat-grid,.handbook-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.handbook-threat-grid fieldset,.handbook-source-grid fieldset,.handbook-recommendation-list fieldset{background:#f7f8fa;border:1px solid #d6dae2;gap:15px;min-width:0;margin:0;padding:21px;display:grid}.handbook-threat-grid legend,.handbook-source-grid legend,.handbook-recommendation-list legend{color:#263f70;letter-spacing:.1em;padding:0 8px;font-size:10px;font-weight:950}.handbook-threat-grid label:not(.handbook-writing-field),.handbook-source-grid label:not(.handbook-writing-field),.handbook-recommendation-list label:not(.handbook-writing-field){color:var(--burgundy-dark);gap:8px;font-size:11px;font-weight:900;display:grid}.handbook-threat-grid input,.handbook-threat-grid select,.handbook-source-grid input,.handbook-recommendation-list select{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1db;padding:10px 12px;font-size:13px}.handbook-balance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.handbook-balance-grid>div{background:#f8f9fb;border:1px solid #d7dce5;gap:13px;padding:22px;display:grid}.handbook-balance-grid h3{color:#263f70;margin:0 0 5px;font-size:21px}.handbook-profile-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.handbook-profile-strip span{color:#263f70;text-align:center;background:#eef2f8;border-top:4px solid #263f70;place-items:center;min-height:72px;padding:13px;font-size:11px;font-weight:900;line-height:1.45;display:grid}.handbook-profile-strip.local span{color:#1b6a4e;background:#eff8f4;border-top-color:#25805f}.handbook-pressure-case{color:#fff;background:#1a2234;border-left:7px solid #b42339;padding:28px}.handbook-pressure-case p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.75}.handbook-pressure-case strong{color:#f0c57c;margin-top:18px;font-size:15px;line-height:1.55;display:block}.handbook-recommendation-list{gap:12px;display:grid}.handbook-recommendation-list fieldset{grid-template-columns:150px 1fr;align-items:start}.handbook-recommendation-list .handbook-writing-field{grid-column:2}.handbook-character-total{color:#fff;background:#18233b;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 21px;font-size:12px;display:flex}.handbook-character-total b{color:#f0c57c;font-size:17px}.handbook-rubric{color:#fff;background:linear-gradient(125deg,#172138,#2c416b);padding:30px}.handbook-rubric h2{letter-spacing:-.04em;margin:0 0 20px;font-size:28px}.handbook-rubric>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.handbook-rubric article{background:#ffffff14;flex-direction:column;justify-content:space-between;min-height:115px;padding:16px;display:flex}.handbook-rubric b{color:#f0c57c;font-size:25px}.handbook-rubric span{color:#ffffffbf;font-size:10px;line-height:1.5}@media (width<=900px){.handbook-threat-grid,.handbook-source-grid{grid-template-columns:1fr}.handbook-rubric>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.handbook-balance-grid,.handbook-profile-strip,.handbook-recommendation-list fieldset{grid-template-columns:1fr}.handbook-recommendation-list .handbook-writing-field{grid-column:1}}@media (width<=560px){.handbook-audit-shell{width:min(100% - 28px,1160px)}.handbook-section,.handbook-question-card,.handbook-rubric{padding:22px 18px}.handbook-balance-grid>div,.handbook-threat-grid fieldset,.handbook-source-grid fieldset,.handbook-recommendation-list fieldset{padding:17px 14px}.handbook-rubric>div{grid-template-columns:1fr}}@media (width<=850px){.pressure-task-workspace{grid-template-columns:1fr}}@media (width<=560px){.pressure-audio-panel,.pressure-feedback{padding:18px}.pressure-options button{grid-template-columns:1fr;gap:8px}.pressure-feedback-heading{align-items:flex-start}}@media (width<=850px){.security-task-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.security-task-identity,.security-task-workspace{grid-template-columns:1fr}.security-task-status{position:static}.security-result-grid{grid-template-columns:1fr}}@media (width<=560px){.security-task-shell,.security-task-workspace{width:min(100% - 28px,1120px);padding-top:28px}.security-task-rules{grid-template-columns:1fr 1fr}.security-task-rules article{min-height:105px;padding:16px}.security-task-identity,.security-situation-card{padding:22px 18px}.security-situation-card>header>b{font-size:50px}.security-situation-story{padding:18px}}.education-platform-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#f0c57c33,#0000 28%),linear-gradient(125deg,#141c31,#263555 62%,#6d294c);grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:72px;min-height:470px;padding:72px max(28px,50vw - 560px);display:grid}.education-platform-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(44px,5.8vw,72px);line-height:1.03}.education-platform-hero>div>p:last-child{color:#ffffffc7;max-width:760px;margin:24px 0 0;font-size:15px;line-height:1.8}.education-platform-hero aside{background:#ffffff14;border:1px solid #ffffff40;padding:28px}.education-platform-hero aside span,.education-platform-hero aside strong,.education-platform-hero aside small{display:block}.education-platform-hero aside span{color:#ffffff2b;letter-spacing:-.07em;font-size:78px;font-weight:900;line-height:.9}.education-platform-hero aside strong{color:#f0c57c;margin-top:18px;font-size:18px}.education-platform-hero aside small{color:#ffffffad;margin-top:10px;font-size:10px;line-height:1.65}.education-platform-intro{grid-template-columns:1fr 1fr;align-items:end;gap:65px;width:min(100% - 56px,1120px);margin:0 auto;padding:76px 0 40px;display:grid}.education-platform-intro h2{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.1}.education-platform-intro>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.8}.education-class-card{color:#fff;background:linear-gradient(120deg,#171f35,#2b3b5f 67%,#6b294b);border-top:6px solid #c68721;grid-template-columns:86px minmax(0,1fr) 275px;align-items:center;gap:30px;width:min(100% - 56px,1120px);margin:0 auto;padding:34px 38px;display:grid;box-shadow:0 24px 60px #231b2d24}.education-class-list{gap:22px;display:grid}.education-class-list .education-class-card{width:min(100% - 56px,1120px)}.education-class-link{transition:transform .18s,box-shadow .18s}.education-class-link:hover{transform:translateY(-3px);box-shadow:0 30px 70px #231b2d33}.education-class-pending{opacity:.78;background:linear-gradient(120deg,#302b2e,#4a4146 67%,#63545b);border-top-color:#9f8e96}.psychology-class-card{background:radial-gradient(circle at 86% 16%,#f0c57c24,#0000 28%),linear-gradient(120deg,#171f35,#27395b 58%,#822b58)}.psychology-class-card.education-class-pending{background:linear-gradient(120deg,#302b2e,#4a4146 67%,#63545b)}.education-class-number{color:#ffffff26;letter-spacing:-.08em;font-size:68px;font-weight:900;line-height:1}.education-class-copy .eyebrow{color:#f0c57c;margin-bottom:8px}.education-class-copy h2{letter-spacing:-.04em;margin:0;font-size:32px;line-height:1.15}.education-class-copy>p:last-child{color:#ffffffbd;max-width:620px;margin:12px 0 0;font-size:12px;line-height:1.72}.education-supervisor{background:#0000002e;border-left:4px solid #f0c57c;min-width:0;padding:20px}.education-supervisor small{color:#f0c57c;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.education-supervisor strong{margin:10px 0 7px;font-size:17px;display:block}.education-supervisor a,.education-supervisor span{color:#fff;overflow-wrap:anywhere;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.education-supervisor b{color:#f0c57c;margin-top:15px;font-size:10px;display:block}.education-class-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#f0c57c33,#0000 28%),linear-gradient(125deg,#141c31,#263555 62%,#6d294c);grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:70px;min-height:360px;padding:68px max(28px,50vw - 560px);display:grid}.education-class-hero h1{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.04}.education-class-hero>div>p:last-child{color:#ffffffc2;max-width:720px;margin:22px 0 0;font-size:14px;line-height:1.75}.education-class-hero aside{background:#0000002e;border-left:5px solid #f0c57c;padding:26px}.education-class-hero aside small,.education-class-hero aside strong,.education-class-hero aside a{display:block}.education-class-hero aside small{color:#f0c57c;letter-spacing:.12em;font-size:8px;font-weight:900}.education-class-hero aside strong{margin:13px 0 8px;font-size:19px}.education-class-hero aside a{color:#fff;overflow-wrap:anywhere;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.education-task-tiles{width:min(100% - 56px,1120px);margin:0 auto;padding:70px 0 0}.education-task-tiles>header{grid-template-columns:.8fr 1fr;align-items:end;gap:8px 60px;margin-bottom:28px;display:grid}.education-task-tiles>header .eyebrow{grid-column:1}.education-task-tiles>header h2{letter-spacing:-.045em;grid-column:1;margin:0;font-size:38px}.education-task-tiles>header>p:last-child{color:var(--graphite);grid-area:1/2/3;margin:0;font-size:12px;line-height:1.75}.education-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.education-task-tile{border:1px solid var(--line);min-height:290px;color:var(--ink);background:#fff;border-top:5px solid #b9adb2;flex-direction:column;padding:27px;display:flex;position:relative}.education-task-tile.is-active{background:linear-gradient(145deg,#fffdf8,#fbf2df);border-top-color:#c68721;transition:transform .18s,box-shadow .18s}.education-task-tile.is-active:hover{transform:translateY(-3px);box-shadow:0 18px 45px #432c141f}.education-task-tile-number{color:#d7c9cf;letter-spacing:-.07em;font-size:48px;font-weight:900;line-height:1}.education-task-tile small{color:#8a7d83;letter-spacing:.1em;margin-top:20px;font-size:8px;font-weight:900}.education-task-tile.is-active small{color:#8b5b0e}.education-task-tile h3{letter-spacing:-.035em;margin:13px 0 10px;font-size:22px;line-height:1.16}.education-task-tile p{color:var(--graphite);margin:0;font-size:11px;line-height:1.7}.education-task-tile strong{color:#8a7d83;margin-top:auto;padding-top:24px;font-size:10px}.education-task-tile.is-active strong{color:var(--burgundy)}.criminology-shell{max-width:1050px;margin:36px auto 80px}.criminology-shell>p:not(.security-task-kicker):not(.security-task-lead),.criminology-reveal p{font-size:1rem;line-height:1.6}.criminology-step{color:var(--burgundy);letter-spacing:.04em;margin:32px 0 10px;font-weight:800}.criminology-timeline{gap:14px;margin:24px 0;display:grid}.criminology-event{border:1px solid var(--line);background:#fff;border-left:5px solid #9b6a20;padding:20px}.criminology-event-heading{align-items:start;gap:16px;display:flex}.criminology-event-heading>span{color:#fff;background:#253552;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.criminology-event-heading strong,.criminology-event-heading small{display:block}.criminology-event-heading strong{font-size:1.08rem}.criminology-event-heading small{color:#6a5360;margin-top:4px;font-size:.88rem}.criminology-event p{margin:12px 0 16px;font-size:1rem;line-height:1.55}.criminology-event-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.criminology-event-controls label{gap:6px;font-size:.9rem;font-weight:700;display:grid}.criminology-event-controls select,.criminology-writing textarea{color:#18212d;font:inherit;background:#fff;border:1px solid #a7a7ab;border-radius:5px}.criminology-event-controls select{min-height:44px;padding:8px 10px}.criminology-event-controls>div,.criminology-actions{flex-wrap:wrap;gap:10px;display:flex}.criminology-event-controls button,.criminology-actions button,.criminology-primary{color:#253552;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #32425f;border-radius:5px;padding:9px 16px;font-weight:700}.criminology-event-controls button:disabled,.criminology-actions button:disabled{opacity:.45;cursor:default}.criminology-writing{gap:18px;margin:28px 0;display:grid}.criminology-writing label{gap:8px;font-size:1rem;font-weight:750;display:grid}.criminology-writing textarea{resize:vertical;width:100%;min-height:120px;padding:14px;line-height:1.5}.criminology-writing label:last-child textarea{min-height:170px}.criminology-primary,.criminology-actions .criminology-primary{color:#fff;background:#253552}.criminology-reveal{background:#fff6e6;border-left:6px solid #b58029;margin:20px 0 28px;padding:22px}.criminology-reveal small{color:#6e4b0d;font-size:.85rem;font-weight:850}.criminology-reveal h2{margin:8px 0;font-size:1.45rem}.criminology-confirm{align-items:start;gap:10px;margin:20px 0;font-size:1rem;line-height:1.5;display:flex}.criminology-confirm input{flex:none;width:20px;height:20px}.criminology-review{border:1px solid var(--line);background:#fff;margin:20px 0;padding:20px;font-size:1rem;line-height:1.55}.criminology-review p{margin-bottom:0}.dossier-progress{color:#253552;background:#edf1f6;margin:16px 0 24px;padding:11px 16px;font-size:.95rem;font-weight:750}.dossier-layout{grid-template-columns:minmax(230px,.82fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.dossier-list{gap:9px;display:grid}.dossier-folder{text-align:left;color:#1d2637;width:100%;min-height:90px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4b8c0;border-left:5px solid #a98042;border-radius:4px;gap:5px;padding:13px 17px;display:grid}.dossier-folder.is-selected{background:#f1f5fb;border-color:#263b61}.dossier-folder span,.dossier-folder small{font-size:.82rem}.dossier-folder span{color:#704e1a;font-weight:800}.dossier-folder strong{font-size:1.05rem}.dossier-folder small{color:#535a64}.dossier-document{background:#fff;border:1px solid #c9cbd0;min-height:430px;padding:26px;box-shadow:0 8px 24px #141f3014}.dossier-document h2{margin:8px 0 18px;font-size:1.65rem}.dossier-document>p:not(.eyebrow),.dossier-limit p,.dossier-empty p{font-size:1rem;line-height:1.6}.dossier-limit{background:#f6f2eb;border-left:4px solid #a98042;margin:24px 0;padding:16px}.dossier-limit p{margin:6px 0 0}.dossier-document label{gap:9px;font-size:.95rem;font-weight:750;display:grid}.dossier-document select{color:#1d2637;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #8c929b;border-radius:4px;padding:8px}.dossier-empty{text-align:center;padding-top:110px}.dossier-empty strong{font-size:1.2rem}.digital-workspace{grid-template-columns:minmax(225px,.85fr) minmax(0,1.2fr);align-items:start;gap:22px;margin:24px 0;display:grid}.digital-inbox{gap:10px;display:grid}.digital-tab{color:#1c2940;text-align:left;width:100%;min-height:86px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6cbd4;border-left:5px solid #a98042;border-radius:5px;gap:5px;padding:13px 16px;display:grid}.digital-tab.is-selected{background:#eff4fb;border-color:#253552}.digital-tab span,.digital-tab small{font-size:.84rem}.digital-tab span{color:#795111;font-weight:800}.digital-tab strong{font-size:1.02rem}.digital-tab small{color:#585e68}.digital-phone{background:#f6f8fb;border:8px solid #1f2b44;border-radius:26px;width:min(100%,440px);min-height:390px;margin:0 auto;overflow:hidden;box-shadow:0 20px 35px #121b2b2e}.digital-phone-top{color:#fff;background:#1f2b44;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.82rem;display:flex}.digital-phone-top strong{font-size:.92rem}.digital-phone-body{padding:23px 19px}.digital-phone-body>small{color:#696f79;font-size:.84rem}.digital-phone-body h2{margin:9px 0 20px;font-size:1.45rem}.digital-phone-body>p{font-size:1rem;line-height:1.55}.digital-message{color:#16294b;overflow-wrap:anywhere;background:#dce7fb;border-radius:15px 15px 2px;max-width:88%;margin:0 0 23px auto;padding:17px;font-size:1rem;line-height:1.55}.digital-decision{background:#fff;border:1px solid #cbd0d8;padding:22px}.digital-decision h2{margin:0 0 16px;font-size:1.4rem}.digital-choice-list{gap:10px;display:grid}.digital-choice-list label{cursor:pointer;border:1px solid #bcc3ce;border-radius:5px;align-items:start;gap:12px;padding:13px;font-size:1rem;line-height:1.45;display:flex}.digital-choice-list label.is-chosen{background:#eef3fa;border-color:#273e63}.digital-choice-list input{flex:none;width:19px;height:19px}.digital-consequence{background:#fff5e5;border-left:4px solid #a77a2f;margin:16px 0;padding:14px;font-size:1rem;line-height:1.5}.digital-note{gap:8px;margin-top:20px;font-size:1rem;font-weight:750;display:grid}.digital-note textarea{width:100%;min-height:115px;font:inherit;resize:vertical;border:1px solid #8c929b;border-radius:4px;padding:12px}.digital-task-shell .criminology-writing select{min-height:45px;font:inherit;background:#fff;border:1px solid #8c929b;border-radius:4px;padding:9px}.digital-task-shell>.security-task-note{margin-top:34px}.pattern-incident-grid,.pattern-pair-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pattern-email-field{gap:4px;display:grid}.pattern-email-field>span{color:#555b65;font-size:.86rem;font-weight:700}.pattern-incident{background:#fff;border:1px solid #c7ccd3;border-top:5px solid #253552;padding:21px}.pattern-incident>span{color:#815916;font-size:.82rem;font-weight:800}.pattern-incident h2{margin:9px 0 12px;font-size:1.35rem}.pattern-incident p{min-height:135px;font-size:.95rem;line-height:1.55}.pattern-incident small{color:#5e6670;font-size:.84rem;line-height:1.45;display:block}.pattern-section{margin:30px 0}.pattern-section>h2{margin-bottom:6px;font-size:1.55rem}.pattern-section>p{max-width:800px;font-size:1rem;line-height:1.6}.pattern-observations{gap:12px;margin-top:22px;display:grid}.pattern-observations article{background:#fff;border:1px solid #cbd0d8;grid-template-columns:1fr 1fr;gap:20px;padding:19px;display:grid}.pattern-observations small{color:#805517;font-weight:800}.pattern-observations h3{margin:8px 0;font-size:1.18rem}.pattern-observations p{margin:0;font-size:.95rem;line-height:1.55}.pattern-observation-input{gap:12px;display:grid}.pattern-observation-input label,.pattern-pair label{gap:7px;font-size:.9rem;font-weight:750;display:grid}.pattern-observation-input select,.pattern-observation-input textarea,.pattern-pair select,.pattern-pair textarea{color:#1d2637;width:100%;font:inherit;background:#fff;border:1px solid #8c929b;border-radius:4px;padding:9px}.pattern-observation-input textarea{resize:vertical;min-height:80px}.pattern-pair{background:#fff;border:1px solid #bfc6d0;align-content:start;gap:13px;padding:19px;display:grid}.pattern-pair h3{margin:0;font-size:1.25rem}.pattern-pair textarea{resize:vertical;min-height:130px}.pattern-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.pattern-request-grid button{text-align:left;color:#1d2637;min-height:130px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c1c9d3;border-radius:5px;gap:8px;padding:17px;display:grid}.pattern-request-grid button.is-selected{background:#eaf0f9;border-color:#253552}.pattern-request-grid button:disabled{opacity:.55;cursor:default}.pattern-request-grid button span{font-size:.91rem;line-height:1.45}.pattern-request-grid button small{color:#815916;font-weight:800}.pattern-results{background:#fff7e9;border:1px solid #c9ac76;margin:25px 0;padding:22px}.pattern-results h2{margin:0 0 17px}.pattern-results article{background:#fff;border-left:5px solid #9b6a20;margin:12px 0;padding:18px}.pattern-results article small{color:#765113;font-weight:800}.pattern-results article h3{margin:5px 0 9px}.pattern-results article p{margin:0;line-height:1.6}.pattern-results>p{font-size:.94rem}.pattern-completion{background:#f5f8fc;border:1px solid #bfc8d5;border-left:5px solid #253552;margin:18px 0;padding:16px 20px;font-size:.95rem;line-height:1.5}.pattern-completion ul{margin:9px 0 0;padding-left:22px}.pattern-completion li{margin:4px 0}.pattern-completion a{color:#183c70;text-underline-offset:2px;text-decoration:underline}.interview-brief{background:#fff7e9;border-left:5px solid #a57a35;margin:20px 0;padding:19px 22px}.interview-brief h2{margin:0 0 9px;font-size:1.32rem}.interview-brief p{margin:0;font-size:.98rem;line-height:1.55}.interview-layout{grid-template-columns:minmax(180px,.6fr) minmax(0,1.8fr);align-items:start;gap:18px;margin:20px 0;display:grid}.interview-tabs{gap:10px;display:grid}.interview-tabs button{color:#19283f;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c1cf;border-left:5px solid #ac8450;gap:5px;padding:17px;display:grid}.interview-tabs button.is-selected{background:#eef3fa;border-color:#263b61}.interview-tabs button span,.interview-tabs button small{font-size:.86rem}.interview-room{background:#fff;border:1px solid #c7cbd3;padding:23px}.interview-room>small{color:#815c23;font-weight:800}.interview-room h2{margin:8px 0;font-size:1.65rem}.interview-room>p{line-height:1.55}.interview-round{background:#f8f9fb;border:1px solid #d4d9e0;margin-top:20px;padding:18px}.interview-round h3{margin:0 0 12px;font-size:1.16rem}.interview-options{gap:9px;display:grid}.interview-options button{color:#1c2c43;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ca9ba;border-radius:4px;padding:11px}.interview-options button:hover{background:#edf2f8;border-color:#263b61}.interview-question,.interview-answer,.interview-feedback{padding:12px;line-height:1.5}.interview-question{background:#eaf0f8}.interview-answer{background:#fff;border-left:3px solid #253552}.interview-feedback{color:#25432b;background:#edf5ed}.interview-feedback.is-leading{color:#683619;background:#fff0e9}.interview-note,.interview-next{background:#fff;border:1px solid #d0d5dc;gap:15px;margin-top:20px;padding:19px;display:grid}.interview-note label,.interview-claim-grid label,.interview-next>label{gap:8px;font-size:.94rem;font-weight:750;display:grid}.interview-note select,.interview-note textarea,.interview-claim-grid select,.interview-claim-grid textarea,.interview-next textarea{color:#1c2c43;width:100%;font:inherit;background:#fff;border:1px solid #8c929b;border-radius:4px;padding:10px}.interview-note textarea,.interview-claim-grid textarea,.interview-next textarea{resize:vertical;min-height:115px}.interview-analysis{margin:32px 0}.interview-analysis>h2,.interview-summary>h2{font-size:1.55rem}.interview-analysis>p{font-size:.98rem;line-height:1.5}.interview-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.interview-claim-grid article{background:#fff;border:1px solid #bfc6d0;align-content:start;gap:14px;padding:17px;display:grid}.interview-claim-grid h3{margin:0;font-size:1.1rem}.interview-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.interview-summary article{background:#fff;border:1px solid #c3cbd5;padding:17px}.interview-summary article h3{margin:0 0 12px}.interview-summary article p{font-size:.9rem;line-height:1.5}.interview-summary article small{color:#4a5565;line-height:1.5;display:block}.interview-next>div{gap:9px;display:grid}.interview-next>div label{cursor:pointer;border:1px solid #b9c2cd;border-radius:4px;gap:10px;padding:12px;display:flex}.interview-next>div label.is-selected{background:#edf2fa;border-color:#263b61}.interview-next input{flex:none;width:19px;height:19px}.risk-instruction{margin:15px 0;font-size:.97rem;line-height:1.6}.risk-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,1.1fr);align-items:start;gap:19px;display:grid}.risk-map{background:#dfe7ee;border:2px solid #253552;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.risk-zone{color:#1c2e36;text-align:left;min-height:165px;font:inherit;cursor:pointer;background:#eef5ee;border:2px solid #0000;gap:8px;padding:15px;display:grid}.risk-zone.risk-medium{background:#fff0ca}.risk-zone.risk-high{background:#fbdad5}.risk-zone.is-selected{border-color:#20395e;outline:2px solid #fff}.risk-zone small{color:#555e69;align-self:start;font-size:.8rem}.risk-zone strong{font-size:1.13rem}.risk-zone span{align-self:end;font-size:.82rem;font-weight:800}.risk-detail{background:#fff;border:1px solid #c3cad3;padding:21px}.risk-detail>small{color:#7c5519;font-weight:800}.risk-detail h2{margin:7px 0 15px;font-size:1.4rem}.risk-detail>p{font-size:.96rem;line-height:1.55}.risk-prior{background:#edf2f7;padding:11px}.risk-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.risk-controls label{gap:6px;font-size:.88rem;font-weight:750;display:grid}.risk-controls label:last-child{grid-column:1/-1}.risk-controls select,.risk-controls textarea{color:#1d2637;width:100%;font:inherit;background:#fff;border:1px solid #8c929b;border-radius:4px;padding:9px}.risk-controls textarea{resize:vertical;min-height:115px}.risk-plan{margin:30px 0}.risk-plan>p{line-height:1.55}.risk-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-measures button{color:#1a2b43;text-align:left;min-height:115px;font:inherit;cursor:pointer;background:#fff;border:2px solid #bec7d1;gap:7px;padding:15px;display:grid}.risk-measures button.is-selected{background:#eaf1fb;border-color:#253552}.risk-measures button:disabled{opacity:.5;cursor:default}.risk-measures button>span{color:#865c19;font-weight:850}.risk-measures button small{color:#5b626c}.risk-effects{background:#f5f7fa;border:1px solid #c9d0d8;margin:20px 0;padding:19px}.risk-effects h3{margin:0 0 12px}.risk-effects article{background:#fff;border-left:4px solid #936c29;margin:9px 0;padding:13px}.risk-effects article p{margin:7px 0;font-size:.94rem;line-height:1.5}.risk-effects article small{color:#5b626c;font-size:.85rem}.risk-warning{background:#fbe5df;border-left:4px solid #ae543e;padding:13px;font-weight:700;line-height:1.5}@media (width<=650px){.criminology-shell{margin:16px 16px 56px}.criminology-event{padding:16px}.criminology-event-controls{align-items:stretch}.criminology-event-controls label,.criminology-event-controls select,.criminology-event-controls>div{width:100%}.criminology-event-controls button{flex:1}.criminology-actions button,.criminology-primary{width:100%}.dossier-layout{grid-template-columns:1fr}.dossier-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-folder{min-height:105px;padding:11px}.dossier-document{min-height:0;padding:20px}.dossier-empty{padding:20px 0}.digital-workspace{grid-template-columns:1fr}.digital-inbox{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-tab{min-height:105px;padding:10px}.digital-phone{min-height:0}.digital-decision{padding:16px}.pattern-incident-grid,.pattern-pair-grid,.pattern-observations article,.pattern-request-grid{grid-template-columns:1fr}.pattern-incident p{min-height:0}.pattern-observations article,.pattern-pair{padding:16px}.interview-layout,.interview-claim-grid,.interview-summary>div{grid-template-columns:1fr}.interview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-tabs button,.interview-room{padding:13px}.risk-workspace,.risk-measures{grid-template-columns:1fr}.risk-map{padding:8px}.risk-zone{min-height:130px;padding:9px}.risk-controls{grid-template-columns:1fr}}.education-tasks{width:min(100% - 56px,1120px);margin:72px auto 0}.education-tasks>header{grid-template-columns:1fr .85fr;align-items:end;gap:60px;margin-bottom:25px;display:grid}.education-tasks>header h2{letter-spacing:-.04em;margin:0;font-size:36px}.education-tasks>header>p{color:var(--graphite);margin:0;font-size:12px;line-height:1.75}.education-task-card{border:1px solid var(--line);border-top:6px solid var(--burgundy);background:#fff;padding:35px;position:relative;box-shadow:0 14px 40px #37172612}.education-task-index{color:#d4bdc7;letter-spacing:.13em;font-size:11px;font-weight:900}.education-task-status{color:#8b5b0e;letter-spacing:.09em;background:#fbf2df;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:32px;right:34px}.education-task-card h3{letter-spacing:-.04em;max-width:750px;margin:20px 0 9px;font-size:31px;line-height:1.15}.education-task-role{color:var(--graphite);margin:0 0 24px;font-size:12px;line-height:1.65}.education-task-role strong{color:var(--burgundy)}.education-task-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 23px;display:grid}.education-task-data>div{background:#faf7f8;border-left:4px solid #c68721;padding:15px}.education-task-data small,.education-task-data strong{display:block}.education-task-data small{color:#8e7e85;letter-spacing:.1em;font-size:7px;font-weight:900}.education-task-data strong{color:var(--burgundy-dark);margin-top:7px;font-size:11px;line-height:1.4}.education-task-description{max-width:890px;color:var(--graphite);margin:0;font-size:12px;line-height:1.8}.education-task-launch{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:center;gap:20px;width:min(100%,340px);margin-top:26px;padding:16px 18px;font-size:11px;font-weight:900;display:flex}.education-task-launch:hover{background:var(--burgundy-dark)}.education-task-launch b{font-size:17px}.education-pilot-note{background:#fff8e9;border-left:6px solid #c68721;grid-template-columns:46px 1fr;align-items:center;gap:20px;width:min(100% - 56px,1120px);margin:26px auto 82px;padding:24px 28px;display:grid}.education-pilot-note>span{color:#fff;background:#c68721;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.education-pilot-note strong{color:#7c510e}.education-pilot-note p{color:#6a5b43;margin:5px 0 0;font-size:11px;line-height:1.7}.psychology-class-hero{background:radial-gradient(circle at 84% 18%,#f0c57c38,#0000 27%),linear-gradient(125deg,#121c32,#263a5e 58%,#822b58)}.psychology-task-page{min-height:100vh;color:var(--ink);background:#f7f4f6}.psychology-task-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#f0c57c33,#0000 27%),linear-gradient(125deg,#111a2e,#253a60 58%,#822b58);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:70px;min-height:400px;padding:68px max(28px,50vw - 560px);display:grid}.psychology-task-hero h1{letter-spacing:-.055em;max-width:830px;margin:0;font-size:clamp(42px,5.5vw,68px);line-height:1.02}.psychology-task-hero>div>p:last-child{color:#ffffffc7;max-width:760px;margin:23px 0 0;font-size:15px;line-height:1.75}.psychology-task-hero aside{background:#00000038;border-left:5px solid #f0c57c;padding:27px}.psychology-task-hero aside small,.psychology-task-hero aside strong,.psychology-task-hero aside span{display:block}.psychology-task-hero aside small{color:#f0c57c;letter-spacing:.13em;font-size:9px;font-weight:900}.psychology-task-hero aside strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:12px 0 9px;font-size:51px;line-height:1}.psychology-task-hero aside span{color:#ffffffad;font-size:10px;line-height:1.55}.psychology-task-shell{gap:20px;width:min(100% - 56px,1120px);margin:0 auto;padding:60px 0 90px;display:grid}.psychology-scenario,.psychology-decision-panel,.psychology-justification{border:1px solid var(--line);background:#fff;padding:clamp(28px,4vw,46px);box-shadow:0 14px 38px #3018240f}.psychology-scenario h2,.psychology-decision-panel h2,.psychology-justification h2{letter-spacing:-.045em;margin:6px 0 20px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.psychology-scenario>p:not(.eyebrow),.psychology-justification li{color:var(--graphite);font-size:14px;line-height:1.8}.psychology-danger-note{background:#fff0f2;border-left:6px solid #a51f34;margin:27px 0;padding:24px 27px}.psychology-danger-note strong{color:#861629;font-size:14px}.psychology-danger-note p{color:#493b40;margin:8px 0 0;font-size:13px;line-height:1.75}.psychology-start-panel{color:#fff;background:#17233d;grid-template-columns:170px 1fr;align-items:center;gap:36px;padding:35px 40px;display:grid}.psychology-start-panel>span{color:#f0c57c;font-variant-numeric:tabular-nums;font-size:54px;font-weight:900}.psychology-start-panel h2{margin:5px 0 10px;font-size:28px}.psychology-start-panel p:not(.eyebrow){color:#ffffffb3;margin:0;font-size:12px;line-height:1.7}.psychology-start-panel button{color:#17233d;cursor:pointer;background:#f0c57c;border:0;margin-top:20px;padding:14px 18px;font-size:11px;font-weight:900}.psychology-decision-panel>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.psychology-decision-panel>header>strong{color:#f0c57c;text-align:center;font-variant-numeric:tabular-nums;background:#17233d;min-width:124px;padding:14px 16px;font-size:26px}.psychology-decision-panel>header>strong.is-critical{color:#fff;background:#a51f34}.psychology-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.psychology-decision-grid label{cursor:pointer;background:#fbf9fa;border:2px solid #e5dde1;flex-direction:column;min-height:220px;padding:23px;display:flex;position:relative}.psychology-decision-grid label.is-selected{background:#fff4f8;border-color:#822b58;box-shadow:0 12px 28px #591d3b1a}.psychology-decision-grid input{opacity:0;width:1px;height:1px;position:absolute}.psychology-decision-grid label>span{color:#fff;background:#17233d;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.psychology-decision-grid label.is-selected>span{background:#822b58}.psychology-decision-grid label>strong{font-size:15px;line-height:1.4}.psychology-decision-grid label>small{color:var(--graphite);margin-top:10px;font-size:11px;line-height:1.6}.psychology-alerts{gap:8px;display:grid}.psychology-alerts article{background:#fff8e9;border-left:5px solid #c68721;grid-template-columns:76px 1fr;align-items:start;gap:18px;padding:18px 22px;display:grid}.psychology-alerts article:last-child{background:#fff0f2;border-left-color:#a51f34}.psychology-alerts small{color:#8b5b0e;font-size:17px;font-weight:900}.psychology-alerts strong{color:#5e3a06;font-size:13px}.psychology-alerts p{color:#625545;margin:5px 0 0;font-size:11px;line-height:1.65}.psychology-time-result{background:#f5eaf0;border-left:6px solid #822b58;padding:22px 26px}.psychology-time-result strong{color:#6c2049}.psychology-time-result p{color:var(--graphite);margin:6px 0 0;font-size:11px}.psychology-justification ol{margin:0 0 27px;padding-left:24px}.psychology-justification li{padding-left:5px}.psychology-justification label{color:#6c2049;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.psychology-justification textarea{resize:vertical;width:100%;min-height:270px;color:var(--ink);background:#fff;border:1px solid #cabdc3;padding:18px;font-size:14px;line-height:1.7}.psychology-justification textarea:focus{border-color:#822b58;outline:3px solid #822b582e}.psychology-answer-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.psychology-answer-footer span{color:#8a7b82;font-size:10px;font-weight:800}.psychology-answer-footer span.is-complete{color:#226347}.psychology-answer-footer button{color:#822b58;cursor:pointer;background:#fff;border:1px solid #822b58;padding:11px 14px;font-size:10px;font-weight:900}.psychology-assessment-note{color:#675744;background:#fff8e9;border-left:5px solid #c68721;margin:24px 0 0;padding:18px 20px;font-size:11px;line-height:1.7}.psychology-one-class-hero{background:radial-gradient(circle at 84% 18%,#d9aa5f33,#0000 27%),linear-gradient(125deg,#111927,#25334f 56%,#702242)}.emil-task-hero{background:radial-gradient(circle at 82% 18%,#d9aa5f38,#0000 28%),linear-gradient(125deg,#0e1725,#263652 55%,#741f40)}.emil-source-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.emil-source-grid a{color:var(--ink);background:#fffaf0;border:1px solid #ded1d7;border-left:5px solid #c68721;padding:19px 21px;display:block}.emil-source-grid strong,.emil-source-grid span{display:block}.emil-source-grid strong{color:#6c2049;font-size:12px}.emil-source-grid span{color:var(--graphite);margin-top:6px;font-size:10px;line-height:1.6}.emil-start-card{color:#fff;background:#17233d;grid-template-columns:.75fr 1.25fr;gap:35px;padding:clamp(28px,4vw,44px);display:grid}.emil-start-card h2{letter-spacing:-.04em;margin:5px 0 12px;font-size:30px}.emil-start-card p:not(.eyebrow){color:#ffffffb3;font-size:12px;line-height:1.7}.emil-identity-grid{gap:12px;display:grid}.emil-identity-grid label{color:#f0c57c;font-size:10px;font-weight:900}.emil-identity-grid input{color:#fff;background:#ffffff14;border:1px solid #ffffff47;width:100%;margin-top:6px;padding:13px 14px;font-size:14px}.emil-identity-grid input:focus{border-color:#f0c57c;outline:3px solid #f0c57c3d}.emil-start-card>button{color:#17233d;cursor:pointer;background:#f0c57c;border:0;grid-column:2;width:fit-content;padding:15px 20px;font-size:11px;font-weight:900}.emil-start-card>button:disabled{opacity:.42;cursor:not-allowed}.emil-conversation,.emil-analysis-form{border:1px solid var(--line);background:#fff;padding:clamp(28px,4vw,46px);box-shadow:0 14px 38px #3018240f}.emil-conversation>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.emil-conversation h2,.emil-analysis-form h2{letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.emil-conversation>header>span{color:#f0c57c;background:#17233d;place-items:center;width:66px;height:66px;font-size:18px;font-weight:900;display:grid}.emil-cue{color:var(--graphite);margin:8px 0 24px;font-size:12px;line-height:1.7}.emil-conversation blockquote{color:#fff;background:#211820;border:0;border-left:7px solid #a51f34;margin:0;padding:25px 28px}.emil-conversation blockquote small{color:#f0c57c;letter-spacing:.14em;font-size:9px;font-weight:900}.emil-conversation blockquote p{margin:10px 0 0;font-size:17px;line-height:1.65}.emil-response-list{gap:10px;margin-top:18px;display:grid}.emil-response-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fbf9fa;border:1px solid #ded3d8;grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:17px 18px;display:grid}.emil-response-list>button:not(:disabled):hover{background:#fff4f8;border-color:#822b58}.emil-response-list>button.is-selected{background:#f8ebf1;border-color:#822b58}.emil-response-list>button:disabled:not(.is-selected){opacity:.46}.emil-response-list>button span{color:#fff;background:#17233d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.emil-response-list>button p{margin:0;font-size:12px;line-height:1.65}.emil-feedback{background:#fff8e9;border-left:6px solid #c68721;margin-top:16px;padding:21px 23px}.emil-feedback.is-strong{background:#edf8f3;border-left-color:#287451}.emil-feedback.is-risk{background:#fff0f2;border-left-color:#a51f34}.emil-feedback strong{font-size:12px}.emil-feedback p{color:var(--graphite);margin:7px 0 0;font-size:11px;line-height:1.7}.emil-feedback button,.emil-feedback a{color:#fff;cursor:pointer;background:#17233d;border:0;width:fit-content;margin-top:16px;padding:12px 15px;font-size:10px;font-weight:900;display:block}.emil-analysis-form{gap:22px;scroll-margin-top:18px;display:grid}.emil-analysis-form>header>p:last-child{max-width:820px;color:var(--graphite);margin:0;font-size:12px;line-height:1.7}.emil-analysis-form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.emil-analysis-form legend{color:#6c2049;margin-bottom:10px;font-size:13px;font-weight:900}.emil-analysis-form fieldset label{cursor:pointer;background:#fbf9fa;border:1px solid #ded3d8;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.emil-analysis-form fieldset label.is-selected{background:#fff4f8;border-color:#822b58}.emil-analysis-form fieldset input{accent-color:#822b58;margin-top:2px}.emil-analysis-form fieldset span{font-size:11px;line-height:1.55}.emil-writing-field{background:#fbf9fa;border:1px solid #ded3d8;padding:22px;display:block;position:relative}.emil-writing-field>span{color:#6c2049;padding-right:70px;font-size:12px;font-weight:900;display:block}.emil-writing-field>small{color:var(--graphite);margin-top:7px;font-size:10px;line-height:1.6;display:block}.emil-writing-field textarea{resize:vertical;width:100%;min-height:170px;color:var(--ink);background:#fff;border:1px solid #cbbdc3;margin-top:14px;padding:16px;font-size:14px;line-height:1.7}.emil-writing-field.is-long textarea{min-height:300px}.emil-writing-field textarea:focus{border-color:#822b58;outline:3px solid #822b5829}.emil-writing-field>b{color:#8a7b82;font-size:9px;position:absolute;top:20px;right:21px}.emil-writing-field>b.is-complete{color:#226347}.emil-independence-check{color:#5f523f;background:#fff8e9;border-left:5px solid #c68721;align-items:flex-start;gap:12px;padding:18px 20px;font-size:11px;line-height:1.65;display:flex}.emil-independence-check input{accent-color:#822b58;margin-top:3px}.emil-submit-row{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.emil-submit-row strong,.emil-submit-row span{display:block}.emil-submit-row strong{color:#6c2049;font-size:12px}.emil-submit-row span{color:var(--graphite);margin-top:5px;font-size:10px}.emil-submit-row button{color:#fff;cursor:pointer;background:#822b58;border:0;padding:16px 20px;font-size:10px;font-weight:900}.emil-submit-row button:disabled{opacity:.42;cursor:not-allowed}.emil-submit-error{color:#861629;background:#fff0f2;border-left:5px solid #a51f34;margin:0;padding:15px 18px;font-size:11px}.needs-task-hero{background:radial-gradient(circle at 82% 16%,#f0c57c33,#0000 28%),linear-gradient(125deg,#101a2e,#25395d 54%,#652447)}.needs-brief>p:not(.eyebrow){max-width:920px}.needs-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.needs-choice-grid article{background:#fbf9fa;border:1px solid #ded3d8;grid-template-columns:44px 1fr;gap:5px 16px;padding:21px;display:grid}.needs-choice-grid article>span{color:#f0c57c;background:#17233d;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.needs-choice-grid strong{color:#6c2049;font-size:14px}.needs-choice-grid p{color:var(--graphite);margin:0;font-size:12px;line-height:1.6}.needs-requirements,.needs-sources,.needs-submission-form{border:1px solid var(--line);background:#fff;padding:clamp(28px,4vw,46px);box-shadow:0 14px 38px #3018240f}.needs-requirements h2,.needs-sources h2,.needs-submission-form>header h2{letter-spacing:-.045em;margin:6px 0 20px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.needs-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.needs-requirement-grid article{background:#f7f3f5;border-top:5px solid #822b58;padding:20px}.needs-requirement-grid strong{color:#6c2049;font-size:13px}.needs-requirement-grid p{color:var(--graphite);margin:8px 0 0;font-size:11px;line-height:1.65}.needs-ai-warning{background:#fff0f2;border-left:5px solid #a51f34;align-items:baseline;gap:14px;margin:16px 0 0;padding:17px 20px;display:flex}.needs-ai-warning strong{color:#861629;font-size:12px}.needs-ai-warning span{color:#493b40;font-size:11px;line-height:1.65}.needs-sources>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.needs-sources a{color:var(--ink);background:#fffaf0;border:1px solid #ded1d7;border-left:5px solid #c68721;padding:20px 22px;display:block}.needs-sources a strong,.needs-sources a span{display:block}.needs-sources a strong{color:#6c2049;font-size:13px}.needs-sources a span{color:var(--graphite);margin-top:7px;font-size:11px;line-height:1.65}.needs-submission-form{gap:18px;display:grid}.needs-submission-form>header>p:last-child{max-width:880px;color:var(--graphite);margin:0;font-size:12px;line-height:1.7}.needs-form-section{background:#fbf9fa;border:1px solid #ded3d8;gap:17px;padding:25px;display:grid}.needs-form-section>h3{color:#6c2049;margin:0;font-size:17px}.needs-section-intro{color:var(--graphite);margin:-6px 0 0;font-size:12px;line-height:1.7}.needs-input-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.needs-input-grid label,.needs-question-analysis>label,.needs-question-analysis>div label{color:#6c2049;font-size:11px;font-weight:900}.needs-input-grid label.is-wide{grid-column:1/-1}.needs-input-grid input,.needs-question-analysis textarea,.needs-question-analysis select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbbdc3;margin-top:7px;padding:14px;font-size:14px}.needs-input-grid input:focus,.needs-question-analysis textarea:focus,.needs-question-analysis select:focus{border-color:#822b58;outline:3px solid #822b5829}.needs-form-section>fieldset:not(.needs-choice-list){border:0;gap:9px;margin:0;padding:0;display:grid}.needs-form-section>fieldset:not(.needs-choice-list) legend,.needs-choice-list legend{color:#6c2049;margin-bottom:10px;font-size:12px;font-weight:900}.needs-form-section>fieldset:not(.needs-choice-list) label{color:var(--ink);background:#fff;border:1px solid #ded3d8;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.needs-form-section input[type=checkbox],.needs-form-section input[type=radio]{accent-color:#822b58}.needs-choice-list{border:0;margin:0;padding:0}.needs-choice-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.needs-choice-list label{color:var(--ink);background:#fff;border:1px solid #ded3d8;align-items:flex-start;gap:9px;padding:13px 14px;font-size:11px;line-height:1.5;display:flex}.needs-choice-list label.is-selected{background:#fff4f8;border-color:#822b58}.needs-question-analysis{background:#fff;border-left:5px solid #c68721;gap:14px;padding:21px;display:grid}.needs-question-analysis>header span{color:#8b5b0e;letter-spacing:.1em;font-size:10px;font-weight:900}.needs-question-analysis>label textarea{resize:vertical;min-height:90px}.needs-question-analysis>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.needs-optional-source{color:#6c2049;font-size:11px;font-weight:900}.needs-optional-source span{color:var(--graphite);margin-top:6px;font-size:10px;font-weight:400;line-height:1.6;display:block}.needs-optional-source textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);background:#fff;border:1px solid #cbbdc3;margin-top:10px;padding:14px;font-size:14px;line-height:1.65}.needs-optional-source textarea:focus{border-color:#822b58;outline:3px solid #822b5829}.needs-confirmations>label{color:#5f523f;background:#fff8e9;border-left:4px solid #c68721;align-items:flex-start;gap:11px;padding:15px 17px;font-size:11px;line-height:1.65;display:flex}.needs-confirmations>label:last-child{background:#f8edf3;border-left-color:#822b58}.needs-confirmations input{margin-top:3px}.needs-rubric{color:#fff;background:#17233d;padding:24px 27px}.needs-rubric h3{color:#f0c57c;margin:0 0 15px;font-size:17px}.needs-rubric>div{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.needs-rubric span{color:#ffffffd1;border-bottom:1px solid #ffffff24;padding:9px 0;font-size:11px}.needs-readiness-note{color:#766a70;margin:0;font-size:10px}.prison-workshop-hero{background:radial-gradient(circle at 84% 15%,#f0c57c30,#0000 29%),linear-gradient(125deg,#111927,#283956 54%,#6f2548)}.prison-workshop-brief>p:not(.eyebrow){max-width:930px}.prison-source-note{border-top:1px solid #ded3d8;padding-top:18px}.prison-source-note a{color:#6c2049;text-underline-offset:3px;font-weight:800;text-decoration:underline}.prison-source-pack,.prison-project-form{border:1px solid var(--line);background:#fff;padding:clamp(28px,4vw,46px);box-shadow:0 14px 38px #3018240f}.prison-source-pack h2,.prison-project-form>header h2{letter-spacing:-.045em;margin:6px 0 20px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.prison-source-pack>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prison-source-pack a{color:var(--ink);background:#fff8e9;border-top:5px solid #c68721;padding:20px}.prison-source-pack strong,.prison-source-pack span{display:block}.prison-source-pack strong{color:#6c2049;font-size:14px}.prison-source-pack span{color:var(--graphite);margin-top:8px;font-size:12px;line-height:1.65}.prison-project-form{gap:18px;display:grid}.prison-project-form>header>p:last-child{max-width:880px;color:var(--graphite);margin:0;font-size:14px;line-height:1.7}.prison-form-section{background:#fbf9fa;border:1px solid #ded3d8;gap:17px;padding:clamp(22px,3vw,32px);display:grid}.prison-form-section>header{border-bottom:1px solid #ded3d8;grid-template-columns:54px 1fr;align-items:center;gap:16px;padding-bottom:16px;display:grid}.prison-form-section>header>span{color:#f0c57c;background:#17233d;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid}.prison-form-section>header h3{color:#6c2049;letter-spacing:-.025em;margin:0;font-size:21px}.prison-section-help{color:var(--graphite);margin:-2px 0 0;font-size:14px;line-height:1.7}.prison-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prison-input-grid label,.prison-form-section>label,.prison-need-card>label,.prison-source-entry label{color:#6c2049;font-size:13px;font-weight:900}.prison-input-grid input,.prison-input-grid select,.prison-form-section>label>input,.prison-need-card>label>input,.prison-source-entry input,.prison-source-entry select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbbdc3;margin-top:7px;padding:12px 13px;font-size:14px}.prison-input-grid input:focus,.prison-input-grid select:focus,.prison-form-section>label>input:focus,.prison-need-card>label>input:focus,.prison-source-entry input:focus,.prison-source-entry select:focus{border-color:#822b58;outline:3px solid #822b5829}.prison-need-card{background:#fff;border-left:5px solid #c68721;gap:13px;padding:21px;display:grid}.prison-need-card>header,.prison-source-entry>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.prison-need-card>header strong,.prison-source-entry>header strong{color:#8b5b0e;letter-spacing:.08em;font-size:12px}.prison-need-card>header button{color:#861629;cursor:pointer;background:#fff;border:1px solid #a51f34;padding:8px 10px;font-size:11px;font-weight:800}.prison-add-button{color:#fff;cursor:pointer;background:#17233d;border:0;width:fit-content;padding:13px 16px;font-size:12px;font-weight:900}.prison-workshop-builder{background:#fff;border:1px solid #d8cbd1;border-top:7px solid #822b58;gap:15px;padding:clamp(21px,3vw,29px);display:grid}.prison-workshop-builder>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.prison-workshop-builder>header small,.prison-workshop-builder>header strong{display:block}.prison-workshop-builder>header small{color:#8b5b0e;letter-spacing:.1em;font-size:11px;font-weight:900}.prison-workshop-builder>header strong{margin-top:5px;font-size:18px}.prison-workshop-builder>header>span{color:#fff;text-align:center;background:#a51f34;min-width:112px;padding:12px;font-size:13px;font-weight:900}.prison-workshop-builder>header>span.is-correct{background:#287451}.prison-timeline,.prison-methods{background:#f7f3f5;border:1px solid #ded3d8;margin:0;padding:19px}.prison-timeline legend,.prison-methods legend{color:#6c2049;padding:0 7px;font-size:13px;font-weight:900}.prison-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.prison-timeline label{min-height:110px;color:var(--graphite);background:#fff;align-content:space-between;gap:8px;padding:13px;font-size:12px;line-height:1.45;display:grid}.prison-timeline input{width:100%;min-height:42px;color:var(--ink);border:1px solid #cbbdc3;padding:9px;font-size:14px}.prison-methods>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.prison-methods label{color:var(--ink);background:#fff;border:1px solid #ded3d8;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.45;display:flex}.prison-methods label.is-selected{background:#fff4f8;border-color:#822b58}.prison-methods input,.prison-confirmations input{accent-color:#822b58}.prison-challenge{color:#fff;background:#211820;border-left:7px solid #a51f34;padding:25px 27px}.prison-challenge small{color:#f0c57c;letter-spacing:.12em;font-size:11px;font-weight:900}.prison-challenge h3{margin:10px 0 8px;font-size:25px}.prison-challenge p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.7}.prison-source-entry{background:#fff;border-left:5px solid #c68721;gap:14px;padding:21px;display:grid}.prison-source-entry>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.prison-confirmations{gap:9px;display:grid}.prison-confirmations label{color:#5f523f;background:#fff8e9;border-left:5px solid #c68721;align-items:flex-start;gap:11px;padding:17px 19px;font-size:13px;line-height:1.65;display:flex}.prison-confirmations label:last-child{color:#5b3840;background:#fff0f2;border-left-color:#a51f34}.prison-confirmations input{margin-top:3px}.prison-rubric{color:#fff;background:#17233d;padding:25px 28px}.prison-rubric h3{color:#f0c57c;margin:0 0 15px;font-size:19px}.prison-rubric>div{grid-template-columns:1fr 1fr;gap:8px 26px;display:grid}.prison-rubric span{color:#ffffffd1;border-bottom:1px solid #ffffff24;padding:9px 0;font-size:13px}.first-contact-hero{background:radial-gradient(circle at 86% 16%,#f0c57c33,#0000 30%),linear-gradient(126deg,#0e1c2c,#173d52 55%,#772b51)}.first-contact-rules>p:not(.eyebrow){max-width:940px}.first-contact-page .prison-source-pack>div{grid-template-columns:repeat(2,minmax(0,1fr))}.case-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.case-tabs button{min-height:130px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfc1c7;border-top:5px solid #9d8790;gap:7px;padding:17px;display:grid}.case-tabs button.is-active{background:#fff4f8;border-color:#822b58;box-shadow:0 10px 24px #4d173117}.case-tabs small{color:#8b5b0e;letter-spacing:.08em;font-size:12px;font-weight:900}.case-tabs strong{font-size:16px;line-height:1.35}.case-tabs span{color:#6f6268;align-self:end;font-size:13px;font-weight:700}.case-tabs button.is-active span{color:#6c2049}.case-file{color:#fff;background:#17233d;border-left:8px solid #c68721;padding:clamp(23px,3vw,34px)}.case-file>header{justify-content:space-between;align-items:center;gap:22px;display:flex}.case-file>header small{color:#f0c57c;letter-spacing:.09em;font-size:12px;font-weight:900}.case-file h3{margin:6px 0 0;font-size:25px}.case-file>header>span{color:#17233d;background:#f0c57c;padding:10px 13px;font-size:12px;font-weight:900}.case-file>p{color:#ffffffd6;margin:22px 0;font-size:16px;line-height:1.82}.case-file>div{background:#ffffff14;border-left:5px solid #d87a87;gap:6px;padding:16px 18px;display:grid}.case-file>div strong{color:#f0c57c;font-size:14px}.case-file>div span{font-size:14px;line-height:1.65}.case-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.case-analysis-grid>label:last-child:nth-child(odd){grid-column:1/-1}.hypothesis-lab{background:#f3eef0;border:1px solid #d8cbd1;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.hypothesis-lab>header,.hypothesis-lab article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.hypothesis-lab>header small{color:#8b5b0e;letter-spacing:.1em;font-size:12px;font-weight:900}.hypothesis-lab>header h3{color:#6c2049;margin:5px 0 0;font-size:21px}.hypothesis-lab button{color:#6c2049;font:inherit;cursor:pointer;background:#fff;border:1px solid #822b58;padding:10px 13px;font-size:13px;font-weight:900}.hypothesis-lab article{background:#fff;border-left:5px solid #822b58;gap:12px;padding:20px;display:grid}.hypothesis-lab article>header strong{color:#8b5b0e;letter-spacing:.08em;font-size:13px}.triage-panel{background:#f7f3f5;border:1px solid #ded3d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:19px;display:grid}.triage-panel legend{color:#6c2049;padding:0 7px;font-size:14px;font-weight:900}.triage-panel label{min-height:54px;color:var(--ink);background:#fff;border:1px solid #ded3d8;align-items:center;gap:9px;padding:13px;font-size:14px;font-weight:800;display:flex}.triage-panel label.is-selected{background:#fff0f2;border-color:#a51f34}.triage-panel input{accent-color:#a51f34}.consultation-questions{background:#fff;border-left:6px solid #c68721;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.consultation-questions>header{grid-column:1/-1}.consultation-questions>header small{color:#8b5b0e;letter-spacing:.09em;font-size:12px;font-weight:900}.consultation-questions>header h3{color:#6c2049;margin:5px 0 4px;font-size:21px}.consultation-questions label{color:#6c2049;font-size:13px;font-weight:900}.consultation-questions input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fbf9fa;border:1px solid #cbbdc3;margin-top:7px;padding:12px 13px;font-size:14px}.language-coach{background:#ebf6f0;border-left:6px solid #287451;gap:7px;padding:17px 19px;display:grid}.language-coach.has-alerts{background:#fff0f2;border-left-color:#a51f34}.language-coach strong{color:#214f3a;font-size:15px}.language-coach.has-alerts strong{color:#861629}.language-coach span{color:#466153;font-size:14px;line-height:1.55}.language-coach.has-alerts span{color:#6f3b45}.psych-duty-hero{background:radial-gradient(circle at 84% 14%,#f0c57c33,#0000 30%),linear-gradient(125deg,#0e1a2b,#1e4056 56%,#6d264d)}.psych-duty-page .prison-source-pack>div{grid-template-columns:repeat(2,minmax(0,1fr))}.psych-duty-inbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.psych-duty-inbox article{background:#fff;border:1px solid #d9cdd2;border-top:6px solid #17233d;flex-direction:column;min-height:315px;padding:22px;display:flex}.psych-duty-inbox article>header{color:#8b5b0e;letter-spacing:.08em;justify-content:space-between;gap:18px;font-size:11px;display:flex}.psych-duty-inbox h3{color:#6c2049;margin:30px 0 9px;font-size:22px}.psych-duty-inbox p{color:var(--graphite);margin:0;font-size:13px;line-height:1.7}.psych-duty-inbox label{color:#6c2049;gap:7px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:900;display:grid}.psych-duty-inbox select,.psych-duty-decision-grid select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbbdc3;padding:11px 13px}.psych-duty-reveal{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#17233d;border:0;padding:15px 18px;font-size:12px;font-weight:900}.psych-duty-reveal:disabled{cursor:not-allowed;opacity:.46}.psych-duty-reveal-card{background:#fff5df;border-left:7px solid #c68721;padding:25px}.psych-duty-reveal-card small{color:#8b5b0e;letter-spacing:.1em;font-size:11px;font-weight:900}.psych-duty-reveal-card p{color:#483d2b;margin:10px 0 0;font-size:15px;line-height:1.75}.psych-duty-decision-grid{grid-template-columns:1fr 2fr;gap:12px;display:grid}.psych-duty-decision-grid label{color:#6c2049;font-size:13px;font-weight:900}.psych-duty-decision-grid select{margin-top:7px}.ethics-pressure-hero{background:radial-gradient(circle at 83% 14%,#f0c57c38,#0000 28%),linear-gradient(125deg,#21131c,#56213e 60%,#17233d)}.ethics-pressure-source>div{grid-template-columns:1fr}.ethics-case-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ethics-case-tabs button{min-height:125px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5c8ce;border-top:5px solid #9d8790;gap:7px;padding:15px;display:grid}.ethics-case-tabs button.is-active{background:#fff4f8;border-color:#c68721 #822b58 #822b58}.ethics-case-tabs small{color:#8b5b0e;letter-spacing:.08em;font-size:10px;font-weight:900}.ethics-case-tabs strong{font-size:13px;line-height:1.35}.ethics-case-tabs span{color:#6f6268;align-self:end;font-size:10px;font-weight:700}.ethics-case-file{color:#fff;background:#24151e;border-left:8px solid #c68721;padding:clamp(23px,3vw,34px)}.ethics-case-file header{align-items:center;gap:18px;display:flex}.ethics-case-file small{color:#3c2911;background:#f0c57c;padding:8px 10px;font-size:10px;font-weight:900}.ethics-case-file h3{margin:0;font-size:25px}.ethics-case-file p{color:#ffffffd1;margin:20px 0 0;font-size:15px;line-height:1.78}.ethics-choice{background:#f7f3f5;border:1px solid #ded3d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:19px;display:grid}.ethics-choice legend{color:#6c2049;padding:0 7px;font-size:14px;font-weight:900}.ethics-choice label{min-height:116px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9cdd2;padding:16px;display:flex}.ethics-choice label.is-selected{background:#fff4f8;border-color:#822b58;box-shadow:inset 0 0 0 2px #822b581a}.ethics-choice label:has(input:disabled){cursor:default}.ethics-choice input{opacity:0;pointer-events:none;position:absolute}.ethics-choice span{grid-template-columns:30px 1fr;align-items:start;gap:11px;font-size:12px;line-height:1.55;display:grid}.ethics-choice b{color:#f0c57c;background:#17233d;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.ethics-reveal-button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#822b58;border:0;padding:15px 18px;font-size:12px;font-weight:900}.ethics-reveal-button:disabled{cursor:not-allowed;opacity:.46}.ethics-standard-card{background:#eaf5ef;border-left:7px solid #287451;padding:25px}.ethics-standard-card small{color:#246447;letter-spacing:.1em;font-size:10px;font-weight:900}.ethics-standard-card h3{color:#214f3a;margin:8px 0 0;font-size:21px}.ethics-standard-card p{color:#3d594a;margin:11px 0 0;font-size:14px;line-height:1.75}.ethics-analysis-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ethics-decision-status{color:#214f3a;background:#eaf5ef;border-left:5px solid #287451;margin:0;padding:13px 16px;font-size:12px;font-weight:900}.ethics-decision-status.is-changed{color:#6d4a14;background:#fff5df;border-left-color:#c68721}.ethics-personal-card{background:#fff;border-top:7px solid #c68721;gap:14px;padding:23px;display:grid}.psychology-submission-result{text-align:center;background:#fff;border-top:7px solid #287451;width:min(100% - 40px,760px);margin:70px auto;padding:clamp(32px,5vw,58px);box-shadow:0 24px 60px #231b2d21}.psychology-submission-result>span{color:#fff;background:#287451;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:28px;font-weight:900;display:grid}.psychology-submission-result h1{letter-spacing:-.05em;margin:8px 0 16px;font-size:clamp(31px,5vw,48px);line-height:1.08}.psychology-submission-result>p:not(.eyebrow){color:var(--graphite);font-size:13px;line-height:1.7}.psychology-submission-result dl{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.psychology-submission-result dl div{background:#fff8e9;border-left:4px solid #c68721;padding:17px}.psychology-submission-result dt{color:#7c510e;letter-spacing:.08em;font-size:8px;font-weight:900}.psychology-submission-result dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;font-weight:800}.psychology-submission-result>a{color:#fff;background:#822b58;padding:14px 18px;font-size:10px;font-weight:900;display:inline-block}@media (width<=760px){.education-class-card{grid-template-columns:58px 1fr;gap:18px;padding:27px 23px}.education-class-number{font-size:52px}.education-supervisor{grid-column:1/-1}.psychology-task-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:52px 24px}.psychology-task-hero aside{width:min(100%,320px)}.psychology-task-shell{width:calc(100% - 28px);padding:28px 0 65px}.psychology-start-panel{grid-template-columns:1fr;gap:12px;padding:28px}.psychology-decision-panel>header{flex-direction:column}.psychology-decision-grid{grid-template-columns:1fr}.psychology-decision-grid label{min-height:0}.psychology-alerts article{grid-template-columns:1fr;gap:7px}.psychology-answer-footer{flex-direction:column;align-items:flex-start}.emil-source-grid,.emil-start-card{grid-template-columns:1fr}.emil-start-card>button{grid-column:1}.emil-conversation>header,.emil-submit-row{flex-direction:column;align-items:flex-start}.emil-response-list>button{grid-template-columns:34px 1fr;gap:12px;padding:15px}.emil-response-list>button span{width:32px;height:32px}.needs-choice-grid,.needs-sources>div,.needs-input-grid,.needs-question-analysis>div,.needs-rubric>div{grid-template-columns:1fr}.needs-requirement-grid{grid-template-columns:1fr 1fr}.needs-choice-list>div{grid-template-columns:1fr}.needs-input-grid label.is-wide{grid-column:1}.prison-source-pack>div,.prison-input-grid,.prison-source-entry>div,.prison-rubric>div{grid-template-columns:1fr}.prison-timeline,.prison-methods>div{grid-template-columns:1fr 1fr}.prison-workshop-builder>header{flex-direction:column;align-items:flex-start}.first-contact-page .prison-source-pack>div,.case-tabs,.case-analysis-grid,.triage-panel,.consultation-questions,.psych-duty-page .prison-source-pack>div,.psych-duty-inbox,.psych-duty-decision-grid,.ethics-choice,.ethics-analysis-grid{grid-template-columns:1fr}.ethics-case-tabs{grid-template-columns:1fr 1fr}.case-analysis-grid>label:last-child:nth-child(odd),.consultation-questions>header{grid-column:1}.case-file>header,.hypothesis-lab>header{flex-direction:column;align-items:flex-start}.psychology-submission-result dl{grid-template-columns:1fr}}.career-door-feature{color:#fff;background:linear-gradient(120deg,#20121a,#522039 66%,#7b2b53);border-top:6px solid #c68721;grid-template-columns:96px minmax(0,1fr) 230px;align-items:center;gap:30px;width:min(100% - 56px,1120px);margin:-60px auto 90px;padding:34px 38px;display:grid;box-shadow:0 24px 60px #31112329}.career-door-number{color:#ffffff2e;letter-spacing:-.08em;font-size:70px;font-weight:900;line-height:1}.career-door-feature .eyebrow{color:#f0c57c;margin-bottom:8px}.career-door-feature h2{letter-spacing:-.04em;margin:0;font-size:31px}.career-door-feature p:not(.eyebrow){color:#ffffffc2;max-width:680px;margin:11px 0 0;font-size:12px;line-height:1.7}.career-door-feature>a{color:var(--burgundy);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;font-size:11px;font-weight:900;display:flex}.career-door-feature>a b{font-size:17px}.career-door-page{min-height:100vh;color:var(--ink);background:#faf8f9}.career-door-hero{color:#fff;background:radial-gradient(circle at 82% 23%,#f0c57c38,#0000 27%),linear-gradient(125deg,#21121a,#511f39 62%,#7b2b53);grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:75px;min-height:470px;padding:72px max(28px,50vw - 560px);display:grid}.career-door-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,5.8vw,72px);line-height:1.03}.career-door-hero>div>p:last-child{color:#ffffffc7;max-width:760px;margin:24px 0 0;font-size:15px;line-height:1.8}.career-door-hero aside{background:#ffffff14;border:1px solid #ffffff40;gap:10px;padding:27px;display:grid}.career-door-hero aside span{letter-spacing:.13em;background:#00000024;border-left:4px solid #f0c57c;padding:14px 16px;font-size:11px;font-weight:900}.career-door-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;width:min(100% - 56px,1120px);margin:0 auto;padding:78px 0 42px;display:grid}.career-door-intro h2{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.1}.career-door-intro>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.8}.career-door-content{gap:18px;width:min(100% - 56px,1120px);margin:0 auto;display:grid}.career-door-content>article{border:1px solid var(--line);border-top:5px solid var(--burgundy);background:#fff;padding:34px}.career-door-content article>header{grid-template-columns:55px 1fr;align-items:start;gap:18px;margin-bottom:25px;display:grid}.career-door-content article>header>span{background:var(--burgundy);color:#fff;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.career-door-content article h2{letter-spacing:-.04em;margin:0;font-size:27px}.career-documents-empty{background:#fbf8f9;border:1px dashed #cbb7c1;padding:28px}.career-documents-empty strong{color:var(--burgundy-dark);font-size:14px}.career-documents-empty p{color:var(--graphite);margin:8px 0 0;font-size:11px;line-height:1.7}.career-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-contact-grid section{border-left:5px solid var(--burgundy);background:var(--blush);padding:25px}.career-path-index{background:var(--burgundy);color:#fff;place-items:center;width:31px;height:31px;margin-bottom:18px;font-size:9px;display:grid}.career-contact-grid small{color:var(--burgundy);letter-spacing:.1em;font-size:8px;font-weight:900}.career-contact-grid h3{letter-spacing:-.035em;margin:14px 0 3px;font-size:22px}.career-contact-grid p{color:var(--graphite);margin:0 0 10px;font-size:11px}.career-contact-grid a{width:fit-content;max-width:100%;color:var(--burgundy);overflow-wrap:anywhere;text-underline-offset:3px;margin-bottom:18px;font-size:11px;font-weight:900;text-decoration:underline;display:block}.career-contact-grid a:hover{color:var(--burgundy-dark)}.career-contact-grid strong{color:var(--burgundy-dark);font-size:10px;line-height:1.65}.career-contact-resources{gap:8px;margin-top:20px;display:grid}.career-contact-resources>a{background:#fff;border:1px solid #d8c7cf;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:13px 14px;text-decoration:none;display:flex}.career-contact-resources>a span{min-width:0}.career-contact-resources>a b,.career-contact-resources>a small{display:block}.career-contact-resources>a b{color:var(--ink);font-size:10px}.career-contact-resources>a small{color:var(--graphite);letter-spacing:0;margin-top:3px;font-size:8px;font-weight:600}.career-contact-resources>a em{color:var(--burgundy);flex:none;font-size:8px;font-style:normal;font-weight:900}.career-door-note{background:#fff8e9;border-left:6px solid #c68721;grid-template-columns:54px 1fr;align-items:center;gap:22px;width:min(100% - 56px,1120px);margin:26px auto 80px;padding:26px 30px;display:grid}.career-door-note>span{color:#c68721;font-size:34px;font-weight:900}.career-door-note strong{color:#7c510e}.career-door-note p{color:#6a5b43;margin:5px 0 0;font-size:11px;line-height:1.7}.practitioner-documents{background:var(--burgundy-dark);color:#fff;grid-template-columns:1fr .72fr .72fr;align-items:stretch;gap:12px;padding:58px max(28px,50vw - 560px);display:grid}.practitioner-documents>div{padding-right:35px}.practitioner-documents h2{letter-spacing:-.04em;margin:0;font-size:31px}.practitioner-documents>div>p:last-child{color:#ffffffb3;font-size:11px;line-height:1.7}.practitioner-documents>a{color:var(--ink);background:#fff;flex-direction:column;padding:23px;display:flex;position:relative}.practitioner-documents>a span{color:var(--burgundy);letter-spacing:.12em;font-size:8px;font-weight:900}.practitioner-documents>a strong{margin-top:23px;font-size:17px}.practitioner-documents>a small{color:var(--graphite);margin-top:8px;font-size:10px;line-height:1.55}.practitioner-documents>a b{color:var(--burgundy);font-size:18px;position:absolute;top:20px;right:20px}.practitioner-zone-governance{border-top:6px solid var(--burgundy);background:#fff;width:min(100% - 56px,1120px);margin:-48px auto 76px;padding:34px;box-shadow:0 18px 50px #31112317}.practitioner-zone-governance>header{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;gap:46px;margin-bottom:25px;display:grid}.practitioner-zone-governance h2{letter-spacing:-.04em;margin:5px 0 0;font-size:29px}.practitioner-zone-governance>header>p{color:var(--graphite);margin:0;font-size:11px;line-height:1.75}.practitioner-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.practitioner-governance-grid article{background:#faf7f8;border-left:4px solid #c68721;min-width:0;padding:18px}.practitioner-governance-grid span{color:#c68721;letter-spacing:.1em;font-size:8px;font-weight:900}.practitioner-governance-grid h3{color:var(--burgundy-dark);margin:11px 0 5px;font-size:14px;line-height:1.3}.practitioner-governance-grid p{color:var(--graphite);margin:0;font-size:9px;line-height:1.55}.internship-form-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;width:min(100% - 56px,1180px);margin:58px auto 30px;display:grid}.internship-form-intro h2{letter-spacing:-.04em;margin:0;font-size:31px}.internship-form-intro>div:first-child>p:last-child{color:var(--graphite);font-size:12px;line-height:1.75}.internship-intro-links{gap:8px;display:grid}.internship-intro-links a{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:58px;padding:11px 15px;display:grid}.internship-intro-links a:hover{border-color:var(--burgundy);color:var(--burgundy)}.internship-intro-links a>span{color:var(--burgundy);font-size:9px;font-weight:900}.internship-intro-links a>strong{font-size:12px}.internship-intro-links a>b{color:var(--burgundy);font-size:16px}.internship-intro-links .facebook-badge{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:19px;display:grid}.internship-form-shell{margin-top:0}.internship-panel-condition{border-left:6px solid var(--burgundy);color:var(--graphite);background:#fff4f7;margin:0;padding:20px 22px;font-size:11px;line-height:1.7}.internship-panel-condition strong{color:var(--burgundy-dark);margin-bottom:4px;font-size:13px;display:block}.conditional-form-panel{border-left:5px solid var(--burgundy);background:var(--blush);margin-top:27px;padding:25px}.conditional-form-panel>p{color:var(--graphite);margin:0 0 18px;font-size:11px;line-height:1.7}.conditional-form-panel>p strong{color:var(--burgundy-dark);margin-bottom:5px;font-size:13px;display:block}.conditional-form-panel>a{background:var(--burgundy);color:#fff;margin:0 0 22px;padding:11px 14px;font-size:10px;font-weight:900;display:inline-block}.conditional-form-panel .form-grid{margin-top:5px}.facebook-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.facebook-follow-card{background:#f5f9ff;border:1px solid #dce6f6;grid-template-columns:52px 1fr;align-items:center;gap:18px;padding:21px;display:grid}.facebook-follow-card>i{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Arial,sans-serif;font-size:32px;font-style:normal;font-weight:900;display:grid}.facebook-follow-card strong{font-size:14px}.facebook-follow-card p{color:var(--graphite);margin:6px 0 0;font-size:10px}.facebook-follow-card>a{color:#fff;text-align:center;background:#1877f2;grid-column:1/-1;padding:12px 15px;font-size:10px;font-weight:900}.form-declaration a{color:var(--burgundy);text-underline-offset:2px;font-weight:900;text-decoration:underline}.safety-declaration{border-left:5px solid var(--burgundy);background:#fff4f6}.quick-section,.categories-section,.catalog-section,.updates-section{max-width:1240px;margin:0 auto;padding-left:0;padding-right:0}.quick-section{padding-top:54px;padding-bottom:35px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.section-heading.compact{margin-bottom:20px}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:34px}.section-heading>p{max-width:515px;color:var(--graphite);margin:0;font-size:13px;line-height:1.7}.quick-grid{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.quick-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-height:62px;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:14px 17px;font-size:12px;font-weight:700;display:flex}.quick-grid button:nth-child(3n){border-right:0}.quick-grid button:hover{background:var(--blush);color:var(--burgundy)}.quick-grid button span{color:var(--burgundy);font-size:10px}.quick-grid button b{color:var(--burgundy);margin-left:auto;font-size:17px}.official-links-section{background:var(--burgundy-dark);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;max-width:1240px;margin:34px auto 0;padding:38px 42px;display:grid}.official-links-section h2{letter-spacing:-.035em;margin:0;font-size:30px}.official-links-section>div:first-child>p:not(.eyebrow){color:#ffffffb8;max-width:470px;margin:13px 0 0;font-size:12px;line-height:1.7}.official-links-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.official-links-grid a{min-height:142px;color:var(--ink);background:#fff;flex-direction:column;padding:21px;transition:transform .18s,background .18s;display:flex;position:relative}.official-links-grid a:hover{background:var(--blush);transform:translateY(-3px)}.official-links-grid a>span{color:var(--burgundy);font-size:10px;font-weight:800}.official-links-grid strong{margin-top:20px;padding-right:24px;font-size:14px;line-height:1.35}.official-links-grid small{color:var(--graphite);margin-top:7px;font-size:10px;line-height:1.5}.official-links-grid b{color:var(--burgundy);font-size:18px;position:absolute;top:20px;right:20px}.categories-section{padding-top:64px;padding-bottom:88px;scroll-margin-top:105px}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.category-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px 1fr auto;align-items:start;gap:17px;min-height:126px;padding:28px;transition:background .2s,transform .2s;display:grid;position:relative}.category-grid button:hover{z-index:1;background:var(--blush);transform:translateY(-2px);box-shadow:0 18px 45px #521d3a1a}.category-index{background:var(--blush);width:42px;height:42px;color:var(--burgundy);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.category-copy{flex-direction:column;gap:9px;display:flex}.category-copy strong{letter-spacing:-.02em;font-size:17px}.category-copy small{color:var(--graphite);font-size:12px;line-height:1.55}.category-grid button b{color:var(--burgundy);font-size:18px}.catalog-section{z-index:0;padding-top:84px;padding-bottom:90px;scroll-margin-top:72px;position:relative}.catalog-section:before{content:"";z-index:-1;border-top:1px solid var(--line);background:#faf8f9;position:absolute;inset:0 calc(620px - 50vw)}.filter-row{scrollbar-width:thin;gap:7px;padding:2px 2px 18px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--line);color:var(--graphite);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:10px 13px;font-size:10px;font-weight:700}.filter-row button.active,.filter-row button:hover{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.resource-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.resource-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:305px;padding:24px;display:flex}.resource-card.featured{border-top:4px solid var(--burgundy);padding-top:21px}.resource-card.clickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.resource-card.clickable:hover{border-color:#822b58;transform:translateY(-3px);box-shadow:0 16px 38px #521d3a1f}.resource-card.clickable:focus-visible{outline-offset:3px;outline:3px solid #822b5859}.resource-card.restricted{width:100%;color:inherit;text-align:left}.resource-card.unavailable{background:#fcfbfb}.resource-meta{color:#7a7377;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.resource-meta .live-source{color:var(--green);font-weight:800}.status{letter-spacing:.05em;border-radius:2px;padding:6px 8px;font-weight:800}.status.valid{color:var(--green);background:#e8f2ed}.status.verify{color:var(--amber);background:#f8eddc}.status.draft{color:#666167;background:#ecebed}.resource-category{text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--burgundy)!important;margin:28px 0 9px!important;font-size:9px!important}.resource-card h3{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.35}.resource-card>p{color:var(--graphite);margin:13px 0 24px;font-size:12px;line-height:1.65}.resource-footer{border-top:1px solid #eee7ea;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.resource-footer .open-link{background:var(--burgundy);color:#fff;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.resource-card.clickable:hover .open-link{background:var(--burgundy-dark)}.download-links{flex-wrap:wrap;gap:7px;display:flex}.download-links a{background:var(--burgundy);color:#fff;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.download-links a:hover{background:var(--burgundy-dark);transform:translateY(-1px)}.download-links a:focus-visible{outline-offset:3px;outline:3px solid #822b5859}.restricted-link{color:#fff;background:#252326;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.login-link{background:var(--burgundy);color:#fff;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.resource-card.clickable:hover .login-link{background:var(--burgundy-dark)}.resource-footer small{color:#8a8387;text-align:right;font-size:9px}.pending-link{color:#7d767a;font-size:10px;font-weight:700}.empty-state{text-align:center;background:#fff;border:1px dashed #ccb8c3;padding:72px 24px}.empty-state>span{background:var(--blush);width:54px;height:54px;color:var(--burgundy);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:25px;font-weight:800;display:grid}.empty-state h3{margin:0;font-size:22px}.empty-state p{max-width:610px;color:var(--graphite);margin:12px auto 22px;font-size:13px;line-height:1.7}.empty-state button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-size:11px;font-weight:800}.restricted-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140e12b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.restricted-dialog{border-top:6px solid var(--burgundy);text-align:center;background:#fff;width:min(100%,560px);padding:42px;box-shadow:0 28px 90px #00000057}.restricted-icon{background:var(--blush);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:27px;display:grid}.restricted-dialog h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,5vw,38px);line-height:1.18}.restricted-dialog>p:not(.eyebrow){color:var(--graphite);margin:18px auto 25px;font-size:13px;line-height:1.7}.restricted-dialog button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;min-width:150px;padding:13px 18px;font-size:12px;font-weight:800}.restricted-dialog button:hover{background:var(--burgundy-dark)}.updates-section{padding-top:92px;padding-bottom:95px}.updates-list{border-top:2px solid var(--ink)}.updates-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:35px;padding:28px 0;display:grid}.updates-list time{color:var(--graphite);font-size:11px;font-weight:700}.updates-list span{color:var(--burgundy);letter-spacing:.12em;font-size:9px;font-weight:800}.updates-list h3{margin:8px 0;font-size:17px}.updates-list p{color:var(--graphite);margin:0;font-size:12px;line-height:1.7}.help-banner{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:end;gap:40px;padding:58px max(28px,50vw - 620px);display:flex}.help-banner h2{letter-spacing:-.035em;margin:0;font-size:34px}.help-banner p:not(.eyebrow){color:#ffffffc2;max-width:760px;margin:13px 0 0;font-size:13px;line-height:1.7}.help-banner a{color:var(--burgundy);background:#fff;flex:none;padding:14px 17px;font-size:11px;font-weight:800}footer{color:#fff;background:#111;align-items:center;gap:40px;min-height:120px;padding:30px max(28px,50vw - 620px);display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{object-fit:contain;filter:brightness(0)invert();width:42px;height:48px}.footer-brand strong{font-size:13px}.footer-brand small{color:#aaa;font-size:9px}footer>p{color:#929292;margin:0 auto;font-size:10px}footer>div:last-child{gap:20px;font-size:10px;font-weight:700;display:flex}@media (width<=1280px){.quick-section,.official-links-section,.categories-section,.catalog-section,.updates-section{margin-left:28px;margin-right:28px}.catalog-section:before{left:-28px;right:-28px}}@media (width<=1180px){.social-nav-label{display:none}.site-header .social-nav-links a{width:36px;padding:6px}.site-header .social-nav-links a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=960px){.hero{grid-template-columns:1fr;gap:42px}.start-card{max-width:560px}.quick-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.quick-grid button:nth-child(3n){border-right:1px solid var(--line)}.quick-grid button:nth-child(2n){border-right:0}.official-links-section{grid-template-columns:1fr;gap:28px}}@media (width<=900px){.quality-mark{grid-template-columns:1fr}.quality-mark-image{aspect-ratio:1599/1130;min-height:0}.quality-mark-copy{padding:45px max(28px,50vw - 360px)}.announcement-card{grid-template-columns:1fr}.announcement-details{border-top:1px solid var(--line);border-left:0}.announcement-final-date{margin-top:24px}.announcement-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.rights-intro,.rights-list,.rights-detail-grid,.rights-sources,.access-map-grid,.learning-intro,.learning-stages,.faq-list,.faq-intro,.faq-accordion,.projects-summary,.projects-groups{margin-left:28px;margin-right:28px}}@media (width<=1236px){.public-tasks-summary,.public-tasks-section,.public-tasks-responsibility{margin-left:28px;margin-right:28px}}@media (width<=820px){.rights-hero{grid-template-columns:1fr;gap:32px}.rights-hero aside{max-width:240px}.rights-intro,.rights-sources{grid-template-columns:1fr;gap:24px}.rights-list,.rights-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.learning-hero{grid-template-columns:1fr;gap:30px}.learning-hero aside{max-width:260px}.learning-stages>article{grid-template-columns:1fr;gap:22px}.projects-hero{grid-template-columns:1fr;gap:30px}.projects-hero aside{max-width:280px}.public-tasks-hero{grid-template-columns:1fr;gap:34px}.public-tasks-hero aside{max-width:520px}.public-tasks-summary{grid-template-columns:1fr 1fr}.public-tasks-summary>div{border-top:1px solid #eadfe4;grid-column:1/-1}.public-tasks-summary>article:nth-child(2){border-right:0}.public-tasks-section>header{grid-template-columns:1fr;gap:18px}.public-tasks-responsibility{grid-template-columns:1fr;gap:24px}}@media (width<=680px){.quality-mark-image{aspect-ratio:1599/1130}.quality-mark-copy{padding:38px 20px 42px}.quality-mark-copy:before{font-size:170px;top:-11px;right:-13px}.quality-mark h2{font-size:36px}.quality-mark-copy>p:not(.quality-mark-kicker){font-size:13px}.quality-mark-facts dd{font-size:19px}.quality-mark-validity{flex-direction:column;align-items:start;gap:6px}.announcement-section{padding:24px 16px}.announcement-card{border-top-width:5px}.announcement-main,.announcement-details{padding:25px 21px}.announcement-label{margin-bottom:22px}.announcement-card h2{font-size:34px}.announcement-message{font-size:14px;line-height:1.68}.announcement-scores{grid-template-columns:1fr 1fr}.announcement-scores div{min-height:92px}.announcement-scores div:last-child{grid-column:1/-1}.announcement-celebration{padding:16px;font-size:12px}.announcement-final-date{padding:16px;display:block}.announcement-final-date strong{margin-top:8px;font-size:20px;display:block}.announcement-footnote{text-align:left}.site-header{gap:13px;height:72px;padding:0 14px}.brand-lockup{gap:9px}.brand-lockup img{width:36px;height:42px}.brand-lockup strong{max-width:105px;font-size:11px;line-height:1.1}.brand-lockup small{display:none}.site-header .social-nav{margin-left:auto}.social-nav-links{gap:5px}.site-header .social-nav-links a{width:31px;min-height:31px;padding:4px}.site-header .social-nav-links a i{width:21px;height:21px;font-size:15px}.access-pill{display:none}.access-denied-card{padding:38px 22px}.hero{min-height:0;padding:52px 20px 55px}.hero h1{font-size:40px}.hero-lead{font-size:14px}.search-shell{height:62px}.search-shell input{min-width:0;padding:0 10px;font-size:12px}.search-shell button{font-size:10px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions a{width:100%;min-width:0}.hero-stats{gap:14px}.start-card{padding:25px}.quick-section,.official-links-section,.categories-section,.catalog-section,.updates-section{margin-left:18px;margin-right:18px}.quick-section{padding-top:42px}.section-heading{display:block}.section-heading h2,.help-banner h2{font-size:28px}.section-heading>p{margin-top:13px}.official-links-section{margin-top:26px;padding:30px 20px}.official-links-section h2{font-size:27px}.official-links-grid,.quick-grid,.category-grid,.resource-grid{grid-template-columns:1fr}.quick-grid button,.quick-grid button:nth-child(3n),.quick-grid button:nth-child(2n){border-right:0}.categories-section{padding-top:52px;padding-bottom:62px}.category-grid button{min-height:116px;padding:22px 18px}.catalog-section{padding-top:64px;padding-bottom:65px}.catalog-section:before{left:-18px;right:-18px}.resource-card{min-height:280px}.updates-section{padding-top:62px;padding-bottom:65px}.updates-list article{grid-template-columns:1fr;gap:10px}.restricted-dialog{padding:34px 22px}.beneficiary-access-notice,.beneficiary-system-picker,.beneficiary-form-shell{width:calc(100% - 36px)}.beneficiary-access-notice{border-left-width:5px;margin-top:28px;padding:25px 21px}.beneficiary-access-notice h2{font-size:24px}.beneficiary-system-picker{padding-top:45px}.beneficiary-system-grid{grid-template-columns:1fr}.beneficiary-system-grid>a{min-height:190px;padding:24px 21px}.beneficiary-system-card{min-height:190px}.beneficiary-system-card-main{min-height:138px;padding:24px 21px}.beneficiary-form-shell>header{grid-template-columns:43px 1fr;gap:14px;padding:23px 20px}.beneficiary-form-shell>header>span{width:39px;height:39px}.beneficiary-form-shell header h2{font-size:24px}.beneficiary-form-foundation{padding:29px 20px}.rights-header{height:72px;padding:0 18px}.rights-brand img{width:37px;height:43px}.rights-brand strong{font-size:11px}.rights-brand small{display:none}.rights-back{font-size:10px}.rights-hero{min-height:0;padding:52px 20px}.rights-hero h1{font-size:43px}.rights-hero>div>p:not(.eyebrow){font-size:14px}.rights-intro,.rights-list,.rights-detail-grid,.rights-sources{margin-left:18px;margin-right:18px}.rights-intro{padding-top:52px}.rights-intro h2{font-size:29px}.rights-list article,.contact-route-list article{grid-template-columns:42px 1fr;gap:15px;min-height:0;padding:24px 18px}.rights-number{width:39px;height:39px}.access-map-legend p{grid-template-columns:1fr;gap:8px}.access-map-grid{grid-template-columns:1fr;margin:0 18px;padding-bottom:58px}.access-map-grid article{min-height:0;padding:24px 20px}.access-map-grid dl{margin-top:24px}.access-map-grid dl>div{grid-template-columns:1fr;gap:5px}.rights-detail-grid{padding:50px 0}.rights-detail-grid>article{padding:27px 21px}.rights-sources{padding-bottom:55px}.rights-help{padding:45px 20px;display:block}.rights-help a{margin-top:24px;display:inline-block}.rights-footer{padding:25px 20px}.learning-hero{min-height:0;padding:52px 20px}.learning-hero h1,.faq-hero h1{font-size:42px}.learning-intro{grid-template-columns:1fr;gap:20px;margin:0 18px;padding:52px 0 36px}.learning-intro h2{font-size:29px}.learning-stages{margin:0 18px;padding-bottom:58px}.learning-stages>article{padding:24px 20px}.learning-rule{padding:45px 20px;display:block}.learning-rule>a{margin-top:24px;display:inline-block}.faq-hero{min-height:0;padding:54px 20px}.faq-hero:after{font-size:220px;right:10px}.faq-hero-meta{flex-wrap:wrap}.faq-intro{grid-template-columns:1fr;gap:20px;margin:0 18px;padding:52px 0 36px}.faq-intro h2{font-size:29px}.faq-accordion{margin:0 18px;padding-bottom:60px}.faq-accordion summary{grid-template-columns:36px 1fr 22px;gap:12px;min-height:74px;padding:15px 14px}.faq-accordion summary>span{width:34px;height:34px}.faq-accordion summary strong{font-size:15px}.faq-answer{margin:0 16px 0 62px;padding-bottom:23px;font-size:12px}.faq-list{grid-template-columns:1fr;margin:0 18px;padding:52px 0 62px}.faq-list article{min-height:0;padding:24px 18px}.faq-help{padding:45px 20px;display:block}.faq-help>a{margin-top:24px;display:inline-block}.projects-hero{min-height:0;padding:52px 20px}.projects-hero h1{font-size:42px}.projects-summary{grid-template-columns:1fr;gap:20px;margin:0 18px;padding:52px 0}.projects-summary h2{font-size:29px}.projects-groups{margin:0 18px;padding-bottom:60px}.projects-group>header{grid-template-columns:48px 1fr}.projects-group>header>span{font-size:38px}.projects-grid{grid-template-columns:1fr}.projects-grid a{min-height:0}.public-tasks-hero{min-height:0;padding:52px 20px 84px}.public-tasks-hero h1{font-size:40px}.public-tasks-summary{grid-template-columns:1fr;margin:-36px 18px 0}.public-tasks-summary>article,.public-tasks-summary>div{border-bottom:1px solid #eadfe4;border-right:0;min-height:0}.public-tasks-summary>div{grid-column:auto}.public-tasks-summary article>strong{font-size:48px}.public-tasks-section{margin:0 18px;padding-top:70px}.public-tasks-section>header h2{font-size:32px}.public-tasks-grid{grid-template-columns:1fr}.public-task-card{min-height:0}.public-task-card dl{grid-template-columns:1fr}.public-task-card dl>div:first-child{grid-column:auto}.public-tasks-responsibility{margin:70px 18px;padding:30px 24px}.public-tasks-responsibility h2{font-size:27px}.help-banner{padding:45px 20px;display:block}.help-banner a{margin-top:25px;display:inline-block}footer{grid-template-columns:1fr auto;gap:24px;padding:28px 20px;display:grid}footer>p{grid-area:2/1/auto/-1}footer>div:last-child a:first-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.applications-page{background:#faf8f9;min-height:100vh}.applications-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:30px;min-height:84px;padding:12px max(28px,50vw - 590px);display:flex}.applications-header nav{gap:12px;display:flex}.applications-header nav a,.applications-back{color:var(--burgundy);padding:11px 13px;font-size:11px;font-weight:800}.applications-header nav a:first-child{background:var(--burgundy);color:#fff}.domain-user{color:#3c3539;overflow-wrap:anywhere;flex-direction:column;gap:3px;max-width:245px;font-size:11px;display:flex}.domain-user small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.applications-hero,.inbox-hero{background:linear-gradient(125deg, var(--burgundy-dark), var(--burgundy));color:#fff;grid-template-columns:1fr 340px;align-items:end;gap:70px;padding:72px max(28px,50vw - 590px);display:grid}.form-kicker{color:inherit;letter-spacing:.16em;margin:0 0 14px;font-size:9px;font-weight:900}.applications-hero h1,.inbox-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,76px);line-height:.98}.applications-hero>div>p:last-child,.inbox-hero>p:last-child{color:#fffc;max-width:710px;margin:22px 0 0;font-size:15px;line-height:1.75}.applications-hero aside{background:#ffffff1a;border:1px solid #ffffff47;padding:25px}.applications-hero aside strong,.applications-hero aside span,.applications-hero aside small{display:block}.applications-hero aside strong{margin-bottom:10px;font-size:13px}.applications-hero aside span{overflow-wrap:anywhere;font-size:11px}.applications-hero aside small{color:#ffffffb3;margin-top:13px;font-size:10px;line-height:1.55}.application-picker,.application-form-shell,.submissions-list,.inbox-tabs{width:min(100% - 56px,1180px);margin-left:auto;margin-right:auto}.application-picker{padding:72px 0}.application-section-heading h2{letter-spacing:-.04em;margin:0;font-size:35px}.application-section-heading>p:last-child{color:var(--graphite);margin:13px 0 0;font-size:13px}.application-section-heading .form-kicker{color:var(--burgundy)}.application-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.application-card-grid button{border:1px solid var(--line);min-height:285px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-top:4px solid #822b58;flex-direction:column;align-items:start;padding:27px;display:flex;position:relative}.application-card-grid button:hover,.application-card-grid button.selected{border-top-color:var(--burgundy);transform:translateY(-2px);box-shadow:0 18px 45px #4a18341f}.application-card-grid button>span{color:var(--burgundy);font-size:10px;font-weight:900}.application-card-grid h3{letter-spacing:-.025em;margin:25px 0 12px;font-size:20px;line-height:1.25}.application-card-grid p{color:var(--graphite);margin:0;font-size:12px;line-height:1.65}.application-card-grid small{color:#8a7d84;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;margin-top:auto;padding-top:24px;font-size:8px;display:flex}.application-card-grid small b{color:var(--burgundy-dark);text-transform:none;letter-spacing:0;font-size:10px;line-height:1.45}.application-card-grid i{color:var(--burgundy);font-style:normal;font-weight:800;position:absolute;top:22px;right:22px}.application-form-shell{border:1px solid var(--line);border-top:7px solid var(--burgundy);background:#fff;margin-bottom:85px;box-shadow:0 25px 70px #4a18341a}.application-document-head{background:var(--blush);border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;gap:25px;padding:38px 44px;display:grid}.application-document-head img{object-fit:contain;width:62px;height:70px}.application-document-head p{color:var(--burgundy);letter-spacing:.13em;margin:0 0 8px;font-size:9px;font-weight:900}.application-document-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.application-document-head span{color:var(--graphite);margin-top:17px;font-size:11px;line-height:1.6;display:block}.important-form-note{border-left:4px solid var(--amber);background:#fff8e9;grid-template-columns:100px 1fr;gap:25px;margin:28px 44px 0;padding:20px;display:grid}.important-form-note strong{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.important-form-note p{color:#584d3a;margin:0;font-size:12px;line-height:1.65}.application-form-shell form{padding:38px 44px 48px}.form-identity,.form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.form-identity{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:28px}.form-field{color:#383136;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.form-field.full{grid-column:1/-1}.form-field>span:first-child b{color:var(--burgundy)}.form-field input:not([type=checkbox]),.form-field textarea,.form-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc2c9;border-radius:0;outline:none;padding:13px 14px;font-size:13px;font-weight:500}.form-field textarea{resize:vertical;line-height:1.6}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #822b581a}.form-field input:disabled{color:#6d6569;background:#f3f0f1}.form-field small{color:#7d7378;font-size:9px;font-weight:500;line-height:1.5}.checkbox-control{border:1px solid var(--line);align-items:start;gap:11px;padding:14px;display:flex}.checkbox-control input{accent-color:var(--burgundy);margin-top:2px}.checkbox-control em{font-style:normal;font-weight:500;line-height:1.55}.attachment-box{background:#fcfafb;border:1px dashed #bca5b1;margin-top:30px;padding:25px}.attachment-box label{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.attachment-box label strong{font-size:13px}.attachment-box label span,.attachment-box p{color:var(--graphite);font-size:10px}.attachment-box p{margin:14px 0 0;line-height:1.6}.form-declaration{background:var(--blush);cursor:pointer;gap:14px;margin-top:25px;padding:20px;display:flex}.form-declaration input{accent-color:var(--burgundy);flex:none;margin-top:3px}.form-declaration span{color:#4a4246;font-size:11px;line-height:1.7}.form-declaration strong{color:var(--burgundy-dark);margin-bottom:3px;display:block}.form-privacy-note{border:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;margin-top:18px;padding:17px 20px;display:grid}.form-privacy-note strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.form-privacy-note p{color:var(--graphite);margin:0;font-size:10px;line-height:1.6}.form-submit-row{align-items:center;gap:20px;margin-top:28px;display:flex}.form-submit-row button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;min-width:200px;padding:16px 20px;font-size:12px;font-weight:900}.form-submit-row button:hover{background:var(--burgundy-dark)}.form-submit-row button:disabled{opacity:.55;cursor:wait}.form-submit-row span{color:var(--graphite);font-size:10px}.form-error{color:#7e202b;background:#fff0f1;border-left:4px solid #a52f3c;width:min(100% - 56px,1180px);margin:20px auto;padding:15px 18px;font-size:11px;font-weight:700}.submission-success{border-left:6px solid var(--green);background:#fff;grid-template-columns:54px 1fr auto;align-items:center;gap:24px;width:min(100% - 56px,1180px);margin:35px auto 0;padding:25px 28px;display:grid;box-shadow:0 14px 40px #2d6c521a}.submission-success>span{width:48px;height:48px;color:var(--green);background:#e5f2ec;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.submission-success p{color:var(--graphite);margin:0;font-size:10px;line-height:1.6}.submission-success h2{color:var(--green);margin:4px 0;font-size:22px}.submission-success a{background:var(--green);color:#fff;padding:13px 15px;font-size:10px;font-weight:800}.registration-hero h1{max-width:850px;font-size:clamp(46px,6.3vw,74px)}.registration-intro{grid-template-columns:.85fr 1.15fr;gap:28px;width:min(100% - 56px,1180px);margin:55px auto 28px;display:grid}.registration-intro>div:first-child{border-top:5px solid var(--burgundy);background:#fff;padding:30px}.registration-intro .form-kicker{color:var(--burgundy)}.registration-intro h2{letter-spacing:-.035em;margin:0;font-size:30px}.registration-intro p{color:var(--graphite);font-size:11px;line-height:1.75}.privacy-banner{border-left:5px solid var(--green);background:#edf6f1;padding:28px 30px}.privacy-banner strong{color:var(--green);font-size:15px}.privacy-banner p:last-child{margin-bottom:0;font-weight:700}.registration-shell{width:min(100% - 56px,1180px);margin:0 auto 85px}.registration-form-body{padding:5px 44px 48px}.registration-section{border-bottom:1px solid var(--line);padding:38px 0}.registration-section-heading{grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-bottom:27px;display:grid}.registration-section-heading>span{background:var(--burgundy);color:#fff;letter-spacing:-.02em;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.registration-section-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.registration-section-heading p{color:var(--graphite);margin:7px 0 0;font-size:10px;line-height:1.6}.choice-grid{gap:12px;margin-bottom:22px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fcfbfb;align-items:start;gap:12px;padding:17px;display:flex}.choice-grid label:has(input:checked){border-color:var(--burgundy);background:var(--blush)}.choice-grid input{accent-color:var(--burgundy);margin-top:2px}.choice-grid span{flex-direction:column;gap:5px;display:flex}.choice-grid strong{color:var(--burgundy-dark);font-size:11px}.choice-grid small{color:var(--graphite);font-size:9px;line-height:1.5}.profession-fieldset{border:0;margin:25px 0 22px;padding:0}.profession-fieldset legend{color:#383136;margin-bottom:12px;font-size:11px;font-weight:800}.profession-fieldset legend b{color:var(--burgundy)}.profession-fieldset legend small{color:var(--graphite);margin-top:5px;font-size:9px;font-weight:500;display:block}.profession-options{grid-template-columns:repeat(3,1fr)}.section-prompt{background:var(--blush);color:var(--graphite);border-left:4px solid #822b58;margin:0;padding:18px;font-size:11px}.registration-attachment{margin-top:0}.registration-attachment p strong{color:var(--burgundy-dark)}.final-confirmations .form-declaration{margin-top:13px}.completion-intro{grid-template-columns:1.1fr .9fr;gap:28px;width:min(100% - 56px,1180px);margin:55px auto 28px;display:grid}.completion-intro>div,.completion-intro>aside{border-top:5px solid var(--burgundy);background:#fff;padding:30px}.completion-intro>aside{border-top-color:var(--amber);background:#fff8e9}.completion-intro .form-kicker{color:var(--burgundy)}.completion-intro h2{letter-spacing:-.035em;margin:0;font-size:30px}.completion-intro p{color:var(--graphite);margin:13px 0 0;font-size:11px;line-height:1.75}.completion-intro aside strong{color:#8a5a0d;font-size:14px}.completion-ratings{gap:16px;display:grid}.completion-rating{border:1px solid var(--line);background:#fcfbfb;grid-template-columns:minmax(250px,1fr) minmax(280px,.8fr);align-items:center;gap:28px;margin:0;padding:20px;display:grid}.completion-rating legend{color:#383136;font-size:11px;font-weight:800;display:contents}.completion-rating legend b{color:var(--burgundy)}.completion-rating legend small{color:var(--graphite);margin-top:6px;font-size:9px;font-weight:500;line-height:1.45;display:block}.completion-rating>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.completion-rating label{cursor:pointer}.completion-rating input{opacity:0;pointer-events:none;position:absolute}.completion-rating label span{min-height:43px;color:var(--graphite);background:#fff;border:1px solid #cfc2c9;place-items:center;font-size:12px;font-weight:900;transition:all .15s;display:grid}.completion-rating label:hover span{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.completion-rating label:has(input:checked) span{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.completion-return{margin-top:27px}.completion-centres label:last-child{border-style:dashed}.registration-error{width:100%;margin:25px 0 0}.cooperation-end-hero h1{max-width:850px;font-size:clamp(46px,6.3vw,74px)}.cooperation-end-intro{grid-template-columns:.9fr 1.1fr;gap:28px;width:min(100% - 56px,1180px);margin:55px auto 28px;display:grid}.cooperation-end-intro>div{border-top:5px solid var(--burgundy);background:#fff;padding:30px}.cooperation-end-intro>div:last-child{background:#fff3f4;border-top-color:#822b58}.cooperation-end-intro .form-kicker{color:var(--burgundy)}.cooperation-end-intro h2{letter-spacing:-.035em;margin:0;font-size:30px}.cooperation-end-intro p{color:var(--graphite);font-size:11px;line-height:1.75}.cooperation-end-intro strong{color:#822b58}.cooperation-end-shell{width:min(100% - 56px,1180px);margin:0 auto 85px}.cooperation-end-body{padding:5px 44px 48px}.cooperation-end-warning{color:#5f2830;background:#fff3f4;border-left:5px solid #822b58;margin:28px 0 0;padding:20px 22px;font-size:11px;line-height:1.7}.cooperation-end-warning strong{color:#822b58;margin-bottom:5px;display:block}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.access-required{border-top:7px solid var(--burgundy);background:#fff;width:min(100% - 40px,650px);margin:11vh auto;padding:55px;box-shadow:0 25px 70px #4a183421}.access-required .form-kicker{color:var(--burgundy)}.access-required h1{letter-spacing:-.04em;margin:0;font-size:40px}.access-required p{color:var(--graphite);font-size:13px;line-height:1.75}.access-required a{background:var(--burgundy);color:#fff;margin-top:15px;padding:14px 18px;font-size:11px;font-weight:800;display:inline-block}.inbox-hero{padding-top:62px;padding-bottom:62px;display:block}.inbox-tabs{gap:8px;padding:35px 0 20px;display:flex}.inbox-tabs button{border:1px solid var(--line);color:var(--graphite);cursor:pointer;background:#fff;padding:13px 16px;font-size:11px;font-weight:800}.inbox-tabs button.active{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.inbox-tabs b{background:#00000014;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:8px;display:inline-grid}.submissions-list{gap:14px;padding-bottom:75px;display:grid}.submission-card{border:1px solid var(--line);border-left:5px solid var(--burgundy);background:#fff}.submission-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding:24px 26px;display:flex}.submission-card>header span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:900}.submission-card h3{margin:6px 0 0;font-size:18px}.submission-status{background:var(--blush);color:var(--burgundy);flex:none;padding:8px 10px;font-size:9px}.submission-summary{grid-template-columns:1fr 1.4fr .7fr;gap:25px;padding:22px 26px;display:grid}.submission-summary p{flex-direction:column;gap:4px;margin:0;display:flex}.submission-summary small{color:#8a7d84;letter-spacing:.1em;font-size:8px;font-weight:900}.submission-summary strong,.submission-summary span{font-size:11px;line-height:1.5}.submission-summary span{color:var(--graphite)}.submission-card details{padding:0 26px 22px}.submission-card summary{color:var(--burgundy);cursor:pointer;font-size:10px;font-weight:800}.submission-card dl{grid-template-columns:repeat(2,1fr);gap:15px;margin:20px 0 0;display:grid}.submission-card dl>div{background:#faf8f9;padding:13px}.submission-card dt{color:#81777c;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.submission-card dd{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.6}.submission-attachments{flex-wrap:wrap;gap:8px;padding:0 26px 22px;display:flex}.submission-attachments>strong{width:100%;font-size:10px}.submission-attachments a{border:1px solid var(--line);color:var(--burgundy);padding:9px 11px;font-size:10px;font-weight:700}.beneficiary-page{padding-bottom:0}.beneficiary-hero{background:linear-gradient(125deg,#822b58,#822b58 68%,#822b58)}.beneficiary-management-note{background:#ffffff1f;border-left:4px solid #ffffffe6;padding:12px 16px;color:#fff!important;margin-top:18px!important;font-size:13px!important}.beneficiary-access-notice,.beneficiary-system-picker,.beneficiary-form-shell{width:min(100% - 56px,1180px);margin-left:auto;margin-right:auto}.beneficiary-access-notice{background:#fff;border-left:7px solid #822b58;margin-top:48px;padding:32px 36px;box-shadow:0 18px 45px #4a183414}.beneficiary-access-notice .form-kicker{color:#822b58;margin:0 0 10px}.beneficiary-access-notice h2{letter-spacing:-.035em;margin:0 0 15px;font-size:28px}.beneficiary-access-notice p{max-width:1050px;color:var(--graphite);margin:8px 0 0;font-size:13px;line-height:1.7}.beneficiary-access-notice p strong{color:var(--ink)}.beneficiary-system-picker{padding:62px 0 40px}.beneficiary-procedure-notice{color:var(--ink);background:#f5eff2;border-left:6px solid #822b58;margin-top:24px;padding:19px 22px}.beneficiary-procedure-notice strong{color:#822b58;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.beneficiary-procedure-notice p{color:var(--ink);margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.65}.beneficiary-system-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.beneficiary-system-grid>a,.beneficiary-system-card{border:1px solid var(--line);min-height:220px;color:var(--ink);background:#fff;border-top:6px solid #822b58;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 18px 45px #4a18340f}.beneficiary-system-grid>a,.beneficiary-system-card-main{color:var(--ink);flex-direction:column;padding:28px;display:flex}.beneficiary-system-grid>a:hover,.beneficiary-system-card:hover{border-color:#822b58;transform:translateY(-2px);box-shadow:0 22px 55px #4a183421}.beneficiary-system-grid>a>span,.beneficiary-system-card-main>span{color:#822b58;letter-spacing:.13em;font-size:10px;font-weight:900}.beneficiary-system-card-main{min-height:164px}.beneficiary-procedure-download{color:#fff;letter-spacing:.035em;background:#822b58;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 18px;font-size:10px;font-weight:900;display:flex}.beneficiary-procedure-download:hover{background:#5f1722}.beneficiary-procedure-download span{font-size:15px}.beneficiary-system-grid h3{letter-spacing:-.035em;margin:28px 0 10px;font-size:25px}.beneficiary-system-grid p{max-width:440px;color:var(--graphite);margin:0;font-size:12px;line-height:1.65}.beneficiary-system-grid>a b,.beneficiary-system-card-main b{color:#822b58;font-size:19px;position:absolute;bottom:25px;right:26px}.beneficiary-form-shell{border:1px solid var(--line);background:#fff;margin-top:20px;margin-bottom:24px;scroll-margin-top:105px;box-shadow:0 20px 55px #4a183412}.beneficiary-form-shell>header{border-bottom:1px solid var(--line);background:var(--blush);grid-template-columns:56px 1fr;align-items:center;gap:20px;padding:28px 34px;display:grid}.beneficiary-form-shell>header>span{color:#fff;background:#822b58;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.beneficiary-form-shell header p{color:#822b58;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:900}.beneficiary-form-shell header h2{letter-spacing:-.04em;margin:0;font-size:30px}.beneficiary-form-foundation{padding:40px 34px}.beneficiary-form-foundation strong{margin-bottom:9px;font-size:15px;display:block}.beneficiary-form-foundation p{max-width:760px;color:var(--graphite);margin:0;font-size:13px;line-height:1.7}.beneficiary-new-form{padding:0 34px 38px}.beneficiary-choice-block{border:1px solid var(--line);background:#fff;min-width:0;margin:23px 0 0;padding:22px}.beneficiary-choice-block legend{color:var(--ink);padding:0 8px;font-size:12px;font-weight:900;line-height:1.5}.beneficiary-choice-block legend b,.beneficiary-pdf-upload b{color:#a21d2f}.beneficiary-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.beneficiary-checkbox-grid label,.beneficiary-radio-row label{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd4d8;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.4;display:flex;position:relative}.beneficiary-checkbox-grid input,.beneficiary-radio-row input,.beneficiary-confirmations input{accent-color:#822b58;flex:none;width:17px;height:17px;margin:0 10px 0 0}:is(.beneficiary-checkbox-grid label:has(input:checked),.beneficiary-radio-row label:has(input:checked)){background:#f5eff2;border-color:#822b58;box-shadow:inset 0 0 0 1px #822b58}.beneficiary-radio-row{flex-wrap:wrap;gap:10px;display:flex}.beneficiary-radio-row label{min-width:112px}.beneficiary-assistant-rule{color:var(--graphite);background:#f5eff2;border-left:4px solid #822b58;margin:0 0 18px;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.65}.beneficiary-conditional{background:#f5eff2;margin-top:18px;padding:20px}.beneficiary-risk-block{background:#fff7f8;border-width:2px;border-color:#a21d2f}.beneficiary-radio-row.risk label{min-width:150px}.beneficiary-emergency-alert{color:#fff;background:#a21d2f;border:3px solid #6f0f1d;margin-top:18px;padding:25px 27px;box-shadow:0 12px 35px #6f0f1d40}.beneficiary-emergency-alert strong{letter-spacing:.02em;font-size:17px;display:block}.beneficiary-emergency-alert p{margin:11px 0 0;font-size:12px;font-weight:700;line-height:1.7}.beneficiary-document-section{padding-bottom:30px}.beneficiary-pdf-upload{cursor:pointer;background:#f5eff2;border:2px dashed #822b58;padding:23px;display:block}.beneficiary-pdf-upload strong,.beneficiary-pdf-upload>span{display:block}.beneficiary-pdf-upload strong{color:var(--ink);font-size:14px}.beneficiary-pdf-upload>span{color:var(--graphite);margin:8px 0 18px;font-size:11px;line-height:1.6}.beneficiary-pdf-upload input{border:1px solid var(--line);background:#fff;width:100%;padding:12px;font-size:11px}.beneficiary-multi-upload strong span{color:var(--graphite);font-size:10px;font-weight:700;display:inline}.beneficiary-upload-note{color:var(--graphite);background:#f5eff2;border-left:4px solid #822b58;margin:0 0 16px;padding:14px 16px;font-size:11px;font-weight:700;line-height:1.65}.beneficiary-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.beneficiary-upload-slot{padding:17px}.beneficiary-upload-slot strong span{color:var(--graphite);font-size:10px}.beneficiary-upload-slot>span{margin-bottom:12px}.beneficiary-confirmations{gap:12px;padding-top:28px;display:grid}.beneficiary-confirmations label{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f5eff2;align-items:flex-start;padding:17px 18px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.beneficiary-submit-result{color:#174b35;background:#eaf6ef;border-left:6px solid #2b6c4e;margin:28px 34px 0;padding:20px 22px}.beneficiary-submit-result strong,.beneficiary-submit-result span{display:block}.beneficiary-submit-result strong{font-size:14px}.beneficiary-submit-result span{margin-top:7px;font-size:11px;font-weight:800}.beneficiary-submit-result p{margin:10px 0 0;font-size:11px;font-weight:700;line-height:1.65}.beneficiary-submit-result.alarm{color:#fff;background:#a21d2f;border-left-color:#6f0f1d}.beneficiary-new-form .form-submit-row{justify-content:space-between}.beneficiary-new-form .form-submit-row p{max-width:660px;color:var(--graphite);margin:0;font-size:11px;line-height:1.6}.beneficiary-compact-form .registration-section:first-of-type{padding-top:30px}.beneficiary-compact-form .beneficiary-choice-block{margin-top:8px}.beneficiary-alert-action{margin-top:18px}.beneficiary-minimal-confirmation{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f5eff2;align-items:flex-start;margin-top:27px;padding:17px 18px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.beneficiary-minimal-confirmation input{accent-color:#822b58;flex:none;width:17px;height:17px;margin:1px 10px 0 0}.beneficiary-control-form{border-top:4px solid #822b58}.beneficiary-conditional-field{background:#f5eff2;padding:18px}.beneficiary-page .rights-footer{margin-top:65px}.submission-attachments a small{color:var(--graphite)}.status-control{background:var(--blush);justify-content:flex-end;align-items:center;gap:13px;padding:16px 26px;display:flex}.status-control span{color:var(--graphite);font-size:9px;font-weight:800}.status-control select{background:#fff;border:1px solid #cbb9c2;padding:9px 12px;font-size:10px;font-weight:700}.limited-data-notice{border-left:4px solid var(--green);background:#edf6f1;grid-template-columns:170px 1fr;gap:20px;margin:0 26px 20px;padding:16px 18px;display:grid}.limited-data-notice strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.limited-data-notice p{color:var(--graphite);margin:0;font-size:10px;line-height:1.6}.registration-approval-control{background:#f8eef3;border-top:1px solid #d8c3cd;justify-content:space-between;align-items:center;gap:25px;padding:20px 26px;display:flex}.registration-approval-control.owner{background:#edf6f1;border-top-color:#b8d2c6}.registration-approval-control>div{flex-direction:column;gap:5px;display:flex}.registration-approval-control strong{color:var(--burgundy-dark);font-size:11px}.registration-approval-control.owner strong{color:var(--green)}.registration-approval-control span{max-width:620px;color:var(--graphite);font-size:9px;line-height:1.55}.registration-approval-control button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;flex:none;padding:13px 16px;font-size:10px;font-weight:900}.registration-approval-control.owner button{background:var(--green)}.registration-approval-control button:disabled{opacity:.55;cursor:wait}.cooperation-end-control{background:#fff1f1;border-top:1px solid #d7b6b6;justify-content:space-between;align-items:center;gap:25px;padding:20px 26px;display:flex}.cooperation-end-control>div{flex-direction:column;gap:5px;display:flex}.cooperation-end-control strong{color:#7a2525;font-size:11px}.cooperation-end-control span{max-width:620px;color:var(--graphite);font-size:9px;line-height:1.55}.cooperation-end-control button{color:#fff;cursor:pointer;background:#8d2d2d;border:0;flex:none;padding:13px 16px;font-size:10px;font-weight:900}.cooperation-end-control button:disabled{opacity:.55;cursor:wait}.registry-complete{background:#edf6f1;border-top:1px solid #b8d2c6;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.registry-complete strong{color:var(--green);font-size:10px}.registry-complete span{color:var(--graphite);font-size:9px}.inbox-empty{text-align:center;width:min(100% - 56px,1180px);color:var(--graphite);background:#fff;border:1px dashed #cbb6c1;margin:20px auto 75px;padding:60px 30px}.inbox-empty h2{color:var(--ink);margin:0}.inbox-empty p{font-size:12px}.inbox-empty a{background:var(--burgundy);color:#fff;margin-top:12px;padding:13px 16px;font-size:10px;font-weight:800;display:inline-block}@media (width<=900px){.applications-header{flex-wrap:wrap}.applications-header nav{order:3;width:100%}.domain-user{margin-left:auto}.applications-hero{grid-template-columns:1fr;gap:28px}.applications-hero aside{max-width:460px}.application-card-grid{grid-template-columns:repeat(2,1fr)}.submission-summary{grid-template-columns:1fr 1fr}.registration-intro,.completion-intro{grid-template-columns:1fr}.completion-rating{grid-template-columns:1fr;gap:14px}}@media (width<=640px){.applications-header{padding:12px 18px}.applications-header .domain-user{width:100%;max-width:none;margin:0}.applications-header nav{overflow-x:auto}.applications-hero,.inbox-hero{padding:48px 20px}.applications-hero h1,.inbox-hero h1{font-size:45px}.application-picker,.application-form-shell,.submissions-list,.inbox-tabs{width:calc(100% - 36px)}.application-picker{padding:52px 0}.application-card-grid{grid-template-columns:1fr}.application-card-grid button{min-height:245px}.application-document-head{grid-template-columns:50px 1fr;gap:15px;padding:26px 20px}.application-document-head img{width:45px;height:52px}.important-form-note{grid-template-columns:1fr;gap:8px;margin:20px 20px 0}.application-form-shell form{padding:27px 20px 35px}.form-identity,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.attachment-box label{display:block}.attachment-box label span{margin-top:7px;display:block}.beneficiary-upload-grid{grid-template-columns:1fr}.form-privacy-note{grid-template-columns:1fr;gap:7px}.form-submit-row{flex-direction:column;align-items:stretch}.submission-success{grid-template-columns:44px 1fr;width:calc(100% - 36px)}.submission-success a{text-align:center;grid-column:1/-1}.access-required{padding:40px 24px}.submission-card>header{display:block}.submission-status{margin-top:14px;display:inline-block}.submission-summary,.submission-card dl{grid-template-columns:1fr}.status-control{flex-direction:column;align-items:stretch}.limited-data-notice{grid-template-columns:1fr;gap:7px}.registration-approval-control,.cooperation-end-control,.registry-complete{flex-direction:column;align-items:stretch}.registration-intro,.registration-shell{width:calc(100% - 36px)}.completion-intro{width:calc(100% - 36px);margin-top:28px}.completion-intro>div,.completion-intro>aside{padding:24px 20px}.completion-rating{padding:17px 14px}.completion-rating>div{gap:4px}.cooperation-end-intro,.cooperation-end-shell{width:calc(100% - 36px)}.cooperation-end-intro{grid-template-columns:1fr;margin-top:28px}.cooperation-end-body{padding:5px 20px 35px}.registration-intro{margin-top:28px}.registration-form-body{padding:5px 20px 35px}.choice-grid.two,.profession-options{grid-template-columns:1fr}.registration-section-heading{grid-template-columns:44px 1fr;gap:12px}.beneficiary-new-form{padding:0 20px 30px}.beneficiary-checkbox-grid{grid-template-columns:1fr}.beneficiary-choice-block{padding:17px 14px}.beneficiary-radio-row,.beneficiary-radio-row.risk{flex-direction:column}.beneficiary-radio-row label,.beneficiary-radio-row.risk label{width:100%;min-width:0}.beneficiary-emergency-alert{padding:21px 18px}.beneficiary-submit-result{margin:20px 20px 0}}.login-page{background:#faf8f9;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 82% 18%, #ffffff1c, transparent 24%), linear-gradient(145deg, var(--burgundy-dark), var(--burgundy));color:#fff;flex-direction:column;min-height:100vh;padding:46px max(42px,50vw - 590px);display:flex}.login-brand-panel .brand-lockup{width:fit-content;margin:0}.login-brand-panel .brand-lockup img{filter:brightness(0)invert()}.login-brand-panel .brand-lockup small{color:#ffffffab}.login-brand-panel>div{max-width:650px;margin:auto 0}.login-brand-panel h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,74px);line-height:1}.login-brand-panel>div>p:last-child{color:#ffffffc7;max-width:580px;margin:25px 0 0;font-size:15px;line-height:1.75}.login-brand-panel>small{color:#ffffffa6;font-size:10px}.login-form-panel{border-top:7px solid var(--burgundy);background:#fff;align-self:center;width:min(100% - 64px,490px);margin:45px auto;padding:45px;box-shadow:0 24px 70px #4a18341f}.login-form-panel .form-kicker{color:var(--burgundy)}.login-form-panel h2{letter-spacing:-.04em;margin:0;font-size:34px}.login-form-panel>div>p:last-child{color:var(--graphite);margin:12px 0 0;font-size:11px}.login-form-panel form,.password-card form,.account-create{gap:17px;margin-top:30px;display:grid}.login-form-panel label,.password-card label,.account-create label{color:#40383c;gap:8px;font-size:10px;font-weight:800;display:grid}.login-form-panel input,.password-card input,.account-create input,.account-create select{background:#fff;border:1px solid #cfc2c9;outline:none;width:100%;padding:14px;font-size:13px}.login-form-panel input:focus,.password-card input:focus,.account-create input:focus,.account-create select:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #822b581a}.login-form-panel button,.password-card button,.account-create button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;padding:15px 18px;font-size:11px;font-weight:900}.login-form-panel button:disabled,.password-card button:disabled{opacity:.55}.login-error{color:#7e202b;background:#fff0f1;border-left:4px solid #a52f3c;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.login-form-panel aside{background:var(--blush);margin-top:25px;padding:17px}.login-form-panel aside strong{color:var(--burgundy-dark);font-size:10px}.login-form-panel aside p{color:var(--graphite);margin:6px 0 0;font-size:9px;line-height:1.6}.password-page{background:linear-gradient(145deg, #fff, var(--blush));place-items:center;min-height:100vh;padding:35px 20px;display:grid}.password-card{border-top:7px solid var(--burgundy);background:#fff;width:min(100%,520px);padding:48px;box-shadow:0 25px 75px #4a183421}.password-card>img{object-fit:contain;width:64px;height:73px}.password-card .form-kicker{color:var(--burgundy);margin-top:25px}.password-card h1{letter-spacing:-.045em;margin:0;font-size:38px}.password-card>p:not(.form-kicker){color:var(--graphite);font-size:11px;line-height:1.7}.logout-form{margin:0}.logout-form button{border:1px solid var(--line);color:var(--burgundy);cursor:pointer;background:#fff;padding:9px 11px;font-size:9px;font-weight:800}.accounts-page{background:#faf8f9;min-height:100vh}.accounts-hero{background:linear-gradient(125deg, var(--burgundy-dark), var(--burgundy));color:#fff;padding:60px max(28px,50vw - 550px)}.accounts-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(43px,6vw,66px)}.accounts-hero>p:last-child{color:#ffffffc7;max-width:730px;margin:18px 0 0;font-size:13px;line-height:1.7}.accounts-grid{grid-template-columns:380px 1fr;gap:22px;width:min(100% - 56px,1100px);margin:45px auto 75px;display:grid}.account-create,.account-list{border:1px solid var(--line);background:#fff;margin:0;padding:28px}.account-create h2,.account-list h2{margin:0 0 8px;font-size:23px}.temporary-password{border-left:5px solid var(--green);background:#eaf4ef;margin-top:10px;padding:18px}.temporary-password strong,.temporary-password span,.temporary-password code,.temporary-password small{display:block}.temporary-password p{font-size:10px;line-height:1.6}.temporary-password span{color:var(--graphite);letter-spacing:.1em;margin-top:12px;font-size:8px;font-weight:900}.temporary-password code{color:#174f3c;overflow-wrap:anywhere;background:#fff;margin-top:5px;padding:11px;font-size:15px}.temporary-password small{color:var(--graphite);margin-top:10px;font-size:9px;line-height:1.55}.account-list h2{justify-content:space-between;display:flex}.account-list h2 span{color:var(--burgundy)}.account-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.account-list article>div{flex-direction:column;gap:4px;display:flex}.account-list article strong{font-size:12px}.account-list article span{color:var(--graphite);font-size:10px}.account-list article small{color:#7c7076;text-align:right;font-size:8px;line-height:1.55}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:420px;padding:34px 28px}.login-brand-panel>div{margin:auto 0}.login-form-panel{width:min(100% - 36px,490px);padding:36px 24px}.accounts-grid{grid-template-columns:1fr}}@media (width<=560px){.login-brand-panel{min-height:380px;padding:25px 20px}.login-brand-panel h1{font-size:42px}.password-card{padding:37px 23px}.accounts-hero{padding:48px 20px}.accounts-grid{width:calc(100% - 36px);margin-top:28px}.account-create,.account-list{padding:22px 18px}.account-list article{display:block}.account-list article small{text-align:left;margin-top:8px;display:block}}.beneficiary-registry-link{color:#fff;letter-spacing:.035em;background:#822b58;align-items:center;gap:13px;margin-top:18px;padding:12px 16px;font-size:10px;font-weight:900;display:inline-flex}.beneficiary-registry-link:hover{background:#5f1722}.beneficiary-registry-page{min-height:100vh;color:var(--ink);background:#f5f1f3}.beneficiary-registry-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:11px max(24px,50vw - 720px);display:flex}.beneficiary-registry-header>div{align-items:center;gap:14px;display:flex}.beneficiary-registry-header>div small{color:var(--graphite);font-size:10px}.beneficiary-registry-header>div a{border:1px solid var(--line);color:#822b58;padding:10px 13px;font-size:10px;font-weight:900}.beneficiary-readonly-badge{color:#174b35;letter-spacing:.1em;background:#eaf6ef;border:1px solid #2b6c4e;padding:8px 11px;font-size:9px;font-weight:900}.beneficiary-registry-intro{color:#fff;background:linear-gradient(125deg,#822b58,#822b58);grid-template-columns:1fr minmax(380px,520px);align-items:end;gap:60px;padding:48px max(24px,50vw - 720px);display:grid}.beneficiary-registry-intro .form-kicker{color:#f2cbd5}.beneficiary-registry-intro h1{letter-spacing:-.05em;margin:7px 0 14px;font-size:clamp(38px,5vw,62px);line-height:1}.beneficiary-registry-intro>div>p:last-child{color:#ffffffc2;max-width:700px;margin:0;font-size:13px;line-height:1.7}.beneficiary-registry-intro form{background:#ffffff1a;border:1px solid #ffffff4d;padding:22px}.beneficiary-registry-intro form label{letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.beneficiary-registry-intro form div{grid-template-columns:1fr auto;display:grid}.beneficiary-registry-intro form input{min-width:0;height:47px;color:var(--ink);font:inherit;background:#fff;border:0;padding:0 14px;font-size:12px}.beneficiary-registry-intro form button{color:#fff;cursor:pointer;background:#111;border:0;min-width:92px;font-size:10px;font-weight:900}.beneficiary-registry-layout{width:min(100% - 48px,1440px);margin:26px auto 70px}.beneficiary-directory{border:1px solid var(--line);background:#fff;overflow:hidden}.beneficiary-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:25px 28px;display:flex}.beneficiary-directory>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.beneficiary-directory>header>span{color:#822b58;font-size:11px;font-weight:900}.beneficiary-tile-grid{background:#f7f3f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.beneficiary-tile{min-width:0;min-height:166px;color:var(--ink);background:#fff;border:1px solid #dfd2d7;flex-direction:column;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.beneficiary-tile:hover,.beneficiary-tile:focus-visible{border-color:#822b58;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #4f18211a}.beneficiary-tile strong{font-size:15px;line-height:1.3}.beneficiary-tile>span{color:#822b58;text-transform:uppercase;background:#f5eff2;align-self:flex-start;margin-top:10px;padding:5px 7px;font-size:8px;font-weight:900}.beneficiary-tile>em{color:var(--graphite);align-self:flex-start;margin-top:7px;font-size:8px;font-style:normal;font-weight:800}.beneficiary-tile small,.beneficiary-tile time{overflow-wrap:anywhere;color:var(--graphite);font-size:8px;line-height:1.45}.beneficiary-tile small{margin-top:10px}.beneficiary-tile time{margin-top:4px}.beneficiary-tile b{color:#822b58;margin-top:auto;padding-top:13px;font-size:9px}.beneficiary-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.beneficiary-pagination a{color:#822b58;border:1px solid #822b58;justify-self:start;padding:9px 12px;font-size:9px;font-weight:900}.beneficiary-pagination a:last-child{justify-self:end}.beneficiary-pagination strong{color:var(--graphite);font-size:9px}.beneficiary-card-navigation{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 15px;display:flex}.beneficiary-card-navigation a{color:#822b58;font-size:10px;font-weight:900}.beneficiary-card-navigation span{color:var(--graphite);font-size:9px}.beneficiary-list-panel{border:1px solid var(--line);background:#fff;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden}.beneficiary-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.beneficiary-list-panel>header strong{font-size:12px}.beneficiary-list-panel>header span{color:#822b58;background:#f5eff2;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.beneficiary-list-panel>div{max-height:calc(100vh - 96px);overflow-y:auto}.beneficiary-list-panel a{color:var(--ink);border-bottom:1px solid #eee7ea;padding:16px 18px;display:block}.beneficiary-list-panel a:hover,.beneficiary-list-panel a.active{background:#f5eff2;box-shadow:inset 4px 0 #822b58}.beneficiary-list-panel a strong,.beneficiary-list-panel a span,.beneficiary-list-panel a small{display:block}.beneficiary-list-panel a strong{font-size:13px}.beneficiary-list-panel a span{color:#822b58;margin-top:6px;font-size:10px;font-weight:800}.beneficiary-list-panel a small{color:var(--graphite);margin-top:7px;font-size:9px;line-height:1.4}.beneficiary-card-view{min-width:0}.beneficiary-card-heading{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:28px;padding:28px 31px;display:flex}.beneficiary-card-heading p{color:#822b58;letter-spacing:.08em;margin:0 0 7px;font-size:9px;font-weight:900}.beneficiary-card-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(31px,4vw,48px)}.beneficiary-card-heading>div:first-child>span{color:var(--graphite);margin-top:9px;font-size:10px;display:block}.beneficiary-card-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.beneficiary-status,.beneficiary-risk-pill{padding:9px 12px;font-size:9px;font-weight:900}.beneficiary-status{color:#fff;background:#822b58}.beneficiary-risk-pill{border:1px solid var(--line)}.beneficiary-risk-pill.danger{color:#8f1526;background:#fff0f2;border-color:#a21d2f}.beneficiary-risk-pill.warning{color:#755208;background:#fff7df;border-color:#b7831c}.beneficiary-risk-pill.neutral{color:var(--graphite);background:#f4f0f2}.beneficiary-consultation-brief{background:#fff;border:2px solid #822b58;margin-top:18px;padding:30px;box-shadow:0 18px 50px #4f182114}.beneficiary-consultation-brief>header{border-bottom:1px solid var(--line);padding-bottom:20px}.beneficiary-consultation-brief h3,.beneficiary-contact-card h3,.beneficiary-documents-section h3,.beneficiary-timeline-section h3{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.beneficiary-brief-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.beneficiary-brief-grid article{background:#fff;min-width:0;padding:19px}.beneficiary-brief-grid article.wide{grid-column:span 2}.beneficiary-brief-grid article>span{color:#822b58;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.beneficiary-brief-grid article p{white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.7}.beneficiary-brief-grid article small{color:var(--graphite);margin-top:9px;font-size:9px;display:block}.beneficiary-contact-card{border:1px solid var(--line);background:#f5eff2;margin-top:18px;padding:26px 30px}.beneficiary-contact-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.beneficiary-contact-card>header span{color:#822b58;font-size:9px;font-weight:900}.beneficiary-contact-card dl{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.beneficiary-contact-card dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px}.beneficiary-contact-card dt,.beneficiary-timeline-item dt{color:var(--graphite);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.beneficiary-contact-card dd,.beneficiary-timeline-item dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.5}.beneficiary-documents-section{border:1px solid var(--line);background:#fff;margin-top:18px;padding:26px 30px}.beneficiary-documents-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:20px;display:flex}.beneficiary-documents-section>header>span{color:var(--graphite);font-size:10px}.beneficiary-documents-grid{gap:10px;margin-top:18px;display:grid}.beneficiary-documents-grid article{border:1px solid var(--line);background:#fbf8f9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.beneficiary-document-icon{color:#fff;letter-spacing:.06em;background:#822b58;place-items:center;width:48px;height:54px;font-size:9px;font-weight:900;display:grid}.beneficiary-document-icon.png{background:#2b6c4e}.beneficiary-documents-grid article>div:nth-child(2){min-width:0}.beneficiary-documents-grid strong,.beneficiary-documents-grid span,.beneficiary-documents-grid small{overflow-wrap:anywhere;display:block}.beneficiary-documents-grid strong{font-size:12px}.beneficiary-documents-grid span{color:#822b58;margin-top:5px;font-size:9px;font-weight:800}.beneficiary-documents-grid small{color:var(--graphite);margin-top:5px;font-size:9px}.beneficiary-documents-grid a{color:#822b58;white-space:nowrap;border:1px solid #822b58;padding:10px 13px;font-size:9px;font-weight:900}.beneficiary-documents-grid a:hover{color:#fff;background:#822b58}.beneficiary-documents-empty{color:var(--graphite);background:#f7f3f5;margin:18px 0 0;padding:18px;font-size:11px}.beneficiary-timeline-section{border:1px solid var(--line);background:#fff;margin-top:18px;padding:30px}.beneficiary-timeline-section>header{border-bottom:1px solid var(--line);align-items:end;gap:18px;padding-bottom:24px;display:flex}.beneficiary-timeline-section>header>span{color:var(--graphite);margin-left:auto;font-size:10px}.beneficiary-timeline{padding:22px 0 0 25px;position:relative}.beneficiary-timeline:before{content:"";background:#c9b8bf;width:1px;position:absolute;top:22px;bottom:0;left:6px}.beneficiary-timeline-item{border:1px solid var(--line);background:#fff;margin-bottom:18px;padding:21px 22px;position:relative}.beneficiary-timeline-item.alarm{background:#fff5f6;border:2px solid #a21d2f}.beneficiary-timeline-item.kontrola{border-left:4px solid #822b58}.beneficiary-timeline-item.aktualizacja{border-left:4px solid #a35269}.beneficiary-timeline-item.pierwszy{border-left:4px solid #2b6c4e}.beneficiary-timeline-marker{background:#822b58;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:25px;left:-25px;box-shadow:0 0 0 1px #822b58}.beneficiary-timeline-item>header{justify-content:space-between;gap:20px;display:flex}.beneficiary-timeline-item>header span{color:#822b58;letter-spacing:.1em;font-size:8px;font-weight:900}.beneficiary-timeline-item h4{margin:6px 0 0;font-size:18px}.beneficiary-timeline-item time{color:var(--graphite);white-space:nowrap;font-size:9px}.beneficiary-timeline-lead{white-space:pre-wrap;margin:17px 0 0;font-size:12px;line-height:1.72}.beneficiary-timeline-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 0;display:grid}.beneficiary-timeline-item dl div{background:#f8f4f6;padding:12px}.beneficiary-timeline-item footer{border-top:1px solid var(--line);min-height:0;color:var(--ink);background:0 0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:13px 0 0;display:flex}.beneficiary-timeline-item footer span{color:var(--graphite);font-size:9px}.beneficiary-timeline-item footer b{margin-left:auto;padding:7px 9px;font-size:8px}.beneficiary-timeline-item footer b.danger{color:#fff;background:#a21d2f}.beneficiary-timeline-item footer b.warning{color:#755208;background:#fff0bd}.beneficiary-timeline-item footer b.neutral{color:var(--graphite);background:#eee8eb}.repository-page{background:#faf8f9;min-height:100vh}.repository-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:84px;padding:10px max(28px,50vw - 620px);display:flex}.repository-back{border:1px solid var(--line);color:var(--burgundy);padding:11px 14px;font-size:11px;font-weight:900}.repository-back:hover{border-color:var(--burgundy);background:var(--blush)}.repository-hero{background:linear-gradient(125deg, #2b111e, #5b1d3d 55%, var(--burgundy));color:#fff;grid-template-columns:1fr 320px;align-items:center;gap:80px;min-height:410px;padding:70px max(28px,50vw - 620px);display:grid}.repository-hero h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(45px,6vw,76px);line-height:1}.repository-hero>div>p:last-child{color:#fffc;max-width:790px;margin:25px 0 0;font-size:16px;line-height:1.75}.repository-hero aside{background:#ffffff12;border-top:1px solid #ffffff45;border-left:1px solid #ffffff45;grid-template-columns:repeat(2,1fr);display:grid}.repository-hero aside div{border-bottom:1px solid #ffffff45;border-right:1px solid #ffffff45;min-height:115px;padding:22px}.repository-hero aside div:first-child{grid-column:1/-1}.repository-hero aside strong{font-size:34px;line-height:1;display:block}.repository-hero aside span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.09em;margin-top:9px;font-size:9px;font-weight:800;line-height:1.5;display:block}.repository-hero aside small{color:#ffffffb8;text-align:right;grid-column:1/-1;padding:13px 18px;font-size:9px}.repository-search-section{max-width:1240px;margin:0 auto;padding:70px 0 38px}.repository-section-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:60px;margin-bottom:28px;display:grid}.repository-section-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:35px}.repository-section-heading>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.75}.repository-search{background:#fff;border:1px solid #d8cbd1;align-items:center;min-height:72px;display:flex;position:relative;box-shadow:0 18px 50px #4e183512}.repository-search svg{fill:none;width:23px;height:23px;stroke:var(--burgundy);stroke-width:1.8px;flex:0 0 23px;margin-left:24px}.repository-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:23px 20px;font-size:15px}.repository-search input::placeholder{color:#948990}.repository-search:focus-within{border-color:var(--burgundy);box-shadow:0 0 0 3px #822b581f,0 18px 50px #4e183514}.repository-search button{background:var(--blush);color:var(--burgundy);cursor:pointer;border:0;flex:none;margin-right:16px;padding:10px 12px;font-size:10px;font-weight:900}.repository-filters{grid-template-columns:1.2fr .75fr .65fr 1.4fr 1fr;gap:10px;margin-top:12px;display:grid}.repository-filters label{border:1px solid var(--line);background:#fff;min-width:0;padding:12px 13px 10px}.repository-filters label span{color:var(--burgundy);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.repository-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:0;outline:0;font-size:10px;font-weight:700}.repository-filters label:focus-within{border-color:var(--burgundy)}.repository-workspace{max-width:1240px;margin:0 auto;padding:18px 0 85px}.repository-results,.repository-details{border:1px solid var(--line);background:#fff}.repository-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;min-height:94px;padding:22px 24px;display:flex}.repository-results>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.repository-results>header button{border:1px solid var(--line);color:var(--burgundy);cursor:pointer;background:#fff;padding:9px 10px;font-size:9px;font-weight:900}.repository-document-list{scrollbar-width:thin;max-height:980px;overflow-y:auto}.repository-document-list>a{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr auto;align-items:start;gap:15px;padding:22px 20px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.repository-document-list>a:hover{box-shadow:inset 4px 0 0 var(--burgundy);background:#fcf8fa}.repository-document-list>a:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #822b5840}.repository-result-index{color:#bca7b2;padding-top:5px;font-size:10px;font-weight:900}.repository-result-copy{min-width:0;display:block}.repository-result-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repository-result-meta em,.repository-result-meta time{color:#81767c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:800}.repository-result-copy>strong{letter-spacing:-.02em;margin:13px 0 8px;font-size:16px;line-height:1.38;display:block}.repository-result-copy>small{color:var(--graphite);font-size:9px;line-height:1.55;display:block}.repository-result-arrow{color:var(--burgundy);align-self:center;align-items:center;gap:8px;font-size:17px;display:inline-flex}.repository-result-arrow span{letter-spacing:.08em;font-size:8px}.repository-status{text-transform:uppercase;letter-spacing:.06em;width:fit-content;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.repository-status.current{color:#24664e;background:#e7f2ed}.repository-status.changed{color:#8b5c17;background:#f8eddc}.repository-status.archived{color:#5e5a5d;background:#ecebed}.repository-details{scrollbar-width:thin;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.repository-details>header{border-top:6px solid var(--burgundy);border-bottom:1px solid var(--line);padding:28px 30px 27px}.repository-details>header>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.repository-details>header>div small{color:#8d8288;font-size:9px;font-weight:800}.repository-details>header>p{color:var(--burgundy);text-transform:uppercase;letter-spacing:.1em;margin:24px 0 8px;font-size:9px;font-weight:900}.repository-details>header h2{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.22}.repository-details>header>strong{color:var(--graphite);margin-top:14px;font-size:11px;display:block}.repository-details-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 30px;display:flex}.repository-details-actions a{background:var(--burgundy);color:#fff;align-items:center;gap:8px;padding:12px 14px;font-size:10px;font-weight:900;display:inline-flex}.repository-details-actions a:hover{background:#621d42}.repository-details-actions a.secondary{color:var(--burgundy);background:#fff;border:1px solid #d8cbd1}.repository-details>section{border-bottom:1px solid var(--line);padding:22px 30px}.repository-details>section h3,.repository-keywords h3{color:var(--burgundy);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:9px}.repository-details>section p{color:var(--graphite);margin:0;font-size:12px;line-height:1.75}.repository-details dl{margin:0;padding:0 30px}.repository-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;gap:18px;padding:14px 0;display:grid}.repository-details dt{color:var(--burgundy);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.repository-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.repository-details-placeholder{text-align:center;align-content:center;place-items:center;gap:15px;min-height:420px;padding:40px;display:grid}.repository-details-placeholder span{background:var(--blush);width:48px;height:48px;color:var(--burgundy);border-radius:50%;place-items:center;font-weight:900;display:grid}.repository-details-placeholder p{max-width:280px;color:var(--graphite);margin:0;font-size:12px;line-height:1.65}.repository-empty{text-align:center;align-content:center;place-items:center;min-height:480px;padding:40px;display:grid}.repository-empty>span{background:var(--blush);width:54px;height:54px;color:var(--burgundy);border-radius:50%;place-items:center;margin-bottom:18px;font-size:23px;font-weight:900;display:grid}.repository-empty h3{margin:0;font-size:22px}.repository-empty p{color:var(--graphite);margin:10px 0 20px;font-size:12px}.repository-empty button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;padding:11px 14px;font-size:10px;font-weight:900}.repository-info{background:var(--burgundy);color:#fff;justify-content:space-between;align-items:end;gap:60px;padding:58px max(28px,50vw - 620px);display:flex}.repository-info h2{letter-spacing:-.04em;margin:4px 0 0;font-size:33px}.repository-info>div>p:last-child{color:#ffffffc4;max-width:790px;margin:14px 0 0;font-size:12px;line-height:1.7}.repository-info>a{color:var(--burgundy);background:#fff;flex:none;padding:14px 17px;font-size:10px;font-weight:900}@media (width<=1280px){.repository-search-section,.repository-workspace{margin-left:28px;margin-right:28px}}@media (width<=980px){.repository-hero{grid-template-columns:1fr;gap:38px}.repository-hero aside{max-width:560px}.repository-filters{grid-template-columns:repeat(2,1fr)}.repository-workspace{grid-template-columns:1fr}.repository-document-list{max-height:none}.repository-details{max-height:none;position:static}}@media (width<=720px){.repository-header{min-height:72px;padding:8px 16px}.repository-header .brand-lockup small{display:none}.repository-back{padding:9px;font-size:9px}.repository-hero{min-height:0;padding:55px 20px}.repository-hero h1{font-size:44px}.repository-hero>div>p:last-child{font-size:14px}.repository-search-section,.repository-workspace{margin-left:18px;margin-right:18px}.repository-search-section{padding-top:50px}.repository-section-heading{grid-template-columns:1fr;gap:16px}.repository-section-heading h2{font-size:29px}.repository-search{min-height:62px}.repository-search svg{margin-left:17px}.repository-search input{padding:19px 12px;font-size:13px}.repository-search button{margin-right:9px}.repository-filters{grid-template-columns:1fr}.repository-workspace{padding-bottom:55px}.repository-document-list>a{grid-template-columns:25px 1fr auto;gap:10px;padding:19px 15px}.repository-result-arrow span{display:none}.repository-result-meta time{width:100%}.repository-details>header,.repository-details>section{padding-left:21px;padding-right:21px}.repository-details>header h2{font-size:23px}.repository-details-actions,.repository-details dl{padding-left:21px;padding-right:21px}.repository-details dl>div{grid-template-columns:1fr;gap:6px}.repository-info{padding:45px 20px;display:block}.repository-info h2{font-size:28px}.repository-info>a{margin-top:25px;display:inline-flex}}.duty-page{--duty-navy:#18293d;--duty-blue:#244966;--duty-gold:#d7a229;--duty-cream:#f7f3e9;background:var(--duty-cream);color:#14202c;min-height:100vh;overflow:hidden}.duty-topbar{background:#fff;border-bottom:1px solid #ddd5c3;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:15px max(24px,50vw - 620px);display:flex}.duty-brand{color:var(--duty-navy);align-items:center;gap:15px;display:flex}.duty-brand img{object-fit:contain;width:54px;height:54px}.duty-brand span,.duty-brand strong,.duty-brand small{display:block}.duty-brand strong{font-size:15px;line-height:1.3}.duty-brand small{color:#6e716f;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.duty-back{color:var(--duty-navy);letter-spacing:.06em;text-transform:uppercase;border:1px solid #cfc8b8;align-items:center;gap:16px;padding:12px 14px;font-size:10px;font-weight:900;display:inline-flex}.duty-back:hover{border-color:var(--duty-gold);background:#fffaf0}.duty-hero{background:var(--duty-navy);color:#fff;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:70px;min-height:590px;padding:80px max(30px,50vw - 620px);display:grid;position:relative;overflow:hidden}.duty-hero:before{content:"";border:92px solid #d7a22917;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-250px;right:-150px}.duty-hero:after{content:"";background:var(--duty-gold);width:120px;height:8px;position:absolute;top:0;left:max(30px,50vw - 620px)}.duty-hero>*{z-index:1;position:relative}.duty-kicker{color:var(--duty-gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1.5}.duty-hero h1{letter-spacing:-.055em;max-width:850px;margin:20px 0 0;font-size:clamp(43px,5.4vw,75px);line-height:.99}.duty-hero>div>p:not(.duty-kicker){color:#ffffffbf;max-width:750px;margin:27px 0 0;font-size:17px;line-height:1.75}.duty-hero>div>a{background:var(--duty-gold);color:#221a0d;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:38px;width:fit-content;margin-top:33px;padding:17px 19px;font-size:11px;font-weight:900;display:flex}.duty-hero>div>a:hover{background:#efbd49}.duty-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff3d;flex-direction:column;min-height:300px;padding:31px;display:flex}.duty-hero aside>span{color:var(--duty-gold);letter-spacing:.18em;font-size:10px;font-weight:900}.duty-hero aside>strong{letter-spacing:-.035em;margin-top:48px;font-size:27px;line-height:1.2}.duty-hero aside>small{color:#ffffffb3;border-top:1px solid #ffffff2e;margin-top:auto;padding-top:23px;font-size:12px;line-height:1.65}.duty-options{width:min(100% - 48px,1240px);margin:0 auto;padding:82px 0}.duty-options>header{grid-template-columns:1fr 1.1fr;align-items:end;gap:40px;margin-bottom:37px;display:grid}.duty-options h2,.duty-form-section>header h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(36px,4.6vw,60px);line-height:1.02}.duty-option-grid{background:#d9d1bf;border:1px solid #d9d1bf;grid-template-columns:1fr 1fr;gap:1px;display:grid}.duty-option-grid article{background:#fff;flex-direction:column;min-height:470px;padding:35px;display:flex}.duty-option-grid article>span{color:#d9d1bf;letter-spacing:-.07em;font-size:56px;font-weight:900;line-height:1}.duty-option-grid article>p:not(.duty-option-note){max-width:420px;color:var(--duty-gold);letter-spacing:.12em;margin:34px 0 0;font-size:9px;font-weight:900;line-height:1.6}.duty-option-grid h3{letter-spacing:-.04em;margin:9px 0 0;font-size:32px;line-height:1.1}.duty-intervenor-card h3{font-size:27px;line-height:1.16}.duty-option-grid dl{background:#e3ddcf;grid-template-columns:repeat(3,1fr);gap:1px;margin:31px 0 0;display:grid}.duty-option-grid .duty-schedule-grid{grid-template-columns:repeat(2,1fr)}.duty-option-grid dl div{background:var(--duty-cream);min-width:0;padding:16px 13px}.duty-option-grid dt{color:#77736a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.duty-option-grid dd{margin:7px 0 0;font-size:12px;font-weight:850;line-height:1.45}.duty-option-note{border-top:3px solid var(--duty-gold);color:#64635f;margin:auto 0 0;padding-top:25px;font-size:13px;line-height:1.75}.duty-journal-callout{background:var(--duty-gold);color:#20190d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:35px max(30px,50vw - 620px);display:grid}.duty-journal-callout>div{align-items:center;gap:22px;display:flex}.duty-journal-callout>div>span{font-size:37px;line-height:1}.duty-journal-callout p{margin:0;font-size:14px;line-height:1.65}.duty-journal-callout p strong{font-size:17px;display:block}.duty-journal-callout>a{background:var(--duty-navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;min-width:245px;padding:16px 18px;font-size:10px;font-weight:900;display:flex}.duty-form-section{background:#ede7d9;padding:88px max(30px,50vw - 620px)}.duty-form-section>header{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:65px;margin-bottom:40px;display:grid}.duty-form-section>header .duty-kicker,.duty-form-section>header h2{grid-column:1}.duty-form-section>header h2{margin-top:-48px;padding-top:62px}.duty-form-section>header>p:last-child{color:#5f625f;grid-area:1/2/span 2;margin:0;font-size:14px;line-height:1.8}.duty-form{border-top:8px solid var(--duty-blue);background:#fff;padding:clamp(27px,4.5vw,55px);box-shadow:0 26px 68px #18293d17}.duty-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.duty-form-grid{grid-template-columns:1fr 1fr;gap:27px 24px;display:grid}.duty-form label{align-content:start;gap:9px;min-width:0;display:grid}.duty-form label>span{color:var(--duty-navy);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.duty-form label>span b{color:#ad2334}.duty-form input,.duty-form select{color:#152232;width:100%;min-height:58px;font:inherit;background:#fff;border:2px solid #cbc7bd;border-radius:0;outline:none;padding:13px 15px;font-size:14px}.duty-form input:focus,.duty-form select:focus{border-color:var(--duty-blue);box-shadow:0 0 0 4px #2449661a}.duty-form input:disabled{color:#777;background:#f0eee8}.duty-form label>small{color:#73746f;font-size:10px;font-weight:700;line-height:1.5}.duty-form label>small.duty-valid{color:#28704f}.duty-form label>small.duty-invalid{color:#a71f31}.duty-wide{grid-column:1/-1}.duty-form-footer{border-top:1px solid #dedbd2;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:45px;margin-top:43px;padding-top:35px;display:grid}.duty-form-footer p{color:#676964;margin:0;font-size:12px;line-height:1.7}.duty-form-footer p strong{color:var(--duty-navy)}.duty-form-footer button{background:var(--duty-blue);color:#fff;min-height:64px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;padding:16px 20px;font-size:11px;font-weight:900;display:flex}.duty-form-footer button:hover{background:var(--duty-navy)}.duty-form-footer button:disabled{cursor:wait;opacity:.55}.duty-form-footer button span{color:var(--duty-gold);font-size:20px}.duty-error{color:#8b1c2a;background:#f9e4e6;border-left:5px solid #ad2334;margin:25px 0 0;padding:15px 17px;font-size:12px;font-weight:800;line-height:1.6}.duty-success{background:#fff;border-top:8px solid #31704f;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:clamp(28px,4.5vw,52px);display:grid;box-shadow:0 26px 68px #18293d17}.duty-success>span{color:#286247;background:#e2f1e9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;font-weight:900;display:grid}.duty-success h3{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(31px,4vw,48px);line-height:1.08}.duty-success div>p:not(.duty-kicker){color:#626660;margin:17px 0 0;font-size:14px;line-height:1.7}.duty-success button{background:var(--duty-navy);color:#fff;font:inherit;cursor:pointer;border:0;margin-top:25px;padding:14px 17px;font-size:10px;font-weight:900}.duty-footer{background:var(--duty-navy);color:#ffffffb8;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:100px;padding:25px max(30px,50vw - 620px);display:grid}.duty-footer>span{color:#fff;letter-spacing:.12em;font-size:14px;font-weight:900}.duty-footer p{margin:0;font-size:10px}.duty-footer a{color:var(--duty-gold);justify-self:end;font-size:10px;font-weight:900}@media (width<=900px){.duty-hero{grid-template-columns:1fr;gap:45px}.duty-hero aside{min-height:220px}.duty-options>header,.duty-form-section>header{grid-template-columns:1fr;gap:18px}.duty-form-section>header .duty-kicker,.duty-form-section>header h2,.duty-form-section>header>p:last-child{grid-area:auto}.duty-form-section>header h2{margin-top:0;padding-top:0}}@media (width<=720px){.duty-topbar{min-height:78px;padding:12px 18px}.duty-brand img{width:45px;height:45px}.duty-brand small{display:none}.duty-back{font-size:0}.duty-back span{font-size:17px}.duty-hero{min-height:0;padding:65px 20px 52px}.duty-hero:after{left:20px}.duty-hero h1{font-size:44px}.duty-hero>div>p:not(.duty-kicker){font-size:15px}.duty-options{width:calc(100% - 36px);padding:62px 0}.duty-option-grid{grid-template-columns:1fr}.duty-option-grid article{min-height:0;padding:28px 22px}.duty-option-grid dl{grid-template-columns:1fr}.duty-option-note{margin-top:26px}.duty-journal-callout{grid-template-columns:1fr;gap:25px;padding:30px 20px}.duty-journal-callout>a{width:100%;min-width:0}.duty-form-section{padding:60px 18px}.duty-form-grid{grid-template-columns:1fr}.duty-wide{grid-column:auto}.duty-form-footer{grid-template-columns:1fr;gap:27px}.duty-form-footer button{width:100%}.duty-success{grid-template-columns:1fr}.duty-footer{text-align:center;grid-template-columns:1fr;gap:10px}.duty-footer a{justify-self:center}}.beneficiary-empty,.beneficiary-empty-card{color:var(--graphite);padding:28px;font-size:11px;line-height:1.6}.beneficiary-empty-card{border:1px solid var(--line);background:#fff}@media (width<=760px){.beneficiary-registry-header{align-items:flex-start}.beneficiary-registry-header>div{flex-direction:column;align-items:flex-end}.beneficiary-registry-header>div small{display:none}.beneficiary-registry-intro{grid-template-columns:1fr;gap:26px;padding:38px 20px}.beneficiary-registry-intro form{padding:16px}.beneficiary-registry-layout{width:min(100% - 30px,720px)}.beneficiary-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-list-panel{max-height:340px;position:static}.beneficiary-list-panel>div{max-height:275px}.beneficiary-card-heading{flex-direction:column;padding:23px 20px}.beneficiary-card-heading>div:last-child{align-items:flex-start}.beneficiary-consultation-brief,.beneficiary-contact-card,.beneficiary-documents-section,.beneficiary-timeline-section{padding:22px 18px}.beneficiary-brief-grid{grid-template-columns:1fr}.beneficiary-brief-grid article.wide{grid-column:auto}.beneficiary-contact-card>header{flex-direction:column;align-items:flex-start}.beneficiary-contact-card dl{grid-template-columns:1fr}.beneficiary-documents-section>header{flex-direction:column;align-items:flex-start}.beneficiary-documents-grid article{grid-template-columns:42px minmax(0,1fr)}.beneficiary-document-icon{width:42px;height:48px}.beneficiary-documents-grid a{text-align:center;grid-column:1/-1}.beneficiary-timeline-section>header{flex-direction:column;align-items:flex-start}.beneficiary-timeline-section>header>span{margin-left:0}.beneficiary-timeline-item>header{flex-direction:column;gap:8px}.beneficiary-timeline-item dl{grid-template-columns:1fr}}@media (width<=560px){.beneficiary-directory>header{flex-direction:column;align-items:flex-start;padding:21px 18px}.beneficiary-tile-grid{grid-template-columns:1fr;padding:12px}.beneficiary-tile{min-height:150px}.beneficiary-card-navigation{flex-direction:column;align-items:flex-start}.beneficiary-pagination{grid-template-columns:1fr 1fr}.beneficiary-pagination strong{text-align:center;grid-area:1/1/auto/-1}}.google-login-page{background:linear-gradient(145deg,#f5eff2,#fff 55%,#f5eff2);place-items:center;min-height:100vh;padding:34px 20px;display:grid}.google-login-card{background:#fff;border-top:7px solid #822b58;width:min(100%,510px);padding:44px;box-shadow:0 25px 75px #4a183424}.google-login-card>img{object-fit:contain;width:68px;height:78px}.google-login-card .form-kicker{color:#822b58;margin:24px 0 8px}.google-login-card h1{letter-spacing:-.045em;margin:0;font-size:39px}.google-login-card>p:not(.form-kicker){color:var(--graphite);font-size:12px;line-height:1.7}.portal-login-form{gap:15px;margin-top:24px;display:grid}.portal-login-form label{color:var(--graphite);gap:7px;font-size:10px;font-weight:900;display:grid}.portal-login-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cfc2c9;outline:none;padding:12px 14px}.portal-login-form input:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #822b581f}.portal-login-form button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;min-height:50px;font-size:11px;font-weight:900}.portal-login-form button:hover{background:var(--ink)}.google-login-error{background:#fff0f2;border-left:4px solid #a21d2f;padding:12px 14px;font-weight:800;color:#7c1725!important}.google-login-button{color:#2b2729;background:#fff;border:1px solid #cfc7ca;justify-content:center;align-items:center;gap:13px;min-height:52px;margin-top:24px;font-size:12px;font-weight:900;display:flex;box-shadow:0 4px 14px #1e141814}.google-login-button:hover{border-color:#822b58;box-shadow:0 7px 20px #4a183421}.google-login-button span{background:conic-gradient(#4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.google-login-card small{color:var(--graphite);margin:19px 0;font-size:9px;line-height:1.65;display:block}.google-login-card>a:last-child{color:#822b58;font-size:10px;font-weight:900}.google-config-card{width:min(100%,590px)}.google-config-form{gap:17px;margin-top:24px;display:grid}.google-config-form label{color:#383136;gap:7px;font-size:10px;font-weight:900;display:grid}.google-config-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc2c9;outline:none;padding:14px;font-size:13px}.google-config-form input:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #822b581a}.google-config-form button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;min-height:50px;font-size:11px;font-weight:900}.google-config-form button:hover{background:var(--burgundy-dark)}.google-config-success{background:#eef8f2;border-left:4px solid #297047;padding:14px 16px;font-weight:800;color:#205b3a!important}@media (width<=560px){.google-login-card{padding:35px 22px}.google-login-card h1{font-size:33px}}.activity-page{background:#faf8f9;min-height:100vh}.activity-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 max(28px,50vw - 590px);display:flex}.activity-topbar>a:last-child{color:var(--burgundy);font-size:11px;font-weight:900}.activity-hero{background:linear-gradient(125deg, #321421, var(--burgundy) 62%, #9a3b6c);color:#fff;grid-template-columns:1fr 310px;align-items:center;gap:70px;min-height:410px;padding:70px max(28px,50vw - 590px);display:grid}.activity-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(43px,6vw,72px);line-height:1.02}.activity-hero>div>p:last-child{color:#ffffffc7;max-width:770px;margin:22px 0 0;font-size:15px;line-height:1.75}.activity-hero aside{background:#ffffff17;border:1px solid #ffffff40;padding:30px}.activity-hero aside span,.activity-hero aside small{color:#ffffffb3;letter-spacing:.1em;font-size:9px;font-weight:800;line-height:1.65;display:block}.activity-hero aside strong{margin:14px 0 10px;font-size:26px;line-height:1.18;display:block}.activity-workspace{width:min(100% - 40px,1180px);margin:0 auto;padding:42px 0 90px}.activity-rules-panel{background:#fff;border:1px solid #d9cbd2;margin-bottom:22px;padding:34px 36px}.activity-rules-panel header span{color:var(--burgundy);letter-spacing:.12em;font-size:9px;font-weight:950}.activity-rules-panel header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(27px,4vw,40px);line-height:1.08}.activity-rules-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.activity-rules-panel article{border-top:4px solid var(--burgundy);background:#f8f4f6;padding:20px}.activity-rules-panel article b{color:#c6aeb9;font-size:22px;line-height:1;display:block}.activity-rules-panel article strong{color:var(--ink);margin-top:16px;font-size:12px;line-height:1.35;display:block}.activity-rules-panel article p{color:var(--graphite);margin:8px 0 0;font-size:10px;line-height:1.65}.activity-registry-note{border-left:5px solid var(--green);color:var(--graphite);background:#eef7f2;margin:18px 0 0;padding:17px 19px;font-size:10px;line-height:1.7}.activity-registry-note strong{color:#205b3a}.quarter-reset-banner{color:var(--ink);background:linear-gradient(120deg,#fffaf0,#fff 62%,#f8eef3);border:1px solid #d8b971;border-left:7px solid #c8962f;grid-template-columns:190px 1fr;gap:7px 24px;margin-bottom:22px;padding:24px 28px;display:grid}.quarter-reset-banner span{color:#8b5e0b;letter-spacing:.12em;grid-row:1/3;align-self:center;font-size:10px;font-weight:950}.quarter-reset-banner strong{color:var(--burgundy);font-size:18px;line-height:1.3}.quarter-reset-banner p{color:var(--graphite);margin:0;font-size:10px;line-height:1.65}.activity-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.activity-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:24px 26px}.activity-summary span{color:var(--graphite);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.activity-summary strong{color:var(--burgundy);margin-top:10px;font-size:clamp(27px,4vw,43px);line-height:1;display:block}.activity-form,.extra-points-section,.activity-ranking{border:1px solid var(--line);background:#fff;margin-top:22px}.activity-form{padding:40px 44px 46px}.activity-form-heading{grid-template-columns:58px 1fr;align-items:start;gap:20px;display:grid}.activity-form-heading>span{color:#d8c5cf;font-size:40px;font-weight:900;line-height:1}.activity-form-heading h2,.activity-ranking-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.08}.activity-form-heading p:last-child,.activity-ranking-heading p:last-child{max-width:760px;color:var(--graphite);margin:12px 0 0;font-size:11px;line-height:1.7}.activity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.activity-fields label,.extra-points-form label{color:#4d4348;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.activity-fields input,.activity-fields select,.activity-fields textarea,.extra-points-form input,.extra-points-form select,.extra-points-form textarea{width:100%;min-height:49px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #d4c8ce;border-radius:0;outline:none;padding:12px 13px;font-size:12px}.activity-fields textarea,.extra-points-form textarea{resize:vertical;min-height:88px}.activity-fields input:focus,.activity-fields select:focus,.activity-fields textarea:focus,.extra-points-form input:focus,.extra-points-form select:focus,.extra-points-form textarea:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #822b581a}.activity-field-wide{grid-column:1/-1}.activity-unit-select select{border-width:2px;border-color:var(--burgundy)}.activity-unit-guide{background:#fcfafb;border:1px solid #d9cbd2;grid-column:1/-1;padding:24px}.activity-unit-guide header>span{color:var(--burgundy);letter-spacing:.11em;font-size:8px;font-weight:950}.activity-unit-guide h3{color:var(--ink);margin:6px 0 0;font-size:21px;line-height:1.25}.activity-unit-guide header p{color:var(--graphite);margin:10px 0 0;font-size:11px;line-height:1.7}.activity-legend-wrap{border:1px solid var(--line);background:#fff;max-height:390px;margin-top:20px;overflow:auto}.activity-legend-wrap table{border-collapse:collapse;width:100%;min-width:720px}.activity-legend-wrap th{z-index:1;background:var(--blush);color:var(--burgundy);letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d1c2ca;padding:11px 12px;font-size:8px;position:sticky;top:0}.activity-legend-wrap td{color:var(--graphite);vertical-align:top;border-bottom:1px solid #eee7ea;padding:11px 12px;font-size:10px;line-height:1.45}.activity-legend-wrap th:nth-child(n+3),.activity-legend-wrap td:nth-child(n+3){text-align:right;white-space:nowrap;width:90px}.activity-unit-guide>p{color:var(--burgundy);margin:14px 0 0;font-size:10px;font-weight:850;line-height:1.6}.activity-score-preview{background:var(--blush);border-left:5px solid var(--burgundy);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:19px 22px;display:grid}.activity-score-preview span{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.activity-score-preview strong{color:var(--burgundy);grid-area:1/2/3;font-size:35px;line-height:1}.activity-score-preview small{color:var(--graphite);font-size:10px}.activity-confirmation{color:var(--graphite);background:#f8f4f6;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;font-size:11px;line-height:1.6;display:flex}.activity-confirmation input{width:18px;height:18px;accent-color:var(--burgundy);flex:none;margin:0}.activity-submit{background:var(--burgundy);color:#fff;cursor:pointer;border:0;min-height:52px;margin-top:18px;padding:14px 20px;font-size:11px;font-weight:900}.activity-submit:hover{background:var(--ink)}.activity-submit:disabled{opacity:.55;cursor:wait}.extra-points-section{padding:40px 44px 44px;scroll-margin-top:100px}.extra-grantors-list{background:#ddd1d7;border:1px solid #ddd1d7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.extra-grantors-list article{background:#fbf8fa;align-content:center;gap:5px;min-height:76px;padding:15px 18px;display:grid}.extra-grantors-list strong{color:var(--ink);font-size:11px}.extra-grantors-list span{color:var(--graphite);font-size:9px;line-height:1.5}.extra-access-note{background:var(--blush);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px;display:flex}.extra-access-note strong{font-size:13px}.extra-access-note p{color:var(--graphite);margin:7px 0 0;font-size:10px;line-height:1.65}.extra-access-note a,.extra-access-note button{background:var(--burgundy);border:1px solid var(--burgundy);color:#fff;min-height:48px;font:inherit;text-align:center;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:14px 20px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.extra-access-note a:focus-visible,.extra-access-note button:focus-visible{outline:3px solid var(--burgundy);outline-offset:4px}.extra-points-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.grantor-badge{border-left:5px solid var(--green);background:#eef6f1;grid-column:1/-1;padding:17px 19px}.grantor-badge span,.grantor-badge small{color:var(--graphite);font-size:9px;display:block}.grantor-badge strong{margin:5px 0;font-size:14px;display:block}.extra-points-form .activity-submit{grid-column:1/-1;width:fit-content}.extra-monthly-rule{border-left:5px solid var(--burgundy);background:var(--blush);color:var(--graphite);grid-column:1/-1;margin:0;padding:16px 18px;font-size:10px;line-height:1.65}.extra-monthly-rule strong{color:var(--burgundy)}.activity-ranking{padding:40px 44px 44px}.activity-ranking-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.activity-ranking-heading button{border:1px solid var(--burgundy);color:var(--burgundy);cursor:pointer;background:#fff;flex:none;padding:12px 15px;font-size:9px;font-weight:900}.ranking-top-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.ranking-gem{text-align:center;background:radial-gradient(circle at 50% 0,#fff 0,#f8f1f5 70%);border:1px solid #d7c7cf;align-content:center;justify-items:center;gap:7px;min-height:156px;padding:24px 16px;display:grid;position:relative;overflow:hidden}.ranking-gem:after{content:"◆";color:#822b5814;font-size:100px;position:absolute;bottom:-34px;right:-10px;transform:rotate(20deg)}.ranking-gem>span{font-size:31px}.ranking-gem small{color:var(--graphite);letter-spacing:.12em;font-size:8px;font-weight:900}.ranking-gem strong{z-index:1;color:var(--ink);font-size:15px}.ranking-gem b{z-index:1;color:var(--burgundy);font-size:18px}.ranking-gem-1,.ranking-gem-2,.ranking-gem-3{background:linear-gradient(145deg,#fff8dc,#fff);border-color:#d5ae45;box-shadow:0 12px 30px #996d0c1f}.ranking-table-wrap{margin-top:28px;overflow-x:auto}.ranking-table{border-collapse:collapse;width:100%;min-width:680px}.ranking-table th{background:var(--blush);border:1px solid var(--line);color:var(--burgundy);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:8px}.ranking-table td{border:1px solid var(--line);color:var(--graphite);padding:15px 14px;font-size:11px}.ranking-table td:first-child span{width:34px;height:34px;color:var(--burgundy);background:#f0eaed;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.ranking-table td:nth-child(n+3),.ranking-table th:nth-child(n+3){text-align:right}.ranking-table td:nth-child(2) strong{color:var(--ink)}.ranking-table tr.ranking-gold td{background:#fff3c2;border-color:#dcc879}.ranking-table tr.ranking-green td{background:#dcf5e3;border-color:#a9d8b7}.ranking-table tr.ranking-blue td{background:#dcecff;border-color:#abc9eb}.ranking-table tr.ranking-gold td:first-child span{color:#fff;background:#a27413}.ranking-table tr.ranking-green td:first-child span{color:#fff;background:#236c3c}.ranking-table tr.ranking-blue td:first-child span{color:#fff;background:#245e9c}.ranking-empty{text-align:center!important;padding:32px!important}.quarter-podium{color:#fff;background:linear-gradient(145deg,#321421,#6f234a);border:1px solid #dbcbd3;margin-top:38px;padding:28px}.quarter-podium-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.quarter-podium-heading span{letter-spacing:.12em;font-size:10px;font-weight:950}.quarter-podium-heading strong{color:#f2d28a;font-size:13px}.podium-steps{justify-content:center;align-items:end;gap:10px;height:240px;margin:24px auto 0;display:flex}.podium-step{background:#ffffff1c;border:1px solid #ffffff3d;align-content:start;justify-items:center;gap:7px;width:min(31%,220px);padding:18px 10px;display:grid}.podium-step-1{background:linear-gradient(#f5cf6c59,#ffffff1a);order:2;min-height:218px}.podium-step-2{order:1;min-height:174px}.podium-step-3{order:3;min-height:142px}.podium-step span{font-size:29px}.podium-step strong{color:#fff;overflow-wrap:anywhere;max-width:100%;font-size:clamp(18px,3vw,34px);line-height:1}.podium-step small{color:#ffffffb3;font-size:9px}.quarter-podium>p{color:#ffffffbf;text-align:center;margin:22px 0 0;font-size:10px;line-height:1.65}.activity-alert{border-left:5px solid var(--green);background:#eef7f2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;font-size:10px;display:grid}.activity-alert.error{background:#fff0f2;border-left-color:#a21d2f}.activity-alert span{color:var(--graphite)}.activity-alert button{color:var(--burgundy);cursor:pointer;background:#fff;border:0;padding:9px 12px;font-size:9px;font-weight:900}@media (width<=820px){.activity-hero{grid-template-columns:1fr;gap:34px}.activity-hero aside{max-width:430px}.activity-rules-panel>div,.extra-points-form{grid-template-columns:1fr 1fr}.extra-grantors-list{grid-template-columns:1fr}.extra-points-form .activity-field-wide{grid-column:1/-1}}@media (width<=620px){.activity-topbar{height:72px;padding:0 17px}.activity-topbar>a:last-child{font-size:0}.activity-topbar>a:last-child:after{content:"←";font-size:16px}.activity-hero{min-height:0;padding:50px 20px 55px}.activity-hero h1{font-size:41px}.activity-workspace{width:calc(100% - 24px);padding-top:24px}.activity-rules-panel{padding:28px 20px}.activity-rules-panel>div{grid-template-columns:1fr}.quarter-reset-banner{grid-template-columns:1fr;padding:21px}.quarter-reset-banner span{grid-row:auto}.activity-summary{grid-template-columns:1fr}.activity-form,.extra-points-section,.activity-ranking{padding:30px 20px 34px}.activity-form-heading{grid-template-columns:42px 1fr;gap:12px}.activity-form-heading>span{font-size:30px}.activity-fields,.extra-points-form{grid-template-columns:1fr}.activity-field-wide,.extra-points-form .activity-field-wide{grid-column:auto}.activity-unit-guide{grid-column:auto;padding:19px 15px}.activity-score-preview{grid-column:auto}.extra-access-note,.activity-ranking-heading{flex-direction:column;align-items:flex-start}.extra-access-note a,.extra-access-note button{width:100%}.ranking-top-three{grid-template-columns:1fr}.podium-steps{gap:5px;height:200px}.quarter-podium{padding:22px 12px}.quarter-podium-heading{flex-direction:column;align-items:flex-start}.activity-alert{grid-template-columns:1fr}}.volunteer-registry-page{background:#f8f6f7;min-height:100vh}.volunteer-registry-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 max(28px,50vw - 610px);display:flex}.volunteer-registry-topbar>a:last-child{color:var(--burgundy);font-size:11px;font-weight:900}.volunteer-registry-hero{background:radial-gradient(circle at 86% 18%, #ffffff1c 0 125px, transparent 126px), linear-gradient(125deg, #28101a, #682243 54%, var(--burgundy));color:#fff;grid-template-columns:1fr 285px;align-items:center;gap:70px;min-height:395px;padding:66px max(28px,50vw - 610px);display:grid}.volunteer-registry-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(46px,6vw,74px);line-height:1}.volunteer-registry-hero>div>p:last-child{color:#ffffffc7;max-width:750px;margin:23px 0 0;font-size:15px;line-height:1.75}.volunteer-registry-hero aside{background:#ffffff14;border:1px solid #ffffff47;padding:28px}.volunteer-registry-hero aside span,.volunteer-registry-hero aside small{color:#ffffffb3;letter-spacing:.1em;font-size:9px;font-weight:850;line-height:1.65;display:block}.volunteer-registry-hero aside strong{margin:11px 0 13px;font-size:62px;line-height:1;display:block}.volunteer-registry-workspace{width:min(100% - 40px,1220px);margin:0 auto;padding:58px 0 86px}.volunteer-registry-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.volunteer-registry-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(31px,4vw,45px);line-height:1.05}.volunteer-registry-heading p:last-child{max-width:760px;color:var(--graphite);margin:14px 0 0;font-size:11px;line-height:1.7}.volunteer-registry-heading>a{background:var(--burgundy);color:#fff;flex:none;align-items:center;gap:20px;min-height:49px;padding:13px 16px;font-size:10px;font-weight:900;display:inline-flex}.volunteer-registry-heading>a:hover{background:var(--ink)}.profession-tiles{border-top:1px solid #ded2d8;border-left:1px solid #ded2d8;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid}.profession-tiles button{min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded2d8;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;padding:22px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.profession-tiles button:after{content:"→";color:#c9b3bf;font-size:18px;position:absolute;top:20px;right:20px}.profession-tiles button:hover{background:#fbf7f9;transform:translateY(-2px)}.profession-tiles button.active{background:var(--burgundy);color:#fff;box-shadow:inset 0 5px #e2b3cb}.profession-tiles button.active:after{color:#fff}.profession-tiles button span{letter-spacing:.05em;text-transform:uppercase;max-width:calc(100% - 24px);font-size:10px;font-weight:900;line-height:1.35}.profession-tiles button strong{margin-top:auto;font-size:43px;line-height:1}.profession-tiles button small{color:var(--graphite);margin-top:5px;font-size:9px}.profession-tiles button.active small{color:#ffffffb8}.volunteer-directory-panel{background:#fff;border:1px solid #ded2d8;margin-top:28px}.volunteer-directory-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:30px 32px 25px;display:flex}.volunteer-directory-panel>header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:32px}.volunteer-directory-panel>header>small{color:#7d7177;font-size:9px;line-height:1.5}.volunteer-directory-controls{border-bottom:1px solid var(--line);background:#fbf8fa;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.volunteer-directory-search{background:#fff;border:1px solid #d9ccd2;align-items:center;gap:12px;min-height:50px;padding:0 15px;display:flex}.volunteer-directory-search>span{color:var(--burgundy);font-size:25px;line-height:1;transform:rotate(-16deg)}.volunteer-directory-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:11px}.volunteer-directory-search button{color:var(--burgundy);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.volunteer-ended-toggle{color:var(--graphite);cursor:pointer;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.volunteer-ended-toggle input{width:17px;height:17px;accent-color:var(--burgundy)}.volunteer-directory-table-wrap{overflow-x:auto}.volunteer-directory-table{border-collapse:collapse;width:100%;min-width:1050px}.volunteer-directory-table th{color:#fff;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#2a2326;padding:13px 18px;font-size:8px;font-weight:900}.volunteer-directory-table td{color:#393336;vertical-align:middle;border-bottom:1px solid #eee6ea;padding:16px 18px;font-size:10px;line-height:1.5}.volunteer-directory-table tbody tr:hover{background:#fcf8fa}.volunteer-directory-table td:first-child{min-width:220px}.volunteer-directory-table td:first-child strong{color:var(--ink);font-size:12px;display:block}.volunteer-directory-table td:first-child small{color:#8a2438;text-transform:uppercase;background:#f5e8ec;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.volunteer-directory-table td>a{color:var(--burgundy);overflow-wrap:anywhere;font-weight:800}.volunteer-directory-table td>span{color:#c5b9bf}.volunteer-service-email{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.volunteer-service-email>a{color:var(--burgundy);overflow-wrap:anywhere;font-weight:800}.volunteer-service-email>small{letter-spacing:.04em;text-transform:uppercase;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.volunteer-service-email>small.active{color:#18704d;background:#e8f5ee}.volunteer-service-email>small.inactive{color:#9f1d2d;background:#f8e8eb}.volunteer-profession-tags{flex-wrap:wrap;gap:6px;display:flex}.volunteer-profession-tags button{background:var(--blush);color:var(--burgundy);cursor:pointer;border:1px solid #dccbd4;padding:6px 8px;font-size:8px;font-weight:900}.volunteer-profession-tags button:hover{border-color:var(--burgundy)}.volunteer-directory-empty{min-height:180px;color:var(--graphite);justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.volunteer-directory-empty button{border:1px solid var(--burgundy);color:var(--burgundy);cursor:pointer;background:#fff;padding:10px 13px;font-size:9px;font-weight:900}.volunteer-registry-rule{border-left:6px solid var(--burgundy);background:#fff;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;margin-top:22px;padding:22px 25px;display:grid}.volunteer-registry-rule strong{color:var(--burgundy);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.volunteer-registry-rule p{color:var(--graphite);margin:0;font-size:10px;line-height:1.65}.volunteer-registry-rule a{color:var(--burgundy);white-space:nowrap;font-size:9px;font-weight:900}@media (width<=920px){.profession-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-registry-hero{grid-template-columns:1fr 230px;gap:35px}.volunteer-registry-rule{grid-template-columns:1fr;gap:10px}}@media (width<=650px){.volunteer-registry-topbar{height:72px;padding:0 17px}.volunteer-registry-topbar>a:last-child{font-size:0}.volunteer-registry-topbar>a:last-child:after{content:"←";font-size:16px}.volunteer-registry-hero{grid-template-columns:1fr;min-height:0;padding:49px 20px 54px}.volunteer-registry-hero h1{font-size:43px}.volunteer-registry-hero aside{max-width:290px}.volunteer-registry-workspace{width:calc(100% - 24px);padding:38px 0 60px}.volunteer-registry-heading{flex-direction:column;align-items:flex-start;gap:22px}.profession-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-tiles button{min-height:135px;padding:18px}.volunteer-directory-panel>header{flex-direction:column;align-items:flex-start;gap:12px;padding:25px 20px}.volunteer-directory-controls{grid-template-columns:1fr;padding:14px}}@media (width<=900px){.zone-hero{grid-template-columns:1fr;gap:32px}.zone-hero aside{max-width:420px}.volunteer-zone-management>header{grid-template-columns:1fr;gap:12px}.zone-intro,.internship-form-intro{grid-template-columns:1fr;gap:24px}.volunteer-school-invite{flex-direction:column;align-items:flex-start}.practitioner-zone-grid,.practitioner-documents{grid-template-columns:1fr 1fr}.practitioner-documents>div{grid-column:1/-1}.career-door-feature{grid-template-columns:72px 1fr;margin-top:-58px}.career-door-feature>a{grid-column:2;width:min(100%,260px)}.career-door-number{font-size:56px}.career-door-hero{grid-template-columns:1fr;gap:34px}.career-door-hero aside{max-width:420px}.career-door-intro{grid-template-columns:1fr;gap:22px}.practitioner-zone-governance>header{grid-template-columns:1fr;gap:18px}.practitioner-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-platform-hero{grid-template-columns:1fr;gap:34px}.education-class-hero{grid-template-columns:1fr;gap:30px}.education-class-hero aside{max-width:420px}.education-task-tiles>header{grid-template-columns:1fr;gap:10px}.education-task-tiles>header>p:last-child{grid-area:auto/1;margin-top:8px}.education-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-platform-hero aside{max-width:420px}.education-platform-intro,.education-tasks>header{grid-template-columns:1fr;gap:22px}.education-class-card{grid-template-columns:72px minmax(0,1fr)}.education-supervisor{grid-column:2}.education-task-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.zone-hero{min-height:0;padding:50px 20px 55px}.zone-hero h1{font-size:43px}.volunteer-zone-management{width:calc(100% - 36px);margin-top:-30px;padding:25px 20px}.volunteer-zone-management-grid{grid-template-columns:1fr}.volunteer-zone-management-grid article{min-height:0;padding:21px 18px}.zone-intro{width:calc(100% - 36px);padding:48px 0 32px}.zone-grid,.practitioner-zone-grid{grid-template-columns:1fr;width:calc(100% - 36px)}.zone-grid>a,.zone-grid>article{min-height:230px}.zone-extra-grid{grid-template-columns:1fr;width:calc(100% - 36px);margin-top:-52px}.zone-network-card{padding:22px}.zone-network-links{grid-template-columns:1fr}.volunteer-school-invite{padding:44px 20px 49px}.volunteer-school-invite>a{justify-content:space-between;width:100%}.practitioner-documents{grid-template-columns:1fr;padding:45px 20px}.practitioner-documents>div{grid-column:auto}.career-door-feature{grid-template-columns:1fr;gap:18px;width:calc(100% - 36px);margin-top:-58px;padding:28px 22px}.career-door-feature>a{grid-column:auto;width:100%}.career-door-number{font-size:46px}.career-door-hero{min-height:0;padding:52px 20px 58px}.career-door-hero h1{font-size:41px}.career-door-intro,.career-door-content,.career-door-note{width:calc(100% - 36px)}.career-door-intro{padding-top:52px}.career-door-intro h2{font-size:31px}.career-door-content>article{padding:27px 20px}.career-contact-grid{grid-template-columns:1fr}.career-contact-resources>a{flex-direction:column;align-items:flex-start}.career-door-note{grid-template-columns:1fr;padding:23px 20px}.practitioner-zone-governance{width:calc(100% - 36px);margin-top:-48px;padding:25px 20px}.practitioner-governance-grid{grid-template-columns:1fr}.education-platform-hero,.education-class-hero{min-height:0;padding:52px 20px 58px}.education-class-hero h1{font-size:39px}.education-task-tiles{width:calc(100% - 36px);padding-top:52px}.education-task-grid{grid-template-columns:1fr}.education-task-tile{min-height:245px;padding:24px 20px}.education-platform-hero h1{font-size:41px}.education-platform-intro,.education-class-card,.education-tasks,.education-pilot-note{width:calc(100% - 36px)}.education-platform-intro{padding-top:52px}.education-platform-intro h2{font-size:31px}.education-class-card{grid-template-columns:1fr;gap:18px;padding:28px 22px}.education-class-number{font-size:46px}.education-supervisor{grid-column:auto}.education-tasks{margin-top:52px}.education-task-card{padding:27px 20px}.education-task-status{margin-top:14px;display:inline-block;position:static}.education-task-card h3{font-size:27px}.education-task-data{grid-template-columns:1fr}.education-task-launch{width:100%}.education-pilot-note{grid-template-columns:1fr;padding:23px 20px}.internship-form-intro{width:calc(100% - 36px);margin-top:42px}.facebook-follow-grid{grid-template-columns:1fr}.facebook-follow-card{grid-template-columns:48px 1fr}.conditional-form-panel{padding:20px 16px}}.council-office-page,.council-subpage{--council-red:#d51f2d;--council-red-dark:#9e111d;--council-black:#111315;--council-ivory:#f4f1e9;--council-paper:#fbfaf6;background:var(--council-ivory);min-height:100vh;color:var(--council-black)}.council-topbar{background:var(--council-paper);border-bottom:1px solid #1113151f;justify-content:space-between;align-items:center;gap:32px;min-height:96px;padding:18px max(28px,50vw - 640px);display:flex}.council-wordmark{min-width:0;color:var(--council-black);grid-template-columns:8px minmax(0,1fr);column-gap:17px;display:grid}.council-wordmark>span{background:var(--council-red);grid-row:1/3;width:8px;min-height:50px}.council-wordmark strong{letter-spacing:.01em;text-transform:uppercase;align-self:end;font-size:16px;line-height:1.2}.council-wordmark small{color:#66635d;letter-spacing:.11em;text-transform:uppercase;align-self:start;margin-top:5px;font-size:8px;font-weight:800;line-height:1.4}.council-back-link{color:#4c4b47;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.council-back-link:hover{color:var(--council-red)}.council-hero{isolation:isolate;background:var(--council-black);min-height:640px;color:var(--council-paper);grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:86px;padding:82px max(28px,50vw - 640px);display:grid;position:relative;overflow:hidden}.council-hero:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--council-red),#7e0d16);width:10px;height:100%;position:absolute;top:0;left:max(28px,50vw - 640px)}.council-hero:after{content:"";z-index:-2;border:95px solid #f4f1e909;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-280px;right:-170px}.council-hero-copy{padding-left:52px}.council-kicker{color:#f1ece1;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1.5}.council-kicker.red{color:var(--council-red)}.council-hero h1{letter-spacing:-.065em;max-width:820px;margin:24px 0 0;font-size:clamp(52px,6.6vw,94px);line-height:.96}.council-hero-copy>p:not(.council-kicker){color:#f4f1e9b3;max-width:760px;margin:31px 0 0;font-size:15px;line-height:1.85}.council-hero-signature{align-items:center;gap:18px;margin-top:38px;display:flex}.council-hero-signature span{background:var(--council-red);width:66px;height:3px}.council-hero-signature small{color:#f1ece1;letter-spacing:.05em;font-size:10px;font-weight:800}.council-hero-mark{background:#151719;border:1px solid #f4f1e924;margin:0;position:relative;box-shadow:0 34px 80px #00000059}.council-hero-mark:before,.council-hero-mark:after{content:"";pointer-events:none;position:absolute}.council-hero-mark:before{border:1px solid #f4f1e914;inset:14px}.council-hero-mark:after{background:var(--council-red);width:56px;height:5px;top:-1px;left:-1px}.council-hero-mark img{width:100%;height:auto;display:block}.council-office-intro{grid-template-columns:.65fr 1.35fr;align-items:start;gap:90px;width:min(100% - 56px,1280px);margin:0 auto;padding:92px 0 46px;display:grid}.council-office-intro h2,.council-content-heading h2,.council-materials-intro h2,.council-destination-note h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.council-office-intro div>p,.council-content-heading>p:not(.council-kicker),.council-materials-intro>p:not(.council-kicker),.council-destination-note div>p:not(.council-kicker){color:#66635d;max-width:750px;margin:19px 0 0;font-size:13px;line-height:1.85}.council-office-grid{background:#d8d3c9;border:1px solid #d8d3c9;grid-template-columns:1.14fr .93fr .93fr;gap:1px;width:min(100% - 56px,1280px);margin:0 auto;padding:0;display:grid}.council-office-card{background:var(--council-paper);min-height:510px;color:var(--council-black);flex-direction:column;padding:34px 34px 30px;transition:background .2s,color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.council-office-card:before{content:"";background:var(--council-red);transform-origin:0;width:100%;height:5px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(.18)}.council-office-card:hover{z-index:2;background:var(--council-black);color:var(--council-paper);transform:translateY(-6px)}.council-office-card:hover:before{transform:scaleX(1)}.council-card-number{color:#c9c3b8;letter-spacing:-.06em;font-size:48px;font-weight:900;line-height:1}.council-card-eyebrow{color:var(--council-red);letter-spacing:.17em;margin:58px 0 0;font-size:9px;font-weight:900}.council-office-card h2{letter-spacing:-.04em;margin:16px 0 0;font-size:27px;line-height:1.16}.council-card-description{color:#68655f;margin:21px 0 30px;font-size:11px;line-height:1.75}.council-office-card:hover .council-card-description{color:#f4f1e9b3}.council-card-action{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:900;display:flex}.council-card-action b{color:var(--council-red);font-size:20px}.council-principle{background:var(--council-black);min-height:470px;color:var(--council-paper);grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:90px;padding:62px max(28px,50vw - 640px);display:grid;overflow:hidden}.council-principle h2{letter-spacing:-.06em;margin:19px 0 0;font-size:clamp(43px,5.8vw,76px);line-height:1}.council-principle div>p:last-child{color:#f4f1e9a8;max-width:750px;margin:24px 0 0;font-size:13px;line-height:1.85}.council-principle img{opacity:.58;width:100%;height:auto}.council-subpage-hero{border-left:10px solid var(--council-red);background:var(--council-black);min-height:470px;color:var(--council-paper);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:80px;padding:68px max(28px,50vw - 590px);display:grid}.council-subpage-hero h1{letter-spacing:-.06em;max-width:900px;margin:18px 0 0;font-size:clamp(46px,6vw,80px);line-height:1}.council-subpage-hero div>p:not(.council-kicker){color:#f4f1e9b8;max-width:820px;margin:25px 0 0;font-size:14px;line-height:1.85}.council-subpage-hero img{border:1px solid #f4f1e91f;width:100%;height:auto}.council-content-shell{width:min(100% - 56px,1180px);margin:0 auto;padding:82px 0 100px}.council-content-heading{max-width:890px}.council-members-grid{background:#d5d0c6;border:1px solid #d5d0c6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:45px;display:grid}.council-member-card{background:var(--council-paper);flex-direction:column;min-height:245px;padding:28px 27px 25px;display:flex;position:relative;overflow:hidden}.council-member-card:after{content:"";border:18px solid #d51f2d0b;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-42px;right:-42px}.council-member-index{color:#c8c2b8;letter-spacing:.06em;font-size:13px;font-weight:900;position:absolute;top:24px;right:25px}.council-member-card>p{background:var(--council-black);width:fit-content;color:var(--council-paper);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.4}.council-member-card h3{letter-spacing:-.035em;max-width:calc(100% - 20px);margin:34px 0 0;font-size:21px;line-height:1.2}.council-member-card small{z-index:1;border-top:2px solid var(--council-red);color:#625f59;margin-top:auto;padding-top:24px;font-size:13px;font-weight:700;line-height:1.65;display:block}.council-destination-note{border-top:6px solid var(--council-red);background:var(--council-paper);grid-template-columns:90px minmax(0,1fr);gap:38px;padding:48px;display:grid;box-shadow:0 24px 60px #11131514}.council-destination-note>span{color:#d5d0c6;letter-spacing:-.08em;font-size:72px;font-weight:900;line-height:1}.council-materials-intro{border:1px solid #d5d0c6;border-left:7px solid var(--council-red);background:var(--council-paper);padding:58px}.council-materials-grid{background:#d5d0c6;border:1px solid #d5d0c6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.council-material-card{background:var(--council-paper);flex-direction:column;min-height:535px;padding:30px 28px 27px;display:flex;position:relative;overflow:hidden}.council-material-card:after{content:"";pointer-events:none;border:26px solid #d51f2d0b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-62px;right:-62px}.council-material-card>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.council-material-card>header>span{color:#c8c2b8;letter-spacing:-.06em;font-size:34px;font-weight:900;line-height:1}.council-material-card>header>p{max-width:180px;color:var(--council-red);letter-spacing:.14em;text-align:right;margin:0;padding-top:4px;font-size:10px;font-weight:900;line-height:1.45}.council-material-card h3{letter-spacing:-.04em;margin:50px 0 0;font-size:24px;line-height:1.16}.council-material-description{color:#625f59;margin:23px 0 25px;font-size:14px;line-height:1.75}.council-material-card>small{border-top:2px solid var(--council-red);color:#66635d;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;line-height:1.55;display:block}.council-material-card>footer{z-index:1;background:#cfc9be;grid-template-columns:1fr 1fr;gap:1px;margin-top:19px;display:grid}.council-material-card>footer a{background:var(--council-black);min-height:54px;color:var(--council-paper);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:11px;font-weight:900;line-height:1.35;display:flex}.council-material-card>footer a:last-child{background:var(--council-red)}.council-material-card>footer a:hover{background:#313438}.council-material-card>footer a:last-child:hover{background:var(--council-red-dark)}.council-material-card>footer a:focus-visible{outline-offset:3px;outline:3px solid #d51f2d47}.council-material-card>footer a span{flex:none;font-size:17px}.council-program-card{background:var(--council-black);min-height:255px;color:var(--council-paper);grid-column:1/-1;grid-template-columns:110px minmax(0,1fr) 170px;align-items:center;gap:38px;padding:42px 44px;display:grid;position:relative;overflow:hidden}.council-program-card:before{content:"";background:var(--council-red);width:8px;position:absolute;inset:0 auto 0 0}.council-program-card:after{content:"";pointer-events:none;border:64px solid #f4f1e909;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-110px}.council-program-card-number{color:#f4f1e933;letter-spacing:-.08em;font-size:72px;font-weight:900;line-height:1}.council-program-card div{min-width:0}.council-program-card div>p{color:var(--council-red);letter-spacing:.2em;margin:0;font-size:11px;font-weight:900}.council-program-card h3{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(27px,3.4vw,46px);line-height:1.08}.council-program-card small{color:#f4f1e9ad;max-width:840px;margin-top:19px;font-size:14px;font-weight:700;line-height:1.7;display:block}.council-program-card>strong{z-index:1;color:var(--council-paper);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f4f1e940;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s;display:flex}.council-program-card>strong span{color:var(--council-red);font-size:22px}.council-program-card:hover>strong{border-color:var(--council-red);background:var(--council-red)}.council-program-card:hover>strong span{color:#fff}.council-program-card:focus-visible{outline-offset:4px;outline:4px solid #d51f2d4d}.council-timeline-heading{border-bottom:1px solid #d5d0c6;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:end;gap:70px;padding:0 0 38px;display:grid}.council-timeline-heading h2{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(40px,5vw,64px);line-height:1}.council-timeline-heading>p{color:#66635d;margin:0;font-size:14px;line-height:1.8}.council-program-timeline{background:#d5d0c6;border:1px solid #d5d0c6;gap:1px;margin:42px 0 0;padding:0;list-style:none;display:grid;position:relative}.council-program-timeline>li{background:var(--council-paper);grid-template-columns:205px minmax(0,1fr);min-height:310px;display:grid}.council-timeline-date{background:#ebe7de;border-right:1px solid #d5d0c6;flex-direction:column;justify-content:space-between;padding:35px 32px 31px;display:flex;position:relative;overflow:hidden}.council-timeline-date:after{content:"";border:25px solid #d51f2d0f;border-radius:50%;width:165px;height:165px;position:absolute;bottom:-72px;right:-72px}.council-timeline-date time{z-index:1;color:var(--council-black);letter-spacing:-.02em;font-size:20px;font-weight:900}.council-timeline-date span{z-index:1;color:#c4beb3;letter-spacing:-.08em;font-size:56px;font-weight:900;line-height:1}.council-program-timeline article{flex-direction:column;align-items:flex-start;padding:36px 42px 34px;display:flex;position:relative}.council-program-timeline article>p:first-child{color:var(--council-red);letter-spacing:.18em;margin:0;font-size:10px;font-weight:900;line-height:1.5}.council-program-timeline h3{letter-spacing:-.045em;max-width:880px;margin:16px 0 0;font-size:clamp(26px,3.1vw,40px);line-height:1.08}.council-timeline-rule{background:var(--council-red);width:76px;height:4px;margin-top:24px}.council-timeline-description{color:#5f5c56;max-width:930px;margin:23px 0 0;font-size:15px;line-height:1.8}.council-program-timeline article>a{background:var(--council-black);color:var(--council-paper);letter-spacing:.04em;align-items:center;gap:24px;margin-top:24px;padding:13px 15px;font-size:11px;font-weight:900;display:inline-flex}.council-program-timeline article>a span{color:var(--council-red);font-size:17px}.council-program-timeline article>a:hover{background:var(--council-red)}.council-program-timeline article>a:hover span{color:#fff}.council-program-timeline>li.featured .council-timeline-date{background:var(--council-red)}.council-program-timeline>li.featured .council-timeline-date time{color:#fff}.council-program-timeline>li.featured .council-timeline-date span{color:#ffffff40}.council-program-timeline>li.featured article{background:var(--council-black);color:var(--council-paper)}.council-program-timeline>li.featured .council-timeline-description{color:#f4f1e9b8}.council-return{background:var(--council-black);color:var(--council-paper);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;margin-top:42px;padding:15px 19px;font-size:10px;font-weight:900;display:inline-flex}.council-return:hover{background:var(--council-red)}.council-submission-form{border-top:8px solid var(--council-red);background:var(--council-paper);padding:clamp(28px,5vw,58px);box-shadow:0 28px 72px #1113151a}.council-submission-form>header{border-bottom:1px solid #d5d0c6;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:34px;padding-bottom:42px;display:grid}.council-submission-form>header>span{color:#d5d0c6;letter-spacing:-.08em;font-size:72px;font-weight:900;line-height:1}.council-submission-form>header h2,.council-form-success h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(36px,5vw,60px);line-height:1.04}.council-submission-form>header div>p:last-child{color:#66635d;max-width:700px;margin:17px 0 0;font-size:15px;line-height:1.75}.council-form-field{gap:14px;margin-top:42px;display:grid}.council-form-field>span{color:var(--council-black);letter-spacing:-.02em;font-size:clamp(18px,2vw,23px);font-weight:900;line-height:1.35}.council-form-field>span b{color:var(--council-red)}.council-form-field select,.council-form-field textarea{width:100%;color:var(--council-black);font:inherit;background:#fff;border:2px solid #c9c3b8;border-radius:0;outline:none;transition:border-color .18s,box-shadow .18s}.council-form-field select{min-height:82px;padding:16px 54px 16px 20px;font-size:17px;font-weight:700;line-height:1.45}.council-form-field textarea{resize:vertical;min-height:310px;padding:22px;font-size:18px;line-height:1.7}.council-form-field select:focus,.council-form-field textarea:focus{border-color:var(--council-red);box-shadow:0 0 0 4px #d51f2d1c}.council-form-field textarea::placeholder{color:#86827a}.council-form-field>small{color:#77736c;font-size:11px;font-weight:700}.council-submission-form>footer{border-top:1px solid #d5d0c6;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:42px;margin-top:52px;padding-top:38px;display:grid}.council-secretary-signature{gap:4px;display:grid}.council-secretary-signature p{color:#66635d;margin:0 0 13px;font-size:18px;line-height:1.5}.council-secretary-signature strong{font-size:18px}.council-secretary-signature small{color:#66635d;font-size:12px;font-weight:700}.council-submission-form>footer button{background:var(--council-red);color:#fff;min-height:78px;font:inherit;letter-spacing:.06em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:22px;padding:18px 24px;font-size:16px;font-weight:900;display:flex}.council-submission-form>footer button:hover{background:var(--council-red-dark)}.council-submission-form>footer button:disabled{cursor:wait;opacity:.62}.council-submission-form>footer button span{font-size:26px}.council-form-error{border-left:6px solid var(--council-red);color:#811622;background:#f8dfe2;margin:26px 0 0;padding:17px 19px;font-size:14px;font-weight:800;line-height:1.6}.council-form-success{background:var(--council-paper);border-top:8px solid #357657;grid-template-columns:78px minmax(0,1fr);gap:32px;padding:clamp(32px,5vw,58px);display:grid;box-shadow:0 28px 72px #1113151a}.council-form-success>span{color:#286247;background:#e2f1e9;border-radius:50%;place-items:center;width:66px;height:66px;font-size:32px;font-weight:900;display:grid}.council-form-success div>p:not(.council-kicker):not(.council-reference){color:#66635d;max-width:760px;margin:18px 0 0;font-size:14px;line-height:1.75}.council-form-success .council-reference{margin:22px 0 0;font-size:15px}.council-form-success .council-secretary-signature{border-left:4px solid var(--council-red);margin-top:30px;padding-left:18px}.council-form-success button{background:var(--council-black);color:#fff;font:inherit;cursor:pointer;border:0;margin-top:30px;padding:14px 18px;font-size:11px;font-weight:900}@media (width<=980px){.council-hero{grid-template-columns:1fr 300px;gap:46px;min-height:560px}.council-office-grid{grid-template-columns:1fr 1fr}.council-office-card-01{grid-column:1/-1;min-height:390px}.council-principle{grid-template-columns:1fr 260px;gap:50px}.council-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.council-materials-grid{grid-template-columns:1fr 1fr}.council-material-card:first-child{grid-column:1/-1;min-height:430px}.council-program-card{grid-template-columns:90px minmax(0,1fr)}.council-program-card>strong{grid-column:2;width:min(100%,210px)}.council-timeline-heading{grid-template-columns:1fr;gap:22px}}@media (width<=720px){.council-topbar{min-height:84px;padding:14px 18px}.council-wordmark small{display:none}.council-wordmark>span{min-height:38px}.council-back-link{font-size:0}.council-back-link span{font-size:18px}.council-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:58px 20px 50px}.council-hero:before{width:6px;left:20px}.council-hero-copy{padding-left:25px}.council-hero h1{font-size:49px}.council-hero-mark{width:min(100%,330px);margin-left:25px}.council-office-intro{grid-template-columns:1fr;gap:22px;width:calc(100% - 36px);padding:64px 0 36px}.council-office-grid{grid-template-columns:1fr;width:calc(100% - 36px)}.council-office-card-01{grid-column:auto}.council-office-card{min-height:390px;padding:27px 23px 24px}.council-card-eyebrow{margin-top:38px}.council-principle{grid-template-columns:1fr;gap:36px;min-height:0;padding:58px 20px}.council-principle img{width:230px}.council-subpage-hero{border-left-width:6px;grid-template-columns:1fr;gap:34px;min-height:0;padding:55px 20px 50px}.council-subpage-hero h1{font-size:45px}.council-subpage-hero img{width:220px}.council-content-shell{width:calc(100% - 36px);padding:58px 0 76px}.council-destination-note{grid-template-columns:1fr;gap:20px;padding:30px 23px}.council-destination-note>span{font-size:54px}.council-materials-intro{padding:34px 23px}.council-materials-grid{grid-template-columns:1fr}.council-material-card,.council-material-card:first-child{grid-column:auto;min-height:0;padding:26px 22px 23px}.council-material-card h3{margin-top:38px;font-size:22px}.council-material-card>footer{grid-template-columns:1fr}.council-program-card{grid-template-columns:1fr;gap:22px;min-height:0;padding:33px 25px 30px}.council-program-card-number{font-size:52px}.council-program-card h3{font-size:30px}.council-program-card small{font-size:14px}.council-program-card>strong{grid-column:auto;width:100%}.council-program-timeline>li{grid-template-columns:1fr;min-height:0}.council-timeline-date{border-bottom:1px solid #d5d0c6;border-right:0;flex-direction:row;align-items:center;min-height:105px;padding:23px 22px}.council-timeline-date span{font-size:42px}.council-program-timeline article{padding:29px 22px 30px}.council-program-timeline h3{font-size:27px}.council-timeline-description{font-size:14px}.council-members-grid{grid-template-columns:1fr}.council-member-card{min-height:215px;padding:25px 22px 22px}.council-member-card h3{font-size:20px}.council-submission-form{padding:30px 21px}.council-submission-form>header{grid-template-columns:1fr;gap:18px}.council-submission-form>header>span{font-size:54px}.council-form-field{margin-top:34px}.council-form-field select{min-height:74px;padding:14px;font-size:15px}.council-form-field textarea{min-height:290px;padding:17px;font-size:17px}.council-submission-form>footer{grid-template-columns:1fr;gap:30px}.council-submission-form>footer button{width:100%;min-height:74px}.council-form-success{grid-template-columns:1fr;gap:20px;padding:30px 22px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}._footer_rdeju_1{color:#fff;background:#071b3f;border-top:4px solid #d51f2d;flex:none;min-height:0;margin:40px 0 0;display:block;overflow:hidden;container:pc-footer/inline-size}._container_rdeju_14{box-sizing:border-box;width:100%;max-width:1840px;margin:0 auto;padding:34px 16px 24px;display:block!important}._showcase_rdeju_23{gap:18px;width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}._identity_rdeju_30{border-bottom:1px solid #ffffff2e;gap:22px;width:100%;min-width:0;min-height:0;padding:0 0 26px;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}._eyebrow_rdeju_42{color:#bfdbfe;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}._footer_rdeju_1 h2{color:#fff;letter-spacing:-.02em;margin:8px 0 0;font-size:19px;line-height:1.3}._identity_rdeju_30>div>p:last-child{color:#dbeafe;margin:12px 0 0;font-size:13px;line-height:1.75}._footer_rdeju_1 address{color:#dbeafe;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;width:100%;min-width:0;margin:0;font-size:13px;font-style:normal;font-weight:800;line-height:1.45;display:flex}._footer_rdeju_1 address a,._footer_rdeju_1 address p,._sites_rdeju_85 a,._bottom_rdeju_86 p{overflow-wrap:break-word;word-break:normal;max-width:100%}._footer_rdeju_1 address p{margin:4px 0 0}._contactLabel_rdeju_96{color:#93c5fd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900}._footer_rdeju_1 address a:hover,._sites_rdeju_85 a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}._partner_rdeju_112{background:#fff;border:1px solid #ffffff26;border-radius:16px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 30px #0003}._logo_rdeju_123{background:#fff;place-items:center;height:132px;padding:18px;display:grid}._logoDark_rdeju_131{background:#00132f}._logo_rdeju_123 img{object-fit:contain;width:100%;max-height:100%;display:block}._partner_rdeju_112>p{color:#071b3f;text-align:center;background:#fff;border-top:1px solid #e2e8f0;margin:0;padding:15px 16px;font-size:13px;font-weight:900;line-height:1.45}._sites_rdeju_85{color:#dbeafe;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;gap:10px;width:100%;min-width:0;margin-top:28px;padding:20px 0;font-size:12px;font-weight:800;flex-direction:column!important;align-items:flex-start!important;display:flex!important}._sites_rdeju_85 span{color:#93c5fd;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}._bottom_rdeju_86{color:#93a4bd;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff26;gap:18px;width:100%;min-width:0;margin-top:24px;padding-top:18px;font-size:10px;font-weight:900;flex-direction:column!important;align-items:flex-start!important;display:flex!important}._bottom_rdeju_86 p{margin:0}@container pc-footer (width>=1100px){._container_rdeju_14{padding:48px 20px 28px}._showcase_rdeju_23{gap:28px;grid-template-columns:minmax(500px,1.7fr) repeat(3,minmax(230px,1fr))!important}._identity_rdeju_30{align-items:center;gap:28px;padding:0 18px 0 0;grid-template-columns:minmax(220px,.9fr) minmax(270px,1.1fr)!important}._footer_rdeju_1 address{text-align:right;align-items:flex-end}._logo_rdeju_123{height:216px}._sites_rdeju_85{gap:10px 18px;flex-flow:wrap!important;align-items:center!important}._bottom_rdeju_86{justify-content:space-between;flex-direction:row!important;align-items:center!important}}
