@font-face{font-family:neueMontreal;src:url(../media/PPNeueMontreal_Regular.p.26y7od_fzdvfi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/PPNeueMontreal_Semibold.p.0af0zn8kw_8yt.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.hNOn4G_className{font-family:neueMontreal}.hNOn4G_variable{--font-neue-montreal:"neueMontreal"}
@font-face{font-family:neueMontrealText;src:url(../media/PPNeueMontrealText_Book-s.p.1vec-ccugipyj.woff2)format("woff2");font-display:swap;font-weight:350;font-style:normal}@font-face{font-family:neueMontrealText Fallback;src:local(Arial);ascent-override:90.65%;descent-override:22.9%;line-gap-override:0.0%;size-adjust:105.68%}._giFjG_className{font-family:neueMontrealText,neueMontrealText Fallback;font-style:normal;font-weight:350}._giFjG_variable{--font-neue-montreal-text:"neueMontrealText", "neueMontrealText Fallback"}
@font-face{font-family:neueMontrealTextItalic;src:url(../media/PPNeueMontrealText_BookItalic-s.1a15ewkqm53ve.woff2)format("woff2");font-display:swap;font-weight:350;font-style:italic}@font-face{font-family:neueMontrealTextItalic Fallback;src:local(Arial);ascent-override:90.55%;descent-override:22.87%;line-gap-override:0.0%;size-adjust:105.79%}.Fs5jUa_className{font-family:neueMontrealTextItalic,neueMontrealTextItalic Fallback;font-style:italic;font-weight:350}.Fs5jUa_variable{--font-neue-montreal-text-italic:"neueMontrealTextItalic", "neueMontrealTextItalic Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-8{height:2rem}.h-auto{height:auto}.min-h-11{min-height:2.75rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-\[var\(--fw-layout-max\)\]{max-width:var(--fw-layout-max)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-10{gap:2.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{row-gap:1rem}.whitespace-nowrap{white-space:nowrap}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.p-0{padding:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[var\(--fw-gutter\)\]{padding-left:var(--fw-gutter);padding-right:var(--fw-gutter)}.py-4{padding-top:1rem;padding-bottom:1rem}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--fw-font-heading:var(--font-neue-montreal), "Neue Montreal Fallback", Arial, Helvetica, sans-serif;--fw-font-body:var(--font-neue-montreal-text), Arial, Helvetica, sans-serif;--fw-font-body-italic:var(--font-neue-montreal-text-italic), Arial, Helvetica, sans-serif;--fw-font-ui:var(--fw-font-heading);--fw-weight-heading:600;--fw-weight-body:350;--fw-weight-ui:400;--fw-type-display:clamp(2.625rem, 4.6vw, 4.5rem);--fw-type-page-title:clamp(2.5rem, 1.6rem + 2.6vw, 3.75rem);--fw-type-statement:clamp(1.875rem, 1.2rem + 2.5vw, 3rem);--fw-type-section:clamp(1.75rem, 3.2vw, 2.5rem);--fw-type-title-lg:clamp(1.625rem, 1.2rem + 1vw, 2.125rem);--fw-type-title:clamp(1.5rem, 1.2rem + .8vw, 1.875rem);--fw-type-title-sm:clamp(1.375rem, 1.7vw, 1.625rem);--fw-type-quote:clamp(1.25rem, 1.05rem + .6vw, 1.625rem);--fw-type-title-xs:1.25rem;--fw-type-row:1.25rem;--fw-type-intro:1.25rem;--fw-type-prose:1.125rem;--fw-type-body:1rem;--fw-type-label:.9375rem;--fw-type-small:.875rem;--fw-type-caption:.8125rem;--fw-type-eyebrow:.75rem;--fw-leading-display:1.08;--fw-leading-heading:1.2;--fw-leading-snug:1.35;--fw-leading-ui:1.4;--fw-leading-intro:1.55;--fw-leading-body:1.6;--fw-leading-prose:1.65;--fw-tracking-display:-.045em;--fw-tracking-heading:-.035em;--fw-tracking-title:-.03em;--fw-tracking-snug:-.015em;--fw-tracking-eyebrow:.16em;--fw-measure-lead:37rem;--fw-measure-prose:40rem;--fw-measure-wide:52rem;--fw-white:#fff;--fw-charcoal:#252a2d;--fw-ink-charcoal:#11171a;--fw-grey:#626a69;--fw-gold:#e5b55e;--fw-red:#a63732;--fw-pale-stone:#f1f3f2;--fw-mid-stone:#a3aaa8;--fw-page:var(--fw-white);--fw-text:var(--fw-charcoal);--fw-text-muted:var(--fw-grey);--fw-text-faint:color-mix(in srgb, var(--fw-grey) 60%, var(--fw-white));--fw-accent:var(--fw-gold);--fw-action:var(--fw-charcoal);--fw-action-hover:color-mix(in srgb, var(--fw-charcoal) 85%, var(--fw-white));--fw-on-action:var(--fw-white);--fw-line:color-mix(in srgb, var(--fw-grey) 22%, var(--fw-white));--fw-control-border:var(--fw-grey);--fw-focus:var(--fw-charcoal);--fw-error:var(--fw-red);--fw-surface-subtle:color-mix(in srgb, var(--fw-grey) 5%, var(--fw-white));--fw-surface-selected:color-mix(in srgb, var(--fw-grey) 10%, var(--fw-white));--fw-surface-accent:color-mix(in srgb, var(--fw-gold) 18%, var(--fw-white));--fw-surface-accent-active:color-mix(in srgb, var(--fw-gold) 30%, var(--fw-white));--fw-shadow-popover:0 12px 32px color-mix(in srgb, var(--fw-charcoal) 12%, transparent);--fw-inverse-page:var(--fw-ink-charcoal);--fw-inverse-text:var(--fw-pale-stone);--fw-inverse-text-muted:var(--fw-mid-stone);--fw-inverse-text-faint:color-mix(in srgb, var(--fw-mid-stone) 60%, var(--fw-inverse-page));--fw-inverse-line:color-mix(in srgb, var(--fw-white) 16%, var(--fw-inverse-page));--fw-inverse-surface-accent:color-mix(in srgb, var(--fw-gold) 22%, var(--fw-inverse-page));--fw-inverse-surface-accent-active:color-mix(in srgb, var(--fw-gold) 34%, var(--fw-inverse-page));--fw-layout-max:1440px;--fw-header-height:80px;--fw-gutter:clamp(20px, 4.5vw, 64px);--fw-space-1:.25rem;--fw-space-2:.5rem;--fw-space-3:.75rem;--fw-space-4:1rem;--fw-space-6:1.5rem;--fw-space-8:2rem;--fw-space-10:2.5rem;--fw-space-section:clamp(4rem, 7vw, 6rem);--fw-space-chapter:clamp(2.5rem, 5vw, 4rem);--fw-space-continuation:clamp(2rem, 4vw, 3rem);--fw-anchor-gap:24px;--fw-layer-popover:40;--fw-radius-small:.5rem;--fw-radius-field:.625rem;--fw-radius-panel:1.25rem;--fw-radius-dialog:1.5rem;--fw-radius-pill:999px;--fw-duration-control:.12s;--fw-duration-selection:.16s;--fw-duration-reveal:.18s;--fw-duration-panel:.22s;--fw-ease-interface:cubic-bezier(.2, .8, .2, 1);--fw-link-thickness:1px;--fw-link-offset:.24em}@font-face{font-family:Neue Montreal Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:95.9%;ascent-override:99.89%;descent-override:25.23%;line-gap-override:0%}@font-face{font-family:Neue Montreal Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600;size-adjust:92.5%;ascent-override:103.56%;descent-override:26.16%;line-gap-override:0%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--fw-text);background:var(--fw-page);font-family:var(--fw-font-body);font-weight:var(--fw-weight-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}.surface-inverse{--fw-page:var(--fw-inverse-page);--fw-text:var(--fw-inverse-text);--fw-text-muted:var(--fw-inverse-text-muted);--fw-text-faint:var(--fw-inverse-text-faint);--fw-line:var(--fw-inverse-line);--fw-control-border:var(--fw-inverse-text-muted);--fw-focus:var(--fw-inverse-text);--fw-surface-accent:var(--fw-inverse-surface-accent);--fw-surface-accent-active:var(--fw-inverse-surface-accent-active);background:var(--fw-page);color:var(--fw-text)}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button svg,a svg{flex-shrink:0}a{text-decoration:none}:focus-visible{outline:2px solid var(--fw-focus);outline-offset:-2px}::selection{background:var(--fw-surface-selected);color:var(--fw-text)}h1,h2,h3,h4,h5,h6{font-family:var(--fw-font-heading);font-weight:var(--fw-weight-heading);text-wrap:balance}strong,b{font-family:var(--fw-font-heading);font-weight:var(--fw-weight-heading)}em,i{font-family:var(--fw-font-body-italic);font-weight:var(--fw-weight-body)}.home-hero{isolation:isolate;min-height:min(calc(100svh - var(--fw-header-height)), 900px);position:relative}.hero-content{width:100%;max-width:var(--fw-layout-max);padding:clamp(64px, 6vw, 96px) var(--fw-gutter) 200px;min-height:clamp(570px,44vw,720px);margin-inline:auto}.hero-copy{z-index:1;width:720px;max-width:100%;position:relative;container-type:inline-size}.landscape-frame{z-index:-1;max-width:calc(var(--fw-layout-max) + 480px);pointer-events:none;mix-blend-mode:multiply;margin-inline:auto;position:absolute;inset:-50px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000);container-type:size}.landscape-artboard{aspect-ratio:2172/724;width:min(100cqw,300cqh);position:absolute;top:calc(55cqh - min(100cqw,300cqh)/5.45455);right:0}.landscape{filter:contrast(1.08);width:100%;height:100%;display:block}.landscape-water{-o-object-fit:fill;object-fit:fill;filter:contrast(1.08);opacity:0;-webkit-mask-composite:source-in, xor;width:59.254%;height:72.4%;transition:opacity .6s;position:absolute;top:27.6%;left:40.746%;-webkit-mask-image:linear-gradient(#0000 2.7%,#000 9.5%),linear-gradient(90deg,#0000,#000 6%);mask-image:linear-gradient(#0000 2.7%,#000 9.5%),linear-gradient(90deg,#0000,#000 6%);-webkit-mask-composite:source-in;mask-composite:intersect}.landscape-water.is-visible{opacity:1}.landscape-motion-toggle{z-index:1;right:max(var(--fw-gutter), calc((100% - var(--fw-layout-max)) / 2 + var(--fw-gutter)));position:absolute;bottom:28px}.site-header-shell{z-index:20;background:color-mix(in srgb, var(--fw-page) 76%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid color-mix(in srgb, var(--fw-text) 7%, transparent);box-shadow:0 4px 24px color-mix(in srgb, var(--fw-text) 3%, transparent);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-shell{background:var(--fw-page)}}.site-header{width:100%;max-width:var(--fw-layout-max);min-height:calc(var(--fw-header-height) - 1px);padding:12px var(--fw-gutter);background:0 0;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.brand{min-height:44px;color:var(--fw-text);flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand-mark{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.brand-wordmark{font-family:var(--fw-font-heading);font-weight:var(--fw-weight-heading);letter-spacing:var(--fw-tracking-heading);flex-shrink:0;font-size:32px;line-height:1;display:block}.desktop-nav{align-items:center;gap:clamp(20px,2.5vw,40px);margin-left:auto;display:flex}.desktop-nav a{font-family:var(--fw-font-ui);font-size:15px;font-weight:var(--fw-weight-ui);white-space:nowrap;border-radius:var(--fw-radius-small);margin-inline:-8px;padding:12px 8px;position:relative}.desktop-nav a:after,.menu-link-label:after{content:"";background:var(--fw-accent);transform-origin:100%;height:3px;transition:transform var(--fw-duration-reveal) var(--fw-ease-interface);pointer-events:none;border-radius:3px;position:absolute;left:0;right:0;transform:scaleX(0)}.desktop-nav a:after{bottom:7px;left:8px;right:8px}.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current]:after,.menu-dialog nav a:focus-visible .menu-link-label:after,.menu-dialog nav a[aria-current] .menu-link-label:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.desktop-nav a:hover:after,.menu-dialog nav a:hover .menu-link-label:after{transform-origin:0;transform:scaleX(1)}}.header-actions{align-items:center;gap:12px;margin-left:20px;display:flex}.button{font-family:var(--fw-font-ui);border-radius:var(--fw-radius-pill);min-height:56px;font-size:var(--fw-type-body);font-weight:var(--fw-weight-ui);line-height:var(--fw-leading-ui);transition:background var(--fw-duration-control) ease, border-color var(--fw-duration-control) ease, transform var(--fw-duration-control) ease;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 32px;display:inline-flex}.button svg{stroke-width:1.6px;width:18px;height:18px}.button-primary{background:var(--fw-action);color:var(--fw-on-action)}.button-primary:hover:not(:disabled){background:var(--fw-action-hover)}.button-primary:focus-visible{background:var(--fw-action-hover);text-underline-offset:4px;text-decoration:underline}.button-secondary{border-color:var(--fw-control-border);color:var(--fw-text);background:0 0}.button-secondary:hover:not(:disabled){border-color:var(--fw-text);background:var(--fw-surface-subtle)}.button:active:not(:disabled){transform:translateY(1px)}.button :is(.lucide-arrow-right,.lucide-arrow-left){transition:transform var(--fw-duration-control) var(--fw-ease-interface)}@media (hover:hover){.button:hover:not(:disabled) .lucide-arrow-right{transform:translate(2px)}.button:hover:not(:disabled) .lucide-arrow-left{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.button :is(.lucide-arrow-right,.lucide-arrow-left){transform:none!important}}.button-text{color:var(--fw-text);border-radius:var(--fw-radius-small);text-decoration-line:underline;-webkit-text-decoration-color:var(--fw-control-border);text-decoration-color:var(--fw-control-border);text-decoration-thickness:var(--fw-link-thickness);text-underline-offset:var(--fw-link-offset);transition:text-decoration-color var(--fw-duration-selection) var(--fw-ease-interface);background:0 0;margin-inline:-12px;padding-inline:12px}.button-text:active:not(:disabled){text-decoration-color:currentColor}@media (hover:hover){.button-text:hover:not(:disabled){text-decoration-color:currentColor}}.text-link,.inner-page-content :where(a:not(.button):not(.brand):not(.list-link)){--text-link-room:.32em;padding:var(--text-link-room) .25em;color:var(--fw-text);text-decoration-line:underline;-webkit-text-decoration-color:var(--fw-control-border);text-decoration-color:var(--fw-control-border);text-decoration-thickness:var(--fw-link-thickness);text-underline-offset:var(--fw-link-offset);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:text-decoration-color var(--fw-duration-selection) var(--fw-ease-interface);border-radius:.3em;margin-inline:-.25em}.text-link:active,.inner-page-content :where(a:not(.button):not(.brand):not(.list-link)):active{text-decoration-color:currentColor}@media (hover:hover){.text-link:hover,.inner-page-content :where(a:not(.button):not(.brand):not(.list-link)):hover{text-decoration-color:currentColor}}.list-link{color:var(--fw-text-muted);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--fw-link-thickness);text-underline-offset:var(--fw-link-offset);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color var(--fw-duration-selection) var(--fw-ease-interface), text-decoration-color var(--fw-duration-selection) var(--fw-ease-interface)}.list-link:focus-visible,.list-link:active{color:var(--fw-text)}@media (hover:hover){.list-link:hover{color:var(--fw-text);text-decoration-color:currentColor}}.button:disabled{cursor:not-allowed;opacity:.5}.skip-link{top:12px;left:var(--fw-gutter);z-index:100;min-height:44px;box-shadow:var(--fw-shadow-popover);padding:10px 20px;position:fixed}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden}.header-contact{border-radius:var(--fw-radius-pill);white-space:nowrap;min-height:44px;padding:10px 20px;font-size:15px;text-decoration:none}.header-contact:hover{text-decoration:none}.icon-button{width:44px;height:44px;color:var(--fw-text);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:9px;display:inline-flex}.icon-button:hover{background:var(--fw-surface-subtle)}.icon-button svg{stroke-width:1.8px;width:25px;height:25px}.icon-button-outline{color:var(--fw-text-muted);border:1px solid var(--fw-line)}.icon-button-outline:hover{color:var(--fw-text)}.icon-button-outline svg{stroke-width:1.6px;width:18px;height:18px}.menu-button{display:none}.eyebrow{color:var(--fw-text-muted);font-family:var(--fw-font-ui);font-size:var(--fw-type-eyebrow);font-weight:var(--fw-weight-ui);letter-spacing:var(--fw-tracking-eyebrow);text-transform:uppercase;margin:0;line-height:1.5}.hero-copy h1{font-size:min(var(--fw-type-display), 17cqi);overflow-wrap:break-word;font-weight:var(--fw-weight-heading);letter-spacing:var(--fw-tracking-display);line-height:var(--fw-leading-display);text-wrap:pretty;margin:28px 0 30px}.heading-ending{white-space:nowrap}.heading-stop{vertical-align:.02em;background:var(--fw-accent);border-radius:50%;width:max(.12em,3px);height:max(.12em,3px);margin-inline-start:.045em;display:inline-block}.hero-actions .button-primary{min-width:190px}.hero-actions .button-secondary{min-width:160px}.body-copy,.section-lead,.hero-description,.page-lead{font-family:var(--fw-font-body);font-weight:var(--fw-weight-body);font-size:var(--fw-type-intro);line-height:var(--fw-leading-intro);text-wrap:pretty}.section-lead,.hero-description,.page-lead{color:var(--fw-text-muted);margin:0}.section-lead{max-width:var(--fw-measure-lead)}.hero-description{max-width:520px}.home-section{padding-block:var(--fw-space-chapter);scroll-margin-top:calc(var(--fw-header-height) + var(--fw-anchor-gap))}.home-section-ruled{border-top:1px solid var(--fw-line)}.home-section-continuation{padding-top:var(--fw-space-continuation)}.section-intro{margin-bottom:var(--fw-space-10)}.eyebrow+.section-heading{margin-top:var(--fw-space-6)}.section-heading{margin:0 0 var(--fw-space-6);font-size:var(--fw-type-section);letter-spacing:var(--fw-tracking-heading);line-height:var(--fw-leading-display)}@media (min-width:1200px){:root{--fw-type-display:clamp(4.25rem, 5vw, 4.5rem)}}@media (min-width:768px){.hero-line{display:block}}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.hero-funding{z-index:1;left:max(var(--fw-gutter), calc((100% - var(--fw-layout-max)) / 2 + var(--fw-gutter)));width:420px;max-width:calc(100% - var(--fw-gutter) - var(--fw-gutter));position:absolute;bottom:28px}.home-services,.home-about,.home-people,.home-partners,.home-contact{max-width:var(--fw-layout-max);padding-inline:var(--fw-gutter);margin-inline:auto}#meet-our-team{scroll-margin-top:104px}dialog{color:var(--fw-text);border:1px solid var(--fw-line);border-radius:var(--fw-radius-dialog);background:var(--fw-page);box-shadow:0 24px 100px color-mix(in srgb, var(--fw-text) 15%, transparent)}dialog::backdrop{background:color-mix(in srgb, var(--fw-text) 29%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.dialog-title{font-family:var(--fw-font-heading);font-size:var(--fw-type-title-sm);font-weight:var(--fw-weight-heading);line-height:var(--fw-leading-heading);letter-spacing:var(--fw-tracking-title);margin:0}.search-dialog{width:min(620px,100% - 32px);max-height:calc(100dvh - 64px);padding:28px}.search-field{border:1px solid var(--fw-control-border);border-radius:var(--fw-radius-field);background:var(--fw-page);align-items:center;gap:12px;padding:14px;display:flex}.search-field input{background:0 0;border:0;width:100%;min-width:0;padding:0}.search-field:focus-within{outline:2px solid var(--fw-focus);outline-offset:-2px;border-color:var(--fw-focus)}.search-field input:focus{outline:none}.search-field input::-webkit-search-cancel-button{appearance:none;background:var(--fw-text-muted);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.search-field input::-webkit-search-cancel-button:hover{background:var(--fw-text)}.search-field svg{flex-shrink:0;width:20px}.search-count{font-size:var(--fw-type-caption);color:var(--fw-text-muted);margin:22px 0 10px}.search-results{margin:0;padding:0;list-style:none}.search-results a{border-bottom:1px solid var(--fw-line);padding:18px 32px 18px 0;display:block;position:relative}.search-results strong{font-size:var(--fw-type-body);font-weight:var(--fw-weight-heading);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--fw-link-thickness);text-underline-offset:var(--fw-link-offset);transition:text-decoration-color var(--fw-duration-selection) var(--fw-ease-interface);display:block}.search-results a:focus-visible strong,.search-results a:active strong{text-decoration-color:currentColor}.search-results a:focus-visible{outline:none}.search-results a:focus-visible:after{content:"";border-radius:var(--fw-radius-small);outline:2px solid var(--fw-focus);outline-offset:-2px;pointer-events:none;position:absolute;inset:0 -12px}.search-results span{font-size:var(--fw-type-caption);color:var(--fw-text-muted);margin-top:5px;line-height:1.5;display:block}.search-results svg{width:18px;transition:transform var(--fw-duration-control) var(--fw-ease-interface);position:absolute;top:23px;right:2px}@media (hover:hover){.search-results a:hover strong{text-decoration-color:currentColor}.search-results a:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.search-results a:hover svg{transform:none}}.search-empty{font-size:var(--fw-type-body);line-height:var(--fw-leading-body)}.menu-dialog{width:calc(100% - 32px);max-width:500px;padding:24px}.menu-dialog nav a{font-family:var(--fw-font-ui);font-weight:var(--fw-weight-ui);border-top:1px solid var(--fw-line);font-size:var(--fw-type-title-xs);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.menu-dialog nav svg{width:20px}.menu-dialog nav a.menu-contact{font-size:var(--fw-type-body);border-top:0;justify-content:center;gap:9px;margin-bottom:20px;padding:15px 32px}.menu-dialog nav a.menu-contact svg{width:18px}.menu-link-label{position:relative}.menu-link-label:after{bottom:-5px}.content-shell{width:100%;max-width:var(--fw-layout-max);padding-inline:var(--fw-gutter);margin:0 auto clamp(4.5rem,8vw,7rem)}.page-hero{border-bottom:1px solid var(--fw-line);grid-template-columns:minmax(0,1fr);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem);display:grid}[data-documents] .page-hero{border-bottom:0;margin-bottom:0}@media (max-width:1023px){[data-contents] .page-hero{border-bottom:0;margin-bottom:0}}.page-hero-text>nav:first-child{margin-bottom:clamp(2rem,4vw,3rem)}.page-hero-compact{padding-block:var(--fw-space-8)}.page-hero-compact .page-hero-text>nav:first-child{margin-bottom:var(--fw-space-6)}.page-eyebrow{margin-bottom:var(--fw-space-4)}.page-title{max-width:15em;font-size:var(--fw-type-page-title);letter-spacing:var(--fw-tracking-heading);line-height:var(--fw-leading-display);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0}.page-lead{max-width:34em;margin:1.25rem 0 0}.page-actions{align-items:center;gap:var(--fw-space-4) var(--fw-space-8);margin-top:var(--fw-space-8);flex-wrap:wrap;display:flex}.page-hero-horizon{display:none}@media (min-width:1024px){.page-hero-art{-moz-column-gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0,1fr) clamp(18rem,34vw,32rem);column-gap:clamp(2rem,5vw,5rem)}.page-hero-horizon{aspect-ratio:1022/390;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30%),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.page-hero-horizon img{filter:contrast(1.08);width:212.524%;max-width:none;height:auto;position:absolute;top:-15.385%;left:-112.524%}}.content-article{width:100%;max-width:var(--fw-measure-wide)}.content-opening{min-width:0;margin-bottom:var(--fw-space-chapter)}.content-opening>section>p,.content-opening>section>aside{max-width:var(--fw-measure-prose)}.inner-page-content{font-size:var(--fw-type-prose);line-height:var(--fw-leading-prose);overflow-wrap:break-word}.inner-page-content :where(p,h2,h3,blockquote,ul:not([class]),ol:not([class])){max-width:var(--fw-measure-prose)}.inner-page-content p{margin:0 0 1em}.inner-page-content h2{font-size:var(--fw-type-title);font-weight:var(--fw-weight-heading);line-height:var(--fw-leading-heading);letter-spacing:var(--fw-tracking-title);margin:0 0 1.25rem}.inner-page-content h3{font-size:var(--fw-type-title-xs);font-weight:var(--fw-weight-heading);line-height:var(--fw-leading-snug);letter-spacing:var(--fw-tracking-snug);margin:2rem 0 .75rem}.inner-page-content section{margin-bottom:clamp(3rem,5vw,4rem)}.inner-page-content>section:last-child{margin-bottom:0}.content-shell:has(.content-article>section:last-child>[data-closing-rule]:last-child) [data-next-step]>section:first-child{border-top:0;padding-top:0}.content-shell [id]{scroll-margin-top:calc(var(--fw-header-height) + var(--fw-contents-bar,0px) + var(--fw-anchor-gap))}.inner-page-content :is(ul,ol):not([class]){margin:0 0 1.25em;padding-left:1.5rem}.inner-page-content ul:not([class]){list-style:outside}.inner-page-content ol:not([class]){list-style:decimal}.inner-page-content :is(ul,ol):not([class])>li{margin-bottom:.5em}.inner-page-content :is(ul,ol):not([class])>li::marker{color:var(--fw-text-muted)}.inner-page-content>section>.button,.inner-page-content>section>p>.button{margin-top:.25rem}.details-list{max-width:var(--fw-measure-prose);margin:0 0 1.25em}.details-list>div{gap:2px 24px;padding-block:14px;display:grid}.details-list>div+div{border-top:1px solid var(--fw-line)}.details-list>div:first-child{padding-top:0}.details-list dt{font-family:var(--fw-font-ui);font-size:var(--fw-type-label);font-weight:var(--fw-weight-ui);color:var(--fw-text-muted);line-height:1.6}.details-list dd{margin:0}@media (min-width:640px){.details-list>div{grid-template-columns:13rem minmax(0,1fr)}.details-list dt{grid-row:1/span 2;padding-top:2px}.details-list dd{grid-column:2}}.content-body{--fw-contents-bar:53px}.content-body .content-article{max-width:var(--fw-measure-prose)}@media (min-width:1024px){.content-body{--fw-contents-bar:0px;grid-template-areas:"article contents";grid-template-columns:minmax(0, var(--fw-measure-prose)) clamp(14rem, 20vw, 17rem);-moz-column-gap:clamp(4rem, 9vw, 8rem);align-items:start;column-gap:clamp(4rem,9vw,8rem);display:grid}.content-body .content-article{grid-area:article}.content-body-with-opening{grid-template-columns:minmax(0,1fr) clamp(14rem,20vw,17rem);grid-template-areas:"opening opening""article contents"}.content-opening{grid-area:opening}}.document-content>section{border-top:1px solid var(--fw-line);margin-bottom:48px;padding-top:28px}@media (max-width:1023px){.document-content>section:first-child{border-top:0;padding-top:0}}.document-content>section>h2{align-items:baseline;display:flex}.document-content>section>h2>span:last-child{overflow-wrap:break-word;min-width:0}.section-number{color:var(--fw-text-muted);font-weight:var(--fw-weight-ui);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-end:.55em}.document-switcher-frame{margin-top:32px;container-type:inline-size}.document-switcher{background:var(--fw-surface-subtle);border-radius:26px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.document-switcher a{white-space:nowrap;border-radius:var(--fw-radius-pill);min-height:44px;font-family:var(--fw-font-ui);font-size:var(--fw-type-label);font-weight:var(--fw-weight-ui);color:var(--fw-text-muted);transition:color var(--fw-duration-control) ease-out, background-color var(--fw-duration-control) ease-out;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.document-switcher a[aria-current=page]{border-color:var(--fw-line);background:var(--fw-page);color:var(--fw-text)}@media (hover:hover){.document-switcher a:not([aria-current]):hover{background:var(--fw-surface-selected);color:var(--fw-text)}}.document-switcher a:active{transform:translateY(1px)}@container not (min-width:36rem){.document-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-switcher a{padding-inline:16px}}@container not (min-width:21rem){.document-switcher{grid-template-columns:minmax(0,1fr);display:grid}}.field-control{font-family:var(--fw-font-body);border:1px solid var(--fw-control-border);border-radius:var(--fw-radius-field);background:var(--fw-page);width:100%;min-width:0;min-height:52px;color:var(--fw-text);font-size:var(--fw-type-body);font-weight:var(--fw-weight-body);transition:border-color var(--fw-duration-control) var(--fw-ease-interface);padding:14px}.field-control:focus{border-color:var(--fw-focus);outline:2px solid var(--fw-focus);outline-offset:-2px}.field-control::-moz-placeholder{color:var(--fw-text-muted);opacity:1}.search-field input::-moz-placeholder{color:var(--fw-text-muted);opacity:1}.field-control::placeholder,.search-field input::placeholder{color:var(--fw-text-muted);opacity:1}.field-control[aria-invalid=true]{border-color:var(--fw-error)}.field-control[aria-invalid=true]:focus{outline-color:var(--fw-error)}.field-control:disabled{background:var(--fw-surface-subtle);opacity:.6;cursor:not-allowed}textarea.field-control{resize:vertical;min-height:150px}.field-hint{color:var(--fw-text-muted);font-size:var(--fw-type-small)}.field-error{color:var(--fw-error);font-size:var(--fw-type-small)}.control-specimens{gap:var(--fw-space-8);margin-top:var(--fw-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.control-specimens>div,.control-specimens label{gap:var(--fw-space-2);min-width:0;display:grid}.site-footer{scroll-margin-top:calc(var(--fw-header-height) + 24px)}.footer-content{--footer-column-gap:clamp(40px, 4.5vw, 72px);justify-content:space-between;align-items:flex-start;gap:40px var(--footer-column-gap);max-width:var(--fw-layout-max);padding:64px var(--fw-gutter) 24px;flex-wrap:wrap;margin-inline:auto;display:flex}.footer-brand{flex:1 1 0;min-width:min(100%,15rem);max-width:22rem}.footer-directory{align-items:flex-start;gap:40px var(--footer-column-gap);flex:none;max-width:100%;padding-top:4px;display:flex}.footer-brand .brand-mark{width:36px;height:36px}.footer-brand .brand-wordmark{font-size:32px}.footer-description{max-width:27ch;color:var(--fw-text-muted);font-size:var(--fw-type-body);line-height:var(--fw-leading-body);margin:20px 0 0}.footer-link-group a,.footer-involved,.footer-policies a{border-radius:var(--fw-radius-small);margin-inline:-12px;padding-inline:12px}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.footer-socials a{width:44px;height:44px;color:var(--fw-text-muted);border:1px solid var(--fw-line);transition:color var(--fw-duration-selection) var(--fw-ease-interface), background-color var(--fw-duration-selection) var(--fw-ease-interface), border-color var(--fw-duration-selection) var(--fw-ease-interface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.footer-socials a:hover{color:var(--fw-text);background:var(--fw-surface-accent);border-color:#0000}}.footer-socials a:focus-visible,.footer-socials a:active{color:var(--fw-text)}.footer-socials a:active{background:var(--fw-surface-accent-active);border-color:#0000}.footer-socials svg{stroke-width:1.5px;width:18px;height:18px}.footer-navigation{align-items:flex-start;gap:32px var(--footer-column-gap);display:flex}.footer-link-group h2{margin:0 0 8px}.footer-link-group ul{margin:0;padding:0;list-style:none}.footer-link-group a{width:fit-content;min-height:44px;font-size:var(--fw-type-label);align-items:center;padding-block:10px;line-height:1.6;display:flex}.footer-landscape{max-width:var(--fw-layout-max);height:clamp(10rem,25vw,22rem);margin:0 auto var(--fw-space-8);pointer-events:none;overflow:hidden}.footer-landscape-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;opacity:.9;width:100%;height:100%;display:block}.footer-base{max-width:var(--fw-layout-max);padding:20px var(--fw-gutter) 24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 32px;margin-inline:auto;display:flex;position:relative}.footer-base:before{content:"";top:0;inset-inline:var(--fw-gutter);background:var(--fw-line);height:1px;position:absolute}.footer-funding{flex-direction:column;align-items:flex-start;display:flex}.footer-involved{min-height:44px;font-size:var(--fw-type-label);align-items:center;gap:6px;padding-block:10px;line-height:1.6;display:inline-flex}.footer-involved svg{stroke-width:1.5px;width:16px;height:16px}.funding-acknowledgement{scroll-margin-top:calc(var(--fw-header-height) + 24px);width:180px;margin:0}.funding-acknowledgement .eyebrow{margin-bottom:8px}.funding-acknowledgement img{mix-blend-mode:multiply;width:180px;height:auto;display:block;transform:translate(-12.25%)}.funding-acknowledgement .funding-lockup a{width:fit-content;margin:0;padding:0;text-decoration:none;display:block}.inner-page-content>section>.funding-acknowledgement{margin:var(--fw-space-8) 0}.funding-acknowledgement-inverse img{mix-blend-mode:normal;filter:brightness(0)invert()}.funding-acknowledgement-framed{text-align:center;width:100%;max-width:420px}.funding-acknowledgement-framed .eyebrow{margin-bottom:0}.funding-acknowledgement-framed .funding-lockup{grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:12px;display:grid}.funding-acknowledgement-framed .funding-lockup:before,.funding-acknowledgement-framed .funding-lockup:after{content:"";background:color-mix(in srgb, var(--fw-text-muted) 38%, var(--fw-page));height:1px}.funding-acknowledgement-framed .funding-lockup a{display:block}.funding-acknowledgement-framed img{width:220px;max-width:100%;transform:none}.footer-legal{max-width:42rem;color:var(--fw-text-muted);font-size:var(--fw-type-caption);line-height:1.8}.footer-legal p{margin:0}.footer-legal p span{margin-top:6px;display:inline-block}.footer-policies{margin-top:-10px}.footer-policies ul{-moz-column-gap:28px;flex-wrap:wrap;column-gap:28px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:639px){.footer-policies ul{font-size:var(--fw-type-caption);grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));display:grid}}.footer-policies a{min-height:44px;font-size:var(--fw-type-caption);align-items:center;line-height:1.6;display:flex}@media (max-width:1199px){.footer-directory{flex-direction:column}}@media (max-width:899px){.footer-navigation{grid-template-columns:repeat(2,max-content);row-gap:28px;display:grid}.footer-link-group:first-child{grid-column:1/-1}}@media (max-width:639px){.footer-landscape-image{-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}.footer-content{flex-flow:column;align-items:stretch;gap:40px;padding-block:48px 24px}.footer-brand{flex:none}.footer-directory{align-items:stretch;padding-top:0}.footer-navigation{-moz-column-gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));column-gap:24px}.footer-base{flex-direction:column;gap:4px}.footer-policies{align-self:stretch;margin-top:0}}@media (max-width:359px){.footer-navigation{-moz-column-gap:16px;column-gap:16px}}@media (max-width:1199px){.hero-copy{width:54%}.hero-content{min-height:590px}}@media (max-width:1023px){:root{--fw-header-height:74px}.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-button{display:inline-flex}.funding-acknowledgement{grid-column:1/-1}}@media (max-width:1023px),(max-width:1199px) and (orientation:portrait){:root{--fw-type-display:clamp(2.5rem, 10.5vw, 4rem)}.home-hero{min-height:calc(100svh - var(--fw-header-height));flex-direction:column;display:flex}.hero-content{min-height:0;padding-top:56px;padding-bottom:0}.hero-copy{width:100%;max-width:40rem}.hero-copy h1{max-width:none;margin:24px 0}.landscape-frame{z-index:0;flex:1 0 auto;order:2;width:100%;max-width:none;min-height:43.3333vw;margin-top:24px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000);container-type:normal}.landscape-artboard{width:130%;inset:auto auto 0 -30%}.hero-funding{margin:20px var(--fw-gutter) 32px;order:3;width:auto;max-width:none;position:relative;bottom:auto;left:auto}.landscape-motion-toggle{margin:-52px var(--fw-gutter) 8px 0;order:2;align-self:flex-end;position:relative;bottom:auto;right:auto}}@media (max-width:767px){:root{--fw-header-height:69px}.site-header{gap:12px;padding-block:12px}.brand{gap:7px}.brand-mark{width:30px;height:30px}.brand-wordmark{font-size:28px}.header-contact{display:none}.header-actions{gap:0}.icon-button svg{width:22px;height:22px}.hero-content{padding-top:40px}.hero-copy{max-width:530px}.hero-description{max-width:35ch}.hero-actions{margin-top:28px}.hero-actions .button{flex:100%}.landscape-frame{min-height:53.3333vw;margin-top:12px}.landscape-artboard{width:160%;left:-60%}:root{--fw-type-page-title:min(clamp(2rem, 1rem + 5vw, 2.5rem), 12.5vw);--fw-type-intro:1.125rem;--fw-type-row:1.125rem;--fw-type-prose:1.0625rem}.page-actions .button:not(.button-text){flex:100%}.search-dialog{padding:20px}}@media (max-width:374px){:root{--fw-type-display:2.25rem}.brand-wordmark{font-size:26px}}@media print{@page{margin:18mm 16mm}.surface-inverse{--fw-page:var(--fw-white);--fw-text:var(--fw-charcoal);--fw-text-muted:var(--fw-grey);--fw-line:color-mix(in srgb, var(--fw-grey) 22%, var(--fw-white));background:0 0}.site-header-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.desktop-nav,.header-actions,.skip-link,.page-actions,.page-hero-horizon,.hero-actions,.landscape-motion-toggle,.landscape-water,.footer-content,.footer-landscape,.footer-policies,[data-next-step] .button,[data-print-hidden]{display:none!important}.content-body{display:block}.button{min-height:0;color:var(--fw-text);background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.inner-page-content a[href^=http]:not(.button):after{content:" (" attr(href) ")";color:var(--fw-text-muted);overflow-wrap:anywhere}.heading-stop{-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid}tr,details,aside,figure,.details-list>div,[data-next-step]>section{-moz-column-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landscape-frame-contained{z-index:0;aspect-ratio:3;width:100%;height:auto;max-height:36rem;margin:0;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none;container-type:size}.landscape-frame-contained .landscape-artboard{width:min(100cqw,300cqh);top:calc(50cqh - min(100cqw,300cqh)/6);left:auto;right:0}.landscape-specimen{position:relative}.landscape-specimen .landscape-motion-toggle{margin:0;position:absolute;bottom:12px;right:12px}@media (min-width:768px){.md\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}}
