.DRPBUa_className{font-family:interTight,interTight Fallback;font-style:normal;font-weight:600}.DRPBUa_variable{--font-inter-tight:"interTight", "interTight Fallback"}
._20T_NG_className{font-family:sourceSans,sourceSans Fallback;font-style:normal;font-weight:400}._20T_NG_variable{--font-source-sans:"sourceSans", "sourceSans Fallback"}
.al-intro{z-index:60;pointer-events:none;contain:strict;animation:1ms linear 1.8s forwards al-intro-failsafe;position:fixed;inset:0}.al-intro-mark{transform-origin:0 0;will-change:transform;position:absolute}.al-intro-mark>svg{width:100%;height:100%;display:block;overflow:visible}.al-intro-gl{width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes al-intro-failsafe{to{visibility:hidden}}:root:is([data-intro=full],[data-intro=dock],[data-intro=skip])[data-intro-gl] body:after{content:"";z-index:59;pointer-events:none;opacity:.62;background:#071b34;position:fixed;inset:0}:root:is([data-intro=full],[data-intro=dock],[data-intro=skip])[data-intro-gl]:not(:has([data-hero-tone=navy])) body:after{background:#fff}:root[data-intro=full][data-intro-gl] body:after{animation:al-intro-wash-in var(--al-wash,.32s) cubic-bezier(.22, 1, .36, 1) backwards, al-intro-failsafe-wash 1ms linear var(--al-failsafe,1.8s) forwards}:root[data-intro=dock][data-intro-gl] body:after{opacity:0;transition:opacity var(--al-dock,.6s) cubic-bezier(.65, 0, .35, 1)}:root[data-intro=skip][data-intro-gl] body:after{opacity:0;transition:opacity .16s linear}@keyframes al-intro-wash-in{0%{opacity:0}}@keyframes al-intro-failsafe-wash{to{opacity:0}}:root[data-intro=reduced] .masthead-logo{opacity:0;animation:1ms linear 2.4s forwards al-intro-show}:root[data-intro=reduced] :is(.nav-item,.masthead-actions>*){opacity:1;animation:none;translate:none}@keyframes al-intro-show{to{opacity:1}}:root[data-intro-slow][data-intro]:not([data-intro=landed],[data-intro=skip]) :is(.masthead-logo,.nav-item,.masthead-actions>*){animation-delay:60s}@media print{.al-intro,body:after{display:none}}@media (forced-colors:active){.al-intro,body:after{display:none}}

@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-source-sans), "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-sky-100:#eef5ea;--color-sky-200:#8cc26a;--color-blue-400:#456e34;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-inter-tight), "Segoe UI", system-ui, sans-serif;--color-navy-900:#071b34;--color-navy-800:#204a23;--color-ink:#071b34;--color-ink-600:#515151;--color-paper:#fff;--color-bg:var(--color-paper);--color-muted:var(--color-ink-600);--shadow-card:0 0 #0000}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--addlife-ease-arrive:cubic-bezier(.22, 1, .36, 1);--addlife-ease-out:cubic-bezier(.22, 1, .36, 1);--addlife-ease-land:cubic-bezier(.22, 1, .36, 1);--addlife-ease-sweep:cubic-bezier(.65, 0, .35, 1);--addlife-ease-in-out:cubic-bezier(.65, 0, .35, 1);--addlife-dur-micro:.16s;--addlife-dur-ui:.16s;--addlife-dur-wipe:.32s;--addlife-dur-reveal:.6s;--addlife-dur-transition-max:.6s;--addlife-dur-sweep:1.2s;--addlife-dur-wake:1.2s;--addlife-dur-pass-max:1.2s;--addlife-light-period:1.2s;--addlife-rest-after:1.2s;--addlife-stagger-item:80ms;--addlife-stagger-line:80ms;--addlife-stagger-word:80ms;--light-core:#eef5ea;--light-sky:#8cc26a;--light-blue:#456e34;--light-on:1;--thread-origin-x:50%;--thread-origin-y:100%;--thread-x:var(--thread-origin-x);--thread-w:2px;--shift:0}@media (pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){:root{--light-on:0}}:root[data-motion-off]{--light-on:0;--addlife-dur-wipe:0s;--addlife-dur-sweep:0s;--addlife-dur-wake:0s}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--c-body);font-family:var(--font-sans);font-size:var(--t-body);font-weight:400;line-height:1.6}html{text-rendering:geometricprecision}:where(button,input,select,textarea){text-rendering:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-h3);color:var(--c-heading);text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:var(--t-h1);letter-spacing:var(--track-h1);line-height:1.05}h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);line-height:1.1}h3{font-size:var(--t-h3)}h4{font-size:var(--t-h4);letter-spacing:0;line-height:1.35}strong,b{font-weight:600}p,:where(main,.foot) :is(li,dd,dt,figcaption,td,th),blockquote{text-wrap:pretty}blockquote{hanging-punctuation:first last}a{text-underline-offset:.15em}:root{--ring:#071b34}:is(.stage,.band[data-tone=navy],.section-navy,.foot,.cta-band,[data-hero-tone=navy],[data-tone=navy]){--ring:#8cc26a}:is(.stage-plate,.fig-plate,.wt-book,.wt-scope,.rm,.sheet,.mega){--ring:#071b34}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}::selection{color:#071b34;background:#8cc26a}[popover]{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components{.band{padding-block:var(--s-section);color:var(--c-body);background:#fff}.band[data-tone=sky]{background:var(--c-tint)}.band[data-tone=navy]{background:var(--stage-gradient);color:var(--c-on-navy)}.band[data-tone=navy] :is(h2,h3,h4){color:#fff}:is(.band:is([data-tone=white],:not([data-tone])),.section:is([data-tone=paper],[data-tone=mist]))+:is(.band:is([data-tone=white],:not([data-tone])),.section:is([data-tone=paper],[data-tone=mist])){padding-top:calc(var(--s-section) / 2)}.grid-cols{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.grid-cols>*{grid-column:1/-1;min-width:0}.blk-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);margin-bottom:var(--s-head);display:grid}.blk-head>*{grid-column:1/-1;min-width:0}.blk-head>.blk-intro{margin-top:var(--space-3)}.blk-intro{font-size:var(--t-lede);color:var(--c-muted);max-width:var(--measure);line-height:1.5}.band[data-tone=navy] .blk-intro{color:var(--c-on-navy)}@media (min-width:1024px){.blk-head>.blk-h2{grid-column:1/span 8}.blk-head[data-head=split]>.blk-h2{grid-column:1/span 7}.blk-head[data-head=split]>.blk-intro{grid-area:2/8/auto/span 5;margin-top:0}.blk-head[data-head=stack]>.blk-intro{grid-column:1/span 6}}.index-rule{align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);margin-bottom:var(--space-5);border-top:1px solid var(--c-rule);font-family:var(--font-sans);font-size:var(--t-ui);color:var(--c-muted);line-height:1.45;display:flex}.index-rule-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--c-heading);font-weight:600}.index-rule[data-tone=navy],.band[data-tone=navy] .index-rule{border-top-color:var(--c-rule-on-navy);color:var(--c-on-navy)}.index-rule[data-tone=navy] .index-rule-num,.band[data-tone=navy] .index-rule-num{color:var(--c-accent-on-navy)}.text-link{align-items:center;gap:var(--space-1);min-height:48px;font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);text-underline-offset:6px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:is(:hover,:focus-visible){color:var(--color-navy-800)}.text-link-arrow{width:1rem;height:1rem;transition:translate .16s var(--ease-arrive);flex-shrink:0}.text-link:is(:hover,:focus-visible) .text-link-arrow{translate:6px}:is(.stage,.foot,.band[data-tone=navy]) .text-link,.text-link.text-link-on-dark{color:#fff}:is(.stage,.foot,.band[data-tone=navy]) .text-link:is(:hover,:focus-visible),.text-link.text-link-on-dark:is(:hover,:focus-visible){color:var(--c-on-navy)}.stretch{color:inherit;text-underline-offset:6px;text-decoration:none;text-decoration-thickness:1px;transition:text-decoration-color .16s linear}.stretch:after{content:"";z-index:1;position:absolute;inset:0}.stretch:focus-visible{outline:none}.stretch:focus-visible:after{outline:3px solid var(--ring);outline-offset:4px}@media (max-width:1023.98px){.stretch{margin-block:calc(.55em - 1.375rem);padding-block:calc(1.375rem - .55em)}.stretch:focus-visible{outline-offset:calc(.55em - 1.375rem + 2px)}}.stage{--stage-pad-b:var(--space-6);background:var(--stage-gradient);color:var(--c-on-navy);position:relative}@media (min-width:1024px){.stage{--stage-pad-b:var(--space-7)}}.stage-inner{padding-top:var(--stage-clear);padding-bottom:var(--stage-pad-b)}.stage-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-5);align-items:start;display:grid}.stage-grid>*{grid-column:1/-1;min-width:0}.stage-parent-row{margin-bottom:var(--space-4);line-height:1.2}.stage-parent{z-index:2;align-items:center;gap:var(--space-1);min-height:44px;font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-accent-on-navy);margin-block:-13px;padding-right:4px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.stage-parent>span{text-underline-offset:6px;text-decoration-line:none;text-decoration-thickness:1px}.stage-parent-arrow{width:16px;height:16px;transition:translate var(--dur-2) var(--ease-arrive);flex:none}.stage-parent:is(:hover,:focus-visible){color:#fff}.stage-parent:is(:hover,:focus-visible)>span{text-decoration-line:underline}.stage-parent:is(:hover,:focus-visible) .stage-parent-arrow{translate:-4px}.stage-kicker{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-accent-on-navy);font-weight:600;line-height:1.2}.stage h1{color:#fff}.stage-title-display{font-size:var(--t-display);letter-spacing:var(--track-display);line-height:1}.stage-lede{margin-top:var(--space-3);max-width:var(--measure);font-size:var(--t-lede);color:var(--c-on-navy);line-height:1.5}.stage-meta{margin-top:var(--space-3);font-size:var(--t-caption);color:var(--c-on-navy);line-height:1.45}.stage-role{margin-top:var(--space-2);font-size:var(--t-lede);color:var(--c-accent-on-navy);line-height:1.5}.stage-ctas{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:639.98px){.stage-ctas>.btn{flex:100%}}.stage-extra{margin-top:var(--space-5)}.stage-aside{color:var(--c-on-navy)}.stage-aside-phone{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--track-h2);color:#fff;margin-block:-8px;padding-block:8px;font-weight:600;line-height:1.1;text-decoration:none;display:block}.stage-aside-phone:is(:hover,:focus-visible){text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.stage-aside-line{min-height:44px;margin-top:var(--space-2);font-size:var(--t-lede);color:var(--c-on-navy);text-underline-offset:6px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.stage-aside-line:is(:hover,:focus-visible){color:#fff}.stage-aside-note{margin-top:var(--space-2);font-size:var(--t-caption);color:var(--c-on-navy);line-height:1.45}.stage-media{z-index:1;margin-bottom:calc(-1 * (var(--stage-pad-b) + var(--stage-hang)));align-self:end;position:relative}.stage-media img{width:100%;height:auto;display:block}.stage-media[data-ratio="3:4"]{width:75%}.stage-plate{aspect-ratio:3/2;background:#fff;place-items:center;display:grid}.stage-plate>*{width:100%}.stage-monogram{aspect-ratio:3/4;font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--track-display);color:var(--c-heading);background:#fff;place-items:center;font-weight:600;display:grid}@media (min-width:768px){.stage-media[data-ratio="3:4"]{grid-column:1/span 5;width:auto}}@media (min-width:1024px){.stage-text{grid-area:1/1/auto/span 7}.stage-grid:has(.stage-media[data-ratio="3:2"]) .stage-text{grid-column:1/span 6}.stage-grid:has(.stage-aside) .stage-text{grid-column:1/span 7}.stage-media{grid-row:1}.stage-media[data-ratio="3:4"]{grid-column:8/span 5}.stage-media[data-ratio="3:2"]{grid-column:7/span 6}.stage[data-variant=person] .stage-media{grid-column:9/span 4}.stage-aside{grid-area:1/9/auto/span 4}}.stage[data-full]{min-height:100svh}.stage[data-variant=compact] .stage-inner{min-height:calc(360px - var(--mh))}.stage[data-variant=home] .stage-centre{place-items:center;display:grid}@media (min-width:1024px){.stage[data-variant=home] .stage-text{grid-area:2/1/auto/span 8;align-self:end}.stage[data-variant=home] .stage-home-side{grid-area:2/9/auto/span 4;align-self:end}.stage[data-variant=home] .stage-home-side .stage-lede{margin-top:0}}.stage-links{column-gap:var(--space-4);flex-wrap:wrap;row-gap:0;display:flex}.stage-links a,.stage-links [aria-current]{min-height:44px;font-family:var(--font-display);font-size:var(--t-ui);color:#fff;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.stage-links a:after,.stage-links [aria-current]:after{content:"";background:var(--c-accent-on-navy);transform-origin:0;height:2px;transition:scale .16s var(--ease-arrive);position:absolute;bottom:6px;left:0;right:0;scale:0 1}.stage-links a:hover:after,.stage-links a:focus-visible:after,.stage-links [aria-current]:after{scale:1}.index-list{column-gap:var(--grid-gutter);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.index-list[data-phone="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.index-list[data-cols="2"],.index-list[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.index-list[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023.98px){.index-list[data-cols="3"]:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.index-list[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.index-item{padding-top:var(--space-3);border-top:1px solid var(--c-rule);flex-direction:column;display:flex;position:relative}.index-item-title{font-size:var(--t-h3)}.index-list[data-title=value] .index-item-title{font-size:var(--t-h2);letter-spacing:var(--track-h2);line-height:1.1}.index-list[data-title=small] .index-item-title{font-size:var(--t-h4);letter-spacing:0;line-height:1.25}.index-item-text{margin-top:var(--space-1);max-width:var(--measure);color:var(--c-muted)}.index-list[data-title=value] .index-item-text{margin-top:var(--space-2)}.index-item-link{margin-top:var(--space-2);align-self:flex-start}.index-item:has(.stretch):is(:hover,:focus-within) .stretch{text-decoration-line:underline}.band[data-tone=navy] .index-item{border-top-color:var(--c-rule-on-navy)}.hi-row:before{content:"";background:var(--c-green);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-arrive);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.index-item:has(.stretch):before{content:"";background:var(--c-green);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-arrive);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}:is(.index-item:has(.stretch),.hi-row):is(:hover,:focus-within):before{transform:scaleX(1)}.band[data-tone=navy] :is(.index-item,.hi-row):before{background:var(--c-accent-on-navy)}@media (forced-colors:active){:is(.index-item,.hi-row):before{display:none}}.band[data-tone=navy] .index-item-text{color:var(--c-on-navy)}@media (min-width:1024px){.index-list[data-layout=rows] .index-item{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.index-list[data-layout=rows] .index-item-title{grid-column:1/span 4}.index-list[data-layout=rows] .index-item-text{grid-column:5/span 6;margin-top:0}.index-list[data-layout=rows] .index-item-link{grid-column:5/span 6}}.gallery{column-gap:var(--grid-gutter);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.gallery[data-layout="4up"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.gallery[data-layout="2x2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery[data-layout="3up"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.gallery[data-layout="4up"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-item{flex-direction:column;display:flex;position:relative}.gallery-media{background:var(--c-tint);display:block;overflow:hidden}.gallery-media img{width:100%;height:auto;transition:scale .6s var(--ease-arrive);display:block}.gallery-item:is(:hover,:focus-within) .gallery-media img{scale:1.04}.gallery-num{margin-top:var(--space-3);font-size:var(--t-caption);color:var(--c-heading);line-height:1.45}.gallery-title{margin-top:var(--space-3);font-size:var(--t-h3)}.gallery-num+.gallery-title{margin-top:var(--space-1)}.gallery-item:is(:hover,:focus-within) .stretch{text-decoration-line:underline}.gallery-text{margin-top:var(--space-1);color:var(--c-muted)}@media (min-width:768px) and (max-width:1023.98px){.gallery[data-rows~=md]{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.gallery[data-rows~=md]>.gallery-item{column-gap:var(--grid-gutter);padding-top:var(--space-3);border-top:1px solid var(--c-rule);grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;display:grid}.gallery[data-rows~=md]>.gallery-item>*{grid-column:4/-1}.gallery[data-rows~=md]>.gallery-item>.gallery-media{grid-area:1/1/span 4/span 3}.gallery[data-rows~=md] :is(.gallery-num,.gallery-title){margin-top:0}.gallery[data-rows~=md] .gallery-num+.gallery-title{margin-top:var(--space-1)}}@media (min-width:1024px) and (max-width:1279.98px){.gallery[data-rows~=lg]{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.gallery[data-rows~=lg]>.gallery-item{column-gap:var(--grid-gutter);padding-top:var(--space-3);border-top:1px solid var(--c-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.gallery[data-rows~=lg]>.gallery-item>*{grid-column:5/-1}.gallery[data-rows~=lg]>.gallery-item>.gallery-media{grid-area:1/1/span 4/span 4}.gallery[data-rows~=lg] :is(.gallery-num,.gallery-title){margin-top:0}.gallery[data-rows~=lg] .gallery-num+.gallery-title{margin-top:var(--space-1)}}.hover-index{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);align-items:start;display:grid}.hi-frame{display:none}.hi-list{border-bottom:1px solid var(--c-rule);grid-column:1/-1}.hi-row{grid-template-columns:calc((100% - (var(--columns) - 1) * var(--grid-gutter)) / var(--columns)) minmax(0, 1fr) auto;column-gap:var(--grid-gutter);padding-block:var(--space-3);border-top:1px solid var(--c-rule);align-items:start;display:grid;position:relative}.hi-thumb{display:block;overflow:hidden}.hi-thumb img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.hi-title{font-size:var(--t-h3)}.hi-text{margin-top:var(--space-1);max-width:var(--measure);color:var(--c-muted)}.hi-arrow{width:1.25rem;height:1.25rem;color:var(--c-heading);transition:translate .24s var(--ease-arrive);margin-top:.3em}.hi-row:is(:hover,:focus-within) .hi-arrow{translate:6px}.hi-row:is(:hover,:focus-within) .stretch{text-decoration-line:underline}@media (min-width:1024px){.hi-frame{top:calc(var(--header-h) + var(--space-5));aspect-ratio:3/4;background:var(--c-tint);grid-column:1/span 5;display:block;position:sticky;overflow:hidden}.hi-img{opacity:0;transition:opacity var(--dur-2) var(--ease-arrive);position:absolute;inset:0}.hi-img img{object-fit:cover;width:100%;height:100%;display:block}.hi-list{grid-column:7/span 6}.hi-row{grid-template-columns:minmax(0,1fr) auto}.hi-thumb{display:none}.hover-index:not(:has(.hi-row:is(:hover,:focus-within))) .hi-img:first-child{opacity:1}.hover-index:has(.hi-row:nth-child(5)) .hi-frame{max-width:512px}:is(.hover-index:has(.hi-row:first-child:is(:hover,:focus-within)) .hi-img:first-child,.hover-index:has(.hi-row:nth-child(2):is(:hover,:focus-within)) .hi-img:nth-child(2),.hover-index:has(.hi-row:nth-child(3):is(:hover,:focus-within)) .hi-img:nth-child(3),.hover-index:has(.hi-row:nth-child(4):is(:hover,:focus-within)) .hi-img:nth-child(4),.hover-index:has(.hi-row:nth-child(5):is(:hover,:focus-within)) .hi-img:nth-child(5),.hover-index:has(.hi-row:nth-child(6):is(:hover,:focus-within)) .hi-img:nth-child(6),.hover-index:has(.hi-row:nth-child(7):is(:hover,:focus-within)) .hi-img:nth-child(7),.hover-index:has(.hi-row:nth-child(8):is(:hover,:focus-within)) .hi-img:nth-child(8)){opacity:1}}.split{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-5);align-items:start;display:grid}.split>*{grid-column:1/-1;min-width:0}.split-media img{width:100%;height:auto;display:block}.split-body>.blk-h2+*{margin-top:var(--space-3)}.split-body .blk-intro+*{margin-top:var(--space-5)}@media (min-width:1024px){.split>.split-media,.split>.split-body{grid-row:1}.split[data-media="5"]>.split-media{grid-column:1/span 5}.split[data-media="5"]>.split-body{grid-column:7/span 6}.split[data-media="6"]>.split-media{grid-column:1/span 6}.split[data-media="6"]>.split-body{grid-column:8/span 5}.split[data-media="7"]>.split-media{grid-column:1/span 7}.split[data-media="7"]>.split-body{grid-column:9/span 4}.split[data-mirror][data-media="5"]>.split-media{grid-column:8/span 5}.split[data-mirror][data-media="5"]>.split-body{grid-column:1/span 6}.split[data-mirror][data-media="6"]>.split-media{grid-column:7/span 6}.split[data-mirror][data-media="6"]>.split-body{grid-column:1/span 5}.split[data-mirror][data-media="7"]>.split-media{grid-column:6/span 7}.split[data-mirror][data-media="7"]>.split-body{grid-column:1/span 4}.split-media[data-sticky]{top:calc(var(--header-h) + var(--space-5));position:sticky}}.statement-body{column-gap:var(--grid-gutter);row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.statement-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.statement-body p{max-width:var(--measure)}.statement-quote{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);margin:0;display:grid}.statement-quote>*{grid-column:1/-1;min-width:0}@media (min-width:1024px){.statement-quote>*{grid-column:1/span 8}}.statement-quote-text{margin:0}.statement-quote-text p{text-indent:-.5em;font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--track-h2);color:var(--c-heading);text-wrap:pretty;font-weight:600;line-height:1.1}@supports (hanging-punctuation:first){.statement-quote-text p{text-indent:0}}.statement-quote-by{margin-top:var(--space-4);font-size:var(--t-ui);color:var(--c-muted);line-height:1.45}.statement-quote-name{font-family:var(--font-display);color:var(--c-heading);font-weight:600}.band[data-tone=navy] .statement-quote-text p,.band[data-tone=navy] .statement-quote-name{color:#fff}.band[data-tone=navy] .statement-quote-by{color:var(--c-on-navy)}.filmrow-lead{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);align-items:start;display:grid}.filmrow-lead>*{grid-column:1/-1;min-width:0}.filmrow-text>.blk-h2+.blk-intro{margin-top:var(--space-3)}@media (min-width:1024px){.filmrow-lead-film{grid-area:1/1/auto/span 8}.filmrow-text{grid-area:1/9/auto/span 4}}.filmrow-row{column-gap:var(--grid-gutter);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.filmrow-lead+.filmrow-row{margin-top:var(--space-6)}@media (min-width:768px){.filmrow-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filmrow-row[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.filmrow-row[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.film-card{flex-direction:column;display:flex;position:relative}.film-card-title{margin-top:var(--space-3);font-size:var(--t-h4);letter-spacing:0;line-height:1.25}.film-card-by{margin-top:var(--space-1);font-size:var(--t-ui);color:var(--c-muted);line-height:1.45}.film-card-by b{font-family:var(--font-display);color:var(--c-body);font-weight:600}.film-card-meta{margin-top:var(--space-1);font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.filmrow-lead-film .film-card-title{font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}.film-play{left:var(--space-2);bottom:var(--space-2);width:56px;height:56px;color:var(--c-heading);transition:width .16s var(--ease-arrive), height .16s var(--ease-arrive);background:#fff;place-items:center;display:grid;position:absolute}@media (min-width:768px){.film-play{width:72px;height:72px}[data-film-play]:is(:hover,:focus-visible) .film-play{width:80px;height:80px}}[data-film-play] img{transition:scale .6s var(--ease-arrive)}[data-film-play]:is(:hover,:focus-visible) img{scale:1.03}.proof-stats{column-gap:var(--grid-gutter);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.proof-stats[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-stats[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof-stat{padding-top:var(--space-3);border-top:1px solid var(--c-rule)}.proof-value{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--track-display);color:var(--c-heading);white-space:nowrap;font-weight:600;line-height:1;display:block}.proof-stats[data-values=words] .proof-value{font-size:var(--t-h2);letter-spacing:var(--track-h2);line-height:1.1}.proof-label{margin-top:var(--space-2);color:var(--c-muted)}.proof-logos{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-3);display:grid}.proof-stats+.proof-logos{margin-top:var(--space-7)}.proof-logos>*{grid-column:1/-1;min-width:0}.proof-logos-head{font-size:var(--t-h4);letter-spacing:0;line-height:1.4}.proof-logos-text{margin-top:var(--space-1);color:var(--c-muted)}.proof-logos .logos-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter)}@media (min-width:1024px){.proof-logos-head-wrap{grid-column:1/span 3}.proof-logos .logos-grid{grid-column:4/span 7;grid-template-columns:repeat(7,minmax(0,1fr))}}.qa{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--s-head);align-items:start;display:grid}.qa>*{grid-column:1/-1;min-width:0}.qa-nav{margin-top:var(--space-3)}.qa-nav a{min-height:44px;font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);text-underline-offset:6px;align-items:center;font-weight:600;text-decoration:none;text-decoration-thickness:1px;display:flex}.qa-nav a:is(:hover,:focus-visible){text-decoration-line:underline}.qa-list{border-bottom:1px solid var(--c-rule)}.qa-group+.qa-group{margin-top:var(--space-6)}.qa-group-h{padding-bottom:var(--space-3);font-size:var(--t-h3);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.qa-item{padding-block:var(--space-3);border-top:1px solid var(--c-rule)}.qa-q{font-size:var(--t-h3)}.qa-group .qa-q{font-size:var(--t-h4);letter-spacing:0;line-height:1.4}.qa-a{margin-top:var(--space-1);max-width:var(--measure);color:var(--c-body)}.qa-after{margin-top:var(--space-6)}.qa-head .blk-intro{margin-top:var(--space-3)}@media (min-width:1024px){.qa-head{top:calc(var(--header-h) + var(--space-5));grid-column:1/span 4;position:sticky}.qa>.qa-list,.qa-groups,.qa-after{grid-column:6/span 7}}.ruled-links-heading{margin-bottom:var(--space-3);font-size:var(--t-h3)}.foot{background:var(--stage-gradient);color:var(--c-on-navy)}.foot-index{padding-top:64px}.foot-index-row{border-top:1px solid var(--c-rule-on-navy);padding-block:20px 32px}.foot-index-row:last-child{border-bottom:1px solid var(--c-rule-on-navy)}.foot-col-heading{font:600 var(--t-h3) / 1.25 var(--font-display);color:#fff;margin:0 0 16px}.foot-col-heading a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.foot-index-links{column-gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.foot-index-links li{grid-column:var(--fc2);grid-row:var(--fr2);min-width:0}.foot-index-links a{min-width:44px;min-height:44px;font-size:var(--t-ui);color:var(--c-on-navy);padding-block:10px;line-height:1.4;text-decoration:none;display:block}.foot :is(.foot-index-links a,.foot-col-heading a,.foot-sign-legal a):is(:hover,:focus-visible,[aria-current=page]){color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.foot-facts{gap:24px;min-width:0;margin-top:24px;font-style:normal;display:grid}.foot-facts-reach,.foot-facts-location{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.foot-facts-phone{min-height:44px;font:600 var(--t-h3) / 1.25 var(--font-display);letter-spacing:var(--track-h3);color:#fff;align-items:center;text-decoration:none;display:inline-flex}.foot-facts-email{min-height:44px;color:var(--c-on-navy);text-underline-offset:6px;overflow-wrap:anywhere;align-items:center;font-size:16px;display:inline-flex}.foot-facts-phone:is(:hover,:focus-visible){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.foot-facts-location{font-size:var(--t-ui);gap:8px;line-height:1.45}.foot-facts-office{font-family:var(--font-display);color:#fff;font-weight:600}.foot-facts-hours{max-width:34ch;font-size:var(--t-caption)}.foot-night{isolation:isolate}.foot-night-grid{grid-template-columns:minmax(0,1fr);padding-top:64px;display:grid;position:relative}.foot-night-grid>*{min-width:0}.foot-eyebrow{color:var(--c-accent-on-navy);font:600 var(--t-ui) / 1.2 var(--font-display)}.foot-cta-heading{z-index:2;color:#fff;max-width:15em;font-size:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;margin-top:24px;line-height:1;position:relative}.foot-cta-text{z-index:2;max-width:var(--measure);font-size:var(--t-lede);color:var(--c-on-navy);margin-top:32px;line-height:1.5;position:relative}.foot-ctas{z-index:2;margin-top:32px;position:relative}.foot-ctas .btn{min-height:52px}.foot-ctas .text-link{min-width:44px;min-height:44px}.foot-bay{z-index:0;margin:-72px calc(-1 * var(--margin)) 0;position:relative}.foot-bay-stage{aspect-ratio:4/5}.foot-bay :is(.figure-poster,.figure-canvas){-webkit-mask-image:var(--bay-cut-mask,var(--bay-tall-cuts)), linear-gradient(to bottom, #000 80%, #0000);-webkit-mask-image:var(--bay-cut-mask,var(--bay-tall-cuts)), linear-gradient(to bottom, #000 80%, #0000);-webkit-mask-image:var(--bay-cut-mask,var(--bay-tall-cuts)), linear-gradient(to bottom, #000 80%, #0000);mask-image:var(--bay-cut-mask,var(--bay-tall-cuts)), linear-gradient(to bottom, #000 80%, #0000);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.foot-bay :is(picture,.foot-bay-poster){width:100%;height:100%;display:block}.foot-bay .foot-bay-poster{object-fit:fill}.foot-bay .figure-canvas,.foot-bay-canvas{z-index:1;transition:none;position:absolute;inset:0}.foot-bay canvas{opacity:0;transition:none}.foot-bay .figure-canvas canvas{transition:none}.foot-bay :is([data-fig-state=live],[data-fig-state=paused]) canvas{opacity:1}.foot-bay :is([data-fig-state=live],[data-fig-state=paused]) .figure-poster{visibility:hidden;opacity:0;transition:none}.foot-bay-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.foot-bay-label{left:clamp(12px, var(--lp), calc(100% - 12px));top:var(--tp);min-width:44px;min-height:44px;font:600 15px / 1.2 var(--font-display);white-space:nowrap;color:#fff;pointer-events:auto;justify-content:center;align-items:center;padding:10px 8px;text-decoration:none;display:inline-flex;position:absolute;translate:-50% -50%}.foot-bay-hq{min-height:0;color:var(--c-on-navy);pointer-events:none;margin-left:calc(-2.5% - 16px);padding:0;font-size:13px;translate:-100%}.foot-bay-title{top:100%;right:var(--margin);min-height:44px;color:var(--c-accent-on-navy);font:600 var(--t-ui) / 1.2 var(--font-display);text-underline-offset:6px;pointer-events:auto;align-items:center;text-decoration:underline;display:inline-flex;position:absolute}.foot-bay-label:is(:hover,:focus-visible),.foot-bay-label[data-on]{color:#fff;-webkit-text-decoration:underline var(--c-accent-on-navy);-webkit-text-decoration:underline var(--c-accent-on-navy);-webkit-text-decoration:underline var(--c-accent-on-navy);text-decoration:underline var(--c-accent-on-navy);text-underline-offset:5px;text-decoration-thickness:2px}.foot[data-bay] .foot-bay-label:not(.foot-bay-hq,[data-on]){opacity:.66}.foot-plate{z-index:2;--sig-w:min(288px, 100%);margin-top:76px;padding-bottom:28px;position:relative}.foot-plate-logo{width:var(--sig-w);min-height:44px;display:block}.foot-plate-logo picture,.foot-plate-logo img{width:100%;height:auto;display:block}.foot-colophon{z-index:2;padding-block:16px calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--c-rule-on-navy);justify-items:start;gap:8px;display:grid;position:relative}.foot-sign-members{font:600 var(--t-ui) / 20px var(--font-display);color:#fff}.foot-sign-members abbr{text-decoration:none}.foot-sign-legal{flex-wrap:wrap;column-gap:24px;display:flex}.foot-sign-legal a{min-width:44px;min-height:44px;color:var(--c-on-navy);font-size:var(--t-ui);align-items:center;line-height:20px;text-decoration:none;display:inline-flex}.foot-sign-copy{font-size:var(--t-caption);color:var(--c-on-navy);line-height:20px}.foot[data-variant=compact] .foot-night-grid{padding-top:64px}.foot[data-variant=compact] .foot-plate{margin-top:0}@media (max-width:359.98px){.foot-bay-label{padding-inline:4px;font-size:14px}.foot-bay-hq{font-size:11px}}@media (min-width:768px){.foot-index{padding-top:96px}.foot-index-contact{gap:0 var(--grid-gutter);grid-template-columns:1fr 1fr;display:grid}.foot-index-contact .foot-col-heading{grid-column:1/-1}.foot-index-contact .foot-index-links{grid-template-columns:1fr}.foot-index-contact .foot-index-links li{grid-area:auto/1}.foot-facts{margin-top:0}.foot-night-grid{padding-top:96px}.foot-bay{margin-top:-64px}.foot-bay-stage{aspect-ratio:8/5}.foot-bay :is(.figure-poster,.figure-canvas){-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000);-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000);-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000);mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000)}.foot-bay-label{left:var(--l);top:var(--t)}.foot-plate{--sig-w:384px}.foot-colophon{grid-template-columns:1fr 1fr;align-items:center}.foot-sign-copy{text-align:right;grid-area:1/2;justify-self:end}.foot-sign-legal{grid-column:1/-1}}@media (min-width:1024px){.foot-index-row{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.foot-col-heading{grid-column:1/span 3;margin:0}.foot-col-heading a{min-height:32px}.foot-index-links{grid-column:4/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.foot-index-links li{grid-column:var(--fc);grid-row:var(--fr)}.foot-index-links a{min-height:32px;padding-block:6px;line-height:1.3}.foot-index-contact .foot-col-heading{grid-column:1/span 3}.foot-index-contact .foot-index-links{grid-column:4/span 3;grid-template-columns:1fr}.foot-facts{gap:var(--grid-gutter);grid-column:7/-1;grid-template-columns:1fr 1fr}.foot-facts-phone{min-height:40px}.foot-night-grid{min-height:clamp(830px, calc(100svh - var(--header-h)), 1120px);column-gap:var(--grid-gutter);grid-template-rows:auto auto auto auto minmax(72px,1fr) auto auto;grid-template-columns:repeat(12,minmax(0,1fr))}.foot-eyebrow{z-index:2;grid-area:1/1/2/7;position:relative}.foot-cta-heading{grid-area:2/1/3/8}.foot-cta-text{grid-area:3/1/4/7}.foot-ctas{grid-area:4/1/5/8;margin-top:40px}.foot-ctas .btn{min-height:48px}.foot-bay{aspect-ratio:8/5;width:auto;height:min(100% - 120px,62.5vw);margin:0;position:absolute;top:0;right:0}.foot-bay-stage{width:100%;height:100%}.foot-bay :is(.figure-poster,.figure-canvas){-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));-webkit-mask-composite:source-in,source-in,source-in,source-over;-webkit-mask-composite:source-in,source-in,source-in,source-over;-webkit-mask-composite:source-in,source-in,source-in,source-over;mask-composite:intersect,intersect,intersect,add}.foot-bay-title{min-height:40px;top:84px}.foot-plate{--sig-w:clamp(384px, calc((var(--content) - 11 * var(--grid-gutter)) / 3 + 3 * var(--grid-gutter)), 448px);grid-area:6/1/7/6;margin-top:0}.foot-colophon{gap:var(--grid-gutter);grid-area:7/1/8/-1;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:20px}.foot-sign-members{grid-column:1/span 3}.foot-sign-legal{grid-column:4/span 5}.foot-sign-legal a{min-height:40px}.foot-sign-copy{grid-area:1/9/2/-1}.foot[data-variant=compact] .foot-night-grid{grid-template-rows:auto auto;min-height:0}.foot[data-variant=compact] .foot-plate{grid-row:1}.foot[data-variant=compact] .foot-colophon{grid-row:2}}@media (min-width:1441px){.foot-bay :is(.figure-poster,.figure-canvas){-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to left, #0000, #000 22%), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to left, #0000, #000 22%), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));-webkit-mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to left, #0000, #000 22%), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));mask-image:var(--bay-cut-mask,var(--bay-wide-cuts)), linear-gradient(to bottom, #000 82%, #0000), linear-gradient(to left, #0000, #000 22%), linear-gradient(to right, #0000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px)), #000 calc(100% - var(--content) * .55 + var(--bay-copy-offset,24px) + var(--bay-copy-fade,100px))), linear-gradient(to bottom, #0000 var(--bay-open-start,60%), #000 var(--bay-open-end,72%));-webkit-mask-composite:source-in,source-in,source-in,source-in,source-over;-webkit-mask-composite:source-in,source-in,source-in,source-in,source-over;-webkit-mask-composite:source-in,source-in,source-in,source-in,source-over;mask-composite:intersect,intersect,intersect,intersect,add}}@media (min-width:1024px) and (max-height:959.98px){.foot-night-grid{padding-top:64px}}@media (min-width:1024px){.foot[data-foot-long] .foot-cta-heading{font-size:84px}}@media (max-width:359.98px){.foot-index-links{grid-template-columns:1fr}.foot-index-links li{grid-area:auto/1}}@media (max-width:767.98px){.foot-bay-label[data-bay-label=south-bay]{margin-top:-4px;translate:0 -50%}}@media (min-width:768px) and (max-width:1023.98px){.foot-bay-label[data-bay-label=south-bay]{margin-top:-8px;margin-left:12px}}@media (min-width:1024px) and (max-width:1279.98px){.foot-bay{--bay-copy-offset:96px;--bay-copy-fade:60px}}.foot-plate-logo:has(>.foot-signature){--foot-mark-h:100%;position:relative}@media (min-width:768px){.foot-plate-logo:has(>.foot-signature){--foot-mark-h:72%}}.foot-plate-logo:has(>.foot-signature) img{clip-path:polygon(28.5% 0, 100% 0, 100% 100%, 0 100%, 0 var(--foot-mark-h), 28.5% var(--foot-mark-h))}.foot-signature{aspect-ratio:151.824/125.662;pointer-events:none;width:27.0021%;position:absolute;top:0;left:0}.foot-signature .foot-signature-stage{width:auto;position:absolute;inset:-9.5494% -7.9039%}.foot-signature :is(.figure-poster,.foot-signature-poster,.foot-signature-svg){width:100%;height:100%;display:block}.foot-signature :is(.figure-canvas,.figure-canvas canvas){opacity:1;transition:none}.foot-signature-canvas,.foot-signature-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.foot-signature .foot-signature-stage:is([data-fig-state=live],[data-fig-state=paused]) .figure-poster{visibility:hidden;opacity:1;transition:none}@media print{.foot-plate-logo:has(>.foot-signature) img{clip-path:none}.foot-signature{display:none}}@media (forced-colors:active){.foot-plate-logo{forced-color-adjust:none;background:#071b34}.foot-plate-logo:has(>.foot-signature) img{clip-path:none}.foot-signature{display:none}.foot-index-row,.foot-colophon{border-color:canvastext}.foot-bay-label{color:linktext;background:canvas}.foot :is(.foot-eyebrow,.foot-cta-heading,.foot-cta-text,.foot-sign-members,.foot-sign-copy,a){color:canvastext}}.notes-wrap{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.notes{min-width:0;padding-left:var(--space-3);grid-column:1/-1;position:relative}.notes:before{content:"";background:var(--c-green);width:2px;position:absolute;top:0;bottom:0;left:0}.notes:after{content:"";left:var(--space-3);background:var(--c-rule);height:1px;position:absolute;top:0;right:0}@media (min-width:1024px){.notes{grid-column:1/span 8}}.note{padding-block:var(--space-2);border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr);row-gap:4px;display:grid}@media (min-width:768px){.note{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:baseline}}.note-label{font-family:var(--font-display);font-size:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--c-heading);font-weight:600;line-height:1.6}.note-text{max-width:var(--measure);font-size:var(--t-body);color:var(--c-body);line-height:1.6}.band[data-tone=navy] .note{border-color:var(--c-rule-on-navy)}.band[data-tone=navy] .notes:after{background:var(--c-rule-on-navy)}.band[data-tone=navy] .notes:before{background:var(--c-accent-on-navy)}.band[data-tone=navy] .note-label{color:#fff}.band[data-tone=navy] .note-text{color:var(--c-on-navy)}.form-layout{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--s-head);align-items:start;display:grid}.form-layout>*{grid-column:1/-1;min-width:0}.form-head .blk-head{margin-bottom:0}@media (min-width:1024px){.form-layout[data-layout=split]>.form-head{top:calc(var(--header-h) + var(--space-5));grid-column:1/span 4;position:sticky}.form-layout[data-layout=split]>.form-main{grid-column:6/span 7}.form-layout[data-layout=split] .form-head .blk-head>*{grid-column:1/-1}.form-layout[data-layout=stack]>*{grid-column:1/span 8}}.form-fields{column-gap:var(--grid-gutter);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-span=full]{grid-column:1/-1}}.field{flex-direction:column;min-width:0;display:flex}.field-label{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);font-weight:600;line-height:1.2}.field-optional{font-family:var(--font-sans);color:var(--c-muted);font-weight:400}.field-input{width:100%;min-height:56px;color:var(--c-heading);font-family:var(--font-sans);font-size:var(--t-body);outline-offset:-2px;appearance:none;transition:outline-color var(--dur-1) linear, border-color var(--dur-1) linear;background-color:#fff;border:1px solid #6b7a86;border-radius:0;outline:2px solid #0000;padding:0 16px;font-weight:400;line-height:1.4;display:block}textarea.field-input{resize:vertical;min-height:168px;padding-block:14px}select.field-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23071b34' stroke-width='1.75' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:48px}input[type=file].field-input{cursor:pointer;padding:6px 16px 6px 6px;line-height:44px}input[type=file].field-input::file-selector-button{color:#071b34;min-height:44px;font:600 var(--t-ui)/1.2 var(--font-display);cursor:pointer;background:#fff;border:1px solid #071b34;margin-right:16px;padding:0 16px}.field-input::placeholder{color:#626262;opacity:1}.field-input:hover{border-color:#071b34}.field-input:focus-visible,.field-input:focus{border-color:#071b34;outline-color:#071b34}.field-input[aria-invalid=true],.field[data-invalid] .field-input{border-color:#b42318;outline-color:#b42318}.field-hint{margin-top:var(--space-1);font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.field-error{margin-top:var(--space-1);font-size:var(--t-caption);color:#b42318;line-height:1.45}.form-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-consent{margin-top:var(--space-4);max-width:var(--measure);font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.form-status{min-height:1.45em;margin-top:var(--space-2);font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.form-status[data-state=error]{color:#b42318}.form-thanks{padding-top:var(--space-3);border-top:2px solid var(--c-green)}.form-thanks:focus{outline:none}.form-thanks:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.form-thanks-heading{font-size:var(--t-h3)}.form-thanks-text{margin-top:var(--space-1);max-width:var(--measure)}.form-block[hidden],.form-thanks[hidden],[data-thanks-note][hidden],.field-error[hidden]{display:none}@media (forced-colors:active){.field-input{border-color:canvastext}}.stage-code{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--track-display);color:var(--c-accent-on-navy);margin-bottom:var(--space-3);font-weight:600;line-height:1}.stage-aside:has(>.nf-dust){align-self:stretch;min-height:320px;position:relative}.nf-dust{pointer-events:none;display:none;position:absolute;inset:0;overflow:clip}@media (min-width:1024px){.nf-dust{display:block}}.nf-speck{background:#fff;display:block;position:absolute}.nf-speck-sky{background:#8cc26a}.nf-dust-sq{opacity:0;background:#8cc26a;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;transform:scale(.4)}.nf-dust:after{content:"";opacity:0;background:linear-gradient(100deg,#eaf9fc00,#eaf9fc38 50%,#eaf9fc00);width:40%;position:absolute;inset:-10% auto -10% 0;transform:translate(-140%)skew(-16deg)}.nf-dust[data-clear] .nf-speck{transition:opacity .42s linear var(--d,0s), transform .52s var(--addlife-ease-sweep) var(--d,0s);transform:translate(96px,-12px);opacity:0!important}.nf-dust[data-clear] .nf-dust-sq{opacity:1;transition:opacity .3s linear .62s, transform .42s var(--addlife-ease-land) .62s;transform:none}.nf-dust[data-clear]:after{animation:addlife-sweep-dust .9s var(--addlife-ease-sweep) both}@keyframes addlife-sweep-dust{0%{opacity:1;transform:translate(-140%)skew(-16deg)}85%{opacity:1}to{opacity:0;transform:translate(330%)skew(-16deg)}}:root[data-motion-off] .nf-speck{display:none}:root[data-motion-off] .nf-dust-sq{opacity:1;transform:none}@media (forced-colors:active){.nf-dust{display:none!important}}.nf-cols{column-gap:var(--grid-gutter);row-gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.nf-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.nf-col{padding-top:var(--space-3);border-top:1px solid var(--c-rule-on-navy)}.nf-col h2{font-size:var(--t-h4);letter-spacing:0;color:#fff;line-height:1.25}.nf-col h2 a{color:#fff;margin-block:-12px;padding-block:12px;text-decoration:none;display:inline-block}.nf-col h2{margin-bottom:var(--space-2)}.nf-col h2 a:is(:hover,:focus-visible){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nf-col ul a{min-width:40px;min-height:40px;font-size:var(--t-ui);color:#fffc;align-items:center;text-decoration:none;display:inline-flex}@media (min-width:1024px){.nf-col ul a{min-height:32px}}.nf-col ul a:is(:hover,:focus-visible){color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.region-list{border-bottom:1px solid var(--c-rule)}.region-row{column-gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.region-row-title{font-size:var(--t-h3);grid-column:1}.region-row-cities{font-size:var(--t-caption);color:var(--c-muted);grid-column:1;line-height:1.45}.region-row-arrow{grid-area:1/2/span 2;align-self:center;margin-top:0}.region-row:is(:hover,:focus-within) .stretch{text-decoration-line:underline}.region-row:is(:hover,:focus-within) .region-row-arrow{translate:6px}.post-list{border-bottom:1px solid var(--c-rule)}.post-row{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--c-rule);align-items:start;display:grid;position:relative}.post-row>*{grid-column:1/-1;min-width:0}.post-row-media{overflow:hidden}@media (max-width:767.98px){.post-row>.post-row-media{display:none}}.post-row-media img{width:100%;height:auto;transition:scale .6s var(--ease-arrive);display:block}.post-row:is(:hover,:focus-within) .post-row-media img{scale:1.04}.post-row-label{margin-bottom:var(--space-1);font-size:var(--t-caption);color:var(--c-heading);line-height:1.45}.post-row-title{font-size:var(--t-h3)}.post-row:is(:hover,:focus-within) .stretch{text-decoration-line:underline}.post-row-text{margin-top:var(--space-1);color:var(--c-muted);max-width:var(--measure)}.post-row-meta{font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}@media (min-width:768px){.post-row.post-row-has-media>.post-row-media{grid-area:1/1/span 2/span 3}.post-row.post-row-has-media>:not(.post-row-media){grid-column:4/-1}}@media (min-width:1024px){.post-row>.post-row-body{grid-area:1/1/auto/span 9}.post-row.post-row-has-media>.post-row-body{grid-column:4/span 7}.post-row>.post-row-meta,.post-row.post-row-has-media>.post-row-meta{text-align:right;grid-area:1/11/auto/span 2}}.post-feature{position:relative}@media (min-width:1024px){.post-feature.split>.split-body{grid-column:8/span 5}}.post-feature-title{font-size:var(--t-h2)}.post-feature .post-row-text,.post-feature .post-row-meta{margin-top:var(--space-3)}.post-feature:is(:hover,:focus-within) .stretch{text-decoration-line:underline}.post-feature:is(:hover,:focus-within) .post-row-media img{scale:1.04}.pager{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.pager ol{gap:var(--space-1);flex-wrap:wrap;display:flex}.pager a,.pager [aria-current]{min-width:44px;min-height:44px;padding-inline:var(--space-1);font-family:var(--font-display);font-size:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--c-heading);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pager a:is(:hover,:focus-visible){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.pager [aria-current]{position:relative}.pager [aria-current]:after{content:"";left:var(--space-1);right:var(--space-1);background:var(--c-heading);height:2px;position:absolute;bottom:6px}.legal-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-5);align-items:start;display:grid}.legal-grid>*{grid-column:1/-1;min-width:0}.legal-toc-title{font-family:var(--font-display);font-size:var(--t-h4);color:var(--c-heading);font-weight:600;line-height:1.4}.legal-toc ol{margin-top:var(--space-2);border-top:1px solid var(--c-rule)}.legal-toc a{border-bottom:1px solid var(--c-rule);min-height:44px;font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);align-items:center;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.legal-toc li:last-child a{border-bottom:0}.legal-toc a:is(:hover,:focus-visible){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.legal-body>section+section{margin-top:var(--space-6)}.legal-body h2{font-size:var(--t-h3);scroll-margin-top:calc(var(--header-h) + var(--space-4))}@media (min-width:1024px){.legal-toc{top:calc(var(--header-h) + var(--space-5));grid-column:1/span 3;position:sticky}.legal-body{grid-column:5/span 7}}.office-rail{margin-top:var(--space-3);border-bottom:1px solid var(--c-rule)}.office-block{padding-block:var(--space-3);border-top:1px solid var(--c-rule);flex-direction:column;align-items:flex-start;display:flex}.office-block-address{margin-top:var(--space-1);color:var(--c-body);font-style:normal}.office-block-hours{margin-top:var(--space-1);font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.tabs{column-gap:var(--space-4);border-bottom:1px solid var(--c-rule);flex-wrap:wrap;display:flex}.tab{min-height:48px;font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.tab:after{content:"";background:var(--c-heading);transform-origin:0;height:2px;transition:scale .16s var(--ease-arrive);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.tab:is(:hover,:focus-visible),.tab[aria-selected=true]{color:var(--c-heading)}.tab[aria-selected=true]:after{scale:1}@media (max-width:767.98px){[data-hfit~=sm] :is(h3,h4,[data-col-heading]){font-size:var(--t-h4);letter-spacing:0;line-height:1.25}[data-vfit~=sm] :is(h3,h4,[data-col-heading]){font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}}@media (min-width:768px) and (max-width:1023.98px){[data-hfit~=md] :is(h3,h4,[data-col-heading]){font-size:var(--t-h4);letter-spacing:0;line-height:1.25}[data-vfit~=md] :is(h3,h4,[data-col-heading]){font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}}@media (min-width:1024px) and (max-width:1279.98px){[data-hfit~=lg] :is(h3,h4,[data-col-heading]){font-size:var(--t-h4);letter-spacing:0;line-height:1.25}[data-vfit~=lg] :is(h3,h4,[data-col-heading]){font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}}@media (min-width:1280px){[data-hfit~=xl] :is(h3,h4,[data-col-heading]){font-size:var(--t-h4);letter-spacing:0;line-height:1.25}[data-vfit~=xl] :is(h3,h4,[data-col-heading]){font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}}@media (max-width:767.98px){.in-notes-media .in-notes-stack{grid-template-columns:minmax(0,1fr)}}.motion-line-mask,.motion-line-ink,.motion-word{display:inline}.motion-word-fill{display:none}.motion-roll,.motion-digit-window,.motion-digit{display:inline}[data-scrub]{backface-visibility:hidden}@media (max-width:767.98px){.gallery[data-motion-rail]{gap:var(--space-3,24px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:none;padding-bottom:16px;display:flex;overflow-x:auto}.gallery[data-motion-rail]::-webkit-scrollbar{display:none}.gallery[data-motion-rail]>li{scroll-snap-align:start;flex:0 0 100%;min-width:0}}.theatre-fallback{color:#fff;background:#041223;border:0;width:min(90vw,1440px);max-width:90vw;max-height:90svh;padding:0}.theatre-fallback::backdrop{background:#041223e0}.theatre-fallback video{background:#041223;width:100%;max-height:calc(90svh - 56px);display:block}.theatre-fallback-close{color:#fff;min-width:48px;min-height:48px;font:600 var(--t-ui,.9375rem)/1 var(--font-display,sans-serif);cursor:pointer;background:0 0;border:2px solid #0000;margin-left:auto;padding:0 16px;display:block}.theatre-fallback-close:is(:hover,:focus-visible){border-color:#8cc26a;outline:none}.no-photo{aspect-ratio:3/4;background:var(--c-tint,#eef5ea);color:#071b34;text-align:left;flex-direction:column;justify-content:flex-end;width:100%;padding:clamp(16px,8%,32px);display:flex;position:relative}.no-photo-square{aspect-ratio:1;background:#8cc26a;width:clamp(16px,10%,32px);position:absolute;top:clamp(16px,8%,32px);left:clamp(16px,8%,32px)}.no-photo-name{font:600 var(--t-h3,1.5rem)/1.25 var(--font-display,sans-serif);color:#071b34}.no-photo-role{font:400 var(--t-ui,.9375rem)/1.45 var(--font-sans,sans-serif);color:#3b3b3b;margin-top:8px}.btn{overflow-clip-margin:2px;overflow:clip}.btn>span{z-index:1;position:relative}.motion-switch{--ms-ink:#071b34;--ms-line:#071b34;--ms-knob:#071b34;--ms-knob-off:#6b7a86;min-height:44px;color:var(--ms-ink);font:600 var(--t-ui)/1.2 var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 2px;display:inline-flex}.motion-switch[data-tone=navy]{--ms-ink:#fff;--ms-line:#ffffffb8;--ms-knob:#8cc26a;--ms-knob-off:#ffffff8c}.motion-switch-track{width:40px;height:12px;display:inline-block;position:relative}.motion-switch-track:before{content:"";background:var(--ms-line);height:2px;position:absolute;top:5px;left:0;right:0}.motion-switch-knob{background:var(--ms-knob);width:12px;height:12px;transition:transform var(--dur-2) var(--ease-arrive), background-color var(--dur-1) linear;position:absolute;top:0;left:0;transform:translate(28px)}.motion-switch-state{min-width:2em}.motion-switch-off,.motion-switch-forced{display:none}:root[data-motion-off] .motion-switch-knob{background:var(--ms-knob-off);transform:none}:root[data-motion-off] .motion-switch-on{display:none}:root[data-motion-off] .motion-switch-off,:root[data-motion-reason=forced] .motion-switch-forced{display:inline}:root[data-motion-reason=forced] .motion-switch{cursor:default}@media (forced-colors:active){.motion-switch-track:before,.motion-switch-knob{background:buttontext}}.cookie-notice{z-index:90;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;box-shadow:0 0 0 1px var(--c-rule-on-navy);font:400 var(--t-ui)/1.45 var(--font-sans);transition:translate var(--addlife-dur-ui) var(--addlife-ease-out);animation:cookie-notice-in var(--addlife-dur-ui) var(--addlife-ease-arrive) both;background:#071b34;border-top:1px solid #8cc26a;align-items:center;gap:16px;padding:10px 10px 10px 16px;display:flex;position:fixed}.cookie-notice[hidden]{display:none}.cookie-notice p{flex:auto;min-width:0;margin:0}.cookie-notice a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cookie-notice button{color:#071b34;min-width:64px;min-height:44px;font:600 var(--t-ui)/1.2 var(--font-display);cursor:pointer;background:#fff;border:2px solid #0000;flex:none;padding:0 20px}.cookie-notice button:is(:hover,:focus-visible){background:#eef5ea}.cookie-notice{--ring:#8cc26a}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1023.98px){.callback-bar:not([hidden])~.cookie-notice-host .cookie-notice{translate:0 -56px}}@media (min-width:640px){.cookie-notice{right:auto;left:var(--margin);bottom:calc(24px + env(safe-area-inset-bottom));max-width:30rem}}html[data-motion-off] .cookie-notice{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.cookie-notice{transition:none;animation:none}}@media (forced-colors:active){.cookie-notice{color:canvastext;box-shadow:none;background:canvas;outline:1px solid canvastext}.cookie-notice a{color:linktext}.cookie-notice button{color:buttontext;background:buttonface;border-color:buttontext}}@media print{.cookie-notice{display:none}}.rm{--rm-pad:var(--space-5);--rm-from:translateY(16px);box-sizing:border-box;width:min(720px, calc(100% - 2 * var(--margin)));max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--rm-pad);color:var(--c-body);overscroll-behavior:contain;opacity:0;transform:var(--rm-from);transition:opacity .24s var(--ease-arrive), transform .24s var(--ease-arrive), overlay .24s allow-discrete, display .24s allow-discrete;background:#fff;border:0;border-radius:0;margin:auto;position:fixed;inset:0;overflow-y:auto}.rm[open]{opacity:1;transform:none}@starting-style{.rm[open]{opacity:0;transform:var(--rm-from)}}.rm::backdrop{opacity:0;transition:opacity .24s linear, overlay .24s allow-discrete, display .24s allow-discrete;background:#071b34cc}.rm[open]::backdrop{opacity:1}@starting-style{.rm[open]::backdrop{opacity:0}}html:has(.rm[open]){overflow:hidden}html[data-rm-gutter]:has(.rm[open]){scrollbar-gutter:stable}.rm-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rm-title{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--track-h2);color:var(--c-heading);font-weight:600;line-height:1.1}.rm-close{border:1px solid var(--c-navy);width:44px;height:44px;color:var(--c-navy);cursor:pointer;transition:background-color var(--dur-1) linear, color var(--dur-1) linear;background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.rm-close:is(:hover,:focus-visible){background:var(--c-navy);color:#fff}.rm-close-icon{width:20px;height:20px}.rm-lede{margin-top:var(--space-2);max-width:52ch;font-size:var(--t-lede);color:var(--c-body);line-height:1.45}.rm .form-layout{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-rule);display:block}.rm .form-consent{margin-top:var(--space-3)}.rm .form-actions{column-gap:var(--space-4);row-gap:var(--space-1)}.rm .form-status:empty{min-height:0;margin-top:0}.rm .form-thanks-text{font-size:var(--t-lede);line-height:1.45}.rm:has([data-form-thanks]:not([hidden])) .rm-lede{display:none}.rm:has([data-form-thanks]:not([hidden])) .form-layout{border-top:0;padding-top:0}@media (max-width:639.98px){.rm{--rm-pad:var(--margin);--rm-from:translateY(100%);width:100%;height:100dvh;max-height:none;padding-top:0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));margin:0}.rm-head{z-index:1;min-height:var(--mh);margin-inline:calc(-1 * var(--rm-pad));padding-inline:var(--rm-pad);border-bottom:1px solid var(--c-rule);background:#fff;align-items:center;position:sticky;top:0}.rm-title{font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}.rm-lede{margin-top:var(--space-3)}.rm .form-layout{margin-top:var(--space-3);border-top:0;padding-top:0}.rm .form-submit,.rm .form-actions>.text-link{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.rm,.rm::backdrop{transition:none}}:root[data-motion-off] .rm,:root[data-motion-off] .rm::backdrop{transition:none}@media (forced-colors:active){.rm{border:1px solid canvastext}}.dq-grid,.dq-split,.dq-row{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.dq-grid>*,.dq-split>*,.dq-row>*{grid-column:1/-1;min-width:0}.dq-h2{margin-bottom:var(--s-head)}@media (min-width:1024px){.dq-grid>.dq-h2,.dq-grid>.dq-restored{grid-column:1/span 8}.dq-split>.dq-side{grid-column:1/span 4}.dq-split>.dq-main{grid-column:5/span 8}.dq-split .dq-h2{margin-bottom:0}}.dq-rows{border-bottom:1px solid var(--c-rule);grid-column:1/-1}.dq-row{row-gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--c-rule)}.dq-row-h{font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}.dq-row-p{max-width:680px;color:var(--c-body)}@media (min-width:768px){.dq-row>:first-child{grid-column:1/span 3}.dq-row>:last-child{grid-column:4/-1}}@media (min-width:1024px){.dq-row>:first-child{grid-column:1/span 4}.dq-row>:last-child{grid-column:5/-1}}.dq-q-head{align-items:baseline;gap:var(--space-2);display:flex}.dq-num{font-family:var(--font-display);font-size:var(--t-h3);color:var(--c-green-dark);font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.25}.dq-q-text{max-width:680px;margin-bottom:var(--space-2);color:var(--c-body);display:block}.dq-form textarea.dq-area{resize:vertical;field-sizing:content;min-height:7rem;padding-block:14px}.dq-restored,.dq-saved{align-items:center;gap:var(--space-1);font-size:var(--t-caption);color:var(--c-green-dark);line-height:1.45;display:flex}.dq-restored{margin-bottom:var(--space-4)}.dq-saved{margin-top:var(--space-1)}.dq-icon{flex:none;width:1rem;height:1rem}.dq-part+.dq-part{margin-top:var(--space-7)}.dq-docs{border:0;min-width:0;margin:0;padding:0}.dq-legend{margin-bottom:var(--space-2);padding:0}.dq-doc-list{border-bottom:1px solid var(--c-rule)}.dq-doc{align-items:center;gap:var(--space-2);min-height:56px;padding-block:var(--space-1);border-top:1px solid var(--c-rule);display:flex}.dq-doc .tap-checkbox{background-color:#0000}@media (max-width:1023.98px){.dq-doc .tap-checkbox{width:2.75rem;height:2.75rem}}.dq-doc-label{min-width:0;padding-block:var(--space-1);color:var(--c-heading);cursor:pointer;flex:auto}.dq-docs .field-hint{margin-top:var(--space-2)}.dq-upload{margin-top:var(--space-6)}.dq-upload .field-hint{margin-top:0;margin-bottom:var(--space-2);max-width:680px}.dq-drop{position:relative}.dq-drop-input{width:100%;padding:var(--space-2);color:var(--c-heading);font-family:var(--font-sans);font-size:var(--t-body);cursor:pointer;transition:border-color var(--dur-1) linear, background-color var(--dur-1) linear;background:#fff;border:1px dashed #6b7a86;border-radius:0;display:block}.dq-drop-input:hover{border-color:#071b34}.dq-drop-input:focus-visible{outline-offset:-2px;border-color:#071b34;outline:2px solid #071b34}.dq-drop-face{display:none}[data-enhanced] .dq-drop-input{color:#0000;min-height:8.5rem}[data-enhanced] .dq-drop-input::file-selector-button{display:none}[data-enhanced] .dq-drop-face{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2);pointer-events:none;text-align:center;font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);flex-direction:column;font-weight:600;line-height:1.2;display:flex;position:absolute;inset:0}.dq-drop-icon{width:1.5rem;height:1.5rem;color:var(--c-green-dark)}.dq-drop[data-over] .dq-drop-input{outline-offset:-2px;background:var(--c-tint);border-style:solid;border-color:#071b34;outline:2px solid #071b34}.dq-files{margin-top:var(--space-3);border-bottom:1px solid var(--c-rule)}.dq-file{align-items:center;gap:var(--space-2);min-height:56px;padding-block:var(--space-1);border-top:1px solid var(--c-rule);display:flex}.dq-file-icon{width:1.5rem;height:1.5rem;color:var(--c-green-dark);flex:none}.dq-file[data-state=refused] .dq-file-icon{color:#b42318}.dq-file-text{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.dq-file-name{font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.dq-file-meta{font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.dq-file-why{font-size:var(--t-caption);color:#b42318;flex-basis:100%;margin-top:4px;line-height:1.45}.dq-file-remove{align-items:center;gap:var(--space-1);min-width:44px;min-height:44px;padding:0 var(--space-1);color:var(--c-heading);font-family:var(--font-display);font-size:var(--t-ui);cursor:pointer;text-underline-offset:6px;background:0 0;border:0;flex:none;font-weight:600;line-height:1.2;text-decoration-thickness:1px;display:inline-flex}.dq-file-remove:is(:hover,:focus-visible){text-decoration-line:underline}.dq-files-note{margin-top:var(--space-1);font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.dq-files-note:empty{margin-top:0}.dq-submit-text{max-width:560px;margin-top:var(--space-5);color:var(--c-body)}.dq-actions{margin-top:var(--space-3)}.dq-submit:disabled{cursor:progress}@media (max-width:639.98px){.dq-submit{width:100%}}.dq-progress{max-width:320px;height:2px;margin-top:var(--space-2);background:var(--c-rule)}.dq-progress-bar{background:var(--c-green);transform-origin:0;height:100%;transition:transform var(--dur-1) linear;display:block;transform:scaleX(0)}.dq-error{max-width:640px;margin-top:var(--space-3);color:#b42318}.dq-error a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.dq-thanks:focus{outline:none}.dq-thanks:focus-visible{outline-offset:4px;outline:3px solid #071b34}.dq-thanks-text{max-width:640px;font-size:var(--t-lede);color:var(--c-heading);line-height:1.5}.dq-received{margin-top:var(--space-5)}.dq-received-h{font-size:var(--t-h4);letter-spacing:0;line-height:1.35}.dq-from .stage-aside-note{margin-top:0}.dq-from-name{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--track-h3);color:#fff;font-weight:600;line-height:1.25}.dq-page [hidden]{display:none}@media (forced-colors:active){.dq-drop-input{border-color:canvastext}}#main:focus{outline:none}.btn:active:before{transition-duration:var(--dur-1);transform:scaleX(1)}.text-link:active{color:var(--c-green-dark)}:is(.stage,.foot,.band[data-tone=navy],.cta-band) .text-link:active,.text-link.text-link-on-dark:active{color:var(--c-on-navy)}.text-link:active .text-link-arrow{translate:6px}.btn:is(:disabled,[aria-disabled=true]){cursor:progress}.form-block[aria-busy=true] .form-submit:before{transition:transform var(--dur-4) var(--ease-travel);transform:scaleX(1)}.field-input[aria-invalid=true]:focus,.field[data-invalid] .field-input:focus,.fig-row .fig-row-button:focus-visible,.fig .sf-clock-run:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.fig-row .fig-row-num,.fig .bay-num{font-variant-numeric:tabular-nums}@media (prefers-contrast:more){.field-input,.field-input:hover{border-color:#071b34}.field-input::placeholder{color:#3b3b3b}.field-input[aria-invalid=true],.field[data-invalid] .field-input{border-color:#8f1c13;outline-color:#8f1c13}.field-error,.form-status[data-state=error],.dq-error,.dq-file-why{color:#8f1c13}.text-link,.prose-site a,.stretch,.card-stretch,.nc-link,.rn-link{text-decoration-line:underline;text-decoration-thickness:2px}:root[data-scrolled] .masthead{border-bottom-color:#6b7a86}.masthead:has(.mega:popover-open){border-bottom-color:#6b7a86}.masthead{--line:currentColor}:focus-visible{outline-width:4px}}.icon-inline{vertical-align:-.125em;flex-shrink:0;display:inline-block}.container-site{width:100%;max-width:calc(var(--content-max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.section,.section-tight{padding-block:var(--s-section)}.section-paper,.section-mist{background:var(--color-paper)}.section-sky{background:var(--c-tint)}.section-navy{background:var(--stage-gradient);color:#fff}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 760px}.skip-link{left:var(--margin);z-index:120;color:#fff;min-height:48px;font:600 var(--t-ui)/1.2 var(--font-display);background:#071b34;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex;position:fixed;top:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none}.skip-link{--ring:#071b34}:root:has([data-hero-tone=navy]):not([data-scrolled]) .skip-link{--ring:#8cc26a}.eyebrow{margin-bottom:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--c-rule);font-family:var(--font-sans);font-size:var(--t-ui);color:var(--c-muted);font-weight:400;line-height:1.45;display:block}.eyebrow-dark{border-top-color:var(--c-rule-on-navy);color:var(--c-on-navy)}.heading-block{max-width:none}.heading-block>:not(.eyebrow){max-width:48rem}.heading-block.text-center>:not(.eyebrow){margin-inline:auto}.heading-intro,.heading-block>.heading-intro{margin-top:var(--space-3);max-width:var(--measure);font-size:var(--t-lede);color:var(--c-muted);line-height:1.5}.prose-site{max-width:var(--measure);color:var(--c-body)}.prose-site>*+*{margin-top:1.1em}.prose-site h2{margin-top:2em}.prose-site h3{margin-top:1.6em}.prose-site a{color:var(--c-green-dark);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose-site a:is(:hover,:focus-visible){color:var(--c-navy)}.prose-site ul{padding-left:1.25rem;list-style:outside}.prose-site ol{padding-left:1.25rem;list-style:decimal}.t-display{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:var(--track-display);font-weight:600;line-height:1}.t-h1{font-family:var(--font-display);font-size:var(--t-h1);letter-spacing:var(--track-h1);font-weight:600;line-height:1.05}.t-h2{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--track-h2);font-weight:600;line-height:1.1}.t-h3{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--track-h3);font-weight:600;line-height:1.25}.t-h4{font-family:var(--font-display);font-size:var(--t-h4);letter-spacing:0;font-weight:600;line-height:1.35}.t-lede{font-family:var(--font-sans);font-size:var(--t-lede);letter-spacing:0;font-weight:400;line-height:1.5}.t-body{font-family:var(--font-sans);font-size:var(--t-body);letter-spacing:0;font-weight:400;line-height:1.6}.t-ui{font-family:var(--font-display);font-size:var(--t-ui);letter-spacing:0;font-weight:600;line-height:1.2}.t-caption{font-family:var(--font-sans);font-size:var(--t-caption);letter-spacing:.01em;font-weight:400;line-height:1.45}.t-muted{color:var(--c-muted)}.btn{isolation:isolate;min-height:48px;font:600 var(--t-ui)/1.2 var(--font-display);text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 24px;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--btn-fill,#204a23);transform-origin:0;transition:transform var(--dur-2) var(--ease-arrive);position:absolute;inset:-2px;transform:scaleX(0)}.btn:is(:hover,:focus-visible):before{transform:scaleX(1)}.btn-primary{--btn-fill:#204a23;color:#fff;background:#071b34}.btn-light{--btn-fill:#eef5ea;color:#071b34;background:#fff}.btn:focus-visible{outline-offset:3px}@media (min-width:640px){.btn{white-space:nowrap}}@media (forced-colors:active){.btn{border-color:buttontext}.btn:before{display:none}}.btn-row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:639.98px){.btn-row>.btn{flex:auto}}.hero-frame{display:block;position:relative}.hero-frame>picture,.hero-frame>img{display:block}.masthead{--ink:#071b34;--ink-inv:#fff;--ink-press:#204a23;--line:#071b34;--ring:#071b34;--rule:#456e34;top:calc(-1 * var(--mh-shift));z-index:50;height:var(--mh);margin-bottom:calc(-1 * var(--mh));transition:background-color var(--dur-1) linear, border-color var(--dur-1) linear;background:#fff0;border-bottom:1px solid #d5dee400;position:sticky}.masthead :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.masthead-inner{height:100%;transition:translate var(--dur-2) var(--ease-arrive);align-items:center;display:flex}.masthead-logo{width:var(--logo-w);transform-origin:0;min-height:44px;transition:scale var(--dur-2) var(--ease-arrive);flex:none;align-items:center;display:grid}.masthead-logo img{width:100%;height:auto;transition:opacity var(--dur-1) linear;grid-area:1/1;display:block}.masthead-logo .logo-reversed{opacity:0}@media (max-width:639.98px){.masthead-logo{width:min(var(--logo-w), calc(100% - 64px))}}.masthead-nav{align-self:stretch;margin-left:auto;display:none}.masthead-nav-list{height:100%;display:flex}.nav-item{align-items:center;display:flex}.nav-trigger{min-height:44px;padding:0 var(--nav-px);color:var(--ink);font:600 var(--nav-fs)/1 var(--font-display);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--dur-1) linear;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-trigger:after{content:"";left:var(--nav-px);right:var(--nav-px);background:var(--rule);transform-origin:100%;height:2px;transition:scale var(--dur-2) var(--ease-arrive);position:absolute;bottom:6px;scale:0 1}.nav-trigger:hover:after,.nav-trigger:focus-visible:after{transform-origin:0;scale:1}.nav-item:has(.mega:popover-open) .nav-trigger:after{transform-origin:0;scale:1}.nav-trigger:active{color:var(--ink-press)}:root[data-section=services] .nav-item[data-key=services] .nav-trigger:after,:root[data-section=industries] .nav-item[data-key=industries] .nav-trigger:after,:root[data-section=service-areas] .nav-item[data-key=service-areas] .nav-trigger:after,:root[data-section=about] .nav-item[data-key=about] .nav-trigger:after,:root[data-section=news] .nav-item[data-key=news] .nav-trigger:after,:root[data-section=contact] .nav-item[data-key=contact] .nav-trigger:after{background:var(--ink);scale:1}.masthead-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.masthead-cta{min-height:44px;padding:0 var(--cta-px);border:1px solid var(--line);color:var(--ink);font:600 var(--nav-fs)/1 var(--font-display);letter-spacing:0;white-space:nowrap;transition:background-color var(--dur-1) linear, color var(--dur-1) linear, border-color var(--dur-1) linear;align-items:center;text-decoration:none;display:none}.menu-button{border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink);font:600 15px/1 var(--font-display);cursor:pointer;transition:background-color var(--dur-1) linear, color var(--dur-1) linear, border-color var(--dur-1) linear;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.menu-button-icon{width:20px;height:20px}@media (max-width:389.98px){.menu-button{width:44px;padding:0}.menu-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:is(.masthead-cta,.menu-button):is(:hover,:focus-visible){background:var(--ink);border-color:var(--ink);color:var(--ink-inv)}@media (min-width:640px){.masthead-cta{display:inline-flex}}@media (min-width:1024px){.masthead-nav{display:block}.menu-button{display:none}.masthead-actions{margin-left:calc(28px - var(--nav-px))}}:root:has([data-hero-tone=navy]):not([data-scrolled]) .masthead:not(:has(.mega:popover-open)){--ink:#fff;--ink-inv:#071b34;--ink-press:#eef5ea;--line:#ffffffb8;--ring:#8cc26a;--rule:#8cc26a}@media (forced-colors:none){:root:has([data-hero-tone=navy]):not([data-scrolled]) .masthead:not(:has(.mega:popover-open)) .logo-reversed{opacity:1}:root:has([data-hero-tone=navy]):not([data-scrolled]) .masthead:not(:has(.mega:popover-open)) .logo-colour{opacity:0}}:root[data-scrolled] .masthead{background:#fff;border-bottom-color:#d5dee4}.masthead:has(.mega:popover-open){background:#fff;border-bottom-color:#d5dee4}:root[data-scrolled] .masthead-inner{translate:0 calc(var(--mh-shift) / 2)}:root[data-scrolled] .masthead-logo{scale:var(--logo-scroll)}.masthead{--mega-top-fallback:var(--mh)}:root[data-scrolled] .masthead{--mega-top-fallback:var(--header-h)}.masthead:after{content:"";inset:var(--mega-top,var(--mega-top-fallback)) 0 0 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) linear, visibility 0s linear var(--dur-1);background:#071b344d;position:fixed}.masthead:has(.mega:popover-open):after{opacity:1;visibility:visible;transition-delay:0s}@media (forced-colors:active){.masthead{background:canvas;border-bottom-color:canvastext}.masthead-logo .logo-reversed{display:none}.masthead,.masthead *,.masthead :before,.masthead :after{transition:none!important;animation:none!important}:root[data-scrolled] .masthead-inner{translate:none}:root[data-scrolled] .masthead-logo{scale:1}}@media (prefers-reduced-motion:no-preference){:root[data-intro]:not([data-intro=landed],[data-intro=skip]) :is(.masthead-logo,.nav-item,.masthead-actions>*){opacity:0;animation:1ms linear 3.2s forwards mh-failsafe}:root[data-intro]:not([data-intro=landed],[data-intro=skip]) :is(.nav-item,.masthead-actions>*){translate:0 -6px}:root[data-intro=landed] :is(.nav-item,.masthead-actions>*){transition:opacity var(--dur-2) var(--ease-arrive), translate var(--dur-2) var(--ease-arrive);transition-delay:calc(80ms + var(--i,0) * 40ms)}:root[data-intro=skip] .masthead-logo{transition:opacity var(--dur-1) var(--ease-arrive), scale var(--dur-2) var(--ease-arrive)}:root[data-intro=skip] :is(.nav-item,.masthead-actions>*){transition:opacity var(--dur-1) var(--ease-arrive), translate var(--dur-1) var(--ease-arrive)}}@keyframes mh-failsafe{to{opacity:1;translate:0}}[data-hero]{padding-top:var(--mh)}main:not(:has([data-hero])){padding-top:var(--mh)}.mega{inset:var(--mega-top,var(--mega-top-fallback,var(--mh))) 0 auto 0;width:auto;max-width:none;max-height:calc(100dvh - var(--mega-top,var(--mega-top-fallback,var(--mh))) - 48px);color:#071b34;clip-path:inset(0 0 100%);transition:clip-path var(--dur-1) var(--ease-arrive), overlay var(--dur-1) allow-discrete, display var(--dur-1) allow-discrete;background:#fff;border:0;border-bottom:1px solid #d5dee4;margin:0;padding:0;position:fixed;overflow:auto}.mega:popover-open{clip-path:inset(0);transition-duration:var(--dur-2)}@starting-style{.mega:popover-open{clip-path:inset(0 0 100%)}.mega:popover-open .mega-inner{opacity:0}}.mega::backdrop{background:0 0}.masthead[data-switch] .mega{transition:none}.mega-inner{--lead:264px;grid-template-columns:var(--lead) repeat(var(--cols,1), minmax(0, 1fr));grid-template-rows:auto repeat(var(--rows,6), auto);max-width:calc(var(--content-max) + 2 * var(--margin));padding:40px var(--margin) 48px;transition:opacity var(--dur-1) linear 80ms;column-gap:48px;margin-inline:auto;display:grid}.masthead[data-switch] .mega-inner{transition:opacity var(--dur-1) linear}.mega-inner:has(>[data-cols="2"]){--cols:2}.mega-inner:has(>[data-cols="3"]){--cols:3}@media (max-width:1279.98px){.mega-inner{--lead:224px;column-gap:32px;padding-block:32px 40px}}.mega-lead{border-right:1px solid #d5dee4;grid-row:1/-1;padding-right:32px}.mega-title{font:600 var(--t-h3)/1.25 var(--font-display);letter-spacing:var(--track-h3);color:#071b34}.mega-hub{min-height:44px;font:600 15px/1.2 var(--font-display);color:#204a23;transition:color var(--dur-1) linear;align-items:center;gap:8px;margin-top:8px;text-decoration:none;display:inline-flex}.mega-hub svg{width:16px;height:16px;transition:translate var(--dur-2) var(--ease-arrive)}.mega-hub:is(:hover,:focus-visible){color:#071b34}.mega-hub:is(:hover,:focus-visible) svg{translate:4px}.mega-list{grid-area:1/2/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.mega-list>li{grid-row:1/-1;grid-template-rows:subgrid;align-content:start;display:grid}.mega-list>li:not(:has(>p)):before{content:""}.mega-list p{min-height:32px;font:400 15px/1.2 var(--font-sans);white-space:nowrap;color:#515151;align-items:center;margin-bottom:8px;display:flex}.mega-list a{color:#071b34;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding-block:6px;text-decoration:none;display:flex}.mega-list a>span{font:600 15px/1.3 var(--font-display);transition:background-size var(--dur-2) var(--ease-arrive);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;align-self:flex-start;padding-bottom:3px}.mega-list small{font:400 15px/1.4 var(--font-sans);color:#515151;display:none}@media (min-width:1280px){.mega-list:has(small) a{justify-content:flex-start;padding-block:8px 12px}.mega-list small{display:block}}.mega-list a:is(:hover,:focus-visible,[aria-current=page])>span{color:#204a23;background-size:100% 2px}.mega-list a:hover small{color:#3b3b3b}.sheet{--ring:#071b34;color:#071b34;overscroll-behavior:contain;opacity:0;width:100%;max-width:none;height:100dvh;max-height:none;transition:opacity var(--dur-1) linear, overlay var(--dur-1) allow-discrete, display var(--dur-1) allow-discrete;background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.sheet[open]{opacity:1}@starting-style{.sheet[open]{opacity:0}}.sheet::backdrop{background:0 0}html:has(.sheet[open]){scrollbar-gutter:stable;overflow:hidden}.sheet-head{z-index:1;height:var(--mh);padding-inline:var(--margin);background:#fff;border-bottom:1px solid #d5dee4;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.sheet-logo{width:var(--logo-w);flex:none;align-items:center;min-height:44px;display:grid}.sheet-logo img{width:100%;height:auto;display:block}@media (max-width:639.98px){.sheet-logo{width:min(var(--logo-w), calc(100% - 64px))}}.sheet-close{color:#071b34;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-1) linear, color var(--dur-1) linear;background:0 0;border:1px solid #071b34;justify-content:center;align-items:center;display:inline-flex}.sheet-close-icon{width:20px;height:20px}.sheet-close:is(:hover,:focus-visible){color:#fff;background:#071b34}.sheet-body{padding:8px var(--margin) 0}.sheet-row{border-bottom:1px solid #d5dee4}.sheet[open] :is(.sheet-row,.sheet-actions){animation:sheet-in var(--dur-2) var(--ease-arrive) both;animation-delay:calc(var(--i,0) * 40ms)}.sheet-summary{min-height:64px;font:600 24px/1.2 var(--font-display);letter-spacing:var(--track-h3);color:#071b34;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;list-style:none;display:flex}.sheet-summary::-webkit-details-marker{display:none}.sheet-plus{flex:none;width:16px;height:16px;position:relative}.sheet-plus:before,.sheet-plus:after{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:7px;left:0}.sheet-plus:after{transition:rotate var(--dur-1) var(--ease-arrive);rotate:90deg}.sheet-section[open] .sheet-plus:after{rotate:0deg}.sheet-links{grid-template-columns:minmax(0,1fr);column-gap:24px;padding-bottom:16px;display:grid}@media (min-width:560px){.sheet-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-links>li:first-child{grid-column:1/-1}}.sheet-links a{min-height:44px;font:400 17px/1.3 var(--font-sans);color:#3b3b3b;align-items:center;text-decoration:none;display:flex}.sheet-links a:is(:hover,:focus-visible,[aria-current=page]){color:#071b34;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.sheet-links .sheet-hub{font-family:var(--font-display);color:#204a23;font-weight:600}.sheet-actions{padding:24px var(--margin) calc(32px + env(safe-area-inset-bottom));gap:8px;display:grid}.sheet-actions .btn{width:100%}.sheet-call{color:#071b34;min-height:48px;font:600 15px/1.2 var(--font-display);transition:background-color var(--dur-1) linear, color var(--dur-1) linear;border:1px solid #071b34;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:flex}.sheet-call-icon{width:20px;height:20px}.sheet-call:is(:hover,:focus-visible){color:#fff;background:#071b34}@media (min-width:640px){.sheet-summary{min-height:72px;font-size:28px}}@keyframes sheet-in{0%{opacity:0;translate:0 8px}}.figure-stage{contain:layout paint;position:relative;overflow:hidden}.figure-stage canvas{display:block;width:100%!important;height:100%!important}.figure-poster{position:absolute;inset:0}.figure-poster>picture,.figure-poster-img{width:100%;height:100%;display:block}.figure-poster-img{object-fit:cover}.figure-canvas{opacity:0;transition:opacity .3s ease-out;position:absolute;inset:0}.figure-stage:is([data-figure-state=live],[data-figure-state=paused]) .figure-canvas{opacity:1}.figure-stage:not(.logo-figure):is([data-figure-state=live],[data-figure-state=paused]) .figure-poster{opacity:0;transition:opacity .3s ease-out .3s}.poster-placeholder{background:var(--stage-gradient);position:absolute;inset:0}.figure-section{gap:var(--space-4);align-items:start;display:grid}@media (min-width:1024px){.figure-section{gap:var(--grid-gutter);column-gap:calc(var(--grid-gutter) * 3);grid-template-columns:5fr 7fr}.figure-section-reverse>:first-child{order:2}}.figure-section-text{margin-top:var(--space-3);font-size:var(--t-lede);color:var(--c-body)}.card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card-grid>*{grid-column:span 12}@media (min-width:640px){.card-grid>*{grid-column:span 6}}@media (min-width:640px) and (max-width:767.98px){.card-grid>:nth-child(odd):last-child{grid-column:span 12}}@media (min-width:768px) and (max-width:1023.98px){.card-grid:not([data-cols="3"])>:nth-child(odd):last-child{grid-column:span 12}}@media (min-width:1024px){.card-grid:not([data-cols="3"],[data-cols="4"])>:nth-child(odd):last-child{grid-column:span 12}}@media (min-width:768px){.card-grid[data-cols="3"]>*{grid-column:span 4}.card-grid[data-cols="3"]>:nth-child(3n+1):nth-last-child(2),.card-grid[data-cols="3"]>:nth-child(3n+1):nth-last-child(2)~*{grid-column:span 6}.card-grid[data-cols="3"]>:nth-child(3n+1):last-child{grid-column:span 12}}@media (min-width:1024px){.card-grid[data-cols="4"]>*{grid-column:span 3}.card-grid[data-cols="4"]>:nth-child(4n+1):nth-last-child(3),.card-grid[data-cols="4"]>:nth-child(4n+1):nth-last-child(3)~*{grid-column:span 4}.card-grid[data-cols="4"]>:nth-child(4n+1):nth-last-child(2),.card-grid[data-cols="4"]>:nth-child(4n+1):nth-last-child(2)~*{grid-column:span 6}.card-grid[data-cols="4"]>:nth-child(4n+1):last-child{grid-column:span 12}}.card{grid-row:span 4;grid-template-rows:subgrid;background:0 0;row-gap:0;display:grid;position:relative}.card:not(:has(.card-media img,.card-media picture,.card-media span)){padding-top:var(--space-3);border-top:1px solid var(--c-rule)}.card:not(:has(.card-media img,.card-media picture,.card-media span)) .card-media{display:none}.edge-hover{position:relative}.card-media{overflow:hidden}.card-media img{width:100%;display:block}.card-title{padding:var(--space-3) 0 0;font-size:var(--t-h3);line-height:1.25}.card:not(:has(.card-media img,.card-media picture,.card-media span)) .card-title{padding-top:0}.card-text{padding:var(--space-1) 0 0;color:var(--c-muted)}.card-action{padding:var(--space-2) 0 0;align-self:end;min-height:1rem}.card-arrow{width:1rem;height:1rem;color:var(--c-heading);transition:translate .16s var(--ease-arrive)}.card-stretch{color:inherit;text-underline-offset:6px;text-decoration:none;text-decoration-thickness:1px}.card-stretch:after{content:"";position:absolute;inset:0}.card-stretch:focus-visible{outline:none}.card-stretch:focus-visible:after{outline:3px solid var(--ring);outline-offset:4px}.card-link:is(:hover,:focus-visible) .card-arrow{translate:6px}.card-link:is(:hover,:focus-within) .card-stretch{text-decoration-line:underline}.card-grid{column-gap:var(--grid-gutter);row-gap:var(--space-5)}@media (max-width:479.98px){.card-grid[data-media] .card-media img{object-fit:cover;width:100%;aspect-ratio:3/2!important;height:auto!important}}@media (min-width:480px) and (max-width:639.98px){.card-grid[data-media]{row-gap:var(--space-3)}.card-grid[data-media]>.card{column-gap:var(--space-2);grid-row:auto;grid-template-rows:auto 1fr auto;grid-template-columns:7rem minmax(0,1fr)}.card-grid[data-media] .card-media{grid-area:1/1/span 3}.card-grid[data-media] .card-media picture,.card-grid[data-media] .card-media img{height:100%;display:block}.card-grid[data-media] .card-media img{object-fit:cover;aspect-ratio:auto!important;height:100%!important}.card-grid[data-media] :is(.card-title,.card-text,.card-action){grid-column:2}.card-grid[data-media] .card-title{padding-top:0}}.stats-grid{--stat-size:var(--t-display);gap:var(--space-5) var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.stats-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-rule);flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);font-weight:600;font-size:var(--stat-size);letter-spacing:var(--track-display);color:var(--c-heading);white-space:nowrap;line-height:1}.stats-grid[data-values=words]{--stat-size:var(--t-h2)}.stats-grid[data-values=words] .stat-value{letter-spacing:var(--track-h2)}.stat-label{color:var(--c-muted)}.stats-dark .stat{border-top-color:var(--c-rule-on-navy)}.stats-dark .stat-value{color:#fff}.stats-dark .stat-label{color:var(--c-on-navy)}.film-chapter{gap:var(--space-4);align-items:start;display:grid}@media (min-width:1024px){.film-chapter{column-gap:calc(var(--grid-gutter) * 3);grid-template-columns:5fr 7fr}}.logos-grid{column-gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:640px){.logos-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.logos-cell{justify-content:flex-start;align-items:center;height:64px;display:flex}.logos-picture{align-items:center;height:100%;display:flex}.logos-img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:32px;display:block}.logos-name{font-family:var(--font-display);font-weight:600;font-size:var(--t-caption);color:var(--c-muted)}.quote{gap:var(--space-5);align-items:start;display:grid}@media (min-width:1024px){.quote-with-image{column-gap:calc(var(--grid-gutter) * 3);grid-template-columns:5fr 7fr}}.quote-media img{width:100%;height:auto;display:block}.quote-mark{display:none}.quote-text p{font-family:var(--font-display);font-weight:600;font-size:var(--t-h2);letter-spacing:var(--track-h2);color:var(--c-heading);line-height:1.1}.quote-by{margin-top:var(--space-4);flex-direction:column;display:flex}.quote-name{font-family:var(--font-display);font-weight:600;font-size:var(--t-ui);color:var(--c-heading)}.quote-role{font-size:var(--t-caption);color:var(--c-muted)}.questions{gap:var(--s-head);display:grid}@media (min-width:1024px){.questions{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.questions-heading{top:calc(var(--header-h) + var(--space-5));grid-column:1/span 4;position:sticky}.questions-list{grid-column:6/span 7}}.questions-list{border-bottom:1px solid var(--c-rule)}.question{padding-block:var(--space-3);border-top:1px solid var(--c-rule)}.question-q{font-size:var(--t-h3)}.question-a{margin-top:var(--space-1);color:var(--c-body)}.cta-band{background:var(--stage-gradient);color:#fff}.cta-band-inner{gap:var(--space-5);padding-block:var(--s-section);align-items:start;display:grid}@media (min-width:1024px){.cta-band-inner{column-gap:calc(var(--grid-gutter) * 3);grid-template-columns:1fr 1fr}}.cta-band-text{margin-top:var(--space-3);font-size:var(--t-lede);color:var(--c-on-navy);max-width:var(--measure)}.related{container-type:inline-size}.related-heading{margin-bottom:var(--space-3);font-size:var(--t-h3)}.related-list{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:600px){.related-list[data-cols="2"]:not([data-wide]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:720px){.related-list[data-cols="2"][data-wide]{grid-template-columns:repeat(2,minmax(0,1fr))}}.related-list>li{border-top:1px solid var(--c-rule)}.related-link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;font-family:var(--font-display);font-size:var(--t-h4);color:var(--c-heading);text-underline-offset:6px;font-weight:600;line-height:1.25;text-decoration:none;text-decoration-thickness:1px;display:flex}.related-link:hover>span,.related-link:focus-visible>span{text-decoration-line:underline}.related-arrow{width:1rem;height:1rem;transition:translate .16s var(--ease-arrive);flex-shrink:0}.related-link:is(:hover,:focus-visible) .related-arrow{translate:6px}.breadcrumbs{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--t-caption);color:var(--c-muted);align-items:flex-start;font-weight:400;line-height:1rem;display:flex}.breadcrumbs ol{align-items:center;row-gap:var(--space-1);flex-wrap:wrap;flex:1;min-width:0;display:flex}.breadcrumbs li{align-items:center;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";margin-inline:var(--space-1);color:#8c99a1;flex-shrink:0}.breadcrumbs a{z-index:1;color:var(--c-muted);white-space:nowrap;margin:-.8125rem -.5rem;padding:.8125rem .5rem;text-decoration:none;display:inline-block;position:relative}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--c-heading);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.breadcrumbs a:focus-visible{outline-offset:calc(3px - .5rem)}.breadcrumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-heading);display:block;overflow:hidden}.breadcrumbs li:last-child{flex:1;min-width:min(8rem,100%)}@media (max-width:639.98px){.breadcrumbs li:last-child:not(:nth-child(2)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tap-checkbox{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='.5' y='.5' width='23' height='23' fill='%23fff' stroke='%23767676'/%3E%3C/svg%3E") 50%/1.5rem 1.5rem no-repeat;flex-shrink:0;width:2.5rem;height:2.5rem}.tap-checkbox:is(:hover,:focus-visible){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='.5' y='.5' width='23' height='23' fill='%23fff' stroke='%23071b34'/%3E%3C/svg%3E")}.tap-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='.5' y='.5' width='23' height='23' fill='%23071b34' stroke='%23071b34'/%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E")}.tap-checkbox:focus-visible{outline-offset:-.375rem}@media (max-width:1023.98px){.tap-inline,.prose-site a,[class~="[&_a]:underline"] a,:is(p,li):not([class*=flex],[class*=grid])>a[class~=underline]:not([class*=flex],[class~=block],[class~=inline-block],[class*=grid],[class*=min-h-]){margin-inline:calc(.55em - 1.25rem);padding:calc(1.25rem - .55em);position:relative}:is(.tap-inline,.prose-site a,[class~="[&_a]:underline"] a,:is(p,li):not([class*=flex],[class*=grid])>a[class~=underline]:not([class*=flex],[class~=block],[class~=inline-block],[class*=grid],[class*=min-h-])):focus-visible{outline-offset:calc(.55em - 1.25rem + 2px)}.card-stretch,:is(h2,h3,h4)>a[class~=after\:absolute]{margin-inline:calc(.55em - 1.25rem);padding:calc(1.25rem - .55em)}:is(h2,h3,h4)>a[class~=after\:absolute]:focus-visible{outline-offset:calc(.55em - 1.25rem + 2px)}nav[aria-labelledby=aside-more] li>a{min-height:2.5rem}}.picture-missing{color:#4b5563;text-align:center;word-break:break-all;background:repeating-linear-gradient(45deg,#e6e9ec 0 10px,#eef0f2 10px 20px);justify-content:center;align-items:center;width:100%;padding:1rem;font:12px/1.3 ui-monospace,monospace;display:flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-200{zoom:200%}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-28{padding:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-wrap{text-wrap:wrap}.text-sky-100{color:var(--color-sky-100)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.see-service a{margin:-10px 0;padding:10px 0;display:inline-block}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){html.lenis{scroll-behavior:auto}[data-scrub]{transform:none!important}}@media (forced-colors:active){[data-reveal],[data-scrub]{opacity:1!important;transform:none!important}}:root[data-motion-off],:root[data-motion-off] *{scroll-behavior:auto!important}:root[data-motion-off] :not(.home-intro,.home-intro *),:root[data-motion-off] :not(.home-intro,.home-intro *):before,:root[data-motion-off] :not(.home-intro,.home-intro *):after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion-off] [data-scrub]{transform:none!important}@media print{[data-reveal],:is(h1,h2,h3,h4,h5,h6)[data-motion],.index-rule,picture img,[data-scrub]{opacity:1!important;transform:none!important}}:root[data-motion-capture] [data-reveal],:root[data-motion-capture] picture[data-motion] img{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root[data-vt]{view-transition-name:al-in}::view-transition{--vt-skew:30.96deg;--vt-r:calc(100lvh * .31);--vt-bar:clamp(24px, 3.5vw, 56px);--vt-gap:calc(var(--vt-bar) / 4);--vt-b:calc(3 * var(--vt-bar) + 3 * var(--vt-gap))}html:not([data-vt])::view-transition-group(root){animation:none}html:not([data-vt])::view-transition-old(root){animation:none}html:not([data-vt])::view-transition-new(root){animation:none}html[data-vt]::view-transition-old(root){animation:none}html[data-vt]::view-transition-group(al-in){z-index:1;left:calc(-1 * var(--vt-r));width:calc(100% + 2 * var(--vt-r) + var(--vt-b));background:linear-gradient(to right, transparent var(--vt-gap), #204a23 0 calc(var(--vt-gap) + var(--vt-bar)), transparent 0 calc(2 * var(--vt-gap) + var(--vt-bar)), #456e34 0 calc(2 * var(--vt-gap) + 2 * var(--vt-bar)), transparent 0 calc(3 * var(--vt-gap) + 2 * var(--vt-bar)), #8cc26a 0) right / var(--vt-b) 100% no-repeat;transform-origin:0;animation:al-vt-window var(--dur-2) var(--ease-travel) both}html[data-vt]::view-transition-image-pair(al-in){left:0;right:var(--vt-b);overflow:hidden}html[data-vt]::view-transition-new(al-in){width:calc(100% + var(--vt-b));object-fit:none;object-position:var(--vt-r) 0;transform-origin:0;height:100%;animation:al-vt-page var(--dur-2) var(--ease-travel) both;left:0}html[data-vt=back]::view-transition-group(al-in){left:calc(-1 * (var(--vt-r) + var(--vt-b)));background:linear-gradient(to left, transparent var(--vt-gap), #204a23 0 calc(var(--vt-gap) + var(--vt-bar)), transparent 0 calc(2 * var(--vt-gap) + var(--vt-bar)), #456e34 0 calc(2 * var(--vt-gap) + 2 * var(--vt-bar)), transparent 0 calc(3 * var(--vt-gap) + 2 * var(--vt-bar)), #8cc26a 0) left / var(--vt-b) 100% no-repeat;animation-name:al-vt-window-back}html[data-vt=back]::view-transition-image-pair(al-in){left:var(--vt-b);right:0}html[data-vt=back]::view-transition-new(al-in){left:calc(-1 * var(--vt-b));object-position:calc(var(--vt-r) + var(--vt-b)) 0;animation-name:al-vt-page-back}@keyframes al-vt-window{0%{transform:translateX(-100%) skewX(calc(-1 * var(--vt-skew)))}to{transform:translateX(0) skewX(calc(-1 * var(--vt-skew)))}}@keyframes al-vt-page{0%{transform:skewX(var(--vt-skew)) translateX(100%)}to{transform:skewX(var(--vt-skew)) translateX(0)}}@keyframes al-vt-window-back{0%{transform:translateX(100%) skewX(var(--vt-skew))}to{transform:translateX(0) skewX(var(--vt-skew))}}@keyframes al-vt-page-back{0%{transform:skewX(calc(-1 * var(--vt-skew))) translateX(-100%)}to{transform:skewX(calc(-1 * var(--vt-skew))) translateX(0)}}@media (prefers-contrast:more){html:root{--c-muted:#3b3b3b;--c-green:#204a23;--c-rule:#6b7a86;--c-rule-strong:#4f5d68;--c-rule-on-navy:#ffffff8f;--c-on-navy:#fff;--color-line:#6b7a86;--color-muted:#3b3b3b}}@media print{@page{size:letter;margin:.75in;@bottom-right{content:counter(page) " / " counter(pages);font:8pt/1 sans-serif;color:#515151}}html:root{--t-display:30pt;--t-h1:26pt;--t-h2:18pt;--t-h3:13.5pt;--t-h4:11.5pt;--t-lede:13pt;--t-body:11pt;--t-ui:10pt;--t-caption:8.5pt;--s-section:24pt;--s-head:12pt;--stage-clear:0px;--stage-hang:0px;--mh:0px;--mh-shift:0px;--header-h:0px;--c-on-navy:#3b3b3b;--c-accent-on-navy:#204a23;--c-rule-on-navy:#d5dee4;--ring:#071b34;--stage-gradient:none}html{scroll-behavior:auto}body{color:#3b3b3b;background:#fff}.cv-auto{content-visibility:visible;contain-intrinsic-size:none}.container-site{max-width:none;padding-inline:0}.skip-link,.masthead-nav,.masthead-actions,.masthead-logo .logo-reversed,.masthead:after,.masthead-progress,.sheet,#mobile-nav,#request-modal,.cookie-notice,.callback-bar,.stage-ctas,.stage-extra,.btn,.btn-row,.figure-canvas,canvas,video,iframe,audio,.nf-dust,.hi-frame,.film-play,form,.form-layout,.pbd-aside,.post-page #related,.foot-eyebrow,.foot-cta-heading,.foot-cta-text,.foot-ctas{display:none}.masthead{background:0 0;border:0;height:auto;margin:0 0 18pt;position:static}.masthead-inner{height:auto;padding:0;translate:none}.masthead-logo{opacity:1;width:2.4in;min-height:0;animation:none;scale:1}.masthead-logo .logo-colour{opacity:1}[data-hero]{padding-top:0}main:not(:has([data-hero])){padding-top:0}:is(.stage,.band[data-tone=navy],.band[data-tone=sky],.section-navy,.section-sky,.foot,.cta-band){color:#3b3b3b;background:0 0}:is(.stage,.band[data-tone=navy],.section-navy,.foot,.cta-band) :is(h1,h2,h3,h4,.stage-aside-phone,.foot-facts-phone,.stat-value,.proof-value),:is(.stage,.band[data-tone=navy],.section-navy,.foot,.cta-band) :is(a,.text-link){color:#071b34}.band,.section,.section-tight{padding-block:var(--s-section)}.stage-inner{padding-block:0 var(--s-section)}.stage[data-full],.stage[data-variant=compact] .stage-inner{min-height:0}.stage-media,.post-hero{width:4.5in;max-width:100%;margin-bottom:0}.stage-media[data-ratio="3:4"]{width:3in}.stage-plate,.stage-monogram{background:0 0}.foot-index{padding-top:24pt}.foot-index-row{padding-block:8pt;display:block}.foot-index-links{columns:2;display:block}.foot-index-links li{break-inside:avoid}.foot-index-links a,.foot-col-heading a,.foot-facts-phone,.foot-facts-email,.foot-sign-legal a{min-height:0;padding-block:3pt}.foot-facts{margin-top:8pt;display:block}.foot-facts-location{margin-top:8pt}.foot-facts-office{color:#071b34}.foot-night-grid,.foot[data-variant=compact] .foot-night-grid{min-height:0;padding-top:18pt;display:block}.foot-plate{background:0 0;margin:12pt 0;padding:0}.foot-plate-logo{width:2.4in}.foot-colophon{padding:8pt 0 0;display:block}.foot-sign-members,.foot-sign-copy{color:#3b3b3b}.foot-sign-legal{margin-block:4pt;display:flex}.foot-bay{aspect-ratio:auto;width:auto;height:auto;margin:0;position:static}.foot-bay-stage{aspect-ratio:auto;height:auto;min-height:0;position:static}.foot-bay :is(.figure-poster,.figure-canvas),.foot-bay-hq{display:none}.foot-bay-labels{position:static}.foot-bay-labels ul{columns:2}.foot-bay :is(.foot-bay-title,.foot-bay-label){min-height:0;margin:0;padding:3pt 0;display:block;position:static;translate:none}.foot-bay .foot-bay-hq{display:none}:is(.qa-head,.form-head,.legal-toc,.questions-heading,.split-media,.pbd-aside){position:static}img,svg,picture{max-width:100%}.figure-poster{opacity:1}.pbd-figure{width:5in;max-width:100%;margin-block:18pt}h1,h2,h3,h4{break-after:avoid;break-inside:avoid}p,li,blockquote,dd{orphans:3;widows:3}:is(figure,picture,img,blockquote,tr,.note,.qa-item,.index-item,.hi-row,.in-row,.post-row,.stat,.proof-stat,.pb-row,.stage-media,.office-block){break-inside:avoid}:is(.prose-site,.pbd-prose,.qa-a,.note-text,.statement-body,.in-prose-body,.in-split-prose,.in-row-text,.index-item-text,.blk-intro,.stage-lede,.legal-body) a[href]:not([href^=\#],[href^=tel\:],[href^=mailto\:],.btn,.stretch,.card-stretch){color:#071b34;text-decoration:underline;text-decoration-thickness:.5pt}:is(.prose-site,.pbd-prose,.qa-a,.note-text,.statement-body,.in-prose-body,.in-split-prose,.in-row-text,.index-item-text,.blk-intro,.stage-lede,.legal-body) a[href^=\/]:not(.btn,.stretch,.card-stretch):after{content:" (addlifeserve.com" attr(href) ")";color:#515151;overflow-wrap:anywhere;font-size:.85em;text-decoration:none}:is(.prose-site,.pbd-prose,.qa-a,.note-text,.statement-body,.in-prose-body,.in-split-prose,.in-row-text,.index-item-text,.blk-intro,.stage-lede,.legal-body) a[href^=http]:not(.btn,.stretch,.card-stretch):after{content:" (" attr(href) ")";color:#515151;overflow-wrap:anywhere;font-size:.85em;text-decoration:none}}@layer masthead{.masthead-cta{justify-content:center;min-width:44px;display:inline-flex}.masthead-cta-icon{flex:none;width:20px;height:20px;display:none}@media (max-width:599.98px){.menu-button{width:44px;padding:0}.menu-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:519.98px){.masthead-logo,.sheet-logo{width:min(var(--logo-w), calc(100% - 96px))}.masthead-cta{width:44px;padding:0}.masthead-cta-icon{display:block}.masthead-cta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-live-section=services] .nav-item[data-key=services] .nav-trigger:after,:root[data-live-section=industries] .nav-item[data-key=industries] .nav-trigger:after,:root[data-live-section=service-areas] .nav-item[data-key=service-areas] .nav-trigger:after,:root[data-live-section=about] .nav-item[data-key=about] .nav-trigger:after,:root[data-live-section=news] .nav-item[data-key=news] .nav-trigger:after,:root[data-live-section=contact] .nav-item[data-key=contact] .nav-trigger:after{transform-origin:0;background:var(--ink);scale:1}.masthead-progress{transform-origin:0;opacity:0;visibility:hidden;pointer-events:none;height:2px;transition:opacity var(--dur-1) linear, visibility 0s linear var(--dur-1);background:#456e34;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:root[data-progress][data-scrolled] .masthead-progress{opacity:1;visibility:visible;transition-delay:0s}:root[data-motion-off] .masthead-progress{display:none}@media (forced-colors:active){.masthead-progress{display:none}}@media print{.masthead-progress{display:none}}.mega-list a:has(>picture){grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:16px;padding-block:8px;display:grid}.mega-list a>picture{background:#eef5ea;grid-area:1/1;display:block;overflow:hidden}.mega-list a>picture img{transition:scale var(--dur-2) var(--ease-arrive);display:block}.mega-list a:is(:hover,:focus-visible)>picture img{scale:1.04}.mega-list a:has(>picture)>span{grid-area:1/2;place-self:center start}@media (min-width:1280px){.mega-list:has(small) a:has(>picture){grid-template-rows:1fr auto auto 1fr;grid-template-columns:96px minmax(0,1fr);gap:2px 20px}.mega-list a:has(>picture)>picture{grid-row:1/-1;align-self:center}.mega-list a:has(>picture)>span{grid-row:2}.mega-list a:has(>picture)>small{grid-area:3/2}}.sheet{clip-path:inset(0 0 100%);transition:opacity var(--dur-1) linear, clip-path var(--dur-1) var(--ease-arrive), overlay var(--dur-1) allow-discrete, display var(--dur-1) allow-discrete}.sheet[open]{clip-path:inset(0);transition-duration:var(--dur-1), var(--dur-2), var(--dur-1), var(--dur-1)}@starting-style{.sheet[open]{clip-path:inset(0 0 100%)}}:root[data-motion-off] .sheet{clip-path:none;transition:opacity var(--dur-1) linear, overlay var(--dur-1) allow-discrete, display var(--dur-1) allow-discrete!important}@media (prefers-reduced-motion:reduce){.sheet,.sheet[open]{clip-path:none;transition:opacity var(--dur-1) linear, overlay var(--dur-1) allow-discrete, display var(--dur-1) allow-discrete}.sheet[open] :is(.sheet-row,.sheet-actions){animation:none}}@media (forced-colors:active){.sheet,.sheet[open]{clip-path:none}}}:where(:root){--font-inter-tight:"Inter Tight";--font-source-sans:"Source Sans 3"}:root{--mh:64px;--mh-shift:0px;--header-h:64px;--masthead-h:var(--mh);--logo-w:232px;--logo-scroll:1;--nav-fs:15px;--nav-px:12px;--cta-px:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-land:cubic-bezier(.22, 1, .36, 1)}@media (min-width:640px){:root{--mh:80px;--header-h:80px;--logo-w:256px}}@media (min-width:1024px){:root{--mh:88px;--mh-shift:16px;--header-h:72px;--logo-w:240px;--logo-scroll:.9667;--nav-fs:14px;--nav-px:clamp(8px, calc((100vw - 960px) / 8), 12px);--cta-px:16px}}@media (min-width:1280px){:root{--mh:104px;--mh-shift:32px;--logo-w:296px;--logo-scroll:.7838;--nav-fs:15px;--nav-px:clamp(12px, calc((100vw - 1150px) / 10), 18px);--cta-px:20px}}:root{--columns:4;--margin:20px;--grid-gutter:16px;--content-max:1312px;--content:min(var(--content-max), calc(100vw - 2 * var(--margin)));--s-section:clamp(6rem, 4.462rem + 6.154vw, 10rem);--s-head:clamp(2rem, 1.231rem + 3.077vw, 4rem);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--stage-clear:32px;--stage-hang:48px;--measure:28em;--t-display:clamp(2.875rem, 1.4808rem + 5.577vw, 5.25rem);--t-h1:clamp(2.25rem, 1.577rem + 2.692vw, 4rem);--t-h2:clamp(1.75rem, 1.365rem + 1.538vw, 2.75rem);--t-h3:clamp(1.25rem, 1.154rem + .385vw, 1.5rem);--t-h4:1.0625rem;--t-lede:clamp(1.1875rem, 1.115rem + .288vw, 1.375rem);--t-body:clamp(1.0625rem, 1.038rem + .096vw, 1.125rem);--t-ui:.9375rem;--t-caption:.8125rem;--track-display:-.02em;--track-h1:-.015em;--track-h2:-.01em;--track-h3:-.005em;--c-navy:#071b34;--c-green-dark:#204a23;--c-green:#456e34;--c-green-light:#8cc26a;--c-heading:#071b34;--c-body:#3b3b3b;--c-muted:#515151;--c-rule:#d5dee4;--c-rule-strong:#8b9aa6;--c-tint:#eef5ea;--c-on-navy:#eef5ea;--c-accent-on-navy:#8cc26a;--c-rule-on-navy:#ffffff29;--stage-gradient:linear-gradient(165deg, #071b34 0%, #06182e 46%, #041223 100%);--ease-arrive:cubic-bezier(.22, 1, .36, 1);--ease-travel:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.6s;--dur-4:1.2s;--gutter:var(--margin)}@media (min-width:768px){:root{--columns:8;--margin:32px;--stage-clear:48px;--stage-hang:64px}}@media (min-width:1024px){:root{--columns:12;--margin:40px;--grid-gutter:20px;--stage-clear:64px;--stage-hang:96px;--t-display:clamp(5.25rem, 2.173rem + 4.808vw, 6.5rem)}}@media (min-width:1280px){:root{--margin:64px;--grid-gutter:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

@layer components{.figure-stage{width:100%;position:relative;overflow:hidden}.figure-poster{position:absolute;inset:0}.figure-poster>.picture-missing,.figure-poster>picture,.figure-poster img{width:100%;height:100%}.figure-svg,.figure-svg>svg{width:100%;height:100%;display:block}.figure-canvas{z-index:1;pointer-events:none;position:absolute;inset:0}.figure-canvas canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-arrive);display:block;position:absolute;inset:0}.figure-stage:is([data-fig-state=live],[data-fig-state=paused]) .figure-canvas canvas{opacity:1}.fig .figure-stage.figure-overlay:is([data-fig-state=live],[data-fig-state=paused]) .figure-poster{opacity:1;transition:none}.figure-placeholder{background:var(--c-tint);width:100%;height:100%}.fig{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-5);align-items:start;display:grid}.fig>*{grid-column:1/-1;min-width:0}.fig-plate{background:#fff}@media (min-width:1024px){.fig-bay>.fig-media{grid-column:1/span 6}.fig-bay>.fig-rows{grid-column:8/span 5}.fig-bay>.fig-media{top:calc(var(--header-h) + var(--space-4));position:sticky}}@media (min-width:1280px){.fig-cleanroom{align-items:stretch}.fig-cleanroom>.fig-media{grid-column:1/span 7;container-type:inline-size}.fig-cleanroom>.fig-rows{grid-column:8/span 5;align-self:start}.fig-cleanroom>.fig-media>.figure-stage{background:#f3f7f1;height:100%;min-height:66.6667cqi;aspect-ratio:auto!important}}@media (min-width:768px) and (max-width:1279.98px){.fig-cleanroom .fig-row-body{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.fig-cleanroom .fig-row-text{margin-top:0}}@media (min-width:768px) and (max-width:1023.98px){.fig-bay>.fig-media{grid-column:1/span 6}}.fig-rows{border-bottom:1px solid var(--c-rule);margin:0;padding:0;list-style:none}.fig-row{column-gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--c-rule);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.fig-row:before{content:"";background:var(--c-green-dark,#204a23);transform-origin:0;height:2px;transition:transform .32s var(--ease-arrive);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.fig-row[data-current]:before{transform:scaleX(1)}.fig-row-num{font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-muted);padding-top:4px;font-weight:600;line-height:1.2;transition:color .16s linear}.fig-row[data-current] .fig-row-num{color:var(--c-green-dark,#204a23)}.fig-row-title{font-size:var(--t-h3);line-height:1.25}.fig-row-button{all:unset;cursor:pointer;min-width:44px;min-height:44px;font:inherit;line-height:inherit;color:inherit;text-wrap:balance;align-items:center;margin-block:-10px;display:inline-flex}.fig-row-button:focus-visible{outline:3px solid var(--c-navy,#071b34);outline-offset:2px}.fig-row-button[aria-pressed=true]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.fig-row-text{margin-top:var(--space-1);color:var(--c-muted)}.fig-row .stretch:after{z-index:1}.fig-row:has(.stretch):is(:hover,:focus-within) .stretch{text-decoration-line:underline}.cr-plenum,.cr-chase{fill:#f3f7f1}.cr-backwall{fill:#fbfcfa}.cr-slab,.cr-partition{fill:#071b34}.cr-wall{fill:none;stroke:#071b34;stroke-width:3px}.cr-ceiling{fill:none;stroke:#071b34;stroke-width:2px}.cr-housing{fill:#071b34;transition:fill .32s var(--ease-arrive)}.cr-face{fill:#e2eddc;transition:fill .32s var(--ease-arrive)}.cr-pleat{fill:none;stroke:#456e34;stroke-width:1px}.cr-stream{fill:none;stroke:#456e34;stroke-width:1.25px;stroke-dasharray:2 7;stroke-linecap:round;transition:stroke .32s var(--ease-arrive), stroke-width .32s var(--ease-arrive), opacity .6s var(--ease-arrive)}.cr-chev{fill:none;stroke:#456e34;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .32s var(--ease-arrive)}.cr-return{fill:none;stroke:#9aa9a1;stroke-width:1.25px;stroke-dasharray:2 7;stroke-linecap:round;transition:stroke .32s var(--ease-arrive)}.cr-grille{fill:#071b34;transition:fill .32s var(--ease-arrive)}.cr-slat{fill:none;stroke:#fff;stroke-width:2px}.cr-bench{fill:#cdd6d1;stroke:#071b34;stroke-width:2px;transition:fill .32s var(--ease-arrive)}.cr-benchframe{fill:none;stroke:#071b34;stroke-width:4px}.cr-suit{fill:#fff;stroke:#456e34;stroke-width:2px}.cr-goggles{fill:#071b34}.cr-door{fill:#e2eddc;stroke:#071b34;stroke-width:2px;transition:fill .32s var(--ease-arrive)}.cr-frame{stroke:#071b34;stroke-width:4px}.cr-handle{stroke:#071b34;stroke-width:4px;stroke-linecap:round}.cr-mat{fill:#8cc26a;transition:fill .32s var(--ease-arrive)}.cr-zone{transition:opacity .32s var(--ease-arrive)}.fig[data-has-lit] .cr-zone:not([data-on]){opacity:.45}.cr-hepa[data-on] .cr-face{fill:#8cc26a}.cr-hepa[data-on] .cr-housing{fill:#204a23}:is(.cr-downflow,.cr-gowning,.cr-returns)[data-on] :is(.cr-stream,.cr-return){stroke:#204a23;stroke-width:2px}:is(.cr-downflow,.cr-gowning,.cr-returns)[data-on] .cr-chev{stroke:#204a23;stroke-width:2.5px}.cr-returns[data-on] .cr-grille{fill:#204a23}.cr-surface[data-on] .cr-bench,.cr-gowning[data-on] .cr-door{fill:#8cc26a}.cr-gowning[data-on] .cr-mat{fill:#204a23}.figure-stage:is([data-fig-state=live],[data-fig-state=paused]) :is(.cr-stream,.cr-return){opacity:.4}.fig-bay .figure-stage{container-type:inline-size}.bay-svg{overflow:hidden}.bay-svg defs path{vector-effect:non-scaling-stroke}.bay-water{fill:#e1e9ee}.bay-context path{fill:#f4f6f2;stroke:#d5dee4;stroke-width:1px;vector-effect:non-scaling-stroke}.bay-side{fill:#9fb3a6;transition:fill .32s var(--ease-arrive)}.bay-edge{fill:none;stroke:#456e34;stroke-width:2.5px;stroke-linejoin:round;transition:stroke .32s var(--ease-arrive)}.bay-face{fill:#e2eddc;transition:fill .32s var(--ease-arrive)}.bay-top{transform:translateY(calc(-4px * var(--z,1)));transition:transform .6s var(--ease-arrive)}.bay-region{cursor:default}.bay-region[data-on] .bay-top{transform:translateY(calc(-14px * var(--z,1)))}.bay-region[data-on] .bay-side{fill:#071b34}.bay-region[data-on] .bay-face{fill:#8cc26a}.bay-region[data-on] .bay-edge{stroke:#204a23}.fig[data-has-lit] .bay-region:not([data-on]) .bay-face{fill:#edf3ea}.bay-route{fill:none;stroke:#204a23;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .6s var(--ease-travel), opacity .16s linear}.bay-route[data-on]{stroke-dashoffset:0;opacity:1}.bay-city{pointer-events:none}.bay-dot{fill:#071b34;transform-box:fill-box;transform-origin:50%;transition:transform .32s var(--ease-arrive), fill .16s linear}.bay-ring{fill:none;stroke:#204a23;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-arrive), opacity .32s linear;transform:scale(.4)}.bay-city[data-on] .bay-dot{fill:#204a23;transform:scale(1.35)}.bay-city[data-on] .bay-ring{opacity:1;transform:scale(1)}.fig[data-has-lit] .bay-city:not([data-on]) .bay-dot{fill:#6b7f74}.bay-hq rect{fill:#071b34}.bay-hq .bay-hq-in{fill:#fff}.bay-hq{transition:transform .32s var(--ease-arrive)}.bay-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.bay-label{left:var(--l);top:var(--t);font-family:var(--font-display);font-size:var(--t-caption);color:var(--c-heading);white-space:nowrap;text-align:var(--as,left);opacity:0;transform:var(--ts);transition:opacity .32s var(--ease-arrive);font-weight:600;line-height:1.2;position:absolute}.bay-label:not([data-sl]),.bay-label br{display:none}.bay-label br[data-s]{display:inline}.bay-leader{left:var(--l);top:var(--t);background:var(--c-heading);transform-origin:0;opacity:0;height:1px;transition:opacity .32s var(--ease-arrive);margin-top:-.5px;position:absolute}.bay-leader:is([data-band=l],[data-band=w]){display:none}.bay-label[data-on],.bay-leader[data-on]{opacity:1}@container (min-width:460px){.bay-label{transform:var(--tl);text-align:var(--al,left)}.bay-label br[data-s]{display:none}.bay-label br[data-l]{display:inline}.bay-leader[data-band=s]{display:none}.bay-leader[data-band=l]{display:block}}.bay-num{font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);transition:color .16s linear, opacity .32s var(--ease-arrive);font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.bay-num[data-on]{color:var(--c-green-dark,#204a23)}.fig[data-has-lit] .bay-num:not([data-on]){opacity:.45}@media (max-width:767.98px){.bay-labels[data-view=all] :is(.bay-label,.bay-leader){display:none}}@media (min-width:1024px){.fig-wide{align-items:stretch}.fig-wide>.fig-media{--k:min(calc(100cqw / var(--ww)), calc(100cqh / var(--wh)));min-height:320px;position:relative;top:auto;container-type:size}.fig-wide>.fig-media>.figure-stage{height:100%;container-type:size;aspect-ratio:auto!important}.fig-wide .figure-svg{position:absolute;inset:0}.fig-wide .bay-svg{left:calc(50% + var(--k) * var(--sdx));top:calc(50% + var(--k) * var(--sdy));width:calc(var(--k) * var(--sw));height:calc(var(--k) * var(--sw));position:absolute;overflow:visible}.fig-wide .bay-svg g[mask]{-webkit-mask:none;mask:none}.fig-wide .figure-poster:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff,#fff0 36px calc(100% - 36px),#fff),linear-gradient(#fff,#fff0 36px calc(100% - 36px),#fff);position:absolute;inset:0}.fig-wide :is(.bay-label,.bay-leader[data-band=w]){left:calc(50% + var(--k) * var(--ux));top:calc(50% + var(--k) * var(--uy))}.fig-wide .bay-label{transform:var(--tw);text-align:var(--aw,left)}.fig-wide .bay-label[data-w]{display:block}.fig-wide .bay-label:not([data-w]),.fig-wide .bay-label br:not([data-w]){display:none}.fig-wide .bay-label br[data-w]{display:inline}.fig-wide .bay-leader:not([data-band=w]){display:none}.fig-wide .bay-leader[data-band=w]{display:block}}.fig-svc>.fig-media{container-type:inline-size}.fig-svc .fig-plate{background:#f3f7f1}@media (min-width:1280px){.fig-svc>.fig-media{grid-column:1/span 7}.fig-svc>.fig-rows{grid-column:8/span 5;align-self:center}}@media (min-width:768px) and (max-width:1279.98px){.fig-svc .fig-row-body{column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}.fig-svc .fig-row-text{margin-top:0}}.fig-svc .fig-row[data-reached] .fig-row-num{color:var(--c-green-dark,#204a23)}.fig-svc .fig-row[data-now]:before{transform:scaleX(1)}.sf-label{z-index:1;font-family:var(--font-display);font-weight:600;font-size:var(--t-caption,13px);color:#071b34;white-space:nowrap;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}@container (min-width:560px){.sf-label{font-size:var(--t-ui,15px)}}.sf-label[data-anchor=l]{transform:translateY(-50%)}.sf-label[data-anchor=r]{transform:translate(-100%,-50%)}.sf-label[data-tone=num]{color:#204a23;font-variant-numeric:tabular-nums}.sf-svg{overflow:visible}.sf-svg :is(path,rect,circle,ellipse){vector-effect:non-scaling-stroke}.sf-svg :is(.sf-lane,.sf-window,.sf-span,.sf-mark,.sf-edge){vector-effect:none}.sf-lane{fill:none;stroke:#fff;stroke-width:24px}.sf-part{transition:opacity .32s var(--ease-arrive)}.fig-svc[data-has-lit] .sf-part:not([data-on]){opacity:.3}.sf-shell,.sf-wall,.sf-slab{fill:none;stroke:#071b34;stroke-width:2.5px}.sf-shell{stroke-width:3px}.sf-roof{fill:none;stroke:#071b34;stroke-width:1.5px}.sf-swing,.sf-month,.sf-ring,.sf-tick{fill:none;stroke:#071b34;stroke-opacity:.28;stroke-width:1px}.sf-fix{fill:none;stroke:#071b34;stroke-opacity:.55;stroke-width:1.25px}.sf-glass{fill:none;stroke:#071b34;stroke-width:1.25px}.sf-wash{fill-opacity:.14;transition:fill-opacity .32s var(--ease-arrive)}.sf-wash-g{fill:#8cc26a;fill-opacity:.3}.sf-edge{fill:none;stroke-width:4px}.sf-glass-on{fill:none;stroke-width:2.5px}.sf-fold{stroke:#fff;stroke-width:1.5px}.sf-fold-under{fill:#fff;fill-opacity:.35}.sf-cloth rect{stroke:#071b34;stroke-width:1px}.sf-ring-on{fill:none;stroke-opacity:0;stroke-width:2px;transition:stroke-opacity .32s var(--ease-arrive)}.sf-mark{fill:none;stroke-width:4px}.sf-window{fill:none;stroke-width:12px}.sf-hand{fill:#071b34;stroke:#071b34;stroke-width:2px}.sf-hub{fill:#071b34}.sf-axis{fill:none;stroke:#071b34;stroke-width:2px}.sf-stop{fill:#8cc26a;stroke:#071b34;stroke-width:1.5px}.sf-marker{fill:#071b34;stroke:#071b34;stroke-width:2px}.sf-axis-line{fill:none;stroke:#071b34;stroke-width:2px;transition:stroke .32s var(--ease-arrive)}.sf-drop{fill:#8cc26a;stroke:#204a23;stroke-width:1.5px}.sf-vertex{fill:#204a23}.sf-slab-line{fill:none;stroke:#071b34;stroke-width:2px}.sf-hatch{fill:none;stroke:#071b34;stroke-opacity:.5;stroke-width:1px}.sf-film{fill:none;stroke:#8cc26a;stroke-width:4px}.sf-track{fill:#fff;stroke:#071b34;stroke-width:1px}.sf-bar{fill:#456e34;transform-box:fill-box;transform-origin:0}.sf-record{fill:#8cc26a;fill-opacity:.1;stroke:#204a23;stroke-width:1.5px;stroke-dasharray:6 5}.sf-arc{fill:none;stroke:#204a23;stroke-width:2.5px}.sf-node{fill:#fff;stroke:#071b34;stroke-width:1.5px}.sf-node-on{fill:#8cc26a}.sf-orbit{fill:#071b34}.sf-dust,.sf-debris{fill:#071b34;fill-opacity:.5}.sf-ladder,.sf-smudge{fill:none;stroke:#071b34;stroke-opacity:.55;stroke-width:2px}.sf-sheen{fill:none;stroke:#8cc26a;stroke-width:2px}.sf-dim{fill:none;stroke:#204a23;stroke-width:1.5px}.sf-sheet{fill:#fff;stroke:#071b34;stroke-width:1.5px}.sf-box{fill:none;stroke:#071b34;stroke-width:1.25px}.sf-line{fill:none;stroke:#071b34;stroke-opacity:.45;stroke-width:1.25px}.sf-check{fill:none;stroke:#204a23;stroke-width:2.5px}.sf-sign{fill:none;stroke:#071b34;stroke-width:1.75px}.sf-span{fill:none;stroke:#456e34;stroke-width:8px}.sf-part[data-on] .sf-wash{fill-opacity:.32}.sf-part[data-on] .sf-wash-g{fill-opacity:.6}.sf-part[data-on] .sf-ring-on{stroke-opacity:.55}.sf-part[data-on] :is(.sf-stop,.sf-node){stroke-width:3px}.sf-part[data-on] .sf-axis-line{stroke:#204a23;stroke-width:3.5px}.sf-part[data-on] .sf-arc{stroke-width:4px}.sf-clock{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.sf-clock[hidden]{display:none}.sf-clock-run{all:unset;cursor:pointer;min-height:44px;font-family:var(--font-display);font-weight:600;font-size:var(--t-ui);color:#071b34;text-underline-offset:6px;align-items:center;gap:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sf-clock-run:hover{color:#204a23;text-decoration-color:#204a23}.sf-clock-run:focus-visible{outline-offset:2px;outline:3px solid #071b34}.sf-clock-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#204a23;font-weight:600}@media (forced-colors:active){.sf-label{color:canvastext}.sf-wash,.sf-wash-g{fill-opacity:.25}}}
._55WZMa_cell{min-width:0}@media (min-width:768px){._55WZMa_rail{flex-wrap:wrap;display:flex}._55WZMa_rail>._55WZMa_cell{flex:1 1 calc((100% - var(--grid-gutter,24px)) / 2)}._55WZMa_rail[data-cols="3"]>._55WZMa_cell{flex-basis:calc((100% - 2 * var(--grid-gutter,24px)) / 3)}}@media (min-width:1024px){._55WZMa_rail[data-cols="4"]>._55WZMa_cell{flex-basis:calc((100% - 3 * var(--grid-gutter,24px)) / 4)}}@media (max-width:767.98px){._55WZMa_rail{contain:inline-size layout paint;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;column-gap:24px;margin-inline:-8px;padding:8px 8px 16px;scroll-padding-inline:8px;display:grid;overflow:auto hidden}._55WZMa_rail::-webkit-scrollbar{display:none}._55WZMa_cell{scroll-snap-align:start;scroll-margin-inline:8px}}._55WZMa_homeTitle{font-family:var(--font-display);font-size:var(--t-h4,17px);letter-spacing:0;color:var(--c-heading);font-weight:600;line-height:1.25}@media (min-width:768px) and (max-width:1023.98px){._55WZMa_homeRail[data-cols="3"]>._55WZMa_cell{flex-basis:calc((100% - var(--grid-gutter,24px)) / 2)}}
@layer components{.cm{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--s-head);display:grid}.cm-office,.cm-form,.cm-callback{grid-column:1/-1;min-width:0}.cm .form-layout[data-layout]>*{grid-column:1/-1}.cm-callback{padding-top:var(--space-5);border-top:1px solid var(--c-rule)}.cm-callback .blk-h2{font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.25}.cm-callback .blk-intro{font-size:var(--t-body)}@media (min-width:1024px){.cm{align-items:stretch}.cm-form{grid-column:1/span 7}.cm-callback{border-top:0;grid-column:9/span 4;padding-top:0}.cm-callback .form-fields{grid-template-columns:minmax(0,1fr)}.cm-callback .field[data-span]{grid-column:1/-1}.cm-form,.cm-callback,.cm-form>.form-layout,.cm-callback>.form-layout,.cm .form-main{flex-direction:column;display:flex}.cm-form>.form-layout,.cm-callback>.form-layout,.cm .form-main{align-items:stretch;row-gap:var(--s-head);flex:auto}.cm .form-block:not([hidden]){flex-direction:column;flex:auto;display:flex}.cm .form-fields{flex:auto;align-content:start}.cm-form .form-fields{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.cm-form .field[data-type=textarea] .field-input{flex:auto}.cm-office .of{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);align-items:start;display:grid}.cm-office .of-heading{grid-column:1/span 4}.cm-office .of-lines{column-gap:var(--grid-gutter);border-top:0;border-bottom:1px solid var(--c-rule);grid-column:5/span 8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.cm-office .of-lines li{border-top:1px solid var(--c-rule);border-bottom:0}.cm-office .of-note{grid-column:5/span 8}}.of-heading{font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.25}.of-lines{margin-top:var(--space-3);border-top:1px solid var(--c-rule);padding:0;list-style:none}.of-lines li{border-bottom:1px solid var(--c-rule);align-items:flex-start;gap:12px;padding-block:12px;display:flex}.of-icon{color:var(--c-green,#456e34);flex:none;margin-top:3px;font-size:20px}.of-lines address{color:var(--c-body);font-style:normal;line-height:1.5}.of-lines a{min-height:44px;color:var(--c-heading);font-family:var(--font-display);font-size:var(--t-ui);text-underline-offset:.25em;overflow-wrap:anywhere;align-items:center;margin-block:-10px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.of-lines a:is(:hover,:focus-visible){text-decoration-thickness:2px}.of-note{margin-top:var(--space-3);color:var(--c-muted);font-size:var(--t-caption);line-height:1.45}.cb{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);align-items:end;display:grid}.cb-text,.cb-actions{grid-column:1/-1;min-width:0}@media (min-width:1024px){.cb-text{grid-column:1/span 7}.cb-actions{grid-column:9/span 4}}.cb-copy{margin-top:var(--space-3);max-width:var(--measure);color:var(--c-muted);font-size:var(--t-lede);line-height:1.5}.cb-actions{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.ns{column-gap:var(--grid-gutter);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.ns{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}.ns-item{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--c-rule)}.ns-num{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--track-h2);font-variant-numeric:tabular-nums;color:var(--c-green,#456e34);font-weight:600;line-height:1;display:block}.ns-title{margin-top:var(--space-3);font-size:var(--t-h3)}.ns-text{margin-top:var(--space-1);max-width:40ch;color:var(--c-muted)}.lg{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-6);display:grid}.lg-text,.lg-aside{grid-column:1/-1;min-width:0}@media (min-width:1024px){.lg-text{grid-column:1/span 8}.lg-aside{top:calc(var(--header-h) + var(--space-5));grid-column:10/span 3;align-self:start;position:sticky}}.lg-text{max-width:var(--measure);font-size:var(--t-body);line-height:1.6}.lg-text h2{font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}.lg-text a{color:var(--c-green-dark,#204a23);text-underline-offset:.15em;padding-block:10px;font-weight:400;text-decoration:underline}.lg-text ul{padding-left:1.25rem;list-style:outside}.lg-aside-heading{padding-top:var(--space-3);border-top:1px solid var(--c-rule);font-family:var(--font-display);font-size:var(--t-ui);letter-spacing:0;color:var(--c-heading);font-weight:600;line-height:1.2}.lg-aside-line{margin-top:var(--space-1)}.lg-aside-line a,.lg-aside-links a{min-height:44px;color:var(--c-heading);font-family:var(--font-display);font-size:var(--t-ui);text-underline-offset:.25em;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.lg-aside-links{margin-top:var(--space-3);padding:var(--space-2) 0 0;border-top:1px solid var(--c-rule);list-style:none}.ty-status{margin-top:var(--space-5);max-width:640px;padding-top:var(--space-3);border-top:2px solid var(--c-accent-on-navy)}.ty-heading{color:#fff;font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}.ty-text{margin-top:var(--space-1);max-width:var(--measure);color:var(--c-on-navy);font-size:var(--t-lede);line-height:1.5}.ty-heading+.ty-text{margin-top:var(--space-2)}.nf-nav{margin-top:var(--space-6)}.nf-links{column-gap:var(--grid-gutter);border-top:1px solid var(--c-rule-on-navy);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:768px){.nf-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.nf-links{grid-template-columns:repeat(6,minmax(0,1fr))}}.nf-links a{border-bottom:1px solid var(--c-rule-on-navy);color:#fff;min-height:56px;font-family:var(--font-display);font-size:var(--t-ui);transition:color var(--dur-1,.16s) linear;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.nf-links a:is(:hover,:focus-visible){color:var(--c-accent-on-navy);text-underline-offset:.25em;text-decoration:underline}@media (min-width:1024px){.nf-links a{border-bottom:0}}}
@layer components{@media (min-width:1024px){.post-page .stage[data-variant=text] .stage-text{grid-column:1/span 9}}.post-meta{column-gap:var(--space-3);flex-wrap:wrap;row-gap:4px;display:inline-flex}.post-hero{z-index:1;max-width:720px;margin-top:var(--space-6);margin-bottom:calc(-1 * (var(--stage-pad-b) + var(--stage-hang)));position:relative;overflow:hidden}.post-hero img{width:100%;height:auto;display:block}.pbd{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-6);display:grid}.pbd-text,.pbd-aside{grid-column:1/-1;min-width:0}.pbd-aside{display:none}@media (min-width:1024px){.pbd-text{grid-column:1/span 8}.pbd-aside{top:calc(var(--header-h) + var(--space-5));grid-area:1/9/auto/span 4;align-self:start;display:block;position:sticky}}@media (max-width:1023.98px){.pbd-aside{display:block}}.pbd .pbd-prose{max-width:var(--measure);color:var(--c-body);font-size:var(--t-body);line-height:1.6}.pbd-prose>*+*{margin-top:1.1em}.pbd-prose h2{font-size:var(--t-h3);letter-spacing:var(--track-h3);scroll-margin-top:calc(var(--header-h) + var(--space-4));margin-top:2em;line-height:1.25}.pbd-part:first-child .pbd-prose>h2:first-child{margin-top:0}.pbd-prose h3{font-size:var(--t-h4);margin-top:1.6em}.pbd .pbd-prose a{color:var(--c-green-dark,#204a23);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.pbd .pbd-prose a:is(:hover,:focus-visible){color:var(--c-heading);text-decoration-thickness:2px}.pbd-prose strong{color:var(--c-heading)}.pbd-prose ul{padding-left:1.25rem;list-style:outside}.pbd-prose ol{padding-left:1.25rem;list-style:decimal}.pbd-prose li+li{margin-top:.5em}.pbd-prose li::marker{color:var(--c-green)}.pbd-prose blockquote{padding-left:var(--space-3);border-left:2px solid var(--c-green);color:var(--c-heading);font-size:var(--t-lede);hanging-punctuation:first last;line-height:1.5}.pbd-prose table{border-collapse:collapse;width:100%;font-size:var(--t-ui);line-height:1.45}.pbd-prose :is(th,td){border-bottom:1px solid var(--c-rule);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.pbd-prose th{font-family:var(--font-display);color:var(--c-heading);font-weight:600}.pbd-figure{max-width:720px;margin-block:var(--space-6);overflow:hidden}.pbd-part:last-child .pbd-figure{margin-bottom:0}.pbd-figure img{width:100%;height:auto;display:block}.pbd-aside-heading{padding-top:var(--space-3);border-top:1px solid var(--c-rule);font-family:var(--font-display);font-size:var(--t-ui);letter-spacing:0;color:var(--c-heading);font-weight:600;line-height:1.2}.pbd-outline{margin-top:var(--space-1);padding:0;list-style:none}.pbd-outline a{min-height:44px;color:var(--c-muted);font-size:var(--t-ui);text-wrap:balance;transition:color var(--dur-1,.16s) linear;align-items:center;padding-block:8px;line-height:1.35;text-decoration:none;display:flex}.pbd-outline a:is(:hover,:focus-visible){color:var(--c-heading);text-underline-offset:.2em;text-decoration:underline}.pbd-topic{margin-top:var(--space-4);font-size:var(--t-ui);color:var(--c-muted)}.pbd-topic a{min-height:44px;color:var(--c-heading);font-family:var(--font-display);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.nl{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);align-items:center;display:grid;position:relative}.nl-media,.nl-body{grid-column:1/-1;min-width:0}@media (min-width:1024px){.nl-media{grid-column:1/span 7}.nl-body{grid-column:8/span 5}}.nl-media,.nc-media{overflow:hidden}.nl-media img,.nc-media img{width:100%;transition:scale var(--dur-3,.6s) var(--ease-arrive);display:block}.nl:hover .nl-media img,.nc:hover .nc-media img{scale:1.04}.nl-kicker{column-gap:var(--space-3);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-green-dark,#204a23);flex-wrap:wrap;row-gap:4px;font-weight:600;line-height:1.2;display:flex}.nl-topic{font-family:var(--font-sans);color:var(--c-muted);font-weight:400}.nl-title{margin-top:var(--space-3);font-size:var(--t-h2)}.nl-excerpt{margin-top:var(--space-3);max-width:var(--measure);color:var(--c-muted);font-size:var(--t-lede);line-height:1.5}.nl-more{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);align-items:center;gap:8px;font-weight:600;line-height:1.2;display:inline-flex}.nl-arrow{transition:translate var(--dur-2,.32s) var(--ease-arrive)}.nl:hover .nl-arrow{translate:6px}.nc{flex-direction:column;height:100%;display:flex;position:relative}.nc-body{padding-top:var(--space-3)}.nc-topic{font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-green-dark,#204a23);font-weight:600;line-height:1.2}.nc-title{margin-top:var(--space-2);font-size:var(--t-h3);line-height:1.25}.nc-link{color:inherit;padding-block:10px;text-decoration:none}.nc-link:after{content:"";z-index:1;position:absolute;inset:0}:is(.nc,.nl):hover .nc-link{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.nc-link:focus-visible{outline:none}:is(.nc,.nl):has(.nc-link:focus-visible){outline:3px solid var(--ring);outline-offset:4px}.nc-excerpt{margin-top:var(--space-2);color:var(--c-muted);font-size:var(--t-body);line-height:1.55}.nc-meta{column-gap:var(--space-3);margin-top:var(--space-3);color:var(--c-muted);font-size:var(--t-caption);flex-wrap:wrap;row-gap:4px;line-height:1.45;display:flex}.ng{column-gap:var(--grid-gutter);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.ng-item{min-width:0}@media (min-width:768px){.ng{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-item[data-lone]{grid-column:1/-1}}@media (min-width:1024px){.ng{grid-template-columns:repeat(6,minmax(0,1fr))}.ng-item,.ng-item[data-lone]{grid-column:span var(--span,2)}}@media (min-width:768px){.ng{row-gap:0}.ng-item{grid-row:span 5;grid-template-rows:subgrid;padding-bottom:var(--space-6);row-gap:0;display:grid}.ng .nc{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;height:auto;display:grid}.ng .nc-media{grid-row:1}.ng .nc-body{grid-row:2/span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.ng .nc-topic{grid-row:1}.ng .nc-title{grid-row:2;align-self:start}.ng .nc-excerpt{grid-row:3}.ng .nc-meta{grid-row:4;align-self:start}}.tg{column-gap:var(--grid-gutter);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.tg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tg{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}}.tg-item{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--c-rule)}.tg-title{font-size:var(--t-h3)}.tg-title a{min-height:44px;color:inherit;align-items:flex-start;text-decoration:none;display:inline-flex}.tg-title a:is(:hover,:focus-visible){text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.tg-count{color:var(--c-muted);font-size:var(--t-caption);line-height:1.45}.tg-list{margin-top:var(--space-2);padding:0;list-style:none}.tg-list a{border-bottom:1px solid var(--c-rule);min-height:48px;color:var(--c-body);font-size:var(--t-ui);align-items:center;padding-block:10px;line-height:1.35;text-decoration:none;display:flex}.tg-list a:is(:hover,:focus-visible){color:var(--c-heading);text-underline-offset:.2em;text-decoration:underline}@media (min-width:768px){.tg{row-gap:0}.tg-item{grid-row:span 4;grid-template-rows:subgrid;padding-bottom:var(--space-5);row-gap:0;display:grid}.tg-title{grid-row:1}.tg-count{grid-row:2}.tg-list{grid-row:3/span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.tg-list li{display:flex}.tg-list li>a{flex:auto}}.pg{margin-top:var(--space-7)}.pg-list{align-items:center;column-gap:var(--space-4);padding:var(--space-2) 0 0;border-top:1px solid var(--c-rule);flex-wrap:wrap;row-gap:0;list-style:none;display:flex}.pg-step:empty{display:none}.pg-next{margin-left:auto}.pg a,.pg [aria-current]{min-width:48px;min-height:48px;font-family:var(--font-display);font-size:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--c-heading);align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.pg a:is(:hover,:focus-visible){text-underline-offset:.2em;text-decoration:underline}.pg [aria-current]:after{content:"";background:var(--c-green-light,#8cc26a);height:2px;position:absolute;bottom:8px;left:0;right:0}.pg svg{transition:translate var(--dur-2,.32s) var(--ease-arrive)}.pg a[rel=next]:hover svg{translate:6px}.pg a[rel=prev]:hover svg{translate:-6px}.pb{row-gap:var(--grid-gutter);display:grid}.pb-row{gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pb-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.pb-row:is([data-count="3"],[data-count="5"],[data-count="7"])>:first-child{grid-column:1/-1}.pb-item{min-width:0;overflow:hidden}.pb-pic,.pb-pic img{width:100%;display:block}@media (min-width:768px){.pb-row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.pb-row:is([data-count="3"],[data-count="5"],[data-count="7"])>:first-child{grid-column:auto}.pb-row[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pb-row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pb-row[data-shape=portrait][data-count="1"]{max-width:calc((100% - var(--grid-gutter)) / 2)}@media (min-width:768px){.pb-row[data-shape=portrait][data-count="1"]{max-width:calc((100% - 2 * var(--grid-gutter)) / 3)}}}

.wt{--wt-lh:32px;--wt-slh:28px;--wt-ink:var(--c-navy,#071b34);--wt-pen:var(--c-green,#456e34);--wt-rule:var(--c-rule,#d5dee4);position:relative}.wt .wt-grid{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));column-gap:var(--grid-gutter,16px);row-gap:var(--space-5,48px);align-items:start;display:grid}.wt .wt-figure,.wt .wt-book,.wt .wt-rail{grid-column:1/-1;min-width:0}.wt .wt-scene{margin-bottom:var(--space-5,48px)}.wt[data-wt-hero] .wt-scene,.wt .wt-slot{display:none}.wt .wt-frame{aspect-ratio:4/3;width:100%;position:relative;overflow:clip}.wt .wt-frame>.bld-settle{position:absolute;inset:0}.wt .wt-cam{transform-origin:0 0;position:absolute;inset:0}.wt .wt-cam picture,.wt .wt-cam img,.wt .wt-cam .picture-missing{width:100%;height:100%;display:block}@media (max-width:1023.98px){.wt[data-wt-defer] .wt-cam>picture{display:none}}.wt .wt-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.wt .wt-dim{fill:var(--c-navy,#071b34);opacity:0}.wt .wt-hole{opacity:1}.wt .wt-wash{fill:var(--c-green-light,#8cc26a);opacity:.1}.wt .wt-outline{fill:none;stroke:var(--c-green-light,#8cc26a);stroke-width:2px;stroke-linejoin:round}.wt .wt-path{fill:none;stroke:var(--c-green-dark,#204a23);stroke-width:2px;stroke-dasharray:8 6;stroke-linecap:butt;stroke-linejoin:round}.wt .wt-marker{opacity:0}.wt .wt-marker-edge{fill:none;stroke:var(--c-navy,#071b34);stroke-width:16px;stroke-linecap:square}.wt .wt-marker-dot{fill:none;stroke:var(--c-green-light,#8cc26a);stroke-width:12px;stroke-linecap:square}.wt .wt-badges{pointer-events:none;position:absolute;inset:0}.wt .wt-badge{background:var(--c-green-light,#8cc26a);min-width:32px;height:32px;color:var(--c-navy,#071b34);font-family:var(--font-display);font-size:var(--t-ui,15px);place-items:center;padding-inline:4px;font-weight:600;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (max-width:639.98px){.wt .wt-badge{min-width:28px;height:28px}}.wt .wt-book{--wt-paper:#ece3d0;--wt-rule:#cfc3ab;--wt-muted:#3d4858;padding:var(--space-4,32px) var(--space-3,24px);background:var(--wt-paper);color:var(--c-body,#3b3b3b)}@media (min-width:768px){.wt .wt-book{padding-inline:var(--space-4,32px)}}.wt .wt-book-head{justify-content:space-between;align-items:baseline;gap:var(--space-2,16px);margin-bottom:var(--space-3,24px);padding-bottom:var(--space-2,16px);border-bottom:1px solid var(--wt-rule);display:flex}.wt .wt-book-label{font-family:var(--font-display);font-size:var(--t-ui,15px);color:var(--c-green,#456e34);margin:0;font-weight:600;line-height:1.2}.wt .wt-count{font-family:var(--font-display);font-size:var(--t-ui,15px);color:var(--wt-muted,var(--c-muted,#515151));white-space:pre;font-variant-numeric:tabular-nums;align-items:flex-start;font-weight:600;line-height:1.2;display:none}.wt .wt-count-win{contain:paint;height:1.2em;display:inline-block;overflow:clip}.wt .wt-count-col{display:block}.wt .wt-count-col>span{height:1.2em;display:block}.wt .wt-stops{margin:0;padding:0;list-style:none}.wt .wt-stop+.wt-stop{margin-top:var(--space-4,32px);padding-top:var(--space-4,32px);border-top:1px solid var(--wt-rule)}.wt .wt-stop-body,.wt .wt-scope-body{position:relative}.wt .wt-when{gap:var(--space-2,16px);margin:0 0 var(--space-1,8px);font-family:var(--font-display);font-size:var(--t-ui,15px);color:var(--c-green-dark,#204a23);font-weight:600;line-height:1.2;display:flex}.wt .wt-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.wt .wt-room-name{margin:0 0 var(--space-1,8px);font-size:var(--t-h3);color:var(--c-navy,#071b34);line-height:1.25}.wt .wt-sees{margin:0 0 var(--space-2,16px);font-size:var(--t-body);color:var(--wt-muted,var(--c-muted,#515151));line-height:1.5}.wt .wt-notes{padding:0 0 0 var(--space-2,16px);border-left:2px solid var(--c-green,#456e34);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--wt-lh) - 4px), var(--wt-rule) calc(var(--wt-lh) - 4px), var(--wt-rule) calc(var(--wt-lh) - 3px), transparent calc(var(--wt-lh) - 3px), transparent var(--wt-lh));margin:0;list-style:none}.wt .wt-note,.wt .wt-scope-text{width:fit-content;max-width:100%;display:block;position:relative}.wt .wt-note .wt-ink{font-size:var(--t-h4,17px);line-height:var(--wt-lh);color:var(--wt-ink);display:block}.wt .wt-pen{--pen-w:6px;--pen-h:28px;width:var(--pen-w);height:var(--pen-h);background:var(--wt-pen);clip-path:polygon(0 0,100% 0,100% 100%,0 64.62%);transform:translate(calc(var(--pen-x,0px) - var(--pen-w) + 1px), calc(var(--pen-y,0px) - var(--pen-h) - var(--pen-up,0px)));opacity:var(--pen-o,0);pointer-events:none;position:absolute;top:0;left:0}.wt .wt-scope-text .wt-pen{--pen-w:5px;--pen-h:23px}.wt .wt-scope{margin-top:var(--space-5,48px);padding-top:var(--space-4,32px);border-top:1px solid var(--wt-rule)}.wt .wt-scope-kicker{margin:0 0 var(--space-1,8px);font-family:var(--font-display);font-size:var(--t-ui,15px);color:var(--c-green,#456e34);font-weight:600;line-height:1.2}.wt .wt-scope-title{margin:0 0 var(--space-3,24px);font-size:var(--t-h3);color:var(--c-navy,#071b34);line-height:1.25}.wt .wt-scope-list{margin:0;padding:0;list-style:none}.wt .wt-scope-line{column-gap:var(--space-2,16px);padding-block:var(--space-1,8px);border-top:1px solid var(--wt-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.wt .wt-scope-line .wt-num{font-size:var(--t-ui,15px);line-height:var(--wt-slh);color:var(--c-green-dark,#204a23)}.wt .wt-scope-text .wt-ink{font-size:var(--t-h4,17px);line-height:var(--wt-slh);color:var(--wt-ink);display:block}@media (min-width:1024px){.wt .wt-book{padding:var(--space-5,48px)}.wt .wt-stop-body,.wt .wt-scope-body{column-gap:var(--grid-gutter,24px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.wt .wt-stop-head,.wt .wt-scope-head{grid-column:1/span 5;min-width:0}.wt .wt-notes,.wt .wt-scope-list{grid-column:7/span 6;min-width:0}.wt .wt-sees,.wt .wt-scope-title{margin-bottom:0}.wt .wt-stop+.wt-stop,.wt .wt-scope{margin-top:var(--space-5,48px);padding-top:var(--space-5,48px)}}@media (prefers-contrast:more){.wt .wt-book{--wt-rule:var(--c-rule,#6b7a86)}}.wt .wt-rail{column-gap:var(--grid-gutter,24px);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:none}.wt .wt-rail-item{row-gap:var(--space-1,8px);font-family:var(--font-display);font-size:var(--t-ui,15px);color:var(--c-on-navy,#eef5ea);opacity:.64;font-weight:600;line-height:1.2;transition:opacity .16s linear,color .16s linear;display:grid}.wt .wt-rail-item[data-on]{opacity:1;color:var(--c-accent-on-navy,#8cc26a)}.wt .wt-rail-track{background:var(--c-rule-on-navy,#ffffff29);height:2px;display:block;position:relative}.wt .wt-rail-fill{background:var(--c-accent-on-navy,#8cc26a);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.wt .wt-after{margin-top:var(--space-7,96px)}.wt .wt-after-intro{max-width:46rem;margin:0 0 var(--space-5,48px);font-size:var(--t-lede);color:var(--c-on-navy,#eef5ea);line-height:1.5}.wt .wt-steps{border-bottom:1px solid var(--c-rule-on-navy,#ffffff29);margin:0;padding:0;list-style:none}.wt .wt-step{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));column-gap:var(--grid-gutter,16px);row-gap:var(--space-1,8px);padding-block:var(--space-4,32px);border-top:1px solid var(--c-rule-on-navy,#ffffff29);display:grid}.wt .wt-step-num{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.02em;color:var(--c-accent-on-navy,#8cc26a);font-variant-numeric:tabular-nums;grid-area:1/1/span 2/span 1;align-items:flex-start;font-weight:600;line-height:1;display:inline-flex}.wt .wt-roll-win{contain:paint;height:1em;display:inline-block;overflow:clip}.wt .wt-roll{transform:translateY(calc(var(--r,var(--d,0)) * -1em));display:block}.wt[data-wt-ready] .wt-roll{transition:transform var(--dur-3,.6s) var(--ease-arrive,cubic-bezier(.22, 1, .36, 1))}.wt .wt-roll>span{height:1em;display:block}.wt .wt-step-title{font-size:var(--t-h3);color:#fff;grid-column:2/-1;margin:0;line-height:1.25}.wt .wt-step-text{max-width:40rem;font-size:var(--t-body);color:var(--c-on-navy,#eef5ea);grid-column:2/-1;margin:0;line-height:1.6}@media (min-width:1024px){.wt .wt-after-row{column-gap:var(--grid-gutter,24px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.wt .wt-after-intro{max-width:none;padding-top:var(--space-4,32px);border-top:1px solid var(--c-rule-on-navy,#ffffff29);grid-column:1/span 5;margin:0}.wt .wt-steps{grid-column:1/-1;min-width:0}.wt .wt-after-intro~.wt-steps{grid-column:7/span 6}.wt .wt-step{grid-template-columns:repeat(6,minmax(0,1fr))}.wt .wt-step-num{grid-area:1/1/span 2/span 1}.wt .wt-step-title,.wt .wt-step-text{grid-column:2/-1}}.wt .wt-close{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr));column-gap:var(--grid-gutter,16px);row-gap:var(--space-3,24px);margin-top:var(--space-7,96px);display:grid}.wt .wt-close-title{font-size:var(--t-h2);letter-spacing:-.02em;color:#fff;grid-column:1/-1;margin:0;line-height:1.1}.wt .wt-close-body{grid-column:1/-1}.wt .wt-close-text{max-width:36rem;margin:0 0 var(--space-4,32px);font-size:var(--t-lede);color:var(--c-on-navy,#eef5ea);line-height:1.5}@media (min-width:1024px){.wt .wt-close-title{grid-column:1/span 5}.wt .wt-close-body{grid-column:7/span 6}}@media screen and (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.wt[data-wt-live] .wt-track{height:calc((var(--wt-n,6) + 1.5) * 70svh);display:flow-root}.wt[data-wt-live] .wt-stage{top:var(--header-h,0px);z-index:1;height:calc(100svh - var(--header-h,0px));flex-direction:column;justify-content:center;display:flex;position:sticky}.wt[data-wt-live] .wt-scene{top:var(--header-h,0px);z-index:1;height:calc(100svh - var(--header-h,0px));margin:calc(-1 * var(--wt-pull,0px)) 0 0;pointer-events:none;display:block;position:sticky;container-type:inline-size}.wt[data-wt-live] .wt-scene+.wt-stage{margin-top:calc(var(--wt-pull,0px) - (100svh - var(--header-h,0px)))}.wt[data-wt-live][data-wt-hero]{--wt-pull:calc(100svh + 2400px)}.wt[data-wt-live] .wt-figure{--sc-content:min(var(--content-max,1312px), 100cqw - 2 * var(--margin,64px));--sc-col:calc((var(--sc-content) - 11 * var(--grid-gutter,24px)) / 12);--sc-x5:calc((100cqw - var(--sc-content)) / 2 + 4 * (var(--sc-col) + var(--grid-gutter,24px)));--sc-room:calc(100cqw - 16px - var(--sc-x5));--sc-band:calc(100svh - var(--mh,104px) - 64px);--sc-w:min(var(--sc-room), var(--sc-band) * 4 / 3, 2048px);left:calc(var(--sc-x5) + (var(--sc-room) - var(--sc-w)) / 2);top:calc(var(--mh,104px) - var(--header-h,0px) + 32px + (var(--sc-band) - var(--sc-w) * 3 / 4) / 2);width:var(--sc-w);height:calc(var(--sc-w) * 3 / 4);transform-origin:0 0;position:absolute}.wt[data-wt-live] .wt-frame{aspect-ratio:auto;width:100%;height:100%}.wt[data-wt-live] .wt-slot{width:calc(var(--wt-fh) * 4 / 3);height:var(--wt-fh);grid-area:1/6/auto/span 7;display:block}.wt[data-wt-live] .wt-rail{grid-row:2}.wt[data-wt-live][data-wt-hero]>.container-site:first-of-type{z-index:2;position:relative}.wt[data-wt-live][data-wt-hero] .wt-head>*{grid-column:1/span 4}.wt[data-wt-live][data-wt-hero] .wt-head>.blk-intro{margin-top:var(--space-3,24px);grid-row:auto}.wt[data-wt-live][data-wt-hero] :is(.wt-overlay,.wt-rail){opacity:0}.wt[data-wt-live] .wt-stage>.container-site{container-type:inline-size}.wt[data-wt-live] .wt-grid{--wt-avail:calc(100svh - var(--header-h,0px) - 144px);--wt-c7:calc((100cqw - 11 * var(--grid-gutter,24px)) / 12 * 7 + 6 * var(--grid-gutter,24px));--wt-fh:min(var(--wt-avail), calc(var(--wt-c7) * .75));row-gap:var(--space-4,32px)}.wt[data-wt-live] .wt-badges{display:none}.wt[data-wt-live] .wt-room{opacity:0}.wt[data-wt-live] .wt-wash{opacity:.18}.wt[data-wt-live] .wt-hole{opacity:0}.wt[data-wt-live][data-wt-ready] .wt-marker{opacity:1}.wt[data-wt-live]:not([data-wt-ready]) .wt-path{opacity:0}.wt[data-wt-live] .wt-book{height:var(--wt-fh);padding:var(--space-3,24px) var(--space-4,32px);grid-area:1/1/auto/span 5;grid-template-rows:auto minmax(0,1fr);display:grid}.wt[data-wt-live] .wt-count{display:inline-flex}.wt[data-wt-live] .wt-count-col{transition:transform var(--dur-2,.32s) var(--ease-arrive,cubic-bezier(.22, 1, .36, 1))}.wt[data-wt-live] .wt-sheets{display:contents}.wt[data-wt-live] .wt-book-head{grid-area:1/1}.wt[data-wt-live] .wt-stops{grid-area:2/1;min-width:0;min-height:0;display:grid;overflow:clip}.wt[data-wt-live] .wt-stop{border:0;grid-area:1/1;min-width:0;margin:0;padding:0}.wt[data-wt-live] :is(.wt-stop-body,.wt-scope-body){display:block}.wt[data-wt-live] .wt-sees{margin-bottom:var(--space-2,16px)}.wt[data-wt-live] .wt-notes{padding-bottom:calc(2 * var(--wt-lh))}.wt[data-wt-live] .wt-stop:not(:first-child),.wt[data-wt-live] .wt-scope{opacity:0}.wt[data-wt-live] .wt-scope{--wt-slh:24px;z-index:1;background:var(--wt-paper,#fff);border:0;grid-area:1/1/3/2;min-width:0;min-height:0;margin:0;padding:0;position:relative;overflow:clip}.wt[data-wt-live] .wt-scope-title{margin-bottom:var(--space-2,16px)}.wt[data-wt-live] .wt-scope-text .wt-ink{font-size:var(--t-ui,15px)}.wt[data-wt-live] :is(.wt-stop-body,.wt-scope-body){transition:transform .32s var(--ease-travel,cubic-bezier(.65, 0, .35, 1))}.wt[data-wt-live] .wt-rail{display:grid}.wt[data-wt-live] .wt-after{margin-top:var(--space-5,48px)}}@media print{.wt .wt-book{--wt-paper:#fff;--wt-rule:var(--c-rule,#d5dee4);--wt-muted:var(--c-muted,#515151)}.wt .wt-figure{position:static}.wt[data-wt-hero] .wt-scene{display:none}.wt .wt-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.home-hero{background:var(--stage-gradient);color:#fff;position:relative}.home-hero-inner{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-top:var(--stage-clear);padding-bottom:var(--space-6);align-content:start;align-items:start;display:grid}.home-hero-inner>*{grid-column:1/-1;min-width:0}.home-kicker{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-accent-on-navy,#8cc26a);font-weight:600;line-height:1.2}.home-title{color:#fff;max-width:16ch;font-family:var(--font-display);font-size:var(--t-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.home-hero-side{margin-top:var(--space-4)}.home-lede{max-width:38rem;color:var(--c-on-navy,#eef5ea);font-size:var(--t-lede);margin:0;line-height:1.5}.home-lede+.home-lede{margin-top:var(--space-2)}.home-ctas{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.home-ctas .text-link{color:#fff}@media (max-width:479.98px){.home-ctas{flex-direction:column;align-items:stretch}.home-ctas>.btn{width:100%}.home-ctas>.text-link{justify-content:center;min-height:48px}}@media (max-width:767.98px){.home-title{max-width:6.5em}}.home-art{margin-top:var(--space-4)}@media (min-width:1024px){.home-hero{min-height:100svh;container-type:inline-size}.home-hero-inner{min-height:calc(100svh - var(--mh));padding-block:var(--space-5);align-content:center}.home-hero-inner>:not(.home-art){z-index:1;position:relative}.home-kicker{grid-column:1/span 6}.home-title{grid-column:1/span 6;max-width:none}.home-hero-side{grid-column:1/span 5}.home-art{--art-content:min(var(--content-max), 100cqw - 2 * var(--margin));--art-col:calc((var(--art-content) - 11 * var(--grid-gutter)) / 12);--art-x5:calc((100cqw - var(--art-content)) / 2 + 4 * (var(--art-col) + var(--grid-gutter)));--art-room:calc(100cqw - 16px - var(--art-x5));--art-band:calc(100svh - var(--mh) - 64px);--art-w:min(var(--art-room), var(--art-band) * 4 / 3, 2048px);z-index:0;left:calc(var(--art-x5) + (var(--art-room) - var(--art-w)) / 2);top:calc(var(--mh) + 32px + (var(--art-band) - var(--art-w) * 3 / 4) / 2);width:var(--art-w);margin:0;position:absolute}}.home:has(.wt[data-wt-live][data-wt-hero]) .home-art{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.home-art-frame{aspect-ratio:4/3;position:relative;overflow:clip}.home-art-drift,.home-art-frame .bld-settle{position:absolute;inset:0}.home-art-pic,.home-art-img{width:100%;height:100%;display:block}.home [data-bld]{pointer-events:none;--bld-night:.32;--bld-sw:9;position:absolute;inset:0}@media (min-width:1024px){.home [data-bld]{--bld-night:.4;--bld-sw:5.6}}@media (min-width:1440px){.home [data-bld]{--bld-sw:4.6}}@media (min-width:2400px){.home [data-bld]{--bld-sw:2.6}}.home .bld-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.home .bld-shade{fill:#071b34;opacity:0}.home .bld-wash{fill:#8cc26a;opacity:var(--rest,.1)}.home .bld-glow{fill:#f4fbef;opacity:var(--rest,.3)}.home .bld-panel{fill:#071b34;opacity:0}.home .bld-line{fill:none;stroke:#8cc26a;stroke-width:var(--bld-sw);stroke-linejoin:round;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:0}.home .bld-badges{position:absolute;inset:0}.home .bld-badge{color:#071b34;min-width:28px;height:28px;font-family:var(--font-display);font-size:var(--t-ui);background:#8cc26a;place-items:center;padding-inline:4px;font-weight:600;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (max-width:479.98px){.home .bld-badge{min-width:24px;height:24px;font-size:var(--t-caption);padding-inline:3px}}.home .bld-veil{--veil:#071b34;--veil-l:7%;pointer-events:none;background:linear-gradient(90deg, var(--veil), #071b3400 var(--veil-l)), linear-gradient(270deg, var(--veil), #071b3400 7%), linear-gradient(180deg, var(--veil), #071b3400 9%), linear-gradient(0deg, var(--veil), #071b3400 9%);position:absolute;inset:-1px}@media (min-width:1024px){.home .bld-veil{--veil-l:30%}}.home .bld-tone{mix-blend-mode:lighten;pointer-events:none;background:#071b34;display:block;position:absolute;inset:0}.home[data-power=off] .bld-settle{animation:1ms linear 4s forwards bld-fs-settle;translate:0 12px;scale:1.03}.home[data-power=off] .bld-shade{opacity:var(--bld-night);animation:1ms linear 4s forwards bld-fs-out}.home[data-power=off] .bld-panel{opacity:.86;animation:1ms linear 4s forwards bld-fs-out}.home[data-power=off] :is(.bld-wash,.bld-glow){opacity:0;animation:1ms linear 4s forwards bld-fs-rest}.home[data-power=off] .bld-line{stroke-dashoffset:var(--len);animation:1ms linear 4s forwards bld-fs-line}.home[data-power=off] .bld-badge{opacity:0;animation:1ms linear 4s forwards bld-fs-badge;translate:0 8px}@keyframes bld-fs-settle{to{translate:0;scale:1}}@keyframes bld-fs-out{to{opacity:0}}@keyframes bld-fs-rest{to{opacity:var(--rest,.1)}}@keyframes bld-fs-line{to{stroke-dashoffset:0}}@keyframes bld-fs-badge{to{opacity:1;translate:0}}@media (forced-colors:active){.home :is([data-bld],.bld-veil,.bld-tone){display:none}}.home .home-bld{width:auto;position:absolute;inset:0;overflow:clip}.home .home-bld>.figure-poster,.home .home-bld>.figure-canvas{opacity:1;transition:none}.home .bld3-holder{position:absolute;inset:0}.home .bld3{pointer-events:none;position:absolute;inset:0}.home .bld3>canvas{opacity:1;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.home .bld3-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home .bld3-route path{fill:none;stroke:#8cc26a;stroke-width:1px;stroke-linejoin:miter;stroke-miterlimit:4;vector-effect:non-scaling-stroke}.home .bld3-badges{position:absolute;inset:0}.home .bld3-badges .bld-badge{top:0;left:0}@media (forced-colors:active){.home .bld3{display:none}}@media print{.home .bld3{display:none}}.home-dark{background:var(--stage-gradient)}.home-dark>.home-hero,.home-dark .wt{background:0 0}.home-dark>.home-hero{z-index:2}.home-ch:has(>.band:last-child:is([data-tone=white],:not([data-tone])))+.home-ch:has(>span+.band:is([data-tone=white],:not([data-tone]))){--rt-pull:calc(var(--s-section) / 2);margin-top:calc(var(--s-section) / -2)}.home-ch{position:relative}.home-route{display:none}.home .index-rule[data-route] .index-rule-label{font-family:var(--font-display);color:var(--c-green-dark,#204a23);font-weight:600}.home :is(.index-rule[data-route][data-tone=navy],.band[data-tone=navy] .index-rule[data-route]) .index-rule-label{color:var(--c-accent-on-navy,#8cc26a)}@media screen{.home-route{--rt-x:calc(max(var(--margin), (100% - var(--content-max)) / 2) - var(--margin) / 2);--rt-top:var(--s-section);--rt-gap:22svh;--rt-door:16px;--rt-ink:var(--c-green,#456e34);--rt-plan:#c3ced6;--rt-rule:var(--c-rule,#d5dee4);--rt-press:var(--c-green-dark,#204a23);z-index:1;pointer-events:none;color:var(--rt-ink);display:block;position:absolute;inset:0}.home-ch[data-ch-tone=navy] .home-route{--rt-ink:var(--c-accent-on-navy,#8cc26a);--rt-press:var(--c-accent-on-navy,#8cc26a);--rt-plan:#ffffff4d;--rt-rule:var(--c-rule-on-navy,#ffffff29)}.home-ch:not([data-first]) .index-rule[data-route]{border-top-color:#0000}.home-route .rt-seg{position:absolute}.home-route .rt-seg:before,.home-route .rt-ink{content:"";position:absolute}.home-route :is(.rt-stub,.rt-catch,.rt-run){width:1px}.home-route :is(.rt-stub,.rt-run):before{background:repeating-linear-gradient(to bottom, var(--rt-plan) 0 3px, transparent 3px 7px);width:1px;top:0;bottom:0;left:0}.home-route :is(.rt-stub,.rt-catch,.rt-run) .rt-ink{transform-origin:50% 0;border-left:1px solid;top:0;bottom:0;left:0}.home-route .rt-stub{top:var(--rt-pull,0px);height:calc(var(--rt-top) - 9px - var(--rt-pull,0px))}.home-route .rt-catch{top:calc(var(--rt-top) + var(--rt-gap));height:var(--rt-gap)}.home-route .rt-catch .rt-ink{top:calc(10px - var(--rt-gap))}.home-route .rt-run{top:calc(var(--rt-top) + 2 * var(--rt-gap));bottom:0}.home-route .rt-run:before{top:calc(10px - 2 * var(--rt-gap))}.home-route[data-side=l] :is(.rt-catch,.rt-run),.home-route[data-side=r] .rt-stub{left:var(--rt-x)}.home-route[data-side=r] :is(.rt-catch,.rt-run),.home-route[data-side=l] .rt-stub{left:calc(100% - var(--rt-x) - 1px)}.home-route .rt-cross{top:var(--rt-top);left:var(--rt-x);right:var(--rt-x);height:var(--rt-gap)}.home-route .rt-cross:before{border-top:1px solid var(--rt-rule);top:0;left:6px;right:6px}.home-route .rt-cross .rt-ink{transform-origin:0;border-top:1px solid;top:0;left:6px;right:6px}.home-route[data-cross=rtl] .rt-cross .rt-ink{transform-origin:100%}.home-route .rt-turn{top:calc(var(--rt-top) - 11px);fill:currentColor;color:var(--rt-press);transform-origin:11.5px 11.5px;position:absolute}.home-route .rt-turn-plan{fill:none;stroke:var(--rt-plan);stroke-width:1px}.home-route .rt-turn-ink{transition:opacity var(--dur-1) linear}.home-route .rt-turn[data-flip=x]{transform:scaleX(-1)}.home-route .rt-turn[data-flip=y]{transform:scaleY(-1)}.home-route .rt-turn[data-flip=xy]{transform:scale(-1)}.home-route[data-side=r] .rt-turn[data-turn=in],.home-route[data-side=l] .rt-turn[data-turn=out]{left:calc(var(--rt-x) - 11px)}.home-route[data-side=l] .rt-turn[data-turn=in],.home-route[data-side=r] .rt-turn[data-turn=out]{left:calc(100% - var(--rt-x) - 12px)}.home[data-route-live] .home-route .rt-turn:not([data-on]) .rt-turn-ink{opacity:0}.home-route .rt-door>*{top:var(--rt-top);position:absolute}.home-route .rt-wall{left:calc(var(--rt-x) + var(--rt-door) / 2);width:calc(var(--margin) / 2 - var(--rt-door) / 2);border-top:1px solid var(--rt-rule)}.home-route .rt-jamb{left:calc(var(--rt-x) - var(--rt-door) / 2 - 6px);border-top:1px solid var(--rt-rule);width:6px}.home-route .rt-gate{left:var(--rt-x);width:1px;height:var(--rt-gap)}.home-route .rt-leaf{left:calc(var(--rt-x) + var(--rt-door) / 2);height:var(--rt-door);transform-origin:.5px .5px;border-left:1px solid}.home-route .rt-swing{left:calc(var(--rt-x) - var(--rt-door) / 2);width:calc(var(--rt-door) + 1px);height:calc(var(--rt-door) + 1px);fill:none;stroke:currentColor;stroke-width:1px}.home-route .rt-swing path{vector-effect:non-scaling-stroke}.home-route[data-last] .rt-run{bottom:calc(var(--s-section) + 33px)}.home-route .rt-scope{left:calc(var(--rt-x) - 12px);bottom:var(--s-section);fill:none;stroke-width:1px;position:absolute}.home-route .rt-plan{color:var(--rt-plan);stroke:currentColor}.home-route .rt-write{stroke:currentColor}.home-route .rt-write path{stroke-dasharray:1 2;stroke-dashoffset:0}.home[data-route-live] .home-route .rt-write path{transition:stroke-dashoffset var(--dur-1) linear}.home[data-route-live] .home-route .rt-scope:not([data-on]) .rt-write path{stroke-dashoffset:1px}.home[data-route-live] .home-route .rt-scope[data-on] .rt-write path{transition:stroke-dashoffset var(--dur-2) var(--ease-arrive)}.home[data-route-live] .home-route .rt-scope[data-on] .rt-write path:first-child{transition-duration:var(--dur-3);transition-timing-function:var(--ease-travel)}.home[data-route-live] .home-route .rt-scope[data-on] .rt-write path:nth-child(2){transition-duration:var(--dur-1);transition-delay:.52s}.home[data-route-live] .home-route .rt-scope[data-on] .rt-write path:nth-child(3){transition-delay:.6s}.home[data-route-live] .home-route .rt-scope[data-on] .rt-write path:nth-child(4){transition-delay:.68s}.home[data-route-live] .home-route .rt-scope[data-on] .rt-write path:nth-child(5){transition-delay:.76s}.home[data-route-live] .home-route .rt-scope[data-on] .rt-write path:nth-child(6){transition-delay:.84s}}@media screen and (min-width:1280px){.home-route{--rt-door:24px}}@media screen and (max-width:767.98px){.home-route{--rt-door:12px;overflow:clip}.home-route .rt-jamb{left:calc(var(--rt-x) - var(--rt-door) / 2 - 4px);width:4px}.home-route .rt-scope{transform-origin:12.5px 33px;scale:.72}.home-route[data-last] .rt-run{bottom:calc(var(--s-section) + 24px)}}.home-people{grid-template-columns:repeat(var(--home-people-cols,1), minmax(0, 1fr));gap:var(--space-5) var(--grid-gutter);margin:0;padding:0;list-style:none;display:grid}.home-people-item{min-width:0;margin:0}.home-people-item picture,.home-people-item img{width:100%;display:block}@media (min-width:768px){.home-people{--home-people-cols:3}}.home-people-link{margin:var(--space-5) 0 0}@supports (animation-timeline:view()) and (timeline-scope:--wt-r1){@media screen and (max-width:1023.98px) and (min-height:560px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){html:not([data-motion-off]) .home .wt[data-wt-hero]{--wt-fh:min((100vw - 2 * var(--margin)) * 3 / 4, 36svh);--wt-band:calc(var(--wt-fh) + 25px);--wt-top:calc(var(--header-h) + var(--wt-band));timeline-scope:--wt-r1, --wt-r2, --wt-r3, --wt-r4, --wt-r5, --wt-r6, --wt-r7, --wt-r8, --wt-rs}html:not([data-motion-off]) .home .wt[data-wt-hero] .wt-scene{top:var(--header-h);z-index:2;margin:0 0 var(--space-4);border-bottom:1px solid var(--c-rule-on-navy,#ffffff29);pointer-events:none;background:#071b34;padding-block:8px 16px;display:block;position:sticky}html:not([data-motion-off]) .home .wt[data-wt-hero] .wt-figure{width:min(100%, var(--wt-fh) * 4 / 3)}html:not([data-motion-off]) .home .wt[data-wt-hero] .wt-cam>:not(picture,.bld-tone){display:none}html:not([data-motion-off]) .home .home-ch[data-ch-tone=navy] .home-route{z-index:3}html:not([data-motion-off]) .home .wt[data-wt-hero] :is(.wt-stop,.wt-scope){view-timeline-axis:block;view-timeline-inset:calc(.65 * var(--wt-top) + 35%) calc(65% - .65 * var(--wt-top) - 64px)}.home .wt[data-wt-hero] .wt-stop[data-stop-id="1"]{view-timeline-name:--wt-r1}.home .wt[data-wt-hero] .wt-stop[data-stop-id="2"]{view-timeline-name:--wt-r2}.home .wt[data-wt-hero] .wt-stop[data-stop-id="3"]{view-timeline-name:--wt-r3}.home .wt[data-wt-hero] .wt-stop[data-stop-id="4"]{view-timeline-name:--wt-r4}.home .wt[data-wt-hero] .wt-stop[data-stop-id="5"]{view-timeline-name:--wt-r5}.home .wt[data-wt-hero] .wt-stop[data-stop-id="6"]{view-timeline-name:--wt-r6}.home .wt[data-wt-hero] .wt-stop[data-stop-id="7"]{view-timeline-name:--wt-r7}.home .wt[data-wt-hero] .wt-stop[data-stop-id="8"]{view-timeline-name:--wt-r8}.home .wt[data-wt-hero] .wt-scope{view-timeline-name:--wt-rs}html:not([data-motion-off]) .home .wt[data-wt-hero] .wt-dim{opacity:.45}html:not([data-motion-off]) .home .wt[data-wt-hero] .wt-wash{opacity:.18}html:not([data-motion-off]) .home .wt[data-wt-hero] :is(.wt-room,.wt-hole,.wt-badge){animation-name:wt-lit,wt-lit-all;animation-duration:1ms,1ms;animation-duration:auto, auto;animation-timing-function:linear,linear;animation-fill-mode:both,forwards;animation-range:cover,entry}html:not([data-motion-off]) .home .wt[data-wt-hero] .wt-badge{animation-name:wt-badge-lit,wt-lit-all}.home .wt[data-wt-hero] :is([data-room-g="0"],[data-hole="0"],.wt-badge:first-child){animation-timeline:--wt-r1,--wt-rs}.home .wt[data-wt-hero] :is([data-room-g="1"],[data-hole="1"],.wt-badge:nth-child(2)){animation-timeline:--wt-r2,--wt-rs}.home .wt[data-wt-hero] :is([data-room-g="2"],[data-hole="2"],.wt-badge:nth-child(3)){animation-timeline:--wt-r3,--wt-rs}.home .wt[data-wt-hero] :is([data-room-g="3"],[data-hole="3"],.wt-badge:nth-child(4)){animation-timeline:--wt-r4,--wt-rs}.home .wt[data-wt-hero] :is([data-room-g="4"],[data-hole="4"],.wt-badge:nth-child(5)){animation-timeline:--wt-r5,--wt-rs}.home .wt[data-wt-hero] :is([data-room-g="5"],[data-hole="5"],.wt-badge:nth-child(6)){animation-timeline:--wt-r6,--wt-rs}.home .wt[data-wt-hero] :is([data-room-g="6"],[data-hole="6"],.wt-badge:nth-child(7)){animation-timeline:--wt-r7,--wt-rs}.home .wt[data-wt-hero] :is([data-room-g="7"],[data-hole="7"],.wt-badge:nth-child(8)){animation-timeline:--wt-r8,--wt-rs}}}@keyframes wt-lit{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes wt-badge-lit{0%,to{opacity:.5}12%,88%{opacity:1}}@keyframes wt-lit-all{to{opacity:1}}
@layer components{.rn-head{justify-content:space-between;align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.rn-h{margin:0}h3.rn-h{font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.25}.rn-more{min-height:44px;font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.rn-more:is(:hover,:focus-visible){text-underline-offset:.2em;text-decoration:underline}.rn-arrow{transition:translate var(--dur-2,.32s) var(--ease-arrive)}.rn-more:hover .rn-arrow{translate:6px}.rn-list{margin-top:var(--space-5);column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.rn-item{border-top:1px solid var(--c-rule);min-width:0}.rn-list{border-bottom:1px solid var(--c-rule)}.rn-note{column-gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid;position:relative}.rn-media{overflow:hidden}.rn-media img{width:100%;transition:scale var(--dur-3,.6s) var(--ease-arrive);display:block}.rn-note:hover .rn-media img{scale:1.04}.rn-date{color:var(--c-muted);font-size:var(--t-caption);line-height:1.45}.rn-title{font-size:var(--t-ui);margin-top:4px;line-height:1.3}.rn-link{color:var(--c-heading);padding-block:11px;text-decoration:none;display:inline}.rn-link:after{content:"";z-index:1;position:absolute;inset:0}.rn-note:hover .rn-link{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.rn-link:focus-visible{outline:none}.rn-note:has(.rn-link:focus-visible){outline:3px solid var(--ring);outline-offset:4px}@media (min-width:768px){.rn-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-list[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-list[data-count="1"]{grid-template-columns:minmax(0,1fr)}.rn-list{border-bottom:0}.rn-item{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.rn-note{grid-row:span 3;grid-template-rows:subgrid;padding-block:var(--space-3) 0;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.rn-body{grid-row:2/span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.rn-date{margin-top:var(--space-3);grid-row:1}.rn-title{margin-top:var(--space-1);font-size:var(--t-h4,var(--t-ui));grid-row:2;line-height:1.3}}}
@layer components{.in-rows{border-bottom:1px solid var(--c-rule);margin:0;padding:0;list-style:none}.in-row{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--c-rule);display:grid;position:relative}.in-row>*{grid-column:1/-1;min-width:0}.in-rows[data-numbered] .in-row{column-gap:var(--space-2);grid-template-columns:32px minmax(0,1fr)}.in-rows[data-numbered] .in-row-num{font-family:var(--font-display);font-size:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--c-green,#456e34);grid-area:1/1/auto/span 1;padding-top:4px;font-weight:600;line-height:1.2}.in-rows[data-numbered] .in-row-title{grid-area:1/2/auto/-1}.in-rows[data-numbered] .in-row-text{grid-column:2/-1}.in-row-title{font-size:var(--t-h3);line-height:1.25}.in-row-text{color:var(--c-muted);max-width:var(--measure)}.in-rows[data-title=value] .in-row-title{font-size:var(--t-h2);letter-spacing:-.02em;line-height:1.1}.in-rows[data-title=value] .in-row{row-gap:var(--space-2)}.in-row:has(.stretch):is(:hover,:focus-within) .stretch{text-decoration-line:underline}@media (min-width:1024px){.in-rows[data-numbered] .in-row{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter)}.in-rows[data-numbered] .in-row-title{grid-column:2/span 4}.in-rows[data-numbered] .in-row-text{grid-area:1/6/auto/span 7}.in-rows:not([data-numbered]) .in-row-title{grid-area:1/1/auto/span 5}.in-rows:not([data-numbered]) .in-row-text{grid-area:1/6/auto/span 7;padding-top:4px}.in-rows[data-title=value] .in-row-text{padding-top:var(--space-1);font-size:var(--t-lede);line-height:1.5}}.in-photos{row-gap:var(--grid-gutter);display:grid}.in-photo-row{gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.in-photo-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.in-photo-row[data-count="3"]>:first-child{grid-column:1/-1}@media (min-width:768px){.in-photo-row[data-count="3"]>:first-child{grid-column:auto}.in-photo-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.in-photo-row[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.in-photo-row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.in-photo,.in-photo-fig{min-width:0;margin:0}.in-photo-fig{overflow:hidden}.in-photo-fig img{width:100%;height:auto;display:block}.in-photo-cap{margin-top:var(--space-1);font-size:var(--t-caption);color:var(--c-muted);line-height:1.45}.in-prose{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-4);display:grid}.in-prose>*{grid-column:1/-1;min-width:0}.in-prose-head .blk-head{margin-bottom:0}@media (min-width:1024px){.in-prose-head{grid-column:1/span 5}.in-prose-body{grid-column:7/span 6}}.in-prose-body>*+*,.in-split-prose>*+*{margin-top:var(--space-2)}.in-prose-body p,.in-split-prose p{max-width:var(--measure)}.in-split-prose{margin-top:var(--space-4)}:is(.in-prose-body,.in-split-prose) dl{margin-top:var(--space-4);border-bottom:1px solid var(--c-rule)}:is(.in-prose-body,.in-split-prose) dt{padding-top:var(--space-2);border-top:1px solid var(--c-rule);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);font-weight:600}:is(.in-prose-body,.in-split-prose) dd{margin:var(--space-1) 0 0;padding-bottom:var(--space-2);color:var(--c-muted)}.in-quote{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-3);margin:0;display:grid}.in-quote>*{grid-column:1/-1;min-width:0}.in-quote-mark{width:48px;height:48px;color:var(--c-green,#456e34)}.in-quote-text{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--track-h2);color:var(--c-heading);margin:0;font-weight:600;line-height:1.1}.in-quote-text p{text-wrap:balance}.in-quote-by{column-gap:var(--space-2);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-heading);flex-wrap:wrap;font-weight:600;line-height:1.45;display:flex}.in-quote-role{font-family:var(--font-sans);color:var(--c-muted);font-weight:400}@media (min-width:1024px){.in-quote-text{grid-column:1/span 9}}.in-related-head{margin-bottom:var(--space-5)}.in-related{column-gap:var(--grid-gutter);border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.in-related>li{border-top:1px solid var(--c-rule);min-width:0}@media (min-width:768px){.in-related{grid-template-columns:repeat(2,minmax(0,1fr))}.in-related>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.in-related{grid-template-columns:repeat(6,minmax(0,1fr))}.in-related>li,.in-related>li:last-child:nth-child(odd){grid-column:span 2}.in-related[data-count="1"]>li{grid-column:1/-1}.in-related:is([data-count="2"],[data-count="4"])>li,.in-related[data-count="5"]>li:nth-child(n+4){grid-column:span 3}}.related-link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;padding-block:var(--space-2);font-family:var(--font-display);font-size:var(--t-h4);color:var(--c-heading);font-weight:600;line-height:1.3;text-decoration:none;display:flex}.related-link:is(:hover,:focus-visible) span{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.in-related-arrow{width:20px;height:20px;color:var(--c-green,#456e34);transition:translate .16s var(--ease-arrive);flex-shrink:0}.related-link:is(:hover,:focus-visible) .in-related-arrow{translate:6px}.in-related-after{margin-top:var(--space-6)}.in-related-h{margin-bottom:var(--space-3);font-size:var(--t-h3)}.in-related-after .in-related{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.in-related-after .in-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.in-related-after .in-related>li{grid-column:auto}.in-related-after .in-related>li:last-child:nth-child(odd){grid-column:1/-1}}.in-people{column-gap:var(--grid-gutter);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.in-people[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.in-people[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.in-person{min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-4))}.in-person-pic{overflow:hidden}.in-person-pic img{width:100%;height:auto;display:block}.in-person-name{margin-top:var(--space-3);font-size:var(--t-h4);white-space:nowrap;line-height:1.3}.in-person-role{margin-top:var(--space-2);font-size:var(--t-body);line-height:1.5}@media (min-width:768px){.in-person-name{font-size:var(--t-h3)}}@media (min-width:1024px){.inner .hover-index:not(:has(.hi-row:nth-child(5))) .hi-frame{aspect-ratio:3/2;grid-column:1/span 6}.inner .hover-index:not(:has(.hi-row:nth-child(5))) .hi-list{grid-column:8/span 5}}.in-pindex{row-gap:var(--space-5);column-gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.in-pitem{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid;position:relative}.in-pitem-media{overflow:hidden}.in-pitem-media img{width:100%;height:auto;transition:transform .6s var(--ease-arrive);display:block}.in-pitem:is(:hover,:focus-within) .in-pitem-media img{transform:scale(1.04)}.in-pitem-title{font-size:var(--t-h4);letter-spacing:0;line-height:1.3}.in-pitem-text{margin-top:var(--space-1);color:var(--c-muted)}.in-pitem:is(:hover,:focus-within) .stretch{text-decoration-line:underline}@media (min-width:768px) and (max-width:1279.98px){.in-pindex{border-bottom:1px solid var(--c-rule);row-gap:0}.in-pitem{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);padding-block:var(--space-3);border-top:1px solid var(--c-rule)}.in-pitem-media{grid-column:1/span 3}.in-pitem-body{grid-column:4/-1}.in-pitem-title{font-size:var(--t-h3);line-height:1.25}}@media (min-width:1024px) and (max-width:1279.98px){.in-pitem-media{grid-column:1/span 4}.in-pitem-body{grid-column:5/-1}}@media (min-width:1280px){.in-pindex[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.in-pindex[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.in-notes{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--space-5);display:grid}.in-notes>*{grid-column:1/-1;min-width:0}.in-notes .blk-head>:is(.blk-h2,.blk-intro),.in-notes .notes-wrap>.notes{grid-column:1/-1}.in-notes-stack{column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.in-notes-media[data-count="1"] .in-notes-stack{grid-template-columns:minmax(0,1fr)}.in-notes-pic{min-width:0;margin:0;overflow:hidden}.in-notes-pic img{width:100%;height:auto;display:block}@media (min-width:768px) and (max-width:1023.98px){.in-notes-pic[data-ratio=portrait] img{aspect-ratio:1!important}}@media (min-width:1024px){.in-notes{align-items:start}.in-notes-main{grid-column:1/span 7}.in-notes-media{grid-column:8/span 5;align-self:stretch;container-type:size}.in-notes-stack{--stack-min:calc(100cqw + var(--grid-gutter));--stack-max:calc(150cqw + var(--grid-gutter));top:calc(var(--header-h) + var(--space-4));gap:var(--grid-gutter);height:clamp(var(--stack-min), 100cqh, var(--stack-max));flex-direction:column;display:flex;position:sticky}.in-notes-media[data-count="1"] .in-notes-stack{--stack-min:50cqw;--stack-max:75cqw}.in-notes-media[data-count="1"][data-shape=portrait] .in-notes-stack{--stack-min:100cqw;--stack-max:calc(400cqw / 3)}.in-notes-pic{flex:1 1 0;min-height:0}.in-notes-pic picture{height:100%;display:block}.in-notes-pic img{object-fit:cover;aspect-ratio:auto!important;height:100%!important}.in-notes[data-fit=end] .in-notes-media{flex-direction:column;justify-content:safe flex-end;display:flex}.in-notes[data-fit=end] .in-notes-stack{flex:none;position:relative;top:auto}.in-notes[data-fit=end] .in-notes-media[data-count="1"]:not([data-shape=portrait]) .in-notes-stack{--stack-min:50cqw;--stack-max:125cqw}}@media (min-width:1280px){.in-notes[data-fit=end] .in-notes-media[data-count="1"]:not([data-shape=portrait]) .in-notes-stack{--stack-max:100cqw}}}
@layer components{.stage[data-variant=profile] .stage-media{width:100%}.pf-grid,.in-owner{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.pf-body,.pf-rail{grid-column:1/-1;min-width:0}.pf-body{max-width:var(--measure)}.pf-theme+.pf-theme{margin-top:var(--space-5)}.pf-standfirst{max-width:var(--measure);margin-top:var(--space-3);font-size:var(--t-lede);color:var(--c-body);line-height:1.5}.pf-prose{margin-top:var(--space-3);max-width:var(--measure);color:var(--c-body)}.pf-prose p+p{margin-top:var(--space-3)}.pf-rail{margin-top:var(--space-5)}.pf-rail h3{font-size:var(--t-h3);letter-spacing:var(--track-h3);line-height:1.25}.pf-career{margin:var(--space-3) 0 0;border-bottom:1px solid var(--c-rule);padding:0;list-style:none}.pf-career li{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--c-rule);display:grid}.pf-when{font-family:var(--font-display);font-size:var(--t-ui);color:#204a23;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.pf-what{font-family:var(--font-display);font-size:var(--t-h4);color:var(--c-heading);font-weight:600;line-height:1.35}.pf-where{margin-top:var(--space-1);font-size:var(--t-h4);color:#515151;line-height:1.6}.pf-source{margin-top:var(--space-2);max-width:var(--measure);color:#515151}.pf-source a{color:#204a23;text-underline-offset:3px;text-decoration:underline}.pf-source ul{margin-top:var(--space-1);padding:0;list-style:none}.pf-source li+li{margin-top:var(--space-1)}.in-owner-band{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.in-owner{align-items:end;position:relative}.in-owner-pic{grid-area:1/1/auto/span 2;overflow:hidden}.in-owner-pic img{transition:transform var(--dur-3) var(--ease-arrive);display:block}.in-owner-heading{grid-area:1/3/auto/span 2;min-width:0}.in-owner-role{font-family:var(--font-display);font-size:var(--t-ui);color:#204a23;font-weight:600;line-height:1.2}.in-owner-heading h2{margin-top:var(--space-1);font-size:var(--t-h2);letter-spacing:var(--track-h2);line-height:1.1}.in-owner-summary{margin-top:var(--space-3);grid-column:1/-1}.in-owner-summary>p{max-width:var(--measure);font-size:var(--t-lede);line-height:1.5}.in-owner-summary>.text-link{margin-top:var(--space-4);position:static}.in-owner:is(:hover,:focus-within) .in-owner-pic img{transform:scale(1.04)}.in-owner:focus-within .text-link-arrow{translate:6px}.in-owner:focus-within .text-link>span{text-decoration:underline}@media (min-width:768px){.stage[data-variant=profile] .stage-text{flex-direction:column;grid-area:1/1/auto/span 4;align-self:stretch;display:flex}.stage[data-variant=profile] .stage-media{grid-area:1/5/auto/span 4;width:auto}.stage[data-variant=profile] .stage-parent-row{margin-bottom:auto}.stage[data-variant=profile] .stage-text h1{margin-top:var(--space-5)}.pf-rail{margin-top:var(--space-6)}.pf-career li{column-gap:var(--space-3);grid-template-columns:8rem minmax(0,1fr)}.in-owner-pic{grid-area:1/1/span 2/span 4}.in-owner-heading,.in-owner-summary{grid-column:5/span 4}.in-owner-heading{grid-row:1;align-self:end}.in-owner-summary{grid-row:2;align-self:start}.in-owner{grid-template-rows:1fr auto}}@media (min-width:1024px){.stage[data-variant=profile] .stage-text{grid-column:1/span 6}.stage[data-variant=profile] .stage-media{grid-column:8/span 5}.pf-body{grid-column:1/span 6;max-width:none}.pf-rail{grid-column:8/span 5;margin-top:0}.pf-career li{grid-template-columns:7rem minmax(0,1fr)}.in-owner-pic{grid-column:1/span 3}.in-owner-heading,.in-owner-summary{grid-column:4/span 9}}@media (min-width:1280px){.pf-career li{grid-template-columns:8rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.in-owner:is(:hover,:focus-within) .in-owner-pic img{transition:none;transform:none}}html[data-motion-off] .in-owner:is(:hover,:focus-within) .in-owner-pic img{transition:none;transform:none}@media (max-width:359.98px){.inner[data-template=leadership] .in-people .in-person-name{white-space:normal;overflow-wrap:normal}}@media (forced-colors:active){.pf-career,.pf-career li{border-color:canvastext}.pf-when,.pf-what,.pf-where,.pf-source,.in-owner-role{color:canvastext}.in-owner:is(:hover,:focus-within) .in-owner-pic img{transition:none;transform:none}}}@media print{.stage[data-variant=profile] .stage-grid,.stage[data-variant=profile] .stage-text,.pf-grid{display:block}.stage[data-variant=profile] .stage-parent-row{display:none}.stage[data-variant=profile] .stage-text h1{margin-top:0}.stage[data-variant=profile] .stage-role,.stage[data-variant=profile] .stage-lede{color:#3b3b3b}.stage[data-variant=profile] .stage-media{break-inside:avoid;width:2.5in;margin:18pt 0 0}.pf-rail{margin-top:24pt}.pf-career li{break-inside:avoid;grid-template-columns:7rem 1fr;display:grid}.pf-theme{break-inside:avoid}.pf-source a[href^=http]:after{content:" (" attr(href) ")";color:#515151;overflow-wrap:anywhere;font-size:.85em}.in-owner-pic img{transform:none}}
