/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-ink:#000;--color-surface:#fff;--color-grad-red:#d53230;--color-grad-plum:#412f3a;--color-grad-blue:#3972b0;--color-grad-green:#7cb04b;--font-sans:"Suisse Int'l", "Suisse Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text-display:clamp(1rem, .35rem + 2.6667vw, 2.75rem);--text-display--line-height:clamp(1.3125rem, .47679rem + 3.4286vw, 3.5625rem);--text-display--letter-spacing:-.018em;--text-meta:16px;--text-meta--line-height:21px;--text-meta--letter-spacing:-.018em;--spacing-page-x:clamp(1rem, -.02143rem + 4.1905vw, 3.75rem);--spacing-page-max:1440px;--spacing-logo-w:clamp(8.375rem, 7.67857rem + 2.8571vw, 10.25rem);--spacing-logo-h:clamp(3.375rem, 3.14286rem + .9524vw, 4rem);--spacing-logo-top:clamp(.875rem, .43393rem + 1.8095vw, 2.0625rem);--spacing-logo-bottom:10px;--spacing-nav-top:45px;--spacing-nav-row:536px;--spacing-nav-col-gap:65px;--spacing-intro-bottom:clamp(1.625rem, 1.32321rem + 1.2381vw, 2.4375rem);--spacing-copy-bottom:clamp(5.125rem, 4.66071rem + 1.9048vw, 6.375rem);--spacing-contact-y:10px;--spacing-focus-ring:2px;--spacing-tap-min:24px;--breakpoint-desktop:1024px;--layer-grad-angle:90deg;--layer-grad-angle-mobile:180deg;--layer-grad-cycle:9.6s;--layer-grain:url(/grain.webp);--spacing-section-gap:calc(var(--text-display--line-height) * 2)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;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;line-height:1.5}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-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}:-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}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:1024px){.container{max-width:1024px}}.mx-auto{margin-inline:auto}.mx-page-x{margin-inline:var(--spacing-page-x)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-logo-h{height:var(--spacing-logo-h)}.w-logo-w{width:var(--spacing-logo-w)}.flex-1{flex:1}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.justify-between{justify-content:space-between}.gap-page-x{gap:var(--spacing-page-x)}.bg-surface{background-color:var(--color-surface)}.p-\[13px\]{padding:13px}.px-page-x{padding-inline:var(--spacing-page-x)}.font-sans{font-family:var(--font-sans)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height));letter-spacing:var(--tw-tracking,var(--text-meta--letter-spacing))}.text-wrap{text-wrap:wrap}.text-ink{color:var(--color-ink)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[150px\]{--tw-blur:blur(150px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:1024px){.desktop\:flex{display:flex}}}.hero-grad{background-color:var(--color-surface);background-blend-mode:soft-light, normal;background-position:50%,50%;background-size:cover,auto;position:absolute;inset:0}.hero-grad-0{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #d55959 0%, #d04d4c 2.5%, #ca4443 5%, #c43d3d 7.5%, #bd3a3a 10%, #b63839 12.5%, #af393a 15%, #a73a3d 17.5%, #9f3c40 20%, #973f45 22.5%, #8e4249 25%, #85444e 27.5%, #7c4753 30%, #734959 32.5%, #6a4c5f 35%, #614f67 37.5%, #59526f 40%, #515678 42.5%, #4b5a81 45%, #465e8a 47.5%, #426392 50%, #3f6699 52.5%, #3d6a9e 55%, #3d6da2 57.5%, #3d70a4 60%, #3e73a4 62.5%, #4076a2 65%, #437a9e 67.5%, #487e99 70%, #4d8492 72.5%, #538989 75%, #599081 77.5%, #619678 80%, #689d71 82.5%, #70a36c 85%, #79aa6a 87.5%, #82b16c 90%, #8cb872 92.5%, #98c07c 95%, #a5c889 97.5%, #b2d099 100%);animation:otex-show-0 var(--layer-grad-cycle) linear infinite}.hero-grad-1{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #8c8c9b 0%, #818495 2.5%, #777c91 5%, #6e778e 7.5%, #65728e 10%, #5d6f8f 12.5%, #556d91 15%, #4f6b94 17.5%, #496a97 20%, #446a9b 22.5%, #406b9f 25%, #3e6ca2 27.5%, #3c6da5 30%, #3b6ea8 32.5%, #3a6faa 35%, #3a70ac 37.5%, #3971ad 40%, #3a71ae 42.5%, #3a72af 45%, #3b73b0 47.5%, #3c74b1 50%, #3f76b2 52.5%, #4278b2 55%, #477cb3 57.5%, #4c80b3 60%, #5386b1 62.5%, #5a8bae 65%, #6191a7 67.5%, #67979e 70%, #6c9c93 72.5%, #70a086 75%, #73a479 77.5%, #75a76d 80%, #77a963 82.5%, #78ac5b 85%, #7aad55 87.5%, #7baf52 90%, #7db051 92.5%, #7eb151 95%, #81b353 97.5%, #84b557 100%);opacity:0;animation:otex-fade-1 var(--layer-grad-cycle) linear infinite both, otex-show-1 var(--layer-grad-cycle) linear infinite both}.hero-grad-2{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #81a5cd 0%, #729bc7 2.5%, #6591c1 5%, #5a89bd 7.5%, #5083b9 10%, #497eb6 12.5%, #447ab4 15%, #4077b2 17.5%, #3e76b1 20%, #3d75b1 22.5%, #3d75b1 25%, #3d75b1 27.5%, #3f76b0 30%, #4178b0 32.5%, #437aae 35%, #477dab 37.5%, #4a80a8 40%, #4e84a2 42.5%, #52889b 45%, #578c93 47.5%, #5b908a 50%, #609580 52.5%, #649977 55%, #699d6e 57.5%, #6da166 60%, #70a55f 62.5%, #73a85a 65%, #76aa55 67.5%, #78ac52 70%, #79ad50 72.5%, #7aae4e 75%, #7baf4d 77.5%, #7cb04d 80%, #7cb04d 82.5%, #7db14d 85%, #7eb14e 87.5%, #80b250 90%, #82b353 92.5%, #85b557 95%, #89b85c 97.5%, #8ebb64 100%);opacity:0;animation:otex-fade-2 var(--layer-grad-cycle) linear infinite both, otex-show-2 var(--layer-grad-cycle) linear infinite both}.hero-grad-3{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #5989b9 0%, #4f82b5 2.5%, #497eb3 5%, #477cb1 7.5%, #477cb0 10%, #497ead 12.5%, #4c81a9 15%, #5185a4 17.5%, #568a9b 20%, #5b8f91 22.5%, #609486 25%, #65997b 27.5%, #699e70 30%, #6ea266 32.5%, #72a65e 35%, #75a958 37.5%, #77ab53 40%, #79ad50 42.5%, #7bae4e 45%, #7cae4d 47.5%, #7dae4c 50%, #7fad4c 52.5%, #81ab4c 55%, #84a84c 57.5%, #89a44d 60%, #909f4e 62.5%, #989850 65%, #a29052 67.5%, #ad8753 70%, #b87c54 72.5%, #c27154 75%, #ca6651 77.5%, #d05b4d 80%, #d35148 82.5%, #d54843 85%, #d6423e 87.5%, #d63d3a 90%, #d63b39 92.5%, #d73c39 95%, #d73f3c 97.5%, #d84442 100%);opacity:0;animation:otex-fade-3 var(--layer-grad-cycle) linear infinite both, otex-show-3 var(--layer-grad-cycle) linear infinite both}.hero-grad-4{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #86b658 0%, #82b453 2.5%, #7fb250 5%, #7eb14e 7.5%, #7db14c 10%, #7db04c 12.5%, #7cb04b 15%, #7cb04b 17.5%, #7cb04b 20%, #7cb04b 22.5%, #7db04b 25%, #7eaf4c 27.5%, #7faf4d 30%, #82ad4e 32.5%, #86ac50 35%, #8ba953 37.5%, #93a656 40%, #9ca15b 42.5%, #a79b5f 45%, #b39362 47.5%, #be8964 50%, #c77d63 52.5%, #cf715f 55%, #d46559 57.5%, #d65951 60%, #d74e49 62.5%, #d74542 65%, #d73f3c 67.5%, #d63a38 70%, #d63735 72.5%, #d63533 75%, #d53432 77.5%, #d63533 80%, #d63634 82.5%, #d63937 85%, #d73d3b 87.5%, #d94442 90%, #db4d4b 92.5%, #dd5957 95%, #e06866 97.5%, #e37977 100%);opacity:0;animation:otex-fade-4 var(--layer-grad-cycle) linear infinite both, otex-show-4 var(--layer-grad-cycle) linear infinite both}.hero-grad-5{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #fdfefc 0%, #fbfcf9 2.5%, #f8fbf5 5%, #f3f8f0 7.5%, #edf4e7 10%, #e4efdd 12.5%, #d9e8d0 15%, #ccdfc1 17.5%, #bdd6b1 20%, #accba2 22.5%, #9cc094 25%, #8bb48a 27.5%, #7caa84 30%, #6fa083 32.5%, #639785 35%, #598f8a 37.5%, #518891 40%, #4b8298 42.5%, #467d9e 45%, #427aa4 47.5%, #3f77a8 50%, #3d75ab 52.5%, #3b74ad 55%, #3b73ae 57.5%, #3a73af 60%, #3a72af 62.5%, #3a72af 65%, #3b73af 67.5%, #3d73ae 70%, #4072ac 72.5%, #4572a9 75%, #4c70a5 77.5%, #556d9f 80%, #616996 82.5%, #6e648c 85%, #7c5f81 87.5%, #8c5b77 90%, #9b5970 92.5%, #ab5b6c 95%, #b9616e 97.5%, #c66c75 100%);opacity:0;animation:otex-fade-5 var(--layer-grad-cycle) linear infinite both, otex-show-5 var(--layer-grad-cycle) linear infinite both}.hero-grad-6{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #deebd2 0%, #d2e4c3 2.5%, #c5dcb3 5%, #b8d3a2 7.5%, #a9ca92 10%, #9cc184 12.5%, #8eb97a 15%, #82b073 17.5%, #77a871 20%, #6ea173 22.5%, #659978 25%, #5d927f 27.5%, #558c87 30%, #4f8690 32.5%, #498198 35%, #457d9f 37.5%, #4179a4 40%, #3e77a8 42.5%, #3c75ab 45%, #3b74ad 47.5%, #3a73af 50%, #3a73af 52.5%, #3972b0 55%, #3972b0 57.5%, #3972b0 60%, #3972b0 62.5%, #3972b0 65%, #3a72b0 67.5%, #3a73b0 70%, #3b74b0 72.5%, #3d75b1 75%, #4177b2 77.5%, #467bb4 80%, #4e80b6 82.5%, #5987ba 85%, #678fbe 87.5%, #7899c2 90%, #8ba2c5 92.5%, #9faac6 95%, #b2afc5 97.5%, #c3b1c1 100%);opacity:0;animation:otex-fade-6 var(--layer-grad-cycle) linear infinite both, otex-show-6 var(--layer-grad-cycle) linear infinite both}.hero-grad-7{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #dd5c5a 0%, #db4f4e 2.5%, #d94644 5%, #d7403e 7.5%, #d63c3a 10%, #d63b39 12.5%, #d53c3a 15%, #d53f3e 17.5%, #d24444 20%, #ce494b 22.5%, #c75054 25%, #bd565e 27.5%, #ae5b69 30%, #9d5f73 32.5%, #8a637d 35%, #786687 37.5%, #686890 40%, #5a6a99 42.5%, #4f6c9f 45%, #476ea5 47.5%, #4270a9 50%, #3f71ab 52.5%, #3d72ad 55%, #3c73ad 57.5%, #3d74ac 60%, #3e76a9 62.5%, #4078a6 65%, #447ca1 67.5%, #48809a 70%, #4d8492 72.5%, #538a8a 75%, #5a9081 77.5%, #619678 80%, #689d71 82.5%, #70a36c 85%, #79aa6a 87.5%, #82b16c 90%, #8cb872 92.5%, #98c07c 95%, #a5c889 97.5%, #b2d099 100%);opacity:0;animation:otex-fade-7 var(--layer-grad-cycle) linear infinite both, otex-show-7 var(--layer-grad-cycle) linear infinite both}.hero-grad-8{background-image:var(--layer-grain), linear-gradient(var(--layer-grad-angle), #d55959 0%, #d04d4c 2.5%, #ca4443 5%, #c43d3d 7.5%, #bd3a3a 10%, #b63839 12.5%, #af393a 15%, #a73a3d 17.5%, #9f3c40 20%, #973f45 22.5%, #8e4249 25%, #85444e 27.5%, #7c4753 30%, #734959 32.5%, #6a4c5f 35%, #614f67 37.5%, #59526f 40%, #515678 42.5%, #4b5a81 45%, #465e8a 47.5%, #426392 50%, #3f6699 52.5%, #3d6a9e 55%, #3d6da2 57.5%, #3d70a4 60%, #3e73a4 62.5%, #4076a2 65%, #437a9e 67.5%, #487e99 70%, #4d8492 72.5%, #538989 75%, #599081 77.5%, #619678 80%, #689d71 82.5%, #70a36c 85%, #79aa6a 87.5%, #82b16c 90%, #8cb872 92.5%, #98c07c 95%, #a5c889 97.5%, #b2d099 100%);opacity:0;animation:otex-fade-8 var(--layer-grad-cycle) linear infinite both, otex-show-8 var(--layer-grad-cycle) linear infinite both}@keyframes otex-fade-1{0%,0%{opacity:0}12.5%,to{opacity:1}}@keyframes otex-fade-2{0%,12.5%{opacity:0}25%,to{opacity:1}}@keyframes otex-fade-3{0%,25%{opacity:0}37.5%,to{opacity:1}}@keyframes otex-fade-4{0%,37.5%{opacity:0}50%,to{opacity:1}}@keyframes otex-fade-5{0%,50%{opacity:0}62.5%,to{opacity:1}}@keyframes otex-fade-6{0%,62.5%{opacity:0}75%,to{opacity:1}}@keyframes otex-fade-7{0%,75%{opacity:0}87.5%,to{opacity:1}}@keyframes otex-fade-8{0%,87.5%{opacity:0}to,to{opacity:1}}@keyframes otex-show-0{0%,14.9999%{visibility:visible}15%,to{visibility:hidden}}@keyframes otex-show-1{0%{visibility:hidden}0%{visibility:visible}27.4999%{visibility:visible}27.5%,to{visibility:hidden}}@keyframes otex-show-2{0%{visibility:hidden}9.9999%{visibility:hidden}10%{visibility:visible}39.9999%{visibility:visible}40%,to{visibility:hidden}}@keyframes otex-show-3{0%{visibility:hidden}22.4999%{visibility:hidden}22.5%{visibility:visible}52.4999%{visibility:visible}52.5%,to{visibility:hidden}}@keyframes otex-show-4{0%{visibility:hidden}34.9999%{visibility:hidden}35%{visibility:visible}64.9999%{visibility:visible}65%,to{visibility:hidden}}@keyframes otex-show-5{0%{visibility:hidden}47.4999%{visibility:hidden}47.5%{visibility:visible}77.4999%{visibility:visible}77.5%,to{visibility:hidden}}@keyframes otex-show-6{0%{visibility:hidden}59.9999%{visibility:hidden}60%{visibility:visible}89.9999%{visibility:visible}90%,to{visibility:hidden}}@keyframes otex-show-7{0%{visibility:hidden}72.4999%{visibility:hidden}72.5%{visibility:visible}to{visibility:visible}}@keyframes otex-show-8{0%{visibility:hidden}84.9999%{visibility:hidden}85%{visibility:visible}to{visibility:visible}}@font-face{font-family:Suisse Int\'l;src:url(/fonts/SuisseIntl-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block;ascent-override:117.4%;descent-override:55.6%;line-gap-override:0%}@font-face{font-family:Suisse Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);font-weight:500;font-style:normal;size-adjust:110.77%;ascent-override:105.98%;descent-override:50.19%;line-gap-override:0%}html{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-synthesis:none;font-kerning:normal;font-variant-ligatures:common-ligatures;text-wrap:wrap;-webkit-hyphens:none;hyphens:none}::selection{background-color:var(--color-ink);color:var(--color-surface)}:focus-visible{outline:var(--spacing-focus-ring) solid var(--color-ink);outline-offset:var(--spacing-focus-ring)}.page{position:relative}.masthead{padding-inline:var(--spacing-page-x);display:flow-root}.shell{width:100%;max-width:var(--spacing-page-max);padding-inline:var(--spacing-page-x);margin-inline:auto;display:flow-root}.logo{margin-block-start:var(--spacing-logo-top)}.copy{gap:var(--spacing-section-gap);flex-direction:column;margin-block-end:var(--spacing-copy-bottom);display:flex}.intro-screen{min-height:calc(100svh - var(--spacing-logo-top) - var(--spacing-logo-h) - var(--spacing-intro-bottom));flex-direction:column;justify-content:flex-end;display:flex}.copy section{display:block}.skip-link{padding:var(--spacing-contact-y);background-color:var(--color-surface);color:var(--color-ink);position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-100%)}.skip-link:focus-visible{transform:translateY(0)}.contact{font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--text-meta--letter-spacing);padding-block:var(--spacing-contact-y);padding-inline:var(--spacing-page-x)}.contact-list{justify-content:start;column-gap:var(--spacing-nav-col-gap);grid-template-columns:auto auto;list-style:none;display:grid}.contact-link{color:var(--color-ink);text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-item{white-space:nowrap}@media not all and (min-width:1024px){.contact-item{min-height:var(--spacing-tap-min);align-items:center;display:flex}.contact-link{align-self:stretch;align-items:center;display:flex}.hero{--layer-grad-angle:var(--layer-grad-angle-mobile)}}@media (min-width:1024px){.contact{width:var(--spacing-nav-row);padding-block:0;padding-inline:0;position:absolute;inset-block-start:var(--spacing-nav-top);inset-inline-end:var(--spacing-page-x)}.contact-list{justify-content:space-between;display:flex}}.hero{z-index:-2;position:fixed;inset:0;overflow:hidden;container-type:size}.hero-layer,.hero-rotate{position:absolute;inset:0}@media not all and (min-width:1024px){.hero-rotate{width:100cqh;height:100cqw;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(90deg)}}@media print{.hero{background-color:var(--color-surface);height:auto}.hero-layer,.hero-grain{display:none}}@media (prefers-reduced-motion:reduce){.hero-grad{animation:none}.hero-grad-0{visibility:visible}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
