:root{--ink:#18201e;--paper:#f4f2ed;--sand:#e8dfd2;--muted:#6c7471;--accent:#d9472d;--forest:#213b34;--line:#d8dad5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}img{display:block;max-width:100%}.header{position:sticky;top:0;z-index:5;background:#f4f2edf5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:18px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.mark{display:grid;place-items:center;background:var(--accent);color:white;width:48px;height:48px;border-radius:50%;font-size:16px;font-weight:800}.brand strong{font-size:16px;letter-spacing:.02em}.brand small{display:block;font-size:10px;letter-spacing:.1em;margin-top:3px}.header nav{display:flex;align-items:center;gap:25px;font-size:14px}.languages{border:1px solid var(--line);border-radius:30px;padding:3px 7px;white-space:nowrap}.languages button{border:0;background:none;font-size:12px;padding:5px}.languages .active{color:var(--accent);font-weight:bold}.pill{display:inline-block;padding:12px 22px;border-radius:30px;font-size:14px;font-weight:700}.dark{background:var(--ink);color:white}.hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--sand)}.hero-copy{padding:70px 6vw;align-self:center}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:bold;margin:0 0 24px}.hero h1{font-size:clamp(44px,5.8vw,88px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0}.hero em{color:var(--accent);font-style:normal}.lede{color:#4e5653;font-size:17px;max-width:520px;margin:28px 0}.hero-photo{position:relative;min-height:580px;background:#c8e6e9;overflow:hidden}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:75% 20%}.caption{position:absolute;bottom:0;right:0;background:#18201eea;color:white;padding:25px 30px;width:82%;backdrop-filter:blur(7px)}.caption span{font-size:10px;letter-spacing:.15em;color:#c8d1ce}.caption strong{display:block;font-size:25px;margin:6px 0}.caption p{margin:0 0 10px;color:#c8d1ce;font-size:13px}.caption a{color:#ffab99;font-size:21px}.stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #18201e22}.stats>div{padding:24px 5vw;border-right:1px solid #18201e22;display:flex;gap:14px;align-items:baseline}.stats strong{font-size:25px}.stats span{font-size:13px;color:var(--muted)}.catalog{padding:85px 4vw 90px;background:#f8f7f3}.catalog-head{display:flex;align-items:end;justify-content:space-between;gap:25px}h2{font-size:clamp(34px,4.3vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:0}.muted{font-size:14px;color:var(--muted)}.search{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--ink);width:340px}.search span{font-size:30px}.search input{border:0;background:none;padding:15px 0;width:100%;min-width:0;outline:none}.filters{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:40px 0 20px}.tabs,.selects{display:flex;gap:8px;flex-wrap:wrap}.tabs button,select{border:1px solid var(--line);background:white;padding:9px 13px;border-radius:25px;font-size:13px}.tabs .active{background:var(--ink);color:white}.result-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--muted)}.result-line button{background:none;border:0;font-size:12px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card{display:grid;grid-template-columns:170px minmax(0,1fr);background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:220px;transition:box-shadow .2s}.card:hover{box-shadow:0 8px 25px #213b3412}.media{background:linear-gradient(135deg,#748a80,#213b34);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.media.other{background:linear-gradient(135deg,#8c9ca5,#344a55)}.media strong{font-size:38px;font-weight:400;letter-spacing:-.06em}.media small{font-size:9px;letter-spacing:.12em;opacity:.75}.tag{position:absolute;left:12px;top:12px;border-radius:20px;background:#ffffffe6;color:var(--ink);padding:3px 8px;font-size:10px}.body{padding:19px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.overline{font-size:10px;color:var(--muted);padding-right:20px}.body h3{font-size:17px;line-height:1.3;margin:7px 0;letter-spacing:-.01em}.price{font-size:19px;font-weight:bold;color:var(--accent)}.facts{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.facts span{background:#f1f3f0;padding:4px 7px;border-radius:5px;font-size:10px;color:#4d5753}.card-actions{display:flex;gap:15px;align-items:center;margin-top:auto;padding-top:10px;font-size:12px;font-weight:bold}.card-actions a{color:var(--accent)}.card-actions button{background:none;border:0;padding:0;font-weight:bold;color:var(--forest);font-size:12px}.heart{position:absolute;right:12px;top:10px;background:none;border:0;font-size:21px;color:var(--accent)}.data-note{font-size:12px;color:var(--muted);margin-top:28px;max-width:1000px}#empty{padding:50px;text-align:center;border:1px solid var(--line)}.advisor{display:grid;grid-template-columns:1.3fr .7fr;background:var(--forest);color:white;padding:80px 6vw;gap:7vw}.advisor-copy{align-self:center}.advisor-copy>p:not(.eyebrow){color:#c8d1ce;max-width:590px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.peach{background:#f4a896;color:var(--ink)}.actions>a:not(.pill){border-bottom:1px solid #83918d;font-size:14px}.advisor aside{border:1px solid #536861;padding:30px}.advisor aside .eyebrow{color:#f4a896}.advisor ul{list-style:none;padding:0;margin:0}.advisor li{padding:12px 0;border-top:1px solid #536861;font-size:14px}.advisor li:before{content:'—';color:#f4a896;margin-right:10px}.profile{display:flex;align-items:center;gap:15px;margin-top:25px}.avatar{width:80px;height:80px;border:2px solid white;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0}.avatar img{position:absolute;width:180px;max-width:none;left:-86px;top:-28px}.profile small{display:block;font-size:10px;color:#b8c4c0;margin-top:4px}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 4vw;background:#141a18;color:white;gap:20px}footer>span,footer>p{font-size:11px;color:#b8c4c0}.floating{position:fixed;bottom:22px;right:22px;background:#246c49;color:white;padding:12px 20px;border-radius:30px;box-shadow:0 4px 15px #0003;z-index:8;font-size:13px}dialog{border:0;border-radius:14px;padding:42px;max-width:640px;width:calc(100% - 30px);color:var(--ink);background:var(--paper)}dialog::backdrop{background:#14221d99;backdrop-filter:blur(5px)}dialog h2{font-size:34px}dialog .price{font-size:28px;margin:15px 0}dialog .facts span{font-size:13px}dialog .note{font-size:16px;line-height:1.8}dialog small{display:block;color:var(--muted);font-size:11px;margin:18px 0}.close{position:absolute;right:15px;top:10px;font-size:28px;border:0;background:none}:focus-visible{outline:3px solid #d9472d;outline-offset:4px}[hidden]{display:none!important}@media(max-width:1000px){.header nav{gap:12px}.hero-photo{min-height:510px}.card{grid-template-columns:125px minmax(0,1fr)}.advisor{gap:30px;padding:60px 4vw}.stats>div{padding:20px 3vw}}@media(max-width:700px){.header{padding:12px 16px;gap:8px}.header nav>a:not(.pill){display:none}.brand strong{font-size:12px}.brand small{font-size:8px}.mark{width:36px;height:36px;font-size:12px}.header nav{gap:5px}.header .pill{font-size:10px;padding:9px 10px}.languages{padding:1px 3px}.languages button{font-size:10px;padding:4px 2px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 24px}.hero h1{font-size:50px}.hero-photo{min-height:480px}.hero-photo>img{object-position:center 28%}.stats>div{display:block;padding:18px 15px}.stats strong{font-size:20px}.stats span{display:block;font-size:10px}.catalog{padding:58px 18px}.catalog-head{display:block}.search{width:100%;margin-top:20px}.filters{margin-top:25px}.tabs button,select{font-size:11px;padding:8px 10px}.grid{grid-template-columns:1fr}.card{grid-template-columns:110px minmax(0,1fr);min-height:200px}.body{padding:14px}.body h3{font-size:16px}.media strong{font-size:32px}.media small{font-size:7px}.advisor{grid-template-columns:1fr;padding:55px 24px}.advisor h2{font-size:38px}footer{flex-direction:column;align-items:flex-start;padding:35px 24px 85px}.floating{bottom:15px;right:15px}dialog{padding:35px 24px}.caption{width:80%;padding:22px}.profile small{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}

.condition-badge{display:inline-block;margin-top:8px;padding:3px 8px;border:1px solid #d8dad5;border-radius:5px;font-size:11px;color:#334a42;background:#f1f3f0}.media .listing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media .tag{z-index:1}.photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.photo-gallery a:first-child{grid-column:1/-1}.photo-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.photo-pending{padding:18px;background:#e8dfd2;border-radius:8px;font-size:13px;color:#4e5653}.selects{max-width:100%}
.media-count{position:absolute;bottom:12px;left:12px;padding:6px 10px;background:#18392edb;color:white;border-radius:20px;font-size:11px;z-index:2}.media-disclaimer{font-size:12px;color:#69746b;line-height:1.7}.photo-gallery a{position:relative;display:block;overflow:hidden;border-radius:12px}.photo-gallery a span{position:absolute;bottom:8px;left:8px;background:#18392edb;color:white;padding:4px 8px;font-size:11px;border-radius:20px}.floorplans a{display:block;border:1px solid #e5e3dc;border-radius:12px;padding:12px;margin:12px 0;background:white;color:#244b3d}.floorplans img{width:100%;height:auto;object-fit:contain;display:block}.floorplans a span{display:block;font-size:12px;margin-top:10px}.brochure-link{display:block;padding:15px;background:#f2ece2;border-radius:10px;margin:20px 0;color:#244b3d;font-size:14px}

.project-label{display:block;color:#86684b;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:-6px 0 10px}.project-name{font-family:Georgia,serif;color:#86684b;font-size:18px;margin:-8px 0 12px}.property-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px}.property-specs span{background:#f4f0e8;border-radius:8px;padding:10px;font-size:12px;color:#34483f}@media(max-width:560px){.property-specs{grid-template-columns:1fr}}

.listing-details{margin:24px 0}.listing-details h3{font-size:18px}.listing-details ul{padding-left:22px;line-height:1.8}.listing-details li{margin:8px 0}

.card-summary{font-size:14px;margin:12px 0 4px}.card-update{font-size:12px;color:var(--accent);margin:4px 0 14px}.card .media{display:block;position:relative}.card-actions .detail-link{background:var(--paper);color:var(--ink);border:1px solid var(--line)}

.photo-gallery img{object-fit:contain;background:#e8dfd2}.photo-gallery a span{line-height:1.5}

/* Kevin Feng collection hierarchy */
.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0}.collection-card{display:block;position:relative;padding:36px;border:1px solid #c9cec6;background:#eeeee7;min-height:285px}.collection-card:hover{background:#e5e8df;border-color:var(--forest)}.collection-number{font-size:10px;letter-spacing:1.4px;color:#6c7471}.collection-card h3{font:42px/1.2 Georgia,serif;margin:25px 0 14px;letter-spacing:-1px}.collection-card h3 small{font:14px Arial,"Microsoft YaHei",sans-serif;display:block;color:#68746e;letter-spacing:0;margin-top:9px}.collection-card p{font-size:14px;color:#5c6862;max-width:420px}.collection-open{display:block;margin-top:28px;font-size:13px;font-weight:600}.collection-landed{background:#213b34;color:#fff}.collection-landed .collection-number,.collection-landed h3 small,.collection-landed p{color:#cfdbd5}.collection-landed:hover{background:#2c4c42}.collection-industrial{background:#e6e9e8}.collection-lux{background:#e8dfd2}.collection-intro{max-width:1180px;margin:auto;padding:55px 4vw 40px}.back-link{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:30px}.collection-intro .eyebrow{margin-bottom:15px}.collection-intro h1{font:64px/1.1 Georgia,serif;margin:0;letter-spacing:-2px}.collection-intro h1 span{font:22px Arial,"Microsoft YaHei",sans-serif;display:inline-block;margin-left:22px;color:var(--muted);letter-spacing:0}.collection-intro .lede{max-width:700px;margin:22px 0 15px}.collection-total{font-size:12px;color:var(--muted)}.collection-total strong{font-size:19px;color:var(--ink)}.collection-nav{display:flex;gap:12px;padding:18px 4vw;border-block:1px solid var(--line);flex-wrap:wrap}.collection-nav a{padding:9px 22px;border:1px solid var(--line);border-radius:25px;font-size:14px;background:#fff}.collection-nav a[aria-current]{background:var(--forest);border-color:var(--forest);color:white}body[data-collection] .catalog{padding-top:45px}.taxonomy-note{max-width:650px;font-size:12px;color:var(--muted)}.project-research{padding:0 4vw 80px}.project-research>h2{font-size:32px;margin-bottom:28px}.project-research>a{display:grid;grid-template-columns:1fr 1fr;background:var(--sand);max-width:1050px}.project-research img{width:100%;height:270px;object-fit:cover}.project-research>a>div{padding:30px}.project-research h3{font-size:24px}.project-research p{font-size:14px}.project-research small{display:block;color:var(--muted);font-size:11px;margin-top:15px}.category-hub .catalog-head h2{font-size:clamp(30px,4.2vw,58px)}@media(max-width:700px){.collection-grid{grid-template-columns:1fr;gap:15px}.collection-card{padding:26px;min-height:245px}.collection-card h3{font-size:36px;margin-top:20px}.collection-card p{font-size:13px}.collection-intro{padding:35px 23px 24px}.collection-intro h1{font-size:48px}.collection-intro h1 span{font-size:17px;margin-left:15px}.collection-nav{gap:8px;padding:15px 18px}.collection-nav a{font-size:12px;padding:8px 14px}.project-research>a{display:block}.project-research img{height:auto}.project-research>a>div{padding:24px}.project-research>h2{font-size:27px}.hero h1{font-size:43px}.header .brand strong{white-space:nowrap}.collection-intro .lede{font-size:15px}.project-research{padding-inline:18px}}

/* Master list update 2026-10-21 */
.home-intro{display:grid;grid-template-columns:1fr 235px;gap:35px;align-items:center;padding:34px 6vw;background:var(--sand)}.home-intro h1{font-size:clamp(30px,3.2vw,48px);line-height:1.25;margin:0 0 16px;font-weight:500;letter-spacing:-1px}.home-intro h1 em{font-style:normal;color:var(--accent)}.home-intro .eyebrow{margin-bottom:12px}.home-intro p{font-size:14px;color:#4e5653;max-width:680px;margin:0}.home-intro img{height:210px;width:100%;object-fit:contain;object-position:center;background:#e9e3d9}.home-intro .home-summary{margin-top:15px;font-size:12px}.home-collections{display:flex;align-items:center;gap:12px;padding:18px 4vw;border-bottom:1px solid var(--line);flex-wrap:wrap;background:#f8f7f3}.home-collections>a{border:1px solid var(--line);border-radius:28px;padding:10px 24px;font-size:14px;background:white}.home-collections>a:first-child{background:var(--forest);color:white;border-color:var(--forest)}.home-collections .future-link{color:#6c7471}.home-collections small{font-size:9px;margin-left:5px}.featured-catalog{padding-top:40px}.featured-catalog h2{font-size:38px}.featured-type-control{font-size:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.featured-type-control select{font-size:13px;border-radius:7px;max-width:100%}.featured-note{font-size:12px;color:var(--muted)}.featured-empty{border:1px solid var(--line);padding:30px;text-align:center}.featured-empty p{font-size:14px}.featured-empty a{font-size:13px;color:var(--accent);margin-inline:10px}.master-card .body h3{padding-right:18px;font-size:19px;margin-top:8px}.master-card .lister{font-size:12px;line-height:1.65;font-weight:600;color:#40594e;margin:2px 0 8px;overflow-wrap:anywhere}.master-card .availability{font-size:10px;padding:3px 9px;background:#e9f1ec;color:#286045;border-radius:5px;display:inline-block}.master-card .sold-status{background:#b91c2d;color:white;font-weight:800;letter-spacing:1px;font-size:12px}.master-card .price-line{margin-top:10px}.master-card .price-line small{display:block;font-size:10px;color:var(--muted)}.master-card .price{font-size:20px}.master-card .facts span{font-size:11px}.master-card .price-qualifier{font-size:11px;color:#8b4e17;margin:0 0 8px}.master-card .sold-ribbon{position:absolute;left:0;right:0;bottom:18px;background:#b91c2deF;color:white;padding:12px;text-align:center;font-size:24px;letter-spacing:4px;font-weight:800;z-index:2}.master-card.is-sold{border:2px solid #b91c2d}.master-card .media{min-height:240px}.master-card .media small{font-size:9px;letter-spacing:.05em}.master-card .lux-media{background:linear-gradient(135deg,#938570,#433e36)}.master-card .card-actions{padding-top:15px;flex-wrap:wrap;gap:8px 15px}.master-card .heart{min-width:30px;min-height:36px;top:8px;right:9px}.status-select{border:1px solid var(--line)}.source-note{font-size:12px;color:var(--muted);line-height:1.8}.detail-page{max-width:1100px;margin:35px auto;padding:0 25px 65px}.detail-page h1{font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.2;margin:18px 0}.detail-lister{font-size:15px;font-weight:600;color:var(--forest);margin:16px 0}.detail-status{display:inline-block;background:#e9f1ec;padding:7px 14px;font-size:13px;border-radius:5px}.detail-status.sold{background:#b91c2d;color:white;font-size:26px;font-weight:800;letter-spacing:4px}.detail-status.archived{background:#efe3cb;color:#6e4d16}.detail-price{font-size:30px;color:var(--accent);font-weight:bold;margin:20px 0}.detail-price small{display:block;font-size:12px;color:var(--muted);font-weight:400}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:25px 0;gap:0}.detail-facts>div{padding:20px;border:1px solid var(--line)}.detail-facts dt{font-size:11px;color:var(--muted)}.detail-facts dd{font-size:17px;margin:7px 0 0}.source-remarks{background:#fff;padding:24px;border-left:3px solid #b6aa94;line-height:1.9;font-size:15px;white-space:pre-line}.detail-alert{background:#f7e8db;padding:20px;border:1px solid #d5b898;font-size:14px;line-height:1.8;margin:25px 0}.detail-media{margin:35px 0}.detail-media h2,.detail-page section h2{font-size:25px;margin-bottom:18px}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.detail-gallery a:first-child{grid-column:1/-1}.detail-gallery img{width:100%;height:auto;max-height:750px;object-fit:contain;background:#eae5dd}.detail-gallery span{font-size:11px;display:block;margin:8px 0 15px;color:var(--muted)}.missing-photo{padding:35px;background:#eae7e0;border:1px dashed #bfc5bc;font-size:14px;text-align:center;color:#5f6c63}.detail-floorplans img{width:100%;height:auto;max-height:900px;object-fit:contain}.legacy-details{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.legacy-details h3{font-size:18px}.legacy-details li{margin-bottom:8px;line-height:1.8}.master-controls{margin-top:22px}.master-controls .filters{margin-top:22px}.collection-intro h1{overflow-wrap:anywhere}.collection-live-summary{font-size:12px;color:var(--muted)}.master-placeholder{padding:20px;border:1px solid var(--line);background:#eeeae1}.master-placeholder h3{margin-top:0}.master-placeholder p{font-size:14px}.master-placeholder .pill{margin-top:10px}
@media(max-width:700px){.home-intro{grid-template-columns:1fr 90px;gap:12px;padding:25px 20px}.home-intro h1{font-size:28px;letter-spacing:-.5px}.home-intro .eyebrow{font-size:9px;letter-spacing:.1em}.home-intro p{font-size:12px}.home-intro img{height:145px}.home-intro .home-summary{font-size:10px}.home-collections{padding:13px 16px;gap:7px}.home-collections>a{padding:8px 12px;font-size:11px}.home-collections small{display:none}.featured-catalog{padding-top:28px}.featured-catalog h2{font-size:30px}.featured-type-control{margin-top:18px;display:block}.featured-type-control select{display:block;width:100%;margin-top:8px}.master-card .body h3{font-size:16px}.master-card .lister{font-size:11px}.master-card .price{font-size:17px}.master-card .facts span{font-size:10px}.master-card .media{min-height:240px}.master-card .sold-ribbon{font-size:18px;letter-spacing:2px;padding:10px 0}.master-card .media small{font-size:8px}.detail-facts{grid-template-columns:1fr 1fr}.detail-facts>div{padding:14px}.detail-facts dd{font-size:15px}.detail-page{padding-inline:20px}.detail-price{font-size:26px}.detail-lister{font-size:13px;overflow-wrap:anywhere}.detail-gallery{grid-template-columns:1fr}.detail-gallery a:first-child{grid-column:auto}.source-remarks{padding:18px;font-size:14px}.detail-alert{font-size:13px}.missing-photo{padding:25px 15px}.master-card .card-actions{font-size:11px}.master-card .heart{right:4px}.master-card .overline{font-size:9px}.collection-intro .lede{font-size:14px}.featured-note{font-size:11px}}
.master-card .media{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.master-card .media>strong{line-height:1.1;margin-bottom:7px}




/* Homepage navigation, profile and lister visibility — 2026-10-21 */
.home-collections>a:first-child{background:white;color:var(--ink);border-color:var(--line)}
.home-collections>a[aria-current="page"]{background:var(--forest);color:white;border-color:var(--forest);font-weight:700}
.home-collections>a:focus-visible,.home-shortcuts>a:focus-visible,.profile-carousel button:focus-visible{outline:3px solid #b8793e;outline-offset:3px}
.home-intro{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:40px;padding:28px 4vw;align-items:center}
.home-intro h1{font-size:clamp(30px,3.1vw,46px)}
.home-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.home-shortcuts a{display:flex;align-items:center;gap:24px;padding:11px 16px;border:1px solid #b5aa96;border-radius:8px;background:#fffaf1;font-size:13px;font-weight:700;color:#263d35}
.home-shortcuts a span{display:block;font-size:10px;font-weight:400;color:#68706b;margin-top:3px}
.profile-carousel{min-width:0;border:1px solid #ded5c7;border-radius:16px;background:#f7f3eb;overflow:hidden;box-shadow:0 8px 28px #213b340a}
.profile-slides{position:relative;touch-action:pan-y;background:#f7f3eb}
.profile-slide{margin:0}
.profile-slide[hidden]{display:none!important}
.home-intro .profile-slide img{display:block;width:100%;height:292px;object-fit:contain;object-position:center;background:#f7f3eb;border-radius:0}
.profile-carousel button{cursor:pointer;color:#34483d;font:inherit;-webkit-tap-highlight-color:transparent}
.profile-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:42px;border:1px solid #e2d9c9;background:#fffaf0e8;border-radius:22px;font-size:28px!important;line-height:1;box-shadow:0 2px 8px #293e3510}
.profile-prev{left:10px}.profile-next{right:10px}
.profile-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 12px;background:#f7f3eb}
.profile-dots{display:flex;gap:2px;align-items:center}
.profile-dots button{display:grid;place-items:center;width:24px;height:30px;padding:0;border:0;background:transparent}
.profile-dots button:after{content:"";width:6px;height:6px;border-radius:50%;background:#c8c0b2;transition:background .2s,width .2s}
.profile-dots button[aria-pressed="true"]:after{width:18px;border-radius:6px;background:#365647}
.profile-toggle{width:32px;height:30px;padding:0;border:0;border-left:1px solid #ded5c7;background:transparent;font-size:13px!important}
.profile-position{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.master-card .lister{display:block;font-size:14px;font-weight:750;line-height:1.55;color:#183d34;background:#edf3ee;border:1px solid #d7e3d9;border-left:3px solid #9d7b48;border-radius:5px;padding:8px 10px;margin:9px 0 12px;white-space:normal;overflow:visible;overflow-wrap:anywhere;max-width:100%}
@media(max-width:700px){
 .home-intro{grid-template-columns:1fr;gap:20px;padding:23px 18px}
 .home-intro h1{font-size:30px;margin-bottom:11px}
 .home-intro .eyebrow{font-size:9px;letter-spacing:.1em}
 .home-intro p{font-size:13px}
 .home-shortcuts{gap:8px;margin-top:16px;flex-wrap:nowrap}
 .home-shortcuts a{flex:1;min-width:0;padding:10px 11px;font-size:12px;gap:7px;justify-content:space-between}
 .home-shortcuts a span{font-size:9px}
 .home-intro .profile-slide img{height:250px}
 .home-collections{gap:7px;overflow:visible}
 .home-collections>a{padding:9px 12px;font-size:11px}
 .master-card .lister{font-size:13px;padding:8px 9px;margin:8px 0 10px;line-height:1.55}
 .master-card .body{min-width:0}
}
@media(max-width:400px){.profile-controls{gap:8px;padding-inline:8px}.profile-prev{left:7px}.profile-next{right:7px}}
