.contact-dialog[data-v-a9c508a2]{position:fixed;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:38px 32px 28px;overflow-y:auto;border:1px solid rgba(28,29,26,.14);border-radius:18px;background:var(--site-paper);color:var(--site-ink);text-align:center;box-shadow:0 24px 80px #1c1d1a33}.contact-dialog[data-v-a9c508a2]::backdrop{background:#1c1d1a80}.dialog-close[data-v-a9c508a2]{position:absolute;top:10px;right:10px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--site-muted);font-size:30px;line-height:1}.dialog-close[data-v-a9c508a2]:hover{background:var(--site-paper-deep)}.contact-kicker[data-v-a9c508a2]{margin:0 0 12px;color:var(--site-leaf-deep);font-size:14px}.contact-dialog h2[data-v-a9c508a2]{margin:0;font-family:var(--site-display);font-size:34px;font-weight:400}.contact-description[data-v-a9c508a2]{margin:12px 0 0;color:var(--site-muted);font-size:15px}.room-reminder[data-v-a9c508a2]{display:inline-block;margin:16px 0 0;padding:6px 12px;border-radius:6px;background:var(--site-leaf-light);color:var(--site-leaf-deep);font-size:13px}.qr-frame[data-v-a9c508a2]{width:min(280px,100%);margin:24px auto 0;padding:12px;border:1px solid rgba(28,29,26,.15);border-radius:12px;background:#fff}.qr-frame img[data-v-a9c508a2]{display:block;width:100%;height:auto;object-fit:contain}.qr-placeholder[data-v-a9c508a2]{aspect-ratio:1;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(102,120,82,.3);border-radius:6px;background:var(--site-paper-deep);color:var(--site-muted)}.qr-placeholder svg[data-v-a9c508a2]{width:46px;height:46px;fill:none;stroke:var(--site-leaf);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.qr-placeholder strong[data-v-a9c508a2]{font-size:15px;font-weight:400}.qr-placeholder span[data-v-a9c508a2]{font-size:13px}.contact-tip[data-v-a9c508a2]{margin:20px 0;color:var(--site-muted);font-size:13px;line-height:1.8}.dialog-done[data-v-a9c508a2]{width:100%;padding:12px 16px;border:0;border-radius:9px;background:var(--site-leaf);color:#fff;font-size:15px}.dialog-done[data-v-a9c508a2]:hover{background:var(--site-leaf-deep)}@media (max-width: 420px){.contact-dialog[data-v-a9c508a2]{padding:34px 24px 24px}.contact-dialog h2[data-v-a9c508a2]{font-size:30px}.qr-frame[data-v-a9c508a2]{width:min(260px,100%)}}.mobile-scan-tip[data-v-a9c508a2]{display:none}@media (max-width: 900px){.mobile-scan-tip[data-v-a9c508a2]{display:inline}}.brand-mark[data-v-1ac69075]{display:inline-flex;align-items:center;gap:9px;color:var(--site-ink);font-family:var(--site-display);font-size:32px;line-height:1;text-decoration:none;white-space:nowrap}.brand-icon[data-v-1ac69075]{width:42px;height:42px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}@media (max-width: 700px){.brand-mark[data-v-1ac69075]{font-size:27px}.brand-icon[data-v-1ac69075]{width:36px;height:36px}}.site-header[data-v-fb63868e]{position:relative;z-index:10;height:78px;border-bottom:1px solid rgba(28,29,26,.12);background:#fbfaf5eb}.header-inner[data-v-fb63868e]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,calc(100% - 64px));height:100%;margin:0 auto}.navigation[data-v-fb63868e]{display:flex;align-items:center;gap:34px}.navigation a[data-v-fb63868e]{color:var(--site-ink);font-size:15px;text-decoration:none}.navigation a[data-v-fb63868e]:hover,.navigation a.router-link-active[data-v-fb63868e]{color:var(--site-leaf-deep)}.header-actions[data-v-fb63868e]{justify-self:end;display:flex;align-items:center;gap:21px}.header-cta[data-v-fb63868e]{border:0;display:inline-flex;align-items:center;gap:14px;padding:12px 19px;border-radius:12px;background:var(--site-leaf);color:#fff;font-size:15px;text-decoration:none;transition:transform .2s ease,background .2s ease}.header-cta[data-v-fb63868e]:hover{background:var(--site-leaf-deep);transform:translateY(-1px)}.header-cta span[data-v-fb63868e]{font-size:24px;line-height:12px}.menu-toggle[data-v-fb63868e]{display:none}.mobile-rent[data-v-fb63868e]{display:none;padding:10px 16px;border:0;border-radius:8px;background:var(--site-leaf);color:#fff;font-size:15px}@media (max-width: 900px){.header-inner[data-v-fb63868e]{width:min(100% - 40px,720px);grid-template-columns:1fr auto}.menu-toggle[data-v-fb63868e]{position:relative;z-index:2;display:grid;gap:6px;width:38px;padding:10px 0;border:0;background:transparent;cursor:pointer}.menu-toggle span[data-v-fb63868e]{display:block;width:27px;height:2px;background:var(--site-ink)}.navigation[data-v-fb63868e]{position:absolute;top:78px;right:0;left:0;display:none;padding:22px max(20px,calc((100% - 720px)/2));border-bottom:1px solid var(--site-line);background:var(--site-paper);flex-direction:column;align-items:flex-start;gap:18px}.navigation.open[data-v-fb63868e]{display:flex}.header-actions[data-v-fb63868e]{display:none}.mobile-rent[data-v-fb63868e]{display:inline-flex}}.listing-card[data-v-42f16756]{overflow:hidden;border:1px solid rgba(28,29,26,.16);border-radius:12px;background:#fffffcc7;transition:transform .22s ease,box-shadow .22s ease}.listing-card[data-v-42f16756]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #424c311f}.listing-image[data-v-42f16756]{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--site-paper-deep)}.listing-image img[data-v-42f16756]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.listing-card:hover img[data-v-42f16756]{transform:scale(1.035)}.listing-content[data-v-42f16756]{padding:16px 16px 14px}.listing-name[data-v-42f16756]{margin:0;color:var(--site-ink);font-size:18px;font-weight:700}.listing-meta[data-v-42f16756]{display:flex;align-items:center;gap:8px;margin:7px 0 10px;color:var(--site-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-meta i[data-v-42f16756]{width:1px;height:13px;background:#1c1d1a47}.listing-bottom[data-v-42f16756]{display:flex;justify-content:flex-end;margin-top:13px}.card-action[data-v-42f16756]{flex:none;padding:9px 12px;border-radius:8px;background:var(--site-leaf);color:#fff;font-size:13px;text-decoration:none}.card-action span[data-v-42f16756]{margin-left:4px;font-size:18px;line-height:0}.tags[data-v-42f16756]{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.tags span[data-v-42f16756]{padding:4px 7px;border-radius:5px;background:#f0f0ea;color:var(--site-muted);font-size:11px}.photo-badge[data-v-42f16756]{position:absolute;bottom:12px;left:12px;padding:6px 9px;border-radius:5px;background:#fbfaf5f2;color:var(--site-ink);font-size:11px}.photo-pending[data-v-42f16756]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--site-muted)}.photo-pending>span[data-v-42f16756]{font-size:40px;color:var(--site-leaf)}.photo-pending strong[data-v-42f16756]{font-size:17px;font-weight:400}.photo-pending small[data-v-42f16756]{font-size:12px}.hero[data-v-847fd6dd]{min-height:594px;border-bottom:1px solid rgba(28,29,26,.12)}.hero-inner[data-v-847fd6dd]{display:grid;grid-template-columns:40% 60%;align-items:center;min-height:594px}.hero-copy[data-v-847fd6dd]{position:relative;z-index:2;padding:25px 0 29px 42px}.hero-title[data-v-847fd6dd]{margin:0;color:#050604;font-family:var(--site-display);font-size:clamp(60px,6vw,90px);font-weight:400;line-height:.94;letter-spacing:-.04em}.hero-underline[data-v-847fd6dd]{width:clamp(214px,20vw,290px);margin:17px 0 27px 14px;border-top:7px solid var(--site-leaf);border-radius:50%;transform:rotate(-6deg)}.hero-copy>p[data-v-847fd6dd]{margin:0;color:var(--site-ink);font-size:17px;line-height:1.7}.hero-cta[data-v-847fd6dd]{display:inline-flex;align-items:center;gap:19px;margin-top:22px;padding:14px 22px;border-radius:10px;background:var(--site-leaf);color:#fff;font-size:16px;text-decoration:none;transition:background .2s ease,transform .2s ease}.hero-cta[data-v-847fd6dd]:hover{background:var(--site-leaf-deep);transform:translateY(-2px)}.hero-cta span[data-v-847fd6dd]{font-size:28px;line-height:15px}.hero-promises[data-v-847fd6dd]{display:flex;gap:clamp(18px,2vw,37px);margin-top:39px;color:var(--site-muted);font-size:14px}.hero-promises span[data-v-847fd6dd]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hero-promises i[data-v-847fd6dd]{color:var(--site-leaf-deep);font-family:Georgia,serif;font-size:23px;font-style:normal;line-height:1}.hero-art[data-v-847fd6dd]{position:relative;align-self:stretch;overflow:hidden}.building[data-v-847fd6dd]{position:absolute;right:6%;bottom:0;width:min(820px,105%);height:100%;object-fit:contain;object-position:bottom center}.art-note[data-v-847fd6dd]{position:absolute;top:29%;right:1%;margin:0;color:var(--site-leaf-deep);font-family:var(--site-display);font-size:clamp(25px,2.3vw,39px);line-height:1.2;transform:rotate(-8deg)}.listings-section[data-v-847fd6dd]{padding:54px 0 82px}.section-topline[data-v-847fd6dd]{display:flex;align-items:end;justify-content:space-between;gap:24px}.listing-grid[data-v-847fd6dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.story-section[data-v-847fd6dd]{padding:92px 0;background:var(--site-paper-deep);border-top:1px solid rgba(28,29,26,.1);border-bottom:1px solid rgba(28,29,26,.1)}.story-inner[data-v-847fd6dd]{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:95px}.story-mark[data-v-847fd6dd]{margin:0 0 17px;color:var(--site-leaf-deep);font-family:var(--site-display);font-size:25px;transform:rotate(-4deg)}.story-copy[data-v-847fd6dd]{align-self:end;padding-bottom:10px;color:var(--site-muted);font-size:17px;line-height:1.9}.story-copy p[data-v-847fd6dd]{margin:0 0 18px}.story-lines[data-v-847fd6dd]{position:absolute;right:1%;bottom:-21px;display:flex;gap:9px;transform:rotate(-16deg)}.story-lines span[data-v-847fd6dd]{width:34px;border-top:4px solid var(--site-leaf);border-radius:50%}.service-section[data-v-847fd6dd]{padding:91px 0 100px}.service-grid[data-v-847fd6dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid var(--site-line)}.service-grid article[data-v-847fd6dd]{min-height:190px;padding:25px 32px 14px 0;border-bottom:1px solid var(--site-line)}.service-grid article+article[data-v-847fd6dd]{padding-left:32px;border-left:1px solid var(--site-line)}.service-grid span[data-v-847fd6dd]{color:var(--site-leaf-deep);font-size:13px}.service-grid h3[data-v-847fd6dd]{margin:29px 0 9px;color:var(--site-ink);font-size:20px}.service-grid p[data-v-847fd6dd]{max-width:265px;margin:0;color:var(--site-muted);font-size:15px;line-height:1.8}.site-footer[data-v-847fd6dd]{padding:43px 0;background:var(--site-ink);color:#fff}.footer-inner[data-v-847fd6dd]{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-title[data-v-847fd6dd]{margin:0 0 7px;font-family:var(--site-display);font-size:32px;font-weight:400}.footer-inner p[data-v-847fd6dd]:last-child{margin:0;color:#ffffffa3;font-size:14px}.footer-inner a[data-v-847fd6dd]{color:#fff;font-size:16px;text-decoration:none}.footer-inner a[data-v-847fd6dd]:hover{color:#dbe6cf}@media (max-width: 900px){.hero[data-v-847fd6dd]{min-height:auto}.hero-inner[data-v-847fd6dd]{grid-template-columns:1fr;min-height:auto}.hero-copy[data-v-847fd6dd]{padding:64px 0 32px}.hero-art[data-v-847fd6dd]{height:410px}.building[data-v-847fd6dd]{right:50%;width:630px;max-width:116%;transform:translate(50%)}.art-note[data-v-847fd6dd]{top:23%;right:4%}.listing-grid[data-v-847fd6dd]{grid-template-columns:repeat(2,1fr)}.story-inner[data-v-847fd6dd]{gap:40px}.story-section[data-v-847fd6dd]{padding:73px 0}}@media (max-width: 600px){.hero-copy[data-v-847fd6dd]{padding:52px 0 30px}.hero-title[data-v-847fd6dd]{font-size:58px}.hero-copy>p[data-v-847fd6dd]{font-size:16px}.hero-promises[data-v-847fd6dd]{gap:15px;margin-top:30px;font-size:12px}.hero-promises i[data-v-847fd6dd]{font-size:20px}.hero-art[data-v-847fd6dd]{height:315px}.building[data-v-847fd6dd]{width:500px}.cloud[data-v-847fd6dd]{width:86px}.cloud-left[data-v-847fd6dd]{top:18%;left:1%}.cloud-top[data-v-847fd6dd]{top:7%;left:42%}.art-note[data-v-847fd6dd]{font-size:25px}.section-topline[data-v-847fd6dd]{align-items:start;flex-direction:column}.listing-grid[data-v-847fd6dd]{grid-template-columns:1fr;gap:16px}.listings-section[data-v-847fd6dd]{padding:43px 0 64px}.story-inner[data-v-847fd6dd]{grid-template-columns:1fr;gap:30px}.story-copy[data-v-847fd6dd]{font-size:16px}.service-section[data-v-847fd6dd]{padding:65px 0}.service-grid[data-v-847fd6dd]{grid-template-columns:1fr;margin-top:42px}.service-grid article[data-v-847fd6dd]{min-height:0;padding:25px 0}.service-grid article+article[data-v-847fd6dd]{padding-left:0;border-left:0}.footer-inner[data-v-847fd6dd]{align-items:flex-start;flex-direction:column;gap:20px}.footer-title[data-v-847fd6dd]{font-size:29px}}.listings-page[data-v-bee7f3d0]{padding:72px 0 100px}.page-heading p[data-v-bee7f3d0]{margin:0 0 9px;color:var(--site-leaf-deep);font-family:var(--site-display);font-size:25px;transform:rotate(-4deg);transform-origin:left}.page-heading h1[data-v-bee7f3d0]{margin:0;color:var(--site-ink);font-family:var(--site-display);font-size:clamp(48px,5vw,75px);font-weight:400;line-height:.98}.heading-line[data-v-bee7f3d0]{width:205px;margin:18px 0 18px 10px;border-top:6px solid var(--site-leaf);border-radius:50%;transform:rotate(-5deg)}.page-heading>span[data-v-bee7f3d0]{color:var(--site-muted);font-size:15px}.listing-toolbar[data-v-bee7f3d0]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:58px;padding:15px 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.filters[data-v-bee7f3d0]{display:flex;gap:9px}.filters button[data-v-bee7f3d0]{padding:8px 15px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--site-muted);font-size:14px}.filters button.active[data-v-bee7f3d0]{border-color:var(--site-leaf);background:var(--site-leaf-light);color:var(--site-ink)}.listing-toolbar>span[data-v-bee7f3d0]{color:var(--site-muted);font-size:14px}.all-listing-grid[data-v-bee7f3d0]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}@media (max-width: 900px){.all-listing-grid[data-v-bee7f3d0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.listings-page[data-v-bee7f3d0]{padding:50px 0 70px}.listing-toolbar[data-v-bee7f3d0]{align-items:flex-start;flex-direction:column;margin-top:40px}.all-listing-grid[data-v-bee7f3d0]{grid-template-columns:1fr;gap:16px}}.room-gallery[data-v-158dcf16]{min-width:0}.main-photo[data-v-158dcf16]{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px solid rgba(28,29,26,.18);border-radius:14px;background:var(--site-paper-deep)}.main-photo img[data-v-158dcf16]{display:block;width:100%;height:100%;object-fit:contain}.main-photo img.cover[data-v-158dcf16]{object-fit:cover}.zoom-hint[data-v-158dcf16]{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:5px;background:#fbfaf5f0;color:var(--site-ink);font-size:12px}.photo-caption[data-v-158dcf16]{display:flex;justify-content:space-between;gap:12px;margin:12px 0;color:var(--site-muted);font-size:13px;font-variant-numeric:tabular-nums}.thumbnails[data-v-158dcf16]{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px}.thumbnails button[data-v-158dcf16]{flex:0 0 76px;height:60px;padding:3px;border:2px solid transparent;border-radius:6px;background:var(--site-paper-deep)}.thumbnails button.selected[data-v-158dcf16]{border-color:var(--site-leaf-deep)}.thumbnails img[data-v-158dcf16]{display:block;width:100%;height:100%;object-fit:contain}.photo-note[data-v-158dcf16]{margin:12px 0 0;color:var(--site-muted);font-size:13px;line-height:1.8}.photo-note strong[data-v-158dcf16]{display:block;margin-bottom:3px;color:var(--site-leaf-deep);font-weight:400}.empty-photo[data-v-158dcf16]{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--site-line);border-radius:14px;background:var(--site-paper-deep);color:var(--site-muted)}.empty-photo>span[data-v-158dcf16]{color:var(--site-leaf);font-size:56px}.empty-photo h2[data-v-158dcf16]{margin:14px 0 0;font-family:var(--site-display);font-weight:400}.empty-photo p[data-v-158dcf16]{font-size:14px}.photo-viewer[data-v-158dcf16]{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:18px;border:0;border-radius:12px;background:var(--site-paper);color:var(--site-ink)}.photo-viewer[data-v-158dcf16]::backdrop{background:#1c1d1ac7}.viewer-top[data-v-158dcf16],.viewer-controls[data-v-158dcf16]{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px}.photo-viewer button[data-v-158dcf16]{padding:9px 12px;border:1px solid var(--site-line);border-radius:6px;background:var(--site-paper-deep);color:var(--site-ink)}.photo-viewer>img[data-v-158dcf16]{display:block;width:100%;height:min(70dvh,740px);margin:14px 0;object-fit:contain}@media (max-width: 600px){.empty-photo[data-v-158dcf16]{min-height:300px}.photo-viewer[data-v-158dcf16]{padding:12px}.thumbnails button[data-v-158dcf16]{flex-basis:68px;height:56px}}.detail-page[data-v-45270483]{padding:42px 0 100px}.back-link[data-v-45270483]{padding:0;border:0;background:transparent;color:var(--site-muted);font-size:15px}.back-link[data-v-45270483]:hover{color:var(--site-leaf-deep)}.detail-grid[data-v-45270483]{display:grid;grid-template-columns:1.13fr .87fr;gap:clamp(40px,7vw,96px);align-items:center;margin-top:35px}.house-name[data-v-45270483]{margin:0 0 11px;color:var(--site-leaf-deep);font-family:var(--site-display);font-size:24px;transform:rotate(-3deg);transform-origin:left}.detail-copy h1[data-v-45270483]{margin:0;font-family:var(--site-display);font-size:clamp(42px,4vw,63px);font-weight:400;line-height:1}.title-line[data-v-45270483]{width:160px;margin:16px 0;border-top:6px solid var(--site-leaf);border-radius:50%;transform:rotate(-5deg)}.detail-meta[data-v-45270483]{display:flex;align-items:center;gap:10px;color:var(--site-muted);font-size:15px}.detail-meta i[data-v-45270483]{width:1px;height:14px;background:#1c1d1a4d}.description[data-v-45270483]{color:var(--site-muted);font-size:16px;line-height:1.9}.detail-tags[data-v-45270483]{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.detail-tags span[data-v-45270483]{padding:7px 10px;border-radius:6px;background:var(--site-leaf-light);color:var(--site-ink);font-size:13px}.contact-button[data-v-45270483]{display:inline-flex;align-items:center;gap:20px;margin-top:30px;padding:15px 22px;border:0;border-radius:10px;background:var(--site-leaf);color:#fff;font-size:16px}.contact-button[data-v-45270483]:hover{background:var(--site-leaf-deep)}.contact-button span[data-v-45270483]{font-size:27px;line-height:12px}.detail-features[data-v-45270483]{margin-top:100px;padding-top:25px;border-top:1px solid var(--site-line)}.detail-features h2[data-v-45270483]{margin:0;font-family:var(--site-display);font-size:32px;font-weight:400}.detail-features>div[data-v-45270483]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.detail-features span[data-v-45270483]{padding:11px 14px;border:1px solid rgba(28,29,26,.24);border-radius:7px;color:var(--site-muted);font-size:15px}.not-found[data-v-45270483]{padding:140px 0}.not-found h1[data-v-45270483]{font-family:var(--site-display);font-weight:400}.not-found a[data-v-45270483]{color:var(--site-leaf-deep);text-decoration:none}@media (max-width: 800px){.detail-grid[data-v-45270483]{grid-template-columns:1fr;gap:35px}.detail-features[data-v-45270483]{margin-top:70px}}@media (max-width: 600px){.detail-page[data-v-45270483]{padding:32px 0 70px}.detail-features h2[data-v-45270483]{font-size:28px}}@font-face{font-family:ChillZhuo;src:url(/assets/ChillZhuo.woff2) format("woff2");font-display:swap}@font-face{font-family:Yozai;src:url(/assets/Yozai-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--site-paper: #fbfaf5;--site-paper-deep: #f2f3e9;--site-surface: rgba(255,255,252,.78);--site-ink: #1c1d1a;--site-muted: #5a5d55;--site-leaf: #809168;--site-leaf-deep: #667852;--site-leaf-light: #e9f0dc;--site-line: rgba(28,29,26,.32);--site-display: "ChillZhuo", "Noto Sans SC", "PingFang SC", sans-serif;--site-body: "Yozai", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--site-ink);background:var(--site-paper);font-family:var(--site-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--site-paper)}body{min-width:320px;margin:0;background:var(--site-paper)}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--site-leaf-light)}.page-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 4% 16%,rgba(224,232,213,.33),transparent 16%),var(--site-paper)}.page-container{width:min(1220px,calc(100% - 64px));margin:0 auto}.display-title{font-family:var(--site-display);font-weight:400}.section-heading{margin:0;color:var(--site-ink);font-family:var(--site-display);font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:1}.section-heading:after{content:"";display:block;width:122px;margin:6px 0 0 9px;border-top:5px solid var(--site-leaf);border-radius:50%;transform:rotate(-5deg)}.section-lead{max-width:450px;margin:22px 0 0;color:var(--site-muted);font-size:17px;line-height:1.8}.arrow-link{display:inline-flex;align-items:center;gap:10px;color:var(--site-ink);font-size:15px;text-decoration:none}.arrow-link span{font-size:24px;line-height:1}.arrow-link:hover{color:var(--site-leaf-deep)}@media (max-width: 700px){.page-container{width:min(100% - 40px,560px)}.section-heading{font-size:39px}.section-lead{font-size:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--site-leaf-deep);outline-offset:4px}
