/*! tailwindcss v4.1.13 | 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)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial}}}.container{box-sizing:initial;width:auto;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:64rem){.container{padding-left:40px;padding-right:40px}}.container .container{padding-left:0;padding-right:0}.container.is-wide{max-width:1680px}.container-new{box-sizing:initial;width:auto;max-width:1120px;margin:0 auto;padding-inline:1.25rem}@media (min-width:64rem){.container-new{padding-inline:2.5rem}}.container-new .container{padding-inline:0}@layer utilities{.display-lg{font-size:6rem}.display-lg,.display-sm{letter-spacing:-.03em;line-height:1.2}.display-sm{font-size:4rem}.title-2xl{font-size:3rem}.title-2xl,.title-xl{letter-spacing:-.03em;line-height:1.2}.title-xl{font-size:2.25rem}.title-lg{font-size:2rem}.title-lg,.title-md{letter-spacing:-.03em;line-height:1.2}.title-md{font-size:1.5rem}.text-base{font-size:1rem;line-height:1.5}.text-base,.text-xs{letter-spacing:-.01em}.text-xs{font-size:.75rem;line-height:1.2}.t-b18{letter-spacing:-.01125rem;font-size:.9375rem;line-height:1.5}@media (min-width:48rem){.t-b18{font-size:calc(.65625rem + .585938vw)}}@media (min-width:80rem){.t-b18{font-size:1.125rem}}.t-100{letter-spacing:-.1875rem;font-size:4.375rem;line-height:1.1}@media (min-width:48rem){.t-100{font-size:calc(1.5625rem + 5.85938vw)}}@media (min-width:80rem){.t-100{font-size:6.25rem}}.t-80{letter-spacing:-.15rem;font-size:3.125rem;font-weight:500;line-height:1.2}@media (min-width:48rem){.t-80{font-size:calc(.3125rem + 5.85938vw)}}@media (min-width:80rem){.t-80{font-size:5rem}}.t-72{letter-spacing:-.135rem;font-size:2.25rem;font-weight:500;line-height:1.18}@media (min-width:48rem){.t-72{font-size:calc(7.03125vw - 1.125rem)}}@media (min-width:80rem){.t-72{font-size:4.5rem}}.t-16{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-tracking:-.01rem;letter-spacing:-.01rem;font-size:.9375rem}@media (min-width:48rem){.t-16{font-size:calc(.84375rem + .195313vw)}}@media (min-width:80rem){.t-16{font-size:1rem}}.t-15{--tw-leading:1.5;--tw-tracking:-.00938rem;letter-spacing:-.00938rem;font-size:1rem;line-height:1.5}@media (min-width:48rem){.t-15{font-size:calc(1.09375rem - .195313vw)}}@media (min-width:80rem){.t-15{font-size:.9375rem}}.t-14{--tw-leading:1.35;font-size:.875rem;line-height:1.35}@media (min-width:48rem){.t-14{font-size:.875rem}}@media (min-width:80rem){.t-14{font-size:.875rem}}.t-h1{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.135rem;letter-spacing:-.135rem;font-size:2.25rem}@media (min-width:48rem){.t-h1{font-size:calc(7.03125vw - 1.125rem)}}@media (min-width:80rem){.t-h1{font-size:4.5rem}}.t-h2{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.10875rem;letter-spacing:-.10875rem;font-size:1.875rem}@media (min-width:48rem){.t-h2{font-size:calc(5.46875vw - .75rem)}}@media (min-width:80rem){.t-h2{font-size:3.625rem}}.t-58{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.10875rem;letter-spacing:-.10875rem;font-size:1.875rem}@media (min-width:48rem){.t-58{font-size:calc(5.46875vw - .75rem)}}@media (min-width:80rem){.t-58{font-size:3.625rem}}.t-h3{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.06rem;letter-spacing:-.06rem;font-size:1.75rem}@media (min-width:48rem){.t-h3{font-size:calc(3.90625vw - .125rem)}}@media (min-width:80rem){.t-h3{font-size:3rem}}.t-48{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.06rem;letter-spacing:-.06rem;font-size:1.75rem}@media (min-width:48rem){.t-48{font-size:calc(3.90625vw - .125rem)}}@media (min-width:80rem){.t-48{font-size:3rem}}.t-h4{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.045rem;letter-spacing:-.045rem;font-size:1.75rem}@media (min-width:48rem){.t-h4{font-size:calc(1rem + 1.5625vw)}}@media (min-width:80rem){.t-h4{font-size:2.25rem}}.t-36{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.045rem;letter-spacing:-.045rem;font-size:1.75rem}@media (min-width:48rem){.t-36{font-size:calc(1rem + 1.5625vw)}}@media (min-width:80rem){.t-36{font-size:2.25rem}}.t-36-small{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.045rem;letter-spacing:-.045rem;font-size:1.25rem}@media (min-width:48rem){.t-36-small{font-size:calc(3.125vw - .25rem)}}@media (min-width:80rem){.t-36-small{font-size:2.25rem}}.t-h5{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.56px;letter-spacing:-.56px;font-size:1.25rem}@media (min-width:48rem){.t-h5{font-size:calc(.5rem + 1.5625vw)}}@media (min-width:80rem){.t-h5{font-size:1.75rem}}.t-28{--tw-leading:1.18;--tw-font-weight:var(--font-weight-medium,500);line-height:1.18;font-weight:var(--font-weight-medium,500);--tw-tracking:-.56px;letter-spacing:-.56px;font-size:1.25rem}@media (min-width:48rem){.t-28{font-size:calc(.5rem + 1.5625vw)}}@media (min-width:80rem){.t-28{font-size:1.75rem}}.t-h6{--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);line-height:1.4;font-weight:var(--font-weight-medium,500);--tw-tracking:-.48px;letter-spacing:-.48px;font-size:1.25rem}@media (min-width:48rem){.t-h6{font-size:calc(.875rem + .78125vw)}}@media (min-width:80rem){.t-h6{font-size:1.5rem}}.t-24{--tw-leading:1.4;--tw-font-weight:var(--font-weight-medium,500);line-height:1.4;font-weight:var(--font-weight-medium,500);--tw-tracking:-.48px;letter-spacing:-.48px;font-size:1.25rem}@media (min-width:48rem){.t-24{font-size:calc(.875rem + .78125vw)}}@media (min-width:80rem){.t-24{font-size:1.5rem}}.t-subheading{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-tracking:-.01125rem;letter-spacing:-.01125rem;font-size:.875rem}@media (min-width:48rem){.t-subheading{font-size:calc(.5rem + .78125vw)}}@media (min-width:80rem){.t-subheading{font-size:1.125rem}}.t-b20{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-tracking:-.0125rem;letter-spacing:-.0125rem;font-size:1rem}@media (min-width:48rem){.t-b20{font-size:calc(.625rem + .78125vw)}}@media (min-width:80rem){.t-b20{font-size:1.25rem}}.t-18-mono{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-tracking:-.01125rem;letter-spacing:-.01125rem;font-size:.5625rem}@media (min-width:30rem){.t-18-mono{font-size:calc(.225rem + 1.125vw)}}@media (min-width:80rem){.t-18-mono{font-size:1.125rem}}.t-b16{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-tracking:-.01rem;letter-spacing:-.01rem;font-size:.9375rem}@media (min-width:48rem){.t-b16{font-size:calc(.84375rem + .195313vw)}}@media (min-width:80rem){.t-b16{font-size:1rem}}.t-52{--tw-leading:1.18;--tw-tracking:-1.56px;letter-spacing:-1.56px;font-size:1.875rem;line-height:1.18}@media (min-width:48rem){.t-52{font-size:calc(4.29688vw - .1875rem)}}@media (min-width:80rem){.t-52{font-size:3.25rem}}.t-42{--tw-leading:1.1;--tw-tracking:-1.26px;letter-spacing:-1.26px;font-size:1.25rem;line-height:1.1}@media (min-width:48rem){.t-42{font-size:calc(4.29688vw - .8125rem)}}@media (min-width:80rem){.t-42{font-size:2.625rem}}.t-30{--tw-leading:1.26667;--tw-tracking:-.01875rem;letter-spacing:-.01875rem;font-size:1.125rem;line-height:1.26667}@media (min-width:48rem){.t-30{font-size:2.34375vw}}@media (min-width:80rem){.t-30{font-size:1.875rem}}.t-26{font-size:1.125rem}@media (min-width:48rem){.t-26{font-size:calc(.375rem + 1.5625vw)}}@media (min-width:80rem){.t-26{font-size:1.625rem}}.t-26{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-tracking:-.52px;letter-spacing:-.52px}.t-22{--tw-leading:1.35;--tw-tracking:-.0275rem;letter-spacing:-.0275rem;font-size:1.25rem;line-height:1.35}@media (min-width:48rem){.t-22{font-size:calc(1.0625rem + .390625vw)}}@media (min-width:80rem){.t-22{font-size:1.375rem}}.t-20{--tw-leading:1.35;--tw-tracking:-.4px;letter-spacing:-.4px;font-size:1.125rem;line-height:1.35}@media (min-width:48rem){.t-20{font-size:calc(.9375rem + .390625vw)}}@media (min-width:80rem){.t-20{font-size:1.25rem}}.t-17-20{letter-spacing:-.02125rem;font-size:1.25rem;line-height:1.375rem}@media (min-width:48rem){.t-17-20{font-size:calc(1.53125rem - .585938vw)}}@media (min-width:80rem){.t-17-20{font-size:1.0625rem}}.t-13{font-size:.8125rem}@media (min-width:48rem){.t-13{font-size:.8125rem}}@media (min-width:80rem){.t-13{font-size:.8125rem}}.t-12{--tw-leading:1.45;--tw-tracking:-.36px;letter-spacing:-.36px;font-size:.75rem;line-height:1.45}@media (min-width:48rem){.t-12{font-size:.75rem}}@media (min-width:80rem){.t-12{font-size:.75rem}}.border-stroke-gray-100{border-color:var(--color-stroke-gray-100)}}body,html{--tw-bg-opacity:1;font-family:var(--font-inter),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--tw-text-opacity:1;color:rgb(24,23,23,var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);font-family:var(--font-body,var(--font-inter),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-tracking:-.01rem;letter-spacing:-.01rem;font-size:.9375rem}@media (min-width:48rem){body,html{font-size:calc(.84375rem + .195313vw)}}@media (min-width:80rem){body,html{font-size:1rem}}[id]:not([class*=scroll-mt]){scroll-margin-top:5rem}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}