/*! 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;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#11110f;--paper:#f2f1eb;--white:#fff;--muted:#6b6a64;--line:#d8d7cf;--violet:#4732d4;--violet-dark:#2a1c76;--violet-soft:#e8e4ff;--lime:#dcff76;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--shadow:0 24px 70px #11110f1a;--site-header-height:84px}.tools-hero h1 em,.media-hero h1 em,.policy-hero h1 em{color:var(--lime);font-style:italic;display:block}.tools-hero__nav,.media-hero__nav{border-top:1px solid #45443f;border-left:1px solid #45443f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;display:grid}.media-hero__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-hero__nav a,.media-hero__nav a{min-height:96px;color:var(--white);border-bottom:1px solid #45443f;border-right:1px solid #45443f;align-content:center;gap:6px;padding:22px 26px;transition:background .18s,color .18s;display:grid}.tools-hero__nav a:hover,.tools-hero__nav a:focus-visible,.media-hero__nav a:hover,.media-hero__nav a:focus-visible{background:var(--lime);color:var(--ink)}.tools-hero__nav small,.media-hero__nav small{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.tools-hero__nav a:hover small,.tools-hero__nav a:focus-visible small,.media-hero__nav a:hover small,.media-hero__nav a:focus-visible small{color:var(--violet-dark)}.tools-hero__nav span,.media-hero__nav span{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(19px,2vw,25px);line-height:1.1}.tools-showcase__intro,.policy-action__heading,.media-related__heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.62fr);align-items:end;gap:clamp(48px,8vw,110px);display:grid}.tools-showcase__intro h2,.policy-action__heading h2,.media-related__heading h2{max-width:850px;margin:18px 0 0;font-size:clamp(48px,5.8vw,78px);line-height:.96}.tools-showcase__intro>p,.policy-action__heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.tool-feature{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);min-height:610px;margin-top:54px;display:grid}.tool-feature+.tool-feature{margin-top:32px}.tool-feature__visual{min-height:100%;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.tool-feature__visual--claim{background:radial-gradient(circle at 84% 18%, #dcff7633 0 12%, transparent 12.2%), var(--violet);color:var(--white)}.tool-feature__visual--website{isolation:isolate;place-items:center}.tool-feature__step{z-index:2;color:var(--lime);letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110fc2;border:1px solid #ffffff3d;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850;position:absolute;top:26px;right:28px}.tool-website-shot{z-index:1;background:var(--white);border:1px solid #11110f2e;border-radius:14px;width:min(100%,620px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 72px #11110f52}.tool-website-shot__bar{background:#f5f4ef;border-bottom:1px solid #deddd6;align-items:center;gap:11px;min-height:36px;padding:0 12px;display:flex}.tool-website-shot__lights{flex:none;gap:5px;display:flex}.tool-website-shot__lights i{background:#c8c6bd;border-radius:50%;width:7px;height:7px;display:block}.tool-website-shot__lights i:first-child{background:#4732d4}.tool-website-shot__bar small{color:#68665f;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.tool-website-shot__image{width:100%;height:auto;display:block}.tool-feature__copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(42px,6vw,78px);display:flex}.tool-feature__copy h2{max-width:700px;margin:22px 0 18px;font-size:clamp(44px,5vw,70px);line-height:.96}.tool-feature__lead{color:#4f4d48;max-width:680px;margin:0;font-size:17px;line-height:1.7}.tool-facts{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.tool-facts li{border:1px solid var(--line);background:var(--paper);color:#4b4944;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750}.tool-feature__note{border-left:3px solid var(--violet);max-width:680px;color:var(--muted);margin:22px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.tool-feature__copy .button{margin-top:30px}.tool-feature__actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.tool-feature__actions .button{margin-top:0}.tool-feature__actions>small{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.tool-feature--campaign .tool-feature__visual{grid-area:1/2}.tool-feature--campaign .tool-feature__copy{grid-area:1/1}.tool-feature__visual--campaign{background:radial-gradient(circle at 86% 18%, #dcff76bf 0 10%, transparent 10.3%), var(--ink);color:var(--white)}.more-tools__grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.more-tools__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;align-items:start;min-height:370px;padding:28px;display:flex}.more-tools__grid article>div{justify-content:space-between;gap:20px;width:100%;display:flex}.more-tools__grid article>div>span,.more-tools__grid article>div>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.more-tools__grid h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:76px 0 16px;font-size:clamp(32px,3.3vw,45px);font-weight:500;line-height:1}.more-tools__grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.more-tools__grid article>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:30px;min-height:44px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:800;display:inline-flex}.tools-collaboration__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr) auto;align-items:end;gap:clamp(40px,6vw,80px);display:grid}.tools-collaboration h2{max-width:760px;margin:18px 0 0;font-size:clamp(46px,5.5vw,74px);line-height:.96}.tools-collaboration p{margin:0;font-size:16px;line-height:1.7}.policy-introduction .policy-intro{grid-template-columns:.32fr minmax(0,1fr) minmax(280px,.58fr);gap:clamp(40px,7vw,90px)}.policy-introduction .policy-intro>div p{color:#575550;margin:0;font-size:16px;line-height:1.75}.policy-introduction .policy-intro>div p+p{margin-top:15px}.policy-action__heading>p{color:#37362f}.policy-action__grid{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.policy-action__grid>a{background:#ffffff6b;flex-direction:column;align-items:start;min-height:390px;padding:clamp(28px,4vw,48px);transition:background .18s,color .18s;display:flex}.policy-action__grid>a+a{border-left:1px solid var(--ink)}.policy-action__grid>a:hover,.policy-action__grid>a:focus-visible{background:var(--ink);color:var(--white)}.policy-action__grid>a>span{color:var(--violet-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.policy-action__grid>a:hover>span,.policy-action__grid>a:focus-visible>span{color:var(--lime)}.policy-action__grid h3{max-width:560px;font-family:var(--font-serif);letter-spacing:-.045em;margin:62px 0 16px;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:.96}.policy-action__grid p{color:#49473f;max-width:560px;margin:0;font-size:15px;line-height:1.65}.policy-action__grid>a:hover p,.policy-action__grid>a:focus-visible p{color:#cbc9c2}.policy-action__grid strong{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:auto;padding-top:32px;padding-bottom:8px;font-size:11px}.submission-file-meta{color:#d5d0ff;letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:750;display:block}.media-campaign{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);min-height:560px;margin-top:52px;display:grid}.media-campaign__visual{background:radial-gradient(circle at 84% 16%, var(--lime) 0 10%, transparent 10.3%), var(--ink);color:var(--white);flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,50px);display:flex;overflow:hidden}.media-campaign__visual>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.media-campaign__visual>strong{font-family:var(--font-serif);letter-spacing:-.07em;font-size:clamp(78px,9vw,126px);font-weight:500;line-height:.74}.media-campaign__visual>strong em{color:var(--lime);font-weight:inherit;display:block}.media-campaign__visual>div{border-top:1px solid #45443f;display:grid}.media-campaign__visual>div span{color:#d5d3cc;border-bottom:1px solid #45443f;padding-block:11px;font-size:11px;font-weight:700}.media-campaign__copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(42px,6vw,78px);display:flex}.media-campaign__copy h2{max-width:690px;margin:22px 0 18px;font-size:clamp(44px,5vw,69px);line-height:.96}.media-campaign__copy>p{color:#575550;max-width:660px;margin:0;font-size:16px;line-height:1.72}.media-campaign__copy>small{max-width:620px;color:var(--muted);margin-top:24px;font-size:11px;line-height:1.6}.media-campaign__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.media-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:52px;display:grid}.media-session-card{border:1px solid var(--ink);background:var(--white);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.media-session-card__image{aspect-ratio:16/8.6;background:var(--ink);position:relative;overflow:hidden}.media-session-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.media-session-card:hover .media-session-card__image img{transform:scale(1.015)}.media-session-card__image>span{color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#11110fd1;border:1px solid #ffffff5c;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:18px}.media-session-card__copy{flex-direction:column;align-items:start;padding:clamp(28px,4vw,42px);display:flex}.media-session-card__copy h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:22px 0 15px;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1}.media-session-card__copy p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.media-session-card__copy .button{margin-top:auto}.media-player-hero h1 em{display:block}.media-player-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.media-player-frame{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--ink);overflow:hidden}.media-player-frame iframe{border:0;width:100%;height:100%;display:block}.media-player-context{border-top:1px solid var(--ink);padding-top:22px}.media-player-context h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:24px 0 18px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.media-player-context p{color:var(--muted);font-size:14px;line-height:1.7}.media-player-context .arrow-link{margin-top:16px}.public-hearing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:52px;display:grid}.public-hearing-card{border:1px solid var(--ink);background:var(--white);grid-template-rows:290px 1fr;display:grid}.public-hearing-card__visual{color:var(--white);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:28px;display:grid}.public-hearing-card__visual--1{background:linear-gradient(135deg, #ffffff14, transparent 50%), var(--violet)}.public-hearing-card__visual--2{background:radial-gradient(circle at 82% 20%, #4732d433 0 12%, transparent 12.4%), var(--ink)}.public-hearing-card__visual>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.public-hearing-card__visual time{grid-column:1;align-self:end;display:grid}.public-hearing-card__visual time strong{font-family:var(--font-serif);letter-spacing:-.07em;font-size:clamp(90px,10vw,132px);font-weight:500;line-height:.68}.public-hearing-card__visual time small{color:#dedbd3;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800}.public-hearing-card__play{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;grid-area:1/2/3;align-self:end;justify-items:center;gap:10px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.public-hearing-card__play i{border:1px solid;border-radius:50%;place-items:center;width:74px;height:74px;font-size:18px;font-style:normal;transition:background .18s,color .18s,transform .18s;display:grid}.public-hearing-card__play:hover i,.public-hearing-card__play:focus-visible i{background:var(--lime);color:var(--ink);transform:scale(1.06)}.public-hearing-card__play:focus-visible{outline:3px solid var(--lime);outline-offset:6px;border-radius:4px}.public-hearing-card__copy{flex-direction:column;padding:clamp(28px,4vw,42px);display:flex}.public-hearing-card__kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-hearing-card h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:24px 0 15px;font-size:clamp(32px,3.3vw,45px);font-weight:500;line-height:1}.public-hearing-card__copy>p{color:#575550;margin:0;font-size:14px;line-height:1.65}.public-hearing-card__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.public-hearing-card__facts>div{min-width:0;padding:13px 12px 13px 0}.public-hearing-card__facts>div+div{border-left:1px solid var(--line);padding-left:12px}.public-hearing-card__facts dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.public-hearing-card__facts dd{margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.4}.public-hearing-card__actions{flex-wrap:wrap;align-items:end;gap:16px 24px;margin-top:auto;padding-top:30px;display:flex}.public-hearing-card__actions>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;min-height:44px;padding-block:8px;font-size:10px;font-weight:800;display:inline-flex}.public-hearing-card__actions>a:has(small){align-content:center;gap:3px;display:grid}.public-hearing-card__actions small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:700}.media-related__heading h2{color:var(--white)}.media-related__grid{border-top:1px solid #45443f;border-left:1px solid #45443f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.media-related__grid>a{border-bottom:1px solid #45443f;border-right:1px solid #45443f;flex-direction:column;align-items:start;min-height:360px;padding:28px;transition:background .18s,color .18s;display:flex}.media-related__grid>a:hover,.media-related__grid>a:focus-visible{background:var(--lime);color:var(--ink)}.media-related__grid>a>span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:850}.media-related__grid>a:hover>span,.media-related__grid>a:focus-visible>span{color:var(--violet-dark)}.media-related__grid h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:72px 0 16px;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1}.media-related__grid p{color:#bcbab3;margin:0;font-size:14px;line-height:1.65}.media-related__grid>a:hover p,.media-related__grid>a:focus-visible p{color:#3f3d37}.media-related__grid strong{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:auto;padding-top:26px;padding-bottom:7px;font-size:10px}.media-cta p{margin:0;line-height:1.7}.media-cta p a{border-bottom:1px solid;font-weight:750}.media-cta__actions{justify-items:start;gap:12px;display:grid}.capability-pathways__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-path{min-height:500px;padding:clamp(24px,3vw,42px)}.capability-path h3{font-size:clamp(34px,3.4vw,48px)}.capability-path--tools{background:var(--white)}.capability-path--learning:after{border-width:34px;width:170px;height:170px}@media (width<=1050px){.tools-collaboration__grid,.media-cta{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.tools-collaboration__grid .button,.media-cta__actions{grid-column:2;justify-self:start}.public-hearing-card__facts{grid-template-columns:1fr}.public-hearing-card__facts>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (width<=820px){.tools-showcase__intro,.policy-action__heading,.media-related__heading,.policy-introduction .policy-intro{grid-template-columns:1fr;gap:26px}.tools-hero__nav,.media-hero__nav{grid-template-columns:1fr;margin-top:52px}.tools-hero__nav a,.media-hero__nav a{min-height:74px;padding:17px 20px}.tool-feature,.media-campaign{grid-template-columns:1fr}.tool-feature--campaign .tool-feature__visual,.tool-feature--campaign .tool-feature__copy{grid-area:auto}.tool-feature__visual,.media-campaign__visual{min-height:430px}.more-tools__grid,.media-session-grid,.media-player-layout,.public-hearing-grid,.media-related__grid,.capability-pathways__grid{grid-template-columns:1fr}.more-tools__grid article,.media-related__grid>a{min-height:300px}.policy-action__grid{grid-template-columns:1fr}.policy-action__grid>a+a{border-top:1px solid var(--ink);border-left:0}.public-hearing-card{grid-template-rows:270px 1fr}.capability-path+.capability-path{border-top:1px solid var(--ink);border-left:0}}@media (width<=620px){.tool-feature__copy,.media-campaign__copy{padding:34px 22px 40px}.tool-feature__copy h2,.media-campaign__copy h2{font-size:clamp(39px,12vw,54px)}.tool-feature__visual,.media-campaign__visual{min-height:370px;padding:26px 22px}.tool-feature__visual--website{min-height:270px}.media-campaign__visual>strong{font-size:clamp(72px,24vw,102px)}.more-tools__grid h3,.media-related__grid h3{margin-top:54px}.tools-collaboration__grid,.media-cta{grid-template-columns:1fr;align-items:start;gap:28px}.tools-collaboration__grid .button,.media-cta__actions{grid-column:auto}.policy-action__grid>a{min-height:340px;padding:26px 22px}.public-hearing-card__visual{padding:22px}.public-hearing-card__play i{width:62px;height:62px}.public-hearing-card__copy{padding:28px 22px 34px}.public-hearing-card__facts{grid-template-columns:1fr}.public-hearing-card__actions,.media-campaign__actions{flex-direction:column;align-items:start}.media-campaign__actions .button{width:100%}.capability-path{min-height:390px}}.academy-sign-in{background:radial-gradient(circle at 12% 12%,#b4ff6b29,#0000 28%),linear-gradient(135deg,#f5f3fb 0%,#fff 48%,#edf4e8 100%);min-height:min(760px,100svh - 170px)}.academy-sign-in__shell{min-height:inherit;place-items:center;padding-block:clamp(48px,8vw,110px);display:grid}.academy-sign-in__card{border:1px solid var(--line);background:#fffffff0;width:min(100%,650px);padding:clamp(30px,6vw,64px);box-shadow:0 28px 90px #23124b1f}.academy-sign-in__intro h1{max-width:540px;font-family:var(--font-serif);letter-spacing:-.045em;margin:18px 0;font-size:clamp(46px,7vw,76px);font-weight:500;line-height:.95}.academy-sign-in__intro p{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.academy-sign-in__error{color:#782319;background:#fff1ef;border-left:4px solid #a33126;margin:28px 0 0;padding:14px 16px}.academy-sign-in__error h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.academy-sign-in__error p{margin:4px 0 0;font-size:14px;line-height:1.5}.academy-sign-in__transfer{background:var(--violet-soft);border:1px solid #4732d43d;gap:14px;margin-top:24px;padding:clamp(20px,4vw,30px);display:grid}.academy-sign-in__transfer>span,.academy-sign-in__transfer dt{color:var(--violet-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.academy-sign-in__transfer h2{font-family:var(--font-serif);margin:0;font-size:clamp(28px,5vw,38px);font-weight:500;line-height:1}.academy-sign-in__transfer p,.academy-sign-in__transfer dl{color:#4f4b5b;margin:0;font-size:12px;line-height:1.6}.academy-sign-in__transfer dd{margin:6px 0 0}.academy-sign-in__transfer code{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.academy-sign-in__transfer .button{width:fit-content;margin-top:4px}.academy-sign-in__path-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 -18px;font-size:9px;font-weight:850}.academy-sign-in__button{color:#fff;background:#2f2738;border:1px solid #2f2738;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;margin-top:32px;font-size:14px;font-weight:760;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex}.academy-sign-in__button:hover{background:#453357;transform:translateY(-1px);box-shadow:0 12px 28px #2f27382e}.academy-sign-in__button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.academy-sign-in__recovery{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:24px;display:grid}.academy-sign-in__recovery>span,.academy-sign-in__recovery label>span{color:var(--violet-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.academy-sign-in__recovery h2{font-family:var(--font-serif);margin:0;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1}.academy-sign-in__recovery>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.academy-sign-in__recovery form,.academy-sign-in__recovery label{gap:8px;display:grid}.academy-sign-in__recovery form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:4px}.academy-sign-in__recovery input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9a6b2;border-radius:2px;padding:0 13px}.academy-sign-in__recovery button{border:1px solid var(--violet-dark);min-height:48px;color:var(--violet-dark);cursor:pointer;background:#fff;border-radius:2px;padding:10px 15px;font-size:10px;font-weight:850}.academy-sign-in__recovery button span{margin-left:6px}.academy-sign-in__recovery input:focus-visible,.academy-sign-in__recovery button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.academy-sign-in__microsoft{grid-template-columns:repeat(2,1fr);gap:2px;width:19px;height:19px;display:grid}.academy-sign-in__microsoft i:first-child{background:#f25022}.academy-sign-in__microsoft i:nth-child(2){background:#7fba00}.academy-sign-in__microsoft i:nth-child(3){background:#00a4ef}.academy-sign-in__microsoft i:nth-child(4){background:#ffb900}.academy-sign-in__assurance{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:22px;display:grid}.academy-sign-in__assurance p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.academy-sign-in__card footer{flex-wrap:wrap;gap:14px 24px;margin-top:28px;display:flex}.academy-sign-in__card footer a,.academy-profile__account button{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:11px;font-weight:740;text-decoration:none}.academy-profile__account{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:22px;display:flex}.academy-profile__account p{color:var(--muted);margin:0;font-size:12px}@media (width<=640px){.academy-sign-in__shell{align-items:start;padding-block:26px 50px}.academy-sign-in__card{padding:28px 22px}.academy-sign-in__intro h1{font-size:clamp(42px,14vw,58px)}.academy-sign-in__recovery form{grid-template-columns:1fr}.academy-profile__account{flex-direction:column;align-items:flex-start}}.academy-coming-soon{min-height:calc(100svh - var(--site-header-height));color:var(--white);background:radial-gradient(circle at 84% 14%,#dcff7630,#0000 31%),radial-gradient(circle at 12% 86%,#4732d470,#0000 34%),linear-gradient(135deg,#161421 0%,#241765 58%,#4732d4 100%);align-content:space-between;display:grid;overflow:hidden}.academy-coming-soon__grid{min-height:calc(100svh - var(--site-header-height) - 78px);grid-template-columns:1fr;place-items:center;padding-block:clamp(46px,7svh,78px);display:grid}.academy-coming-soon__copy{text-align:center;justify-items:center;display:grid}.academy-coming-soon__copy h1{max-width:1000px;font-family:var(--font-serif);letter-spacing:-.065em;margin:24px 0 28px;font-size:clamp(82px,12vw,168px);font-weight:500;line-height:.82}.academy-coming-soon__copy>p{color:#ddd9f1;max-width:620px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.academy-coming-soon__copy .button{margin-top:34px}.academy-preview-trigger{color:#dad6ec;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;margin-top:0;padding:10px 0 6px;font-size:10px;font-weight:760}.academy-preview-trigger:hover{border-color:var(--lime);color:var(--white)}.academy-coming-soon__footnote{color:#c9c4dc;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;min-height:78px;font-size:10px;font-weight:760;display:flex}.academy-coming-soon__footnote a{color:var(--white);text-underline-offset:5px;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b}.academy-preview-dialog{border:0;border-top:6px solid var(--lime);background:var(--white);width:min(100% - 32px,460px);max-width:none;max-height:calc(100svh - 32px);color:var(--ink);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 34px 110px #00000061}.academy-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11110fad}.academy-preview-dialog__form{gap:26px;padding:clamp(26px,6vw,40px);display:grid}.academy-preview-dialog__form h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(34px,7vw,45px);font-weight:500;line-height:1}.academy-preview-dialog__form p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.academy-preview-dialog__form label{gap:9px;display:grid}.academy-preview-dialog__form label>span{font-size:11px;font-weight:800}.academy-preview-dialog__form input[type=password]{background:var(--white);width:100%;min-height:52px;color:var(--ink);font:inherit;border:1px solid #99968f;border-radius:2px;padding:0 14px}.academy-preview-dialog__error{background:#fff1ef;border-left:4px solid #a33126;padding:13px 15px;font-weight:700;color:#782319!important}.academy-preview-dialog__actions{align-items:center;gap:18px;display:flex}.academy-preview-dialog__cancel{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0 4px;font-size:12px;font-weight:740}.academy-preview-trigger:focus-visible,.academy-coming-soon a:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.academy-preview-dialog button:focus-visible,.academy-preview-dialog input:focus-visible{outline:3px solid var(--violet-dark);outline-offset:3px}.academy-preview-exit{margin-right:12px}.academy-preview-exit button{min-height:44px;color:var(--violet-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4732d466;padding:0;font-size:10px;font-weight:760}.academy-preview-exit button:hover{border-color:var(--violet)}.academy-home-hero{color:var(--white);background:radial-gradient(circle at 84% 15%,#dcff762e,#0000 32%),linear-gradient(135deg,#161421 0%,#2a1c76 62%,#4732d4 100%);overflow:hidden}.academy-home-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(54px,7vw,105px);min-height:610px;padding-block:70px;display:grid}.academy-home-hero__copy h1{max-width:760px;margin:25px 0 26px;font-size:clamp(60px,7vw,104px);line-height:.88}.academy-home-hero__copy h1 em{color:var(--lime);display:block}.academy-home-hero__copy>p{color:#d9d5f1;max-width:610px;font-size:19px;line-height:1.6}.academy-button--ghost{color:var(--white);background:0 0;border-color:#ffffff85}.academy-button--ghost:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.academy-home-hero__media{background:#ffffff17;border:1px solid #ffffff38;padding:12px;transform:rotate(1.4deg);box-shadow:0 28px 90px #0000004d}.academy-home-hero__media video{aspect-ratio:16/9;background:var(--ink);object-fit:cover;width:100%}.academy-home-hero__card{min-height:300px;color:var(--ink);background:linear-gradient(135deg,#fffffff5,#e8e4fff5);align-content:space-between;padding:clamp(25px,4vw,45px);display:grid}.academy-home-hero__card img{width:min(240px,70%);height:auto}.academy-home-hero__card>span{max-width:420px;color:var(--violet-dark);font-family:var(--font-serif);margin-top:45px;font-size:clamp(29px,3.2vw,45px);line-height:.96}.academy-home-hero__card ol{border-top:1px solid #4732d440;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0 0;padding:15px 0 0;list-style-position:inside;display:grid}.academy-home-hero__card li{color:#504e59;font-size:9px;font-weight:700;line-height:1.4}.academy-home-hero__media>div:not(.academy-home-hero__card){gap:5px;padding:18px 9px 8px;display:grid}.academy-home-hero__media>div:not(.academy-home-hero__card) span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.academy-home-hero__media strong{font-size:12px}.academy-home-hero__proof{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.academy-home-hero__proof span{color:#d9d5f1;letter-spacing:.11em;text-transform:uppercase;border-right:1px solid #ffffff2e;min-height:66px;padding:24px 20px 20px 0;font-size:10px;font-weight:800}.academy-home-hero__proof span:not(:first-child){padding-left:24px}.academy-home-hero__proof span:last-child{border-right:0}.academy-featured__grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(60px,10vw,150px);display:grid}.academy-featured__number{background:var(--lime);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);flex-direction:column;justify-content:center;align-self:start;align-items:center;min-height:360px;display:flex}.academy-featured__number strong{font-family:var(--font-serif);letter-spacing:-.08em;font-size:clamp(92px,11vw,150px);font-weight:500;line-height:.74}.academy-featured__number span{letter-spacing:.15em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:850}.academy-featured h2{max-width:830px;margin:22px 0;font-size:clamp(50px,6vw,82px);line-height:.92}.academy-featured .section-lead{max-width:750px}.academy-outcome-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 34px;margin:38px 0;padding:0;list-style:none;display:grid}.academy-outcome-list li{border-bottom:1px solid var(--line);min-height:76px;padding:18px 10px 18px 28px;font-size:13px;font-weight:650;position:relative}.academy-outcome-list li:before{color:var(--violet);content:"✓";font-weight:850;position:absolute;top:21px;left:0}.academy-audience-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:46px;display:grid}.academy-audience-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:230px;padding:28px}.academy-audience-grid article>span{color:var(--violet);letter-spacing:.12em;font-size:10px;font-weight:850}.academy-audience-grid h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:54px 0 12px;font-size:30px;font-weight:500;line-height:1}.academy-audience-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.academy-journey__grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:50px;padding:0;list-style:none;display:grid}.academy-journey__grid li{border-right:1px solid var(--line);min-height:275px;padding:26px}.academy-journey__grid li:first-child{border-left:1px solid var(--line)}.academy-journey__grid li>span{background:var(--violet);width:42px;height:42px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.academy-journey__grid h3{font-family:var(--font-serif);margin:65px 0 12px;font-size:29px;font-weight:500}.academy-journey__grid p{color:var(--muted);font-size:13px}.academy-disclosure__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(60px,9vw,130px);display:grid}.academy-disclosure h2{margin:20px 0 0;font-size:clamp(48px,5.8vw,78px);line-height:.94}.academy-disclosure__grid>div:last-child p{color:#57554f;font-size:15px;line-height:1.75}.academy-page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 72%, #4732d414), var(--white)}.academy-page-hero>.shell{min-height:430px;padding-block:84px}.academy-page-hero--compact>.shell{min-height:350px}.academy-page-hero h1{max-width:960px;margin:24px 0;font-size:clamp(60px,7.3vw,102px);line-height:.89}.academy-page-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.academy-page-hero.academy-page-hero--resources>.shell{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(40px,7vw,100px);min-height:0;padding-block:42px;display:grid}.academy-page-hero.academy-page-hero--resources h1{max-width:820px;margin:16px 0 0;font-size:clamp(54px,5.5vw,76px);line-height:.92}.academy-page-hero.academy-page-hero--resources p{margin:0}.academy-course-catalogue{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.academy-course-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:flex-start;min-height:410px;padding:32px;display:flex}.academy-course-card--featured{grid-row:span 2;gap:clamp(26px,3vw,34px);min-height:560px}.academy-course-card--featured h2{max-width:550px;margin:30px 0 20px;font-size:clamp(46px,5vw,68px);line-height:.96}.academy-course-card--featured p{max-width:570px;color:var(--muted)}.academy-course-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:40px 0;display:grid}.academy-course-card--featured dl{margin:0}.academy-course-card>.button,.academy-course-card--future>span:last-child{align-self:flex-start;margin-top:auto}.academy-course-card dl>div{gap:5px;padding:17px 10px;display:grid}.academy-course-card dt,.academy-course-card--future>span:last-child{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-course-card dd{margin:0;font-size:13px;font-weight:750}.academy-course-card--future h2{margin:36px 0 14px;font-size:clamp(34px,4vw,48px);line-height:.98}.academy-course-card--future p{color:var(--muted);font-size:14px}.academy-course-hero{background:radial-gradient(circle at 83% 12%, #dcff762b, transparent 30%), var(--violet-dark);color:var(--white)}.academy-course-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:56px clamp(50px,8vw,110px);min-height:560px;padding-block:76px;display:grid}.academy-course-hero h1{max-width:800px;margin:25px 0;font-size:clamp(60px,7vw,98px);line-height:.88}.academy-course-hero p{color:#d8d3f3;font-size:18px;line-height:1.65}.academy-course-facts{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.academy-course-facts>div{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;min-height:105px;padding:20px}.academy-course-facts dt{color:#bcb4ed;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-course-facts dd{font-family:var(--font-serif);margin:12px 0 0;font-size:21px;line-height:1.1}.academy-course-overview{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:clamp(60px,9vw,140px);display:grid}.academy-course-overview aside{align-self:start;position:sticky;top:190px}.academy-course-overview aside p{font-family:var(--font-serif);letter-spacing:-.03em;margin-top:24px;font-size:28px;line-height:1.2}.academy-module-list{border-top:1px solid var(--ink);margin:22px 0 0;padding:0;list-style:none}.academy-current-practice-note{border-left:4px solid var(--violet);background:var(--violet-soft);gap:8px;margin:22px 0 30px;padding:20px 22px;display:grid;position:static!important}.academy-current-practice-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.academy-current-practice-note p{color:#46434f;font-family:var(--font-sans)!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.academy-current-practice-note a{min-height:44px;color:var(--violet-dark);align-items:center;font-size:11px;font-weight:800;display:inline-flex}.academy-module-list li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:24px;min-height:134px;padding:24px 0;display:grid}.academy-module-list li>span{color:var(--violet);letter-spacing:.1em;font-size:10px;font-weight:850}.academy-module-list h2{margin:0 0 9px;font-size:30px;line-height:1.04}.academy-module-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.academy-home-hero__card .academy-home-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none}.academy-home-path li{border-left:1px solid #4732d433;gap:5px;min-width:0;padding-left:8px;display:grid}.academy-home-path li>span{color:var(--violet);font-size:8px;font-weight:900}.academy-home-path li>strong{color:#414047;text-overflow:ellipsis;font-size:8px;line-height:1.25;overflow:hidden}.academy-home-lab .split-intro h2,.academy-course-toolkit .split-intro h2{max-width:760px;margin:18px 0 0;font-size:clamp(48px,6vw,78px);line-height:.94}.academy-home-lab .academy-practice-lab{margin-top:50px}.academy-home-lab+.section--paper{padding-top:0}.academy-recovery-roadmap{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.academy-current-practice-note+.academy-recovery-roadmap{margin-top:clamp(40px,4vw,52px)}.academy-course-overview .academy-current-practice-note{margin-bottom:0}.academy-recovery-roadmap:before{z-index:0;background:var(--violet-soft);content:"";width:2px;position:absolute;top:34px;bottom:34px;left:27px}.academy-recovery-roadmap>li{z-index:1;border-bottom:1px solid var(--line);background:var(--white);position:relative}.academy-recovery-roadmap>li:first-child{border-top:1px solid var(--ink)}.academy-recovery-roadmap details{background:var(--white)}.academy-recovery-roadmap summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 32px;align-items:center;gap:20px;min-height:104px;padding:16px 0;list-style:none;display:grid}.academy-recovery-roadmap summary::-webkit-details-marker{display:none}.academy-recovery-roadmap summary:after{border:1px solid var(--line);width:32px;height:32px;color:var(--violet);content:"+";border-radius:50%;grid-area:1/4;place-items:center;font-size:18px;display:grid}.academy-recovery-roadmap details[open] summary:after{background:var(--violet);color:var(--white);content:"−"}.academy-recovery-roadmap__marker{border:1px solid var(--violet);background:var(--white);width:44px;height:44px;color:var(--violet);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.academy-recovery-roadmap details[open] .academy-recovery-roadmap__marker{background:var(--lime);color:var(--ink)}.academy-recovery-roadmap__title{gap:6px;display:grid}.academy-recovery-roadmap__title small,.academy-recovery-roadmap__time{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.academy-recovery-roadmap__title strong{max-width:650px;font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(22px,2.5vw,31px);font-weight:500;line-height:1.05}.academy-recovery-roadmap__time{color:var(--muted);white-space:nowrap}.academy-recovery-roadmap__detail{border-left:2px solid var(--lime);gap:18px;margin-left:76px;padding:2px 64px 28px 24px;display:grid}.academy-recovery-roadmap__detail>p{color:#4f4d48;max-width:680px;margin:0;font-size:14px;line-height:1.65}.academy-recovery-roadmap__detail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.academy-recovery-roadmap__detail li{color:var(--muted);padding-left:22px;font-size:12px;line-height:1.5;position:relative}.academy-recovery-roadmap__detail li:before{color:var(--violet);content:"↳";font-weight:900;position:absolute;left:0}.academy-course-toolkit__grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.academy-course-toolkit__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:230px;padding:25px}.academy-course-toolkit__grid article>span{background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.academy-course-toolkit__grid h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:52px 0 10px;font-size:27px;font-weight:500;line-height:1}.academy-course-toolkit__grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.academy-course-principles .split-intro>div:last-child p{color:var(--muted);font-size:15px;line-height:1.7}.academy-reader-page,.academy-article-page,.academy-app-page,.academy-lesson-page{background:var(--paper)}.academy-reader-shell{padding-block:62px 100px}.academy-reader-header{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:46px;display:grid}.academy-reader-header h1{max-width:900px;margin:18px 0 0;font-size:clamp(48px,6vw,78px);line-height:.94}.academy-lesson-video{aspect-ratio:16/9;background:var(--ink);object-fit:contain;width:100%}.academy-reader-shell>.academy-lesson-video{border-inline:1px solid var(--line)}.academy-lesson-copy{background:var(--white);max-width:900px;margin-inline:auto;padding:clamp(32px,6vw,80px)}.academy-rich-text{color:#33322f;font-size:17px;line-height:1.8}.academy-rich-text h2,.academy-rich-text h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:54px 0 18px;font-size:36px;font-weight:500;line-height:1.08}.academy-rich-text h2:first-child,.academy-rich-text h3:first-child{margin-top:0}.academy-rich-text ul{gap:10px;padding-left:22px;display:grid}.academy-rich-text table{font-size:13px;display:table;border-collapse:collapse!important;width:100%!important;margin-block:30px!important}.academy-rich-text th,.academy-rich-text td{text-align:left;border-bottom:1px solid var(--line)!important;background:0 0!important;padding:14px 10px!important}.academy-lesson-experience{gap:42px;display:grid}.academy-lesson-orient{background:var(--white);border:1px solid #4732d43d;overflow:hidden}.academy-lesson-orient__path{background:var(--violet-dark);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.academy-lesson-orient__path li{min-height:46px;color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff29;padding:17px 12px 12px 34px;font-size:8px;font-weight:850;position:relative}.academy-lesson-orient__path li:before{border:1px solid var(--lime);content:"";background:#dcff7624;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:14px}.academy-lesson-orient__content{grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);gap:clamp(30px,6vw,75px);padding:clamp(28px,5vw,48px);display:grid}.academy-lesson-orient__content h2{margin:16px 0 12px;font-size:clamp(36px,4vw,54px);line-height:.98}.academy-lesson-orient__content>div p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.academy-lesson-orient dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:.55fr .8fr 1.65fr;margin:0;display:grid}.academy-lesson-orient dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.academy-lesson-orient dt{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:850}.academy-lesson-orient dd{color:#34322f;margin:0;font-size:11px;font-weight:700;line-height:1.5}.academy-topic-map{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);align-items:start;gap:20px;padding-block:16px;display:grid}.academy-topic-map>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:10px;font-size:8px;font-weight:850}.academy-topic-map ol{scroll-snap-type:x proximity;gap:8px;margin:0;padding:0 2px 8px;list-style:none;display:flex;overflow-x:auto}.academy-topic-map li{scroll-snap-align:start;min-width:min(245px,74vw)}.academy-topic-map a{border:1px solid var(--line);background:var(--paper);color:#46443f;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 12px;font-size:10px;font-weight:750;line-height:1.25;display:grid}.academy-topic-map a:hover{border-color:var(--violet);background:var(--violet-soft)}.academy-topic-map a span{color:var(--violet);font-size:8px;font-weight:900}.academy-concept-map{border:1px solid var(--line);background:radial-gradient(circle at 15% 20%, #dcff7652, transparent 30%), var(--paper);grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,70px);padding:clamp(28px,5vw,50px);display:grid}.academy-concept-map header h2{margin:17px 0 13px;font-size:clamp(38px,4.5vw,58px);line-height:.96}.academy-concept-map header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.academy-concept-map>ol{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.academy-concept-map li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc7;align-content:end;gap:7px;min-height:155px;padding:20px;display:grid;position:relative}.academy-concept-map li>span{background:var(--violet);width:29px;height:29px;color:var(--white);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:16px;left:17px}.academy-concept-map li strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:25px;font-weight:500}.academy-concept-map li small{color:var(--muted);font-size:10px;line-height:1.4}.academy-learning-sections{gap:26px;display:grid}.academy-learning-section{border-top:1px solid var(--ink);grid-template-columns:minmax(120px,.28fr) minmax(0,.72fr);gap:12px clamp(30px,6vw,78px);padding:36px 0 18px;scroll-margin-top:112px;display:grid}.academy-learning-section__number{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.academy-learning-section>h2{grid-column:2;margin:0;font-size:clamp(33px,4vw,48px);line-height:1}.academy-learning-section__copy{grid-column:2;gap:16px;display:grid}.academy-learning-section__copy p{color:#3d3b37;margin:0;font-size:16px;line-height:1.78}.academy-learning-section__copy ul{border-top:1px solid var(--line);gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.academy-learning-section__copy li{border-bottom:1px solid var(--line);color:#46443f;padding:13px 8px 13px 30px;font-size:13px;line-height:1.5;position:relative}.academy-learning-section__copy li:before{color:var(--violet);content:"✓";font-weight:900;position:absolute;top:14px;left:4px}.academy-practice-lab{background:var(--white);border:1px solid #241770;overflow:hidden;box-shadow:0 24px 70px #2a1c761f}.academy-practice-lab__header{background:radial-gradient(circle at 88% 0%, #dcff762b, transparent 35%), var(--violet-dark);color:var(--white);justify-content:space-between;align-items:end;gap:32px;padding:clamp(26px,5vw,46px);display:flex}.academy-practice-lab__header .eyebrow{color:var(--lime)}.academy-practice-lab__header h2{max-width:700px;color:var(--white);margin:15px 0 0;font-size:clamp(40px,5vw,64px);line-height:.96}.academy-practice-lab__focus{color:#e6e1ff;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:9px;font-weight:800;display:inline-flex}.academy-practice-lab__focus span{color:var(--lime);font-size:16px}.academy-practice-lab__situation{border-bottom:1px solid var(--line);background:var(--lime);grid-template-columns:120px minmax(0,1fr);gap:26px;padding:22px clamp(24px,5vw,46px);display:grid}.academy-practice-lab__situation>span{letter-spacing:.12em;text-transform:uppercase;padding-top:4px;font-size:8px;font-weight:900}.academy-practice-lab__situation p{font-family:var(--font-serif);margin:0;font-size:clamp(18px,2.4vw,25px);line-height:1.35}.academy-practice-lab__decision{padding:clamp(24px,5vw,46px)}.academy-practice-lab__decision fieldset{border:0;margin:0;padding:0}.academy-practice-lab__decision legend{max-width:800px;font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.08}.academy-practice-lab__options{gap:10px;display:grid}.academy-practice-lab__options label{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-columns:28px 38px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:13px 18px;display:grid;position:relative}.academy-practice-lab__options label:hover{border-color:var(--violet)}.academy-practice-lab__options label.is-selected{border-color:var(--violet);background:var(--violet-soft);box-shadow:inset 4px 0 0 var(--violet)}.academy-practice-lab__options input{width:20px;height:20px;accent-color:var(--violet)}.academy-practice-lab__options label>span{background:var(--white);width:32px;height:32px;color:var(--muted);border:1px solid #aaa7a0;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.academy-practice-lab__options label>strong{font-size:13px;line-height:1.5}.academy-practice-lab__actions{align-items:center;gap:20px;margin-top:22px;display:flex}.academy-practice-lab__actions p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.academy-practice-lab button:disabled{cursor:not-allowed;opacity:.48}.academy-practice-lab__feedback{border-left:5px solid var(--lime);background:var(--violet-soft);margin:0 clamp(24px,5vw,46px) clamp(24px,5vw,46px);padding:clamp(24px,4vw,38px)}.academy-practice-lab__feedback>span,.academy-practice-lab__feedback>div strong{color:var(--violet-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.academy-practice-lab__feedback h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:13px 0 10px;font-size:clamp(29px,4vw,42px);font-weight:500;line-height:1}.academy-practice-lab__feedback>p,.academy-practice-lab__feedback>div p{color:#46434f;max-width:780px;margin:0;font-size:13px;line-height:1.65}.academy-practice-lab__feedback>div{border-top:1px solid #4732d42e;margin:22px 0;padding-top:18px}.academy-practice-lab__feedback>div p{color:var(--ink);margin-top:6px;font-weight:700}.academy-practice-lab__feedback .arrow-link{min-height:44px;color:var(--violet);background:0 0;border:0;border-bottom:1px solid;padding-inline:0}.academy-practice-lab__checklist{border-top:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,70px);padding:clamp(26px,5vw,46px);display:grid}.academy-practice-lab__checklist h3{font-family:var(--font-serif);margin:14px 0 10px;font-size:31px;font-weight:500;line-height:1}.academy-practice-lab__checklist header p,.academy-practice-lab__checklist-note{color:var(--muted);font-size:11px;line-height:1.55}.academy-practice-lab__checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.academy-practice-lab__checklist label{border:1px solid var(--line);background:var(--white);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:grid}.academy-practice-lab__checklist input{width:20px;height:20px;accent-color:var(--violet)}.academy-practice-lab__checklist label>strong{font-size:12px;line-height:1.4}.academy-practice-lab__checklist-note{grid-column:2;margin:0}.academy-practice-lab--compact .academy-practice-lab__header h2{font-size:clamp(38px,4.8vw,58px)}.academy-recall-card{background:var(--lime);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,70px);padding:clamp(28px,5vw,48px);display:grid}.academy-recall-card h2{margin:15px 0 0;font-size:clamp(35px,4vw,50px);line-height:.98}.academy-recall-card ol{border-top:1px solid #11110f6b;gap:0;margin:0;padding:0;list-style:none;display:grid}.academy-recall-card li{border-bottom:1px solid #11110f38;grid-template-columns:32px 1fr;align-items:center;gap:14px;min-height:75px;display:grid}.academy-recall-card li>span{font-size:8px;font-weight:900}.academy-recall-card li p{margin:0;font-size:13px;font-weight:700;line-height:1.5}.academy-key-points{background:var(--violet-soft);margin-top:65px;padding:clamp(28px,5vw,50px)}.academy-key-points h2{margin:18px 0 26px;font-size:38px}.academy-key-points ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.academy-key-points li{border-top:1px solid #4732d42e;padding:13px 0 0 28px;font-size:14px;position:relative}.academy-key-points li:before{color:var(--violet);content:"✓";font-weight:900;position:absolute;left:0}.academy-preview-gate{background:var(--violet);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:50px;padding:48px;display:grid}.academy-preview-gate h2{max-width:760px;margin:16px 0 0;font-size:42px;line-height:1}.academy-library-controls{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr minmax(220px,.32fr);gap:14px;padding:20px;display:grid}.academy-library-controls label,.academy-profile label{gap:8px;display:grid}.academy-library-controls label>span,.academy-profile label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-library-controls input,.academy-library-controls select,.academy-profile input{background:var(--white);min-height:52px;color:var(--ink);border:1px solid #bdbbb1;border-radius:0;padding:11px 14px}.academy-result-count{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:750}.academy-glossary__list{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:18px 0 0;display:grid}.academy-glossary__list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:185px;padding:28px;scroll-margin-top:112px;display:flex}.academy-glossary__list dt{font-family:var(--font-serif);letter-spacing:-.03em;justify-content:space-between;align-items:baseline;gap:18px;font-size:27px;font-weight:500;display:flex}.academy-glossary__list dt span{color:var(--violet);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.academy-glossary__list dd{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.65}.academy-glossary__source{min-height:44px;color:var(--violet);letter-spacing:.055em;text-transform:uppercase;align-self:flex-start;align-items:center;margin-top:auto;padding-top:24px;font-size:9px;font-weight:850;line-height:1.35;display:inline-flex}.academy-glossary__source:hover{text-underline-offset:4px;text-decoration:underline}.academy-glossary-audit{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);align-items:end;gap:clamp(28px,6vw,90px);margin-bottom:38px;padding:26px 0;display:grid}.academy-glossary-audit strong{max-width:430px;font-family:var(--font-serif);letter-spacing:-.025em;margin-top:8px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.02;display:block}.academy-glossary-audit p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.academy-empty-state{border:1px solid var(--line);background:var(--white);text-align:center;padding:50px}.academy-glossary .academy-empty-state{margin-top:18px}.academy-article-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:44px;display:grid}.academy-article-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;min-height:350px;padding:28px;transition:background .18s,color .18s;display:grid}.academy-article-grid>a:hover{background:var(--violet);color:var(--white)}.academy-article-grid>a>span,.academy-article-grid>a>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-article-grid>a:hover>span,.academy-article-grid>a:hover>small,.academy-article-grid>a:hover p{color:#d6d0ff}.academy-article-grid h3{font-family:var(--font-serif);letter-spacing:-.04em;grid-column:1/-1;align-self:end;margin:70px 0 13px;font-size:38px;font-weight:500;line-height:1}.academy-article-grid p,.academy-article-grid strong{grid-column:1/-1}.academy-article-grid p{color:var(--muted);font-size:13px}.academy-article-grid strong{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;align-self:end;padding-top:14px;font-size:10px}.academy-reference-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.academy-reference-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:270px;padding:24px;display:flex}.academy-reference-grid article>span,.academy-reference-grid small,.academy-lesson-reference-list article>span,.academy-lesson-reference-list small{color:var(--violet);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.academy-reference-grid h3{font-family:var(--font-serif);margin:54px 0 12px;font-size:25px;font-weight:500;line-height:1.05}.academy-reference-grid p{color:var(--muted);font-size:12px}.academy-reference-grid small{color:var(--muted);margin-top:22px;display:block}.academy-official-link{min-height:40px;color:var(--violet);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:9px;font-weight:850;display:inline-flex}.academy-official-link:hover{text-underline-offset:4px;text-decoration:underline}.academy-lesson-reference-list{border-top:1px solid var(--ink);margin-top:42px}.academy-lesson-reference-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr minmax(180px,.3fr);align-items:center;gap:28px;min-height:108px;display:grid}.academy-lesson-reference-list h3{font-family:var(--font-serif);margin:0 0 4px;font-size:22px;font-weight:500}.academy-lesson-reference-list p{color:var(--muted);margin:0;font-size:12px}.academy-reference-action{justify-items:end;display:grid}.academy-reference-action small{color:var(--muted);text-align:right}.academy-reference-action .academy-official-link{text-align:right;align-self:auto;min-height:36px;margin-top:2px;padding-top:8px}.academy-article{max-width:1040px;padding-block:70px 110px}.academy-article>header{background:var(--violet-dark);color:var(--white);padding:clamp(34px,6vw,76px)}.academy-article>header .eyebrow{color:var(--lime)}.academy-article>header>a{min-height:44px;color:var(--lime);align-items:center;margin-bottom:38px;font-size:11px;font-weight:750;display:inline-flex}.academy-article h1{max-width:820px;margin:22px 0;font-size:clamp(58px,7.5vw,98px);line-height:.88}.academy-article>header p{color:#d8d3f1;max-width:700px;font-size:18px;line-height:1.65}.academy-article>header>small{color:#c6c1df;letter-spacing:.06em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:700;display:block}.academy-article__body{background:var(--white);padding:clamp(34px,8vw,100px)}.academy-article__body section+section{border-top:1px solid var(--line);margin-top:64px;padding-top:52px}.academy-article__body h2{font-size:clamp(35px,4vw,48px);line-height:1}.academy-article__body p{color:#45433e;font-size:16px;line-height:1.8}.academy-article>aside{background:var(--lime);border-top:1px solid #bedb65;padding:35px clamp(34px,8vw,100px)}.academy-article>aside p{max-width:750px;margin-bottom:0;font-size:13px}.academy-article>aside strong+ul{gap:7px;max-width:820px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.academy-article>aside li a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.academy-article>aside li a:hover{text-decoration-thickness:2px}.academy-article>aside p+strong{margin-top:24px;display:block}.academy-article>footer{background:var(--white);padding:0 clamp(34px,8vw,100px) 65px}.academy-resource-search-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 8%, #dcff766b, transparent 24%), linear-gradient(180deg, #efecff 0%, var(--paper) 100%);padding-block:clamp(28px,4vw,56px);scroll-margin-top:120px}#practical-explainers{scroll-margin-top:120px}.academy-resource-search{background:var(--white);border:1px solid #2a1c763d;overflow:hidden;box-shadow:0 30px 90px #2a1c7624}.academy-resource-search__intro{background:radial-gradient(circle at 92% 5%, #dcff762e, transparent 30%), var(--violet-dark);color:var(--white);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(35px,7vw,100px);padding:clamp(34px,6vw,68px);display:grid}.academy-resource-search__intro .eyebrow{color:var(--lime)}.academy-resource-search__intro h2{max-width:800px;font-family:var(--font-serif);letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(42px,5.7vw,76px);font-weight:500;line-height:.94}.academy-resource-search__intro p{color:#d9d4ff;max-width:470px;margin:0;font-size:15px;line-height:1.65}.academy-resource-search__prompts{background:var(--lime);border-bottom:1px solid #11110f2e;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);align-items:center;gap:22px;padding:17px clamp(22px,5vw,48px);display:grid}.academy-resource-search__prompts>span,.academy-resource-search__form>label,.academy-resource-search__filters legend{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.academy-resource-search__prompts>div{flex-wrap:wrap;gap:8px;display:flex}.academy-resource-search__prompts button,.academy-resource-search__filters button{color:var(--ink);background:#ffffff9e;border:1px solid #11110f4d;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:750}.academy-resource-search__prompts button:hover,.academy-resource-search__filters button:hover,.academy-resource-search__filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.academy-resource-search__form{padding:clamp(28px,5vw,48px) clamp(22px,5vw,48px) 20px}.academy-resource-search__form>label{color:var(--violet-dark);margin-bottom:10px;display:block}.academy-resource-search__form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.academy-resource-search__form input{border:2px solid var(--ink);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:0;padding:14px 17px;font-size:16px}.academy-resource-search__form input::placeholder{color:#77746d}.academy-resource-search__form .button{min-width:150px}.academy-resource-search__filters{border:0;margin:0;padding:0 clamp(22px,5vw,48px) 20px}.academy-resource-search__filters legend{color:var(--muted);margin-bottom:10px}.academy-resource-search__filters>div{flex-wrap:wrap;gap:8px;display:flex}.academy-resource-search__filters button{border-color:var(--line);background:var(--paper)}.academy-resource-search__filters button span{color:currentColor;font-variant-numeric:tabular-nums;opacity:.68;margin-left:4px}.academy-resource-search__privacy{border-left:4px solid var(--violet);background:var(--violet-soft);color:#4c4859;margin:0 clamp(22px,5vw,48px);padding:12px 15px;font-size:11px;line-height:1.55}.academy-resource-search__privacy strong{color:var(--violet-dark)}.academy-resource-search__status{border-top:1px solid var(--line);color:var(--muted);margin:22px clamp(22px,5vw,48px) 0;padding-top:17px;font-size:11px;font-weight:750}.academy-resource-search__results{gap:34px;padding:20px clamp(22px,5vw,48px) clamp(34px,6vw,58px);display:grid}.academy-resource-search__best{border:1px solid #4732d457;border-top:6px solid var(--violet);background:radial-gradient(circle at 94% 6%, #dcff7661, transparent 25%), var(--violet-soft);padding:clamp(28px,5vw,50px);position:relative}.academy-resource-search__best:focus{outline:4px solid var(--lime);outline-offset:3px}.academy-resource-search__result-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.academy-resource-search__result-meta span{color:var(--violet-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.academy-resource-search__result-meta span:first-child{background:var(--white);border:1px solid #4732d44d;padding:6px 8px}.academy-resource-search__best>p:not(.academy-resource-search__match-reason){color:var(--violet);letter-spacing:.06em;text-transform:uppercase;margin:30px 0 7px;font-size:10px;font-weight:850}.academy-resource-search__best h3{max-width:820px;font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(35px,4.8vw,58px);font-weight:500;line-height:.98}.academy-resource-search__answer{border-left:4px solid var(--lime);background:var(--white);max-width:850px;margin-top:28px;padding:20px 22px}.academy-resource-search__answer strong,.academy-resource-search__match-reason strong{color:var(--violet-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.academy-resource-search__answer p{color:#3f3b49;margin:8px 0 0;font-size:15px;line-height:1.7}.academy-resource-search__match-reason{color:#555062;max-width:850px;margin:15px 0 0;font-size:11px;line-height:1.55}.academy-resource-search__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.academy-resource-search__actions a{border:1px solid var(--violet);min-height:44px;color:var(--violet-dark);letter-spacing:.045em;text-transform:uppercase;align-items:center;padding:10px 14px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.academy-resource-search__actions a:first-child{background:var(--violet);color:var(--white)}.academy-resource-search__actions a:hover{background:var(--violet-dark);color:var(--white)}.academy-resource-search__related{border-top:1px solid var(--ink);padding-top:28px}.academy-resource-search__related>div:first-child{justify-content:space-between;align-items:end;gap:30px;display:flex}.academy-resource-search__related h3{font-family:var(--font-serif);margin:9px 0 0;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1}.academy-resource-search__related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.academy-resource-search__related-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:290px;padding:24px;display:flex}.academy-resource-search__related-grid .academy-resource-search__result-meta{align-items:flex-start}.academy-resource-search__related-grid .academy-resource-search__result-meta span:last-child{max-width:54%;color:var(--muted);text-align:right}.academy-resource-search__related-grid h4{font-family:var(--font-serif);letter-spacing:-.03em;margin:35px 0 10px;font-size:27px;font-weight:500;line-height:1.05}.academy-resource-search__related-grid article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.academy-resource-search__related-grid .academy-resource-search__actions{margin-top:auto;padding-top:20px}.academy-resource-search__more{margin-top:24px}.academy-resource-search__empty,.academy-resource-search__start{border:1px solid var(--line);background:var(--paper);margin:22px clamp(22px,5vw,48px) clamp(34px,6vw,58px);padding:clamp(25px,5vw,44px)}.academy-resource-search__empty{text-align:center}.academy-resource-search__empty>span{background:var(--lime);width:52px;height:52px;color:var(--violet-dark);font-family:var(--font-serif);border-radius:50%;place-items:center;margin:0 auto 17px;font-size:30px;display:grid}.academy-resource-search__empty h3{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:500}.academy-resource-search__empty p{max-width:650px;color:var(--muted);margin:12px auto 0;line-height:1.6}.academy-resource-search__empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.academy-resource-search__empty button{border:1px solid var(--ink);background:var(--white);color:var(--ink);padding:10px 14px;font-weight:750}.academy-resource-search__empty button:hover{background:var(--ink);color:var(--white)}.academy-resource-search__start{background:var(--white);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(25px,6vw,80px);display:grid}.academy-resource-search__start>strong{max-width:250px;font-family:var(--font-serif);letter-spacing:-.025em;font-size:29px;font-weight:500;line-height:1.05}.academy-resource-search__start ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.academy-resource-search__start li{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:12px}.academy-resource-search__start li span{color:var(--violet);font-weight:850}.academy-resource-search__disclaimer{border-top:1px solid var(--line);color:var(--muted);background:#f8f7f2;margin:0;padding:14px clamp(22px,5vw,48px);font-size:10px;line-height:1.5}.academy-app-page{min-height:620px;padding-block:62px 100px}.academy-app-state{border:1px solid var(--line);background:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:400px;padding:clamp(28px,5vw,48px);display:flex}.academy-app-state>:where(h1,h2,p){margin:0}.academy-app-state i{border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.academy-app-state--error{background:#fff6f2}.academy-dashboard__welcome{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:end;gap:40px;padding:42px;display:flex}.academy-dashboard__welcome h1,.academy-profile h1{max-width:850px;margin:18px 0 14px;font-size:clamp(48px,6vw,76px);line-height:.93}.academy-dashboard__welcome p{max-width:680px;color:var(--muted);margin:0}.academy-notice{background:var(--lime);margin:0;padding:13px 20px;font-size:12px;font-weight:750}.academy-dashboard-course{border:1px solid var(--line);background:var(--white);margin-top:24px;padding:35px}.academy-dashboard-course__top{justify-content:space-between;align-items:start;gap:30px;display:flex}.academy-dashboard-course__top h2,.academy-dashboard-course--empty h2{margin:22px 0 10px;font-size:clamp(38px,5vw,60px);line-height:.98}.academy-dashboard-course__top p,.academy-dashboard-course--empty p{color:var(--muted)}.academy-dashboard-course__top>strong{color:var(--violet);font-family:var(--font-serif);letter-spacing:-.06em;font-size:70px;font-weight:500}.academy-progress{background:#deddd5;height:8px;position:relative;overflow:hidden}.academy-progress>span{background:var(--violet);height:100%;transition:width .3s;display:block}.academy-dashboard-course .academy-progress{margin-top:35px}.academy-dashboard-course__meta{color:var(--muted);justify-content:space-between;gap:20px;margin-top:12px;font-size:10px;font-weight:750;display:flex}.academy-dashboard-path{border-top:1px solid var(--ink);margin-top:32px}.academy-dashboard-path__intro{justify-content:space-between;align-items:center;gap:25px;padding:18px 0;display:flex}.academy-dashboard-path__intro p{color:var(--muted);margin:0;font-size:10px}.academy-dashboard-path ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.academy-dashboard-path li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.academy-dashboard-path a{background:var(--paper);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;min-height:156px;padding:17px;display:grid;position:relative}.academy-dashboard-path a:hover{background:var(--violet-soft)}.academy-dashboard-path__marker{background:var(--white);width:31px;height:31px;color:var(--muted);border:1px solid #aaa7a0;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.academy-dashboard-path a>span:last-child{align-content:start;gap:7px;display:grid}.academy-dashboard-path small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.3}.academy-dashboard-path strong{overflow-wrap:anywhere;font-family:var(--font-serif);letter-spacing:-.025em;font-size:16px;font-weight:500;line-height:1.1}.academy-dashboard-path em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.academy-dashboard-path li.is-complete a{background:#f3f8df}.academy-dashboard-path li.is-complete .academy-dashboard-path__marker{background:var(--lime);color:var(--ink);border-color:#5d6d25}.academy-dashboard-path li.is-current a{background:var(--violet-soft);box-shadow:inset 0 4px 0 var(--violet)}.academy-dashboard-path li.is-current .academy-dashboard-path__marker{border-color:var(--violet);background:var(--violet);color:var(--white)}.academy-dashboard-course .button-row{margin-top:40px}.academy-reset-button{color:#8c332a;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:0 0 3px;font-size:10px;font-weight:750}.academy-dashboard__lower{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1.3fr .7fr;margin-top:24px;display:grid}.academy-dashboard__lower>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:260px;padding:30px}.academy-dashboard__lower>section:last-child{align-content:start;gap:14px;display:grid}.academy-dashboard__lower>section:last-child>a{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:64px;padding:8px 0 12px;font-size:12px;font-weight:750;display:grid}.academy-dashboard__lower>section:last-child>a strong{font-size:12px}.academy-dashboard__lower>section:last-child>a small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.academy-certificate-list{margin-top:25px}.academy-certificate-list a{border-top:1px solid var(--line);grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.academy-certificate-list span,.academy-certificate-list small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.academy-lesson-layout{grid-template-columns:290px minmax(0,1fr);gap:24px;padding-block:38px 90px;display:grid}.academy-lesson-sidebar{border:1px solid var(--line);background:var(--white);align-self:start;padding:22px;position:sticky;top:185px}.academy-lesson-sidebar>a:first-child{min-height:44px;color:var(--violet);align-items:center;margin-bottom:35px;font-size:10px;font-weight:750;display:flex}.academy-lesson-sidebar>.eyebrow{line-height:1.4}.academy-lesson-sidebar ol{margin:18px 0 0;padding:0;list-style:none}.academy-lesson-sidebar li{border-top:1px solid var(--line)}.academy-lesson-sidebar li a,.academy-lesson-assessment-link{min-height:44px;color:var(--muted);grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:13px 5px;font-size:10px;line-height:1.35;display:grid}.academy-lesson-sidebar li.is-current a{background:var(--violet-soft);color:var(--ink);font-weight:750}.academy-lesson-sidebar li span,.academy-lesson-assessment-link span{color:var(--violet);font-weight:850}.academy-lesson{border:1px solid var(--line);background:var(--white);min-width:0}.academy-lesson>header{justify-content:space-between;align-items:end;gap:30px;padding:clamp(30px,5vw,58px);display:flex}.academy-lesson>header h1{max-width:860px;margin:18px 0 0;font-size:clamp(46px,5.2vw,70px);line-height:.94}.academy-lesson>header small{color:var(--muted);white-space:nowrap;font-size:9px}.academy-lesson>.academy-lesson-experience,.academy-lesson>.academy-rich-text,.academy-lesson>.academy-key-points,.academy-lesson>.academy-lesson-resources,.academy-lesson>.academy-current-practice-note{margin-inline:clamp(30px,6vw,76px)}.academy-lesson>.academy-lesson-experience{padding-block:30px 60px}.academy-lesson>.academy-key-points{margin-top:0}.academy-lesson>.academy-rich-text{padding-block:60px}.academy-lesson-resources{margin-top:60px;padding-bottom:60px}.academy-lesson-resources h2{margin:18px 0 26px;font-size:38px}.academy-lesson-resources>div{border-top:1px solid var(--ink)}.academy-lesson-resources a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;gap:20px;padding:17px 0;display:grid}.academy-lesson-resources a span,.academy-lesson-resources a small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-lesson-resources a strong{font-size:12px}.academy-lesson-actions{border-top:1px solid var(--line);background:var(--paper);padding:25px clamp(30px,6vw,76px)}.academy-lesson-actions>div:first-child{color:var(--muted);margin-bottom:16px;font-size:10px}.academy-lesson-actions>div:last-child{justify-content:space-between;gap:14px;display:flex}.academy-button--outline{border-color:var(--ink);color:var(--ink);background:0 0}.academy-button--outline:hover{background:var(--ink);color:var(--white)}.academy-assessment{border:1px solid var(--line);background:var(--white)}.academy-assessment-gate{border:1px solid var(--line);background:var(--white);padding:clamp(38px,8vw,90px)}.academy-assessment-gate h1{max-width:850px;margin:20px 0;font-size:clamp(52px,7vw,88px);line-height:.92}.academy-assessment-gate p{max-width:650px;color:var(--muted);margin-bottom:35px;font-size:16px;line-height:1.7}.academy-assessment>header{justify-content:space-between;align-items:end;gap:40px;padding:38px;display:flex}.academy-assessment>header h1{margin:15px 0 10px;font-size:clamp(42px,5vw,66px)}.academy-assessment>header p{max-width:650px;color:var(--muted)}.academy-assessment>header>strong{color:var(--violet);white-space:nowrap;font-size:11px}.academy-assessment__layout{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);min-height:600px;display:grid}.academy-assessment__layout>nav{border-right:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);align-content:start;gap:7px;padding:18px;display:grid}.academy-assessment__layout>nav button{border:1px solid var(--line);background:var(--white);place-items:center;min-height:58px;display:grid}.academy-assessment__layout>nav button.is-current{border-color:var(--violet);background:var(--violet);color:var(--white)}.academy-assessment__layout>nav button.is-answered:not(.is-current){border-color:#0a7a65;box-shadow:inset 0 -3px #0a7a65}.academy-assessment__layout>nav button span{font-size:12px;font-weight:850}.academy-assessment__layout>nav button small{font-size:7px}.academy-assessment fieldset{border:0;min-width:0;margin:0;padding:clamp(30px,6vw,70px)}.academy-assessment legend{max-width:850px;font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(31px,4vw,46px);font-weight:500;line-height:1.1}.academy-assessment legend span{color:var(--violet);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:850;display:block}.academy-assessment fieldset>div{gap:10px;margin-top:38px;display:grid}.academy-assessment fieldset label{border:1px solid var(--line);cursor:pointer;grid-template-columns:24px 40px 1fr;align-items:center;gap:12px;min-height:70px;padding:13px;display:grid}.academy-assessment fieldset label:has(input:checked){border-color:var(--violet);background:var(--violet-soft)}.academy-assessment fieldset label>span{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:inline-flex}.academy-assessment fieldset label strong{font-size:13px;font-weight:650}.academy-assessment fieldset footer{justify-content:space-between;gap:14px;margin-top:42px;display:flex}.academy-assessment .academy-form-error{margin:14px 0 0}.academy-assessment-result>header{background:var(--violet-dark);color:var(--white);padding:clamp(42px,8vw,90px)}.academy-assessment-result>header.is-pass{background:radial-gradient(circle at 85% 20%, #dcff7636, transparent 28%), var(--violet-dark)}.academy-assessment-result>header.is-retry{background:#593129}.academy-assessment-result>header>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.academy-assessment-result>header>strong{font-family:var(--font-serif);letter-spacing:-.08em;margin-top:22px;font-size:clamp(92px,15vw,170px);font-weight:500;line-height:.75;display:block}.academy-assessment-result>header h1{max-width:900px;margin:35px 0 18px;font-size:clamp(44px,6vw,72px);line-height:.94}.academy-assessment-result>section{background:var(--white);padding:clamp(35px,7vw,78px)}.academy-assessment-result>section h2{margin:18px 0 32px;font-size:48px}.academy-feedback-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.academy-feedback-list li{border-bottom:1px solid var(--line);padding:24px 24px 24px 34px}.academy-feedback-list li.is-correct{box-shadow:inset 5px 0 #0a7a65}.academy-feedback-list li.is-incorrect{box-shadow:inset 5px 0 #c54a3d}.academy-feedback-list span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.academy-feedback-list h3{font-family:var(--font-serif);margin:10px 0;font-size:22px;font-weight:500}.academy-feedback-list p{color:var(--muted);margin:0;font-size:13px}.academy-form-error{color:#a33126;font-size:12px;font-weight:700}.academy-about-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(60px,10vw,150px);display:grid}.academy-about-grid>*{min-width:0}.academy-about-grid h2{margin:20px 0;font-size:clamp(48px,6vw,76px);line-height:.94}.academy-profile{border:1px solid var(--line);background:var(--white);padding:clamp(35px,7vw,75px)}.academy-profile>header>p{max-width:680px;color:var(--muted);font-size:16px}.academy-profile{max-width:920px;margin-inline:auto}.academy-profile>form{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px;padding-top:30px;display:grid}.academy-profile>form label:first-child,.academy-profile>form>div{grid-column:1/-1}.academy-profile label small{color:var(--muted);font-size:9px}.academy-profile>form>div{border-top:1px solid var(--line);align-items:center;gap:20px;padding-top:20px;display:flex}.academy-profile>form>div p{margin:0;font-size:11px}.academy-contact-email{border:1px solid var(--ink);background:var(--white);max-width:920px;box-shadow:14px 14px 0 var(--lime);padding:clamp(34px,7vw,78px)}.academy-contact-email h2{margin:20px 0 34px;font-size:clamp(44px,7vw,76px);line-height:.95}.academy-about-grid{align-items:center}.academy-about-grid>div p{color:var(--muted);font-size:16px;line-height:1.7}.academy-about-principles{border-top:1px solid var(--ink);display:grid}.academy-about-principles>span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;padding:20px 0 5px;font-size:9px;font-weight:850}.academy-about-principles>strong{border-bottom:1px solid var(--line);font-family:var(--font-serif);padding-bottom:20px;font-size:25px;font-weight:500;line-height:1.1}.academy-faq-list{border-top:1px solid var(--ink);margin-top:45px}.academy-faq-list details{border-bottom:1px solid var(--line)}.academy-faq-list summary{min-height:84px;font-family:var(--font-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:25px;display:flex}.academy-faq-list summary:after{color:var(--violet);content:"+";font-family:var(--font-sans)}.academy-faq-list details[open] summary:after{content:"−"}.academy-faq-list details p{max-width:760px;color:var(--muted);margin:-5px 0 30px;line-height:1.7}@media (width<=1000px){.academy-home-hero__grid,.academy-course-hero__grid,.academy-disclosure__grid,.academy-about-grid{grid-template-columns:1fr}.academy-course-hero__grid{row-gap:clamp(56px,8vw,72px)}.academy-home-hero__media{max-width:660px;transform:none}.academy-featured__grid{grid-template-columns:minmax(170px,.32fr) 1fr;gap:55px}.academy-featured__number{min-height:300px}.academy-audience-grid,.academy-reference-grid,.academy-journey__grid{grid-template-columns:repeat(2,1fr)}.academy-course-overview{grid-template-columns:1fr;gap:45px}.academy-course-overview aside{position:static}.academy-course-toolkit__grid{grid-template-columns:repeat(2,1fr)}.academy-lesson-orient__content,.academy-concept-map,.academy-recall-card,.academy-practice-lab__checklist{grid-template-columns:1fr}.academy-practice-lab__checklist-note{grid-column:1}.academy-dashboard-path ol{grid-template-columns:repeat(2,1fr)}.academy-lesson-layout{grid-template-columns:1fr}.academy-lesson-sidebar{position:static}.academy-lesson-sidebar ol{scroll-snap-type:x proximity;padding-bottom:8px;display:flex;overflow-x:auto}.academy-lesson-sidebar li{border-right:1px solid var(--line);scroll-snap-align:start;min-width:200px}.academy-assessment__layout{grid-template-columns:1fr}.academy-assessment__layout>nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);overflow-x:auto}.academy-assessment__layout>nav button{min-width:58px}}@media (width<=700px){.academy-coming-soon__grid{min-height:0;padding-block:54px 44px}.academy-coming-soon__copy h1{font-size:clamp(68px,20vw,92px)}.academy-coming-soon__copy>p{font-size:16px}.academy-coming-soon__footnote{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:100px;padding-block:22px}.academy-preview-dialog__actions{flex-direction:column;align-items:stretch}.academy-preview-dialog__actions .button,.academy-preview-dialog__cancel{width:100%}.academy-preview-dialog__cancel{border:1px solid var(--line);padding:12px}.academy-home-hero__grid{min-height:0;padding-block:55px}.academy-home-hero__copy h1,.academy-page-hero h1,.academy-course-hero h1{font-size:clamp(50px,16vw,70px)}.academy-home-hero__proof{grid-template-columns:repeat(2,1fr)}.academy-home-hero__proof span:nth-child(2){border-right:0}.academy-home-hero__proof span:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.academy-home-hero__card .academy-home-path{grid-template-columns:repeat(2,1fr)}.academy-featured__grid{grid-template-columns:1fr;gap:45px}.academy-featured__number{width:180px;min-height:230px}.academy-featured__number strong{font-size:90px}.academy-outcome-list,.academy-audience-grid,.academy-article-grid,.academy-glossary__list,.academy-reference-grid,.academy-profile>form{grid-template-columns:1fr}.academy-glossary-audit{grid-template-columns:1fr;align-items:start}.academy-glossary__list dt{justify-content:stretch;gap:10px;display:grid}.academy-glossary__list dt span{justify-self:start}.academy-journey__grid{grid-template-columns:1fr}.academy-journey__grid li{min-height:210px}.academy-journey__grid h3{margin-top:40px}.academy-page-hero>.shell,.academy-course-hero__grid{min-height:0;padding-block:58px}.academy-page-hero.academy-page-hero--resources>.shell{grid-template-columns:1fr;gap:0;padding-block:24px 30px}.academy-page-hero.academy-page-hero--resources h1{margin-block:12px;font-size:clamp(44px,12vw,52px);line-height:.94}.academy-page-hero.academy-page-hero--resources p{font-size:16px;line-height:1.5}.academy-resource-search .academy-resource-search__intro{gap:12px;padding-block:22px}.academy-resource-search .academy-resource-search__intro h2{font-size:clamp(36px,9.5vw,42px)}.academy-resource-search .academy-resource-search__intro p{font-size:13px;line-height:1.5}.academy-course-hero__grid{row-gap:48px}.academy-course-catalogue{grid-template-columns:1fr}.academy-course-card--featured{grid-row:auto;min-height:500px}.academy-course-card dl,.academy-course-facts{grid-template-columns:1fr}.academy-recovery-roadmap summary{grid-template-columns:46px minmax(0,1fr) 32px;gap:12px}.academy-recovery-roadmap summary:after{grid-column:3}.academy-recovery-roadmap__time{grid-area:2/2}.academy-recovery-roadmap__detail{margin-left:58px;padding-right:12px}.academy-current-practice-note+.academy-recovery-roadmap{margin-top:36px}.academy-course-toolkit__grid{grid-template-columns:1fr}.academy-reader-shell{width:100%;padding-block:0}.academy-reader-header,.academy-preview-gate{grid-template-columns:1fr;padding:28px}.academy-reader-header h1{font-size:48px}.academy-lesson-copy{padding:28px 20px}.academy-lesson-orient__path{grid-template-columns:none;grid-auto-columns:94px;grid-auto-flow:column;overflow-x:auto}.academy-lesson-orient__content{padding:24px 20px}.academy-lesson-orient dl{grid-template-columns:1fr}.academy-topic-map{grid-template-columns:1fr;gap:8px}.academy-topic-map>span{padding-top:0}.academy-concept-map{padding:26px 20px}.academy-concept-map>ol{grid-template-columns:1fr}.academy-concept-map li{min-height:130px}.academy-learning-section{grid-template-columns:1fr;padding-top:28px}.academy-learning-section__number,.academy-learning-section>h2,.academy-learning-section__copy{grid-column:1}.academy-learning-section__copy p{font-size:15px}.academy-practice-lab__header,.academy-practice-lab__actions{flex-direction:column;align-items:flex-start}.academy-practice-lab__focus{white-space:normal}.academy-practice-lab__situation{grid-template-columns:1fr;gap:8px;padding:22px 20px}.academy-practice-lab__decision{padding:24px 20px}.academy-practice-lab__options label{grid-template-columns:22px 32px minmax(0,1fr);padding-inline:13px}.academy-practice-lab__actions .button{width:100%}.academy-practice-lab__feedback{margin:0 20px 24px}.academy-practice-lab__checklist,.academy-recall-card{padding:26px 20px}.academy-rich-text{font-size:15px}.academy-rich-text h2,.academy-rich-text h3{font-size:30px}.academy-rich-text table{display:block;overflow-x:auto}.academy-library-controls{grid-template-columns:1fr}.academy-lesson-reference-list article{grid-template-columns:1fr;gap:8px;padding-block:18px}.academy-lesson-reference-list small{text-align:left}.academy-reference-action{justify-items:start}.academy-reference-action .academy-official-link{text-align:left}.academy-resource-search__intro,.academy-resource-search__prompts,.academy-resource-search__start{grid-template-columns:1fr}.academy-resource-search__intro{gap:20px;padding-inline:22px}.academy-resource-search__intro h2{font-size:clamp(39px,12vw,54px)}.academy-resource-search__prompts{align-items:start;gap:10px;padding-inline:18px}.academy-resource-search__prompts>div,.academy-resource-search__filters>div{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.academy-resource-search__prompts button,.academy-resource-search__filters button{scroll-snap-align:start;flex:none}.academy-resource-search__form>div{grid-template-columns:1fr}.academy-resource-search__form .button{width:100%}.academy-resource-search__related>div:first-child{align-items:start;gap:8px;display:grid}.academy-resource-search__related h3{margin-top:0}.academy-resource-search__related-grid{grid-template-columns:1fr}.academy-resource-search__related-grid>article{min-height:250px}.academy-resource-search__start{gap:20px}.academy-resource-search__start ul{grid-template-columns:1fr}.academy-resource-search__actions{grid-template-columns:1fr;display:grid}.academy-resource-search__actions a{justify-content:center}.academy-app-page{padding-block:24px 70px}.academy-dashboard__welcome{flex-direction:column;align-items:flex-start;padding:26px}.academy-dashboard-course{padding:24px}.academy-dashboard-course__top{flex-direction:column}.academy-dashboard-course__top>strong{font-size:56px}.academy-dashboard-course__meta{flex-direction:column;align-items:flex-start}.academy-dashboard-course .button-row{margin-top:32px}.academy-dashboard-path__intro{flex-direction:column;align-items:flex-start;gap:7px}.academy-dashboard-path ol{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(210px,76vw);grid-auto-flow:column;overflow-x:auto}.academy-dashboard-path li{scroll-snap-align:start}.academy-dashboard__lower{grid-template-columns:1fr}.academy-certificate-list a{grid-template-columns:1fr;gap:5px}.academy-lesson-layout{width:100%;padding-block:0 50px}.academy-lesson{border-inline:0}.academy-lesson>header{flex-direction:column;align-items:flex-start;padding:28px 20px}.academy-lesson>header h1{font-size:45px}.academy-lesson>.academy-lesson-experience,.academy-lesson>.academy-current-practice-note,.academy-lesson>.academy-rich-text,.academy-lesson>.academy-key-points,.academy-lesson>.academy-lesson-resources{margin-inline:20px}.academy-lesson>.academy-lesson-experience{padding-block:20px 45px}.academy-lesson-resources a{grid-template-columns:1fr;gap:5px}.academy-lesson-actions{padding-inline:20px}.academy-lesson-actions>div:last-child{flex-direction:column;align-items:stretch}.academy-assessment>header{flex-direction:column;align-items:flex-start;padding:24px}.academy-assessment__layout>nav{grid-template-columns:repeat(15,58px)}.academy-assessment fieldset{padding:30px 20px}.academy-assessment fieldset label{grid-template-columns:22px 35px 1fr}.academy-assessment fieldset footer{flex-direction:column;align-items:stretch}.academy-feedback-list li{padding-inline:20px}.academy-profile>form label:first-child,.academy-profile>form>div{grid-column:auto}.academy-profile>form>div{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.header-actions:has(.academy-preview-exit){flex-direction:column;align-items:stretch;gap:12px}.academy-preview-exit{width:100%;margin:0}.academy-preview-exit button{border:1px solid var(--line);text-align:left;width:100%;padding:12px 18px}}.academy-certificate-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.academy-certificate-toolbar>a,.academy-certificate-toolbar button:not(.button){color:var(--violet);border:0;background:0 0;border-bottom:1px solid;padding:0 0 3px;font-size:10px;font-weight:750}.academy-certificate-toolbar>div{align-items:center;gap:20px;display:flex}.academy-certificate{aspect-ratio:1.414;border:13px solid var(--violet-dark);background:radial-gradient(circle at 85% 15%, #4732d41c, transparent 26%), radial-gradient(circle at 15% 90%, #dcff7647, transparent 30%), var(--white);box-shadow:var(--shadow);padding:clamp(28px,5vw,68px);position:relative;overflow:hidden}.academy-certificate:before,.academy-certificate:after{z-index:0;border:34px solid var(--lime);content:"";opacity:.4;border-radius:50%;width:260px;height:260px;position:absolute}.academy-certificate:before{top:-145px;right:-110px}.academy-certificate:after{bottom:-170px;left:-110px}.academy-certificate>*{z-index:1;position:relative}.academy-certificate__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-bottom:22px;display:flex}.academy-certificate__top img{width:clamp(170px,22vw,270px);height:auto}.academy-certificate__top>span{color:var(--violet);font-family:var(--font-serif);font-size:clamp(16px,2vw,28px)}.academy-certificate__body{padding-top:clamp(24px,5vw,64px)}.academy-certificate__body>span{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(8px,1vw,12px);font-weight:850}.academy-certificate__body>p{color:var(--muted);margin:clamp(12px,2vw,22px) 0 0;font-size:clamp(10px,1.35vw,16px)}.academy-certificate__body h1{margin:clamp(8px,1.4vw,18px) 0 0;font-size:clamp(39px,6.5vw,88px);line-height:.9}.academy-certificate__body h2{max-width:950px;margin:clamp(8px,1.5vw,18px) 0 0;font-size:clamp(25px,4vw,54px);line-height:.96}.academy-certificate__facts{border-top:1px solid var(--ink);grid-template-columns:.75fr .65fr 1.2fr;margin-top:clamp(24px,5vw,60px);display:grid}.academy-certificate__facts>div{border-right:1px solid var(--line);gap:5px;padding:clamp(10px,1.8vw,22px) 16px 0 0;display:grid}.academy-certificate__facts>div:not(:first-child){padding-left:16px}.academy-certificate__facts span,.academy-certificate footer span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(6px,.8vw,9px);font-weight:800}.academy-certificate__facts strong{overflow-wrap:anywhere;font-size:clamp(9px,1.15vw,14px)}.academy-certificate footer{justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:clamp(23px,4vw,48px);left:clamp(28px,5vw,68px);right:clamp(28px,5vw,68px)}.academy-certificate footer>div:first-child{gap:3px;display:grid}.academy-certificate footer>div:first-child strong{font-size:clamp(8px,1vw,12px)}.academy-certificate footer>div:last-child{background:var(--violet);width:clamp(44px,7vw,80px);height:clamp(44px,7vw,80px);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(11px,1.5vw,18px);font-weight:900;display:inline-flex}.academy-certificate-note{max-width:780px;color:var(--muted);text-align:center;margin:20px auto 0;font-size:10px}.academy-verifier-shell{max-width:900px}.academy-verifier{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);padding:clamp(28px,6vw,60px)}.academy-verifier form>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.academy-verifier form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.academy-verifier input{text-transform:uppercase;border:1px solid #bdbbb1;min-width:0;min-height:54px;padding:12px 15px}.academy-verifier__valid,.academy-verifier__invalid,.academy-verifier__error{border:1px solid var(--line);margin-top:30px;padding:28px}.academy-verifier__valid{background:#eff8f4;border-left:6px solid #0a7a65;grid-template-columns:52px 1fr;gap:22px;display:grid}.academy-verifier__valid>span{width:48px;height:48px;color:var(--white);background:#0a7a65;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.academy-verifier__valid h2{margin:12px 0 4px;font-size:42px}.academy-verifier__valid p{color:var(--muted)}.academy-verifier__valid dl{border-top:1px solid #a8c9bc;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.academy-verifier__valid dl>div{padding:14px 14px 0 0}.academy-verifier__valid dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.academy-verifier__valid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.academy-verifier__invalid{background:#fff3f1;border-left:6px solid #c54a3d}.academy-verifier__error{background:#fff8e8;border-left:6px solid #9a6410}.academy-verifier__invalid p,.academy-verifier__error p{color:var(--muted);margin-bottom:0}@media (width<=700px){.academy-certificate-toolbar{flex-direction:column;align-items:flex-start}.academy-certificate-toolbar>div{flex-direction:column;align-items:flex-start;width:100%}.academy-certificate{aspect-ratio:auto;border-width:7px;padding:22px 18px}.academy-certificate__top{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:10px}.academy-certificate__top img{width:min(190px,76%)}.academy-certificate__body{padding-top:28px}.academy-certificate__body h1{font-size:clamp(38px,13vw,56px);line-height:.95}.academy-certificate__body h2{font-size:clamp(27px,9vw,40px);line-height:1}.academy-certificate__facts{grid-template-columns:1fr;margin-top:14px}.academy-certificate__facts>div,.academy-certificate__facts>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);gap:3px;padding:12px 0}.academy-certificate__facts span,.academy-certificate footer span{font-size:8px}.academy-certificate__facts strong{font-size:12px}.academy-certificate footer{border-top:1px solid var(--ink);align-items:center;margin-top:24px;padding-top:16px;position:static}.academy-certificate footer>div:first-child strong{font-size:10px}.academy-certificate footer>div:last-child{flex:0 0 52px;width:52px;height:52px;font-size:12px}.academy-verifier form>div,.academy-verifier__valid,.academy-verifier__valid dl{grid-template-columns:1fr}}@media print{:is(body:has(.academy-certificate) .site-header,body:has(.academy-certificate) .site-footer,body:has(.academy-certificate) .academy-certificate-toolbar,body:has(.academy-certificate) .academy-certificate-note){display:none!important}body:has(.academy-certificate){background:var(--white)}body:has(.academy-certificate) .academy-app-page{background:var(--white)}body:has(.academy-certificate) .academy-app-page{width:100%;padding:0}body:has(.academy-certificate) .academy-app-page>.shell{width:100%;padding:0}.academy-certificate{aspect-ratio:1.414;width:100%;box-shadow:none;break-inside:avoid;border-width:10px}.academy-certificate__top{flex-direction:row;align-items:center;gap:30px;padding-bottom:22px}.academy-certificate__top img{width:clamp(170px,22vw,270px)}.academy-certificate__body{padding-top:clamp(24px,5vw,64px)}.academy-certificate__body h1{font-size:clamp(39px,6.5vw,88px);line-height:.9}.academy-certificate__body h2{font-size:clamp(25px,4vw,54px);line-height:.96}.academy-certificate__facts{grid-template-columns:.75fr .65fr 1.2fr;margin-top:clamp(24px,5vw,60px)}.academy-certificate__facts>div,.academy-certificate__facts>div:not(:first-child){border-right:1px solid var(--line);border-bottom:0;gap:5px;padding:clamp(10px,1.8vw,22px) 16px 0 0}.academy-certificate__facts>div:not(:first-child){padding-left:16px}.academy-certificate__facts span,.academy-certificate footer span{font-size:clamp(6px,.8vw,9px)}.academy-certificate__facts strong{font-size:clamp(9px,1.15vw,14px)}.academy-certificate footer{border-top:0;align-items:end;margin-top:0;padding-top:0;position:absolute;bottom:clamp(23px,4vw,48px);left:clamp(28px,5vw,68px);right:clamp(28px,5vw,68px)}.academy-certificate footer>div:first-child strong{font-size:clamp(8px,1vw,12px)}.academy-certificate footer>div:last-child{flex:initial;width:clamp(44px,7vw,80px);height:clamp(44px,7vw,80px);font-size:clamp(11px,1.5vw,18px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}:where(main,section,article,form,div)[id]{scroll-margin-top:112px}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}body.menu-is-open{overflow:hidden}body,button,input,select,textarea{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}:where(.section--ink,.section--violet,.page-hero--ink,.page-hero--violet,.contact-hero,.academy-home-hero,.academy-course-hero,.academy-preview-gate,.academy-practice-lab__header,.academy-assessment-result>header,.site-footer) :focus-visible{outline-color:var(--lime)}.skip-link{z-index:1000;background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 64px,1200px);margin-inline:auto}.shell--wide{width:min(100% - 40px,1380px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffeb;border-bottom:1px solid #11110f1f;position:sticky;top:0;box-shadow:0 8px 28px #11110f0d}.site-header--academy{border-bottom-color:#4732d43d}.site-header__inner{min-height:var(--site-header-height);align-items:center;gap:clamp(22px,2.5vw,38px);display:flex}.site-header__identity{flex:none;align-items:center;gap:18px;min-width:0;display:flex}.brand{flex:none;width:190px}.brand img,.footer-logo img{width:100%;height:auto}.header-context{min-height:40px;color:var(--violet-dark);font-family:var(--font-serif);letter-spacing:-.025em;border-left:1px solid #4732d447;align-items:center;padding-left:18px;font-size:19px;display:inline-flex}.nav-wrap{flex:1;justify-content:flex-end;align-items:center;gap:clamp(18px,2.5vw,34px);display:flex}.nav-wrap__label{display:none}.primary-nav{background:var(--paper);border:1px solid #11110f1a;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.primary-nav a,.header-contact{color:#4d4b46;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.primary-nav a{border-radius:999px;padding:0 clamp(10px,1vw,15px);transition:background .16s,color .16s,box-shadow .16s}.primary-nav a:hover{color:var(--ink);background:#ffffffc7}.primary-nav a[aria-current]{background:var(--violet);color:var(--white);box-shadow:0 6px 16px #4732d42e}.header-actions{align-items:center;display:flex}.header-contact{border:1px solid var(--ink);min-height:44px;color:var(--ink);border-radius:999px;gap:12px;padding:0 17px;font-size:12px;transition:background .16s,color .16s,border-color .16s}.header-contact:hover,.header-contact.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.header-contact--academy{border-color:var(--violet);color:var(--violet-dark)}.header-contact--academy:hover{border-color:var(--violet);background:var(--violet);color:var(--white)}.menu-toggle{display:none}.button{letter-spacing:.025em;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:34px;min-height:52px;padding:0 24px;font-size:13px;font-weight:750;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--compact{gap:22px;min-height:46px;padding-inline:20px}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--violet)}.button--violet{background:var(--violet);color:var(--white)}.button--violet:hover{background:var(--violet-dark)}.button--light{background:var(--white);color:var(--ink)}.button--light:hover{background:var(--lime)}.button--ghost{border-color:var(--ink);background:0 0}.button--ghost:hover{background:var(--ink);color:var(--white)}.button:disabled,.button[aria-disabled=true]{pointer-events:none;cursor:not-allowed;filter:saturate(.45);opacity:.55;transform:none}:where(input,select,textarea):disabled{color:#68665f;cursor:not-allowed;opacity:1;background:#f1f0eb}.button-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.eyebrow{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.eyebrow--light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif);letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;font-weight:500}h1 em,h2 em{color:var(--violet);font-weight:500}.hero{overflow:hidden}.hero--home{background:radial-gradient(circle at 14% 7%, #4732d412, transparent 28%), var(--paper)}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:690px;padding-block:84px 68px;display:grid}.hero-grid--organisation{grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);min-height:740px}.hero-grid--organisation .hero-copy h1{font-size:clamp(58px,6.25vw,94px);line-height:.84}.hero-copy h1{max-width:760px;margin:26px 0;font-size:clamp(64px,7.1vw,110px);line-height:.86}.hero-copy h1 em{margin-left:.72em;display:inline-block}.hero-lead{color:#43413d;max-width:640px;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.hero-manifesto{background:var(--ink);min-height:565px;box-shadow:20px 20px 0 var(--violet);color:var(--white);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-manifesto__masthead{color:#aaa8a1;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #3d3c37;justify-content:space-between;gap:20px;padding:20px 24px;font-size:9px;font-weight:800;display:flex}.hero-manifesto__statement{z-index:2;padding:34px 28px 30px;position:relative}.hero-manifesto__statement p{max-width:450px;font-family:var(--font-serif);letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(40px,4vw,57px);font-weight:500;line-height:.98}.hero-manifesto__paths{z-index:2;border-block:1px solid #3d3c37;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hero-manifesto__paths>div{align-content:space-between;min-height:126px;padding:17px 15px;display:grid}.hero-manifesto__paths>div+div{border-left:1px solid #3d3c37}.hero-manifesto__paths span,.hero-manifesto__paths small{color:#929089;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.hero-manifesto__paths strong{font-family:var(--font-serif);font-size:23px;font-weight:500}.hero-manifesto__paths small{text-transform:none;line-height:1.35}.hero-manifesto__mark{flex:1;min-height:130px;position:relative;overflow:hidden}.hero-manifesto__mark i{transform-origin:100%;background:#5f5d56;width:83%;height:1px;position:absolute;top:50%;left:-12%}.hero-manifesto__mark i:first-child{transform:rotate(-18deg)}.hero-manifesto__mark i:nth-child(2){transform:rotate(0)}.hero-manifesto__mark i:nth-child(3){transform:rotate(18deg)}.hero-manifesto__mark:after{background:var(--lime);content:"";border-radius:50%;width:220px;height:220px;position:absolute;bottom:-75px;right:-30px}.hero-manifesto__mark b{z-index:1;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.05em;font-size:42px;font-weight:500;position:absolute;bottom:21px;right:29px}.recovery-preview{background:var(--ink);box-shadow:24px 24px 0 var(--violet);color:var(--white);border:1px solid #2e2d29;position:relative}.recovery-preview:before{background:var(--lime);width:124px;height:36px;color:var(--ink);content:"LIVE EVIDENCE";letter-spacing:.15em;border-radius:999px;place-items:center;font-size:9px;font-weight:850;display:grid;position:absolute;top:-18px;right:26px}.recovery-preview__top,.recovery-preview__footer{color:#bcbab3;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #3c3b37;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;font-size:9px;font-weight:750;display:flex}.status-dot{align-items:center;gap:8px;display:flex}.status-dot i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dcff761f}.recovery-preview__metric{padding:30px 26px 0;display:grid}.recovery-preview__metric span,.recovery-preview__metric em{color:#a6a49e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.recovery-preview__metric strong{font-family:var(--font-serif);letter-spacing:-.06em;margin:5px 0 3px;font-size:clamp(60px,7vw,92px);font-weight:500;line-height:1}.mini-chart{padding:10px 18px 16px}.mini-chart svg line{stroke:#31302d;stroke-width:1px}.mini-chart svg polyline{fill:none;stroke:var(--lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.mini-chart svg circle{fill:var(--ink);stroke:var(--lime);stroke-width:2px}.mini-chart__labels{color:#8d8b84;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:-8px;font-size:9px;font-weight:700;display:flex}.recovery-preview__footer{border-top:1px solid #3c3b37;border-bottom:0}.section{padding-block:clamp(84px,9vw,132px)}.section--ink{background:var(--ink);color:var(--white)}.section--paper{background:var(--paper)}.section--violet,.page-hero--violet{background:var(--violet);color:var(--white)}.section--lime{background:var(--lime)}.split-intro,.feature-grid,.members-intro,.split-cta{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(50px,10vw,160px);display:grid}.split-intro h2,.feature-copy h2,.section-heading-row h2,.members-intro h2,.callout h2,.policy-intro h2,.split-cta h2,.media-cta h2{margin:22px 0 0;font-size:clamp(46px,5.6vw,78px);line-height:.98}.section-lead{color:#44423e;font-size:20px;line-height:1.6}.section-lead--light{color:#c9c7c0}.arrow-link{border-bottom:1px solid;align-items:center;gap:42px;min-height:44px;padding-block:5px 10px;font-size:13px;font-weight:750;display:inline-flex}.arrow-link--light{color:var(--lime)}.pillar-grid{grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.pillar-card{min-height:390px;color:var(--ink);flex-direction:column;padding:32px;display:flex}.pillar-card--lime{background:var(--lime)}.pillar-card--violet{background:var(--violet);color:var(--white)}.pillar-card--paper{background:var(--paper)}.pillar-card__number,.objective-card>span{letter-spacing:.15em;font-size:11px;font-weight:850}.pillar-card h3{max-width:300px;font-family:var(--font-serif);letter-spacing:-.04em;margin:auto 0 18px;font-size:43px;font-weight:500;line-height:1}.pillar-card p{margin-bottom:0;font-size:15px;line-height:1.6}.feature-grid{align-items:center}.feature-copy h2 em{display:block}.feature-copy>p{color:#494743;max-width:640px;font-size:18px;line-height:1.7}.check-list{gap:12px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.check-list li:before{background:var(--lime);content:"✓";border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.score-stack{min-height:540px;position:relative}.score-card{aspect-ratio:1.2;width:68%;box-shadow:var(--shadow);align-content:space-between;padding:28px;transition:transform .22s;display:grid;position:absolute}.score-stack:hover .score-card--primary{transform:rotate(-2deg)translate(-6px,-5px)}.score-stack:hover .score-card--secondary{transform:rotate(1deg)translate(6px,4px)}.score-card span,.score-card small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.score-card strong{font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(62px,7vw,98px);font-weight:500;line-height:.9}.score-card--primary{z-index:3;background:var(--ink);color:var(--white);top:0;left:0}.score-card--primary strong{color:var(--lime)}.score-card--secondary{z-index:2;background:var(--violet);color:var(--white);top:145px;right:0}.score-card--outline{z-index:1;border:2px solid var(--ink);background:var(--white);bottom:0;left:12%}.section-heading-row{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.section-heading-row h2{max-width:780px}.section-heading-row--top{align-items:start}.section-heading-row--top .section-lead{max-width:460px}.resource-list{border-top:1px solid var(--ink)}.resource-row{border-bottom:1px solid var(--line);grid-template-columns:70px 190px minmax(0,1fr) 40px;align-items:center;min-height:124px;transition:background .18s,padding .18s;display:grid}.resource-row:hover{background:var(--paper);padding-inline:20px}.resource-row__index,.resource-row__meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.resource-row__meta small{letter-spacing:.04em;text-transform:none;margin-top:5px;font-size:9px;display:block}.resource-row strong{max-width:740px;font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(23px,2.2vw,32px);font-weight:500}.resource-row__arrow{font-size:23px}.section--members{border-top:1px solid var(--line);overflow:hidden}.members-intro{align-items:end;margin-bottom:60px}.members-intro p{color:#55534e;font-size:17px;line-height:1.65}.member-marquee{position:relative}.member-marquee:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.member-marquee__viewport{border:1px solid var(--line);overflow:hidden}.member-track{will-change:transform;width:max-content;animation:72s linear infinite member-logo-scroll;display:flex}.member-marquee:hover .member-track,.member-marquee:focus .member-track{animation-play-state:paused}.member-set{flex:none;margin:0;padding:0;list-style:none;display:flex}.member-logo{border-right:1px solid var(--line);background:var(--white);flex:0 0 clamp(190px,18vw,240px);justify-content:center;align-items:center;width:clamp(190px,18vw,240px);height:142px;padding:28px;display:flex}.member-logo img{object-fit:contain;filter:grayscale();opacity:.78;width:auto;max-width:166px;height:auto;max-height:70px}.member-logo--clarity img{filter:grayscale()invert()}@keyframes member-logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.member-marquee__viewport{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;overflow-x:auto}.member-track{animation:none;transform:none}.member-set--duplicate{display:none}.member-logo{scroll-snap-align:start}}.insight-pathway__grid{grid-template-columns:minmax(340px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(60px,10vw,140px);display:grid}.insight-pathway__graphic{background:var(--ink);min-height:440px;box-shadow:18px 18px 0 var(--violet);color:var(--white);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.insight-pathway__graphic>span{color:var(--lime);letter-spacing:.16em;font-size:11px;font-weight:850}.insight-pathway__graphic>strong{z-index:2;max-width:330px;font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(48px,5vw,68px);font-weight:500;line-height:.9;position:relative}.insight-pathway__graphic>div{height:43%;position:absolute;bottom:-4%;left:20%;right:-15%}.insight-pathway__graphic i{background:var(--lime);transform-origin:100%;width:112%;height:1px;position:absolute;bottom:0;right:0}.insight-pathway__graphic i:first-child{transform:rotate(9deg)}.insight-pathway__graphic i:nth-child(2){transform:rotate(24deg)}.insight-pathway__graphic i:nth-child(3){transform:rotate(39deg)}.insight-pathway__copy h2{max-width:720px;margin:20px 0 24px;font-size:clamp(46px,5.4vw,74px);line-height:.98}.insight-pathway__copy p{color:#55534e;max-width:670px;font-size:18px;line-height:1.7}.insight-pathway__copy .button{margin-top:20px}.centre-action{text-align:center;margin-top:40px}.callout-grid{grid-template-columns:.36fr 1.4fr auto;align-items:end;gap:60px;display:grid}.callout h2{max-width:800px;margin:0}.callout .button{margin-bottom:5px}.page-hero{padding-block:clamp(86px,10vw,150px)}.page-hero--paper{background:var(--paper)}.page-hero--ink{background:var(--ink);color:var(--white)}.page-hero--ink h1 em,.page-hero--violet h1 em{color:var(--lime)}.page-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(60px,12vw,180px);display:grid}.page-hero h1{margin:30px 0 0;font-size:clamp(66px,8vw,120px);line-height:.88}.page-hero__aside{padding-bottom:8px}.page-hero__aside>p{color:#55534f;font-size:19px;line-height:1.65}.page-hero--ink .page-hero__aside>p,.page-hero--violet .page-hero__aside>p{color:#d0cec7}.statement-grid{grid-template-columns:.35fr 1fr .8fr;align-items:start;gap:clamp(40px,7vw,100px);display:grid}.statement-grid blockquote{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.05}.statement-grid>div p,.split-cta p{color:#55534e;font-size:17px;line-height:1.75}.objectives-grid{border-top:1px solid #45443f;border-left:1px solid #45443f;grid-template-columns:repeat(3,1fr);display:grid}.objective-card{border-bottom:1px solid #45443f;border-right:1px solid #45443f;min-height:310px;padding:28px}.objective-card>span{color:var(--lime)}.objective-card h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:84px 0 18px;font-size:31px;font-weight:500}.objective-card p{color:#bcbab3;margin:0;font-size:14px;line-height:1.65}.section--split-cta{background:linear-gradient(90deg, var(--white) 0 54%, var(--paper) 54% 100%)}.split-cta>div:last-child{padding-left:30px}.split-cta .button{margin-top:26px}.policy-intro{grid-template-columns:.42fr 1fr .82fr;align-items:start;gap:60px;display:grid}.policy-intro h2{margin:0}.policy-intro>p{color:#575550;font-size:17px;line-height:1.7}.policy-hero h1 em,.media-hero h1 em{font-style:italic;display:block}.policy-hero__principles,.media-topic-strip{border-top:1px solid #45443f;border-left:1px solid #45443f;grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.policy-hero__principles span{color:#d2d0c9;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #45443f;border-right:1px solid #45443f;min-height:82px;padding:28px;font-size:11px;font-weight:800}.policy-priorities .section-heading-row h2{max-width:820px}.policy-priority-grid{border-top:1px solid #45443f;border-left:1px solid #45443f;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.policy-priority-grid article{border-bottom:1px solid #45443f;border-right:1px solid #45443f;min-height:360px;padding:30px}.policy-priority-grid article>span{color:var(--lime);letter-spacing:.14em;font-size:11px;font-weight:850}.policy-priority-grid h3{max-width:280px;font-family:var(--font-serif);letter-spacing:-.04em;margin:120px 0 18px;font-size:37px;font-weight:500;line-height:1}.policy-priority-grid p{color:#bbb9b2;max-width:340px;margin:0;font-size:14px;line-height:1.65}.policy-feature{border:1px solid var(--ink);grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);min-height:470px;margin-top:54px;display:grid}.policy-feature__marker{background:var(--violet);color:var(--white);flex-direction:column;justify-content:space-between;padding:32px;display:flex}.policy-feature__marker span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.policy-feature__marker strong{font-family:var(--font-serif);letter-spacing:-.07em;font-size:clamp(84px,10vw,142px);font-weight:500;line-height:.76}.policy-feature__copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(38px,6vw,78px);display:flex}.policy-feature__copy>div{align-items:center;gap:14px;display:flex}.policy-feature__copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.policy-feature__copy h2{max-width:800px;margin:24px 0 18px;font-size:clamp(44px,5.6vw,76px);line-height:.96}.policy-feature__copy p{color:#575550;max-width:680px;margin:0;font-size:16px;line-height:1.7}.policy-feature__copy>strong{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:32px;padding-bottom:8px;font-size:11px}.policy-publication-grid{margin-top:40px}.collection-count{background:var(--paper);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:750}.publication-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.publication-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:430px;padding:28px;transition:background .18s,color .18s;display:flex}.publication-card:hover{background:var(--violet);color:var(--white)}.publication-card__top{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.publication-card:hover .publication-card__top,.publication-card:hover p{color:#d6d1ff}.tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.publication-card h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:17px 0 14px;font-size:31px;font-weight:500;line-height:1.05}.publication-card p{color:#5d5b56;font-size:14px;line-height:1.65}.publication-card__file,.submission-file-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:750;display:block}.publication-card:hover .publication-card__file{color:#d6d1ff}.publication-card__link{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;padding-top:14px;font-size:11px;font-weight:800;display:flex}.submission-band__grid{grid-template-columns:1fr .65fr auto;align-items:end;gap:60px;display:grid}.submission-band h2{max-width:700px;font-family:var(--font-serif);letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(40px,5vw,65px);font-weight:500;line-height:1}.submission-band p{margin-bottom:0;font-size:16px;line-height:1.65}.insights-hero{border-bottom:1px solid var(--line);background:var(--white)}.insights-hero__meta{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.insights-hero__meta a{min-height:44px;color:var(--violet);align-items:center;display:inline-flex}.insights-hero__actions{align-items:center;gap:24px;display:flex}.insights-hero__grid{min-height:480px;padding-block:76px 84px}.insights-hero h1{max-width:920px;margin:24px 0;font-size:clamp(62px,7.4vw,108px);line-height:.9}.insights-hero h1 em{display:block}.insights-hero__grid>div>p{color:#504e49;max-width:680px;font-size:18px;line-height:1.6}.insights-hero__grid>div>small{color:var(--muted);letter-spacing:.02em;margin-top:24px;font-size:11px;font-weight:700;display:block}.benchmark-section{background:var(--paper);padding-block:78px 104px}.benchmark-intro{margin-bottom:38px}.benchmark-intro h2{margin:16px 0 12px;font-size:clamp(44px,4.6vw,64px)}.benchmark-intro p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.benchmark{background:var(--white);border:1px solid #c8c6bd;min-width:0;box-shadow:0 28px 80px #11110f14}.benchmark-state{border:1px solid var(--line);background:var(--white);justify-content:center;align-items:center;gap:14px;min-height:340px;display:flex}.benchmark-state i{border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.benchmark-state--error{flex-direction:column}.benchmark__controls{border-bottom:1px solid var(--line);min-width:0;padding:26px}.segment-picker{border:0;min-width:0;margin:0;padding:0}.segment-picker legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800}.segment-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.segment-picker__hint{display:none}.segment-picker button{border:1px solid var(--line);background:var(--white);text-align:left;gap:5px;min-height:74px;padding:14px;transition:border-color .16s,background .16s,color .16s;display:grid}.segment-picker button:hover,.segment-picker button.is-active{border-color:var(--violet)}.segment-picker button.is-active{background:var(--violet);color:var(--white)}.segment-picker button span{font-size:12px;font-weight:750}.segment-picker button small{color:var(--muted);font-size:9px}.segment-picker button.is-active small{color:#d5d0ff}.group-overview{border:1px solid var(--line);background:var(--paper);margin-top:26px;padding:24px}.group-overview__heading{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:40px;display:grid}.group-overview__heading h2{margin:10px 0 0;font-size:clamp(30px,3vw,44px)}.group-overview__heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.group-overview__legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:9px;font-weight:800;display:flex}.group-overview__legend span{opacity:.62;align-items:center;gap:8px;display:inline-flex}.group-overview__legend span.is-active{color:var(--ink);opacity:1}.group-overview__legend i{width:28px;height:3px;display:inline-block}.group-overview__line--ni{background:var(--violet);stroke:var(--violet)}.group-overview__line--specialised{stroke:#0a7a65;background:#0a7a65}.group-overview__line--self{stroke:#cf5b32;background:#cf5b32}.group-overview svg{width:100%;height:auto;margin-top:8px}.group-overview__line{fill:none;opacity:.48;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:opacity .16s,stroke-width .16s}.group-overview__line.is-active{opacity:1;stroke-width:5px}.benchmark__filters{grid-template-columns:1fr 1fr .65fr;gap:14px;margin-top:20px;display:grid}.benchmark__filters label,.comparison-count{gap:7px;display:grid}.benchmark__filters label>span,.comparison-count>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.benchmark__filters select,.benchmark__filters input{background:var(--white);width:100%;height:48px;color:var(--ink);border:1px solid #c6c4bb;border-radius:0;padding:0 14px;font-size:13px}.comparison-count{border-left:1px solid var(--line);align-content:end;padding-left:20px}.comparison-count strong{font-family:var(--font-serif);padding-bottom:10px;font-size:28px;font-weight:500}.benchmark__workspace{grid-template-columns:minmax(520px,1fr) minmax(420px,.9fr);min-height:760px;display:grid}.ranking-panel{border-right:1px solid var(--line)}.ranking-panel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;min-height:120px;padding:24px 26px;display:flex}.ranking-panel__heading h2{margin:8px 0 0;font-size:37px}.ranking-panel__heading>div:last-child{text-align:right}.ranking-panel__heading>div:last-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.ranking-panel__heading>div:last-child strong{font-family:var(--font-serif);font-size:38px;font-weight:500}.ranking-row{background:var(--white);width:100%;min-height:72px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid #e6e4dd;grid-template-columns:56px minmax(210px,1fr) 110px 100px;align-items:center;gap:14px;padding:0 24px;display:grid}button.ranking-row{cursor:pointer}button.ranking-row:hover,button.ranking-row.is-selected{background:#f0eeff}button.ranking-row.is-selected{box-shadow:inset 4px 0 0 var(--violet)}.ranking-row--head{background:var(--ink);min-height:43px;color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.ranking-rank{color:var(--violet);font-family:var(--font-serif);font-size:24px}.ranking-entity strong,.ranking-entity small{display:block}.ranking-entity strong{font-family:var(--font-serif);font-size:20px;font-weight:500}.ranking-entity small{color:var(--muted);margin-top:2px;font-size:9px}.ranking-row>strong:last-child{color:var(--violet);font-size:17px}.ranking-cohort>span{display:none}.ranking-empty{color:var(--muted);text-align:center;padding:40px 24px}.detail-panel{align-self:start;padding:30px;position:sticky;top:105px}.detail-panel__top h2{margin:14px 0 4px;font-size:clamp(36px,4vw,54px)}.detail-panel__top p{color:var(--muted);font-size:12px}.detail-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.detail-metrics>div{align-content:space-between;min-height:104px;padding:16px 12px 16px 0;display:grid}.detail-metrics>div+div{border-left:1px solid var(--line);padding-left:14px}.detail-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.detail-metrics strong{font-family:var(--font-serif);font-size:31px;font-weight:500}.series-toggle{border:1px solid var(--line);margin:24px 0 10px;padding:3px;display:inline-flex}.series-toggle button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 14px;font-size:10px;font-weight:750}.series-toggle button.is-active{background:var(--ink);color:var(--white)}.trend-chart__legend{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:20px;margin:10px 0 2px;font-size:9px;font-weight:750;display:flex}.trend-chart__legend span{align-items:center;gap:8px;display:flex}.legend-line{width:25px;height:2px;display:inline-block}.legend-line--entity{background:var(--violet)}.legend-line--group{border-top:2px dashed #9b9991}.chart-gridline{stroke:#d9d7cf;stroke-width:1px}.chart-axis-label{fill:#77756e;font-family:var(--font-sans);font-size:10px}.chart-axis-label--x{font-size:9px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-line--entity{stroke:var(--violet);stroke-width:4px}.chart-line--group{stroke:#9b9991;stroke-dasharray:8 7;stroke-width:2px}.chart-point{fill:var(--white);stroke:var(--violet);stroke-width:2px}.detail-note{color:var(--muted);margin-bottom:0;font-size:9px;line-height:1.5}.download-feature{grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);align-items:center;gap:80px;display:grid}.download-feature h2,.period-intro h2{margin:18px 0;font-size:clamp(44px,5vw,70px)}.download-feature p,.period-intro p{color:#56544f;max-width:650px;font-size:17px;line-height:1.7}.download-card{background:var(--ink);min-height:170px;color:var(--white);box-shadow:12px 12px 0 var(--lime);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:22px;padding:28px 30px;transition:transform .18s;display:grid}.download-card:hover{transform:translate(-4px,-4px)}.download-card>span{color:#aaa8a0;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:800}.download-card strong{max-width:350px;font-family:var(--font-serif);grid-column:1;font-size:32px;font-weight:500;line-height:1.05}.download-card i{grid-area:1/2/3;justify-self:end;font-size:26px;font-style:normal}.data-hero{padding-block:clamp(78px,8vw,116px)}.data-hero .page-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(42px,7vw,90px)}.data-hero h1{font-size:clamp(62px,7.3vw,104px)}.data-hero h1 em{display:block}.data-download-section{padding-bottom:78px}.data-note{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,720px);gap:42px;margin-top:58px;padding-top:24px;display:grid}.data-note strong{font-size:12px}.data-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.data-note__content{gap:20px;display:grid}.data-note__links{flex-wrap:wrap;gap:14px 28px;display:flex}.data-periods{padding-block:78px}.period-grid{grid-template-columns:.8fr 1fr 1fr;gap:26px;display:grid}.period-intro{padding-right:35px}.period-card{background:var(--white);border:1px solid #cbc9c0}.period-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:22px;list-style:none;display:flex}.period-card summary::-webkit-details-marker{display:none}.period-card summary:after{color:var(--violet);content:"+";font-size:22px;font-weight:500}.period-card[open] summary{border-bottom:1px solid var(--line)}.period-card[open] summary:after{content:"–"}.period-card summary strong{font-family:var(--font-serif);margin-left:auto;font-size:30px;font-weight:500}.period-card summary span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.period-card ul{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.period-card li{color:#55534d;border-bottom:1px solid #ebe9e2;padding:9px 18px;font-size:11px}.period-card li:nth-child(odd){border-right:1px solid #ebe9e2}.data-sources{padding-block:86px}.data-sources .section-heading-row{margin-bottom:38px}.data-sources .section-heading-row h2{font-size:clamp(42px,5vw,66px)}.source-list{border-top:1px solid var(--ink)}.source-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:22px;min-height:76px;transition:background .16s,padding .16s;display:grid}.source-list a:hover{background:var(--paper);padding-inline:18px}.source-list span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.source-list strong{font-family:var(--font-serif);font-size:21px;font-weight:500}.source-list i{font-size:20px;font-style:normal}.source-archive-list{border-top:1px solid var(--ink)}.source-archive-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:16px 32px;padding-block:22px;display:grid}.source-archive-card__heading{gap:7px;display:grid}.source-archive-card__heading strong{font-family:var(--font-serif);font-size:21px;font-weight:500}.source-archive-card__heading small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.source-archive-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.source-archive-card__primary,.source-archive-card__source,.source-archive-manifest{letter-spacing:.07em;text-transform:uppercase;text-underline-offset:5px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.source-archive-card__primary{color:var(--violet)}.source-archive-card__source,.source-archive-manifest{color:var(--muted)}.source-archive-card__primary:hover,.source-archive-card__primary:focus-visible,.source-archive-card__source:hover,.source-archive-card__source:focus-visible,.source-archive-manifest:hover,.source-archive-manifest:focus-visible{text-decoration-color:currentColor}.source-archive-card__provenance,.source-archive-card__status{grid-column:1/-1}.source-archive-card__provenance{color:var(--muted);margin-top:-3px;font-size:11px}.source-archive-card__provenance summary{cursor:pointer;width:fit-content;font-weight:750}.source-archive-card__provenance dl{gap:8px;margin:15px 0 2px;display:grid}.source-archive-card__provenance dl>div{grid-template-columns:132px minmax(0,1fr);gap:16px;display:grid}.source-archive-card__provenance dt{color:var(--ink);font-weight:750}.source-archive-card__provenance dd{min-width:0;margin:0}.source-archive-card__provenance code{overflow-wrap:anywhere}.source-archive-card__provenance a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.source-archive-card__status{border-left:3px solid var(--violet);background:var(--paper);max-width:900px;color:var(--muted);margin:2px 0 0;padding:10px 14px;font-size:12px;line-height:1.6}.source-archive-card__status strong{color:var(--ink)}.source-archive-manifest{margin-top:24px;display:inline-block}.media-topic-strip span{color:#d2d0c9;min-height:82px;font-family:var(--font-serif);border-bottom:1px solid #45443f;border-right:1px solid #45443f;align-items:center;gap:16px;padding:24px;font-size:22px;display:flex}.media-topic-strip small{color:var(--lime);font-family:var(--font-sans);letter-spacing:.12em;font-size:9px;font-weight:850}.media-feature{border:1px solid var(--ink);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:470px;margin-top:52px;display:grid}.media-feature__visual{background:linear-gradient(140deg, #ffffff14, transparent 54%), var(--violet);color:var(--white);grid-template-rows:auto 1fr auto;padding:32px;display:grid}.media-feature__visual>span,.media-feature__visual>small{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.media-feature__visual i{border:1px solid var(--lime);width:118px;height:118px;color:var(--lime);border-radius:50%;place-self:center;place-items:center;font-size:30px;font-style:normal;transition:background .18s,color .18s,transform .18s;display:grid}.media-feature:hover .media-feature__visual i{background:var(--lime);color:var(--ink);transform:scale(1.06)}.media-feature__copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(38px,6vw,78px);display:flex}.media-feature__copy h2{max-width:760px;margin:24px 0 18px;font-size:clamp(42px,5.3vw,74px);line-height:.96}.media-feature__copy p{color:#575550;max-width:660px;margin:0;font-size:16px;line-height:1.7}.media-recording-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:28px 0 0;display:grid}.media-recording-meta>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 16px 12px 0}.media-recording-meta>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.media-recording-meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.media-recording-meta dd{color:var(--ink);margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.4}.media-card-actions{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:32px;display:flex}.media-card-actions>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;align-items:center;min-height:44px;padding-block:8px;font-size:10px;font-weight:800;display:inline-flex}.media-card-actions>a:has(small){align-content:center;gap:3px;display:grid}.media-card-actions small{color:var(--muted);letter-spacing:.03em;text-transform:none;font-size:8px;font-weight:700}.media-library__grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:46px;display:grid}.media-library-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:start;min-height:440px;padding:32px;transition:background .18s,color .18s,transform .18s;display:flex}.media-library-card--lime:hover{background:var(--lime)}.media-library-card--paper:hover{background:var(--white)}.media-library-card__top{justify-content:space-between;align-items:start;width:100%;display:flex}.media-library-card__top>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:850}.media-library-card__top>a{border:1px solid;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.media-library-card__top i{font-style:normal;transition:transform .18s}.media-library-card:hover .media-library-card__top>a{transform:scale(1.08)}.media-library-card h3{max-width:510px;font-family:var(--font-serif);letter-spacing:-.04em;margin:20px 0 14px;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1}.media-library-card p{color:#5c5a54;max-width:540px;margin:0;font-size:14px;line-height:1.65}.media-recording-meta--card{margin-top:22px}.media-cta{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.media-cta p{margin-bottom:0;line-height:1.65}.contact-hero{background:linear-gradient(105deg, var(--violet) 0 64%, var(--ink) 64% 100%);color:var(--white)}.contact-hero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:120px;min-height:600px;padding-block:90px;display:grid}.contact-hero h1{margin:26px 0 0;font-size:clamp(72px,9vw,128px);line-height:.82}.contact-hero h1 em{color:var(--lime)}.contact-email-link{border-bottom:2px solid var(--lime);color:var(--white);font-family:var(--font-serif);letter-spacing:-.04em;overflow-wrap:anywhere;align-items:center;gap:16px;margin:20px 0 18px;padding-block:8px;font-size:clamp(36px,4.4vw,62px);font-weight:500;line-height:.95;display:inline-flex}.contact-email-link span{color:var(--lime);font-family:var(--font-sans);font-size:.58em;font-weight:800;transition:transform .18s}.contact-email-link:hover span,.contact-email-link:focus-visible span{transform:translate(4px)}@media (width<=900px){.contact-hero{background:var(--violet)}.contact-hero__grid{grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:74px}.contact-hero h1{font-size:clamp(60px,12vw,92px);line-height:.88}}.legal-hero{background:var(--paper);padding-block:90px}.legal-hero__inner{max-width:900px}.legal-hero h1{margin:24px 0 10px;font-size:clamp(60px,8vw,102px);line-height:.9}.legal-hero p{color:var(--muted)}.legal-copy{max-width:850px;padding-block:80px 120px}.legal-copy h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:48px 0 15px;font-size:31px;font-weight:500}.legal-copy h3{margin:30px 0 10px;font-size:18px}.legal-copy section[id]{scroll-margin-top:120px}.legal-copy p,.legal-copy li{color:#4f4d48;font-size:16px;line-height:1.75}.legal-inline-link{color:var(--violet);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-copy li+li{margin-top:8px}.not-found{background:var(--paper)}.not-found__inner{min-height:670px;padding-block:120px}.not-found h1{margin:25px 0;font-size:clamp(64px,9vw,120px);line-height:.84}.not-found p{color:#55534e;max-width:620px;font-size:18px;line-height:1.65}.not-found .button{margin-top:24px}.not-found__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:24px;display:flex}.not-found__actions .button{margin-top:0}.site-footer{background:var(--ink);color:var(--white);padding-block:80px 30px}.footer-grid{grid-template-columns:1.45fr .65fr .78fr 1fr;gap:50px;padding-bottom:70px;display:grid}.footer-grid--without-cta{grid-template-columns:1.45fr .75fr 1.05fr}.footer-logo{filter:invert();width:260px;display:block}.footer-intro p{color:#aaa8a1;max-width:410px;margin:28px 0 0;font-size:14px;line-height:1.7}.footer-links{align-content:start;gap:12px;display:grid}.footer-heading{color:#aaa8a1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.footer-links a{color:#d4d2cb;font-size:13px}.footer-links a:hover{color:var(--lime)}.footer-cta{border-left:1px solid #3c3b37;padding-left:34px}.footer-cta p{color:#d0cec7;font-family:var(--font-serif);letter-spacing:-.025em;font-size:25px;line-height:1.25}.footer-cta .button{margin-top:16px}.footer-meta{color:#aaa8a1;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #3c3b37;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding-top:26px;font-size:10px;display:grid}.footer-meta>div{gap:24px;display:flex}.footer-meta>span:last-child{text-align:right}.footer-meta a:hover{color:var(--lime)}@media (width<=1050px){:root{--site-header-height:78px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{min-height:var(--site-header-height)}.brand{width:172px}.header-context{min-height:36px;padding-left:15px;font-size:17px}.menu-toggle{background:var(--white);min-width:94px;min-height:46px;color:var(--ink);border:1px solid #11110f33;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:750;transition:background .16s,color .16s,border-color .16s;display:flex}.menu-toggle--open{border-color:var(--ink);background:var(--ink);color:var(--white)}.menu-toggle__icon{gap:5px;display:grid}.menu-toggle__icon i{background:currentColor;width:24px;height:2px;transition:transform .18s}.menu-toggle--open .menu-toggle__icon i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle--open .menu-toggle__icon i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-wrap{top:var(--site-header-height);overscroll-behavior:contain;border-top:1px solid var(--line);background:radial-gradient(circle at 88% 12%, #dcff764d, transparent 28%), var(--paper);padding:28px 32px calc(32px + env(safe-area-inset-bottom));grid-template-rows:auto auto auto;align-items:start;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 28px 70px #11110f24}.nav-wrap--open{display:grid}.nav-wrap__label{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:850;display:block}.primary-nav{background:0 0;border:0;border-radius:0;align-content:start;gap:0;padding:0;display:grid}.primary-nav a{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--font-serif);letter-spacing:-.035em;border-radius:0;justify-content:flex-start;padding:9px 16px;font-size:clamp(29px,4.5vw,38px);font-weight:500}.primary-nav a:after{display:none}.primary-nav a:hover{background:#fff9}.primary-nav a[aria-current]{background:var(--violet-soft);box-shadow:inset 4px 0 0 var(--violet);color:var(--violet-dark);padding-left:23px}.header-actions{border-top:1px solid var(--line);width:100%;margin-top:24px;padding-top:22px}.header-contact{border-color:var(--ink);background:var(--ink);width:100%;min-height:52px;color:var(--white);justify-content:space-between;padding-inline:20px;font-size:13px}.header-contact--academy{border-color:var(--violet);background:var(--violet)}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:72px}.hero-copy{max-width:820px}.hero-manifesto,.recovery-preview{width:min(100%,680px)}.split-intro,.feature-grid,.members-intro,.split-cta{gap:60px}.pillar-card{min-height:330px;padding:24px}.pillar-card h3{font-size:35px}.score-stack{min-height:460px}.statement-grid,.policy-intro{grid-template-columns:1fr 1.5fr}.statement-grid>div:last-child,.policy-intro>p{grid-column:2}.publication-grid,.objectives-grid{grid-template-columns:repeat(2,1fr)}.publication-card{min-height:390px}.policy-feature,.media-feature{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.policy-priority-grid article{min-height:330px;padding:24px}.policy-priority-grid h3{margin-top:96px;font-size:32px}.submission-band__grid,.media-cta{grid-template-columns:1fr .7fr}.submission-band .button,.media-cta .button{grid-column:2;justify-self:start}.benchmark__workspace{grid-template-columns:1fr}.ranking-panel{border-right:0}.detail-panel{border-top:1px solid var(--line);position:static}.period-grid{grid-template-columns:1fr 1fr}.period-intro{grid-column:1/-1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-cta{border-top:1px solid #3c3b37;border-left:0;grid-column:1/-1;padding:30px 0 0}}@media (width<=760px){:root{--site-header-height:72px}.shell,.shell--wide{width:min(100% - 36px,1200px)}.site-header__inner{min-height:var(--site-header-height);gap:14px}.site-header__identity{gap:12px}.brand{width:154px}.header-context{min-height:32px;padding-left:12px;font-size:15px}.menu-toggle{min-width:88px;min-height:44px}.nav-wrap{top:var(--site-header-height);padding:22px 18px calc(24px + env(safe-area-inset-bottom))}.primary-nav a{min-height:60px;font-size:clamp(27px,8vw,34px)}.hero-grid{gap:52px;min-height:auto;padding-block:54px 58px}.hero-grid--organisation .hero-copy h1{margin-block:20px 24px;font-size:clamp(46px,13.5vw,68px);line-height:.89}.hero-copy h1{font-size:clamp(48px,14vw,72px)}.hero-copy h1 em{margin-left:.25em}.hero-lead{font-size:16px;line-height:1.6}.button{min-height:50px}.button-row .button{width:100%}.recovery-preview{box-shadow:10px 10px 0 var(--violet)}.recovery-preview__metric strong{font-size:64px}.recovery-preview__footer{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hero-manifesto{min-height:0;box-shadow:10px 10px 0 var(--violet)}.hero-manifesto__masthead{flex-direction:column;align-items:flex-start;gap:4px}.hero-manifesto__statement p{font-size:clamp(34px,10vw,43px)}.hero-manifesto__paths{grid-template-columns:1fr}.hero-manifesto__paths>div{min-height:94px;padding:16px 18px}.hero-manifesto__paths>div+div{border-top:1px solid #3d3c37;border-left:0}.hero-manifesto__mark{min-height:118px}.hero-manifesto__paths span,.hero-manifesto__paths small{font-size:9px}.hero-manifesto__paths strong{font-size:22px}.section{padding-block:68px}.split-intro,.feature-grid,.members-intro,.split-cta,.page-hero__grid,.statement-grid,.policy-intro,.download-feature,.contact-hero__grid{grid-template-columns:1fr;gap:34px}.split-intro h2,.feature-copy h2,.section-heading-row h2,.members-intro h2,.callout h2,.policy-intro h2,.split-cta h2,.media-cta h2{font-size:clamp(43px,13vw,62px)}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:250px;padding:26px 24px}.pillar-card h3{margin-top:56px}.score-stack{gap:10px;min-height:auto;display:grid}.score-card{aspect-ratio:auto;width:100%;min-height:230px;position:static}.score-card--outline{border-width:1px}.section-heading-row{flex-direction:column;align-items:start;gap:24px}.resource-row{grid-template-columns:42px minmax(0,1fr) 24px;min-height:106px;padding-block:20px}.resource-row__meta{grid-area:1/2;font-size:10px}.resource-row strong{grid-area:2/2;font-size:24px}.resource-row__index{grid-row:1/3}.resource-row__arrow{grid-area:1/3/3}.member-logo{flex-basis:220px;width:220px;height:120px;padding:20px 24px 16px}.insight-pathway__grid{grid-template-columns:1fr;gap:48px}.insight-pathway__graphic{min-height:310px;box-shadow:10px 10px 0 var(--violet)}.insight-pathway__copy h2{font-size:clamp(43px,13vw,60px)}.callout-grid{grid-template-columns:1fr;align-items:start;gap:28px}.page-hero{padding-block:75px}.page-hero h1{font-size:clamp(57px,17vw,84px)}.page-hero__aside{padding-top:20px}.statement-grid>div:last-child,.policy-intro>p{grid-column:auto}.statement-grid blockquote{font-size:42px}.objectives-grid,.publication-grid{grid-template-columns:1fr}.objective-card{min-height:260px}.objective-card h3{margin-top:60px}.section--split-cta{background:var(--paper)}.split-cta>div:last-child{padding-left:0}.publication-card{min-height:360px}.policy-hero__principles,.media-topic-strip{grid-template-columns:1fr;margin-top:52px}.policy-hero__principles span,.media-topic-strip span{min-height:66px}.policy-priority-grid,.policy-feature,.media-feature,.media-library__grid{grid-template-columns:1fr}.policy-priority-grid article{min-height:280px}.policy-priority-grid h3{margin-top:72px}.policy-feature__marker{min-height:250px}.policy-feature__marker strong{align-self:end}.policy-feature__copy,.media-feature__copy{padding:36px 24px 42px}.policy-feature__copy h2,.media-feature__copy h2{font-size:clamp(39px,12vw,56px)}.media-feature__visual{min-height:300px}.media-library-card{min-height:380px;padding:26px 24px}.submission-band__grid,.media-cta{grid-template-columns:1fr;align-items:start;gap:30px}.submission-band .button,.media-cta .button{grid-column:auto}.insights-hero{background:var(--white)}.insights-hero__meta{flex-direction:column;justify-content:center;align-items:start;gap:4px;min-height:65px}.insights-hero__actions{flex-wrap:wrap;gap:0 18px;width:100%}.insights-hero__actions a{min-height:32px}.insights-hero__grid{min-height:auto;padding-block:52px 58px}.insights-hero h1{font-size:clamp(48px,13.5vw,66px);line-height:.92}.benchmark-section{padding-block:58px 72px}.benchmark-intro{margin-bottom:30px}.segment-picker>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--violet) var(--paper);scrollbar-width:thin;padding-bottom:10px;display:flex;overflow-x:auto}.segment-picker button{scroll-snap-align:start;min-width:168px;min-height:76px}.segment-picker__hint{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:700;display:block}.group-overview{margin-top:20px;padding:20px 14px 14px}.group-overview__heading{grid-template-columns:1fr;gap:12px}.group-overview__legend{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.group-overview .chart-axis-label{font-size:13px}.group-overview .chart-axis-label--x{font-size:11px}.benchmark__controls{padding:18px 14px}.benchmark__filters{grid-template-columns:1fr}.comparison-count{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.ranking-panel__heading{flex-direction:column;align-items:start}.ranking-panel__heading>div:last-child{text-align:left}.ranking-table{overflow:visible}.ranking-row{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;gap:5px 10px;min-width:0;min-height:86px;padding:14px}.ranking-row--head{display:none}.ranking-rank{grid-row:1/3;align-self:center;font-size:22px}.ranking-entity{grid-area:1/2}.ranking-entity strong{font-size:18px}.ranking-cohort{color:var(--muted);grid-area:2/2;font-size:11px}.ranking-cohort>span{display:inline}.ranking-value{grid-area:1/3/3;align-self:center;font-size:18px}.detail-panel{padding:22px 18px}.detail-metrics strong{font-size:25px}.series-toggle button{padding-inline:16px}.chart-axis-label{font-size:16px}.chart-axis-label--x{font-size:14px}.detail-note{font-size:11px}.data-hero{padding-block:64px}.data-hero .page-hero__grid{grid-template-columns:1fr;gap:34px}.data-hero h1{font-size:clamp(50px,14.5vw,68px)}.data-download-section,.data-periods,.data-sources{padding-block:62px}.data-note{grid-template-columns:1fr;gap:8px;margin-top:44px}.download-card{min-height:142px;box-shadow:10px 10px 0 var(--lime)}.period-grid{grid-template-columns:1fr}.period-intro{grid-column:auto;padding-right:0}.period-card summary{min-height:76px;padding:18px}.period-card ul{grid-template-columns:1fr}.period-card li:nth-child(odd){border-right:0}.source-list a{grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding-block:16px}.source-list span{grid-area:2/1}.source-archive-card{grid-template-columns:1fr;gap:16px;padding-block:24px}.source-archive-card__actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}.source-archive-card__provenance dl>div{grid-template-columns:1fr;gap:3px}.source-archive-card__primary,.source-archive-card__source,.source-archive-manifest{font-size:10px}.contact-hero{background:var(--violet)}.contact-hero__grid{min-height:auto;padding-block:74px}.contact-hero h1{font-size:clamp(54px,17vw,76px);line-height:.88}.legal-copy{padding-block:60px 90px}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro,.footer-cta{grid-column:1/-1}.footer-meta{grid-template-columns:1fr;align-items:start}.footer-meta>span:last-child{text-align:left}.footer-meta a{align-items:center;min-height:44px;display:inline-flex}.footer-links a{align-items:center;min-height:38px;display:flex}}@media (width<=520px){.shell,.shell--wide{width:min(100% - 32px,1200px)}.site-header--academy .header-context{display:none}.media-recording-meta{grid-template-columns:1fr}.member-logo{flex-basis:205px;width:205px}.media-recording-meta>div:nth-child(2n){border-left:0;padding-left:0}.header-actions{display:block}.header-actions .header-contact{border-bottom:0;align-items:center;min-height:52px;display:flex}.header-actions .button{width:100%}.hero-copy h1 em{margin-left:.12em}.hero-manifesto__statement{padding:28px 22px 26px}.hero-manifesto__masthead{padding-inline:22px}.insight-pathway__copy .button,.callout-grid .button{width:100%}.detail-metrics{grid-template-columns:1fr 1fr}.detail-metrics>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:82px;padding-left:0}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-intro,.footer-cta{grid-column:auto}.footer-logo{width:min(250px,82vw)}.footer-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.insights-hero--product{background:linear-gradient(90deg, transparent 0 74%, #4732d42e 74% 100%), var(--ink);color:var(--white);border-bottom-color:#45443f;position:relative;overflow:hidden}.insights-hero--product .insights-hero__meta{color:#aaa8a1;border-bottom-color:#45443f}.insights-hero--product .insights-hero__meta a{color:var(--lime)}.insights-hero--product:after{border:34px solid var(--lime);content:"";opacity:.9;pointer-events:none;border-radius:50%;width:172px;height:172px;position:absolute;bottom:-88px;right:clamp(30px,7vw,120px)}.insights-product-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:center;gap:clamp(54px,8vw,120px);min-height:386px;padding-block:54px 62px;display:grid}.insights-hero--product h1{max-width:820px;margin:20px 0 0;font-size:clamp(66px,8vw,120px);line-height:.91}.insights-hero--product h1 em{color:var(--lime);display:block}.insights-product-intro>div:last-child{z-index:1;position:relative}.insights-product-intro>div:last-child>p{color:#d0cec7;max-width:530px;margin:0;font-size:17px;line-height:1.7}.insights-product-intro .button{margin-top:28px}.insights-product-intro nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.insights-product-intro nav a{background:#ffffffc7;border:1px solid #c9c7be;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.insights-product-intro nav a:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-dark)}.benchmark-section--world-class{background:linear-gradient(#11110f08 1px, transparent 1px), linear-gradient(90deg, #11110f08 1px, transparent 1px), var(--paper);background-size:48px 48px;padding-block:clamp(46px,6vw,88px)}.recovery-product{background:var(--white);border:1px solid #c7c5bc;min-width:0;box-shadow:0 28px 90px #11110f1a}.recovery-overview,.entity-explorer,.recovery-methodology{padding:clamp(28px,4vw,58px)}.recovery-overview{border-bottom:1px solid var(--line)}.recovery-overview__heading,.entity-explorer__heading{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:end;gap:clamp(36px,6vw,84px);display:grid}.recovery-overview__heading h2,.entity-explorer__heading h2,.recovery-methodology h2{max-width:760px;margin:13px 0 0;font-size:clamp(40px,4.5vw,64px);line-height:.98}.recovery-overview__heading>p,.entity-explorer__heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.recovery-overview__heading>p span{margin-top:4px;display:block}.recovery-system-snapshot{border:1px solid var(--ink);grid-template-columns:minmax(260px,1.1fr) minmax(190px,.56fr) minmax(300px,.9fr);margin-top:36px;display:grid}.recovery-system-snapshot article{flex-direction:column;justify-content:space-between;min-height:174px;padding:24px;display:flex}.recovery-system-snapshot article+article{border-left:1px solid var(--ink)}.recovery-system-snapshot article>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.recovery-system-snapshot article>strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.9}.recovery-system-snapshot__period>strong{max-width:260px;font-size:clamp(28px,3vw,43px)!important;line-height:.96!important}.recovery-system-snapshot article>small{color:#55534d;font-size:12px;line-height:1.45}.recovery-system-snapshot article>p{color:#34332f;max-width:430px;margin:auto 0 0;font-size:15px;line-height:1.65}.recovery-system-snapshot__lead{background:var(--violet);color:var(--white)}.recovery-system-snapshot__lead>small{color:#e4e0ff!important}.recovery-toolbar{grid-template-columns:minmax(410px,1.35fr) minmax(250px,.72fr) minmax(210px,.55fr);align-items:end;gap:18px;margin-top:36px;display:grid}.recovery-control{border:0;min-width:0;margin:0;padding:0}.recovery-control legend,.recovery-period-select>span,.entity-group-picker legend,.entity-filters label>span,.entity-compare-select>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.recovery-control>div{border:1px solid #c6c4bb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recovery-control--compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-control button{background:var(--white);color:#45433e;text-align:left;border:0;align-content:center;gap:2px;min-height:64px;padding:10px 13px;display:grid}.recovery-control--compact button{text-align:center;min-height:64px}.recovery-control button+button{border-left:1px solid #c6c4bb}.recovery-control button:hover{background:var(--paper)}.recovery-control button.is-active{background:var(--ink);color:var(--white)}.recovery-control button span{font-size:12px;font-weight:800}.recovery-control button small{color:var(--muted);font-size:11px}.recovery-control button.is-active small{color:#c8c5bd}.recovery-period-select{display:block}.recovery-period-select select,.entity-filters input,.entity-filters select,.entity-compare-select select{background:var(--white);width:100%;height:66px;color:var(--ink);border:1px solid #c6c4bb;border-radius:0;padding:0 15px;font-size:13px}.recovery-group-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.recovery-group-cards>button{--series-color:var(--violet);min-height:132px;color:var(--ink);text-align:left;opacity:.58;background:#faf9f5;border:1px solid #cbc9c0;gap:7px;padding:20px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.recovery-group-cards>button:hover{transform:translateY(-2px)}.recovery-group-cards>button.is-active{border-color:var(--series-color);background:var(--white);box-shadow:inset 0 4px 0 var(--series-color);opacity:1}.recovery-group-cards button>span{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.recovery-group-cards button i{border-top:4px solid var(--series-color);width:32px}.recovery-group-cards button.recovery-series--specialised i{border-top-style:dashed}.recovery-group-cards button.recovery-series--self i{border-top-style:dotted}.recovery-group-cards button>strong{color:var(--series-color);font-family:var(--font-serif);letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1}.recovery-group-cards button>small{color:var(--muted);font-size:12px}.recovery-series--ni{--series-color:#4732d4;stroke:#4732d4}.recovery-series--specialised{--series-color:#087963;stroke:#087963}.recovery-series--self{--series-color:#bd4e27;stroke:#bd4e27}.recovery-series--entity{--series-color:#4732d4;stroke:#4732d4}.recovery-series--compare{--series-color:#087963;stroke:#087963}.recovery-series--peer{--series-color:#77746c;stroke:#77746c}.recovery-series--scheme{--series-color:#11110f;stroke:#11110f}.recovery-group-hint{color:var(--muted);margin:10px 0 0;font-size:12px}.recovery-chart{border:1px solid var(--line);background:#fcfbf7;min-width:0;margin-top:32px;padding:clamp(16px,2.2vw,30px)}.recovery-chart__legend{color:#45433e;flex-wrap:wrap;gap:10px 24px;margin-bottom:8px;font-size:12px;font-weight:750;display:flex}.recovery-chart__legend span{align-items:center;gap:8px;display:inline-flex}.recovery-chart__legend i{border-top:4px solid var(--series-color);width:30px;display:inline-block}.recovery-chart__legend i.recovery-series--specialised,.recovery-chart__legend i.recovery-series--compare{border-top-style:dashed}.recovery-chart__legend i.recovery-series--self,.recovery-chart__legend i.recovery-series--peer{border-top-style:dotted}.recovery-chart__legend i.recovery-series--scheme{border-top-style:double}.recovery-chart svg,.entity-trend svg{width:100%;height:auto}.recovery-chart__plot{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;overflow-x:auto}.recovery-chart__scroll-hint{display:none}.recovery-chart__grid{stroke:#d9d7cf;stroke-width:1px}.recovery-chart__axis{fill:#68665f;font-family:var(--font-sans);font-size:11px}.recovery-chart__axis--x{font-size:10px}.recovery-chart__mobile-scale{display:none}.recovery-chart__mobile-scale-line{stroke:#8d8a82;stroke-width:1px}.recovery-chart__mobile-scale .recovery-chart__axis{paint-order:stroke fill;stroke:#fcfbf7;stroke-linejoin:round;stroke-width:3px;font-weight:800}.recovery-chart__selected-period{stroke:#11110f;stroke-dasharray:4 5;stroke-width:1.5px}.recovery-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.recovery-chart__line.recovery-series--specialised,.recovery-chart__line.recovery-series--compare{stroke-dasharray:11 7}.recovery-chart__line.recovery-series--self{stroke-dasharray:2 8;stroke-linecap:round}.recovery-chart__line.recovery-series--peer{stroke-dasharray:3 7;stroke-width:3px}.recovery-chart__line.recovery-series--scheme{stroke-dasharray:14 5;stroke-width:2.5px}.recovery-chart__point{fill:var(--white);stroke-width:3px}.recovery-data-table{border-top:1px solid var(--line);margin-top:8px}.recovery-data-table summary{min-height:48px;color:var(--violet);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.recovery-data-table summary:after{content:"+";font-size:20px}.recovery-data-table[open] summary:after{content:"–"}.recovery-data-table>div{padding-bottom:4px;overflow-x:auto}.recovery-data-table table{border-collapse:collapse;background:var(--white);width:100%;min-width:650px;font-size:12px}.recovery-data-table caption,.entity-table caption{color:var(--muted);text-align:left;padding:10px 0;font-size:12px}.recovery-data-table th,.recovery-data-table td{border:1px solid var(--line);text-align:left;padding:10px 12px}.recovery-data-table thead th{background:var(--ink);color:var(--white)}.recovery-insight-notes{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.recovery-insight-notes>div{min-height:144px;padding:24px}.recovery-insight-notes>div+div{border-left:1px solid var(--line);background:var(--paper)}.recovery-insight-notes p{color:#45433e;max-width:620px;margin:12px 0 0;font-size:14px;line-height:1.65}.recovery-overview__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.entity-explorer{border-bottom:1px solid var(--line);background:#f7f6f1}.entity-group-picker{border:0;min-width:0;margin:38px 0 0;padding:0}.entity-group-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.entity-group-picker button{background:var(--white);text-align:left;border:1px solid #c6c4bb;align-content:center;gap:4px;min-height:90px;padding:16px 18px;display:grid}.entity-group-picker button+button{border-left:0}.entity-group-picker button.is-active{z-index:1;border-color:var(--violet);background:var(--violet);color:var(--white);box-shadow:0 0 0 1px var(--violet);position:relative}.entity-group-picker button>span{font-size:13px;font-weight:800}.entity-group-picker__label-mobile{display:none}.entity-group-picker button>small{color:var(--muted);font-size:11px;line-height:1.35}.entity-group-picker button.is-active>small{color:#ddd9ff}.entity-loading{border:1px solid var(--line);background:var(--white);justify-content:center;align-items:center;gap:16px;min-height:160px;margin-top:24px;padding:28px;display:flex}.entity-loading i{border:3px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.entity-loading>div{gap:3px;display:grid}.entity-loading strong{font-size:14px}.entity-loading span{color:var(--muted);font-size:12px}.entity-loading--error{border-color:#b94432;justify-content:space-between}.entity-filters{grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:14px;margin-top:24px;display:grid}.entity-filters label{display:block}.entity-filters input,.entity-filters select{height:52px}.entity-filters__actions{background:var(--white);border:1px solid #c6c4bb;align-items:stretch;min-height:52px;display:flex;position:relative}.entity-filters__actions button{color:#3f3d38;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:750}.entity-filters__actions button+button{border-left:1px solid var(--line)}.entity-filters__actions button:hover{background:var(--violet-soft)}.entity-filters__actions>span{color:var(--violet);font-size:11px;font-weight:750;position:absolute;top:calc(100% + 5px);right:0}.entity-explorer__workspace{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:20px;margin-top:34px;display:grid}.entity-results,.entity-detail{background:var(--white);border:1px solid #c6c4bb;min-width:0}.entity-results__meta{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:center;min-height:66px;padding:13px 18px;display:grid}.entity-results__instruction>span{color:var(--muted);font-size:11px;line-height:1.45}.entity-results__instruction{border-left:2px solid var(--violet);gap:2px;padding-left:12px;display:grid}.entity-results__instruction>strong{color:var(--violet);font-size:12px;font-weight:850;line-height:1.3}.entity-table-wrap{max-height:780px;overflow:auto}.entity-table{--entity-table-header-height:42px;border-collapse:collapse;width:100%;font-size:13px}.entity-table caption{caption-side:top;border-bottom:1px solid var(--line);color:#3f3d38;text-align:left;background:#f7f6f1;padding:12px 18px;font-size:12px;font-weight:800;line-height:1.4}.entity-combination-guide,.entity-earlier-results{border-bottom:1px solid var(--line)}.entity-combination-guide summary,.entity-earlier-results summary{min-height:48px;color:var(--violet);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 22px;font-size:12px;font-weight:850;display:flex}.entity-combination-guide summary:after,.entity-earlier-results summary:after{content:"+";font-size:18px;font-weight:500}.entity-combination-guide[open] summary:after,.entity-earlier-results[open] summary:after{content:"−"}.entity-combination-guide>div,.entity-earlier-results>div{border-top:1px solid var(--line);background:var(--paper);padding:18px 22px 22px}.entity-combination-guide>div{max-height:390px;overflow:auto}.entity-combination-guide p,.entity-earlier-results p{max-width:720px;color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.entity-combination-guide ul,.entity-earlier-results ul,.entity-detail__provenance ol{margin:0;padding:0;list-style:none}.entity-combination-guide li{border-top:1px solid #dedcd4;gap:3px;padding:12px 0;display:grid}.entity-combination-guide li:first-child{border-top:0}.entity-combination-guide li strong{font-family:var(--font-serif);font-size:16px;font-weight:600}.entity-combination-guide li span{color:var(--violet);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.entity-combination-guide li small{color:var(--muted);font-size:11px;line-height:1.55}.entity-earlier-results{border-top:1px solid var(--line);border-bottom:0}.entity-earlier-results li+li{border-top:1px solid #dedcd4}.entity-earlier-results button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.entity-earlier-results button:hover strong,.entity-earlier-results button:focus-visible strong{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.entity-earlier-results button>span:first-child{gap:3px;min-width:0;display:grid}.entity-earlier-results button strong{font-family:var(--font-serif);font-size:16px;font-weight:600}.entity-earlier-results button small{color:var(--muted);font-size:10px;line-height:1.45}.entity-earlier-results button>span:nth-child(2){color:var(--violet);font-family:var(--font-serif);font-size:19px}.entity-earlier-results button>span:last-child{color:var(--violet);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.entity-table thead{z-index:2;position:sticky;top:0}.entity-table th,.entity-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e3dc;padding:14px}.entity-table thead th{z-index:3;height:var(--entity-table-header-height);background:var(--ink);color:var(--white);letter-spacing:.04em;font-size:11px;font-weight:800;position:sticky;top:0}.entity-table tbody tr:hover,.entity-table tbody tr.is-selected{background:#f0eeff}.entity-table tbody tr.is-selected{box-shadow:inset 4px 0 0 var(--violet)}.entity-table tbody th{min-width:220px;font-weight:500}.entity-table__rank-heading{width:86px;text-align:center!important}.entity-table td.entity-rank{width:86px;color:var(--violet);font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-align:center;font-size:clamp(36px,3.4vw,48px);font-weight:500;line-height:.85}.entity-table td.entity-rank--reference{color:#087963;font-size:26px}.entity-table tbody th small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.entity-name-button,.entity-open-button{color:var(--ink);background:0 0;border:0}.entity-name-button{width:100%;min-height:44px;font-family:var(--font-serif);text-align:left;align-content:center;justify-items:start;gap:3px;padding:0;font-size:17px;font-weight:600;display:grid}.entity-name-button:hover>span:first-child,.entity-name-button:focus-visible>span:first-child{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.entity-name-button__action{color:var(--violet);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.entity-open-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.entity-empty{color:var(--muted);text-align:center;margin:0;padding:36px 22px;font-size:13px}.entity-detail{align-self:start;scroll-margin-top:112px;position:sticky;top:124px;overflow:hidden}.entity-detail__empty{text-align:center;align-content:center;justify-items:center;min-height:430px;padding:42px;display:grid}.entity-detail__empty>span{background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.entity-detail__empty h3{max-width:330px;margin:24px 0 10px;font-size:31px;line-height:1.05}.entity-detail__empty p{max-width:350px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.entity-detail__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:22px;display:flex}.entity-detail__top h3{margin:12px 0 3px;font-size:clamp(31px,3vw,45px);line-height:1}.entity-detail__top p{color:var(--muted);margin:0;font-size:12px}.entity-detail__top>button{min-width:44px;min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.entity-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-detail__provenance{border-bottom:1px solid var(--line);background:#f0eeff;gap:14px;padding:18px 20px;display:grid}.entity-detail__provenance>div>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.entity-detail__provenance h4{font-family:var(--font-serif);margin:4px 0 5px;font-size:22px;font-weight:600}.entity-detail__provenance p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.entity-detail__provenance ol{gap:8px;display:grid}.entity-detail__provenance li{border-left:2px solid var(--violet);gap:2px;padding-left:10px;display:grid}.entity-detail__provenance li strong{font-size:12px}.entity-detail__provenance li span,.entity-detail__provenance li small{color:var(--muted);font-size:10px;line-height:1.4}.entity-detail__metrics article{border-bottom:1px solid var(--line);align-content:space-between;gap:12px;min-height:116px;padding:18px 20px;display:grid}.entity-detail__metrics article:nth-child(2n){border-left:1px solid var(--line)}.entity-detail__metrics span{color:var(--muted);font-size:11px;font-weight:750}.entity-detail__metrics strong{font-family:var(--font-serif);font-size:28px;font-weight:500}.entity-detail__context{border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 20px;font-size:11px;display:flex}.entity-compare-select{padding:20px 20px 4px;display:block}.entity-compare-select select{height:48px}.entity-trend{min-width:0;padding:14px 20px 0}.entity-trend__range{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(150px,auto);align-items:end;gap:10px 16px;margin-bottom:14px;padding-bottom:14px;display:grid}.entity-trend__range .recovery-period-select>span,.entity-trend__range>p>span{margin-bottom:6px;font-size:10px}.entity-trend__range .recovery-period-select select{height:46px}.entity-trend__range>p{gap:2px;margin:0 0 3px;display:grid}.entity-trend__range>p>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.entity-trend__range>p strong{font-size:12px}.entity-trend__range>p small{color:var(--muted);font-size:10px}.entity-trend__scale{color:var(--muted);margin:-2px 0 2px;font-size:11px}.entity-trend__table{margin-top:10px}.entity-trend__table>div{max-height:310px}.entity-trend .recovery-chart__legend{gap:8px 16px;font-size:11px}.entity-detail__all-measures{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;display:grid}.entity-detail__all-measures>div{align-content:space-between;min-height:82px;padding:14px 12px 14px 0;display:grid}.entity-detail__all-measures>div+div{border-left:1px solid var(--line);padding-left:12px}.entity-detail__all-measures span{color:var(--muted);font-size:10px;font-weight:800}.entity-detail__all-measures strong{font-family:var(--font-serif);font-size:25px;font-weight:500}.entity-detail__note{color:var(--muted);margin:0;padding:16px 20px 22px;font-size:11px;line-height:1.55}.recovery-methodology{background:var(--ink);color:var(--white);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.recovery-methodology .eyebrow{color:var(--lime)}.recovery-methodology__details{border-top:1px solid #4d4b45}.recovery-methodology details{border-bottom:1px solid #4d4b45}.recovery-methodology summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;font-size:14px;font-weight:800;list-style:none;display:flex}.recovery-methodology summary::-webkit-details-marker{display:none}.recovery-methodology summary:after{color:var(--lime);content:"+";font-size:22px}.recovery-methodology details[open] summary:after{content:"–"}.recovery-methodology details>p,.recovery-methodology dl{color:#c5c2ba;margin:0;padding:0 0 24px;font-size:13px;line-height:1.65}.recovery-methodology dl>div+div{margin-top:14px}.recovery-methodology dt{color:var(--white);font-weight:800}.recovery-methodology dd{margin:3px 0 0}.insight-learning-path{background:var(--lime);padding-block:clamp(74px,9vw,128px);overflow:hidden}.insight-learning-path__grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.insight-learning-path h2{max-width:760px;margin:16px 0 0;font-size:clamp(50px,6vw,84px);line-height:.95}.insight-learning-path__grid>div:last-child>p{margin:0;font-size:17px;line-height:1.7}.insight-learning-path__grid>div:last-child>div{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px;display:flex}.capability-pathways__heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);align-items:end;gap:clamp(40px,7vw,90px);margin-bottom:40px;display:grid}.capability-pathways__heading h2{max-width:820px;margin:15px 0 0;font-size:clamp(46px,5.6vw,76px);line-height:.97}.capability-pathways__heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.capability-pathways__grid{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-path{flex-direction:column;justify-content:space-between;min-height:470px;padding:clamp(26px,4vw,52px);display:flex}.capability-path+.capability-path{border-left:1px solid var(--ink)}.capability-path--data{background:var(--violet);color:var(--white)}.capability-path--learning{background:var(--lime);position:relative;overflow:hidden}.capability-path--learning:after{border:42px solid var(--violet);content:"";pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-56px;right:-56px}.capability-path__top{z-index:1;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:12px;font-weight:800;display:flex;position:relative}.capability-path__top i{font-size:24px;font-style:normal}.capability-path>div:last-child{z-index:1;position:relative}.capability-path h3{max-width:520px;font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.4vw,61px);font-weight:500;line-height:.98}.capability-path p{max-width:490px;margin:20px 0 28px;font-size:15px;line-height:1.65}.capability-path--data p{color:#e5e1ff}.learning-hero{background:radial-gradient(circle at 78% 28%, #dcff762e 0 9%, transparent 9.2%), var(--violet-dark);color:var(--white);overflow:hidden}.learning-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:center;gap:clamp(50px,9vw,130px);min-height:560px;padding-block:70px;display:grid}.learning-hero h1{max-width:790px;margin:20px 0 0;font-size:clamp(62px,7.2vw,102px);line-height:.89}.learning-hero h1 em{color:var(--lime);display:block}.learning-hero__grid>div:last-child>p{color:#ddd9ff;margin:0;font-size:18px;line-height:1.7}.learning-button--outline{color:var(--white);border-color:#9b92da}.learning-button--outline:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.learning-hero__proof{border-top:1px solid #6455be;grid-template-columns:repeat(4,1fr);display:grid}.learning-hero__proof span{color:#ddd9ff;border-right:1px solid #6455be;align-items:center;min-height:76px;padding:18px 20px;font-size:12px;font-weight:750;display:flex}.learning-hero__proof span:last-child{border-right:0}.learning-course__grid{border:1px solid var(--ink);grid-template-columns:minmax(260px,.55fr) minmax(0,1.15fr);align-items:stretch;display:grid}.learning-course__marker{background:var(--lime);align-content:center;min-height:620px;padding:clamp(32px,5vw,70px);display:grid;position:relative;overflow:hidden}.learning-course__marker:before{border:58px solid var(--violet);content:"";border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px;right:-110px}.learning-course__marker>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.learning-course__marker>strong{font-family:var(--font-serif);letter-spacing:-.08em;margin-top:42px;font-size:clamp(110px,14vw,190px);font-weight:500;line-height:.62}.learning-course__marker>small{margin-top:28px;font-size:22px;font-weight:750}.learning-course__copy{padding:clamp(34px,5vw,72px)}.learning-course__copy h2{max-width:720px;margin:18px 0;font-size:clamp(48px,5vw,72px);line-height:.96}.learning-course__copy>p{color:#4f4d47;max-width:680px;font-size:17px;line-height:1.65}.learning-course__facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0;display:grid}.learning-course__facts>div{align-content:center;gap:7px;min-height:102px;padding:14px;display:grid}.learning-course__facts>div+div{border-left:1px solid var(--line)}.learning-course__facts span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.learning-course__facts strong{font-size:14px}.learning-course__copy h3{margin:0 0 12px;font-size:18px}.learning-topic-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.learning-topic-list li{border-bottom:1px solid var(--line);padding:14px 18px 14px 30px;font-size:13px;position:relative}.learning-topic-list li:before{background:var(--violet);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:4px}.learning-course__copy .button-row{margin-top:30px}.learning-audiences .section-heading-row,.learning-resources .section-heading-row{margin-bottom:42px}.learning-audience-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learning-audience-grid article{min-height:280px;padding:28px}.learning-audience-grid article+article{border-left:1px solid var(--ink)}.learning-audience-grid article>span{color:var(--violet);font-size:12px;font-weight:800;display:block}.learning-audience-grid h3{margin:64px 0 12px;font-size:27px;line-height:1.05}.learning-audience-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.learning-step-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;padding:0;list-style:none;display:grid}.learning-step-grid li{min-height:270px;padding:28px;position:relative}.learning-step-grid li+li{border-left:1px solid var(--line)}.learning-step-grid li>span{background:var(--violet);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;font-weight:800;display:grid}.learning-step-grid li:not(:last-child):after{z-index:2;color:var(--violet);content:"→";font-size:20px;position:absolute;top:48px;right:-8px}.learning-step-grid h3{margin:55px 0 10px;font-size:23px;line-height:1.08}.learning-step-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.learning-resource-list{border-top:1px solid var(--ink)}.learning-resource-list a{border-bottom:1px solid var(--line);grid-template-columns:55px 180px minmax(0,1fr) 30px;align-items:center;gap:24px;min-height:88px;transition:background .16s,padding .16s;display:grid}.learning-resource-list a:hover{background:var(--paper);padding-inline:16px}.learning-resource-list a>span,.learning-resource-list a>small{color:var(--muted);font-size:11px;font-weight:750}.learning-resource-list a>strong{font-family:var(--font-serif);font-size:22px;font-weight:500}.learning-resource-list a>i{font-size:20px;font-style:normal}.learning-disclosure__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:clamp(48px,8vw,110px);display:grid}.learning-disclosure h2{max-width:670px;margin:16px 0 0;font-size:clamp(46px,5vw,70px);line-height:.98}.learning-disclosure__grid>div:last-child p{color:#4f4d47;font-size:14px;line-height:1.7}@media (width<=1180px){.recovery-toolbar{grid-template-columns:1fr .72fr}.recovery-period-select{grid-column:1/-1}.recovery-period-select select{height:54px}.entity-filters{grid-template-columns:1fr .7fr}.entity-filters__actions{grid-column:1/-1;justify-self:start}}@media (width<=1050px){.insights-product-intro,.learning-hero__grid,.insight-learning-path__grid{grid-template-columns:1fr;gap:34px}.insights-product-intro{min-height:0}.insights-product-intro>div:last-child>p{max-width:760px}.recovery-system-snapshot{grid-template-columns:1fr .7fr}.recovery-system-snapshot article:last-child{border-top:1px solid var(--ink);border-left:0;grid-column:1/-1;min-height:126px}.entity-explorer__workspace{grid-template-columns:1fr}.entity-detail.has-selection{grid-row:1;position:static}.entity-results{grid-row:2}.entity-detail:not(.has-selection){display:none}.learning-hero__grid{min-height:0}.learning-hero__grid>div:last-child{max-width:680px}.learning-hero__proof,.learning-audience-grid,.learning-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-hero__proof span:nth-child(2){border-right:0}.learning-hero__proof span:nth-child(-n+2){border-bottom:1px solid #6455be}.learning-audience-grid article:nth-child(3){border-left:0}.learning-audience-grid article:nth-child(n+3){border-top:1px solid var(--ink)}.learning-step-grid li:nth-child(3){border-left:0}.learning-step-grid li:nth-child(n+3){border-top:1px solid var(--line)}.learning-step-grid li:nth-child(2):after{display:none}}@media (width<=820px){.recovery-overview__heading,.entity-explorer__heading,.recovery-methodology,.capability-pathways__heading,.learning-disclosure__grid{grid-template-columns:1fr;gap:24px}.recovery-system-snapshot{grid-template-columns:1fr}.recovery-system-snapshot article{min-height:148px}.recovery-system-snapshot article+article{border-top:1px solid var(--ink);border-left:0}.recovery-system-snapshot article:last-child{grid-column:auto}.recovery-toolbar{grid-template-columns:1fr}.recovery-period-select{grid-column:auto}.recovery-group-cards,.entity-group-picker>div,.capability-pathways__grid{grid-template-columns:1fr}.recovery-group-cards>button{min-height:116px}.entity-group-picker button+button{border-top:0;border-left:1px solid #c6c4bb}.entity-group-picker button.is-active{box-shadow:0 0 0 1px var(--violet)}.capability-path+.capability-path{border-top:1px solid var(--ink);border-left:0}.capability-path{min-height:390px}.learning-course__grid{grid-template-columns:1fr}.learning-course__marker{min-height:360px}.learning-course__marker>strong{font-size:130px}.learning-course__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-course__facts>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.learning-course__facts>div:nth-child(4){border-top:1px solid var(--line)}}@media (width<=640px){.recovery-chart__plot svg{width:640px;max-width:none}.recovery-chart__plot svg.entity-trend__svg--compact{width:100%;max-width:100%}.recovery-chart__mobile-scale{display:inline}.recovery-chart__plot:focus-visible{outline-offset:2px}.recovery-chart__scroll-hint{color:var(--muted);margin:6px 0 0;font-size:12px;display:block}.recovery-period-select select{font-size:16px}.insights-hero--product:after{right:-56px}.insights-product-intro{padding-block:42px 50px}.insights-hero--product h1,.learning-hero h1{font-size:clamp(50px,15vw,68px)}.benchmark-section--world-class{background-size:32px 32px;padding-block:24px}.shell--wide{width:min(100% - 20px,1380px)}.recovery-overview,.entity-explorer,.recovery-methodology{padding:24px 18px}.recovery-overview__heading h2,.entity-explorer__heading h2,.recovery-methodology h2{font-size:39px}.recovery-control>div{grid-template-columns:1fr}.recovery-control--compact>div{grid-template-columns:repeat(2,1fr)}.recovery-control:not(.recovery-control--compact) button+button{border-top:1px solid #c6c4bb;border-left:0}.recovery-control button{min-height:54px}.recovery-group-cards{gap:7px}.recovery-chart{margin-inline:-6px;padding:12px 8px}.recovery-chart__axis{font-size:12px}.recovery-chart__axis--x{font-size:11px}.recovery-insight-notes{grid-template-columns:1fr}.recovery-insight-notes>div{min-height:0}.recovery-insight-notes>div+div{border-top:1px solid var(--line);border-left:0}.recovery-overview__actions{flex-direction:column;align-items:stretch}.recovery-overview__actions .button{width:100%}.entity-filters{grid-template-columns:1fr}.entity-filters__actions{grid-column:auto;width:100%}.entity-filters__actions button{flex:1}.entity-results__meta{grid-template-columns:1fr;gap:6px}.entity-combination-guide summary,.entity-earlier-results summary,.entity-combination-guide>div,.entity-earlier-results>div{padding-inline:16px}.entity-earlier-results button{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.entity-earlier-results button>span:last-child{grid-column:1/-1}.entity-table-wrap{max-height:670px}.entity-table{min-width:610px}.entity-detail__metrics{grid-template-columns:1fr}.entity-detail__metrics article:nth-child(2n){border-left:0}.entity-detail__metrics article{min-height:94px}.entity-detail__all-measures{margin-inline:14px}.entity-trend{padding-inline:10px}.insight-learning-path__grid>div:last-child>div{flex-direction:column;align-items:stretch}.learning-hero__grid{padding-block:54px}.learning-hero__proof,.learning-audience-grid,.learning-step-grid{grid-template-columns:1fr}.learning-hero__proof span{border-bottom:1px solid #6455be;border-right:0;min-height:58px}.learning-audience-grid article{min-height:230px}.learning-audience-grid article+article{border-top:1px solid var(--ink);border-left:0}.learning-step-grid li{border-top:1px solid var(--line);min-height:220px;border-left:0!important}.learning-step-grid li:first-child{border-top:0}.learning-step-grid li:after{display:none}.learning-topic-list{grid-template-columns:1fr}.learning-resource-list a{grid-template-columns:36px minmax(0,1fr) 24px;gap:12px;min-height:110px;padding-block:16px}.learning-resource-list a>small,.learning-resource-list a>strong{grid-column:2}.learning-resource-list a>i{grid-area:1/3/3}}.insights-product-intro--simple{min-height:430px;padding-block:68px 74px}.insights-product-intro--simple>div:last-child>p{max-width:500px}.recovery-product--simple{box-shadow:0 22px 64px #11110f14}.recovery-overview--simple,.entity-explorer--simple,.recovery-methodology--simple{padding:clamp(28px,3.6vw,50px)}.recovery-overview--simple .recovery-overview__heading{align-items:center}.recovery-simple-controls{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:18px;display:grid}.recovery-simple-controls .recovery-period-select select{height:52px}.recovery-simple-controls>p{color:var(--muted);margin:0 0 3px;font-size:11px;line-height:1.45}.recovery-simple-controls>p strong{color:var(--ink);font-size:12px;display:block}.recovery-group-cards>article{--series-color:var(--violet);border:1px solid var(--series-color);background:var(--white);min-height:122px;box-shadow:inset 0 4px 0 var(--series-color);gap:7px;padding:19px 20px;display:grid}.recovery-group-cards article>span{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.recovery-group-cards article i{border-top:4px solid var(--series-color);width:30px}.recovery-group-cards article.recovery-series--specialised i{border-top-style:dashed}.recovery-group-cards article.recovery-series--self i{border-top-style:dotted}.recovery-group-cards article>strong{color:var(--series-color);font-family:var(--font-serif);letter-spacing:-.04em;font-size:42px;font-weight:500;line-height:1}.recovery-group-cards article>small{color:var(--muted);font-size:12px}.recovery-chart--simple{margin-top:22px}.entity-explorer--simple .entity-explorer__heading{align-items:center}.entity-group-picker--simple{margin-top:28px}.entity-group-picker__hint{color:var(--muted);margin:-1px 0 10px;font-size:11px;line-height:1.45}.entity-group-picker--simple button{min-height:78px}.recovery-simple-workspace{margin-top:22px;display:block}.recovery-simple-workspace.has-detail{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid}@media (width>=1051px){.recovery-simple-workspace{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid}}.recovery-simple-workspace .entity-results{grid-row:auto}.recovery-simple-workspace .entity-results__meta{min-height:66px}.recovery-simple-workspace .entity-table-wrap{max-height:620px}.entity-table--simple tbody th{min-width:280px}.entity-table tbody tr.entity-table__reference,.entity-table tbody tr.entity-table__reference:hover{background:#edf4e8;box-shadow:inset 4px 0 #087963}.entity-table tbody tr.entity-table__reference>th,.entity-table tbody tr.entity-table__reference>td{z-index:2;top:var(--entity-table-header-height);background:#edf4e8;position:sticky}.entity-table__reference th>strong{font-family:var(--font-serif);font-size:17px;font-weight:600}.entity-table__reference td:last-child strong{color:#087963}.entity-detail__metrics--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-methodology--simple{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(34px,6vw,78px)}.recovery-methodology--simple>div:last-child>p{color:#d0cdc5;max-width:720px;margin:0;font-size:13px;line-height:1.65}.recovery-methodology--simple details{margin-top:12px}.recovery-methodology--simple>div:last-child>a{min-height:44px;color:var(--lime);align-items:center;margin-top:20px;font-size:12px;font-weight:800;display:inline-flex}.insight-learning-compact{background:var(--lime)}.insight-learning-compact>.shell{justify-content:space-between;align-items:center;gap:30px;min-height:132px;padding-block:26px;display:flex}.insight-learning-compact>.shell>div{gap:8px;display:grid}.insight-learning-compact strong{max-width:700px;font-family:var(--font-serif);font-size:clamp(22px,2.5vw,34px);font-weight:500;line-height:1.1}@media (width<=1050px){.recovery-simple-workspace.has-detail{grid-template-columns:1fr}.recovery-simple-workspace.has-detail .entity-detail{grid-row:1}.recovery-simple-workspace.has-detail .entity-results{grid-row:2}}@media (width<=820px){.recovery-simple-controls,.recovery-methodology--simple{grid-template-columns:1fr}.recovery-group-cards>article{min-height:108px}.entity-group-picker--simple button+button{border-top:0;border-left:1px solid #c6c4bb}}@media (width<=700px){.insights-product-intro--simple{padding-block:38px 44px}.recovery-overview--simple,.entity-explorer--simple,.recovery-methodology--simple{padding:24px 18px}.recovery-simple-controls{gap:10px}.recovery-simple-controls>p strong{display:inline}.recovery-group-cards>article{min-height:100px;padding:16px}.recovery-group-cards article>strong{font-size:36px}.insight-learning-compact>.shell{flex-direction:column;align-items:flex-start}.entity-explorer__heading>p{font-size:12px}.entity-group-picker--simple>div{grid-template-columns:1fr}.entity-group-picker--simple button+button{border-top:0;border-left:1px solid #c6c4bb}.entity-results__meta{grid-template-columns:1fr;gap:0;min-height:0;padding:10px 12px}.entity-results__instruction{padding-left:9px}.entity-results__instruction>strong{font-size:11px}.entity-results__instruction>span{display:none}.recovery-simple-workspace .entity-table-wrap{width:100%;max-width:100%;max-height:none;overflow:visible}.entity-table{width:100%;min-width:0;font-size:12px;display:block}.entity-table caption{display:block}.entity-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entity-table tbody{width:100%;display:block}.entity-table tbody tr,.entity-table tbody tr.entity-table__reference{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) minmax(62px,auto);align-items:center;column-gap:10px;width:100%;min-height:96px;padding:14px 12px;display:grid}.entity-table tbody tr.entity-table__reference{border-bottom-color:#a8bba0}.entity-table th,.entity-table td,.entity-table tbody tr.entity-table__reference>th,.entity-table tbody tr.entity-table__reference>td{background:0 0;border:0;min-width:0;padding:0;position:static}.entity-table td.entity-rank{text-align:left;grid-area:1/1/3;width:auto;font-size:42px}.entity-table tbody th{grid-area:1/2/3}.entity-table--simple tbody th{min-width:0}.entity-name-button>span:first-child{overflow-wrap:anywhere;max-width:100%}.entity-table tbody td:nth-last-child(2){color:var(--muted);text-align:right;grid-area:2/3;justify-self:end;font-size:10px;line-height:1.35}.entity-table tbody td:nth-last-child(2):before{content:"Claim cohort "}.entity-table tbody td:last-child{color:var(--violet);text-align:right;grid-area:1/3;justify-self:end;font-size:16px}.entity-table tbody tr.entity-table__reference td:last-child{color:#087963}.recovery-simple-workspace.has-detail .entity-results{display:none}.recovery-simple-workspace.has-detail .entity-detail{grid-row:1}.entity-detail__top{flex-wrap:wrap;gap:14px;padding:18px}.entity-detail__top>div{flex:120px;min-width:0}.entity-detail__top h3{overflow-wrap:anywhere}.entity-detail__top>button{white-space:nowrap}.entity-detail__metrics--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-detail__metrics--simple article{min-height:104px}.entity-trend{padding-inline:8px}.entity-trend__range{grid-template-columns:1fr}.entity-trend__range>p{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px}.entity-trend__range>p>span{margin:0}.entity-trend__range>p small{grid-column:1/-1}.recovery-methodology--simple{gap:22px}.insight-learning-compact>.shell{gap:18px;min-height:0;padding-block:30px}}@media (width<=820px){.entity-group-picker--simple{margin-top:20px}.entity-group-picker--simple legend{margin-bottom:7px;font-size:10px}.entity-group-picker--simple>div{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-group-picker--simple button{text-align:center;justify-items:center;min-height:58px;padding:9px 6px}.entity-group-picker--simple button+button{border-top:1px solid #c6c4bb;border-left:0}.entity-group-picker--simple .entity-group-picker__label-full,.entity-group-picker--simple button>small{display:none}.entity-group-picker--simple .entity-group-picker__label-mobile{font-size:12px;line-height:1.15;display:block}.entity-group-picker__hint{margin-bottom:8px;font-size:11px}}@media (width<=360px){.entity-group-picker--simple button{padding-inline:3px}.entity-group-picker--simple .entity-group-picker__label-mobile{font-size:11px}}@media (width<=480px){.entity-group-picker--simple>div{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-group-picker--simple button:nth-child(odd){border-left:1px solid #c6c4bb}.entity-group-picker--simple button:nth-child(n+3){border-top:0}}@media (width>=1051px){.capability-pathways__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-path{min-height:500px;padding:clamp(24px,3vw,42px)}.capability-path h3{font-size:clamp(34px,3.4vw,48px)}}@media (width>=821px) and (width<=1050px){.capability-path+.capability-path--learning{border-top:1px solid var(--ink);border-left:0;grid-column:1/-1}.media-cta__actions .button{grid-column:auto}}.insights-analysis-promo{background:linear-gradient(90deg, transparent 0 68%, #dcff7617 68% 100%), var(--violet);color:var(--white);border-block:1px solid #5442dc}.insights-analysis-promo>.shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:330px;padding-block:54px;display:grid}.insights-analysis-promo h2{max-width:760px;font-family:var(--font-serif);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:.98}.insights-analysis-promo>.shell>div:last-child{align-content:center;justify-items:start;display:grid}.insights-analysis-promo p{color:#ebe9ff;max-width:560px;margin:0;font-size:17px;line-height:1.7}.insights-analysis-promo .button{margin-top:28px}.insights-analysis-hero{padding-top:0}.insights-analysis-hero__breadcrumb{color:#aaa8a1;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #45443f;align-items:center;gap:10px;min-height:48px;font-size:10px;font-weight:800;display:flex}.insights-analysis-hero__breadcrumb a{min-height:44px;color:var(--lime);align-items:center;display:inline-flex}.insights-analysis-hero .page-hero__grid{min-height:520px}.insights-analysis-hero h1{max-width:900px}.insights-analysis-hero__facts{border-top:1px solid #45443f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insights-analysis-hero__facts>span{align-content:center;gap:7px;min-height:98px;padding:18px 24px;display:grid}.insights-analysis-hero__facts>span+span{border-left:1px solid #45443f}.insights-analysis-hero__facts small{color:#aaa8a1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.insights-analysis-hero__facts strong{color:var(--white);font-size:14px}.insights-analysis-report{background:var(--white)}.insights-analysis-report [id]{scroll-margin-top:calc(var(--site-header-height) + 58px)}.insights-analysis-summary>.shell{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(48px,8vw,120px);display:grid}.insights-analysis-summary__heading h2{max-width:460px;font-family:var(--font-serif);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1}.insights-analysis-summary__copy{border-top:1px solid var(--ink)}.insights-analysis-summary__copy p{border-bottom:1px solid var(--line);color:#45433e;margin:0;padding:24px 0;font-size:17px;line-height:1.75}.insights-analysis-summary__copy strong{color:var(--ink)}.insights-analysis-toc{border-block:1px solid var(--line);background:var(--white)}.insights-analysis-toc>.shell{align-items:center;gap:12px 30px;min-height:62px;display:flex}.insights-analysis-toc strong{letter-spacing:.09em;text-transform:uppercase;margin-right:auto;font-size:11px}.insights-analysis-toc a{min-height:44px;color:var(--violet);border-bottom:2px solid #0000;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.insights-analysis-toc a:hover{border-bottom-color:var(--violet)}.insights-analysis-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.insights-analysis-card-grid>article{--analysis-accent:var(--violet);border:1px solid var(--line);border-top:6px solid var(--analysis-accent);background:var(--white);align-content:start;min-height:420px;padding:clamp(24px,3vw,38px);display:grid}.insights-analysis-card-grid>article+article{border-left:0}.insights-analysis-card-grid>.insights-analysis-card--specialised{--analysis-accent:#087963}.insights-analysis-card-grid>.insights-analysis-card--self{--analysis-accent:#bd4e27}.insights-analysis-card-grid article>span{color:var(--analysis-accent);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.insights-analysis-card-grid article>strong{color:var(--analysis-accent);font-family:var(--font-serif);letter-spacing:-.055em;margin-top:20px;font-size:clamp(58px,6vw,82px);font-weight:500;line-height:.9}.insights-analysis-card-grid article>p{min-height:72px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.6}.insights-analysis-card-grid dl{border-top:1px solid var(--line);margin:24px 0 0}.insights-analysis-card-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;display:grid}.insights-analysis-card-grid dt{color:var(--muted);font-size:10px;line-height:1.4}.insights-analysis-card-grid dd{text-align:right;margin:0;font-size:12px;font-weight:850}.insights-analysis-narrative{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,88px);margin-top:44px;padding-top:32px;display:grid}.insights-analysis-narrative p{color:#45433e;margin:0;font-size:16px;line-height:1.75}.insights-analysis-story__grid,.insights-analysis-method__grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,120px);display:grid}.insights-analysis-story__grid h2,.insights-analysis-method h2{max-width:640px;font-family:var(--font-serif);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(40px,4.8vw,66px);font-weight:500;line-height:1}.insights-analysis-method__grid>div:last-child>p{color:#45433e;margin:0;font-size:16px;line-height:1.75}.insights-analysis-method__grid>div:last-child>p+p{margin-top:22px}.insights-analysis-story__copy{border-top:1px solid var(--ink)}.insights-analysis-story__copy article{border-bottom:1px solid var(--line);padding:26px 0}.insights-analysis-story__copy article:first-child{padding-top:22px}.insights-analysis-story__copy h3{max-width:760px;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.1}.insights-analysis-story__copy p{color:#45433e;max-width:780px;margin:12px 0 0;font-size:16px;line-height:1.75}.insights-analysis-story__copy .arrow-link{margin-top:18px}.insights-analysis-source{background:var(--ink);color:var(--white)}.insights-analysis-source>.shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(48px,8vw,120px);min-height:360px;padding-block:62px;display:grid}.insights-analysis-source h2{max-width:760px;font-family:var(--font-serif);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(46px,5.5vw,76px);font-weight:500;line-height:.95}.insights-analysis-source p{color:#c9c7c0;max-width:660px;margin:24px 0 0;font-size:14px;line-height:1.7}.insights-analysis-source__actions{justify-items:start;gap:22px;display:grid}@media (width<=900px){.insights-analysis-promo>.shell,.insights-analysis-summary>.shell,.insights-analysis-story__grid,.insights-analysis-method__grid,.insights-analysis-source>.shell{grid-template-columns:1fr;gap:34px}.insights-analysis-promo>.shell{min-height:0;padding-block:58px}.insights-analysis-toc>.shell{overflow-x:auto}.insights-analysis-toc strong,.insights-analysis-toc a{flex:none}.insights-analysis-card-grid{grid-template-columns:1fr}.insights-analysis-card-grid>article{min-height:0}.insights-analysis-card-grid>article+article{border-top-width:6px;border-left:1px solid var(--line)}.insights-analysis-card-grid article>p{min-height:0}.insights-analysis-narrative{grid-template-columns:1fr}.insights-analysis-source__actions{grid-template-columns:repeat(2,auto);align-items:center}}@media (width<=640px){.insights-analysis-hero .page-hero__grid{min-height:0}.insights-analysis-hero__breadcrumb{min-height:58px}.insights-analysis-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-analysis-hero__facts>span{min-height:88px;padding-inline:12px}.insights-analysis-hero__facts>span:nth-child(3){border-top:1px solid #45443f;border-left:0}.insights-analysis-hero__facts>span:nth-child(4){border-top:1px solid #45443f}.insights-analysis-summary__copy p,.insights-analysis-narrative p,.insights-analysis-story__copy p,.insights-analysis-method__grid>div:last-child>p{font-size:15px}.insights-analysis-card-grid{margin-top:32px}.insights-analysis-source__actions{grid-template-columns:1fr}.insights-analysis-source__actions .button{justify-content:center;width:100%}}.home-quicklinks{border-bottom:1px solid var(--line);background:var(--white)}.home-quicklinks__grid{border-left:1px solid var(--line);grid-template-columns:minmax(110px,.42fr) repeat(3,minmax(0,1fr));display:grid}.home-quicklinks__label,.home-quicklinks__grid>a{border-right:1px solid var(--line);min-height:126px;padding:23px}.home-quicklinks__label{color:var(--violet);letter-spacing:.11em;text-transform:uppercase;align-items:flex-start;font-size:9px;font-weight:850;display:flex}.home-quicklinks__grid>a{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:7px 18px;transition:background .18s,color .18s;display:grid}.home-quicklinks__grid>a:hover,.home-quicklinks__grid>a:focus-visible{background:var(--lime)}.home-quicklinks__grid>a>span{font-family:var(--font-serif);letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.08}.home-quicklinks__grid>a small{color:var(--muted);align-self:end;font-size:10px;line-height:1.45}.home-quicklinks__grid>a i{color:var(--violet);grid-area:1/2/-1;font-style:normal}.about-governance{background:var(--paper)}.about-governance__heading{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(46px,8vw,120px);display:grid}.about-governance__heading h2{max-width:760px;margin:18px 0 0;font-size:clamp(46px,5.5vw,76px);line-height:.95}.about-governance__heading>div:last-child p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.75}.about-governance__heading>div:last-child>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:750;display:block}.about-governance__membership{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,7vw,84px);display:grid}.about-workshop__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:clamp(44px,8vw,110px);display:grid}.about-workshop__heading h2{max-width:900px;margin:18px 0 0;font-size:clamp(44px,5.4vw,74px);line-height:.96}.about-workshop__heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.about-workshop__media{border:1px solid var(--ink);background:var(--ink);margin-top:48px;display:grid}.about-workshop__media video{aspect-ratio:16/9;background:var(--ink);width:100%;max-height:760px;display:block}.about-workshop__media>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #45443f;padding:14px 18px;font-size:9px;font-weight:800}.about-governance__membership article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:320px;padding:clamp(26px,4vw,44px)}.about-governance__membership article>span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.about-governance__membership h3{max-width:480px;font-family:var(--font-serif);letter-spacing:-.035em;margin:72px 0 16px;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1}.about-governance__membership p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mobile-disclosure{display:block}.mobile-disclosure>summary{display:none}.mobile-disclosure__content{display:contents}.mobile-disclosure[id]{scroll-margin-top:112px}@media (width<=900px){.home-quicklinks__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-quicklinks__label{grid-column:1/-1;align-items:center;min-height:48px}.about-governance__heading{grid-template-columns:1fr;gap:34px}.about-workshop__heading{grid-template-columns:1fr;gap:26px}}@media (width<=700px){.home-quicklinks__grid,.about-governance__membership{grid-template-columns:1fr}.home-quicklinks__grid>a{min-height:96px;padding:18px}.home-quicklinks__grid>a>span{font-size:20px}.about-governance__membership article{min-height:0}.about-governance__membership h3{margin-top:44px}.mobile-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.mobile-disclosure+.mobile-disclosure{border-top:0}.mobile-disclosure>summary{min-height:68px;color:var(--ink);cursor:pointer;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;padding:16px;font-size:12px;font-weight:800;line-height:1.35;list-style:none;display:flex}.mobile-disclosure>summary::-webkit-details-marker{display:none}.mobile-disclosure>summary:before{background:var(--violet);content:"";border-radius:50%;flex:none;width:8px;height:8px}.mobile-disclosure>summary>span:first-child{margin-right:auto}.mobile-disclosure__state{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.mobile-disclosure[open]>summary{border-bottom:1px solid var(--line)}.mobile-disclosure--collection,.mobile-disclosure--campaign,.mobile-disclosure--hearing-list{margin-top:28px}.mobile-disclosure--collection>summary,.mobile-disclosure--campaign>summary,.mobile-disclosure--hearing-list>summary{border:1px solid var(--line);margin-inline:16px;padding-inline:16px}.mobile-disclosure--collection[open]>summary,.mobile-disclosure--campaign[open]>summary,.mobile-disclosure--hearing-list[open]>summary{border-bottom:1px solid var(--line)}.mobile-disclosure--collection,.mobile-disclosure--campaign,.mobile-disclosure--hearing-list{background:0 0;border:0}.mobile-disclosure--analysis>.mobile-disclosure__content>.section{padding-top:42px}}.glossary-hero{padding-top:clamp(32px,4vw,58px)}.glossary-hero h1 em{color:var(--lime);font-style:italic;display:block}.glossary-breadcrumb{color:#aaa8a1;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:clamp(62px,8vw,112px);font-size:11px;font-weight:750;display:flex}.glossary-breadcrumb a{color:var(--white)}.glossary-breadcrumb a:hover,.glossary-breadcrumb a:focus-visible{color:var(--lime)}.glossary-review-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:20px;max-width:760px;margin-top:64px;margin-left:auto;margin-right:0;padding:24px 0 26px;display:grid}.glossary-review-note>span{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.glossary-review-note strong{font-size:14px;display:block}.glossary-review-note p{max-width:640px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.glossary-directory .section-heading-row{border-bottom:1px solid var(--ink);padding-bottom:52px}.public-glossary__controls{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);display:grid}.public-glossary__controls label{gap:10px;padding:22px 24px 24px;display:grid}.public-glossary__controls label+label{border-left:1px solid var(--line)}.public-glossary__controls label>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.public-glossary__controls input,.public-glossary__controls select{border:1px solid var(--line);background:var(--white);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:0;padding:0 16px;font-size:16px}.public-glossary__controls input:focus,.public-glossary__controls select:focus{border-color:var(--violet);outline-offset:1px;outline:3px solid #4732d42e}.public-glossary__controls input::placeholder{color:#66645e;opacity:1}.public-glossary__no-script{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#5f5840;background:#fffbe8;margin:0;padding:14px 18px;font-size:13px;line-height:1.5}.public-glossary__index-row{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:36px;min-height:94px;display:flex}.public-glossary__index-row nav{flex-wrap:wrap;gap:8px;display:flex}.public-glossary__index-row nav a{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--ink);place-items:center;font-size:12px;font-weight:800;display:grid}.public-glossary__index-row nav a:hover,.public-glossary__index-row nav a:focus-visible{border-color:var(--violet);background:var(--violet);color:var(--white)}.public-glossary__index-row>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;margin:0;font-size:11px;font-weight:750}.public-glossary__index-row>p strong{color:var(--violet);font-family:var(--font-serif);letter-spacing:-.03em;font-size:30px;font-weight:500}.public-glossary__group{scroll-margin-top:calc(var(--site-header-height) + 22px);grid-template-columns:minmax(92px,.22fr) minmax(0,1fr);display:grid}.public-glossary__group>h2{border-right:1px solid var(--line);color:var(--violet);font-family:var(--font-serif);letter-spacing:-.06em;margin:0;padding:38px 24px 0 0;font-size:clamp(54px,6vw,84px);font-weight:500;line-height:.9}.public-glossary__term-list article{scroll-margin-top:calc(var(--site-header-height) + 22px);border-bottom:1px solid var(--line);padding:38px 0 42px 42px}.public-glossary__term-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.public-glossary__term-heading h3{max-width:820px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.08}.public-glossary__term-heading>span{border:1px solid var(--line);background:var(--white);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.public-glossary__aliases{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.public-glossary__aliases span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:9px;font-weight:850}.public-glossary__definition{color:#44423e;max-width:910px;margin:22px 0 20px;font-size:16px;line-height:1.72}.public-glossary__source{color:var(--violet);text-underline-offset:4px;align-items:baseline;gap:7px;font-size:12px;font-weight:700;line-height:1.45;-webkit-text-decoration:underline #4732d447;text-decoration:underline #4732d447;display:inline-flex}.public-glossary__source>span:first-child{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850;text-decoration:none}.public-glossary__source:hover,.public-glossary__source:focus-visible{text-decoration-color:currentColor}.public-glossary__source b{font-weight:500}.public-glossary__empty{border-bottom:1px solid var(--ink);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:38px;min-height:310px;display:grid}.public-glossary__empty>span{color:var(--violet);font-family:var(--font-serif);letter-spacing:-.06em;font-size:76px}.public-glossary__empty h2{margin:0 0 12px;font-size:34px}.public-glossary__empty p{color:var(--muted);margin:0 0 20px}.public-glossary__empty button{color:var(--violet);cursor:pointer;background:0 0}.document-hero{padding-block:clamp(72px,8vw,112px)}.document-breadcrumb{color:#c9c5ed;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:clamp(44px,6vw,76px);font-size:10px;font-weight:800;display:flex}.document-breadcrumb a{color:var(--white);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.document-breadcrumb a:hover,.document-breadcrumb a:focus-visible{text-decoration-color:currentColor}.document-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.72fr);align-items:end;gap:clamp(44px,8vw,112px);display:grid}.document-hero h1{max-width:890px;color:var(--white);letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(50px,6.7vw,94px);line-height:.94}.document-hero__aside{gap:28px;display:grid}.document-hero__aside>p{color:#d8d4f6;margin:0;font-size:17px;line-height:1.7}.document-reader{max-width:1060px;padding-block:clamp(72px,9vw,124px)}.document-reader__intro,.document-section,.document-sources{max-width:900px}.document-meta{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:9px 22px;margin-bottom:34px;font-size:9px;font-weight:800;display:flex}.document-meta span{position:relative}.document-meta span+span:before{content:"·";position:absolute;left:-13px}.document-reader h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(40px,5vw,64px);line-height:.98}.document-reader h3{margin:36px 0 10px;font-size:24px;line-height:1.1}.document-reader p{color:#4f4e49;max-width:820px;margin:0 0 20px;font-size:15px;line-height:1.75}.document-reader .document-lead{color:var(--ink);font-family:var(--font-serif);font-size:clamp(22px,2.6vw,31px);line-height:1.38}.document-section{border-top:1px solid var(--ink);margin-top:clamp(72px,9vw,112px);padding-top:34px}.document-callout{border:1px solid var(--violet);background:#eeebff;max-width:840px;margin-block:32px;padding:22px 24px}.document-callout--positive{background:#e4f7eb}.document-callout--warning{background:#fff0cc}.document-callout h3{color:var(--violet-dark);margin:0 0 7px;font-size:17px}.document-callout p{color:var(--ink);margin:0;font-size:13px;line-height:1.65}.document-table-wrap{border:1px solid var(--line);scrollbar-color:var(--violet) var(--paper);scrollbar-width:thin;max-width:100%;margin-block:28px 42px;overflow-x:auto}.document-table-wrap:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.document-table-wrap table{border-collapse:collapse;background:var(--white);width:100%;min-width:650px;font-size:12px;line-height:1.5}.document-table-wrap caption{background:var(--paper);color:var(--muted);text-align:left;padding:13px 16px;font-size:10px;font-weight:750}.document-table-wrap th,.document-table-wrap td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.document-table-wrap thead th{background:var(--violet-dark);color:var(--white);letter-spacing:.03em;border-top:0;font-size:10px}.document-table-wrap tbody tr:nth-child(2n){background:var(--paper)}.document-table-wrap tbody th{color:var(--ink);font-weight:750}.document-breakable{overflow-wrap:anywhere}.document-sources{border-top:1px solid var(--ink);margin-top:clamp(72px,9vw,112px);padding-top:34px}.document-sources ul{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.document-sources a:not(.button){color:var(--violet);text-underline-offset:4px;font-weight:750;text-decoration:underline}.question-reader{max-width:1120px}.question-list{counter-reset:question;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;max-width:1000px;margin:58px 0 0;padding:0;list-style:none;display:grid}.question-list li{border-top:1px solid var(--line);counter-increment:question;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding-block:27px 30px;display:grid}.question-list li:before{content:counter(question, decimal-leading-zero);color:var(--violet);font-family:var(--font-serif);font-size:35px;line-height:1}.question-list li span{color:var(--ink);font-family:var(--font-serif);font-size:20px;line-height:1.42}.question-next-steps{border-top:1px solid var(--ink);max-width:1000px;margin-top:68px;padding-top:34px}.question-next-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.question-next-steps .document-callout{margin:0}.document-health-note{border:1px solid var(--ink);max-width:1000px;margin-top:34px;padding:28px}.document-health-note h2{margin-top:0;font-size:28px}.document-health-note p{margin-bottom:0}.question-actions .button-row{margin-top:28px}@media (width<=820px){.document-hero__grid,.question-list,.question-next-steps__grid{grid-template-columns:1fr}.document-hero__grid{align-items:start;gap:38px}.document-hero h1{font-size:clamp(46px,13vw,70px)}.document-meta{gap:7px;display:grid}.document-meta span+span:before{display:none}.question-list{gap:0}}@media (width<=560px){.document-reader{padding-inline:18px}.document-reader h2{font-size:clamp(38px,12vw,52px)}.document-table-wrap{width:100%}.question-list li{grid-template-columns:46px minmax(0,1fr);gap:13px}.question-list li:before{font-size:29px}.question-list li span{font-size:18px}}.glossary-next-step__grid{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr) auto;align-items:end;gap:clamp(42px,7vw,100px);display:grid}.glossary-next-step h2{max-width:690px;margin:20px 0 0;font-size:clamp(48px,5.8vw,78px);line-height:.96}.glossary-next-step p{color:#d8d4f6;margin:0;font-size:16px;line-height:1.7}.glossary-next-step__grid>div:last-child{justify-items:start;gap:18px;display:grid}@media (width<=980px){.glossary-next-step__grid{grid-template-columns:1fr;gap:34px}.glossary-next-step p{max-width:680px}}@media (width<=700px){.glossary-breadcrumb{margin-bottom:54px}.glossary-next-step h2{font-size:clamp(42px,13vw,60px)}.glossary-review-note{margin-top:44px}.glossary-directory .section-heading-row{padding-bottom:34px}.public-glossary__controls{grid-template-columns:1fr}.public-glossary__controls label+label{border-top:1px solid var(--line);border-left:0}.public-glossary__index-row{flex-direction:column-reverse;align-items:start;gap:18px;min-height:0;padding-block:24px}.public-glossary__index-row nav a{width:36px;height:36px}.public-glossary__group{grid-template-columns:52px minmax(0,1fr)}.public-glossary__group>h2{padding:27px 12px 0 0;font-size:45px}.public-glossary__term-list article{padding:28px 0 32px 20px}.public-glossary__term-heading{flex-direction:column-reverse;align-items:start;gap:12px}.public-glossary__term-heading h3{overflow-wrap:anywhere;font-size:27px}.public-glossary__definition{font-size:15px}.public-glossary__source{display:inline}.public-glossary__source>span:first-child{margin-bottom:5px;display:block}.public-glossary__empty{grid-template-columns:1fr;gap:10px;padding-block:48px}.public-glossary__empty>span{font-size:54px}}:is(body:has(>.academy-preview-chrome)>.site-header,body:has(>.academy-preview-chrome)>.site-footer){display:none}.academy-preview-chrome{display:contents}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
