@import "https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@300;400;500;600&display=swap";
:root{--bg:#f3efe7;--surface:#fffcf5bd;--wood:#8a5e3c;--moss:#273f32;--clay:#b96f4a;--stone:#d9d0c3;--ink:#1d2520;--muted:#1d2520ad;--paper:#fbf7ef;--paper-soft:#f1eadf;--line:#273f322e;--shadow:0 28px 72px #2b1e1238;--ease-luxury:cubic-bezier(.16, 1, .3, 1);--font-hk:"Noto Sans HK", "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Heiti TC", Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;color:var(--ink);margin:0;overflow:hidden}body{font-family:var(--font-hk);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:300;line-height:1.72}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #b96f4ab8}h1,h2,h3,h4,p{margin-top:0}img,.protected-media,.protected-media *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}img,.protected-media img{pointer-events:none}.pageShell{scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior:contain;background:linear-gradient(90deg,#273f320b 1px,#0000 1px) 0 0/118px 118px,linear-gradient(0deg,#8a5e3c0a 1px,#0000 1px) 0 0/118px 118px,repeating-linear-gradient(90deg,#0000 0 68px,#273f3209 68px 69px,#0000 69px 136px),linear-gradient(135deg,#f8f2e8 0%,#eee5d8 44%,#d7d0c3 100%);height:100dvh;position:fixed;inset:0;overflow:hidden auto}.pageShell::-webkit-scrollbar{width:6px}.pageShell::-webkit-scrollbar-track{background:#273f320d}.pageShell::-webkit-scrollbar-thumb{background:#8a5e3c73;border-radius:999px}.snapSection{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;min-height:100dvh;padding:clamp(84px, 9vh, 122px) clamp(24px, 6vw, 92px) calc(106px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.contentSection{align-items:center;display:grid}.heroSection{height:100dvh;min-height:100dvh;padding:clamp(88px, 12vh, 128px) clamp(20px, 6vw, 96px) calc(106px + env(safe-area-inset-bottom));text-align:center;place-items:center;display:grid}.heroMedia,.heroVeil,.sectionBackdrop{z-index:-2;position:absolute;inset:0}.heroMedia{filter:saturate(.95)contrast(1.04);transform:scale(1.022)}.imageCover{object-fit:cover}.imageContain{object-fit:contain}.heroVeil{z-index:-1;background:linear-gradient(90deg,#141f19c7,#191f1947 48%,#0c1310c2),linear-gradient(#0c110ea3,#0f18143d 42%,#0d120fc2),repeating-linear-gradient(90deg,#f4ebde1f 0 1px,#0000 1px 92px)}.heroFrame{z-index:-1;pointer-events:none;opacity:.82;background:linear-gradient(#f6efe552,#0000 42%) 0 0/1px 36% no-repeat,linear-gradient(#0000 58%,#f6efe547) 100% 100%/1px 42% no-repeat;border-top:1px solid #f6efe561;border-bottom:1px solid #f6efe54d;animation:6s ease-in-out infinite alternate frameBreathe;position:absolute;inset:clamp(74px,9vh,112px) clamp(18px,5vw,78px)}.logoPlate{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5eee4c7;border:1px solid #f6efe594;border-left:4px solid #b96f4acc;align-items:center;gap:13px;max-width:calc(100vw - 48px);min-height:62px;padding:9px 19px 9px 10px;transition:opacity .32s,transform .32s;display:inline-flex;position:fixed;top:22px;left:24px;box-shadow:0 18px 42px #23181024}.logoMark{color:#fff7ec;background:linear-gradient(135deg, var(--moss), #526b56);place-items:center;width:42px;height:42px;font-size:1.08rem;font-weight:500;display:grid;position:relative}.logoMark:before,.logoMark:after{content:none}.logoMark:before{left:12px}.logoMark:after{right:12px}.logoText{gap:2px;min-width:0;display:grid}.logoText strong,.logoText small{white-space:nowrap;line-height:1.1;display:block}.logoText strong{color:var(--ink);letter-spacing:.12em;font-size:.98rem;font-weight:500}.logoText small{color:#1d252094;letter-spacing:.12em;font-size:.62rem;font-weight:500}.logoPlate.is-hidden{opacity:0;pointer-events:none;transform:translateY(-14px)}.heroContent{color:#fff8ef;width:min(920px,100%);animation:heroLift .92s var(--ease-luxury) both;flex-direction:column;align-items:center;gap:18px;display:flex}.kicker{color:#273f32a8;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:500}.heroKicker{color:#fff8ede0}h1,h2{font-family:var(--font-hk);letter-spacing:0;margin-bottom:0;font-weight:300;line-height:1.1}h1{white-space:nowrap;text-shadow:0 24px 56px #00000075;font-size:clamp(3.1rem,7vw,6.9rem)}h2{color:var(--ink);text-wrap:balance;font-size:clamp(1.7rem,2.7vw,3.05rem)}.sectionHeading h2,.contactCopy h2 span,.nowrapTitle{white-space:nowrap;max-width:100%}.heroSubtitle{color:#fff8edd6;width:min(760px,100%);margin:0 auto;font-size:clamp(.96rem,1.15vw,1.15rem);font-weight:300}.axisDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(430px,76vw);display:grid}.axisDivider span{opacity:.44;transform-origin:50%;background:linear-gradient(90deg,#0000,currentColor,#0000) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 30px,currentColor 30px 31px,#0000 31px 60px);height:12px;position:relative}.axisDivider i{opacity:.58;border:1px solid;border-left:0;border-right:0;width:54px;height:16px;display:block;position:relative}.axisDivider i:before,.axisDivider i:after{content:"";border:1px solid;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.axisDivider i:before{left:8px}.axisDivider i:after{right:8px}.heroContent .axisDivider{color:#fff8ef}.sectionHeading .axisDivider,.contactCopy .axisDivider,.priorityStage .axisDivider,.disclaimerStage .axisDivider{color:var(--wood)}.keywordTags{flex-wrap:wrap;justify-content:center;gap:9px;max-width:100%;display:flex}.keywordTags span{min-height:34px;color:var(--ink);white-space:nowrap;transition:background-position .66s var(--ease-luxury), border-color .26s var(--ease-luxury), box-shadow .26s var(--ease-luxury), transform .26s var(--ease-luxury);background:linear-gradient(110deg,#0000 0 42%,#ffffff57 50%,#0000 58%) -140% 0/230% 100% no-repeat,#fffbf49e;border:1px solid #273f3233;border-left:0;align-items:center;padding:7px 13px 7px 22px;font-size:.76rem;font-weight:400;line-height:1.25;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 10px 24px #2b1e121a}.heroContent .keywordTags span{color:#fff8edf0;background:linear-gradient(110deg,#0000 0 42%,#ffffff38 50%,#0000 58%) -140% 0/230% 100% no-repeat,#19221c94;border-color:#fff8ed52;box-shadow:0 14px 28px #00000038}.keywordTags span:before{content:"";background:linear-gradient(180deg, var(--moss), var(--wood)), var(--wood);clip-path:polygon(0 0,100% 0,58% 50%,100% 100%,0 100%);width:10px;transition:width .28s var(--ease-luxury);position:absolute;top:0;bottom:0;left:0}.keywordTags span:after{content:"";transform-origin:0;opacity:.28;height:1px;transition:transform .32s var(--ease-luxury);background:currentColor;position:absolute;bottom:6px;left:22px;right:12px;transform:scaleX(.2)}.keywordTags span:hover:before{width:13px}.scrollCue{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:8;color:#273f32b8;cursor:pointer;opacity:.88;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;animation:1.8s ease-in-out infinite cueBounce;display:inline-flex;position:absolute}.heroSection .scrollCue{color:#fff8eddb}.scrollCue span{letter-spacing:.22em;font-size:.6rem;font-weight:500}.scrollCue:before{content:"";background:linear-gradient(#0000,currentColor);width:1px;height:30px;margin-bottom:4px}.sectionBackdrop{opacity:0;transform-origin:50%;transition:opacity .65s var(--ease-luxury), transform .65s var(--ease-luxury);background:linear-gradient(90deg,#273f320d 1px,#0000 1px) 0 0/104px 104px,linear-gradient(0deg,#8a5e3c0a 1px,#0000 1px) 0 0/104px 104px,repeating-linear-gradient(90deg,#0000 0 54px,#273f320d 54px 55px,#0000 55px 118px),linear-gradient(135deg,#f8f2e8f5,#ece2d3f5 52%,#cfc6b8f0);transform:scale(1.015)}.sectionBackdrop:before,.sectionBackdrop:after{content:"";pointer-events:none;opacity:0;will-change:opacity, transform;position:absolute}.sectionBackdrop:before{transform-origin:0;height:1px;transition:opacity .72s var(--ease-luxury) .12s, transform .9s var(--ease-luxury) .12s;background:linear-gradient(90deg,#0000,#273f326b,#b96f4a52,#0000);top:16%;left:9%;right:9%;transform:translate(-18px)scaleX(.78)}.sectionBackdrop:after{transform-origin:100%;width:min(34vw,430px);height:1px;transition:opacity .76s var(--ease-luxury) .18s, transform .98s var(--ease-luxury) .18s;background:linear-gradient(90deg,#0000,#8a5e3c47,#273f324d);bottom:15%;right:12%;transform:translate(22px)scaleX(.7)}.sectionType-gallery .sectionBackdrop,.sectionType-floorplan .sectionBackdrop,.contactSection .sectionBackdrop,.disclaimerSection .sectionBackdrop,.prioritySection .sectionBackdrop{background:linear-gradient(90deg,#273f320d 1px,#0000 1px) 0 0/96px 96px,repeating-linear-gradient(0deg,#0000 0 64px,#8a5e3c0b 64px 65px,#0000 65px 128px),linear-gradient(135deg,#f6efe5fa,#e8dfd0f7 48%,#cbc1b0eb)}.contentSection:before,.contactSection:before,.disclaimerSection:before,.prioritySection:before{content:"";z-index:-1;pointer-events:none;opacity:.42;transition:opacity .72s var(--ease-luxury), transform .72s var(--ease-luxury);background:linear-gradient(90deg,#273f325c,#273f325c) 0 0/132px 1px no-repeat,linear-gradient(90deg,#b96f4a6b,#b96f4a6b) 100% 0/76px 1px no-repeat,linear-gradient(90deg,#8a5e3c4d,#8a5e3c4d) 0 100%/96px 1px no-repeat,linear-gradient(90deg,#273f3247,#273f3247) 100% 100%/144px 1px no-repeat,linear-gradient(#273f322e,#273f322e) 0 0/1px 92px no-repeat,linear-gradient(#8a5e3c2e,#8a5e3c2e) 100% 100%/1px 112px no-repeat;position:absolute;inset:clamp(72px,8vh,108px) clamp(18px,5vw,82px);transform:scale(.986)}.contentSection:after,.contactSection:after,.disclaimerSection:after,.prioritySection:after{content:"";z-index:-1;pointer-events:none;opacity:.36;transform-origin:50%;width:12px;height:clamp(150px,24vh,224px);transition:opacity .72s var(--ease-luxury), transform .72s var(--ease-luxury);background:linear-gradient(#0000,#273f3270,#0000) 50%/1px 100% no-repeat,repeating-linear-gradient(0deg,#0000 0 15px,#b96f4a85 15px 16px,#0000 16px 27px);position:absolute;top:50%;right:clamp(28px,5vw,84px);transform:translateY(-50%)scaleY(.9)}.contentSection.is-visible .sectionBackdrop,.contactSection.is-visible .sectionBackdrop,.disclaimerSection.is-visible .sectionBackdrop,.prioritySection.is-visible .sectionBackdrop{opacity:1;transform:scale(1)}.contentSection.is-visible .sectionBackdrop:before,.contentSection.is-visible .sectionBackdrop:after,.contactSection.is-visible .sectionBackdrop:before,.contactSection.is-visible .sectionBackdrop:after,.disclaimerSection.is-visible .sectionBackdrop:before,.disclaimerSection.is-visible .sectionBackdrop:after,.prioritySection.is-visible .sectionBackdrop:before,.prioritySection.is-visible .sectionBackdrop:after{opacity:1;transform:translate(0,0)scaleX(1)}.sectionInner{justify-self:center;width:min(1180px,100%);margin:0 auto;position:relative}.sectionHeading{text-align:center;flex-direction:column;align-items:center;gap:13px;width:min(930px,100%);margin:0 auto clamp(28px,4.7vh,48px);padding-top:50px;display:flex;position:relative}.sectionHeading:before{content:"";background:linear-gradient(90deg,#0000,#273f325c,#0000) 0 5px/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 34px,#b96f4a6b 34px 35px,#0000 35px 68px);width:min(620px,78vw);height:12px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.sectionIndex{border-left:4px solid var(--wood);color:#273f32c7;letter-spacing:.2em;background:#fffbf494;border-right:1px solid #273f3238;place-items:center;min-width:88px;height:30px;font-size:.74rem;font-weight:500;display:inline-grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.sectionIndex em{font-style:normal}.sectionHeading .kicker,.sectionHeading h2,.sectionHeading .axisDivider,.sectionSubtitle,.sectionHeading .keywordTags span,.copyBlock,.projectInfoCopy,.projectInfoVisual,.splitLayout>.mediaGallery,.sectionIndex{opacity:0;will-change:opacity, transform, filter;transition:opacity .82s var(--ease-luxury), transform .82s var(--ease-luxury), filter .82s var(--ease-luxury)}.sectionHeading .kicker{transition-delay:.12s;transform:translateY(16px)}.sectionHeading h2{filter:blur(8px);transition-delay:.18s;transform:translateY(24px)}.sectionHeading .axisDivider{transition-delay:.26s;transform:scaleX(.72)}.sectionSubtitle{width:min(760px,100%);color:var(--muted);margin:0 auto;transition-delay:.32s;transform:translateY(18px)}.sectionHeading .keywordTags span{transform:translateY(14px)scale(.97)}.sectionHeading .keywordTags span:first-child{transition-delay:.37s}.sectionHeading .keywordTags span:nth-child(2){transition-delay:.42s}.sectionHeading .keywordTags span:nth-child(3){transition-delay:.47s}.sectionHeading .keywordTags span:nth-child(4){transition-delay:.52s}.copyBlock,.projectInfoCopy{transition-delay:.36s;transform:translate(-28px)translateY(10px)}.projectInfoVisual,.splitLayout>.mediaGallery{transition-delay:.46s;transform:translate(32px)scale(.985)}.sectionIndex{transition-delay:.19s;transform:translate(-50%)translateY(-10px)}.contentSection.is-visible .sectionHeading .kicker,.contentSection.is-visible .sectionHeading h2,.contentSection.is-visible .sectionHeading .axisDivider,.contentSection.is-visible .sectionSubtitle,.contentSection.is-visible .sectionHeading .keywordTags span,.contentSection.is-visible .copyBlock,.contentSection.is-visible .projectInfoCopy,.contentSection.is-visible .projectInfoVisual,.contentSection.is-visible .splitLayout>.mediaGallery,.contentSection.is-visible .sectionIndex{opacity:1;filter:blur();transform:translate(0)scale(1)}.contentSection.is-visible .sectionIndex{transform:translate(-50%)translateY(0)}.sectionBody{align-items:start}.projectInfoGrid,.splitLayout{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.copyBlock{color:var(--muted)}.copyBlock p{margin:0 0 18px}.bulletList{gap:12px;margin-top:22px;display:grid}.bulletItem{border-top:1px solid #273f3221;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:14px 0;display:grid}.bulletItem>span{color:#fff8ef;background:linear-gradient(135deg, var(--moss), #273f32b8), var(--moss);place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #fff8ed2e}.bulletItem h3{color:var(--ink);margin:0 0 4px;font-size:.98rem;font-weight:500}.bulletItem p{margin:0;font-size:.9rem}.sectionNote{color:#273f3294;margin-top:18px;font-size:.86rem}.infoTable{background:#273f3229;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 0;display:grid}.infoTable div{background:#fffbf4b3;min-width:0;padding:14px 13px}.infoTable dt,.statGrid dt{color:#273f3285;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:500}.infoTable dd,.statGrid dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem;font-weight:400;line-height:1.35}.statGrid{background:#273f3229;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid}.statGrid div{text-align:center;background:#fffbf4b8;min-width:0;padding:14px 10px}.statGrid dd{color:var(--wood);white-space:nowrap;font-size:clamp(1.12rem,1.9vw,1.7rem);font-weight:500}.mediaGallery{width:100%;min-width:0}.galleryMain{width:100%;min-height:clamp(330px,48vh,520px);box-shadow:var(--shadow);cursor:pointer;transition:transform .36s var(--ease-luxury), box-shadow .36s var(--ease-luxury), filter .26s ease;background:#2b1e1229;border:0;padding:0;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.mediaGallery.is-compact .galleryMain{min-height:clamp(310px,44vh,500px)}.galleryMain:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fbf7ef8c,#0000 20%) 0 0/1px 100% no-repeat,linear-gradient(90deg,#0000,#fbf7ef4d) 100% 0/1px 100% no-repeat,linear-gradient(#1d252008,#1d25203d);position:absolute;inset:0}.galleryMain:after{content:"";z-index:3;pointer-events:none;opacity:0;transition:opacity .24s ease, background-position .72s var(--ease-luxury);background:linear-gradient(108deg,#0000 0 42%,#ffffff47 49%,#0000 56%) -130% 0/230% 100% no-repeat;position:absolute;inset:0}.galleryMain img{transition:transform .72s var(--ease-luxury), filter .42s ease, opacity .17s ease}.galleryMain:hover{transform:translateY(-5px);box-shadow:0 32px 88px #2b1e1247}.galleryMain:hover:after{opacity:1;background-position:120% 0}.galleryMain:hover img{filter:saturate(1.04)contrast(1.03);transform:scale(1.026)}.galleryMain.is-fading img{opacity:.42}.galleryCaption{z-index:4;color:#fff8ef;max-width:calc(100% - 110px);transition:transform .32s var(--ease-luxury);background:#1d2520b8;padding:7px 12px;font-size:.76rem;font-weight:400;line-height:1.35;display:inline-flex;position:absolute;bottom:18px;left:18px}.galleryMain:hover .galleryCaption{transform:translateY(-2px)}.galleryOpen{z-index:4;color:var(--moss);letter-spacing:.12em;background:#fff8eddb;align-items:center;gap:6px;padding:7px 10px;font-size:.64rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.thumbRow{scrollbar-width:thin;scrollbar-color:#8a5e3c6b transparent;width:100%;margin-top:13px;overflow:auto hidden}.thumbTrack{justify-content:center;gap:9px;width:max-content;min-width:100%;padding:3px 2px 7px;display:flex}.thumbButton{cursor:pointer;opacity:.72;width:86px;height:58px;transition:opacity .22s ease, transform .26s var(--ease-luxury), box-shadow .26s var(--ease-luxury);background:#273f321f;border:0;flex:0 0 86px;padding:0;position:relative;overflow:hidden}.thumbButton:after{content:"";pointer-events:none;outline:1px solid #0000;transition:outline-color .22s,box-shadow .22s;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #fff8ed29}.thumbButton:hover{opacity:.98;transform:translateY(-2px)}.thumbButton.is-active{opacity:1;box-shadow:0 10px 22px #2b1e122e}.thumbButton.is-active:after{outline-color:#b96f4ad1;box-shadow:inset 0 0 0 1px #fff8edad,0 0 0 1px #b96f4a2e}.contactSection,.disclaimerSection,.prioritySection{place-items:center;display:grid}.contactShell{grid-template-columns:minmax(0,.92fr) minmax(330px,.72fr);align-items:center;gap:clamp(32px,6vw,80px);width:min(1120px,100%);display:grid}.contactCopy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contactCopy p{max-width:560px;color:var(--muted);margin-bottom:0}.contactActions{gap:12px;display:grid}.priorityStage,.disclaimerStage{text-align:center;flex-direction:column;align-items:center;gap:17px;width:min(1040px,100%);display:flex}.priorityStage>*,.disclaimerStage>*,.contactCopy>*,.contactActions{opacity:0;will-change:opacity, transform, filter;transition:opacity .82s var(--ease-luxury), transform .82s var(--ease-luxury), filter .82s var(--ease-luxury)}.priorityStage .kicker,.disclaimerStage .kicker,.contactCopy .kicker{transition-delay:.12s;transform:translateY(16px)}.priorityStage h2,.disclaimerStage h2,.contactCopy h2{filter:blur(8px);transition-delay:.18s;transform:translateY(24px)}.priorityStage .axisDivider,.disclaimerStage .axisDivider,.contactCopy .axisDivider{transition-delay:.26s;transform:scaleX(.72)}.prioritySubtitle,.disclaimerSubtitle,.contactCopy p{transition-delay:.32s;transform:translateY(18px)}.priorityWhatsapp,.priorityForm,.disclaimerText,.contactCopy .keywordTags,.contactActions{transition-delay:.42s;transform:translateY(18px)}.prioritySection.is-visible .priorityStage>*,.disclaimerSection.is-visible .disclaimerStage>*,.contactSection.is-visible .contactCopy>*,.contactSection.is-visible .contactActions{opacity:1;filter:blur();transform:translateY(0)scaleX(1)}.nowrapTitle{font-size:clamp(1.48rem,2.55vw,2.52rem)}.prioritySubtitle,.disclaimerSubtitle{max-width:720px;color:var(--muted);margin:0 auto;font-weight:300}.priorityForm button,.priorityWhatsapp,.contactAction,.floatingContacts a,.mobileActionBar a{backface-visibility:hidden;isolation:isolate;transition:opacity .18s ease, box-shadow .32s var(--ease-luxury), transform .32s var(--ease-luxury), background-position .48s var(--ease-luxury);position:relative;overflow:hidden}.priorityForm button:after,.priorityWhatsapp:after,.contactAction:after,.floatingContacts a:after,.mobileActionBar a:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .24s ease, background-position .7s var(--ease-luxury);background:linear-gradient(112deg,#0000 0 38%,#ffffff38 48%,#0000 58%) -120% 0/220% 100% no-repeat,linear-gradient(90deg,#fff8ed42,#0000 38%) top/100% 1px no-repeat,linear-gradient(90deg,#0000 62%,#fff8ed38) bottom/100% 1px no-repeat;position:absolute;inset:0}.priorityForm button>*,.priorityWhatsapp>*,.contactAction>*,.floatingContacts a>*,.mobileActionBar a>*{z-index:1;position:relative}.priorityForm button:hover,.priorityWhatsapp:hover,.contactAction:hover,.floatingContacts a:hover,.mobileActionBar a:hover{opacity:1;transform:translateY(-4px)}.priorityForm button:hover:after,.priorityWhatsapp:hover:after,.contactAction:hover:after,.floatingContacts a:hover:after,.mobileActionBar a:hover:after{opacity:1;background-position:120% 0,top,bottom}.priorityForm button:active,.priorityWhatsapp:active,.contactAction:active,.floatingContacts a:active,.mobileActionBar a:active{transform:translateY(-1px)scale(.99)}.priorityWhatsapp{background:linear-gradient(135deg, #314837, #6b8a60 52%, #a9754e), var(--moss);color:#fff8ef;white-space:nowrap;border:1px solid #273f322e;justify-content:center;align-items:center;gap:10px;width:min(520px,100%);min-height:58px;margin-top:12px;font-size:1rem;font-weight:500;display:inline-flex;box-shadow:0 18px 42px #2b1e1238}.priorityForm{width:min(640px,100%);margin-top:18px}.formDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:24px;display:grid}.formDivider span{background:#273f3238;height:1px}.formDivider em{color:#1d2520b8;white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:400}.priorityForm label{margin-bottom:16px;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.priorityForm input{width:100%;height:62px;color:var(--ink);text-align:center;background:#fffbf4ad;border:1px solid #273f3233;border-left:4px solid #b96f4ab8;outline:1px solid #0000;padding:0 18px;font-weight:400;transition:border-color .18s,background .18s,outline-color .18s}.priorityForm input::placeholder{color:#1d252073}.priorityForm input:focus{background:#fffbf4db;border-color:#273f3270;outline-color:#b96f4a66}.priorityForm button{background:linear-gradient(135deg, #314837, #6b8a60 52%, #a9754e), var(--moss);color:#fff8ef;cursor:pointer;white-space:nowrap;border:1px solid #273f322e;justify-content:center;align-items:center;gap:9px;width:100%;min-height:64px;margin-top:6px;font-weight:600;display:inline-flex;box-shadow:0 18px 42px #2b1e1238}.contactAction{background:#fffbf49e;border:1px solid #273f322e;align-items:center;gap:18px;min-height:94px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #2b1e1221}.contactIcon{background:linear-gradient(135deg, var(--moss), #273f32b8);color:#fff8ef;width:52px;height:52px;transition:transform .32s var(--ease-luxury);flex:none;place-items:center;display:grid}.contactAction:hover .contactIcon,.floatingContacts a:hover .contactIcon{transform:translate(2px)scale(1.05)}.whatsappIcon{color:#fff;background:#25d366}.contactAction strong,.floatingContacts strong{color:var(--ink);font-size:1.06rem;font-weight:500;line-height:1.25;display:block}.contactAction small,.floatingContacts small{color:#1d252099;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:400;display:block}.disclaimerText{background:#fffbf485;border-top:1px solid #273f322e;border-bottom:1px solid #273f3224;border-left:4px solid #8a5e3c8f;width:min(860px,100%);margin-top:18px;padding:28px 32px}.disclaimerText p{color:#1d2520b8;text-align:left;margin:0;font-size:.9rem;line-height:2}.floatingContacts{z-index:80;gap:12px;width:208px;display:grid;position:fixed;bottom:28px;right:24px}.floatingContacts a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf4c7;border:1px solid #273f322e;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid;box-shadow:0 16px 36px #2b1e1233}.floatingContacts .contactIcon{width:42px;height:42px}.floatingContacts strong{white-space:nowrap;font-size:.9rem}.mobileActionBar{display:none}.lightbox{z-index:120;animation:lightboxFade .22s var(--ease-luxury) both;background:#0f120ff0;place-items:center;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0}.lightboxFigure{width:min(1180px,100%);animation:lightboxScale .28s var(--ease-luxury) both;margin:0}.lightboxImage{background:#141713f5;width:100%;height:min(74dvh,780px);position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c}.lightboxFigure figcaption{color:#fff8edd1;text-align:center;margin-top:14px;font-size:.9rem}.lightboxClose,.lightboxArrow{z-index:121;color:#fff8ef;cursor:pointer;background:#1d2520db;border:1px solid #fff8ed47;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:fixed}.lightboxClose:hover,.lightboxArrow:hover{opacity:.84;transform:translateY(-2px)}.lightboxClose{width:46px;height:46px;top:24px;right:24px}.lightboxArrow{width:52px;height:52px;top:50%}.lightboxPrev{left:24px}.lightboxNext{right:24px}@keyframes heroLift{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes frameBreathe{0%{opacity:.62}to{opacity:.92}}@keyframes cueBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,9px)}}@keyframes streetTrace{0%{opacity:.62;transform:translate(-6px)scaleX(.96)}to{opacity:.92;transform:translate(8px)scaleX(1)}}@keyframes verticalGauge{0%,to{transform:translateY(-50%)scaleY(.92)}50%{transform:translateY(-50%)scaleY(1.08)}}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}@keyframes lightboxScale{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.projectInfoGrid,.splitLayout,.contactShell{grid-template-columns:1fr}.contactCopy{text-align:center;align-items:center}.contactCopy p{margin-left:auto;margin-right:auto}}@media (min-width:901px) and (max-width:1440px){.sectionInner,.contactShell,.priorityStage,.disclaimerStage{width:min(920px,100% - 164px)}.floatingContacts{bottom:18px;right:18px}}@media (max-width:900px){.pageShell{scrollbar-width:none}.pageShell::-webkit-scrollbar{width:0;height:0}.floatingContacts{display:none}.mobileActionBar{z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6efe5f0;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 36px #2b1e1233}.scrollCue{bottom:calc(96px + env(safe-area-inset-bottom))}.mobileActionBar a{color:#fff8ef;white-space:nowrap;background:linear-gradient(135deg,#314837,#6b8a60 52%,#a9754e);border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.92rem;font-weight:600;display:inline-flex}.mobileActionBar a:first-child{color:#fff;background:#25d366}.mobileWhatsappIcon{background:#ffffff2e;place-items:center;width:26px;height:26px;display:grid}}@media (max-width:768px){body{font-size:15px}.snapSection{padding:86px 18px calc(132px + env(safe-area-inset-bottom))}.contentSection{justify-content:center;align-items:center;display:flex}.sectionInner{width:100%;min-width:0;max-width:calc(100vw - 36px)}.heroSection{padding:92px 18px calc(132px + env(safe-area-inset-bottom))}.heroFrame{inset:76px 16px 122px}.logoPlate{gap:10px;max-width:calc(100vw - 28px);min-height:54px;padding:8px 13px 8px 9px;top:14px;left:14px}.logoMark{width:36px;height:36px;font-size:.9rem}.logoText strong{font-size:.78rem}.logoText small{font-size:.52rem}h1{font-size:clamp(2.1rem,13vw,3.6rem)}h2{font-size:clamp(1.34rem,6vw,2.04rem)}.sectionHeading h2{font-size:clamp(1.13rem,5.15vw,1.8rem)}.nowrapTitle{font-size:clamp(1.08rem,5vw,1.58rem)}.heroSubtitle,.sectionSubtitle{font-size:.86rem}.sectionSubtitle{max-width:min(350px,100%)}.keywordTags{gap:8px}.keywordTags span{min-height:31px;padding:6px 10px 6px 18px;font-size:.71rem}.axisDivider{width:min(330px,76vw)}.sectionHeading{margin-bottom:27px;padding-top:48px}.sectionHeading:before{width:min(500px,80vw)}.sectionIndex{min-width:82px;height:28px;font-size:.72rem}.projectInfoGrid,.splitLayout{gap:26px}.projectInfoCopy,.splitLayout>.copyBlock{transform:translateY(14px)}.projectInfoVisual,.splitLayout>.mediaGallery{transform:translateY(16px)scale(.985)}.infoTable{grid-template-columns:repeat(2,minmax(0,1fr))}.infoTable div{padding:11px 10px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infoTable dd,.statGrid dd{font-size:clamp(.78rem,3.6vw,1.02rem)}.galleryMain{min-height:250px}.mediaGallery.is-compact .galleryMain{min-height:260px}.thumbRow{padding-bottom:12px}.thumbTrack{justify-content:flex-start;gap:10px}.thumbButton{flex-basis:92px;width:92px;height:58px}.galleryCaption{max-width:calc(100% - 94px);font-size:.7rem;bottom:12px;left:12px}.galleryOpen{padding:6px 8px;bottom:10px;right:10px}.priorityStage,.disclaimerStage{width:min(560px,100%)}.contactAction{min-height:90px}.disclaimerText{padding:23px 18px}.lightbox{padding:16px}.lightboxImage{height:66dvh}.lightboxClose{top:14px;right:14px}.lightboxArrow{width:42px;height:42px}.lightboxPrev{left:10px}.lightboxNext{right:10px}}@media (max-width:420px){.snapSection{padding-inline:14px}.sectionInner{max-width:calc(100vw - 28px)}.heroContent{gap:14px}.kicker{letter-spacing:.16em;font-size:.64rem}.sectionHeading h2{font-size:clamp(1.02rem,4.85vw,1.42rem)}.contactCopy h2 span{font-size:clamp(1.08rem,5.2vw,1.45rem)}.priorityForm{width:100%}.priorityWhatsapp{min-height:54px}.priorityForm input,.priorityForm button{min-height:56px}.disclaimerText p{font-size:.84rem;line-height:1.9}.contactIcon{width:46px;height:46px}}.pageShell{background:radial-gradient(circle at 16% 22%,#b96f4a2e,#0000 30%),radial-gradient(circle at 84% 72%,#273f322e,#0000 34%),linear-gradient(135deg,#f8f2e8 0%,#eee5d8 48%,#d7d0c3 100%)}.heroVeil{background:radial-gradient(circle at 24% 72%,#273f326b,#0000 38%),radial-gradient(circle at 74% 30%,#8a5e3c47,#0000 34%),linear-gradient(90deg,#141f19c7,#191f193d 48%,#0c1310c2),linear-gradient(#0c110ea3,#0f18143d 42%,#0d120fc7)}.heroFrame{clip-path:polygon(0 0,74% 0,100% 26%,100% 100%,22% 100%,0 78%);opacity:.72;background:#f6efe529;border:0;width:min(280px,28vw);height:min(230px,28vh);inset:auto auto 10vh clamp(22px,8vw,110px);box-shadow:0 30px 70px #0c100c33}.heroFrame:before,.heroFrame:after{content:"";background:#b96f4a57;position:absolute}.heroFrame:before{clip-path:polygon(18% 0,100% 0,100% 78%,72% 100%,0 100%,0 22%);width:48%;height:42%;top:-16%;right:-18%}.heroFrame:after{clip-path:circle(50%);background:#273f3261;width:34%;height:28%;bottom:16%;left:18%}.axisDivider{width:auto;color:var(--wood);grid-template-columns:none;justify-content:center;gap:9px;display:flex}.axisDivider span,.axisDivider i{opacity:1;background:currentColor;border:0;flex:none;box-shadow:0 10px 24px #2b1e121f}.axisDivider span{clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%,14% 50%);width:36px;height:14px}.axisDivider span:last-child{opacity:.58;width:24px;transform:rotate(90deg)}.axisDivider i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:18px;height:18px}.axisDivider i:before,.axisDivider i:after{content:none}.scrollCue:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.42;background:currentColor;width:16px;height:16px;margin-bottom:7px}.sectionBackdrop,.sectionType-location .sectionBackdrop,.sectionType-lifestyle .sectionBackdrop,.sectionType-residence .sectionBackdrop,.sectionType-gallery .sectionBackdrop,.sectionType-floorplan .sectionBackdrop,.contactSection .sectionBackdrop,.disclaimerSection .sectionBackdrop,.prioritySection .sectionBackdrop{background:radial-gradient(circle at 18% 24%,#b96f4a21,#0000 32%),radial-gradient(circle at 84% 68%,#273f3224,#0000 34%),linear-gradient(135deg,#f8f2e8fa,#ece2d3f7 54%,#cfc6b8f0)}.sectionType-location .sectionBackdrop{background:radial-gradient(circle at 24% 72%,#273f3221,#0000 36%),radial-gradient(circle at 78% 22%,#b96f4a29,#0000 32%),linear-gradient(145deg,#f7f1e6fa,#e2dbccf7 55%,#c4cdbce6)}.sectionType-lifestyle .sectionBackdrop,.sectionType-residence .sectionBackdrop{background:radial-gradient(circle at 76% 18%,#8a5e3c26,#0000 34%),radial-gradient(circle at 18% 80%,#273f321f,#0000 36%),linear-gradient(138deg,#faf4ebfa,#e6decff7 54%,#dbcbb5e8)}.sectionBackdrop:before,.sectionBackdrop:after{background:#fffbf480;height:auto;inset:auto;transform:none;box-shadow:0 32px 74px #2b1e121f}.sectionBackdrop:before{clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,22% 100%,0 78%);background:#fffbf475;width:min(22vw,260px);height:min(30vh,280px);top:clamp(80px,16vh,170px);left:clamp(20px,7vw,120px)}.sectionBackdrop:after{clip-path:circle(50%);background:#b96f4a2e;width:min(18vw,220px);height:min(22vh,210px);bottom:clamp(82px,14vh,150px);right:clamp(24px,8vw,140px)}.contentSection:before,.contactSection:before,.disclaimerSection:before,.prioritySection:before{clip-path:polygon(0 18%,22% 0,100% 0,100% 72%,72% 100%,0 100%);opacity:.68;background:#273f321a;width:min(230px,22vw);height:min(190px,24vh);inset:auto auto clamp(70px,12vh,140px) clamp(18px,6vw,92px);transform:translateY(18px)scale(.94);box-shadow:0 30px 70px #2b1e1214}.contactSection:before,.disclaimerSection:before,.prioritySection:before{background:#8a5e3c1c}.contentSection:after,.contactSection:after,.disclaimerSection:after,.prioritySection:after{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.7;background:#b96f4a2e;width:min(150px,14vw);height:min(150px,18vh);top:clamp(84px,14vh,150px);right:clamp(18px,5vw,90px);transform:rotate(8deg)scale(.92)}.contentSection.is-visible:before,.contactSection.is-visible:before,.disclaimerSection.is-visible:before,.prioritySection.is-visible:before{opacity:.68;transform:translateY(0)scale(1)}.contentSection.is-active:after,.contactSection.is-active:after,.disclaimerSection.is-active:after,.prioritySection.is-active:after{opacity:.74;animation:5.6s ease-in-out infinite shapeFloat;transform:rotate(0)scale(1)}.contentSection.is-active .sectionBackdrop:before,.contactSection.is-active .sectionBackdrop:before,.disclaimerSection.is-active .sectionBackdrop:before,.prioritySection.is-active .sectionBackdrop:before{animation:7.2s ease-in-out infinite alternate blockDrift}.sectionIndex{background:linear-gradient(135deg, var(--moss), #526b56);color:#fff8ef;clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%,14% 50%);border:0;min-width:76px;height:36px;box-shadow:0 16px 34px #2b1e1224}.keywordTags span{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:#fffbf4b8;border:0;padding:8px 14px 8px 20px}.heroContent .keywordTags span{background:#19221c9e;border:0}.keywordTags span:before{clip-path:polygon(0 0,100% 50%,0 100%);width:12px}.keywordTags span:after{opacity:.36;border-radius:50%;width:7px;height:7px;bottom:50%;left:auto;right:10px;transform:translateY(50%)scale(.82)}.keywordTags span:hover:after{transform:translateY(50%)scale(1.22)}.galleryMain{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 30px) 100%,0 100%)}.galleryMain:before{background:radial-gradient(circle at 16% 82%,#273f3233,#0000 36%),linear-gradient(#1d252005,#1d25203d)}.galleryMain:after,.priorityForm button:after,.priorityWhatsapp:after,.contactAction:after,.floatingContacts a:after,.mobileActionBar a:after{background:radial-gradient(circle at 24%,#fff3,#0000 24%) -120% 0/220% 100% no-repeat}.infoTable,.statGrid{background:0 0;gap:10px}.infoTable div,.statGrid div{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 14px,100% 100%,12px 100%,0 calc(100% - 12px));background:#fffbf4b8}.bulletItem{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#fffbf473;border-top:0;padding:14px 12px}.thumbButton{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 12px) 100%,0 100%)}.thumbButton:after{clip-path:circle(50%);width:9px;height:9px;box-shadow:none;background:#fff8edb3;outline:0;inset:auto 8px 6px auto}.thumbButton.is-active:after{background:var(--clay);box-shadow:0 0 0 5px #b96f4a33}.contactAction,.floatingContacts a,.priorityWhatsapp,.priorityForm button,.mobileActionBar a{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border:0}.priorityForm input{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#fffbf4bd;border:0;box-shadow:inset 12px 0 #b96f4a3d}.formDivider{justify-content:center;gap:10px;display:flex}.formDivider span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#8a5e3c75;width:12px;height:12px}.disclaimerText{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#fffbf48f;border:0;box-shadow:0 18px 42px #2b1e1214}.lightboxClose,.lightboxArrow{clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);border:0}@keyframes blockDrift{0%{transform:translate(-8px,6px)scale(.98)}to{transform:translate(10px,-6px)scale(1.02)}}@keyframes shapeFloat{0%,to{transform:rotate(0)translateY(0)scale(1)}50%{transform:rotate(4deg)translateY(-8px)scale(1.04)}}@media (max-width:768px){.heroFrame{width:130px;height:116px;bottom:120px;left:18px}.sectionBackdrop:before{width:132px;height:156px;top:110px;left:-26px}.sectionBackdrop:after{width:118px;height:118px;bottom:116px;right:-34px}.contentSection:before,.contactSection:before,.disclaimerSection:before,.prioritySection:before{width:118px;height:110px;bottom:112px;left:-28px}.contentSection:after,.contactSection:after,.disclaimerSection:after,.prioritySection:after{width:74px;height:74px;top:118px;right:-26px}.axisDivider{width:auto}.axisDivider span{width:28px;height:12px}.axisDivider i{width:16px;height:16px}.sectionHeading:before{width:92px;height:28px}}.axisDivider{width:94px;height:44px;color:var(--wood);display:block;position:relative}.axisDivider span,.axisDivider i{opacity:1;border:0;display:block;position:absolute;box-shadow:0 14px 30px #2b1e1229}.axisDivider span:first-child{clip-path:polygon(0 0,82% 0,100% 34%,100% 100%,18% 100%,0 66%);background:#8a5e3ceb;width:42px;height:20px;top:14px;left:8px}.axisDivider i{clip-path:circle(50%);background:#273f32e6;width:25px;height:25px;top:5px;left:39px}.axisDivider span:last-child{clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);background:#b96f4adb;width:27px;height:31px;bottom:7px;right:9px;transform:none}.heroContent .axisDivider span:first-child{background:#fff8edcc}.heroContent .axisDivider i{background:#f6efe5f5}.heroContent .axisDivider span:last-child{background:#b96f4aeb}.sectionHeading:before{clip-path:polygon(0 18%,22% 0,100% 0,100% 68%,68% 100%,0 100%);background:radial-gradient(circle at 64% 34%,#fff8edb8 0 8px,#0000 9px),linear-gradient(135deg,#273f32d1,#8a5e3c94);width:86px;height:46px;top:0;box-shadow:0 16px 34px #2b1e1221}.keywordTags{gap:11px}.keywordTags span{color:#1d2520d6;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:radial-gradient(circle at 18px,#fff8edb8 0 4px,#0000 5px),linear-gradient(135deg,#fffbf4db,#e8dfd09e);border:0;min-height:40px;padding:9px 14px 9px 40px;box-shadow:0 12px 26px #2b1e121f}.heroContent .keywordTags span{color:#fff8edf0;background:radial-gradient(circle at 18px,#fff8edc7 0 4px,#0000 5px),linear-gradient(135deg,#1f2d25bd,#141c1794);box-shadow:0 14px 30px #00000038}.keywordTags span:before{background:linear-gradient(160deg, var(--wood), var(--clay));clip-path:polygon(0 0,100% 0,100% 78%,72% 100%,0 100%);width:18px;height:24px;transition:transform .3s var(--ease-luxury), filter .3s var(--ease-luxury);top:8px;bottom:auto;left:10px}.keywordTags span:nth-child(2n):before{background:linear-gradient(160deg, var(--moss), #6b8a60);clip-path:circle(50%)}.keywordTags span:after{content:"";opacity:1;width:8px;height:8px;transition:transform .3s var(--ease-luxury), background .3s var(--ease-luxury);background:#b96f4a6b;border-radius:50%;position:absolute;inset:9px 10px auto auto;transform:scale(.86)}.keywordTags span:hover{background-position:0 0;border-color:#0000;transform:translateY(-3px)rotate(-.6deg);box-shadow:0 18px 36px #2b1e122e}.keywordTags span:hover:before{filter:saturate(1.06);transform:translateY(-1px)scale(1.08)}.keywordTags span:hover:after{background:#273f326b;transform:scale(1.35)}@media (max-width:768px){.axisDivider{width:78px;height:38px}.axisDivider span:first-child{width:34px;height:18px}.axisDivider i{width:22px;height:22px;left:32px}.axisDivider span:last-child{width:23px;height:27px}.sectionHeading:before{width:72px;height:38px}.keywordTags span{min-height:36px;padding:8px 12px 8px 34px;font-size:.7rem}.keywordTags span:before{width:15px;height:20px;top:8px;left:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pageShell{scroll-behavior:auto}}
