@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:72% 100%;font-display:swap;src:url(/fonts/archivo-latin.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:Archivo;font-style:normal;font-weight:400 700;font-stretch:72% 100%;font-display:swap;src:url(/fonts/archivo-peso.woff2)format("woff2");unicode-range:U+20B1}@font-face{font-family:P Gata;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/name-gata-at-baga.woff2)format("woff2")}@font-face{font-family:P Fernbill;font-style:normal;font-weight:700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/name-fernbill.woff2)format("woff2")}@font-face{font-family:P Linya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/name-linya-studio.woff2)format("woff2")}@font-face{font-family:P Homes;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/name-not-real-realty-homes.woff2)format("woff2")}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:98.5%;ascent-override:89.1%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Archivo Head Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:83.6%;ascent-override:105%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:P Gata Fallback;src:local(Arial),local(Helvetica);size-adjust:80.7%;ascent-override:133.6%;descent-override:64.9%;line-gap-override:0%}@font-face{font-family:P Fernbill Fallback;src:local(Arial),local(Helvetica);size-adjust:80.4%;ascent-override:120.6%;descent-override:31.1%;line-gap-override:0%}@font-face{font-family:P Linya Fallback;src:local(Georgia),local(Times New Roman);size-adjust:116%;ascent-override:107.8%;descent-override:36.6%;line-gap-override:0%}@font-face{font-family:P Homes Fallback;src:local(Arial),local(Helvetica);size-adjust:91.9%;ascent-override:111.5%;descent-override:24.5%;line-gap-override:0%}:root{color-scheme:light;--color-bg:#f4f4f2;--color-surface:#fff;--color-surface-2:#e8e7e4;--color-text:#141316;--color-text-muted:#56545b;--color-border:#cdcbc7;--color-border-strong:#73717a;--color-accent:#ff8fc7;--color-on-accent:#141316;--color-accent-hover:#ffb3da;--color-accent-soft:#ffe3f1;--color-line:#73717a;--color-line-active:#b0185e;--color-focus:#141316;--color-success:#3f6b1e;--color-error:#b42318;--shadow-node:0 1px 0 #1413160a, 0 16px 32px -24px #14131652;--font-sans:"Archivo", "Archivo Fallback", "Segoe UI", system-ui, sans-serif;--font-head:"Archivo", "Archivo Head Fallback", "Segoe UI", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--gutter:clamp(16px, 4vw, 48px);--section:clamp(48px, 7vw, 96px);--radius:8px;--radius-tag:4px;--header-h:64px;--tree-x:14px;--tree-indent:44px;--elbow:16px;--drop:16px;--bus-gap:34px;--line-w:2px;--line-w-active:3px;--motion-fast:.16s;--rv-dur:.4s;--rv-y:12px;--rv-step:60ms;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-sig:cubic-bezier(.3, 0, .2, 1);--ease-draw:cubic-bezier(.16, 1, .3, 1);--draw-dur:.3s;--enter-y:12px;--enter-dur:.36s;--enter-step:40ms;--hover-lift:4px}@media (width>=90em){:root{--rv-y:20px;--rv-dur:.5s;--enter-y:16px}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#121114;--color-surface:#1b1a1e;--color-surface-2:#252328;--color-text:#eeedf0;--color-text-muted:#aba9b1;--color-border:#36343a;--color-border-strong:#83818a;--color-accent:#ff9ad0;--color-on-accent:#121114;--color-accent-hover:#ffb8df;--color-accent-soft:#3a2231;--color-line:#83818a;--color-line-active:#ff9ad0;--color-focus:#eeedf0;--color-success:#a9d46e;--color-error:#ff8a75;--shadow-node:0 0 0 1px #ffffff08, 0 16px 32px -24px #000c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#121114;--color-surface:#1b1a1e;--color-surface-2:#252328;--color-text:#eeedf0;--color-text-muted:#aba9b1;--color-border:#36343a;--color-border-strong:#83818a;--color-accent:#ff9ad0;--color-on-accent:#121114;--color-accent-hover:#ffb8df;--color-accent-soft:#3a2231;--color-line:#83818a;--color-line-active:#ff9ad0;--color-focus:#eeedf0;--color-success:#a9d46e;--color-error:#ff8a75;--shadow-node:0 0 0 1px #ffffff08, 0 16px 32px -24px #000c}}.skin--gata-at-baga{--b-bg:#2e5a12;--b-fg:#fbfdfa;--b-display:"P Gata", "P Gata Fallback", "Trebuchet MS", sans-serif;--b-weight:800;--b-track:-.02em;--b-stretch:100%;--b-scale:1}.skin--fernbill{--b-bg:#f2b200;--b-fg:#16181d;--b-display:"P Fernbill", "P Fernbill Fallback", system-ui, sans-serif;--b-weight:700;--b-track:-.02em;--b-stretch:80%;--b-scale:1}.skin--linya-studio{--b-bg:#d8d5ce;--b-fg:#1f2a2e;--b-display:"P Linya", "P Linya Fallback", Georgia, serif;--b-weight:500;--b-track:0;--b-stretch:100%;--b-scale:1}.skin--not-real-realty-homes{--b-bg:#0b5f74;--b-fg:#f4f8f9;--b-display:"P Homes", "P Homes Fallback", system-ui, sans-serif;--b-weight:700;--b-track:-.02em;--b-stretch:100%;--b-scale:1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:12px}body{background:var(--color-bg);color:var(--color-text);font:400 1.0625rem/1.6 var(--font-sans);font-synthesis:none;overflow-wrap:break-word;min-width:320px;margin:0}img,svg,video{max-width:100%;height:auto}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:650;font-stretch:84%;line-height:1.1}h1{font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.25rem);line-height:1.05}h2{font-family:var(--font-head);font-size:clamp(1.875rem,1.4rem + 1.6vw,2.75rem)}h3{letter-spacing:0;font-size:1.25rem;font-weight:600;font-stretch:100%;line-height:1.25}h4{letter-spacing:0;font-size:1rem;font-weight:600;font-stretch:100%;line-height:1.3}p{max-width:64ch;margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.25em}.display{letter-spacing:-.03em;margin-bottom:var(--space-5);font-size:clamp(2.25rem,1.2rem + 3.4vw,3.625rem);line-height:1.02}.lead{max-width:52ch;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5}.small{font-size:.9375rem;line-height:1.5}.muted{color:var(--color-text-muted)}.label{color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:.9375rem;font-weight:600;line-height:1.4}.data{font-variant-numeric:tabular-nums;font-weight:500}.addr{letter-spacing:.02em;font-weight:600;font-stretch:72%;line-height:1.3}.mk{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-tag);padding:0 4px}a{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px;text-decoration-color:var(--color-line-active)}:focus-visible{outline:3px solid var(--focus,var(--color-focus));outline-offset:3px}::selection{background:var(--color-accent-soft);color:var(--color-text)}main:focus{outline:none}code{font-family:inherit;font-weight:600}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--space-3)}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.page-head{padding-block:var(--space-8) var(--space-7)}.page-head h1{max-width:20ch}.grid{gap:var(--space-5);display:grid}.cols-2,.cols-3{grid-template-columns:1fr}@media (width>=720px){.cols-2,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tap{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);min-width:44px;min-height:48px;color:var(--color-text);font:600 1rem/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-text)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--secondary:hover{background:var(--color-surface)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .2s var(--ease-draw), transform .12s var(--ease-draw)}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner{animation:.7s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.chips{gap:var(--space-2);scrollbar-width:thin;min-width:0;margin:-8px;padding:8px;scroll-padding-inline:8px;display:flex;overflow-x:auto}@media (width>=720px){.chips{flex-wrap:wrap;overflow:visible}}.chip{min-height:44px;padding:0 var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font:500 .9375rem/1 var(--font-sans);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-text);text-decoration:none}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--color-accent-soft);border:2px solid var(--color-text);padding-inline:calc(var(--space-4) - .5px);font-weight:600}.chip[aria-pressed=true]:before,.chip[aria-current=true]:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:11px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.site-header{z-index:50;border-bottom:1px solid var(--color-border);position:relative}.site-header .wrap{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;align-items:center;min-height:44px;font-size:1.125rem;font-weight:700;font-stretch:100%;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{text-decoration:none}.header-tools{align-items:center;gap:var(--space-2);display:flex}.nav-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{white-space:nowrap;border-radius:var(--radius);align-items:center;min-height:44px;padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-list a:hover{background:var(--color-accent-soft)}.nav-list a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline 2px;text-decoration-color:var(--color-text);font-weight:650}.icon-btn{border-radius:var(--radius);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--color-accent-soft)}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:block}:root:not([data-theme=light]) .theme-toggle .moon{display:none}}.js-only{display:none}.js .js-only{display:inline-flex}.menu-btn{border:1.5px solid var(--color-border-strong);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--color-text);font:600 .9375rem var(--font-sans);cursor:pointer;background:0 0;padding:0 16px;display:none}.dot{background:var(--color-success);border-radius:50%;flex:none;width:10px;height:10px}.dot--booked{border:2px solid var(--color-text-muted);background:0 0}@media (width<=899px){.site-header .wrap{flex-wrap:wrap;padding-block:8px}.js .menu-btn{align-items:center;display:inline-flex}.site-nav{order:3;width:100%}.nav-list{flex-wrap:wrap}.js .site-nav{inset:var(--header-h) 0 0 0;z-index:40;background:var(--color-bg);padding:var(--space-5) var(--gutter);order:0;width:auto;display:none;position:fixed;overflow-y:auto}.js .site-nav.is-open{display:block}.js .nav-list{flex-direction:column;align-items:stretch;gap:0}.js .nav-list a{border-bottom:1px solid var(--color-border);border-radius:0;min-height:60px;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}}.site-footer{border-top:1px solid var(--color-border);padding-block:40px 28px;font-size:.9375rem}.footer-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=900px){.footer-grid{grid-template-columns:5fr 3fr 3fr}}.foot-mark{margin:0 0 6px;font-size:1.125rem}.footer-list,.foot-tree{margin:0;padding:0;list-style:none}.foot-tree{border-left:var(--line-w) solid var(--color-line);padding-left:18px}.footer-list a,.footer-list span.ph,.foot-tree a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ph{border-bottom:1.5px dashed}.footer-bottom{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.footer-bottom p{margin-bottom:var(--space-2);max-width:80ch}.hero{gap:32px;padding-block:clamp(36px,6vw,80px) 32px;display:grid}.hero .lead{margin-bottom:var(--space-5)}.hero .cluster{margin:0}@media (width>=960px){.hero{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:48px}}.root{background:var(--color-surface);border:1.5px solid var(--color-text);border-radius:var(--radius);box-shadow:var(--shadow-node);padding:18px 20px;position:relative}.root .addr{margin:0 0 6px;font-size:1.375rem}.root p{margin:0}.root-text{font-size:1rem;line-height:1.5}.root .avail{min-height:44px;color:var(--color-text-muted);border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:12px;padding-top:6px;font-size:.9375rem;display:flex}.avail .dot{background:var(--color-success)}.avail .dot--booked{border:2px solid var(--color-text-muted);background:0 0}.map{padding-block:0 clamp(40px,5vw,72px)}.tree,.nodes{margin:0;padding:0;list-style:none}.br{padding-left:var(--tree-indent);padding-bottom:40px;position:relative}.br:before{content:"";left:var(--tree-x);border-left:var(--line-w) solid var(--color-line);transform-origin:top;position:absolute;top:0;bottom:0}.br:first-child:before{top:-32px}.br:last-child:before{height:23px;bottom:auto}.br:last-child{padding-bottom:0}.br-label{letter-spacing:0;align-items:center;gap:10px;min-height:44px;margin:0;font-size:1.125rem;font-weight:600;font-stretch:90%;line-height:1.3;display:inline-flex;position:relative}.br-label:before{content:"";left:calc((var(--tree-indent) - var(--tree-x)) * -1);width:calc(var(--tree-indent) - var(--tree-x) - 4px);border-top:var(--line-w) solid var(--color-line);position:absolute;top:calc(50% - 1px)}.br-label .n{color:var(--color-text-muted);font-size:.9375rem;font-weight:500;font-stretch:100%}.nodes{gap:24px;padding:28px 0 0 30px;display:grid;position:relative}.nodes+.nodes{margin-top:0}.node{--bw:1.5px;position:relative}.nodes:before{content:"";left:var(--tree-x);border-left:var(--line-w) solid var(--color-line);transform-origin:top;height:28px;position:absolute;top:0}.node:before{content:"";left:calc(var(--elbow) * -1 - var(--bw));top:calc(28px - var(--bw));width:calc(var(--elbow) + var(--bw));border-top:var(--line-w) solid var(--color-line);position:absolute}.node:after{content:"";left:calc(var(--elbow) * -1 - var(--bw));top:calc(-24px - var(--bw));height:calc(100% + 24px + 2 * var(--bw));border-left:var(--line-w) solid var(--color-line);pointer-events:none;position:absolute}.node:first-child:after{top:calc(var(--bw) * -1);height:calc(100% + 2 * var(--bw))}.node:last-child:after{height:54px}.node:first-child:last-child:after{height:30px}.nodes:has(+.nodes:not([hidden]))>.node:last-child:after{height:calc(100% + 24px + 2 * var(--bw))}.nodes:has(+.nodes:not([hidden]))>.node:first-child:last-child:after{height:calc(100% + 2 * var(--bw))}.nodes--empty{padding-top:28px}.node--built{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-node);min-width:0}.node-head{background:var(--b-bg);color:var(--b-fg);border-radius:6.5px 6.5px 0 0;align-items:flex-end;min-block-size:92px;padding:16px 18px 14px;display:flex}.pname{font-family:var(--b-display,var(--font-sans));font-weight:var(--b-weight,650);letter-spacing:var(--b-track,0);font-stretch:var(--b-stretch,100%);font-size:calc(var(--name-size,2rem) * var(--b-scale,1));text-wrap:balance;margin:0;line-height:1}.node-head .pname{--name-size:clamp(1.875rem, 1.5rem + .9vw, 2.25rem)}.node-head .pname[data-long]{--name-size:clamp(1.5rem, 1.25rem + .7vw, 1.875rem)}.node-head a{min-height:44px;color:inherit;align-items:flex-end;text-decoration:none;display:flex}.node-head a:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.node-shot{aspect-ratio:16/10;object-fit:cover;object-position:top;border-block:1px solid var(--color-border);background:var(--color-surface-2);width:100%;display:block}.shot-ph{background:color-mix(in srgb, var(--b-bg) 12%, var(--color-surface));color:var(--color-text-muted);place-items:center;font-size:.9375rem;display:grid}.node-body{padding:16px 18px 18px}.node-body .addr{margin:0 0 8px;font-size:1rem}.node-body .addr span{border-radius:var(--radius-tag);margin-left:-4px;padding:1px 4px}.node-body p{font-size:.9375rem;line-height:1.5}.node-body .meta{color:var(--color-text-muted);margin-bottom:10px}.go{text-underline-offset:.18em;font-weight:600;text-decoration:underline 1.5px}.node--built:hover{border-color:var(--color-line-active);box-shadow:var(--shadow-node), 0 0 0 1.5px var(--color-line-active)}.node--built:hover:before{border-color:var(--color-line-active);border-top-width:var(--line-w-active)}.node--built:hover .addr span{background:var(--color-accent);color:var(--color-on-accent)}.node--built:has(a:focus-visible){border-color:var(--color-line-active);box-shadow:var(--shadow-node), 0 0 0 1.5px var(--color-line-active)}.node--built:has(a:focus-visible):before{border-color:var(--color-line-active);border-top-width:var(--line-w-active)}.node--built:has(a:focus-visible) .addr span{background:var(--color-accent);color:var(--color-on-accent)}.node--built:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:4px}.node--built:has(a:focus-visible) a:focus-visible{outline:none}.node--plain:before,.node--plain:after{display:none}.node--soon{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius);background:0 0;min-width:0;padding:14px 16px}.node--soon h4{margin-bottom:4px;font-size:1rem}.node--soon p{color:var(--color-text-muted);margin:0 0 8px;font-size:.9375rem;line-height:1.45}.node--soon .soon-tag{color:var(--color-text);margin:0;font-weight:600}.node--soon .empty-line{color:var(--color-text);margin-bottom:4px}.br-note{margin:var(--space-5) 0 0}@media (width>=600px){.node--built:not(.node--plain){grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.node--built:not(.node--plain) .node-head{grid-column:1/-1}.node--built:not(.node--plain) .node-shot{border-bottom-width:1px;border-right:1px solid var(--color-border);grid-column:1;align-self:start}.node--built:not(.node--plain) .node-body{grid-column:2}.node--soon{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.node--soon h4,.node--soon p{margin:0}.node--soon p:not(.soon-tag){flex:14rem}.node--soon .soon-tag{flex:none}}@media (width>=1180px){.nodes{padding:var(--bus-gap) 0 0 0;--gap:24px;--c:4;gap:0 24px}.nodes:before{left:var(--tree-x);height:20px;top:0}.nodes+.nodes:before{display:none}.nodes+.nodes:after{left:calc((var(--tree-indent) - var(--tree-x)) * -1)}.nodes:after{content:"";left:var(--tree-x);border-top:var(--line-w) solid var(--color-line);transform-origin:0;top:18px;right:calc((var(--c) - var(--k,1) + 1) * ((100% - (var(--c) - 1) * var(--gap)) / var(--c)) + (var(--c) - var(--k,1)) * var(--gap) - 30px);position:absolute}.node:before{left:calc(28px - var(--bw));top:calc((var(--drop) + var(--bw)) * -1);width:0;height:calc(var(--drop) + var(--bw));border-top:0;border-left:var(--line-w) solid var(--color-line)}.node:after,.node:first-child:after,.node:last-child:after{display:none}.node--built:hover:before,.node--built:has(a:focus-visible):before{border-left-width:var(--line-w-active);border-top-width:0}.nodes--built{grid-template-columns:repeat(4,minmax(0,1fr))}.nodes--soon{--gap:16px;--c:5;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px}.nodes--empty{--c:1;--k:1;grid-template-columns:minmax(0,1fr)}.node--built:not(.node--plain){display:block}.node--built:not(.node--plain) .node-head,.node--built:not(.node--plain) .node-shot,.node--built:not(.node--plain) .node-body{grid-column:auto}.node--built:not(.node--plain) .node-shot{border-right:0}.node--soon{display:block}.node--soon h4{margin-bottom:4px}.node--soon p{margin:0 0 8px}.node--soon .soon-tag{margin:0}.nodes--empty .node--soon{max-width:28rem}}@supports (grid-template-rows:subgrid){@media (width>=1180px){.nodes--built{grid-template-rows:auto auto 1fr}.nodes--built>.node--built:not(.node--plain){grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);display:grid}}}@media screen and (prefers-reduced-motion:no-preference){@keyframes map-y{0%{transform:scaleY(0)}}@keyframes map-x{0%{transform:scaleX(0)}}@keyframes node-in{0%{transform:translateY(10px)}}.mo-in .br:before,.mo-in .nodes:before{animation:map-y .6s var(--ease-draw) both}.mo-in .nodes:after{animation:map-x .7s var(--ease-draw) .2s both}.mo-in .node{animation:node-in .5s var(--ease-draw) calc(.3s + var(--i,0) * 60ms) both}.node--built{transition:translate .3s var(--ease-draw), border-color .2s var(--ease-draw), box-shadow .2s var(--ease-draw), opacity .12s}.node-body .addr span{transition:background-color .2s var(--ease-draw)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.node--built:not(.node--plain):hover{translate:0 calc(var(--hover-lift) * -1)}}@media (prefers-reduced-motion:no-preference){.node--soon{transition:opacity .12s}.nodes>li.is-leaving{opacity:0}}.hl-head{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:4px;display:flex}.hl-head>:first-child,.hl-hd>*{margin:0}.hl-viewport{padding:8px var(--hl-pad,0px);scroll-padding-inline:var(--hl-pad,0px);overscroll-behavior-x:contain;contain:layout paint;overflow-x:auto}.hl[data-hl=static] .hl-viewport,html:not(.js) .hl-viewport{scroll-snap-type:x proximity}html .hl .hl-viewport:focus-within{scroll-snap-type:none}.hl-track{width:max-content;display:flex}.hl-set{flex:none;margin:0;padding:0;list-style:none;display:flex}.hl-set>li{margin:0 var(--hl-gap,8px) 0 0;scroll-snap-align:start;flex:none;display:flex}.hl-copy{display:none}.hl-steps{gap:8px;margin-top:4px;display:flex}.hl-steps[hidden],.hl-pause[hidden]{display:none}.hl-step{width:48px;padding:0}.hl-pause{gap:8px;min-height:44px}.hl-pause svg{flex:none}.hl-pause .i-play,.hl-pause[data-p] .i-pause{display:none}.hl-pause[data-p] .i-play{display:block}.hl-item{scroll-margin-block:var(--hl-top,0px)}.hl-step[aria-disabled=true]{opacity:.45;cursor:not-allowed}.is-broken{visibility:hidden}.hl[data-hl=still]:not([data-copy]) .hl-copy{display:flex}@media (prefers-reduced-motion:no-preference){.js:not(.sd) .hl:not([data-hl]) .hl-viewport,.hl[data-hl=live] .hl-viewport{touch-action:pan-y;padding-bottom:calc(8px + var(--hl-sb,0px));overflow:hidden}.js:not(.sd) .hl:not([data-hl]) .hl-copy,.hl[data-hl=live] .hl-copy{display:flex}.hl[data-hl=live] .hl-track{animation:hl-run var(--hl-dur) linear var(--hl-delay,0s) infinite;will-change:transform}.hl[data-hl=live].is-held .hl-track{will-change:auto;animation-play-state:paused}}@keyframes hl-run{to{transform:translate3d(calc(-100% / var(--hl-n,2)), 0, 0)}}@media (prefers-reduced-motion:reduce){.js .hl-steps[hidden]{visibility:hidden;display:flex!important}}.js.sd .hl-steps[hidden]{visibility:hidden;display:flex!important}@media print{.hl-copy,.hl-pause,.hl-steps{display:none!important}.hl-viewport{contain:none;padding-inline:0;overflow:visible!important}.hl-track{width:auto;display:block;animation:none!important;transform:none!important}.hl-set{flex-wrap:wrap}}.hl-sw{--sw:160px;--hl-top:12px;--hl-pad:max(var(--gutter), calc((100% - 1280px) / 2 + var(--gutter)));padding-bottom:clamp(40px,6vw,80px)}.hl-sw .hl-head,.hl-sw .hl-steps{max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.hl-sw .hl-title{letter-spacing:0;color:var(--color-text);font-size:1.125rem;font-weight:600;font-stretch:90%;line-height:1.3}.hl-sw .hl-item{width:var(--sw);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.hl-sw .hl-item:before{content:"";background:var(--b-bg,var(--color-surface-2));flex:none;height:8px;display:block}.hl-sw .hl-item picture{display:block}.hl-sw .hl-item img{aspect-ratio:13/20;object-fit:cover;object-position:top;background:color-mix(in srgb, var(--b-bg,var(--color-text)) 8%, var(--color-surface));width:100%;height:auto;display:block}.hl-name{font-family:var(--b-display,var(--font-sans));font-weight:var(--b-weight,600);font-stretch:var(--b-stretch,100%);letter-spacing:var(--b-track,0);font-size:calc(1.125rem * var(--b-scale,1));padding:10px 10px 0;line-height:1.05;display:block}.hl-cap{color:var(--color-text-muted);padding:2px 10px 10px;font-size:.875rem;line-height:1.4;display:block}.hl-sw .hl-item:hover{border-color:var(--color-line-active)}.hl-sw .hl-item--soon{border:1.5px dashed var(--color-border-strong);background:0 0;justify-content:flex-end;padding:14px}.hl-sw .hl-item--soon:before{display:none}.hl-soon-name{font-size:1rem;font-weight:600;line-height:1.25}.hl-item--soon .hl-cap{padding:4px 0 0}@media (width<=599px){.hl-sw{--sw:144px}}.flow{counter-reset:s;gap:28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.flow li{counter-increment:s;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:18px;position:relative}.flow li:before{content:counter(s);background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);border:1.5px solid var(--color-text);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.flow li:not(:last-child):after{content:"";border-left:var(--line-w) solid var(--color-line);height:28px;position:absolute;bottom:-30px;left:33px}.flow p{margin:0}@media (width>=960px){.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.flow li:not(:last-child):after{border-left:0;border-top:var(--line-w) solid var(--color-line);width:32px;height:0;inset:34px -34px auto auto}}.panels{gap:20px;margin-top:24px;display:grid}@media (width>=900px){.panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.panel{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:clamp(18px,3vw,28px)}.panel h3{font-size:1.25rem}.offers{margin:0;padding:0;list-style:none}.offers li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding-block:14px;display:grid}.offers h4{margin:0}.offers p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.9375rem}.price{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.panel .small{margin:12px 0 0}.is-ph .panels .panel--ph{order:-1}.honesty{margin-top:var(--space-6)}.cta-band{padding-block:0 clamp(48px,7vw,96px)}.cta-card{background:var(--color-surface);border:1.5px solid var(--color-text);border-radius:var(--radius);gap:16px 40px;padding:clamp(24px,4vw,48px);display:grid}.cta-card h2{max-width:20ch;margin-bottom:8px;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-stretch:80%;line-height:1.05}.cta-card .lead{margin:0}@media (width>=900px){.cta-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.filters{margin-bottom:var(--space-5)}.filter-row{border:0;min-width:0;margin:0;padding:0;display:block}.filter-row+.filter-row{margin-top:var(--space-3)}.filter-row legend{margin-bottom:var(--space-1);color:var(--color-text-muted);padding:0;font-size:.9375rem;font-weight:600;display:block}.result-count{margin:var(--space-4) 0 var(--space-6);font-weight:600}.root-label{margin:0 0 32px;font-size:1.375rem}.crumbs{padding-top:20px;font-size:.9375rem}.crumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crumbs .sep{color:var(--color-text-muted);padding-inline:4px}.cs-card{background:var(--color-surface);border:1.5px solid var(--color-text);border-radius:var(--radius);box-shadow:var(--shadow-node);margin-top:8px;position:relative}.cs-card .node-head{min-block-size:clamp(140px,18vw,220px);padding:clamp(18px,3vw,32px)}.cs-card .pname{--name-size:clamp(3rem, 1.6rem + 5.4vw, 6.5rem)}.cs-card .pname[data-long]{--name-size:clamp(2.25rem, 1.3rem + 3.6vw, 4.5rem)}.cs-card-body{gap:16px 40px;padding:clamp(18px,3vw,32px);display:grid}@media (width>=960px){.cs-card-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.cs-card-body .lead{margin-bottom:12px}.cs-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cs-actions .addr{font-size:1.0625rem}.tag{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-tag);background:0 0;padding:2px 8px;font-size:.9375rem;font-weight:600;display:inline-block}.cs-hero{gap:var(--space-4);margin-top:var(--space-5);display:grid}@media (width>=700px){.cs-hero{grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:start}}@media (width<=699px){.cs-hero .phone-slot{width:62%}}.shot-frame{margin:0}.shot-frame .frame{border:1.5px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-2);overflow:hidden}.shot-frame img{width:100%;height:auto;display:block}.shot-frame figcaption{color:var(--color-text-muted);margin-top:var(--space-2);font-size:.875rem;line-height:1.4}.ph-shot{text-align:center;padding:var(--space-4);aspect-ratio:var(--ph-ratio,16 / 10);background:0 0;justify-content:center;align-items:center;width:100%;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.cs-layout{gap:var(--space-6);padding-block:clamp(40px,6vw,72px);display:grid}@media (width>=1000px){.cs-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}.cs-aside{align-self:start;position:sticky;top:24px}}.cs-main section{margin-bottom:var(--space-8)}.cs-main section:last-child{margin-bottom:0}.cs-main h2{font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.cs-main h3{margin-top:1.3em}.did:first-of-type h3{margin-top:0}.did p{max-width:64ch}.stack-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stack-list li{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:12px 14px;display:block}.stack-list strong{display:block}.stack-list span{max-width:64ch;display:block}.spec{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);margin:0;padding:20px}.spec>.label{margin-bottom:var(--space-2);color:var(--color-text);letter-spacing:0;font-size:1.0625rem;font-weight:650}.spec dl{margin:0}.spec .row{border-top:1px solid var(--color-border);gap:2px;padding-block:8px;display:grid}.spec dt{color:var(--color-text-muted);font-size:.9375rem}.spec dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}@media (width>=720px){.spec--wide .row{gap:var(--space-4);grid-template-columns:11rem 1fr;align-items:baseline}}.mini{margin:0 0 16px;padding:0;font-size:.9375rem;list-style:none}.mini li{align-items:center;min-height:30px;padding-left:18px;display:flex;position:relative}.mini li:before{content:"";border-left:var(--line-w) solid var(--color-line);border-bottom:var(--line-w) solid var(--color-line);width:10px;height:15px;position:absolute;top:0;left:4px}.mini li:first-child{padding-left:0}.mini li:first-child:before{display:none}.mini li:nth-child(3){margin-left:18px}.mini .mk{font-weight:600}.scores{margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}@media (width>=700px){.scores{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-score{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:12px 14px;position:relative}.tile-score--none{background:0 0;border-style:dashed}.tile-score .num{font-variant-numeric:tabular-nums;margin:0 0 var(--space-2);font-size:2.25rem;font-weight:650;font-stretch:84%;line-height:1}.tile-score .num.none{color:var(--color-text-muted);font-size:.9375rem;font-weight:500;font-stretch:100%;line-height:1.4}.tile-score .name{margin:0;font-size:.9375rem;font-weight:600}.tile-score .sub{color:var(--color-text-muted);margin:var(--space-1) 0 0;font-size:.875rem}.tile-score .bar{height:4px;margin:0 0 var(--space-2);background:var(--color-border);border-radius:2px;display:block;overflow:hidden}.tile-score .bar:after{content:"";background:var(--color-text);height:100%;transform:scaleX(var(--v));transform-origin:0;display:block}.screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.screens a{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);width:100%;display:block;overflow:hidden}.screens img{width:100%;height:auto;display:block}.screens .cap{color:var(--color-text-muted);margin:6px 0 0;font-size:.875rem}.next{margin-top:40px}.next-label{margin-bottom:8px;font-weight:600}.plain-node{max-width:420px;margin:0;padding:0;list-style:none}.plain-node .node-head{min-block-size:92px}.plain-node .node-body{padding-bottom:16px}.plain-node .node-body p:last-child{margin-bottom:0}dialog.lightbox{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:min(100vw - 16px,1280px);max-height:100dvh;color:var(--color-text);padding:var(--space-4);border-radius:var(--radius);font:inherit}dialog.lightbox::backdrop{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}.lightbox img{border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);margin-inline:auto;display:block}.lightbox .bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lightbox .bar>p{margin:0;font-size:.9375rem}.tabs [role=tablist]{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:var(--line-w) solid var(--color-line);flex-wrap:wrap;display:none}.js .tabs [role=tablist]{display:flex}.tab{min-height:48px;padding:0 var(--space-4);margin-bottom:calc(var(--line-w) * -1);border-radius:var(--radius) var(--radius) 0 0;color:var(--color-text);font:600 1rem var(--font-sans);cursor:pointer;background:0 0;border:2px solid #0000}.tab:hover{background:var(--color-accent-soft)}.tab[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-text)}.tabpanel[hidden]{display:none}.js .tabpanel>.panel-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offer-grid{margin:0 0 var(--space-5);gap:var(--space-5);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=720px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer-grid>li{display:flex}.offer{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.offer h3{margin:0}.offer .price{text-align:left;margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.offer p{margin-bottom:var(--space-2)}.offer .btn{align-self:flex-start;margin-top:auto}details{border-top:1px solid var(--color-border)}details summary{cursor:pointer;min-height:44px;padding-block:var(--space-2);align-items:center;font-weight:600;display:flex}details>:not(summary){padding-bottom:var(--space-3)}.offer details{margin-bottom:var(--space-4)}.checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--space-2);grid-template-columns:24px 1fr;align-items:start;display:grid}.checks svg{margin-top:3px}.faq details:last-child{border-bottom:1px solid var(--color-border)}.about-grid{gap:var(--space-6);display:grid}@media (width>=1000px){.about-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.about-text{grid-column:5/span 8}.about-grid--solo .about-text{grid-column:1/span 8}.about-photo{order:-1;grid-column:1/span 4}}.principles{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.principles li{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:var(--space-5)}.principles h3{margin-bottom:var(--space-1)}.principles p{margin:0}.prose h2{margin-top:1.6em;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.3em}.prose table{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-2);border:1px solid var(--color-border-strong);overflow-wrap:anywhere}.prose th{background:var(--color-surface-2)}.banner{background:var(--color-surface);border:1.5px dashed var(--color-border-strong);padding:var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-6)}.banner p{margin:0}.contact-grid{gap:var(--space-7);padding-bottom:var(--space-9);display:grid}@media (width>=1000px){.contact-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.contact-form{grid-column:1/span 7}.contact-side{grid-column:9/span 4}}.contact-form form{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:var(--space-5) var(--space-4)}@media (width>=720px){.contact-form form{padding:var(--space-6)}}.field{margin-bottom:var(--space-5)}.field label,.field legend{margin-bottom:var(--space-2);padding:0;font-weight:600;display:block}.field .req{color:var(--color-text-muted);font-size:.9375rem;font-weight:400}.field input[type=text],.field input[type=email],.field select,.field textarea{background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);font:400 1rem/1.4 var(--font-sans);padding:10px 12px}.field textarea{resize:vertical;min-height:160px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-text)}.field fieldset{border:0;min-width:0;margin:0;padding:0}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error);border-width:2px;padding:9.5px 11.5px}.err{gap:var(--space-2);color:var(--color-error);margin:var(--space-2) 0 0;align-items:flex-start;font-size:.9375rem;font-weight:600;display:flex}.err[hidden]{display:none}.err svg{flex:none;margin-top:3px}.radio-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.radio-group label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;margin:0;font-weight:400;display:inline-flex}.radio-group label[hidden]{display:none}.radio-group input{width:20px;height:20px;accent-color:var(--color-text);margin:0}.radio-group label:has(input:checked){background:var(--color-accent-soft);border:2px solid var(--color-text);padding-inline:calc(var(--space-3) - .5px);font-weight:600}.radio-group label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.summary{border:2px solid var(--color-error);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface)}.summary h2{margin-bottom:var(--space-2);letter-spacing:0;font-size:1.125rem;font-stretch:100%}.summary ul{margin:0}.summary a{padding-block:var(--space-2);min-height:44px;display:inline-block}.status-msg{border:2px solid var(--color-text);background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius);margin-bottom:var(--space-5)}.status-msg h2{margin-bottom:var(--space-2);font-size:1.5rem}.status-msg--fail{border-style:dashed}.side-panel{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);padding:20px}.side-panel h2{letter-spacing:0;font-size:1.125rem;font-weight:650;font-stretch:100%}.side-panel ol{padding-left:1.25em}html:not(.js) #contact{display:none}.notfound{padding-block:var(--space-8) var(--space-9)}.notfound-node{max-width:32rem;margin-bottom:var(--space-5)}.notfound-node .node-line{color:var(--color-text);margin:0 0 4px;font-size:1.25rem;font-weight:600}.notfound-node p:last-child{margin:0}.card-grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dcard{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius);height:100%;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dcard:hover{border-color:var(--color-line-active);text-decoration:none}.dcard .shot{aspect-ratio:16/10;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);overflow:hidden}.dcard .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dcard .body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.dcard h3{text-underline-offset:.14em;margin:0;text-decoration:underline 2px #0000}.dcard:hover h3,.dcard:focus-visible h3{text-decoration-color:var(--color-line-active)}.dcard p{margin:0}.dcard .outcome{color:var(--color-text-muted);font-size:.9375rem}.dcard .meta{padding-top:var(--space-3);margin-top:auto;font-size:.9375rem;font-weight:600}.dgroup+.dgroup{margin-top:var(--space-7)}@media screen and (prefers-reduced-motion:no-preference){[data-rv=rise].rv-wait{opacity:0;transform:translateY(var(--rv-y))}[data-rv=fade].rv-wait{opacity:0}[data-rv].rv-in{transition:opacity var(--rv-dur) var(--ease-out), transform var(--rv-dur) var(--ease-out), clip-path var(--rv-dur) var(--ease-out);transition-delay:calc(var(--i,0) * var(--rv-step) + var(--lag,0s))}[data-rv=fade].rv-in{transition-duration:.3s}[data-rv].rv-wait .bar:after{transform:scaleX(0)}[data-rv].rv-in .bar:after{transition:transform .6s var(--ease-sig);transition-delay:calc(var(--i,0) * var(--rv-step) + .12s)}}@media (width<=899px) and (prefers-reduced-motion:no-preference){.js .site-nav.is-open{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.js .site-nav.is-open{opacity:0;transform:translateY(-8px)}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}::view-transition-group(.cs-title){animation-duration:var(--draw-dur);animation-timing-function:var(--ease-sig)}}@media print{.node,.br:before,.nodes:before,.nodes:after{animation:none!important}.node--built{box-shadow:none;break-inside:avoid}.site-header .header-tools .js-only,.menu-btn{display:none}}
