@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_variable.p.3xp3_d86lemeo.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}.jf80DW_className{font-family:plexSans;font-style:normal}.jf80DW_variable{--font-plex-sans:"plexSans"}
@font-face{font-family:plexSansExtended;src:url(../media/ibm_plex_sans_latin_ext_variable.13s1djazrc7l9.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}.X1fqYq_className{font-family:plexSansExtended;font-style:normal}.X1fqYq_variable{--font-plex-sans-ext:"plexSansExtended"}
@font-face{font-family:newsreader;src:url(../media/newsreader_latin_variable.p.0dc79pquxokce.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.h4-5WW_className{font-family:newsreader;font-style:normal}.h4-5WW_variable{--font-newsreader:"newsreader"}
@font-face{font-family:newsreaderExtended;src:url(../media/newsreader_latin_ext_variable.0w2l6u35x0wai.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.XcxJwa_className{font-family:newsreaderExtended;font-style:normal}.XcxJwa_variable{--font-newsreader-ext:"newsreaderExtended"}
@font-face{font-family:publicSans;src:url(../media/public_sans_latin_variable.p.3l3rp4h9pmto-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.m31HvG_className{font-family:publicSans;font-style:normal}.m31HvG_variable{--font-public-sans:"publicSans"}
@font-face{font-family:publicSansExtended;src:url(../media/public_sans_latin_ext_variable.18i7opzsmuf9v.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.NuoMNq_className{font-family:publicSansExtended;font-style:normal}.NuoMNq_variable{--font-public-sans-ext:"publicSansExtended"}
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-background:#f5f6f4;--color-surface:#fff;--color-foreground:#242923;--color-muted:#5c635a;--color-brand:#086343;--color-brand-hover:#064c34;--color-brand-active:#053c2a;--color-brand-soft:#ebf0ec;--color-earth:#87513a;--color-border:#dce3de;--color-control-border:#7d877c;--color-focus:#086343;--color-success:#22633e;--color-warning:#80520a;--color-error:#a12e30;--color-information:#245d77;--color-highlight-sky:#e2ecf1;--color-logo-emerald:#04894e;--color-forest-deep:#064c34;--color-forest-dark:#0d261c;--color-sun-gold:#d97706;--color-bg-stone:#f5f6f4;--color-surface-tint:#ebf0ec;--text-label:.75rem;--text-caption:.875rem;--text-small:.875rem;--text-body:1rem;--text-intro:clamp(1.25rem, 1.1rem + .5vw, 1.625rem);--text-console-title:clamp(2.5rem, 2rem + 1vw, 3rem);--text-console-intro:1.125rem;--text-heading:clamp(2.25rem, 1.5rem + 2.5vw, 4rem);--text-subheading:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-body:1.65;--leading-heading:1.12;--leading-interface:1.4;--tracking-eyebrow:.1em;--tracking-heading:-.025em;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-gutter:clamp(1.25rem, 4vw, 4rem);--spacing-section:clamp(3rem, 7vw, 6.5rem);--spacing-touch:2.75rem;--spacing-control:2.75rem;--spacing-logo:clamp(7.25rem, 12vw, 9rem);--container-console:100%;--container-content:82.5rem;--container-prose:42rem;--container-form:26rem;--container-rail:17rem;--radius-small:.375rem;--radius-control:.5rem;--radius-panel:.625rem;--shadow-subtle:0 2px 8px #2429230f;--shadow-modal:0 18px 48px #2429232e;--breakpoint-wide:48rem;--font-body:var(--font-public-sans), var(--font-public-sans-ext), Arial, sans-serif;--font-editorial:var(--font-newsreader), var(--font-newsreader-ext), Georgia, serif}}@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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;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;line-height:1.5}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}html{background:var(--color-background);scrollbar-gutter:stable}body{min-height:100svh;color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;overflow-wrap:anywhere;flex-direction:column;display:flex}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}a,button,summary{-webkit-tap-highlight-color:var(--color-brand-soft);touch-action:manipulation}button,summary{cursor:pointer}::selection{color:var(--color-foreground);background:var(--color-brand-soft)}}@layer components{.layout-container{box-sizing:border-box;width:100%;max-width:var(--container-content);min-width:0;padding-inline:var(--spacing-gutter);margin-inline:auto}@media (max-width:45rem){.site-main,.site-footer{--spacing-gutter:clamp(1.25rem, 4vw, 1.5rem);--spacing-section:clamp(3rem, 7vw, 3.5rem)}}.section{padding-block:var(--spacing-section)}.site-main{isolation:isolate;min-width:0;padding-top:calc(var(--spacing-16) + var(--spacing-8));flex:1}.site-main--home,.site-main--areas,.site-main--achievements,.site-main--cifder,.site-main--outlook,.site-main--flush-top{padding-top:0}.site-main [id]{scroll-margin-top:calc(var(--spacing-16) + var(--spacing-8) + var(--spacing-4))}.skip-link{z-index:var(--layer-skip);top:var(--spacing-4);left:var(--spacing-gutter);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-small);color:var(--color-foreground);background:var(--color-surface);text-decoration:underline;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{top:var(--spacing-4);width:min(calc(100% - var(--spacing-gutter) - var(--spacing-gutter)), 82.5rem);height:calc(var(--spacing-16) + var(--spacing-4));z-index:var(--layer-header);isolation:isolate;border:var(--border-width) solid #ffffff3d;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);--color-focus:#fff;background:#058f53a6;border-radius:999px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#058f53}}.header-inner{align-items:center;column-gap:var(--spacing-2);height:100%;padding-inline:clamp(var(--spacing-3), 2vw, var(--spacing-6));transition:height var(--motion-fast) var(--motion-ease);grid-template-columns:auto 1fr auto;display:grid}.brand-link{width:fit-content;padding-block:0;display:inline-flex}.site-header .language-switcher{justify-self:end}.site-header .language-switcher a{color:#fff}.site-header .language-switcher a[aria-current]{color:var(--color-forest-deep);background:#fff}.site-header .language-switcher a:hover,.site-header .language-switcher a:active{color:#fff;background:#ffffff29}.brand-logo{width:var(--spacing-logo);flex-shrink:0;height:auto}.desktop-navigation{display:none}.navigation-list,.language-switcher ul{margin:0;padding:0;list-style:none}.navigation-link{font-family:var(--font-body);min-height:var(--spacing-touch);min-width:var(--spacing-touch);padding-block:var(--spacing-3);color:#fff;text-decoration-thickness:var(--indicator-width);text-underline-offset:var(--spacing-2);align-items:center;font-weight:900;display:flex}.navigation-link[aria-current=page]{color:#fff;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-sun-gold);-webkit-text-decoration-color:var(--color-sun-gold);-webkit-text-decoration-color:var(--color-sun-gold);text-decoration-color:var(--color-sun-gold);text-decoration-thickness:3px}.navigation-link:hover{color:#fff;text-decoration-line:underline}.text-link:hover{color:var(--color-brand);text-decoration-line:underline}.navigation-link:active{color:#fff}.text-link:active{color:var(--color-brand-hover)}.language-switcher ul{gap:var(--spacing-2);display:flex}.language-switcher a{min-width:var(--spacing-touch);min-height:var(--spacing-touch);border-radius:var(--radius-small);font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-muted);justify-content:center;align-items:center;display:flex}.language-switcher a[aria-current]{color:var(--color-brand);background:var(--color-brand-soft);text-underline-offset:var(--spacing-1);text-decoration:underline}.language-switcher a:hover,.language-switcher a:active{color:var(--color-brand-hover);background:var(--color-brand-soft)}.mobile-navigation{width:var(--spacing-touch);position:relative}.menu-label-open,.menu-label-close{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-trigger{min-width:var(--spacing-touch);min-height:var(--spacing-touch);padding-block:var(--spacing-3);justify-content:center;align-items:center;gap:var(--spacing-4);color:#fff;font-size:var(--text-small);font-weight:var(--font-weight-semibold);background:0 0;border:0;list-style:none;display:flex}.menu-trigger::-webkit-details-marker{display:none}.menu-trigger:hover,.menu-trigger:active{color:#fff;text-decoration:underline}.menu-icon{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0;position:relative}.menu-icon:before,.menu-icon:after{content:"";width:100%;height:var(--indicator-width);background:currentColor;position:absolute;top:50%}.menu-icon:after{transform:translateY(var(--spacing-1))}.menu-icon:before{transform:translateY(calc(-1 * var(--spacing-1)))}.menu-icon:before,.menu-icon:after{transition:transform var(--motion-fast) var(--motion-ease)}.mobile-navigation[open] .menu-icon:before{transform:rotate(45deg)}.mobile-navigation[open] .menu-icon:after{transform:rotate(-45deg)}.menu-label-close,.mobile-navigation[open] .menu-label-open{display:none}.mobile-navigation[open] .menu-label-close{display:inline}.mobile-navigation-portal{z-index:calc(var(--layer-header) + 2);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-enter) var(--motion-ease), visibility 0s linear .32s;position:fixed;inset:0}.mobile-navigation-portal[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.mobile-navigation-backdrop{background:#0d261cad;position:absolute;inset:0}.mobile-navigation-panel{box-sizing:border-box;overscroll-behavior:contain;width:min(23rem,100vw - 3rem);max-height:100dvh;padding:calc(var(--spacing-4) + env(safe-area-inset-top)) var(--spacing-gutter) calc(var(--spacing-6) + env(safe-area-inset-bottom));color:#fff;background:var(--color-forest-dark);transition:transform .32s var(--motion-ease);inset-block:0;flex-direction:column;display:flex;position:absolute;left:0;overflow:auto;transform:translate(-102%);box-shadow:12px 0 36px #0000003d}.mobile-navigation-portal[data-open=true] .mobile-navigation-panel{transform:translate(0)}.mobile-navigation-panel-header{margin-bottom:var(--spacing-6);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.mobile-navigation-panel-header .mobile-navigation-brand{grid-area:1/2;justify-self:center}.mobile-navigation-close{min-width:var(--spacing-touch);min-height:var(--spacing-touch);padding:var(--spacing-2);border:var(--border-width) solid #ffffff4d;color:#fff;font:inherit;background:0 0;border-radius:999px;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.mobile-navigation-close:hover{background:#ffffff1f}.mobile-navigation-close-icon{width:var(--spacing-4);height:var(--spacing-4);flex:0 0 var(--spacing-4);position:relative}.mobile-navigation-close-icon:before,.mobile-navigation-close-icon:after{width:100%;height:var(--indicator-width);content:"";background:currentColor;position:absolute;top:50%;left:0;transform:rotate(45deg)}.mobile-navigation-close-icon:after{transform:rotate(-45deg)}.mobile-navigation-panel-content .navigation-list{gap:var(--spacing-2);display:grid}.mobile-navigation-panel-content .navigation-link{padding-inline:var(--spacing-3);border-radius:var(--radius-small)}.mobile-navigation-panel-content .navigation-link[aria-current=page],.mobile-navigation-panel-content .navigation-link:hover{background:#ffffff1f}.mobile-navigation-panel-content .navigation-list{align-content:start}.mobile-navigation-panel-content{flex:1 0 auto}.mobile-navigation-panel-footer{padding-top:var(--spacing-6);justify-content:center;margin-top:auto;display:flex}.mobile-navigation-panel-content .navigation-link[aria-current=page]{-webkit-text-decoration-color:var(--color-sun-gold);-webkit-text-decoration-color:var(--color-sun-gold);-webkit-text-decoration-color:var(--color-sun-gold);text-decoration-color:var(--color-sun-gold)}.mobile-navigation:not([data-enhanced])[open]>.mobile-navigation-portal{z-index:calc(var(--layer-header) + 1);inset:calc(100% + var(--spacing-2)) 0 auto auto;width:min(23rem, calc(100vw - var(--spacing-gutter) * 2));visibility:visible;opacity:1;pointer-events:auto;height:min(75dvh,36rem);transition:none;position:absolute}.mobile-navigation:not([data-enhanced])[open] .mobile-navigation-backdrop{display:none}.mobile-navigation:not([data-enhanced])[open] .mobile-navigation-panel{border:var(--border-width) solid #fff3;border-radius:var(--radius-panel);width:100%;height:100%;max-height:100%;transition:none;position:static;transform:none}.eyebrow{margin-bottom:var(--spacing-6);color:var(--color-earth);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.editorial-title{max-width:var(--container-prose);font-family:var(--font-editorial);font-size:var(--text-heading);font-weight:var(--font-weight-normal);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}h2.editorial-title,h3.editorial-title{font-size:var(--text-subheading)}.separator{margin-block:var(--spacing-10);border:0;border-top:var(--border-width) solid var(--color-border)}.editorial-body{gap:var(--spacing-6);display:grid}.intro-copy{max-width:var(--container-prose);font-size:var(--text-intro);line-height:var(--leading-interface)}.body-copy{color:var(--color-muted);max-width:var(--container-prose)}.editorial-note .action,.error-options .action{margin-top:var(--spacing-6)}.action{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-touch);max-width:100%;padding:var(--spacing-3) var(--spacing-5);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-interface);text-align:center;display:inline-flex}.action.action--primary{color:var(--color-surface);background:var(--color-brand);border-color:var(--color-brand)}.action.action--primary:active{background:var(--color-brand-active);border-color:var(--color-brand-active);box-shadow:none}.action.action--secondary{color:var(--color-brand);background:var(--color-surface);border-color:var(--color-control-border)}.action.action--secondary:active{background:var(--color-brand-soft);border-color:var(--color-brand)}.action.action--primary:disabled,.action.action--secondary:disabled{color:var(--color-muted);background:var(--color-background);border-color:var(--color-border);box-shadow:none;cursor:not-allowed;text-decoration:none}.site-footer{color:#d5ddd8;--color-focus:#fff;background-color:#1c2420;border-top:none;padding:60px 0 26px}.footer-inner{font-size:14.5px;display:block}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.footer-logo{width:7rem;height:auto;margin-bottom:14px}.footer-description,.footer-recognition,.footer-contact-line,.footer-contact-address{margin:0 0 10px}.footer-description{max-width:39ch}.footer-recognition,.footer-bottom{color:#b9c4bd}.footer-heading{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.footer-contact-address{white-space:pre-line;font-style:normal}.footer-navigation,.footer-social-icons{margin:0;padding:0;list-style:none}.footer-navigation{flex-direction:column;display:flex}.footer-navigation a{font-family:var(--font-body);width:fit-content;color:inherit;text-underline-offset:var(--spacing-1);margin:7px 0;font-weight:900;line-height:1.4;display:block}.footer-navigation a:hover,.footer-navigation a:focus-visible{text-decoration:underline}.footer-social{font-size:14.5px}.footer-social-icons{gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-social-icons a,.footer-social-icons span{color:inherit;display:flex}.footer-social-icons a:hover,.footer-social-icons a:focus-visible{color:#fff}.footer-bottom{border-top:1px solid #3b4741;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:inherit;text-underline-offset:2px}@media (min-width:61.3125rem){.footer-bottom{align-items:center}.footer-grid--contact-hidden{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr)}}@media (max-width:61.25rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:45rem){.footer-grid{grid-template-columns:minmax(0,1fr)}}.text-link{min-height:var(--spacing-touch);min-width:var(--spacing-touch);color:var(--color-foreground);font-size:var(--text-small);text-underline-offset:var(--spacing-1);align-items:center;text-decoration:underline;display:inline-flex}.error-header{padding-block:var(--spacing-6)}.error-translation{margin-top:var(--spacing-3);color:var(--color-muted);font-size:var(--text-subheading);display:block}.error-options{gap:var(--spacing-10);display:grid}@media (min-width:48rem){.editorial-body,.error-options{gap:var(--spacing-16);grid-template-columns:1.2fr 1fr}}@media (min-width:84rem){.header-inner{column-gap:var(--spacing-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.desktop-navigation{animation:menu-enter var(--motion-enter) var(--motion-ease);justify-self:center;display:block}.desktop-navigation .navigation-list{justify-content:center;gap:clamp(var(--spacing-2), .65vw, var(--spacing-4));flex-wrap:nowrap;align-items:center;display:flex}.desktop-navigation .navigation-link{font-size:var(--text-small);line-height:var(--leading-interface)}.mobile-navigation{display:none}}@media (max-width:45rem){.mobile-navigation-panel .brand-logo{width:clamp(6rem,30vw,8rem)}}@media (max-width:20rem){.mobile-navigation-panel{width:min(21rem,100vw - 2rem);padding-inline:var(--spacing-3)}.site-header .mobile-navigation{top:calc(env(safe-area-inset-top) + var(--spacing-3));left:calc(env(safe-area-inset-left) + var(--spacing-3))}.site-header .menu-trigger{width:2.75rem;min-width:2.75rem;min-height:2.75rem}}@media not all and (min-width:84rem){.site-main{padding-top:calc(env(safe-area-inset-top) + var(--spacing-16))}.site-main--home,.site-main--areas,.site-main--achievements,.site-main--cifder,.site-main--outlook,.site-main--flush-top{padding-top:0}.site-header{z-index:auto;isolation:auto;width:auto;height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;position:static;top:auto;left:auto;transform:none}.site-header .header-inner{height:0;padding:0;transition:none;display:block}.site-header>.header-inner>.brand-link,.site-header>.header-inner>.desktop-navigation,.site-header>.header-inner>.language-switcher{display:none}.site-header .mobile-navigation{z-index:var(--layer-header);top:calc(env(safe-area-inset-top) + var(--spacing-4));left:calc(env(safe-area-inset-left) + var(--spacing-4));width:var(--spacing-touch);pointer-events:auto;position:fixed}.site-header .menu-trigger{width:var(--spacing-touch);min-width:var(--spacing-touch);min-height:var(--spacing-touch);border:var(--border-width) solid #ffffffbd;color:#fff;background:var(--color-forest-dark);cursor:pointer;border-radius:50%;padding:0;box-shadow:0 4px 14px #00000047}.site-header .menu-trigger:hover,.site-header .menu-trigger:active{color:#fff;background:var(--color-brand-hover);text-decoration:none}.site-header .menu-trigger:focus-visible{outline:var(--focus-width) solid #fff;outline-offset:var(--focus-offset)}.mobile-navigation-panel .language-switcher ul{gap:var(--spacing-1)}.mobile-navigation-panel .language-switcher a{min-width:var(--spacing-touch);min-height:var(--spacing-touch);color:#fff}.mobile-navigation-panel .language-switcher a[aria-current]{color:var(--color-forest-dark);background:#fff}.mobile-navigation-panel .language-switcher a:hover,.mobile-navigation-panel .language-switcher a:active{color:#fff;background:#ffffff29}}@media (prefers-reduced-motion:reduce){.header-inner,.menu-icon:before,.menu-icon:after,.menu-trigger{transition:none}.desktop-navigation{animation:none}.mobile-navigation-portal,.mobile-navigation-panel{transition:none}}.prose{gap:var(--spacing-4);max-width:var(--container-prose);display:grid}.prose .body-copy{max-width:none}.hero-grid,.split-section,.statement-grid,.approach-grid,.area-detail{gap:var(--spacing-8);display:grid}.hero-copy,.split-copy{align-content:center;gap:var(--spacing-5);display:grid}.hero-media,.split-media{border-radius:var(--radius-panel);width:100%;height:auto;box-shadow:var(--shadow-subtle)}.hero-actions{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.tinted-section{padding:var(--spacing-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.milestone-list{gap:var(--spacing-6);margin-block-start:var(--spacing-8);display:grid}.milestone{gap:var(--spacing-1);border-inline-start:var(--indicator-width) solid var(--color-brand);padding-inline-start:var(--spacing-5);display:grid}.milestone dt{font-family:var(--font-editorial);font-size:var(--text-subheading);color:var(--color-brand)}.milestone dd{color:var(--color-muted);margin:0}.pillar-list,.axis-list{gap:var(--spacing-6);margin-block:var(--spacing-8);padding:0;list-style:none;display:grid}.pillar,.axis{gap:var(--spacing-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pillar-index,.axis-index{font-family:var(--font-editorial);font-size:var(--text-intro);color:var(--color-earth)}.pillar-title,.axis-title,.approach-name,.project-name{font-size:var(--text-subheading);line-height:var(--leading-heading);font-weight:var(--font-weight-medium);margin-block-end:var(--spacing-2)}.stat-grid{gap:var(--spacing-8) var(--spacing-6);margin-block:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{gap:var(--spacing-1);min-width:0;display:grid}.stat-value{font-family:var(--font-editorial);font-size:var(--text-heading);line-height:var(--leading-heading);color:var(--color-brand);overflow-wrap:anywhere}.stat-label{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-interface);margin:0}.fine-print{color:var(--color-muted);font-size:var(--text-caption)}.check-list{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-inline-start:var(--spacing-6);position:relative}.check-list li:before{content:"";width:var(--spacing-3);height:var(--indicator-width);background:var(--color-brand);position:absolute;inset-block-start:.6em;inset-inline-start:0}.project-list{gap:var(--spacing-8);margin-block:var(--spacing-8);padding:0;list-style:none;display:grid}.project-region{color:var(--color-earth);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.identity-list{gap:var(--spacing-5);margin:0;display:grid}.identity-row{gap:var(--spacing-1);padding-block:var(--spacing-4);border-block-start:var(--border-width) solid var(--color-border);display:grid}.identity-row dt{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted)}.identity-row dd{margin:0}.statement-heading{font-size:var(--text-subheading)}.area-section{padding-block:var(--spacing-6)}.area-head{gap:var(--spacing-5);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:var(--spacing-5);display:grid}.area-index{font-family:var(--font-editorial);font-size:var(--text-heading);color:var(--color-brand-soft);-webkit-text-stroke:1px var(--color-brand);line-height:1}.area-projects{color:var(--color-muted);font-size:var(--text-small);border-inline-start:var(--indicator-width) solid var(--color-border);padding-inline-start:var(--spacing-5)}.hero-grid>*,.split-section>*,.statement-grid>*,.approach-grid>*,.area-detail>*,.hero-copy>*,.split-copy>*,.approach-item,.project,.milestone,.pillar,.axis,.identity-row,.stat{min-width:0}@media (min-width:48rem){.hero-grid{align-items:center;gap:var(--spacing-16);grid-template-columns:1.05fr minmax(0,1fr)}.split-section,.statement-grid,.area-detail{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.milestone-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-card--recovery-request .brand-logo{justify-self:center}.admin-card--recovery-request .eyebrow{text-align:center;margin-bottom:0}.admin-auth{background:var(--color-background);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.admin-auth__heading .eyebrow{margin-bottom:0}.adm-profile .studio-field{max-inline-size:32rem}.adm-stack .stat-grid{margin-block:var(--spacing-5) 0}.adm-planned-block{gap:var(--spacing-2);border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;padding-block-start:var(--spacing-3);display:flex}.adm-planned-block__title{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.adm-planned-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-planned-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);font-size:.8125rem;display:flex}.adm-planned-item__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-planned-item__name{min-inline-size:0;color:var(--color-foreground);font-weight:var(--font-weight-medium);flex:1}.lib-bar{gap:var(--spacing-3);padding-block:var(--spacing-4);border-block:var(--border-width) solid var(--color-border);display:grid}.lib-bar__fields{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lib-field{grid-template-rows:var(--spacing-4) var(--spacing-control);gap:var(--spacing-2);min-width:0;display:grid}.lib-field__caption{block-size:var(--spacing-4);color:var(--color-muted);font-size:var(--text-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--spacing-4);text-transform:uppercase;white-space:nowrap}.lib-field__control{box-sizing:border-box;inline-size:100%;block-size:var(--spacing-control);padding-inline:var(--spacing-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:var(--text-body);line-height:var(--leading-interface)}.lib-field__control::placeholder{color:var(--color-muted)}.lib-field__control:hover{border-color:var(--color-brand)}.lib-field__control:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.lib-field__control:disabled{background:var(--color-background);border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed}.lib-count{gap:var(--spacing-2);color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:baseline;display:flex}.lib-count__value{color:var(--color-foreground);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none}.studio-tool__icon{block-size:.9375rem;inline-size:.9375rem;display:block}.studio-flag{min-block-size:var(--spacing-5);color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-interface)}.studio-flag--saving{color:var(--color-information)}.studio-flag--saved{color:var(--color-success)}.studio-flag--error{color:var(--color-error)}.studio-primary{justify-content:center;align-items:center;gap:var(--spacing-2);block-size:var(--spacing-control);min-inline-size:9.5rem;padding-inline:var(--spacing-5);border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-surface);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-interface);white-space:nowrap;display:inline-flex}.studio-primary:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.studio-quiet{block-size:var(--spacing-control);padding-inline:var(--spacing-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--leading-interface);white-space:nowrap;background:0 0;justify-content:center;align-items:center;display:inline-flex}.studio-quiet:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.studio-primary:focus-visible,.studio-quiet:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.studio-primary:disabled,.studio-quiet:disabled{border-color:var(--color-border);background:var(--color-background);color:var(--color-muted);cursor:not-allowed}.studio-settings{border-block-start:var(--border-width) solid var(--color-border)}.studio-settings__trigger{padding:var(--spacing-4) var(--spacing-6);color:var(--color-muted);cursor:pointer;font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;list-style:none}.studio-settings__trigger:hover{color:var(--color-foreground)}.studio-settings__trigger:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(var(--focus-offset) - var(--spacing-1))}.studio-settings__form{gap:var(--spacing-5);padding:var(--spacing-6);background:var(--color-background);display:grid}.studio-settings__intro{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-interface)}.studio-field__caption{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.studio-field__help{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-interface)}.studio-input{inline-size:100%;max-inline-size:var(--container-form);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:var(--text-body);line-height:var(--leading-body)}.studio-input:hover{border-color:var(--color-brand)}.studio-input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.studio-readonly{color:var(--color-foreground);font-variant-numeric:tabular-nums}.ed-doc{gap:var(--spacing-5);color:var(--color-foreground);display:grid}.ed-p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.ed-h{font-family:var(--font-editorial);font-weight:var(--font-weight-normal);line-height:var(--leading-heading);overflow-wrap:anywhere}.ed-h-2{font-size:var(--text-heading);letter-spacing:var(--tracking-heading)}.ed-h-3{font-size:var(--text-subheading)}.ed-quote{border-inline-start:var(--indicator-width) solid var(--color-earth);color:var(--color-earth);font-family:var(--font-editorial);font-size:var(--text-intro);line-height:var(--leading-body);padding-inline-start:var(--spacing-5)}.ed-list{gap:var(--spacing-2);font-size:var(--text-body);line-height:var(--leading-body);padding-inline-start:var(--spacing-6);display:grid}.ed-list--ordered{list-style-type:decimal}.ed-list__item{overflow-wrap:anywhere}.ed-link{color:var(--color-brand);text-underline-offset:var(--spacing-2);text-decoration:underline}.ed-link:hover{color:var(--color-brand-hover)}.ed-align-center{text-align:center}.ed-align-right{text-align:right}.ed-align-justify{text-align:justify}@media (prefers-reduced-motion:reduce){.studio-input,.lib-field__control{transition:none}}.ed-h-4{font-size:var(--text-intro)}.ed-rule{margin-block:var(--spacing-6);border:0;border-block-start:var(--border-width) solid var(--color-border)}.ed-list--tasks{padding-inline-start:0;list-style:none}.ed-task{align-items:start;gap:var(--spacing-2);grid-template-columns:auto 1fr;display:grid}.ed-task__box{inline-size:var(--spacing-4);block-size:var(--spacing-4);accent-color:var(--color-brand);margin-block-start:.35em}.ed-table__scroll{margin-block:var(--spacing-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);overflow-x:auto}.ed-table{border-collapse:collapse;inline-size:100%;min-inline-size:34rem;font-size:var(--text-small)}.ed-table__th,.ed-table__td{padding:var(--spacing-2) var(--spacing-3);text-align:start;border-block-end:var(--border-width) solid var(--color-border);border-inline-end:var(--border-width) solid var(--color-border);vertical-align:top}.ed-table__th{background:var(--color-brand-soft);font-weight:var(--font-weight-semibold)}.ed-figure{margin:var(--spacing-5) 0}.ed-img{border-radius:var(--radius-control);block-size:auto;inline-size:100%;display:block}.ed-img--small{inline-size:min(100%,18rem)}.ed-img--medium{inline-size:min(100%,32rem)}.ed-img--full{inline-size:100%}.ed-img--left{margin-inline:0 auto}.ed-img--center{margin-inline:auto}.ed-img--right{margin-inline:auto 0}.ed-figure__caption{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-interface);margin-block-start:var(--spacing-2)}.ed-attachment{margin-block:var(--spacing-4)}.ed-attachment__link{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:inherit;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.ed-attachment__link:hover{border-color:var(--color-brand)}.ed-attachment__kind{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-surface);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ed-attachment__name{overflow-wrap:anywhere}.ed-attachment__size{color:var(--color-muted);font-size:var(--text-small)}.ed-font-editorial{font-family:var(--font-editorial)}.ed-font-arial{font-family:Arial,Helvetica,sans-serif}.ed-font-calibri{font-family:Calibri,Carlito,Candara,sans-serif}.ed-font-georgia{font-family:Georgia,Times New Roman,serif}.ed-font-helvetica{font-family:Helvetica,Arial,sans-serif}.ed-font-times{font-family:Times New Roman,Times,serif}.ed-font-verdana{font-family:Verdana,Geneva,sans-serif}.ed-font-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ed-font-body{font-family:var(--font-body)}.ed-size-6{font-size:6pt}.ed-size-8{font-size:8pt}.ed-size-9{font-size:9pt}.ed-size-10{font-size:10pt}.ed-size-11{font-size:11pt}.ed-size-12{font-size:12pt}.ed-size-14{font-size:14pt}.ed-size-16{font-size:16pt}.ed-size-18{font-size:18pt}.ed-size-20{font-size:20pt}.ed-size-24{font-size:24pt}.ed-size-28{font-size:28pt}.ed-size-32{font-size:32pt}.ed-size-36{font-size:36pt}.ed-size-40{font-size:40pt}.ed-size-48{font-size:48pt}.ed-lh-112{line-height:var(--leading-heading)}.ed-lh-14{line-height:var(--leading-interface)}.ed-lh-165{line-height:var(--leading-body)}.studio-choice{block-size:var(--spacing-control);max-inline-size:6.75rem;padding-inline:var(--spacing-2) 1.25rem;appearance:none;border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5' fill='none' stroke='%235c635a' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;background-size:.75rem;background-color:var(--color-surface);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:var(--text-small);min-inline-size:4.5rem}.studio-choice--wide{inline-size:100%;max-inline-size:none}.studio-choice:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.studio-choice:disabled{border-color:var(--color-border);background:var(--color-background);color:var(--color-muted);cursor:not-allowed}.studio-modal{inline-size:min(28rem, calc(100vw - 2 * var(--spacing-5)));max-block-size:calc(100dvh - 2 * var(--spacing-5));padding:var(--spacing-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-foreground);margin:auto}.studio-modal::backdrop{background:#24292373}.studio-modal__title{font-family:var(--font-editorial);font-size:var(--text-subheading);line-height:var(--leading-heading);margin:0}.studio-modal__error{margin-block:var(--spacing-4) 0;color:var(--color-error);font-size:var(--text-small);overflow-wrap:anywhere}.studio-modal__question{margin-block:var(--spacing-4) 0;border-inline-start:var(--border-width) solid var(--color-border);color:var(--color-foreground);font-size:var(--text-small);overflow-wrap:anywhere;padding-inline-start:var(--spacing-3)}.studio-modal__actions{gap:var(--spacing-3);flex-wrap:wrap;margin-block-start:var(--spacing-5);display:flex}.studio-modal--form{inline-size:min(40rem, calc(100vw - 2 * var(--spacing-5)));box-shadow:var(--shadow-modal);grid-template-rows:minmax(0,1fr);padding:0;display:grid}.studio-modal--form>form{grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;display:grid}.studio-modal__header{gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-8) 0;display:grid}.studio-modal__heading{color:var(--color-foreground);font-size:var(--text-intro);font-weight:var(--font-weight-semibold);line-height:var(--leading-interface);letter-spacing:normal;margin:0}.studio-modal__intro{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-interface);max-inline-size:46ch;margin:0}.studio-modal__body{align-content:start;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-8) 0;display:grid;overflow-y:auto}.studio-modal__pair{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}.studio-modal__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-8) var(--spacing-8);border-block-start:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--spacing-6);display:flex}.studio-modal__refusal{color:var(--color-error);font-size:var(--text-small);line-height:var(--leading-interface);overflow-wrap:anywhere}@media (min-width:48rem){.studio-modal__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:48rem){.studio-modal--form .studio-modal__header,.studio-modal--form .studio-modal__body,.studio-modal--form .studio-modal__footer{padding-inline:var(--spacing-6)}}.studio-field{gap:var(--spacing-2);min-inline-size:0;display:grid}.studio-field__label{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.studio-field__input{block-size:var(--spacing-touch);inline-size:100%;min-inline-size:0;padding-inline:var(--spacing-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-foreground);font:inherit}.studio-field__input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.studio-field__hint{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-interface);overflow-wrap:anywhere}.studio-check{grid-template-columns:var(--spacing-touch) minmax(0, 1fr);align-items:start;gap:var(--spacing-3);min-block-size:var(--spacing-touch);display:grid}.studio-check__input{inline-size:var(--spacing-6);block-size:var(--spacing-6);accent-color:var(--color-brand);cursor:pointer;margin-block-start:var(--spacing-1)}.studio-check__text{gap:var(--spacing-1);min-inline-size:0;display:grid}.studio-check__label{color:var(--color-foreground);font-size:var(--text-small);line-height:var(--leading-interface)}.studio-deposit{gap:var(--spacing-3);margin-block-start:var(--spacing-4);display:grid}.studio-deposit__image{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);block-size:auto;inline-size:100%}.studio-deposit__line{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-interface);overflow-wrap:anywhere;margin:0}.adm-brand .brand-logo{aspect-ratio:436/191;object-fit:contain;block-size:auto;inline-size:clamp(6.5rem,100%,8.5rem)}.lib-reset{box-sizing:border-box;block-size:var(--spacing-control);padding-inline:var(--spacing-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;justify-self:end}.lib-reset:hover{border-color:var(--color-brand);color:var(--color-brand)}.lib-reset:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.lib-note{max-inline-size:var(--container-prose);color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-interface)}@media (min-width:48rem){.lib-bar__fields{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.lib-field--search{grid-column:span 2}.lib-field__control{font-size:var(--text-small)}}.palette__input{min-block-size:var(--spacing-touch);padding-inline:var(--spacing-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-small)}.palette__input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.palette__ratio{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:0}.palette__ratio-label{color:var(--color-foreground);font-weight:var(--font-weight-medium);display:block}.ed-indent-1{padding-inline-start:var(--spacing-6)}.ed-indent-2{padding-inline-start:var(--spacing-12)}.ed-indent-3{padding-inline-start:var(--spacing-16)}.studio-field__error{color:var(--color-error);font-size:var(--text-caption);line-height:var(--leading-interface)}.studio-modal__notice{padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-border);border-inline-start:var(--indicator-width) solid var(--color-warning);border-radius:var(--radius-small);background:var(--color-background);color:var(--color-foreground);font-size:var(--text-small);line-height:var(--leading-interface)}@media not all and (min-width:48rem){.studio-choice{flex-shrink:0}}.studio-tool__icon{block-size:1rem;inline-size:1rem}.contact-form>*,.contact-field{min-width:0}.contact-field{gap:var(--spacing-2);display:grid}.contact-field__label{color:var(--color-foreground);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--leading-interface)}.contact-field__input{min-width:0;min-height:var(--spacing-touch);inline-size:100%;padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-foreground);font:inherit}.contact-field__input[aria-invalid=true]{border-color:var(--color-error)}.contact-field__error{color:var(--color-error);font-size:var(--text-caption);line-height:var(--leading-interface)}.contact-error{color:var(--color-error);font-size:var(--text-small);line-height:var(--leading-interface)}.contact-consent{align-items:flex-start;gap:var(--spacing-3);min-height:var(--spacing-touch);font-size:var(--text-small);line-height:var(--leading-interface);display:flex}.contact-consent input{inline-size:var(--spacing-4);block-size:var(--spacing-4);accent-color:var(--color-brand);flex:none;margin-block-start:var(--spacing-1)}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-turnstile{min-height:var(--spacing-touch)}.contact-result{gap:var(--spacing-3);display:grid}.contact-result :focus-visible{outline-offset:var(--spacing-2)}.contact-coordinates{gap:var(--spacing-3);display:grid}.contact-coordinates__heading{font-size:var(--text-console-intro);font-weight:var(--font-weight-semibold);line-height:var(--leading-interface)}.contact-coordinates__list{gap:var(--spacing-4) var(--spacing-5);margin:0;display:grid}.contact-coordinates__item{gap:var(--spacing-1);min-width:0;margin:0;display:grid}.contact-coordinates__label{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-interface)}.contact-coordinates__value{color:var(--color-foreground);font-size:var(--text-body);line-height:var(--leading-interface);overflow-wrap:anywhere;margin:0}.contact-coordinates__value a{min-height:var(--spacing-touch);color:var(--color-brand);text-underline-offset:var(--spacing-1);align-items:center;text-decoration:underline;display:inline-flex}.contact-actions{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--spacing-4);display:flex}.coordinates-row>.studio-field__error{grid-column:1/-1}.adm-coord .studio-field{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);display:grid}.adm-coord .studio-field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.adm-coord .studio-field__label{color:var(--color-muted);font-size:var(--text-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.adm-coord .studio-field .studio-input,.adm-coord .studio-field .studio-field__input{min-height:auto;color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-interface);resize:vertical;background:0 0;border:none;border-radius:0;padding:0}.adm-coord .studio-field .studio-input:focus,.adm-coord .studio-field .studio-field__input:focus{box-shadow:none;outline:none}.adm-coord .studio-field__help{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-interface)}.adm-comptes .studio-field{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);display:grid}.adm-comptes .studio-field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.adm-comptes .studio-field__label{color:var(--color-muted);font-size:var(--text-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.adm-comptes .studio-field .studio-field__input{min-height:auto;color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-interface);background:0 0;border:none;border-radius:0;padding:0}.adm-comptes .studio-field .studio-field__input:focus{box-shadow:none;outline:none}}@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-0{grid-column:span 0 / span 0}.container{width:100%}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:80rem){.container{max-width:80rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.font-body{font-family:var(--font-public-sans), var(--font-public-sans-ext), Arial, sans-serif}.font-editorial{font-family:var(--font-newsreader), var(--font-newsreader-ext), Georgia, serif}.text-heading{font-size:var(--text-heading)}.text-intro{font-size:var(--text-intro)}.text-subheading{font-size:var(--text-subheading)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-subtle{--tw-shadow:0 2px 8px var(--tw-shadow-color,#2429230f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,ease);transition-duration:var(--tw-duration,0s)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--public-hero-title-size:clamp(1.875rem, 4vw, 3.125rem);--public-hero-title-weight:600;--public-hero-title-leading:1.2;--public-hero-title-tracking:normal;--public-hero-title-width:52rem;--public-hero-intro-size:1.125rem;--public-hero-intro-leading:var(--leading-body);--public-hero-intro-width:44rem;--public-hero-intro-gap:var(--spacing-5);--border-width:1px;--indicator-width:2px;--focus-width:3px;--focus-offset:4px;--motion-fast:.16s;--motion-enter:.22s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-distance:4px;--layer-base:0;--layer-header:10;--layer-skip:100}.public-action.public-action{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), translate var(--motion-fast) var(--motion-ease)}.public-action>span[aria-hidden=true]{transition:left var(--motion-fast) var(--motion-ease);position:relative;left:0}.public-action--primary:not(:disabled):not([aria-disabled=true]):active{background-color:var(--color-brand-active);border-color:var(--color-brand-active);box-shadow:inset 0 1px 3px #0000002e}.public-action--secondary:not(:disabled):not([aria-disabled=true]):active{background-color:var(--color-brand-soft);border-color:var(--color-brand-hover);color:var(--color-brand-hover);box-shadow:inset 0 1px 3px #2429231f}.public-action--light:not(:disabled):not([aria-disabled=true]):active{background-color:var(--color-surface-tint);border-color:var(--color-surface-tint);color:var(--color-forest-dark);box-shadow:inset 0 1px 3px #2429231f}.public-action--outline:not(:disabled):not([aria-disabled=true]):active{color:#fff;background-color:#ffffff38;border-color:#fff;box-shadow:inset 0 1px 3px #0000002e}.public-action:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--color-surface)}.public-action:disabled,.public-action[aria-disabled=true]{box-shadow:none;transition:none}.public-action:disabled>span[aria-hidden=true],.public-action[aria-disabled=true]>span[aria-hidden=true]{transition:none;left:0}@media (hover:hover) and (pointer:fine){.public-action--primary:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-surface);box-shadow:0 4px 12px #0d261c2e}.public-action--secondary:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-hover);box-shadow:0 3px 10px #0d261c1f}.public-action--light:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--color-surface-tint);border-color:var(--color-surface-tint);color:var(--color-forest-dark);box-shadow:0 3px 10px #00000029}.public-action--outline:not(:disabled):not([aria-disabled=true]):hover{color:#fff;background-color:#ffffff29;border-color:#fff;box-shadow:0 3px 10px #00000029}@media (prefers-reduced-motion:no-preference){.public-action:not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px}.public-action:not(:disabled):not([aria-disabled=true]):hover>span[aria-hidden=true]{left:.18em}.public-action:not(:disabled):not([aria-disabled=true]):active{transition-duration:80ms;translate:0;box-shadow:inset 0 1px 3px #00000029}.public-action:not(:disabled):not([aria-disabled=true]):active>span[aria-hidden=true]{left:0}}}@media (prefers-reduced-motion:reduce){.public-action.public-action,.public-action>span[aria-hidden=true]{transition:none}}@keyframes menu-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance)))}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.admin-auth{grid-template-rows:100svh;grid-template-columns:54fr 46fr;height:100svh}}@media not all and (min-width:48rem){.studio-choice{min-inline-size:6.5rem}}.picker__surface{margin-block-start:var(--spacing-4)}.picker__surface .react-colorful{block-size:12rem;inline-size:100%}.picker__surface .react-colorful__saturation{border-radius:var(--radius-small)}.picker__surface .react-colorful__hue{border-radius:var(--radius-small);block-size:1rem;margin-block-start:var(--spacing-2)}.picker__preview{gap:var(--spacing-2);margin-block:var(--spacing-4) 0;display:grid}.picker__preview-row{align-items:center;gap:var(--spacing-3);font-size:var(--text-small);grid-template-columns:2rem 1fr auto;display:grid}.picker__swatch{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);block-size:2rem}.picker__swatch[data-empty]{background-image:linear-gradient(135deg, var(--color-surface) 0 45%, var(--color-border) 45% 55%, var(--color-surface) 55% 100%)}.picker__preview-name{color:var(--color-muted)}.picker__preview-value{font-variant-numeric:tabular-nums}.picker__channels{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--spacing-4);display:grid}.picker__channel{gap:var(--spacing-1);display:grid}.picker__channel-input{inline-size:100%}.picker__notice{min-block-size:1.25rem;margin-block:var(--spacing-2) 0;color:var(--color-muted);font-size:var(--text-small)}.public-card-grid{gap:var(--spacing-6);grid-template-columns:1fr;margin-block-start:var(--spacing-8);padding:0;list-style:none;display:grid}@media (min-width:640px){.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-card{gap:var(--spacing-3);padding:var(--spacing-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;display:flex}.public-card__link{color:inherit;border-radius:inherit;outline-offset:var(--spacing-1);text-decoration:none;display:block}.public-card__link:hover{color:var(--color-brand)}.public-card__link:focus-visible{outline:var(--border-width-strong,2px) solid var(--color-focus)}.public-card__media{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-panel);width:100%;height:auto}.public-card__excerpt{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-body);margin:0}.public-card__meta{color:var(--color-muted);font-size:var(--text-caption)}.public-notice{padding:var(--spacing-6);color:var(--color-muted);background:var(--color-brand-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);margin-block-start:var(--spacing-8)}.apel-cover{gap:var(--spacing-3);margin:0;display:grid}.apel-cover__stage{background:var(--color-brand-soft);border-radius:var(--radius-panel);max-height:clamp(300px,46vh,480px);position:relative;overflow:hidden}.apel-cover__canvas{position:absolute;inset:0}.apel-cover__overlay{pointer-events:none;z-index:2;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.apel-cover__overlay>*{pointer-events:auto}.apel-cover__img,.apel-cover__video,.apel-cover__frame{object-fit:cover;border:0;width:100%;height:100%;display:block}.apel-cover__play{place-items:center;gap:var(--spacing-2);width:100%;height:100%;color:var(--color-foreground);background-color:var(--color-brand-soft);font:inherit;cursor:pointer;background-position:50%;display:grid}.apel-cover__play-icon{border-block-start:.75rem solid #0000;border-bottom:.75rem solid #0000;border-inline-start:1.25rem solid var(--color-brand);width:0;height:0}.apel-cover__bar{gap:var(--spacing-3);justify-content:center;align-items:center;display:flex}.apel-cover__nav{width:2.75rem;height:2.75rem;color:var(--color-foreground);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;place-items:center;display:grid}.apel-cover__position{gap:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.apel-cover__dots{gap:var(--spacing-1);display:inline-flex}.apel-cover__dot{background:var(--color-border);border-radius:999px;width:.5rem;height:.5rem}.apel-cover__dot--on{background:var(--color-brand)}.apel-cover__caption{color:var(--color-muted);font-size:var(--font-size-sm)}@keyframes hero-rise-motion{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-photo-fade-motion{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.motion-rise-1{animation:.65s cubic-bezier(.16,1,.3,1) 50ms both hero-rise-motion}.motion-rise-2{animation:.7s cubic-bezier(.16,1,.3,1) .12s both hero-rise-motion}.motion-rise-3{animation:.75s cubic-bezier(.16,1,.3,1) .18s both hero-rise-motion}.motion-photo-fade{animation:.85s cubic-bezier(.16,1,.3,1) .22s both hero-photo-fade-motion}@media (prefers-reduced-motion:reduce){.motion-rise-1,.motion-rise-2,.motion-rise-3,.motion-photo-fade{transition:none!important;animation:none!important;transform:none!important}}.hero-immersive-section{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.hero-immersive-inner{position:relative}.hero-context-line{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-forest-deep);align-items:center;gap:var(--spacing-3);margin-bottom:1.25rem;display:flex}.hero-context-line:before{content:"";background-color:var(--color-logo-emerald);flex-shrink:0;width:24px;height:2px;display:inline-block}.hero-title{font-family:var(--font-body);letter-spacing:-.04em;color:var(--color-forest-dark);max-width:25ch;margin-bottom:clamp(1.5rem,3.5vw,2.75rem);font-size:clamp(2.35rem,5.8vw,5.25rem);font-weight:800;line-height:.98}.hero-title-accent{color:var(--color-logo-emerald)}.hero-title:lang(fr) .hero-title-accent{display:block}.hero-lead-block{background-color:var(--color-surface);border-radius:var(--radius-panel);z-index:10;border:1px solid var(--color-border-subtle);max-width:56rem;margin-bottom:-4rem;padding:clamp(1.75rem,3.5vw,2.75rem);position:relative}.hero-lead-context{font-size:var(--text-caption);color:var(--color-brand);margin-bottom:var(--spacing-3);letter-spacing:.01em;font-weight:600}.hero-lead-text{font-size:var(--text-intro);color:var(--color-foreground);margin-bottom:var(--spacing-6);max-width:68ch;line-height:1.55}.hero-lead-actions{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.hero-cta-primary{align-items:center;gap:var(--spacing-2);display:inline-flex}.hero-cta-icon{flex-shrink:0}.hero-photo-wrap{border-radius:var(--radius-panel);aspect-ratio:16/9;background-color:#1a221c;max-height:640px;position:relative;overflow:hidden}.hero-photo-img{object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block}.photo-caption-bar{color:#e2ece5;justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);bottom:0;background:linear-gradient(#0d1a1200 0%,#0d1a12eb 100%);flex-wrap:wrap;padding:2.5rem 1.75rem 1.25rem;display:flex;position:absolute;inset-inline:0}.photo-caption-title{font-weight:var(--font-weight-semibold);font-size:var(--text-small);color:#fff}.photo-caption-sub{font-size:var(--text-small);color:#b3c8ba}.photo-caption-tag{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:#fff;background-color:#ffffff29;border-radius:3px;padding:.25rem .6rem}.home-impact-section{background-color:var(--color-surface);border-radius:var(--radius-panel);margin-top:3.5rem;padding-block:clamp(4rem,7vw,6.5rem)}.impact-header{gap:var(--spacing-4);grid-template-columns:1fr;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:60rem){.impact-header{grid-template-columns:7fr 5fr;align-items:flex-end}}.impact-quote{font-family:var(--font-editorial);color:var(--color-muted);font-size:1.25rem;font-style:italic;line-height:1.5}.stats-layout{gap:var(--spacing-8);grid-template-columns:1fr;display:grid}@media (min-width:57.5rem){.stats-layout{grid-template-columns:5fr 7fr;align-items:stretch;gap:3.5rem}}.stat-hero-card{background-color:var(--color-background);border-radius:var(--radius-panel);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3rem);display:flex}.stat-hero-value{letter-spacing:-.04em;color:var(--color-logo-emerald);margin-bottom:.75rem;font-size:clamp(3.25rem,6.5vw,5.25rem);font-weight:800;line-height:.95}.stat-hero-label{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-forest-dark);margin-bottom:.75rem}.stat-hero-desc{font-size:var(--text-body);color:var(--color-foreground);line-height:var(--leading-body)}.stats-grid-secondary{gap:2.5rem var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-content:center;display:grid}.stat-item{flex-direction:column;display:flex}.stat-number{letter-spacing:-.03em;color:var(--color-brand);margin-bottom:.5rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1}.stat-title{font-weight:var(--font-weight-semibold);font-size:var(--text-body);color:var(--color-forest-dark);margin-bottom:.35rem}.stat-footnote{font-size:var(--text-small);color:var(--color-muted);margin-top:3rem;font-style:italic}.home-areas-section{padding-block:clamp(4rem,7vw,6.5rem)}.pillars-header{max-width:50rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.pillars-intro{font-size:var(--text-body);color:var(--color-foreground);line-height:var(--leading-body);margin-top:var(--spacing-3)}.pillars-editorial-list{gap:var(--spacing-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:55rem){.pillars-editorial-list{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar-row-item{background-color:var(--color-surface);border-radius:var(--radius-panel);transition:transform var(--motion-fast) var(--motion-ease);flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.pillar-row-item:hover{transform:translateY(-2px)}.pillar-top-row{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.pillar-tag{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);background-color:var(--color-surface-tint);color:var(--color-forest-deep);border-radius:var(--radius-small);padding:.3rem .65rem}.pillar-heading{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-forest-dark);margin-bottom:var(--spacing-3);line-height:1.25}.pillar-text{font-size:var(--text-body);color:var(--color-foreground);line-height:var(--leading-body);margin-bottom:var(--spacing-6)}.pillar-action-link{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--color-brand);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.pillar-action-link:hover,.pillar-action-link:focus-visible{color:var(--color-logo-emerald);text-decoration:underline}.pillars-footer-action{margin-top:var(--spacing-8)}.home-cifder-section{background-color:var(--color-surface);border-radius:var(--radius-panel);padding-block:clamp(3.5rem,6vw,5.5rem)}.cifder-grid{gap:var(--spacing-8);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:55rem){.cifder-grid{gap:var(--spacing-12);grid-template-columns:1.1fr 1fr}}.cifder-copy{gap:var(--spacing-4);flex-direction:column;display:flex}.cifder-text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground)}.cifder-actions{margin-top:var(--spacing-2)}.cifder-media-wrap{border-radius:var(--radius-panel);border:1px solid var(--color-border-subtle);overflow:hidden}.cifder-media-img{object-fit:cover;width:100%;height:auto;display:block}.home-projects-section{padding-block:clamp(4rem,7vw,6.5rem)}.projects-header{max-width:50rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.projects-intro{font-size:var(--text-body);color:var(--color-foreground);line-height:var(--leading-body);margin-top:var(--spacing-3)}.projects-cards-grid{gap:var(--spacing-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.projects-cards-grid{gap:2.5rem var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.projects-cards-grid{gap:2.5rem var(--spacing-8);grid-template-columns:repeat(4,minmax(0,1fr))}}.project-card{background-color:#0000;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.project-region-tag{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-brand);margin-bottom:var(--spacing-2)}.project-name{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-forest-dark);margin-bottom:var(--spacing-2);line-height:1.3}.project-summary{font-size:var(--text-body);color:var(--color-foreground);line-height:var(--leading-body)}.home-history-section{background-color:var(--color-surface);border-radius:var(--radius-panel);padding-block:clamp(3.5rem,6vw,5.5rem)}.history-intro-grid{gap:var(--spacing-10);grid-template-columns:1fr;display:grid}@media (min-width:55rem){.history-intro-grid{gap:var(--spacing-16);grid-template-columns:1.1fr 1fr}}.history-copy,.history-prose,.milestones-wrap{gap:var(--spacing-4);flex-direction:column;display:flex}.milestones-lead{font-size:var(--text-small);color:var(--color-muted);font-style:italic}.milestones-timeline{gap:var(--spacing-5);margin-top:var(--spacing-2);flex-direction:column;display:flex}.milestone-entry{gap:var(--spacing-1);border-inline-start:3px solid var(--color-logo-emerald);flex-direction:column;padding-inline-start:var(--spacing-4);display:flex}.milestone-year{color:var(--color-forest-dark);font-size:1.25rem;font-weight:800}.milestone-label{font-size:var(--text-body);color:var(--color-foreground);line-height:var(--leading-body)}.home-closing-section{background-color:var(--color-forest-dark);color:#e2ece5;border-radius:var(--radius-panel);margin-top:3.5rem;margin-bottom:2rem;padding-block:clamp(4rem,7vw,6rem)}.closing-inner{text-align:center;align-items:center;gap:var(--spacing-5);flex-direction:column;max-width:48rem;margin-inline:auto;display:flex}.closing-inner .editorial-title{color:#fff}.closing-lead{font-size:var(--text-intro);line-height:var(--leading-body);color:#d3e0d7}.closing-actions{margin-top:var(--spacing-2)}@media (max-width:640px){.hero-title{max-width:100%;font-size:clamp(1.5rem,6.8vw,2.25rem);line-height:1.06}.hero-lead-block{padding:var(--spacing-5);margin-bottom:1.5rem}.hero-photo-wrap{aspect-ratio:4/3;max-height:380px}.hero-lead-actions{flex-direction:column;align-items:stretch}.hero-lead-actions .action{width:100%}.home-impact-section{margin-top:1.5rem}}.pillars-documentary-card,.history-documentary-card{margin-top:var(--spacing-8);border-radius:var(--radius-panel);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);overflow:hidden}.pillars-documentary-img,.history-documentary-img{object-fit:cover;width:100%;height:auto;max-height:440px;display:block}.pillars-documentary-caption,.history-documentary-caption{padding:var(--spacing-4) var(--spacing-5);align-items:center;gap:var(--spacing-3) var(--spacing-4);background-color:var(--color-surface);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.pillars-documentary-caption .caption-tag,.history-documentary-caption .caption-tag{font-size:var(--text-caption);color:var(--color-brand);background-color:var(--color-brand-soft);border-radius:var(--radius-pill);padding:.25rem .625rem;font-weight:600}.pillars-documentary-caption .caption-text,.history-documentary-caption .caption-text{font-size:var(--text-caption);color:var(--color-muted);margin:0}@keyframes section-rise-motion{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.motion-rise-1{animation:.7s cubic-bezier(.16,1,.3,1) both hero-rise-motion}.motion-rise-2{animation:.8s cubic-bezier(.16,1,.3,1) .1s both hero-rise-motion}.hero-photo-wrap{animation:.9s cubic-bezier(.16,1,.3,1) .15s both hero-photo-fade-motion}.stat-hero-card,.stat-item{animation:.6s cubic-bezier(.16,1,.3,1) both section-rise-motion}.pillar-row-item,.project-card,.milestone-entry{animation:.65s cubic-bezier(.16,1,.3,1) both section-rise-motion}.cifder-media-wrap,.pillars-documentary-card,.history-documentary-card{animation:.8s cubic-bezier(.16,1,.3,1) both hero-photo-fade-motion}}.home-motion-scope.has-gsap .motion-rise-1,.home-motion-scope.has-gsap .motion-rise-2,.home-motion-scope.has-gsap .motion-rise-3,.home-motion-scope.has-gsap .motion-photo-fade,.home-motion-scope.has-gsap .hero-photo-wrap,.home-motion-scope.has-gsap .stat-hero-card,.home-motion-scope.has-gsap .stat-item,.home-motion-scope.has-gsap .pillar-row-item,.home-motion-scope.has-gsap .project-card,.home-motion-scope.has-gsap .milestone-entry,.home-motion-scope.has-gsap .cifder-media-wrap,.home-motion-scope.has-gsap .pillars-documentary-card,.home-motion-scope.has-gsap .history-documentary-card{animation:none!important}@media (min-width:900px){.home-motion-scope.has-gsap .hero-photo-img,.home-motion-scope.has-gsap .cifder-media-img,.home-motion-scope.has-gsap .pillars-documentary-img,.home-motion-scope.has-gsap .history-documentary-img{will-change:transform}}.apel-page{padding-block:var(--spacing-8) var(--spacing-16);gap:var(--spacing-16);flex-direction:column;display:flex}.apel-container{width:100%;max-width:var(--container-content);padding-inline:var(--spacing-gutter);margin-inline:auto}.apel-hero-section{gap:var(--spacing-8);flex-direction:column;display:flex}.apel-hero-header{max-width:58rem}.apel-hero-title{letter-spacing:-.03em;color:var(--color-forest-dark);margin:0 0 var(--spacing-5) 0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;line-height:1.1}.apel-hero-lead-prefix{color:var(--color-brand);font-weight:700}.apel-hero-lead{color:var(--color-foreground);max-width:50rem;margin:0;font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.55}.apel-hero-media-wrap{border-radius:var(--radius-panel);background-color:var(--color-surface);width:100%;overflow:hidden}.apel-hero-figure{width:100%;margin:0}.apel-hero-figure img{object-fit:cover;width:100%;height:auto;max-height:560px;display:block}.apel-hero-caption{padding:var(--spacing-4) var(--spacing-5);align-items:center;gap:var(--spacing-3) var(--spacing-4);background-color:var(--color-surface);flex-wrap:wrap;display:flex}.apel-caption-tag{font-size:var(--text-caption);color:var(--color-brand);background-color:var(--color-brand-soft);border-radius:9999px;padding:.25rem .625rem;font-weight:600}.apel-caption-text{font-size:var(--text-caption);color:var(--color-muted);flex:1;min-width:16rem;margin:0}.apel-ledger-section{width:100%}.apel-ledger-grid{gap:var(--spacing-8);grid-template-columns:1fr;display:grid}@media (min-width:900px){.apel-ledger-grid{gap:var(--spacing-12);grid-template-columns:1.15fr .85fr;align-items:start}}.apel-section-title{letter-spacing:-.02em;color:var(--color-forest-dark);margin:0 0 var(--spacing-6) 0;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}.apel-section-lead{color:var(--color-foreground);margin:0 0 var(--spacing-8) 0;max-width:44rem;font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.55}.apel-history-column{gap:var(--spacing-6);flex-direction:column;display:flex}.apel-history-prose{gap:var(--spacing-4);flex-direction:column;display:flex}.apel-body-copy{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-foreground);margin:0}.apel-history-photo-card{border-radius:var(--radius-panel);background-color:var(--color-surface);margin-top:var(--spacing-4);overflow:hidden}.apel-history-figure{width:100%;margin:0}.apel-history-figure img{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.apel-history-caption-text{padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-caption);color:var(--color-muted);background-color:var(--color-surface);margin:0}.apel-identity-card{background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--spacing-8)}.apel-identity-heading{color:var(--color-forest-dark);margin:0 0 var(--spacing-6) 0;padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-brand);font-size:1.25rem;font-weight:700}.apel-identity-list{gap:var(--spacing-5);margin:0;display:grid}.apel-identity-row{gap:var(--spacing-1);grid-template-columns:1fr;display:grid}@media (min-width:480px){.apel-identity-row{align-items:baseline;gap:var(--spacing-4);grid-template-columns:8.5rem 1fr}}.apel-identity-term{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.apel-identity-value{color:var(--color-foreground);overflow-wrap:break-word;margin:0;font-size:.9375rem;font-weight:500}.apel-mandate-section{background-color:var(--color-surface-tint);border-radius:var(--radius-panel);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem)}.apel-mandate-container{gap:var(--spacing-10);flex-direction:column;display:flex}.apel-mandate-grid{gap:var(--spacing-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.apel-mandate-grid{gap:var(--spacing-10);grid-template-columns:1fr 1fr}}.apel-mandate-block{gap:var(--spacing-3);flex-direction:column;display:flex}.apel-mandate-title{color:var(--color-forest-dark);margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}.apel-mandate-lead{color:var(--color-foreground);margin:0;font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.6}.apel-recognition-strip{align-items:flex-start;gap:var(--spacing-5);background-color:var(--color-surface);border-left:4px solid var(--color-brand);border-radius:var(--radius-panel);padding:var(--spacing-6);display:flex}.apel-recognition-seal{background-color:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.apel-recognition-content{gap:var(--spacing-1);flex-direction:column;display:flex}.apel-recognition-title{color:var(--color-forest-dark);margin:0;font-size:1.125rem;font-weight:700}.apel-recognition-text{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.55}.apel-approach-section{gap:var(--spacing-8);flex-direction:column;display:flex}.apel-approach-grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media (min-width:840px){.apel-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.apel-approach-card{background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--spacing-6);gap:var(--spacing-3);flex-direction:column;display:flex}.apel-approach-title{color:var(--color-forest-dark);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-brand);margin:0;font-size:1.25rem;font-weight:700}.apel-approach-photo-banner{border-radius:var(--radius-panel);background-color:var(--color-surface);overflow:hidden}.apel-approach-figure{width:100%;margin:0}.apel-approach-figure img{object-fit:cover;width:100%;height:auto;max-height:440px;display:block}.apel-approach-caption{padding:var(--spacing-3) var(--spacing-5);background-color:var(--color-surface)}.apel-principles-box{background-color:var(--color-surface);border-radius:var(--radius-panel);padding:var(--spacing-6) var(--spacing-8);gap:var(--spacing-4);flex-direction:column;display:flex}.apel-principles-heading{color:var(--color-forest-dark);margin:0;font-size:1.25rem;font-weight:700}.apel-principles-list{gap:var(--spacing-3) var(--spacing-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.apel-principles-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.apel-principle-item{align-items:baseline;gap:var(--spacing-3);color:var(--color-foreground);font-size:.95rem;line-height:1.5;display:flex}.apel-principle-bullet{background-color:var(--color-logo-emerald);border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-2px)}.apel-strategy-section{background-color:var(--color-forest-dark);color:#fff;border-radius:var(--radius-panel);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,3.5rem)}.apel-strategy-container{gap:var(--spacing-10);flex-direction:column;display:flex}.apel-strategy-header{max-width:52rem}.apel-strategy-title{color:#fff;margin:0 0 var(--spacing-4) 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.apel-strategy-lead{color:#ffffffd9;margin:0;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.6}.apel-strategy-grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media (min-width:840px){.apel-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.apel-axis-card{border-radius:var(--radius-panel);padding:var(--spacing-6);gap:var(--spacing-4);background-color:#ffffff0f;flex-direction:column;display:flex}.apel-axis-title{color:#fff;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-sun-gold);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.apel-axis-text{color:#ffffffd9;margin:0;font-size:.9375rem;line-height:1.6}.apel-cifder-section{width:100%}.apel-cifder-box{background-color:var(--color-surface);border-radius:var(--radius-panel);gap:var(--spacing-6);flex-direction:column;padding:clamp(2rem,4vw,3rem);display:flex}@media (min-width:768px){.apel-cifder-box{justify-content:space-between;align-items:center;gap:var(--spacing-10);flex-direction:row}}.apel-cifder-content{gap:var(--spacing-3);flex-direction:column;max-width:40rem;display:flex}.apel-cifder-title{color:var(--color-forest-dark);margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}.apel-cifder-lead{color:var(--color-foreground);margin:0;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.6}.apel-cifder-action{margin-top:var(--spacing-2)}.apel-cifder-photo-wrap{border-radius:var(--radius-panel);background-color:var(--color-surface);width:100%;max-width:32rem;overflow:hidden}.apel-cifder-figure{width:100%;margin:0}.apel-cifder-figure img{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.apel-cifder-caption-text{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-caption);color:var(--color-muted);margin:0}.apel-motion-root{width:100%}@media (prefers-reduced-motion:no-preference){.apel-hero-section,.apel-ledger-section,.apel-mandate-section,.apel-approach-section,.apel-strategy-section,.apel-cifder-section{animation:.7s cubic-bezier(.16,1,.3,1) both section-rise-motion}.apel-motion-root.has-gsap .apel-hero-section,.apel-motion-root.has-gsap .apel-ledger-section,.apel-motion-root.has-gsap .apel-mandate-section,.apel-motion-root.has-gsap .apel-approach-section,.apel-motion-root.has-gsap .apel-strategy-section,.apel-motion-root.has-gsap .apel-cifder-section{animation:none}}@media (max-width:480px){.apel-page{gap:var(--spacing-10)}.apel-hero-title{letter-spacing:-.03em;font-size:clamp(1.4rem,5.9vw,1.55rem);line-height:1.18}.apel-strategy-title{font-size:clamp(1.25rem,5.2vw,1.5rem);line-height:1.2}.apel-hero-caption{padding:var(--spacing-3)}.apel-identity-card,.apel-principles-box,.apel-cifder-box{padding:var(--spacing-5)}.apel-cifder-btn{width:100%}}.projects-container{max-width:1200px;padding-inline:var(--spacing-gutter);margin-inline:auto}.projects-hero-section{padding-block-start:var(--spacing-4);padding-block-end:var(--spacing-5)}.projects-hero-title{font-family:var(--font-body);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-foreground);margin:0;line-height:1.2}.projects-hero-subtitle{margin:var(--spacing-2) 0 0 0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted)}.projects-featured-section{margin-block-end:24px;padding-block:0}.projects-featured-card{background:var(--color-forest-deep);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:840px){.projects-featured-card{grid-template-columns:65% 35%;min-height:400px}}.projects-featured-card__media-wrapper{background:var(--color-surface-tint);width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}@media (max-width:839px){.projects-featured-card{height:auto;min-height:0;max-height:none}.projects-featured-card__media-wrapper{aspect-ratio:16/9;min-height:200px}}.projects-featured-card__media{object-fit:cover;width:100%;height:100%;display:block}.projects-featured-card__placeholder{background:linear-gradient(135deg, var(--color-forest-deep) 0%, var(--color-forest-dark) 100%);width:100%;height:100%;min-height:200px;color:var(--color-surface);justify-content:center;align-items:center;display:flex}.projects-featured-card__placeholder-logo{font-family:var(--font-editorial);letter-spacing:.1em;opacity:.35;font-size:2.5rem}.projects-featured-card__editorial{justify-content:flex-start;gap:var(--spacing-3);padding:var(--spacing-6);background:var(--color-forest-deep);color:var(--color-surface);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}@media (min-width:840px){.projects-featured-card__editorial{padding:var(--spacing-6)}}@media (max-width:839px){.projects-featured-card__editorial{padding:var(--spacing-5)}}.projects-featured-card__badge-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.projects-featured-badge{font-size:var(--text-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff;background:var(--color-sun-gold);border-radius:var(--radius-small);align-items:center;padding:.2rem .55rem;display:inline-flex}.projects-featured-card__title{font-family:var(--font-body);font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:#fff;margin:0;line-height:1.25}.projects-featured-card__title-link{color:inherit;text-decoration:none}.projects-featured-card__title-link:hover{text-underline-offset:3px;text-decoration:underline}.projects-featured-card__excerpt{font-family:var(--font-body);font-size:var(--text-small);color:#ffffffe6;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.projects-featured-card__meta{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.projects-featured-card__actions{align-items:center;margin-block-start:var(--spacing-2);display:flex}.projects-featured-card__cta{align-items:center;gap:var(--spacing-2);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-forest-dark);background:var(--color-surface);border-radius:var(--radius-control);white-space:nowrap;padding:.45rem 1rem;text-decoration:none;display:inline-flex}.projects-domain-tag-list{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.projects-domain-tag{font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-surface);border-radius:var(--radius-small);background:#ffffff2e;border:1px solid #ffffff40;align-items:center;padding:.15rem .5rem;display:inline-flex}.projects-domain-tag--subtle{color:var(--color-brand);background:var(--color-brand-soft);border-color:var(--color-border)}.projects-status-indicator{font-size:var(--text-label);font-weight:var(--font-weight-medium);border-radius:var(--radius-small);color:var(--color-surface);background:#ffffff1f;align-items:center;gap:.375rem;padding:.15rem .5rem;display:inline-flex}.projects-status-indicator--compact{background:var(--color-background);color:var(--color-foreground);border:var(--border-width) solid var(--color-border)}.projects-status-indicator__dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.projects-status-indicator[data-status=in_progress] .projects-status-indicator__dot{background-color:var(--color-logo-emerald)}.projects-status-indicator[data-status=in_preparation] .projects-status-indicator__dot{background-color:var(--color-sun-gold)}.projects-status-indicator[data-status=completed] .projects-status-indicator__dot{background-color:var(--color-muted)}.projects-collection-section{padding-block-start:0;padding-block-end:var(--spacing-8)}.projects-filter-bar{padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);margin-block-end:var(--spacing-6)}.projects-filter-bar__form{gap:var(--spacing-3);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:768px){.projects-filter-bar__form{grid-template-columns:2fr 1.25fr 1.25fr auto;align-items:end}}.projects-filter-bar__group{flex-direction:column;gap:.2rem;display:flex}.projects-filter-bar__label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-muted)}.projects-filter-bar__input,.projects-filter-bar__select{width:100%;height:2.375rem;padding-inline:var(--spacing-3);font-family:inherit;font-size:var(--text-small);color:var(--color-foreground);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control)}.projects-filter-bar__input:focus,.projects-filter-bar__select:focus{outline:2px solid var(--color-focus);outline-offset:1px}.projects-filter-bar__actions{align-items:flex-end;display:flex}.projects-filter-bar__submit{height:2.375rem;padding-inline:var(--spacing-5);font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-surface);background:var(--color-brand);border-radius:var(--radius-control);white-space:nowrap;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.projects-filter-bar__status-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--spacing-3);padding-block-start:var(--spacing-3);display:flex}.projects-filter-bar__results-count{font-size:var(--text-caption);color:var(--color-muted);margin:0}.projects-filter-bar__clear-link{font-size:var(--text-caption);color:var(--color-earth);text-underline-offset:2px;text-decoration:underline}.projects-filter-bar__clear-link:hover{color:var(--color-foreground)}.projects-collection__title{margin:0 0 var(--spacing-4) 0;font-family:var(--font-body);font-size:clamp(1.25rem,1.15rem + .3vw,1.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-foreground)}.projects-portfolio-grid{gap:var(--spacing-5);margin:0 0 var(--spacing-8) 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:768px){.projects-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-portfolio-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-subtle);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.project-portfolio-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #24292317}.project-portfolio-card__media-wrapper{aspect-ratio:8/3;background:var(--color-surface-tint);width:100%;position:relative;overflow:hidden}.project-portfolio-card__media{object-fit:cover;width:100%;height:100%;display:block}.project-portfolio-card__placeholder{background:linear-gradient(135deg, var(--color-brand-soft) 0%, var(--color-surface-tint) 100%);width:100%;height:100%;color:var(--color-brand);justify-content:center;align-items:center;display:flex}.project-portfolio-card__placeholder-logo{font-family:var(--font-editorial);letter-spacing:.1em;opacity:.4;font-size:1.5rem}.project-portfolio-card__content{padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.project-portfolio-card__meta-bar{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-block-end:var(--spacing-1);display:flex}.project-portfolio-card__title{font-family:var(--font-body);font-size:1.125rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.3}.project-portfolio-card__title-link{color:var(--color-foreground);text-decoration:none}.project-portfolio-card__title-link:hover{color:var(--color-brand)}.project-portfolio-card__excerpt{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.project-portfolio-card__cta{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-brand);align-items:center;gap:.25rem;margin-inline-start:auto;text-decoration:none;display:inline-flex}.project-portfolio-card__cta:hover{color:var(--color-brand-hover);text-underline-offset:3px;text-decoration:underline}.projects-pagination{justify-content:center;margin-block-start:var(--spacing-8);display:flex}.projects-pagination__list{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.projects-pagination__item{display:inline-flex}.projects-pagination__link{min-width:2.5rem;height:2.5rem;padding-inline:var(--spacing-3);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-foreground);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.projects-pagination__link--active{background:var(--color-brand);color:var(--color-surface);border-color:var(--color-brand)}.projects-pagination__link--prev,.projects-pagination__link--next{gap:var(--spacing-2)}.projects-empty-state{align-items:flex-start;gap:var(--spacing-3);flex-direction:column;display:flex}.projects-empty-state__reset-link{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.projects-empty-state__reset-link:hover{color:var(--color-brand-hover)}.project-detail{padding-block-end:var(--spacing-16)}.project-detail__hero-section{margin-block-end:var(--spacing-6)}.project-detail__hero-overlay{padding:var(--spacing-6) var(--spacing-8);border-radius:0 0 var(--radius-panel) var(--radius-panel);gap:var(--spacing-2);background:linear-gradient(#0d261c00 0%,#0d261ca6 45%,#0d261cf0 100%);flex-direction:column;display:flex}.project-detail__meta-bar--hero{margin-block-end:var(--spacing-2)}.projects-domain-tag-list--hero .projects-domain-tag{color:#fff;background:#0d261c;border:1px solid #ffffff59}.projects-status-indicator--hero{color:#f0fdf4}.project-detail__date--hero{color:#ffffffe6}.project-detail__title--hero{text-shadow:0 2px 4px #0009;font-size:var(--text-heading);margin:0;color:#fff!important}@media (max-width:640px){.project-detail__hero-overlay{padding:var(--spacing-4)}.project-detail__title--hero{font-size:var(--text-subheading)}}.project-detail__header-section{padding-block-end:var(--spacing-4)}.project-detail__intro{margin-block:var(--spacing-4) var(--spacing-6)}.project-detail__meta-bar{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-block-end:var(--spacing-6);display:flex}.project-detail__date{font-size:var(--text-caption);color:var(--color-muted)}.project-detail__cover-section{margin-block-end:var(--spacing-6)}.project-detail__body-section{max-width:var(--container-prose);margin-block-start:var(--spacing-6);margin-inline:auto}.project-detail__footer-section{max-width:var(--container-prose);margin-block-start:var(--spacing-10);margin-inline:auto}.project-detail__back-link{align-items:center;gap:var(--spacing-2);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-brand);text-decoration:none;display:inline-flex}.project-detail__back-link:hover{color:var(--color-brand-hover);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.projects-hero-section,.projects-featured-section,.projects-collection-section,.project-detail{animation:.6s cubic-bezier(.16,1,.3,1) both section-rise-motion}}.projects-motion-root{width:100%}.projects-motion-root.has-gsap .projects-hero-section,.projects-motion-root.has-gsap .projects-featured-section,.projects-motion-root.has-gsap .projects-collection-section,.projects-motion-root.has-gsap .project-detail{animation:none}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
