/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-300:oklch(87.9% .169 91.605);--color-green-400:oklch(79.2% .209 151.711);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){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;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.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))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-italic.B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-italic.DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-italic.DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-italic.CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-italic.K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-italic.0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{color-scheme:dark;--font-display:"Source Serif 4 Variable", "Iowan Old Style", Charter, Georgia, serif;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-caption:.8125rem;--text-control:.875rem;--text-small:.9375rem;--text-body:1rem;--text-reading:1.0625rem;--text-wordmark:1.0625rem;--text-lead:clamp(1.125rem, 1vw + .9rem, 1.3125rem);--text-card-title:clamp(1.5rem, 1.15vw + 1.05rem, 2.125rem);--text-h4:1.3125rem;--text-article-h3:clamp(1.375rem, .75vw + 1.25rem, 1.625rem);--text-h3:clamp(1.625rem, 1.5vw + 1.15rem, 2rem);--text-article-h2:clamp(1.75rem, 1.2vw + 1.4rem, 2rem);--text-h2:clamp(2rem, 2.4vw + 1.2rem, 2.75rem);--text-h1:clamp(2.5rem, 4vw + 1rem, 4rem);--text-hero:clamp(2.25rem, 3vw + 1.1rem, 3.5rem);--text-display:clamp(3.5rem, 8vw, 6.5rem);--leading-tight:1.08;--leading-heading:1.16;--leading-control:1.2;--leading-navigation:1.35;--leading-body:1.65;--leading-reading:1.7;--tracking-label:.08em;--motion-interactive:.16s ease;--control-height-dense:2.25rem;--control-height-compact:2.5rem;--control-height-touch:2.75rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--color-ink:#0a131c;--color-slate-950:#0a131c;--color-slate-900:#121f2b;--color-slate-800:#1b2a38;--color-slate-700:#24384a;--color-slate-500:#5a6e82;--color-slate-300:#cbd5df;--color-paper:#f4f1ea;--color-paper-strong:#fcfaf5;--color-cobalt-300:#9fcaff;--color-cobalt-400:#68a9ff;--color-cobalt-500:#3f86e8;--color-periwinkle-400:#e3b562;--color-green-400:#6fd3aa;--color-red-400:#ff9e8a;--color-amber-300:#e3b562;--color-bg:var(--color-ink);--color-bg-soft:#0e1924;--color-bg-card:var(--color-slate-900);--color-bg-elevated:var(--color-slate-800);--color-bg-hover:var(--color-slate-700);--color-border:var(--color-slate-500);--color-border-strong:#7890a6;--color-divider:#2b3d4e;--color-divider-soft:#16242f;--color-text:#edf1f5;--color-text-subtle:var(--color-slate-300);--color-text-faint:#adbbc8;--color-fg-inverse:var(--color-ink);--color-accent:var(--color-cobalt-400);--color-accent-hover:var(--color-cobalt-300);--color-accent-text:var(--color-cobalt-300);--color-selection-bg:#2d6fae;--color-selection-text:#f5f8fb;--color-success:var(--color-green-400);--color-danger:var(--color-red-400);--color-warning:var(--color-amber-300);--surface-translucent:#121f2bf5;--surface-translucent-strong:#0a131cfa;--surface-accent-soft:#68a9ff1a;--surface-accent-hover:#68a9ff2e;--surface-neutral-soft:#172635;--surface-neutral-hover:#203344;--surface-grid:#68a9ff17;--surface-contour:#68a9ff38;--surface-scrim:#0a131cd1;--surface-inverse-soft:#0a131c1a;--state-link-hover:var(--color-accent);--state-control-text-hover:var(--color-text);--state-control-surface-hover:var(--surface-neutral-hover);--state-control-border-hover:var(--color-border-strong);--state-accent-surface-hover:var(--surface-accent-hover);--state-primary-text-hover:var(--color-fg-inverse);--state-primary-surface-hover:var(--color-accent-hover);--state-current-text:var(--color-text);--state-current-link:var(--color-accent);--state-current-surface:var(--surface-neutral-soft);--state-focus-ring:var(--color-accent);--glass-bg:var(--color-bg-card);--glass-bg-strong:var(--color-bg-card);--glass-border:var(--color-border);--glass-overlay:var(--surface-neutral-soft);--glass-overlay-hover:var(--surface-neutral-hover);--glass-shadow:0 1px 2px #0000003d, 0 12px 32px #00000024;--domain-accent-height:.2rem;--domain-govern-marker-shadow:inset 0 var(--domain-accent-height) var(--domain-govern);--domain-architect-marker-shadow:inset 0 var(--domain-accent-height) var(--domain-architect);--domain-defend-marker-shadow:inset 0 var(--domain-accent-height) var(--domain-defend);--domain-resilience-marker-shadow:inset 0 var(--domain-accent-height) var(--domain-resilience);--glass-inner-highlight:var(--color-border);--glass-inner-highlight-strong:var(--color-border-strong);--modal-overlay:#03080de0;--popup-shadow:0 1px 2px #0000004d, 0 20px 54px #00000052;--focus-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-accent);--tag-glow-shadow:0 0 1rem var(--color-accent);--chart-primary-fill:#68a9ffa3;--chart-primary-stroke:var(--color-accent);--chart-secondary-fill:#e3b562a3;--chart-secondary-stroke:var(--color-warning);--radius-sm:.1875rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-xl:.75rem;--ratio-editorial:16 / 9;--content-reading:70ch;--content-wide:80rem;--domain-govern:#e3b562;--domain-architect:#5fc7c7;--domain-defend:#8ab8d8;--domain-resilience:#ff9e8a}:root[data-theme=light]{color-scheme:light;--color-bg:var(--color-paper);--color-bg-soft:#ebe5da;--color-bg-card:var(--color-paper-strong);--color-bg-elevated:#e8e1d5;--color-bg-hover:#ddd4c5;--color-border:#8c8578;--color-border-strong:#6f695e;--color-divider:#d5cec2;--color-divider-soft:#e6e0d5;--color-text:#17202a;--color-text-subtle:#414e5b;--color-text-faint:#4e5b67;--color-fg-inverse:#fff;--color-accent:#1f5fbd;--color-accent-hover:#15498f;--color-accent-text:#1f5fbd;--color-selection-bg:#b7d2f2;--color-selection-text:var(--color-text);--color-success:#176b50;--color-danger:#a8402f;--color-warning:#7a5405;--state-link-hover:var(--color-accent-hover);--surface-translucent:#fcfaf5f5;--surface-translucent-strong:#f4f1eafa;--surface-accent-soft:#1f5fbd17;--surface-accent-hover:#1f5fbd29;--surface-neutral-soft:#f0ebe1;--surface-neutral-hover:#e5ded2;--surface-grid:#1f5fbd14;--surface-contour:#1f5fbd33;--surface-scrim:#f4f1eadb;--surface-inverse-soft:#ffffff7a;--glass-bg:var(--color-bg-card);--glass-bg-strong:var(--color-bg-card);--glass-border:var(--color-border);--glass-overlay:var(--surface-neutral-soft);--glass-overlay-hover:var(--surface-neutral-hover);--glass-shadow:0 1px 2px #17202a1a, 0 12px 30px #17202a12;--glass-inner-highlight:var(--color-border);--glass-inner-highlight-strong:var(--color-border-strong);--modal-overlay:#17202a9e;--popup-shadow:0 1px 2px #17202a1f, 0 20px 52px #17202a2e;--chart-primary-fill:#1f5fbd94;--chart-primary-stroke:var(--color-accent);--chart-secondary-fill:#7a54058f;--chart-secondary-stroke:var(--color-warning);--domain-govern:#7a5405;--domain-architect:#0b6a72;--domain-defend:#315f88;--domain-resilience:#a8402f}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{overflow-wrap:break-word;min-width:20rem;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);margin:0;transition:color .18s,background-color .18s}::selection{color:var(--color-selection-text);background:var(--color-selection-bg);text-shadow:none}:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:4px}img,svg{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance;margin-top:0}p{text-wrap:pretty}a{color:var(--color-accent-text);text-underline-offset:.2em;transition:color var(--motion-interactive);text-decoration-thickness:1px}a:hover,a:focus-visible{color:var(--state-link-hover)}.post-image-link{isolation:isolate;position:relative}.post-image-link:after{z-index:1;content:"";pointer-events:none;border-radius:inherit;transition:border-color var(--motion-interactive);border:2px solid #0000;position:absolute;inset:0}.post-image-link:hover:after,.post-image-link:focus-visible:after{border-color:var(--state-control-border-hover)}.content-card-link{transition:color var(--motion-interactive), background-color var(--motion-interactive)}.content-card-link:hover,.content-card-link:focus-visible{background:var(--state-control-surface-hover)}.skip-link{z-index:500;color:var(--color-fg-inverse);background:var(--color-accent);border-radius:var(--radius-sm);padding:.65rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.site-main{min-height:70vh}.site-container{width:min(100% - 2rem, var(--content-wide));margin-inline:auto}.reading-container{width:min(100% - 2rem, var(--content-reading));margin-inline:auto}.section{padding-block:clamp(var(--space-12), 6vw, var(--space-24))}.section-compact{padding-block:clamp(var(--space-10), 4vw, var(--space-16))}.section-page-top{padding-top:clamp(7rem,10vw,9rem)}.section-rule{position:relative}.eyebrow{color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-weight:600;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);width:1.75rem;height:1px}.section-heading{max-width:18ch;font-size:var(--text-h2);margin-bottom:1rem}.section-intro{max-width:48rem;color:var(--color-text-subtle);font-size:var(--text-body);margin:0}.display-title{font-size:var(--text-display)}.gradient-text{color:var(--color-text)}.glass-card,.glass-card-strong{border:1px solid var(--color-divider-soft);border-radius:var(--radius-lg)}.glass-card{background:var(--glass-bg)}.glass-card-strong{background:var(--glass-bg-strong)}.btn-primary,.btn-ghost,.text-link{min-height:var(--control-height-compact);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-control);letter-spacing:.04em;text-transform:uppercase;transition:color var(--motion-interactive), background-color var(--motion-interactive), border-color var(--motion-interactive), box-shadow var(--motion-interactive);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.btn-primary{color:var(--color-fg-inverse);background:var(--color-accent);border:1px solid var(--color-accent);padding:.75rem 1.15rem}.btn-primary:hover,.btn-primary:focus-visible{color:var(--state-primary-text-hover);background:var(--state-primary-surface-hover);border-color:var(--state-primary-surface-hover)}.btn-ghost{color:var(--color-text-subtle);border:1px solid var(--color-border);background:0 0;padding:.75rem 1.15rem}.btn-ghost-filled{color:var(--color-text);background:var(--surface-neutral-soft);border-color:#0000}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover);border-color:var(--state-control-border-hover)}.btn-ghost-filled:hover,.btn-ghost-filled:focus-visible{border-color:#0000}.menu-action{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);color:var(--color-text-subtle);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-small);font-weight:600;line-height:var(--leading-control);text-align:left;cursor:pointer;transition:color var(--motion-interactive), background-color var(--motion-interactive);background:0 0;border:0;text-decoration:none;display:flex}.menu-action:hover,.menu-action:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover)}.menu-action>svg{color:var(--color-accent-text)}.menu-action:hover>svg,.menu-action:focus-visible>svg{color:var(--state-link-hover)}.text-link{min-height:2.75rem;color:var(--color-accent-text);justify-content:flex-start}.text-link:after{content:"→";transition:transform var(--motion-interactive)}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(.25rem)}.back-link{color:var(--color-text-subtle);font-size:var(--text-small);transition:color var(--motion-interactive);margin-bottom:1rem;text-decoration:none;display:inline-block}.back-link:hover,.back-link:focus-visible{color:var(--state-link-hover)}.icon-btn{width:2.75rem;height:2.75rem;color:var(--color-text-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-interactive), background-color var(--motion-interactive), border-color var(--motion-interactive);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover,.icon-btn:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover);border-color:var(--state-control-border-hover)}.link-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.125rem;height:1.125rem}.link-icon-brand{fill:currentColor;stroke:none}.tag-chip{min-height:var(--control-height-compact);color:var(--color-accent-text);background:var(--surface-accent-soft);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-control);border:1px solid #0000;align-items:center;gap:.35rem;padding:.5rem .7rem;text-decoration:none;display:inline-flex}.tag-chip:hover,.tag-chip:focus-visible{color:var(--state-link-hover);background:var(--state-accent-surface-hover)}.domain-badge,.format-label{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.domain-badge{--domain-badge-color:var(--color-accent-text);color:var(--domain-badge-color);text-decoration:none}.domain-badge[data-domain=govern-invest]{--domain-badge-color:var(--domain-govern)}.domain-badge[data-domain=architect-build]{--domain-badge-color:var(--domain-architect)}.domain-badge[data-domain=defend-detect]{--domain-badge-color:var(--domain-defend)}.domain-badge[data-domain=resilience-recovery]{--domain-badge-color:var(--domain-resilience)}.domain-badge:before{background:var(--domain-badge-color);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem}.domain-badge:hover,.domain-badge:focus-visible{color:var(--state-link-hover)}.format-label{color:var(--color-text-faint)}.prose{--tw-prose-body:var(--color-text-subtle);--tw-prose-headings:var(--color-text);--tw-prose-links:var(--color-accent-text);--tw-prose-bold:var(--color-text);--tw-prose-code:var(--color-accent-text);--tw-prose-quotes:var(--color-text-subtle);--tw-prose-quote-borders:var(--color-accent);--tw-prose-counters:var(--color-text-faint);--tw-prose-bullets:var(--color-accent);--tw-prose-hr:var(--color-divider-soft);--tw-prose-th-borders:var(--color-border-strong);--tw-prose-td-borders:var(--color-divider-soft);--tw-prose-captions:var(--color-text-faint);max-width:var(--content-reading);color:var(--color-text-subtle);font-size:var(--text-reading);line-height:var(--leading-reading)}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--color-text-subtle)}.prose strong{color:var(--color-text)}.prose a{color:var(--color-accent-text);text-decoration:underline}.prose a:hover,.prose a:focus-visible{color:var(--state-link-hover)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display)}.prose h2{margin:var(--space-12) 0 var(--space-4);font-size:var(--text-article-h2)}.prose h3{margin-top:var(--space-10);font-size:var(--text-article-h3)}.prose blockquote{color:var(--color-text);background:var(--surface-accent-soft);border-left:3px solid var(--color-accent);margin-inline:0;padding:1rem 1.5rem}.prose img{border-radius:var(--radius-md)}.prose :where(code):not(:where(pre *)){color:var(--color-accent-text);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.12rem .35rem;font-size:.875em}.prose .anchor-link{color:inherit;text-decoration:none;position:relative}.prose .anchor-link:hover,.prose .anchor-link:focus-visible{color:var(--state-link-hover);text-decoration:none}.prose .anchor-link:after{content:"#";color:var(--state-current-link);font-family:var(--font-body);opacity:0;transition:opacity var(--motion-interactive);margin-left:.25rem;font-size:.875em}.prose .anchor-link:hover:after,.prose .anchor-link:focus-visible:after{opacity:1}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.expressive-code .frame.is-terminal .header:before{background-color:var(--color-text-faint)!important;opacity:.65!important}@media (width<=48rem){html{scrollbar-gutter:auto}.site-container,.reading-container{width:min(100% - 1.5rem, var(--content-wide))}}@media (width<=48rem),(pointer:coarse){.btn-primary,.btn-ghost,.text-link,.tag-chip{min-height:var(--control-height-touch)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pf-background:var(--color-bg-card);--pf-border:var(--color-border);--pf-border-focus:var(--color-accent);--pf-border-radius:var(--radius-sm);--pf-font:var(--font-body);--pf-hover:var(--surface-neutral-hover);--pf-mark:var(--surface-accent-soft);--pf-outline-focus:var(--color-accent);--pf-skeleton:var(--color-bg-elevated);--pf-text:var(--color-text);--pf-text-muted:var(--color-text-faint);--pf-text-secondary:var(--color-text-subtle)}.site-logo{width:fit-content;color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.site-logo:hover,.site-logo:focus-visible{color:var(--state-control-text-hover)}.site-logo:hover .brand-mark,.site-logo:focus-visible .brand-mark{color:var(--state-link-hover)}.brand-lockup{align-items:center;gap:var(--space-3);display:inline-flex}.brand-mark{width:2.25rem;height:2.25rem;color:var(--color-accent);transition:color var(--motion-interactive);flex:none;display:block;overflow:visible}.brand-mark-layer{fill:currentColor}.brand-mark-layer-mid{opacity:.72}.brand-mark-layer-soft{opacity:.45}.brand-lockup-copy{gap:.1rem;display:grid}.brand-wordmark{font-family:var(--font-display);font-size:var(--text-wordmark);letter-spacing:-.02em;font-weight:600;line-height:1}.brand-tagline{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.header-nav{align-items:center;gap:.25rem;display:flex}.site-nav-link,.mobile-nav-link{color:var(--color-text-subtle);font-size:var(--text-small);letter-spacing:.03em;transition:color var(--motion-interactive), background-color var(--motion-interactive);font-weight:600;text-decoration:none}.site-nav-link{border-radius:var(--radius-sm);border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex}@media (width<=60rem){.brand-tagline{display:none}}@media (width<=28rem){.brand-mark{width:2rem;height:2rem}}.site-nav-link:hover,.site-nav-link:focus-visible,.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover)}.site-nav-link[aria-current=page],.mobile-nav-link[aria-current=page]{color:var(--state-current-text);background:var(--state-current-surface)}.site-nav-link[aria-current=page]{border-bottom-color:var(--state-current-link)}.mobile-nav-link{border-radius:var(--radius-sm);align-items:center;min-height:2.75rem;padding:.6rem .75rem;display:flex}.footer{padding-top:clamp(var(--space-12), 6vw, var(--space-20));background:var(--color-bg-soft);border-top:1px solid var(--color-divider)}.footer-grid{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(8rem,1fr));gap:clamp(2rem,6vw,7rem);padding-bottom:4rem;display:grid}.footer-brand p{max-width:34rem;color:var(--color-text-subtle);margin:1.25rem 0 0}.footer-nav,.footer-connect{align-self:start}.footer-nav,.footer-social-links{gap:var(--space-1);display:grid}.footer-nav a,.footer-social-links a{width:fit-content;min-height:var(--control-height-dense);padding-block:var(--space-1);padding-inline:var(--space-2);color:var(--color-text-subtle);border-radius:var(--radius-md);font-size:var(--text-small);font-weight:500;line-height:var(--leading-navigation);transition:color var(--motion-interactive), background-color var(--motion-interactive);align-items:center;margin-inline-start:calc(var(--space-2) * -1);text-decoration:none;display:inline-flex}.footer-social-links a{gap:var(--space-3)}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-social-links a:hover,.footer-social-links a:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover)}.footer-social-links .link-icon{color:var(--color-accent-text)}.footer-social-links a:hover .link-icon,.footer-social-links a:focus-visible .link-icon{color:var(--state-link-hover)}.footer-label{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.footer-meta{border-top:1px solid var(--color-divider-soft);justify-content:space-between;gap:1.5rem;padding-block:1.25rem;display:flex}.footer-meta p{color:var(--color-text-faint);font-size:var(--text-caption);margin:0}@media (width<=42rem){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-meta{display:grid}}@media (width<=48rem),(pointer:coarse){.footer-nav a,.footer-social-links a{min-height:var(--control-height-touch);padding-block:var(--space-2)}}.site-header{z-index:100;border-bottom:1px solid #0000;transition:background-color .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header:focus-within{background:var(--surface-translucent-strong);border-bottom-color:var(--color-divider);-webkit-backdrop-filter:blur(12px)}.header-inner{width:min(100% - 2.5rem, var(--content-wide));grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;min-height:4.75rem;margin-inline:auto;display:grid}.header-actions{justify-content:flex-end;gap:.15rem;display:flex}.header-menu-btn{display:none}.mobile-menu{width:min(100% - 1.5rem, var(--content-wide));background:var(--surface-translucent-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--popup-shadow);margin:0 auto .75rem;padding:.65rem}.mobile-menu[hidden],.menu-open-icon.is-hidden,.menu-close-icon.is-hidden{display:none}@media (width<=60rem){.header-inner{width:min(100% - 1.5rem, var(--content-wide));grid-template-columns:1fr auto;min-height:4.5rem}.header-nav{display:none}.header-menu-btn{display:inline-flex}}@media (width<=28rem){.header-actions>[data-theme-toggle]{display:none}}.lesson-card{--lesson-accent:var(--color-accent-text);display:flex}.lesson-card[data-domain=govern-invest]{--lesson-accent:var(--domain-govern)}.lesson-card[data-domain=architect-build]{--lesson-accent:var(--domain-architect)}.lesson-card[data-domain=defend-detect]{--lesson-accent:var(--domain-defend)}.lesson-card[data-domain=resilience-recovery]{--lesson-accent:var(--domain-resilience)}.lesson-card a{width:100%;min-height:14rem;padding:var(--space-6);color:var(--color-text);background:var(--color-bg-card);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;display:flex}.lesson-domain{color:var(--lesson-accent);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.lesson-card blockquote{margin:var(--space-4) 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-h4);line-height:1.25}.lesson-source{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);margin-top:auto;line-height:1.5}@media (width<=48rem){.lesson-card a{min-height:0}}.search-dialog{width:min(42rem,100% - 2rem);max-height:min(42rem,100vh - 3rem);color:var(--color-text);background:var(--surface-translucent-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--popup-shadow);margin:clamp(1.5rem,10vh,6rem) auto auto;padding:1.25rem;overflow-y:auto}.search-dialog::backdrop{background:var(--modal-overlay);backdrop-filter:blur(8px)}.search-dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.search-dialog-header .eyebrow{margin-bottom:.35rem}.search-dialog-header h2{font-size:var(--text-h3);margin:0}.search-container{--pf-text:var(--color-text);--pf-text-secondary:var(--color-text-subtle);--pf-text-muted:var(--color-text-faint);--pf-background:var(--color-bg-card);--pf-border:var(--color-divider-soft);--pf-border-focus:var(--state-control-border-hover);--pf-hover:var(--state-control-surface-hover);--pf-mark:var(--color-accent-text);--pf-skeleton:var(--surface-neutral-soft);--pf-skeleton-shine:var(--surface-neutral-hover);--pf-outline-focus:var(--state-focus-ring);--pf-font:var(--font-body);--pf-input-height:var(--control-height-touch);--pf-input-font-size:var(--text-body);--pf-summary-font-size:var(--text-control);--pf-result-title-font-size:var(--text-reading);--pf-result-excerpt-font-size:var(--text-control);--pf-results-gap:0;--pf-border-radius:var(--radius-md);--pf-shadow-sm:none;min-height:8rem;padding-top:1rem}.search-fallback{color:var(--color-text-subtle)}#publication-search#publication-search#publication-search .pf-summary{margin-block:var(--space-2) var(--space-3);color:var(--color-text-faint);line-height:var(--leading-navigation)}#publication-search#publication-search#publication-search .pf-results{border-top:1px solid var(--color-divider-soft)}#publication-search#publication-search#publication-search .pf-result{padding-block:var(--space-3);border-bottom:1px solid var(--color-divider-soft);gap:0}#publication-search#publication-search#publication-search .pf-result-card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:none;transition:background-color var(--motion-interactive);background:0 0;border:0}#publication-search#publication-search#publication-search .pf-result-card:hover,#publication-search#publication-search#publication-search .pf-result-card:has(.pf-result-link:focus-visible){background:var(--state-control-surface-hover);box-shadow:none;border:0}#publication-search#publication-search#publication-search .pf-result-card:has(.pf-result-link:focus-visible){outline:2px solid var(--state-focus-ring);outline-offset:2px}#publication-search#publication-search#publication-search .pf-result-title{color:var(--color-text);font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading)}#publication-search#publication-search#publication-search .pf-result-link,#publication-search#publication-search#publication-search .pf-heading-link{color:var(--color-text);text-decoration:none}#publication-search#publication-search#publication-search .pf-result-link:hover,#publication-search#publication-search#publication-search .pf-result-link:focus-visible,#publication-search#publication-search#publication-search .pf-heading-link:hover,#publication-search#publication-search#publication-search .pf-heading-link:focus-visible{color:var(--state-link-hover);text-decoration:none}#publication-search#publication-search#publication-search .pf-result-excerpt{margin-top:var(--space-2);color:var(--color-text-subtle);line-height:var(--leading-navigation);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#publication-search#publication-search#publication-search .pf-heading-chips{gap:var(--space-1);padding-inline-start:var(--space-5)}#publication-search#publication-search#publication-search .pf-heading-chip{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--motion-interactive);background:0 0;border:0}#publication-search#publication-search#publication-search .pf-heading-chip:hover,#publication-search#publication-search#publication-search .pf-heading-chip:has(.pf-heading-link:focus-visible){background:var(--state-control-surface-hover);box-shadow:none;border:0}#publication-search#publication-search#publication-search .pf-heading-chip:has(.pf-heading-link:focus-visible){outline:2px solid var(--state-focus-ring);outline-offset:2px}#publication-search#publication-search#publication-search .pf-heading-link{font-size:var(--text-control);font-weight:600;line-height:var(--leading-navigation)}#publication-search#publication-search#publication-search .pf-heading-link:before{color:var(--color-accent-text)}#publication-search#publication-search#publication-search .pf-heading-excerpt{color:var(--color-text-faint);font-size:var(--text-caption);line-height:var(--leading-navigation)}#publication-search#publication-search#publication-search .pf-result-excerpt mark,#publication-search#publication-search#publication-search .pf-heading-excerpt mark{color:var(--color-accent-text);background:var(--surface-accent-soft);border-radius:var(--radius-sm);padding-inline:.12em;font-weight:600}@media (width<=40rem){.search-dialog{max-height:calc(100dvh - 2rem);margin-top:var(--space-4);padding:var(--space-4)}#publication-search#publication-search#publication-search .pf-heading-chips{padding-inline-start:var(--space-3)}}.is-hidden,.editorial-sidebar{display:none}@media (width>=80rem){.editorial-sidebar{border-left:1px solid var(--color-divider-soft);min-width:0;padding-left:1.75rem;display:block}.editorial-sidebar-inner{padding-right:var(--space-2);position:sticky;top:6.25rem}}.sidebar-section{padding:1.5rem 0}.sidebar-section:first-child{padding-top:0}.sidebar-kicker{color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.editorial-sidebar h3{font-family:var(--font-body);font-weight:700;font-size:var(--text-h4);margin:0 0 .9rem}.selected-reading-list,.reading-path-list{margin:0;padding:0;list-style:none}.selected-reading-list a{color:var(--color-text);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem 0;text-decoration:none;display:grid}.selected-reading-list li:first-child a{padding-top:0}.selected-reading-list a:hover strong,.selected-reading-list a:focus-visible strong{color:var(--state-link-hover)}.selected-reading-index{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:1.45}.selected-reading-list strong,.selected-reading-list small{display:block}.selected-reading-list strong{font-family:var(--font-body);font-size:var(--text-small);transition:color var(--motion-interactive);font-weight:650;line-height:1.28}.selected-reading-list small{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;margin-top:.3rem}.reading-path-list a{min-height:var(--control-height-dense);padding:var(--space-1) 0;color:var(--color-text-subtle);font-size:var(--text-caption);line-height:var(--leading-navigation);justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.reading-path-list a:hover,.reading-path-list a:focus-visible{color:var(--state-link-hover)}.reading-path-list small{min-width:1.25rem;color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.sidebar-tags{flex-wrap:wrap;gap:.45rem;display:flex}.sidebar-tags a{min-height:var(--control-height-compact);color:var(--color-text-subtle);background:var(--surface-neutral-soft);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-control);border:1px solid #0000;align-items:center;gap:.4rem;padding:.55rem .65rem;text-decoration:none;display:inline-flex}.sidebar-tags a:hover,.sidebar-tags a:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover)}.sidebar-tags a>span{background:var(--color-accent);border-radius:50%;width:.38rem;height:.38rem}.sidebar-section-link{min-height:var(--control-height-dense);color:var(--color-accent-text);font-size:var(--text-caption);font-weight:700;line-height:var(--leading-navigation);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin-top:1rem;text-decoration:none;display:inline-flex}.sidebar-section-link:after{content:"→";margin-left:.4rem}@media (pointer:coarse){.reading-path-list a,.sidebar-section-link,.sidebar-tags a{min-height:var(--control-height-touch)}}.depth-map{margin:0}.depth-map-visual{background:var(--color-bg-card);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:clamp(.75rem,2vw,1.5rem);overflow:hidden}.depth-map svg{width:100%;height:auto}.map-edge{stroke:var(--color-border-strong);stroke-width:2px;transition:opacity var(--motion-interactive)}.map-edge-cross{stroke:var(--color-accent);stroke-dasharray:5 7;opacity:.8}.map-node{color:var(--color-text);transition:opacity var(--motion-interactive);text-decoration:none}.map-node .map-node-disc{fill:var(--color-bg-card);stroke:var(--map-node-accent);stroke-width:3px;transition:fill var(--motion-interactive), stroke-width var(--motion-interactive)}.map-node:hover .map-node-disc,.map-node:focus-visible .map-node-disc{fill:var(--state-accent-surface-hover);stroke-width:4px}.map-node .map-node-hit{fill:#0000;stroke:none}.map-node text{fill:var(--color-text);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:-.02em;paint-order:stroke fill;pointer-events:none;stroke:var(--color-bg-card);stroke-linejoin:round;stroke-width:5px}.map-node-domain text{font-family:var(--font-body);font-size:var(--text-body);font-weight:600}.map-node-domain .map-node-rank{fill:var(--map-node-accent);font-family:var(--font-body);font-size:var(--text-small);font-variant-numeric:tabular-nums;stroke-width:0;font-weight:700}.map-domain-govern-invest{--map-node-accent:var(--domain-govern)}.map-domain-architect-build{--map-node-accent:var(--domain-architect)}.map-domain-defend-detect{--map-node-accent:var(--domain-defend)}.map-domain-resilience-recovery{--map-node-accent:var(--domain-resilience)}.depth-map.is-focused .map-node.is-muted,.depth-map.is-focused .map-edge.is-muted{opacity:.16}.depth-map figcaption{color:var(--color-text-faint);font-size:var(--text-caption);margin-top:.8rem}.depth-map-legend{color:var(--color-text-faint);font-size:var(--text-caption);flex-wrap:wrap;gap:.65rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.depth-map-legend li{align-items:center;gap:.45rem;display:inline-flex}.legend-node{border:2px solid var(--color-accent);border-radius:50%;width:.85rem;height:.85rem}.legend-domain{width:1.1rem;height:1.1rem}.legend-domains{flex-wrap:wrap;flex-basis:100%}.legend-domain-key{width:1.75rem;height:1.75rem;color:var(--color-text);border:2px solid var(--map-node-accent);font-family:var(--font-body);font-size:var(--text-caption);border-radius:50%;place-items:center;margin-left:.25rem;display:inline-grid}.legend-line{background:var(--color-border-strong);width:1.5rem;height:1px}.legend-cross{background:repeating-linear-gradient(90deg, var(--color-accent) 0 .3rem, transparent .3rem .5rem)}.depth-map-list{margin-top:2rem}.map-filter-label{color:var(--color-text);font-family:var(--font-body);margin-bottom:.55rem;font-weight:600;display:block}.map-filter{width:min(100%,32rem);min-height:2.8rem;color:var(--color-text);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem .8rem}.map-filter::placeholder{color:var(--color-text-faint)}.map-theme-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.map-theme-groups section>h3{font-size:var(--text-h4);margin:0}.map-theme-groups section>p{min-height:3em;color:var(--color-text-faint);font-size:var(--text-caption);margin:.35rem 0 1rem}.depth-map-list ul{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.depth-map-list a{min-height:3.5rem;color:var(--color-text-subtle);background:var(--color-bg-card);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;text-decoration:none;display:flex}.depth-map-list a:hover,.depth-map-list a:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover)}.depth-map-list a span:last-child{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.map-filter-empty{color:var(--color-text-faint)}.depth-map-mobile-summary{display:none}@media (width<=48rem){.depth-map-visual{display:none}.depth-map-mobile-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.depth-map-compact .depth-map-legend,.depth-map-compact figcaption{display:none}.depth-map-mobile-summary a{align-content:center;gap:var(--space-1);min-height:4.5rem;padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-bg-card);border-left:var(--domain-accent-height) solid var(--map-node-accent);border-radius:var(--radius-sm);text-decoration:none;display:grid}.depth-map-mobile-rank{color:var(--map-node-accent);font-family:var(--font-body);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:700}.map-theme-groups,.depth-map-list ul{grid-template-columns:1fr}}@media (width<=23rem){.depth-map-mobile-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.map-edge,.map-node,.map-node .map-node-disc{transition:none}}.epss-chart-wrapper{max-width:48rem;margin-left:auto;margin-right:auto}.chart-container{height:16rem;margin-bottom:2rem}.epss-table{border-collapse:collapse;width:100%}.epss-table th,.epss-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.75rem}.epss-table th{color:var(--color-text);font-weight:600;font-size:var(--text-small)}.epss-table td{color:var(--color-text-subtle);font-size:var(--text-small)}.epss-table td.text-right,.epss-table th.text-right{text-align:right}.change-positive{color:var(--color-danger)}.change-negative{color:var(--color-success)}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pagination-btn{min-height:var(--control-height-compact);align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-5);font-size:var(--text-small);font-weight:500;line-height:var(--leading-control);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--motion-interactive), background-color var(--motion-interactive), border-color var(--motion-interactive);background:0 0;text-decoration:none;display:inline-flex}.pagination-btn:hover,.pagination-btn:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover);border-color:var(--state-control-border-hover)}.pagination-btn:active{transform:scale(.97)}@media (width<=48rem),(pointer:coarse){.pagination-btn{min-height:var(--control-height-touch)}}.post-card{background:var(--color-bg-card);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(17rem,34%);align-items:center;gap:clamp(1.5rem,3vw,2.75rem);padding:clamp(1.25rem,2vw,1.75rem);display:grid}.post-card-meta{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.9rem;font-weight:600;display:flex}.post-card-reading{align-items:center;gap:.3rem;display:inline-flex}.post-card-title{max-width:34ch;font-family:var(--font-body);font-size:var(--text-card-title);letter-spacing:-.035em;text-wrap:pretty;margin:0 0 .75rem;font-weight:680;line-height:1.15}.post-card-title a{color:var(--color-text);text-decoration:none}.post-card-title a:hover,.post-card-title a:focus-visible{color:var(--state-link-hover)}.post-card-excerpt{max-width:44rem;color:var(--color-text-subtle);font-size:var(--text-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-card-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.post-card-image-link{aspect-ratio:var(--ratio-editorial);background:var(--color-bg-elevated);border-radius:var(--radius-md);align-self:start;display:block;position:relative;overflow:hidden}.post-card-image{object-fit:cover;width:100%;height:100%}.post-card-image-link>span{width:2.75rem;height:2.75rem;color:var(--color-fg-inverse);background:var(--color-accent);border-radius:var(--radius-sm);z-index:2;place-items:center;display:grid;position:absolute;bottom:.65rem;right:.65rem}@media (width<=48rem){.post-card{grid-template-columns:1fr;gap:1.25rem}.post-card-image-link{grid-row:1;height:auto}}@media (width<=30rem){.post-card{padding:1rem}}.post-header{border-bottom:1px solid var(--color-divider-soft);padding-bottom:clamp(2.5rem,6vw,5rem)}.post-context,.post-tags,.post-byline,.post-share{flex-wrap:wrap;align-items:center;display:flex}.post-context{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;gap:.75rem;margin-bottom:1.75rem}.post-title{max-width:18ch;font-size:var(--text-hero);margin:0;line-height:1.03}.post-deck{max-width:46rem;color:var(--color-text-subtle);font-size:var(--text-lead);line-height:var(--leading-body);margin:1.75rem 0 0}.post-byline{color:var(--color-text-faint);font-size:var(--text-caption);align-items:baseline;gap:.35rem;margin-top:2rem;line-height:1.5}.post-byline a{color:var(--color-text-subtle);font-weight:600;text-decoration:none}.post-byline a:hover,.post-byline a:focus-visible{color:var(--state-link-hover)}.post-byline-separator{color:var(--color-border-strong)}.post-tags{gap:.5rem;margin-top:1.5rem}.post-article{--article-domain:var(--color-accent-text);margin-top:clamp(var(--space-10), 6vw, var(--space-20))}.post-article[data-domain=govern-invest]{--article-domain:var(--domain-govern)}.post-article[data-domain=architect-build]{--article-domain:var(--domain-architect)}.post-article[data-domain=defend-detect]{--article-domain:var(--domain-defend)}.post-article[data-domain=resilience-recovery]{--article-domain:var(--domain-resilience)}.post-article .lesson-heading{padding-inline-start:var(--space-5);position:relative}.post-article .lesson-heading:before{inset-block:var(--space-1);width:var(--domain-accent-height);background:var(--article-domain);border-radius:var(--radius-sm);content:"";position:absolute;inset-inline-start:0}.post-lead-media{margin:clamp(var(--space-8), 5vw, var(--space-12)) 0 0;aspect-ratio:var(--ratio-editorial);background:var(--color-bg-elevated);border-radius:var(--radius-md);overflow:hidden}.post-lead-image{object-fit:cover;width:100%;height:100%}.post-footer{margin-top:clamp(var(--space-12), 7vw, var(--space-24));padding:var(--space-6) 0;border-block:1px solid var(--color-divider-soft);justify-content:flex-end;align-items:center;display:flex}.post-share{flex:none;justify-content:flex-end;position:relative}.post-share [hidden]{display:none}.post-share-trigger[aria-expanded=true]{color:var(--state-control-text-hover);background:var(--state-control-surface-hover);border-color:var(--state-control-border-hover)}.share-menu{right:0;bottom:calc(100% + var(--space-2));z-index:20;gap:var(--space-1);min-width:13rem;padding:var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--popup-shadow);display:grid;position:absolute}.share-status{color:var(--color-accent);font-size:var(--text-caption);white-space:nowrap;position:absolute;top:calc(100% + .35rem);right:0}@media (width<=42rem){.post-share{justify-content:flex-start;width:100%}.share-menu{left:0;right:auto}.share-status{flex-basis:100%;position:static}}.post-feed{gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.related-posts{margin-top:0}.related-posts-title{font-size:var(--text-h2);margin:0 0 1.5rem;font-weight:700}.related-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=48rem){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-card{flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.related-card-image{width:100%;aspect-ratio:var(--ratio-editorial);object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.related-card-body{flex-direction:column;gap:.375rem;padding:1rem;display:flex}.related-card-title{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text);transition:color var(--motion-interactive);margin:0;font-weight:600;line-height:1.35}.related-card:hover .related-card-title,.related-card:focus-visible .related-card-title{color:var(--state-link-hover)}.related-card-date{color:var(--color-text-faint);font-size:var(--text-caption)}.toc-sidebar{display:none}@media (width>=80rem){.toc-sidebar{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:calc(100vh - 8rem);display:block;position:sticky;top:6rem;overflow-y:auto}}.toc-inner{border-left:1px solid var(--color-border);padding:0 0 0 1.5rem}.toc-title{font-size:var(--text-caption);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .625rem;font-weight:600}.toc-nav a{min-height:var(--control-height-dense);padding:var(--space-1) 0;font-size:var(--text-caption);line-height:var(--leading-navigation);color:var(--color-text-faint);transition:color var(--motion-interactive);align-items:center;text-decoration:none;display:flex}.toc-nav a:hover,.toc-nav a:focus-visible{color:var(--state-link-hover)}.toc-nav a.active{color:var(--state-current-link);font-weight:600}.toc-nav .toc-h3{padding-left:.75rem}@media (pointer:coarse){.toc-nav a{min-height:var(--control-height-touch);padding-block:var(--space-2)}}.tag-cloud{background:var(--color-bg-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem;padding:clamp(1rem,3vw,2rem);display:grid}.tag-node{--tag-weight:.2;min-height:3rem;color:var(--color-text-subtle);background:var(--surface-neutral-soft);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-navigation);transition:background-color var(--motion-interactive), color var(--motion-interactive);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .75rem;text-decoration:none;display:grid}.tag-node-medium{--tag-weight:.55}.tag-node-high{--tag-weight:1;font-size:var(--text-small);font-weight:700}.tag-node:hover,.tag-node:focus-visible{color:var(--state-control-text-hover);background:var(--state-accent-surface-hover)}.tag-node-dot{width:calc(.42rem + var(--tag-weight) * .28rem);height:calc(.42rem + var(--tag-weight) * .28rem);background:var(--color-accent);opacity:calc(.48 + var(--tag-weight) * .48);border-radius:50%}.tag-node-count{color:var(--color-text-faint);font-size:var(--text-caption)}@media (prefers-reduced-motion:reduce){.tag-node{transition:none}}.latest-hero{padding-bottom:clamp(var(--space-10), 5vw, var(--space-16))}.publication-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.publication-intro .eyebrow{margin:0}.publication-intro>p:last-child{color:var(--color-text-faint);font-family:var(--font-display);margin:0;font-style:italic}.latest-card{background:var(--color-bg-card);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;display:grid;overflow:hidden}.latest-image-link{width:100%;min-width:0;min-height:0;aspect-ratio:var(--ratio-editorial);display:block;position:relative;overflow:hidden}.latest-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.latest-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.latest-meta{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;display:flex}.latest-label{color:var(--color-fg-inverse);background:var(--color-accent);border-radius:var(--radius-sm);padding:.22rem .45rem;font-weight:700}.latest-copy h1{max-width:22ch;font-size:var(--text-h2);margin:.9rem 0 .7rem}.latest-copy h1 a{color:var(--color-text);text-decoration:none}.latest-copy h1 a:hover,.latest-copy h1 a:focus-visible{color:var(--state-link-hover)}.latest-deck{max-width:42rem;color:var(--color-text-subtle);margin:0 0 .9rem}.latest-copy .text-link{align-self:flex-start}.domain-strip{background:var(--color-bg-soft);padding-block:var(--space-4)}.domain-strip-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.domain-strip-item{min-width:0;position:relative}.domain-strip-item a{gap:var(--space-3);height:100%;min-height:7rem;padding:var(--space-5);color:var(--color-text);background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--domain-marker-shadow);transition:color var(--motion-interactive), background-color var(--motion-interactive);grid-template-columns:1fr auto;align-items:start;text-decoration:none;display:grid;position:relative}.domain-strip-item--govern-invest{--domain-marker-shadow:var(--domain-govern-marker-shadow)}.domain-strip-item--architect-build{--domain-marker-shadow:var(--domain-architect-marker-shadow)}.domain-strip-item--defend-detect{--domain-marker-shadow:var(--domain-defend-marker-shadow)}.domain-strip-item--resilience-recovery{--domain-marker-shadow:var(--domain-resilience-marker-shadow)}.domain-strip-item a:hover,.domain-strip-item a:focus-visible{background:var(--state-control-surface-hover)}.domain-strip-item strong,.domain-strip-item small{display:block}.domain-strip-item strong{font-family:var(--font-body);font-size:var(--text-body);font-weight:700;line-height:var(--leading-control)}.domain-strip-item small{color:var(--color-text-faint);font-size:var(--text-caption);margin-top:.35rem;line-height:1.45}.domain-count{color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:600}.depth-preview-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.depth-preview-copy>p:not(.eyebrow){color:var(--color-text-subtle)}.latest-lessons{background:var(--color-bg-soft);scroll-margin-top:var(--space-20)}.section-label-row{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.lesson-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.author-card{color:var(--color-text);grid-template-columns:minmax(16rem,.65fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.insights-heading{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.insights-heading .section-heading{max-width:22ch}.insights-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.insights-feed{min-width:0}.index-header h1{font-size:var(--text-h1);margin-bottom:1rem}.index-header p:last-child{color:var(--color-text-faint)}.index-list-section{padding-top:0}.author-section{background:var(--color-bg-soft)}.author-card .eyebrow,.author-card h2,.author-card p{color:var(--color-text)}.author-card .eyebrow:before{background:var(--color-accent)}.author-card h2{max-width:13ch;font-size:var(--text-h2);margin:0}.author-copy>p{max-width:42rem;color:var(--color-text-subtle);font-size:var(--text-lead);margin:0}.author-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:2rem;display:flex}.author-actions .btn-primary,.author-actions .btn-ghost{min-height:var(--control-height-compact);gap:var(--space-1-5);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-control);font-weight:600;line-height:var(--leading-control);letter-spacing:0;text-transform:none}.author-actions .link-icon{width:var(--space-4);height:var(--space-4)}@media (width<=64rem){.depth-preview-grid,.author-card{grid-template-columns:minmax(0,1fr)}.domain-strip-grid{gap:var(--space-4);grid-template-columns:1fr}.lesson-grid{grid-template-columns:1fr 1fr}}@media (width<=56rem){.latest-card{grid-template-columns:minmax(0,1fr)}.latest-card,.latest-image-link{min-height:auto}.latest-image-link{width:100%;height:auto;aspect-ratio:var(--ratio-editorial)}}@media (width>=80rem){.lesson-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:clamp(2.5rem,4vw,4rem)}}@media (width<=48rem){.latest-hero{padding-top:7rem}.publication-intro{display:block}.publication-intro>p:last-child{margin-top:.75rem}.depth-preview-grid{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.latest-image-link{height:auto;aspect-ratio:var(--ratio-editorial)}.latest-copy{padding:1.35rem}.latest-copy h1{font-size:var(--text-h2)}.depth-preview-copy{order:-1}.lesson-grid{grid-template-columns:1fr}.section-label-row{display:grid}.author-actions>a{flex:1 1 calc(50% - var(--space-3));min-height:var(--control-height-touch)}}@media (width<=23rem){.author-actions>a{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.latest-image{transition:none}}.post-page-layout{max-width:var(--content-reading);grid-template-columns:1fr;gap:3rem;margin:0 auto;display:grid}@media (width>=80rem){.post-page-layout{grid-template-columns:minmax(0, var(--content-reading)) 15rem;max-width:calc(var(--content-reading) + 19rem)}}.post-page-main{min-width:0}.post-section{padding-bottom:2.5rem}.related-section{padding-top:clamp(3rem,5vw,5rem)}.lessons-hero{padding-bottom:clamp(var(--space-16), 8vw, 7rem)}.lessons-hero-grid{align-items:end;gap:clamp(var(--space-12), 9vw, 9rem);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);display:grid}.lessons-hero h1{max-width:14ch;font-size:var(--text-hero);margin:0}.lessons-hero-grid>div:last-child>p{color:var(--color-text-subtle);font-size:var(--text-lead);line-height:var(--leading-body);margin:0}.lessons-hero .text-link{margin-top:var(--space-5)}.lesson-index{background:var(--color-bg-soft);padding-block:var(--space-4)}.lesson-index-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lesson-index a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);color:var(--color-text-subtle);background:var(--color-bg-card);border-radius:var(--radius-md);text-decoration:none;display:flex}.lesson-index a:hover,.lesson-index a:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover)}.lesson-index strong,.lesson-index small{font-family:var(--font-body);display:block}.lesson-index strong{color:var(--color-text);font-weight:700}.lesson-index small{margin-top:var(--space-1);color:var(--color-text-faint);font-size:var(--text-caption)}.lesson-section{scroll-margin-top:5.5rem}.lesson-section:nth-child(2n){background:var(--color-bg-soft)}.lesson-section-layout{gap:clamp(var(--space-12), 8vw, 8rem);grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);display:grid}.lesson-section-heading{align-self:start;position:sticky;top:7.5rem}.lesson-section-heading h2{margin:0 0 var(--space-4);font-size:var(--text-h2)}.lesson-section-heading>p:last-child{color:var(--color-text-subtle)}.lesson-section-heading .lesson-section-question{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lead);font-style:italic}.lesson-library-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=64rem){.lesson-index-grid,.lesson-library-grid{grid-template-columns:1fr 1fr}.lesson-section-layout{gap:var(--space-10);grid-template-columns:1fr}.lesson-section-heading{max-width:42rem;position:static}}@media (width<=48rem){.lessons-hero-grid,.lesson-library-grid{grid-template-columns:1fr}.lessons-hero-grid{gap:var(--space-10)}}@media (width<=30rem){.lesson-index-grid{grid-template-columns:1fr}}.tag-header{text-align:center;margin-bottom:3rem}.tag-headline{font-size:var(--text-h1);margin:0}.topics-hero{padding-bottom:clamp(4rem,8vw,7rem)}.topics-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.topics-hero h1{max-width:13ch;font-size:var(--text-hero);margin:0}.topics-hero-grid>div:last-child>p{color:var(--color-text-subtle);font-size:var(--text-lead);line-height:var(--leading-body);margin:0}.topics-hero .text-link{margin-top:1.25rem}.topic-index{background:var(--color-bg-soft);padding-block:var(--space-4)}.topic-index-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.topic-index a{min-height:4.5rem;color:var(--color-text-subtle);background:var(--color-bg-card);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.75rem 1rem;text-decoration:none;display:grid}.topic-index a:hover,.topic-index a:focus-visible{color:var(--state-control-text-hover);background:var(--state-control-surface-hover)}.topic-index span,.topic-index small,.topic-number{color:var(--color-accent-text);font-family:var(--font-body);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.topic-index small{color:var(--color-text-faint)}.topic-index strong{font-family:var(--font-body);font-weight:700}.topic-section{scroll-margin-top:5.5rem}.topic-section:nth-child(2n){background:var(--color-bg-soft)}.topic-layout{grid-template-columns:minmax(17rem,.6fr) minmax(0,1.4fr);gap:clamp(3rem,8vw,8rem);display:grid}.topic-heading{align-self:start;position:sticky;top:7.5rem}.topic-heading .eyebrow{margin-top:2.5rem}.topic-heading h2{font-size:var(--text-h2);margin:0 0 1rem}.topic-heading>p:last-child,.topic-empty{color:var(--color-text-subtle)}.topic-heading .topic-question{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lead);font-style:italic}.topic-posts{gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=64rem){.topic-index-grid{grid-template-columns:1fr 1fr}.topic-layout{grid-template-columns:1fr;gap:2.5rem}.topic-heading{max-width:42rem;position:static}}@media (width<=48rem){.topics-hero-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=30rem){.topic-index-grid{grid-template-columns:1fr}}.tags-header{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.tags-headline{max-width:15ch;font-size:var(--text-hero);margin:0;line-height:1.04}.tags-intro p{max-width:42rem;color:var(--color-text-subtle);font-size:var(--text-body);margin:0 0 1rem}@media (width<=48rem){.tags-header{grid-template-columns:1fr;align-items:start}}.explore-hero{padding-bottom:clamp(3.5rem,7vw,6rem)}.explore-heading{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.explore-heading h1{font-size:var(--text-hero);margin:0}.explore-intro{color:var(--color-text-subtle)}.explore-intro p:last-child{margin-bottom:0}.explore-intro p+p{margin-top:var(--space-3)}.explore-map{background:var(--color-bg-soft)}@media (width<=48rem){.explore-heading{grid-template-columns:1fr;gap:2rem}}.about-hero{padding-bottom:clamp(var(--space-16), 8vw, var(--space-24))}.about-hero-grid{align-items:end;gap:clamp(var(--space-12), 8vw, var(--space-24));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.62fr);display:grid}.about-hero-copy h1{max-width:16ch;font-size:var(--text-hero);margin:0}.about-lede{max-width:54rem;margin:var(--space-8) 0 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-heading)}.about-intro{max-width:50rem;margin:var(--space-6) 0 0;color:var(--color-text-subtle);font-size:var(--text-body)}.about-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.about-portrait{margin:0;position:relative}.about-portrait:before{z-index:-1;inset:calc(var(--space-4) * -1) var(--space-4) var(--space-4) calc(var(--space-4) * -1);content:"";border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);position:absolute}.about-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%;display:block}.about-portrait figcaption{margin-top:var(--space-3);color:var(--color-text-faint);font-size:var(--text-caption)}.about-evidence{background:var(--color-bg-soft);border-block:1px solid var(--color-divider-soft)}.about-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-evidence-grid p{gap:var(--space-2);padding:var(--space-6) var(--space-8);margin:0;display:grid}.about-evidence-grid p+p{border-left:1px solid var(--color-divider-soft)}.about-evidence-grid strong{color:var(--color-text);font-size:var(--text-small);font-weight:650}.about-evidence-grid span{color:var(--color-text-faint);font-size:var(--text-caption)}.about-story-grid,.about-governance-grid,.about-principles-grid{align-items:start;gap:clamp(var(--space-10), 8vw, var(--space-24));grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr);display:grid}.about-story{font-size:var(--text-body)}.about-section-heading{column-gap:clamp(var(--space-10), 8vw, var(--space-24));margin-bottom:var(--space-12);grid-template-columns:minmax(16rem,.72fr) minmax(18rem,1fr);align-items:end;display:grid}.about-section-heading .eyebrow{grid-column:1/-1}.about-section-heading>p:last-child{color:var(--color-text-subtle);margin:0}.career-list{border-top:1px solid var(--color-divider-soft);margin:0;padding:0;list-style:none}.career-entry{gap:var(--space-8);padding-block:var(--space-8);border-bottom:1px solid var(--color-divider-soft);grid-template-columns:minmax(8rem,.42fr) minmax(15rem,.72fr) minmax(22rem,1.35fr);display:grid}.career-entry p{margin:0}.career-period{color:var(--color-text-faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--tracking-label)}.career-position h3{font-family:var(--font-body);font-size:var(--text-body);margin:0}.career-position p{margin-top:var(--space-1);color:var(--color-accent-text);font-size:var(--text-small)}.career-detail{color:var(--color-text-subtle)}.governance-detail{padding-left:var(--space-6);border-left:var(--domain-govern) solid var(--domain-accent-height)}.governance-detail p{margin:0}.governance-detail .governance-role{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-heading)}.governance-organization{padding-block:var(--space-2) var(--space-5);color:var(--color-accent-text);font-size:var(--text-small)}.governance-detail>p:last-child{color:var(--color-text-subtle)}.about-credentials-grid{gap:clamp(var(--space-10), 8vw, var(--space-24));grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);display:grid}.about-credentials h2{max-width:18ch;font-size:var(--text-h3);margin:0}.about-credentials-grid>div>p:last-child{margin:var(--space-3) 0 0;color:var(--color-text-subtle)}.credential-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.credential-list li{padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-bg-card);border:1px solid var(--color-divider-soft);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:600}.principles-list{border-top:1px solid var(--color-divider-soft);margin:0;padding:0;list-style:none}.principles-list li{gap:var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--color-divider-soft);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);display:grid}.principles-list h3,.principles-list p{margin:0}.principles-list h3{font-family:var(--font-body);font-size:var(--text-body)}.principles-list p{color:var(--color-text-subtle)}.about-cta{text-align:center}.about-cta h2{max-width:18ch;font-size:var(--text-h2);margin-inline:auto}.about-cta .about-actions{justify-content:center}@media (width<=64rem){.about-hero-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(16rem,.5fr)}.career-entry{gap:var(--space-6);grid-template-columns:minmax(7rem,.35fr) minmax(14rem,.65fr) minmax(0,1fr)}}@media (width<=48rem){.about-hero-grid,.about-story-grid,.about-governance-grid,.about-principles-grid,.about-section-heading,.about-credentials-grid{grid-template-columns:1fr}.about-hero-grid{align-items:start;gap:var(--space-12)}.about-portrait{width:min(100%,30rem)}.about-evidence-grid{grid-template-columns:1fr}.about-evidence-grid p{padding-inline:0}.about-evidence-grid p+p{border-top:1px solid var(--color-divider-soft);border-left:0}.about-section-heading{gap:var(--space-4)}.about-section-heading .eyebrow{grid-column:auto}.career-entry{gap:var(--space-3);grid-template-columns:1fr}.career-detail{margin-top:var(--space-2)}.principles-list li{gap:var(--space-3);grid-template-columns:1fr}}@media (width<=30rem){.about-actions .btn-primary,.about-actions .btn-ghost{flex:auto}}.featured-header{text-align:center;margin-bottom:3rem}.featured-headline{font-size:var(--text-h1);margin:0 0 .75rem}.featured-subtitle{color:var(--color-text-subtle);font-size:var(--text-body)}.featured-content{max-width:52rem;margin:0 auto}.not-found{align-items:center;min-height:60vh;display:flex}.not-found-content{text-align:center;width:100%}.not-found-code{font-size:var(--text-display);margin:0 0 1rem;font-weight:800;line-height:1}.not-found-message{color:var(--color-text-subtle);font-size:var(--text-h3);margin:0 0 2rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
