@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_fe0a34f-module__tq0Rsa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_fe0a34f-module__tq0Rsa__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_c3260f88-module__ES_wYa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_c3260f88-module__ES_wYa__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.rounded{border-radius:.25rem}.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,)}}*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.z-10{z-index:10}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.hidden{display:none}.size-4{width:1rem;height:1rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-5,.h-\[1\.25rem\]{height:1.25rem}.w-12{width:3rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-64{width:16rem}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-900\/25{border-color:#11182740}.bg-blue-600\/10{background-color:#2563eb1a}.bg-transparent{background-color:#0000}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2px}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\[var\(--progress-width\)\]:after{content:var(--tw-content);width:var(--progress-width)}.after\:bg-blue-600:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.after\:transition-\[width\]:after{content:var(--tw-content);transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-500:after{content:var(--tw-content);transition-duration:.5s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.focus-within\:outline-none:focus-within{outline-offset:2px;outline:2px solid #0000}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-blue-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:hidden{display:none}.data-\[state\=disabled\]\:cursor-not-allowed[data-state=disabled],.data-\[state\=readying\]\:cursor-not-allowed[data-state=readying]{cursor:not-allowed}.data-\[state\=disabled\]\:bg-blue-400[data-state=disabled]{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.data-\[state\=ready\]\:bg-blue-600[data-state=ready]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.data-\[state\=readying\]\:bg-blue-400[data-state=readying],.data-\[state\=uploading\]\:bg-blue-400[data-state=uploading]{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.data-\[state\=uploading\]\:after\:bg-blue-600[data-state=uploading]:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}:root{--paper:#f5f7fa;--paper-raised:#fff;--ink:#172235;--muted:#607087;--navy:#102c4c;--blue:#1557a0;--blue-bright:#236bb8;--blue-pale:#dbe9f7;--line:#cbd7e5;--gold:#e7b95e;--font-sans:var(--font-body),"Segoe UI",sans-serif;--font-serif:var(--font-display),Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.65;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--blue);color:#fff}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--navy);padding:.75rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1520px,100% - clamp(2rem,5vw,6rem));margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:72px;display:flex}.wordmark{align-items:center;gap:.85rem;min-height:44px;display:inline-flex}.wordmark-mark{background:var(--navy);color:#fff;width:38px;height:38px;font-family:var(--font-serif);letter-spacing:-.06em;place-items:center;font-size:1.05rem;font-weight:700;display:inline-grid}.wordmark-name{font-family:var(--font-serif);letter-spacing:-.025em;font-size:1.12rem}.wordmark-name strong{color:var(--blue);font-weight:700}.desktop-nav{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.desktop-nav a{color:#42536a;letter-spacing:-.01em;align-items:center;min-height:44px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:var(--blue);height:2px;transition:transform .18s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:.5rem;display:flex}.language-switcher{min-height:44px;color:var(--navy);background:0 0;border:0;align-items:stretch;display:flex}.language-label{display:none}.language-options{color:#718096;letter-spacing:.08em;align-items:center;font-size:.68rem;font-weight:800;display:flex}.language-options a,.language-options strong{place-items:center;min-width:34px;min-height:42px;display:grid}.language-options a{color:var(--blue);text-underline-offset:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:background .16s,text-decoration-color .16s}.language-options a:hover{background:var(--blue-pale);text-decoration-color:currentColor}.language-options strong{color:var(--navy)}.login-link{width:44px;height:44px;color:var(--navy);border:0;place-items:center;transition:border-color .16s,background .16s;display:grid}.login-link:hover{border-color:var(--blue);background:var(--blue-pale)}.login-link{color:var(--blue);position:relative}.login-link:after{background:var(--gold);content:"";width:5px;height:5px;position:absolute;bottom:6px;right:6px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);min-height:44px;color:var(--navy);align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.78rem;font-weight:800;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:#fff;width:min(290px,100vw - 2rem);display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 48px #102c4c26}.mobile-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:.65rem 1rem;font-weight:700;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.hero{background:var(--paper)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4rem,7vw,7rem) clamp(3.5rem,6vw,5.5rem);display:grid;position:relative}.eyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.hero-eyebrow{align-items:center;gap:0;display:flex}.hero-copy{min-width:0}.hero h1{max-width:720px;color:var(--navy);font-family:var(--font-serif);letter-spacing:-.058em;margin:0;font-size:clamp(4rem,6.2vw,6.8rem);font-weight:600;line-height:.88}.hero h1 span{color:var(--blue);margin-top:.08em;font-style:italic;font-weight:500;display:block}.hero-lead{color:#42536a;max-width:650px;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.72rem 1.15rem;font-size:.86rem;font-weight:800;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button:hover{transform:none}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--navy)}.button-secondary{border-color:var(--line);color:var(--navy);background:#ffffffb8}.button-secondary:hover{border-color:var(--blue);color:var(--blue)}.role-list{border-top:1px solid var(--line);color:#506077;gap:.35rem;margin:1.8rem 0 0;padding:1.1rem 0 0;font-size:.74rem;line-height:1.5;list-style:none;display:grid}.role-list li{padding-left:0}.portrait-block{justify-self:end;width:min(100%,450px);margin:0}.portrait-frame{aspect-ratio:4/5;background:var(--blue-pale);position:relative}.portrait-frame img{object-fit:cover;object-position:center 35%;filter:saturate(.8)contrast(1.02)}.portrait-block figcaption{color:var(--muted);margin-top:.75rem}.portrait-block figcaption span{color:inherit;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:800}.collection-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(3,1fr);display:grid}.collection-rail>a{border-right:1px solid var(--line);min-height:126px;color:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.35rem clamp(1.15rem,2vw,1.8rem);transition:background .16s,color .16s;display:grid;position:relative}.collection-rail>a:hover{color:var(--blue);background:#fff}.collection-rail>a:last-child{border-right:0}.collection-icon{width:36px;height:36px;color:var(--blue);place-items:center;display:grid}.collection-rail strong,.collection-rail small{display:block}.collection-rail strong{font-family:var(--font-serif);font-size:1.1rem;font-weight:600}.collection-rail small{color:var(--muted);margin-top:.3rem;font-size:.72rem;line-height:1.55}.collection-arrow{color:var(--blue);align-self:center}.section{padding-block:clamp(4.5rem,8vw,7rem)}.section-materials{background:#fff;padding-top:clamp(5.5rem,9vw,8rem)}.section-heading{grid-template-columns:minmax(0,760px) auto;align-items:end;gap:2rem;margin-bottom:2.25rem;display:grid}.section-heading h2,.updates-intro h2{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.15rem,4.2vw,3.9rem);font-weight:560;line-height:.98}.section-description,.updates-intro>p:last-child{max-width:680px;color:var(--muted);margin:1.1rem 0 0;font-size:.95rem}.section-action{padding-bottom:.25rem}.text-link{min-height:44px;color:var(--blue);text-underline-offset:.35rem;align-items:center;gap:.65rem;font-size:.82rem;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.repository-preview{border:1px solid var(--line);grid-template-columns:1.1fr .9fr;display:grid}.repository-note{background:#fff;align-items:flex-start;gap:1.35rem;padding:clamp(1.5rem,4vw,3.25rem);display:flex}.empty-icon{border:1px solid var(--line);background:var(--paper);width:54px;height:54px;color:var(--blue);flex:none;place-items:center;display:grid}.repository-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:800}.repository-note h3{max-width:540px;color:var(--navy);font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:560;line-height:1.1}.repository-note p:last-child{max-width:560px;color:var(--muted);margin:.8rem 0 0;font-size:.87rem}.repository-anatomy{border-left:1px solid var(--line);background:var(--paper);color:var(--ink);margin:0;display:grid}.repository-anatomy div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;align-items:center;gap:1rem;padding:1rem 1.35rem;display:grid}.repository-anatomy div:last-child{border-bottom:0}.repository-anatomy dt{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.repository-anatomy dd{font-family:var(--font-serif);margin:0;font-size:.96rem;line-height:1.45}.section-publications{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink)}.section-publications .eyebrow,.section-publications .publication-type{color:var(--blue)}.section-publications .section-heading h2{color:var(--navy)}.section-publications .section-description{color:var(--muted)}.text-link-light{color:var(--blue)}.publication-list{border-top:1px solid var(--line)}.publication-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 48px;align-items:start;gap:1.5rem;padding-block:1.8rem;display:grid}.publication-index{color:var(--gold);font-family:var(--font-serif);font-size:2rem;line-height:1}.publication-type{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem;font-weight:800}.publication-copy h3{max-width:850px;color:inherit;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:560;line-height:1.22}.publication-copy>p:not(.publication-type){color:inherit;margin:.65rem 0 0;font-size:.78rem}.publication-copy .publication-venue{overflow-wrap:anywhere;color:var(--muted)!important}.publication-link{border:1px solid var(--line);width:44px;height:44px;color:var(--blue);place-items:center;transition:background .16s,color .16s;display:grid}.publication-link:hover{border-color:var(--blue);background:var(--blue);color:#fff}.section-focus{background:var(--paper)}.focus-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.focus-grid .section-heading{margin:0;display:block}.topic-list{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.topic-list li{border-bottom:1px solid var(--line);min-height:64px;color:var(--navy);font-family:var(--font-serif);align-items:center;padding:.85rem 0;font-size:1.05rem;display:flex}.topic-list li:nth-child(odd){margin-right:1.5rem}.topic-list li:nth-child(2n){margin-left:1.5rem}.topic-list li:before{background:var(--blue);content:"";flex:none;width:5px;height:5px;margin-right:.75rem}.section-updates{padding-top:0}.updates-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1.05fr .95fr .95fr;display:grid}.updates-intro,.update-card{min-height:260px;padding:clamp(1.5rem,3vw,2.35rem)}.updates-intro{border-right:1px solid var(--line)}.updates-intro h2{font-size:clamp(2rem,3.5vw,3.2rem)}.update-card{border-right:1px solid var(--line);flex-direction:column;transition:background .16s,color .16s;display:flex;position:relative}.update-card:last-child{border-right:0}.update-card:hover{background:#fff}.update-card-agenda{color:var(--ink);background:0 0}.update-card-agenda:hover{background:#fff}.update-label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.update-card-agenda .update-label{color:var(--blue)}.update-card strong{max-width:290px;font-family:var(--font-serif);margin-top:auto;font-size:1.55rem;font-weight:560;line-height:1.15}.update-card small{max-width:320px;color:var(--muted);margin-top:.8rem;font-size:.75rem;line-height:1.55}.update-card-agenda small{color:var(--muted)}.update-card>svg{color:var(--gold);position:absolute;top:2.2rem;right:2.2rem}.page-hero{border-bottom:1px solid var(--line);background:var(--paper);padding-block:clamp(3rem,5vw,4.75rem)}.page-hero-inner{grid-template-columns:minmax(0,760px) minmax(210px,.55fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.page-hero h1{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:clamp(3.25rem,6vw,5.5rem);font-weight:560;line-height:.9}.page-hero-copy{color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.page-index{border-left:3px solid var(--blue);padding-left:1.2rem;display:grid}.page-index span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.page-index strong{color:var(--blue);font-family:var(--font-serif);margin-top:.3rem;font-size:1.15rem;font-weight:600}.page-content{background:#fff;min-height:50vh;padding-block:clamp(3.5rem,7vw,6rem)}.filter-panel{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(150px,1fr)) auto;gap:.75rem;margin-bottom:2.5rem;padding:1.25rem;display:grid}.filter-field{gap:.35rem;display:grid}.filter-field label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.filter-field input,.filter-field select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:0;padding:.65rem .8rem}.filter-submit{background:var(--blue);color:#fff;cursor:pointer;border:0;align-self:end;min-height:46px;padding:.65rem 1rem;font-weight:800}.filter-submit:hover{background:var(--navy)}.empty-state{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:1.5rem;min-height:260px;padding:2rem;display:flex}.empty-state>div{max-width:580px}.empty-state h2{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:560}.empty-state p{color:var(--muted);margin:.7rem 0 0}.publication-page .publication-list{border-color:var(--line)}.publication-page .publication-row{color:var(--ink);border-color:var(--line)}.publication-page .publication-row-no-index{grid-template-columns:minmax(0,1fr)}.publication-page .publication-copy h3{color:var(--navy)}.publication-page .publication-copy .publication-venue{color:var(--muted)!important}.publication-page .publication-link{border-color:var(--line);color:var(--blue)}.publication-page .publication-source-link{background:#f6f8fb;grid-column:1;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:1rem;width:min(100%,850px);height:auto;min-height:52px;margin-top:-.35rem;padding:.7rem .85rem .7rem 1rem;text-decoration:none;display:grid}.publication-link-copy{min-width:0}.publication-link-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.18rem;font-size:.61rem;font-weight:800;display:block}.publication-link-url{color:var(--navy);overflow-wrap:anywhere;font-size:.78rem;font-weight:650;line-height:1.45;display:block}.publication-page .publication-source-link:hover{border-color:var(--blue);color:var(--blue);background:#eef4fa}.content-note{border-left:3px solid var(--gold);color:var(--muted);background:#f6f8fb;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.83rem;display:flex}.content-note strong{color:var(--navy)}.about-dossier{padding-top:0;overflow:clip}.about-grid{grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(3rem,7vw,7.5rem);display:grid}.about-aside{align-self:stretch;margin-top:clamp(3.5rem,7vw,6rem)}.about-portrait{margin:0}.about-photo{aspect-ratio:4/5;background:var(--blue-pale);max-width:460px;position:relative;overflow:hidden}.about-photo:after{content:"";background:var(--gold);width:42%;height:5px;position:absolute;bottom:0;right:0}.about-photo img{object-fit:cover}.about-monogram{z-index:1;background:var(--navy);color:#fff;width:64px;height:64px;font-family:var(--font-serif);letter-spacing:-.04em;place-items:center;font-size:1.15rem;font-weight:700;display:grid;position:absolute;bottom:0;right:0}.about-caption{border-left:3px solid var(--blue);max-width:440px;color:var(--muted);margin:1rem 0 0;padding-left:.85rem;font-size:.7rem;line-height:1.55}.about-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px;margin:1.5rem 0 0;display:grid}.about-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86px;padding:.85rem}.about-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.about-facts dd{color:var(--navy);font-family:var(--font-serif);margin:.3rem 0 0;font-size:1rem;font-weight:600;line-height:1.25}.about-contents{border-top:1px solid var(--line);background:#fff;max-width:460px;margin-top:1.7rem;display:grid;position:sticky;top:96px}.about-contents>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-block:.75rem;font-size:.6rem;font-weight:800}.about-contents a{border-top:1px solid var(--line);min-height:44px;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:750;display:flex}.about-contents a:hover{color:var(--blue)}.about-contents svg{width:16px;transition:transform .16s}.about-contents a:hover svg{transform:translate(3px)}.about-copy{min-width:0}.about-introduction{background:var(--navy);color:#e6eef7;margin-inline:calc(-1*clamp(1.5rem,4vw,4rem));padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,4vw,4rem);scroll-margin-top:7rem}.about-introduction .eyebrow{color:var(--gold)}.about-introduction h2{color:#fff;max-width:24ch;font-family:var(--font-serif);letter-spacing:-.045em;margin:1rem 0 2rem;font-size:clamp(2rem,4.1vw,3.7rem);font-weight:540;line-height:1.08}.about-prose{max-width:70ch}.about-prose p{color:#c4d2e1;margin:0;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.8}.about-prose p+p{margin-top:1.15rem}.about-section{border-top:1px solid var(--line);margin-top:clamp(4rem,7vw,6.5rem);padding-top:clamp(2rem,4vw,3rem);scroll-margin-top:7rem}.about-section-heading{max-width:70ch;margin-bottom:1.8rem}.about-section-heading .eyebrow{margin-bottom:.55rem}.about-section-heading h2,.about-section-heading h3{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:560;line-height:1.05}.about-section-heading h3{font-size:clamp(1.8rem,3.2vw,2.6rem)}.about-section-heading>p:last-child:not(.eyebrow){color:var(--muted);margin:1rem 0 0}.about-role-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-role-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:clamp(1.25rem,2.5vw,2rem)}.about-role-grid span,.about-timeline-year,.about-bibliography-group li>span{color:var(--blue);letter-spacing:.04em;font-size:.66rem;font-weight:850}.about-role-grid h3{max-width:25ch;color:var(--navy);font-family:var(--font-serif);margin:1.5rem 0 0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;line-height:1.15}.about-role-grid p{color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.about-role-grid small{color:var(--muted);margin-top:.65rem;font-size:.82rem;display:block}.about-topic-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.about-topic-list li{border:1px solid var(--line);min-height:44px;color:var(--navy);align-items:center;padding:.6rem .85rem;font-size:.75rem;font-weight:750;display:inline-flex}.about-topic-list li:nth-child(3n+1){border-color:var(--blue);background:var(--blue-pale)}.about-timeline{margin:0;padding:0;list-style:none;position:relative}.about-timeline:before{content:"";background:var(--blue);width:2px;position:absolute;top:0;bottom:0;left:125px}.about-timeline li{grid-template-columns:100px minmax(0,1fr);gap:3.2rem;min-height:112px;padding:0 0 1.8rem;display:grid;position:relative}.about-timeline li:before{background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 1px var(--blue);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:.28rem;left:119px}.about-timeline h3{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.3}.about-timeline p{color:var(--blue);margin:.4rem 0 0;font-size:.88rem;font-weight:700}.about-timeline small{max-width:70ch;color:var(--muted);margin-top:.5rem;font-size:.85rem;line-height:1.6;display:block}.about-bibliography{border-top:4px solid var(--navy);background:var(--paper);margin-top:clamp(4rem,7vw,6rem);padding:clamp(1.5rem,4vw,3.5rem)}.about-bibliography-group{margin-top:2.5rem}.about-bibliography-group>header{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:center;min-height:58px;display:flex}.about-bibliography-group h4{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:1.45rem;font-weight:650}.about-bibliography-group>header span{background:var(--navy);color:#fff;width:42px;height:42px;font-family:var(--font-serif);place-items:center;font-size:1rem;display:grid}.about-bibliography-group ol{margin:0;padding:0;list-style:none}.about-bibliography-group li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.about-bibliography-group li p{color:var(--ink);margin:0;font-size:1rem;line-height:1.65}.about-publication-link{margin-top:2rem}.about-sources{border-top-color:var(--blue);margin-bottom:1rem}.about-review-note{border-left:4px solid var(--gold);color:#6c511f;background:#fff8e9;margin:0 0 1.5rem;padding:1rem 1.2rem;font-size:.76rem}.about-sources ul{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-sources li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-sources a{justify-content:space-between;align-items:center;gap:1rem;min-height:96px;padding:1rem;display:flex}.about-sources a:hover{background:var(--blue-pale)}.about-sources a>span{display:grid}.about-sources strong{color:var(--navy);font-family:var(--font-serif);font-size:1rem}.about-sources small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.about-sources svg{color:var(--blue);flex:none}.login-wrap{background:linear-gradient(90deg,#1557a012 1px,transparent 1px),linear-gradient(#1557a012 1px,transparent 1px),var(--paper);background-size:32px 32px;place-items:center;min-height:calc(100vh - 76px);padding:3rem 1.5rem;display:grid}.login-card{border-top:5px solid var(--blue);background:#fff;grid-template-columns:58px minmax(0,1fr);column-gap:clamp(1.25rem,4vw,2.5rem);width:min(100%,660px);padding:clamp(1.6rem,5vw,3.25rem);display:grid;position:relative;box-shadow:0 22px 60px #102c4c1f}.login-copy,.foundation-lock,.admin-login-form,.login-meta{grid-column:2}.login-index{border-left:3px solid var(--blue);min-height:100%;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;grid-row:1/span 5;justify-content:space-between;align-items:center;padding-block:.25rem;font-size:.6rem;font-weight:800;display:flex}.login-index strong{color:var(--blue);font-family:var(--font-serif);font-size:1.6rem}.login-copy h1{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,6vw,4rem);font-weight:560;line-height:.96}.login-copy>p:last-child{max-width:500px;color:var(--muted);margin:1rem 0 0}.foundation-lock{border:1px solid var(--line);background:var(--paper);margin-top:1.5rem;padding:1.1rem;font-size:.8rem}.foundation-lock strong{color:var(--navy);margin-bottom:.3rem;display:block}.admin-login-form{gap:1rem;margin-top:1.4rem;display:grid}.admin-field{gap:.4rem;display:grid}.admin-field label,.editor-form label,.admin-filter label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-field input,.editor-form input,.editor-form textarea,.editor-form select,.admin-filter input,.admin-filter select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:.7rem .8rem}.editor-form textarea{resize:vertical;min-height:96px}.admin-field input:focus,.editor-form input:focus,.editor-form textarea:focus,.editor-form select:focus,.admin-filter input:focus,.admin-filter select:focus{border-color:var(--blue);outline-offset:2px;outline:3px solid #e7b95eb8}.field-error{color:#9b2c2c;margin:0;font-size:.75rem}.form-alert,.editor-form-status{color:#742525;background:#fff2f1;border-left:4px solid #a33a3a;padding:.8rem 1rem;font-size:.8rem}.editor-form-status.is-success{color:#19553b;background:#edf8f2;border-color:#257251}.admin-submit{width:100%;margin-top:.25rem}.admin-submit:disabled,.editor-form fieldset:disabled{cursor:not-allowed;opacity:.62}.login-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;display:flex}.login-meta small{color:var(--muted);font-size:.68rem}.admin-workspace{background:#edf2f7;min-height:calc(100vh - 76px)}:is(body:has(.admin-workspace)>.site-header,body:has(.admin-workspace)>.site-footer){display:none}body:has(.admin-workspace) .admin-workspace{min-height:100vh}.admin-workspace-header{background:var(--navy);color:#fff;border-bottom:1px solid #dbe9f72e;justify-content:space-between;align-items:center;min-height:82px;padding-inline:clamp(1rem,4vw,3.5rem);display:flex}.admin-workspace-header>div{align-items:center;gap:.85rem;display:flex}.admin-workspace-header p,.admin-workspace-header small{margin:0;display:block}.admin-workspace-header p{font-family:var(--font-serif);font-size:1.1rem}.admin-workspace-header small{color:#aebfd1;font-size:.68rem}.admin-monogram{width:42px;height:42px;color:var(--gold);font-family:var(--font-serif);border:1px solid #dbe9f747;place-items:center;font-weight:700;display:grid}.admin-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #dbe9f74d;min-height:44px;padding-inline:1rem;font-size:.75rem;font-weight:800}.admin-logout:hover{border-color:var(--gold);color:var(--gold)}.admin-workspace-grid{grid-template-columns:230px minmax(0,1fr);width:min(1520px,100%);min-height:calc(100vh - 158px);margin-inline:auto;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#f8fafc;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem;display:flex}.admin-sidebar nav{gap:.25rem;display:grid}.admin-sidebar nav a{min-height:48px;color:var(--navy);grid-template-columns:34px 1fr;align-items:center;font-size:.78rem;font-weight:800;display:grid}.admin-sidebar nav a:hover{background:var(--blue-pale);color:var(--blue)}.admin-sidebar nav a span{color:var(--blue);letter-spacing:.08em;font-size:.6rem}.admin-status-rail{border-left:3px solid var(--blue);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:0;padding-left:.9rem;font-size:.62rem;font-weight:800;display:grid}.admin-status-rail span{min-height:42px;position:relative}.admin-status-rail span:before{background:var(--blue);content:"";border:2px solid #f8fafc;width:8px;height:8px;position:absolute;top:.25rem;left:-1.28rem}.admin-main{min-width:0;padding:clamp(2rem,5vw,4.5rem)}.admin-page-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.admin-page-heading h1{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:560;line-height:.92}.admin-page-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:1rem 0 0}.readiness-badge,.collection-count{color:#745315;letter-spacing:.08em;text-transform:uppercase;background:#fff8e9;border:1px solid #d8a544;flex:none;padding:.55rem .75rem;font-size:.65rem;font-weight:800}.readiness-badge.is-ready{color:#19553b;background:#edf8f2;border-color:#5b997b}.collection-count{border-color:var(--line);color:var(--blue);background:#fff}.admin-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.admin-metrics a{border-right:1px solid var(--line);min-height:180px;padding:1.35rem;display:grid}.admin-metrics a:last-child{border-right:0}.admin-metrics a:hover{background:var(--blue-pale)}.admin-metrics span,.admin-metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-metrics strong{color:var(--navy);font-family:var(--font-serif);align-self:end;font-size:3.5rem;font-weight:560;line-height:1}.admin-metrics small{color:var(--blue);letter-spacing:0;text-transform:none;margin-top:.45rem}.admin-notice{background:#fff8e9;border:1px solid #e2bd73;grid-template-columns:48px 1fr;gap:1rem;margin-top:1.25rem;padding:1.1rem;display:grid}.admin-notice>span{background:var(--gold);width:42px;height:42px;color:var(--navy);place-items:center;font-weight:900;display:grid}.admin-notice h2,.seed-ledger h2,.admin-empty h2,.review-queue h2{color:var(--navy);font-family:var(--font-serif);margin:0;font-weight:600}.admin-notice p,.seed-ledger>p,.admin-empty p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.seed-ledger,.review-queue,.editor-disclosure,.admin-editor-panel,.admin-create-hub{border:1px solid var(--line);background:#fff;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.2rem)}.admin-create-hub{border-top:4px solid var(--blue);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,5vw,5rem);display:grid}.admin-create-hub h2,.admin-editor-intro h2{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.admin-create-hub>div>p:last-child{color:var(--muted);margin:.7rem 0 0;font-size:.8rem}.admin-create-hub nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.admin-create-hub nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;align-content:center;gap:.2rem .8rem;min-height:138px;padding:1rem;transition:background .16s,color .16s;display:grid}.admin-create-hub nav a:hover{background:var(--blue-pale);color:var(--blue)}.admin-create-hub nav span{color:var(--blue);letter-spacing:.08em;grid-row:1/span 2;font-size:.62rem;font-weight:800}.admin-create-hub nav strong{color:var(--navy);font-family:var(--font-serif);align-self:end;font-size:1.25rem}.admin-create-hub nav small{color:var(--muted);font-size:.68rem}.seed-ledger-heading,.review-queue-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.seed-ledger dl,.publication-review-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:1.5rem 0;display:grid}.seed-ledger dl div,.publication-review-summary div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;padding:1rem;display:grid}.seed-ledger dt,.publication-review-summary span{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.seed-ledger dd,.publication-review-summary strong{color:var(--blue);font-family:var(--font-serif);margin:0;font-size:2rem}.admin-empty{border:1px solid var(--line);background:linear-gradient(135deg,#eef4fa,#fff 72%);grid-template-columns:90px 1fr;align-items:center;gap:clamp(1rem,4vw,3rem);min-height:220px;padding:clamp(1.5rem,4vw,3rem);display:grid}.admin-empty>span{color:var(--blue);font-family:var(--font-serif);font-size:3.5rem}.admin-empty.compact{min-height:150px;margin-top:1rem}.editor-disclosure summary{cursor:pointer;min-height:44px;color:var(--navy);font-family:var(--font-serif);font-size:1.35rem;font-weight:600}.locked-help{border-left:3px solid var(--gold);color:var(--muted);padding-left:.8rem;font-size:.78rem}.editor-form{margin-top:1rem}.editor-form fieldset{border:0;margin:0;padding:0}.editor-form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.editor-form label{gap:.35rem;display:grid}.editor-form label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500}.editor-span-2{grid-column:span 2}.editor-check{grid-column:span 2;grid-template-columns:auto 1fr;align-items:center;min-height:44px;display:flex!important}.editor-check input{width:20px;min-height:20px}.admin-editor-panel{border-top:4px solid var(--blue);grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:clamp(1.5rem,4vw,4rem);scroll-margin-top:1rem;display:grid}.admin-editor-intro{align-self:start}.admin-editor-intro .locked-help{margin-top:1rem}.admin-editor-panel>.editor-form{margin-top:0}.editor-section+.editor-section,.editor-options,.editor-action-bar{margin-top:1.25rem}.editor-section-heading{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:.8rem;margin-bottom:1rem;padding-bottom:.8rem;display:grid}.editor-section-heading>span{color:var(--blue);letter-spacing:.08em;font-size:.65rem;font-weight:800}.editor-section-heading h3{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:600}.editor-section-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.field-optional{color:#75859a;letter-spacing:.03em;text-transform:none;font-size:.58rem;font-weight:700}.editor-options{border:1px solid var(--line);background:#f8fafc}.editor-options>summary{cursor:pointer;min-height:50px;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.76rem;font-weight:800;list-style:none;display:flex}.editor-options>summary::-webkit-details-marker{display:none}.editor-options>summary:after{color:var(--blue);content:"+";font-family:var(--font-serif);font-size:1.3rem}.editor-options[open]>summary{border-bottom:1px solid var(--line)}.editor-options[open]>summary:after{content:"−"}.editor-options>.editor-form-grid{margin:0;padding:1rem}.editor-body{line-height:1.7;min-height:260px!important}.editor-action-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding-top:1rem;display:flex}.editor-action-bar p{color:var(--muted);margin:0;font-size:.68rem;display:grid}.editor-action-bar strong{color:var(--navy);font-size:.75rem}.editor-action-bar button:disabled{cursor:not-allowed;opacity:.55}.delivery-choice{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.editor-form .delivery-choice label{cursor:pointer;border:1px solid var(--line);min-height:86px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;grid-template-columns:24px 1fr;align-items:center;padding:.85rem;font-size:.75rem;display:grid}.editor-form .delivery-choice label.is-selected{border-color:var(--blue);background:var(--blue-pale)}.delivery-choice input{width:18px;min-height:18px}.delivery-choice span,.editor-check span{display:grid}.delivery-choice strong,.editor-check strong{color:var(--navy)}.delivery-choice small,.editor-check small{color:var(--muted)}.delivery-url{margin-bottom:1rem}.editor-form .editor-check{border-top:1px solid var(--line);min-height:60px;color:var(--ink);letter-spacing:0;text-transform:none;grid-template-columns:24px 1fr;padding-top:.8rem;font-size:.72rem;display:grid!important}.admin-upload-zone{border:1px dashed var(--blue);background:var(--paper);margin-bottom:1.25rem;padding:1rem}.admin-upload-zone>p{color:var(--muted);text-align:center;margin:.5rem 0 0;font-size:.75rem}.admin-upload-disabled{border:1px dashed var(--line);min-height:120px;color:var(--muted);place-items:center;font-size:.78rem;font-weight:700;display:grid}.publication-review-summary{background:#fff;margin:0}.review-queue-heading>p{color:var(--muted);margin:0;font-size:.72rem}.admin-filter{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.6fr) minmax(190px,.8fr) auto auto;align-items:end;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.admin-filter label{gap:.35rem;display:grid}.candidate-list{border-top:1px solid var(--line);counter-reset:candidate;margin:1.5rem 0 0;padding:0;list-style:none}.candidate-list li{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr) 130px;gap:1.25rem;padding-block:1.35rem;display:grid}.candidate-marker{align-content:start;gap:.25rem;display:grid}.candidate-marker span{color:var(--blue);font-family:var(--font-serif);font-size:1.5rem}.candidate-marker small,.candidate-source{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.candidate-list h3{color:var(--navy);font-family:var(--font-serif);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.08rem;font-weight:600;line-height:1.4}.candidate-list p{color:var(--muted);margin:.45rem 0 0;font-size:.72rem}.candidate-source{color:var(--blue)!important;margin:0!important}.candidate-actions{align-content:start;justify-items:start;gap:.65rem;display:grid}.candidate-actions span{border-left:3px solid var(--gold);color:#745315;text-transform:uppercase;background:#fff8e9;padding:.35rem .5rem;font-size:.6rem;font-weight:800}.candidate-actions a,.admin-pagination a{color:var(--blue);text-underline-offset:.25rem;font-size:.7rem;font-weight:800;text-decoration:underline}.admin-pagination{justify-content:space-between;align-items:end;min-height:52px;display:flex}.access-badge,.role-stamp{border:1px solid var(--blue);background:var(--blue-pale);min-height:32px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.35rem .65rem;font-size:.62rem;font-weight:900;display:inline-flex}.access-badge{border-color:var(--gold);background:#fff8e9}.user-create-panel,.user-ledger,.account-security-panel{border:1px solid var(--line);background:#fff}.user-create-panel{border-top:4px solid var(--blue);grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.3rem,3vw,2.3rem);display:grid}.user-panel-intro h2,.user-ledger h2,.account-security-panel h2{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:600}.user-panel-intro>p:last-child{color:var(--muted);margin:.7rem 0 0;font-size:.8rem}.user-create-form,.managed-user-form,.account-security-form{align-content:start;gap:1rem;display:grid}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-create-form label,.managed-user-form label,.account-security-form label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-content:start;gap:.35rem;font-size:.66rem;font-weight:800;display:grid}.user-create-form label small,.managed-user-form label small,.account-security-form label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:500}.user-create-form input,.user-create-form select,.managed-user-form input,.managed-user-form select,.account-security-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:.7rem .8rem}.user-create-form input:focus,.user-create-form select:focus,.managed-user-form input:focus,.managed-user-form select:focus,.account-security-form input:focus{border-color:var(--blue);outline-offset:2px;outline:3px solid #e7b95eb8}.user-create-form button,.managed-user-form button,.account-security-form button{justify-self:start}.user-create-form button:disabled,.managed-user-form button:disabled,.account-security-form button:disabled{cursor:not-allowed;opacity:.6}.user-form-message{color:#742525;background:#fff2f1;border-left:4px solid #a33a3a;margin:0;padding:.75rem .9rem;font-size:.76rem}.user-form-message.is-success{color:#19553b;background:#edf8f2;border-color:#257251}.user-ledger{margin-top:1.5rem;padding:clamp(1.3rem,3vw,2.3rem)}.user-ledger-heading{justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.2rem;display:flex}.user-ledger-heading>span{color:var(--blue);text-transform:uppercase;font-size:.66rem;font-weight:800}.managed-user-list{border-top:1px solid var(--line)}.managed-user-form{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding-block:1.5rem;position:relative}.managed-user-form>.user-form-message{grid-column:2/-1}.managed-user-form>.user-form-grid{grid-column:2}.managed-user-form>button{grid-area:1/3/span 3}.managed-user-meta{gap:.65rem;display:grid}.managed-user-meta small{color:var(--muted);font-size:.62rem}.role-editor{color:#19553b;background:#edf8f2;border-color:#70987c}.role-current{align-self:end}.account-security-panel{border-top:4px solid var(--blue);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.3rem,4vw,3rem);display:grid}.account-identity{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:1rem;display:grid}.account-identity>span{background:var(--navy);width:64px;height:64px;color:var(--gold);font-family:var(--font-serif);place-items:center;font-size:2rem;display:grid}.account-identity h2{font-size:1.8rem}.account-identity p{color:var(--muted);margin:0;font-size:.76rem}.security-note{border-left:3px solid var(--gold);color:var(--muted);margin:0 0 1.2rem;padding-left:.9rem;font-size:.78rem}.security-note strong{color:var(--navy)}@media (max-width:900px){.admin-workspace-grid{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.admin-sidebar nav a{text-align:center;grid-template-columns:1fr}.admin-status-rail{display:none}.admin-filter{grid-template-columns:1fr 1fr}.candidate-list li{grid-template-columns:90px minmax(0,1fr)}.candidate-actions{grid-column:2;grid-template-columns:auto auto}.admin-editor-panel,.admin-create-hub,.user-create-panel,.account-security-panel{grid-template-columns:1fr}.managed-user-form{grid-template-columns:120px minmax(0,1fr)}.managed-user-form>button{grid-area:auto/2}}@media (max-width:620px){.login-card{grid-template-columns:1fr}.login-index{display:none}.login-copy,.foundation-lock,.admin-login-form,.login-meta{grid-column:1}.admin-workspace-header{padding-inline:1rem}.admin-workspace-header small{display:none}.admin-sidebar{padding:.6rem;overflow-x:auto}.admin-sidebar nav{grid-template-columns:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;width:max-content;min-width:100%}.admin-main{padding:1.5rem 1rem 3rem}.admin-page-heading,.seed-ledger-heading,.review-queue-heading,.user-ledger-heading{flex-direction:column;align-items:start}.admin-metrics,.seed-ledger dl,.publication-review-summary,.editor-form-grid,.admin-filter{grid-template-columns:1fr}.admin-metrics a{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.admin-metrics a:last-child{border-bottom:0}.editor-span-2,.editor-check{grid-column:span 1}.user-form-grid,.managed-user-form,.account-security-panel{grid-template-columns:1fr}.managed-user-form>.user-form-message,.managed-user-form>.user-form-grid,.managed-user-form>button{grid-column:1}.managed-user-form>button,.user-create-form button,.account-security-form button{width:100%}.admin-empty,.candidate-list li{grid-template-columns:1fr}.candidate-actions{grid-column:1}.admin-create-hub nav,.delivery-choice{grid-template-columns:1fr}.editor-action-bar{flex-direction:column;align-items:stretch}.editor-action-bar .button{width:100%}}.upload-flow{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.4rem;display:grid}.upload-flow span{border-top:2px solid var(--line);color:var(--muted);padding-top:.6rem;font-size:.68rem;font-weight:700}.upload-flow span:first-child{border-color:var(--blue);color:var(--blue)}.site-footer{color:#c2d0de;background:#0c223c;padding-top:4.5rem}.footer-grid{grid-template-columns:1.4fr .7fr .7fr;gap:clamp(2.5rem,8vw,7rem);padding-bottom:4rem;display:grid}.footer-mark{background:var(--gold);color:var(--navy)}.footer-title{color:#fff;font-family:var(--font-serif);margin:1rem 0 .5rem;font-size:1.45rem}.footer-intro>p:last-child{color:#94a8bc;max-width:410px;margin:0;font-size:.8rem}.footer-label{color:#6f8ba6;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.64rem;font-weight:800}.footer-links{gap:.3rem;display:grid}.footer-links a{align-items:center;gap:.4rem;min-height:38px;font-size:.78rem;display:inline-flex}.footer-links a:hover{color:#fff}.footer-links svg{width:15px}.footer-bottom{color:#7790a8;border-top:1px solid #dbe9f71f;justify-content:space-between;align-items:center;min-height:70px;font-size:.68rem;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1050px){.desktop-nav{gap:1rem}.desktop-nav a{font-size:.75rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:3rem}.hero h1{font-size:clamp(3.8rem,7.5vw,5.4rem)}.collection-rail>a{padding-inline:1rem}.filter-panel{grid-template-columns:1fr 1fr}.filter-submit{width:100%}}@media (max-width:1120px){.desktop-nav{display:none}.mobile-menu{display:block}}@media (max-width:840px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.portrait-block{justify-self:start;width:min(100%,430px)}.collection-rail{grid-template-columns:1fr}.collection-rail>a{border-right:0;border-bottom:1px solid var(--line);align-items:center;min-height:96px}.collection-rail>a:last-child{border-bottom:0}.section-materials{padding-top:5.5rem}.repository-preview,.focus-grid,.updates-grid,.about-grid,.footer-grid{grid-template-columns:1fr}.updates-intro,.update-card{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.update-card:last-child{border-bottom:0}.about-aside,.about-contents{position:static}.about-photo{max-width:440px}}@media (max-width:640px){.shell{width:calc(100% - 2rem)}.header-inner{min-height:68px}.wordmark-mark{width:38px;height:38px}.wordmark-name{font-size:1rem}.search-link,.language-label{display:none}.hero-grid{grid-template-columns:1fr;padding-top:2.7rem}.hero h1{font-size:clamp(3.15rem,13vw,4.2rem)}.hero-lead{margin-top:1.8rem}.portrait-block{width:min(100%,390px)}.collection-rail{width:100%}.section-heading,.page-hero-inner{grid-template-columns:1fr;gap:1.25rem}.section-action{padding:0}.repository-note,.empty-state{flex-direction:column}.repository-anatomy div{grid-template-columns:1fr;gap:.2rem}.publication-row{grid-template-columns:46px minmax(0,1fr);gap:.8rem}.publication-link{grid-column:2}.publication-page .publication-source-link{grid-column:1;gap:.7rem;width:100%;padding-inline:.85rem}.topic-list{grid-template-columns:1fr}.topic-list li{border-right:0;margin-inline:0}.filter-panel{grid-template-columns:1fr;padding:1rem}.page-hero{background:var(--paper)}.page-index{border-left-width:2px}.about-role-grid,.about-sources ul{grid-template-columns:1fr}.about-role-grid article{min-height:168px}.about-timeline:before{left:6px}.about-timeline li{grid-template-columns:1fr;gap:.35rem;min-height:0;padding:0 0 2rem 2rem}.about-timeline li:before{top:.25rem;left:0}.about-bibliography{margin-inline:-1rem;padding:1.5rem 1rem}.about-bibliography-group li{grid-template-columns:48px minmax(0,1fr)}.footer-grid{gap:2rem}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding-block:1rem}}@media (max-width:420px){.header-inner{gap:1rem}.wordmark-name{display:none}}@media (min-width:1200px){.hero-shell{width:calc(100% - clamp(2.5rem,4vw,5rem));max-width:none}.header-inner{min-height:72px}.desktop-nav{gap:clamp(1.35rem,1.8vw,2.2rem)}.desktop-nav a{font-size:.8rem}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);gap:clamp(4rem,7vw,9rem);padding-block:clamp(4rem,4.5vw,5.25rem)}.hero h1{max-width:760px;font-size:clamp(5rem,5.5vw,6.6rem);line-height:.88}.hero-lead{max-width:760px;font-size:clamp(1.08rem,1.2vw,1.3rem)}.portrait-block{width:min(100%,420px)}.collection-rail>a{min-height:126px;padding:1.35rem clamp(1.4rem,2vw,2rem)}.collection-rail strong{font-size:1.25rem}.section{padding-block:clamp(6.5rem,8vw,9rem)}.section-materials{padding-top:clamp(6rem,8vw,8rem)}.materials-layout,.publications-layout{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.materials-layout>.section-heading,.publications-layout>.section-heading{margin:0;display:block;position:sticky;top:7rem}.materials-layout .section-action,.publications-layout .section-action{margin-top:1.6rem;padding:0}.materials-layout .repository-preview{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.materials-layout .repository-note{min-height:100%}.publications-layout{grid-template-columns:minmax(320px,.52fr) minmax(0,1.48fr)}.publications-layout .publication-list{min-width:0}.focus-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(5rem,9vw,10rem)}.topic-list li{min-height:68px;padding-inline:0;font-size:1.12rem}.updates-grid{grid-template-columns:minmax(390px,1.2fr) minmax(300px,.9fr) minmax(300px,.9fr)}.updates-intro,.update-card{min-height:280px}.page-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(260px,.5fr);gap:clamp(4rem,7vw,8rem)}.page-hero-copy{max-width:860px}.filter-panel{padding:1.4rem}.about-grid{grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);gap:clamp(5rem,9vw,10rem)}.about-photo{max-width:520px}.footer-grid{grid-template-columns:minmax(430px,1.5fr) minmax(180px,.55fr) minmax(220px,.65fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@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}
