@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_6ff27e31-module__Hmd9PG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_6ff27e31-module__Hmd9PG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_67e298ae-module__AK-Dxa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_67e298ae-module__AK-Dxa__variable{--font-figtree:"Figtree", "Figtree Fallback"}
html:has([data-demo=arbor-vine]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf6ef}[data-demo=arbor-vine]{--av-cream:#faf6ef;--av-paper:#fffdf6;--av-sand:#f2ebdb;--av-sand-2:#eadfc8;--av-line:#2d3e3029;--av-line-soft:#2d3e3017;--av-pine:#2d3e30;--av-pine-2:#24332a;--av-moss:#47604b;--av-sage:#7c926f;--av-sage-soft:#bccaa9;--av-sage-faint:#dde3cb;--av-clay:#c2643c;--av-clay-deep:#99431f;--av-clay-soft:#c2643c24;--av-gold:#e6b15c;--av-gold-deep:#8a5c12;--av-gold-soft:#e6b15c3d;--av-gold-faint:#e6b15c1f;--av-ink:#27362b;--av-muted:#56654f;--av-faint:#67725c;--av-on-pine:#f6f1e3;--av-on-pine-soft:#f6f1e3ad;--av-on-pine-faint:#f6f1e39e;--av-radius:26px;--av-radius-sm:16px;--av-shadow-card:0 1px 2px #2d3e300d, 0 16px 40px -20px #2d3e3047;--av-shadow-float:0 30px 70px -30px #2d3e3073;--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-body:var(--font-figtree), system-ui, sans-serif;background:var(--av-cream);color:var(--av-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.004em;overflow-x:clip}[data-demo=arbor-vine] h1,[data-demo=arbor-vine] h2,[data-demo=arbor-vine] h3,[data-demo=arbor-vine] .av-serif{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--av-ink);text-wrap:balance}[data-demo=arbor-vine] p{text-wrap:pretty}[data-demo=arbor-vine] .av-italic{font-style:italic;font-weight:380}[data-demo=arbor-vine] ::selection{background:var(--av-clay);color:#fff}[data-demo=arbor-vine] :where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--av-clay);outline-offset:3px}[data-demo=arbor-vine] a{color:inherit;text-decoration:none}[data-demo=arbor-vine] input,[data-demo=arbor-vine] button,[data-demo=arbor-vine] select{font-family:inherit}[data-demo=arbor-vine] .av-tnum{font-variant-numeric:tabular-nums lining-nums}[data-demo=arbor-vine] .av-eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--av-clay-deep);font-size:.72rem;font-weight:700}[data-demo=arbor-vine] .av-card{background:var(--av-paper);border:1px solid var(--av-line-soft);border-radius:var(--av-radius);box-shadow:var(--av-shadow-card)}[data-demo=arbor-vine] .av-arch{border-radius:999px 999px var(--av-radius-sm) var(--av-radius-sm)}[data-demo=arbor-vine] .av-blob{border-radius:58% 42% 56% 44%/46% 58% 42% 54%}[data-demo=arbor-vine] .av-blob-2{border-radius:40% 60% 44% 56%/58% 40% 60% 42%}[data-demo=arbor-vine] .av-grain:before{content:"";z-index:1;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}[data-demo=arbor-vine] .av-btn{letter-spacing:.01em;cursor:pointer;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,box-shadow .25s;display:inline-flex}[data-demo=arbor-vine] .av-btn:active{transform:translateY(1px)scale(.99)}[data-demo=arbor-vine] .av-btn-pine{background:var(--av-pine);color:var(--av-on-pine);box-shadow:inset 0 1px #ffffff2e}[data-demo=arbor-vine] .av-btn-pine:hover{background:var(--av-pine-2);transform:translateY(-2px);box-shadow:0 14px 32px -14px #24332a99}[data-demo=arbor-vine] .av-btn-clay{background:var(--av-clay);color:#fff}[data-demo=arbor-vine] .av-btn-clay:hover{background:var(--av-clay-deep);transform:translateY(-2px);box-shadow:0 14px 32px -14px #99431f99}[data-demo=arbor-vine] .av-btn-ghost{color:var(--av-ink);border:1px solid var(--av-line);background:0 0}[data-demo=arbor-vine] .av-btn-ghost:hover{border-color:var(--av-moss);background:#2d3e300d}[data-demo=arbor-vine] .av-btn-cream{background:var(--av-cream);color:var(--av-pine)}[data-demo=arbor-vine] .av-btn-cream:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 32px -14px #0006}[data-demo=arbor-vine] .av-btn-outline-cream{color:var(--av-on-pine);background:0 0;border:1px solid #f6f1e34d}[data-demo=arbor-vine] .av-btn-outline-cream:hover{background:#f6f1e31f;border-color:#f6f1e38c;transform:translateY(-2px)}[data-demo=arbor-vine] .av-chip{border:1px solid var(--av-line);background:var(--av-paper);min-height:2.5rem;color:var(--av-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.86rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}[data-demo=arbor-vine] .av-chip:hover{border-color:var(--av-moss);background:var(--av-sand)}[data-demo=arbor-vine] .av-chip[aria-pressed=true]{background:var(--av-pine);border-color:var(--av-pine);color:var(--av-on-pine)}[data-demo=arbor-vine] .av-chip:disabled{opacity:.4;cursor:not-allowed}[data-demo=arbor-vine] .av-input{border-radius:var(--av-radius-sm);border:1px solid var(--av-line);background:var(--av-paper);width:100%;color:var(--av-ink);padding:.72rem .95rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}[data-demo=arbor-vine] .av-input::placeholder{color:var(--av-faint)}[data-demo=arbor-vine] .av-input:hover{border-color:var(--av-moss)}[data-demo=arbor-vine] .av-plan-svg{width:100%;height:auto;display:block}[data-demo=arbor-vine] .av-plan-svg .av-room{fill:#0000;transition:fill .5s}[data-demo=arbor-vine] .av-plan-card:hover .av-room,[data-demo=arbor-vine] .av-plan-card:focus-within .av-room,[data-demo=arbor-vine] .av-plan-card[data-selected=true] .av-room{fill:var(--av-gold-soft)}[data-demo=arbor-vine] .av-plan-svg text{font-family:var(--font-body);letter-spacing:.16em;fill:var(--av-muted);font-size:8.5px;font-weight:600}[data-demo=arbor-vine] .av-link{color:var(--av-ink);position:relative}[data-demo=arbor-vine] .av-link:after{content:"";background:var(--av-clay);transform-origin:0;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}[data-demo=arbor-vine] .av-link:hover:after{transform:scaleX(1)}@keyframes av-sway{0%,to{transform:rotate(-1.6deg)translate(-8px)}50%{transform:rotate(1.4deg)translate(10px)}}[data-demo=arbor-vine] .av-sway{transform-origin:top;animation:14s ease-in-out infinite av-sway}[data-demo=arbor-vine] .av-sway-slow{transform-origin:top;animation:21s ease-in-out infinite reverse av-sway}@keyframes av-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-16px)scale(1.05)}}[data-demo=arbor-vine] .av-drift{animation:17s ease-in-out infinite av-drift}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-demo=arbor-vine] .av-pulse{animation:2.4s ease-in-out infinite av-pulse}@media (prefers-reduced-motion:reduce){[data-demo=arbor-vine] *,[data-demo=arbor-vine] :before,[data-demo=arbor-vine] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
