@font-face{font-family:inter;src:url(../media/inter_400-s.p.432tkj802eolg.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/inter_500-s.p.150sv01hgjk4j.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/inter_600-s.p.3mjbrebzhju23.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_f1cc2299-module__BWnDYG__className{font-family:inter,inter Fallback}.inter_f1cc2299-module__BWnDYG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:playfair;src:url(../media/playfair_display_400-s.p.0d8wyzh07ggy-.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:playfair;src:url(../media/playfair_display_600-s.p.3c_q8s6do66oi.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:playfair;src:url(../media/playfair_display_700-s.p.3mygma9k8ahp2.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_2b9ad595-module__Yy2LDW__className{font-family:playfair,playfair Fallback}.playfair_2b9ad595-module__Yy2LDW__variable{--font-playfair:"playfair", "playfair Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-primary:#142e80;--color-muted:#edf1fc;--color-border:#ccd4e8;--font-display:var(--font-playfair), Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;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}html{scroll-behavior:smooth;scroll-padding-top:4rem}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid #1f45c0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components{.portfolio{--blue-900:#142e80;--blue-700:#1f45c0;--blue-300:#6e93f2;--blue-050:#f7f9ff;--white:#fff;--ink:#16181d;--paper:var(--blue-050);--blue-wash:var(--blue-900)}@supports (color:color-mix(in lab, red, red)){.portfolio{--blue-wash:color-mix(in srgb, var(--blue-900) 5%, var(--white))}}.portfolio{--ink-muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){.portfolio{--ink-muted:color-mix(in srgb, var(--ink) 70%, var(--blue-900))}}.portfolio{--blue-muted:var(--blue-900)}@supports (color:color-mix(in lab, red, red)){.portfolio{--blue-muted:color-mix(in srgb, var(--blue-900) 78%, var(--white))}}.portfolio{--light-ink:var(--white)}@supports (color:color-mix(in lab, red, red)){.portfolio{--light-ink:color-mix(in srgb, var(--white) 88%, var(--blue-300))}}.portfolio{--line:var(--blue-900)}@supports (color:color-mix(in lab, red, red)){.portfolio{--line:color-mix(in srgb, var(--blue-900) 20%, transparent)}}.portfolio{--light-line:var(--white)}@supports (color:color-mix(in lab, red, red)){.portfolio{--light-line:color-mix(in srgb, var(--white) 30%, transparent)}}.portfolio{--content-width:76rem;--gutter:clamp(1.25rem, 5vw, 5rem);--section-space:clamp(5.5rem, 10vw, 10rem);--display-face:var(--font-playfair), Georgia, serif;--body-face:var(--font-inter), system-ui, sans-serif;--cut:clamp(2.5rem, 7vw, 8rem)}.portfolio *{box-sizing:border-box}.portfolio{background:var(--paper);color:var(--ink);font-family:var(--body-face);scroll-behavior:smooth;min-width:20rem;margin:0;overflow-x:clip}.portfolio img,.portfolio video{max-width:100%;display:block}.portfolio p,.portfolio h1,.portfolio h2,.portfolio h3,.portfolio figure,.portfolio blockquote{margin:0}.portfolio h1,.portfolio h2,.portfolio h3,.portfolio .scene-quote,.portfolio .metric-value,.portfolio .formula,.portfolio .principle{font-family:var(--display-face);font-optical-sizing:auto;text-wrap:balance;font-weight:650}.portfolio a{color:inherit;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.portfolio a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.portfolio a{text-underline-offset:.22em}.portfolio a,.portfolio button,.portfolio video{-webkit-tap-highlight-color:transparent}.portfolio .section-band{isolation:isolate}.portfolio .section-soft{background:var(--blue-wash)}.portfolio .section-dark,.portfolio .section-blue,.portfolio .people-section,.portfolio .doit{color:var(--white)}.portfolio .section-dark,.portfolio .people-section,.portfolio .doit{background:var(--blue-900)}.portfolio .section-blue{background:var(--blue-700)}.portfolio .card-index,.portfolio .method-tag{letter-spacing:.018em;font-size:.76rem;font-weight:780;line-height:1.25}.portfolio-foot,.portfolio .closing-foot{letter-spacing:.04em;font-size:.72rem;font-weight:620;line-height:1.45}.portfolio h2{color:var(--blue-900);letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.55rem,5.2vw,5.75rem);line-height:.92}.portfolio h3{color:var(--blue-900);letter-spacing:-.035em;font-size:clamp(1.45rem,2.35vw,2.35rem);line-height:.98}.portfolio .hero{background:var(--paper)}.portfolio .hero-lede{border-top:.18rem solid var(--blue-900)}.portfolio .architectural-lines{pointer-events:none;z-index:-1;transform:translate3d(0, calc(var(--section-progress,0) * 1.25rem), 0);transition:transform .12s linear;bottom:clamp(-4rem,-5vw,-2rem);right:clamp(-7rem,-5vw,-2rem)}.portfolio .formula{margin-block:clamp(3.5rem,8vw,7rem)}.portfolio .structural-grid{background:0 0;border:0}.portfolio .thesis-card{background:var(--paper)}.portfolio .card-index,.portfolio .method-tag{color:var(--blue-700)}.portfolio .method-card{background:0 0;border:0}.portfolio .data-timeline{list-style:none}.portfolio .data-step{--refinery-accent:var(--blue-700);background:var(--paper)}.portfolio .bronze{--refinery-accent:#9a6a3a}.portfolio .silver{--refinery-accent:#87939f}.portfolio .gold{--refinery-accent:#b78a2c}.portfolio .oracle{--refinery-accent:var(--blue-300)}.portfolio .refinery-note{background:var(--blue-900);clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%)}.portfolio .case-metric{font-family:var(--display-face)}.portfolio .case-panel{background:var(--blue-wash);border:0}.portfolio .video-frame{background:var(--blue-900)}.portfolio .film-video{justify-self:center}.portfolio-intro{grid-template-columns:minmax(0,1fr) minmax(9rem,.32fr);align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}.portfolio-intro .section-heading{max-width:52rem}.portfolio-count{color:var(--blue-900);padding-bottom:.4rem}.portfolio-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,5rem) clamp(3rem,6vw,7rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.portfolio-sector{grid-template-columns:minmax(7.25rem,.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.portfolio-sector header{margin-top:.2rem;display:block}.portfolio-sector h3{color:var(--blue-900);font-family:var(--body-face);letter-spacing:.015em;font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:790;line-height:1.2}.portfolio .logo-card{background:0 0;border:0}.portfolio .logo-card-inverse{background:0 0}.portfolio-foot,.portfolio .closing-foot{color:var(--blue-muted);justify-content:space-between;gap:1.5rem;margin-top:clamp(2.75rem,5vw,5rem);padding-top:1.1rem;display:flex;position:relative}.portfolio .voice-orb-shell{bottom:max(clamp(1rem, 2vw, 1.75rem), env(safe-area-inset-bottom,0px));right:max(.75rem, env(safe-area-inset-right,0px));z-index:20}.portfolio .voice-orb-status{background:var(--blue-900);clip-path:polygon(0 0,100% 0,calc(100% - .8rem) 100%,0 100%)}.portfolio .voice-orb-control{background:var(--blue-050);border:.12rem solid var(--blue-900);cursor:pointer;transition:border-color .14s,background-color .14s}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.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}.\[position\:fixed\]{position:fixed}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.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}}.\[margin\:\.6rem_0_1\.4rem\]{margin:.6rem 0 1.4rem}.\[margin\:0\]{margin:0}.\[margin\:0_auto\]{margin:0 auto}.\[margin\:1\.2rem_0\]{margin:1.2rem 0}.\[margin\:1\.3rem_0\]{margin:1.3rem 0}.\[margin\:1\.4rem_0\]{margin:1.4rem 0}.\[margin\:1\.6rem_0\]{margin:1.6rem 0}.\[margin\:1\.6rem_0_1\.4rem\]{margin:1.6rem 0 1.4rem}.\[margin\:1\.8rem_0_0\]{margin:1.8rem 0 0}.\[margin\:1\.8rem_0_1\.6rem\]{margin:1.8rem 0 1.6rem}.\[margin\:1rem_0\]{margin:1rem 0}.\[margin\:clamp\(4rem\,_8vw\,_8rem\)_0_0_auto\]{margin:clamp(4rem,8vw,8rem) 0 0 auto}.\[margin\:clamp\(4rem\,_9vw\,_9rem\)_0_0\]{margin:clamp(4rem,9vw,9rem) 0 0}.\[margin\:clamp\(5rem\,_10vw\,_10rem\)_0_0\]{margin:clamp(5rem,10vw,10rem) 0 0}.m-0{margin:0}.\[margin-inline\:auto\],.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.\[margin-top\:\.6rem\]{margin-top:.6rem}.\[margin-top\:\.8rem\]{margin-top:.8rem}.\[margin-top\:1\.4rem\]{margin-top:1.4rem}.\[margin-top\:1\.6rem\]{margin-top:1.6rem}.\[margin-top\:1\.7rem\]{margin-top:1.7rem}.\[margin-top\:1\.8rem\]{margin-top:1.8rem}.\[margin-top\:1\.25rem\]{margin-top:1.25rem}.\[margin-top\:1rem\]{margin-top:1rem}.\[margin-top\:2\.2rem\]{margin-top:2.2rem}.\[margin-top\:3\.5rem\]{margin-top:3.5rem}.\[margin-top\:auto\]{margin-top:auto}.\[margin-top\:clamp\(2\.5rem\,_4vw\,_4rem\)\]{margin-top:clamp(2.5rem,4vw,4rem)}.\[margin-top\:clamp\(2rem\,_4vw\,_3\.5rem\)\]{margin-top:clamp(2rem,4vw,3.5rem)}.\[margin-top\:clamp\(2rem\,_4vw\,_4rem\)\]{margin-top:clamp(2rem,4vw,4rem)}.\[margin-top\:clamp\(3\.5rem\,_7vw\,_7rem\)\]{margin-top:clamp(3.5rem,7vw,7rem)}.\[margin-top\:clamp\(3rem\,_5vw\,_5rem\)\]{margin-top:clamp(3rem,5vw,5rem)}.\[margin-top\:clamp\(4rem\,_7vw\,_7rem\)\]{margin-top:clamp(4rem,7vw,7rem)}.\[margin-top\:clamp\(4rem\,_8vw\,_8rem\)\]{margin-top:clamp(4rem,8vw,8rem)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.\[margin-bottom\:\.7rem\]{margin-bottom:.7rem}.\[margin-bottom\:0\.9rem\]{margin-bottom:.9rem}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\[margin-left\:0\]{margin-left:0}.ml-4{margin-left:calc(var(--spacing) * 4)}.\[display\:inline-block\]{display:inline-block}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.\[aspect-ratio\:9_\/_16\]{aspect-ratio:9/16}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.\[height\:1\.6rem\]{height:1.6rem}.\[height\:min\(55vw\,_42rem\)\]{height:min(55vw,42rem)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[4\.5rem\]{height:4.5rem}.\[min-height\:3\.25rem\]{min-height:3.25rem}.\[min-height\:6\.75rem\]{min-height:6.75rem}.\[min-height\:16rem\]{min-height:16rem}.\[min-height\:17rem\]{min-height:17rem}.\[min-height\:24rem\]{min-height:24rem}.\[min-height\:25rem\]{min-height:25rem}.\[min-height\:clamp\(18\.5rem\,_23vw\,_21\.5rem\)\]{min-height:clamp(18.5rem,23vw,21.5rem)}.\[min-height\:clamp\(31rem\,_52vw\,_48rem\)\]{min-height:clamp(31rem,52vw,48rem)}.\[min-height\:inherit\]{min-height:inherit}.\[min-height\:max\(44rem\,_100svh\)\]{min-height:max(44rem,100svh)}.min-h-screen{min-height:100vh}.\[width\:2px\]{width:2px}.\[width\:min\(60vw\,_52rem\)\]{width:min(60vw,52rem)}.w-\[4\.5rem\]{width:4.5rem}.w-fit{width:fit-content}.w-full{width:100%}.\[max-width\:9rem\]{max-width:9rem}.\[max-width\:12ch\]{max-width:12ch}.\[max-width\:17ch\]{max-width:17ch}.\[max-width\:18ch\]{max-width:18ch}.\[max-width\:20rem\]{max-width:20rem}.\[max-width\:22rem\]{max-width:22rem}.\[max-width\:28ch\]{max-width:28ch}.\[max-width\:30ch\]{max-width:30ch}.\[max-width\:34ch\]{max-width:34ch}.\[max-width\:44rem\]{max-width:44rem}.\[max-width\:46rem\]{max-width:46rem}.\[max-width\:47rem\]{max-width:47rem}.\[max-width\:48rem\]{max-width:48rem}.\[max-width\:49ch\]{max-width:49ch}.\[max-width\:49rem\]{max-width:49rem}.\[max-width\:56rem\]{max-width:56rem}.\[max-width\:57ch\]{max-width:57ch}.\[max-width\:58rem\]{max-width:58rem}.\[max-width\:60ch\]{max-width:60ch}.\[max-width\:65ch\]{max-width:65ch}.\[max-width\:66rem\]{max-width:66rem}.\[max-width\:67ch\]{max-width:67ch}.\[max-width\:min\(18\.5rem\,_calc\(100vw_-_2rem\)\)\]{max-width:min(18.5rem,100vw - 2rem)}.\[max-width\:none\]{max-width:none}.\[max-width\:var\(--content-width\)\]{max-width:var(--content-width)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[76rem\]{max-width:76rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.\[flex\:1_1_clamp\(6rem\,_8vw\,_8rem\)\]{flex:clamp(6rem,8vw,8rem)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.resize{resize:both}.list-disc{list-style-type:disc}.\[grid-template-columns\:1\.08fr_1fr\]{grid-template-columns:1.08fr 1fr}.\[grid-template-columns\:1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.\[grid-template-columns\:minmax\(0\,_1\.07fr\)_minmax\(0\,_0\.93fr\)\]{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)}.\[grid-template-columns\:minmax\(0\,_1fr\)_minmax\(8rem\,_0\.28fr\)\]{grid-template-columns:minmax(0,1fr) minmax(8rem,.28fr)}.\[grid-template-columns\:minmax\(0\,_1fr\)_minmax\(12rem\,_0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr)}.\[grid-template-columns\:minmax\(0\,_1fr\)_minmax\(220px\,_250px\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,250px)}.\[grid-template-columns\:minmax\(8\.5rem\,_1fr\)_4\.5rem\]{grid-template-columns:minmax(8.5rem,1fr) 4.5rem}.\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(3\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.\[grid-template-columns\:repeat\(4\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,_minmax\(11\.5rem\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,_minmax\(12\.5rem\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,_minmax\(12rem\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,_minmax\(13rem\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,_minmax\(14rem\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,_minmax\(17rem\,_1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\[grid-template-rows\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.\[align-items\:end\]{align-items:end}.\[align-items\:start\]{align-items:start}.\[align-items\:stretch\]{align-items:stretch}.items-center{align-items:center}.\[justify-content\:end\]{justify-content:end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\[gap\:\.5rem\]{gap:.5rem}.\[gap\:\.6rem_1\.4rem\]{gap:.6rem 1.4rem}.\[gap\:\.7rem\]{gap:.7rem}.\[gap\:\.8rem\]{gap:.8rem}.\[gap\:0\.75rem\]{gap:.75rem}.\[gap\:1px\]{gap:1px}.\[gap\:1rem\]{gap:1rem}.\[gap\:2rem\]{gap:2rem}.\[gap\:clamp\(0\.7rem\,_1\.5vw\,_1\.5rem\)\]{gap:clamp(.7rem,1.5vw,1.5rem)}.\[gap\:clamp\(0\.75rem\,_1\.35vw\,_1\.25rem\)\]{gap:clamp(.75rem,1.35vw,1.25rem)}.\[gap\:clamp\(1\.2rem\,_4vw\,_4\.5rem\)\]{gap:clamp(1.2rem,4vw,4.5rem)}.\[gap\:clamp\(1\.5rem\,_4vw\,_3\.5rem\)\]{gap:clamp(1.5rem,4vw,3.5rem)}.\[gap\:clamp\(1\.25rem\,_3vw\,_3rem\)_clamp\(2rem\,_6vw\,_7rem\)\]{gap:clamp(1.25rem,3vw,3rem) clamp(2rem,6vw,7rem)}.\[gap\:clamp\(1rem\,_1\.75vw\,_1\.65rem\)\]{gap:clamp(1rem,1.75vw,1.65rem)}.\[gap\:clamp\(2\.5rem\,_6vw\,_6rem\)\]{gap:clamp(2.5rem,6vw,6rem)}.\[gap\:clamp\(2rem\,_5vw\,_5rem\)\]{gap:clamp(2rem,5vw,5rem)}.\[gap\:clamp\(2rem\,_6vw\,_7rem\)\]{gap:clamp(2rem,6vw,7rem)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.\[column-gap\:2\.5rem\]{column-gap:2.5rem}.\[column-gap\:clamp\(1rem\,_3vw\,_3\.25rem\)\]{column-gap:clamp(1rem,3vw,3.25rem)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.\[align-self\:center\]{align-self:center}.\[overflow\:clip\]{overflow:clip}.overflow-x-auto{overflow-x:auto}.\[border-radius\:999px\]{border-radius:999px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.375rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:#ccd4e8}.border-destructive{border-color:#b3261e}.border-input{border-color:#ccd4e8}.border-primary\/25{border-color:#142e8040;border-color:lab(21.6633% 16.9461 -50.0721/.25)}.border-transparent{border-color:#0000}.bg-background{background-color:#f7f9ff}.bg-border{background-color:#ccd4e8}.bg-card{background-color:#fff}.bg-destructive\/5{background-color:#b3261e0d;background-color:lab(40.4067% 55.7146 41.966/.05)}.bg-destructive\/10{background-color:#b3261e1a;background-color:lab(40.4067% 55.7146 41.966/.1)}.bg-muted\/50{background-color:#edf1fc80;background-color:lab(95.0776% .129074 -5.8023/.5)}.bg-primary{background-color:#142e80}.bg-secondary{background-color:#edf1fc}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.\[padding\:\.3rem_0_\.3rem_1\.2rem\]{padding:.3rem 0 .3rem 1.2rem}.\[padding\:\.8rem_\.9rem\]{padding:.8rem .9rem}.\[padding\:\.8rem_1\.35rem\]{padding:.8rem 1.35rem}.\[padding\:\.9rem_1\.1rem\]{padding:.9rem 1.1rem}.\[padding\:\.22rem_\.6rem\]{padding:.22rem .6rem}.\[padding\:\.34rem_\.8rem\]{padding:.34rem .8rem}.\[padding\:\.75rem_1\.3rem\]{padding:.75rem 1.3rem}.\[padding\:\.75rem_clamp\(1\.2rem\,_5vw\,_4rem\)\]{padding:.75rem clamp(1.2rem,5vw,4rem)}.\[padding\:\.95rem_1\.1rem\]{padding:.95rem 1.1rem}.\[padding\:\.95rem_1\.15rem\]{padding:.95rem 1.15rem}.\[padding\:0\.8rem_1\.25rem_0\.8rem_0\.9rem\]{padding:.8rem 1.25rem .8rem .9rem}.\[padding\:0\]{padding:0}.\[padding\:1\.1rem_1\.2rem_1rem\]{padding:1.1rem 1.2rem 1rem}.\[padding\:1\.4rem_clamp\(1\.2rem\,_5vw\,_4rem\)\]{padding:1.4rem clamp(1.2rem,5vw,4rem)}.\[padding\:1\.05rem_1\.1rem_\.95rem\]{padding:1.05rem 1.1rem .95rem}.\[padding\:1\.05rem_1\.15rem\]{padding:1.05rem 1.15rem}.\[padding\:1\.5rem_0_0\]{padding:1.5rem 0 0}.\[padding\:1\.15rem_1\.2rem_1rem\]{padding:1.15rem 1.2rem 1rem}.\[padding\:1\.15rem_1\.25rem\]{padding:1.15rem 1.25rem}.\[padding\:clamp\(1\.2rem\,_2\.8vw\,_3rem\)_clamp\(1\.2rem\,_2\.2vw\,_2\.5rem\)\]{padding:clamp(1.2rem,2.8vw,3rem) clamp(1.2rem,2.2vw,2.5rem)}.\[padding\:clamp\(1\.5rem\,_3\.2vw\,_3\.6rem\)\]{padding:clamp(1.5rem,3.2vw,3.6rem)}.\[padding\:clamp\(1\.5rem\,_3vw\,_3\.5rem\)\]{padding:clamp(1.5rem,3vw,3.5rem)}.\[padding\:clamp\(1\.25rem\,_2\.3vw\,_2\.4rem\)\]{padding:clamp(1.25rem,2.3vw,2.4rem)}.\[padding\:clamp\(1\.25rem\,_3vw\,_3\.25rem\)_clamp\(1\.25rem\,_2\.2vw\,_2\.6rem\)\]{padding:clamp(1.25rem,3vw,3.25rem) clamp(1.25rem,2.2vw,2.6rem)}.\[padding\:clamp\(2\.4rem\,_6vw\,_4rem\)_clamp\(1\.2rem\,_5vw\,_4rem\)_5rem\]{padding:clamp(2.4rem,6vw,4rem) clamp(1.2rem,5vw,4rem) 5rem}.\[padding\:clamp\(2rem\,_4vw\,_4\.5rem\)_clamp\(2rem\,_5vw\,_5\.5rem\)_clamp\(2\.5rem\,_5vw\,_5rem\)_clamp\(2rem\,_4vw\,_4rem\)\]{padding:clamp(2rem,4vw,4.5rem) clamp(2rem,5vw,5.5rem) clamp(2.5rem,5vw,5rem) clamp(2rem,4vw,4rem)}.\[padding\:clamp\(3\.2rem\,_7vw\,_5\.5rem\)_clamp\(1\.2rem\,_5vw\,_4rem\)\]{padding:clamp(3.2rem,7vw,5.5rem) clamp(1.2rem,5vw,4rem)}.\[padding\:clamp\(4rem\,_9vw\,_10rem\)_var\(--gutter\)\]{padding:clamp(4rem, 9vw, 10rem) var(--gutter)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.\[padding-inline\:0\]{padding-inline:0}.\[padding-inline\:var\(--gutter\)\]{padding-inline:var(--gutter)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[clamp\(1\.2rem\,5vw\,4rem\)\]{padding-inline:clamp(1.2rem,5vw,4rem)}.\[padding-block\:0\]{padding-block:0}.\[padding-block\:clamp\(2rem\,_4vw\,_4rem\)_clamp\(5rem\,_12vw\,_10rem\)\]{padding-block:clamp(2rem,4vw,4rem) clamp(5rem,12vw,10rem)}.\[padding-block\:var\(--section-space\)\]{padding-block:var(--section-space)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[clamp\(3rem\,6vw\,5rem\)\]{padding-block:clamp(3rem,6vw,5rem)}.py-\[clamp\(3rem\,6vw\,6rem\)\]{padding-block:clamp(3rem,6vw,6rem)}.\[padding-top\:1\.1rem\]{padding-top:1.1rem}.\[padding-top\:1rem\]{padding-top:1rem}.\[padding-top\:clamp\(1\.5rem\,_3vw\,_3rem\)\]{padding-top:clamp(1.5rem,3vw,3rem)}.\[padding-top\:clamp\(8rem\,_17vh\,_14rem\)\]{padding-top:clamp(8rem,17vh,14rem)}.pt-6{padding-top:calc(var(--spacing) * 6)}.\[padding-left\:clamp\(0rem\,_8vw\,_7rem\)\]{padding-left:clamp(0rem,8vw,7rem)}.\[text-align\:right\]{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-playfair), Georgia, serif}.font-sans{font-family:var(--font-inter), system-ui, sans-serif}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:\.7rem\]{font-size:.7rem}.\[font-size\:\.8rem\]{font-size:.8rem}.\[font-size\:\.66rem\]{font-size:.66rem}.\[font-size\:\.72rem\]{font-size:.72rem}.\[font-size\:\.74rem\]{font-size:.74rem}.\[font-size\:\.78rem\]{font-size:.78rem}.\[font-size\:\.88rem\]{font-size:.88rem}.\[font-size\:0\.82rem\]{font-size:.82rem}.\[font-size\:1\.12rem\]{font-size:1.12rem}.\[font-size\:1\.25rem\]{font-size:1.25rem}.\[font-size\:clamp\(0\.68rem\,_0\.72vw\,_0\.76rem\)\]{font-size:clamp(.68rem,.72vw,.76rem)}.\[font-size\:clamp\(0\.78rem\,_0\.88vw\,_0\.96rem\)\]{font-size:clamp(.78rem,.88vw,.96rem)}.\[font-size\:clamp\(0\.92rem\,_1\.05vw\,_1\.12rem\)\]{font-size:clamp(.92rem,1.05vw,1.12rem)}.\[font-size\:clamp\(1\.02rem\,_1\.42vw\,_1\.22rem\)\]{font-size:clamp(1.02rem,1.42vw,1.22rem)}.\[font-size\:clamp\(1\.05rem\,_1\.55vw\,_1\.3rem\)\]{font-size:clamp(1.05rem,1.55vw,1.3rem)}.\[font-size\:clamp\(1\.5rem\,_3\.25vw\,_3\.35rem\)\]{font-size:clamp(1.5rem,3.25vw,3.35rem)}.\[font-size\:clamp\(1\.15rem\,_2\.1vw\,_1\.7rem\)\]{font-size:clamp(1.15rem,2.1vw,1.7rem)}.\[font-size\:clamp\(1\.65rem\,_3\.2vw\,_3\.65rem\)\]{font-size:clamp(1.65rem,3.2vw,3.65rem)}.\[font-size\:clamp\(1rem\,_1\.3vw\,_1\.18rem\)\]{font-size:clamp(1rem,1.3vw,1.18rem)}.\[font-size\:clamp\(1rem\,_1\.4vw\,_1\.16rem\)\]{font-size:clamp(1rem,1.4vw,1.16rem)}.\[font-size\:clamp\(2\.4rem\,_5\.5vw\,_6rem\)\]{font-size:clamp(2.4rem,5.5vw,6rem)}.\[font-size\:clamp\(2\.4rem\,_5\.8vw\,_6\.6rem\)\]{font-size:clamp(2.4rem,5.8vw,6.6rem)}.\[font-size\:clamp\(2rem\,_4\.2vw\,_4\.7rem\)\]{font-size:clamp(2rem,4.2vw,4.7rem)}.\[font-size\:clamp\(3rem\,_5\.6vw\,_6\.3rem\)\]{font-size:clamp(3rem,5.6vw,6.3rem)}.\[font-size\:var\(--fs-1\)\]{font-size:var(--fs-1)}.\[font-size\:var\(--fs-2\)\]{font-size:var(--fs-2)}.\[font-size\:var\(--fs-5\)\]{font-size:var(--fs-5)}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[line-height\:0\.8\]{line-height:.8}.\[line-height\:0\.78\]{line-height:.78}.\[line-height\:0\.94\]{line-height:.94}.\[line-height\:0\.95\]{line-height:.95}.\[line-height\:1\.2\]{line-height:1.2}.\[line-height\:1\.4\]{line-height:1.4}.\[line-height\:1\.5\]{line-height:1.5}.\[line-height\:1\.6\]{line-height:1.6}.\[line-height\:1\.7\]{line-height:1.7}.\[line-height\:1\.08\]{line-height:1.08}.\[line-height\:1\.25\]{line-height:1.25}.\[line-height\:1\.35\]{line-height:1.35}.\[line-height\:1\.55\]{line-height:1.55}.\[line-height\:1\.68\]{line-height:1.68}.\[line-height\:1\.72\]{line-height:1.72}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:720\]{font-weight:720}.\[font-weight\:730\]{font-weight:730}.\[font-weight\:750\]{font-weight:750}.\[font-weight\:760\]{font-weight:760}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[letter-spacing\:-\.005em\]{letter-spacing:-.005em}.\[letter-spacing\:-0\.07em\]{letter-spacing:-.07em}.\[letter-spacing\:-0\.015em\]{letter-spacing:-.015em}.\[letter-spacing\:-0\.045em\]{letter-spacing:-.045em}.\[letter-spacing\:-0\.055em\]{letter-spacing:-.055em}.\[letter-spacing\:-0\.062em\]{letter-spacing:-.062em}.\[letter-spacing\:-0\.075em\]{letter-spacing:-.075em}.\[letter-spacing\:\.1em\]{letter-spacing:.1em}.\[letter-spacing\:\.06em\]{letter-spacing:.06em}.\[letter-spacing\:\.12em\]{letter-spacing:.12em}.\[letter-spacing\:\.14em\]{letter-spacing:.14em}.\[letter-spacing\:\.18em\]{letter-spacing:.18em}.\[letter-spacing\:\.22em\]{letter-spacing:.22em}.\[letter-spacing\:0\.035em\]{letter-spacing:.035em}.\[letter-spacing\:0\]{letter-spacing:0}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.\[color\:inherit\]{color:inherit}.\[color\:var\(--blue-300\)\]{color:var(--blue-300)}.\[color\:var\(--blue-700\)\]{color:var(--blue-700)}.\[color\:var\(--blue-900\)\]{color:var(--blue-900)}.\[color\:var\(--blue-muted\)\]{color:var(--blue-muted)}.\[color\:var\(--ink\)\]{color:var(--ink)}.\[color\:var\(--ink-muted\)\]{color:var(--ink-muted)}.\[color\:var\(--light-ink\)\]{color:var(--light-ink)}.\[color\:var\(--light-muted\)\]{color:var(--light-muted)}.\[color\:var\(--white\)\]{color:var(--white)}.text-card-foreground{color:#16181d}.text-destructive{color:#b3261e}.text-foreground{color:#16181d}.text-muted-foreground{color:#53617d}.text-primary{color:#142e80}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:#142e80}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-0{--tw-brightness:brightness(0%);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,)}.invert{--tw-invert:invert(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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[border\:1px_solid_var\(--navy-line\)\]{border:1px solid var(--navy-line)}:is(.\*\:w-full>*){width:100%}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has([data-horizontal]) *){text-wrap:balance}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:#16181d}.placeholder\:text-muted-foreground::placeholder{color:#53617d}.last\:mt-0:last-child{margin-top:0}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:#b3261e33;background-color:lab(40.4067% 55.7146 41.966/.2)}.hover\:bg-muted:hover{background-color:#edf1fc}.hover\:bg-muted\/50:hover{background-color:#edf1fc80;background-color:lab(95.0776% .129074 -5.8023/.5)}.hover\:bg-primary\/80:hover{background-color:#142e80cc;background-color:lab(21.6633% 16.9461 -50.0721/.8)}.hover\:text-foreground:hover{color:#16181d}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:relative:focus{position:relative}.focus\:z-50:focus{z-index:50}.focus\:block:focus{display:block}.focus\:bg-background:focus{background-color:#f7f9ff}.focus\:p-4:focus{padding:calc(var(--spacing) * 4)}.focus-visible\:border-destructive\/40:focus-visible{border-color:#b3261e66;border-color:lab(40.4067% 55.7146 41.966/.4)}.focus-visible\:border-ring:focus-visible{border-color:#1f45c0}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#b3261e33}@supports (color:lab(0% 0 0)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:lab(40.4067% 55.7146 41.966/.2)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#1f45c080}@supports (color:lab(0% 0 0)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:lab(33.4918% 24.9134 -69.4412/.5)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:#ccd4e880;background-color:lab(84.7533% .112295 -10.8649/.5)}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:.375rem}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:#edf1fc80;background-color:lab(95.0776% .129074 -5.8023/.5)}.has-data-checked\:border-primary\/30:has([data-checked]){border-color:#142e804d;border-color:lab(21.6633% 16.9461 -50.0721/.3)}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:#142e800d;background-color:lab(21.6633% 16.9461 -50.0721/.05)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:.375rem}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:#edf1fc80;background-color:lab(95.0776% .129074 -5.8023/.5)}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:#1f45c0}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:#1f45c080}@supports (color:lab(0% 0 0)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:lab(33.4918% 24.9134 -69.4412/.5)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:#edf1fc}.aria-expanded\:text-foreground[aria-expanded=true]{color:#16181d}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:#142e80}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#b3261e}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#b3261e33}@supports (color:lab(0% 0 0)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:lab(40.4067% 55.7146 41.966/.2)}}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:#b3261e}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:#b3261ee6;color:lab(40.4067% 55.7146 41.966/.9)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#edf1fc}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media not all and (min-width:1024px){.max-\[1024px\]\:\[margin-top\:0\]{margin-top:0}.max-\[1024px\]\:\[grid-template-columns\:minmax\(0\,_1fr\)_minmax\(0\,_0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.max-\[1024px\]\:\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[1024px\]\:\[gap\:0\.8rem\]{gap:.8rem}.max-\[1024px\]\:\[gap\:clamp\(1\.5rem\,_4vw\,_3rem\)\]{gap:clamp(1.5rem,4vw,3rem)}}@media not all and (min-width:760px){.max-\[760px\]\:\[margin-top\:0\]{margin-top:0}.max-\[760px\]\:block{display:block}.max-\[760px\]\:flex{display:flex}.max-\[760px\]\:grid{display:grid}.max-\[760px\]\:\[height\:32rem\]{height:32rem}.max-\[760px\]\:\[height\:clamp\(3\.5rem\,_16vw\,_4rem\)\]{height:clamp(3.5rem,16vw,4rem)}.max-\[760px\]\:\[min-height\:0\]{min-height:0}.max-\[760px\]\:\[min-height\:6\.5rem\]{min-height:6.5rem}.max-\[760px\]\:\[min-height\:20rem\]{min-height:20rem}.max-\[760px\]\:\[min-height\:21rem\]{min-height:21rem}.max-\[760px\]\:\[min-height\:27rem\]{min-height:27rem}.max-\[760px\]\:\[min-height\:46rem\]{min-height:46rem}.max-\[760px\]\:\[width\:35rem\]{width:35rem}.max-\[760px\]\:\[width\:clamp\(3\.5rem\,_16vw\,_4rem\)\]{width:clamp(3.5rem,16vw,4rem)}.max-\[760px\]\:\[max-width\:none\]{max-width:none}.max-\[760px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[760px\]\:\[grid-template-columns\:minmax\(7rem\,_1fr\)_clamp\(3\.5rem\,_16vw\,_4rem\)\]{grid-template-columns:minmax(7rem,1fr) clamp(3.5rem,16vw,4rem)}.max-\[760px\]\:\[grid-template-columns\:repeat\(2\,_minmax\(0\,_1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[760px\]\:\[grid-template-rows\:none\]{grid-template-rows:none}.max-\[760px\]\:flex-col{flex-direction:column}.max-\[760px\]\:\[align-items\:start\]{align-items:start}.max-\[760px\]\:\[gap\:2rem\]{gap:2rem}.max-\[760px\]\:\[padding\:2rem_3\.6rem_3rem_1\.5rem\]{padding:2rem 3.6rem 3rem 1.5rem}.max-\[760px\]\:\[padding-inline\:var\(--gutter\)\]{padding-inline:var(--gutter)}.max-\[760px\]\:\[padding-block\:clamp\(4\.75rem\,_16vw\,_7rem\)\]{padding-block:clamp(4.75rem,16vw,7rem)}.max-\[760px\]\:\[padding-top\:8rem\]{padding-top:8rem}.max-\[760px\]\:\[padding-left\:0\]{padding-left:0}.max-\[760px\]\:text-left{text-align:left}}@media not all and (min-width:640px){.max-\[640px\]\:\[position\:static\]{position:static}}@media not all and (min-width:560px){.max-\[560px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}}@media not all and (min-width:390px){.max-\[390px\]\:\[min-height\:43rem\]{min-height:43rem}.max-\[390px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[390px\]\:\[font-size\:2\.2rem\]{font-size:2.2rem}}@media (min-width:761px){.min-\[761px\]\:\[grid-template-columns\:1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.min-\[761px\]\:\[grid-template-columns\:minmax\(0\,_1\.2fr\)_minmax\(0\,_1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (min-width:800px){.min-\[800px\]\:grid-cols-\[1\.12fr_1fr\]{grid-template-columns:1.12fr 1fr}}@media (min-width:1440px){.min-\[1440px\]\:\[max-width\:88rem\]{max-width:88rem}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:64rem){.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}}@media (min-width:80rem){.xl\:grid-cols-\[1\.25fr_1\.2fr_1fr_\.8fr\]{grid-template-columns:1.25fr 1.2fr 1fr .8fr}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:#ccd4e8}.dark\:bg-destructive\/20{background-color:#b3261e33;background-color:lab(40.4067% 55.7146 41.966/.2)}.dark\:bg-input\/30{background-color:#ccd4e84d;background-color:lab(84.7533% .112295 -10.8649/.3)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:#b3261e4d;background-color:lab(40.4067% 55.7146 41.966/.3)}.dark\:hover\:bg-input\/50:hover{background-color:#ccd4e880;background-color:lab(84.7533% .112295 -10.8649/.5)}.dark\:hover\:bg-muted\/50:hover{background-color:#edf1fc80;background-color:lab(95.0776% .129074 -5.8023/.5)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:#b3261e66}@supports (color:lab(0% 0 0)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:lab(40.4067% 55.7146 41.966/.4)}}.dark\:disabled\:bg-input\/80:disabled{background-color:#ccd4e8cc;background-color:lab(84.7533% .112295 -10.8649/.8)}.dark\:has-data-checked\:border-primary\/20:has([data-checked]){border-color:#142e8033;border-color:lab(21.6633% 16.9461 -50.0721/.2)}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:#142e801a;background-color:lab(21.6633% 16.9461 -50.0721/.1)}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:#b3261e80;border-color:lab(40.4067% 55.7146 41.966/.5)}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:#b3261e66}@supports (color:lab(0% 0 0)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:lab(40.4067% 55.7146 41.966/.4)}}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:#16181d}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:#142e80}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}.portfolio img:not([src]){opacity:0}.portfolio a:focus-visible,.portfolio button:focus-visible,.portfolio video:focus-visible,.portfolio [tabindex]:focus-visible{outline:.1875rem solid var(--blue-700);outline-offset:.25rem}.portfolio :is(.section-dark,.section-blue,.people-section,.doit) :is(a,button,video):focus-visible{outline-color:var(--white)}.portfolio .method-spellout,.portfolio .case-header>div>p,.portfolio .case-metric-label{letter-spacing:.005em;font-size:clamp(.72rem,.74vw,.8rem);font-weight:640;line-height:1.45}.portfolio-sector header p,.portfolio .voice>p{letter-spacing:.025em;font-size:.75rem;font-weight:740;line-height:1.35}.portfolio .section-dark .eyebrow,.portfolio .section-blue .eyebrow,.portfolio .people-section .eyebrow,.portfolio .doit .eyebrow{color:var(--blue-300)}.portfolio :is(.section-dark,.section-blue,.people-section,.doit) :is(h2,h3){color:var(--white)}.portfolio :is(.section-dark,.section-blue,.people-section,.doit) .lede{color:var(--light-ink)}.portfolio .hero:before,.portfolio .hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.portfolio .hero:before{background:var(--blue-900)}@supports (color:color-mix(in lab, red, red)){.portfolio .hero:before{background:color-mix(in srgb, var(--blue-900) 8%, transparent)}}.portfolio .hero:before{clip-path:polygon(clamp(38%, calc(var(--pointer-x,50%) - 8%), 46%) 0, 100% 0, 100% 100%, 13% 100%);inset:0 0 0 38%}.portfolio .hero:after{background:var(--blue-300);clip-path:polygon(0 0,100% 0,68% 100%,0 100%);width:min(51vw,49rem);height:clamp(.45rem,.8vw,.75rem);top:22%;right:0}.portfolio .hero-mark img{object-fit:contain;object-position:left center;width:min(15.5rem,58vw);height:auto;max-height:3.6rem}.portfolio .hero .eyebrow{color:var(--blue-900);max-width:22ch}.portfolio .hero h1{color:var(--blue-900);letter-spacing:-.085em;max-width:8ch;font-size:clamp(4.5rem,10.5vw,10.5rem);line-height:.76}.portfolio .architectural-lines span{border-color:var(--blue-900)}@supports (color:color-mix(in lab, red, red)){.portfolio .architectural-lines span{border-color:color-mix(in srgb, var(--blue-900) 55%, transparent)}}.portfolio .architectural-lines span{border-style:solid;display:block;position:absolute;transform:skew(-19deg)}.portfolio .architectural-lines span:first-child{border-width:.15rem .15rem 0 0;width:70%;height:49%;top:0;right:8%}.portfolio .architectural-lines span:nth-child(2){border-width:0 .15rem .15rem 0;width:61%;height:48%;bottom:5%;left:5%}.portfolio .architectural-lines span:nth-child(3){border-width:.15rem 0 0 .15rem;width:44%;height:26%;top:39%;right:24%}.portfolio .scene:before{background:var(--blue-700);clip-path:polygon(0 0,18% 0,7% 100%,0 100%);content:"";opacity:.48;pointer-events:none;position:absolute;inset:0}.portfolio .scene-quote span{color:var(--blue-300)}.portfolio .scene-quote strong{color:var(--white);font-weight:760}.portfolio .scene-close strong{color:var(--white);margin-bottom:.75rem;font-size:1.07em;display:block}.portfolio [data-section=thesis]{background:var(--white)}.portfolio [data-section=thesis] .section-heading{margin-left:auto}.portfolio [data-section=thesis] .eyebrow{color:var(--blue-700)}.portfolio .thesis-card:nth-child(2){background:var(--blue-300)}@supports (color:color-mix(in lab, red, red)){.portfolio .thesis-card:nth-child(2){background:color-mix(in srgb, var(--blue-300) 19%, var(--white))}}.portfolio .thesis-card:nth-child(2){margin-top:clamp(1.8rem,4vw,4.5rem)}.portfolio .thesis-card:nth-child(3){background:var(--blue-900);color:var(--white);margin-top:clamp(3.6rem,8vw,9rem)}.portfolio .thesis-card:nth-child(3) :is(h3,.card-index){color:var(--white)}.portfolio .thesis-card:nth-child(3)>p:last-child{color:var(--light-ink)}.portfolio .thesis-card h3{max-width:12ch;margin-top:clamp(2.5rem,5vw,5rem)}.portfolio .thesis-card>p:last-child,.portfolio .method-card>p:last-child,.portfolio .data-step>p:last-child,.portfolio .case-copy,.portfolio .refinery-note p,.portfolio .doit-copy>p:last-child{color:var(--ink-muted);font-size:.98rem;line-height:1.7}.portfolio .thesis-card>p:last-child{margin-top:auto;padding-top:2rem}.portfolio [data-section=methods]{overflow:clip}.portfolio [data-section=methods]:before{background:var(--blue-300)}@supports (color:color-mix(in lab, red, red)){.portfolio [data-section=methods]:before{background:color-mix(in srgb, var(--blue-300) 22%, transparent)}}.portfolio [data-section=methods]:before{clip-path:polygon(0 0,100% 0,68% 100%,0 100%);content:"";width:42%;height:clamp(2.5rem,8vw,8rem);position:absolute;top:0;right:0}.portfolio .method-card:nth-child(2n){margin-top:clamp(3rem,7vw,7rem)}.portfolio .method-card h3{max-width:14ch;margin-top:2.6rem}.portfolio .method-card>p:last-child{max-width:54ch;margin-top:auto;padding-top:2.25rem}.portfolio [data-section=data]{background:var(--white)}.portfolio [data-section=data] .section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.74fr);max-width:none;display:grid}.portfolio [data-section=data] .eyebrow,.portfolio [data-section=data] h2{grid-column:1}.portfolio [data-section=data] .lede{grid-area:1/2/span 2;align-self:end;margin:0}.portfolio .data-step:before{background:linear-gradient(90deg, var(--refinery-accent), var(--refinery-accent), var(--refinery-accent))}@supports (color:color-mix(in lab, red, red)){.portfolio .data-step:before{background:linear-gradient(90deg, color-mix(in srgb, var(--refinery-accent) 76%, var(--white)), var(--refinery-accent), color-mix(in srgb, var(--refinery-accent) 68%, var(--ink)))}}.portfolio .data-step:before{content:"";width:100%;height:.3rem;position:absolute;top:0;left:0}.portfolio .data-step h3{color:var(--ink);margin-top:clamp(2.5rem,4vw,4.25rem)}.portfolio .data-step>p:last-child{margin-top:1.25rem}.portfolio .refinery-note p{color:var(--light-ink);max-width:54ch;font-size:clamp(1.05rem,1.55vw,1.3rem)}.portfolio .proof:after{background:var(--blue-900);clip-path:polygon(0 0,100% 0,83% 100%,0 100%);content:"";width:46%;height:1rem;position:absolute;top:clamp(6rem,16vw,14rem);right:0}.portfolio .proof .section-heading{max-width:53rem}.portfolio .metric-card:nth-child(3n+2){margin-top:2.5rem}.portfolio .metric-card:nth-child(3n){margin-top:5rem}.portfolio .metric-card>p:last-child,.portfolio .headcount-card>p:last-child,.portfolio .vision-grid>article>p:last-child{color:var(--light-ink);max-width:28ch;margin-top:auto;padding-top:2rem;font-size:.95rem;line-height:1.6}.portfolio [data-section=cases]{background:var(--white)}.portfolio [data-section=cases] .section-heading{margin-left:clamp(0rem,16vw,14rem)}.portfolio .case-study+.case-study{margin-top:clamp(3.5rem,7vw,7rem)}.portfolio .case-header h3{max-width:12ch;font-size:clamp(2.25rem,5vw,5.7rem)}.portfolio .case-header>div>p{color:var(--blue-muted);margin-top:.9rem}.portfolio .case-metric span{color:var(--blue-300)}.portfolio .video-frame video{aspect-ratio:16/9;width:100%;height:auto}.portfolio .video-frame-portrait video{aspect-ratio:9/16;object-fit:contain;height:100%}.portfolio .case-panel>.case-video{justify-self:end;width:100%}@media (min-width:761px){.portfolio .case-panel>.case-copy{max-width:48ch;font-size:clamp(1.06rem,1.3vw,1.18rem);line-height:1.72}.portfolio .film-grid .film-heading{margin-bottom:0}@layer components{.portfolio .film-video{justify-self:end}}}.portfolio [data-section=portfolio]{background:var(--blue-wash);padding-block:clamp(4.5rem,7vw,7rem)}.portfolio-count>p:last-child{color:var(--blue-muted);letter-spacing:.045em;margin-top:1rem;font-size:.78rem;font-weight:720;line-height:1.4}.portfolio-sector header p{color:var(--blue-muted);text-align:left;margin-top:.55rem}.portfolio .logo-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.6rem}.portfolio .logo-card--wordmark img{width:100%;max-height:3rem}.portfolio .logo-card--compact img{max-width:4.75rem;max-height:4rem}.portfolio .logo-card--seal img{width:4.25rem;height:4.25rem}.portfolio .logo-card figcaption{color:var(--blue-muted);text-align:center;margin-top:.85rem;font-size:.72rem;font-weight:680;line-height:1.3}.portfolio .logo-card-inverse img{background:var(--blue-900);box-sizing:border-box;filter:none;height:4.25rem;padding:.7rem}.portfolio .logo-card-inverse figcaption{color:var(--blue-muted)}.portfolio .logo-card-text figcaption{color:var(--blue-900);font-family:var(--display-face);margin:0;font-size:1.2rem;font-weight:700}.portfolio [data-section=voices]{background:var(--white)}.portfolio [data-section=voices] .section-heading{flex-direction:column-reverse;gap:.9rem;display:flex}.portfolio [data-section=voices] .eyebrow{margin:0}.portfolio .voice:nth-child(2){margin-top:clamp(2rem,7vw,7rem)}.portfolio .voice:nth-child(3){margin-top:clamp(0rem,2vw,2rem)}.portfolio .voice:nth-child(4){margin-top:clamp(2rem,5vw,4rem)}.portfolio .voice>p{color:var(--blue-900);margin-bottom:.8rem}.portfolio .voice .video-frame{max-width:20rem}.portfolio .people-section:before{background:var(--blue-700);clip-path:polygon(0 0,100% 0,64% 100%,0 100%);content:"";opacity:.38;pointer-events:none;width:42%;height:min(30vw,26rem);position:absolute;top:0;right:0}.portfolio .people-section .section-heading{max-width:55rem}.portfolio .people-mosaic figure,.portfolio .doit-photo{background:var(--blue-900);min-height:15rem;position:relative;overflow:clip}.portfolio .people-mosaic .mosaic-tall{grid-row:span 2;min-height:33rem}.portfolio .people-mosaic img,.portfolio .doit-photo img{object-fit:cover;width:100%;height:100%;transition:filter .18s}.portfolio .people-mosaic figure:after,.portfolio .doit-photo:after{background:var(--blue-900)}@supports (color:color-mix(in lab, red, red)){.portfolio .people-mosaic figure:after,.portfolio .doit-photo:after{background:color-mix(in srgb, var(--blue-900) 53%, transparent)}}.portfolio .people-mosaic figure:after,.portfolio .doit-photo:after{clip-path:polygon(0 70%,100% 43%,100% 100%,0 100%);content:"";pointer-events:none;position:absolute;inset:0}.portfolio .people-mosaic figcaption{color:var(--white);letter-spacing:.04em;z-index:1;max-width:calc(100% - 2rem);font-size:.72rem;font-weight:720;line-height:1.35;position:absolute;bottom:1rem;left:1rem}.portfolio .doit-photo:after{background:var(--blue-900)}@supports (color:color-mix(in lab, red, red)){.portfolio .doit-photo:after{background:color-mix(in srgb, var(--blue-900) 58%, transparent)}}.portfolio .doit-copy h2{margin-top:.8rem;font-size:clamp(3.2rem,6vw,7rem)}.portfolio .doit-copy>p:last-child{color:var(--light-ink);max-width:55ch;margin-top:1.6rem}.portfolio .closing:before{background:var(--blue-900);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);content:"";opacity:.5;width:58%;height:min(32vw,27rem);position:absolute;top:0;left:0}.portfolio .closing .section-heading{max-width:49rem}.portfolio .vision-grid>article{min-height:15rem;padding:clamp(1.25rem,3vw,3.25rem) clamp(1.25rem,2.4vw,2.75rem);position:relative}.portfolio .closing-foot .investor-link{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.portfolio .method-spellout,.portfolio .case-header>div>p,.portfolio .case-metric-label,.portfolio-sector header p,.portfolio .voice>p,.portfolio-foot,.portfolio .closing-foot{letter-spacing:.025em;font-size:clamp(.7rem,.76vw,.82rem);font-weight:680;line-height:1.4}.portfolio [data-section=thesis] .section-heading,.portfolio .people-section .section-heading{grid-template-columns:minmax(3.6rem,.14fr) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,4rem);display:grid}.portfolio [data-section=thesis] .eyebrow,.portfolio .people-section .eyebrow{writing-mode:vertical-rl;grid-area:1/1/span 2;align-self:start;margin:.3rem 0 0;transform:rotate(180deg)}.portfolio [data-section=thesis] :is(h2,.lede),.portfolio .people-section .section-heading :is(h2,.lede){grid-column:2}.portfolio [data-section=methods] .section-heading{grid-template-columns:minmax(6.25rem,.24fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,3vw,4rem);display:grid}.portfolio [data-section=methods] .eyebrow{color:var(--blue-700);grid-area:1/1/span 2;margin:.38rem 0 0}.portfolio [data-section=methods] :is(h2,.lede){grid-column:2}.portfolio [data-section=data] .eyebrow{color:var(--blue-700);font-family:var(--display-face);letter-spacing:-.025em;max-width:13ch;margin-bottom:clamp(1.15rem,2vw,2rem);font-size:clamp(1.08rem,1.55vw,1.45rem);font-weight:650;line-height:1.05}.portfolio .proof .section-heading{grid-template-columns:minmax(0,1fr) minmax(9rem,.3fr);align-items:end;column-gap:clamp(1.25rem,4vw,5rem);display:grid}.portfolio .proof .eyebrow{color:var(--blue-300);text-align:right;grid-area:1/2;align-self:end;margin:0 0 .5rem}.portfolio .proof h2{grid-area:1/1;max-width:12ch}.portfolio [data-section=cases] .section-heading{flex-direction:column;display:flex}.portfolio [data-section=cases] .eyebrow{color:var(--blue-muted);margin:0 0 1rem}.portfolio [data-section=portfolio] .section-heading{flex-direction:column;display:flex}.portfolio [data-section=portfolio] .eyebrow{color:var(--blue-muted);margin:0 0 1rem}.portfolio [data-section=voices] .section-heading{grid-template-columns:minmax(0,1fr) minmax(9rem,.32fr);align-items:end;column-gap:clamp(1rem,3vw,3rem);display:grid}.portfolio [data-section=voices] h2{grid-area:1/1}.portfolio [data-section=voices] .eyebrow{color:var(--blue-muted);text-align:right;grid-area:1/2;margin:0 0 .5rem}.portfolio .doit-copy h2{grid-area:1/1;margin-top:0}.portfolio .doit-copy .eyebrow{color:var(--blue-300);text-align:right;grid-area:1/2;align-self:end;margin:0 0 .8rem}.portfolio .doit-copy .lede,.portfolio .doit-copy>p:last-child{grid-column:1/-1}.portfolio .closing .section-heading{grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr);align-items:end;column-gap:clamp(1.25rem,4vw,5rem);display:grid}.portfolio .closing h2,.portfolio .closing .lede{grid-column:1}.portfolio .closing .eyebrow{color:var(--blue-300);text-align:right;grid-area:1/2/span 2;align-self:end;margin:0 0 .7rem}.portfolio .voice-orb-shell[data-state=idle]{max-width:4.5rem;bottom:auto;right:max(var(--gutter), env(safe-area-inset-right,0px));top:max(clamp(2rem, 4vw, 4rem), env(safe-area-inset-top,0px));grid-template-columns:4.5rem;position:absolute}.portfolio .voice-orb-shell[data-state=idle] .voice-orb-status{display:none}.portfolio .voice-orb-control:hover{background:var(--white);border-color:var(--blue-300)}.portfolio .voice-orb-control:active{background:var(--blue-050);border-color:var(--blue-700)}.portfolio .voice-orb-shell[data-state=idle] .voice-orb-status{color:var(--light-ink)}.portfolio .voice-orb-shell[data-state=connecting] .voice-orb-status{color:var(--blue-300)}.portfolio .voice-orb-shell[data-state=listening] .voice-orb-status{color:var(--white)}.portfolio .voice-orb-shell[data-state=speaking] .voice-orb-status{color:var(--blue-300)}.portfolio .voice-orb-shell[data-state=error] .voice-orb-status{color:var(--white);text-decoration:underline}@media (hover:hover) and (pointer:fine){.portfolio a:hover{color:var(--blue-700)}.portfolio :is(.section-dark,.section-blue,.people-section,.doit) a:hover{color:var(--blue-300)}.portfolio .people-mosaic figure:hover img,.portfolio .doit-photo:hover img{filter:contrast(1.08)}}@media (max-width:64rem){.portfolio [data-section=data] .section-heading{display:block}.portfolio [data-section=data] .lede{margin-top:1.7rem}@layer components{.portfolio-groups{grid-template-columns:1fr}}.portfolio .voice:nth-child(3){margin-top:2rem}.portfolio .voice:nth-child(4){margin-top:6rem}}@media (max-width:760px){@layer components{.portfolio h2{max-width:14ch;font-size:clamp(2.45rem,12vw,4rem)}.portfolio .architectural-lines{bottom:-2rem;right:-13rem}.portfolio .thesis-grid,.portfolio .methods-grid,.portfolio .proof-grid,.portfolio .headcount-grid,.portfolio .vision-grid{grid-template-columns:1fr}.portfolio .refinery-note{clip-path:polygon(0 0,100% 0,calc(100% - 2.5rem) 100%,0 100%)}.portfolio-intro{grid-template-columns:1fr;align-items:start}.portfolio-groups{row-gap:3rem;margin-top:3rem}.portfolio-sector{grid-template-columns:1fr}.portfolio-sector header{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.portfolio-count{gap:1rem;display:flex}.portfolio-foot,.portfolio .closing-foot{flex-direction:column;align-items:start}}.portfolio .hero:before{left:24%}.portfolio .hero:after{width:58vw;top:28%}.portfolio .hero h1{font-size:clamp(4rem,18vw,6.5rem);line-height:.79}.portfolio .scene:before{clip-path:polygon(0 0,30% 0,12% 100%,0 100%)}.portfolio [data-section=thesis] .section-heading,.portfolio [data-section=cases] .section-heading{margin-left:0}.portfolio [data-section=thesis] .section-heading,.portfolio .people-section .section-heading,.portfolio [data-section=methods] .section-heading,.portfolio .proof .section-heading,.portfolio [data-section=voices] .section-heading,.portfolio .closing .section-heading{display:block}.portfolio [data-section=thesis] .eyebrow,.portfolio .people-section .eyebrow{writing-mode:horizontal-tb;margin:0 0 1rem;transform:none}.portfolio [data-section=methods] .eyebrow,.portfolio [data-section=data] .eyebrow,.portfolio .proof .eyebrow,.portfolio [data-section=voices] .eyebrow,.portfolio .closing .eyebrow{text-align:left;margin:0 0 1rem}.portfolio .proof .section-heading,.portfolio [data-section=voices] .section-heading,.portfolio .closing .section-heading{flex-direction:column;display:flex}.portfolio .proof .eyebrow,.portfolio [data-section=voices] .eyebrow,.portfolio .closing .eyebrow{order:-1}.portfolio .closing .lede{order:2}.portfolio .thesis-card,.portfolio .thesis-card:nth-child(2),.portfolio .thesis-card:nth-child(3),.portfolio .method-card,.portfolio .method-card:nth-child(2n),.portfolio .metric-card,.portfolio .metric-card:nth-child(3n+2),.portfolio .metric-card:nth-child(3n){margin-top:0}.portfolio .thesis-card+.thesis-card,.portfolio .method-card+.method-card,.portfolio .metric-card+.metric-card,.portfolio .headcount-card+.headcount-card,.portfolio .vision-grid>article+article{margin-top:1rem}.portfolio .data-step+.data-step{margin-top:.9rem}.portfolio .case-panel>.case-video{justify-self:start;max-width:250px;margin-top:2rem}.portfolio-sector header p{text-align:right;margin:0}.portfolio-count>p:last-child{margin-top:auto}.portfolio .voice:nth-child(2),.portfolio .voice:nth-child(3),.portfolio .voice:nth-child(4){margin-top:0}.portfolio .voice:nth-child(2n){margin-top:3rem}.portfolio .people-mosaic .mosaic-tall{grid-row:auto;min-height:29rem}.portfolio .people-mosaic figure{min-height:18rem}.portfolio .doit-copy h2{order:1}.portfolio .doit-copy .eyebrow{text-align:left;order:0;margin:0 0 1rem}.portfolio .doit-copy .lede{order:2}.portfolio .doit-copy>p:last-child{order:3}.portfolio .voice-orb-shell[data-state=idle]{grid-template-columns:clamp(3.5rem,16vw,4rem);max-width:clamp(3.5rem,16vw,4rem)}}@media (max-width:24.375rem){.portfolio .hero h1{font-size:clamp(3.65rem,18.5vw,4.55rem)}@layer components{.portfolio .hero-lede,.portfolio .lede{line-height:1.62}.portfolio-sector header{flex-direction:column;align-items:start}}.portfolio .voice:nth-child(2n){margin-top:0}.portfolio-sector header p{text-align:left}}@media (min-width:90rem){.portfolio .hero h1{font-size:clamp(7.5rem,10vw,11.5rem)}}@media (prefers-reduced-motion:reduce){@layer components{.portfolio{scroll-behavior:auto}.portfolio .architectural-lines{transform:none!important}}.portfolio *,.portfolio :before,.portfolio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.portfolio .hero:before{background:var(--blue-wash)}.portfolio .scene:before,.portfolio .proof:after,.portfolio .people-section:before,.portfolio .closing:before{opacity:1}.portfolio .people-mosaic figure:after,.portfolio .doit-photo:after{background:var(--blue-900)}}@media (prefers-contrast:more){@layer components{.portfolio{--line:var(--blue-900);--light-line:var(--white);--ink-muted:var(--ink);--light-ink:var(--white)}.portfolio .video-frame,.portfolio .voice-orb-shell{outline:.14rem solid var(--white)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@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-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@layer components{.public-sector{--blue-900:#142e80;--blue-700:#1f45c0;--blue-300:#6e93f2;--blue-050:#f7f9ff;--white:#fff;--ink:#16181d;--ink-muted:color-mix(in srgb, var(--ink) 70%, var(--blue-900));--line:color-mix(in srgb, var(--blue-900) 20%, transparent);--wash:color-mix(in srgb, var(--blue-900) 5%, var(--white));--navy:#0d1c40;--navy-2:#122658;--navy-line:#6e93f22e;--light-ink:#e8eefb;--light-muted:#9fb2de;--ok:#1f7a4d;--ok-wash:color-mix(in srgb, #1f7a4d 8%, var(--white));--warn:#8a5a12;--warn-wash:color-mix(in srgb, #8a5a12 8%, var(--white));--display:var(--font-playfair), ui-serif, "Iowan Old Style", Georgia, serif;--body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.public-sector *{box-sizing:border-box}.public-sector{scroll-behavior:smooth;background:var(--blue-050);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;scroll-padding-top:4rem;font-size:16px;line-height:1.6}.public-sector .topbar{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--navy-line);z-index:9;background:#0d1c40db;top:0}.public-sector .eyebrow{font-family:var(--mono)}.public-sector .figtag{background:var(--blue-900);font-family:var(--mono)}.public-sector h1{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;margin:.9rem 0 1rem;font-size:clamp(2.2rem,5.8vw,3.7rem);font-weight:600;line-height:1.04}.public-sector h2{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;margin:.7rem 0;font-size:clamp(1.55rem,3.4vw,2.2rem);font-weight:600;line-height:1.14}.public-sector h3{letter-spacing:-.005em;margin-bottom:.4rem;font-size:1rem;font-weight:600}.public-sector p{color:var(--ink-muted);max-width:46rem;margin-bottom:.85rem}.public-sector .kpis{background:var(--line);border:1px solid var(--line)}.public-sector .kpi{background:var(--white)}.public-sector .tablewrap{border:1px solid var(--line);background:var(--white)}.public-sector table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem}.public-sector th{background:var(--wash);border-bottom:1px solid var(--line);color:var(--ink-muted);font-family:var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:.65rem .85rem;font-size:.66rem}.public-sector td{border-bottom:1px solid var(--line);color:var(--ink-muted);vertical-align:top;padding:.68rem .85rem;line-height:1.5}.public-sector .num{font-variant-numeric:tabular-nums;white-space:nowrap}.public-sector ul,.public-sector ol{color:var(--ink-muted);max-width:46rem;margin:0 0 1rem 1.2rem}.public-sector li{margin-bottom:.45rem}.public-sector .card{background:var(--white);border:1px solid var(--line)}.public-sector .steps{counter-reset:step}.public-sector .step{background:var(--white);border:1px solid var(--line)}.public-sector .rule{border:1px solid var(--line);background:var(--white)}.public-sector .note{background:var(--wash);border-left:3px solid var(--blue-900)}.public-sector .quote{border-left:3px solid var(--blue-300);font-family:var(--display)}.public-sector .cta{background:var(--blue-900);font-family:var(--mono);text-decoration:none;transition:background-color .12s ease-out,transform .12s ease-out}.public-sector .pill{border:1px solid var(--line);font-family:var(--mono);background:var(--white)}.public-sector .filmframe{border:1px solid var(--line);background:#000;justify-self:center}.public-sector .filmcap{font-family:var(--mono)}.public-sector .foot{background:var(--navy);border-top:1px solid var(--navy-line)}.public-sector .sources{columns:2}}.public-sector .topbar strong{font-family:var(--display);letter-spacing:.01em;font-size:1rem;font-weight:600}.public-sector .topbar nav{flex-wrap:wrap;align-items:center;gap:.2rem .9rem;display:flex}.public-sector .topbar a{color:var(--light-muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.2rem 0;font-size:.7rem;text-decoration:none;transition:color .12s ease-out,border-color .12s ease-out}.public-sector .topbar a:hover,.public-sector .topbar a:focus-visible{color:var(--light-ink);border-bottom-color:var(--blue-300);outline:none}.public-sector .topbar .back{border:1px solid #e8eefb59;padding:.28rem .75rem}.public-sector .band.dark{background:radial-gradient(1000px 500px at 85% -10%, #6e93f224, transparent 60%), var(--navy);color:var(--light-ink);position:relative}.public-sector .band.dark:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--navy-line) 1px, transparent 1px), linear-gradient(90deg, var(--navy-line) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 15%,#000 25%,#0000 78%);mask-image:radial-gradient(85% 65% at 50% 15%,#000 25%,#0000 78%)}.public-sector .band.dark>.inner{position:relative}.public-sector .band.soft{background:var(--wash)}.public-sector .eyebrow:before{content:"";background:var(--blue-700);flex:none;width:2.1rem;height:1px}.public-sector .dark .eyebrow{color:var(--blue-300)}.public-sector .dark .eyebrow:before{background:var(--blue-300)}.public-sector .dark .figtag{background:var(--blue-300);color:var(--navy)}.public-sector p strong,.public-sector li strong{color:var(--ink)}.public-sector .dark p{color:var(--light-muted)}.public-sector .dark p strong,.public-sector .dark li strong{color:var(--light-ink)}.public-sector .dark .kpis{background:var(--navy-line);border-color:var(--navy-line)}.public-sector .dark .kpi{background:var(--navy-2)}.public-sector .kpi b{color:var(--blue-900);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.7rem;font-weight:600;line-height:1.1;display:block}.public-sector .dark .kpi b{color:var(--light-ink)}.public-sector .kpi span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);margin-top:.45rem;font-size:.66rem;font-weight:600;display:block}.public-sector .dark .kpi span{color:var(--blue-300)}.public-sector .kpi small{color:var(--ink-muted);margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.public-sector .dark .kpi small{color:var(--light-muted)}.public-sector td:first-child{color:var(--ink);font-weight:600}.public-sector tr:last-child td{border-bottom:none}.public-sector .dark .card{background:var(--navy-2);border-color:var(--navy-line)}.public-sector .card .g{color:var(--blue-700);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.64rem;font-weight:600}.public-sector .dark .card .g{color:var(--blue-300)}.public-sector .card .v{color:var(--blue-900);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.15}.public-sector .dark .card .v{color:var(--light-ink)}.public-sector .card .x{color:var(--ink-muted);margin-top:.35rem;font-size:.88rem;line-height:1.55}.public-sector .dark .card .x{color:var(--light-muted)}.public-sector .card.hi{border-left:3px solid var(--blue-900)}.public-sector .dark .card.hi{border-left-color:var(--blue-300)}.public-sector .card ul{margin-top:.5rem;font-size:.88rem}.public-sector .card li{margin-bottom:.3rem}.public-sector .swap .b,.public-sector .swap .a{padding:.7rem .8rem;line-height:1.5}.public-sector .swap .b{background:var(--wash);color:var(--ink-muted);border:1px dashed var(--line)}.public-sector .swap .a{background:var(--ok-wash);color:var(--ink);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent)}.public-sector .swap .b small,.public-sector .swap .a small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.6rem;display:block}.public-sector .swap .b small{color:var(--ink-muted)}.public-sector .swap .a small{color:var(--ok)}.public-sector .swap .ar{color:var(--blue-700);font-family:var(--mono);align-self:center;font-size:1.1rem}@media (max-width:560px){.public-sector .swap .ar{justify-self:center;transform:rotate(90deg)}}.public-sector .chain .st{border:1px solid var(--line);font-family:var(--mono);color:var(--ink-muted);background:var(--white);border-radius:999px;padding:.35rem .8rem;font-size:.72rem}.public-sector .chain .st.on{border-color:var(--blue-900);color:var(--blue-900);font-weight:600}.public-sector .chain .ar{color:var(--blue-700);font-family:var(--mono)}.public-sector .dark .chain .st{border-color:var(--navy-line);color:var(--light-muted);background:#12265899}.public-sector .dark .chain .st.on{border-color:var(--blue-300);color:var(--blue-300)}.public-sector .step:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--blue-300);font-family:var(--display);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:600;line-height:1;display:block}.public-sector .step .w{color:var(--blue-700);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.3rem;font-size:.64rem}.public-sector .step h3{font-size:1.02rem}.public-sector .step p{margin-bottom:.5rem;font-size:.88rem}.public-sector .step .m{border-top:1px solid var(--line);color:var(--ink);margin-top:.6rem;padding-top:.6rem;font-size:.84rem}.public-sector .step .m b{color:var(--blue-900)}.public-sector .rule>div{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:.4rem 1.2rem;padding:.85rem 1.1rem;font-size:.9rem;display:grid}.public-sector .rule>div:last-child{border-bottom:none}.public-sector .rule .k{color:var(--blue-700);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-top:.25rem;font-size:.64rem;font-weight:600}.public-sector .rule .k.warn{color:var(--warn)}.public-sector .rule .k.ok{color:var(--ok)}.public-sector .rule .t{color:var(--ink-muted);line-height:1.55}.public-sector .rule .t strong{color:var(--ink)}@media (max-width:560px){.public-sector .rule>div{grid-template-columns:1fr}}.public-sector .note p:last-child{margin-bottom:0}.public-sector .note.warn{border-left-color:var(--warn);background:var(--warn-wash)}.public-sector .dark .note{border-left-color:var(--blue-300);background:#12265899}.public-sector .quote small{color:var(--light-muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.7rem;font-size:.66rem;display:block}.public-sector .cta:hover{background:var(--blue-700)}.public-sector .cta:active{transform:scale(.97)}.public-sector .dark .cta{background:var(--blue-300);color:var(--navy)}.public-sector .cta.ghost{border:1px solid var(--blue-900);color:var(--blue-900);background:0 0;margin-left:.6rem}.public-sector .dark .cta.ghost{border-color:var(--blue-300);color:var(--blue-300)}.public-sector .dark .pill{border-color:var(--navy-line);color:var(--light-ink);background:0 0}.public-sector .dark .pill.hi{color:var(--blue-300);border-color:#6e93f299}.public-sector .src b{color:var(--ink);font-weight:600}.public-sector .dark .src{color:var(--light-muted)}@media (min-width:761px){.public-sector .film.rev{grid-template-columns:1fr 1.15fr}.public-sector .film.rev .filmframe{order:-1;justify-self:start}}.public-sector .dark .filmframe{border-color:var(--navy-line)}@media (min-width:761px){@layer components{.public-sector .filmframe{justify-self:end}}}.public-sector .filmframe video{aspect-ratio:9/16;width:100%;height:auto;display:block}.public-sector .dark .filmcap{color:var(--light-muted)}@media print{@layer components{.public-sector .filmframe{display:none}.public-sector .film{grid-template-columns:1fr}}}.public-sector .foot .inner{flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;display:flex}.public-sector .foot a{color:var(--light-ink)}.public-sector .sources li{break-inside:avoid;margin-bottom:.35rem}@media (max-width:700px){@layer components{.public-sector .sources{columns:1}}}@media (max-width:640px){@layer components{.public-sector{scroll-padding-top:0}}}@media (prefers-reduced-motion:reduce){@layer components{.public-sector{scroll-behavior:auto}}.public-sector .cta,.public-sector .topbar a{transition:none}.public-sector .cta:active{transform:none}}@media (prefers-reduced-transparency:reduce){@layer components{.public-sector .topbar{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}}}@media print{@page{size:A4;margin:14mm}@layer components{.public-sector{background:#fff;scroll-padding-top:0;font-size:11pt}.public-sector .topbar{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.public-sector .band{break-inside:avoid;padding:1.4rem 0}.public-sector .tablewrap{overflow:visible}.public-sector table{min-width:0;font-size:9.5pt}.public-sector .kpis,.public-sector .grid2,.public-sector .grid3,.public-sector .steps{break-inside:avoid}}.public-sector .topbar nav,.public-sector .cta,.public-sector .noprint{display:none!important}.public-sector .band.dark{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--navy)!important}.public-sector .band.dark:before{display:none}.public-sector section[data-tela]{break-before:page}.public-sector section[data-tela="00"]{break-before:auto}.public-sector a[href^=http]:after{content:""}}
