.nav_mmWWyW,.navBorder_mmWWyW{--foreground-color:var(--nav-color-override,var(--stage-color,var(--color-black)));--border-color:color-mix(in srgb,var(--foreground-color),transparent 80%);& .dot_mmWWyW{color:var(--foreground-color)}}.nav_mmWWyW{z-index:50;pointer-events:none;border:1px solid #0000;margin-block:1.75rem -5rem;margin-inline:1.25rem;position:sticky;inset-block-start:.5rem;@media (width>=48em){grid-template-columns:1fr 1fr 1fr;place-items:center start;display:grid}@media (width>=64em){grid-template-columns:2fr 1fr 1fr}&>:is(a,span){border-inline-start:1px solid color-mix(in srgb,var(--foreground-color),transparent 80%);color:var(--foreground-color);inline-size:100%;transition:color .3s var(--ease-in-out-circ);align-self:stretch;align-items:center;padding-inline:1.25rem;text-decoration:none;display:flex;position:relative;& .dot_mmWWyW{inset-inline-start:-1.5px}@media (width<48em){display:none}}& a{pointer-events:auto}&>a{text-decoration:none;&:is(:hover,:focus-visible){text-decoration:underline}}}.navBorder_mmWWyW{z-index:10;border:1px solid var(--border-color);transition:border-color .3s var(--ease-in-out-circ),color .3s var(--ease-in-out-circ);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid;position:fixed;inset-block-start:.5rem;inset-inline:1.25rem;@media (width>=64em){grid-template-columns:2fr 1fr 1fr}&>.dot_mmWWyW{z-index:-1}& .link_mmWWyW{visibility:hidden;margin-block:.375rem;margin-inline:.5rem}&>:is(span,a){border-inline-start:1px solid var(--border-color);color:var(--foreground-color);inline-size:100%;transition:border-color .3s var(--ease-in-out-circ),color .3s var(--ease-in-out-circ);place-self:stretch start;align-items:center;padding-inline:1.25rem;display:flex;position:relative;& .dot_mmWWyW{inset-inline-start:-1.5px}@media (width<48em){display:none}}& a{text-decoration:none;&:is(:hover,:focus-visible){text-decoration:underline}}}.slim_mmWWyW{border-color:var(--border-color);transition:border-color .3s var(--ease-in-out-circ);margin-block:1.75rem 0}.list_mmWWyW{color:var(--stage-color,var(--color-black));gap:.125rem;padding-block:.375rem;padding-inline-start:.5rem;display:flex}.link_mmWWyW{--bg:var(--stage-bg,var(--color-white));--fg:var(--stage-color,var(--color-black));--outline-color:var(--foreground-color);--block-size:2.5rem;border:2px solid var(--fg);background-color:var(--bg);block-size:var(--block-size);transition:background-color .35s,color .35s;transition-timing-function:var(--ease-in-out-circ);border-radius:9999px;justify-content:center;align-items:center;padding-inline:.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden;&:is(:hover,:focus-visible){background-color:var(--fg);color:var(--bg)}@media (pointer:fine){&>span{text-shadow:0 var(--block-size)0 currentColor;transition:translate .35s var(--ease-in-out-circ)}&:is(:hover,:focus-visible)>span{translate:0 calc(-1*var(--block-size))}}}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.footer_BOBUQq{--dot-color:var(--color-text-inverse);background-color:var(--color-background-inverse);color:var(--color-text-inverse);padding-block:1.5rem;padding-inline:1.25rem;& a{text-decoration:none;&:hover{text-decoration:underline}}& .dot{z-index:2}}.noticeWrapper_BOBUQq{border:1px solid var(--color-stroke-inverse-bg);padding:1.25rem;position:relative;:is(& .dot[data-pos=br],& .dot[data-pos=bl]){inset-block-end:-1.5px}}.notice_BOBUQq,.subtleNotice_BOBUQq{text-wrap:balance;max-inline-size:20ch}.subtleNotice_BOBUQq{color:var(--color-text-inverse-subtle);padding-block-end:6em}.content_BOBUQq{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));display:grid;@media (width>=64em){--cols:4}}.cellHeading_BOBUQq{color:var(--color-text-inverse-subtle);text-transform:uppercase;& span{color:color-mix(in srgb,currentColor 70%,#0000)}}.cellList_BOBUQq{flex-direction:column;gap:.375rem;list-style:none;display:flex}.cell_BOBUQq{border:1px solid var(--color-stroke-inverse-bg);flex-direction:column;gap:1rem;padding-block:1rem;padding-inline:1.25rem;display:flex;position:relative;& p{max-inline-size:var(--max-width-prose)}}.links_BOBUQq{border-block-start:0;border-inline-end:0;& .dot[data-pos=tr]{inset-block-start:-1px;inset-inline-end:-1.5px}& .dot[data-pos=br]{@media (width<64em){inset-block-end:-1.5px;inset-inline-end:-1.5px}}& .dot[data-pos=bl]{@media (width<64em){inset-block-end:-1.5px}}}.social_BOBUQq{border-block-start:0;@media (width>=64em){border-inline-end:0}& .dot[data-pos=tr]{@media (width<64em){display:none}@media (width>=48em){inset-block-start:-1.5px;inset-inline-end:-1.5px}}& .dot[data-pos=br]{@media (width<64em){inset-block-end:-1.5px}@media (width>=64em){inset-inline-end:-1.5px}}}.realisation_BOBUQq{border-block-start:0;@media (width<48em){grid-column-end:span 2}@media (width>=48em){border-inline-end:0}& .dot[data-pos=tr]{@media (width<64em){display:none}@media (width>=64em){inset-block-start:-1.5px;inset-inline-end:-1.5px}}& .dot[data-pos=br]{inset-block-end:-1.5px;@media (width>=48em){inset-block-end:-1px;inset-inline-end:-1.5px}}& .dot[data-pos=bl]{inset-block-end:-1.5px;@media (width>=48em){inset-block-end:-1px}@media (width>=64em){display:none}}}.about_BOBUQq{border-block-start:0;@media (width<48em){grid-column-end:span 2}& .dot[data-pos=bl]{@media (width>=48em){display:none}}}@layer base{*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-inline-size:0;margin:0;padding:0}html{tab-size:4;-webkit-text-size-adjust:100%;line-height:1.15}html,body{min-block-size:100%}hr{block-size:0;color:inherit}a{color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}button{color:inherit;font:inherit;background:0 0;border:none;padding:0}button,summary{cursor:pointer}canvas,img,svg,video{block-size:auto;max-inline-size:100%}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}iframe{max-inline-size:100%}small{font-size:80%}svg{flex-shrink:0}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{border-color:inherit;text-indent:0}:is(ul,ol):where([role=list]){padding:0;list-style-type:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{block-size:auto}::-webkit-outer-spin-button{block-size:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.5px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}}html{--text-headline-900:clamp(3.75rem,1.721rem + 10.14vw,12.5rem);--text-headline-900--line-height:1;--text-headline-900--weight:500;--text-headline-900--spacing:-.01em;--text-headline-800:clamp(3rem,2.12rem + 3.76vw,5.5rem);--text-headline-800--line-height:1.1;--text-headline-800--weight:500;--text-headline-800--spacing:-.01em;--text-headline-700:clamp(2.25rem,1.886rem + 1.82vw,3.5rem);--text-headline-700--line-height:1.1;--text-headline-700--weight:500;--text-headline-700--spacing:-.01em;--text-headline-600:clamp(2rem,1.455rem + 2.73vw,3.5rem);--text-headline-600--line-height:1.1;--text-headline-600--weight:500;--text-headline-600--spacing:-.01em;--text-headline-500:clamp(2rem,1.736rem + 1.13vw,2.75rem);--text-headline-500--line-height:1.05;--text-headline-500--weight:500;--text-headline-500--spacing:0;--text-headline-400:clamp(1.75rem,1.486rem + 1.13vw,2.5rem);--text-headline-400--line-height:1.05;--text-headline-400--weight:500;--text-headline-400--spacing:0;--text-headline-300:clamp(1.375rem,1.243rem + .56vw,1.75rem);--text-headline-300--line-height:1.05;--text-headline-300--weight:500;--text-headline-300--spacing:0;--text-headline-100:1.3125rem;--text-headline-100--line-height:1.1;--text-headline-100--weight:500;--text-headline-100--spacing:0;--text-copy-default:1.25rem;--text-copy-default--line-height:1.4;--text-copy-default--weight:400;--text-copy-smol:1.125rem;--text-copy-smol--line-height:1.4;--text-copy-smol--weight:400;--text-copy-mono:.875rem;--text-copy-mono--family:var(--font-mono);--text-copy-mono--line-height:1.6;--text-copy-mono--weight:500;--text-button:1.25rem;--text-button--line-height:1.2;--text-button--weight:500;--text-table-headline:.75rem;--text-table-headline--line-height:1.2;--text-table-headline--weight:500;--text-table-headline--spacing:.06em;--text-table-entry:.75rem;--text-table-entry--line-height:1.2;--text-table-entry--weight:500;--text-indicator:.75rem;--text-indicator--line-height:1.2;--text-indicator--weight:500;--text-indicator--spacing:.03em;--text-overline:1.125rem;--text-overline--line-height:1.2;--text-overline--weight:500;--text-overline--spacing:.03em;--tracking-mono-overline:-.1em;--max-width-headline:40ch;--max-width-prose:60ch;--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--spacing-px:.0625rem;--spacing-dot:.09375rem;--spacing-dot-negative:calc(var(--spacing-dot)*-1);--color-black:#000;--color-white:#fff;--color-gray-100:#ededed;--color-gray-200:#d9d9d9;--color-gray-300:#c9c9c9;--color-gray-400:#b3b3b3;--color-gray-700:#767676;--color-gray-900:#333;--color-electric:#3939ff;--color-background-default:var(--color-white);--color-background-inverse:var(--color-black);--color-background-subtle:var(--color-gray-100);--color-stroke-inverse-bg:var(--color-gray-900);--color-stroke-subtle-bg:var(--color-gray-300);--color-stroke-white-bg:var(--color-gray-200);--color-text-default:var(--color-black);--color-text-default-subtle:var(--color-gray-900);--color-text-default-subtlest:var(--color-gray-700);--color-text-inverse:var(--color-white);--color-text-inverse-subtle:var(--color-gray-300);--radius-default:1rem}:where(.prose){color:var(--color-black);font-family:var(--f,var(--font-sans));font-size:var(--s,var(--text-copy-default));font-weight:var(--w,var(--text-copy-default--weight));line-height:var(--l,var(--text-copy-default--line-height));max-inline-size:var(--max-width-prose);& *+*{margin-block-start:1.2em}&>:where(h1,h2,h3,h4,h5,h6):where(:not(:only-child)){margin-block-end:.375em;font-weight:500;line-height:1.15;&+*{margin-block-start:0}}& h2{font-size:var(--text-headline-400);font-weight:var(--text-headline-400--weight);letter-spacing:var(--text-headline-400--spacing);line-height:var(--text-headline-400--line-height)}& h3{font-size:var(--text-headline-100);font-weight:var(--text-headline-100--weight);letter-spacing:var(--text-headline-100--spacing);line-height:var(--text-headline-100--line-height)}& :is(ol,ul):where(:not([role=list])){padding-inline-start:1.5em;&>li+li{margin-block-start:.75em}}& ul>li{list-style-type:square}& ol>li{margin-inline-start:.4em;list-style-type:decimal}& hr{border:none;border-block-start:1px solid var(--color-stroke-white-bg)}& img{inline-size:100%;max-inline-size:none}& a{word-wrap:break-word;text-decoration:underline}}html{clip-path:inset(0);@media (width>106em){font-size:clamp(1rem,1vw,3rem)}}body{font-family:var(--font-sans)}picture{display:block;& img{object-fit:cover;block-size:100%;inline-size:100%;display:block}}svg{flex-shrink:0;block-size:auto}:focus-visible{outline:2px solid var(--outline-color,var(--color-electric));outline-offset:2px}
