/*! tailwindcss v4.1.11 | 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,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px #00000013,0px 1px 1px #00000013,0px 2px 2px #00000013;--text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;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{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}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.-top-\[50px\]{top:-50px}.-top-\[100px\]{top:-100px}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[12\%\]{top:12%}.top-\[16\%\]{top:16%}.top-\[16px\]{top:16px}.top-\[17\%\]{top:17%}.top-\[17\.47px\]{top:17.47px}.top-\[19\.67px\]{top:19.67px}.top-\[20px\]{top:20px}.top-\[24\.5\%\]{top:24.5%}.top-\[27px\]{top:27px}.top-\[45\%\]{top:45%}.top-\[50\%\]{top:50%}.top-\[60px\]{top:60px}.top-\[64px\]{top:64px}.top-\[80\.7\%\]{top:80.7%}.top-\[80px\]{top:80px}.top-\[120px\]{top:120px}.top-\[252px\]{top:252px}.top-\[289px\]{top:289px}.top-\[324px\]{top:324px}.top-\[470px\]{top:470px}.top-\[558px\]{top:558px}.top-\[743px\]{top:743px}.top-\[1036px\]{top:1036px}.top-\[var\(--space-5\)\]{top:var(--space-5)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-\[-20\%\]{right:-20%}.right-\[7px\]{right:7px}.right-\[10px\]{right:10px}.right-\[12px\]{right:12px}.right-\[16px\]{right:16px}.right-\[20px\]{right:20px}.right-\[24px\]{right:24px}.right-\[42px\]{right:42px}.right-\[150px\]{right:150px}.right-\[var\(--space-4\)\]{right:var(--space-4)}.-bottom-\[50px\]{bottom:-50px}.-bottom-\[100px\]{bottom:-100px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[15px\]{bottom:15px}.bottom-\[35px\]{bottom:35px}.bottom-\[40px\]{bottom:40px}.-left-\[30px\]{left:-30px}.-left-\[90px\]{left:-90px}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-\[2\.147px\]{left:2.147px}.left-\[5\%\]{left:5%}.left-\[10px\]{left:10px}.left-\[11\.7\%\]{left:11.7%}.left-\[20px\]{left:20px}.left-\[24px\]{left:24px}.left-\[29\.835px\]{left:29.835px}.left-\[29px\]{left:29px}.left-\[30px\]{left:30px}.left-\[33\.8554px\]{left:33.8554px}.left-\[42px\]{left:42px}.left-\[50\%\]{left:50%}.left-\[52\%\]{left:52%}.left-\[57\%\]{left:57%}.left-\[63px\]{left:63px}.left-\[65\%\]{left:65%}.left-\[90px\]{left:90px}.left-\[144px\]{left:144px}.left-\[196\.5px\]{left:196.5px}.left-\[216px\]{left:216px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[var\(--z-0\)\]{z-index:var(--z-0)}.z-\[var\(--z-10\)\]{z-index:var(--z-10)}.z-\[var\(--z-20\)\]{z-index:var(--z-20)}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.col-span-full{grid-column:1/-1}.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}}.-mx-\[20px\]{margin-inline:-20px}.mx-\[4\.6\%\]{margin-inline:4.6%}.mx-\[20px\]{margin-inline:20px}.mx-\[var\(--space-2\)\]{margin-inline:var(--space-2)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.my-8{margin-block:calc(var(--spacing)*8)}.my-\[20px\]{margin-block:20px}.-mt-\[60px\]{margin-top:-60px}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[8px\]{margin-top:8px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[25px\]{margin-top:25px}.mt-\[30px\]{margin-top:30px}.mt-\[31px\]{margin-top:31px}.mt-\[32px\]{margin-top:32px}.mt-\[35px\]{margin-top:35px}.mt-\[36px\]{margin-top:36px}.mt-\[40px\]{margin-top:40px}.mt-\[44\.53px\]{margin-top:44.53px}.mt-\[50px\]{margin-top:50px}.mt-\[60px\]{margin-top:60px}.mt-\[65px\]{margin-top:65px}.mt-\[80px\]{margin-top:80px}.mt-\[96\.12px\]{margin-top:96.12px}.mt-\[96\.88px\]{margin-top:96.88px}.mt-\[97px\]{margin-top:97px}.mt-\[109px\]{margin-top:109px}.mt-\[120px\]{margin-top:120px}.mt-\[180px\]{margin-top:180px}.mt-\[235px\]{margin-top:235px}.mt-\[240px\]{margin-top:240px}.mt-\[var\(--space-3\)\]{margin-top:var(--space-3)}.mt-\[var\(--space-16\)\]{margin-top:var(--space-16)}.-mr-2{margin-right:calc(var(--spacing)*-2)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-\[12px\]{margin-right:12px}.mr-\[18\.709px\]{margin-right:18.709px}.mr-\[20px\]{margin-right:20px}.mr-\[35px\]{margin-right:35px}.mr-\[45px\]{margin-right:45px}.mr-\[48px\]{margin-right:48px}.-mb-\[20px\]{margin-bottom:-20px}.-mb-\[80px\]{margin-bottom:-80px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-\[2px\]{margin-bottom:2px}.mb-\[4px\]{margin-bottom:4px}.mb-\[5px\]{margin-bottom:5px}.mb-\[8px\]{margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[13px\]{margin-bottom:13px}.mb-\[15px\]{margin-bottom:15px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[19\.5px\]{margin-bottom:19.5px}.mb-\[19\.77px\]{margin-bottom:19.77px}.mb-\[19\.78px\]{margin-bottom:19.78px}.mb-\[20px\]{margin-bottom:20px}.mb-\[24px\]{margin-bottom:24px}.mb-\[25px\]{margin-bottom:25px}.mb-\[30px\]{margin-bottom:30px}.mb-\[32px\]{margin-bottom:32px}.mb-\[40\.96px\]{margin-bottom:40.96px}.mb-\[40px\]{margin-bottom:40px}.mb-\[41px\]{margin-bottom:41px}.mb-\[48px\]{margin-bottom:48px}.mb-\[50px\]{margin-bottom:50px}.mb-\[54px\]{margin-bottom:54px}.mb-\[58\.614px\]{margin-bottom:58.614px}.mb-\[60px\]{margin-bottom:60px}.mb-\[80px\]{margin-bottom:80px}.mb-\[106px\]{margin-bottom:106px}.mb-\[121px\]{margin-bottom:121px}.mb-\[var\(--space-1\)\]{margin-bottom:var(--space-1)}.mb-\[var\(--space-2\)\]{margin-bottom:var(--space-2)}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.mb-\[var\(--space-4\)\]{margin-bottom:var(--space-4)}.mb-\[var\(--space-5\)\]{margin-bottom:var(--space-5)}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.mb-\[var\(--space-8\)\]{margin-bottom:var(--space-8)}.mb-\[var\(--space-10\)\]{margin-bottom:var(--space-10)}.mb-\[var\(--space-12\)\]{margin-bottom:var(--space-12)}.mb-\[var\(--space-16\)\]{margin-bottom:var(--space-16)}.mb-\[var\(--space-17\)\]{margin-bottom:var(--space-17)}.mb-\[var\(--space-22\)\]{margin-bottom:var(--space-22)}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-16{margin-left:calc(var(--spacing)*16)}.ml-24{margin-left:calc(var(--spacing)*24)}.ml-\[12px\]{margin-left:12px}.ml-\[14px\]{margin-left:14px}.ml-\[40px\]{margin-left:40px}.ml-\[48px\]{margin-left:48px}.ml-\[60px\]{margin-left:60px}.ml-\[97px\]{margin-left:97px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[415\/350\]{aspect-ratio:415/350}.aspect-\[449\/586\]{aspect-ratio:449/586}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing)*0)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[14\.73px\]{height:14.73px}.h-\[14\.726px\]{height:14.726px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20\%\]{height:20%}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[26\.375rem\]{height:26.375rem}.h-\[26px\]{height:26px}.h-\[27px\]{height:27px}.h-\[30\.076px\]{height:30.076px}.h-\[30\.232px\]{height:30.232px}.h-\[30px\]{height:30px}.h-\[32\.06px\]{height:32.06px}.h-\[32px\]{height:32px}.h-\[35px\]{height:35px}.h-\[38\.177px\]{height:38.177px}.h-\[38px\]{height:38px}.h-\[39\.894px\]{height:39.894px}.h-\[39px\]{height:39px}.h-\[40\.455px\]{height:40.455px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[49px\]{height:49px}.h-\[50px\]{height:50px}.h-\[54px\]{height:54px}.h-\[55\.831px\]{height:55.831px}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[59\.78px\]{height:59.78px}.h-\[59px\]{height:59px}.h-\[60\%\]{height:60%}.h-\[60px\]{height:60px}.h-\[64\.295px\]{height:64.295px}.h-\[64\.463px\]{height:64.463px}.h-\[70vh\]{height:70vh}.h-\[76\%\]{height:76%}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[82\.758px\]{height:82.758px}.h-\[82px\]{height:82px}.h-\[94px\]{height:94px}.h-\[100\%\]{height:100%}.h-\[100px\]{height:100px}.h-\[120\%\]{height:120%}.h-\[132px\]{height:132px}.h-\[140\%\]{height:140%}.h-\[149\.142px\]{height:149.142px}.h-\[160px\]{height:160px}.h-\[170\.965px\]{height:170.965px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[279px\]{height:279px}.h-\[280px\]{height:280px}.h-\[288\.641px\]{height:288.641px}.h-\[300px\]{height:300px}.h-\[306px\]{height:306px}.h-\[320px\]{height:320px}.h-\[348px\]{height:348px}.h-\[375px\]{height:375px}.h-\[380px\]{height:380px}.h-\[381px\]{height:381px}.h-\[392px\]{height:392px}.h-\[394\.013px\]{height:394.013px}.h-\[400px\]{height:400px}.h-\[405\.143px\]{height:405.143px}.h-\[431px\]{height:431px}.h-\[450px\]{height:450px}.h-\[453px\]{height:453px}.h-\[479px\]{height:479px}.h-\[500px\]{height:500px}.h-\[501px\]{height:501px}.h-\[502px\]{height:502px}.h-\[519px\]{height:519px}.h-\[600px\]{height:600px}.h-\[680px\]{height:680px}.h-\[692px\]{height:692px}.h-\[700px\]{height:700px}.h-\[737px\]{height:737px}.h-\[clamp\(10px\,_1\.5vw\,_14px\)\]{height:clamp(10px,1.5vw,14px)}.h-\[clamp\(12px\,_2vw\,_15px\)\]{height:clamp(12px,2vw,15px)}.h-\[clamp\(16px\,_2vw\,_20px\)\]{height:clamp(16px,2vw,20px)}.h-\[clamp\(30px\,_4vw\,_38px\)\]{height:clamp(30px,4vw,38px)}.h-\[clamp\(44px\,_6vh\,_56px\)\]{height:clamp(44px,6vh,56px)}.h-\[var\(--space-3\)\]{height:var(--space-3)}.h-\[var\(--space-4\)\]{height:var(--space-4)}.h-\[var\(--space-10\)\]{height:var(--space-10)}.h-\[var\(--space-12\)\]{height:var(--space-12)}.h-\[var\(--space-14\)\]{height:var(--space-14)}.h-auto{height:auto}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-\[80px\]{max-height:80px}.max-h-\[240px\]{max-height:240px}.max-h-\[525px\]{max-height:525px}.max-h-full{max-height:100%}.min-h-\[44px\]{min-height:44px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[200px\]{min-height:200px}.min-h-\[500px\]{min-height:500px}.min-h-\[718px\]{min-height:718px}.min-h-\[1022px\]{min-height:1022px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-\[1px\]{width:1px}.w-\[9px\]{width:9px}.w-\[12px\]{width:12px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[17\.4px\]{width:17.4px}.w-\[17\.399px\]{width:17.399px}.w-\[18px\]{width:18px}.w-\[19\.2px\]{width:19.2px}.w-\[20px\]{width:20px}.w-\[23px\]{width:23px}.w-\[26\.4px\]{width:26.4px}.w-\[27\.7\%\]{width:27.7%}.w-\[27px\]{width:27px}.w-\[28\%\]{width:28%}.w-\[29\.8\%\]{width:29.8%}.w-\[30\.7\%\]{width:30.7%}.w-\[30\.076px\]{width:30.076px}.w-\[30px\]{width:30px}.w-\[33\%\]{width:33%}.w-\[38\.177px\]{width:38.177px}.w-\[39\.894px\]{width:39.894px}.w-\[40px\]{width:40px}.w-\[42px\]{width:42px}.w-\[49px\]{width:49px}.w-\[50\%\]{width:50%}.w-\[50px\]{width:50px}.w-\[52\%\]{width:52%}.w-\[54px\]{width:54px}.w-\[56px\]{width:56px}.w-\[57\%\]{width:57%}.w-\[59\.78px\]{width:59.78px}.w-\[59px\]{width:59px}.w-\[60\%\]{width:60%}.w-\[64\.295px\]{width:64.295px}.w-\[67\%\]{width:67%}.w-\[68px\]{width:68px}.w-\[75\%\]{width:75%}.w-\[75px\]{width:75px}.w-\[80px\]{width:80px}.w-\[85vw\]{width:85vw}.w-\[90\%\]{width:90%}.w-\[94px\]{width:94px}.w-\[100px\]{width:100px}.w-\[118px\]{width:118px}.w-\[120\%\]{width:120%}.w-\[140\%\]{width:140%}.w-\[140px\]{width:140px}.w-\[181px\]{width:181px}.w-\[189\.001px\]{width:189.001px}.w-\[200px\]{width:200px}.w-\[224px\]{width:224px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[289px\]{width:289px}.w-\[300px\]{width:300px}.w-\[330px\]{width:330px}.w-\[333\.165px\]{width:333.165px}.w-\[333px\]{width:333px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[403px\]{width:403px}.w-\[480px\]{width:480px}.w-\[522px\]{width:522px}.w-\[537px\]{width:537px}.w-\[564px\]{width:564px}.w-\[565px\]{width:565px}.w-\[680px\]{width:680px}.w-\[900px\]{width:900px}.w-\[1200px\]{width:1200px}.w-\[calc\(100\%-20px\)\]{width:calc(100% - 20px)}.w-\[calc\(100\%-35px\)\]{width:calc(100% - 35px)}.w-\[calc\(100vw-60px\)\]{width:calc(100vw - 60px)}.w-\[clamp\(10px\,_1\.5vw\,_14px\)\]{width:clamp(10px,1.5vw,14px)}.w-\[clamp\(16px\,_2vw\,_20px\)\]{width:clamp(16px,2vw,20px)}.w-\[clamp\(40px\,_3vw\,_60px\)\]{width:clamp(40px,3vw,60px)}.w-\[clamp\(60px\,_8vw\,_75px\)\]{width:clamp(60px,8vw,75px)}.w-\[var\(--space-3\)\]{width:var(--space-3)}.w-\[var\(--space-12\)\]{width:var(--space-12)}.w-\[var\(--space-14\)\]{width:var(--space-14)}.w-\[var\(--space-24\)\]{width:var(--space-24)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[45ch\]{max-width:45ch}.max-w-\[90\%\]{max-width:90%}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[315px\]{max-width:315px}.max-w-\[320px\]{max-width:320px}.max-w-\[333px\]{max-width:333px}.max-w-\[340px\]{max-width:340px}.max-w-\[350px\]{max-width:350px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[415px\]{max-width:415px}.max-w-\[418px\]{max-width:418px}.max-w-\[432px\]{max-width:432px}.max-w-\[471px\]{max-width:471px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[522px\]{max-width:522px}.max-w-\[552px\]{max-width:552px}.max-w-\[565px\]{max-width:565px}.max-w-\[588px\]{max-width:588px}.max-w-\[600px\]{max-width:600px}.max-w-\[700px\]{max-width:700px}.max-w-\[739px\]{max-width:739px}.max-w-\[750px\]{max-width:750px}.max-w-\[800px\]{max-width:800px}.max-w-\[850px\]{max-width:850px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1441px\]{max-width:1441px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[var\(--container-max\)\]{max-width:var(--container-max)}.max-w-\[var\(--container-xl\)\]{max-width:var(--container-xl)}.max-w-\[var\(--max-width-content-lg\)\]{max-width:var(--max-width-content-lg)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-\[44px\]{min-width:44px}.min-w-\[260px\]{min-width:260px}.min-w-\[270px\]{min-width:270px}.min-w-\[280px\]{min-width:280px}.min-w-\[303px\]{min-width:303px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.rotate-\[-11deg\]{rotate:-11deg}.rotate-\[-45deg\]{rotate:-45deg}.rotate-\[135deg\]{rotate:135deg}.rotate-\[315deg\]{rotate:315deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-2{columns:2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[15px\]{gap:15px}.gap-\[20px\]{gap:20px}.gap-\[24px\]{gap:24px}.gap-\[30px\]{gap:30px}.gap-\[32px\]{gap:32px}.gap-\[40px\]{gap:40px}.gap-\[50px\]{gap:50px}.gap-\[60px\]{gap:60px}.gap-\[80px\]{gap:80px}.gap-\[clamp\(0\.5rem\,_1vw\,_0\.75rem\)\]{gap:clamp(.5rem,1vw,.75rem)}.gap-\[clamp\(1\.5rem\,_3vh\,_3rem\)\]{gap:clamp(1.5rem,3vh,3rem)}.gap-\[clamp\(1rem\,_2vh\,_2rem\)\]{gap:clamp(1rem,2vh,2rem)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-6\)\]{gap:var(--space-6)}.gap-\[var\(--space-8\)\]{gap:var(--space-8)}.gap-\[var\(--space-12\)\]{gap:var(--space-12)}.gap-\[var\(--space-15\)\]{gap:var(--space-15)}.gap-\[var\(--space-16\)\]{gap:var(--space-16)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[6px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(6px*var(--tw-space-y-reverse));margin-block-end:calc(6px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[8px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px*var(--tw-space-y-reverse));margin-block-end:calc(8px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[20px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(20px*var(--tw-space-y-reverse));margin-block-end:calc(20px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[32px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(32px*var(--tw-space-y-reverse));margin-block-end:calc(32px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[64px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(64px*var(--tw-space-y-reverse));margin-block-end:calc(64px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-1\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-1)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-4\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-6\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-6)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-8\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-8)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--space-12\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-12)*var(--tw-space-y-reverse));margin-block-end:calc(var(--space-12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-\[24px\]{column-gap:24px}.gap-x-\[40px\]{column-gap:40px}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-\[48px\]{row-gap:48px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6\.945px\]{border-radius:6.945px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8\.5px\]{border-radius:8.5px}.rounded-\[8\.85px\]{border-radius:8.85px}.rounded-\[9\.198px\]{border-radius:9.198px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11\.15px\]{border-radius:11.15px}.rounded-\[11px\]{border-radius:11px}.rounded-\[200px\]{border-radius:200px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-\[9px\]{border-top-left-radius:9px;border-top-right-radius:9px}.rounded-tl-\[9px\]{border-top-left-radius:9px}.rounded-tl-\[10px\]{border-top-left-radius:10px}.rounded-tr-\[11\.15px\]{border-top-right-radius:11.15px}.rounded-tr-\[11px\]{border-top-right-radius:11px}.rounded-bl-\[11\.15px\]{border-bottom-left-radius:11.15px}.rounded-bl-\[11px\]{border-bottom-left-radius:11px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[1\.834px\]{border-style:var(--tw-border-style);border-width:1.834px}.border-\[1\.69973px\]{border-style:var(--tw-border-style);border-width:1.69973px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#7f9c90\]{border-color:#7f9c90}.border-\[\#222223\]{border-color:#222223}.border-\[\#E57373\]{border-color:#e57373}.border-\[\#d9d7cf\]{border-color:#d9d7cf}.border-\[\#f7f2ee\]{border-color:#f7f2ee}.border-\[var\(--border-width-default\)\]{border-color:var(--border-width-default)}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--color-border-primary\)\]{border-color:var(--color-border-primary)}.border-\[var\(--color-border-secondary\)\]{border-color:var(--color-border-secondary)}.border-\[var\(--color-brand-background-text\)\]{border-color:var(--color-brand-background-text)}.border-\[var\(--color-brand-crimson\)\]{border-color:var(--color-brand-crimson)}.border-\[var\(--color-brand-limestone\)\]{border-color:var(--color-brand-limestone)}.border-\[var\(--color-brand-walnut\)\]{border-color:var(--color-brand-walnut)}.border-red-400{border-color:var(--color-red-400)}.border-white{border-color:var(--color-white)}.\!bg-\[var\(--color-brand-patina\)\]{background-color:var(--color-brand-patina)!important}.bg-\[\#4BB543\]{background-color:#4bb543}.bg-\[\#7f9c90\]{background-color:#7f9c90}.bg-\[\#861f41\]{background-color:#861f41}.bg-\[\#222223\]{background-color:#222223}.bg-\[\#222223\]\/80{background-color:#222223cc}.bg-\[\#857874\]{background-color:#857874}.bg-\[\#D9D7CF\]{background-color:#d9d7cf}.bg-\[\#b33d26\]{background-color:#b33d26}.bg-\[\#d9d7cf\]{background-color:#d9d7cf}.bg-\[\#e5ddd4\]{background-color:#e5ddd4}.bg-\[\#e5e5e5\]{background-color:#e5e5e5}.bg-\[\#e8927c\]{background-color:#e8927c}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#f7f2ee\]{background-color:#f7f2ee}.bg-\[var\(--color-background-muted\)\]{background-color:var(--color-background-muted)}.bg-\[var\(--color-background-plaster\)\]{background-color:var(--color-background-plaster)}.bg-\[var\(--color-background-primary\)\]{background-color:var(--color-background-primary)}.bg-\[var\(--color-background-secondary\)\]{background-color:var(--color-background-secondary)}.bg-\[var\(--color-background-tertiary\)\]{background-color:var(--color-background-tertiary)}.bg-\[var\(--color-brand-background-text\)\]{background-color:var(--color-brand-background-text)}.bg-\[var\(--color-brand-brick\)\]{background-color:var(--color-brand-brick)}.bg-\[var\(--color-brand-cornflower\)\]{background-color:var(--color-brand-cornflower)}.bg-\[var\(--color-brand-crimson\)\]{background-color:var(--color-brand-crimson)}.bg-\[var\(--color-brand-limestone\)\]{background-color:var(--color-brand-limestone)}.bg-\[var\(--color-brand-patina\)\]{background-color:var(--color-brand-patina)}.bg-\[var\(--color-brand-plaster\)\]{background-color:var(--color-brand-plaster)}.bg-\[var\(--color-brand-sage\)\]{background-color:var(--color-brand-sage)}.bg-\[var\(--color-brand-showhome-bg\)\]{background-color:var(--color-brand-showhome-bg)}.bg-\[var\(--color-brand-slate\)\]{background-color:var(--color-brand-slate)}.bg-\[var\(--color-brand-terracotta\)\]{background-color:var(--color-brand-terracotta)}.bg-\[var\(--color-brand-walnut\)\]{background-color:var(--color-brand-walnut)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#f7f2ee\]{--tw-gradient-from:#f7f2ee;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[var\(--color-brand-plaster\)\]{--tw-gradient-from:var(--color-brand-plaster);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-0\%{--tw-gradient-from-position:0%}.from-50\%{--tw-gradient-from-position:50%}.via-\[rgba\(247\,242\,238\,0\.8\)\]{--tw-gradient-via:#f7f2eecc;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgba\(247\,242\,238\,0\.9\)\]{--tw-gradient-via:#f7f2eee6;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgba\(247\,242\,238\,0\.85\)\]{--tw-gradient-via:#f7f2eed9;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--color-brand-plaster\)\]\/85{--tw-gradient-via:var(--color-brand-plaster)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--color-brand-plaster\)\]\/85{--tw-gradient-via:color-mix(in oklab,var(--color-brand-plaster)85%,transparent)}}.via-\[var\(--color-brand-plaster\)\]\/85{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/85{--tw-gradient-via:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.via-white\/85{--tw-gradient-via:color-mix(in oklab,var(--color-white)85%,transparent)}}.via-white\/85{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-30\%{--tw-gradient-via-position:30%}.via-70\%{--tw-gradient-via-position:70%}.via-\[60\%\]{--tw-gradient-via-position:60%}.to-\[\#f7f2ee\]{--tw-gradient-to:#f7f2ee;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white\/40{--tw-gradient-to:#fff6}@supports (color:color-mix(in lab,red,red)){.to-white\/40{--tw-gradient-to:color-mix(in oklab,var(--color-white)40%,transparent)}}.to-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-50\%{--tw-gradient-to-position:50%}.to-60\%{--tw-gradient-to-position:60%}.bg-cover{background-size:cover}.bg-\[25\%_center\]{background-position:25%}.bg-\[25\.8\%_3\.34\%\]{background-position:25.8% 3.34%}.bg-\[29\.56\%_36\.01\%\]{background-position:29.56% 36.01%}.bg-center{background-position:50%}.bg-top{background-position:top}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-20{padding:calc(var(--spacing)*20)}.p-\[17px\]{padding:17px}.p-\[20px\]{padding:20px}.p-\[30px\]{padding:30px}.p-\[40px\]{padding:40px}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.p-\[var\(--space-6\)\]{padding:var(--space-6)}.p-\[var\(--space-8\)\]{padding:var(--space-8)}.p-\[var\(--space-12\)\]{padding:var(--space-12)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-20{padding-inline:calc(var(--spacing)*20)}.px-\[4px\]{padding-inline:4px}.px-\[6px\]{padding-inline:6px}.px-\[10px\]{padding-inline:10px}.px-\[14px\]{padding-inline:14px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[25\.46px\]{padding-inline:25.46px}.px-\[25\.461px\]{padding-inline:25.461px}.px-\[30\.307px\]{padding-inline:30.307px}.px-\[30px\]{padding-inline:30px}.px-\[31px\]{padding-inline:31px}.px-\[32px\]{padding-inline:32px}.px-\[40px\]{padding-inline:40px}.px-\[60px\]{padding-inline:60px}.px-\[80px\]{padding-inline:80px}.px-\[90px\]{padding-inline:90px}.px-\[clamp\(0\.75rem\,_2vw\,_1rem\)\]{padding-inline:clamp(.75rem,2vw,1rem)}.px-\[clamp\(1\.5rem\,_3vw\,_3rem\)\]{padding-inline:clamp(1.5rem,3vw,3rem)}.px-\[var\(--space-3\)\]{padding-inline:var(--space-3)}.px-\[var\(--space-4\)\]{padding-inline:var(--space-4)}.px-\[var\(--space-6\)\]{padding-inline:var(--space-6)}.px-\[var\(--space-8\)\]{padding-inline:var(--space-8)}.px-\[var\(--space-20\)\]{padding-inline:var(--space-20)}.px-\[var\(--space-container\)\]{padding-inline:var(--space-container)}.py-1{padding-block:calc(var(--spacing)*1)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.py-\[15px\]{padding-block:15px}.py-\[16px\]{padding-block:16px}.py-\[20px\]{padding-block:20px}.py-\[24px\]{padding-block:24px}.py-\[30px\]{padding-block:30px}.py-\[33\.38px\]{padding-block:33.38px}.py-\[40px\]{padding-block:40px}.py-\[60px\]{padding-block:60px}.py-\[68\.773px\]{padding-block:68.773px}.py-\[73\.72px\]{padding-block:73.72px}.py-\[80px\]{padding-block:80px}.py-\[120px\]{padding-block:120px}.py-\[var\(--space-3\)\]{padding-block:var(--space-3)}.py-\[var\(--space-4\)\]{padding-block:var(--space-4)}.py-\[var\(--space-5\)\]{padding-block:var(--space-5)}.py-\[var\(--space-20\)\]{padding-block:var(--space-20)}.py-\[var\(--space-24\)\]{padding-block:var(--space-24)}.py-\[var\(--space-section-mobile\)\]{padding-block:var(--space-section-mobile)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-\[5\%\]{padding-top:5%}.pt-\[20px\]{padding-top:20px}.pt-\[21px\]{padding-top:21px}.pt-\[24px\]{padding-top:24px}.pt-\[30px\]{padding-top:30px}.pt-\[36px\]{padding-top:36px}.pt-\[40px\]{padding-top:40px}.pt-\[50px\]{padding-top:50px}.pt-\[60px\]{padding-top:60px}.pt-\[63\.006px\]{padding-top:63.006px}.pt-\[80px\]{padding-top:80px}.pt-\[97px\]{padding-top:97px}.pt-\[137px\]{padding-top:137px}.pt-\[157px\]{padding-top:157px}.pt-\[160px\]{padding-top:160px}.pt-\[180px\]{padding-top:180px}.pt-\[var\(--space-2\)\]{padding-top:var(--space-2)}.pt-\[var\(--space-6\)\]{padding-top:var(--space-6)}.pt-\[var\(--space-22\)\]{padding-top:var(--space-22)}.pt-\[var\(--space-24\)\]{padding-top:var(--space-24)}.pt-\[var\(--space-34\)\]{padding-top:var(--space-34)}.pt-\[var\(--space-40\)\]{padding-top:var(--space-40)}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-\[30px\]{padding-right:30px}.pr-\[90px\]{padding-right:90px}.pr-\[180px\]{padding-right:180px}.pr-\[var\(--space-10\)\]{padding-right:var(--space-10)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-\[20px\]{padding-bottom:20px}.pb-\[21px\]{padding-bottom:21px}.pb-\[27px\]{padding-bottom:27px}.pb-\[30px\]{padding-bottom:30px}.pb-\[40px\]{padding-bottom:40px}.pb-\[50px\]{padding-bottom:50px}.pb-\[60px\]{padding-bottom:60px}.pb-\[180px\]{padding-bottom:180px}.pb-\[var\(--space-16\)\]{padding-bottom:var(--space-16)}.pb-\[var\(--space-20\)\]{padding-bottom:var(--space-20)}.pb-\[var\(--space-24\)\]{padding-bottom:var(--space-24)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-\[50px\]{padding-left:50px}.pl-\[80px\]{padding-left:80px}.pl-\[120px\]{padding-left:120px}.text-center{text-align:center}.text-left{text-align:left}.font-\[\"Space_Grotesk\"\]{font-family:Space Grotesk}.font-\[\'Inter\'\]{font-family:Inter}.font-\[\'Space_Grotesk\'\]{font-family:Space Grotesk}.font-\[\\\'Space_Grotesk\\\'\]{font-family:"'Space Grotesk'"}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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))}.text-\[2rem\]{font-size:2rem}.text-\[7px\]{font-size:7px}.text-\[10px\]{font-size:10px}.text-\[11\.557px\]{font-size:11.557px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.8px\]{font-size:13.8px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.94px\]{font-size:15.94px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20\.86px\]{font-size:20.86px}.text-\[20\.863px\]{font-size:20.863px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[42\.5px\]{font-size:42.5px}.text-\[48px\]{font-size:48px}.text-\[53px\]{font-size:53px}.text-\[55px\]{font-size:55px}.text-\[60px\]{font-size:60px}.text-\[64px\]{font-size:64px}.text-\[70px\]{font-size:70px}.text-\[87\.112px\]{font-size:87.112px}.text-\[113px\]{font-size:113px}.text-\[140px\]{font-size:140px}.text-\[144\.88px\]{font-size:144.88px}.text-\[200px\]{font-size:200px}.text-\[clamp\(0\.75rem\,_1\.5vw\,_0\.875rem\)\]{font-size:clamp(.75rem,1.5vw,.875rem)}.text-\[clamp\(0\.875rem\,_1\.5vw\,_1rem\)\]{font-size:clamp(.875rem,1.5vw,1rem)}.text-\[clamp\(2\.25rem\,_5vw_\+_1rem\,_4\.375rem\)\]{font-size:clamp(2.25rem,5vw + 1rem,4.375rem)}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\]{--tw-leading:1;line-height:1}.leading-\[2\.5rem\]{--tw-leading:2.5rem;line-height:2.5rem}.leading-\[9px\]{--tw-leading:9px;line-height:9px}.leading-\[12px\]{--tw-leading:12px;line-height:12px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[16\.8px\]{--tw-leading:16.8px;line-height:16.8px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[19\.6px\]{--tw-leading:19.6px;line-height:19.6px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[21\.574px\]{--tw-leading:21.574px;line-height:21.574px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[23\.115px\]{--tw-leading:23.115px;line-height:23.115px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[26\.56px\]{--tw-leading:26.56px;line-height:26.56px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[28\.8px\]{--tw-leading:28.8px;line-height:28.8px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-\[34px\]{--tw-leading:34px;line-height:34px}.leading-\[36px\]{--tw-leading:36px;line-height:36px}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.leading-\[43\.2px\]{--tw-leading:43.2px;line-height:43.2px}.leading-\[44px\]{--tw-leading:44px;line-height:44px}.leading-\[48px\]{--tw-leading:48px;line-height:48px}.leading-\[53px\]{--tw-leading:53px;line-height:53px}.leading-\[56px\]{--tw-leading:56px;line-height:56px}.leading-\[60px\]{--tw-leading:60px;line-height:60px}.leading-\[62px\]{--tw-leading:62px;line-height:62px}.leading-\[64px\]{--tw-leading:64px;line-height:64px}.leading-\[68px\]{--tw-leading:68px;line-height:68px}.leading-\[70px\]{--tw-leading:70px;line-height:70px}.leading-\[72px\]{--tw-leading:72px;line-height:72px}.leading-\[73\.794px\]{--tw-leading:73.794px;line-height:73.794px}.leading-\[86\.93px\]{--tw-leading:86.93px;line-height:86.93px}.leading-\[160px\]{--tw-leading:160px;line-height:160px}.leading-\[var\(--leading-relaxed\)\]{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-\[var\(--leading-tight\)\]{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-body\)\]{--tw-font-weight:var(--font-body);font-weight:var(--font-body)}.font-\[var\(--font-bold\)\]{--tw-font-weight:var(--font-bold);font-weight:var(--font-bold)}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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)}.tracking-\[-0\.28px\]{--tw-tracking:-.28px;letter-spacing:-.28px}.tracking-\[-0\.32px\]{--tw-tracking:-.32px;letter-spacing:-.32px}.tracking-\[0\.48px\]{--tw-tracking:.48px;letter-spacing:.48px}.tracking-\[0\.72px\]{--tw-tracking:.72px;letter-spacing:.72px}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.whitespace-nowrap{white-space:nowrap}.text-\[\#7f9c90\]{color:#7f9c90}.text-\[\#861f41\]{color:#861f41}.text-\[\#222223\]{color:#222223}.text-\[\#222223\]\/20{color:#22222333}.text-\[\#666666\]{color:#666}.text-\[\#857874\]{color:#857874}.text-\[\#b33d26\]{color:#b33d26}.text-\[\#d9d7cf\]{color:#d9d7cf}.text-\[\#e8927c\]{color:#e8927c}.text-\[\#f7f2ee\]{color:#f7f2ee}.text-\[var\(--color-brand-background-text\)\]{color:var(--color-brand-background-text)}.text-\[var\(--color-brand-brick\)\]{color:var(--color-brand-brick)}.text-\[var\(--color-brand-cornflower\)\]{color:var(--color-brand-cornflower)}.text-\[var\(--color-brand-crimson\)\]{color:var(--color-brand-crimson)}.text-\[var\(--color-brand-footer-muted\)\]{color:var(--color-brand-footer-muted)}.text-\[var\(--color-brand-limestone\)\]{color:var(--color-brand-limestone)}.text-\[var\(--color-brand-patina\)\]{color:var(--color-brand-patina)}.text-\[var\(--color-brand-plaster\)\]{color:var(--color-brand-plaster)}.text-\[var\(--color-brand-sage\)\]{color:var(--color-brand-sage)}.text-\[var\(--color-brand-slate\)\]{color:var(--color-brand-slate)}.text-\[var\(--color-brand-terracotta\)\]{color:var(--color-brand-terracotta)}.text-\[var\(--color-brand-walnut\)\]{color:var(--color-brand-walnut)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-on-primary\)\]{color:var(--color-text-on-primary)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--text-2xl\)\]{color:var(--text-2xl)}.text-\[var\(--text-lg\)\]{color:var(--text-lg)}.text-\[var\(--text-sm\)\]{color:var(--text-sm)}.text-\[var\(--text-xs\)\]{color:var(--text-xs)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-red-50{color:var(--color-red-50)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-50{color:var(--color-yellow-50)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--color-brand-crimson\)\]{accent-color:var(--color-brand-crimson)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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{--tw-blur:blur(8px);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,)}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-\[var\(--duration-normal\)\]{--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-\[var\(--color-brand-brick\)\]:is(:where(.group):hover *){background-color:var(--color-brand-brick)}.group-hover\:fill-\[var\(--color-brand-crimson\)\]:is(:where(.group):hover *){fill:var(--color-brand-crimson)}.group-hover\:text-\[var\(--color-brand-brick\)\]:is(:where(.group):hover *){color:var(--color-brand-brick)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:mr-0:last-child{margin-right:calc(var(--spacing)*0)}@media (hover:hover){.hover\:-translate-x-\[2px\]:hover{--tw-translate-x: -2px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-\[8px\]:hover{--tw-translate-y: -8px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[var\(--color-brand-brick\)\]:hover{border-color:var(--color-brand-brick)}.hover\:\!bg-\[var\(--color-brand-sage\)\]:hover{background-color:var(--color-brand-sage)!important}.hover\:bg-\[\#6d1835\]:hover{background-color:#6d1835}.hover\:bg-\[\#861f41\]:hover{background-color:#861f41}.hover\:bg-\[\#222223\]:hover{background-color:#222223}.hover\:bg-\[\#a03520\]:hover{background-color:#a03520}.hover\:bg-\[var\(--color-brand-brick\)\]:hover{background-color:var(--color-brand-brick)}.hover\:bg-\[var\(--color-brand-crimson\)\]:hover{background-color:var(--color-brand-crimson)}.hover\:bg-\[var\(--color-brand-walnut\)\]:hover{background-color:var(--color-brand-walnut)}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-\[\#861f41\]:hover{color:#861f41}.hover\:text-\[\#b33d26\]:hover{color:#b33d26}.hover\:text-\[\#f7f2ee\]:hover{color:#f7f2ee}.hover\:text-\[var\(--color-brand-brick\)\]:hover{color:var(--color-brand-brick)}.hover\:text-\[var\(--color-brand-crimson\)\]:hover{color:var(--color-brand-crimson)}.hover\:text-\[var\(--color-brand-plaster\)\]:hover{color:var(--color-brand-plaster)}.hover\:text-\[var\(--color-brand-terracotta\)\]:hover{color:var(--color-brand-terracotta)}.hover\:text-\[var\(--color-primary-hover\)\]:hover{color:var(--color-primary-hover)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--shadow-card-hover\)\]:hover{--tw-shadow:var(--shadow-card-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-\[var\(--color-brand-crimson\)\]:focus{border-color:var(--color-brand-crimson)}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:text-\[var\(--color-brand-terracotta\)\]:active{color:var(--color-brand-terracotta)}@media (min-width:40rem){.sm\:mt-\[60px\]{margin-top:60px}.sm\:mb-\[12px\]{margin-bottom:12px}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:pt-\[100px\]{padding-top:100px}.sm\:pb-\[60px\]{padding-bottom:60px}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[60px\]{font-size:60px}.sm\:leading-\[16px\]{--tw-leading:16px;line-height:16px}.sm\:leading-\[44px\]{--tw-leading:44px;line-height:44px}.sm\:leading-\[60px\]{--tw-leading:60px;line-height:60px}.sm\:leading-\[70px\]{--tw-leading:70px;line-height:70px}}@media (min-width:48rem){.md\:top-\[40px\]{top:40px}.md\:top-\[150px\]{top:150px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mt-\[30px\]{margin-top:30px}.md\:mt-\[60px\]{margin-top:60px}.md\:mt-\[80px\]{margin-top:80px}.md\:mt-\[90px\]{margin-top:90px}.md\:mt-\[240px\]{margin-top:240px}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:mb-\[25px\]{margin-bottom:25px}.md\:mb-\[30px\]{margin-bottom:30px}.md\:ml-\[20px\]{margin-left:20px}.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[33px\]{height:33px}.md\:h-\[350px\]{height:350px}.md\:h-\[420px\]{height:420px}.md\:h-\[431px\]{height:431px}.md\:h-\[450px\]{height:450px}.md\:h-\[500px\]{height:500px}.md\:h-\[718px\]{height:718px}.md\:w-\[100px\]{width:100px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-\[30px\]{gap:30px}.md\:gap-\[40px\]{gap:40px}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-0{padding-inline:calc(var(--spacing)*0)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-\[20px\]{padding-inline:20px}.md\:px-\[30px\]{padding-inline:30px}.md\:px-\[40px\]{padding-inline:40px}.md\:py-\[6px\]{padding-block:6px}.md\:pt-\[90px\]{padding-top:90px}.md\:pt-\[150px\]{padding-top:150px}.md\:pt-\[var\(--space-6\)\]{padding-top:var(--space-6)}.md\:pt-\[var\(--space-8\)\]{padding-top:var(--space-8)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}.md\:pb-\[90px\]{padding-bottom:90px}.md\:pb-\[var\(--space-6\)\]{padding-bottom:var(--space-6)}.md\:pl-\[60px\]{padding-left:60px}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-\[11px\]{font-size:11px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[80px\]{font-size:80px}.md\:text-\[120px\]{font-size:120px}.md\:leading-\[32px\]{--tw-leading:32px;line-height:32px}.md\:leading-\[50px\]{--tw-leading:50px;line-height:50px}.md\:leading-\[90px\]{--tw-leading:90px;line-height:90px}.md\:leading-\[140px\]{--tw-leading:140px;line-height:140px}.md\:whitespace-nowrap{white-space:nowrap}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:top-\[40px\]{top:40px}.lg\:top-\[60\%\]{top:60%}.lg\:top-\[80px\]{top:80px}.lg\:top-\[171px\]{top:171px}.lg\:top-\[var\(--space-40\)\]{top:var(--space-40)}.lg\:right-0{right:calc(var(--spacing)*0)}.lg\:right-\[-15\%\]{right:-15%}.lg\:right-\[42px\]{right:42px}.lg\:bottom-\[35px\]{bottom:35px}.lg\:-left-\[110px\]{left:-110px}.lg\:left-0{left:calc(var(--spacing)*0)}.lg\:left-\[42px\]{left:42px}.lg\:left-\[80px\]{left:80px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-first{order:-9999}.lg\:order-last{order:9999}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:-mx-\[80px\]{margin-inline:-80px}.lg\:my-\[120px\]{margin-block:120px}.lg\:mt-16{margin-top:calc(var(--spacing)*16)}.lg\:mt-\[24px\]{margin-top:24px}.lg\:mt-\[40px\]{margin-top:40px}.lg\:mt-\[48px\]{margin-top:48px}.lg\:mt-\[60px\]{margin-top:60px}.lg\:mt-\[76px\]{margin-top:76px}.lg\:mt-\[80px\]{margin-top:80px}.lg\:mt-\[84px\]{margin-top:84px}.lg\:mt-\[103px\]{margin-top:103px}.lg\:mt-\[120px\]{margin-top:120px}.lg\:mt-\[121px\]{margin-top:121px}.lg\:mt-\[285px\]{margin-top:285px}.lg\:mr-\[12px\]{margin-right:12px}.lg\:-mb-\[80px\]{margin-bottom:-80px}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-8{margin-bottom:calc(var(--spacing)*8)}.lg\:mb-\[10px\]{margin-bottom:10px}.lg\:mb-\[15px\]{margin-bottom:15px}.lg\:mb-\[20px\]{margin-bottom:20px}.lg\:mb-\[24px\]{margin-bottom:24px}.lg\:mb-\[30px\]{margin-bottom:30px}.lg\:mb-\[32px\]{margin-bottom:32px}.lg\:mb-\[40px\]{margin-bottom:40px}.lg\:mb-\[45px\]{margin-bottom:45px}.lg\:mb-\[48px\]{margin-bottom:48px}.lg\:mb-\[50px\]{margin-bottom:50px}.lg\:mb-\[60px\]{margin-bottom:60px}.lg\:mb-\[64px\]{margin-bottom:64px}.lg\:mb-\[80px\]{margin-bottom:80px}.lg\:mb-\[120px\]{margin-bottom:120px}.lg\:mb-\[var\(--space-8\)\]{margin-bottom:var(--space-8)}.lg\:mb-\[var\(--space-10\)\]{margin-bottom:var(--space-10)}.lg\:mb-\[var\(--space-15\)\]{margin-bottom:var(--space-15)}.lg\:-ml-\[20px\]{margin-left:-20px}.lg\:ml-0{margin-left:calc(var(--spacing)*0)}.lg\:ml-\[40px\]{margin-left:40px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[12px\]{height:12px}.lg\:h-\[23px\]{height:23px}.lg\:h-\[25px\]{height:25px}.lg\:h-\[45px\]{height:45px}.lg\:h-\[70rem\]{height:70rem}.lg\:h-\[90vh\]{height:90vh}.lg\:h-\[119px\]{height:119px}.lg\:h-\[120px\]{height:120px}.lg\:h-\[135px\]{height:135px}.lg\:h-\[206\.692px\]{height:206.692px}.lg\:h-\[280px\]{height:280px}.lg\:h-\[348px\]{height:348px}.lg\:h-\[420px\]{height:420px}.lg\:h-\[490px\]{height:490px}.lg\:h-\[500px\]{height:500px}.lg\:h-\[544px\]{height:544px}.lg\:h-\[600px\]{height:600px}.lg\:h-\[650px\]{height:650px}.lg\:h-\[655px\]{height:655px}.lg\:h-\[720px\]{height:720px}.lg\:h-\[900px\]{height:900px}.lg\:h-full{height:100%}.lg\:min-h-\[692px\]{min-height:692px}.lg\:min-h-\[700px\]{min-height:700px}.lg\:w-1\/2{width:50%}.lg\:w-\[5\%\]{width:5%}.lg\:w-\[14px\]{width:14px}.lg\:w-\[27px\]{width:27px}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[45\%\]{width:45%}.lg\:w-\[48\%\]{width:48%}.lg\:w-\[50\%\]{width:50%}.lg\:w-\[52\%\]{width:52%}.lg\:w-\[55\%\]{width:55%}.lg\:w-\[60\%\]{width:60%}.lg\:w-\[60rem\]{width:60rem}.lg\:w-\[115px\]{width:115px}.lg\:w-\[135px\]{width:135px}.lg\:w-\[138px\]{width:138px}.lg\:w-\[200px\]{width:200px}.lg\:w-\[522px\]{width:522px}.lg\:w-\[650px\]{width:650px}.lg\:w-\[680px\]{width:680px}.lg\:w-\[calc\(33\.333\%-27px\)\]{width:calc(33.333% - 27px)}.lg\:w-auto{width:auto}.lg\:max-w-\[30rem\]{max-width:30rem}.lg\:max-w-\[66\%\]{max-width:66%}.lg\:max-w-\[520px\]{max-width:520px}.lg\:max-w-\[522px\]{max-width:522px}.lg\:max-w-\[566px\]{max-width:566px}.lg\:max-w-\[670px\]{max-width:670px}.lg\:max-w-\[740px\]{max-width:740px}.lg\:max-w-none{max-width:none}.lg\:min-w-\[732px\]{min-width:732px}.lg\:flex-1{flex:1}.lg\:flex-shrink-0{flex-shrink:0}.lg\:flex-grow-0{flex-grow:0}.lg\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-24{gap:calc(var(--spacing)*24)}.lg\:gap-\[5vw\]{gap:5vw}.lg\:gap-\[14px\]{gap:14px}.lg\:gap-\[16px\]{gap:16px}.lg\:gap-\[30px\]{gap:30px}.lg\:gap-\[40px\]{gap:40px}.lg\:gap-\[50px\]{gap:50px}.lg\:gap-\[60px\]{gap:60px}.lg\:gap-\[80px\]{gap:80px}.lg\:gap-\[var\(--space-4\)\]{gap:var(--space-4)}.lg\:gap-\[var\(--space-10\)\]{gap:var(--space-10)}.lg\:gap-\[var\(--space-16\)\]{gap:var(--space-16)}:where(.lg\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-\[40px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(40px*var(--tw-space-y-reverse));margin-block-end:calc(40px*calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-\[48px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(48px*var(--tw-space-y-reverse));margin-block-end:calc(48px*calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-x-\[20px\]{column-gap:20px}.lg\:gap-x-\[32px\]{column-gap:32px}.lg\:gap-y-\[56px\]{row-gap:56px}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:rounded-none{border-radius:0}.lg\:rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.lg\:border-b-\[4\.656px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:4.656px}.lg\:bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.lg\:bg-center{background-position:50%}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:p-\[28px\]{padding:28px}.lg\:p-\[80px\]{padding:80px}.lg\:p-\[var\(--space-6\)\]{padding:var(--space-6)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\:px-20{padding-inline:calc(var(--spacing)*20)}.lg\:px-\[20px\]{padding-inline:20px}.lg\:px-\[23px\]{padding-inline:23px}.lg\:px-\[30px\]{padding-inline:30px}.lg\:px-\[40px\]{padding-inline:40px}.lg\:px-\[70px\]{padding-inline:70px}.lg\:px-\[78px\]{padding-inline:78px}.lg\:px-\[80px\]{padding-inline:80px}.lg\:px-\[105px\]{padding-inline:105px}.lg\:px-\[var\(--space-15\)\]{padding-inline:var(--space-15)}.lg\:px-\[var\(--space-20\)\]{padding-inline:var(--space-20)}.lg\:py-20{padding-block:calc(var(--spacing)*20)}.lg\:py-\[7px\]{padding-block:7px}.lg\:py-\[16px\]{padding-block:16px}.lg\:py-\[100px\]{padding-block:100px}.lg\:py-\[120px\]{padding-block:120px}.lg\:py-\[var\(--space-24\)\]{padding-block:var(--space-24)}.lg\:py-\[var\(--space-30\)\]{padding-block:var(--space-30)}.lg\:py-\[var\(--space-section-desktop\)\]{padding-block:var(--space-section-desktop)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pt-\[25\%\]{padding-top:25%}.lg\:pt-\[72px\]{padding-top:72px}.lg\:pt-\[76px\]{padding-top:76px}.lg\:pt-\[80px\]{padding-top:80px}.lg\:pt-\[120px\]{padding-top:120px}.lg\:pt-\[122px\]{padding-top:122px}.lg\:pt-\[137px\]{padding-top:137px}.lg\:pt-\[171px\]{padding-top:171px}.lg\:pt-\[180px\]{padding-top:180px}.lg\:pt-\[200px\]{padding-top:200px}.lg\:pt-\[var\(--space-12\)\]{padding-top:var(--space-12)}.lg\:pt-\[var\(--space-24\)\]{padding-top:var(--space-24)}.lg\:pt-\[var\(--space-27\)\]{padding-top:var(--space-27)}.lg\:pt-\[var\(--space-34\)\]{padding-top:var(--space-34)}.lg\:pr-12{padding-right:calc(var(--spacing)*12)}.lg\:pr-\[20vw\]{padding-right:20vw}.lg\:pr-\[42px\]{padding-right:42px}.lg\:pb-\[40px\]{padding-bottom:40px}.lg\:pb-\[60px\]{padding-bottom:60px}.lg\:pb-\[120px\]{padding-bottom:120px}.lg\:pb-\[180px\]{padding-bottom:180px}.lg\:pb-\[var\(--space-9\)\]{padding-bottom:var(--space-9)}.lg\:pb-\[var\(--space-24\)\]{padding-bottom:var(--space-24)}.lg\:pb-\[var\(--space-30\)\]{padding-bottom:var(--space-30)}.lg\:pl-\[42px\]{padding-left:42px}.lg\:pl-\[60px\]{padding-left:60px}.lg\:pl-\[120px\]{padding-left:120px}.lg\:pl-\[130px\]{padding-left:130px}.lg\:pl-\[var\(--space-16\)\]{padding-left:var(--space-16)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-\[11\.557px\]{font-size:11.557px}.lg\:text-\[12px\]{font-size:12px}.lg\:text-\[15\.94px\]{font-size:15.94px}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[20\.442px\]{font-size:20.442px}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[42\.5px\]{font-size:42.5px}.lg\:text-\[42px\]{font-size:42px}.lg\:text-\[48px\]{font-size:48px}.lg\:text-\[56px\]{font-size:56px}.lg\:text-\[72px\]{font-size:72px}.lg\:text-\[98\.305px\]{font-size:98.305px}.lg\:text-\[144\.88px\]{font-size:144.88px}.lg\:text-\[180px\]{font-size:180px}.lg\:text-\[280px\]{font-size:280px}.lg\:leading-\[18px\]{--tw-leading:18px;line-height:18px}.lg\:leading-\[20\.442px\]{--tw-leading:20.442px;line-height:20.442px}.lg\:leading-\[23\.115px\]{--tw-leading:23.115px;line-height:23.115px}.lg\:leading-\[24px\]{--tw-leading:24px;line-height:24px}.lg\:leading-\[26\.56px\]{--tw-leading:26.56px;line-height:26.56px}.lg\:leading-\[28px\]{--tw-leading:28px;line-height:28px}.lg\:leading-\[30px\]{--tw-leading:30px;line-height:30px}.lg\:leading-\[36px\]{--tw-leading:36px;line-height:36px}.lg\:leading-\[40px\]{--tw-leading:40px;line-height:40px}.lg\:leading-\[42px\]{--tw-leading:42px;line-height:42px}.lg\:leading-\[48px\]{--tw-leading:48px;line-height:48px}.lg\:leading-\[52px\]{--tw-leading:52px;line-height:52px}.lg\:leading-\[53px\]{--tw-leading:53px;line-height:53px}.lg\:leading-\[60px\]{--tw-leading:60px;line-height:60px}.lg\:leading-\[64px\]{--tw-leading:64px;line-height:64px}.lg\:leading-\[72px\]{--tw-leading:72px;line-height:72px}.lg\:leading-\[86\.93px\]{--tw-leading:86.93px;line-height:86.93px}.lg\:leading-\[98\.305px\]{--tw-leading:98.305px;line-height:98.305px}.lg\:leading-\[200px\]{--tw-leading:200px;line-height:200px}.lg\:transition-none{transition-property:none}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-auto{width:auto}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-\[60px\]{gap:60px}:where(.xl\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.xl\:p-12{padding:calc(var(--spacing)*12)}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}[x-cloak]{display:none!important}.gsap-text{opacity:1!important;visibility:visible!important}.gsap-letter{opacity:0;animation:.6s forwards fadeInUp;transform:translateY(20px)}.gsap-letter:first-child{animation-delay:0s}.gsap-letter:nth-child(2){animation-delay:50ms}.gsap-letter:nth-child(3){animation-delay:.1s}.gsap-letter:nth-child(4){animation-delay:.15s}.gsap-letter:nth-child(5){animation-delay:.2s}.gsap-letter:nth-child(6){animation-delay:.25s}.gsap-letter:nth-child(7){animation-delay:.3s}.gsap-letter:nth-child(8){animation-delay:.35s}.gsap-letter:nth-child(9){animation-delay:.4s}.gsap-letter:nth-child(10){animation-delay:.45s}.gsap-letter:nth-child(11){animation-delay:.5s}.gsap-letter:nth-child(12){animation-delay:.55s}.gsap-letter:nth-child(13){animation-delay:.6s}.gsap-letter:nth-child(14){animation-delay:.65s}.gsap-letter:nth-child(15){animation-delay:.7s}.gsap-letter:nth-child(16){animation-delay:.75s}.gsap-letter:nth-child(17){animation-delay:.8s}.gsap-letter:nth-child(18){animation-delay:.85s}.gsap-letter:nth-child(19){animation-delay:.9s}.gsap-letter:nth-child(20){animation-delay:.95s}.gsap-letter:nth-child(n+21){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.reveal,.fade-in-up,.scroll-animate{opacity:0;animation:.8s forwards fadeInUp;transform:translateY(30px)}.in-view{opacity:1!important;transform:none!important}@media (max-width:1023px){.hero{height:calc(70vh + 80px)!important;padding-top:80px!important}body .contact-hero{padding-top:100px!important}}:root{--color-brand-brick:#b33d26;--color-brand-slate:#222223;--color-brand-crimson:#861f41;--color-brand-plaster:#f7f2ee;--color-brand-walnut:#857874;--color-brand-patina:#7f9c90;--color-brand-background-text:#d9d7cf;--color-brand-icon-shield:#e8927c;--color-brand-icon-grid:#476eb5;--color-brand-icon-network:#93af90;--color-brand-footer-muted:#ab627a;--color-brand-terracotta:#e8927c;--color-brand-showhome-bg:#8b7b73;--color-brand-sage:#7f9c90;--color-brand-limestone:#d9d7cf;--color-brand-cornflower:#a8c5e8;--color-brand-sky:#4c72a0;--color-primary:var(--color-brand-crimson);--color-primary-hover:#6d1835;--color-primary-active:#5a1329;--color-secondary:var(--color-brand-brick);--color-secondary-hover:#8f3320;--color-secondary-active:#732a1a;--color-background-primary:#fff;--color-background-secondary:var(--color-brand-plaster);--color-background-tertiary:#faf8f6;--color-background-muted:#8578740a;--color-background-plaster:var(--color-brand-plaster);--color-text-primary:var(--color-brand-slate);--color-text-secondary:#666;--color-text-muted:#999;--color-text-inverse:#fff;--color-text-on-primary:var(--color-brand-plaster);--color-text-error:#d73502;--color-white:#fff;--color-black:#000;--color-border-primary:var(--color-brand-background-text);--color-border-secondary:#e5e5e5;--color-border-light:#d9d7cf80;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--space-40:10rem;--space-9:2.25rem;--space-11:2.75rem;--space-13:3.25rem;--space-14:3.5rem;--space-15:3.75rem;--space-17:4.25rem;--space-18:4.5rem;--space-22:5.5rem;--space-25:6.25rem;--space-27:6.75rem;--space-28:7rem;--space-32:8rem;--space-34:8.5rem;--space-35:8.75rem;--space-44:11rem;--space-section-mobile:var(--space-20);--space-section-desktop:var(--space-30);--space-card-padding:var(--space-6);--space-button-padding-x:var(--space-5);--space-button-padding-y:var(--space-2);--font-family-primary:"Space Grotesk",sans-serif;--font-family-secondary:"Inter",sans-serif;--font-family-system:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:var(--font-family-primary);--font-body:var(--font-family-secondary);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8.875rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--container-max:var(--container-2xl);--size-button-sm:2rem;--size-button-md:2.375rem;--size-button-lg:3rem;--size-icon-xs:.75rem;--size-icon-sm:1rem;--size-icon-md:1.5rem;--size-icon-lg:2rem;--size-icon-xl:3rem;--hero-height-mobile:80vh;--hero-height-desktop:90vh;--hero-min-height-mobile:500px;--hero-min-height-desktop:700px;--hero-heading-size:clamp(2.5rem,5vw + 1rem,4.375rem);--hero-heading-height:clamp(3rem,6vw + 1rem,5.25rem);--hero-paragraph-size:clamp(1.125rem,2vw + .5rem,1.375rem);--hero-paragraph-height:clamp(1.75rem,2vw + 1rem,2.25rem);--max-width-content-sm:20.8125rem;--max-width-content-md:40.625rem;--max-width-content-lg:50rem;--card-agent-width:25.9375rem;--card-agent-height:31.375rem;--card-agent-header:21.875rem;--card-agent-footer:9.6875rem;--border-width-thin:1px;--border-width-default:1.7px;--border-width-thick:2px;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-full:9999px;--radius-card:.53125rem;--radius-button:.125rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 2px 4px 0 #00000014;--shadow-lg:0 4px 8px 0 #0000001f;--shadow-xl:0 8px 16px 0 #00000029;--shadow-2xl:0 16px 32px 0 #0003;--shadow-none:none;--shadow-card:var(--shadow-md);--shadow-card-hover:var(--shadow-lg);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--easing-default:cubic-bezier(.4,0,.2,1);--easing-in:cubic-bezier(.4,0,1,1);--easing-out:cubic-bezier(0,0,.2,1);--easing-in-out:cubic-bezier(.4,0,.2,1);--transition-default:all var(--duration-normal)var(--easing-default);--transition-colors:color,background-color,border-color var(--duration-normal)var(--easing-default);--transition-shadow:box-shadow var(--duration-normal)var(--easing-default);--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-popover:400;--z-tooltip:500}@media (min-width:768px){:root{--text-5xl:3.5rem;--text-6xl:4rem;--text-7xl:5rem;--text-8xl:7rem;--text-9xl:8.875rem}}.font-display{font-family:Space Grotesk,sans-serif}.font-body{font-family:Inter,sans-serif}[class*="font-['Space_Grotesk']"]{font-family:Space Grotesk,sans-serif!important}[class*="font-['Inter']"]{font-family:Inter,sans-serif!important}[class*="font-['Space_Grotesk:Bold']"],[class*="font-['Space_Grotesk:SemiBold']"],[class*="font-['Space_Grotesk:Medium']"],[class*="font-['Space_Grotesk:Regular']"]{font-family:Space Grotesk,sans-serif!important}[class*="font-['Inter:Bold']"],[class*="font-['Inter:Semi_Bold']"],[class*="font-['Inter:Medium']"],[class*="font-['Inter:Regular']"]{font-family:Inter,sans-serif!important}:root{--anim-instant:.2s;--anim-quick:.35s;--anim-base:.5s;--anim-medium:.7s;--anim-slow:.9s;--anim-reveal:1.2s;--anim-xl:1.4s;--ease-out:cubic-bezier(.25,.46,.45,.94);--ease-in-out:cubic-bezier(.645,.045,.355,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-smooth:cubic-bezier(.9,.1,.2,1);--ease-expo:cubic-bezier(.16,1,.3,1);--stagger-1:.15s;--stagger-2:.3s;--stagger-3:.45s;--stagger-4:.6s;--stagger-5:.75s}.fade-in{opacity:0;animation:fadeIn var(--anim-base)var(--ease-out)forwards}@keyframes fadeIn{to{opacity:1}}.slide-up{opacity:0;animation:slideUp var(--anim-medium)var(--ease-out)forwards;transform:translateY(30px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.slide-in-right{opacity:0;animation:slideInRight var(--anim-medium)var(--ease-out)forwards;transform:translate(30px)}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.scale-in{opacity:0;animation:scaleIn var(--anim-base)var(--ease-out)forwards;transform:scale(.95)}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transition:all var(--anim-reveal)var(--ease-smooth);transform:translateY(40px)}.reveal.revealed{opacity:1;transform:translateY(0)}.text-reveal{opacity:0;transition:all .8s cubic-bezier(.19,1,.22,1);transform:translateY(30px)}.text-reveal.revealed{opacity:1;transform:translateY(0)}.paragraph-reveal{opacity:0;transition:all .9s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}.paragraph-reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:all var(--anim-reveal)var(--ease-smooth);transform:translate(-40px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:all var(--anim-reveal)var(--ease-smooth);transform:scale(.9)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-stagger{opacity:0;transition:all var(--anim-medium)var(--ease-smooth);transform:translateY(30px)}.reveal-stagger.revealed{opacity:1;transform:translateY(0)}.reveal-stagger:first-child{transition-delay:var(--stagger-1)}.reveal-stagger:nth-child(2){transition-delay:var(--stagger-2)}.reveal-stagger:nth-child(3){transition-delay:var(--stagger-3)}.reveal-stagger:nth-child(4){transition-delay:var(--stagger-4)}.reveal-stagger:nth-child(5){transition-delay:var(--stagger-5)}.page-enter{animation:pageEnter var(--anim-slow)var(--ease-out)}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-text-reveal{overflow:hidden}.hero-text-reveal span{opacity:0;animation:heroTextReveal var(--anim-slow)var(--ease-expo)forwards;display:inline-block;transform:translateY(100%)}@keyframes heroTextReveal{to{opacity:1;transform:translateY(0)}}.text-line{opacity:0;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transform:translateY(50px)}.text-line.animate-textline{opacity:1;transform:translateY(0)}.split-heading .text-line:first-child{transition-delay:0s}.split-heading .text-line:nth-child(2){transition-delay:.15s}.split-heading .text-line:nth-child(3){transition-delay:.3s}.split-heading .text-line:nth-child(4){transition-delay:.45s}.animate-heading{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(40px)}.animate-heading.is-visible{opacity:1;transform:translateY(0)}.text-line-reveal{padding-bottom:.1em;position:relative;overflow:hidden}.text-line-reveal .line{display:block;position:relative;overflow:hidden}.text-line-reveal .line-inner{will-change:transform;display:inline-block;transform:translateY(100%)}.text-line-reveal.animate .line-inner{animation:.8s cubic-bezier(.76,0,.24,1) forwards lineReveal}@keyframes lineReveal{to{transform:translateY(0)}}.text-line-reveal .line:first-child .line-inner{animation-delay:0s}.text-line-reveal .line:nth-child(2) .line-inner{animation-delay:60ms}.text-line-reveal .line:nth-child(3) .line-inner{animation-delay:.12s}.text-line-reveal .line:nth-child(4) .line-inner{animation-delay:.18s}.text-line-reveal .line:nth-child(5) .line-inner{animation-delay:.24s}.heading-mask-reveal{position:relative;overflow:hidden}.heading-mask-reveal .line{padding:.05em 0;display:block;position:relative;overflow:hidden}.heading-mask-reveal .line-inner{transition:transform 1s cubic-bezier(.76,0,.24,1);display:inline-block;transform:translateY(110%)}.heading-mask-reveal.animate .line-inner{transform:translateY(0)}.heading-mask-reveal .line:first-child .line-inner{transition-delay:0s}.heading-mask-reveal .line:nth-child(2) .line-inner{transition-delay:.1s}.heading-mask-reveal .line:nth-child(3) .line-inner{transition-delay:.2s}.paragraph-mask-reveal{position:relative}.paragraph-mask-reveal .line{margin:0;display:block;position:relative;overflow:hidden}.paragraph-mask-reveal .line-inner{transition:transform .7s cubic-bezier(.76,0,.24,1);display:inline-block;transform:translateY(100%)}.paragraph-mask-reveal.animate .line-inner{transform:translateY(0)}.paragraph-mask-reveal .line:first-child .line-inner{transition-delay:.2s}.paragraph-mask-reveal .line:nth-child(2) .line-inner{transition-delay:.25s}.paragraph-mask-reveal .line:nth-child(3) .line-inner{transition-delay:.3s}.paragraph-mask-reveal .line:nth-child(4) .line-inner{transition-delay:.35s}.paragraph-mask-reveal .line:nth-child(5) .line-inner{transition-delay:.4s}.paragraph-mask-reveal .line:nth-child(6) .line-inner{transition-delay:.45s}.paragraph-mask-reveal .line:nth-child(7) .line-inner{transition-delay:.5s}.paragraph-mask-reveal .line:nth-child(8) .line-inner{transition-delay:.55s}.word-reveal{position:relative}.word-reveal .word{padding:0 .05em;display:inline-block;position:relative;overflow:hidden}.word-reveal .word-inner{transition:transform .6s cubic-bezier(.76,0,.24,1);display:inline-block;transform:translateY(100%)}.word-reveal.animate .word-inner{transform:translateY(0)}.word-reveal .word:first-child .word-inner{transition-delay:0s}.word-reveal .word:nth-child(2) .word-inner{transition-delay:50ms}.word-reveal .word:nth-child(3) .word-inner{transition-delay:.1s}.word-reveal .word:nth-child(4) .word-inner{transition-delay:.15s}.word-reveal .word:nth-child(5) .word-inner{transition-delay:.2s}.word-reveal .word:nth-child(6) .word-inner{transition-delay:.25s}.word-reveal .word:nth-child(7) .word-inner{transition-delay:.3s}.word-reveal .word:nth-child(8) .word-inner{transition-delay:.35s}.timeline-step{opacity:0;transition:all var(--anim-reveal)var(--ease-smooth);position:relative;transform:translateY(30px)}.timeline-step.revealed{opacity:1;transform:translateY(0)}.timeline-progress-line{opacity:0;transform-origin:top;transition:all var(--anim-xl)var(--ease-smooth);transform:scaleY(0)}.timeline-step.revealed .timeline-progress-line{opacity:1;transform:scaleY(1)}.timeline-dot{opacity:0;transition:all var(--anim-base)var(--ease-bounce);transform:scale(0)}.timeline-step.revealed .timeline-dot{opacity:1;transform:scale(1)}.timeline-step:first-child,.timeline-step:nth-child(2),.timeline-step:nth-child(3),.timeline-step:nth-child(4),.timeline-step:nth-child(5),.timeline-step:first-child .timeline-progress-line,.timeline-step:nth-child(2) .timeline-progress-line,.timeline-step:nth-child(3) .timeline-progress-line,.timeline-step:nth-child(4) .timeline-progress-line,.timeline-step:nth-child(5) .timeline-progress-line,.timeline-step:first-child .timeline-dot,.timeline-step:nth-child(2) .timeline-dot,.timeline-step:nth-child(3) .timeline-dot,.timeline-step:nth-child(4) .timeline-dot,.timeline-step:nth-child(5) .timeline-dot{transition-delay:0s}.hover-lift{transition:transform var(--anim-quick)var(--ease-out)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform var(--anim-quick)var(--ease-out)}.hover-scale:hover{transform:scale(1.05)}@media (max-width:768px){:root{--anim-reveal:.8s;--anim-xl:1s}.reveal{transform:translateY(20px)}.reveal-left{transform:translate(-20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-left,.reveal-scale,.reveal-stagger{opacity:1;transform:none}}.will-animate{will-change:transform,opacity}.animation-complete{will-change:auto}.letters-container{display:inline-block;position:relative}.letters-container .letter{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--letter-index)*30ms);display:inline-block;transform:translateY(20px)}.letters-container.animate-in .letter{opacity:1;transform:translateY(0)}.letters-container .letter-space{display:inline}.load-hero{animation-delay:0s}.load-headline{animation-delay:.2s}.load-subtext{animation-delay:.4s}.load-cta{animation-delay:.6s}.load-image{animation-delay:.3s}.reveal-subtle{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.reveal-subtle.revealed{opacity:1;transform:translateY(0)}.reveal-text{opacity:0;transition:all .5s ease-out;transform:translateY(15px)}.reveal-text.revealed{opacity:1;transform:translateY(0)}.reveal-image{opacity:0;transition:all .7s ease-out;transform:scale(.98)}.reveal-image.revealed{opacity:1;transform:scale(1)}.stagger-tight:first-child{transition-delay:50ms}.stagger-tight:nth-child(2){transition-delay:.1s}.stagger-tight:nth-child(3){transition-delay:.15s}.stagger-tight:nth-child(4){transition-delay:.2s}.stagger-tight:nth-child(5){transition-delay:.25s}.stagger-tight:nth-child(6){transition-delay:.3s}.hover-subtle{transition:all .2s ease-out}.hover-subtle:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.button-refined{transition:all .3s ease-out}.button-refined:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.button-refined:active{transform:translateY(0)}.arrow-animate{transition:all var(--anim-quick)var(--ease-smooth);transform-origin:50%}.arrow-animate:hover{transform:translate(4px)}.arrow-enhanced{filter:brightness(.8)contrast(1.2);transition:all var(--anim-quick)var(--ease-smooth);transform-origin:50%}.arrow-enhanced:hover{filter:brightness(.7)contrast(1.3);transform:translate(4px)}@keyframes arrowPulse{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.arrow-pulse{animation:arrowPulse 2s var(--ease-smooth)infinite;filter:brightness(.9)contrast(1.1)}@keyframes arrowPulseRotated{0%,to{opacity:.9;transform:rotate(-90deg)translateY(0)}50%{opacity:1;transform:rotate(-90deg)translateY(-6px)}}.arrow-pulse-rotated{animation:arrowPulseRotated 2s var(--ease-smooth)infinite;filter:brightness(.9)contrast(1.1);transform-origin:50%;transform:rotate(-90deg)}@keyframes arrowPulseVertical{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.arrow-pulse-vertical{animation:arrowPulseVertical 2s var(--ease-smooth)infinite;filter:brightness(.9)contrast(1.1)}.parent-hover-arrow{transition:all var(--anim-quick)var(--ease-smooth);filter:brightness(.8)contrast(1.2)}.hover-trigger:hover .parent-hover-arrow,a:hover .parent-hover-arrow,button:hover .parent-hover-arrow{filter:brightness(.7)contrast(1.3);transform:translate(4px)}.agent-card .aspect-\[415\/350\]{aspect-ratio:415/350!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important}.agent-card .agent-card__image,.agent-card .agent-card__doodle{background-position:50%!important;background-size:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.agent-card .group,.agent-card .agent-no-doodle{flex-shrink:0!important}.contact-sales-section .grid{align-items:start!important}.agent-card,.agent-card article{height:100%!important}.agent-card .p-\[var\(--space-5\)\],.agent-card .p-\[var\(--space-6\)\]{flex-grow:0!important}.agent-card-auto-hover .agent-card__image,.agent-card-auto-hover .agent-card__doodle{transition:opacity .8s cubic-bezier(.4,0,.2,1)}.agent-card-auto-hover .agent-card__image{opacity:1!important}.agent-card-auto-hover .agent-card__doodle,.agent-card-auto-hover.auto-hover-active .agent-card__image{opacity:0!important}.agent-card-auto-hover.auto-hover-active .agent-card__doodle{opacity:1!important}.agent-card-auto-hover:hover .agent-card__image{opacity:0!important}.agent-card-auto-hover:hover .agent-card__doodle{opacity:1!important}.agent-card-auto-hover:hover>div{transition:box-shadow .8s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 32px #00000014}@media (prefers-reduced-motion:reduce){.agent-card-auto-hover .agent-card__image,.agent-card-auto-hover .agent-card__doodle{transition:none!important}}.text-reveal-container{position:relative;overflow:hidden}.text-reveal-line{transition:transform 1.2s cubic-bezier(.19,1,.22,1);display:block;transform:translateY(100%)}.text-reveal-container.animate-in .text-reveal-line{transform:translateY(0)}.text-reveal-container.animate-in .text-reveal-line:first-child{transition-delay:0s}.text-reveal-container.animate-in .text-reveal-line:nth-child(2){transition-delay:.1s}.text-reveal-container.animate-in .text-reveal-line:nth-child(3){transition-delay:.2s}.text-reveal-container.animate-in .text-reveal-line:nth-child(4){transition-delay:.3s}.text-reveal-fade .text-reveal-line{opacity:0;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transform:translateY(50px)}.text-reveal-fade.animate-in .text-reveal-line{opacity:1;transform:translateY(0)}@keyframes kenburns-out{0%{transform:scale(1.2)}to{transform:scale(1)}}.ken-burns-out{transform-origin:50%;will-change:transform;transform:scale(1.2)}.revealed .ken-burns-out,.ken-burns-container.revealed .ken-burns-out{animation:3s cubic-bezier(.25,.46,.45,.94) .8s forwards kenburns-out}.ken-burns-out-immediate{transform-origin:50%;will-change:transform;animation:3s cubic-bezier(.25,.46,.45,.94) forwards kenburns-out;transform:scale(1.2)}.ken-burns-out-slow{animation-duration:8s}.ken-burns-out-fast{animation-duration:3s}.parallax-container{position:relative;overflow:hidden}.parallax-image{object-fit:cover;will-change:transform;width:100%;height:100%;position:relative;transform:scale(1.1)}@keyframes subtle-kenburns{0%{transform:scale(1.15)}to{transform:scale(1)}}.subtle-ken-burns{transform-origin:50%;will-change:transform;animation:5s cubic-bezier(.25,.46,.45,.94) forwards subtle-kenburns}.parallax-ken-burns{object-fit:cover;will-change:transform;transform-origin:50%;width:100%;height:100%;animation:5s cubic-bezier(.25,.46,.45,.94) forwards subtle-kenburns;position:relative;transform:scale(1.15)}.hero-lightgray-overlay{background-blend-mode:multiply;background-color:#d3d3d3}.hero-lightgray-overlay-alt{position:relative}.hero-lightgray-overlay-alt:before{content:"";mix-blend-mode:multiply;opacity:.5;pointer-events:none;background-color:#d3d3d3;position:absolute;top:0;right:0;bottom:0;left:0}.heading-display{font-family:var(--font-family-primary);font-weight:var(--font-bold);font-size:var(--text-7xl);line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}@media (max-width:768px){.heading-display{font-size:var(--text-5xl)}}.heading-display--xl{font-size:var(--text-9xl);line-height:var(--leading-none)}@media (max-width:768px){.heading-display--xl{font-size:var(--text-6xl)}}.heading-1{font-family:var(--font-family-primary);font-weight:var(--font-normal);font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--color-text-primary)}@media (max-width:768px){.heading-1{font-size:var(--text-4xl)}}.heading-2{font-family:var(--font-family-primary);font-weight:var(--font-normal);font-size:var(--text-4xl);line-height:var(--leading-tight);color:var(--color-text-primary)}@media (max-width:768px){.heading-2{font-size:var(--text-3xl)}}.heading-3{font-family:var(--font-family-primary);font-weight:var(--font-normal);font-size:var(--text-3xl);line-height:var(--leading-snug);color:var(--color-text-primary)}@media (max-width:768px){.heading-3{font-size:var(--text-2xl)}}.heading-4{font-family:var(--font-family-primary);font-weight:var(--font-medium);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--color-text-primary)}.heading-5{font-family:var(--font-family-primary);font-weight:var(--font-medium);font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-text-primary)}.heading-6{font-family:var(--font-family-primary);font-weight:var(--font-medium);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-primary)}.heading--accent{color:var(--color-primary)}.heading--muted{color:var(--color-brand-background-text)}.text-body{font-family:var(--font-family-secondary);font-weight:var(--font-normal);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.text-body--lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-body--sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-body--xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.text-lead{font-family:var(--font-family-secondary);font-weight:var(--font-normal);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (max-width:768px){.text-lead{font-size:var(--text-lg)}}.text-label{font-family:var(--font-family-primary);font-weight:var(--font-medium);font-size:var(--text-sm);line-height:var(--leading-none);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary)}.text-caption{font-family:var(--font-family-secondary);font-weight:var(--font-normal);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.text-error{font-family:var(--font-family-secondary);font-weight:var(--font-normal);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-error)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-normal{font-weight:var(--font-normal)}.text-medium{font-weight:var(--font-medium)}.text-semibold{font-weight:var(--font-semibold)}.text-bold{font-weight:var(--font-bold)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-no-underline{text-decoration:none}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp--2{-webkit-line-clamp:2}.text-clamp--4{-webkit-line-clamp:4}.rich-text{font-family:var(--font-family-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-family:var(--font-family-primary);font-weight:var(--font-medium);margin-top:var(--space-8);margin-bottom:var(--space-4)}.rich-text h1{font-size:var(--text-4xl)}.rich-text h2{font-size:var(--text-3xl)}.rich-text h3{font-size:var(--text-2xl)}.rich-text h4{font-size:var(--text-xl)}.rich-text h5{font-size:var(--text-lg)}.rich-text h6{font-size:var(--text-base)}.rich-text p{margin-bottom:var(--space-4)}.rich-text ul,.rich-text ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.rich-text li{margin-bottom:var(--space-2)}.rich-text blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-6)0;color:var(--color-text-secondary);font-style:italic}.rich-text a{color:var(--color-primary);text-decoration:underline}.rich-text a:hover{color:var(--color-primary-hover)}.btn{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-family-primary);font-weight:var(--font-medium);font-size:var(--text-base);line-height:var(--leading-none);white-space:nowrap;padding:var(--space-button-padding-y)var(--space-button-padding-x);border:var(--border-width-default)solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow);text-decoration:none;display:inline-flex}.btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0}.btn--primary{background-color:var(--color-primary);color:var(--color-text-on-primary);border:none}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover);border:none}.btn--primary:active:not(:disabled){background-color:var(--color-primary-active);border:none}.btn--secondary{background-color:var(--color-secondary);color:var(--color-text-inverse);border-color:var(--color-secondary)}.btn--secondary:hover:not(:disabled){background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}.btn--secondary:active:not(:disabled){background-color:var(--color-secondary-active);border-color:var(--color-secondary-active)}.btn--outline{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.btn--outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-on-primary)}.btn--outline:active:not(:disabled){background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.btn--ghost{color:var(--color-text-primary);background-color:#0000;border-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--color-background-muted)}.btn--ghost:active:not(:disabled){background-color:var(--color-border-light)}.btn--sm{height:var(--size-button-sm);padding:var(--space-1)var(--space-3);font-size:var(--text-sm)}.btn--sm .btn__icon{width:var(--size-icon-xs);height:var(--size-icon-xs)}.btn--lg{height:var(--size-button-lg);padding:var(--space-4)var(--space-8);font-size:var(--text-lg)}.btn--lg .btn__icon{width:var(--size-icon-md);height:var(--size-icon-md)}.btn--agent{top:var(--space-5);right:var(--space-5);width:7.94rem;height:2.368rem;padding:0 var(--space-5);background-color:var(--color-primary);color:var(--color-text-on-primary);font-family:var(--font-family-primary);font-weight:var(--font-bold);border:none;font-size:.7225rem;line-height:1;position:absolute}.btn--agent .btn__icon{right:var(--space-5);width:.779rem;height:.779rem;position:absolute}.btn--agent:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn--cta{padding-right:var(--space-12);position:relative}.btn--cta:after{content:"";right:var(--space-6);width:var(--size-icon-sm);height:var(--size-icon-sm);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7L17 17M17 17V7M17 17H7' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.btn--terracotta,a[class*=bg-][class*=color-brand-terracotta],button[class*=bg-][class*=color-brand-terracotta],[style*="background-color: #e8927c"],[style*="background-color: var(--color-brand-terracotta)"]{background-color:var(--color-brand-terracotta);color:var(--color-text-inverse)}:is(.btn--terracotta,a[class*=bg-][class*=color-brand-terracotta],button[class*=bg-][class*=color-brand-terracotta],[style*="background-color: #e8927c"],[style*="background-color: var(--color-brand-terracotta)"]):hover:not(:disabled){background-color:var(--color-brand-crimson)!important}.btn--crimson,.btn--primary,a[class*=bg-][class*=color-brand-crimson],button[class*=bg-][class*=color-brand-crimson],[style*="background-color: #861f41"],[style*="background-color: var(--color-brand-crimson)"]{background-color:var(--color-brand-crimson);color:var(--color-text-on-primary)}:is(.btn--crimson,.btn--primary,a[class*=bg-][class*=color-brand-crimson],button[class*=bg-][class*=color-brand-crimson],[style*="background-color: #861f41"],[style*="background-color: var(--color-brand-crimson)"]):hover:not(:disabled){background-color:var(--color-brand-brick)!important}.btn--brick,.btn--secondary,a[class*=bg-][class*=color-brand-brick],button[class*=bg-][class*=color-brand-brick],a[class*=bg-][class*="#b33d26"],[style*="background-color: #b33d26"],[style*="background-color: var(--color-brand-brick)"]{background-color:var(--color-brand-brick);color:var(--color-text-inverse)}:is(.btn--brick,.btn--secondary,a[class*=bg-][class*=color-brand-brick],button[class*=bg-][class*=color-brand-brick],a[class*=bg-][class*="#b33d26"],[style*="background-color: #b33d26"],[style*="background-color: var(--color-brand-brick)"]):hover:not(:disabled){background-color:var(--color-brand-crimson)!important}a.hover\:bg-\[var\(--color-brand-crimson\)\]:hover,a.hover\:bg-\[var\(--color-brand-terracotta\)\]:hover{background-color:var(--color-brand-brick)!important}a.hover\:bg-\[\#a03520\]:hover{background-color:var(--color-brand-crimson)!important}.btn-group{gap:var(--space-2);display:inline-flex}--vertical.btn-group{flex-direction:column}--full.btn-group{width:100%}--full.btn-group .btn{flex:1}.card{background-color:var(--color-background-primary);border-radius:var(--radius-card);transition:var(--transition-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.card__header{flex-shrink:0;position:relative}.card__body{padding:var(--space-card-padding);flex:1}.card__footer{padding:var(--space-card-padding);background-color:var(--color-background-secondary);flex-shrink:0}.card__title{font-family:var(--font-family-primary);font-weight:var(--font-bold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-2)}.card__description{font-family:var(--font-family-primary);font-weight:var(--font-normal);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-primary)}.card--elevated{box-shadow:var(--shadow-card)}.card--elevated:hover{box-shadow:var(--shadow-card-hover)}.card--bordered{border:var(--border-width-default)solid var(--color-border-primary)}.card--bordered:hover{border-color:var(--color-border-secondary)}.card--agent{height:var(--card-agent-height);border:var(--border-width-default)solid var(--color-border-primary)}.card--agent .card__header{height:var(--card-agent-header);background-color:var(--color-background-primary)}.card--agent .card__footer{height:var(--card-agent-footer);background-color:var(--color-background-secondary);padding:var(--space-6)}.card--agent .card__name{font-family:var(--font-family-primary);font-weight:var(--font-bold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-2)}.card--agent .card__contact{font-family:var(--font-family-primary);font-weight:var(--font-normal);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-primary)}.card--agent .card__contact a{color:inherit;text-decoration:none}.card--agent .card__contact a:hover{text-decoration:underline}.card--agent .card__note{font-family:var(--font-family-secondary);font-weight:var(--font-normal);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-error);margin-top:var(--space-4)}.card--agent .card__note a{color:inherit;text-decoration:underline}.card--agent .card__note a:hover{color:var(--color-secondary)}.card--model{border:var(--border-width-default)solid var(--color-border-primary)}.card--model .card__image{aspect-ratio:4/3;overflow:hidden}.card--model .card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow)var(--easing-out)}.card--model:hover .card__image img{transform:scale(1.05)}.card--model .card__body{padding:var(--space-5)}.card--model .card__title{font-size:var(--text-xl);margin-bottom:var(--space-1)}.card--model .card__price{font-family:var(--font-family-primary);font-weight:var(--font-normal);font-size:var(--text-base);color:var(--color-text-secondary)}.card--blog{position:relative;overflow:hidden}.card--blog .card__image{aspect-ratio:16/9;position:relative;overflow:hidden}.card--blog .card__image:after{content:"";opacity:0;transition:opacity var(--duration-normal)var(--easing-default);background:linear-gradient(#0000,#000000b3);position:absolute;top:0;right:0;bottom:0;left:0}.card--blog:hover .card__image:after{opacity:1}.card--blog .card__content{padding:var(--space-6);color:var(--color-text-inverse);transition:transform var(--duration-normal)var(--easing-out);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.card--blog:hover .card__content{transform:translateY(0)}.card--blog .card__category{font-family:var(--font-family-primary);font-weight:var(--font-medium);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2)}.card--blog .card__title{font-size:var(--text-xl);color:var(--color-text-inverse)}.card-grid{gap:var(--space-6);display:grid}--2.card-grid{grid-template-columns:repeat(2,1fr)}--3.card-grid{grid-template-columns:repeat(3,1fr)}--responsive.card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.card-grid--2,.card-grid--3{grid-template-columns:1fr}}.process-step{margin-bottom:var(--space-24);position:relative}.process-step__number{top:var(--space-20);z-index:10}.process-step__number-box{border:2px solid var(--color-brand-walnut);background:var(--color-background-primary);width:76.853px;height:76.853px;font-family:var(--font-display);color:var(--color-brand-walnut);border-radius:10px;justify-content:center;align-items:center;font-size:36px;line-height:72px;display:flex}.process-step__image{position:relative}.process-step__image-mask{border-radius:10px;width:529.5px;height:652.6px;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='530' height='653' viewBox='0 0 530 653' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0h509.5c5.523 0 10 4.477 10 10v632.6c0 5.523-4.477 10-10 10H10c-5.523 0-10-4.477-10-10V10C0 4.477 4.477 0 10 0z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='530' height='653' viewBox='0 0 530 653' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0h509.5c5.523 0 10 4.477 10 10v632.6c0 5.523-4.477 10-10 10H10c-5.523 0-10-4.477-10-10V10C0 4.477 4.477 0 10 0z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}.process-step__image-caption{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);line-height:30px}.process-step__content{padding-top:calc(var(--space-20) + 76.853px + var(--space-16))}.process-step__title{font-family:var(--font-display);color:var(--color-text-primary);font-size:64px;line-height:72px}.process-step__description{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-primary);line-height:30px}.process-step__description p{margin-bottom:var(--space-6)}.process-step__description p:last-child{margin-bottom:0}.process-step__description strong{font-weight:700}.process-progress{z-index:1;width:13.176px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.timeline-dot{z-index:30;width:13px;height:13px;position:absolute;left:50%;transform:translate(-50%)}.timeline-dot svg{opacity:0;width:100%;height:100%;transition:opacity .4s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(0)}.timeline-dot.active svg{opacity:1;transform:scale(1)}.process-line-container{position:relative}.process-line-progress{background-color:var(--color-brand-crimson);transform-origin:top;will-change:height;width:100%;position:absolute;top:0;left:0}.process-timeline-container,.process-step-container{position:relative}.awards-section{padding:var(--space-20)0;position:relative}.awards-section__logos{gap:var(--space-8);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}.awards-section__logo{justify-content:center;align-items:center;display:flex;position:relative}.awards-section__logo img{max-width:100%;height:auto}.awards-section__logo--1{grid-column:1;width:101.129px;height:103.488px}.awards-section__logo--2{grid-column:2;width:185.181px;height:74.539px}.awards-section__logo--3{grid-column:3;width:166.581px;height:166.581px}.awards-section__logo--4{grid-column:4;width:165.63px;height:125.879px}.awards-section__logo--5{grid-column:5;width:243.353px;height:104.331px}.awards-section__logo--6{grid-column:1;width:204.303px;height:103.6px}.awards-section__logo--7{grid-column:2;width:179.859px;height:120.989px}.awards-section__logo--8{grid-column:3;width:237.045px;height:123.081px}.awards-section__logo--9{grid-column:4;width:176.41px;height:117.753px}.awards-section__logo--10{grid-column:5;width:111.664px;height:111.664px}.awards-section__logo-caption{font-family:var(--font-display);color:var(--color-text-primary);white-space:nowrap;font-size:10px;line-height:30px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.value-card{background:var(--color-background-primary);padding:var(--space-4)var(--space-6);align-items:center;gap:var(--space-4);border-radius:10px;display:flex;position:absolute}.value-card__icon{flex-shrink:0;width:39.894px;height:39.894px}.value-card__text{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);line-height:24px}@media (max-width:767px){.story-hero h1.text-\[140px\],.story-hero h1.font-bold.text-\[140px\],.story-hero h1{white-space:nowrap!important;word-break:normal!important;text-overflow:ellipsis!important;text-align:center!important;font-size:clamp(32px,9.5vw,56px)!important;line-height:1.1!important;overflow:hidden!important}.story-hero .ken-burns-container{margin-top:40px!important;margin-left:var(--space-4)!important;margin-right:var(--space-4)!important;margin-bottom:var(--space-10)!important;height:250px!important}.story-hero .flex.gap-\[var\(--space-15\)\]{gap:var(--space-8)!important;flex-direction:column!important}.story-hero .w-1\/2{width:100%!important}.story-hero p.text-\[36px\]{font-size:24px!important;line-height:32px!important}.story-hero .max-w-\[1800px\]{padding-top:var(--space-20)!important}.story-hero .px-\[var\(--space-8\)\],.story-hero .px-\[var\(--space-8\)\].lg\:px-20{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.page-template-template-story .value-grid .value-grid__item{width:100%!important;max-width:none!important;height:auto!important;padding:8px 12px!important;position:relative!important;top:auto!important;left:auto!important}.page-template-template-story .value-grid__container{height:auto!important}.page-template-template-story .value-grid__title{text-align:center!important;width:100%!important;max-width:none!important;padding:0 var(--space-4)!important;margin:0 auto var(--space-8)auto!important;font-size:clamp(72px,22vw,100px)!important;line-height:1!important;display:block!important;position:relative!important;top:auto!important;left:auto!important}}.value-grid{padding-top:var(--space-20);padding-bottom:var(--space-27);background-color:var(--color-brand-plaster);padding-left:0;padding-right:0;position:relative}.value-grid__title{font-family:var(--font-display);color:var(--color-brand-background-text);z-index:1;width:25.9%;max-width:372.602px;margin:0;font-size:111.022px;font-weight:700;line-height:133.226px;position:absolute;top:84px;left:0}.value-grid__container{z-index:2;height:703px;position:relative}.page-template-template-story .value-grid .value-grid__item{border-radius:8.49866px;flex-direction:column;height:297.448px;display:flex;position:absolute;padding-top:var(--space-14)!important;padding-bottom:var(--space-14)!important;padding-left:30px!important;padding-right:30px!important}.value-grid__item--1{background-color:var(--color-brand-crimson);width:23%;max-width:414px;top:84px;left:30%}.value-grid__item--2{background-color:var(--color-brand-terracotta);width:22.9%;max-width:412.969px;top:84px;left:60%}.value-grid__item--3{background-color:#7f9c90;width:22.9%;max-width:412.215px;top:405.7px;left:0}.value-grid__item--4{background-color:#a7bcd6;width:23%;max-width:414.002px;top:405.7px;left:30%}.value-grid__item--5{background-color:var(--color-brand-brick);width:22.9%;max-width:412.969px;top:405.7px;left:60%}.value-grid__icon{width:39.894px;height:39.894px;margin-bottom:var(--space-4);flex-shrink:0}.value-grid__icon svg{width:100%;height:100%}.value-grid__heading{font-family:var(--font-display);font-weight:700;font-size:var(--space-6);line-height:var(--space-9);color:var(--color-brand-plaster);margin:0 0 var(--space-3)0}.value-grid__description{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-brand-plaster);margin:0}.page-template-template-story .value-grid__item--5 .value-grid__heading,.page-template-template-story .value-grid__item--5 .value-grid__description{color:var(--color-brand-plaster)!important}.message-section{padding:var(--space-22)0;background-color:var(--color-background-primary);min-height:896px;position:relative;overflow:hidden}.message-section__background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.message-section__background-image{filter:blur(50px);opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:cover;width:33%;height:150%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.message-section__background-overlay{display:none}.message-section__content{padding-top:var(--space-14);flex:1;max-width:532px}.message-section__title{font-family:var(--font-body);font-size:36px;font-weight:400;line-height:var(--space-12);color:var(--color-brand-slate);margin:0 0 var(--space-14)0}.message-section__message{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-brand-slate);margin-bottom:var(--space-15)}.message-section__message p{margin:0 0 var(--space-5)0}.message-section__message strong{font-style:italic;font-weight:700}.message-section__author{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-6);color:var(--color-brand-slate)}.message-section__author-name{margin:0 0 var(--space-2)0;font-weight:700}.message-section__author-title{margin:0;font-weight:400}.message-section__author-image{border-radius:10px;flex-shrink:0;height:704px;position:relative;overflow:hidden}.message-section__author-image img{object-fit:cover;width:100%;height:100%}.message-section__video-button{cursor:pointer;z-index:10;background:0 0;border:none;width:93.705px;height:93.705px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-section__video-button:hover{transform:translate(-50%,-50%)scale(1.1)}.message-section__video-button svg{width:100%;height:100%}.portfolio-gallery{padding-top:var(--space-25);padding-bottom:var(--space-23);position:relative;overflow-x:hidden}.portfolio-gallery__icon{z-index:1;width:131px;height:95px;margin:0 auto;position:relative}.portfolio-gallery__title{font-family:var(--font-body);font-size:36px;line-height:var(--space-12);text-align:center;color:var(--color-text-primary);margin-bottom:var(--space-8);margin-top:var(--space-10);max-width:845.574px;margin-left:auto;margin-right:auto}.portfolio-gallery__description{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-6);text-align:center;color:var(--color-text-primary);max-width:600px;margin:0 auto var(--space-25)}.portfolio-gallery__description strong{font-weight:700}.portfolio-gallery__slider-wrapper{width:100%;margin-top:var(--space-15)}.about-section{height:666.439px;margin-top:var(--space-30);max-width:100vw;position:relative;overflow:hidden}.about-section__background{background-color:var(--color-brand-walnut);position:absolute;top:0;right:0;bottom:0;left:0}.about-section__image{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:141.914px}.about-section__overlay-full{z-index:2;pointer-events:none;background:linear-gradient(135deg,#85787433,#8578741a,#8578740d);position:absolute;top:0;right:0;bottom:0;left:0}.about-section__overlay-left{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.about-section__overlay-bottom{z-index:4;pointer-events:none;width:100%;height:531.906px;position:absolute;bottom:0;left:0}.about-section__overlay-bottom svg{width:100%;height:100%}.about-section__content{z-index:10;padding-top:177.85px;position:relative}.about-section__title{font-family:var(--font-display);font-size:54px;font-weight:700;line-height:var(--space-12);color:var(--color-brand-plaster);margin-bottom:var(--space-10)}.about-section__text{font-family:var(--font-body);color:var(--color-brand-plaster);max-width:612.219px}.about-section__text p:first-child{font-size:var(--space-6);line-height:var(--space-9);margin-bottom:var(--space-6)}.about-section__text p:first-child strong{font-weight:700}.about-section__text p:last-child{font-size:var(--text-lg);line-height:var(--space-8)}@media (max-width:767px){.about-section{height:auto!important;min-height:700px!important;margin-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.about-section__image{background-position:50% -130px!important;left:0!important;right:0!important}.about-section__content{padding-top:400px!important;padding-bottom:var(--space-8)!important}.about-section__title{margin-bottom:var(--space-6)!important;opacity:1!important;visibility:visible!important;font-size:36px!important;line-height:44px!important}.about-section__title.gsap-text,.about-section__title.gsap-text .text-line,.about-section__title .gsap-word,.about-section__title .gsap-letter{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.about-section__text{max-width:100%!important}.about-section__text p:first-child{font-size:var(--space-5)!important;line-height:var(--space-7)!important;margin-bottom:var(--space-4)!important}.about-section__text p:last-child{font-size:16px!important;line-height:var(--space-6)!important}.about-section__overlay-bottom{background:linear-gradient(#85787400,#85787400 30%,#85787466,#857874cc,#857874 45%,#857874)!important;height:100%!important}.about-section__overlay,.about-section__overlay-left{display:none!important}.about-section__overlay-full{background:0 0!important}.message-section{padding:var(--space-12)0!important;min-height:auto!important}.message-section__background{height:450px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.message-section__background:after{content:""!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(#fff0,#ffffff4d,#ffffffb3 60%,#ffffffe6,#fff)!important;height:150px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.message-section__background-image{filter:blur(30px)!important;width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.message-section__author-image{height:400px!important;margin-bottom:var(--space-6)!important}.message-section__title{font-size:28px!important;line-height:var(--space-9)!important;margin-bottom:var(--space-8)!important;margin-top:var(--space-4)!important}.message-section__content{max-width:100%!important;padding-top:0!important}.message-section__message{font-size:16px!important;line-height:var(--space-7)!important;margin-bottom:var(--space-8)!important}.portfolio-gallery>div:first-child{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.portfolio-gallery__icon{width:98px!important;height:71px!important;margin-bottom:var(--space-12)!important}.portfolio-gallery__icon svg{width:100%!important;height:100%!important}.portfolio-gallery__title{max-width:100%!important;margin-bottom:var(--space-6)!important;padding:0!important;font-size:28px!important;line-height:1.2!important}.portfolio-gallery__description{max-width:100%!important;font-size:16px!important;line-height:var(--space-7)!important;margin-bottom:var(--space-12)!important;padding:0!important}.portfolio-gallery__slider-wrapper{height:auto!important;position:relative!important;overflow:visible!important}.portfolio-gallery__slider{padding:30px 0!important}.portfolio-gallery__image-container{width:320px!important;height:280px!important}.portfolio-gallery__slide{width:auto!important;height:280px!important;margin-right:15px!important;padding-left:20px!important;padding-right:20px!important}.portfolio-gallery__slider{animation:10s linear infinite scroll-left!important}@keyframes float-1-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-2-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-3-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-4-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.portfolio-gallery .float-1{animation:4s ease-in-out infinite float-1-mobile!important}.portfolio-gallery .float-2{animation:5s ease-in-out infinite float-2-mobile!important}.portfolio-gallery .float-3{animation:4.5s ease-in-out infinite float-3-mobile!important}.portfolio-gallery .float-4{animation:5.5s ease-in-out infinite float-4-mobile!important}.awards>.md\:hidden>div:first-child{padding-top:var(--space-4)!important;padding-bottom:var(--space-16)!important}.awards{margin-top:var(--space-8)!important}.awards-marquee img,.awards-marquee .award-logo img,.awards .md\:hidden img{mix-blend-mode:multiply!important;-webkit-mix-blend-mode:multiply!important;isolation:isolate!important;background:0 0!important}.awards-marquee>div,.awards .md\:hidden .flex-shrink-0{background:0 0!important}}.careers-hero{padding-top:calc(var(--space-40) + var(--space-20));padding-bottom:var(--space-30);background-color:var(--color-background-plaster);position:relative}.careers-hero__container{max-width:var(--container-max);padding:0 var(--space-20);margin:0 auto}.careers-hero__subtitle{font-family:var(--font-display);color:var(--color-brand-brick);text-align:center;margin-bottom:0;font-size:24px;font-weight:700;line-height:72px}.careers-hero__title{font-family:var(--font-display);text-align:center;color:var(--color-text-primary);max-width:900px;margin:0 auto var(--space-8);font-size:64px;font-weight:400;line-height:72px}.careers-hero__title-accent{color:var(--color-brand-crimson);font-weight:700}.careers-hero__description{font-family:var(--font-body);font-size:24px;line-height:var(--space-9);text-align:center;color:var(--color-text-primary);max-width:800px;margin:0 auto var(--space-10)}.careers-hero__description strong{font-weight:700}.careers-hero__gallery{height:391px;margin:0 calc(var(--space-20)*-1);grid-template-columns:385px 303px 392px 361px;align-items:flex-end;gap:20px;padding:0 80px;display:grid;position:relative}.careers-hero__image{border-radius:10px;position:relative;overflow:hidden}.careers-hero__image--1{align-self:flex-start;height:320px}.careers-hero__image--2{height:319px;margin-top:72px}.careers-hero__image--3{align-self:flex-start;height:319px}.careers-hero__image--4{height:321px;margin-top:72px}.culture-values{padding:var(--space-14)0 var(--space-14);background-color:var(--color-background-plaster);position:relative}.culture-values__bg-titles{pointer-events:none;position:absolute;top:0;left:0;right:0}.culture-values__bg-title{font-family:var(--font-display);color:var(--color-brand-background-text);white-space:nowrap;font-size:142.839px;font-weight:700;line-height:171.406px;position:absolute;top:0;left:calc(29.1667% - 347.031px)}.culture-values__bg-subtitle{font-family:var(--font-display);color:var(--color-brand-background-text);white-space:nowrap;font-size:142.839px;font-weight:700;line-height:171.406px;position:absolute;top:170.841px;left:calc(66.6667% - 445.605px)}.culture-values__container{max-width:var(--container-max);z-index:2;margin:0 auto;padding:0 72.969px;position:relative}.culture-values__grid{gap:var(--space-10);grid-template-columns:repeat(4,1fr);padding-top:432px;display:grid}.culture-values__item{text-align:center}.culture-values__icon{width:39.894px;height:39.894px;margin:0 auto 20px}.culture-values__heading{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:var(--space-9);color:var(--color-brand-brick);justify-content:center;align-items:center;min-height:72px;margin-bottom:20px;display:flex}.culture-values__description{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-primary);max-width:260px;margin:0 auto;line-height:30px}.job-listing{padding:var(--space-20)0;justify-content:space-between;align-items:flex-start;gap:var(--space-15);color:inherit;transition:all var(--duration-normal);cursor:pointer;text-decoration:none;display:flex;position:relative}.job-listing:hover{text-decoration:none}.job-listing:hover .job-listing__link{color:var(--color-brand-brick)}.job-listing__content{flex:1}.job-listing__meta{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:var(--space-9);color:var(--color-brand-walnut);margin-bottom:12px}.job-listing__title{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:var(--space-9);color:var(--color-brand-brick);margin-bottom:24px}.job-listing__description{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);max-width:615.726px;line-height:24px}.job-listing__cta{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.job-listing__link{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-brand-crimson);transition:color var(--duration-normal);line-height:24px}.job-listing__icon{width:59.011px;height:59.011px;transition:transform var(--duration-normal);flex-shrink:0}.job-listing__icon img{object-fit:contain;width:100%;height:100%}.job-listing+.job-listing:before{content:"";background-color:var(--color-brand-walnut);height:1px;position:absolute;top:0;left:0;right:0}.review-section{height:706.614px;margin:var(--space-20)-53.172px;position:relative;overflow:hidden}.review-section__background{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.review-section__background:after{content:"";pointer-events:none;background:radial-gradient(#f7f2ee40,#f7f2ee40 30%,#f7f2ee66 70%,#f7f2eecc);position:absolute;top:0;right:0;bottom:0;left:0}.review-section__overlay-top,.review-section__overlay-right,.review-section__overlay-left,.review-section__overlay-bottom{pointer-events:none;position:absolute}.review-section__overlay-top{background:linear-gradient(#f7f2ee,#f7f2eefa 10%,#f7f2eed9 25%,#f7f2ee99 50%,#f7f2ee4d 80%,#f7f2ee00);height:55%;top:0;left:0;right:0}.review-section__overlay-right{background:linear-gradient(270deg,#f7f2ee,#f7f2eed9 20%,#f7f2ee80,#f7f2ee33 80%,#f7f2ee00);width:35%;top:0;bottom:0;right:0}.review-section__overlay-left{background:linear-gradient(90deg,#f7f2ee,#f7f2eed9 20%,#f7f2ee80,#f7f2ee33 80%,#f7f2ee00);width:35%;top:0;bottom:0;left:0}.review-section__overlay-bottom{background:linear-gradient(#f7f2ee00,#f7f2ee33 20%,#f7f2ee80,#f7f2eed9 80%,#f7f2ee);height:40%;bottom:0;left:0;right:0}.review-box{width:522.324px;height:476.428px;padding:var(--space-11)var(--space-10);background:#ffffffe6;border-radius:16.0934px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:129.04px;left:133.27px}.review-box__content{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.review-box__logo{width:168.82px;height:94.961px}.review-box__rating-section{text-align:center}.review-box__rating{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:24px;font-size:81.637px;font-weight:700;line-height:1}.review-box__stars{justify-content:center;gap:var(--space-3);margin-bottom:16px;display:flex}.review-box__stars img{object-fit:contain;width:45.948px;height:41.561px;display:block}.review-box__meta{font-family:var(--font-display);color:var(--color-brand-walnut);font-size:18.7646px;font-weight:500;line-height:28.1469px}.review-box__cta{align-items:center;gap:var(--space-3);color:var(--color-brand-plaster);font-family:var(--font-display);padding:var(--space-3)var(--space-6);transition:background-color var(--duration-normal);background-color:#1f65ff;margin:0 auto;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}.review-box__cta:hover{background-color:#1854d9}.review-box__cta img{width:17.399px;height:17.399px;transition:transform var(--duration-normal);transform:rotate(-45deg)}.review-box__cta:hover img{transform:rotate(-45deg)translate(3px)translateY(-3px)}.main-value{padding:var(--space-30)0 0 0;background-color:var(--color-background-plaster);position:relative}.main-value__container{max-width:var(--container-max);padding:0 var(--space-20);gap:var(--space-25);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.main-value__content{max-width:555.277px}.main-value__title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:32px;font-size:48px;line-height:60px}.main-value__title-accent{color:var(--color-brand-crimson);font-weight:700}.main-value__description{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-primary);line-height:30px}.main-value__icon{width:46px;height:46px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)rotate(90deg)}.main-value__icon img{object-fit:contain;width:100%;height:100%}.main-value__image{border-radius:20px;width:100%;max-width:522px;height:496px;margin-left:auto;overflow:hidden}.main-value__image img{object-fit:cover;object-position:center;width:100%;height:100%}.careers-benefits{padding:var(--space-30)0;background-color:var(--color-white)}.careers-benefits__container{max-width:var(--container-max);padding:0 var(--space-20);margin:0 auto}.careers-benefits__title{font-family:var(--font-display);color:var(--color-brand-slate);text-align:center;margin:0 0 80px;font-size:48px;font-weight:700;line-height:60px}.careers-benefits__grid{gap:var(--space-15)var(--space-20);grid-template-columns:repeat(2,1fr);max-width:1200px;margin:0 auto;display:grid}.careers-benefits__category{position:relative}.careers-benefits__category-title{font-family:var(--font-display);font-size:24px;line-height:var(--space-9);color:var(--color-brand-brick);margin:0 0 24px;font-weight:700}.careers-benefits__list{margin:0;padding:0;list-style:none}.careers-benefits__list li{font-family:var(--font-body);color:var(--color-brand-slate);margin-bottom:12px;padding-left:28px;font-size:18px;line-height:30px;position:relative}.careers-benefits__list li:before{content:"";background-color:var(--color-brand-crimson);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}.jobs-section{padding:var(--space-30)0;background-color:var(--color-background-plaster)}.jobs-section__container{max-width:var(--container-max);margin:0 auto;padding:0 80px}.jobs-section__title{font-family:var(--font-body);font-size:36px;line-height:var(--space-9);color:var(--color-text-primary);max-width:846px;margin-bottom:60px}.jobs-section__title-accent{color:var(--color-brand-crimson);font-weight:700}.jobs-section__list{position:relative}.jobs-section__footer{text-align:center;margin-top:80px}.jobs-section__note{font-family:var(--font-body);color:var(--color-brand-slate);font-size:18px;line-height:30px}.jobs-section__note a{color:var(--color-brand-crimson);font-weight:700;text-decoration:none;transition:color .2s}.jobs-section__note a:hover{color:var(--color-brand-brick);text-decoration:underline}.careers-hero+.portfolio-gallery,.careers-hero+.portfolio-gallery .portfolio-gallery__slider-wrapper{overflow:visible}.careers-awards-wrapper .awards{background-image:url(/app/uploads/2025/08/38f75ee4e1ee29c4dee7c493f9f79c2a3dea1723-scaled.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:1024px){.careers-hero__gallery{flex-wrap:wrap;justify-content:center;height:auto}.careers-hero__image{margin:var(--space-2)!important;position:relative!important}.culture-values__grid{grid-template-columns:repeat(2,1fr);padding-top:300px}.careers-benefits__grid{gap:var(--space-10);grid-template-columns:1fr}.main-value__container{gap:var(--space-15);grid-template-columns:1fr}.main-value__image{margin:0 auto}}@media (max-width:768px){.careers-hero{padding-top:calc(var(--space-20) + var(--space-8))}.careers-hero__container,.jobs-section__container{padding:0 var(--space-6)}.careers-hero__subtitle{margin-bottom:var(--space-4)}.careers-hero__title{word-break:keep-all;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0;font-size:35px;line-height:40px}.careers-hero__title .careers-hero__title-accent{display:block}.careers-hero__description{width:100%;max-width:100%;margin-left:0;margin-right:0;margin-bottom:var(--space-10);padding:0;font-size:18px;line-height:28px}.careers-hero__description br{display:none}.careers-hero__gallery{margin:0}.careers-hero__image{max-width:300px;width:100%!important;height:250px!important}.careers-hero+.portfolio-gallery{padding-bottom:var(--space-4)!important}.culture-values{padding:0 0 var(--space-10);overflow:hidden}.culture-values__bg-titles{height:auto;margin-top:var(--space-6);margin-bottom:var(--space-10);position:relative}.culture-values__bg-title,.culture-values__bg-subtitle{white-space:nowrap;font-size:48px;line-height:56px;display:block;position:relative}.culture-values__bg-title{text-align:left;padding-left:var(--space-8);margin-bottom:var(--space-2);left:-5%}.culture-values__bg-subtitle{text-align:right;padding-right:var(--space-8);top:0;left:5%}.culture-values__container{padding:0 var(--space-6)}.culture-values__grid{padding-top:var(--space-8);grid-template-columns:1fr}.culture-values__heading{max-width:100%;min-height:auto;padding:0 var(--space-4)}.culture-values__description{max-width:100%;padding:0 var(--space-4)}.careers-benefits__title{margin-bottom:60px;font-size:36px;line-height:48px}.main-value{padding:var(--space-10)0 0 0}.main-value__container{gap:var(--space-8);padding:0 var(--space-6);flex-direction:column-reverse;display:flex}.main-value__content{max-width:100%}.main-value__title{margin-bottom:var(--space-6);font-size:36px;line-height:48px}.main-value__description{width:100%;max-width:100%;margin-left:0!important}.main-value__icon{display:none}.main-value__image{width:100%;max-width:100%;height:300px;margin:0}.review-section{height:auto!important;min-height:650px!important;margin:0!important;padding:250px 20px 80px!important;display:block!important;position:relative!important;overflow:visible!important}.review-section__overlay-left,.review-section__overlay-right,.review-section__overlay-top,.review-section__overlay-bottom{display:none!important}.review-section__background{opacity:1!important;z-index:0!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.review-section__background:after{display:none!important}.review-box{width:100%!important;max-width:400px!important;height:auto!important;padding:var(--space-8)var(--space-6)!important;z-index:1000!important;visibility:visible!important;opacity:1!important;background:#fff!important;margin:0 auto!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 8px 32px #0003!important}.review-box__content{gap:var(--space-6)!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.review-box__logo{opacity:1!important;visibility:visible!important;width:140px!important;height:79px!important;display:flex!important}.review-box__logo img{opacity:1!important;visibility:visible!important;display:block!important}.review-box__rating{opacity:1!important;visibility:visible!important;margin-bottom:20px!important;font-size:70px!important;display:block!important}.review-box__rating-section{opacity:1!important;visibility:visible!important;display:block!important}.review-box__stars{gap:var(--space-3)!important;opacity:1!important;visibility:visible!important;margin-bottom:16px!important;display:flex!important}.review-box__stars img{opacity:1!important;visibility:visible!important;width:40px!important;height:36px!important;display:block!important}.review-box__meta{opacity:1!important;visibility:visible!important;font-size:17px!important;line-height:26px!important;display:block!important}.review-box__cta{padding:var(--space-3)var(--space-5)!important;opacity:1!important;visibility:visible!important;font-size:15px!important;display:inline-flex!important}.jobs-section__title{font-size:28px;line-height:var(--space-9);margin-bottom:var(--space-10)}.job-listing{padding:var(--space-8)0;flex-direction:column}.job-listing__meta{font-size:20px;line-height:28px}.job-listing__title{margin-bottom:var(--space-4);font-size:24px;line-height:32px}.job-listing__description{max-width:100%;font-size:16px;line-height:24px}.job-listing__cta{margin-top:var(--space-6);justify-content:space-between;width:100%}.job-listing__link{font-size:16px}.job-listing__icon{width:48px;height:48px}}.scroll-animate{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.careers-hero__subtitle{opacity:0;transform:translateY(20px)}.careers-hero__subtitle.in-view{opacity:1;transition:all .6s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(0)}.careers-hero__description{opacity:0;transform:translateY(20px)}.careers-hero__description.in-view{opacity:1;transition:all .7s cubic-bezier(.4,0,.2,1) .4s;transform:translateY(0)}.culture-values__item{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.culture-values__item.in-view{opacity:1;transform:translateY(0)}.culture-values__item:first-child.in-view{transition-delay:.1s}.culture-values__item:nth-child(2).in-view{transition-delay:.2s}.culture-values__item:nth-child(3).in-view{transition-delay:.3s}.culture-values__item:nth-child(4).in-view{transition-delay:.4s}.culture-values__bg-title,.culture-values__bg-subtitle{opacity:0;transition:opacity 1.2s ease-out}.culture-values__bg-title.in-view{opacity:1;transition-delay:.2s}.culture-values__bg-subtitle.in-view{opacity:1;transition-delay:.4s}.main-value__title{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.main-value__title.in-view{opacity:1;transform:translateY(0)}.main-value__description{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(20px)}.main-value__description.in-view{opacity:1;transform:translateY(0)}.main-value__icon{opacity:0;transition:all .6s cubic-bezier(.68,-.55,.265,1.55) .4s;transform:translate(-50%)rotate(90deg)scale(.8)}.main-value__icon.in-view{opacity:1;transform:translate(-50%)rotate(90deg)scale(1)}.jobs-section__title{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.jobs-section__title.in-view{opacity:1;transform:translateY(0)}.job-listing{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translate(-30px)}.job-listing.in-view{opacity:1;transform:translate(0)}.job-listing:first-child.in-view{transition-delay:.1s}.job-listing:nth-child(2).in-view{transition-delay:.2s}.job-listing:nth-child(3).in-view{transition-delay:.3s}.job-listing:nth-child(4).in-view{transition-delay:.4s}.job-listing:nth-child(5).in-view{transition-delay:.5s}.job-listing+.job-listing:before{transform-origin:0;transition:transform .8s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.job-listing.in-view+.job-listing.in-view:before{transform:scaleX(1)}.job-listing:nth-child(2).in-view:before{transition-delay:.3s}.job-listing:nth-child(3).in-view:before{transition-delay:.4s}.job-listing:nth-child(4).in-view:before{transition-delay:.5s}.job-listing:nth-child(5).in-view:before{transition-delay:.6s}.job-listing{transition:all .3s cubic-bezier(.4,0,.2,1)}.job-listing:hover{transform:translate(10px)}.job-listing__icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.job-listing:hover .job-listing__icon{transform:translate(8px)rotate(45deg)}.review-section,.review-box,.review-box__content,.review-box__rating,.review-box__meta,.review-box__logo,.review-box__logo img{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}.review-box__stars{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;display:flex!important;transform:none!important}.review-box__stars img{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;display:block!important;transform:none!important}.review-box__cta{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;display:inline-flex!important;transform:none!important}.jobs-section__footer{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.jobs-section__footer.in-view{opacity:1;transform:translateY(0)}.portfolio-gallery__item{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(.95)}.portfolio-gallery__item.in-view{opacity:1;transform:scale(1)}.portfolio-gallery__item:first-child.in-view{transition-delay:.1s}.portfolio-gallery__item:nth-child(2).in-view{transition-delay:.2s}.portfolio-gallery__item:nth-child(3).in-view{transition-delay:.3s}.portfolio-gallery__item:nth-child(4).in-view{transition-delay:.4s}.careers-benefits__category{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.careers-benefits__category.in-view{opacity:1;transform:translateY(0)}.careers-benefits__category:first-child.in-view{transition-delay:.1s}.careers-benefits__category:nth-child(2).in-view{transition-delay:.2s}.careers-benefits__category:nth-child(3).in-view{transition-delay:.3s}.careers-benefits__category:nth-child(4).in-view{transition-delay:.4s}.careers-benefits__list li{opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translate(-20px)}.careers-benefits__category.in-view .careers-benefits__list li{opacity:1;transform:translate(0)}.careers-benefits__category.in-view .careers-benefits__list li:first-child{transition-delay:.2s}.careers-benefits__category.in-view .careers-benefits__list li:nth-child(2){transition-delay:.25s}.careers-benefits__category.in-view .careers-benefits__list li:nth-child(3){transition-delay:.3s}.careers-benefits__category.in-view .careers-benefits__list li:nth-child(4){transition-delay:.35s}.careers-benefits__category.in-view .careers-benefits__list li:nth-child(5){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.careers-hero__subtitle,.careers-hero__description,.culture-values__item,.culture-values__bg-title,.culture-values__bg-subtitle,.main-value__title,.main-value__description,.main-value__icon,.jobs-section__title,.job-listing,.review-box,.review-box__rating,.review-box__stars img,.review-box__cta,.jobs-section__footer,.portfolio-gallery__item,.careers-benefits__category,.careers-benefits__list li{opacity:1!important;animation:none!important;transform:none!important}.job-listing:hover{transform:none!important}}@media (max-width:768px){.review-section{justify-content:center!important;align-items:center!important;height:auto!important;min-height:600px!important;margin-top:60px!important;padding:80px 20px 100px!important;display:flex!important;position:relative!important}.review-section__background{opacity:.4!important;z-index:1!important;background-position:top!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.review-section__overlay-left,.review-section__overlay-right,.review-section__overlay-top,.review-section__overlay-bottom,.review-section__background:after{display:none!important}.review-box{z-index:10!important;visibility:visible!important;opacity:1!important;background:#fff!important;border-radius:12px!important;width:90%!important;max-width:350px!important;margin:0 auto!important;padding:30px 25px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:0 4px 20px #00000026!important}.review-box__content{text-align:center!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:20px!important;display:flex!important}.review-box__logo,.review-box__rating-section,.review-box__rating,.review-box__stars,.review-box__meta,.review-box__cta{visibility:visible!important;opacity:1!important;display:flex!important}.review-box__rating-section{flex-direction:column!important;align-items:center!important;width:100%!important}.review-box__logo{justify-content:center!important;width:140px!important;height:auto!important;margin:0 auto!important}.review-box__logo img{width:100%!important;height:auto!important}.review-box__rating{justify-content:center!important;width:100%!important;margin-bottom:10px!important;font-size:70px!important}.review-box__stars{justify-content:center!important;gap:8px!important;margin-bottom:10px!important}.review-box__meta{text-align:center!important;margin-bottom:20px!important;font-size:14px!important;display:block!important}.review-box__cta{justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:14px 32px!important;font-size:15px!important}}.model-hero{height:720px;margin-top:0;position:relative;overflow:hidden}.model-hero .ken-burns-container,.model-hero-image,.model-hero .model-hero-image,section.model-hero .ken-burns-container,section.model-hero div.ken-burns-container{border-radius:0!important}.model-hero__image{z-index:1;background-position:50%;background-size:cover;width:757.225px;height:654.463px;position:absolute;top:0;left:-6.355px}.model-hero__background{background-color:var(--color-text-primary);z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.model-hero__blur{filter:blur(100px);background-position:29.56% 36.01%;background-size:162.5% 130.63%;width:537px;height:501px;position:absolute;top:63.306px;left:calc(58.3333% + 63px)}.model-hero__content{z-index:2;position:absolute;top:240.306px;left:calc(58.3333% - 3.96482px)}.model-hero__price-tag{background-color:var(--color-brand-patina);width:370.441px;height:53.668px;padding:0 var(--space-8);margin-bottom:var(--space-10);border-radius:10px;align-items:center;display:flex}.model-hero__price{font-family:var(--font-display);font-weight:700;font-size:var(--space-6);line-height:var(--space-8);color:var(--color-background-plaster)}.model-hero__price-monthly{font-family:var(--font-display);font-weight:400;font-size:var(--space-3)}.model-hero__title{font-family:var(--font-display);color:var(--color-background-plaster);margin-bottom:var(--space-6);max-width:521.885px;font-size:48px;font-weight:700;line-height:66px}.model-hero__subtitle{font-family:var(--font-display);font-size:var(--space-8);line-height:var(--space-9);color:var(--color-background-plaster);margin-bottom:var(--space-19);max-width:521.965px}.model-hero__specs{gap:var(--space-11);display:flex}.model-hero__spec{align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--color-background-plaster);font-size:20.7355px;font-weight:700;line-height:49.6373px;display:flex}.model-hero__spec-label{font-weight:400}.model-hero__spec-icon--area{width:23.328px;height:23.328px}.model-hero__spec-icon--bed{width:36.287px;height:23.328px}.model-hero__spec-icon--bath{width:31.967px;height:25.919px}.model-floorplans{padding:var(--space-20)0 var(--space-30);background-color:var(--color-background-plaster)}.model-floorplans__container{max-width:var(--container-max);padding:0 var(--space-20);gap:var(--space-30);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.model-floorplans__title{font-family:var(--font-body);font-size:var(--space-6);line-height:var(--space-9);color:var(--color-text-primary);margin-bottom:var(--space-8);max-width:447px}.model-floorplans__title-accent{font-family:var(--font-body);color:var(--color-brand-brick);font-weight:700}.model-floorplans__description{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-text-primary);margin-bottom:var(--space-13);max-width:418px}.model-floorplans__cta-wrapper{position:relative}.model-floorplans__cta{align-items:center;gap:var(--space-2);background-color:var(--color-brand-crimson);padding:var(--space-3)var(--space-6);font-family:var(--font-display);color:var(--color-background-plaster);transition:background-color var(--duration-normal);font-size:11.5573px;font-weight:700;line-height:23.1145px;text-decoration:none;display:inline-flex}.model-floorplans__cta:hover{background-color:var(--color-primary-hover)}.model-floorplans__cta-icon{width:12.456px;height:12.456px;transform:rotate(315deg)}.model-floorplans__arrow{width:45.652px;height:14.728px;position:absolute;top:50%;left:240px;transform:translateY(-50%)rotate(90deg)}.model-floorplans__image{mix-blend-mode:multiply;background-position:60.6% 54.73%;background-size:171.93% 138.67%;width:541.717px;height:519.021px}.model-floorplans__tabs{gap:var(--space-10);margin-top:var(--space-18);margin-bottom:var(--space-8);display:flex}.model-floorplans__tab{font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-brand-background-text);cursor:pointer;transition:color var(--duration-normal);background:0 0;border:none}.model-floorplans__tab--active{color:var(--color-brand-brick)}.model-floorplans__disclaimer{font-family:var(--font-body);color:var(--color-text-primary);text-align:center;max-width:520px;margin:0 auto;font-size:7px;font-style:italic;line-height:9px}.model-gallery-slider{height:453px;margin:0 -224.793px;position:relative;overflow:hidden}.model-gallery-slider__track{height:100%;display:flex}.model-gallery-slider__slide{background-position:50%;background-size:cover;flex-shrink:0;width:679.96px;height:453px}.model-gallery-slider__slide--1{margin-left:calc(25% + 42.5039px)}.model-gallery-slider__slide--2{margin-left:-224.793px}.model-gallery-slider__slide--3{margin-left:calc(41.6667% + 294.59px)}.model-gallery-slider__nav{pointer-events:none;width:259.74px;height:100%;position:absolute;top:0}.model-gallery-slider__nav--left{left:0}.model-gallery-slider__nav--right{right:0;transform:rotate(180deg)}.model-gallery-slider__arrow{cursor:pointer;background:0 0;border:none;width:30.665px;height:30.665px;position:absolute;top:50%;transform:translateY(-50%)}.model-gallery-slider__arrow--left{left:42.211px;transform:translateY(-50%)rotate(270deg)}.model-gallery-slider__arrow--right{right:64.7666px;transform:translateY(-50%)rotate(90deg)}.model-standard{background-color:var(--color-white);padding:var(--space-30)0}.model-standard__container{max-width:var(--container-max);padding:0 var(--space-20);margin:0 auto}.model-standard__title{font-family:var(--font-display);font-size:48px;line-height:var(--space-9);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-13);max-width:587.604px;margin-left:auto;margin-right:auto}.model-standard__title-accent{color:var(--color-brand-crimson);font-weight:700}.model-standard__description{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-text-primary);text-align:center;max-width:739px;margin:0 auto 70px}.model-standard__features{gap:var(--space-15);grid-template-columns:repeat(4,1fr);display:grid}.model-standard__feature{text-align:center}.model-standard__feature-icon{width:39.894px;height:39.894px;margin:0 auto var(--space-5)}.model-standard__feature-title{font-family:var(--font-display);font-weight:700;font-size:var(--space-6);color:var(--color-brand-patina);margin-bottom:var(--space-2);line-height:72px}.model-standard__feature-description{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-text-primary);max-width:260px;margin:0 auto}.model-available{padding:var(--space-20)0 var(--space-30);background-color:var(--color-background-plaster)}.model-available__container{max-width:var(--container-max);padding:0 var(--space-20);margin:0 auto}.model-available__title{font-family:var(--font-display);font-size:48px;font-weight:500;line-height:var(--space-9);color:var(--color-text-primary);margin-bottom:var(--space-15);max-width:590.414px}.model-available__title-accent{color:var(--color-brand-crimson);font-weight:700}.model-available__grid{grid-template-columns:repeat(3,1fr);gap:47.613px;display:grid}.unit-card{border:1px solid var(--color-brand-background-text);background-color:var(--color-white);border-radius:11.1497px;position:relative;overflow:hidden}.unit-card__price-tag{background-color:var(--color-brand-patina);padding:var(--space-3)var(--space-7);font-family:var(--font-display);color:var(--color-background-plaster);border-radius:10px 0 0;font-size:20.8633px;font-weight:500;line-height:73.7942px;position:absolute;top:6.69px;left:.734px}.unit-card__image{mix-blend-mode:multiply;width:279.994px;height:281.739px;margin:var(--space-18)auto 0;background-position:49.2% 34.48%;background-size:153.03% 114.06%}.unit-card__content{padding:var(--space-12)var(--space-7)var(--space-10)}.unit-card__neighborhood{font-family:var(--font-display);font-weight:700;font-size:var(--space-6);line-height:var(--space-9);color:var(--color-brand-walnut);margin-bottom:var(--space-2)}.unit-card__address{font-family:var(--font-display);font-weight:500;font-size:var(--space-8);line-height:var(--space-9);color:var(--color-text-primary);margin-bottom:var(--space-3)}.unit-card__specs{gap:var(--space-10);display:flex}.unit-card__spec{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:var(--space-9);color:var(--color-brand-walnut)}.unit-card__spec-value{color:var(--color-brand-crimson)}.unit-card__spec-label{font-weight:400}.unit-card__link{background-color:var(--color-brand-crimson);width:59.011px;height:59.011px;transition:background-color var(--duration-normal);border-radius:0 11.1497px;justify-content:center;align-items:center;display:flex;position:absolute;top:6.96px;right:calc(91.6667% - 238.399px)}.unit-card__link:hover{background-color:var(--color-primary-hover)}.unit-card__link img{width:19.4px;height:19.4px;transform:rotate(315deg)}.model-contact{padding:var(--space-20);position:relative}.model-contact__container{background-color:var(--color-white);max-width:var(--container-max);border-radius:10px;grid-template-columns:1fr 1fr;min-height:538px;margin:0 auto;display:grid;overflow:hidden}.model-contact__white-side{padding:var(--space-21)var(--space-20)}.model-contact__icon{width:99.563px;height:22.165px;margin-bottom:var(--space-6)}.model-contact__title{font-family:var(--font-display);font-size:var(--space-8);color:var(--color-text-primary);margin-bottom:var(--space-21);max-width:446.707px;line-height:42px}.model-contact__title-accent{color:var(--color-brand-crimson);font-weight:700}.model-contact__price-wrapper{margin-bottom:var(--space-12);position:relative}.model-contact__price{font-family:var(--font-display);color:var(--color-brand-patina);font-size:98.3053px;font-weight:700;line-height:117.966px}.model-contact__price-label{font-family:var(--font-display);color:var(--color-text-primary);font-size:20.4418px;font-weight:700;line-height:42.9277px;position:absolute;top:61.32px;left:calc(25% + 84.7227px)}.model-contact__price-line{background-image:url("data:image/svg+xml,%3Csvg width='278' height='1' viewBox='0 0 278 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5H278' stroke='%23B33D26' stroke-dasharray='10 5'/%3E%3C/svg%3E");width:277.034px;height:1px;position:absolute;bottom:-3px;left:1.434px}.model-contact__disclaimer{font-family:var(--font-body);color:var(--color-brand-walnut);max-width:457.055px;font-size:12px;font-style:italic;line-height:18px}.model-contact__red-side{background-color:var(--color-brand-crimson);padding:var(--space-24)var(--space-20)}.model-contact__subtitle{font-family:var(--font-display);font-weight:700;font-size:var(--space-8);color:var(--color-background-plaster);margin-bottom:var(--space-6);line-height:42px}.model-contact__description{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-background-plaster);margin-bottom:var(--space-12);max-width:529px}.model-contact__card{gap:var(--space-6);display:flex}.model-contact__card-image{object-fit:cover;object-position:44.72% 21.32%;border-radius:10px;width:134.918px;height:134.918px}.model-contact__card-name{font-family:var(--font-body);font-weight:700;font-size:var(--space-6);line-height:var(--space-8);color:var(--color-background-plaster);margin-bottom:var(--space-1)}.model-contact__card-details{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--space-8);color:var(--color-background-plaster)}.model-cta-image{height:431px;margin:0 -138px;position:relative;overflow:hidden}.model-cta-image__background{background-position:0 67.4%;background-size:102.54% 192.84%;position:absolute;top:0;right:0;bottom:0;left:0}.model-cta-image__overlay{pointer-events:none;width:1716px;position:absolute;left:50%;transform:translate(-50%)}.model-cta-image__overlay--top{background:linear-gradient(to bottom,var(--color-background-plaster),transparent 107.31%);height:456.677px;top:-19px}.model-cta-image__overlay--bottom{background:linear-gradient(to bottom,var(--color-background-plaster),transparent 107.31%);height:431px;bottom:0}@media (max-width:767px){.model-hero,.model-hero *,.model-hero .ken-burns-container,.model-hero .ken-burns-out,.model-hero .model-hero-image,.model-hero-image.ken-burns-container,section.model-hero .ken-burns-container,section.model-hero .ken-burns-out,section.model-hero div.ken-burns-container,div.ken-burns-container.model-hero-image{-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}.model-hero{margin-top:0!important}}@media (max-width:1023px){.model-contact{padding:0!important}section.model-contact{padding-left:0!important;padding-right:0!important}}header img[src*=".svg"]{max-width:100%;max-height:100%;object-fit:contain!important;width:auto!important;height:auto!important}@media (min-width:1024px) and (max-width:1378px){header svg[width="236"]{width:190px!important;height:59px!important}}@media (max-width:1023px){header a img[src*="logo-isotype.svg"]{width:auto!important;max-width:44px!important;height:52.8px!important}header a img[src*="logo-typography.svg"]{width:auto!important;max-width:110px!important;height:26.4px!important}}@media (min-width:1024px) and (max-width:1378px){header a img[src*="logo-isotype.svg"]{width:auto!important;max-width:54px!important;height:65px!important}header a img[src*="logo-typography.svg"]{width:auto!important;max-width:190px!important;height:46px!important}}@media (min-width:1379px){header a img[src*="logo-isotype.svg"]{width:auto!important;max-width:67.76px!important;height:81.07px!important}header a img[src*="logo-typography.svg"]{width:auto!important;max-width:242px!important;height:58.08px!important}}@media (max-width:1023px){body:not(.admin-bar) header{top:0!important}body:not(.admin-bar) .main:not(.front-page){padding-top:80px!important}}@media (min-width:1024px) and (max-width:1279px){header .hidden.lg\\:flex{min-height:120px;height:auto!important}header nav{justify-content:center;width:100%;margin-top:10px}header nav a{padding-left:8px!important;padding-right:8px!important}}.mega-menu-container{transform-origin:top;will-change:transform,opacity}[x-show] .mega-menu-content{transition:all .3s cubic-bezier(.4,0,.2,1)}.mega-menu-enter{animation:.3s cubic-bezier(.4,0,.2,1) forwards megaMenuSlideDown}.mega-menu-leave{animation:.2s cubic-bezier(.4,0,.2,1) forwards megaMenuSlideUp}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes megaMenuSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}[x-show] .mega-menu-item{opacity:0;animation:.4s cubic-bezier(.4,0,.2,1) forwards menuItemFadeIn;transform:translateY(10px)}@keyframes menuItemFadeIn{to{opacity:1;transform:translateY(0)}}.mega-menu-item:first-child{animation-delay:50ms}.mega-menu-item:nth-child(2){animation-delay:.1s}.mega-menu-item:nth-child(3){animation-delay:.15s}.mega-menu-item:nth-child(4){animation-delay:.2s}.mega-menu-item:nth-child(5){animation-delay:.25s}.mega-menu-item:nth-child(6){animation-delay:.3s}.mega-menu-item:nth-child(7){animation-delay:.35s}.mega-menu-shadow{transition:box-shadow .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.mega-menu-shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.mega-menu-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2}}.mega-menu-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(315deg)}.group:hover .mega-menu-arrow{transform:translate(3px,-3px)rotate(315deg)}.mega-menu-divider{position:relative;overflow:hidden}.mega-menu-divider:after{content:"";background:linear-gradient(#0000,#e5e5e5 20%,#e5e5e5 80%,#0000);width:100%;height:100%;animation:.5s cubic-bezier(.4,0,.2,1) .2s forwards dividerSlide;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes dividerSlide{to{transform:translateY(0)}}[x-show] .mega-menu-heading{opacity:0;animation:.4s cubic-bezier(.4,0,.2,1) .1s forwards headingSlide;transform:translate(-20px)}@keyframes headingSlide{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mega-menu-container,.mega-menu-item,.mega-menu-arrow,.mega-menu-heading{transition:opacity .2s!important;animation:none!important}.mega-menu-divider:after{animation:none;transform:translateY(0)}}@media screen and (max-width:1023px){.mobile-menu-overlay{height:100dvh}.mobile-mega-menu-scroll{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 228px);padding-bottom:max(120px,env(safe-area-inset-bottom,0px) + 80px);min-height:200px;overflow:hidden auto}.newcastle-heading-container{justify-content:center;align-items:center;min-height:120px;display:flex}}.gsap-text{display:block;overflow:visible}.gsap-text .text-line{display:inline-block}.gsap-word{display:inline-block;position:relative}.gsap-letter{will-change:transform,opacity;display:inline-block;position:relative}.gsap-space{display:inline}.property-card,.property-card *,.property-card:hover,.property-card:hover *{background:0 0!important}.property-card .property-card__price-tag--patina,.property-card:hover .property-card__price-tag--patina{background-color:var(--color-brand-patina)!important;background:var(--color-brand-patina)!important}.property-card .property-card__price-tag--brick,.property-card:hover .property-card__price-tag--brick{background-color:var(--color-brand-brick)!important;background:var(--color-brand-brick)!important}.property-card{z-index:1;transition:z-index .3s;position:relative}.property-card:hover{z-index:10}.property-card:hover .property-card__container{border-color:var(--color-brand-background-text);transform:scale(1.025);box-shadow:0 16px 32px #00000014;background:0 0!important}.property-card:hover .property-card__image,.property-card:hover .property-card__content{background:#f7f2ee!important}.property-card__container{border:1px solid var(--color-border-primary);transform-origin:50%;border-radius:11px;flex-direction:column;height:auto;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden;background:0 0!important}.property-card__price-tag{z-index:20;height:56px;font-family:var(--font-display);color:var(--color-brand-plaster);border-top-left-radius:10px;border-bottom-right-radius:10px;justify-content:center;align-items:center;padding:0 32px;font-size:21px;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0}.property-card__price-tag--patina{background-color:var(--color-brand-patina)}.property-card__price-tag--brick{background-color:var(--color-brand-brick)}.property-card__link-wrapper{color:inherit;text-decoration:none;display:block}.property-card__link-wrapper:hover{text-decoration:none}.property-card__link{z-index:10;pointer-events:none;border-top-right-radius:10px;border-bottom-left-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:0;right:0;overflow:hidden}.property-card__link-icon{object-fit:contain;width:100%;height:100%}.property-card__image{justify-content:center;align-items:center;height:320px;padding:40px 0 10px;display:flex;position:relative;overflow:visible;background:#f7f2ee!important}.property-card__img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s;transform:scale(1);background:0 0!important}.property-card:hover .property-card__img{filter:contrast(1.1);transform:scale(1.05);mix-blend-mode:multiply!important;background:0 0!important}.property-card:hover .property-card__image{background-color:#f7f2ee!important}.property-card__content{margin-top:-1px;padding:25px 30px;position:relative;background:#f7f2ee!important}.property-card__neighborhood{font-family:var(--font-display);color:var(--color-brand-walnut);margin:0 0 5px;font-size:24px;font-weight:700;line-height:36px}.property-card__address{font-family:var(--font-display);color:var(--color-brand-slate);margin:0 0 5px;font-size:30px;font-weight:500;line-height:36px}.property-card__specs{gap:30px;margin-bottom:0;display:flex}.property-card__spec{font-family:var(--font-display);align-items:baseline;gap:6px;font-size:18px;line-height:36px;display:flex}.property-card__spec-value{color:var(--color-brand-crimson);font-weight:700}.property-card__spec-label{color:var(--color-brand-walnut);font-weight:400}@media (max-width:1023px){.property-card__container{min-height:430px}.property-card__image{height:250px;padding:70px 30px 0}.property-card__address{font-size:26px;line-height:32px}}@media (max-width:767px){.property-card{width:100%;max-width:100%}.property-card__container{max-width:100%;min-height:auto}.property-card__price-tag{height:48px;padding:0 24px;font-size:18px}.property-card__image{height:220px;padding:50px 20px 0}.property-card__content{padding:20px 20px 10px}.property-card__neighborhood{margin-bottom:8px;font-size:20px;line-height:28px}.property-card__address{margin-bottom:8px;font-size:24px;line-height:30px}.property-card__specs{gap:20px;margin-bottom:0}.property-card__spec{font-size:16px;line-height:28px}}.property-card,.properties-grid article,.models-grid article{opacity:0;animation:.7s cubic-bezier(.4,0,.2,1) forwards cardFadeIn;transform:translateY(30px)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.properties-grid>:first-child,.models-grid>:first-child,.properties-grid .property-card:first-child,.models-grid .property-card:first-child,.properties-grid article:first-child,.models-grid article:first-child{animation-delay:.1s!important}.properties-grid>:nth-child(2),.models-grid>:nth-child(2),.properties-grid .property-card:nth-child(2),.models-grid .property-card:nth-child(2),.properties-grid article:nth-child(2),.models-grid article:nth-child(2){animation-delay:.2s!important}.properties-grid>:nth-child(3),.models-grid>:nth-child(3),.properties-grid .property-card:nth-child(3),.models-grid .property-card:nth-child(3),.properties-grid article:nth-child(3),.models-grid article:nth-child(3){animation-delay:.3s!important}.properties-grid>:nth-child(4),.models-grid>:nth-child(4),.properties-grid .property-card:nth-child(4),.models-grid .property-card:nth-child(4),.properties-grid article:nth-child(4),.models-grid article:nth-child(4){animation-delay:.4s!important}.properties-grid>:nth-child(5),.models-grid>:nth-child(5),.properties-grid .property-card:nth-child(5),.models-grid .property-card:nth-child(5),.properties-grid article:nth-child(5),.models-grid article:nth-child(5){animation-delay:.5s!important}.properties-grid>:nth-child(6),.models-grid>:nth-child(6),.properties-grid .property-card:nth-child(6),.models-grid .property-card:nth-child(6),.properties-grid article:nth-child(6),.models-grid article:nth-child(6){animation-delay:.6s!important}.properties-grid>:nth-child(7),.models-grid>:nth-child(7),.properties-grid .property-card:nth-child(7),.models-grid .property-card:nth-child(7),.properties-grid article:nth-child(7),.models-grid article:nth-child(7){animation-delay:.7s!important}.properties-grid>:nth-child(8),.models-grid>:nth-child(8),.properties-grid .property-card:nth-child(8),.models-grid .property-card:nth-child(8),.properties-grid article:nth-child(8),.models-grid article:nth-child(8){animation-delay:.8s!important}.properties-grid>:nth-child(9),.models-grid>:nth-child(9),.properties-grid .property-card:nth-child(9),.models-grid .property-card:nth-child(9),.properties-grid article:nth-child(9),.models-grid article:nth-child(9){animation-delay:.9s!important}.properties-grid>:nth-child(10),.models-grid>:nth-child(10),.properties-grid .property-card:nth-child(10),.models-grid .property-card:nth-child(10),.properties-grid article:nth-child(10),.models-grid article:nth-child(10){animation-delay:1s!important}.properties-grid>:nth-child(11),.models-grid>:nth-child(11),.properties-grid .property-card:nth-child(11),.models-grid .property-card:nth-child(11),.properties-grid article:nth-child(11),.models-grid article:nth-child(11){animation-delay:1.1s!important}.properties-grid>:nth-child(12),.models-grid>:nth-child(12),.properties-grid .property-card:nth-child(12),.models-grid .property-card:nth-child(12),.properties-grid article:nth-child(12),.models-grid article:nth-child(12){animation-delay:1.2s!important}.properties-filter-sidebar,.models-filter-sidebar{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) .2s forwards sidebarSlideIn;transform:translate(-30px)}@keyframes sidebarSlideIn{to{opacity:1;transform:translate(0)}}.filter-section{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards filterSectionFade;transform:translateY(20px)}.filter-section:first-child{animation-delay:.3s}.filter-section:nth-child(2){animation-delay:.4s}.filter-section:nth-child(3){animation-delay:.5s}.filter-section:nth-child(4){animation-delay:.6s}@keyframes filterSectionFade{to{opacity:1;transform:translateY(0)}}.property-card:hover .property-card__price-tag,.model-card:hover .model-card__price-tag{animation:2s ease-in-out infinite subtlePulse}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.property-card__link-icon,.model-card__link-icon{transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.property-card:hover .property-card__link-icon,.model-card:hover .model-card__link-icon{transform:scale(1.1)translate(2px,-2px)}.property-card__img,.model-card__img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.property-card:hover .property-card__img,.model-card:hover .model-card__img{transform:scale(1.05)}.properties-pagination,.models-pagination{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) 1.3s forwards paginationFadeIn;transform:translateY(20px)}@keyframes paginationFadeIn{to{opacity:1;transform:translateY(0)}}.pagination__arrow{opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.4,0,.2,1) 1.4s forwards buttonFadeIn}@keyframes buttonFadeIn{to{opacity:1}}.pagination__circle{opacity:0;transition:all .2s;animation:.4s cubic-bezier(.68,-.55,.265,1.55) forwards numberPop;transform:scale(.8)}.pagination__numbers .pagination__circle:first-child,.pagination__numbers>:first-child{animation-delay:1.45s}.pagination__numbers .pagination__circle:nth-child(2),.pagination__numbers>:nth-child(2){animation-delay:1.5s}.pagination__numbers .pagination__circle:nth-child(3),.pagination__numbers>:nth-child(3){animation-delay:1.55s}.pagination__numbers .pagination__circle:nth-child(4),.pagination__numbers>:nth-child(4){animation-delay:1.6s}.pagination__numbers .pagination__circle:nth-child(5),.pagination__numbers>:nth-child(5){animation-delay:1.65s}.pagination__numbers .pagination__circle:nth-child(6),.pagination__numbers>:nth-child(6){animation-delay:1.7s}.pagination__numbers .pagination__circle:nth-child(7),.pagination__numbers>:nth-child(7){animation-delay:1.75s}.pagination__ellipsis{opacity:0;animation:.5s ease-out 1.6s forwards buttonFadeIn}@keyframes numberPop{to{opacity:1;transform:scale(1)}}.pagination__circle:hover:not(.pagination__circle--active){transform:scale(1.1)}.properties-sort-dropdown,.models-sort-dropdown{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) .7s forwards dropdownFadeIn;transform:translateY(-20px)scale(.95)}@keyframes dropdownFadeIn{to{opacity:1;transform:translateY(0)scale(1)}}.filter-checkbox{transition:all .2s}.filter-checkbox:hover{transform:scale(1.05)}.filter-checkbox:checked{animation:.3s cubic-bezier(.68,-.55,.265,1.55) checkPop}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.clear-filters-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.clear-filters-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.properties-no-results,.models-no-results{opacity:0;animation:.5s forwards fadeIn}.properties-promo{opacity:0;animation:.9s cubic-bezier(.4,0,.2,1) 1.5s forwards promoFadeUp;transform:translateY(40px)scale(.98)}@keyframes promoFadeUp{to{opacity:1;transform:translateY(0)scale(1)}}.agent-filter-notice{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) .2s forwards noticeFadeDown;transform:translateY(-20px)}@keyframes noticeFadeDown{to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.mobile-filters-toggle{transition:all .3s}.mobile-filters-toggle:active{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.property-card,.model-card,.properties-filter-sidebar,.models-filter-sidebar,.properties-sort-dropdown,.models-sort-dropdown,.properties-promo{opacity:1!important;animation:none!important;transform:none!important}.property-card__link-icon,.model-card__link-icon,.property-card__img,.model-card__img,.pagination__arrow,.pagination__circle,.filter-checkbox,.clear-filters-btn{transition:opacity .2s!important}}.blog-card{opacity:0;animation:.7s cubic-bezier(.4,0,.2,1) forwards blogCardFadeIn;transform:translateY(30px)}@keyframes blogCardFadeIn{to{opacity:1;transform:translateY(0)}}.blog-card:first-child{animation-delay:.1s}.blog-card:nth-child(2){animation-delay:.2s}.blog-card:nth-child(3){animation-delay:.3s}.blog-card:nth-child(4){animation-delay:.4s}.blog-card:nth-child(5){animation-delay:.5s}.blog-card:nth-child(6){animation-delay:.6s}.blog-card:nth-child(7){animation-delay:.7s}.blog-card:nth-child(8){animation-delay:.8s}.blog-card:nth-child(9){animation-delay:.9s}.journal-archive h1{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) .2s forwards headerFadeIn;transform:translateY(20px)}@keyframes headerFadeIn{to{opacity:1;transform:translateY(0)}}.journal-archive .filter-tab,.journal-archive a[href*=category],.journal-archive a[href*=journal]{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) forwards tabFadeIn;transform:translateY(15px)}.journal-archive a:first-child{animation-delay:.3s}.journal-archive a:nth-child(2){animation-delay:.35s}.journal-archive a:nth-child(3){animation-delay:.4s}.journal-archive a:nth-child(4){animation-delay:.45s}.journal-archive a:nth-child(5){animation-delay:.5s}.journal-archive a:nth-child(6){animation-delay:.55s}@keyframes tabFadeIn{to{opacity:1;transform:translateY(0)}}.journal-archive form[role=search]{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) .6s forwards searchFadeIn;transform:translateY(15px)scale(.98)}@keyframes searchFadeIn{to{opacity:1;transform:translateY(0)scale(1)}}.journal-archive .pagination{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) 1s forwards paginationFadeIn;transform:translateY(20px)}.journal-archive .pagination>*{opacity:0;animation:.4s cubic-bezier(.68,-.55,.265,1.55) forwards paginationItemPop;transform:scale(.9)}.journal-archive .pagination>:first-child{animation-delay:1.1s}.journal-archive .pagination>:nth-child(2){animation-delay:1.15s}.journal-archive .pagination>:nth-child(3){animation-delay:1.2s}.journal-archive .pagination>:nth-child(4){animation-delay:1.25s}.journal-archive .pagination>:nth-child(5){animation-delay:1.3s}.journal-archive .pagination>:nth-child(6){animation-delay:1.35s}.journal-archive .pagination>:nth-child(7){animation-delay:1.4s}@keyframes paginationItemPop{to{opacity:1;transform:scale(1)}}.journal-archive .divider{opacity:0;transform-origin:0;animation:.8s cubic-bezier(.4,0,.2,1) .4s forwards dividerExpand;transform:scaleX(0)}@keyframes dividerExpand{to{opacity:1;transform:scaleX(1)}}.journal-archive .no-posts-found{opacity:0;animation:.5s .3s forwards fadeIn}.blog-card,.blog-card .category-label{transition:opacity .3s}.blog-card .image-container{overflow:hidden}.blog-card .continue-reading{transition:color .3s;position:relative}@media (prefers-reduced-motion:reduce){.blog-card,.journal-archive h1,.journal-archive .filter-tab,.journal-archive form[role=search],.journal-archive .pagination,.journal-archive .divider{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:767px){.blog-card{animation-duration:.5s}.blog-card:nth-child(n+4){animation-delay:.4s}.blog-preview-mobile .blog-card:first-child{animation-delay:50ms!important}.blog-preview-mobile .blog-card:nth-child(2){animation-delay:.1s!important}.blog-preview-mobile .blog-card:nth-child(3){animation-delay:.15s!important}}.award-logo-animate{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition-delay:var(--stagger-delay,0s);will-change:opacity,transform;transform:translateY(calc(30px - 50%))}.award-logo-animate.in-view{opacity:1;transform:translateY(-50%)}.award-logo-subtle{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--stagger-delay,0s);transform:translateY(calc(15px - 50%))}.award-logo-subtle.in-view{opacity:1;transform:translateY(-50%)}@media (max-width:1023px){.award-logo-animate{transition-duration:.6s;transform:translateY(15px)}.award-logo-animate.in-view{transform:translateY(0)}}.awards-section-fade{opacity:0;transition:opacity 1s ease-out}.awards-section-fade.in-view{opacity:1}@media (prefers-reduced-motion:reduce){.award-logo-animate,.award-logo-subtle{opacity:1;transition:none;transform:translateY(-50%)}@media (max-width:1023px){.award-logo-animate,.award-logo-subtle{transform:translateY(0)}}}.awards-marquee img,.awards-marquee .mix-blend-multiply{mix-blend-mode:multiply!important;background:0 0!important}@media (max-width:767px){.awards-marquee img,.awards-marquee .mix-blend-multiply{mix-blend-mode:multiply!important;-webkit-mix-blend-mode:multiply!important;isolation:auto!important;background:0 0!important}.awards-marquee>div{isolation:auto!important;background:0 0!important}.awards-marquee{contain:layout style paint;content-visibility:auto;isolation:auto!important;background-color:#0000!important}}@media (min-width:768px) and (max-width:1023px){.award-logo-animate{transition-duration:.5s}.awards .hidden.md\:block.lg\:hidden{padding-top:40px;padding-bottom:40px}}.properties-sidebar{background-color:var(--color-brand-plaster);flex-direction:column;flex-shrink:0;width:422px;min-height:100vh;padding:85px 44px 120px;display:flex}.properties-sidebar__filters{flex-direction:column;display:flex}.properties-sidebar__clear-section{margin-top:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-4);background-color:var(--color-brand-plaster);margin-bottom:0}.properties-sidebar__clear-button{width:auto;color:var(--color-brand-crimson);font-family:var(--font-display);text-underline-position:from-font;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:700;line-height:1;text-decoration:underline;transition:color .2s}.properties-sidebar__clear-button:hover{color:var(--color-brand-brick);background:0 0}.properties-sidebar__section{border-bottom:1px solid var(--color-border-primary)}.properties-sidebar__section--first{border-top:1px solid var(--color-border-primary);margin-top:0}.properties-sidebar__header{width:100%;padding-bottom:var(--space-4);padding-top:var(--space-4);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.properties-sidebar__title{font-family:var(--font-display);font-weight:500;font-size:var(--space-5);color:var(--color-brand-slate);margin:0;line-height:normal}.properties-sidebar__toggle{justify-content:center;align-items:center;width:26px;height:24px;display:flex}.properties-sidebar__toggle-icon{object-fit:contain;width:100%;height:auto}.properties-sidebar__content{padding-top:var(--space-5);padding-bottom:var(--space-6)}.properties-sidebar__subtitle{font-family:var(--font-display);color:var(--color-brand-slate);margin:0 0 var(--space-6);border-bottom:1px solid var(--color-border-light);padding-bottom:8px;font-size:16px;font-weight:700;line-height:normal}.properties-sidebar__subtitle--regina{margin-top:var(--space-10)}.properties-sidebar__filter{height:30px;margin-bottom:var(--space-2);cursor:pointer;align-items:center;display:flex}.properties-sidebar__filter--last{margin-bottom:0}.properties-sidebar__switch{width:29.176px;height:15.612px;margin-right:13.162px;position:relative}.properties-sidebar__switch-track{background-color:var(--color-brand-background-text);border-radius:200px;width:100%;height:100%;transition:background-color .2s}.properties-sidebar__switch-track--active{background-color:var(--color-brand-brick)}.properties-sidebar__switch-handle{background-color:var(--color-brand-plaster);border-radius:50%;width:10.377px;height:10.377px;transition:transform .2s;position:absolute;top:50%;left:2.618px;transform:translateY(-50%);box-shadow:0 1px 3px #0000001a}.properties-sidebar__switch-handle--active{transform:translateY(-50%)translate(12.543px)}.properties-sidebar__label{font-family:var(--font-display);color:var(--color-brand-slate);-webkit-user-select:none;user-select:none;font-size:16px;font-weight:400;line-height:30px}.properties-sidebar--mobile{background:0 0;width:100%;min-height:auto;padding:0}.properties-sidebar--mobile .properties-sidebar__filters{padding:0}.properties-sidebar--mobile .properties-sidebar__section{margin-bottom:0}.properties-sidebar--mobile .properties-sidebar__clear-section{margin-top:var(--space-6);padding:0 16px;position:relative}.properties-mobile-filter-button{z-index:40;background-color:var(--color-brand-plaster);padding:30px 20px 0;position:relative}@media (max-width:1023px){.properties-sidebar{display:none}.properties-sidebar--mobile{display:block!important}}.page-hero{height:var(--hero-height,385px);margin-top:var(--hero-margin-top,120px);position:relative;overflow:hidden}.page-hero__background{background-repeat:no-repeat}.page-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000004d);position:absolute;top:0;right:0;bottom:0;left:0}.page-hero__container{max-width:1800px;height:100%;margin:0 auto;padding:0 80px;position:relative}.page-hero__content{z-index:2;width:588px;position:absolute;bottom:80px;left:80px}.page-hero__title{font-family:var(--font-display);color:var(--color-brand-plaster);text-shadow:0 2px 4px #0000001a;margin:0;font-size:48px;font-weight:400;line-height:60px}.page-hero__title-emphasis{font-weight:700}.page-hero__title-emphasis--brick{color:var(--color-brand-brick)}.page-hero__title-emphasis--crimson{color:var(--color-brand-crimson)}.page-hero__title-emphasis--terracotta{color:var(--color-brand-terracotta)}.page-hero__title-emphasis--patina{color:var(--color-brand-patina)}.page-hero__title-emphasis--cornflower{color:var(--color-brand-cornflower)}.page-hero__title-dot{color:inherit}@media (max-width:1024px){.page-hero__container{padding:0 40px}.page-hero__content{width:90%;max-width:588px;left:40px}}@media (max-width:768px){.page-hero{height:300px;margin-top:100px}.page-hero__content{width:auto;inset:40px 20px auto}.page-hero__title{font-size:36px;line-height:48px}.properties-archive .page-hero,.properties-archive .page-hero *,.properties-archive .page-hero:before,.properties-archive .page-hero:after,.properties-archive .ken-burns-container,.properties-archive .ken-burns-out,.properties-archive .page-hero__background{-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}}.portfolio-gallery{padding:var(--space-section-mobile)0;position:relative;overflow:hidden}@media (min-width:768px){.portfolio-gallery{padding:var(--space-section-desktop)0}}.portfolio-gallery__icon{width:131px;height:95px;margin:0 auto 40px}@media (max-width:767px){.portfolio-gallery__icon{width:90px;height:65px;margin:0 auto 24px}}.portfolio-gallery__title{font-family:var(--font-display);color:var(--color-brand-slate);text-align:center;max-width:1200px;margin:0 auto 24px;font-size:48px;font-weight:400;line-height:60px}@media (max-width:767px){.portfolio-gallery__title{margin:0 auto 16px;font-size:32px;line-height:40px}}.portfolio-gallery__title-accent{color:var(--color-brand-crimson);font-weight:700}.portfolio-gallery__description{font-family:var(--font-body);color:var(--color-brand-slate);text-align:center;max-width:800px;margin:0 auto 80px;font-size:clamp(18px,2vw,24px);line-height:1.5}@media (max-width:767px){.portfolio-gallery__description{padding:0 var(--space-4);margin:0 auto 40px;font-size:16px;line-height:1.5}}.portfolio-gallery__slider-wrapper{margin:0 -20px;position:relative;overflow:hidden}@media (max-width:767px){.portfolio-gallery__slider-wrapper{margin:0 -10px;height:250px!important}}.portfolio-gallery__slider{will-change:transform;display:flex}.portfolio-gallery__slide{flex-shrink:0;padding:0 10px}@media (max-width:767px){.portfolio-gallery__slide{padding:0 5px}}.ken-burns-container{position:relative;overflow:hidden}@media (max-width:767px){.ken-burns-container:not(.model-hero-image):not(.model-hero .ken-burns-container):not(.page-hero .ken-burns-container):not(.properties-archive .ken-burns-container):not(body.single-model .ken-burns-container){border-radius:10px}.properties-archive .page-hero .ken-burns-container,.properties-archive .ken-burns-container,.properties-archive .ken-burns-out,.model-hero .ken-burns-container,.model-hero .model-hero-image,.model-hero .ken-burns-out,.model-hero-image.ken-burns-container,section.model-hero .ken-burns-container,section.model-hero .ken-burns-out,.single-model .model-hero .ken-burns-container,.single-model .ken-burns-container.model-hero-image,body.single-model .ken-burns-container,body.single-model .model-hero-image,body.single-model .model-hero,body.single-model .model-hero *{-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}}.ken-burns-out{transform-origin:50%;will-change:transform;animation:20s ease-out infinite alternate ken-burns-out}@keyframes ken-burns-out{0%{transform:scale(1)}to{transform:scale(1.1)}}.portfolio-gallery__slide--1{margin-top:0}.portfolio-gallery__slide--2{margin-top:50px}.portfolio-gallery__slide--3{margin-top:1px}.portfolio-gallery__slide--4{margin-top:38px}.portfolio-gallery__image-container--1{width:414px;height:320px}.portfolio-gallery__image-container--2{width:342px;height:331px}.portfolio-gallery__image-container--3{width:360px;height:331px}.portfolio-gallery__image-container--4{width:387px;height:320px}@media (max-width:767px){.portfolio-gallery__slide--1,.portfolio-gallery__slide--2,.portfolio-gallery__slide--3,.portfolio-gallery__slide--4{margin-top:0}.portfolio-gallery__image-container--1{width:200px;height:160px}.portfolio-gallery__image-container--2{width:180px;height:180px}.portfolio-gallery__image-container--3{width:190px;height:180px}.portfolio-gallery__image-container--4{width:210px;height:160px}}.model-floorplans__title-accent{color:#861f41}.value-grid{padding:120px var(--space-20);background-color:var(--color-brand-plaster)}.value-grid .value-grid__container{height:auto!important;position:relative!important}.warranty__coverage.value-grid{background-color:var(--color-brand-limestone)}.value-grid__container{width:100%;max-width:1800px;margin:0 auto;padding-left:30px;padding-right:30px}.value-grid__title{font-family:var(--font-display);color:#d9d7cf;margin:0;font-size:100px;font-weight:700;line-height:100px}.value-grid__items{width:100%;grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;height:auto!important;display:grid!important;position:relative!important}.value-grid .value-grid__item{box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:flex-start;height:100%;min-height:236px;display:flex;width:100%!important;max-width:none!important;padding:40px 30px 30px!important;position:relative!important;inset:auto!important}.warranty__coverage *,.warranty__coverage :hover,.warranty__coverage :focus,.warranty__coverage :active{cursor:default!important;transition:none!important;animation:none!important;transform:none!important}.warranty__coverage .value-grid__item,.warranty__coverage .value-grid__item:hover,.warranty__coverage .value-grid__item:focus,.warranty__coverage .value-grid__item:active{box-shadow:none!important;cursor:default!important;pointer-events:auto!important;filter:none!important;opacity:1!important;transition:none!important;transform:none!important}body.page-template-template-story .value-grid *,body.page-template-template-story .value-grid :hover,body.page-template-template-story .value-grid :focus,body.page-template-template-story .value-grid :active,body.page-template-template-story .value-grid :focus-visible,body.page-template-template-story .value-grid :focus-within,body.page-template-template-story .value-grid :visited{cursor:default!important;pointer-events:auto!important;filter:none!important;will-change:auto!important;backface-visibility:visible!important;transition:none!important;animation:none!important;transform:translate(0)translateY(0)translateZ(0)rotate(0)rotateX(0)rotateY(0)rotate(0)scale(1)scale(1)skew(0)skew(0)skewY(0)scale(1)!important}body.page-template-template-story .value-grid .value-grid__item,body.page-template-template-story .value-grid .value-grid__item:hover,body.page-template-template-story .value-grid .value-grid__item:focus,body.page-template-template-story .value-grid .value-grid__item:active,body.page-template-template-story .value-grid .value-grid__item:focus-visible,body.page-template-template-story .value-grid .value-grid__item:focus-within,body.page-template-template-story .value-grid .value-grid__item:visited{box-shadow:none!important;cursor:default!important;pointer-events:auto!important;filter:none!important;opacity:1!important;will-change:auto!important;backface-visibility:visible!important;transition:none!important;transform:translate(0)translateY(0)translateZ(0)rotate(0)rotateX(0)rotateY(0)rotate(0)scale(1)scale(1)skew(0)skew(0)skewY(0)scale(1)!important}body.page-template-template-story .value-grid__icon,body.page-template-template-story .value-grid__heading,body.page-template-template-story .value-grid__description,body.page-template-template-story .value-grid__icon:hover,body.page-template-template-story .value-grid__heading:hover,body.page-template-template-story .value-grid__description:hover,body.page-template-template-story .value-grid__icon:focus,body.page-template-template-story .value-grid__heading:focus,body.page-template-template-story .value-grid__description:focus,body.page-template-template-story .value-grid__icon:active,body.page-template-template-story .value-grid__heading:active,body.page-template-template-story .value-grid__description:active{cursor:default!important;filter:none!important;will-change:auto!important;transition:none!important;transform:scale(1)!important}body.page-template-template-warranty .value-grid *,body.page-template-template-warranty .value-grid :hover,body.page-template-template-warranty .value-grid :focus,body.page-template-template-warranty .value-grid :active,body.page-template-template-warranty .value-grid :focus-visible,body.page-template-template-warranty .value-grid :focus-within,body.page-template-template-warranty .value-grid :visited{cursor:default!important;pointer-events:auto!important;filter:none!important;will-change:auto!important;backface-visibility:visible!important;background-color:inherit!important;transition:none!important;animation:none!important;transform:translate(0)translateY(0)translateZ(0)rotate(0)rotateX(0)rotateY(0)rotate(0)scale(1)scale(1)skew(0)skew(0)skewY(0)scale(1)!important}body.page-template-template-warranty .value-grid .value-grid__item,body.page-template-template-warranty .value-grid .value-grid__item:hover,body.page-template-template-warranty .value-grid .value-grid__item:focus,body.page-template-template-warranty .value-grid .value-grid__item:active,body.page-template-template-warranty .value-grid .value-grid__item:focus-visible,body.page-template-template-warranty .value-grid .value-grid__item:focus-within,body.page-template-template-warranty .value-grid .value-grid__item:visited{box-shadow:none!important;cursor:default!important;pointer-events:auto!important;filter:none!important;opacity:1!important;will-change:auto!important;backface-visibility:visible!important;transition:none!important;transform:translate(0)translateY(0)translateZ(0)rotate(0)rotateX(0)rotateY(0)rotate(0)scale(1)scale(1)skew(0)skew(0)skewY(0)scale(1)!important}body.page-template-template-warranty .value-grid__icon,body.page-template-template-warranty .value-grid__heading,body.page-template-template-warranty .value-grid__description,body.page-template-template-warranty .value-grid__logo,body.page-template-template-warranty .value-grid__icon:hover,body.page-template-template-warranty .value-grid__heading:hover,body.page-template-template-warranty .value-grid__description:hover,body.page-template-template-warranty .value-grid__logo:hover,body.page-template-template-warranty .value-grid__icon:focus,body.page-template-template-warranty .value-grid__heading:focus,body.page-template-template-warranty .value-grid__description:focus,body.page-template-template-warranty .value-grid__logo:focus,body.page-template-template-warranty .value-grid__icon:active,body.page-template-template-warranty .value-grid__heading:active,body.page-template-template-warranty .value-grid__description:active,body.page-template-template-warranty .value-grid__logo:active{cursor:default!important;filter:none!important;will-change:auto!important;transition:none!important;transform:scale(1)!important}body.page-template-template-warranty .warranty__coverage .value-grid__item--1,body.page-template-template-warranty .warranty__coverage .value-grid__item--1:hover,body.page-template-template-warranty .warranty__coverage .value-grid__item--1:focus,body.page-template-template-warranty .warranty__coverage .value-grid__item--1:active{background-color:var(--color-brand-crimson)!important}body.page-template-template-warranty .warranty__coverage .value-grid__item--2,body.page-template-template-warranty .warranty__coverage .value-grid__item--2:hover,body.page-template-template-warranty .warranty__coverage .value-grid__item--2:focus,body.page-template-template-warranty .warranty__coverage .value-grid__item--2:active{background-color:var(--color-brand-terracotta)!important}body.page-template-template-warranty .warranty__coverage .value-grid__item--3,body.page-template-template-warranty .warranty__coverage .value-grid__item--3:hover,body.page-template-template-warranty .warranty__coverage .value-grid__item--3:focus,body.page-template-template-warranty .warranty__coverage .value-grid__item--3:active{background-color:var(--color-brand-patina)!important}body.page-template-template-warranty .warranty__coverage .value-grid__item--4,body.page-template-template-warranty .warranty__coverage .value-grid__item--4:hover,body.page-template-template-warranty .warranty__coverage .value-grid__item--4:focus,body.page-template-template-warranty .warranty__coverage .value-grid__item--4:active{background-color:var(--color-brand-brick)!important}body.page-template-template-warranty .warranty__coverage .value-grid__item--5,body.page-template-template-warranty .warranty__coverage .value-grid__item--5:hover,body.page-template-template-warranty .warranty__coverage .value-grid__item--5:focus,body.page-template-template-warranty .warranty__coverage .value-grid__item--5:active{background-color:var(--color-brand-plaster)!important}.value-grid__icon{flex-shrink:0;width:40px;height:40px;margin-bottom:20px}.value-grid__icon svg{width:100%;height:100%;display:block}.value-grid__heading{font-family:var(--font-display);color:var(--color-brand-plaster);margin:0 0 16px;font-size:24px;font-weight:700;line-height:30px}.value-grid__description{color:var(--color-brand-plaster);flex:1;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:26px}.value-grid .value-grid__item--title{background-color:#0000;justify-content:flex-start;align-items:flex-start;min-height:auto;display:flex;padding:0!important}.value-grid .value-grid__item--title .value-grid__title{margin-bottom:40px;z-index:auto!important;width:auto!important;position:static!important;top:auto!important;left:auto!important}.value-grid .value-grid__item--1{background-color:var(--color-brand-crimson)}.value-grid .value-grid__item--2{background-color:var(--color-brand-terracotta)}.value-grid .value-grid__item--3{background-color:var(--color-brand-cornflower)}.value-grid .value-grid__item--4{background-color:var(--color-brand-patina)}.value-grid .value-grid__item--5{background-color:var(--color-brand-plaster)}.value-grid .value-grid__item--5 .value-grid__heading,.value-grid .value-grid__item--5 .value-grid__description{color:var(--color-brand-slate)}@media (min-width:1024px){.value-grid__container{padding-left:70px;padding-right:70px}}@media (max-width:1200px){.value-grid__title{font-size:80px;line-height:80px}}@media (max-width:1024px){.value-grid{padding:80px 40px}.value-grid__container{width:100%;padding-left:40px!important;padding-right:40px!important}.value-grid__title{font-size:60px;line-height:60px}.value-grid__items{width:100%;grid-template-rows:auto!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (max-width:768px){.value-grid{padding:40px 20px 50px}.value-grid__container{width:100%;padding-left:0!important;padding-right:0!important}.value-grid__title{white-space:nowrap!important;text-align:center!important;text-overflow:ellipsis!important;width:100%!important;margin-bottom:10px!important;font-size:clamp(40px,13vw,60px)!important;line-height:1!important;overflow:hidden!important}.value-grid__title br{content:" "!important;font-size:0!important;line-height:0!important;display:inline!important}.value-grid__title br:after{content:" "!important;font-size:inherit!important}.value-grid .value-grid__item--title{margin-bottom:-10px!important;padding-bottom:0!important}.value-grid .value-grid__item--1{margin-top:-10px!important}.value-grid__items{grid-template-columns:1fr!important;gap:20px!important}.value-grid .value-grid__item{flex:100%;min-height:auto;padding:10px!important}.value-grid .value-grid__item--4{flex:100%}.value-grid__heading{margin-bottom:8px;font-size:20px;line-height:26px}.value-grid__icon{margin-bottom:12px!important}.value-grid__description{font-size:14px;line-height:22px}}@media (max-width:480px){.value-grid{padding:30px 16px 40px}.value-grid__container{padding-left:0!important;padding-right:0!important}.value-grid__title{white-space:nowrap!important;text-align:center!important;text-overflow:ellipsis!important;width:100%!important;margin-bottom:8px!important;font-size:clamp(36px,13vw,52px)!important;line-height:1!important;overflow:hidden!important}.value-grid__title br{content:" "!important;font-size:0!important;line-height:0!important;display:inline!important}.value-grid__title br:after{content:" "!important;font-size:inherit!important}.value-grid .value-grid__item--title{margin-bottom:-8px!important;padding-bottom:0!important}.value-grid .value-grid__item--1{margin-top:-8px!important}.value-grid__items{gap:16px!important}.value-grid .value-grid__item{min-height:auto;padding:8px!important}.value-grid__heading{margin-bottom:10px;font-size:18px;line-height:24px}.value-grid__description{font-size:14px;line-height:20px}.value-grid__icon{width:32px;height:32px;margin-bottom:10px!important}.value-grid__icon svg{width:100%;height:100%}.value-grid__logo{width:120px!important;height:auto!important;margin-bottom:12px!important}}.message-section{background-color:var(--color-brand-plaster);padding:120px 0;position:relative;overflow:hidden}.message-section__background{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.message-section__background-image{filter:blur(50px);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.1)}.message-section__background-overlay{background:#f7f2eee6;position:absolute;top:0;right:0;bottom:0;left:0}.message-section__author-image{flex-shrink:0;height:600px;position:relative}.message-section__video-button{cursor:pointer;background:#222223cc;border:none;border-radius:50%;padding:20px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-section__video-button:hover{background:#222223f2;transform:translate(-50%,-50%)scale(1.1)}.message-section__content{flex:1;max-width:none}.message-section__title{font-family:var(--font-display);color:var(--color-brand-slate);margin-bottom:40px;font-size:48px;font-weight:400;line-height:60px}.message-section__title-accent{color:var(--color-brand-crimson);font-weight:700}.message-section__message{color:var(--color-brand-slate);margin-bottom:40px;font-family:Inter,sans-serif;font-size:18px;line-height:30px}.message-section__message p{margin-bottom:20px}.message-section__message p:last-child{margin-bottom:0}.message-section__message strong{color:var(--color-brand-brick);font-weight:700}.message-section__author{border-top:1px solid #e5e5e5;padding-top:40px}.message-section__author-name{font-family:var(--font-display);color:var(--color-brand-slate);margin-bottom:8px;font-size:24px;font-weight:700;line-height:30px}.message-section__author-title{color:var(--color-brand-walnut);font-family:Inter,sans-serif;font-size:16px;line-height:24px}@media (min-width:1024px){.message-section__content{padding-left:40px}}@media (max-width:1023px){.message-section{padding:80px 0}.message-section__author-image{height:400px}.message-section__title{margin-bottom:30px;font-size:36px;line-height:44px}.message-section__message{margin-bottom:30px;font-size:16px;line-height:26px}.message-section__author{padding-top:30px}.message-section__author-name{font-size:20px;line-height:26px}}@media (max-width:767px){.message-section{padding:60px 0}.message-section__author-image{height:300px}.message-section__title{margin-bottom:24px;font-size:28px;line-height:36px}.message-section__message{margin-bottom:24px;font-size:16px;line-height:24px}.message-section__author{padding-top:24px}.message-section__author-name{font-size:18px;line-height:24px}.message-section__author-title{font-size:14px;line-height:20px}}@media (max-width:639px){.message-section{padding:50px 0}.message-section__author-image{height:250px}.message-section__title{margin-bottom:20px;font-size:24px;line-height:32px}.message-section__message{margin-bottom:20px;font-size:15px;line-height:22px}.message-section__message p{margin-bottom:16px}.message-section__author{padding-top:20px}.message-section__author-name{margin-bottom:6px;font-size:16px;line-height:22px}.message-section__author-title{font-size:13px;line-height:18px}}.pagination{justify-content:center;align-items:center;display:flex}.pagination__wrapper{justify-content:center;align-items:center;gap:8px;display:flex}.pagination__circle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:30.076px;height:30.076px;font-family:Space Grotesk,sans-serif;font-size:13.8px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.pagination__circle:not(.pagination__circle--active){border:1px solid var(--color-brand-walnut);color:var(--color-brand-walnut);background:0 0}.pagination__circle--active{background-color:var(--color-brand-walnut);color:var(--color-brand-plaster);border:1px solid var(--color-brand-walnut)}@media (hover:hover){.pagination__circle:not(.pagination__circle--active):hover{background-color:var(--color-brand-walnut);color:var(--color-brand-plaster)}}.pagination__circle:focus-visible{outline:2px solid var(--color-brand-walnut);outline-offset:2px}.pagination__arrow{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:23px;height:23px;padding:0;text-decoration:none;transition:transform .3s;display:flex}@media (hover:hover){.pagination__arrow--prev:not(.pagination__arrow--disabled):hover{transform:translate(-2px)}.pagination__arrow--next:not(.pagination__arrow--disabled):hover{transform:translate(2px)}.pagination__arrow:not(.pagination__arrow--disabled):hover svg path{fill:var(--color-brand-brick)}}.pagination__arrow--disabled{opacity:.3;cursor:not-allowed}.pagination__arrow:focus-visible{outline:2px solid var(--color-brand-brick);outline-offset:2px}.pagination__ellipsis{color:var(--color-brand-walnut);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13.8px}.pagination__numbers{align-items:center;gap:8px;display:flex}.pagination--loading{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){.pagination__circle,.pagination__arrow{transition:none!important}}.pagination__desktop,.pagination__mobile,.pagination__button,.pagination__number{display:none}.properties-pagination .pagination__circle,.journal-pagination .pagination__circle,.models-pagination .pagination__circle{width:30.076px!important;height:30.076px!important;font-size:13.8px!important}.pagination{margin:0}.pagination--inline{margin:20px 0}.pagination--compact .pagination__circle{width:23px;height:23px;font-size:11.5px}.pagination--compact .pagination__arrow{width:18.4px;height:18.4px}.pagination--compact .pagination__wrapper,.pagination--compact .pagination__numbers{gap:6px}.video-modal{z-index:9999;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.video-modal--active{opacity:1}.video-modal__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000e6;width:100%;height:100%;position:absolute;top:0;left:0}.video-modal__container{z-index:1;width:90%;max-width:1200px;max-height:90vh;transition:transform .3s;position:relative;transform:scale(.95)}.video-modal--active .video-modal__container{transform:scale(1)}.video-modal__close{background-color:var(--color-brand-plaster);cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:-50px;right:0}.video-modal__close:hover{background-color:var(--color-brand-crimson);transform:rotate(90deg)}.video-modal__close svg{color:var(--color-brand-slate);transition:color .3s}.video-modal__close:hover svg{color:var(--color-brand-plaster)}.video-modal__content{background-color:var(--color-brand-slate);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.video-modal__video{background-color:#000;width:100%;padding-bottom:56.25%;position:relative}@media (max-width:768px){.video-modal__container{width:95%;max-height:80vh}.video-modal__close{background-color:#f8f7f4f2;width:35px;height:35px;top:-45px;right:0}.video-modal__close svg{width:20px;height:20px}}@media (min-width:769px) and (max-width:1024px){.video-modal__container{width:85%;max-width:900px}}.video-modal *,.video-modal__overlay{pointer-events:auto}.properties-archive *,.properties-archive :before,.properties-archive :after{box-sizing:border-box}.properties-archive{background-color:var(--color-brand-plaster);position:relative;overflow-x:hidden}.properties-archive__container{max-width:1440px;margin:0 auto;display:flex}.properties-grid{box-sizing:border-box;flex:1;grid-template-columns:repeat(2,1fr);gap:60px 30px;width:100%;padding:85px 80px 80px 60px;display:grid}.properties-no-results{text-align:center;color:var(--color-brand-slate);grid-column:1/-1;padding:80px 20px;font-family:Space Grotesk,sans-serif;font-size:18px}.properties-pagination{grid-column:1/-1;justify-content:center;margin-top:0;display:flex}.properties-promo{height:var(--promo-height,534px);position:relative;overflow:hidden}.properties-promo__overlay{z-index:10;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.properties-promo__image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.properties-promo__content{z-index:20;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.properties-promo__content--left{justify-content:flex-start}.properties-promo__content--right{justify-content:flex-end}.properties-promo__container{max-width:var(--container-max);width:100%;padding:0 var(--space-20);text-align:center;margin:0 auto}.properties-promo__content--left .properties-promo__container{text-align:left}.properties-promo__content--right .properties-promo__container{text-align:right}.properties-promo__title{font-family:var(--font-display);color:var(--color-brand-slate);margin:0 0 24px;font-size:48px;font-weight:400;line-height:60px}.properties-promo__title-accent{color:var(--color-brand-crimson);font-weight:700}.properties-promo__description{font-family:var(--font-body);color:var(--color-brand-slate);max-width:800px;margin:0 0 40px;font-size:24px;line-height:36px}.properties-promo__content--center .properties-promo__description{margin-left:auto;margin-right:auto}.properties-promo__button{background-color:var(--color-brand-brick);color:var(--color-brand-plaster);font-family:var(--font-display);padding:16px 48px;font-size:18px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.properties-promo__button:hover{background-color:var(--color-brand-crimson)}.properties-promo__custom-content{margin-bottom:40px}@media (max-width:768px){.properties-promo__title{font-size:32px;line-height:40px}.properties-promo__description{font-size:18px;line-height:28px}}@media (max-width:1023px){.properties-hero{height:300px;margin-top:100px}.properties-hero__title{width:auto;font-size:32px;line-height:40px;bottom:40px;left:20px;right:20px}.properties-archive__container{flex-direction:column;width:100%;overflow-x:hidden}.properties-sidebar{width:100%;padding:20px}.properties-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px;width:100%;max-width:100%;padding:40px 20px}}@media (max-width:767px){.properties-archive .page-hero{border-radius:0!important;margin-top:0!important;overflow:visible!important}.properties-archive .page-hero__background,.properties-archive .page-hero .ken-burns-container,.properties-archive .page-hero .ken-burns-out,.properties-archive .ken-burns-container{border-radius:0!important}.properties-archive .page-hero__container{padding-top:80px}.properties-archive__container{width:100%;padding:0}.properties-grid{flex-direction:column;gap:30px;width:100%;padding:20px;display:flex}.property-card{width:100%;margin:0}}@media (max-width:768px){.properties-archive .page-hero{height:350px!important}.properties-archive{padding-top:0}.properties-pagination{margin-top:30px;margin-bottom:30px}.pagination{gap:8px}.pagination__button{display:none}.pagination__numbers{gap:8.055px}.pagination__number{border:1px solid var(--color-brand-background-text);width:30.637px;height:30.637px;color:var(--color-brand-walnut);background:0 0;border-radius:50%;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:400}.pagination__number--active{background:var(--color-brand-terracotta);color:var(--color-brand-plaster);border:none;font-weight:700}.pagination__number:hover:not(.pagination__number--active){border-color:var(--color-brand-terracotta)}.pagination__mobile-next{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20.743px;height:20.743px;margin-left:17.613px;transition:all .3s;display:flex}.pagination__mobile-next:hover{transform:translate(2px)}.pagination__ellipsis{display:none}}.models-cta .fade-in-up{opacity:0;transition:opacity 1.2s ease-out,transform 1.2s cubic-bezier(.19,1,.22,1);transform:translateY(30px)}.models-cta .fade-in-up.animate-in{opacity:1;transform:translateY(0)}.models-cta .fade-in{opacity:0;transition:opacity 1.4s ease-out}.models-cta .fade-in.animate-in{opacity:1}.models-cta .delay-100{transition-delay:.1s}.models-cta .delay-200{transition-delay:.2s}.models-cta .delay-300{transition-delay:.3s}.properties-archive .models-grid{padding-bottom:120px}.models-cta{height:1007px;margin-top:-70px;position:relative;overflow:hidden}.models-cta__background{height:531px;position:absolute;bottom:0;left:0;right:0}.models-cta__background-image{object-fit:cover;object-position:center;width:100%;height:100%}.models-cta__gradient{pointer-events:none;z-index:2;background:linear-gradient(#f7f2ee,#f7f2ee 50%,#f7f2eecc 60%,#f7f2ee66,#f7f2ee00);position:absolute;top:0;right:0;bottom:0;left:0}.models-cta__images{width:100%;max-width:var(--container-max);z-index:15;pointer-events:none;padding:0 80px;position:absolute;top:200px;left:50%;transform:translate(-50%)}.models-cta__image-container{width:37%;max-width:450px;position:relative;overflow:visible}.models-cta__couple-image{z-index:2;pointer-events:auto;border-radius:48px;width:100%;height:auto;display:block}.models-cta__container{z-index:10;max-width:var(--container-max);justify-content:flex-end;align-items:center;height:100%;margin:0 auto;padding:0 80px;display:flex;position:relative}.models-cta__content{width:63%;max-width:777px;padding-top:250px;padding-bottom:100px;padding-left:60px}.models-cta__title{font-family:var(--font-display);color:var(--color-brand-slate);margin-bottom:30px;font-size:48px;font-weight:400;line-height:60px}.models-cta__title-emphasis{color:var(--color-brand-crimson);font-weight:700}.models-cta__description{color:var(--color-brand-slate);margin-bottom:54px;padding-left:53px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:30px}.models-cta__buttons{justify-content:flex-end;align-items:center;gap:30px;padding-right:0;display:flex}.models-cta__button{justify-content:center;align-items:center;height:48.635px;text-decoration:none;transition:all .2s;display:inline-flex}.models-cta__button--primary{background-color:var(--color-brand-brick);min-width:241px;padding:0 30px}.models-cta__button--primary:hover{background-color:var(--color-brand-crimson)!important}.models-cta__button--secondary{border:2px solid var(--color-brand-brick);background-color:#0000;min-width:201px;padding:0 25px}.models-cta__button--secondary:hover{background-color:var(--color-brand-brick)}.models-cta__button--secondary:hover .models-cta__button-text{color:var(--color-brand-plaster)}.models-cta__button-text{font-family:var(--font-display);color:var(--color-brand-plaster);font-size:16px;font-weight:500;transition:color .2s}.models-cta__button--secondary .models-cta__button-text{color:var(--color-brand-brick)}@media (max-width:1279px){.models-cta__container{padding:0 40px}.models-cta__images{padding:0 40px;top:180px}.models-cta__content{width:63%;max-width:777px;padding-left:40px}}@media (max-width:1023px){.models-cta{height:auto;margin-top:0;padding:60px 0}.models-cta__background{display:none}.models-cta__gradient{background:var(--color-brand-plaster)}.models-cta__images{display:none}.models-cta__container{justify-content:center;padding:0 20px}.models-cta__content{text-align:center;width:100%;max-width:600px;margin:0 auto;padding-top:0;padding-bottom:0;padding-left:0}.models-cta__title{margin-bottom:20px;font-size:36px;line-height:44px}.models-cta__description{margin-bottom:30px;padding-left:0;font-size:16px;line-height:26px}.models-cta__buttons{flex-direction:column;justify-content:center;gap:16px;width:100%;padding-right:0}.models-cta__button{width:100%;max-width:300px;margin:0 auto}}@media (max-width:767px){.models-cta{padding:40px 0}.models-cta__title{font-size:28px;line-height:36px}.models-cta__description{font-size:14px;line-height:22px}.properties-archive__container{width:100%;padding:0}.properties-grid{flex-direction:column;gap:30px;width:100%;padding:20px;display:flex}.property-card{width:100%;margin:0}}.page-hero--customer-hub{--hero-height:467.781px;--hero-margin-top:120px;--hero-bg-size:119.61% 245.58%;--hero-bg-position:2.5% 88.2%}.page-hero--customer-hub .page-hero__background{transform-origin:50%;will-change:transform;animation:3s cubic-bezier(.25,.46,.45,.94) forwards kenburns-out}.page-hero--customer-hub .page-hero__container{max-width:none;height:100%;padding:0;position:relative}.page-hero--customer-hub .page-hero__content{width:auto;position:absolute;bottom:0;left:79px;transform:translateY(-20px)}.page-hero.page-hero--customer-hub .page-hero__title{color:var(--color-white);letter-spacing:-.02em;font-size:133.826px;line-height:160.592px;font-weight:300!important}.page-hero.page-hero--customer-hub .page-hero__title-emphasis{color:var(--color-white)!important;font-weight:700!important}.page-hero.page-hero--customer-hub .page-hero__title-emphasis.page-hero__title-emphasis--brick,.page-hero.page-hero--customer-hub .page-hero__title-emphasis.page-hero__title-emphasis--crimson{color:var(--color-white)!important}.page-hero--customer-hub .page-hero__title-emphasis .gsap-word:last-child{display:none}.customer-hub__faq{background-color:var(--color-brand-plaster);padding:80px 79px 0}.customer-hub__faq-intro{grid-template-columns:519px 1fr;gap:120px;margin-bottom:60px;display:grid}.customer-hub__faq-heading{font-family:var(--font-display);color:var(--color-brand-slate);margin:0;padding-bottom:40px;font-size:48px;font-weight:400;line-height:60px}.customer-hub__faq-heading--highlight{color:var(--color-brand-crimson);font-weight:700}.customer-hub__faq-description{font-family:var(--font-display);color:var(--color-brand-slate);max-width:800px;margin:0;font-size:24px;line-height:36px}.customer-hub__faq-description--highlight{color:var(--color-brand-brick);font-weight:700}.customer-hub__faq-list{flex-direction:column;gap:18px;max-width:100%;margin-left:0;display:flex}.customer-hub__faq-item{border:2px solid var(--color-brand-background-text);will-change:background-color,transform;background-color:#0000;border-radius:10px;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;overflow:hidden;transform:translateZ(0)}.customer-hub__faq-item:hover{background-color:#fffef8;border-color:#861f4133;transform:translateZ(0)translateY(-2px);box-shadow:0 2px 8px #0000000d}.customer-hub__faq-item--open{background-color:#fffef8;overflow:visible;transform:translateZ(0)scale(1.005);box-shadow:0 4px 12px #00000014}.customer-hub__faq-item--open:hover{transform:translateZ(0)scale(1.005)}.customer-hub__faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--color-brand-slate);background:0 0;border:none;align-items:center;padding:20px 40px;font-size:30px;line-height:60px;transition:padding .3s cubic-bezier(.4,0,.2,1);display:flex}.customer-hub__faq-number{margin-right:10px}.customer-hub__faq-text{flex:1}.customer-hub__faq-text strong{font-weight:700}.customer-hub__faq-icon{justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:flex;position:relative}.customer-hub__faq-icon img{transform-origin:50%;width:30px;height:30px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.customer-hub__faq-item--open .customer-hub__faq-icon img{width:30px;height:30px;transform:rotate(90deg)}.customer-hub__faq-icon-dash{background-color:var(--color-brand-slate);position:absolute}.customer-hub__faq-icon-dash--h{width:38px;height:3px}.customer-hub__faq-icon-dash--v{width:3px;height:38px}.customer-hub__faq-answer{opacity:0;will-change:max-height,opacity,padding;background-color:#0000;grid-template-columns:2fr 1fr;align-items:start;gap:0;max-height:0;padding:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.customer-hub__faq-item--open .customer-hub__faq-answer{opacity:1;background-color:#fffef8;max-height:2000px;padding:0;overflow:visible}.customer-hub__faq-answer-content{font-family:var(--font-display);color:var(--color-brand-slate);max-width:1000px;padding:0 65px 50px;font-size:20px;line-height:30px}.customer-hub__faq-answer-content p{margin:0 0 1em}.customer-hub__faq-answer-content p:last-child{margin-bottom:0}.customer-hub__faq-answer-content strong{font-weight:700}.customer-hub__faq-highlight{color:var(--color-brand-crimson);font-weight:700}.customer-hub__faq-illustration{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;min-width:auto;max-width:100%;margin:0;padding:0 50px 30px 0;display:flex;position:relative}.customer-hub__faq-illustration img{object-fit:contain;transform-origin:top;width:90%;max-width:320px;height:auto;display:block;transform:scale(1.4)translateY(-60px)}@media (min-width:1024px){.customer-hub__faq-illustration img{transform:scale(1.4)translateY(-60px)}}@media (min-width:1500px){.customer-hub__faq-answer-content{margin:0 auto}}@media (max-width:1200px){.customer-hub__faq-answer{grid-template-columns:2fr 1fr;gap:0}.customer-hub__faq-illustration{width:100%;max-width:100%;padding:0 20px 25px 0}.customer-hub__faq-illustration img{max-width:280px;transform:scale(1.25)translateY(-40px)}}.customer-hub__grateful{padding:var(--space-30)0;text-align:center;background-color:var(--color-brand-plaster)}.customer-hub__grateful-icon{aspect-ratio:139/32;max-width:139px;margin:0 auto 52px}.customer-hub__grateful-icon img{object-fit:contain;width:100%;height:100%;display:block}.customer-hub__grateful-text{font-family:var(--font-display);color:var(--color-black);max-width:636px;margin:0 auto 68px;font-size:24px;line-height:30px}.customer-hub__grateful-text p{margin:0 0 1.5em}.customer-hub__grateful-text p:last-child{margin-bottom:0}.customer-hub__grateful-highlight{color:var(--color-brand-crimson);font-weight:700}.customer-hub__grateful-signature{aspect-ratio:284/63;max-width:284px;margin:0 auto}.customer-hub__grateful-signature img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:1024px){.page-hero.page-hero--customer-hub .page-hero__title{font-size:80px;line-height:96px}.customer-hub__faq{padding:60px 40px}.customer-hub__faq-intro{grid-template-columns:1fr;gap:40px}.customer-hub__faq-list{margin-left:0}.customer-hub__faq-answer{grid-template-columns:none;display:block}.customer-hub__faq-item--open .customer-hub__faq-answer{display:block}.customer-hub__faq-illustration{width:100%!important;max-width:none!important}}@media (max-width:768px){.page-hero--customer-hub{--hero-height:466px;--hero-bg-size:150% auto;--hero-bg-position:center 20%;position:relative;overflow:visible}.page-hero--customer-hub:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f7f2ee,#f7f2eee6,#f7f2eeb3,#f7f2ee4d 30%,#f7f2ee00,#f7f2ee4d 70%,#f7f2eeb3 80%,#f7f2eee6,#f7f2ee 90%,#f7f2ee);width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px}.page-hero--customer-hub .page-hero__container{z-index:2;padding:0 20px;position:relative;overflow:visible}.page-hero--customer-hub .page-hero__content{width:auto;top:-40px;left:20px;right:20px;transform:none;position:relative!important}.page-hero.page-hero--customer-hub .page-hero__title{color:var(--color-brand-slate);white-space:pre-line;font-size:36px;font-weight:300;line-height:48px;position:relative}.page-hero.page-hero--customer-hub .page-hero__title-emphasis{display:block;position:relative;color:var(--color-brand-crimson)!important;font-weight:700!important}.page-hero.page-hero--customer-hub .page-hero__title-emphasis.page-hero__title-emphasis--brick,.page-hero.page-hero--customer-hub .page-hero__title-emphasis.page-hero__title-emphasis--crimson{color:var(--color-brand-crimson)!important}.customer-hub__faq{box-sizing:border-box;padding:40px 20px;overflow:hidden}.customer-hub__faq-intro{box-sizing:border-box;grid-template-columns:1fr;gap:30px;width:100%;margin-bottom:40px}.customer-hub__faq-heading{box-sizing:border-box;padding-bottom:20px;font-size:28px;line-height:35px}.customer-hub__faq-description{box-sizing:border-box;max-width:100%;font-size:18px;line-height:27px}.customer-hub__faq-list{box-sizing:border-box;width:100%;overflow:hidden}.customer-hub__faq-item{box-sizing:border-box;width:100%;margin:0;overflow:hidden}.customer-hub__faq-list{gap:15px;width:100%}.customer-hub__faq-item:hover{transform:translateZ(0)}.customer-hub__faq-item--open:hover{transform:translateZ(0)scale(1.002)}.customer-hub__faq-question{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;width:100%;padding:15px 20px;font-size:14px;line-height:21px}.customer-hub__faq-icon{flex-shrink:0;width:24px!important;min-width:24px!important;height:24px!important}.customer-hub__faq-icon img{width:14px!important;height:14px!important}.customer-hub__faq-item--open .customer-hub__faq-icon{width:24px!important;height:24px!important}.customer-hub__faq-item--open .customer-hub__faq-icon img{width:14px!important;height:14px!important}.customer-hub__faq-answer{box-sizing:border-box;width:100%;padding:0;overflow:hidden;grid-template-columns:none!important;display:block!important}.customer-hub__faq-item--open .customer-hub__faq-answer{width:100%;padding:0}.customer-hub__faq-answer-content{box-sizing:border-box;width:100%;max-width:100%;padding:0 15px 30px;font-size:14px;line-height:21px}.customer-hub__faq-answer-content p{word-wrap:break-word;overflow-wrap:break-word;margin-bottom:10px;padding:0;font-size:14px;line-height:21px}.customer-hub__faq-illustration{box-sizing:border-box;min-width:auto;margin:0;padding:0;width:100%!important;max-width:none!important}.customer-hub__grateful{padding:var(--space-20)20px;box-sizing:border-box;overflow:hidden}.customer-hub__grateful-text{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%;margin:0 auto 40px;padding:0;font-size:24px;line-height:30px}.customer-hub__grateful-text p{width:100%;max-width:100%;margin:0 0 1.2em}.customer-hub__grateful-text p:last-child{margin-bottom:0}.customer-hub__grateful-icon{max-width:120px;margin:0 auto 40px}.customer-hub__grateful-signature{max-width:240px;margin:0 auto}}.customer-hub__faq-heading.reveal{opacity:0;transform:translateY(30px)}.customer-hub__faq-heading.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.customer-hub__faq-description.reveal{opacity:0;transform:translateY(30px)}.customer-hub__faq-description.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(0)}.customer-hub__faq-item.reveal{opacity:0;transform:translate(-30px)}.customer-hub__faq-item.reveal.in-view{opacity:1;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translate(0)}.customer-hub__faq-item:first-child.reveal.in-view{transition-delay:.1s}.customer-hub__faq-item:nth-child(2).reveal.in-view{transition-delay:.15s}.customer-hub__faq-item:nth-child(3).reveal.in-view{transition-delay:.2s}.customer-hub__faq-item:nth-child(4).reveal.in-view{transition-delay:.25s}.customer-hub__faq-item:nth-child(5).reveal.in-view{transition-delay:.3s}.customer-hub__faq-item:nth-child(6).reveal.in-view{transition-delay:.35s}.customer-hub__faq-item:nth-child(7).reveal.in-view{transition-delay:.4s}.customer-hub__faq-item:nth-child(8).reveal.in-view{transition-delay:.45s}.customer-hub__faq-item:nth-child(9).reveal.in-view{transition-delay:.5s}.customer-hub__faq-item:nth-child(10).reveal.in-view{transition-delay:.55s}.customer-hub__faq-item:nth-child(11).reveal.in-view{transition-delay:.6s}.customer-hub__faq-item{transform-origin:50%;transition:all .4s cubic-bezier(.4,0,.2,1)}.customer-hub__faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.customer-hub__faq-answer{opacity:0;max-height:0;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.customer-hub__faq-item--open .customer-hub__faq-answer{opacity:1;max-height:800px;transition:all .5s cubic-bezier(.4,0,.2,1)}.customer-hub__faq-answer-content{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1) .1s;transform:translateY(20px)}.customer-hub__faq-item--open .customer-hub__faq-answer-content{opacity:1;transform:translateY(0)}.customer-hub__faq-illustration{opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1) .2s;transform:translate(40px)scale(.9)}.customer-hub__faq-item--open .customer-hub__faq-illustration{opacity:1;transform:translate(0)scale(1)}.customer-hub__faq-icon,.customer-hub__faq-icon img{transition:transform .4s cubic-bezier(.4,0,.2,1)}.customer-hub__faq-question{transition:color .3s}.customer-hub__faq-item--open .customer-hub__faq-question{color:var(--color-brand-crimson)}.customer-hub__faq-item{border-color:var(--color-brand-background-text);transition:border-color .3s,background-color .3s}.customer-hub__faq-item--open{border-color:var(--color-brand-crimson);background-color:#fffef8}.customer-hub__grateful-icon.reveal{opacity:0;transform:scale(.8)}.customer-hub__grateful-icon.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.68,-.55,.265,1.55);transform:scale(1)}.customer-hub__grateful-text.reveal{opacity:0;transform:translateY(30px)}.customer-hub__grateful-text.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(0)}.customer-hub__grateful-signature.reveal{opacity:0;transform:translateY(20px)scale(.9)}.customer-hub__grateful-signature.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .4s;transform:translateY(0)scale(1)}.page-hero--customer-hub .page-hero__title{opacity:0;animation:1s cubic-bezier(.4,0,.2,1) .3s forwards heroTitleFade;transform:translateY(40px)}@keyframes heroTitleFade{to{opacity:1;transform:translateY(0)}}.customer-hub__faq-question:hover{color:var(--color-brand-brick)}.customer-hub__faq-question:hover .customer-hub__faq-text strong{color:var(--color-brand-crimson)}@media (prefers-reduced-motion:reduce){.customer-hub__faq-heading.reveal,.customer-hub__faq-description.reveal,.customer-hub__faq-item.reveal,.customer-hub__faq-answer,.customer-hub__faq-answer-content,.customer-hub__faq-illustration,.customer-hub__faq-icon,.customer-hub__faq-icon img,.customer-hub__grateful-icon.reveal,.customer-hub__grateful-text.reveal,.customer-hub__grateful-signature.reveal{opacity:1!important;transition:opacity .3s!important;animation:none!important;transform:none!important}.customer-hub__faq-item--open .customer-hub__faq-answer{max-height:none;transition:opacity .3s}}.warranty__hero{background-color:var(--color-brand-walnut);padding-top:200px;padding-bottom:120px;position:relative}.warranty__hero-content{max-width:var(--container-max);padding:0 var(--space-20);text-align:center;margin:0 auto}.warranty__hero-title{font-family:var(--font-display);color:var(--color-brand-plaster);text-align:center;max-width:880px;margin:0 auto 80px;font-size:64px;font-weight:400;line-height:72px}.warranty__login-box{background-color:var(--color-white);border-radius:9px;width:100%;max-width:630px;margin:0 auto 80px;padding:90px 80px 85px;position:relative}.warranty__login-logo{width:177px;height:34px;margin:0 auto 40px;display:block}.warranty__login-title{font-family:var(--font-body);color:var(--color-brand-walnut);text-align:center;max-width:367px;margin:0 auto 12px;font-size:20px;font-weight:700;line-height:30px}.warranty__login-description{font-family:var(--font-body);color:var(--color-brand-slate);text-align:center;max-width:409px;margin:0 auto 32px;font-size:18px;line-height:30px}.warranty__app-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.warranty__app-button{background-color:var(--color-brand-walnut);color:var(--color-white);border:2px solid var(--color-brand-walnut);border-radius:8px;align-items:center;gap:12px;min-width:160px;padding:12px 24px;text-decoration:none;transition:all .3s;display:inline-flex}.warranty__app-button:hover{background-color:var(--color-brand-brick);border-color:var(--color-brand-brick);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.warranty__app-icon{flex-shrink:0;width:28px;height:28px}.warranty__app-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.warranty__app-text--small{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;opacity:.9;margin-bottom:2px;font-size:10px}.warranty__app-text--large{font-family:var(--font-display);font-size:18px;font-weight:500}.warranty__app-button--ios{background-color:#000;border-color:#000}.warranty__app-button--ios:hover{background-color:#333;border-color:#333}.warranty__app-button--android{background-color:#000;border-color:#000}.warranty__app-button--android:hover{background-color:#333;border-color:#333}.warranty__hero-note{font-family:var(--font-body);color:var(--color-brand-plaster);text-align:center;max-width:414px;margin:0 auto;font-size:14px;line-height:20px}.warranty__hero-note strong{font-weight:700}.warranty__gallery{background-color:var(--color-brand-plaster);margin-bottom:0;padding:100px 0 0}.warranty__gallery>div:first-child{max-width:100%;padding-left:80px;padding-right:80px}.warranty__gallery .portfolio-gallery__title{font-family:var(--font-display);color:var(--color-brand-limestone);text-align:left;width:100%;max-width:none;margin-bottom:100px;margin-left:0;font-size:101px;font-weight:700;line-height:121px}.warranty__gallery .portfolio-gallery__icon,.warranty__gallery .portfolio-gallery__description{display:none}.warranty__gallery .portfolio-gallery__slider-wrapper{height:380px;margin:0}.warranty__info{background-color:var(--color-brand-plaster);padding:160px 0 100px;position:relative;overflow:visible}.warranty__info-container{max-width:var(--container-max);padding:0 var(--space-20);grid-template-columns:.97fr .67fr;align-items:stretch;gap:80px;margin:0 auto;display:grid;position:relative}.warranty__info-left-column{flex-direction:column;display:flex}.warranty__info-logo{width:197px;height:91px;margin-bottom:40px}.warranty__info-content{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative}.warranty__info-title{font-family:var(--font-display);color:var(--color-brand-slate);margin:0;font-size:48px;font-weight:400;line-height:60px}.warranty__info-title--accent{color:var(--color-brand-brick);font-weight:700}.warranty__info-description{font-family:var(--font-display);color:var(--color-brand-slate);max-width:521px;margin:0;font-size:24px;line-height:36px}.warranty__info-description strong{font-weight:700}.warranty__info-icon{z-index:1;width:46px;height:46px;position:absolute;bottom:-80px;right:35%;transform:rotate(90deg)}.warranty__info-icon img{object-fit:contain;width:100%;height:100%}.warranty__about{background-color:var(--color-brand-plaster);padding:20px 0 var(--space-18);position:relative}.warranty__about-container{max-width:var(--container-max);padding:0 var(--space-20);grid-template-columns:.97fr .67fr;align-items:stretch;gap:80px;margin:0 auto;display:grid}.warranty__about-phones{align-items:center;width:100%;height:570px;display:flex;position:relative}.warranty__about-bg{background-color:var(--color-white);border-radius:10px;justify-content:flex-end;align-items:flex-end;height:413px;padding-bottom:40px;padding-right:40px;display:flex;position:absolute;bottom:78px;left:0;right:0}.warranty__about-logo{width:195px;height:38px}.warranty__about-phone{filter:drop-shadow(0 20px 40px #0000001a);position:absolute}.warranty__about-phone img{object-fit:contain;width:100%;height:100%}.warranty__about-phone--1{z-index:2;width:344px;top:0;left:20px;transform:rotate(-5deg)}.warranty__about-phone--2{z-index:1;width:327px;top:-45px;right:20px;transform:rotate(6deg)}.warranty__about-content{flex-direction:column;justify-content:center;height:100%;padding:0;display:flex}.warranty__about-title{font-family:var(--font-display);color:var(--color-brand-slate);margin:0 0 32px;font-size:48px;font-weight:400;line-height:60px}.warranty__about-title--accent{color:var(--color-brand-crimson);font-weight:700}.warranty__about-description{font-family:var(--font-body);color:var(--color-brand-slate);font-size:18px;line-height:30px}.warranty__about-description strong{font-weight:700}.warranty__coverage .value-grid__title{width:auto;min-width:auto;max-width:none;font-size:clamp(60px,7vw,85px);line-height:1}.warranty__coverage .value-grid__container,.warranty__coverage .value-grid__items{gap:20px}@media (max-width:1024px){.warranty__coverage .value-grid__title{margin-bottom:30px;font-size:60px}}@media (max-width:768px){.warranty__coverage .value-grid__title{margin-bottom:20px;font-size:48px}}@media (max-width:1440px){.warranty__hero{padding-top:160px;padding-bottom:100px}.warranty__gallery>div:first-child{padding-left:60px;padding-right:60px}.warranty__gallery .portfolio-gallery__title{margin-bottom:80px;margin-left:0;font-size:80px;line-height:96px}.warranty__info-container,.warranty__about-container{padding:0 60px}}@media (max-width:1024px){.warranty__hero{padding-top:140px;padding-bottom:80px}.warranty__hero-title{margin-bottom:60px;font-size:48px;line-height:56px}.warranty__login-box{margin-bottom:60px;padding:60px 40px}.warranty__gallery>div:first-child{padding-left:40px;padding-right:40px}.warranty__gallery .portfolio-gallery__title{margin-bottom:60px;margin-left:0;font-size:60px;line-height:72px}.warranty__info{padding:100px 0 60px}.warranty__info-container{grid-template-columns:1fr;align-items:start;gap:40px}.warranty__info-left-column{text-align:left;margin:0}.warranty__info-logo{margin:0 0 30px}.warranty__info-content{text-align:left;justify-content:start;margin:0}.warranty__info-title{margin-bottom:30px}.warranty__info-icon{display:none}.warranty__about{padding:46px 0 var(--space-15)}.warranty__about-container{grid-template-columns:1fr;align-items:start;gap:60px}.warranty__about-phones{max-width:600px;margin:0 auto;display:block}.warranty__about-bg{bottom:0}.warranty__about-content{height:auto;display:block}}@media (max-width:768px){.warranty__hero{padding-top:120px;padding-bottom:60px}.warranty__hero-content{padding:0 20px}.warranty__hero-title{margin-bottom:40px;font-size:36px;line-height:44px}.warranty__login-box{max-width:100%;margin-bottom:40px;padding:50px 30px 45px}.warranty__login-logo{width:140px;height:27px;margin-bottom:30px}.warranty__login-title{font-size:18px;line-height:26px}.warranty__login-description{margin-bottom:24px;font-size:16px;line-height:26px}.warranty__app-buttons{flex-direction:column;gap:16px;width:100%}.warranty__app-button{width:100%;min-width:unset;justify-content:center;padding:14px 20px}.warranty__app-icon{width:24px;height:24px}.warranty__app-text--small{font-size:9px}.warranty__app-text--large{font-size:16px}.warranty__hero-note{font-size:12px;line-height:18px}.warranty__gallery{padding:60px 0 0}.warranty__gallery>div:first-child{padding-left:20px;padding-right:20px}.warranty__gallery .portfolio-gallery__title{margin-bottom:40px;margin-left:auto;margin-right:auto;text-align:center!important;font-size:clamp(40px,13vw,50px)!important;line-height:1.16!important}.warranty__info{padding:60px 0 50px}.warranty__info-container,.warranty__about-container{padding:0 20px}.warranty__info-title{text-align:left;margin-bottom:24px;font-size:32px;line-height:40px}.warranty__info-description{text-align:left;font-size:18px;line-height:28px}.warranty__about{padding:46px 0 var(--space-12)}.warranty__about-phones{height:400px}.warranty__about-bg{height:300px;padding-bottom:50px}.warranty__about-logo{width:150px;height:29px}.warranty__about-phone--1{width:180px;top:20px;left:10px}.warranty__about-phone--2{width:170px;top:0;right:10px}.warranty__about-title{margin-bottom:24px;font-size:32px;line-height:40px}.warranty__about-description{font-size:16px;line-height:26px}.warranty__coverage .value-grid__title{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;display:block!important}.warranty__coverage .value-grid__container{flex-direction:column!important;align-items:center!important;display:flex!important}.warranty__coverage .value-grid__item{padding:20px 15px 25px!important}}@media (max-width:767px){.warranty__gallery .portfolio-gallery__title{text-align:center!important;font-size:clamp(40px,13vw,50px)!important;line-height:1.16!important}}.warranty__hero-title.reveal{opacity:0;transform:translateY(30px)}.warranty__hero-title.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.warranty__login-box.reveal{opacity:0;transform:scale(.95)translateY(20px)}.warranty__login-box.reveal.in-view{opacity:1;transition:all .9s cubic-bezier(.4,0,.2,1) .2s;transform:scale(1)translateY(0)}.warranty__hero-note.reveal{opacity:0;transform:translateY(20px)}.warranty__hero-note.reveal.in-view{opacity:1;transition:all .7s cubic-bezier(.4,0,.2,1) .4s;transform:translateY(0)}.warranty__info-logo.reveal{opacity:0;transform:scale(.8)}.warranty__info-logo.reveal.in-view{opacity:1;transition:all .7s cubic-bezier(.68,-.55,.265,1.55);transform:scale(1)}.warranty__info-title.reveal{opacity:0;transform:translateY(30px)}.warranty__info-title.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(0)}.warranty__info-description.reveal{opacity:0;transform:translateY(30px)}.warranty__info-description.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .4s;transform:translateY(0)}.warranty__about-phones.reveal{opacity:0;transform:scale(.9)}.warranty__about-phones.reveal.in-view{opacity:1;transition:all 1s cubic-bezier(.4,0,.2,1);transform:scale(1)}.warranty__about-title.reveal{opacity:0;transform:translateY(30px)}.warranty__about-title.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(0)}.warranty__about-description.reveal{opacity:0;transform:translateY(30px)}.warranty__about-description.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .4s;transform:translateY(0)}.warranty__login-button{transition:background-color .3s,transform .3s}.warranty__login-button:hover{transform:translateY(-2px)}.warranty__login-input{transition:border-color .3s}.warranty__about-phone{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)}.warranty__about-phone--1.reveal{opacity:0;transform:rotate(-5deg)rotateY(-20deg)translateZ(20px)}.warranty__about-phone--1.reveal.revealed,.warranty__about-phone--1.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:rotate(-5deg)rotateY(0)translateZ(0)}.warranty__about-phone--2.reveal{opacity:0;transform:rotate(6deg)rotateY(20deg)translateZ(20px)}.warranty__about-phone--2.reveal.revealed,.warranty__about-phone--2.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:rotate(6deg)rotateY(0)translateZ(0)}@media (max-width:767px){.contact-hero{padding-top:200px!important}}.contact-hero-wrapper .page-hero:before{background:linear-gradient(90deg,#f7f2eef2,#f7f2eed9,#f7f2ee99 50%,#f7f2ee4d,#0000 90%)}@media (max-width:768px){.contact-hero-wrapper .page-hero:before{background:linear-gradient(90deg,#f7f2eee6,#f7f2eeb3,#f7f2ee66 60%,#0000)}}@media (max-width:767px){.contact-agents-heading{font-size:clamp(32px,8vw,40px)!important;line-height:1.2!important}}.contact-sales-section{background-color:var(--color-background-secondary);position:relative}.contact-sales-section .heading-display-xl{font-size:clamp(var(--text-6xl),8vw,var(--text-9xl));line-height:var(--leading-none);opacity:.05;-webkit-user-select:none;user-select:none}@media (min-width:768px){.contact-sales-section .heading-display-xl{opacity:.08}}.agent-card .agent-card-button,.agent-card-button,.agent-card a.agent-card-button,.agent-card .btn.agent-card-button,a.agent-card-button.btn{min-height:40px!important;padding-top:12px!important;padding-bottom:12px!important}@media (min-width:1024px){.agent-card .agent-card-button,.agent-card-button,.agent-card a.agent-card-button,.agent-card .btn.agent-card-button,a.agent-card-button.btn{padding-left:20px!important;padding-right:20px!important}}.agent-card{transition:transform var(--duration-normal)var(--easing-default)}.agent-card:hover{transform:translateY(calc(var(--space-1)*-1))}.agent-card>div{flex-direction:column;height:100%;display:flex}.agent-card>div>div:first-child{flex:1}.agent-card .agent-has-doodle .agent-card__image,.agent-card .agent-has-doodle .agent-card__doodle{transition:opacity .8s ease-in-out}.agent-card .agent-has-doodle:hover .agent-card__image{opacity:0}.agent-card .agent-has-doodle:hover .agent-card__doodle{opacity:1}.agent-card .agent-card-auto-hover .agent-card__image{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.agent-card .agent-card-auto-hover .agent-card__doodle{opacity:1;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.agent-card .agent-no-doodle .agent-card__image{transition:none}.contact-cta{background-color:var(--color-brand-walnut);min-height:calc(var(--hero-min-height-mobile)*.8);position:relative}@media (min-width:1024px){.contact-cta{min-height:calc(var(--hero-min-height-desktop)*.8)}}.contact-cta:before{content:"";pointer-events:none;z-index:var(--z-10);background:linear-gradient(135deg,#0000,#ffffff05,#0000);position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:767px){.contact-sales-section .heading-display-xl{font-size:var(--text-5xl);opacity:.03}.contact-cta .absolute.inset-0>div{opacity:.5!important;width:150%!important;height:100%!important;top:0!important;right:-20%!important;transform:rotate(-11deg)!important}.contact-cta .absolute.inset-0>div img{object-fit:cover!important;width:100%!important;height:100%!important}.contact-cta .absolute.left-0.top-0.bottom-0{opacity:.4!important;width:100%!important;height:100%!important}.contact-cta .absolute.left-0.top-0.bottom-0 img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.contact-cta .contact-cta-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.contact-cta .contact-cta-content{display:contents!important}.contact-cta .contact-cta-heading{margin-bottom:var(--space-4)!important;order:1!important}.contact-cta .contact-cta-subheading{margin-bottom:var(--space-8)!important;order:2!important}.contact-cta .contact-cta-image-container{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important;order:3!important}.contact-cta .contact-cta-button-container{order:4!important;justify-content:center!important;width:100%!important;margin-top:0!important;padding-left:0!important}.contact-cta .contact-cta-heading{font-size:clamp(var(--text-xl),6vw,var(--text-2xl));line-height:var(--leading-tight);text-align:center;max-width:100%!important;margin-bottom:var(--space-4)!important}.contact-cta .contact-cta-subheading{text-align:center;font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:100%!important;margin-bottom:0!important;padding-left:0!important}.contact-cta .contact-cta-arrow{display:none}.contact-cta .contact-cta-button{width:100%}.contact-cta .contact-cta-button a{background-color:var(--color-brand-brick);width:100%;color:var(--color-brand-plaster);white-space:nowrap;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:16px 20px;font-family:Space_Grotesk;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s;display:flex}.contact-cta .contact-cta-button a:hover{background-color:var(--color-brand-crimson)}.contact-cta .contact-cta-button a span{text-align:left;flex-grow:1}.contact-cta .contact-cta-button a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1065 8.70711C18.497 8.31658 18.497 7.68342 18.1065 7.29289L11.7425 0.928932C11.352 0.538408 10.7188 0.538408 10.3283 0.928932C9.93779 1.31946 9.93779 1.95262 10.3283 2.34315L15.9852 8L10.3283 13.6569C9.93779 14.0474 9.93779 14.6805 10.3283 15.0711C10.7188 15.4616 11.352 15.4616 11.7425 15.0711L18.1065 8.70711ZM0 8V9H17.3994V8V7H0V8Z' fill='%23f7f2ee'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:17.399px;height:14.726px;margin-left:auto;transition:transform .2s;display:inline-block;transform:rotate(315deg)}.contact-cta .contact-cta-button a:hover:after{transform:rotate(315deg)translate(4px,-4px)}}@media (min-width:768px) and (max-width:1023px){.agent-card{max-width:100%}}@media (min-width:1024px){.contact-cta .grid{align-items:center;gap:var(--space-20)}}.agent-card-animated,.agent-card-animated-regina{opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.js .agent-card-animated,.js .agent-card-animated-regina{opacity:0;transform:translateY(30px)}.agent-card-animated.in-view,.agent-card-animated-regina.in-view{opacity:1;transform:translateY(0)}.agents-grid .agent-card-animated:first-child{transition-delay:.1s}.agents-grid .agent-card-animated:nth-child(2){transition-delay:.2s}.agents-grid .agent-card-animated:nth-child(3){transition-delay:.3s}.agents-grid .agent-card-animated:nth-child(4){transition-delay:.4s}.agents-grid .agent-card-animated:nth-child(5){transition-delay:.5s}.agents-grid .agent-card-animated:nth-child(6){transition-delay:.6s}.agents-grid .agent-card-animated:nth-child(7){transition-delay:.7s}.agents-grid .agent-card-animated:nth-child(8){transition-delay:.8s}.agents-grid .agent-card-animated:nth-child(9){transition-delay:.9s}.agents-grid .agent-card-animated:nth-child(10){transition-delay:1s}.agents-grid-regina .agent-card-animated-regina:first-child{transition-delay:.1s}.agents-grid-regina .agent-card-animated-regina:nth-child(2){transition-delay:.2s}.agents-grid-regina .agent-card-animated-regina:nth-child(3){transition-delay:.3s}.agents-grid-regina .agent-card-animated-regina:nth-child(4){transition-delay:.4s}.agents-grid-regina .agent-card-animated-regina:nth-child(5){transition-delay:.5s}.agents-grid-regina .agent-card-animated-regina:nth-child(6){transition-delay:.6s}@media (prefers-reduced-motion:no-preference){.agent-card{transition:transform var(--duration-normal)var(--easing-default),box-shadow var(--duration-normal)var(--easing-default)}.contact-cta>div:first-child{transition:transform var(--duration-slow)var(--easing-default)}}@media (prefers-reduced-motion:reduce){.agent-card-animated,.agent-card-animated-regina{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-contrast:high){.contact-hero .hero h1,.contact-hero .hero p{text-shadow:0 0 var(--space-1)#000c}.agent-card>div{border-width:var(--border-width-thick)}}.property-gallery img{transition:opacity .5s ease-in-out}.floor-plans-tabs button{transition:all .3s}.mortgage-display .monthly-payment{font-size:clamp(48px,6vw,64px)}.property-model-hero-container{min-height:auto}.property-model-hero-image img{object-position:center}.property-model-hero-info{min-height:400px}.property-model-hero-specs{justify-content:flex-start}.property-hero-icon{object-fit:contain;flex-shrink:0}.neighbourhood-intro-section{width:100%;overflow-x:hidden}.neighbourhood-intro-title{word-break:break-word;overflow-wrap:break-word}@media (max-width:1024px){.horizontal-scroll-section{height:auto!important;padding:40px 0 60px!important}.horizontal-scroll-wrapper{height:auto!important;overflow:visible!important}.horizontal-scroll-container{flex-direction:column!important;padding:0 20px!important;position:static!important;transform:none!important}.horizontal-scroll-panel{width:100%!important;min-width:100%!important;min-height:auto!important;padding:30px 20px!important}.horizontal-scroll-panel .relative{width:100%!important;max-width:100%!important}.horizontal-scroll-panel .relative>div:first-child{width:100%!important;max-width:100%!important;height:250px!important}.horizontal-scroll-panel .relative>div:first-child img{object-fit:cover;width:100%!important;height:100%!important}.horizontal-scroll-panel .absolute{text-align:center;margin-bottom:20px;display:block;font-size:72px!important;line-height:1!important;position:relative!important;bottom:auto!important;left:0!important}.horizontal-scroll-panel h3{text-align:center;font-size:28px!important;line-height:1.3!important;transform:none!important}.horizontal-scroll-panel p{text-align:center;max-width:100%!important;padding:0!important;font-size:16px!important;line-height:1.6!important;transform:none!important}.horizontal-scroll-panel>div:last-child{width:100%!important;transform:none!important}.horizontal-scroll-panel .mt-\[24px\]{margin-top:20px;width:100%!important}.horizontal-scroll-section:before,.horizontal-scroll-section:after,.horizontal-scroll-panel:last-child{display:none}}@media (max-width:767px){.property-hero .flex{flex-direction:column}.property-model-hero{margin-top:80px!important}.property-model-hero-container{max-height:none}.property-model-hero-image{height:350px}.property-model-hero-content{min-height:auto;padding:30px 20px}.property-model-hero-title{margin-bottom:20px}.property-model-hero-specs{gap:20px}.property-spec-text{white-space:nowrap}.property-info-cards .grid{grid-template-columns:1fr;gap:20px}.mortgage-display .grid{grid-template-columns:1fr;gap:30px}.neighbourhood-intro-section{padding:30px 0;overflow-x:hidden}.neighbourhood-intro-section .grid{flex-direction:column!important;gap:0!important;display:flex!important}.neighbourhood-intro-title{margin:0 0 40px!important;padding:0!important;font-size:2rem!important;line-height:1.2!important;display:block!important}.neighbourhood-intro-content{flex-direction:column!important;gap:30px!important;margin:0!important;padding:0!important;display:flex!important}.neighbourhood-intro-subtitle{margin:0!important;padding:0!important;font-size:1.25rem!important;line-height:1.3!important;display:block!important}.neighbourhood-intro-text{margin:0!important;padding:0!important;font-size:16px!important;line-height:1.6!important;display:block!important}.google-maps-heading,.google-maps-text{text-align:center}.google-maps-button-wrapper{justify-content:center;margin-top:20px}}@media (min-width:768px) and (max-width:1023px){.property-model-hero{margin-top:100px!important}.property-model-hero-image{height:450px}.property-model-hero-content,.neighbourhood-intro-section{padding:40px 30px}.horizontal-scroll-panel{padding:40px 30px!important}}.horizontal-scroll-section{background:var(--color-brand-plaster);padding:0;position:relative;overflow:hidden}.pin-spacer{padding:0!important}.horizontal-scroll-wrapper{width:100%;padding:0;position:relative;overflow:hidden}.horizontal-scroll-container{will-change:transform;display:flex;position:relative}.horizontal-scroll-panel{flex-shrink:0}@media (max-width:1024px){.horizontal-scroll-wrapper{height:auto!important;position:static!important}.horizontal-scroll-container{flex-direction:column;width:100%!important;position:static!important;transform:none!important}.horizontal-scroll-panel{width:100%!important;min-width:100%!important}}.google-maps-section{background:var(--color-brand-plaster)}.google-maps-container{max-width:var(--container-2xl);padding:0 var(--space-20);margin:0 auto}.google-maps-wrapper{border-radius:var(--radius-lg);transition:var(--transition-shadow);cursor:pointer;position:relative;overflow:hidden}#property-map{border-radius:var(--radius-lg);width:100%;height:420px;transition:var(--transition-default)}.map-loading{background:var(--color-background-secondary);border-radius:var(--radius-lg);height:420px;color:var(--color-text-secondary);font-family:var(--font-family-secondary);justify-content:center;align-items:center;display:flex}.map-loading:before{content:"";border:2px solid var(--color-border-light);border-top:2px solid var(--color-brand-patina);width:24px;height:24px;margin-right:var(--space-3);border-radius:50%;animation:1s linear infinite spin}.map-error{background:var(--color-background-secondary);border-radius:var(--radius-lg);height:420px;color:var(--color-text-muted);font-family:var(--font-family-secondary);text-align:center;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.map-error-icon{width:48px;height:48px;margin-bottom:var(--space-4);opacity:.5}.static-map-link{border-radius:var(--radius-lg);transition:var(--transition-default);display:block;position:relative;overflow:hidden}.static-map-link:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}.static-map-link img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:420px;transition:var(--transition-default)}.google-maps-content{flex-direction:column;display:flex}.google-maps-heading{font-family:var(--font-family-primary);font-size:var(--text-5xl);line-height:var(--leading-tight);margin-bottom:var(--space-10)}.google-maps-text{font-family:var(--font-family-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin-bottom:var(--space-10)}.google-maps-button-wrapper{justify-content:flex-end;display:flex}@media (max-width:767px){.google-maps-container{padding:0 var(--space-5)}.google-maps-grid{gap:var(--space-8);grid-template-columns:1fr}.google-maps-heading{font-size:var(--text-4xl);margin-bottom:var(--space-6)}.google-maps-content{padding-left:0!important}.google-maps-button-wrapper{justify-content:center}#property-map,.static-map-link img,.map-loading,.map-error{height:300px}}@media (min-width:768px) and (max-width:1023px){.google-maps-container{padding:0 var(--space-12)}.google-maps-heading{font-size:var(--text-5xl)}#property-map,.static-map-link img,.map-loading,.map-error{height:350px}}.map-placeholder-link{cursor:pointer;display:block;position:relative}.map-placeholder-link:focus{outline:2px solid var(--color-brand-patina);outline-offset:2px}@media (max-width:768px){.map-placeholder-link{height:300px!important}}.google-maps-wrapper:focus-within{outline:2px solid var(--color-brand-patina);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:767px){body{overflow-x:hidden}section{max-width:100vw;overflow-x:hidden}.property-model-hero-info [class*=bg-]{margin-bottom:20px;padding:10px 20px}.property-model-hero-info [class*=bg-] span{font-size:20px!important}.property-hero-icon{transform-origin:50%;transform:scale(.8)}.property-model-hero-specs{gap:12px}.property-model-floorplans{padding:30px 0}.floorplans-cta{text-align:center}.property-model-gallery{padding:30px 0}}@media (min-width:768px) and (max-width:1023px){.property-model-hero-info [class*=bg-]{padding:12px 25px}.neighbourhood-intro-section{padding:40px 30px}.amenity-card{max-width:600px;margin:0 auto}}@media print{.property-gallery,.gallery-controls,.floor-plans-tabs,.cta-buttons,.google-maps-section{display:none}.property-info{page-break-inside:avoid}}@media (max-width:639px){h2 span.block{line-height:1.15;display:block}}@media (max-width:1023px){.step-content-wrapper{flex-direction:column!important;gap:40px!important}.step-column{width:100%!important;max-width:100%!important}.step-image-container>div{height:400px!important}.timeline-step{margin-bottom:120px!important}.process-timeline-container>div:first-child{display:none}.process-container{padding:0 20px!important}.process-section{padding-top:40px!important;padding-bottom:60px!important}}@media (max-width:767px){.step-title{font-size:32px!important;line-height:40px!important}.step-description{font-size:16px!important;line-height:26px!important}.step-number-box{width:60px!important;height:60px!important;position:absolute!important;top:0!important;left:0!important}.step-content{padding-top:90px!important}.step-number-box span{font-size:24px!important;line-height:48px!important}.process-intro{margin-bottom:80px!important;font-size:16px!important;line-height:26px!important}h2[class*="font-['Space_Grotesk']"]{margin-bottom:30px!important;font-size:36px!important;line-height:44px!important}}.find-home-title.reveal{opacity:0;transform:translateY(30px)}.find-home-title.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.find-home-cta.reveal{opacity:0;transform:translate(30px)}.find-home-cta.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .3s;transform:translate(0)}.arrow-enhanced{opacity:0;transition:all .6s cubic-bezier(.68,-.55,.265,1.55) .5s;transform:translateY(-50%)translate(-20px)}.find-home-cta.reveal.in-view .arrow-enhanced{opacity:1;transform:translateY(-50%)translate(0)}.home-card.reveal{opacity:0;transform:translateY(40px)}.home-card.reveal.in-view{opacity:1;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.home-card:first-child.reveal.in-view{transition-delay:.1s}.home-card:nth-child(2).reveal.in-view{transition-delay:.2s}.home-card:nth-child(3).reveal.in-view{transition-delay:.3s}.home-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.home-card:hover{transform:translateY(-8px);box-shadow:0 16px 32px #00000014}.contact-cta h2.reveal{opacity:0;transform:translateY(30px)}.contact-cta h2.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.contact-cta p.reveal{opacity:0;transform:translateY(30px)}.contact-cta p.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(0)}.contact-cta-button.reveal{opacity:0;transform:translate(30px)}.contact-cta-button.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .4s;transform:translate(0)}.contact-cta-arrow.reveal{opacity:0;transform:scale(0)rotate(-45deg)}.contact-cta-arrow.reveal.in-view{opacity:1;transition:all .6s cubic-bezier(.68,-.55,.265,1.55) .3s;transform:scale(1)rotate(0)}.contact-cta-image.reveal{opacity:0;transform:scale(.9)translateY(20px)}.contact-cta-image.reveal.in-view{opacity:1;transition:all .9s cubic-bezier(.4,0,.2,1) .1s;transform:scale(1)translateY(0)}.amenity-card{opacity:0;transform:translateY(30px)}.amenity-card.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.distance-card.reveal{opacity:0;transform:scale(.95)translateY(20px)}.distance-card.reveal.in-view{opacity:1;transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(1)translateY(0)}.distance-card:first-child.reveal.in-view{transition-delay:.1s}.distance-card:nth-child(2).reveal.in-view{transition-delay:.15s}.distance-card:nth-child(3).reveal.in-view{transition-delay:.2s}.distance-card:nth-child(4).reveal.in-view{transition-delay:.25s}.distance-card:nth-child(5).reveal.in-view{transition-delay:.3s}.distance-card:nth-child(6).reveal.in-view{transition-delay:.35s}.distance-title.reveal{opacity:0;transform:translateY(30px)}.distance-title.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.community-tagline.reveal{opacity:0;transform:translate(-30px)}.community-tagline.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(0)}.community-description.reveal{opacity:0;transform:translate(30px)}.community-description.reveal.in-view{opacity:1;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;transform:translate(0)}.find-home-cta a{transition:all .3s cubic-bezier(.4,0,.2,1)}.find-home-cta a:hover{transform:translateY(-2px);box-shadow:0 8px 16px #b33d2633}.contact-cta-button a{transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-cta-button a:hover{transform:translateY(-2px);box-shadow:0 8px 16px #b33d2633}.amenity-number{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.horizontal-scroll-panel:hover .amenity-number{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.find-home-title.reveal,.find-home-cta.reveal,.arrow-enhanced,.home-card.reveal,.contact-cta h2.reveal,.contact-cta p.reveal,.contact-cta-button.reveal,.contact-cta-arrow.reveal,.contact-cta-image.reveal,.amenity-card,.distance-card.reveal,.distance-title.reveal,.community-tagline.reveal,.community-description.reveal{opacity:1!important;transition:opacity .3s!important;animation:none!important;transform:none!important}.home-card:hover,.find-home-cta a:hover,.contact-cta-button a:hover{transform:none!important}}.showhomes-page{padding-top:139px;overflow-x:visible}.showhomes-hero{background-color:var(--color-brand-plaster);align-items:center;min-height:400px;padding-top:49px;padding-bottom:0;display:flex}.showhomes-hero__container{text-align:center;max-width:1440px;margin:0 auto;padding:0 80px}.showhomes-hero__title{opacity:0;max-width:693px;margin:0 auto 43px;font-family:Space Grotesk,sans-serif;font-size:48px;line-height:60px;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.showhomes-hero__title.in-view{opacity:1;transform:translateY(0)}.showhomes-hero__title-line1{color:var(--color-brand-slate);font-weight:400}.showhomes-hero__title-line2{color:var(--color-brand-crimson);font-weight:700}.showhomes-hero__description{color:var(--color-brand-slate);opacity:0;max-width:598px;margin:0 auto;font-family:Inter,sans-serif;font-size:24px;line-height:36px;transition:opacity .7s cubic-bezier(.4,0,.2,1) .2s,transform .7s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(20px)}.showhomes-hero__description.in-view{opacity:1;transform:translateY(0)}.showhomes-hero__description strong{font-weight:700}.showhomes-listing{background-color:var(--color-brand-plaster);padding:60px 0 99px;position:relative;overflow:visible}.showhomes-listing__container{z-index:2;max-width:1440px;margin:0 auto;padding:0 78.55px;position:relative}.showhome-card{width:100%;max-width:1280.61px;margin:0 auto 60px;position:relative}.showhome-card:last-child{margin-bottom:0}.showhome-card__inner{border:2.23px solid var(--color-brand-background-text);background-color:var(--color-brand-plaster);border-radius:11.15px;min-height:516.072px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.showhome-card__image-section{flex-direction:column;flex-shrink:0;width:640.963px;min-height:100%;display:flex;position:relative;overflow:hidden}.showhome-card__image{object-fit:cover;border-radius:9px 0 0 9px;width:100%;height:100%}.showhome-card__location-tag{background-color:var(--color-brand-patina);color:var(--color-brand-plaster,#f7f2ee);z-index:10;border-radius:9px 0;align-items:center;height:61.017px;padding:0 24px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:500;line-height:80.278px;transition:background-color .3s;display:flex;position:absolute;top:0;left:0}.showhome-card__directions{background-color:var(--color-brand-crimson,#861f41);color:var(--color-brand-plaster,#f7f2ee);cursor:pointer;z-index:10;border-radius:9px 0 0;justify-content:space-between;align-items:center;width:197.898px;height:59.011px;padding:11.5px 30px 11.5px 33px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;line-height:36px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:443.065px}.showhome-card__directions:hover{background-color:var(--color-brand-brick)}.showhome-card__directions-arrow{color:#fff;width:19px;height:16px;transition:transform .3s;transform:rotate(-45deg)}.showhome-card__directions:hover .showhome-card__directions-arrow{transform:rotate(-45deg)translate(3px,-3px)}.showhome-card__details{flex-direction:column;flex:1;justify-content:center;padding:60px 40px 60px 60px;display:flex}.showhome-card__neighborhood{color:var(--color-brand-walnut);margin:0 0 var(--space-8);font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;line-height:36px}.showhome-card__neighborhood span{font-weight:400}.showhome-card__title{color:var(--color-brand-slate);margin:0 0 var(--space-8);font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:500;line-height:36px}.showhome-card__info{margin-top:0}.showhome-card__hours-title,.showhome-card__contact-label{color:var(--color-brand-crimson);margin:0;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;line-height:36px}.showhome-card__contact-label{margin-top:var(--space-8)}.showhome-card__hours,.showhome-card__hours-detail,.showhome-card__contact{color:var(--color-brand-walnut);margin:0;font-family:Space Grotesk,sans-serif;font-size:18px;line-height:36px}.showhome-card__hours-detail:first-of-type{margin-top:0}.showhome-card__hours-detail strong,.showhome-card__contact strong{font-weight:700}.showhomes-cta{background-color:var(--color-brand-plaster);min-height:600px;padding:0 0 40px;position:relative;overflow:visible}.showhomes-cta__container{align-items:center;gap:60px;max-width:1440px;margin:0 auto;padding:0 80px;display:flex;position:relative;overflow:visible}.showhomes-cta__background-shape{z-index:1;opacity:.5;width:auto;max-width:none;height:calc(100% + 150px);min-height:800px;transition:opacity 1s ease-out;position:absolute;top:-150px;bottom:-50px;right:-200px;transform:none}.showhomes-cta__background-shape.in-view{opacity:.5}.showhomes-cta__content{z-index:10;opacity:0;flex:1;max-width:777px;transition:opacity .8s cubic-bezier(.4,0,.2,1) .2s,transform .8s cubic-bezier(.4,0,.2,1) .2s;position:relative;transform:translate(-30px)}.showhomes-cta__content.in-view{opacity:1;transform:translate(0)}.showhomes-cta__title{color:var(--color-brand-slate);margin:0 0 30px;font-family:Space Grotesk,sans-serif;font-size:48px;line-height:60px}.showhomes-cta__title-highlight{color:var(--color-brand-crimson);font-weight:700}.showhomes-cta__description{color:var(--color-brand-slate);max-width:446px;margin:0 0 40px 20%;font-family:Inter,sans-serif;font-size:18px;line-height:30px}.showhomes-cta__button-wrapper{justify-content:flex-end;align-items:center;margin-right:10%;display:flex;position:relative}.showhomes-cta__button,.showhomes-cta__button.btn,.showhomes-cta__button.btn--primary{color:var(--color-brand-plaster,#f7f2ee);cursor:pointer;border:none;align-items:center;height:48.635px;padding:16px 33px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;line-height:normal;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;background-color:var(--color-brand-brick)!important}.showhomes-cta__button:hover,.showhomes-cta__button.btn:hover,.showhomes-cta__button.btn--primary:hover,a.showhomes-cta__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background-color:var(--color-brand-crimson)!important}.showhomes-cta__button-arrow{filter:brightness(.9)contrast(1.1);width:45.652px;height:14.728px;margin-right:20px}.showhomes-cta__image-wrapper{z-index:5;opacity:0;flex-shrink:0;width:460px;height:621px;transition:opacity .9s cubic-bezier(.4,0,.2,1) .3s;position:relative}.showhomes-cta__image-wrapper.in-view{opacity:1}.showhomes-cta__vector{z-index:2;width:100%;height:auto;position:absolute;bottom:0;left:0}.showhomes-cta__image{object-fit:cover;z-index:3;width:100%;height:100%;position:relative}@media (max-width:1024px){.showhomes-hero__container,.showhomes-listing__container{padding:0 40px}.showhome-card__inner{flex-direction:column;height:auto}.showhome-card__image-section{width:100%;height:300px}.showhome-card__directions{z-index:10;position:absolute;inset:240px 0 auto auto}.showhome-card__details{padding:40px}.showhome-card__contact strong{margin-top:4px;display:block}.showhomes-cta__container{flex-direction:column;padding:100px 40px}.showhomes-cta__content{text-align:center;max-width:100%}.showhomes-cta__image-wrapper{width:100%;max-width:460px;margin:60px auto 0}}@media (max-width:768px){.showhomes-page{padding-top:100px}.showhomes-hero__title{font-size:36px;line-height:48px}.showhomes-hero__description{font-size:16px;line-height:26px}.showhome-card__title{font-size:24px;line-height:30px}.showhome-card__neighborhood{margin-bottom:30px;font-size:20px;line-height:28px}.showhome-card__details{padding:30px}.showhomes-cta{min-height:auto;padding:80px 0 100px}.showhomes-cta__title{font-size:36px;line-height:48px}.showhomes-cta__description{margin-left:0;margin-right:0}.showhomes-cta__button-wrapper{justify-content:center;width:100%;margin-left:0;margin-right:0}.showhomes-cta__button-arrow{display:none}.showhomes-cta__image-wrapper{width:100%;max-width:300px;height:auto;margin:60px auto 0}}@media (prefers-reduced-motion:reduce){.showhomes-hero__title,.showhomes-hero__description,.showhome-card,.showhomes-cta__background-shape,.showhomes-cta__content,.showhomes-cta__button-arrow,.showhomes-cta__image-wrapper{opacity:1!important;animation:none!important;transform:none!important}.showhome-card__inner,.showhome-card__image,.showhome-card__directions,.showhomes-cta__button{transition:opacity .2s!important}}*,:before,:after{box-sizing:border-box}body{color:var(--color-text-primary);background-color:var(--color-brand-plaster);margin:0;padding:0;font-family:Space Grotesk,sans-serif;overflow-x:hidden}.horizontal-scroll-pin-wrapper{position:relative;overflow:visible}html{overflow-x:hidden}.site-header{z-index:50}body.admin-bar header{top:32px}@media screen and (max-width:782px){body.admin-bar header{top:46px}}.ehrenburg-logo{width:auto;height:86px}body.admin-bar .hero{padding-top:132px}@media screen and (max-width:782px){body.admin-bar .hero{padding-top:146px}}@media screen and (min-width:1024px){body.admin-bar .hero{padding-top:0}}.home-models .model-card,.home-models .model-card:hover,.home-models a{background:0 0!important}.main{margin:0;padding:0}.core-values{background-color:var(--color-background-primary)}.core-value-item{max-width:330px}@media (max-width:767px){body.single-model .model-hero,body.single-model .model-hero *,body.single-model .ken-burns-container,body.single-model .ken-burns-out,body.single-model .model-hero-image{-ms-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}}@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}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
