.ix-sec{position:relative;padding-block:var(--hx-pad)}.ix-head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;margin-bottom:clamp(2.25rem,4.5vw,3.75rem)}.ix-head .sx-h2,.ix-head .sx-body{margin:0}@media(min-width:900px){.ix-head.is-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;-moz-column-gap:clamp(2.5rem,5vw,4.5rem);column-gap:clamp(2.5rem,5vw,4.5rem)}}.ix-light{isolation:isolate;color:hsl(var(--sx-ink));background:hsl(var(--sx-marble));padding-top:calc(var(--hx-pad) + clamp(1rem,3vw,2.5rem));clip-path:polygon(0 clamp(1.25rem,3vw,2.75rem),100% 0,100% 100%,0 100%)}.ix-light:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.16;mix-blend-mode:multiply;pointer-events:none}.ix-light .sx-h2{color:hsl(var(--sx-ink))}.ix-light .sx-body{color:hsl(var(--sx-ink-2))}.ix-light .sx-body a{color:hsl(var(--sx-gold-ink));text-decoration-color:hsl(var(--sx-gold-ink) / .5);font-weight:600}.ix-light .sx-body a:hover{color:hsl(var(--sx-ink))}.ix-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,1.6rem + 4.6vw,6.25rem) 0 clamp(3rem,1.9rem + 4vw,5.5rem);background:hsl(var(--sx-basalt));color:hsl(var(--foreground))}.ix-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,hsl(var(--accent) / 0),hsl(var(--accent) / .45) 30% 70%,hsl(var(--accent) / 0))}.ix-hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ix-hero-art:before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.06}.ix-hero-glow{position:absolute;right:-14%;top:-38%;width:min(78vw,980px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,hsl(var(--accent) / .14),hsl(var(--accent) / 0))}.ix-hero-diamond{position:absolute;left:80%;top:52%;width:min(70vw,820px);aspect-ratio:1;border:1px solid hsl(var(--accent) / .15);transform:translate(-50%,-50%) rotate(45deg)}.ix-hero-diamond.is-inner{width:min(48vw,560px);border-color:hsl(var(--accent) / .08)}@media(max-width:1023px){.ix-hero-diamond{left:96%;top:26%}}.ix-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,4rem);align-items:center}@media(min-width:1024px){.ix-hero.has-aside .ix-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);-moz-column-gap:clamp(3rem,6vw,6.5rem);column-gap:clamp(3rem,6vw,6.5rem)}}.ix-hero-copy,.ix-quote-top{min-width:0;container-type:inline-size}.ix-hero .ix-hero-eyebrow{margin-bottom:1.3rem}.ix-hero .ix-hero-title{margin:0;color:hsl(var(--foreground));text-wrap:balance;font-size:clamp(2.15rem,.95rem + 4.1vw,4.5rem);line-height:.98}.ix-hero.is-md .ix-hero-title{font-size:clamp(2.05rem,.95rem + 3.5vw,4rem)}@supports (container-type: inline-size){.ix-hero .ix-hero-title{font-size:min(clamp(2.15rem,.95rem + 4.1vw,4.5rem),var(--fit, 100cqi))}.ix-hero.is-md .ix-hero-title{font-size:min(clamp(2.05rem,.95rem + 3.5vw,4rem),var(--fit, 100cqi))}}.ix-hero-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .03em .12em;margin:-.06em -.03em -.12em}.ix-hero-title .w>span{display:inline-block}.ix-hero-title .sx-metal-gold{background-image:linear-gradient(100deg,transparent 38%,rgba(255,247,222,.95) 50%,transparent 62%),var(--sx-gold-metal);background-size:260% 100%,100% 100%;background-repeat:no-repeat;background-position:160% 0,0 0}.ix-hero .ix-hero-lede{margin:1.5rem 0 0;max-width:37rem}.ix-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.1rem}.ix-arr-down{transition:transform .35s var(--sx-ease)}.sx-btn:hover .sx-arr.ix-arr-down{transform:translateY(3px)}.ix-facts{list-style:none;margin:clamp(2.75rem,5vw,3.75rem) 0 0;padding:1.35rem 0 0;display:flex;flex-wrap:wrap;gap:1.1rem 0;border-top:1px solid hsl(var(--foreground) / .14)}.ix-facts li{display:grid;gap:.35rem;align-content:start;padding-right:clamp(1.1rem,3vw,2.5rem);margin-right:clamp(1.1rem,3vw,2.5rem);border-right:1px solid hsl(var(--accent) / .32)}.ix-facts li:last-child{border-right:0;margin-right:0;padding-right:0}.ix-facts b{font-family:var(--font-display);font-weight:700;font-size:clamp(.86rem,.78rem + .35vw,1.05rem);letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:hsl(var(--accent-lift))}.ix-facts span{font-size:13px;line-height:1.35;color:hsl(var(--foreground) / .74)}@media(max-width:640px){.ix-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem 1.25rem}.ix-facts li{margin:0;padding:0;border:0}.ix-facts li:last-child:nth-child(odd){grid-column:1 / -1}}.js-motion .ix-hero .ix-hero-title .w>span{animation:ix-word 1.05s var(--sx-ease) both;animation-delay:calc(.1s + var(--i, 0) * 60ms)}.js-motion .ix-hero .ix-hero-title .w>span.sx-metal-gold{animation:ix-word 1.05s var(--sx-ease) both,ix-sheen 1.7s var(--sx-ease-io) both;animation-delay:calc(.1s + var(--i, 0) * 60ms),calc(1.1s + var(--i, 0) * 60ms)}.js-motion .ix-hero :is(.ix-hero-eyebrow,.ix-hero-lede,.ix-hero-actions,.ix-facts,.ix-quote-more){animation:ix-rise 1s var(--sx-ease) both}.js-motion .ix-hero .ix-hero-eyebrow{animation-delay:.02s}.js-motion .ix-hero .ix-hero-lede{animation-delay:.5s}.js-motion .ix-hero .ix-hero-actions{animation-delay:.62s}.js-motion .ix-hero :is(.ix-facts,.ix-quote-more){animation-delay:.76s}.js-motion .ix-hero :is(.ix-hero-aside,.ix-quote-card){animation:ix-aside 1.2s var(--sx-ease) .2s both}.js-motion .ix-hero .ix-hero-diamond{animation:ix-diamond 2s var(--sx-ease) both}.js-motion .ix-hero .ix-hero-diamond.is-inner{animation-delay:.15s}@keyframes ix-word{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes ix-sheen{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes ix-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes ix-aside{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes ix-diamond{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}}.ix-frame{position:relative;width:100%;max-width:34rem;margin:0;justify-self:end}.ix-frame-pic{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;box-shadow:0 50px 90px -45px #000000f2}.ix-frame.is-square .ix-frame-pic{aspect-ratio:1}.ix-frame-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ix-frame:before,.ix-frame:after{content:"";position:absolute;z-index:2;width:clamp(2rem,4vw,3rem);aspect-ratio:1;pointer-events:none;border:0 solid hsl(var(--accent))}.ix-frame:before{top:-.75rem;left:-.75rem;border-top-width:1.5px;border-left-width:1.5px}.ix-frame:after{right:-.75rem;bottom:-.75rem;border-right-width:1.5px;border-bottom-width:1.5px}@media(max-width:1023px){.ix-frame{justify-self:start;max-width:none}.ix-frame-pic,.ix-frame.is-square .ix-frame-pic{aspect-ratio:16 / 11}}.ix-frame-tag{position:absolute;left:clamp(-2rem,-2.2vw,-1rem);bottom:1.75rem;z-index:3;display:flex;padding:1rem 1.3rem;border-radius:6px;background:hsl(var(--sx-basalt) / .93);border:1px solid hsl(var(--accent) / .35);box-shadow:0 24px 44px -20px #000000e6}.ix-frame-tag span{display:grid;gap:.3rem;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--foreground) / .74)}.ix-frame-tag span+span{margin-left:1.3rem;padding-left:1.3rem;border-left:1px solid hsl(var(--foreground) / .16)}.ix-frame-tag b{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:800;letter-spacing:-.01em;line-height:1;color:hsl(var(--accent-lift))}.ix-frame-cap{position:absolute;left:1rem;bottom:1rem;z-index:3;display:grid;gap:.25rem;max-width:calc(100% - 2rem);padding:.65rem .85rem;border-radius:4px;background:hsl(var(--sx-basalt) / .85);border:1px solid hsl(var(--foreground) / .14);font-size:13px;line-height:1.35;color:hsl(var(--foreground) / .9)}.ix-frame-cap .sx-label{font-size:10px;color:hsl(var(--accent-lift))}@media(max-width:1023px){.ix-frame-tag{left:1rem;bottom:1rem;padding:.8rem 1rem}}.ix-count{display:grid;justify-items:end;gap:.75rem;text-align:right}.ix-count-num{margin:0;font-family:var(--font-display);font-weight:800;line-height:.8;letter-spacing:-.04em;font-size:clamp(7rem,3rem + 12vw,15.5rem);color:transparent;-webkit-text-stroke:1.5px hsl(var(--accent))}@supports not (-webkit-text-stroke: 1px black){.ix-count-num{color:hsl(var(--accent))}}.ix-count-label{display:grid;gap:.3rem;margin:0;padding-top:.9rem;border-top:1px solid hsl(var(--accent) / .4);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;color:hsl(var(--foreground) / .82)}.ix-count-label span+span{color:hsl(var(--accent-lift))}@media(max-width:1023px){.ix-count{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;text-align:left;gap:1.25rem}.ix-count-num{font-size:clamp(4.5rem,2.5rem + 9vw,7rem)}}.ix-line{position:relative;width:100%;max-width:30rem;justify-self:end;padding:clamp(1.75rem,3vw,2.4rem);border-radius:8px;background:linear-gradient(180deg,hsl(var(--sx-char-2)),hsl(var(--sx-char)) 55%);border:1px solid hsl(var(--accent) / .28);box-shadow:0 44px 90px -44px #000000f2}.ix-line:before{content:"";position:absolute;inset:7px;border:1px solid hsl(var(--accent) / .1);border-radius:5px;pointer-events:none}.ix-line:after{content:"";position:absolute;top:-1px;left:14%;right:14%;height:2px;pointer-events:none;background:linear-gradient(90deg,hsl(var(--accent) / 0),hsl(var(--accent-lift)),hsl(var(--accent) / 0))}.ix-line-kicker{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--accent-lift))}.ix-line-kicker .sx-diamond{width:6px;height:6px}.ix-line-call{position:relative;display:grid;gap:.45rem;margin-top:1rem;color:hsl(var(--foreground));text-decoration:none}.ix-line{container-type:inline-size}.ix-line-num{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:1.05;font-size:clamp(1.6rem,1.1rem + 1.9vw,2.6rem);padding-bottom:.06em;white-space:nowrap}@supports (container-type: inline-size){.ix-line-num{font-size:min(2.7rem,8.6cqi)}}.ix-line-who{display:inline-flex;align-items:center;gap:.6rem;font-size:14.5px;color:hsl(var(--foreground) / .8);transition:color .25s var(--sx-ease)}.ix-line-call:hover .ix-line-who{color:hsl(var(--accent-lift))}.ix-line-call:hover .sx-arr{transform:translate(4px)}.ix-line-call:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px;border-radius:4px}.ix-line-list{position:relative;margin:1.6rem 0 0}.ix-line-list>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:1rem;padding:.95rem 0;border-top:1px solid hsl(var(--foreground) / .1)}.ix-line-list dt{padding-top:.2rem;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ix-line-list dd{display:grid;gap:.15rem;min-width:0;margin:0;font-size:15px;line-height:1.45;color:hsl(var(--foreground) / .92);overflow-wrap:anywhere}.ix-line-list a{color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--accent) / .5);text-underline-offset:3px;transition:color .2s}.ix-line-list a:hover{color:hsl(var(--accent-lift))}@media(max-width:1023px){.ix-line{justify-self:start;max-width:34rem}}@media(max-width:400px){.ix-line-list>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}.ix-systems{background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--sx-char)))}.ix-sys-list{display:grid;gap:clamp(1.25rem,3vw,2rem)}.ix-sys{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);border-radius:8px;background:hsl(var(--sx-char));border:1px solid hsl(var(--accent) / .2);box-shadow:0 40px 80px -50px #000000e6;transition:border-color .4s var(--sx-ease)}.ix-sys:after{content:"";position:absolute;inset:7px;z-index:3;border:1px solid hsl(var(--accent) / .1);border-radius:5px;pointer-events:none}.ix-sys:hover{border-color:hsl(var(--accent) / .55)}.ix-sys:focus-within{outline:2px solid hsl(var(--accent));outline-offset:3px}.ix-sys-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}.ix-sys-media picture{display:block;width:100%;height:100%;transition:transform 1.3s var(--sx-ease)}.ix-sys-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ix-sys:hover .ix-sys-media picture{transform:scale(1.045)}.ix-sys-body{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.6rem,4vw,3.5rem)}.ix-sys-mark{position:absolute;right:-.06em;bottom:-.22em;z-index:-1;pointer-events:none;white-space:nowrap;font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:-.03em;font-size:clamp(4.5rem,2rem + 8vw,9.5rem);color:transparent;-webkit-text-stroke:1px hsl(var(--accent) / .16)}@supports not (-webkit-text-stroke: 1px black){.ix-sys-mark{color:hsl(var(--accent) / .05)}}.ix-sys-tag{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--accent-lift))}.ix-sys-tag .sx-diamond{width:6px;height:6px}.ix-sys-title{margin:0;font-family:var(--font-display);font-weight:750;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.75rem)}.ix-sys-title a:focus-visible{outline:none}.ix-sys-text{margin:1rem 0 0;max-width:32rem;font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.6;color:hsl(var(--foreground) / .84)}.ix-sys-uses{list-style:none;margin:1.5rem 0 0;padding:1.2rem 0 0;width:100%;max-width:32rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem 1.5rem;border-top:1px solid hsl(var(--foreground) / .14)}@media(min-width:420px){.ix-sys-uses{grid-template-columns:1fr 1fr}}.ix-sys-uses li{display:flex;align-items:baseline;gap:.6rem;font-size:14px;line-height:1.4;color:hsl(var(--foreground) / .8)}.ix-sys-uses li:before{content:"";width:5px;height:5px;flex:none;transform:translateY(-2px) rotate(45deg);background:hsl(var(--accent))}.ix-sys-cta{margin-top:1.25rem}.ix-sys:hover .sx-link{background-size:calc(100% - 1.6em) 1px}.ix-sys:hover .sx-link .sx-arr{transform:translate(4px)}@media(min-width:900px){.ix-sys{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:clamp(28rem,38vw,34rem)}.ix-sys-media{aspect-ratio:auto}.ix-sys:nth-child(2n) .ix-sys-media{order:2}}.ix-apps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid hsl(var(--sx-ink) / .16);border-left:1px solid hsl(var(--sx-ink) / .16)}@media(min-width:640px){.ix-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.ix-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ix-app{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:clamp(15rem,21vw,19rem);padding:clamp(1.4rem,2.4vw,2rem);border-right:1px solid hsl(var(--sx-ink) / .16);border-bottom:1px solid hsl(var(--sx-ink) / .16);transition:background-color .45s var(--sx-ease)}.ix-app:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;pointer-events:none;background:var(--sx-gold-metal);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--sx-ease)}.ix-app:is(:hover,:focus-within){background:#f9f6f0}.ix-app:is(:hover,:focus-within):before{transform:scaleX(1)}.ix-app:focus-within{outline:2px solid hsl(var(--sx-gold-ink));outline-offset:-2px}.ix-app-title a:focus-visible{outline:none}.ix-app-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:4rem;height:4rem;margin:-.35rem 0 0 -.35rem;color:hsl(var(--sx-ink))}.ix-app-icon:before{content:"";position:absolute;inset:14%;z-index:-1;transform:rotate(45deg);border-radius:4px;border:1px solid hsl(var(--sx-gold-ink) / .55);background:linear-gradient(135deg,hsl(var(--accent) / .24),hsl(var(--accent) / 0) 62%);transition:transform .7s var(--sx-ease),background-color .4s var(--sx-ease),border-color .4s var(--sx-ease)}.ix-app-icon svg{width:52%;height:52%;overflow:visible;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--sx-ease)}.ix-app-icon .ic-acc{stroke:hsl(var(--sx-gold-ink))}.ix-app:is(:hover,:focus-within) .ix-app-icon:before{transform:rotate(135deg);background-color:hsl(var(--accent) / .4);border-color:hsl(var(--sx-gold-ink))}.ix-app:is(:hover,:focus-within) .ix-app-icon svg{transform:scale(1.07)}.js-motion .ix-app .ix-app-icon path{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--sx-ease-io);transition-delay:calc(.25s + var(--i, 0) * .1s)}.js-motion .ix-app .ix-app-icon path.ic-acc{transition-delay:calc(.6s + var(--i, 0) * .1s)}.js-motion .ix-app.is-in .ix-app-icon path{stroke-dashoffset:0}.ix-app-title{margin:1.5rem 0 0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:1.12;font-size:clamp(1.05rem,.98rem + .35vw,1.28rem);color:hsl(var(--sx-ink))}.ix-app-text{margin:.7rem 0 0;font-size:14.5px;line-height:1.58;color:hsl(var(--sx-ink-2))}.ix-app-go{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-family:var(--font-display);font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--sx-gold-ink))}.ix-app-go svg{width:16px;height:16px;transition:transform .4s var(--sx-ease)}.ix-app:is(:hover,:focus-within) .ix-app-go svg{transform:translate(4px)}.ix-prose{background:hsl(var(--background))}.ix-prose-block+.ix-prose-block{margin-top:2.5rem}.ix-prose-block .sx-h2{margin:0 0 1rem;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem)}.ix-dir{background:hsl(var(--background));scroll-margin-top:1rem}.ix-dir-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem)}@media(min-width:1024px){.ix-dir-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);-moz-column-gap:clamp(2.5rem,5vw,5rem);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.ix-dir-map{position:sticky;top:calc(var(--sx-header-h) + 1.5rem)}}@media(max-width:1023px){.ix-dir-map{order:-1;max-width:34rem}}.ix-group+.ix-group{margin-top:2.5rem}.ix-group-head{display:flex;align-items:baseline;gap:.75rem;margin:0 0 1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ix-group-head span{font-size:10.5px;font-weight:600;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.ix-towns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));-moz-column-gap:1.75rem;column-gap:1.75rem;border-top:1px solid hsl(var(--foreground) / .12)}.ix-town{position:relative;display:flex;align-items:center;gap:.85rem;min-height:58px;padding:.75rem .15rem;border-bottom:1px solid hsl(var(--foreground) / .12);color:hsl(var(--foreground) / .92);text-decoration:none;transition:color .25s var(--sx-ease)}.ix-town:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:hsl(var(--accent));transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--sx-ease)}.ix-town:is(:hover,:focus-visible){color:hsl(var(--accent-lift))}.ix-town:is(:hover,:focus-visible):after{transform:scaleX(1)}.ix-town:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;border-radius:2px}.ix-town-dot{width:7px;height:7px;flex:none;transform:rotate(45deg);background:hsl(var(--accent) / .45);transition:transform .4s var(--sx-ease),background-color .3s}.ix-town:is(:hover,:focus-visible) .ix-town-dot{background:hsl(var(--accent));transform:rotate(45deg) scale(1.35)}.ix-town-name{font-family:var(--font-display);font-weight:650;font-size:clamp(.95rem,.9rem + .25vw,1.08rem);letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.ix-town-st{font-size:11.5px;font-weight:600;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.ix-town-base{padding:.22rem .42rem;border:1px solid hsl(var(--accent) / .6);border-radius:3px;font-family:var(--font-display);font-size:8.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--accent-lift))}.ix-town-arrow{width:17px;height:17px;flex:none;margin-left:auto;color:hsl(var(--accent));opacity:.45;transform:translate(-4px);transition:transform .4s var(--sx-ease),opacity .3s}.ix-town:is(:hover,:focus-visible) .ix-town-arrow{opacity:1;transform:none}.ix-more{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--foreground) / .12)}.ix-more ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.5rem}.ix-more a{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;color:hsl(var(--muted-foreground));text-decoration:none}.ix-more a:hover{color:hsl(var(--accent-lift))}.ix-map{position:relative;margin:0;padding:clamp(.75rem,2vw,1.25rem);border-radius:8px;background:radial-gradient(circle at 54% 40%,hsl(var(--accent) / .07),transparent 62%),hsl(var(--sx-char));border:1px solid hsl(var(--accent) / .2)}.ix-map:before{content:"";position:absolute;inset:7px;border:1px solid hsl(var(--accent) / .08);border-radius:5px;pointer-events:none}.ix-map svg{display:block;width:100%;height:auto}.ix-map-cross line{stroke:hsl(var(--foreground) / .07);stroke-width:1;vector-effect:non-scaling-stroke}.ix-map-ring{fill:none;stroke:hsl(var(--accent) / .32);stroke-width:1;stroke-dasharray:.004 .011;vector-effect:non-scaling-stroke}.ix-map-ring-label{font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:.18em;fill:hsl(var(--foreground) / .4)}.ix-map-north path{fill:none;stroke:hsl(var(--foreground) / .45);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ix-map-north text{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;text-anchor:middle;fill:hsl(var(--foreground) / .5)}.ix-map-dot{fill:hsl(var(--accent) / .82);stroke:hsl(var(--sx-char));stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .3s,transform .4s var(--sx-ease)}.ix-map-halo{fill:hsl(var(--accent) / .2);opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .3s,transform .5s var(--sx-ease)}.ix-map-pt text{font-family:var(--font-display);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;fill:hsl(var(--foreground));paint-order:stroke;stroke:hsl(var(--sx-char));stroke-width:4px;stroke-linejoin:round;opacity:0;transition:opacity .3s;pointer-events:none}.ix-map-pt:is(:hover,.is-lit) text{opacity:1}.ix-map-pt:is(:hover,.is-lit) .ix-map-halo{opacity:1;transform:none}.ix-map-pt:is(:hover,.is-lit) .ix-map-dot{fill:hsl(var(--accent-lift));transform:scale(1.3)}.ix-map-pt.is-base rect{fill:hsl(var(--accent));stroke:hsl(var(--sx-char));stroke-width:2}.ix-map-pt.is-base text{opacity:1;font-size:13px;fill:hsl(var(--accent-lift))}.ix-map-ping{fill:none;stroke:hsl(var(--accent) / .7);stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:ix-ping 2.8s var(--sx-ease) infinite}@keyframes ix-ping{0%{transform:scale(.4);opacity:1}80%,to{transform:scale(1.8);opacity:0}}.ix-map figcaption{display:flex;align-items:center;gap:.6rem;margin:.6rem .25rem .1rem;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ix-map figcaption .sx-diamond{width:5px;height:5px}.ix-markets{background:hsl(var(--sx-char))}.ix-markets.is-tight{padding-bottom:clamp(2rem,4vw,3rem)}.ix-markets-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:900px){.ix-markets-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}}.ix-market{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-height:clamp(19rem,26vw,23rem);padding:clamp(1.75rem,3.5vw,2.75rem);border-radius:8px;background:linear-gradient(155deg,hsl(var(--sx-char-2)),hsl(var(--sx-basalt)) 78%);border:1px solid hsl(var(--accent) / .24);box-shadow:0 40px 80px -50px #000000e6}.ix-market:before{content:"";position:absolute;inset:7px;border:1px solid hsl(var(--accent) / .1);border-radius:5px;pointer-events:none}.ix-market:after{content:"";position:absolute;top:-1px;left:12%;right:12%;height:2px;pointer-events:none;background:linear-gradient(90deg,hsl(var(--accent) / 0),hsl(var(--accent-lift)),hsl(var(--accent) / 0))}.ix-market-code{position:absolute;right:-.04em;bottom:-.16em;z-index:-1;pointer-events:none;font-family:var(--font-display);font-weight:800;line-height:1;letter-spacing:-.04em;font-size:clamp(6rem,3rem + 10vw,15rem);color:transparent;-webkit-text-stroke:1.5px hsl(var(--accent) / .2)}@media(max-width:640px){.ix-market-code{-webkit-text-stroke-color:hsl(var(--accent) / .13)}}@supports not (-webkit-text-stroke: 1px black){.ix-market-code{color:hsl(var(--accent) / .07)}}.ix-market-tag{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.42rem .72rem;border:1px solid hsl(var(--accent) / .45);border-radius:3px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--accent-lift))}.ix-market-tag .sx-diamond{width:5px;height:5px}.ix-market-name{margin:1.4rem 0 0;font-family:var(--font-display);font-weight:750;text-transform:uppercase;letter-spacing:-.005em;line-height:1.05;font-size:clamp(1.4rem,1.05rem + 1.3vw,2.1rem)}.ix-market-coords{margin:.55rem 0 0;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.22em;color:hsl(var(--foreground) / .45)}.ix-market-body{margin:1.2rem 0 0;max-width:30rem;font-size:15.5px;line-height:1.65;color:hsl(var(--foreground) / .84)}.ix-market-link{margin-top:auto;padding-top:1.1rem}.ix-avail{display:flex;align-items:flex-start;gap:.8rem;margin:clamp(1.75rem,3vw,2.25rem) 0 0;max-width:56rem;font-size:13.5px;line-height:1.6;color:hsl(var(--muted-foreground))}.ix-avail .sx-diamond{width:7px;height:7px;margin-top:.45rem}.ix-steps{position:relative;list-style:none;margin:0;padding:0}.ix-step-n{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:3.5rem;height:3.5rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em;color:hsl(var(--accent-lift))}.ix-step-n:before{content:"";position:absolute;inset:9px;z-index:-1;transform:rotate(45deg);border-radius:3px;background:hsl(var(--sx-basalt));border:1.5px solid hsl(var(--accent))}.ix-step-title{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.15;font-size:clamp(1.05rem,.98rem + .4vw,1.3rem)}.ix-step-body{margin:.55rem 0 0;font-size:15px;line-height:1.62;color:hsl(var(--muted-foreground))}.ix-steps.is-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.ix-steps.is-row .ix-step{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;align-items:start}.ix-steps.is-row .ix-step-title{margin-top:.5rem}@media(min-width:900px){.ix-steps.is-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3rem)}.ix-steps.is-row:before{content:"";position:absolute;left:1.75rem;right:0;top:1.75rem;height:1px;pointer-events:none;background:linear-gradient(90deg,hsl(var(--accent)),hsl(var(--accent) / .1))}.js-motion .ix-steps.is-row:before{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s var(--sx-ease-io) .15s}.js-motion .ix-steps.is-row.is-in:before{transform:none}.ix-steps.is-row .ix-step{grid-template-columns:minmax(0,1fr);gap:1.4rem}.ix-steps.is-row .ix-step-title{margin-top:0}.ix-steps.is-row .ix-step-copy{padding-right:1rem}}.ix-steps.is-list .ix-step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:start;padding:1.05rem 0;border-top:1px solid hsl(var(--foreground) / .1)}.ix-steps.is-list .ix-step-n{width:3rem;height:3rem;font-size:.82rem}.ix-steps.is-list .ix-step-n:before{inset:8px}.ix-steps.is-list .ix-step-title{margin-top:.6rem;font-size:1rem}.ix-steps.is-list .ix-step-body{font-size:14.5px}.ix-story-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media(min-width:1024px){.ix-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(3rem,6vw,6.5rem);column-gap:clamp(3rem,6vw,6.5rem);align-items:start}.ix-story-grid>header{position:sticky;top:calc(var(--sx-header-h) + 2rem)}}.ix-story .sx-h2{margin:0;font-size:clamp(1.6rem,1rem + 2.1vw,2.75rem);line-height:1.04}.ix-story-body p{margin:0;font-size:16.5px;line-height:1.75;color:hsl(var(--sx-ink-2))}.ix-story-body p+p{margin-top:1.25rem}.ix-story-body p.is-lede{font-size:clamp(1.12rem,1.02rem + .45vw,1.38rem);line-height:1.55;color:hsl(var(--sx-ink))}.ix-story-body p.is-lede:first-letter{float:left;margin:.1em .14em 0 0;font-family:var(--font-display);font-weight:800;font-size:3.15em;line-height:.78;color:hsl(var(--sx-gold-ink))}.ix-route{position:relative;list-style:none;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.ix-route:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,hsl(var(--sx-gold-ink)),hsl(var(--sx-gold-ink) / .25))}.ix-route li{position:relative;display:grid;gap:.3rem;padding-left:2.25rem}.ix-route-node{position:absolute;left:0;top:.2rem;width:15px;height:15px;transform:rotate(45deg);border:1.5px solid hsl(var(--sx-gold-ink));background:hsl(var(--sx-marble))}.ix-route li:last-child .ix-route-node{background:hsl(var(--sx-gold-ink))}.ix-route b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;font-size:clamp(1rem,.95rem + .3vw,1.2rem);color:hsl(var(--sx-ink))}.ix-route li>span:last-child{font-size:14px;color:hsl(var(--sx-ink-2))}@media(min-width:900px){.ix-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ix-route:before{inset:7px 0 auto 7px;width:auto;height:1px;background:linear-gradient(90deg,hsl(var(--sx-gold-ink)),hsl(var(--sx-gold-ink) / .2))}.ix-route li{padding-left:0;padding-top:2.4rem}.ix-route-node{top:0}}.ix-owner{overflow:hidden;background:hsl(var(--sx-basalt))}.ix-owner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem}@media(min-width:1024px){.ix-owner-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);align-items:end}}.ix-owner .ix-owner-title{margin:0;font-size:clamp(2rem,.9rem + 3.8vw,4.4rem);line-height:1}.ix-owner-a{display:block;color:hsl(var(--foreground))}.ix-owner-b{display:block;color:transparent;-webkit-text-stroke:1.5px hsl(var(--accent))}@supports not (-webkit-text-stroke: 1px black){.ix-owner-b{color:hsl(var(--accent))}}.ix-owner-copy .sx-lede{margin:0}.ix-owner-call{display:inline-grid;gap:.35rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid hsl(var(--accent) / .35);color:hsl(var(--foreground));text-decoration:none}.ix-owner-call .sx-label{font-size:10.5px;color:hsl(var(--muted-foreground))}.ix-owner-num{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:750;font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);transition:color .3s var(--sx-ease)}.ix-owner-num .sx-arr{color:hsl(var(--accent));font-size:.75em}.ix-owner-call:hover .ix-owner-num{color:hsl(var(--accent-lift))}.ix-owner-call:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px;border-radius:3px}.ix-process{background:hsl(var(--background))}.ix-contact{background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--sx-char)));scroll-margin-top:1rem}.ix-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem}@media(min-width:1024px){.ix-contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);align-items:start}.ix-contact-copy{position:sticky;top:calc(var(--sx-header-h) + 2rem)}}.ix-contact-copy .sx-h2{margin:0}.ix-contact-copy .sx-body{margin:1.1rem 0 0}.ix-include-lead{margin:2.1rem 0 0;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--accent-lift))}.ix-include{list-style:none;margin:1rem 0 0;padding:0;display:grid;border-bottom:1px solid hsl(var(--foreground) / .1)}.ix-include li{display:flex;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid hsl(var(--foreground) / .1);font-size:15.5px;color:hsl(var(--foreground) / .9)}.ix-include-ico{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;border-radius:4px;border:1px solid hsl(var(--accent) / .35);background:hsl(var(--accent) / .08);color:hsl(var(--accent-lift))}.ix-include-ico svg{width:18px;height:18px}.ix-include-note{margin:1.25rem 0 0;font-size:14.5px;line-height:1.55;color:hsl(var(--muted-foreground))}.ix-include-note a{color:hsl(var(--accent-lift));text-decoration:underline;text-decoration-color:hsl(var(--accent) / .5);text-underline-offset:3px;overflow-wrap:anywhere}.ix-formcard{margin-top:1.5rem}@media(min-width:1024px){.ix-formcard{margin-top:0}}.ix-mapsec{padding-bottom:var(--hx-pad);background:hsl(var(--sx-char))}.ix-mapframe{position:relative;overflow:hidden;aspect-ratio:16 / 7;border-radius:8px;border:1px solid hsl(var(--accent) / .24);background:hsl(var(--sx-char-2))}.ix-mapframe iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.25) contrast(1.04)}@media(max-width:767px){.ix-mapframe{aspect-ratio:4 / 3.6}}.ix-hero.ix-quote{padding-top:clamp(2.75rem,1.5rem + 4vw,5rem);padding-bottom:clamp(3.5rem,2rem + 5vw,6rem)}.ix-quote-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "card" "more";gap:clamp(2.25rem,5vw,3rem)}.ix-quote-top{grid-area:top}.ix-quote-card{grid-area:card}.ix-quote-more{grid-area:more;min-width:0}@media(min-width:1024px){.ix-quote-grid{grid-template-columns:minmax(0,1fr) clamp(25rem,38vw,33rem);grid-template-areas:"top card" "more card";grid-template-rows:auto 1fr;-moz-column-gap:clamp(3rem,6vw,6.5rem);column-gap:clamp(3rem,6vw,6.5rem);row-gap:2.75rem;align-items:start}}.ix-mini-head{display:flex;align-items:center;gap:.6rem;margin:0 0 .35rem;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--accent-lift))}.ix-mini-head .sx-diamond{width:6px;height:6px}.ix-quote-call{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid hsl(var(--accent) / .3)}.ix-quote-call .sx-label{margin:0;font-size:10.5px;color:hsl(var(--muted-foreground))}.ix-quote-num{display:inline-flex;align-items:center;gap:.75rem;margin-top:.45rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);letter-spacing:-.01em;line-height:1.1;text-decoration:none}.ix-quote-num .sx-arr{color:hsl(var(--accent));font-size:.6em}.ix-quote-num:hover .sx-arr{transform:translate(4px)}.ix-quote-num:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px;border-radius:3px}.ix-quote-hours{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.6rem 0 0;font-size:14px;color:hsl(var(--muted-foreground))}@media(max-width:520px){.ix-hero-actions .sx-btn{width:100%}}@media(prefers-reduced-motion:reduce){.ix-map-ping{animation:none!important}.ix-sys-media picture,.ix-app,.ix-app:before,.ix-app-icon:before,.ix-app-icon svg,.ix-town,.ix-town:after,.ix-town-dot,.ix-town-arrow,.ix-map-dot,.ix-map-halo{transition:none!important}}
