:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:#17211c;--color-text-secondary:#33443b;--color-brand-primary:#193c31;--color-brand-secondary:#285746;--color-accent-primary:#d76645;--color-accent-soft:#f2b49f;--color-surface-sand:#f4efe7;--color-surface-paper:#fbfaf7;--color-surface-muted:#f8f6f1;--color-text-muted:#536058;--color-white:#fff;--color-status-danger:#8f2f23;--color-transparent:#0000;--color-preserved-0000002e:#0000002e;--color-preserved-00000047:#00000047;--color-preserved-0000004d:#0000004d;--color-preserved-030504:#030504;--color-preserved-070e0bf0:#070e0bf0;--color-preserved-09110de0:#09110de0;--color-preserved-0918120a:#0918120a;--color-preserved-0918121f:#0918121f;--color-preserved-09181294:#09181294;--color-preserved-091812db:#091812db;--color-preserved-0a1410b8:#0a1410b8;--color-preserved-0b1c163d:#0b1c163d;--color-preserved-0d1b16:#0d1b16;--color-preserved-0f191429:#0f191429;--color-preserved-0f191433:#0f191433;--color-preserved-101813db:#101813db;--color-preserved-101813e0:#101813e0;--color-preserved-10181412:#10181412;--color-preserved-10244d:#10244d;--color-preserved-10244d2b:#10244d2b;--color-preserved-10244d8c:#10244d8c;--color-preserved-10244db8:#10244db8;--color-preserved-10244dbf:#10244dbf;--color-preserved-10271f:#10271f;--color-preserved-10271feb:#10271feb;--color-preserved-111e18b8:#111e18b8;--color-preserved-112f250f:#112f250f;--color-preserved-112f257a:#112f257a;--color-preserved-112f25c7:#112f25c7;--color-preserved-120f0c:#120f0c;--color-preserved-121c16e0:#121c16e0;--color-preserved-123126:#123126;--color-preserved-13271f:#13271f;--color-preserved-14211b14:#14211b14;--color-preserved-15251e:#15251e;--color-preserved-16231d:#16231d;--color-preserved-171c19:#171c19;--color-preserved-17211c14:#17211c14;--color-preserved-17211c17:#17211c17;--color-preserved-17211c1a:#17211c1a;--color-preserved-17211c1c:#17211c1c;--color-preserved-17211c1f:#17211c1f;--color-preserved-17211c21:#17211c21;--color-preserved-17211c2e:#17211c2e;--color-preserved-17211c47:#17211c47;--color-preserved-172f26:#172f26;--color-preserved-17382e:#17382e;--color-preserved-183b30:#183b30;--color-preserved-23272212:#23272212;--color-preserved-241d17:#241d17;--color-preserved-252b27:#252b27;--color-preserved-254c3d:#254c3d;--color-preserved-3f4c45:#3f4c45;--color-preserved-404a44:#404a44;--color-preserved-435047:#435047;--color-preserved-455047:#455047;--color-preserved-455148:#455148;--color-preserved-477060:#477060;--color-preserved-4d5a52:#4d5a52;--color-preserved-4e5a52:#4e5a52;--color-preserved-4f5c54:#4f5c54;--color-preserved-4f5d54:#4f5d54;--color-preserved-52665d:#52665d;--color-preserved-536057:#536057;--color-preserved-556159:#556159;--color-preserved-57645c:#57645c;--color-preserved-58655d:#58655d;--color-preserved-59655e:#59655e;--color-preserved-59665e:#59665e;--color-preserved-5b675f:#5b675f;--color-preserved-5c6860:#5c6860;--color-preserved-5c6861:#5c6861;--color-preserved-5d6962:#5d6962;--color-preserved-5e6962:#5e6962;--color-preserved-5e6a62:#5e6a62;--color-preserved-5f6862:#5f6862;--color-preserved-5f6a63:#5f6a63;--color-preserved-5f6a64:#5f6a64;--color-preserved-606a64:#606a64;--color-preserved-606b64:#606b64;--color-preserved-626d66:#626d66;--color-preserved-637068:#637068;--color-preserved-647069:#647069;--color-preserved-657068:#657068;--color-preserved-657069:#657069;--color-preserved-667169:#667169;--color-preserved-68706b:#68706b;--color-preserved-68726c:#68726c;--color-preserved-68736c:#68736c;--color-preserved-69716c:#69716c;--color-preserved-69736c:#69736c;--color-preserved-69736d:#69736d;--color-preserved-6a726d:#6a726d;--color-preserved-6a736e:#6a736e;--color-preserved-6a746d:#6a746d;--color-preserved-717973:#717973;--color-preserved-727b75:#727b75;--color-preserved-737c76:#737c76;--color-preserved-7a827d:#7a827d;--color-preserved-86b19c38:#86b19c38;--color-preserved-88b49f:#88b49f;--color-preserved-9ea39f:#9ea39f;--color-preserved-a45f2d:#a45f2d;--color-preserved-a45f2db3:#a45f2db3;--color-preserved-a99e90:#a99e90;--color-preserved-acd4c2:#acd4c2;--color-preserved-adb4af:#adb4af;--color-preserved-aeb5b0:#aeb5b0;--color-preserved-b7a894:#b7a894;--color-preserved-b8472d:#b8472d;--color-preserved-b8afa2:#b8afa2;--color-preserved-b8d9ca:#b8d9ca;--color-preserved-bbbdb9:#bbbdb9;--color-preserved-c8dce5:#c8dce5;--color-preserved-cfd4d3:#cfd4d3;--color-preserved-d0d0ca:#d0d0ca;--color-preserved-d2d0c8:#d2d0c8;--color-preserved-d4d2ca:#d4d2ca;--color-preserved-d4d2cc:#d4d2cc;--color-preserved-d4d5d1:#d4d5d1;--color-preserved-d5d1c9:#d5d1c9;--color-preserved-d7d1c6:#d7d1c6;--color-preserved-d7d2ca:#d7d2ca;--color-preserved-d7d9d5:#d7d9d5;--color-preserved-d8d2c8:#d8d2c8;--color-preserved-d8d8d2:#d8d8d2;--color-preserved-d9d5cd:#d9d5cd;--color-preserved-d9d6cf:#d9d6cf;--color-preserved-d9d9d3:#d9d9d3;--color-preserved-dfcdbc:#dfcdbc;--color-preserved-e3ded5:#e3ded5;--color-preserved-e5a38b:#e5a38b;--color-preserved-e6dccd:#e6dccd;--color-preserved-e7ad93:#e7ad93;--color-preserved-e8e1d8:#e8e1d8;--color-preserved-e9ad93:#e9ad93;--color-preserved-e9e3d9:#e9e3d9;--color-preserved-edece7:#edece7;--color-preserved-eee5d8:#eee5d8;--color-preserved-efad94:#efad94;--color-preserved-efe6d7:#efe6d7;--color-preserved-efeae2:#efeae2;--color-preserved-f1b19d:#f1b19d;--color-preserved-f1ece4:#f1ece4;--color-preserved-f2e4d8:#f2e4d8;--color-preserved-f3eee6:#f3eee6;--color-preserved-f6f2eb:#f6f2eb;--color-preserved-f8f3eb:#f8f3eb;--color-preserved-faf9f6:#faf9f6;--color-preserved-fbfaf7eb:#fbfaf7eb;--color-preserved-fbfaf7ed:#fbfaf7ed;--color-preserved-fbfaf7f0:#fbfaf7f0;--color-preserved-fbfaf7fa:#fbfaf7fa;--color-preserved-ffffff0e:#ffffff0e;--color-preserved-ffffff0f:#ffffff0f;--color-preserved-ffffff24:#ffffff24;--color-preserved-ffffff29:#ffffff29;--color-preserved-ffffff2b:#ffffff2b;--color-preserved-ffffff2e:#ffffff2e;--color-preserved-ffffff33:#fff3;--color-preserved-ffffff38:#ffffff38;--color-preserved-ffffff40:#ffffff40;--color-preserved-ffffff59:#ffffff59;--color-preserved-ffffff73:#ffffff73;--color-preserved-ffffff80:#ffffff80;--color-preserved-ffffff8c:#ffffff8c;--color-preserved-ffffff99:#fff9;--color-preserved-ffffff9e:#ffffff9e;--color-preserved-ffffffa6:#ffffffa6;--color-preserved-ffffffad:#ffffffad;--color-preserved-ffffffb3:#ffffffb3;--color-preserved-ffffffb8:#ffffffb8;--color-preserved-ffffffbd:#ffffffbd;--color-preserved-ffffffd1:#ffffffd1;--color-preserved-ffffffdb:#ffffffdb;--color-preserved-ffffffeb:#ffffffeb;--color-preserved-ffffffed:#ffffffed;--color-preserved-rgba-0-0-0-0-28:#00000047;--color-preserved-rgba-215-102-69-0-18:#d766452e;--color-preserved-rgba-215-102-69-0-36:#d766455c;--color-preserved-rgba-23-33-28-0-18:#17211c2e;--color-preserved-rgba-255-255-255-0-018:#ffffff05;--color-preserved-rgba-255-255-255-0-025:#ffffff06;--color-preserved-rgba-255-255-255-0-09:#ffffff17;--color-preserved-rgba-255-255-255-0-13:#ffffff21;--color-preserved-rgba-255-255-255-0-18:#ffffff2e;--color-preserved-rgba-255-255-255-0-22:#ffffff38;--color-preserved-rgba-255-255-255-0-45:#ffffff73;--color-preserved-rgba-255-255-255-0-72:#ffffffb8;--color-preserved-rgba-255-255-255-0-75:#ffffffbf;--color-preserved-rgba-255-255-255-0-76:#ffffffc2;--color-preserved-rgba-9-22-17-0-46:#09161175;--ink:var(--color-text-primary);--ink-soft:var(--color-text-secondary);--green:var(--color-brand-primary);--green-2:var(--color-brand-secondary);--sand:var(--color-surface-sand);--paper:var(--color-surface-paper);--white:var(--color-white);--warm:var(--color-accent-primary);--warm-soft:var(--color-accent-soft);--line:var(--color-preserved-17211c2e);--line-light:var(--color-preserved-rgba-255-255-255-0-22);--font-family-body:Arial, Helvetica, sans-serif;--font-family-display:Georgia, "Times New Roman", serif;--font-body:var(--font-family-body);--font-display:var(--font-family-display);--font-size-10-5px:10.5px;--font-size-10px:10px;--font-size-11-5px:11.5px;--font-size-11px:11px;--font-size-12px:12px;--font-size-13-5px:13.5px;--font-size-13px:13px;--font-size-14px:14px;--font-size-15px:15px;--font-size-16px:16px;--font-size-17px:17px;--font-size-18px:18px;--font-size-19px:19px;--font-size-20px:20px;--font-size-21px:21px;--font-size-22px:22px;--font-size-23px:23px;--font-size-24px:24px;--font-size-25px:25px;--font-size-27px:27px;--font-size-28px:28px;--font-size-29px:29px;--font-size-30px:30px;--font-size-31px:31px;--font-size-32px:32px;--font-size-33px:33px;--font-size-34px:34px;--font-size-35px:35px;--font-size-36px:36px;--font-size-38px:38px;--font-size-39px:39px;--font-size-40px:40px;--font-size-44px:44px;--font-size-52px:52px;--font-size-54px:54px;--font-size-55px:55px;--font-size-61px:61px;--font-size-67px:67px;--font-size-7px:7px;--font-size-8px:8px;--font-size-9px:9px;--font-size-clamp-112px-42vw-180px:clamp(112px, 42vw, 180px);--font-size-clamp-118px-22vw-320px:clamp(118px, 22vw, 320px);--font-size-clamp-18px-1-55vw-24px:clamp(18px,1.55vw,24px);--font-size-clamp-19px-2vw-28px:clamp(19px,2vw,28px);--font-size-clamp-20px-2vw-29px:clamp(20px,2vw,29px);--font-size-clamp-21px-2vw-29px:clamp(21px,2vw,29px);--font-size-clamp-28px-3vw-44px:clamp(28px,3vw,44px);--font-size-clamp-34px-3-6vw-54px:clamp(34px,3.6vw,54px);--font-size-clamp-34px-3-7vw-50px:clamp(34px,3.7vw,50px);--font-size-clamp-36px-3-7vw-56px:clamp(36px,3.7vw,56px);--font-size-clamp-36px-4-5vw-61px:clamp(36px,4.5vw,61px);--font-size-clamp-37px-4-2vw-62px:clamp(37px,4.2vw,62px);--font-size-clamp-38px-12vw-54px:clamp(38px,12vw,54px);--font-size-clamp-38px-4-5vw-60px:clamp(38px,4.5vw,60px);--font-size-clamp-38px-4vw-58px:clamp(38px,4vw,58px);--font-size-clamp-40px-4-4vw-64px:clamp(40px,4.4vw,64px);--font-size-clamp-40px-4vw-62px:clamp(40px,4vw,62px);--font-size-clamp-42px-12vw-58px:clamp(42px,12vw,58px);--font-size-clamp-42px-4-65vw-68px:clamp(42px,4.65vw,68px);--font-size-clamp-42px-4-6vw-66px:clamp(42px,4.6vw,66px);--font-size-clamp-42px-4-8vw-70px:clamp(42px,4.8vw,70px);--font-size-clamp-42px-5-2vw-76px:clamp(42px,5.2vw,76px);--font-size-clamp-42px-5vw-70px:clamp(42px,5vw,70px);--font-size-clamp-42px-5vw-72px:clamp(42px,5vw,72px);--font-size-clamp-43px-4-7vw-68px:clamp(43px,4.7vw,68px);--font-size-clamp-43px-4-8vw-69px:clamp(43px,4.8vw,69px);--font-size-clamp-43px-5-2vw-76px:clamp(43px,5.2vw,76px);--font-size-clamp-43px-5vw-70px:clamp(43px,5vw,70px);--font-size-clamp-43px-5vw-72px:clamp(43px,5vw,72px);--font-size-clamp-43px-5vw-76px:clamp(43px,5vw,76px);--font-size-clamp-44px-13vw-66px:clamp(44px,13vw,66px);--font-size-clamp-44px-5vw-72px:clamp(44px,5vw,72px);--font-size-clamp-45px-5-6vw-80px:clamp(45px,5.6vw,80px);--font-size-clamp-45px-5vw-72px:clamp(45px,5vw,72px);--font-size-clamp-48px-15vw-72px:clamp(48px, 15vw, 72px);--font-size-clamp-48px-5-5vw-80px:clamp(48px,5.5vw,80px);--font-size-clamp-50px-5-3vw-80px:clamp(50px,5.3vw,80px);--font-size-clamp-50px-5-4vw-86px:clamp(50px,5.4vw,86px);--font-size-clamp-50px-6-2vw-92px:clamp(50px,6.2vw,92px);--font-size-clamp-50px-7vw-92px:clamp(50px, 7vw, 92px);--font-size-clamp-52px-6vw-86px:clamp(52px,6vw,86px);--font-size-clamp-54px-6-4vw-92px:clamp(54px,6.4vw,92px);--font-size-clamp-54px-8vw-102px:clamp(54px, 8vw, 102px);--font-size-clamp-54px-9vw-96px:clamp(54px, 9vw, 96px);--font-size-clamp-58px-14vw-90px:clamp(58px,14vw,90px);--font-size-clamp-58px-6-4vw-98px:clamp(58px,6.4vw,98px);--font-size-clamp-60px-6-8vw-105px:clamp(60px,6.8vw,105px);--font-size-clamp-60px-7-5vw-108px:clamp(60px,7.5vw,108px);--font-size-clamp-62px-7vw-108px:clamp(62px,7vw,108px);--font-size-clamp-64px-7-5vw-112px:clamp(64px,7.5vw,112px);--font-size-clamp-64px-7-7vw-118px:clamp(64px,7.7vw,118px);--font-size-clamp-65px-7vw-108px:clamp(65px,7vw,108px);--font-size-clamp-66px-7-5vw-116px:clamp(66px,7.5vw,116px);--font-weight-black:900;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semi-bold:600;--line-height-0-64:.64;--line-height-0-92:.92;--line-height-0-94:.94;--line-height-1:1;--line-height-1-01:1.01;--line-height-1-02:1.02;--line-height-1-03:1.03;--line-height-1-04:1.04;--line-height-1-06:1.06;--line-height-1-08:1.08;--line-height-1-12:1.12;--line-height-1-25:1.25;--line-height-1-35:1.35;--line-height-1-4:1.4;--line-height-1-45:1.45;--line-height-1-5:1.5;--line-height-1-55:1.55;--line-height-1-58:1.58;--line-height-1-6:1.6;--line-height-1-65:1.65;--line-height-1-7:1.7;--line-height-1-75:1.75;--line-height-1-85:1.85;--line-height-83:.83;--line-height-88:.88;--line-height-9:.9;--line-height-93:.93;--line-height-95:.95;--line-height-96:.96;--line-height-98:.98;--letter-spacing-0:0;--letter-spacing-0-06em:.06em;--letter-spacing-0-12em:.12em;--letter-spacing-0-13em:.13em;--letter-spacing-0-21em:.21em;--letter-spacing-025em:.025em;--letter-spacing-02em:.02em;--letter-spacing-035em:.035em;--letter-spacing-04em:.04em;--letter-spacing-05em:.05em;--letter-spacing-06em:.06em;--letter-spacing-07em:.07em;--letter-spacing-08em:.08em;--letter-spacing-09em:.09em;--letter-spacing-11em:.11em;--letter-spacing-12em:.12em;--letter-spacing-13em:.13em;--letter-spacing-14em:.14em;--letter-spacing-16em:.16em;--letter-spacing-17em:.17em;--letter-spacing-18em:.18em;--letter-spacing-1em:.1em;--letter-spacing-minus-0-03em:-.03em;--letter-spacing-minus-0-045em:-.045em;--letter-spacing-minus-0-055em:-.055em;--letter-spacing-minus-0-09em:-.09em;--letter-spacing-minus-02em:-.02em;--letter-spacing-minus-035em:-.035em;--letter-spacing-minus-04em:-.04em;--letter-spacing-minus-05em:-.05em;--line-height-1-2:1.2;--type-body-size:var(--font-size-16px);--type-body-line-height:var(--line-height-1-5);--type-display-weight:var(--font-weight-regular);--type-eyebrow-size:var(--font-size-11px);--type-eyebrow-weight:var(--font-weight-extra-bold);--type-eyebrow-tracking:var(--letter-spacing-0-21em);--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-19:19px;--space-20:20px;--space-21:21px;--space-22:22px;--space-23:23px;--space-24:24px;--space-25:25px;--space-26:26px;--space-27:27px;--space-28:28px;--space-29:29px;--space-30:30px;--space-32:32px;--space-33:33px;--space-34:34px;--space-35:35px;--space-36:36px;--space-38:38px;--space-40:40px;--space-42:42px;--space-44:44px;--space-45:45px;--space-46:46px;--space-48:48px;--space-50:50px;--space-52:52px;--space-54:54px;--space-55:55px;--space-56:56px;--space-58:58px;--space-60:60px;--space-62:62px;--space-64:64px;--space-65:65px;--space-66:66px;--space-68:68px;--space-70:70px;--space-72:72px;--space-75:75px;--space-78:78px;--space-80:80px;--space-82:82px;--space-85:85px;--space-86:86px;--space-88:88px;--space-90:90px;--space-92:92px;--space-95:95px;--space-96:96px;--space-100:100px;--space-102:102px;--space-104:104px;--space-105:105px;--space-108:108px;--space-110:110px;--space-112:112px;--space-118:118px;--space-120:120px;--space-125:125px;--space-128:128px;--space-130:130px;--space-132:132px;--space-138:138px;--space-144:144px;--space-150:150px;--space-160:160px;--space-170:170px;--space-600:600px;--space-2xs:var(--space-4);--space-xs:var(--space-8);--space-sm:var(--space-12);--space-md:var(--space-16);--space-lg:var(--space-24);--space-xl:var(--space-32);--space-2xl:var(--space-48);--space-3xl:var(--space-64);--space-4xl:var(--space-96);--layout-gutter-fluid:6.5vw;--layout-gutter-mobile:var(--space-22);--layout-gutter-capped:clamp(var(--space-22), 6.5vw, var(--space-112));--content-gutter:var(--layout-gutter-capped);--section-space-default:var(--space-105);--section-space-compact:var(--space-72);--section-space-mobile:var(--space-64);--measure-68:68px;--measure-78:78px;--measure-120:120px;--measure-140:140px;--measure-190:190px;--measure-260:260px;--measure-320:320px;--measure-360:360px;--measure-405:405px;--measure-450:450px;--measure-460:460px;--measure-470:470px;--measure-500:500px;--measure-520:520px;--measure-530:530px;--measure-540:540px;--measure-560:560px;--measure-570:570px;--measure-580:580px;--measure-590:590px;--measure-600:600px;--measure-610:610px;--measure-620:620px;--measure-630:630px;--measure-650:650px;--measure-680:680px;--measure-700:700px;--measure-720:720px;--measure-740:740px;--measure-760:760px;--measure-780:780px;--measure-790:790px;--measure-800:800px;--measure-820:820px;--measure-830:830px;--measure-850:850px;--measure-860:860px;--measure-880:880px;--measure-900:900px;--measure-920:920px;--measure-930:930px;--measure-980:980px;--measure-1020:1020px;--measure-1040:1040px;--measure-1050:1050px;--measure-1100:1100px;--measure-1120:1120px;--measure-1160:1160px;--measure-1180:1180px;--measure-1280:1280px;--measure-1440:1440px;--measure-1480:1480px;--container-site:var(--measure-1480);--container-wide:var(--measure-1440);--container-shell:var(--measure-1280);--container-content:var(--measure-1120);--container-search:var(--measure-1040);--container-reading:var(--measure-760);--container-narrow:var(--measure-560);--content-max:var(--container-site);--radius-2:2px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-pill:999px;--radius-round:50%;--announcement-height:34px;--header-height:86px;--mobile-header-height:70px;--focus-ring:0 0 0 3px var(--color-preserved-rgba-215-102-69-0-36);--transition-fast:.18s ease;--transition-medium:.3s ease;--transition-slow:.52s ease;--z-header:50;--z-overlay:80;--z-dialog:90}*,:before,:after{box-sizing:border-box}html{min-width:var(--measure-320);scroll-behavior:smooth;scroll-padding-top:calc(var(--announcement-height) + var(--header-height) + var(--space-18));-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:var(--measure-320);background:var(--paper);min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}body.is-scroll-locked{overscroll-behavior:none;touch-action:none;overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}[hidden]{display:none!important}::selection{background:var(--warm);color:var(--white)}
body{font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}a{text-decoration:none}button,input,select,textarea{font:inherit}body{font-family:var(--font-body);font-size:var(--font-size-16px);line-height:var(--line-height-1-5)}.hero h1,.section h2,.pathways h2,.contact h2,.universal-footer h2{font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-minus-0-045em)}.eyebrow{font-family:var(--font-body);font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--letter-spacing-0-21em);text-transform:uppercase}p,li,label,input,select,textarea{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.announcement{letter-spacing:var(--letter-spacing-05em);font-size:var(--font-size-11px)}.announcement a{font-weight:var(--font-weight-bold)}.main-nav{font-size:var(--font-size-11px);font-weight:var(--font-weight-bold)}.main-nav>a,.nav-trigger{font:inherit}.nav-panel-intro p{text-transform:uppercase;letter-spacing:var(--letter-spacing-16em);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.nav-panel-intro h3{font-family:var(--font-display);font-size:var(--font-size-27px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-12)}.nav-panel-intro>a{font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.nav-panel-links a{font-size:var(--font-size-11px);font-weight:var(--font-weight-semi-bold)}.header-cta{white-space:nowrap;font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.hero h1{font-size:var(--font-size-clamp-64px-7-7vw-118px);line-height:var(--line-height-83)}.hero h1 em{font-weight:var(--font-weight-regular)}.hero-copy{font-size:var(--font-size-17px);line-height:var(--line-height-1-65)}.button{letter-spacing:var(--letter-spacing-035em);font-size:var(--font-size-12px);font-weight:var(--font-weight-extra-bold)}.text-link{font-size:var(--font-size-13px);font-weight:var(--font-weight-extra-bold)}.hero-card h2{font-family:var(--font-display);font-size:var(--font-size-30px);font-weight:var(--font-weight-regular)}.hero-card label,.enquiry-form label{text-transform:uppercase;letter-spacing:var(--letter-spacing-1em);font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.search-line input{font-size:var(--font-size-16px)}.search-line button{font-size:var(--font-size-22px)}.form-message{font-size:var(--font-size-12px);line-height:var(--line-height-1-5)}.hero-card-links{font-size:var(--font-size-12px);font-weight:var(--font-weight-extra-bold)}.hero-price-list small{letter-spacing:var(--letter-spacing-08em);text-transform:uppercase;font-size:var(--font-size-8px);font-weight:var(--font-weight-extra-bold)}.hero-price-list b{font-family:var(--font-display);font-size:var(--font-size-22px);font-weight:var(--font-weight-regular)}.hero-price-note{font-size:var(--font-size-9px)}.scroll-cue{text-transform:uppercase;letter-spacing:var(--letter-spacing-16em);font-size:var(--font-size-10px)}.section h2{font-size:var(--font-size-clamp-43px-5vw-76px);line-height:var(--line-height-1-02)}.intro-copy p{font-size:var(--font-size-19px);line-height:var(--line-height-1-7)}.service-area h2{font-size:var(--font-size-clamp-43px-5vw-70px)}.service-area>div:last-child>p{font-size:var(--font-size-17px);line-height:var(--line-height-1-7)}.suburb-list span{font-size:var(--font-size-11px);font-weight:var(--font-weight-bold)}.service-area-group>b{letter-spacing:var(--letter-spacing-12em);text-transform:uppercase;font-size:var(--font-size-10px)}.section-heading h2{font-size:var(--font-size-clamp-42px-4-8vw-70px)}.filter-row button{font-size:var(--font-size-12px)}.home-finder label{letter-spacing:var(--letter-spacing-1em);text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.home-finder>button{font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.home-filter-count{font-size:var(--font-size-12px);font-weight:var(--font-weight-bold)}.home-image span{text-transform:uppercase;letter-spacing:var(--letter-spacing-12em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.home-image-wrap>button{font-size:var(--font-size-20px)}.home-card-body>p:first-child{text-transform:uppercase;letter-spacing:var(--letter-spacing-14em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.home-card h3{font-family:var(--font-display);font-size:var(--font-size-31px);font-weight:var(--font-weight-regular)}.home-card-price span{letter-spacing:var(--letter-spacing-13em);text-transform:uppercase;font-size:var(--font-size-8px);font-weight:var(--font-weight-black)}.home-card-price b{font-family:var(--font-display);font-size:var(--font-size-30px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1)}.home-note{line-height:var(--line-height-1-55)}.home-facts span{text-transform:uppercase;letter-spacing:var(--letter-spacing-07em);font-size:var(--font-size-10px)}.home-facts b{text-transform:none;letter-spacing:var(--letter-spacing-0);font-size:var(--font-size-14px)}.design-disclaimer{font-size:var(--font-size-12px);line-height:var(--line-height-1-65)}.card-link{font-size:var(--font-size-12px);font-weight:var(--font-weight-extra-bold)}.pathways h2{font-size:var(--font-size-clamp-48px-5-5vw-80px);line-height:var(--line-height-1)}.pathways-copy>p:last-child{line-height:var(--line-height-1-7)}.pathway>span{font-size:var(--font-size-11px)}.pathway h3{font-family:var(--font-display);font-size:var(--font-size-31px);font-weight:var(--font-weight-regular)}.pathway p{line-height:var(--line-height-1-55)}.journey-copy>p:nth-of-type(2){line-height:var(--line-height-1-65)}.journey-copy li>span{font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.journey-copy h3{font-family:var(--font-display);font-size:var(--font-size-23px);font-weight:var(--font-weight-regular)}.journey-copy li p{line-height:var(--line-height-1-5)}.first-home-badge span{font-family:var(--font-display);font-size:var(--font-size-67px);line-height:var(--line-height-1)}.first-home-badge small{text-transform:uppercase;letter-spacing:var(--letter-spacing-14em);font-size:var(--font-size-9px)}.first-home h2{font-size:var(--font-size-clamp-40px-4vw-62px)}.first-home>div:last-child>p{line-height:var(--line-height-1-65)}.fine-print{font-size:var(--font-size-10px)}.story span{text-transform:uppercase;letter-spacing:var(--letter-spacing-17em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.story h3{font-family:var(--font-display);font-size:var(--font-size-36px);font-weight:var(--font-weight-regular)}.story a{font-size:var(--font-size-12px);font-weight:var(--font-weight-extra-bold)}.contact-intro>p:not(.eyebrow){line-height:var(--line-height-1-7)}.contact-detail span{text-transform:uppercase;letter-spacing:var(--letter-spacing-16em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.contact-detail a,.contact-detail p{font-family:var(--font-display);font-size:var(--font-size-21px)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{text-transform:none;letter-spacing:var(--letter-spacing-0);font-size:var(--font-size-15px);font-weight:var(--font-weight-regular)}.enquiry-form .check{text-transform:none;letter-spacing:var(--letter-spacing-0);font-weight:var(--font-weight-regular)}.footer-lead h2{font-size:var(--font-size-clamp-42px-4-65vw-68px);line-height:var(--line-height-1-06)}.footer-links h3{text-transform:uppercase;letter-spacing:var(--letter-spacing-16em);font-size:var(--font-size-10px)}.footer-links a{font-size:var(--font-size-12px);line-height:var(--line-height-1-35)}.footer-bottom{font-size:var(--font-size-10px)}@media (max-width:1100px){.main-nav>a,.nav-trigger{font-size:var(--font-size-11px)}}@media (max-width:860px){.main-nav>a,.nav-trigger{text-align:left}.nav-panel-intro h3{font-size:var(--font-size-24px)}.hero h1{font-size:var(--font-size-clamp-58px-14vw-90px)}}@media (max-width:560px){.hero h1{font-size:var(--font-size-55px)}.hero-copy{font-size:var(--font-size-15px)}.hero-card h2{font-size:var(--font-size-25px)}.footer-lead h2{font-size:var(--font-size-clamp-38px-12vw-54px)}}.development-hero h1{letter-spacing:var(--letter-spacing-minus-05em);font-family:var(--font-display);font-size:var(--font-size-clamp-60px-6-8vw-105px);font-weight:var(--font-weight-regular);line-height:var(--line-height-88)}.development-hero>div>p:not(.eyebrow){font-family:var(--font-display);font-size:var(--font-size-clamp-19px-2vw-28px);line-height:var(--line-height-1-45)}.development-summary h2,.masterplan-section h2,.dwelling-plans h2,.development-gallery h2,.package-section h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-42px-5vw-72px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-03)}.development-summary>div:first-child>p:last-child{line-height:var(--line-height-1-75)}.development-metrics b,.plan-facts b{font-family:var(--font-display);font-size:var(--font-size-25px);font-weight:var(--font-weight-regular)}.development-metrics small,.plan-facts small{letter-spacing:var(--letter-spacing-09em);text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.masterplan-section .section-heading>p{line-height:var(--line-height-1-65)}.street{letter-spacing:var(--letter-spacing-18em);text-transform:uppercase;font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.driveway{text-align:center;letter-spacing:var(--letter-spacing-08em);text-transform:uppercase;font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.driveway span{font-weight:var(--font-weight-regular)}.site-home b{font-family:var(--font-display);font-size:var(--font-size-30px);font-weight:var(--font-weight-regular)}.site-home span{font-weight:var(--font-weight-extra-bold)}.landscape-zone{letter-spacing:var(--letter-spacing-12em);text-transform:uppercase;font-size:var(--font-size-9px)}.blueprint-legend{font-size:var(--font-size-11px)}.dwelling-plan-card h3{font-family:var(--font-display);font-size:var(--font-size-clamp-34px-3-6vw-54px);font-weight:var(--font-weight-regular)}.dwelling-plan-card>div:first-child>p:not(.eyebrow){line-height:var(--line-height-1-7)}.plan-facts b{font-size:var(--font-size-19px)}.room{text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing-06em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.room small{letter-spacing:var(--letter-spacing-02em);text-transform:none;font-size:var(--font-size-8px);font-weight:var(--font-weight-bold)}.dwelling-area-schedule span{font-size:var(--font-size-11px)}.dwelling-area-schedule span.total{font-weight:var(--font-weight-extra-bold)}.development-gallery figcaption b{font-family:var(--font-display);font-size:var(--font-size-23px);font-weight:var(--font-weight-regular)}.development-gallery figcaption span{font-size:var(--font-size-12px);line-height:var(--line-height-1-55)}.package-grid article>span{letter-spacing:var(--letter-spacing-12em);text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.package-grid h3{font-family:var(--font-display);font-size:var(--font-size-33px);font-weight:var(--font-weight-regular)}.package-grid p{line-height:var(--line-height-1-6)}.package-grid li,.package-grid article>b{font-size:var(--font-size-12px)}@media (max-width:560px){.development-hero h1{font-size:var(--font-size-54px)}.site-home b{font-size:var(--font-size-22px)}}.finder-heading h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-42px-5vw-72px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-03)}.finder-heading>p{line-height:var(--line-height-1-65)}.design-filter-panel label{letter-spacing:var(--letter-spacing-09em);text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.design-filter-panel input,.design-filter-panel select{text-transform:none}.design-filter-panel button{font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.finder-count{letter-spacing:var(--letter-spacing-09em);text-transform:uppercase;font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.finder-interior b{letter-spacing:var(--letter-spacing-08em);text-transform:uppercase;font-size:var(--font-size-8px)}.finder-media>em{letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-9px);font-style:normal;font-weight:var(--font-weight-extra-bold)}.finder-results article>div>span{letter-spacing:var(--letter-spacing-1em);text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.finder-results h3{font-family:var(--font-display);font-size:var(--font-size-29px);font-weight:var(--font-weight-regular)}.finder-results p{font-size:var(--font-size-12px)}.finder-price{letter-spacing:var(--letter-spacing-08em);text-transform:uppercase;font-weight:var(--font-weight-extra-bold);font-size:var(--font-size-9px)!important}.finder-price b{letter-spacing:var(--letter-spacing-0);text-transform:none;font-family:var(--font-display);font-size:var(--font-size-24px);font-weight:var(--font-weight-regular)}.finder-facts{font-size:var(--font-size-11px)}.finder-facts i{font-style:normal}.finder-empty{text-align:center}.finder-empty h3{font-family:var(--font-display);font-size:var(--font-size-34px);font-weight:var(--font-weight-regular)}.dimension-schedule-grid .home-envelope-summary span{text-align:center;font-size:var(--font-size-12px)}.dimension-schedule-grid .home-envelope-summary b{letter-spacing:var(--letter-spacing-1em);text-transform:uppercase;font-size:var(--font-size-8px)}.dimension-schedule-grid h3{letter-spacing:var(--letter-spacing-12em);text-transform:uppercase;font-size:var(--font-size-10px)}.dimension-schedule-grid section>span{text-align:right;font-size:var(--font-size-10px)}.dimension-schedule-grid section b{text-align:left}.concept-plan-section h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-42px-4-6vw-66px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-04)}.concept-plan-section>div:first-child>p:not(.eyebrow){line-height:var(--line-height-1-7)}.detailed-floor-sheet>header b{font-family:var(--font-display);font-size:var(--font-size-24px);font-weight:var(--font-weight-regular)}.detailed-floor-sheet>header span,.detailed-floor-sheet>header small{letter-spacing:var(--letter-spacing-11em);text-transform:uppercase;font-size:var(--font-size-8px);font-weight:var(--font-weight-black)}.architectural-svg-plan svg{font-family:var(--font-body)}.architectural-svg-plan .room-name{letter-spacing:var(--letter-spacing-025em);font-size:var(--font-size-13px);font-weight:var(--font-weight-black)}.architectural-svg-plan .room-name.compact{font-size:var(--font-size-10-5px)}.architectural-svg-plan .room-dimension{font-size:var(--font-size-11px);font-weight:var(--font-weight-bold)}.architectural-svg-plan .plan-dimensions text{letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-10-5px);font-weight:var(--font-weight-black)}.detailed-floor-sheet>footer{text-transform:uppercase;letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-8px)}.interactive-plan-tools button{text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.interactive-plan-tools span{font-size:var(--font-size-20px);font-weight:var(--font-weight-regular)}.dimensions-panel summary{letter-spacing:var(--letter-spacing-14em);text-transform:uppercase;font-size:var(--font-size-11px);font-weight:var(--font-weight-black)}.dimensions-panel summary:after{font-size:var(--font-size-24px);font-weight:var(--font-weight-regular)}.dimensions-panel>div:not(.showcase-room-list):not(.double-room-columns)>span{font-size:var(--font-size-11px)}.info-page h1,.info-page h2,.info-page h3{letter-spacing:var(--letter-spacing-minus-035em);font-family:var(--font-display);font-weight:var(--font-weight-regular)}.page-breadcrumb{font-size:var(--font-size-11px)}.info-hero h1,.design-index-hero h1{font-size:var(--font-size-clamp-64px-7-5vw-112px);line-height:var(--line-height-88)}.info-hero>div>p:not(.eyebrow),.design-index-hero>div>p:not(.eyebrow){font-family:var(--font-display);font-size:var(--font-size-clamp-20px-2vw-29px);line-height:var(--line-height-1-4)}.info-intro{text-align:center}.info-intro h2{font-size:var(--font-size-clamp-42px-5vw-72px);line-height:var(--line-height-1-04)}.info-intro>p:not(.eyebrow):not(.status-note){font-size:var(--font-size-18px);line-height:var(--line-height-1-75)}.status-note{font-size:var(--font-size-13px);line-height:var(--line-height-1-65)}.info-section-heading h2{font-size:var(--font-size-clamp-42px-5vw-70px);line-height:var(--line-height-1-04)}.info-section-heading>p{line-height:var(--line-height-1-7)}.concept-card-image span{letter-spacing:var(--letter-spacing-1em);text-transform:uppercase;font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.design-code-badge{letter-spacing:var(--letter-spacing-1em);font-size:var(--font-size-10px)}.concept-card-body>p:first-child{letter-spacing:var(--letter-spacing-12em);text-transform:uppercase;font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.concept-card-body h3{font-size:var(--font-size-32px)}.design-start-price{letter-spacing:var(--letter-spacing-1em);text-transform:uppercase;font-weight:var(--font-weight-extra-bold);font-size:var(--font-size-9px)!important}.design-start-price b{letter-spacing:var(--letter-spacing-0);text-transform:none;font-family:var(--font-display);font-size:var(--font-size-25px);font-weight:var(--font-weight-regular)}.concept-facts span,.concept-detail-facts span{letter-spacing:var(--letter-spacing-08em);text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.concept-facts b,.concept-detail-facts b{letter-spacing:var(--letter-spacing-0);text-transform:none;font-family:var(--font-display);font-size:var(--font-size-17px);font-weight:var(--font-weight-regular)}.concept-hero.premium-facade-hero>figure figcaption{letter-spacing:var(--letter-spacing-04em);font-size:var(--font-size-9px)}.guddu-forte-visual figcaption{letter-spacing:var(--letter-spacing-06em);text-transform:uppercase;font-size:var(--font-size-9px)}.guddu-forte-summary h1{font-family:var(--font-display);font-size:var(--font-size-clamp-62px-7vw-108px);font-weight:var(--font-weight-regular);line-height:var(--line-height-9)}.guddu-forte-summary>div:first-child>p:not(.eyebrow){font-family:var(--font-display);font-size:var(--font-size-clamp-19px-2vw-28px);line-height:var(--line-height-1-4)}.price-condition{font-family:var(--font-body)!important;font-size:var(--font-size-10px)!important}.guddu-reference-details h2{font-size:var(--font-size-clamp-40px-4-4vw-64px);line-height:var(--line-height-1-02)}.guddu-reference-details>div:first-child>p:last-child{line-height:var(--line-height-1-7)}.guddu-reference-grid span{letter-spacing:var(--letter-spacing-06em);text-transform:uppercase;font-size:var(--font-size-10px)}.guddu-reference-grid b{letter-spacing:var(--letter-spacing-minus-02em);text-transform:none;font-family:var(--font-display);font-size:var(--font-size-25px);font-weight:var(--font-weight-regular)}.supplied-floorplan-sheet header b{font-family:var(--font-display);font-size:var(--font-size-20px);font-weight:var(--font-weight-regular)}.supplied-floorplan-sheet header span,.supplied-floorplan-sheet header small{letter-spacing:var(--letter-spacing-08em);text-transform:uppercase;font-size:var(--font-size-9px)}.supplied-floorplan-sheet footer{font-size:var(--font-size-10px)}.large-design-code{letter-spacing:var(--letter-spacing-12em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.design-interior-heading h2{font-size:var(--font-size-clamp-42px-5vw-72px);line-height:var(--line-height-1-02)}.design-interior-heading>p{line-height:var(--line-height-1-7)}.premium-design-note{text-align:center}.premium-design-note h2{font-size:var(--font-size-clamp-42px-5vw-72px);line-height:var(--line-height-1-03)}.premium-design-note>p:last-child{font-size:var(--font-size-16px);line-height:var(--line-height-1-75)}.info-cta h2{font-size:var(--font-size-clamp-42px-5vw-70px);line-height:var(--line-height-1-04)}.info-cta>div:last-child p{line-height:var(--line-height-1-7)}.design-index-hero .design-index-hero-copy h1{text-shadow:0 3px 34px var(--color-preserved-0000004d);font-size:var(--font-size-clamp-64px-7-5vw-112px);line-height:var(--line-height-88)}.design-index-hero .design-index-hero-copy>p:not(.eyebrow){text-shadow:0 2px 20px var(--color-preserved-00000047);font-family:var(--font-display);font-size:var(--font-size-clamp-20px-2vw-29px);line-height:var(--line-height-1-4)}.home-design-hero-arrow{font-family:var(--font-display);font-size:var(--font-size-34px);line-height:var(--line-height-1)}.collection-index-grid article>div>p:first-child{letter-spacing:var(--letter-spacing-12em);text-transform:uppercase;font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.collection-index-grid h3{font-size:var(--font-size-36px)}.collection-index-grid p{line-height:var(--line-height-1-6)}.collection-index-grid li{font-size:var(--font-size-13px)}.structure-disclaimer{font-size:var(--font-size-12px);line-height:var(--line-height-1-65)}.generic-page-hero h1{font-size:var(--font-size-clamp-60px-7-5vw-108px);line-height:var(--line-height-9)}.generic-page-hero>div>p:not(.eyebrow){font-family:var(--font-display);font-size:var(--font-size-clamp-20px-2vw-29px);line-height:var(--line-height-1-45)}.generic-page-hero.story-page-hero h1{text-wrap:balance;text-shadow:0 2px 30px var(--color-preserved-00000047);font-size:var(--font-size-clamp-54px-6-4vw-92px);line-height:var(--line-height-93)}.generic-sections article>span{font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.generic-sections h2{font-size:var(--font-size-clamp-36px-4-5vw-61px);line-height:var(--line-height-1-06)}.generic-sections p{font-size:var(--font-size-17px);line-height:var(--line-height-1-75)}.generic-sections li{line-height:var(--line-height-1-5)}.generic-sections li:before{font-weight:var(--font-weight-extra-bold)}.related-pages h2{font-size:var(--font-size-clamp-38px-4-5vw-60px)}.related-pages a b{font-family:var(--font-display);font-size:var(--font-size-23px);font-weight:var(--font-weight-regular)}.related-pages a span{font-size:var(--font-size-12px);line-height:var(--line-height-1-5)}.related-pages a i{font-style:normal}.content-needed>p:last-child{line-height:var(--line-height-1-7)}.page-enquiry>div:first-child h2{font-size:var(--font-size-clamp-45px-5vw-72px);line-height:var(--line-height-1-04)}.page-enquiry>div:first-child>p:last-child{line-height:var(--line-height-1-7)}.page-enquiry-form h2{font-size:var(--font-size-40px)}.page-enquiry-form label{letter-spacing:var(--letter-spacing-1em);text-transform:uppercase;font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.page-enquiry-form input,.page-enquiry-form select,.page-enquiry-form textarea,.page-enquiry-form .check{letter-spacing:var(--letter-spacing-0);text-transform:none;font-weight:var(--font-weight-regular)}@media (max-width:560px){.home-design-hero-arrow{font-size:var(--font-size-28px)}}.haven-page h1,.haven-page h2,.haven-page h3{letter-spacing:var(--letter-spacing-minus-035em);font-family:var(--font-display);font-weight:var(--font-weight-regular)}.haven-breadcrumb{font-size:var(--font-size-11px)}.haven-breadcrumb b{font-weight:var(--font-weight-bold)}.haven-price span{text-transform:uppercase;letter-spacing:var(--letter-spacing-12em);font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.haven-price strong{font-family:var(--font-display);font-size:var(--font-size-38px);font-weight:var(--font-weight-regular)}.haven-text-link{font-size:var(--font-size-12px);font-weight:var(--font-weight-extra-bold)}.haven-section-title h2,.haven-cta h2{font-size:var(--font-size-clamp-42px-5-2vw-76px);line-height:var(--line-height-1-02)}.haven-section-title>p:last-child{line-height:var(--line-height-1-65)}.haven-option-grid article>span{text-transform:uppercase;letter-spacing:var(--letter-spacing-14em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.haven-option-grid h3{font-size:var(--font-size-35px)}.haven-option-grid strong{font-family:var(--font-display);font-size:var(--font-size-21px);font-weight:var(--font-weight-regular)}.haven-option-grid p{line-height:var(--line-height-1-55)}.haven-option-grid small{text-transform:uppercase;letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.haven-option-link{text-transform:uppercase;letter-spacing:var(--letter-spacing-06em);font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.haven-cta p:not(.eyebrow){line-height:var(--line-height-1-7)}.haven-disclaimer{font-size:var(--font-size-10px);line-height:var(--line-height-1-7)}.haven-collection-hero h1{font-size:var(--font-size-clamp-66px-7-5vw-116px);line-height:var(--line-height-9)}.haven-collection-hero h1 em{font-weight:var(--font-weight-regular)}.haven-collection-hero>div>p:not(.eyebrow){font-size:var(--font-size-18px);line-height:var(--line-height-1-7)}.haven-collection-hero figcaption{text-transform:uppercase;letter-spacing:var(--letter-spacing-1em);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.haven-collection-intro{text-align:center}.haven-collection-intro h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-45px-5-6vw-80px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-02)}.haven-collection-intro>p:last-child{font-size:var(--font-size-17px);line-height:var(--line-height-1-75)}.haven-picker-heading h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-44px-5vw-72px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-02)}.haven-picker-heading>p{line-height:var(--line-height-1-65)}.haven-design-image>span{text-transform:uppercase;letter-spacing:var(--letter-spacing-1em);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.haven-design-body>p:first-child{text-transform:uppercase;letter-spacing:var(--letter-spacing-13em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.haven-design-body h3{font-size:var(--font-size-39px)}.haven-design-body h3 em{font-weight:var(--font-weight-regular)}.haven-design-area strong{font-family:var(--font-display);font-size:var(--font-size-22px);font-weight:var(--font-weight-regular)}.haven-design-area span{text-transform:uppercase;letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-9px)}.haven-design-tagline{font-family:var(--font-display);font-size:var(--font-size-19px);line-height:var(--line-height-1-35)}.haven-design-body li{font-size:var(--font-size-11px);line-height:var(--line-height-1-4)}.haven-design-body li:before{font-weight:var(--font-weight-black)}.haven-best-for{font-size:var(--font-size-11px);line-height:var(--line-height-1-5)}.haven-best-for b{text-transform:uppercase;letter-spacing:var(--letter-spacing-1em);font-size:var(--font-size-9px)}.haven-card-cta{font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.haven-comparison h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-43px-4-8vw-69px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-02)}.haven-comparison-row>*{font-size:var(--font-size-12px)}.haven-comparison-row b{font-weight:var(--font-weight-bold)}.haven-comparison-row.head>*{text-transform:uppercase;letter-spacing:var(--letter-spacing-09em);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}@media (max-width:520px){.haven-price strong{font-size:var(--font-size-33px)}.haven-collection-hero h1{font-size:var(--font-size-61px)}}.showcase-hero h1{font-size:var(--font-size-clamp-65px-7vw-108px);line-height:var(--line-height-9)}.showcase-hero h1 em{font-weight:var(--font-weight-regular)}.showcase-tagline{font-family:var(--font-display);font-size:var(--font-size-clamp-21px-2vw-29px);line-height:var(--line-height-1-25)}.showcase-hero-image figcaption{text-transform:uppercase;letter-spacing:var(--letter-spacing-09em);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.showcase-spec-grid span{text-align:center}.showcase-spec-grid span[data-icon]:before,.concept-detail-facts span[data-icon]:before{letter-spacing:var(--letter-spacing-0);font-size:var(--font-size-7px);font-weight:var(--font-weight-black)}.showcase-spec-grid b{font-family:var(--font-display);font-size:var(--font-size-17px);font-weight:var(--font-weight-regular)}.showcase-spec-grid small{text-transform:uppercase;letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-8px);font-weight:var(--font-weight-extra-bold)}.showcase-outline-button{font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.gallery-slider-stage figcaption b{font-family:var(--font-display);font-size:var(--font-size-25px);font-weight:var(--font-weight-regular)}.gallery-slider-stage figcaption span{font-size:var(--font-size-11px);line-height:var(--line-height-1-55)}.gallery-slider-arrow{font-size:var(--font-size-22px)}.gallery-slider-count{letter-spacing:var(--letter-spacing-13em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.gallery-slider-thumbnails button{text-align:left}.gallery-slider-thumbnails b{letter-spacing:var(--letter-spacing-04em);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-9px)}.gallery-slider-thumbnails small{font-size:var(--font-size-8px);font-weight:var(--font-weight-black)}.architectural-plan-sheet header,.architectural-plan-sheet footer{text-transform:uppercase}.architectural-plan-sheet header b{letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-17px)}.architectural-plan-sheet header span,.architectural-plan-sheet footer{letter-spacing:var(--letter-spacing-09em);font-size:var(--font-size-8px);font-weight:var(--font-weight-extra-bold)}.floorplan-detail-grid article>h3{font-family:var(--font-display);font-size:var(--font-size-30px);font-weight:var(--font-weight-regular)}.floorplan-detail-grid article>p:not(.eyebrow){font-size:var(--font-size-12px);line-height:var(--line-height-1-65)}.floorplan-detail-grid li{font-size:var(--font-size-12px);line-height:var(--line-height-1-5)}.floorplan-detail-grid li:before{font-size:var(--font-size-9px)}.floorplan-area-list span{font-weight:var(--font-weight-extra-bold)}.floorplan-area-list span b{font-size:var(--font-size-11px);font-weight:var(--font-weight-medium)}.floorplan-area-list span.total{font-family:var(--font-display);font-size:var(--font-size-18px)}.floorplan-area-list span.total b{text-transform:uppercase;font-family:var(--font-body);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.showcase-blueprint-wrap>p{text-transform:uppercase;letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-9px)}.showcase-room-list h3{text-transform:uppercase;letter-spacing:var(--letter-spacing-07em);font-family:var(--font-body);font-size:var(--font-size-12px)}.showcase-room-list>div{font-size:var(--font-size-11px)}.showcase-room-list b{text-align:right;font-weight:var(--font-weight-bold)}.showcase-summary-grid li{font-size:var(--font-size-12px);line-height:var(--line-height-1-5)}.showcase-summary-grid li:before{font-size:var(--font-size-9px);font-weight:var(--font-weight-black)}@media (max-width:780px){.gallery-slider-stage figcaption b{font-size:var(--font-size-20px)}}@media (max-width:520px){.showcase-hero h1{font-size:var(--font-size-67px)}}.double-showcase-hero h1{font-size:var(--font-size-clamp-50px-5-4vw-86px);line-height:var(--line-height-95)}.double-plan-image>p{text-transform:uppercase;letter-spacing:var(--letter-spacing-08em);font-size:var(--font-size-9px)}.double-room-columns h3{text-transform:uppercase;letter-spacing:var(--letter-spacing-07em);font-family:var(--font-body);font-size:var(--font-size-11px)}.double-room-columns span{text-align:right;font-size:var(--font-size-10px)}.double-room-columns b{text-align:left;font-weight:var(--font-weight-bold)}.double-detail-grid li{font-size:var(--font-size-12px);line-height:var(--line-height-1-5)}.double-detail-grid li:before{font-size:var(--font-size-9px);font-weight:var(--font-weight-black)}.double-area-list span{font-weight:var(--font-weight-extra-bold)}.double-area-list span b{font-size:var(--font-size-11px);font-weight:var(--font-weight-medium)}.double-area-list span.total{font-family:var(--font-display);font-size:var(--font-size-23px)}.double-area-list span.total b{text-transform:uppercase;letter-spacing:var(--letter-spacing-06em);font-size:var(--font-size-10px);font-weight:var(--font-weight-extra-bold)}.double-detail-grid article>h3{font-size:var(--font-size-30px)}.double-detail-grid article>p:not(.eyebrow){font-size:var(--font-size-12px);line-height:var(--line-height-1-65)}.double-palette span{text-align:center;font-size:var(--font-size-8px)}.double-collection-hero h1{font-size:var(--font-size-clamp-58px-6-4vw-98px);line-height:var(--line-height-95)}.double-collection-hero h1 em{font-weight:var(--font-weight-regular)}.double-collection-hero>div>p:not(.eyebrow){font-size:var(--font-size-17px);line-height:var(--line-height-1-7)}.double-collection-hero figcaption,.double-design-image>span{text-transform:uppercase;letter-spacing:var(--letter-spacing-09em);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.double-design-body>p:first-child{text-transform:uppercase;letter-spacing:var(--letter-spacing-12em);font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.double-design-body h3{font-size:var(--font-size-34px)}.double-design-body>strong{font-family:var(--font-display);font-size:var(--font-size-23px);font-weight:var(--font-weight-regular)}.double-card-tagline{font-family:var(--font-display);font-size:var(--font-size-17px);line-height:var(--line-height-1-35)}.double-card-facts span{text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing-06em);font-size:var(--font-size-8px)}.double-card-facts b{text-transform:none;letter-spacing:var(--letter-spacing-0);font-family:var(--font-display);font-size:var(--font-size-15px);font-weight:var(--font-weight-regular)}.double-comparison h2{font-size:var(--font-size-clamp-45px-5vw-72px);line-height:var(--line-height-1-02)}.double-comparison>div:first-child>p:last-child{line-height:var(--line-height-1-7)}.double-plan-reference h2{font-size:var(--font-size-clamp-43px-4-7vw-68px);line-height:var(--line-height-1-03)}.double-plan-reference p:not(.eyebrow){line-height:var(--line-height-1-7)}@media (max-width:780px){.double-showcase-hero h1{font-size:var(--font-size-55px)}.double-collection-hero h1{font-size:var(--font-size-61px)}}@media (max-width:520px){.double-room-columns span{text-align:left}.double-collection-hero h1{font-size:var(--font-size-52px)}}.heritage-film-copy h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-43px-5-2vw-76px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-02)}.heritage-film-copy>p:last-child{font-size:var(--font-size-16px);line-height:var(--line-height-1-75)}.heritage-film figcaption{letter-spacing:var(--letter-spacing-09em);text-transform:uppercase;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.story-zigzag article>span{text-align:center;font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold)}.story-zigzag h2{letter-spacing:var(--letter-spacing-minus-035em);font-family:var(--font-display);font-size:var(--font-size-clamp-37px-4-2vw-62px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-04)}.story-zigzag article>div>p:last-child{font-size:var(--font-size-17px);line-height:var(--line-height-1-75)}.story-zigzag figure figcaption{font-family:var(--font-display);font-size:var(--font-size-21px)}.heritage-story-heading h2{letter-spacing:var(--letter-spacing-minus-04em);font-family:var(--font-display);font-size:var(--font-size-clamp-43px-5vw-72px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-03)}.heritage-story-heading>p:last-child{line-height:var(--line-height-1-7)}.story-slider-stage figcaption b{font-family:var(--font-display);font-size:var(--font-size-clamp-28px-3vw-44px);font-weight:var(--font-weight-regular)}.story-slider-stage figcaption span{line-height:var(--line-height-1-6)}.story-slider-stage>button{font-size:var(--font-size-22px)}.story-slider-stage>em{letter-spacing:var(--letter-spacing-1em);font-size:var(--font-size-11px);font-style:normal;font-weight:var(--font-weight-extra-bold)}.story-slider-thumbs button{text-align:left}.story-slider-thumbs span{letter-spacing:var(--letter-spacing-05em);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold)}.architectural-svg-plan .room-name{font-size:var(--font-size-13-5px)}.architectural-svg-plan .room-dimension{font-size:var(--font-size-11-5px)}.plan-section-lead h2{letter-spacing:var(--letter-spacing-minus-035em);font-family:var(--font-display);font-size:var(--font-size-clamp-38px-4vw-58px);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-03)}.plan-section-lead>p{font-size:var(--font-size-14px);line-height:var(--line-height-1-7)}.reference-plan-layout .detailed-floor-sheet>header b{font-size:var(--font-size-18px)}.plan-facts-heading>span{font-family:var(--font-display);font-size:var(--font-size-21px)}.plan-facts-heading small{letter-spacing:var(--letter-spacing-12em);text-transform:uppercase;font-size:var(--font-size-8px);font-weight:var(--font-weight-black)}.plan-facts-heading strong{font-family:var(--font-display);font-size:var(--font-size-20px);font-weight:var(--font-weight-regular)}.plan-primary-facts b{font-family:var(--font-display);font-size:var(--font-size-19px);font-weight:var(--font-weight-regular)}.plan-primary-facts small,.plan-accommodation-facts small{letter-spacing:var(--letter-spacing-08em);text-transform:uppercase;font-size:var(--font-size-8px);font-weight:var(--font-weight-extra-bold)}.plan-accommodation-facts>span{text-align:center}.plan-accommodation-facts b{font-size:var(--font-size-13px)}.plan-rail-details summary{letter-spacing:var(--letter-spacing-04em);text-transform:uppercase;font-size:var(--font-size-11px);font-weight:var(--font-weight-black)}.plan-rail-details summary i{font-size:var(--font-size-19px);font-style:normal;font-weight:var(--font-weight-regular)}.plan-rail-details>ul li{font-size:var(--font-size-10px);line-height:var(--line-height-1-45)}.plan-rail-details>ul li:before{font-weight:var(--font-weight-black)}.plan-facts-note{font-size:var(--font-size-9px);line-height:var(--line-height-1-55)}.rail-room-list>div,.rail-room-columns h3{font-size:var(--font-size-9px)}.rail-room-columns span,.rail-dimension-grid section>span{font-size:var(--font-size-8px)}@media (max-width:560px){.plan-accommodation-facts b{font-size:var(--font-size-11px)}}.generic-page-hero h1,.info-hero h1,.showcase-hero h1,.double-showcase-hero h1{text-wrap:balance;font-size:var(--font-size-clamp-50px-6-2vw-92px);line-height:var(--line-height-96)}@media (max-width:780px){.generic-page-hero h1,.info-hero h1,.showcase-hero h1,.double-showcase-hero h1{font-size:var(--font-size-clamp-44px-13vw-66px);line-height:var(--line-height-98)}}.generic-page-hero.story-page-hero h1{letter-spacing:var(--letter-spacing-minus-04em);font-size:var(--font-size-clamp-50px-5-3vw-80px);line-height:var(--line-height-1-01)}.generic-page-hero.story-page-hero>div>p:not(.eyebrow){font-size:var(--font-size-clamp-18px-1-55vw-24px);line-height:var(--line-height-1-58)}.story-video-player>button{font:inherit;letter-spacing:var(--letter-spacing-05em);font-size:var(--font-size-12px);font-weight:var(--font-weight-extra-bold)}.story-zigzag h2{font-size:var(--font-size-clamp-36px-3-7vw-56px);line-height:var(--line-height-1-08)}.story-zigzag figure figcaption{font-family:inherit}.story-zigzag figure figcaption b{font-family:var(--font-display);font-size:var(--font-size-clamp-20px-2vw-29px);font-weight:var(--font-weight-regular)}.story-zigzag figure figcaption span{font-size:var(--font-size-11px);line-height:var(--line-height-1-5)}.gallery-slider-stage figcaption small{letter-spacing:var(--letter-spacing-11em);text-transform:uppercase;font-size:var(--font-size-8px);font-weight:var(--font-weight-black)}.legal-page .generic-page-hero h1{font-size:var(--font-size-clamp-52px-6vw-86px);line-height:var(--line-height-1)}.legal-page .generic-sections h2{font-size:var(--font-size-clamp-34px-3-7vw-50px)}.legal-page .generic-sections p{line-height:var(--line-height-1-85)}.footer-bottom>span{line-height:var(--line-height-1-5)}.footer-bottom>span b{letter-spacing:var(--letter-spacing-04em);font-size:var(--font-size-9px)}.footer-bottom nav a{white-space:nowrap}@media (max-width:560px){.generic-page-hero.story-page-hero h1{font-size:var(--font-size-clamp-42px-12vw-58px);line-height:var(--line-height-1-04)}.generic-page-hero.story-page-hero>div>p:not(.eyebrow){font-size:var(--font-size-18px);line-height:var(--line-height-1-55)}.heritage-film-copy h2{font-size:var(--font-size-44px)}}.form-message a{font-weight:var(--font-weight-extra-bold)}.site-search-page h1{font-family:var(--font-display);font-size:var(--font-size-clamp-54px-8vw-102px);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-minus-0-055em);line-height:var(--line-height-0-92)}.site-search-page-inner>p:not(.eyebrow){font-size:var(--font-size-18px);line-height:var(--line-height-1-7)}.site-search-form input{font-size:var(--font-size-17px)}.search-result-status{font-size:var(--font-size-12px);font-weight:var(--font-weight-bold)}.search-result-link small{font-size:var(--font-size-9px);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--letter-spacing-0-13em);text-transform:uppercase}.search-result-link b{font-family:var(--font-display);font-size:var(--font-size-23px);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-minus-0-03em)}.search-result-link p{font-size:var(--font-size-12px);line-height:var(--line-height-1-5)}.search-empty{text-align:center}.search-empty h2{font-family:var(--font-display);font-size:var(--font-size-34px);font-weight:var(--font-weight-regular)}.not-found-code{font-family:var(--font-display);font-size:var(--font-size-clamp-118px-22vw-320px);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-minus-0-09em);line-height:var(--line-height-0-64)}.not-found-copy h1{font-family:var(--font-display);font-size:var(--font-size-clamp-50px-7vw-92px);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-minus-0-055em);line-height:var(--line-height-0-92)}.not-found-copy>p:not(.eyebrow){font-size:var(--font-size-17px);line-height:var(--line-height-1-7)}.not-found-links a{font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--letter-spacing-0-06em);text-transform:uppercase}.standalone-error-card h1{font-family:var(--font-display);font-size:var(--font-size-clamp-54px-9vw-96px);font-weight:var(--font-weight-regular);line-height:var(--line-height-0-94)}.standalone-error-card>p:not(.eyebrow){line-height:var(--line-height-1-7)}.site-loading p{font-size:var(--font-size-11px);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--letter-spacing-0-12em);text-transform:uppercase}@media (max-width:560px){.site-search-page h1{font-size:var(--font-size-clamp-48px-15vw-72px)}.not-found-code{font-size:var(--font-size-clamp-112px-42vw-180px)}}.type-display,.u-font-display{font-family:var(--font-family-display)}.type-body,.u-font-body{font-family:var(--font-family-body)}.type-eyebrow{font-family:var(--font-family-body);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--line-height-1-2);text-transform:uppercase}.u-fw-regular{font-weight:var(--font-weight-regular)}.u-fw-medium{font-weight:var(--font-weight-medium)}.u-fw-semibold{font-weight:var(--font-weight-semi-bold)}.u-fw-bold{font-weight:var(--font-weight-bold)}.u-fw-extrabold{font-weight:var(--font-weight-extra-bold)}.u-fw-black{font-weight:var(--font-weight-black)}.u-text-balance{text-wrap:balance}.u-text-pretty{text-wrap:pretty}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}
.eyebrow{margin:0 0 var(--space-18);color:var(--warm)}.eyebrow.light{color:var(--warm-soft)}
.layout-section{--section-inline-gutter:var(--layout-gutter-fluid);--section-block-space:var(--section-space-default)}.site-container{width:100%;max-width:var(--container-site);margin-inline:auto}.site-container--wide{max-width:var(--container-wide)}.site-container--shell{max-width:var(--container-shell)}.site-container--content{max-width:var(--container-content)}.site-container--search{max-width:var(--container-search)}.site-container--reading{max-width:var(--container-reading)}.site-container--narrow{max-width:var(--container-narrow)}.site-container--fluid{max-width:none}.site-container--padded,.u-section-gutter{padding-inline:var(--layout-gutter-fluid)}.u-section-space{padding-block:var(--section-space-default)}.u-section-space-compact{padding-block:var(--section-space-compact)}.u-stack{gap:var(--stack-gap,var(--space-lg));flex-direction:column;display:flex}.u-cluster{align-items:center;gap:var(--cluster-gap,var(--space-md));flex-wrap:wrap;display:flex}.u-grid{gap:var(--grid-gap,var(--space-lg));display:grid}.u-text-primary{color:var(--color-text-primary)}.u-text-secondary{color:var(--color-text-secondary)}.u-text-muted{color:var(--color-text-muted)}.u-text-brand{color:var(--color-brand-primary)}.u-text-accent{color:var(--color-accent-primary)}.u-text-white{color:var(--color-white)}.u-bg-paper{background-color:var(--color-surface-paper)}.u-bg-sand{background-color:var(--color-surface-sand)}.u-bg-brand{background-color:var(--color-brand-primary)}.u-m-0{margin:0}.u-mt-sm{margin-top:var(--space-sm)}.u-mt-md{margin-top:var(--space-md)}.u-mt-lg{margin-top:var(--space-lg)}.u-mb-sm{margin-bottom:var(--space-sm)}.u-mb-md{margin-bottom:var(--space-md)}.u-mb-lg{margin-bottom:var(--space-lg)}.u-p-sm{padding:var(--space-sm)}.u-p-md{padding:var(--space-md)}.u-p-lg{padding:var(--space-lg)}.u-gap-sm{gap:var(--space-sm)}.u-gap-md{gap:var(--space-md)}.u-gap-lg{gap:var(--space-lg)}@media (max-width:860px){.layout-section{--section-inline-gutter:var(--layout-gutter-mobile);--section-block-space:var(--section-space-mobile)}.site-container--padded,.u-section-gutter{padding-inline:var(--layout-gutter-mobile)}}
.announcement{background:var(--ink);color:var(--color-white);justify-content:center;align-items:center;gap:var(--space-36);min-height:34px;padding:var(--space-6) var(--space-24);display:flex}.announcement a{color:var(--color-preserved-f1b19d)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--color-preserved-fbfaf7fa);border-bottom:1px solid var(--color-preserved-17211c1a);align-items:center;gap:clamp(var(--space-20),2.2vw,var(--space-38));height:86px;padding:0 var(--layout-gutter-fluid);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{width:184px;height:auto;display:block}.main-nav{align-items:center;gap:clamp(var(--space-11),1.25vw,var(--space-20));margin-left:auto;display:flex}.main-nav>a,.nav-trigger{min-height:86px;color:inherit;cursor:pointer;border:0;border-bottom:2px solid var(--color-transparent);align-items:center;gap:var(--space-5);background:0 0;padding:0;display:inline-flex}.nav-item:hover>.nav-trigger,.nav-item:focus-within>.nav-trigger,.nav-item.is-active>.nav-trigger,.main-nav>.nav-home-link:hover,.main-nav>.nav-home-link:focus-visible{color:var(--warm);border-bottom-color:var(--warm)}.nav-item{position:relative}.nav-panel{border:1px solid var(--line);opacity:0;visibility:hidden;background:var(--color-white);width:min(var(--measure-680),86vw);box-shadow:0 26px 70px var(--color-preserved-17211c2e);grid-template-columns:.78fr 1.22fr;gap:0;padding:0;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:78px;left:-145px;transform:translateY(10px)}.nav-item:nth-last-child(-n+2) .nav-panel{left:auto;right:0}.nav-item.is-active .nav-panel{opacity:1;visibility:visible;transform:none}.nav-panel-intro{background:var(--green);color:var(--color-white);min-height:100%;padding:var(--space-32);flex-direction:column;align-items:flex-start;display:flex}.nav-panel-intro p{color:var(--color-accent-soft);margin:0 0 var(--space-18)}.nav-panel-intro h3{color:var(--color-white);margin:0}.nav-panel-intro>a{color:var(--color-accent-soft);border-bottom:1px solid var(--color-accent-soft);gap:var(--space-18);padding:var(--space-26) 0 var(--space-3);margin-top:auto;display:flex}.nav-panel-links{align-content:start;column-gap:var(--space-24);padding:var(--space-24) var(--space-28);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-panel-links a{color:var(--color-preserved-3f4c45);border-bottom:1px solid var(--color-preserved-17211c1a);justify-content:space-between;align-items:center;gap:var(--space-14);min-height:47px;padding:var(--space-9) 0;display:flex}.nav-panel-links a:hover,.nav-panel-links a span{color:var(--warm)}.header-cta{background:var(--warm);color:var(--color-white);min-height:48px;padding:0 var(--space-18);align-items:center;display:inline-flex}.menu-toggle{padding:var(--space-10);background:0 0;border:0;display:none}
.hero{color:var(--color-white);background:var(--color-preserved-c8dce5) url(/hero-family-west.webp) 50%/cover no-repeat;height:calc(100vh - 116px);min-height:760px;position:relative;overflow:hidden}.hero.hero-australian{background-image:url(/hero-australian-family-v2.webp)}.hero-shade{background:linear-gradient(90deg,var(--color-preserved-112f25c7) 0%,var(--color-preserved-112f257a) 37%,var(--color-preserved-112f250f) 67%),linear-gradient(var(--color-transparent) 58%,var(--color-preserved-0b1c163d));position:absolute;inset:0}.hero-content{z-index:2;max-width:var(--measure-650);top:50%;left:var(--layout-gutter-fluid);position:absolute;transform:translateY(-52%)}.hero h1{margin:0}.hero h1 em{color:var(--color-accent-soft)}.hero-copy{color:var(--color-preserved-ffffffd1);max-width:var(--measure-540);margin:var(--space-30) 0}.hero-actions,.button-row{align-items:center;gap:var(--space-25);flex-wrap:wrap;display:flex}.button{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-16);min-height:51px;padding:0 var(--space-21);border:0;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary,.button.warm{background:var(--warm);color:var(--color-white)}.button.dark{background:var(--ink);color:var(--color-white)}.button.outline{border:1px solid var(--ink);margin-top:var(--space-36);background:0 0}.text-link{padding-bottom:var(--space-5);border-bottom:1px solid}.light-link{color:var(--color-white)}.hero-card{z-index:3;background:var(--sand);width:min(var(--measure-405),34vw);color:var(--ink);padding:var(--space-34);position:absolute;bottom:0;right:5vw}.hero-card h2{margin:0 0 var(--space-28)}.hero-card label,.enquiry-form label{gap:var(--space-9);display:grid}.search-line{border-bottom:1px solid var(--ink);display:flex}.search-line input{width:100%;padding:var(--space-13) 0;background:0 0;border:0;outline:0}.search-line button{cursor:pointer;background:0 0;border:0;width:44px}.form-message{color:var(--green-2);margin:var(--space-13) 0 0}.hero-card-links{gap:var(--space-20);margin-top:var(--space-24);display:flex}.hero-price-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--space-25);grid-template-columns:1fr;display:grid}.hero-price-list span{align-content:center;gap:var(--space-5);min-height:75px;padding:var(--space-13) var(--space-12) var(--space-12) 0;display:grid}.hero-price-list span+span{border-left:1px solid var(--line);padding-left:var(--space-16)}.hero-price-list small{color:var(--color-preserved-657069)}.hero-price-list b{color:var(--warm)}.hero-price-note{color:var(--color-preserved-737c76);margin:var(--space-7) 0 0}.scroll-cue{z-index:2;align-items:center;gap:var(--space-10);bottom:29px;left:var(--layout-gutter-fluid);display:flex;position:absolute}.scroll-cue span{background:var(--color-white);width:45px;height:1px;display:block}.section{padding:var(--space-105) var(--layout-gutter-fluid)}.intro{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;display:grid}.section h2{max-width:var(--measure-760);margin:0}.intro-copy{max-width:var(--measure-590);padding-top:var(--space-45)}.intro-copy p{color:var(--color-preserved-435047);margin:0 0 var(--space-30)}.service-area{border-top:1px solid var(--line);background:var(--color-white);grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;display:grid}.service-area>div:last-child>p{color:var(--color-text-muted);margin:var(--space-6) 0 var(--space-28)}.suburb-list{gap:var(--space-8);margin:0 0 var(--space-30);flex-wrap:wrap;display:flex}.suburb-list span{border:1px solid var(--line);background:var(--paper);color:var(--color-preserved-455148);border-radius:var(--radius-pill);padding:var(--space-10) var(--space-13)}.service-area-group{margin:0 0 var(--space-24)}.service-area-group>b{color:var(--green);margin:0 0 var(--space-12);display:block}.service-area-group .suburb-list{margin-bottom:0}.designs{background:var(--sand)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-30);margin-bottom:var(--space-50);display:flex}.filter-row{gap:var(--space-7);flex-wrap:wrap;display:flex}.filter-row button{cursor:pointer;border:1px solid var(--color-preserved-17211c47);border-radius:var(--radius-pill);padding:var(--space-10) var(--space-17);background:0 0}.filter-row button.active{background:var(--ink);color:var(--color-white);border-color:var(--ink)}.home-finder{border:1px solid var(--line);background:var(--color-white);align-items:end;gap:var(--space-14);margin:calc(var(--space-18) * -1) 0 var(--space-34);padding:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.home-finder div{gap:var(--space-7);display:grid}.home-finder label{color:var(--color-preserved-68706b)}.home-finder select{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);padding:0 var(--space-13)}.home-finder>button{border:1px solid var(--ink);cursor:pointer;min-height:46px;padding:0 var(--space-17);background:0 0}.home-filter-count{color:var(--color-text-muted);margin:calc(var(--space-18) * -1) 0 var(--space-22)}.home-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-card{background:var(--color-white);min-width:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.home-card:hover{box-shadow:0 22px 55px var(--color-preserved-17211c1f);transform:translateY(-4px)}.home-image-wrap{background:var(--color-preserved-d8d8d2);height:300px;position:relative;overflow:hidden}.home-image{background:var(--color-preserved-d8d8d2) 50%/cover no-repeat;width:100%;height:100%;transition:transform .35s;display:block;position:relative}.home-card:hover .home-image{transform:scale(1.02)}.home-image.guddu-card-facade{background-color:var(--color-preserved-d4d2ca);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-image span{background:var(--color-preserved-ffffffeb);padding:var(--space-9) var(--space-12);position:absolute;top:16px;left:16px}.home-image-wrap>button{z-index:3;cursor:pointer;background:var(--color-preserved-ffffffeb);border-radius:var(--radius-round);border:0;width:39px;height:39px;position:absolute;top:16px;right:16px}.home-image-wrap>button.saved{color:var(--warm)}.home-card-body{padding:var(--space-26)}.home-card-body>p:first-child{color:var(--warm);margin:0}.home-card h3{margin:var(--space-8) 0 var(--space-10)}.home-card h3 a:hover{color:var(--warm)}.home-card-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--space-5);padding:var(--space-15) 0 var(--space-16);display:grid;margin:0 0 var(--space-18)!important}.home-card-price span{color:var(--color-preserved-52665d)}.home-card-price b{color:var(--warm)}.home-note{color:var(--color-preserved-5f6862);margin:0 0 var(--space-22)}.home-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--space-15) var(--space-10);padding:var(--space-15) 0;grid-template-columns:repeat(3,1fr);display:grid}.home-facts span{color:var(--color-preserved-68706b);gap:var(--space-3);display:grid}.home-facts b{color:var(--ink)}.design-disclaimer{color:var(--color-preserved-68706b);max-width:var(--measure-920);margin:var(--space-26) 0 0}.card-link{margin-top:var(--space-21);justify-content:space-between;display:flex}.card-button{background:var(--green);color:var(--color-white);width:100%;margin-top:var(--space-21);justify-content:space-between}.concept-grid article .card-button:after,.finder-results article .card-button:after{content:"";z-index:2;position:absolute;inset:0}.home-image-wrap>button{z-index:4}.pathways{background:var(--green);color:var(--color-white);grid-template-columns:.78fr 1.22fr;display:grid}.pathways-copy{padding:var(--space-100) 6vw;flex-direction:column;justify-content:center;display:flex}.pathways h2{margin:0 0 var(--space-25)}.pathways-copy>p:last-child{color:var(--color-preserved-ffffffb3);max-width:var(--measure-450)}.pathway-list{border-left:1px solid var(--color-preserved-ffffff29)}.pathway{border-bottom:1px solid var(--color-preserved-ffffff29);align-items:center;gap:var(--space-24);min-height:175px;padding:var(--space-30) 6vw var(--space-30) var(--space-35);grid-template-columns:50px 1fr auto;transition:background .2s;display:grid}.pathway:hover{background:var(--color-preserved-ffffff0e)}.pathway>span{color:var(--color-accent-soft)}.pathway h3{margin:0 0 var(--space-9)}.pathway p{color:var(--color-preserved-ffffffa6);margin:0}.journey{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:7vw;display:grid}.journey-image{background:var(--color-preserved-d7d1c6) url(/interior-home.webp) 50%/cover no-repeat;min-height:740px}.journey-copy{padding:var(--space-40) 0}.journey-copy>p:nth-of-type(2){color:var(--color-preserved-5f6862);max-width:var(--measure-560)}.journey-copy ol{margin:var(--space-44) 0 0;padding:0;list-style:none}.journey-copy li{border-top:1px solid var(--line);gap:var(--space-15);padding:var(--space-20) 0;grid-template-columns:45px 1fr;display:grid}.journey-copy li>span{color:var(--warm)}.journey-copy h3{margin:0 0 var(--space-7)}.journey-copy li p{color:var(--color-preserved-68706b);margin:0}.first-home{background:var(--color-preserved-dfcdbc);grid-template-columns:.55fr 1fr 1fr;align-items:center;gap:6vw;display:grid}.first-home-badge{border:1px solid var(--ink);border-radius:var(--radius-round);align-content:center;justify-items:center;width:180px;height:180px;display:grid}.first-home>div:last-child>p{color:var(--color-preserved-404a44)}.inspiration{background:var(--paper)}.story-grid{gap:var(--space-18);grid-template-rows:280px 280px;grid-template-columns:1.35fr .65fr;display:grid}.story{color:var(--color-white);padding:var(--space-32);align-items:flex-end;display:flex;position:relative;overflow:hidden}.story:after{content:"";background:linear-gradient(var(--color-transparent) 30%,var(--color-preserved-0a1410b8));position:absolute;inset:0}.story>div{z-index:2;max-width:var(--measure-520);position:relative}.story h3{margin:var(--space-10) 0 var(--space-20)}.story-wide{background:var(--color-preserved-a99e90) url(/sovereign-estate-facade-plan-matched.webp) 50%/cover no-repeat;grid-row:1/3}.story-small.green{background:var(--green-2)}.story-small.coral{background:var(--warm)}.contact{background:var(--green);color:var(--color-white);grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.contact-intro>p:not(.eyebrow){color:var(--color-preserved-ffffffad);max-width:var(--measure-520)}.contact-detail{gap:var(--space-8);margin-top:var(--space-35);display:grid}.contact-detail span{color:var(--color-accent-soft)}.contact-detail a,.contact-detail p{margin:0}.enquiry-form{background:var(--paper);color:var(--ink);gap:var(--space-24);padding:var(--space-42);display:grid}.field-pair{gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;width:100%;padding:var(--space-10) 0;background:0 0;outline:none}.enquiry-form .check{flex-direction:row;grid-template-columns:auto 1fr;align-items:center;display:flex}.check input{width:auto}
.universal-footer{color:var(--color-preserved-10244d);background:var(--color-preserved-efe6d7);padding:var(--space-82) var(--layout-gutter-fluid) var(--space-28)}.footer-lead{border-bottom:1px solid var(--color-preserved-10244d2b);align-items:center;gap:clamp(var(--space-34),4vw,var(--space-64));padding-bottom:var(--space-64);grid-template-columns:minmax(0,1fr) max-content;display:grid}.footer-brand-lockup{align-items:center;gap:clamp(var(--space-30),3.3vw,var(--space-54));grid-template-columns:260px minmax(0,1fr);min-width:0;display:grid}.footer-brand{background:0 0;border:0;place-items:center start;width:260px;min-height:0;padding:0;display:grid}.footer-brand .brand-logo{width:260px}.footer-lead h2{max-width:var(--measure-680);margin:0}.footer-lead h2 span{display:block}.footer-links{gap:clamp(var(--space-28),4vw,var(--space-68));padding:var(--space-58) 0 var(--space-64);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-links div{align-content:start;gap:var(--space-13);min-width:0;display:grid}.footer-links h3{color:var(--color-preserved-a45f2d)}.footer-links a{color:var(--color-preserved-10244dbf);width:fit-content;padding-bottom:var(--space-2)}.footer-links a:hover{color:var(--color-preserved-10244d);border-bottom:1px solid var(--color-preserved-a45f2db3)}.footer-bottom{color:var(--color-preserved-10244d8c);border-top:1px solid var(--color-preserved-10244d2b);justify-content:space-between;gap:var(--space-30);padding-top:var(--space-25);display:flex}.footer-bottom div{gap:var(--space-12) var(--space-25);flex-wrap:wrap;display:flex}
@media (max-width:1100px){.main-nav{gap:var(--space-15)}.hero-card{width:360px}.first-home{grid-template-columns:.5fr 1fr}.first-home>div:last-child{grid-column:2}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.announcement{justify-content:space-between}.site-header{height:70px}.menu-toggle{margin-left:auto;display:block}.main-nav{background:var(--paper);max-height:calc(100vh - 104px);padding:var(--space-25) 6vw;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:70px 0 auto;overflow:auto}.main-nav.is-open{display:flex}.main-nav>a,.nav-trigger{border-bottom:1px solid var(--line);width:100%;min-height:52px;padding:var(--space-14) 0;justify-content:space-between;display:flex}.nav-panel{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;opacity:1;visibility:visible;grid-template-columns:1fr;display:none;position:static;transform:none}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{display:none}.nav-item.is-active .nav-panel{display:grid}.nav-panel-intro{min-height:0;padding:var(--space-22) var(--space-24)}.nav-panel-intro h3{max-width:var(--measure-560)}.nav-panel-intro>a{margin-top:var(--space-18);padding-top:0}.nav-panel-links{padding:var(--space-12) var(--space-24) var(--space-22)}.header-cta{display:none}.hero{height:auto;min-height:850px}.hero-content{top:18%;left:6vw;right:6vw;transform:none}.hero-card{width:auto;left:6vw;right:6vw}.scroll-cue{display:none}.intro,.journey,.contact,.service-area{grid-template-columns:1fr}.intro-copy{padding-top:0}.home-grid{grid-template-columns:1fr}.home-finder{grid-template-columns:1fr 1fr}.pathways{grid-template-columns:1fr}.pathway-list{border-top:1px solid var(--color-preserved-ffffff29);border-left:0}.journey-image{min-height:550px}.first-home{grid-template-columns:1fr}.first-home>div:last-child{grid-column:auto}.story-grid{grid-template-rows:460px 280px 280px;grid-template-columns:1fr}.story-wide{grid-row:auto}.footer-lead{align-items:start;gap:var(--space-30);grid-template-columns:1fr}.footer-brand-lockup{gap:var(--space-30);grid-template-columns:240px minmax(0,1fr)}.footer-brand,.footer-brand .brand-logo{width:240px}.footer-links{gap:var(--space-42);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.guddu-forte-summary{padding:var(--space-58) var(--space-22)}.guddu-forte-visual figcaption{bottom:12px;left:12px}.guddu-reference-details{padding-left:var(--space-22);padding-right:var(--space-22)}.guddu-reference-grid{grid-template-columns:1fr}.supplied-floorplan-sheet{padding:var(--space-10)}.announcement span{display:none}.announcement{justify-content:center}.section{padding:var(--space-78) var(--space-22)}.site-header{padding:0 var(--space-20)}.brand-logo{width:158px}.hero{min-height:800px}.hero-content{top:11%}.hero-actions{align-items:flex-start;gap:var(--space-18);flex-direction:column}.hero-card{padding:var(--space-25)}.section-heading{flex-direction:column;align-items:start}.home-image{height:260px}.home-facts{grid-template-columns:repeat(2,1fr)}.home-finder{grid-template-columns:1fr;margin-top:0}.pathways-copy{padding:var(--space-75) var(--space-22)}.pathway{gap:var(--space-12);padding:var(--space-28) var(--space-22);grid-template-columns:35px 1fr auto}.journey-image{min-height:400px}.first-home-badge{width:145px;height:145px}.field-pair{grid-template-columns:1fr}.enquiry-form{padding:var(--space-26)}.universal-footer{padding-left:var(--space-22);padding-right:var(--space-22)}.footer-brand-lockup{gap:var(--space-24);grid-template-columns:1fr}.footer-brand{width:min(var(--measure-260),100%)}.footer-links{gap:var(--space-34);grid-template-columns:1fr}.nav-panel-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
.development-hero{background:var(--sand);grid-template-columns:.85fr 1.15fr;min-height:690px;display:grid}.development-hero>div{padding:clamp(var(--space-75),8vw,var(--space-125)) var(--layout-gutter-fluid);align-self:center}.development-hero h1{color:var(--green);margin:0}.development-hero>div>p:not(.eyebrow){color:var(--color-text-muted);max-width:var(--measure-630);margin:var(--space-28) 0 var(--space-34)}.development-hero img{object-fit:cover;width:100%;height:100%;min-height:690px}.development-hero-actions{align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.development-summary{padding:var(--space-95) var(--layout-gutter-fluid);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.development-summary h2,.masterplan-section h2,.dwelling-plans h2,.development-gallery h2,.package-section h2{margin:0}.development-summary>div:first-child>p:last-child{color:var(--color-preserved-59655e)}.development-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.development-metrics span,.plan-facts span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:var(--space-7);min-height:105px;padding:var(--space-18);display:grid}.development-metrics span:nth-child(3n){border-right:0}.development-metrics span:nth-last-child(-n+3){border-bottom:0}.development-metrics small,.plan-facts small{color:var(--color-preserved-667169)}.masterplan-section{color:var(--color-white);background:var(--color-preserved-17382e);padding:var(--space-105) var(--layout-gutter-fluid)}.masterplan-section .section-heading{align-items:end}.masterplan-section .section-heading>p{color:var(--color-preserved-ffffffad);max-width:var(--measure-530)}.site-blueprint{background-color:var(--color-preserved-123126);background-image:linear-gradient(var(--color-preserved-ffffff0e) 1px,var(--color-transparent) 1px),linear-gradient(90deg,var(--color-preserved-ffffff0e) 1px,var(--color-transparent) 1px);border:1px solid var(--color-preserved-ffffff73);gap:var(--space-22);min-height:690px;margin-top:var(--space-45);padding:var(--space-50) var(--space-110) var(--space-50) var(--space-55);background-size:25px 25px;grid-template-rows:55px 1fr 1fr;grid-template-columns:1.1fr .9fr 145px;display:grid;position:relative}.street{color:var(--color-preserved-acd4c2);border:1px dashed var(--color-preserved-ffffff73);grid-column:1/4;place-items:center;display:grid}.driveway{color:var(--color-preserved-efad94);border:1px dashed var(--color-preserved-efad94);align-content:center;place-items:center;gap:var(--space-15);padding:var(--space-18);grid-area:2/3/4;display:grid}.site-home{background:var(--color-preserved-ffffff0f);border:2px solid var(--color-preserved-f3eee6);align-content:center;gap:var(--space-9);padding:var(--space-28);display:grid}.site-home span{color:var(--color-preserved-efad94)}.site-home small{color:var(--color-preserved-ffffff9e)}.site-primary{grid-row:2/4}.landscape-zone{writing-mode:vertical-rl;color:var(--color-preserved-b8d9ca);border:1px dashed var(--color-preserved-88b49f);place-items:center;width:70px;display:grid;position:absolute;top:102px;bottom:50px;left:44%}.blueprint-legend{color:var(--color-preserved-ffffffad);gap:var(--space-28);margin-top:var(--space-22);flex-wrap:wrap;display:flex}.blueprint-legend span{align-items:center;gap:var(--space-9);display:flex}.blueprint-legend i{border:1px solid var(--color-white);width:20px;height:12px;display:inline-block}.blueprint-legend .legend-drive{border-style:dashed;border-color:var(--color-preserved-efad94)}.blueprint-legend .legend-green{border-color:var(--color-preserved-88b49f)}.dwelling-plans{background:var(--paper);padding:var(--space-105) var(--layout-gutter-fluid)}.dwelling-plan-card,.dwelling-plan-card.reverse{border:1px solid var(--line);background:var(--color-white);align-items:start;gap:var(--space-45);margin-top:var(--space-42);padding:var(--space-40);grid-template-columns:1fr;display:grid}.dwelling-plan-card.reverse>div:first-child{order:0}.dwelling-plan-card .architectural-svg-plan{width:min(100%,var(--measure-1050));justify-self:center}.dwelling-plan-scroll{width:100%;overflow-x:auto}.dwelling-plan-card h3{margin:var(--space-7) 0 var(--space-18)}.dwelling-plan-card>div:first-child>p:not(.eyebrow){color:var(--color-preserved-5c6860)}.plan-facts{border:1px solid var(--line);margin-top:var(--space-27);grid-template-columns:repeat(3,1fr);display:grid}.plan-facts span{min-height:82px;padding:var(--space-12)}.room{color:var(--color-preserved-16231d);background:var(--color-white);border:1.75px solid var(--color-preserved-171c19);place-content:center;place-items:center;gap:var(--space-5);min-height:55px;padding:var(--space-9);display:grid;position:relative}.room:after{content:"";border-top:3px solid var(--color-white);border-bottom:1px solid var(--color-preserved-171c19);width:30%;height:4px;position:absolute;top:-2px;left:12%}.room small{color:var(--color-preserved-556159)}.room.courtyard{color:var(--color-preserved-477060);background:var(--color-preserved-86b19c38);border-style:dashed}.dwelling-area-schedule{border-top:1px solid var(--line);margin-top:var(--space-22)}.dwelling-area-schedule span{color:var(--color-preserved-59665e);border-bottom:1px dotted var(--color-preserved-aeb5b0);justify-content:space-between;align-items:center;gap:var(--space-18);min-height:40px;display:flex}.dwelling-area-schedule span b{color:var(--ink)}.dwelling-area-schedule span.total{color:var(--warm);margin-top:var(--space-8)}.development-gallery{background:var(--sand);padding:var(--space-105) var(--layout-gutter-fluid)}.development-gallery-grid{gap:var(--space-20);grid-template-columns:repeat(3,1fr);display:grid}.development-gallery figure{background:var(--color-white);margin:0}.development-gallery img{object-fit:cover;width:100%;height:320px}.development-gallery figcaption{gap:var(--space-8);padding:var(--space-23);display:grid}.development-gallery figcaption span{color:var(--color-preserved-667169)}.package-section{background:var(--green);color:var(--color-white);padding:var(--space-105) var(--layout-gutter-fluid)}.package-section .info-section-heading>p{color:var(--color-preserved-ffffffb3)}.package-grid{gap:var(--space-18);grid-template-columns:repeat(3,1fr);display:grid}.package-grid article{border:1px solid var(--color-preserved-ffffff33);padding:var(--space-36);flex-direction:column;display:flex}.package-grid article.featured{color:var(--ink);background:var(--color-white)}.package-grid article>span{color:var(--color-preserved-efad94)}.package-grid h3{margin:var(--space-18) 0 var(--space-10)}.package-grid p{color:var(--color-preserved-ffffffad);min-height:76px}.package-grid .featured p{color:var(--color-preserved-5c6860)}.package-grid ul{border-top:1px solid var(--color-preserved-ffffff2b);margin:var(--space-10) 0 var(--space-28);flex:1;padding:0;list-style:none}.package-grid .featured ul{border-color:var(--line)}.package-grid li{border-bottom:1px solid var(--color-preserved-ffffff2b);padding:var(--space-12) 0}.package-grid .featured li{border-color:var(--line)}.package-grid article>b{color:var(--color-preserved-efad94)}@media (max-width:900px){.development-hero,.development-summary,.dwelling-plan-card,.dwelling-plan-card.reverse{grid-template-columns:1fr}.development-hero img{min-height:460px}.dwelling-plan-card.reverse>div:first-child{order:0}.site-blueprint{padding:var(--space-35);grid-template-columns:1fr 1fr 100px}.landscape-zone{display:none}.development-gallery-grid,.package-grid{grid-template-columns:1fr}.package-grid p{min-height:0}}@media (max-width:560px){.development-hero>div,.development-summary,.masterplan-section,.dwelling-plans,.development-gallery,.package-section{padding-left:var(--space-22);padding-right:var(--space-22)}.development-metrics{grid-template-columns:1fr 1fr}.development-metrics span:nth-child(3n){border-right:1px solid var(--line)}.development-metrics span:nth-child(2n){border-right:0}.development-metrics span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.development-metrics span:nth-last-child(-n+2){border-bottom:0}.site-blueprint{min-height:760px;padding:var(--space-22);grid-template-rows:50px 1.2fr 1fr 1fr;grid-template-columns:1fr 72px}.street{grid-column:1/3}.driveway{padding:var(--space-6);grid-area:2/2/5}.site-primary{grid-row:2}.site-secondary-a{grid-row:3}.site-secondary-b{grid-row:4}.site-home{padding:var(--space-18)}.dwelling-plan-card{gap:var(--space-25);padding:var(--space-20)}.plan-facts{grid-template-columns:1fr 1fr}}
.design-finder-section{background:var(--green);color:var(--color-white);padding:var(--space-95) var(--layout-gutter-fluid)}.finder-heading{justify-content:space-between;align-items:end;gap:var(--space-45);margin-bottom:var(--space-38);display:flex}.finder-heading h2{max-width:var(--measure-760);margin:0}.finder-heading>p{color:var(--color-preserved-ffffffad);max-width:var(--measure-520);margin:0}.design-filter-panel{color:var(--ink);background:var(--color-white);gap:var(--space-10);padding:var(--space-17);grid-template-columns:1.3fr repeat(5,1fr) auto;display:grid}.design-filter-panel label{color:var(--color-preserved-657069);gap:var(--space-7);display:grid}.design-filter-panel input,.design-filter-panel select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);padding:0 var(--space-11)}.design-filter-panel button{border:1px solid var(--ink);cursor:pointer;min-height:44px;padding:0 var(--space-16);background:0 0;align-self:end}.finder-count{color:var(--color-preserved-efad94);margin:var(--space-22) 0 var(--space-14)}.finder-results{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finder-results article{color:var(--ink);background:var(--color-white);transition:transform .25s,box-shadow .25s;position:relative}.finder-results article:hover{box-shadow:0 22px 55px var(--color-preserved-0000002e);transform:translateY(-4px)}.finder-results article>a:first-child{height:230px;display:block;overflow:hidden}.finder-results img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.finder-results article:hover img{transform:scale(1.025)}.finder-results .finder-media{background:var(--color-preserved-e8e1d8);position:relative}.finder-results .finder-facade{object-position:center center}.finder-interior{background:var(--color-white);width:40%;height:46%;padding:var(--space-4);box-shadow:0 12px 34px var(--color-preserved-0f191433);position:absolute;bottom:12px;right:12px}.finder-interior img{object-position:center;display:block}.finder-interior b{color:var(--color-white);background:var(--color-preserved-101813db);padding:var(--space-5) var(--space-7);position:absolute;bottom:8px;left:8px}.finder-media>em{background:var(--warm);color:var(--color-white);padding:var(--space-8) var(--space-10);position:absolute;top:12px;left:12px}.finder-results article>div{padding:var(--space-24)}.finder-results article>div>span{color:var(--warm)}.finder-results h3{margin:var(--space-8) 0}.finder-results h3 a:hover{color:var(--warm)}.finder-results p{color:var(--color-preserved-657069);margin:0 0 var(--space-17)}.finder-price{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex;color:var(--color-preserved-657069)!important;margin:0 0 var(--space-12)!important}.finder-price b{color:var(--warm)}.finder-facts{border-top:1px solid var(--line);color:var(--color-preserved-657069);min-height:44px;padding:var(--space-12) 0}.finder-facts b{color:var(--ink)}.finder-facts i{margin:0 var(--space-4)}.finder-empty{border:1px solid var(--color-preserved-ffffff40);padding:var(--space-50)}.concept-plan-section{background:var(--sand);padding:var(--space-105) var(--layout-gutter-fluid);grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;display:grid}.concept-plan-section.redesigned-plan-section{align-items:stretch;gap:var(--space-34);grid-template-columns:1fr}.redesigned-plan-intro{max-width:var(--measure-900)}.redesigned-plan-section>.interactive-plan{width:100%}.dimension-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-14)!important;display:grid!important}.dimension-schedule-grid .home-envelope-summary{border:1px solid var(--green);background:var(--green);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dimension-schedule-grid .home-envelope-summary span{color:var(--color-white);border-right:1px solid var(--color-preserved-ffffff33);place-content:center;gap:var(--space-7);min-height:82px;padding:var(--space-17);display:grid}.dimension-schedule-grid .home-envelope-summary span:last-child{border-right:0}.dimension-schedule-grid .home-envelope-summary b{color:var(--color-preserved-e9ad93)}.dimension-schedule-grid section{border:1px solid var(--line);background:var(--color-surface-muted);min-width:0;padding:var(--space-21)}.dimension-schedule-grid h3{color:var(--warm);margin:0 0 var(--space-12)}.dimension-schedule-grid section>span{color:var(--color-preserved-5f6a63);border-bottom:1px dotted var(--color-preserved-aeb5b0);justify-content:space-between;align-items:center;gap:var(--space-18);min-height:38px;display:flex}.dimension-schedule-grid section>span:last-child{border-bottom:0}.dimension-schedule-grid section b{color:var(--ink)}.concept-plan-section h2{margin:0}.concept-plan-section>div:first-child>p:not(.eyebrow){color:var(--color-preserved-5b675f)}.detailed-plan-board{background:var(--color-preserved-edece7);border:1px solid var(--color-preserved-d4d2cc);gap:var(--space-24);padding:var(--space-30);display:grid}.detailed-plan-board.floor-count-2{grid-template-columns:minmax(0,1050px);justify-content:center}.detailed-floor-sheet{background:var(--color-white);border:1px solid var(--color-preserved-bbbdb9);min-width:0;padding:var(--space-30);box-shadow:0 20px 48px var(--color-preserved-17211c1a)}.detailed-floor-sheet>header{border-bottom:1px solid var(--color-preserved-d4d5d1);justify-content:space-between;align-items:flex-end;gap:var(--space-18);min-height:62px;padding:0 var(--space-2) var(--space-15);display:flex}.detailed-floor-sheet>header div{gap:var(--space-5);display:grid}.detailed-floor-sheet>header b{color:var(--green)}.detailed-floor-sheet>header span,.detailed-floor-sheet>header small{color:var(--warm)}.architectural-svg-plan{background:var(--color-white);border:1px solid var(--color-preserved-9ea39f);width:100%;max-width:var(--measure-1050);margin:var(--space-22) auto;box-shadow:0 14px 38px var(--color-preserved-10181412);overflow:hidden}.architectural-svg-plan svg{shape-rendering:geometricprecision;width:100%;height:auto;min-height:0;display:block}.architectural-svg-plan .room-name{fill:var(--color-preserved-030504);paint-order:stroke;stroke:var(--color-white);stroke-width:4px;stroke-linejoin:round}.architectural-svg-plan .room-dimension{fill:var(--color-preserved-252b27);paint-order:stroke;stroke:var(--color-white);stroke-width:4px}.detailed-floor-sheet>footer{color:var(--color-preserved-69716c);border-top:1px solid var(--color-preserved-d4d5d1);justify-content:space-between;align-items:center;gap:var(--space-16);min-height:45px;padding:var(--space-13) var(--space-2) 0;display:flex}.detailed-floor-sheet>footer b{color:var(--warm)}.interactive-plan{min-width:0}.interactive-plan-stage{overscroll-behavior:contain;background:var(--color-white);min-width:0;overflow:auto}.interactive-plan-canvas{transform-origin:top;width:100%;min-width:100%;transition:width .25s,transform .25s}.interactive-plan-tools{border:1px solid var(--line);background:var(--color-white);width:max-content;margin:var(--space-16) auto 0;box-shadow:0 10px 26px var(--color-preserved-17211c14);display:flex}.interactive-plan-tools button{border:0;border-right:1px solid var(--line);min-width:var(--measure-78);min-height:66px;color:var(--ink);cursor:pointer;background:var(--color-white);place-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-13);display:grid}.interactive-plan-tools button:last-child{border-right:0}.interactive-plan-tools button:hover,.interactive-plan-tools button[aria-pressed=true]{background:var(--sand);color:var(--warm)}.interactive-plan-tools span{color:var(--warm)}.dimensions-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--color-preserved-ffffff8c);margin-top:var(--space-30)}.dimensions-panel summary{min-height:64px;color:var(--ink);cursor:pointer;padding:0 var(--space-4);justify-content:space-between;align-items:center;list-style:none;display:flex}.dimensions-panel summary::-webkit-details-marker{display:none}.dimensions-panel summary:after{content:"+";color:var(--warm)}.dimensions-panel[open] summary:after{content:"−"}.dimensions-panel>div{padding:0 var(--space-4) var(--space-22)}.dimensions-panel>div:not(.showcase-room-list):not(.double-room-columns){gap:0;display:grid}.dimensions-panel>div:not(.showcase-room-list):not(.double-room-columns)>span{color:var(--color-preserved-606b64);border-bottom:1px dotted var(--color-preserved-aeb5b0);justify-content:space-between;align-items:center;gap:var(--space-22);min-height:42px;display:flex}.dimensions-panel>div:not(.showcase-room-list):not(.double-room-columns)>span b{color:var(--ink)}.dimensions-panel .showcase-room-list,.dimensions-panel .double-room-columns{margin-top:0}@media (max-width:860px){.finder-heading{flex-direction:column;align-items:start}.design-filter-panel,.finder-results{grid-template-columns:1fr 1fr}.concept-plan-section{grid-template-columns:1fr}.detailed-plan-board.floor-count-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.design-finder-section{padding-left:var(--space-22);padding-right:var(--space-22)}.design-filter-panel,.finder-results{grid-template-columns:1fr}.concept-plan-section{padding-left:var(--space-22);padding-right:var(--space-22)}.detailed-plan-board{padding:var(--space-12)}.detailed-floor-sheet{padding:var(--space-13)}.detailed-floor-sheet>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important}}
.universal-header{position:sticky;top:0}.universal-header .brand{color:var(--ink)}.universal-footer .footer-brand .brand{color:inherit}.footer-links-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.info-page{background:var(--paper);color:var(--ink)}.page-breadcrumb{border-bottom:1px solid var(--line);color:var(--color-preserved-657069);align-items:center;gap:var(--space-11);min-height:52px;padding:0 var(--layout-gutter-fluid);display:flex}.page-breadcrumb b{color:var(--ink)}.info-hero,.design-index-hero{background:var(--sand);grid-template-columns:.9fr 1.1fr;min-height:610px;display:grid}.info-hero>div,.design-index-hero>div{padding:clamp(var(--space-70),9vw,var(--space-130)) var(--layout-gutter-fluid);align-self:center}.info-hero h1,.design-index-hero h1{color:var(--green);margin:0}.info-hero>div>p:not(.eyebrow),.design-index-hero>div>p:not(.eyebrow){color:var(--color-preserved-4f5d54);max-width:var(--measure-610);margin:var(--space-28) 0 var(--space-34)}.info-hero>img,.design-index-hero>img{object-fit:cover;width:100%;height:100%;min-height:610px}.info-intro{padding:var(--space-105) 13vw}.info-intro h2{max-width:var(--measure-900);margin:0 auto}.info-intro>p:not(.eyebrow):not(.status-note){color:var(--color-text-muted);max-width:var(--measure-820);margin:var(--space-28) auto 0}.status-note{border:1px solid var(--line);color:var(--color-text-muted);background:var(--color-white);max-width:var(--measure-830);margin:var(--space-34) auto 0;padding:var(--space-19) var(--space-24)}.concept-picker,.design-index-section{background:var(--sand);padding:var(--space-105) var(--layout-gutter-fluid)}.info-section-heading{justify-content:space-between;align-items:end;gap:var(--space-50);margin-bottom:var(--space-48);display:flex}.info-section-heading h2{max-width:var(--measure-850);margin:0}.info-section-heading>p{color:var(--color-preserved-59655e);max-width:var(--measure-460);margin:0}.concept-grid{gap:var(--space-22);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concept-grid article{background:var(--color-white);transition:transform .25s,box-shadow .25s;position:relative}.concept-grid article:hover{box-shadow:0 22px 55px var(--color-preserved-17211c1f);transform:translateY(-4px)}.concept-card-image{height:310px;display:block;position:relative;overflow:hidden}.concept-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.concept-card-image:hover img{transform:scale(1.025)}.concept-card-image.guddu-forte-card{background:linear-gradient(var(--color-preserved-cfd4d3) 0%,var(--color-preserved-d8d2c8) 72%,var(--color-preserved-b8afa2) 100%)}.concept-card-image.guddu-forte-card img{object-fit:contain}.concept-card-image span{background:var(--color-preserved-ffffffed);padding:var(--space-9) var(--space-12);position:absolute;top:15px;left:15px}.design-code-badge{background:var(--warm);color:var(--color-white);padding:var(--space-9) var(--space-12);position:absolute;top:15px;right:15px}.concept-card-body{padding:var(--space-27)}.concept-card-body>p:first-child{color:var(--warm);margin:0}.concept-card-body h3{margin:var(--space-8) 0 var(--space-22)}.concept-card-body h3 a:hover{color:var(--warm)}.design-start-price{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex;color:var(--color-preserved-657069)!important;margin:calc(var(--space-8) * -1) 0 var(--space-20)!important}.design-start-price b{color:var(--warm)}.concept-facts,.concept-detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.concept-facts span,.concept-detail-facts span{color:var(--color-preserved-68706b);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:var(--space-4);min-height:72px;padding:var(--space-12);display:grid}.concept-facts span:nth-child(2n),.concept-detail-facts span:nth-child(2n){border-right:0}.concept-facts span:nth-last-child(-n+2),.concept-detail-facts span:nth-last-child(-n+2){border-bottom:0}.concept-facts b,.concept-detail-facts b{color:var(--ink)}.concept-hero .concept-detail-facts{max-width:var(--measure-560);margin:var(--space-32) 0}.concept-hero.premium-facade-hero>figure{min-width:0;min-height:610px;margin:0;position:relative;overflow:hidden}.concept-hero.premium-facade-hero>figure img{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:610px;display:block}.concept-hero.premium-facade-hero>figure figcaption{color:var(--color-white);background:var(--color-preserved-101813db);padding:var(--space-8) var(--space-11);position:absolute;bottom:18px;left:18px}.guddu-collection-facade{object-position:center;background:var(--color-preserved-d8d2c8);object-fit:cover!important}.guddu-forte-visual{background:var(--color-preserved-d8d2c8);margin:0;position:relative;overflow:hidden}.guddu-forte-visual img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.guddu-forte-visual figcaption{color:var(--color-white);background:var(--color-preserved-101813e0);padding:var(--space-9) var(--space-12);position:absolute;bottom:18px;left:max(18px,50% - 782px)}.guddu-forte-summary{background:var(--sand);padding:var(--space-82) var(--layout-gutter-fluid);grid-template-columns:.78fr 1.22fr;align-items:center;gap:8vw;display:grid}.guddu-forte-summary h1{color:var(--green);margin:0}.guddu-forte-summary>div:first-child>p:not(.eyebrow){color:var(--color-preserved-4f5d54);max-width:var(--measure-580);margin:var(--space-24) 0}.guddu-forte-summary .concept-detail-facts{width:100%}.guddu-forte-summary .button{margin-top:var(--space-24)}.price-condition{color:var(--color-preserved-69736c)!important;margin:calc(var(--space-13) * -1) 0 0!important}.guddu-reference-details{background:var(--color-white);padding:var(--space-85) var(--layout-gutter-fluid);grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;display:grid}.guddu-reference-details h2{max-width:var(--measure-520);color:var(--green);margin:var(--space-8) 0 var(--space-20)}.guddu-reference-details>div:first-child>p:last-child{color:var(--color-preserved-59665e);max-width:var(--measure-600)}.guddu-reference-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guddu-reference-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--color-preserved-6a746d);align-content:center;gap:var(--space-7);min-height:104px;padding:var(--space-20);display:grid}.guddu-reference-grid b{color:var(--green)}.supplied-floorplan-sheet{background:var(--color-white);border:1px solid var(--color-preserved-d4d2cc);width:min(100%,var(--measure-520));padding:var(--space-16);box-shadow:0 12px 30px var(--color-preserved-17211c14);margin:0 auto}.supplied-floorplan-sheet header,.supplied-floorplan-sheet footer{justify-content:space-between;align-items:center;gap:var(--space-18);min-height:48px;display:flex}.supplied-floorplan-sheet header{border-bottom:1px solid var(--line);padding-bottom:var(--space-12)}.supplied-floorplan-sheet header div{gap:var(--space-3);display:grid}.supplied-floorplan-sheet header span,.supplied-floorplan-sheet header small{color:var(--color-preserved-68736c)}.supplied-floorplan-sheet img{width:100%;height:auto;margin:var(--space-16) 0;display:block}.premium-facade-hero img,.concept-card-image img,.finder-facade,.supplied-floorplan-sheet img{image-rendering:auto}.supplied-floorplan-sheet footer{border-top:1px solid var(--line);color:var(--color-preserved-647069);padding-top:var(--space-12)}.supplied-floorplan-sheet footer b{color:var(--green)}.sovereign-estate-plan-sheet{width:min(100%,var(--measure-800))}.sovereign-palace-plan-sheet{width:min(100%,var(--measure-820))}.sovereign-manor-plan-sheet{width:min(100%,var(--measure-900))}.duo-plus-plan-sheet{width:min(100%,var(--measure-760))}.duo-compact-plan-sheet{width:min(100%,var(--measure-720))}.plan-coordinate-metadata{display:none}.large-design-code{background:var(--warm);color:var(--color-white);width:max-content;margin:0 0 var(--space-24);padding:var(--space-10) var(--space-13);display:inline-flex}.design-interior-heading{background:var(--color-white);padding:var(--space-66) var(--layout-gutter-fluid) var(--space-34);grid-template-columns:1fr .7fr;align-items:end;gap:8vw;display:grid}.design-interior-heading h2{color:var(--green);margin:var(--space-8) 0 0}.design-interior-heading>p{color:var(--color-preserved-5c6860);margin:0 0 var(--space-7)}.premium-design-note{color:var(--color-white);background:var(--color-preserved-15251e);padding:var(--space-95) 13vw}.premium-design-note h2{max-width:var(--measure-920);margin:var(--space-10) auto var(--space-24)}.premium-design-note>p:last-child{color:var(--color-preserved-ffffffb3);max-width:var(--measure-790);margin:0 auto}.info-cta{background:var(--green);color:var(--color-white);padding:var(--space-85) var(--layout-gutter-fluid);grid-template-columns:1fr .8fr;gap:9vw;display:grid}.info-cta h2{margin:0}.info-cta>div:last-child{align-self:center}.info-cta>div:last-child p{color:var(--color-preserved-ffffffb8);margin:0 0 var(--space-28)}.design-index-hero{isolation:isolate;background:var(--color-preserved-10271f);grid-template-rows:1fr;grid-template-columns:1fr;min-height:720px;position:relative;overflow:hidden}.design-index-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--color-preserved-091812db) 0%,var(--color-preserved-09181294) 42%,var(--color-preserved-0918121f) 72%,var(--color-preserved-0918120a) 100%);position:absolute;inset:0}.design-index-hero>.design-index-hero-copy{z-index:2;pointer-events:none;width:min(var(--measure-850),88vw);padding:clamp(var(--space-110),12vw,var(--space-170)) var(--layout-gutter-fluid) var(--space-88);grid-area:1/1;align-self:end;position:relative}.design-index-hero .design-index-hero-copy h1{color:var(--color-white);max-width:var(--measure-740)}.design-index-hero .design-index-hero-copy>p:not(.eyebrow){color:var(--color-preserved-ffffffdb);max-width:var(--measure-610);margin:var(--space-28) 0 0}.home-design-hero-slider{background:var(--color-preserved-d9d6cf);min-width:0;min-height:610px;position:relative;overflow:hidden}.design-index-hero>.home-design-hero-slider{grid-area:1/1;align-self:stretch;min-height:720px;padding:0}.home-design-hero-slides{width:100%;height:100%;min-height:720px;position:relative}.home-design-hero-slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.home-design-hero-slides img.is-active{opacity:1}.home-design-hero-arrow{z-index:3;color:var(--color-white);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-preserved-111e18b8);border:1px solid var(--color-preserved-ffffff80);border-radius:var(--radius-round);place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-design-hero-arrow:hover,.home-design-hero-arrow:focus-visible{background:var(--green);outline-offset:2px;outline:2px solid var(--color-white)}.home-design-hero-arrow.previous{left:24px}.home-design-hero-arrow.next{right:24px}.home-design-hero-dots{z-index:3;gap:var(--space-9);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-design-hero-dots button{cursor:pointer;background:var(--color-preserved-ffffff8c);border:0;width:34px;height:4px;padding:0}.home-design-hero-dots button[aria-selected=true]{background:var(--color-white)}.supplied-floorplan-sheet,.architectural-plan-sheet,.detailed-floor-sheet{box-shadow:none;background:0 0;border:0;padding:0}.supplied-floorplan-sheet>header,.supplied-floorplan-sheet>footer,.architectural-plan-sheet>header,.architectural-plan-sheet>footer,.detailed-floor-sheet>header,.detailed-floor-sheet>footer{display:none}.detailed-plan-board{background:0 0;border:0;padding:0}.supplied-floorplan-sheet img{margin:0}.design-index-section{background:var(--paper)}.developing-section{background:var(--sand)}.collection-index-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-index-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-index-grid article{background:var(--color-white)}.collection-index-grid article>a{height:330px;display:block;overflow:hidden}.collection-index-grid article img{object-fit:cover;width:100%;height:100%}.collection-index-grid article>div{padding:var(--space-30)}.collection-index-grid article>div>p:first-child{color:var(--warm)}.collection-index-grid h3{margin:var(--space-8) 0 var(--space-16)}.collection-index-grid p{color:var(--color-preserved-5b675f)}.collection-index-grid ul{border-top:1px solid var(--line);margin:var(--space-22) 0;padding:0;list-style:none}.collection-index-grid li{border-bottom:1px solid var(--line);padding:var(--space-11) 0}.structure-disclaimer{color:var(--color-preserved-455047);background:var(--color-preserved-dfcdbc);padding:var(--space-28) var(--layout-gutter-fluid)}.generic-page-hero{background:var(--sand);min-height:560px;padding:var(--space-105) 13vw;align-content:center;display:grid}.generic-page-hero.with-image{grid-template-columns:.9fr 1.1fr;padding:0}.generic-page-hero>div{align-self:center}.generic-page-hero.with-image>div{padding:clamp(var(--space-75),9vw,var(--space-130)) var(--layout-gutter-fluid)}.generic-page-hero h1{max-width:var(--measure-900);color:var(--green);margin:0}.generic-page-hero>div>p:not(.eyebrow){color:var(--color-preserved-4f5d54);max-width:var(--measure-700);margin:var(--space-28) 0 var(--space-34)}.generic-page-hero>img{object-fit:cover;width:100%;height:100%;min-height:560px}.generic-page-hero.story-page-hero{color:var(--color-white);background-position:50%;background-size:cover;grid-template-columns:1fr;align-content:end;min-height:680px;padding:0;display:grid}.generic-page-hero.story-page-hero>div{max-width:var(--measure-820);padding:var(--space-118) var(--layout-gutter-fluid) var(--space-82)}.generic-page-hero.story-page-hero h1{color:var(--color-white);max-width:var(--measure-760)}.generic-page-hero.story-page-hero>div>p:not(.eyebrow){color:var(--color-preserved-ffffffd1)}.generic-content{padding:var(--space-105) var(--layout-gutter-fluid)}.generic-sections{max-width:var(--measure-1120);margin:0 auto}.generic-sections article{border-top:1px solid var(--line);gap:var(--space-25);padding:var(--space-46) 0;grid-template-columns:65px 1fr;display:grid}.generic-sections article>span{color:var(--warm);padding-top:var(--space-8)}.generic-sections h2{margin:0 0 var(--space-17)}.generic-sections p{color:var(--color-text-muted);max-width:var(--measure-850);margin:0}.generic-sections ul{gap:var(--space-10) var(--space-25);margin:var(--space-25) 0 0;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.generic-sections li{border-top:1px solid var(--line);color:var(--color-text-muted);padding:var(--space-13) 0 var(--space-13) var(--space-25);position:relative}.generic-sections li:before{content:"✓";color:var(--warm);position:absolute;left:0}.related-pages{background:var(--green);color:var(--color-white);max-width:var(--measure-1120);margin:var(--space-80) auto 0;padding:var(--space-55)}.related-pages h2{margin:0 0 var(--space-30)}.related-pages>div{background:var(--color-preserved-ffffff2e);gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-pages a{background:var(--green);min-height:120px;padding:var(--space-24);grid-template-columns:1fr auto;align-content:center;display:grid}.related-pages a span{color:var(--color-preserved-ffffffa6);max-width:var(--measure-360);margin-top:var(--space-7)}.related-pages a i{color:var(--color-accent-soft);grid-area:1/2/3;align-self:center}.content-needed{border-left:4px solid var(--warm);background:var(--color-preserved-f2e4d8);max-width:var(--measure-1120);margin:var(--space-45) auto 0;padding:var(--space-30) var(--space-35)}.content-needed .eyebrow{margin-bottom:var(--space-10)}.content-needed>p:last-child{color:var(--color-preserved-4d5a52);margin:0}.page-enquiry{background:var(--green);color:var(--color-white);padding:var(--space-100) var(--layout-gutter-fluid);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.page-enquiry>div:first-child{align-self:center}.page-enquiry>div:first-child h2{margin:0}.page-enquiry>div:first-child>p:last-child{color:var(--color-preserved-ffffffb3);max-width:var(--measure-520)}.page-enquiry-form{background:var(--paper);color:var(--ink);gap:var(--space-23);padding:var(--space-42);display:grid}.page-enquiry-form h2{margin:0 0 var(--space-10)}.page-enquiry-form label{gap:var(--space-8);display:grid}.page-enquiry-form input,.page-enquiry-form select,.page-enquiry-form textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;width:100%;padding:var(--space-11) 0;background:0 0;outline:none}.page-enquiry-form .check{align-items:center;display:flex}.page-enquiry-form .check input{width:auto}@media (max-width:980px){.footer-links-wide{grid-template-columns:repeat(2,1fr)}.info-hero,.design-index-hero{grid-template-columns:1fr}.info-hero>img,.design-index-hero>img{min-height:430px;max-height:560px}.home-design-hero-slider,.home-design-hero-slides{min-height:520px}.concept-grid,.collection-index-grid.three,.collection-index-grid,.info-cta,.generic-page-hero.with-image,.page-enquiry{grid-template-columns:1fr}.generic-page-hero>img{min-height:400px}}@media (max-width:560px){.info-hero>div,.design-index-hero>div{padding:var(--space-70) var(--space-22)}.info-hero>img,.design-index-hero>img{min-height:300px}.home-design-hero-slider,.home-design-hero-slides{min-height:340px}.home-design-hero-arrow{width:42px;height:42px}.home-design-hero-arrow.previous{left:12px}.home-design-hero-arrow.next{right:12px}.info-intro,.concept-picker,.design-index-section,.info-cta{padding:var(--space-75) var(--space-22)}.info-section-heading{flex-direction:column;align-items:start}.footer-links-wide{grid-template-columns:1fr}.generic-page-hero,.generic-page-hero.with-image>div,.generic-content,.page-enquiry{padding:var(--space-75) var(--space-22)}.generic-page-hero.with-image{padding:0}.generic-sections article{gap:var(--space-10);grid-template-columns:35px 1fr}.generic-sections ul,.related-pages>div{grid-template-columns:1fr}.related-pages{padding:var(--space-32) var(--space-24)}.page-enquiry-form{padding:var(--space-27) var(--space-23)}}
