@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,560;9..144,650&display=swap";main[data-design-template=garden-index]{--garden-bg: #f4f2ea;--garden-paper: #fffdf7;--garden-ink: #151812;--garden-muted: rgba(21, 24, 18, .6);--garden-line: rgba(58, 78, 55, .18);--garden-green: #315f4a;--garden-blue: #385f7d;width:min(1040px,100%);max-width:none;margin:0 auto;padding:56px 1.25rem 88px;color:var(--garden-ink)}main[data-design-template=garden-index] .garden-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:1rem;align-items:stretch}main[data-design-template=garden-index] .garden-hero>div{min-height:280px;display:flex;flex-direction:column;justify-content:end;padding:clamp(1.4rem,5vw,2.4rem);border:1px solid var(--garden-line);border-radius:20px;background:linear-gradient(135deg,rgba(49,95,74,.12),transparent 44%),var(--garden-paper)}main[data-design-template=garden-index] .garden-kicker{margin:0 0 .45rem;color:var(--garden-muted);font-size:.9rem;font-weight:800}main[data-design-template=garden-index] h1{max-width:9ch;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,12vw,6.2rem);line-height:.9;font-weight:500;letter-spacing:0}main[data-design-template=garden-index] .garden-feature{min-height:280px;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;border:1px solid rgba(49,95,74,.36);border-radius:20px;background:linear-gradient(180deg,rgba(49,95,74,.18),transparent 58%),#edf3e9;color:var(--garden-green);text-decoration:none}main[data-design-template=garden-index] .garden-feature span{width:fit-content;border-radius:999px;padding:.35rem .65rem;background:#ffffffb8;font-size:.78rem;font-weight:800}main[data-design-template=garden-index] .garden-feature strong{font-size:clamp(2.1rem,8vw,3.8rem);line-height:.95}main[data-design-template=garden-index] .garden-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}main[data-design-template=garden-index] .garden-section{min-width:0;padding:1.1rem;border:1px solid var(--garden-line);border-radius:20px;background:color-mix(in srgb,var(--garden-paper) 88%,white)}main[data-design-template=garden-index] h2{margin:0 0 1rem;color:var(--garden-muted);font-size:.9rem}main[data-design-template=garden-index] .garden-links{display:grid;gap:.55rem}main[data-design-template=garden-index] .garden-link{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.65rem;align-items:center;min-height:54px;padding:.65rem;border-radius:14px;color:inherit;text-decoration:none}main[data-design-template=garden-index] .garden-link:hover,main[data-design-template=garden-index] .garden-link:focus-visible{background:#315f4a14}main[data-design-template=garden-index] .garden-link__icon{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--icon-color, var(--garden-green)) 14%,white);position:relative}main[data-design-template=garden-index] .garden-link__icon:after{content:"";position:absolute;inset:7px;background-color:var(--icon-color, var(--garden-green));-webkit-mask:var(--icon-image) center/contain no-repeat;mask:var(--icon-image) center/contain no-repeat}main[data-design-template=garden-index] .garden-link span:last-child{min-width:0;font-weight:800;overflow-wrap:anywhere}main[data-design-template=garden-index] .garden-footer{margin-top:1.5rem;color:var(--garden-muted);font-size:.9rem}main[data-design-template=garden-index] .garden-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}main[data-design-template=garden-index] .garden-footer a:hover,main[data-design-template=garden-index] .garden-footer a:focus-visible{border-color:currentColor}@media(max-width:760px){main[data-design-template=garden-index]{padding:42px 1rem 72px}main[data-design-template=garden-index] .garden-hero,main[data-design-template=garden-index] .garden-paths{grid-template-columns:1fr}main[data-design-template=garden-index] .garden-hero>div,main[data-design-template=garden-index] .garden-feature{min-height:210px}}:global(body){margin:0;min-height:100vh;background:#f5f2ec;color:#0f100f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;overflow-x:hidden}:global(*){box-sizing:border-box}main[data-design-template=internet-foyer-index]{--foyer-color-surface-page: #f5f2ec;--foyer-color-surface-object: #fdfbf7;--foyer-color-text-primary: #0f100f;--foyer-color-text-secondary: rgba(15, 16, 15, .65);--foyer-color-accent-living: #0f7c66;--foyer-color-accent-electric: #2563eb;--foyer-color-line-soft: rgba(15, 16, 15, .12);--foyer-font-display: "Fraunces", "Georgia", serif;--foyer-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", system-ui, sans-serif;--foyer-space-1: .25rem;--foyer-space-2: .5rem;--foyer-space-3: .85rem;--foyer-space-4: 1.1rem;--foyer-space-6: 1.75rem;--foyer-page-padding-mobile: 1.25rem;--foyer-page-padding-mobile-total: 2.5rem;--foyer-page-padding-desktop: clamp(2rem, 5vw, 5rem);--foyer-page-padding-desktop-total: clamp(4rem, 10vw, 10rem);--foyer-radius-object-soft: 24px;--foyer-radius-surface-loose: 30px;--foyer-border-hairline: 1px solid var(--foyer-color-line-soft);--foyer-shadow-object-lift: 0 18px 48px rgba(15, 16, 15, .08);box-sizing:border-box;min-height:100vh;width:auto;max-width:none;margin:0;overflow-x:hidden;display:grid;padding:44px var(--foyer-page-padding-mobile) 64px;background:linear-gradient(180deg,#fdfbf7db,#f5f2ecf5),var(--foyer-color-surface-page);color:var(--foyer-color-text-primary);font-family:var(--foyer-font-body)}main[data-design-template=internet-foyer-index] *{box-sizing:border-box}main[data-design-template=internet-foyer-index] .foyer-room{width:min(calc(100vw - var(--foyer-page-padding-mobile-total)),980px);max-width:100%;min-width:0;margin:0 auto;display:grid;gap:var(--foyer-space-6);align-content:start}main[data-design-template=internet-foyer-index] .foyer-clusters,main[data-design-template=internet-foyer-index] .foyer-cluster{min-width:0;max-width:100%}main[data-design-template=internet-foyer-index] .foyer-identity{width:100%;max-width:100%;min-width:0;padding:clamp(1.35rem,6vw,2.2rem);border:var(--foyer-border-hairline);border-radius:var(--foyer-radius-surface-loose);background:var(--foyer-color-surface-object);box-shadow:var(--foyer-shadow-object-lift)}main[data-design-template=internet-foyer-index] .foyer-name{max-width:100%;margin:0;font-family:var(--foyer-font-display);font-size:clamp(2.45rem,11vw,4.75rem);font-weight:560;font-variation-settings:"opsz" 92,"wght" 560;line-height:1;letter-spacing:0;overflow-wrap:break-word}main[data-design-template=internet-foyer-index] .foyer-name span{display:block}main[data-design-template=internet-foyer-index] .foyer-clusters{display:grid;gap:var(--foyer-space-4)}main[data-design-template=internet-foyer-index] .foyer-cluster{display:grid;gap:var(--foyer-space-3)}main[data-design-template=internet-foyer-index] .foyer-route{width:100%;max-width:100%;min-width:0;min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--foyer-space-3);padding:var(--foyer-space-4);border:var(--foyer-border-hairline);border-radius:var(--foyer-radius-object-soft);background:var(--foyer-color-surface-object);color:inherit;text-decoration:none;box-shadow:0 10px 28px #0f100f0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}main[data-design-template=internet-foyer-index] .foyer-route:hover,main[data-design-template=internet-foyer-index] .foyer-route:focus-visible{border-color:color-mix(in srgb,var(--icon-color, var(--foyer-color-accent-living)) 52%,var(--foyer-color-line-soft));box-shadow:0 14px 34px #0f100f13;transform:translateY(-1px)}main[data-design-template=internet-foyer-index] .foyer-route:focus-visible{outline:2px solid var(--foyer-color-accent-living);outline-offset:4px}main[data-design-template=internet-foyer-index] .foyer-route__icon{width:42px;height:42px;border-radius:15px;background:color-mix(in srgb,var(--icon-color, var(--foyer-color-accent-living)) 14%,white);position:relative}main[data-design-template=internet-foyer-index] .foyer-route__icon:after{content:"";position:absolute;inset:9px;background-color:var(--icon-color, var(--foyer-color-accent-living));-webkit-mask:var(--icon-image) center/contain no-repeat;mask:var(--icon-image) center/contain no-repeat}main[data-design-template=internet-foyer-index] .foyer-route__label{min-width:0;font-family:var(--foyer-font-body);font-size:1rem;font-weight:650;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}main[data-design-template=internet-foyer-index] .foyer-route__arrow{color:var(--foyer-color-text-secondary);font-size:1.25rem;line-height:1}main[data-design-template=internet-foyer-index] .foyer-footer{color:var(--foyer-color-text-secondary);font-size:.9rem}main[data-design-template=internet-foyer-index] .foyer-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}main[data-design-template=internet-foyer-index] .foyer-footer a:hover,main[data-design-template=internet-foyer-index] .foyer-footer a:focus-visible{border-color:currentColor}@media(min-width:860px){main[data-design-template=internet-foyer-index]{padding:72px var(--foyer-page-padding-desktop) 96px}main[data-design-template=internet-foyer-index] .foyer-room{width:min(calc(100vw - var(--foyer-page-padding-desktop-total)),980px);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start}main[data-design-template=internet-foyer-index] .foyer-identity{position:sticky;top:72px}main[data-design-template=internet-foyer-index] .foyer-clusters{gap:var(--foyer-space-6)}main[data-design-template=internet-foyer-index] .foyer-footer{grid-column:2}}@media(max-width:420px){main[data-design-template=internet-foyer-index] .foyer-route{grid-template-columns:38px minmax(0,1fr) auto;min-height:58px;padding:.95rem}main[data-design-template=internet-foyer-index] .foyer-route__icon{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){main[data-design-template=internet-foyer-index] .foyer-route{transition:none}main[data-design-template=internet-foyer-index] .foyer-route:hover,main[data-design-template=internet-foyer-index] .foyer-route:focus-visible{transform:none}}main[data-design-template=proof-index]{--proof-bg: #f7f7f3;--proof-paper: #ffffff;--proof-ink: #111111;--proof-muted: rgba(17, 17, 17, .56);--proof-line: rgba(17, 17, 17, .14);--proof-blue: #244f7a;--proof-green: #0f7c66;width:min(980px,100%);max-width:none;margin:0 auto;padding:56px 1.25rem 88px;color:var(--proof-ink)}main[data-design-template=proof-index] .proof-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:1rem;align-items:stretch}main[data-design-template=proof-index] .proof-hero>div{min-width:0}main[data-design-template=proof-index] .proof-hero>div:first-child{display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem 0;border-top:2px solid var(--proof-ink);border-bottom:1px solid var(--proof-line)}main[data-design-template=proof-index] .proof-kicker{margin:0;color:var(--proof-muted);font-size:.88rem;font-weight:800}main[data-design-template=proof-index] h1{margin:5rem 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(2.5rem,9vw,5rem);line-height:.96;font-weight:900;letter-spacing:0}main[data-design-template=proof-index] .proof-primary{display:grid;gap:.75rem}main[data-design-template=proof-index] .proof-primary__link{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1rem;min-height:96px;padding:1rem;border:1px solid var(--proof-line);border-radius:12px;background:var(--proof-paper);color:inherit;text-decoration:none}main[data-design-template=proof-index] .proof-primary__link:first-child{border-color:#0f7c6680;background:color-mix(in srgb,var(--proof-green) 7%,white)}main[data-design-template=proof-index] .proof-primary__link:hover,main[data-design-template=proof-index] .proof-primary__link:focus-visible{border-color:var(--proof-blue)}main[data-design-template=proof-index] .proof-primary__link span:last-child{font-size:clamp(1.45rem,5vw,2.8rem);line-height:1;font-weight:900;overflow-wrap:anywhere}main[data-design-template=proof-index] .proof-icon{width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--icon-color, var(--proof-blue)) 12%,white);position:relative}main[data-design-template=proof-index] .proof-icon:after{content:"";position:absolute;inset:10px;background-color:var(--icon-color, var(--proof-blue));-webkit-mask:var(--icon-image) center/contain no-repeat;mask:var(--icon-image) center/contain no-repeat}main[data-design-template=proof-index] .proof-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}main[data-design-template=proof-index] .proof-section{min-width:0;padding:1rem;border:1px solid var(--proof-line);border-radius:12px;background:var(--proof-paper)}main[data-design-template=proof-index] h2{margin:0 0 1rem;color:var(--proof-muted);font-size:.9rem}main[data-design-template=proof-index] .proof-section div{display:grid;gap:.45rem}main[data-design-template=proof-index] .proof-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.65rem 0;border-top:1px solid var(--proof-line);color:inherit;text-decoration:none;font-weight:800}main[data-design-template=proof-index] .proof-link:after{content:"->";color:var(--proof-muted);font-size:.76rem}main[data-design-template=proof-index] .proof-link span{min-width:0;overflow-wrap:anywhere}main[data-design-template=proof-index] .proof-footer{margin-top:1.5rem;color:var(--proof-muted);font-size:.9rem}main[data-design-template=proof-index] .proof-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}main[data-design-template=proof-index] .proof-footer a:hover,main[data-design-template=proof-index] .proof-footer a:focus-visible{border-color:currentColor}@media(max-width:760px){main[data-design-template=proof-index]{padding:42px 1rem 72px}main[data-design-template=proof-index] .proof-hero,main[data-design-template=proof-index] .proof-sections{grid-template-columns:1fr}main[data-design-template=proof-index] h1{margin-top:3.4rem}main[data-design-template=proof-index] .proof-primary__link{min-height:82px}}main[data-design-template=quiet-index]{--quiet-bg: #f8f6f1;--quiet-paper: #fffdf8;--quiet-ink: #111312;--quiet-muted: rgba(17, 19, 18, .58);--quiet-line: rgba(17, 19, 18, .14);--quiet-accent: #0f7c66;width:min(720px,100%);max-width:none;margin:0 auto;padding:64px 1.25rem 88px;color:var(--quiet-ink)}main[data-design-template=quiet-index] .quiet-hero{padding-bottom:1.4rem;border-bottom:1px solid var(--quiet-line)}main[data-design-template=quiet-index] .quiet-kicker{margin:0 0 .35rem;color:var(--quiet-muted);font-size:.95rem;font-weight:700}main[data-design-template=quiet-index] h1{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(2.35rem,10vw,4.75rem);line-height:.98;font-weight:800;letter-spacing:0}main[data-design-template=quiet-index] .quiet-sections{display:grid;gap:1.6rem;margin-top:2rem}main[data-design-template=quiet-index] .quiet-section{display:grid;grid-template-columns:minmax(5.5rem,.34fr) minmax(0,1fr);gap:1rem;align-items:start}main[data-design-template=quiet-index] h2{margin:.95rem 0 0;color:var(--quiet-muted);font-size:.92rem;font-weight:800}main[data-design-template=quiet-index] ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}main[data-design-template=quiet-index] .quiet-link{min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .95rem;border:1px solid var(--quiet-line);border-radius:18px;background:var(--quiet-paper);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}main[data-design-template=quiet-index] .quiet-link:hover,main[data-design-template=quiet-index] .quiet-link:focus-visible{border-color:var(--quiet-accent);transform:translateY(-1px)}main[data-design-template=quiet-index] .quiet-link:after{content:"->";color:var(--quiet-muted);font-size:.78rem;font-weight:800}main[data-design-template=quiet-index] .quiet-link__icon{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--icon-color, var(--quiet-accent)) 13%,white);position:relative}main[data-design-template=quiet-index] .quiet-link__icon:after{content:"";position:absolute;inset:8px;background-color:var(--icon-color, var(--quiet-accent));-webkit-mask:var(--icon-image) center/contain no-repeat;mask:var(--icon-image) center/contain no-repeat}main[data-design-template=quiet-index] .quiet-link__label{min-width:0;font-weight:800;overflow-wrap:anywhere}main[data-design-template=quiet-index] .quiet-link__meta{grid-column:2 / 3;color:var(--quiet-muted);font-size:.88rem}main[data-design-template=quiet-index] .quiet-footer{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--quiet-line);color:var(--quiet-muted);font-size:.9rem}main[data-design-template=quiet-index] .quiet-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}main[data-design-template=quiet-index] .quiet-footer a:hover,main[data-design-template=quiet-index] .quiet-footer a:focus-visible{border-color:currentColor}@media(max-width:560px){main[data-design-template=quiet-index]{padding:44px 1rem 72px}main[data-design-template=quiet-index] .quiet-section{grid-template-columns:1fr;gap:.55rem}main[data-design-template=quiet-index] h2{margin-top:0}main[data-design-template=quiet-index] .quiet-link{grid-template-columns:34px minmax(0,1fr)}main[data-design-template=quiet-index] .quiet-link:after{display:none}}
