:root{--font-display:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-heading:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-body:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-navbar:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",sans-serif;--font-display-weight:700;--color-ink:#14120e;--color-ink-soft:#4a463f;--color-ink-muted:#78736a;--color-navy:#1c3583;--color-navy-deep:#14265e;--color-teal:#0097b2;--color-teal-deep:#00758c;--color-teal-wash:#e6f5f8;--surface-page:#fff;--surface-muted:#f7f5f1;--surface-sunken:#efebe4;--surface-inverse:#14120e;--surface-inverse-soft:#201d18;--border-subtle:rgba(20,18,14,.1);--border-default:rgba(20,18,14,.16);--border-strong:rgba(20,18,14,.26);--border-inverse:hsla(0,0%,100%,.16);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.2rem,0.4vw + 1.1rem,1.4rem);--text-2xl:clamp(1.45rem,0.8vw + 1.25rem,1.75rem);--text-3xl:clamp(1.8rem,1.5vw + 1.4rem,2.5rem);--text-4xl:clamp(2.3rem,2.6vw + 1.6rem,3.6rem);--text-5xl:clamp(2.9rem,4vw + 1.8rem,5rem);--text-6xl:clamp(3.4rem,6vw + 1.8rem,7rem);--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:0.98;--leading-snug:1.28;--leading-normal:1.62;--leading-relaxed:1.75;--tracking-display:-0.035em;--tracking-tight:-0.02em;--tracking-snug:-0.011em;--tracking-wide:0.02em;--tracking-label:0.16em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4.5rem,8vw,10rem);--gutter:clamp(1.25rem,4vw,3rem);--container:1240px;--container-narrow:760px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 2px 4px rgba(20,18,14,.04),0 10px 24px rgba(20,18,14,.07);--shadow-lg:0 4px 8px rgba(20,18,14,.05),0 20px 44px rgba(20,18,14,.11);--ease-out:cubic-bezier(0.22,0.8,0.26,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:140ms;--duration:240ms;--duration-slow:420ms;--nav-height:76px}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(76px + 1rem);scroll-padding-top:calc(var(--nav-height) + var(--space-4))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;background-color:#fff;background-color:var(--surface-page);color:#14120e;color:var(--color-ink);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:1.0625rem;font-size:var(--text-base);font-weight:400;font-weight:var(--font-regular);line-height:1.62;line-height:var(--leading-normal);overflow-x:hidden;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-heading);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.02em;letter-spacing:var(--tracking-tight);line-height:1.28;line-height:var(--leading-snug)}.display-type,.u-display{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-weight:700;font-weight:var(--font-display-weight);letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:.98;line-height:var(--leading-tight)}.section-eyebrow,.u-label{align-items:center;color:#78736a;color:var(--color-ink-muted);display:inline-flex;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);gap:.75rem;gap:var(--space-3);letter-spacing:.16em;letter-spacing:var(--tracking-label);text-transform:uppercase}.section-eyebrow:before{background:currentColor;content:"";height:1px;width:28px}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.8,.26,1),-webkit-transform .7s cubic-bezier(.22,.8,.26,1);transition:opacity .7s cubic-bezier(.22,.8,.26,1),transform .7s cubic-bezier(.22,.8,.26,1);transition:opacity .7s cubic-bezier(.22,.8,.26,1),transform .7s cubic-bezier(.22,.8,.26,1),-webkit-transform .7s cubic-bezier(.22,.8,.26,1);transition:opacity .7s var(--ease-out),-webkit-transform .7s var(--ease-out);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),-webkit-transform .7s var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}[data-reveal].is-revealed{opacity:1;-webkit-transform:none;transform:none}}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h140v140H0z'/%3E%3C/svg%3E");background-repeat:repeat;content:"";inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:9999}p{text-wrap:pretty}img,svg,video{max-width:100%}a{color:#1c3583;color:var(--color-navy);text-decoration-color:color-mix(in srgb,#1c3583 30%,transparent);text-decoration-color:color-mix(in srgb,var(--color-navy) 30%,transparent);text-underline-offset:.18em;transition:color .14s cubic-bezier(.22,.8,.26,1),text-decoration-color .14s cubic-bezier(.22,.8,.26,1);transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{color:#00758c;color:var(--color-teal-deep);text-decoration-color:initial}button{color:inherit;font:inherit}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #0097b2;outline:2px solid var(--color-teal);outline-offset:3px}::selection{background:color-mix(in srgb,#0097b2 22%,transparent);background:color-mix(in srgb,var(--color-teal) 22%,transparent);color:#14120e;color:var(--color-ink)}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(20,18,14,.16);background:var(--border-default);background-clip:content-box;border:3px solid transparent;border-radius:999px;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:rgba(20,18,14,.26);background:var(--border-strong);background-clip:content-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.container{margin-inline:auto;max-width:1240px;max-width:var(--container);padding-inline:clamp(1.25rem,4vw,3rem);padding-inline:var(--gutter);width:100%}.container--narrow{max-width:760px;max-width:var(--container-narrow)}.section{padding-block:clamp(4.5rem,8vw,10rem);padding-block:var(--section-y)}.heading-1{font-size:clamp(3.4rem,6vw + 1.8rem,7rem);font-size:var(--text-6xl)}.heading-1,.heading-2{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-weight:700;font-weight:var(--font-display-weight);letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:.98;line-height:var(--leading-tight)}.heading-2{font-size:clamp(2.9rem,4vw + 1.8rem,5rem);font-size:var(--text-5xl)}.heading-3{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-size:clamp(2.3rem,2.6vw + 1.6rem,3.6rem);font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-display-weight);letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:.98;line-height:var(--leading-tight)}.heading-4{font-size:clamp(1.8rem,1.5vw + 1.4rem,2.5rem);font-size:var(--text-3xl);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.011em;letter-spacing:var(--tracking-snug)}.heading-4,.heading-5{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-heading);line-height:1.28;line-height:var(--leading-snug)}.heading-5{font-size:clamp(1.45rem,.8vw + 1.25rem,1.75rem);font-size:var(--text-2xl)}.heading-5,.heading-6{font-weight:500;font-weight:var(--font-medium)}.heading-6{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-heading);font-size:clamp(1.2rem,.4vw + 1.1rem,1.4rem);font-size:var(--text-xl);line-height:1.28;line-height:var(--leading-snug)}.body-text{font-size:1.0625rem;font-size:var(--text-base);line-height:1.62;line-height:var(--leading-normal)}.body-text,.body-text-large{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-weight:400;font-weight:var(--font-regular)}.body-text-large{font-size:1.1875rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--leading-relaxed)}.body-text-small{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--font-regular);line-height:1.62;line-height:var(--leading-normal)}.u-spread{grid-column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start;-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin-inline:auto;max-width:1240px;max-width:var(--container)}.u-spread-label{color:#14120e;color:var(--color-ink);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-size:clamp(1.8rem,1.5vw + 1.4rem,2.5rem);font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-display-weight);letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:.98;line-height:var(--leading-tight);max-width:14ch;position:-webkit-sticky;position:sticky;top:calc(76px + 3rem);top:calc(var(--nav-height) + var(--space-7))}.u-spread-label:before{background:#14120e;background:var(--color-ink);content:"";display:block;height:1px;margin-bottom:1.5rem;margin-bottom:var(--space-5);width:56px}@media (max-width:900px){.u-spread{grid-template-columns:1fr;row-gap:1.5rem;row-gap:var(--space-5)}.u-spread-label{max-width:none;position:static}}.u-index{border-top:1px solid rgba(20,18,14,.1);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column}.u-index-row{align-items:baseline;border-bottom:1px solid rgba(20,18,14,.1);border-bottom:1px solid var(--border-subtle);color:inherit;cursor:pointer;display:flex;gap:1.5rem;gap:var(--space-5);justify-content:space-between;padding:clamp(1.25rem,2.2vw,2rem) 0;position:relative;text-decoration:none;transition:border-color .24s cubic-bezier(.22,.8,.26,1);transition:border-color var(--duration) var(--ease-out)}.u-index-row:focus-visible,.u-index-row:hover{border-bottom-color:#14120e;border-bottom-color:var(--color-ink)}.u-index-row-body{display:block;min-width:0;transition:-webkit-transform .24s cubic-bezier(.22,.8,.26,1);transition:transform .24s cubic-bezier(.22,.8,.26,1);transition:transform .24s cubic-bezier(.22,.8,.26,1),-webkit-transform .24s cubic-bezier(.22,.8,.26,1);transition:-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.u-index-row:focus-visible .u-index-row-body,.u-index-row:hover .u-index-row-body{-webkit-transform:translateX(clamp(6px,.8vw,14px));transform:translateX(clamp(6px,.8vw,14px))}.u-index-title{color:#14120e;color:var(--color-ink);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:700;font-weight:var(--font-display-weight);letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:1.08;margin:0;transition:opacity .24s cubic-bezier(.22,.8,.26,1);transition:opacity var(--duration) var(--ease-out)}.u-index-sub{color:#78736a;color:var(--color-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:1.0625rem;font-size:var(--text-base);line-height:1.62;line-height:var(--leading-normal);margin:.75rem 0 0;margin:var(--space-3) 0 0;max-width:56ch}.u-index:hover .u-index-row:not(:hover) .u-index-title{opacity:.4}.u-index-arrow{align-self:center;color:#78736a;color:var(--color-ink-muted);flex-shrink:0;font-size:clamp(1.2rem,.4vw + 1.1rem,1.4rem);font-size:var(--text-xl);line-height:1;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);transition:opacity .24s cubic-bezier(.22,.8,.26,1),color .24s cubic-bezier(.22,.8,.26,1),-webkit-transform .24s cubic-bezier(.22,.8,.26,1);transition:transform .24s cubic-bezier(.22,.8,.26,1),opacity .24s cubic-bezier(.22,.8,.26,1),color .24s cubic-bezier(.22,.8,.26,1);transition:transform .24s cubic-bezier(.22,.8,.26,1),opacity .24s cubic-bezier(.22,.8,.26,1),color .24s cubic-bezier(.22,.8,.26,1),-webkit-transform .24s cubic-bezier(.22,.8,.26,1);transition:opacity var(--duration) var(--ease-out),color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),color var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.u-index-row:focus-visible .u-index-arrow,.u-index-row:hover .u-index-arrow{color:#14120e;color:var(--color-ink);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.u-preview{aspect-ratio:4/3;background:#efebe4;background:var(--surface-sunken);border-radius:10px;border-radius:var(--radius-md);overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(76px + 2rem);top:calc(var(--nav-height) + var(--space-6));width:100%}.u-preview-img{background-position:50%;background-size:cover;display:block;inset:0;opacity:0;position:absolute;-webkit-transform:scale(1.06);transform:scale(1.06);transition:opacity .42s cubic-bezier(.22,.8,.26,1),-webkit-transform .42s cubic-bezier(.22,.8,.26,1);transition:opacity .42s cubic-bezier(.22,.8,.26,1),transform .42s cubic-bezier(.22,.8,.26,1);transition:opacity .42s cubic-bezier(.22,.8,.26,1),transform .42s cubic-bezier(.22,.8,.26,1),-webkit-transform .42s cubic-bezier(.22,.8,.26,1);transition:opacity var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out)}.u-preview-img.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:900px){.u-preview{display:none}.u-index:hover .u-index-row:not(:hover) .u-index-title{opacity:1}.u-index-arrow{display:none}}.detail-figure+.detail-section,.detail-section+.detail-figure,.detail-section+.detail-section{border-top:1px solid rgba(20,18,14,.1);border-top:1px solid var(--border-subtle);margin-top:clamp(4.5rem,8vw,10rem);margin-top:var(--section-y);padding-top:clamp(4.5rem,8vw,10rem);padding-top:var(--section-y)}.detail-section__body{min-width:0}.detail-section__body>:last-child{margin-bottom:0}.detail-figure{margin:0;width:100%}.detail-figure img{border-radius:10px;border-radius:var(--radius-md);display:block;height:auto;width:100%}.detail-figure figcaption{color:#78736a;color:var(--color-ink-muted);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:.875rem;font-size:var(--text-sm);line-height:1.62;line-height:var(--leading-normal);margin-top:1rem;margin-top:var(--space-4)}.detail-facts{grid-column-gap:clamp(2rem,4vw,4rem);grid-row-gap:0;border-top:1px solid rgba(20,18,14,.1);border-top:1px solid var(--border-subtle);-webkit-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));row-gap:0}.detail-fact{border-bottom:1px solid rgba(20,18,14,.1);border-bottom:1px solid var(--border-subtle);padding:1rem 0;padding:var(--space-4) 0}.detail-fact dt,.detail-fact__label{color:#78736a;color:var(--color-ink-muted);font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.16em;letter-spacing:var(--tracking-label);margin-bottom:.5rem;margin-bottom:var(--space-2);text-transform:uppercase}.detail-fact dd,.detail-fact dt,.detail-fact__label,.detail-fact__value{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body)}.detail-fact dd,.detail-fact__value{color:#14120e;color:var(--color-ink);font-size:1.0625rem;font-size:var(--text-base);line-height:1.62;line-height:var(--leading-normal);margin:0}.detail-roster{grid-column-gap:clamp(2rem,4vw,4rem);grid-row-gap:0;border-top:1px solid rgba(20,18,14,.1);border-top:1px solid var(--border-subtle);-webkit-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0;row-gap:0}.detail-roster li,.detail-roster__item{border-bottom:1px solid rgba(20,18,14,.1);border-bottom:1px solid var(--border-subtle);color:#14120e;color:var(--color-ink);display:block;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:1.0625rem;font-size:var(--text-base);line-height:1.28;line-height:var(--leading-snug);margin:0;padding:1rem 0;padding:var(--space-4) 0}.detail-roster li:before{content:none}.detail-roster__name{color:#14120e;color:var(--color-ink);display:block;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-heading);font-weight:600;font-weight:var(--font-semibold);letter-spacing:-.011em;letter-spacing:var(--tracking-snug)}.detail-roster__affil{color:#78736a;color:var(--color-ink-muted);display:block;font-size:.875rem;font-size:var(--text-sm);line-height:1.28;line-height:var(--leading-snug);margin-top:.25rem;margin-top:var(--space-1)}.detail-links{border-top:1px solid rgba(20,18,14,.16);border-top:1px solid var(--border-default);display:flex;flex-direction:column}.detail-link{align-items:baseline;border-bottom:1px solid rgba(20,18,14,.1);border-bottom:1px solid var(--border-subtle);color:#14120e;color:var(--color-ink);display:flex;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-heading);font-size:1.1875rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);gap:1.5rem;gap:var(--space-5);justify-content:space-between;letter-spacing:-.011em;letter-spacing:var(--tracking-snug);padding:1rem 0;padding:var(--space-4) 0;text-decoration:none;transition:border-color .24s cubic-bezier(.22,.8,.26,1),color .24s cubic-bezier(.22,.8,.26,1);transition:border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.detail-link:hover{border-bottom-color:#14120e;border-bottom-color:var(--color-ink);color:#1c3583;color:var(--color-navy)}.detail-link__meta{color:#78736a;color:var(--color-ink-muted);flex-shrink:0;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.16em;letter-spacing:var(--tracking-label);text-transform:uppercase}@media (max-width:900px){.detail-facts,.detail-roster{-webkit-column-gap:0;column-gap:0;grid-template-columns:1fr}}@media (max-width:560px){.detail-link{align-items:flex-start;flex-direction:column;font-size:1.0625rem;font-size:var(--text-base);gap:.5rem;gap:var(--space-2)}}.back-button{align-items:center;background:#fff;background:var(--surface-page);border:1px solid rgba(20,18,14,.16);border:1px solid var(--border-default);border-radius:999px;border-radius:var(--radius-pill);color:#4a463f;color:var(--color-ink-soft);cursor:pointer;display:inline-flex;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);padding:.6rem 1.2rem;text-decoration:none;transition:border-color .14s cubic-bezier(.22,.8,.26,1),color .14s cubic-bezier(.22,.8,.26,1);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.back-button:hover{border-color:#0097b2;border-color:var(--color-teal);color:#00758c;color:var(--color-teal-deep)}ul.contentlist{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);list-style-type:none;margin-left:0;padding-left:0}ul.contentlist li{color:#4a463f;color:var(--color-ink-soft);font-size:1.0625rem;font-size:var(--text-base);line-height:1.62;line-height:var(--leading-normal);padding-left:2rem;padding-left:var(--space-6);position:relative}ul.contentlist li:before{background:#0097b2;background:var(--color-teal);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.62em;width:7px}.navbar.navbar--overlay~#titleroundedbox,.navbar.navbar--overlay~* #titleroundedbox,.navbar.navbar--overlay~* .header,.navbar.navbar--overlay~* .header-banner,.navbar.navbar--overlay~* .hero-container,.navbar.navbar--overlay~* .news-header-news,.navbar.navbar--overlay~* .page-hero,.navbar.navbar--overlay~.header,.navbar.navbar--overlay~.header-banner,.navbar.navbar--overlay~.hero-container,.navbar.navbar--overlay~.news-header-news,.navbar.navbar--overlay~.page-hero{margin-top:-76px;margin-top:calc(var(--nav-height)*-1)}.navbar.navbar--overlay~#titleroundedbox,.navbar.navbar--overlay~* #titleroundedbox,.navbar.navbar--overlay~* .header,.navbar.navbar--overlay~* .header-banner,.navbar.navbar--overlay~* .news-header-news,.navbar.navbar--overlay~.header,.navbar.navbar--overlay~.header-banner,.navbar.navbar--overlay~.news-header-news,.page-hero{padding-top:76px;padding-top:var(--nav-height)}.page-hero{align-items:flex-end;background:#14120e;background:var(--surface-inverse);color:#fff;display:flex;isolation:isolate;max-width:100vw;min-height:clamp(280px,32vw,440px);overflow:hidden;position:relative;width:100%}.page-hero__media{inset:0;position:absolute;z-index:0}.page-hero__media img,.page-hero__media video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.page-hero:after{background:linear-gradient(to top right,rgba(10,9,6,.88),rgba(10,9,6,.5) 46%,rgba(10,9,6,.2) 82%),linear-gradient(0deg,rgba(10,9,6,.6) 0,rgba(10,9,6,.18) 60%,rgba(10,9,6,.42));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.page-hero--plain:after{background:none}.page-hero__inner{margin-inline:auto;max-width:1240px;max-width:var(--container);padding:4rem clamp(1.25rem,4vw,3rem) 3rem;padding:var(--space-8) var(--gutter) var(--space-7);position:relative;width:100%;z-index:2}.page-hero__eyebrow{align-items:center;color:hsla(0,0%,100%,.78);display:inline-flex;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);gap:.75rem;gap:var(--space-3);letter-spacing:.16em;letter-spacing:var(--tracking-label);margin-bottom:1rem;margin-bottom:var(--space-4);text-transform:uppercase}.page-hero__eyebrow:before{background:currentColor;content:"";height:1px;width:28px}.page-hero__title{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-size:clamp(2.9rem,4vw + 1.8rem,5rem);font-size:var(--text-5xl);font-weight:700;font-weight:var(--font-display-weight);letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:.98;line-height:var(--leading-tight);margin:0;max-width:20ch}.page-hero__lede{color:hsla(0,0%,100%,.78);font-size:1.1875rem;font-size:var(--text-lg);line-height:1.62;line-height:var(--leading-normal);margin:1.5rem 0 0;margin:var(--space-5) 0 0;max-width:62ch}.page-hero__lede,.page-hero__meta{font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body)}.page-hero__meta{border-top:1px solid hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--text-sm);gap:.5rem 2rem;gap:var(--space-2) var(--space-6);line-height:1.28;line-height:var(--leading-snug);margin-top:2rem;margin-top:var(--space-6);padding-top:1.5rem;padding-top:var(--space-5)}.page-hero__meta strong{color:hsla(0,0%,100%,.5);display:block;font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.16em;letter-spacing:var(--tracking-label);margin-bottom:.25rem;margin-bottom:var(--space-1);text-transform:uppercase}.page-hero__meta a{color:#fff;text-decoration:underline;text-underline-offset:.18em}@media (max-width:760px){.page-hero__title{max-width:none}.page-hero__lede{font-size:1.0625rem;font-size:var(--text-base)}}.page-body{margin-inline:auto;max-width:1240px;max-width:var(--container);padding:clamp(4.5rem,8vw,10rem) clamp(1.25rem,4vw,3rem);padding:var(--section-y) var(--gutter)}.page-body--narrow{max-width:900px}.page-section+.page-section{border-top:1px solid rgba(20,18,14,.1);border-top:1px solid var(--border-subtle);margin-top:clamp(4.5rem,8vw,10rem);margin-top:var(--section-y);padding-top:clamp(4.5rem,8vw,10rem);padding-top:var(--section-y)}.page-section__title{color:#14120e;color:var(--color-ink);font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-size:clamp(1.8rem,1.5vw + 1.4rem,2.5rem);font-size:var(--text-3xl);font-weight:700;font-weight:var(--font-display-weight);letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:.98;line-height:var(--leading-tight);margin:0 0 2rem;margin:0 0 var(--space-6)}.header-banner{align-items:flex-end;background:#14120e;background:var(--surface-inverse);display:flex;height:clamp(240px,28vw,380px);margin-bottom:0;max-width:100vw;overflow:hidden;position:relative;width:100%}.header-banner .wall-container{height:100%;inset:0;max-width:100vw;overflow:hidden;position:absolute;width:100%}.header-banner .bg-img,.header-banner .bg-video{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.header-banner:after{background:linear-gradient(0deg,rgba(6,12,28,.85) 0,rgba(6,12,28,.45) 45%,rgba(6,12,28,.25));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.header-banner h1{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-display);font-size:clamp(2.9rem,4vw + 1.8rem,5rem);font-size:var(--text-5xl);font-weight:700;font-weight:var(--font-display-weight);left:auto;letter-spacing:-.035em;letter-spacing:var(--tracking-display);line-height:.98;line-height:var(--leading-tight);margin:0 auto;max-width:1240px;max-width:var(--container);padding:0 clamp(1.25rem,4vw,3rem) clamp(1.5rem,3vw,2.75rem);padding:0 var(--gutter) clamp(1.5rem,3vw,2.75rem);position:relative;text-align:start;text-shadow:none;top:auto;-webkit-transform:none;transform:none;width:100%;z-index:2}.error-container,.loading-container{align-items:center;color:#78736a;color:var(--color-ink-muted);display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif;font-family:var(--font-body);gap:1rem;gap:var(--space-4);justify-content:center;padding:6rem clamp(1.25rem,4vw,3rem);padding:var(--space-9) var(--gutter);text-align:center}.loading-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2.5px solid rgba(20,18,14,.16);border-top-color:#0097b2;border:2.5px solid var(--border-default);border-top-color:var(--color-teal);height:34px;width:34px}.navbar{align-items:center;background:var(--surface-inverse);border-bottom:1px solid transparent;display:flex;font-family:var(--font-navbar);font-size:var(--text-base);height:var(--nav-height);position:-webkit-sticky;position:sticky;top:0;transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);z-index:999}.navbar.navbar--overlay:not(.opaque){background:transparent;border-bottom-color:transparent;box-shadow:none}.navbar.navbar--overlay:before{background:linear-gradient(180deg,rgba(10,9,6,.55) 0,rgba(10,9,6,.28) 45%,rgba(10,9,6,0));content:"";height:calc(var(--nav-height)*1.9);inset:0 0 auto;opacity:1;pointer-events:none;position:absolute;transition:opacity var(--duration) var(--ease-out);z-index:-1}.navbar.navbar--overlay.opaque:before{opacity:0}.navbar.opaque{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--surface-inverse) 88%,transparent);border-bottom-color:var(--border-inverse);box-shadow:0 1px 24px rgba(0,0,0,.22)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.navbar.opaque{background:var(--surface-inverse)}}.navbar.hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.navbar-container{align-items:center;display:flex;gap:var(--space-5);height:100%;margin-inline:auto;max-width:1440px;padding-inline:var(--gutter);width:100%}.logo-container{align-items:center;display:flex;gap:var(--space-4);margin-right:auto;min-width:0}.navbar-logo2{align-items:center;color:#fff;display:inline-flex;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.navbar-logo2:hover{opacity:.82}.logo-image2{display:block;height:44px;margin-left:0;width:auto}.logo-divider{background:var(--border-inverse);flex-shrink:0;height:30px;width:1px}.jsg-logo-link{align-items:center;display:flex;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.jsg-logo-link:hover{opacity:.75}.jsg-logo{display:block;height:30px;max-height:none;max-width:150px;width:auto}.navbar-logo{align-items:center;color:#fff;cursor:pointer;display:flex;text-decoration:none}.navbar-logo3,.texus-header{display:none}.nav-menu{align-items:center;display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0;width:auto}.nav-item{height:auto;position:relative}.nav-links{align-items:center;border-radius:var(--radius-sm);color:hsla(0,0%,100%,.76);display:flex;font-family:var(--font-navbar);font-size:.95rem;font-weight:var(--font-medium);letter-spacing:var(--tracking-snug);padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);white-space:nowrap}.nav-links:after{background:var(--color-teal);border-radius:var(--radius-pill);bottom:2px;content:"";height:2px;left:var(--space-4);position:absolute;right:var(--space-4);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.nav-links:hover{border-bottom:none;color:#fff}.nav-links.is-active:after,.nav-links:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav-links.is-active{color:#fff;font-weight:var(--font-semibold)}.joinus_link,.joinus_link:hover{color:inherit;text-decoration:none}.joinus_button{align-items:center;background:var(--color-teal);border:1px solid var(--color-teal);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-navbar);font-size:.9rem;font-weight:var(--font-semibold);justify-content:center;letter-spacing:var(--tracking-snug);line-height:1;margin-left:var(--space-3);padding:.65rem 1.35rem;text-align:center;text-decoration:none;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);user-select:none;-webkit-user-select:none;white-space:nowrap}.joinus_link:hover .joinus_button{background:var(--color-teal-deep);border-color:var(--color-teal-deep);box-shadow:0 6px 18px rgba(0,151,178,.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.joinus_link:active .joinus_button{box-shadow:none;-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.joinus_button:disabled{border-color:var(--border-inverse);color:hsla(0,0%,100%,.4);cursor:not-allowed}.nav-item--cta{display:none}.dropdown-content,.inner-dropdown-content{background:var(--surface-inverse-soft);border:1px solid var(--border-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:none;list-style:none;margin:0;min-width:220px;padding:var(--space-2);position:absolute}.dropdown-content{left:0;top:100%}.inner-dropdown-content{left:100%;top:0}.dropdown-content li,.inner-dropdown-content li{border-bottom:none}.dropdown-content .nav-links,.inner-dropdown-content .nav-links{font-size:.9rem;padding:var(--space-2) var(--space-3);width:100%}.dropdown-content .nav-links:after,.inner-dropdown-content .nav-links:after{display:none}.dropdown-content .nav-links:hover,.inner-dropdown-content .nav-links:hover{background:hsla(0,0%,100%,.07)}.dropdown-content>.nav-item:hover>.inner-dropdown-content,.nav-item:hover>.dropdown-content{display:block}.menu-icon{align-items:center;background:transparent;border:1px solid var(--border-inverse);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:none;font-size:1.15rem;height:42px;justify-content:center;transition:background-color var(--duration-fast) var(--ease-out);width:42px}.menu-icon:hover{background:hsla(0,0%,100%,.08)}.fa-bars,.fa-times{color:#fff}.nav-links-mobile,.nav-scrim{display:none}@media screen and (max-width:1080px){.nav-links{font-size:.9rem;padding-inline:var(--space-3)}.nav-links:after{left:var(--space-3);right:var(--space-3)}}@media screen and (max-width:960px){.menu-icon{order:3}.logo-container,.menu-icon{display:flex}.joinus_link--desktop{display:none}.nav-menu{align-items:stretch;background:var(--surface-inverse);border-left:1px solid var(--border-inverse);box-shadow:var(--shadow-lg);flex-direction:column;gap:var(--space-1);height:calc(100dvh - var(--nav-height));opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-5) var(--space-8);position:fixed;right:0;top:var(--nav-height);-webkit-transform:translateX(100%);transform:translateX(100%);transition:opacity var(--duration) var(--ease-out),visibility var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),visibility var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),visibility var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);visibility:hidden;width:min(360px,86vw);z-index:2}.nav-menu.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.nav-links{border:none;border-bottom:1px solid var(--border-inverse);border-radius:0;display:block;font-size:1.05rem;height:auto;padding:var(--space-4) var(--space-3);text-align:left;width:100%}.nav-links:hover{background:hsla(0,0%,100%,.06);border:none;border-bottom:1px solid var(--border-inverse);color:#fff}.nav-links:after{bottom:auto;height:22px;left:0;right:auto;top:50%;-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);width:3px}.nav-links.is-active:after,.nav-links:hover:after{-webkit-transform:translateY(-50%) scaleY(1);transform:translateY(-50%) scaleY(1)}.nav-item--cta{display:block;margin-top:var(--space-5)}.nav-item--cta .joinus_button{font-size:1rem;margin-left:0;padding-block:.9rem;width:100%}.nav-scrim{background:rgba(8,11,16,.55);display:block;inset:var(--nav-height) 0 0;opacity:0;position:fixed;transition:opacity var(--duration) var(--ease-out),visibility var(--duration) var(--ease-out);visibility:hidden;z-index:1}.nav-scrim.is-visible{opacity:1;visibility:visible}.dropdown-content,.inner-dropdown-content{background:transparent;border:none;border-radius:0;box-shadow:none;display:block;margin:0;padding:0 0 0 var(--space-4);position:static;width:100%}.dropdown-content .nav-links,.inner-dropdown-content .nav-links{color:hsla(0,0%,100%,.62);font-size:.95rem}}@media screen and (max-width:560px){:root{--nav-height:68px}.logo-image2{height:36px}.jsg-logo{height:24px}}@media screen and (max-width:400px){.jsg-logo-link,.logo-divider{display:none}}.btn-mobile,.btn-mobile:hover{text-decoration:none}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;letter-spacing:var(--tracking-snug);line-height:1;outline:none;padding:.85rem 1.6rem;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);white-space:nowrap}.btn:active{box-shadow:none;-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.btn--primary{background-color:var(--color-ink);border-color:var(--color-ink);color:#fff}.btn--primary:hover{background-color:var(--color-teal-deep);border-color:var(--color-teal-deep);box-shadow:0 8px 22px rgba(0,117,140,.26);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--outline{background-color:initial;border-color:hsla(0,0%,100%,.5);color:#fff}.btn--outline:hover{background-color:#fff;border-color:#fff;color:var(--color-ink);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--medium{font-size:var(--text-base);padding:.85rem 1.6rem}.btn--large{font-size:var(--text-lg);padding:1rem 1.9rem}.btn--largest{font-size:var(--text-lg);padding:1.1rem 2.2rem}.hero-container{align-items:center;display:flex;flex-direction:column;justify-content:normal;overflow:hidden;position:relative}.hero-container,.hero-slider{background-color:var(--surface-inverse);height:var(--hero-height);width:100%}.hero-slider{opacity:1;opacity:calc(1 - var(--hero-exit, 0)*.6);-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(calc(1 + var(--hero-exit, 0)*.07));transform:scale(calc(1 + var(--hero-exit, 0)*.07));-webkit-transform-origin:center 40%;transform-origin:center 40%;will-change:transform,opacity;z-index:0}.hero-container .scroll-arrow{opacity:1;opacity:calc(1 - var(--hero-exit, 0)*2.5)}@media (prefers-reduced-motion:reduce){.hero-slider{opacity:1;-webkit-transform:none;transform:none}.hero-container .scroll-arrow{opacity:1}}.scroll-arrow{align-items:center;-webkit-animation:hero-nudge 2.6s var(--ease-in-out) infinite;animation:hero-nudge 2.6s var(--ease-in-out) infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-pill);bottom:clamp(24px,4vh,40px);cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out);width:44px;z-index:4}.scroll-arrow:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.6)}.arrow-down{border:0;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-filter:none;filter:none;height:11px;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);transition:-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);width:11px}.scroll-arrow:hover .arrow-down{border-color:#fff;-webkit-transform:translateY(1px) rotate(45deg);transform:translateY(1px) rotate(45deg)}@-webkit-keyframes hero-nudge{0%,to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(7px);transform:translateX(-50%) translateY(7px)}}@keyframes hero-nudge{0%,to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(7px);transform:translateX(-50%) translateY(7px)}}@media screen and (max-width:760px){.hero-container,.hero-slider{height:var(--hero-height);overflow:hidden;width:100%}.hero-container{text-align:center}.scroll-arrow{bottom:clamp(16px,3vh,28px);height:38px;width:38px}.arrow-down{height:9px;width:9px}}.carousel-container{align-items:center;display:flex;justify-content:center;position:relative}.carousel-video{border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1)}.next-button,.prev-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;outline:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.prev-button{left:10px}.next-button{right:10px}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.9);cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}:root{--hero-height:100dvh}.carousel .slide,.carousel .slider-wrapper,.carousel .slider-wrapper .slider,.carousel .slider-wrapper.axis-horizontal,.carousel-root,.carousel.carousel-slider{height:100dvh;height:var(--hero-height);z-index:1}.carousel .slide,.carousel .slider-wrapper .slider{align-items:stretch}.carousel .slide{background:var(--surface-inverse);display:flex;flex-direction:column;justify-content:flex-end;position:relative}.video-wrapper{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:1}.carousel .slide video,.video-wrapper video{display:block;height:100dvh;height:var(--hero-height);max-height:none;max-width:none;object-fit:cover;object-position:center;width:100%}.video-wrapper:before{background:linear-gradient(to top right,rgba(10,9,6,.82),rgba(10,9,6,.42) 42%,rgba(10,9,6,.08) 78%),linear-gradient(180deg,rgba(10,9,6,.5) 0,rgba(10,9,6,.12) 30%,rgba(10,9,6,.4) 70%,rgba(10,9,6,.78));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.slide-caption{align-items:flex-start;bottom:0;color:#fff;display:flex;flex-direction:column;gap:var(--space-4);justify-content:flex-end;left:50%;max-width:var(--container);padding:0 var(--gutter) clamp(5.5rem,13vh,8.5rem);position:absolute;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:3}.slide-caption p{margin:0}.video-subtitle{align-items:center;color:hsla(0,0%,100%,.82);display:inline-flex;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-3);letter-spacing:var(--tracking-label);position:static;text-transform:uppercase;-webkit-transform:none;transform:none}.video-subtitle:before{background:currentColor;content:"";height:1px;width:28px}.video-title{color:#fff;font-size:clamp(3rem,9vw,8rem);letter-spacing:.015em;line-height:.94}.text-three,.video-title{font-family:var(--font-display);font-weight:var(--font-display-weight);position:static;-webkit-transform:none;transform:none}.text-three{text-wrap:balance;color:hsla(0,0%,100%,.94);font-size:clamp(1.9rem,4.2vw,3.6rem);letter-spacing:var(--tracking-display);line-height:1.08;max-width:26ch}.first-slide .text-three{color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:var(--font-regular);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);max-width:34ch}.ut-logo{height:auto;margin-top:var(--space-4);max-width:240px;opacity:.92;position:static;-webkit-transform:none;transform:none;width:min(240px,55vw)}@media (prefers-reduced-motion:no-preference){.carousel .slide.selected .slide-caption>*{-webkit-animation:hero-line-in .9s var(--ease-out) both;animation:hero-line-in .9s var(--ease-out) both;-webkit-clip-path:inset(-20% -20% -20% -20%);clip-path:inset(-20% -20% -20% -20%)}.carousel .slide.selected .video-subtitle{-webkit-animation-delay:.12s;animation-delay:.12s}.carousel .slide.selected .video-title{-webkit-animation-delay:.22s;animation-delay:.22s}.carousel .slide.selected .text-three{-webkit-animation-delay:.32s;animation-delay:.32s}.carousel .slide.selected .ut-logo{-webkit-animation-delay:.42s;animation-delay:.42s}.carousel .slide.selected video{-webkit-animation:hero-drift 18s var(--ease-out) both;animation:hero-drift 18s var(--ease-out) both}}@-webkit-keyframes hero-line-in{0%{opacity:0;-webkit-transform:translateY(.5em);transform:translateY(.5em)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-line-in{0%{opacity:0;-webkit-transform:translateY(.5em);transform:translateY(.5em)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes hero-drift{0%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hero-drift{0%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.carousel .slide .legend,.carousel .thumb.selected,.carousel .thumbs-wrapper,.carousel-status-indicators,.thumb,p.carousel-status{display:none!important}.carousel .ut-logo{display:block}.carousel .control-dots{align-items:center;bottom:clamp(2rem,5vh,3.25rem);display:flex;gap:var(--space-3);justify-content:flex-end;left:50%;margin:0;max-width:var(--container);padding:0 var(--gutter);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:4}.hero-tick{background:hsla(0,0%,100%,.3);cursor:pointer;height:2px;list-style:none;overflow:hidden;position:relative;transition:background-color var(--duration) var(--ease-out);width:44px}.hero-tick:hover{background:hsla(0,0%,100%,.5)}.hero-tick:after{content:"";inset:-12px -4px;position:absolute}.hero-tick-fill{background:#fff;inset:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.hero-tick.is-selected .hero-tick-fill{-webkit-animation:hero-tick-fill 12s linear both;animation:hero-tick-fill 12s linear both;-webkit-animation:hero-tick-fill var(--hero-interval,12s) linear both;animation:hero-tick-fill var(--hero-interval,12s) linear both}}@media (prefers-reduced-motion:reduce){.hero-tick.is-selected .hero-tick-fill{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes hero-tick-fill{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes hero-tick-fill{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:transparent;opacity:0;padding:var(--space-4);transition:opacity var(--duration) var(--ease-out)}.carousel .control-arrow:focus-visible,.carousel-root:hover .control-arrow{opacity:.75}.carousel .control-arrow:hover{background:rgba(0,0,0,.18);opacity:1}@media (max-width:768px){.video-wrapper{display:block}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{display:none}.carousel .control-dots{bottom:clamp(1.25rem,3vh,2rem)}.slide-caption{padding-bottom:clamp(4.5rem,11vh,6rem)}}.footer-container{background-color:var(--surface-inverse);box-sizing:border-box;color:hsla(0,0%,100%,.72);font-family:var(--font-body);max-width:100vw;padding-block:var(--space-8) var(--space-6);width:100%}.footer-inner{display:flex;flex-direction:column;margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter);width:100%}.footer-container .footer-subscription{color:#fff;display:flex;justify-content:flex-start;margin-bottom:var(--space-7);max-width:none;padding:0;width:100%}.footer-container .footer-logo-section{align-items:center;display:flex;gap:var(--space-5);margin-bottom:0;max-width:none;width:100%}.footer-container .footer-logo-container{align-items:center;display:flex;gap:var(--space-3)}.footer-container .footer-jsg-link,.footer-container .footer-logo-link{align-items:center;color:#fff;display:flex;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.footer-container .footer-jsg-link:hover,.footer-container .footer-logo-link:hover{opacity:.78}.footer-container .footer-logo-container h5{color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);margin:0;text-shadow:none;white-space:nowrap}.footer-container .footer-logo-divider{background:var(--border-inverse);flex-shrink:0;height:34px;width:1px}.footer-container .footer-mark{display:block;height:48px;max-width:none;width:auto}.footer-container .footer-jsg{display:block;height:34px;max-width:220px;width:auto}.footer-container .footer-links{border-top:1px solid var(--border-inverse);justify-content:flex-start;max-width:none;padding-block:var(--space-7);width:100%}.footer-container .footer-link-wrapper,.footer-container .footer-links{display:flex;flex-wrap:wrap;gap:var(--space-8)}.footer-container .footer-link-items{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);margin:0;min-width:150px;text-align:left;width:auto}.footer-container .footer-link-items h2{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.footer-container .footer-link-items a{color:hsla(0,0%,100%,.78);font-family:var(--font-body);font-size:var(--text-base);margin-bottom:0;position:relative;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-container .footer-link-items a:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.footer-container .footer-link-items a:hover{color:#fff}.footer-container .footer-link-items a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.footer-container .social-media{max-width:none;width:100%}.footer-container .social-media-wrap{align-items:center;border-top:1px solid var(--border-inverse);display:flex;gap:var(--space-5);justify-content:space-between;margin:0;max-width:none;padding-top:var(--space-5);width:100%}.footer-container .website-rights{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:var(--text-sm);margin-bottom:0}.footer-container .social-icons{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;width:auto}.footer-container .social-icon-link{align-items:center;border:1px solid var(--border-inverse);border-radius:var(--radius-pill);color:hsla(0,0%,100%,.7);display:inline-flex;font-size:var(--text-base);height:38px;justify-content:center;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);width:38px}.footer-container .social-icon-link:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.32);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:820px){.footer-container .footer-link-wrapper,.footer-container .footer-links{gap:var(--space-6)}}@media screen and (max-width:620px){.footer-container{padding-block:var(--space-7) var(--space-5)}.footer-container .footer-logo-section{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.footer-container .footer-logo-divider{display:none}.footer-container .footer-link-wrapper{gap:var(--space-6);width:100%}.footer-container .footer-link-items{min-width:130px}.footer-container .social-media-wrap{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.footer-container .social-icons{justify-content:flex-start}}.card-container,body{margin:0;padding:0}.card-container{background-color:#fffefe;display:flex;flex-wrap:wrap;width:100vw}.picture-container{display:flex;height:100%;overflow:hidden;width:50%}.picture-container img{object-fit:cover;width:100%}.card{height:auto;width:100vw}.card .card-content{align-items:center;display:flex;height:100%}.image-on-left{background-color:#fff;flex-direction:row}.image-on-right{background-color:#fff;flex-direction:row-reverse}.writeup{align-items:flex-start;color:#1c3583;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-body);font-size:1.2rem;gap:10px;justify-content:center;margin:60px;padding:24px;width:50%}.cardtitle-text{color:#000;font-family:var(--font-heading);font-size:3rem;font-weight:700;text-decoration:none}.cardtitle-text:hover{color:#ff850b;transition-duration:.2s}@media (max-width:767px){.card{height:auto;width:100vw}.card-content{align-items:center;display:grid;flex-direction:column;padding-top:20px;text-align:center}.picture-container{height:22vh;width:100vw}.picture-container,.picture-container img{display:flex;max-height:50vh;object-fit:contain;overflow:hidden}.picture-container img{max-width:100vw}.writeup{color:#1c3583;font-family:var(--font-body);font-size:1.5rem;margin:0;width:100%}.cardtitle-text{font-size:2rem}}.intro-container{background-color:var(--surface-page);display:flex;flex-direction:column;padding:var(--section-y) 0 0;z-index:2}.intro-section{grid-column-gap:clamp(1.5rem,4vw,4.5rem);grid-row-gap:clamp(2.5rem,5vw,4.5rem);align-items:start;-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:auto;margin:0 auto;max-width:var(--container);min-height:0;padding:0 var(--gutter) var(--section-y);row-gap:clamp(2.5rem,5vw,4.5rem);width:100%}.intro-section.reverse{flex-direction:row}.intro-section+.intro-section{border-top:1px solid var(--border-subtle);padding-top:var(--section-y)}.intro-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-display-weight);grid-column:1/4;grid-row:1;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-bottom:0;max-width:14ch;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-7))}.intro-title:before{background:var(--color-ink);content:"";display:block;height:1px;margin-bottom:var(--space-5);width:56px}.intro-text-content{grid-column:4/11;grid-row:1;min-width:0}.intro-subtitle{color:var(--color-ink-soft);display:block;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);margin-bottom:var(--space-5);max-width:54ch}.intro-subtitle:first-of-type{color:var(--color-ink);font-size:clamp(1.25rem,1.5vw,1.6rem);letter-spacing:var(--tracking-snug);line-height:1.36}.intro-subtitle:last-of-type{margin-bottom:0}.button-container{display:flex;margin-top:var(--space-7)}.intro-image{border-radius:var(--radius-md);display:block;grid-column:4/13;grid-row:2;height:auto;max-width:100%;width:100%}.intro-section:hover .intro-image{-webkit-transform:none;transform:none}@media (max-width:1024px){.intro-title{grid-column:1/5}.intro-text-content{grid-column:5/13}.intro-image{grid-column:1/13}}@media (max-width:760px){.intro-section,.intro-section.reverse{grid-template-columns:1fr;row-gap:var(--space-5)}.intro-image,.intro-text-content,.intro-title{grid-column:1/-1;grid-row:auto}.intro-title{position:static}.intro-subtitle,.intro-title{max-width:none}.intro-image{margin-top:var(--space-4)}}@media (max-width:560px){.intro-subtitle{font-size:var(--text-base)}.intro-subtitle:first-of-type{font-size:var(--text-lg)}}.featured-projects{background-color:var(--surface-inverse);color:#fff;padding:var(--section-y) var(--gutter)}.project-index{grid-gap:clamp(2rem,6vw,6rem);align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(0,.62fr);margin:0 auto;max-width:var(--container)}.project-index-rows{border-top:1px solid var(--border-inverse);display:flex;flex-direction:column}.project-row{align-items:baseline;border-bottom:1px solid var(--border-inverse);color:#fff;display:flex;gap:var(--space-5);justify-content:space-between;padding:clamp(1.5rem,2.6vw,2.4rem) 0;position:relative;text-decoration:none;transition:border-color var(--duration) var(--ease-out)}.project-row-body{display:block;min-width:0;transition:-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.project-row:focus-visible,.project-row:hover{border-bottom-color:hsla(0,0%,100%,.5)}.project-row:focus-visible .project-row-body,.project-row:hover .project-row-body{-webkit-transform:translateX(clamp(8px,1vw,16px));transform:translateX(clamp(8px,1vw,16px))}.card-title{color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,3.1rem);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:1.06;margin:0;transition:opacity var(--duration) var(--ease-out)}.card-subtitle{color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:var(--space-3) 0 0;max-width:52ch;opacity:1;transition:color var(--duration) var(--ease-out)}.project-row:focus-visible .card-subtitle,.project-row:hover .card-subtitle{color:hsla(0,0%,100%,.82)}.project-index-rows:hover .project-row:not(:hover) .card-title{opacity:.45}.project-row-arrow{align-self:center;color:hsla(0,0%,100%,.5);flex-shrink:0;font-size:var(--text-xl);line-height:1;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);transition:opacity var(--duration) var(--ease-out),color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),color var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.project-row:focus-visible .project-row-arrow,.project-row:hover .project-row-arrow{color:#fff;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.project-index-preview{aspect-ratio:5/7;background:var(--surface-inverse-soft);border-radius:var(--radius-md);overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-6));width:100%}.project-preview{background-position:50%;background-size:cover;display:block;inset:0;opacity:0;position:absolute;-webkit-transform:scale(1.06);transform:scale(1.06);transition:opacity var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out)}.project-preview.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:900px){.project-index{grid-template-columns:1fr}.project-index-preview{display:none}.project-index-rows:hover .project-row:not(:hover) .card-title{opacity:1}}@media (max-width:560px){.card-subtitle{font-size:var(--text-sm)}.project-row-arrow{display:none}}.join-team{background-color:var(--surface-muted);border-top:1px solid var(--border-subtle);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative;text-align:center}.join-team:before{aspect-ratio:1;background:radial-gradient(circle,rgba(0,151,178,.09) 0,rgba(0,151,178,0) 62%);content:"";left:50%;pointer-events:none;position:absolute;top:-40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(900px,120vw)}.join-team-content{margin:0 auto;max-width:var(--container-narrow);position:relative}.join-team-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.join-team-subtitle{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:0}.join-team-subtitle a{border-bottom:1px solid color-mix(in srgb,var(--color-navy) 35%,transparent);color:var(--color-navy);font-weight:var(--font-medium);position:relative;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap}.join-team-subtitle a:hover{border-bottom-color:initial;color:var(--color-teal-deep);text-decoration:none}@media (max-width:768px){.join-team-subtitle{font-size:var(--text-base)}.join-team-subtitle a{white-space:normal;word-break:break-word}}.main{background:var(--surface-page);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-body);max-width:100vw;width:100%}.forecast-body{display:block}.content-box{background:transparent;border-radius:0;color:var(--color-ink-soft);max-width:72ch;padding:0;position:static;width:100%}.content-box p{font-size:var(--text-lg);line-height:var(--leading-normal);margin-bottom:var(--space-5)}.forecast-label{color:var(--color-teal-deep);display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-label);margin-bottom:var(--space-1);text-transform:uppercase}.content-box a,.forecast-label{font-weight:var(--font-semibold)}.content-box a{align-items:center;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-2);padding:.7rem 1.4rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.content-box a:hover{background:var(--color-teal-deep);border-color:var(--color-teal-deep);color:#fff}.footer-content{background:transparent;border-top:1px solid var(--border-subtle);color:var(--color-ink-muted);margin-top:var(--space-8);max-width:80ch;padding:var(--space-6) 0 0;position:static;width:100%}.footer-content p{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.footer-content p:first-child{color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.footer-content a{color:var(--color-navy);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.18em}.image-container-1{margin:0 auto var(--section-y);max-width:var(--container);padding:0 var(--gutter)}.image-container-1 img{border-radius:var(--radius-md);display:block;height:auto;width:100%}.cards-container{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:var(--container);padding:0 var(--gutter) var(--section-y)}.card{grid-gap:clamp(1.5rem,4vw,4rem);align-items:center;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:0;padding:var(--section-y) 0;width:100%}.card.flipped{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.card-image{width:100%}.card-image img{background:var(--surface-sunken);border-radius:var(--radius-md);display:block;height:auto;width:100%}.card-content1{background:transparent;color:var(--color-ink);padding:0;width:100%}.card-content1 h2{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin:0;text-align:left}.card-content1 p{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:var(--space-3);overflow-wrap:anywhere}.bottom-text,.card-content1 p{line-height:var(--leading-normal)}.bottom-text{color:var(--color-ink-soft);font-size:var(--text-base);margin:0 auto;max-width:var(--container);padding:0 var(--gutter) var(--section-y)}@media (max-width:900px){.card,.card.flipped{gap:var(--space-5);grid-template-columns:1fr;padding:var(--space-8) 0}.card.flipped .card-content1{order:2}.card.flipped .card-image{order:1}}@media (max-width:560px){.content-box p{font-size:var(--text-base)}}.header{align-items:flex-end;background:var(--surface-inverse);display:flex;height:clamp(260px,30vw,400px);margin-bottom:0;max-width:100vw;overflow:hidden;position:relative;width:100%}.header:after{background:linear-gradient(0deg,rgba(6,12,28,.85) 0,rgba(6,12,28,.45) 45%,rgba(6,12,28,.25));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.header h1{color:#fff;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-display-weight);left:auto;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 auto;max-width:var(--container);padding:0 var(--gutter) clamp(1.5rem,3vw,2.75rem);position:relative;text-align:start;text-shadow:none;top:auto;-webkit-transform:none;transform:none;width:100%;z-index:2}.wall-container-people{max-width:100vw;overflow:hidden}.bg-video-people,.wall-container-people{height:100%;inset:0;position:absolute;width:100%}.bg-video-people{object-fit:cover;object-position:center}.meet-the-team{background:var(--surface-muted);background-attachment:scroll;box-sizing:border-box;max-width:100vw;padding:var(--section-y) var(--gutter);text-align:left;width:100%}.meet-the-team h1{color:var(--color-ink);font-size:var(--text-4xl);margin:0 auto;max-width:var(--container);text-align:left}.team-section{grid-column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start;-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin:0 auto var(--space-9);max-width:var(--container)}.team-section:last-child{margin-bottom:0}.team-section h2{border-bottom:none;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin:0;max-width:12ch;padding-bottom:0;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-7))}.team-section h2:before{background:var(--color-ink);content:"";display:block;height:1px;margin-bottom:var(--space-5);width:56px}.team-members{grid-column-gap:clamp(2rem,4vw,4rem);grid-row-gap:0;border-top:1px solid var(--border-subtle);-webkit-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:0;row-gap:0}.team-member{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;display:flex;justify-content:flex-start;padding:var(--space-5) 0;transition:opacity var(--duration) var(--ease-out)}.team-member:hover{box-shadow:none;-webkit-transform:none;transform:none}.team-member:hover img{-webkit-filter:none;filter:none;-webkit-transform:scale(1.04);transform:scale(1.04)}.team-member a{justify-content:flex-start;text-decoration:none}.member-content,.team-member a{align-items:center;display:flex;width:100%}.member-content{gap:var(--space-4);min-width:0}.team-member img{background:var(--surface-sunken);border-radius:50%;flex-shrink:0;height:116px;margin-right:0;max-height:116px;max-width:116px;min-height:116px;min-width:116px;object-fit:cover;transition:-webkit-transform var(--duration-slow) var(--ease-out);transition:transform var(--duration-slow) var(--ease-out);transition:transform var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out);width:116px}.member-info{min-width:0}.member-info p{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-sm);margin:0;text-align:left}.member-info .name{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-1)}.member-info .title{color:var(--color-teal-deep);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-1)}.member-info .project-title,.member-info .projects .project-title{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-snug);margin-bottom:0;margin-top:var(--space-1)}.projects{color:var(--color-ink-soft);font-size:var(--text-sm);margin-top:var(--space-2)}.team-members-boss{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:var(--space-7)}.team-members-boss .team-member{background-color:var(--surface-page);height:auto;margin:0;padding:var(--space-5);width:min(420px,100%)}.team-members-boss .team-member img{border-radius:var(--radius-lg);height:300px;max-height:300px;max-width:300px;min-width:0;object-fit:cover;width:300px}@media (max-width:900px){.team-section{grid-template-columns:1fr;row-gap:var(--space-5)}.team-section h2{max-width:none;position:static}}@media (max-width:768px){.team-members{-webkit-column-gap:0;column-gap:0;grid-template-columns:1fr}.team-member img{height:96px;max-height:96px;max-width:96px;min-height:96px;min-width:96px;width:96px}.member-info .name{font-size:var(--text-base)}.member-info .title{font-size:var(--text-xs)}}@media (max-width:480px){.team-member{flex-direction:row;text-align:left}.team-member img{margin-bottom:0;margin-right:0}.member-info p{text-align:left}}.audt-container{background:var(--surface-page);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-body);margin:0;max-width:100vw;padding:0;width:100%}.audt-sponsors{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);padding:var(--space-7) var(--gutter)}.audt-container .logos-container,.audt-sponsors .logos-container{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(2rem,4vw,3.5rem);justify-content:flex-start;margin:0 auto;max-width:var(--container);padding:0}.org-logo{-webkit-filter:none;filter:none;height:42px;max-width:170px;object-fit:contain;opacity:.85;transition:opacity var(--duration) var(--ease-out);width:auto}.org-logo:hover{opacity:1}.org-logo.NSF{height:52px}.audt-body{margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.audt-section{background:transparent;margin:0;max-width:none;padding:0}.audt-section h2.u-spread-label{margin:0}.audt-lede{color:var(--color-ink)!important;font-size:clamp(1.2rem,1.4vw,1.5rem)!important;line-height:1.36!important;max-width:60ch}.audt-lede,.audt-section h3{letter-spacing:var(--tracking-snug)}.audt-section h3{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:var(--space-6) 0 var(--space-3)}.audt-section p{color:var(--color-ink-soft);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-4);max-width:68ch}.audt-section a:not(.detail-link){color:var(--color-navy);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.18em}.audt-section a:not(.detail-link):hover{color:var(--color-teal-deep)}.audt-section strong{color:var(--color-ink);font-weight:var(--font-semibold)}.audt-section ul:not(.detail-roster){list-style:none;margin:0 0 var(--space-5);max-width:68ch;padding-left:0}.audt-section .detail-roster li{margin-bottom:0;padding-left:0}.audt-section ul:not(.detail-roster) li{color:var(--color-ink-soft);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-3);padding-left:var(--space-6);position:relative}.audt-section ul:not(.detail-roster) li:before{background:var(--color-teal);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.audt-callout,.audt-callout-legacy{background:transparent;border:none;border-left:2px solid var(--color-teal);border-radius:0;margin:var(--space-5) 0 var(--space-6);max-width:72ch;padding:var(--space-5) 0 var(--space-5) var(--space-5)}.audt-callout p{margin-bottom:var(--space-3)}.audt-callout p:last-child,.audt-callout ul,.audt-callout ul:last-child{margin-bottom:0}.audt-container iframe,.audt-section iframe{aspect-ratio:16/9;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;height:auto;max-width:100%;width:100%}.audt-section img{border-radius:var(--radius-md);height:auto;max-width:100%}@media (max-width:767px){.org-logo{height:32px;max-width:130px}.org-logo.NSF{height:40px}.audt-callout{padding-left:var(--space-4)}}.org-logo--light{-webkit-filter:invert(1) grayscale(1) contrast(1.15);filter:invert(1) grayscale(1) contrast(1.15)}.audt-section .detail-fact__label,.audt-section .detail-facts{margin-top:var(--space-7)}.cards-research{background-color:initial;border:none;border-radius:0;border-top:1px solid var(--border-default);box-shadow:none;display:flex;flex-direction:column;margin:0;padding:var(--space-5) 0 0;transition:border-color var(--duration) var(--ease-out);width:100%}.cards-research:hover{border-top-color:var(--color-ink);box-shadow:none;-webkit-transform:none;transform:none}.card-link-research{color:inherit;display:flex;flex-direction:column;text-decoration:none}.cards-research .card-picture-research{background:transparent;border-radius:var(--radius-md);display:block;height:auto;object-fit:contain;width:100%}.cards-research .card-title-research{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-display-weight);height:auto;letter-spacing:var(--tracking-display);line-height:1.1;margin:var(--space-4) 0 var(--space-3);text-align:left;transition:color var(--duration-fast) var(--ease-out)}.card-link-research:hover .card-title-research{color:var(--color-navy)}.cards-research .card-content-research{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;padding:0;text-align:left;width:100%}.cards-research .card-content-research p{margin-bottom:var(--space-3)}.cards-research .card-content-research p:last-child{margin-bottom:0}.cards-research .card-content-research a{color:var(--color-navy);font-weight:var(--font-medium)}.cards-research .btn{height:auto;margin-top:var(--space-4);width:100%}.cards-research .btn--primary{background-color:var(--color-teal);border-color:var(--color-teal);font-family:var(--font-body)}@media (max-width:767px){.cards-research{font-size:var(--text-base);margin:0;padding:var(--space-4) 0 0;text-align:left;width:100%}.cards-research .card-title-research{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.card-content-research,.cards-research .card-content-research{font-size:var(--text-sm);margin:0;padding:0;text-align:left;width:100%}.card-link-research{padding:0}}.card-grid{grid-column-gap:clamp(2rem,4vw,3.5rem);grid-row-gap:clamp(2rem,4vw,3.5rem);align-items:stretch;-webkit-column-gap:clamp(2rem,4vw,3.5rem);column-gap:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));justify-items:stretch;margin:0 auto;max-width:var(--container);padding:0;row-gap:clamp(2rem,4vw,3.5rem)}@media (max-width:767px){.card-grid{gap:var(--space-4);grid-template-columns:1fr;margin-top:0;padding:0}}.content-section{border:1px solid #ccc;display:flex;margin:20px;padding:20px}.content-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.content-image{flex:1 1;margin-top:0;max-width:30%;padding:0}.content-image img{height:auto;max-width:100%}.content-text{flex:2 1;font-size:1.3rem;padding-left:2%;text-align:justify}.content-section h2{flex-basis:100%;margin-bottom:20px;order:1;text-align:justify}@media (max-width:960px){.content-section{border:1px solid #ccc;display:flex;margin:5px;padding:20px 20px 0}.content-wrapper{display:flex;flex-direction:column;margin:-20px;overflow:hidden}.content-image{flex:1 1;margin-top:0;max-width:100%;padding:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}.content-image,.image-container{overflow:hidden;position:relative}.image-container img{height:auto;max-width:100%}.content-text{flex:2 1;font-size:1rem;padding-left:2%}.content-section h2,.content-text{font-family:Poppins;text-align:left}.content-section h2{flex-basis:100%;margin-bottom:20px;order:1}}.main-content-section,.projects-page{background:var(--surface-page)}.main-content-section{box-sizing:border-box;max-width:100vw;padding:var(--section-y) var(--gutter);width:100%}.projects-block+.projects-block{border-top:1px solid var(--border-subtle);margin-top:var(--section-y);padding-top:var(--section-y)}.projects-block--themes{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr)}.theme-index{display:contents}.content-columns{display:block;margin:0 auto;max-width:var(--container)}.vertical-separator{display:none}.left-column,.right-column{display:flex;flex-direction:column;min-width:0}.right-column{border-left:1px solid var(--border-subtle);padding-left:clamp(0rem,2vw,2rem)}.section-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin-bottom:0;text-align:left}.projects-block--themes .u-index-title{font-size:clamp(1.35rem,2vw,1.95rem)}.category-boxes{display:block}.category-box{background-image:none!important;border-radius:0;box-shadow:none;height:auto;isolation:auto;width:100%}.category-box:hover{box-shadow:none;-webkit-transform:none;transform:none}.category-box.active{border-bottom-color:var(--color-ink);outline:none}.category-overlay{background:none;display:contents}.category-box h3{color:inherit;text-align:left;text-shadow:none}.status-boxes{display:flex;flex-direction:column;gap:0;margin:0}.status-box,.status-box.completed-projects,.status-box.ongoing-projects{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;height:auto;min-height:0;overflow:visible}.status-box:before{content:none}.status-box:hover{border-bottom-color:var(--color-ink);box-shadow:none;-webkit-transform:none;transform:none}.status-overlay{display:block;height:auto;padding:0;text-align:left;width:auto}.status-overlay h3{color:inherit;text-shadow:none}.status-overlay p{text-shadow:none}.status-overlay:after{content:none}.cardsgrid{margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.cardsgrid h1{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-6);text-align:start}.back-button,.button-style{font-family:var(--font-body);margin-left:0;margin-top:var(--space-5)}.error-message{color:#b3261e;font-size:var(--text-lg);font-weight:var(--font-medium);margin:0}@media (max-width:900px){.projects-block--themes{grid-template-columns:1fr}.theme-index{display:block}.right-column{border-left:none;padding-left:0}}@media (max-width:767px){.section-title{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.status-overlay p{font-size:var(--text-sm)}}.ongoing-projects-list-page{background:var(--surface-muted);min-height:100vh}.ongoing-projects-list-page .projects-container{grid-column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start;-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.ongoing-projects-list-page .projects-header{margin-bottom:0;position:-webkit-sticky;position:sticky;text-align:left;top:calc(var(--nav-height) + var(--space-7))}.ongoing-projects-list-page .back-button{align-items:center;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink-soft);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-6);padding:.6rem 1.2rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ongoing-projects-list-page .back-button:hover{background:var(--surface-page);border-color:var(--color-teal);box-shadow:none;color:var(--color-teal-deep);-webkit-transform:none;transform:none}.ongoing-projects-list-page .projects-header h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-2)}.ongoing-projects-list-page .projects-count{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-base);margin:0}.ongoing-projects-grid{grid-gap:clamp(1rem,2vw,1.75rem);border-top:1px solid var(--border-subtle);display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:1fr;margin-top:0}.ongoing-projects-list-page .project-tile{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;overflow:hidden;position:relative;transition:box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.ongoing-projects-list-page .project-tile:hover{border-bottom-color:var(--color-ink);box-shadow:none;-webkit-transform:none;transform:none}.ongoing-projects-list-page .project-image{background:var(--surface-sunken);height:200px;overflow:hidden;position:relative}.ongoing-projects-list-page .project-image img{height:100%;object-fit:cover;transition:-webkit-transform var(--duration-slow) var(--ease-out);transition:transform var(--duration-slow) var(--ease-out);transition:transform var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out);width:100%}.ongoing-projects-list-page .project-tile:hover .project-image img{-webkit-transform:scale(1.04);transform:scale(1.04)}.ongoing-projects-list-page .default-image{align-items:center;background:linear-gradient(135deg,var(--color-navy) 0,var(--color-teal-deep) 100%);display:flex;height:100%;justify-content:center;width:100%}.ongoing-projects-list-page .default-icon{font-size:3rem;opacity:.75}.ongoing-projects-list-page .project-content{padding:clamp(1.5rem,2.5vw,2rem) 0}.ongoing-projects-list-page .project-title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:1.08;margin:0 0 var(--space-3)}.ongoing-projects-list-page .project-description{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-5);max-width:78ch}.ongoing-projects-list-page .project-meta{grid-gap:var(--space-5);border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-5);padding-top:var(--space-5)}.ongoing-projects-list-page .project-meta-item{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0}.ongoing-projects-list-page .meta-label{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1em;min-width:0;text-transform:uppercase}.ongoing-projects-list-page .meta-value{color:var(--color-ink);flex:initial;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.ongoing-projects-list-page .logos-container .meta-value{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ongoing-projects-list-page .logo-image{background:transparent;border:none;border-radius:0;box-shadow:none;height:70px!important;margin:0;max-height:70px!important;max-width:120px!important;object-fit:contain;width:120px!important}.ongoing-projects-list-page .people-links{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ongoing-projects-list-page .person-link{color:var(--color-navy);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ongoing-projects-list-page .person-link:hover{color:var(--color-teal-deep);text-decoration:underline}.ongoing-projects-list-page .project-meta-item.logos-container,.ongoing-projects-list-page .project-meta-item:has(.people-links){grid-column:1/-1}.ongoing-projects-list-page .project-meta-item:has(.people-links) .meta-value{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:90ch}.ongoing-projects-list-page .status-active,.ongoing-projects-list-page .status-completed{color:#1e6b3a!important;font-weight:var(--font-semibold)}.ongoing-projects-list-page .status-current,.ongoing-projects-list-page .status-in-progress{color:var(--color-teal-deep)!important;font-weight:var(--font-semibold)}.ongoing-projects-list-page .status-planning{color:#8a5a1b!important;font-weight:var(--font-semibold)}.ongoing-projects-list-page .meta-value.amount{color:var(--color-ink)!important;font-size:var(--text-base);font-weight:var(--font-semibold)}.ongoing-projects-list-page .project-link{align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:.7rem 1.4rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out)}.ongoing-projects-list-page .project-link:hover{background:var(--color-ink);border-color:var(--color-ink);box-shadow:none;color:#fff;-webkit-transform:none;transform:none}@media (max-width:767px){.ongoing-projects-grid{gap:var(--space-4)}.ongoing-projects-list-page .projects-header h2{font-size:var(--text-3xl)}.ongoing-projects-list-page .project-title{font-size:var(--text-xl)}.ongoing-projects-list-page .project-meta{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:480px){.ongoing-projects-list-page .project-image{height:150px}.ongoing-projects-list-page .default-icon{font-size:2.5rem}.ongoing-projects-list-page .project-description{font-size:var(--text-sm)}}@media (max-width:900px){.ongoing-projects-list-page .projects-container{grid-template-columns:1fr;row-gap:var(--space-5)}.ongoing-projects-list-page .projects-header{position:static}}.completed-projects-list-page{background:var(--surface-muted);min-height:100vh}.completed-projects-list-page .projects-container{grid-column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start;-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.completed-projects-list-page .projects-header{margin-bottom:0;position:-webkit-sticky;position:sticky;text-align:left;top:calc(var(--nav-height) + var(--space-7))}.completed-projects-list-page .back-button{align-items:center;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink-soft);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-6);padding:.6rem 1.2rem;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.completed-projects-list-page .back-button:hover{background:var(--surface-page);border-color:var(--color-navy);color:var(--color-navy)}.completed-projects-list-page .projects-header h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-2)}.completed-projects-list-page .projects-count{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-base);margin:0}.completed-projects-grid{grid-gap:clamp(1rem,2vw,1.75rem);border-top:1px solid var(--border-subtle);display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:1fr;margin-top:0}.completed-projects-list-page .project-tile{background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;padding:clamp(1.5rem,2.5vw,2rem) 0;transition:box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.completed-projects-list-page .project-tile:hover{border-bottom-color:var(--color-ink);box-shadow:none;-webkit-transform:none;transform:none}.completed-projects-list-page .project-content{width:100%}.completed-projects-list-page .project-title{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:1.08;margin:0 0 var(--space-3)}.completed-projects-list-page .project-description{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-5);max-width:78ch}.completed-projects-list-page .project-meta{grid-gap:var(--space-5);border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-5);padding-top:var(--space-5)}.completed-projects-list-page .project-meta-item{display:flex;flex-direction:column;gap:var(--space-1)}.completed-projects-list-page .meta-label{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase}.completed-projects-list-page .meta-value{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-normal)}.completed-projects-list-page .logos-container .meta-value{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.completed-projects-list-page .logo-image{background:transparent;border:none;border-radius:0;box-shadow:none;height:70px!important;margin:0;max-height:70px!important;max-width:120px!important;object-fit:contain;width:120px!important}.completed-projects-list-page .people-links{display:flex;flex-wrap:wrap;gap:var(--space-1)}.completed-projects-list-page .person-link{color:var(--color-navy);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.completed-projects-list-page .person-link:hover{color:var(--color-teal-deep);text-decoration:underline}.completed-projects-list-page .project-meta-item.logos-container,.completed-projects-list-page .project-meta-item:has(.people-links){grid-column:1/-1}.completed-projects-list-page .project-meta-item:has(.people-links) .meta-value{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:90ch}.completed-projects-list-page .status-completed,.completed-projects-list-page .status-recently-completed{color:#1e6b3a!important;font-weight:var(--font-semibold)}.completed-projects-list-page .status-ongoing{color:var(--color-teal-deep)!important;font-weight:var(--font-semibold)}.completed-projects-list-page .project-link{align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);margin-top:var(--space-4);padding:.7rem 1.4rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out)}.completed-projects-list-page .project-link:hover{background:var(--color-ink);border-color:var(--color-ink);box-shadow:none;color:#fff;text-decoration:none;-webkit-transform:none;transform:none}@media (max-width:768px){.completed-projects-list-page .projects-header h2{font-size:var(--text-3xl)}.completed-projects-list-page .project-title{font-size:var(--text-xl)}.completed-projects-list-page .project-meta{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:480px){.completed-projects-list-page .project-description{font-size:var(--text-sm)}}@media (max-width:900px){.completed-projects-list-page .projects-container{grid-template-columns:1fr;row-gap:var(--space-5)}.completed-projects-list-page .projects-header{position:static}}.person-detail-page{background:var(--surface-muted);min-height:100vh}.person-header{align-items:flex-start;background:transparent;color:var(--color-ink);display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto;max-width:var(--container);padding:var(--space-7) var(--gutter) var(--space-6);position:relative;text-align:left}.person-detail-page .back-button{background:var(--surface-page);border:1px solid var(--border-default);color:var(--color-ink-soft);position:static;-webkit-transform:none;transform:none}.person-detail-page .back-button:hover{background:var(--surface-page);border-color:var(--color-teal);color:var(--color-teal-deep)}.person-header h1{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin:0}.person-content{grid-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:380px minmax(0,1fr);margin:0 auto;max-width:var(--container);padding:0 var(--gutter) var(--space-9)}.person-image{text-align:center}.person-image img{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;height:auto;max-width:none;object-fit:contain;width:100%}.person-info{background:transparent;border:none;border-radius:0;border-top:1px solid var(--border-default);box-shadow:none;padding:0;padding-top:var(--space-6)}.person-title{color:var(--color-teal-deep);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--space-5)}.person-bio,.person-projects{margin-bottom:var(--space-6)}.person-bio h3,.person-projects h3{border-bottom:1px solid var(--border-subtle);color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;margin-bottom:var(--space-3);padding-bottom:var(--space-2);text-transform:uppercase}.bio-text{color:var(--color-ink-soft);font-size:var(--text-base);line-height:var(--leading-relaxed)}.bio-text a{color:var(--color-navy);text-decoration:none}.bio-text a:hover{color:var(--color-teal-deep);text-decoration:underline}.projects-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.project-tag{background:var(--color-teal-wash);border:1px solid color-mix(in srgb,var(--color-teal) 24%,transparent);border-radius:var(--radius-pill);color:var(--color-teal-deep);font-size:var(--text-sm);font-weight:var(--font-medium);padding:.4rem .9rem}.person-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.person-links .contact-link,.person-links .contact-link.email,.person-links .contact-link.github,.person-links .contact-link.linkedin,.person-links .contact-link.website{align-items:center;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink-soft);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:.6rem 1.1rem;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.person-links .contact-link.email:hover,.person-links .contact-link.github:hover,.person-links .contact-link.linkedin:hover,.person-links .contact-link.website:hover,.person-links .contact-link:hover{background:var(--surface-page);border-color:var(--color-teal);color:var(--color-teal-deep);text-decoration:none}.person-detail-page .error-container,.person-detail-page .loading-container{min-height:400px}@media (max-width:768px){.person-content{gap:var(--space-5);grid-template-columns:1fr}.person-header h1{font-size:var(--text-4xl)}.person-title{font-size:var(--text-base)}}@media (max-width:480px){.person-header h1{font-size:var(--text-3xl)}.person-image img{max-width:320px}.project-tag{font-size:var(--text-xs);padding:.35rem .8rem}}.content-page{align-items:stretch;background-color:var(--surface-page);box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100vw;min-height:100vh;padding:0;width:100%}.content-text{display:block;width:100%}.back-link{align-items:center;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink-soft);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-7);padding:.6rem 1.2rem;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.back-link:hover{border-color:var(--color-teal);color:var(--color-teal-deep)}.detail-section .u-spread-label{margin:0}.content-page .page-hero__title{max-width:20ch}.content-text h2:not(.u-spread-label){color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:var(--space-7) 0 var(--space-5);text-align:left}.content-text h2:first-child{margin-top:0}.primary-objective{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);margin:0 0 var(--space-4);text-align:left}.Description,.content-text p{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-normal);margin-bottom:var(--space-5);max-width:68ch;text-align:left;width:100%}.Description--lede{color:var(--color-ink);font-size:clamp(1.2rem,1.4vw,1.5rem);letter-spacing:var(--tracking-snug);line-height:1.36;max-width:60ch}.content-inline-link,.detail-section__body a:not(.partner-logo-link):not(.collabcard-content){color:var(--color-navy);text-decoration:underline;text-underline-offset:.18em}.content-inline-link:hover{color:var(--color-teal-deep)}.Names{font-size:var(--text-base)}.contentmain-img{border-radius:var(--radius-md);display:block;height:auto;max-width:100%;width:100%}.partners-logos{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2rem,4vw,3.5rem);justify-content:flex-start}.partner-logo{background:transparent;border-radius:0;box-shadow:none;opacity:.85;padding:0;transition:opacity var(--duration) var(--ease-out)}.partner-logo:hover{box-shadow:none;opacity:1;-webkit-transform:none;transform:none}.partner-logo-link{display:block}.partner-logo-img{display:block;height:46px;max-width:200px;object-fit:contain;width:auto}.collabcard{grid-column-gap:clamp(2rem,4vw,4rem);grid-row-gap:0;border-top:1px solid var(--border-subtle);-webkit-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;max-width:none;padding:0;row-gap:0;width:100%}.collabcard-content{align-items:center;background-color:initial;border-bottom:1px solid var(--border-subtle);border-radius:0;display:flex;gap:var(--space-4);padding:var(--space-4) 0;transition:border-color var(--duration) var(--ease-out)}.collabcard-content:hover{background-color:initial;border-bottom-color:var(--color-ink);box-shadow:none;-webkit-transform:none;transform:none}.collabcard img{background:var(--surface-sunken);border-radius:50%;flex-shrink:0;height:76px;object-fit:cover;width:76px}.collabcard-name{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.collabcard-content:hover .collabcard-name{color:var(--color-navy)}@media (max-width:900px){.collabcard{-webkit-column-gap:0;column-gap:0;grid-template-columns:1fr}}@media (max-width:560px){.Description,.content-page p{font-size:var(--text-base)}.Description--lede{font-size:var(--text-lg)}.collabcard img{height:60px;width:60px}.partner-logo-img{height:36px}}.content-label{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);margin-bottom:var(--space-4);text-transform:uppercase}.main-page{grid-gap:clamp(1.5rem,3vw,2.5rem);background-color:initial;border:none;border-radius:0;box-shadow:none;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:360px minmax(0,1fr);margin:var(--space-6) auto var(--space-9);max-width:var(--container);min-height:0;padding:0 var(--gutter);width:100%}.peopledetailbox{align-items:center;align-self:start;background:var(--surface-inverse);border-radius:var(--radius-lg);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-6) var(--space-5);text-align:center;width:100%}.peopledetailbox img{border:2px solid hsla(0,0%,100%,.22);border-radius:50%;display:block;height:220px;margin-bottom:var(--space-4);object-fit:cover;overflow:hidden;width:220px}.peopledetailbox h2{color:#fff;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);text-align:center}.peopledetailbox p{color:hsla(0,0%,100%,.72);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-2);text-align:center}.social-links{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.social-links a{align-items:center;border:1px solid var(--border-inverse);border-radius:50%;color:hsla(0,0%,100%,.78);display:inline-flex;font-size:var(--text-base);height:38px;justify-content:center;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);width:38px}.social-links a:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.34);color:#fff}.icon{height:24px;width:24px}.associated-projects{display:flex;flex-direction:column;gap:var(--space-6);justify-content:flex-start;overflow-y:visible;padding:0;width:100%}.associated-projects>p{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:72ch}.associated-projects p a{color:var(--color-navy);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.associated-projects p a:hover{color:var(--color-teal-deep);text-decoration:underline}.associated-projects h2{margin-bottom:var(--space-3)}.associated-projects h2,.associated-projects h3{color:var(--color-ink);display:block;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold)}.associated-projects h3{border-bottom:1px solid var(--border-subtle);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);padding-bottom:var(--space-3);text-align:left}.projects-content{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;padding:0}.people-project-card{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;color:var(--color-ink);cursor:pointer;display:flex;gap:var(--space-3);overflow:hidden;padding:var(--space-3);transition:border-color var(--duration) var(--ease-out)}.people-project-card:hover{background-color:initial;border-bottom-color:var(--color-ink);box-shadow:none;-webkit-transform:none;transform:none}.people-project-card .project-image{background:var(--surface-sunken);border-radius:var(--radius-sm);flex-shrink:0;height:84px;margin-right:0;object-fit:cover;width:84px}.main-page .projects-content li a{color:var(--color-ink);font-family:var(--font-body);text-decoration:none}.main-page .projects-content li a h4{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.main-page .projects-content li a:hover,.people-project-card:hover .project-link,.projects-contentlist li a:hover{color:var(--color-navy);text-decoration:none}.projects-contentlist li a:hover{font-family:var(--font-body)}@media (max-width:900px){.main-page{gap:var(--space-5);grid-template-columns:1fr;margin-bottom:var(--space-8)}.peopledetailbox{width:100%}}@media (max-width:767px){.peopledetailbox img{height:170px;width:170px}.associated-projects{gap:var(--space-5);margin:0;padding:0;width:100%}.associated-projects>p{font-size:var(--text-base)}.associated-projects h2,.associated-projects h3{font-size:var(--text-lg)}.associated-projects h3{-webkit-transform:none;transform:none}.projects-content{gap:var(--space-3);grid-template-columns:1fr;padding-top:0}.peopledetailbox p{font-size:var(--text-sm)}.peopledetailbox h2{font-size:var(--text-lg)}.main-page .projects-content li a{font-size:var(--text-sm)}}.publications-container{grid-column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start;-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.publications-container h1{border-bottom:none;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin-bottom:0;max-width:12ch;padding-bottom:0;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-7))}.publications-container h1:before{background:var(--color-ink);content:"";display:block;height:1px;margin-bottom:var(--space-5);width:56px}.publications-list{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:0;list-style:none;padding:0}.publication-item{background-color:initial;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;margin-bottom:0;padding:var(--space-5) 0;position:relative}.publication-item:hover{background-color:initial;box-shadow:none}.pub-name{color:var(--color-ink);display:block;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-snug);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.publication-item:hover .pub-name{color:var(--color-navy)}.pub-name:after{border-radius:inherit;content:"";inset:0;position:absolute}@media (max-width:900px){.publications-container{grid-template-columns:1fr;row-gap:var(--space-5)}.publications-container h1{max-width:none;position:static}}@media (max-width:560px){.publication-item{padding:var(--space-4) 0}.pub-name{font-size:var(--text-sm)}}.news-page-news{background-color:var(--surface-muted);min-height:100vh;width:100%}.news-page-news .error-container,.news-page-news .loading-container{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:var(--space-7) auto;max-width:var(--container);min-height:300px;padding:var(--space-8) var(--gutter)}.error-container p{color:#b3261e;font-size:var(--text-lg);font-weight:var(--font-medium);margin:0}.loading-container p{color:var(--color-ink-muted);font-size:var(--text-lg);margin:0}.news-header-news{align-items:flex-end;background:var(--surface-inverse);display:flex;height:clamp(240px,28vw,380px);justify-content:flex-start;overflow:hidden;position:relative}.news-header-news:after{background:linear-gradient(0deg,rgba(6,12,28,.85) 0,rgba(6,12,28,.45) 45%,rgba(6,12,28,.25));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.wall-container-news{inset:0}.bg-video-news{object-position:center}.news-header-news h1{color:#fff;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 auto;max-width:var(--container);padding:0 var(--gutter) clamp(1.5rem,3vw,2.75rem);position:relative;text-align:start;text-shadow:none;width:100%;z-index:2}.latest-news-section-news{background-color:var(--surface-page);border-bottom:1px solid var(--border-subtle);padding:var(--section-y) var(--gutter)}.latest-news-container-news{grid-gap:clamp(2rem,4vw,4rem);align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container)}.latest-news-image-news{max-width:none}.latest-news-image-news img{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;display:block;height:auto;max-width:none;object-fit:contain;width:100%}.latest-news-content-news{display:flex;flex-direction:column;gap:var(--space-4)}.latest-news-date-news{color:var(--color-teal-deep);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.14em;margin:0;text-transform:uppercase}.latest-news-title-news{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.latest-news-title-news:hover{color:var(--color-teal-deep)}.latest-news-description-news{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.article-inline-link-news:hover{color:var(--color-teal-deep)}.other-news-section-news{grid-column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start;background-color:initial;-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.other-news-title-news{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin:0;max-width:12ch;position:-webkit-sticky;position:sticky;text-align:left;top:calc(var(--nav-height) + var(--space-7))}.other-news-title-news:before{background:var(--color-ink);content:"";display:block;height:1px;margin-bottom:var(--space-5);width:56px}.other-news-container-news{align-items:center;display:flex;gap:var(--space-5);margin:0;max-width:none;position:relative}.news-cards-grid-news{grid-gap:clamp(1rem,2vw,1.75rem);display:grid;flex:1 1;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,1fr);transition:opacity var(--duration) var(--ease-out)}.news-cards-grid-news.transitioning-news{opacity:.6;-webkit-transform:none;transform:none}.news-card-link-news{color:inherit;display:block;text-decoration:none}.news-card-news{aspect-ratio:auto;background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible}.news-card-news:hover{box-shadow:none;-webkit-transform:none;transform:none}.news-card-image-news{background:transparent;flex-shrink:0;overflow:visible}.news-card-image-news,.news-card-image-news img{border-radius:var(--radius-md);height:auto;width:100%}.news-card-image-news img{display:block;object-fit:contain;transition:-webkit-transform var(--duration-slow) var(--ease-out);transition:transform var(--duration-slow) var(--ease-out);transition:transform var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out)}.news-card-news:hover .news-card-image-news img{opacity:.92;-webkit-transform:none;transform:none}.news-card-content-news{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-grow:1;height:auto;margin-top:var(--space-4);padding:var(--space-4) 0 0}.news-card-date-news{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2);text-transform:uppercase}.news-card-title-news{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-ink);display:-webkit-box;flex-grow:1;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin:0;overflow:hidden}.news-card-news:hover .news-card-title-news{color:var(--color-navy)}.news-nav-arrow-news{align-items:center;background:var(--surface-page);border:1px solid var(--border-default);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-ink);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-lg);font-weight:var(--font-medium);height:44px;justify-content:center;position:absolute;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:44px;z-index:10}.news-nav-arrow-news:hover:not(.disabled-news){background:var(--color-teal);border-color:var(--color-teal);box-shadow:var(--shadow-md);color:#fff;-webkit-transform:none;transform:none}.news-nav-arrow-news:active:not(.disabled-news){-webkit-transform:scale(.96);transform:scale(.96)}.news-nav-arrow-news.disabled-news{cursor:not-allowed;opacity:.35;-webkit-transform:none;transform:none}.prev-arrow-news{left:-58px}.next-arrow-news{right:-58px}@media (max-width:1400px){.prev-arrow-news{left:-14px}.next-arrow-news{right:-14px}}@media (max-width:900px){.other-news-section-news{grid-template-columns:1fr;row-gap:var(--space-5)}.other-news-title-news{max-width:none;position:static}}@media (max-width:1024px){.latest-news-container-news{gap:var(--space-6);grid-template-columns:1fr}.latest-news-image-news{max-width:100%}.news-cards-grid-news{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.latest-news-title-news{font-size:var(--text-3xl)}.latest-news-description-news{font-size:var(--text-base)}.other-news-title-news{font-size:var(--text-2xl)}.news-cards-grid-news{gap:var(--space-4);grid-template-columns:1fr}.other-news-container-news{flex-direction:column}.news-nav-arrow-news{margin:var(--space-2) auto;position:static}.next-arrow-news,.prev-arrow-news{left:auto;right:auto}}.linkedin-section-li{background-color:var(--surface-page);padding:var(--section-y) var(--gutter)}.linkedin-header-li{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto var(--space-6) auto;max-width:var(--container)}.linkedin-title-li{align-items:center;color:var(--color-ink);display:flex;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-semibold);gap:14px;letter-spacing:var(--tracking-tight);margin:0}.linkedin-icon-li{fill:#0a66c2;flex-shrink:0;height:34px;width:34px}.linkedin-profile-link-li{border:1px solid var(--color-teal);border-radius:var(--radius-pill);color:var(--color-teal-deep);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:.6rem 1.3rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.linkedin-profile-link-li:hover{background:var(--color-teal);color:#fff}.linkedin-cards-grid-li{grid-gap:clamp(1rem,2vw,1.75rem);display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--container)}.linkedin-card-link-li{color:inherit;display:block;text-decoration:none}.linkedin-card-li{background:transparent;border:none;border-radius:0;border-top:1px solid var(--border-default);box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;transition:border-color var(--duration) var(--ease-out)}.linkedin-card-li:hover{border-top-color:var(--color-ink);box-shadow:none;-webkit-transform:none;transform:none}.linkedin-card-image-li{flex-shrink:0;height:180px;overflow:hidden;width:100%}.linkedin-card-image-li img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.linkedin-card-li:hover .linkedin-card-image-li img{-webkit-transform:scale(1.05);transform:scale(1.05)}.linkedin-card-content-li{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-5) 0 0}.linkedin-card-date-li{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2) 0;text-transform:uppercase}.linkedin-card-title-li{-webkit-line-clamp:3;color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin:0 0 var(--space-3) 0}.linkedin-card-text-li,.linkedin-card-title-li{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkedin-card-text-li{-webkit-line-clamp:5;color:var(--color-ink-soft);flex-grow:1;line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0}.linkedin-card-cta-li,.linkedin-card-text-li{font-family:var(--font-body);font-size:var(--text-sm)}.linkedin-card-cta-li{color:var(--color-navy);font-weight:var(--font-semibold);margin-top:auto}.linkedin-card-li:hover .linkedin-card-cta-li{color:var(--color-teal-deep)}.linkedin-toggle-li{background:var(--color-teal);border:1px solid var(--color-teal);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:var(--space-6) auto 0 auto;padding:.8rem 1.7rem;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out)}.linkedin-toggle-li:hover{background:var(--color-teal-deep);border-color:var(--color-teal-deep);box-shadow:0 6px 18px rgba(0,151,178,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.linkedin-loading-li{align-items:center;color:var(--color-ink-muted);display:flex;flex-direction:column;font-family:var(--font-body);justify-content:center;padding:40px 20px;text-align:center}.linkedin-spinner-li{-webkit-animation:spin-li 1s linear infinite;animation:spin-li 1s linear infinite;border:2.5px solid var(--border-default);border-radius:50%;border-top-color:var(--color-teal);height:40px;margin-bottom:20px;width:40px}@-webkit-keyframes spin-li{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-li{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media screen and (max-width:1024px){.linkedin-cards-grid-li{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.linkedin-section-li{padding:var(--section-y) var(--gutter)}.linkedin-title-li{font-size:var(--text-2xl)}.linkedin-cards-grid-li{grid-template-columns:1fr}}.news-detail-page-news{background-color:#f8f9fa;min-height:100vh;width:100%}.loading-container,.news-detail-error-news{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:40px 5%;min-height:400px;padding:60px 20px;text-align:center}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1c3583;height:40px;margin-bottom:20px;width:40px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.news-detail-error-news h1{color:#333;margin-bottom:10px}.news-detail-error-news p{color:#666;font-size:1.1rem;margin-bottom:20px}.back-link-news{border:2px solid #1c3583;border-radius:25px;color:#1c3583;font-weight:500;padding:10px 20px;transition:all .3s ease}.back-link-news:hover{background-color:#1c3583;color:#fff}.news-detail-header-news{align-items:center;display:flex;height:auto;margin:0 auto;max-width:var(--container);overflow:visible;padding:var(--space-6) var(--gutter) 0;position:relative;width:100%}.wall-container-news{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.bg-video-news{height:100%;object-fit:cover;width:100%}.header-content-news{color:var(--color-ink);position:relative;text-align:left;z-index:2}.back-button-news{align-items:center;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink-soft);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);height:auto;padding:.6rem 1.2rem;position:static;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:auto}.back-button-news:hover{background:var(--surface-page);border-color:var(--color-teal);color:var(--color-teal-deep)}.header-content-news h1{font-family:var(--font-body);font-size:3rem;font-weight:700;margin:0}.news-detail-container-news{margin:0 auto;max-width:var(--container);padding:var(--space-6) var(--gutter) var(--section-y)}.article-layout-news{grid-gap:clamp(2rem,4vw,4rem);align-items:start;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr 1fr;padding:clamp(1.5rem,3vw,2.5rem)}.article-image-section-news{max-width:none}.article-image-section-news img{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;display:block;height:auto;max-height:none;object-fit:contain;width:100%}.article-content-section-news{display:flex;flex-direction:column;gap:var(--space-4)}.article-date-news{color:var(--color-teal-deep);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.14em;margin:0;text-transform:uppercase}.article-title-news{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.article-description-news{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.article-inline-link-news{color:var(--color-navy);text-decoration:underline;text-underline-offset:.18em;word-break:break-all}.article-inline-link-news:hover{color:#1c3583}.article-full-content-news{color:#333;font-family:var(--font-body);font-size:1.1rem;line-height:1.7;margin-top:30px}.article-links-news{border-top:1px solid #eee;margin-top:40px;padding-top:30px}.article-links-news h3{color:#1c3583;font-family:var(--font-body);font-size:1.5rem;font-weight:600;margin-bottom:20px}.article-links-news ul{list-style:none;padding:0}.article-links-news li{margin-bottom:10px}.article-links-news a{color:#0097b2;font-family:var(--font-body);font-size:1rem;text-decoration:none;transition:color .3s ease}.article-links-news a:hover{color:#1c3583;text-decoration:underline}.news-detail-error-news{color:#666;padding:100px 20px;text-align:center}.news-detail-error-news h1{font-family:var(--font-body);font-size:2rem;margin-bottom:30px}.back-link-news{color:#0097b2;font-family:var(--font-body);font-size:1.1rem;text-decoration:none;transition:color .3s ease}.back-link-news:hover{color:#1c3583}@media (max-width:1024px){.article-layout-news{gap:var(--space-6);grid-template-columns:1fr}.article-image-section-news{max-width:100%}}@media (max-width:768px){.news-detail-header-news{height:auto}.header-content-news h1{font-size:2rem}.back-button-news{position:static}.news-detail-container-news{padding:40px 20px}.article-layout-news{padding:var(--space-5) var(--space-4)}.article-title-news{font-size:var(--text-3xl)}.article-description-news{font-size:var(--text-base)}}@media (max-width:480px){.article-title-news{font-size:1.5rem}.article-description-news{font-size:1rem}}#titleroundedbox{background:var(--surface-inverse);border-radius:0;height:auto;max-width:none;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem);padding-inline:max(var(--gutter),calc((100% - var(--container))/2 + var(--gutter)));width:100%}.join-header{color:#fff;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0;max-width:none;text-align:left}.join-container{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,8fr) minmax(0,4fr);height:auto;justify-content:normal;margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter);position:relative}.content{padding:0;text-align:left}.join-subheader{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.join-subheader a{color:var(--color-navy);font-weight:var(--font-medium)}.info{color:var(--color-ink-soft);font-size:var(--text-lg);margin:0;text-align:left}.content h1{border-top:1px solid var(--border-subtle);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);margin-bottom:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6)}.img-container{aspect-ratio:4/5;border-radius:var(--radius-md);box-shadow:none;height:auto;margin-right:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-6));width:100%}.img-container img.header-image{height:100%;object-fit:cover;width:100%}.contact-link{color:var(--color-navy);font-family:var(--font-body);font-size:var(--text-lg);text-decoration:none}.contact-link:hover{color:var(--color-teal-deep);text-decoration:underline}@media (max-width:900px){.join-container{flex-direction:column;grid-template-columns:1fr}.img-container{aspect-ratio:3/2;max-width:460px;order:-1;position:static;width:100%}}@media (max-width:767px){#titleroundedbox{border-radius:0;height:auto;padding-block:clamp(2rem,8vw,3rem) var(--space-5);width:100%}.join-header{font-size:var(--text-4xl)}.info,.join-subheader{font-size:var(--text-base)}}.GeoHealth_geoMain__F57vn{background-color:var(--surface-page);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-body);max-width:100vw;padding:0;width:100%}.GeoHealth_headerNavContainer__T0lFC{grid-gap:clamp(2rem,5vw,5rem);align-items:end;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:0 auto;max-width:var(--container);padding:calc(var(--nav-height) + var(--space-8)) var(--gutter) var(--space-8);width:100%}.GeoHealth_geoHeader__XG8aO{min-width:0}.GeoHealth_header1__KrGJY{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 var(--space-4)}.GeoHealth_header2__Bur7s{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);margin:0 0 var(--space-2)}.GeoHealth_header3__tc53G{color:var(--color-teal-deep);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);margin:0 0 var(--space-5);text-transform:uppercase}.GeoHealth_email__wsdu7,.GeoHealth_geoHeader__XG8aO p{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-2);max-width:60ch}.GeoHealth_navMenu__jnqmZ{border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:0;min-width:0}.GeoHealth_navMenu__jnqmZ a,.GeoHealth_navMenu__jnqmZ button{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;color:var(--color-ink);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-4);justify-content:space-between;letter-spacing:var(--tracking-snug);padding:var(--space-4) 0;text-align:left;text-decoration:none;transition:border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out);width:100%}.GeoHealth_navMenu__jnqmZ a:after,.GeoHealth_navMenu__jnqmZ button:after{color:var(--color-ink-muted);content:"→";flex-shrink:0;opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:opacity var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.GeoHealth_navMenu__jnqmZ a:hover,.GeoHealth_navMenu__jnqmZ button:hover{border-bottom-color:var(--color-ink);color:var(--color-navy)}.GeoHealth_navMenu__jnqmZ a:hover:after,.GeoHealth_navMenu__jnqmZ button:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.GeoHealth_introduction__E3U0v,.GeoHealth_section__pncYi{grid-column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start;background:transparent;border:none;border-radius:0;border-top:1px solid var(--border-subtle);-webkit-column-gap:clamp(1.5rem,4vw,4.5rem);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter);width:100%}.GeoHealth_introduction__E3U0v>*,.GeoHealth_section__pncYi>*{grid-column:2;min-width:0}.GeoHealth_introduction__E3U0v>h2,.GeoHealth_section__pncYi>h2{grid-column:1;grid-row:1/span 50;max-width:12ch;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-7))}.GeoHealth_introduction__E3U0v>h2:before,.GeoHealth_section__pncYi>h2:before{background:var(--color-ink);content:"";display:block;height:1px;margin-bottom:var(--space-5);width:56px}.GeoHealth_introduction__E3U0v h2,.GeoHealth_section__pncYi h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 var(--space-5);text-align:left}.GeoHealth_section__pncYi h3{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);margin:var(--space-6) 0 var(--space-3)}.GeoHealth_introduction__E3U0v p,.GeoHealth_section__pncYi p{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);margin-bottom:var(--space-4);max-width:72ch;text-align:left}.GeoHealth_section__pncYi a{color:var(--color-navy);text-decoration:underline;text-underline-offset:.18em}.GeoHealth_section__pncYi ol,.GeoHealth_section__pncYi ul{color:var(--color-ink-soft);font-size:var(--text-base);line-height:var(--leading-normal);margin:0 0 var(--space-5) var(--space-5);max-width:72ch}.GeoHealth_section__pncYi li{margin-bottom:var(--space-2)}.GeoHealth_professorContent__l\+2\+1{grid-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:240px minmax(0,1fr)}.GeoHealth_professorImage__C2NFM{background:var(--surface-sunken);border-radius:var(--radius-md);height:auto;width:100%}.GeoHealth_professorText__rZoOX{min-width:0}.GeoHealth_professorText__rZoOX p{margin-bottom:var(--space-4)}.GeoHealth_courseModules__gsXXZ table,.GeoHealth_modulesTable__fP2vw{border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-base);width:100%}.GeoHealth_courseModules__gsXXZ th,.GeoHealth_modulesTable__fP2vw th{border-bottom:1px solid var(--border-default);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;text-transform:uppercase}.GeoHealth_courseModules__gsXXZ td,.GeoHealth_modulesTable__fP2vw td{border-bottom:1px solid var(--border-subtle);color:var(--color-ink-soft);padding:var(--space-4) var(--space-4) var(--space-4) 0;vertical-align:top}@media (max-width:900px){.GeoHealth_headerNavContainer__T0lFC{align-items:start;grid-template-columns:1fr}.GeoHealth_introduction__E3U0v,.GeoHealth_section__pncYi{grid-template-columns:1fr;row-gap:var(--space-5)}.GeoHealth_introduction__E3U0v>*,.GeoHealth_introduction__E3U0v>h2,.GeoHealth_section__pncYi>*,.GeoHealth_section__pncYi>h2{grid-column:1;grid-row:auto}.GeoHealth_introduction__E3U0v>h2,.GeoHealth_section__pncYi>h2{max-width:none;position:static}.GeoHealth_professorContent__l\+2\+1{grid-template-columns:1fr}.GeoHealth_professorImage__C2NFM{max-width:260px}}@media (max-width:560px){.GeoHealth_introduction__E3U0v p,.GeoHealth_section__pncYi p{font-size:var(--text-base)}}#courseModules{-webkit-overflow-scrolling:touch;margin:0 auto;max-width:var(--container);overflow-x:auto;padding:0 var(--gutter) var(--section-y);width:100%}#courseModules table{min-width:640px}.paris-page{background:var(--surface-page);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-body);max-width:100vw;width:100%}.paris-page .parisheader{background:var(--surface-inverse);color:#fff;display:block;isolation:isolate;min-height:clamp(320px,36vw,520px);overflow:hidden;padding-top:var(--nav-height);position:relative;width:100%}.paris-page .paris-background{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.paris-page .parisheader:after{background:linear-gradient(to top right,rgba(10,9,6,.9),rgba(10,9,6,.55) 46%,rgba(10,9,6,.25) 82%),linear-gradient(0deg,rgba(10,9,6,.65) 0,rgba(10,9,6,.2) 60%,rgba(10,9,6,.45));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.paris-page .header-container{grid-gap:clamp(1.5rem,4vw,4rem);align-items:end;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;max-width:var(--container);padding:var(--space-8) var(--gutter) var(--space-7);position:relative;width:100%;z-index:2}.paris-page .title-content{min-width:0}.paris-page .title-content,.paris-page .title-logo{align-items:flex-start;display:flex;flex-direction:column}.paris-page .title-logo{gap:var(--space-4);width:100%}.paris-page .title-logo img{height:56px;object-fit:contain;width:auto}.paris-page .title-logo h1{color:#fff;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.paris-page .back-button{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-2);padding:.55rem 1.1rem;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.paris-page .back-button:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.6)}.paris-page .heading-text{margin-top:var(--space-5)}.paris-page .heading-text h2{color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-regular);letter-spacing:0;line-height:var(--leading-normal);margin:0;max-width:62ch}.paris-page .heading-text br{display:none}.paris-page .button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.paris-page .social-button{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:.65rem 1.25rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.paris-page .social-button:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.6);color:#fff}.paris-page .social-button .icon{border-radius:var(--radius-sm);height:20px;object-fit:contain;width:20px}.paris-page .underline-text{text-decoration:none}.paris-page .calendargrid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);padding:var(--space-5)}.paris-page .calendargrid h1{color:#fff;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.paris-page .react-calendar{background:transparent;border:none;font-family:var(--font-body);line-height:1.4;max-width:100%;width:320px}.paris-page .react-calendar button{border-radius:var(--radius-sm);color:hsla(0,0%,100%,.88)}.paris-page .react-calendar__navigation button:enabled:focus,.paris-page .react-calendar__navigation button:enabled:hover,.paris-page .react-calendar__tile:enabled:focus,.paris-page .react-calendar__tile:enabled:hover{background:hsla(0,0%,100%,.16)}.paris-page .react-calendar__month-view__weekdays{color:hsla(0,0%,100%,.55);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.paris-page .react-calendar__month-view__weekdays abbr{text-decoration:none}.paris-page .react-calendar__tile--now{background:hsla(0,0%,100%,.12)}.paris-page .react-calendar__month-view__days__day--neighboringMonth,.paris-page .react-calendar__tile:disabled{background:transparent;color:hsla(0,0%,100%,.28)}.paris-page .highlighted-date{background:var(--color-teal)!important;color:#fff!important;font-weight:var(--font-semibold)}.paris-page .highlighted-date:hover{background:var(--color-teal-deep)!important}.paris-page .footer-content{background:transparent;color:hsla(0,0%,100%,.6);margin:0 auto;max-width:var(--container);padding:var(--space-6) var(--gutter) var(--space-7);position:relative;width:100%;z-index:2}.paris-page .footer-content p{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-3);max-width:90ch}.paris-page .footer-content p:first-child{border-top:1px solid hsla(0,0%,100%,.22);padding-top:var(--space-5)}.paris-page .footer-content strong{color:hsla(0,0%,100%,.85);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.paris-page .footer-content a{color:#fff;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.18em}.paris-page .footer-content br{display:none}.paris-page .graph-title{margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter) var(--space-6)}.paris-page .graph-title h1{border-top:1px solid var(--border-subtle);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0;padding-top:var(--space-7);text-align:left}.paris-page .graphs-container,.paris-page .meteoganimage-container{grid-column-gap:clamp(2rem,4vw,3.5rem);grid-row-gap:clamp(2.5rem,4vw,4rem);-webkit-column-gap:clamp(2rem,4vw,3.5rem);column-gap:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin:0 auto;max-width:var(--container);padding:0 var(--gutter) var(--section-y);row-gap:clamp(2.5rem,4vw,4rem)}.paris-page .image-wrapper{display:block;min-width:0}.paris-page .image-wrapper>a{display:block;text-decoration:none}.paris-page .forecastimage-overlay{display:block;margin-top:var(--space-3)}.paris-page .forecastimage-overlay p{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.paris-page .graph-box{background:transparent;border:none;border-radius:0;border-top:1px solid var(--border-default);box-shadow:none;display:flex;flex-direction:column;padding:var(--space-5) 0 0}.paris-page .graph-box h2{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);margin:0 0 var(--space-1)}.paris-page .graph-box p{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.paris-page .graph-box img,.paris-page .thermscale-box img{background:var(--surface-sunken);border-radius:var(--radius-md);display:block;height:auto!important;max-width:100%;width:100%!important}.paris-page .graph-box video,.paris-page .video-container video{aspect-ratio:3/2;background:var(--surface-inverse);border-radius:var(--radius-md);display:block;height:auto!important;max-width:100%;object-fit:contain;width:100%!important}.paris-page .forecast-image,.paris-page .image-wrapper img{aspect-ratio:4/3;background:var(--surface-muted);border-radius:var(--radius-md);display:block;height:auto!important;max-width:100%;object-fit:contain;width:100%!important}.paris-page .image-wrapper,.paris-page .thermscale-box,.paris-page .video-container{width:100%}.paris-page .forecast-title{margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter) var(--space-6)}.paris-page .forecast-title h1{border-bottom:1px solid var(--border-subtle);font-size:var(--text-4xl);margin:0 0 var(--space-6);padding-bottom:var(--space-5)}.paris-page .forecast-title h1,.paris-page .forecast-title h2{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.paris-page .forecast-title h2{font-size:var(--text-3xl);margin:0 0 var(--space-4)}.paris-page .forecast-title p{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-normal);margin:0;max-width:72ch}.paris-page .border-line{border:none;border-top:1px solid var(--border-subtle);margin:0 auto;width:min(calc(100% - var(--gutter)*2),calc(var(--container) - var(--gutter)*2))}.paris-page .parisbutton{align-items:center;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:.7rem 1.4rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.paris-page .parisbutton:hover{background:var(--color-teal-deep);border-color:var(--color-teal-deep);color:#fff}.paris-page .react-multi-carousel-list{margin:0 auto var(--section-y);max-width:none;padding:0;width:min(calc(100% - var(--gutter)*2),calc(var(--container) - var(--gutter)*2))}.paris-page .react-multi-carousel-item{padding-right:clamp(1rem,2vw,2rem)}@media (max-width:900px){.paris-page .header-container{align-items:start;grid-template-columns:1fr}.paris-page .calendargrid{justify-self:start}}@media (max-width:560px){.paris-page .title-logo img{height:42px}.paris-page .heading-text h2{font-size:var(--text-base)}.paris-page .graphs-container,.paris-page .meteoganimage-container{grid-template-columns:1fr}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:rgba(0,0,0,.5);border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:rgba(0,0,0,.5);cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.lb-loader,.lightbox{line-height:0;text-align:center}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{background-color:#000;display:none;left:0;opacity:.8;position:absolute;top:0;z-index:9999}.lightbox{font-weight:400;left:0;outline:0;position:absolute;width:100%;z-index:10000}.lightbox .lb-image{border:4px solid #fff;border-radius:3px;display:block;height:auto;max-height:none;max-width:inherit}.lightbox a img{border:none}.lb-outerContainer{background-color:#fff;border-radius:4px;height:250px;margin:0 auto;position:relative;width:250px}.lb-loader,.lb-nav{left:0;position:absolute}.lb-outerContainer:after{clear:both;content:"";display:table}.lb-loader{height:25%;top:43%;width:100%}.lb-cancel{background:url(data:image/gif;base64,R0lGODlhIAAgAPUuAOjo6Nzc3M3Nzb+/v7e3t7GxsbW1tbu7u8XFxdHR0djY2MHBwa2trbm5ucnJyaSkpKWlpaGhoeLi4urq6u7u7ubm5vLy8vb29vT09Pr6+v39/aysrK+vr7Ozs8fHx9vb297e3qmpqb29vdPT06amptXV1aCgoMvLy8/Pz9fX18PDw/j4+Ozs7ODg4PDw8KioqOTk5JqampmZmZycnP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAuACwAAAAAIAAgAEAG/0CXcEgECQ6bUGRDbDpdimTo9QoJnlhsYVvojLLgrEAkGiwWiFTYldGsRyHSYz6P2COG9XCw2TAYeXprCQYEhQcKgoouAQ4IHg4CAiMpCiASFRMUFhgXFxkZawEDcnd2Jh2LLiAdLyQvELEFX6pCAQx9fQ21T1wFHCi8TwcGxQYnwk8eBAcHZQnJTh8D1I8OJwmWMBMsFJudoG4u4mAgIwIoCSMKlpjcmxeLCgcPJianEcIKBXR1prVRSMiBUIfDAA8JoC1SMYWKKw/RXCzoE6IixIgC+uDaQCsiAQ4gOSCIOMRXhxIkhRjoYEwhSQTGCAxIyYiAzWYjU35o5oxaIj095J6AWFDmDAIHCVpgubCizRoFKtBAQjeixIdLADRZYBpOQ1An5qYmLKEgQAsYWb95UiUhgIJK7bZRCBMEACH5BAkHADMALAAAAAAZACAAAAb/wJlwSAQJRJxNJMLgHBzE6FBxeD0ey2zEBJESA4sXBHItZ2MJr1DReZFIZfNS9lGXOC83aRzPktQKHCEheW4QBQseCQkeAwZeIAYbG4OEBiNqXgiTnBsemV6BkwwbDCigXioMq6RQqFEBHLKyB69SKAW5BRwltlELugW1vkQHBh3In8RDBs3NactCBM4GvdEzBNMGBNbRB9MEB9DRAwQNBwcC1zMe5wciCOsj7wcDAwrXAe8i9ifrDvwGLEDQjdgHewtUIPBQJxqKBQM9OBDQkBgIBws9CBCQQAEMNRk0SAngoeTGBCMUgKgwgYIFDBcyhPTywSTHEiolsHR5YcVMMkgoOCbACUJny5cxf0ppkWIRzgAtYABg4QKmz5AivUhQ8LTozqo9M9iS0KKFURY8iQQBACH5BAkHAAAALAAAAAAZACAAAAb/QIBwSAShRBzGA8LhHAQgolSoEIVIENJjG+maHgfFFBBQbUKvF3bL7kZMpoFUYTij0xAI++E2yVJEJQUbhCF3JGsRfF0xB0QKg4SFIR0qDgkJHgMhjEUESZIbBiNjAAkvAkQeHAUFTRwOpaUKHa22CbKlCLatsblTAQYdwgVyv1MJBsrKJcdTCMsGxs5EAwQEBgQn1FIH1wQHpNxDBw0H52LjQucHIiKA6gAi7SID4uoL9QMLuPEOA/sW+FI3IiACDwHigVCB4OCleKYOejgh4INChwIEJJAQLxPFBCNKcBwHIiOKBCUUfJAwgaRGlApASKgwwQWGCxkyaNAgC8SIMxEpYs6cQMHChRU6f0lQEFQmzaJHk/6CAeKDU6JGkfJ0VkHCUAo2cerc6mwC0bBayQIIAgAh+QQJBwAuACwAAAAAHAAgAAAG/0CXcEgEJQaFAomUHAhAxGhUMWCErq/X8sF9HRRSYgDB2ZixWgiXG4kMAuFPg2Gmb0JZEkTNbnPARCUGHAUcDHZYS3wPbW0QCUMfBklJhhsGCA4JCQ4LDH0RMzIcQiAHBR2UBQclYS4JBY0mA0MOBrepBieuRAgmMhuRBLfEkLxEJwdEHgbDtwLHxwEE1NQq0ccjDdQHX9i8Dt3d19+uCyIiB07lrgPu7q3sUu8LCx/y8/ULCPf4vQgAPQDyJ8RBQAfxCL5C4MGBAGMKFTA88VCCQhcgHDhEMWIgwRECUCQYkcKiQhAiSSoAAeCiggQlFHwAIWGCQgkpUqxsAQMABToMBCXIpFlhAgULF1Zk0KCBnQQQRI0iVdpUXgUJEooeTbrU34QKWqd2JUiBxVaqTC9iwHAhg9u0roIAACH5BAkHADMALAAAAAAfACAAAAb/wJlwSAQlFoZOKNQpDFAgonQq/CwKjI12E3p5IaGDgjoNeAoFDoeR5XpfJAiENAiQq6ImOt1efiEPgRxjVCkHBkl7axsMfnGADxERLyNTH4eIBgVNBAgnIyMOCxwvgYGSL4RCIAMGBJkGIiVkIx2QkhEcdkICBK+/AndDCBC4kgNVBwcNzAeVwkMCkZIxMR8zJyIiygco0FIIESYyBava2gMe31MbL0QjA/HxqutVUgILAwsL6vXCHgtULEDwzB8ZDwgSeqBnEJwHDw4cRGlIBQFEAQImUpQSESOUjVNQYEyQYBfIISVQJBhR4trJIR9IlkjxocJLIRJY0gQh4WaVTxQKArSQMMGnBAUfeFaY4MJnCxAtYCylgOFmhaFLWbjAcCHDSwASplq4sCKDBg0nJwCYQGFsWbQvKcjlmsGszxkW3Nq9y/Ut3Lsz6u6tFwQAIfkECQcAAAAsAAAAACAAHwAABv9AgHBIBCUQBsOGkVwkQMSodPhBdApYzma7CYU2IsV0CnIQklcsg7H1vl6hQWBMHRjOhnSBw+6G3iQQBWJjCgcEiEkGWXxtfy8QEA8hI1MfAwcNiUkHHgIjIycIBX+BkpOEQyAqByIHmQQLJWMjBpEPuBEFUEMCra+vKHRDHiS4DxERA3UDzQMis8O9xrkRhALOzQnSUQjIyREHACAIKggLCyfcUh3gyR8pCPLyH+tRI+AmJh4oCB4eDgTYk8IhQgwZMQYIcODghIMUA6McIDGgHoCGAjLOiUgnowAUCVpwpAMyASgJI8ckSFCihAKUKaW0TKHgA8yYROApCADiJk5QIS0+8JQAg8LPIRU+9IRRYcLRIRKINqVg4SmACRKmurBwweqECSyoXriQ4SmFCVQxkM2gQcNRCmJXsHX71ILaDGytChmLl65eAH3/EvGbMggAIfkECQcAMQAsAAAAACAAHAAABv/AmHBIjI0QB0KhQCCoEqCidPpBNAzYzrLA2Ww4A8V0ChIkm1jDtuv1qgLj4Ud1ODQIafWSw2iHQh1iYwoLdXV3aXt8Xn8vLxsjUwELAwMihgcDDgIlIwIIBoyOJCQhgkMgDpSVlginRSMGIS+kpAVRQwkICJSUCXFDHrMQD8UDqLvJrsBEKCQQxA8vggke1tYlzEUe0cUHMS0O4icOv9pFBsUPEQ8fCgLw8LjnQyPs6xEeJQkoCQmR9IpwiEAwAoF9IxLCCUhkQMEIDEpITKFAAkMiJx5CSEHxw4cKF3MVNBHBI4iTAEIKSTAywskWEmBMUDlFQswKFVjQlIKzwoQ6CRR2FpkAACgFFxiEDqEA1IUFDBeULqVg4cKFFRmkxsDwFGuGDBq0Wv2qoWxYqWTPao1Bdi2RsmuDAAAh+QQJBwAqACwAAAAAIAAaAAAG/0CVcEhUlRwDkcEgOiASoKJ0GnA0G4Ts0lDoLhTTKUiQbB4IW0OnW2BwEIHwEORYDJKHPHq57jI2GwZgYR8eCAh2d2Z7bBx/gAUlYh6Ghwt2CAIJKSUoDgQFjo8hHINDLZ6UlQ6mRSUNgBshIS8dUUMpAicCAg4eknJCDn+0JC8LQxIJCby8ccFDCbIvJMaDCsvZH9BFHi/U1CIqMCXlJSOt3EIGJBAPECQfLQr09DDqRSMQ7g8PDiABAgC8hY9Ih37vDoBYKKFFhYJFFiB8UECCxQoVJkAkciJCvwgkYGAEMIHCxmgeH0SIQHICCwoWTgpJsLJmSQouLGCQqaJjTT0IFGBiuHCB54CaEThYsED0QgaeDWbIiGGiwVCnGTJo4KkCxIIXCFRg1UCWa5GsZc2e1ap2Ctu2UrbCFRIEACH5BAkHADAALAAAAAAgABkAAAb/QJhwSISVTovBgTAYeEagonQaEKgGooN2STB4VZ/pFJRAqK5NbaPr7RQ6noB4CBIg7oik8rD2GtwFHAQKc3UODh53KklZDQ1+BZGBBSVTLQkCAoceiR4JIyklCQ4HBpIcDBsFhEWimAInDgJhUyUHgRwbugZRdCMjCcEorHMwJwWpuhsqQxUKKaGivcVCCbkbISEbrBIf3goK09RCHtjZIQMwEy0g7QHi40INIS/1Lx8AEvr6APFFI/ZIkDgxAUCFgxX8SSnwAoLAAxMiRmShsMgCEg8cFqDAkaOLikQEPBj5IISFkxgsYAA5JAHJjBdiymRZ7SWEFRkyrFhxgaaxQwgjI7zISTSDzwERkkbgoKFpU6M0NyiNQEDDEA1QQSYwkdSECQdEmtJ8EYErV1o+hziYIcPrgbRTEMiYQQxuEQRCggAAIfkECQcAMQAsAAAAACAAHAAABv/AmHBIjClQHsRApFqcRsWoNAZKJBHNweDAJTQQn2lUkhI4PNeFlnsgGAgER0AslIxQArMDgdWKDg0NbwYdB2FTEiUJiwInZ3xqf4EGlB0dBiVSMAopIyMJeCcCIyUKCiMCIoKVBQUGh0QgHx+cnyMgUykDlq2tBLhDMCAgAQGmwHQCBr0cDAhDEzASEi2yEnRECQUczRscCkITABUV0xXYRSfcG+wLMS4sE/Lk6FEH7OwMARYuFP4TFOoVGYFvQwgBGBLyCyiwiAGDIUIMuEAxIYaGRRZseMHRQIYMKyhewEhEwAsSJzd8XLmC5JAEJCCQmKmhpoaPLoUkgMBz5pBSmxlyxhDwoCiEEEQ0CI2xoGjRAkuLcHD64EDUlxGoOrgqhEPWBxEgwFqKwESEsyasXnUQwezZCOCuDpDh1sQArkIE0DURYg7eGHMfZPqbNwGRIAAh+QQJBwAuACwAAAAAIAAfAAAG/0CXcEh0gUqCEwLhcAhKxajUJVGMEgKBw7NcDL6OzzRaASlKV1TS0f2KDocTaCwEtAIfRSqt5XoHbw0EA2JTExISICABemknbAhecAcEBAcpUhQAFRWIiwoKHx+LewiAcAYEBg2FRCwTsBUwiBVTCggHDQa7BiJzQxYUwq8AE3RCKJW8BR5DFxgW0cIUx0Mjux0F2gpCF97eGBjVRAIG2toqQisZGSve40UD5xwFAez37PBEJdocHBsCMmgYOFBfkQb/NmwYUFCIBoNEEDBQuMHAQ4hSBFDcwAHjlBEKQ4j0KCWByBAvQpCMIgDlixcbVhZZ8JLEiwIyiRQgwZPEgU6cQkZAGEoCwgmgLgw8gLCURKuVCB5Ilfozp4ClU19wk4kgQoSpDwbIDPDCq9kIDALkDDHj7AMoQGOY8PoiAdKkMdBuvUtChNq7Qp4SCQIAIfkECQcAMAAsAQAAAB8AIAAABv9AmHBIlHxKCZRgmVAQn9AhwKgojRIJwcmD6AoCUShl2gJ9qlctF6EaLASgsNA1AVQk5TNS6eAuBgMHKh9hFhQsExN3EgEfKVgCfQh/gQcDTk8XGBYuh4oSoKAtRwKTgAeoB4REF62bFIkTYR8OpwcNBANxQhkZKyuaFhZyQwkiqAQEBg68vb3AF8REJbcGygSEGtoaztJPCcoG4ggwGkPc3lAL4gYdHWDn5unT4h0FBQLz0gf39wv6xDz0K9AAoBwUHApwSGgwzIiFHDYwaBhlBAMGGyRShCIgY0YOG58g8LjBQEgiBkKE2BBiwEkhI168CDEz30sDL0jIDLEqpAdOCBByvnB5UgAJoBB0YtqIAMIDpBCIUkxQIMKDq1c5wDN4YEOEr1gfvEix0YCJr1a/hhgRckEMtF85LN0Y4+xZEVtD1n3QYO7JESfyQgkCACH5BAkHADAALAQAAAAcACAAAAb/QJhwCANIQB/FaFn6EJ9QC6tSOSZHCZTg5EgEoE+MizWptgKKUiKx9SAQCRAYdsFYKCxAFZnCChxuCCoeX0QZGSt1d2VWSmyAbyoLCwpEGhqIdRQTE3p7CgmQCAsDpU5DmBmKFnMBAqOlAwcqcqiZc0QjpLIHBwKWiLhPKSIivb2nMJjCUAm9DQ0EHszMCNAE2IXUYCnRBgQGCdu4AwbmBgjjcw7mHR0H6mAJ7R0G8VAlBfr6908j+/z6DUHBAaDAIQg4KOTQ4KAQAgw2SBzgcITEi78OEri4gYG2ex5CiJS44KCAEC9ejKzUDwGJlylDqOj3D8KDBzALfMS1BsGANw0Rbt58uSHFOA4RkgYVijPECHURTChl+qAAy3EdpCoNSmLATmomwop9cOBqvAImQmxoIKDWnCAAIfkECQcAKQAsBgAAABoAIAAABv/AlFBooUwqsBYoAAINn1Dh5VJkHSWgj2KUUDijwoz4giles9sESlD6PjXwzIpKYVUkSkVJLXAI3G9jGC4sADASAXoJAicOHh4fUXFTg0Z3H3uMDggIHgGSYmApEiWanCoegHCiTwqOnAsDAqy0CrADuJG0oiUquAMHJ7usDrgHByKfw1EKIiLHBwnLYCrQDR7TUQINDQQEA9lQCd0GBA3hTyUEBuUG6EMl7PLvQgny7PQpHgUd/Af5BwoILKCCXgkOAwugoHeAA0KEysI52ECRAYOC6FAwoEiRgwJ0HjaE4LgBQbgRBl6oHLmhQ0QoBwZ4SJDAwwIOEEiofBEihEc+VhwiCBX64AEECC90vuAwgpaMoUWjPiChs8NHVgpiQJWa88WCl2BezDAxlOiDFweu7vrQgGIEExs4HPhDKwgAIfkECQcAJwAsBwAAABkAIAAABv/Ak/CkyWQuGBdlAqgMn9BnEWlZViQgECzKnV6qkyvoo/hIuEPNFAMWf0qjUgutNiJdrAqsBVKUEoABaEYrVEt7ZCMJKAICIGhoFQEKio0ejpBoIIsCDh4ICZmanZ4ICIKiUQqlCCooqVwopioLC4+wTx8ItQMDI7hQHr29DsBPCcMiKsZDJQfPBwPMQinQz9MnzgcEDQ3YCQ0EBAbe0w4G4wbS0wMG7gYI0yUdBvQGocwiBQUd9KjADvYJjGcsQQEOAgsoMOaBg0OEHDw8CRACX5QRBjZo3MCAg4F/J2LMMMFgAKgEHhYUeBEixMYNCo+ZiEAzwoObN0m8YLmxQAk0KDJMCLWJM+fOlhsMLHxSQuhQojchkNDpcgHIIQoaRHiKk4TUECKWQgIh4ADHmw4PYIIUBAAh+QQJBwAAACwEAAAAHAAgAAAG/0CAcEjUZDKXi8VFbDqdGmPSQplYn9hiZqWsViSwSvYZRWKoky8IBBsXjWYXawKTgBSKlpu4vWC8Ei0BCiUlEntPFGofhAkjeohOFYMlIwkCKZFPEimWlwIgmk4gCSgCJw4Jok4lpw4eCKGrQyACrwgqmbNDKB6wCCi7QyMIuAgOwkIpCAvNC8kACgsD1APQCtUi1sklByLe28ICB+QHz8kLDQ3kHskpBPDwqsIDBgT2BAHiBvz87UO2IiXo0KEfgQ9DHJiIgGDPiQIQCXZAJmREjBkRInAYgaUEAQ4QIzbQB8BDjBgZUxZYkGqEAwQGNjDgABKiAQVDPpBIGeGBT0kIQF+8CLFBpkyQBko0UcBgYU+fDyA8EDq0aFEGBHA6CSAiJVQSEEgIJVqUAwKSWBQ0IPGVhNihITgM0Lqn1gGaD0iAHIBCFpYgACH5BAkHADEALAIAAAAeACAAAAb/wJhwSCzGNJqMcck0IjOXC6ZJLT6lFle1+oRiXKwJa7vsRi2USaUCIC8zK6krXZG0Ku7lBa2GtUAgeUwUaxIgHwqBgkYTdocKJRKLRhUBiCUJCpNGAZAJny2bRBIjnwICH6JEJSinAgmqQwoCJw4OArFCH7YevbkxH70Iw78fw8e/KQgqzAi/CQsD0h6/CNLSJ0SKggoHIiIDIiNDIRyTCAfp6QExGzImEc55Ag0H9QfZDybw8LhkIwYICCQgIpWICPAiRHggj4oAAxADGsgWA0SIhA8yFhi3pMSBDhEhithW4oHCjBlJFFDhYMQIBwgMcChQICQBTUQSQDiZEQKJRxcvQmwYymEmzQ4dCKRYooADypQ/gw7dYJTmgVRMAgyA8MAniZ9CpzIoWgABuyrdXjyIGiLs0AILsLoBIUAEzbYgFyTYtiQIACH5BAkHAAAALAAAAQAgAB8AAAb/QIBwSCwaAZqjcqnUZJjQpXN1iVqFGucFg7kys9Oty+JtOjOXi4VCKS/RahdrMnEr45RJBVa3G9d6FRISfkd6MBIgIBWFRSyIIAEfhI1EiQEKJR+Vlh+ZJSWcQxIpJSMJI6JCEqcJKCiqAC2uArWxH7UnukMnBh6FKQ4nDh61LyYxEQyFAh7OCAkeJiYR1Ql2Hwja2ikf1d8Fdg4LCyoqCCAADdTfCGUJA/HxAkIK3w8PJPRWJSLy8ZuEDKiGL98vKCgOKDwg4sA+IQE2RCj4AIKBVEdKLCBAYOGBBemIpAhBkcSLEAYQnBgxolkDAzANEGhwYEDAIiNIQoBAwmSIRw0bGHDgUKBATI4dUyxRUICnyZNAhRYt0AEmAQM2oQQY8KJriJ9Bh0616iBkFAUiNnwFCpRo0Q4IbnoBgWIATKAyVSQweyQIACH5BAkHADEALAAABAAgABwAAAb/wJhwSCwaiRpN5shsFpNLp/QJzVym2Fj1csFkpZkw10L+OldjF4VidmIs6gmA1WZiKCx5BVBn6isSMH1HE4ASLS2DRhOHIAEfBRwcBQWKFQGPHwoRJiYRESODFQqkJSUQn58egy2mI68bqREDgx8JtwkjBJ6fHIMjKAICKCUeng8PoHUgwifCCh/JyA8ddSgO2NggMQfTDxCrXyUIHuUICUIKJN4kKFkKKioI8wjbQgPsIeFOCQP+C/PQDQnAgYRBEi9CGCjBJAWCAyL8DVjgwd6QFCEMvki4YQMBDwJMCXAw4IBJiP8+HBmxYWOIEB0ZSKJkoCaBBg1ODlDQREGHN5cdN8ikVKCmzZwHVKh0EmBB0I6TKHWwSYDAAQEWpSgYwAEq0ak2ESw1AyLBAgIGKFlFMCKrkSAAIfkECQcAMgAsAAAGACAAGgAABv9AmXBILBqPmqNyqUwyn01NBkqVJTXSafWJzV5kjoJge8yYV5c0wRQzhcbkIfqCwVg2kXxkEB/S7RQUEHoRcH0YLoEsE4QRCX1CLosTExV6DxEokDIUABWfEoMPmA6bEzAwEqocEaMPC5sVIC0gtQeuDwWbIB8BHx8gDq4QECN9EgrJKSktHyQQDxAkBn0pIyUj1xIyByQv3y8eZB8J5eUKQgovJN4vG5pUHycC9CgJLUML698bG6VPJTw4OEHwRAoiAQq8CBGi34YGJZR8cIAAgYeLHgTgI5KCQcMNDBhw4HDAgYASJRIIUDFgwIIFFS0GODKCg0ORBXIaMEDggM8/Ay0HqLD4YYkCA/1wFuiwk+dPEUEdzGQSAAEHpUyb9jwgAqgAEFUULMhZQCsBAg24Su0DIgGCtDuBehgBdkkQACH5BAkHADIALAAABwAgABkAAAb/QJlMJSwaj8hkURGZOZTQqOxgMsVMAqlW+ImYIuDGVuv4giOJMVSjIZwjDPWRLWNnOJHHIzKQGzNsGhkZL3l7J35Fg4srEHp6aYkyKxeVlY8PEJGJFxieFhYvehAQiJIYLqAUFAUkjiQLkjIULLW1ByS5Lx2yEwC/ABMnui8hI4kTEhUwzBMfL9AvGwSJEiASLdkTMgMhxRsbT2oSCh8BINdCChsh4Bscm1IgIykK9h8VRSrgDAwcBaaifEiQYMSIEiVAGAlgwN2/AgdKKAmA4oQAAQQTlJBwREGBDf4KiDQgAqO9EQkcIPDgwKIAFAlaJClR4GGBDgYMEDhwQMSAQAELEKxk6UCAQiUKCDzMmXNnz59BhXowKiUAgpFNCTR4+lMoggRHtXxAwJSA1p4+ByBAESDRPAQ/dy5Y4CBhlCAAIfkECQcAJgAsAAAEACAAHAAABv9Ak9CUeA2PyKTyqCDNjMtoFLSJRGJQqXY4sFplpO1W4bU+EmLtIfJ4WBFp6YfEdnfiUke7HUHjlwd7DwV/UQUQDxAQC4VLLySKEAKNSRokl5cjlCYaGpwaL4+hfoUZGZ0aGRuhLyEnlKaxGR2tLxsqlBe6uwMhvhsGlBYYGBfEAiEbyhslhRYUFBYWLhYBDMsMB4UTEyzQ0SYLyxwFr3EAFRUA3CxCChwb5AUdpFoVIBISMDAV7UII8goUMDBJS4sPH0CAaNGiwpEABOR1MGBgQIolIFKMSKEAYQAQAJAoMCBwIsUGCwSMUKAgRQkBAlAkGFGC4weHSUqQNGmgwQFNEQMGLEDgwQFMmSM2Sojy4QBFAlAP/BSqwkPREzETlFgqJYADqFGnCkVA1oFRBVy3fEDQwKfUoEPJehgBohCIEQ4WLDgwgCgKBXWjBAEAIfkECQcAKAAsAAABACAAHwAABv9AlHAoVBCPyGQyIJopn1CUgmMyRaLY4YhkNc1A2aiCFCmXnWEliFN+mAtp5cD9cEcQ8eS4zhfkkyJ8dXh/Rx8kEA8QEAaFSCcQL4sQI45HBySZL3CWRAUvmgudRBsvpiF+o0IhrCEblaoorhu0CbEoHLS0qaoGugyEfxpEGgO0DBwNjhrMKMwCGwwF0yV/GdfMGhkBBRzTBSJ/FxfX10Iq3tMGvFkYGOPjK0XTHQb2sFgUFC4W7u9DHgrYs0fAVpQJACaw2OcCA5EADQYaIHAAgZEkFSRIqFBhgkIKSBQQmDjxgIgBCEakCADiwwcFClhq5DgBJJIUDQgQaHDgwIBPBSoQODghIMGIEgo+gGghAcaEJx8GUDQ54CcCDw4EFFWZFISEp1BAOOjp06pQokaPKmhRIcwHByJOLkBAN+vWDzD+gCghACtdrSUCSIASBAAh+QQFBwAzACwAAAAAHwAgAAAG/8CZcEgECU7EpHJJVDQiJhlzugwMIlhThMoVKjjYcGzQnY5C2EfYZCgvFaGHXI1lHNxJUGEujxRGeEoLEBAPhRAIgUoKLySEECQCikoDjSSOHpNJHyEvjS9tmkQCnZ4vgKJDIiGsIR2pRAYbsxuJsEIctBuStzMMswwMqLe/DBwcCb0zBcfMvLcEBdIFmb0L0wV3vQIFHR0GBiW9Ad/gBguTGkoI5gQEyXgZGupEHwQG7g0H4mUrGfLq5glxgI/AgQMD4FHBcMEfQHozQAwgoA/hAAcfmFCg4ILhhX8Zkig4eHDAAhUIUCgIIEECjAowAEygYMHjRyUpBogQYXKBB04HJ1CMKPEBRIsKMjnWvMAkgAqeA1A6ECAgQQkFRSVUmDCzIxUjJhEg+Fl16MoWWiuwcFEmgACxCKYKLZFCgVG1ikAoSCAARdWrICRQCQIAOw==) no-repeat;display:block;height:32px;margin:0 auto;width:32px}.lb-nav{height:100%;top:0;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);outline:0}.lb-next,.lb-prev{cursor:pointer;display:block;height:100%}.lb-nav a.lb-prev{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==) left 48% no-repeat;float:left;left:0;opacity:0;transition:opacity .6s;width:34%}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC) right 48% no-repeat;float:right;opacity:0;right:0;transition:opacity .6s;width:64%}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:0 auto;padding-top:5px;width:100%}.lb-dataContainer:after{clear:both;content:"";display:table}.lb-data{color:#ccc;padding:0 4px}.lb-data .lb-details{float:left;line-height:1.1em;text-align:left;width:85%}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{clear:left;color:#999;display:block;font-size:12px;padding-bottom:1em}.lb-data .lb-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==) 100% 0 no-repeat;display:block;float:right;height:30px;opacity:.7;outline:0;text-align:right;transition:opacity .2s;width:30px}.lb-data .lb-close:hover{cursor:pointer;opacity:1}ul.contentlist{margin-bottom:var(--space-6)}.internship-container{background-color:var(--surface-page);display:block;margin-inline:auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.internship-content{background:transparent;border-radius:0;box-shadow:none;margin-inline:0;max-width:74ch;padding:0;text-align:left;width:100%}.internship-container .u-spread-label{margin:0}.internship-lede{color:var(--color-ink)!important;font-size:clamp(1.2rem,1.4vw,1.5rem)!important;letter-spacing:var(--tracking-snug);line-height:1.36!important;max-width:60ch}.internship-note{border-left:2px solid var(--color-teal);padding-left:var(--space-5)}#internship-titlebox{background:transparent;border-radius:0;margin:0;max-width:none;padding:0;text-align:left;width:auto}.internship-header{color:#fff;margin:0;text-align:left}h2.internship-subheader{border-top:none;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 var(--space-4);padding-top:0}.internship-content>h2.internship-subheader:first-child{border-top:none;margin-top:0;padding-top:0}h3.internship-subheader,h4.internship-subheader{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-3);margin-top:var(--space-7)}p.internship-subheader,ul.internship-subheader{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);margin-bottom:var(--space-5)}.internship-content a{color:var(--color-navy);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.18em}.internship-content a:hover{color:var(--color-teal-deep)}.internship-content strong{color:var(--color-ink);font-weight:var(--font-semibold)}.section-divider{background-color:var(--border-subtle);height:1px;margin:var(--space-7) 0}@media (max-width:767px){p.internship-subheader,ul.internship-subheader{font-size:var(--text-base)}}.city-digital-twin-book{background:var(--surface-page);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-body);max-width:100vw;width:100%}.city-dt-hero{align-items:flex-end;color:#fff;display:flex;min-height:clamp(280px,32vw,440px);padding:var(--nav-height) var(--gutter) 0;position:relative;width:100%}.city-dt-title-container{background:transparent;border-radius:0;margin:0 auto;max-width:var(--container);padding:var(--space-8) 0 var(--space-7);text-align:left;width:100%}.city-dt-subtitle-section{align-items:center;background:transparent;border-radius:0;color:hsla(0,0%,100%,.78);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:var(--space-3);letter-spacing:var(--tracking-label);margin-bottom:var(--space-4);order:-1;padding:0;text-transform:uppercase}.city-dt-subtitle-section:before{background:currentColor;content:"";height:1px;width:28px}.city-dt-hero-title{color:#fff;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0;text-align:left}.city-dt-title-container{align-items:flex-start;display:flex;flex-direction:column}.city-dt-main-content{grid-gap:clamp(2rem,5vw,5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin:0 auto;max-width:var(--container);padding:var(--section-y) var(--gutter)}.city-dt-left-column,.city-dt-right-column{min-width:0}.city-dt-buttons{border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:0}.city-dt-button{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;color:var(--color-ink);display:flex;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);gap:var(--space-4);justify-content:space-between;letter-spacing:var(--tracking-snug);padding:var(--space-5) 0;text-align:left;text-decoration:none;transition:border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out);width:100%}.city-dt-button:after{color:var(--color-ink-muted);content:"→";flex-shrink:0;font-size:var(--text-lg);opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:opacity var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out);transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),-webkit-transform var(--duration) var(--ease-out)}.city-dt-button:hover{background:transparent;border-bottom-color:var(--color-ink);box-shadow:none;color:var(--color-navy);-webkit-transform:none;transform:none}.city-dt-button:hover:after{color:var(--color-ink);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.city-dt-people-section{margin-top:var(--section-y)}.city-dt-section-title{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);margin:0 0 var(--space-5);text-transform:uppercase}.city-dt-people-grid{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem)}.city-dt-person{align-items:center;display:flex;flex-direction:column;text-align:center;width:110px}.city-dt-avatar{align-items:center;background:var(--surface-sunken);border:none;border-radius:50%;color:var(--color-ink-soft);display:flex;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);height:92px;justify-content:center;margin-bottom:var(--space-3);overflow:hidden;width:92px}.city-dt-avatar-img{height:100%;object-fit:cover;width:100%}.city-dt-person-name{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug)}.city-dt-logo-section{align-items:center;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:clamp(2rem,4vw,3rem);margin-top:var(--section-y);padding-top:var(--space-6)}.city-dt-logo img{height:40px;max-width:170px;object-fit:contain;opacity:.85;width:auto}.city-dt-book-image-container{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-6));width:100%}.city-dt-book-image{border-radius:var(--radius-md);display:block;height:auto;width:100%}.city-dt-footer{display:none}@media (max-width:900px){.city-dt-main-content{grid-template-columns:1fr}.city-dt-right-column{order:-1}.city-dt-book-image-container{max-width:460px;position:static}}@media (max-width:560px){.city-dt-button{font-size:var(--text-lg)}.city-dt-avatar{height:76px;width:76px}.city-dt-person{width:92px}}
/*# sourceMappingURL=main.8fd7651a.css.map*/