@font-face{font-family:im-br Gloock;src:url(/_next/static/media/gloock-400.526df470.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:im-br Hanken;src:url(/_next/static/media/hanken-grotesk-var.ce76afab.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.im-br-encase{--im-br-glaze:oklch(var(--c-brand));--im-br-slab:oklch(var(--c-brand-deep));--im-br-liner:#031741;--im-br-cav:#030c22;--im-br-stud:#081733;--im-br-grout:#fff;--im-br-chalk:oklch(var(--c-cloud));--im-br-ink:oklch(var(--c-brand));--im-br-body:oklch(var(--c-ink));--im-br-link:oklch(var(--c-accent));--im-br-red:oklch(var(--c-cta));--im-br-red-dk:oklch(var(--c-cta-deep));--im-br-sky:oklch(var(--c-accent-bright));--im-br-muted:#c7daee;--im-br-bisque:#d2c9be;--im-br-bisque-dk:#9a9085;--im-br-display:"im-br Gloock","Iowan Old Style",Georgia,"Times New Roman",serif;--im-br-text:"im-br Hanken","Helvetica Neue",Helvetica,Arial,sans-serif;--im-br-uw:calc(100vw - 32px);--im-br-u:calc(var(--im-br-uw) / 12);--im-br-t:calc(var(--im-br-u) * 2);--im-br-g:2px;--im-br-gut:calc((100vw - var(--im-br-u) * 12) / 2);--im-br-hole:var(--im-br-cav);position:relative;margin-bottom:-6rem;background:var(--im-br-glaze);color:var(--im-br-chalk);font-family:var(--im-br-text);font-size:16px;line-height:1.55}@media (min-width:700px){.im-br-encase{--im-br-t:var(--im-br-u)}}@media (min-width:1024px){.im-br-encase{--im-br-uw:calc(min(100vw, 1560px) - 64px);--im-br-g:3px;font-size:17px;line-height:1.6}}@supports (width:round(down,10px,1px)){.im-br-encase{--im-br-u:round(down,calc(var(--im-br-uw) / 12),1px);--im-br-gut:round(down,calc((100vw - var(--im-br-u) * 12) / 2),1px)}}.im-br-encase h1,.im-br-encase h2,.im-br-encase h3{margin:0;font-family:var(--im-br-display);font-weight:400;letter-spacing:-.012em;text-wrap:balance}.im-br-encase p{margin:0;text-wrap:pretty}.im-br-encase p+p{margin-top:.9em}.im-br-encase ol,.im-br-encase ul{margin:0;padding:0;list-style:none}.im-br-encase figure{margin:0}.im-br-encase strong{font-weight:700;color:inherit}.im-br-encase a{color:inherit}.im-br-encase li a,.im-br-encase p a{color:var(--im-br-chalk);font-weight:600;text-decoration:underline;text-decoration-color:var(--im-br-sky);text-decoration-thickness:2px;text-underline-offset:3px}.im-br-encase li a:hover,.im-br-encase p a:hover{text-decoration-color:var(--im-br-chalk)}.im-br-encase .im-br-porc li a,.im-br-encase .im-br-porc p a{color:var(--im-br-link);text-decoration-color:initial;text-decoration-thickness:1.5px}.im-br-encase .im-br-porc p a:hover{color:var(--im-br-ink)}.im-br-encase :focus-visible{outline:3px solid var(--im-br-chalk);outline-offset:3px}.im-br-encase .im-br-porc :focus-visible,.im-br-encase .im-br-porc:focus-visible{outline-color:var(--im-br-ink)}.im-br-encase .im-br-kicker{font:700 12px/1.2 var(--im-br-text);letter-spacing:.16em;text-transform:uppercase}.im-br-encase .im-br-h2{font-size:clamp(1.8rem,8.2vw,2.5rem);line-height:1.06}.im-br-encase .im-br-h3{font-size:1.4rem;line-height:1.12}.im-br-encase .im-br-lead{max-width:62ch}.im-br-encase .im-br-wall{position:relative;overflow-x:clip;background-color:var(--im-br-glaze);background-image:linear-gradient(to right,var(--im-br-grout) 0 var(--im-br-g),#0000 var(--im-br-g)),linear-gradient(to bottom,var(--im-br-grout) 0 var(--im-br-g),#0000 var(--im-br-g)),linear-gradient(140deg,#ffffff1c 0,#fff0 36%,#0000 62%,#00000024 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' preserveAspectRatio='none' shape-rendering='crispEdges'%3E%3Cpath fill='%23144097' d='M1 0h1v1H1zM4 1h1v1H4zM0 2h1v1H0zM3 3h1v1H3zM5 4h1v1H5zM2 5h1v1H2z'/%3E%3Cpath fill='%23082e79' d='M3 0h1v1H3zM0 1h1v1H0zM5 2h1v1H5zM1 3h1v1H1zM3 4h1v1H3zM0 5h1v1H0zM4 5h1v1H4z'/%3E%3Cpath fill='%230f3a90' d='M5 0h1v1H5zM2 1h1v1H2zM2 3h1v1H2zM4 3h1v1H4zM1 4h1v1H1z'/%3E%3Cpath fill='%23093180' d='M2 2h1v1H2zM4 2h1v1H4zM0 4h1v1H0zM5 5h1v1H5zM3 1h1v1H3z'/%3E%3C/svg%3E");background-size:var(--im-br-t) var(--im-br-t),var(--im-br-t) var(--im-br-t),var(--im-br-t) var(--im-br-t),calc(var(--im-br-t) * 6) calc(var(--im-br-t) * 6);background-position:var(--im-br-gut) 0}.im-br-encase .im-br-row{position:relative;display:grid;grid-template-columns:repeat(12,var(--im-br-u));width:calc(var(--im-br-u) * 12);margin-left:var(--im-br-gut)}.im-br-encase .im-br-row>*{grid-column:1/-1;min-width:0;margin:var(--im-br-g) 0 0 var(--im-br-g)}.im-br-encase .im-br-row>.im-br-bare{margin:0}.im-br-encase .im-br-open,.im-br-encase .im-br-sec{margin-top:var(--im-br-t)}@supports (height:calc-size(auto,size)){.im-br-encase .im-br-snap{height:calc-size(auto,round(up,size,var(--im-br-t)))}.im-br-encase .im-br-snapm{height:calc-size(auto,round(up,size + var(--im-br-g),var(--im-br-t)) - var(--im-br-g))}@media (max-width:1023.98px){.im-br-encase .im-br-snap-s{height:calc-size(auto,round(up,size,var(--im-br-t)))}.im-br-encase .im-br-snapm-s{height:calc-size(auto,round(up,size + var(--im-br-g),var(--im-br-t)) - var(--im-br-g))}}@media (min-width:1024px){.im-br-encase .im-br-snap-l{height:calc-size(auto,round(up,size,var(--im-br-t)))}.im-br-encase .im-br-snapm-l{height:calc-size(auto,round(up,size + var(--im-br-g),var(--im-br-t)) - var(--im-br-g))}}}.im-br-encase .im-br-slab{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 16px 20px;background:var(--im-br-slab) linear-gradient(150deg,#ffffff14,#fff0 32%);color:var(--im-br-chalk);box-shadow:inset 0 1px 0 #ffffff29,inset 0 -3px 0 #00000029}.im-br-encase .im-br-porc{background:var(--im-br-chalk) linear-gradient(150deg,#ffffff80,#fff0 30%);color:var(--im-br-body);box-shadow:inset 0 1px 0 #fffc,inset 0 -3px 0 #04215b1f}.im-br-encase .im-br-porc h2,.im-br-encase .im-br-porc h3{color:var(--im-br-ink)}.im-br-encase .im-br-photo{position:relative;overflow:hidden;background:var(--im-br-liner)}.im-br-encase .im-br-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.im-br-encase .im-br-chip{position:absolute;z-index:4;padding:7px 9px 6px;background:var(--im-br-liner);color:var(--im-br-chalk);font:700 11px/1 var(--im-br-text);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.im-br-encase .im-br-art{display:block;width:100%;height:100%;overflow:visible}.im-br-encase .im-br-po{fill:none;stroke:var(--im-br-chalk)}.im-br-encase .im-br-pi{fill:none;stroke:var(--im-br-hole)}.im-br-encase .im-br-cu{fill:none;stroke:var(--im-br-sky);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.im-br-encase .im-br-ln{fill:none;stroke:var(--im-br-chalk);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.im-br-encase .im-br-fl{fill:var(--im-br-hole);stroke:var(--im-br-chalk);stroke-width:2.6;stroke-linejoin:round}.im-br-encase .im-br-cl{fill:none;stroke:var(--im-br-sky);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.im-br-encase .im-br-sd{fill:var(--im-br-stud)}.im-br-encase .im-br-np{fill:var(--im-br-stud);stroke:var(--im-br-chalk);stroke-width:2}.im-br-encase .im-br-lb{stroke-width:5}.im-br-encase .im-br-gh{stroke-dasharray:5 7}.im-br-encase .im-br-ik{fill:none;stroke:var(--im-br-ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.im-br-encase .im-br-ik-t{stroke-width:1.6}.im-br-encase .im-br-un{fill:none;stroke:var(--im-br-liner);stroke-width:13;stroke-linecap:round;stroke-linejoin:round}.im-br-encase .im-br-ov{fill:none;stroke:var(--im-br-chalk);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.im-br-encase .im-br-hole{position:absolute;background:var(--im-br-cav);box-shadow:inset 0 14px 14px -10px #000000d9}.im-br-encase .im-br-ft{position:absolute;z-index:3;left:calc(var(--x) * var(--im-br-t) + var(--im-br-g));top:calc(var(--y) * var(--im-br-t) + var(--im-br-g));width:calc(var(--im-br-t) - var(--im-br-g));height:calc(var(--im-br-t) - var(--im-br-g));background:var(--im-br-glaze) linear-gradient(140deg,#fff3 0,#fff0 40%,#0000 60%,#00000029 100%);box-shadow:2px 3px 0 var(--im-br-bisque-dk),10px 22px 26px -6px #0009;transform:translate(calc(var(--dx) * var(--im-br-t)),calc(var(--dy) * var(--im-br-t))) rotate(var(--r));pointer-events:none}.im-br-encase .im-br-ft-back{background:var(--im-br-bisque) repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 20%);box-shadow:2px 3px 0 var(--im-br-glaze),10px 22px 26px -6px #0009}.im-br-encase .im-br-liner{display:flex;align-items:center;min-height:40px;padding-left:calc(var(--im-br-gut) + var(--im-br-g));background:var(--im-br-liner);box-shadow:inset 0 -2px 0 #00000038}.im-br-encase .im-br-liner ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font:700 12px/1 var(--im-br-text);letter-spacing:.14em;text-transform:uppercase}.im-br-encase .im-br-liner li{display:flex;align-items:center;gap:10px}.im-br-encase .im-br-liner a{padding:14px 0;color:var(--im-br-chalk);font-weight:700;text-decoration:none}.im-br-encase .im-br-liner a:hover{text-decoration:underline;text-decoration-color:var(--im-br-sky);text-underline-offset:4px}.im-br-encase .im-br-liner [aria-current]{color:var(--im-br-muted)}.im-br-encase .im-br-liner .im-br-sep{color:var(--im-br-sky)}.im-br-encase .im-br-hero{position:relative;z-index:2}.im-br-encase .im-br-hero-copy{display:flex;flex-direction:column}.im-br-encase .im-br-h1slab{flex:1 0 auto;justify-content:space-between;gap:22px;padding-bottom:6px;box-shadow:inset 0 1px 0 #ffffff29}.im-br-encase .im-br-h1{font-size:clamp(2.5rem,12.2vw,5.4rem);line-height:.98;letter-spacing:-.02em}.im-br-encase .im-br-h1 span{display:block}.im-br-encase .im-br-sub{padding-top:8px;background:var(--im-br-slab);box-shadow:inset 0 -3px 0 #00000029;font-size:1rem}.im-br-encase .im-br-tile-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:calc(var(--im-br-t) - var(--im-br-g));padding:0 14px;font:700 1.06rem/1.1 var(--im-br-text);letter-spacing:.02em;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.im-br-encase .im-br-tile-btn svg{flex:none;width:1.25em;height:1.25em}.im-br-encase .im-br-call{background:var(--im-br-red) repeating-linear-gradient(90deg,#00000012 0 2px,#0000 2px 12.5%);color:var(--im-br-chalk);box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -4px 0 #00000038}.im-br-encase .im-br-sched{background:var(--im-br-chalk);color:var(--im-br-ink);box-shadow:inset 0 1px 0 #fffc,inset 0 -4px 0 #04215b29}.im-br-encase .im-br-tile-btn:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff3d,inset 0 -4px 0 #00000038,0 12px 18px -6px #00000080}.im-br-encase .im-br-call:hover{background-color:var(--im-br-red-dk)}.im-br-encase .im-br-tile-btn:active{transform:translateY(1px)}.im-br-encase .im-br-sched:focus-visible{outline-color:var(--im-br-chalk);outline-offset:-7px;box-shadow:inset 0 0 0 4px var(--im-br-ink)}.im-br-encase .im-br-heroimg{height:calc(var(--im-br-u) * 8 - var(--im-br-g))}.im-br-encase .im-br-heroimg .im-br-chip{left:0;bottom:0}.im-br-encase .im-br-rough{position:relative;height:calc(var(--im-br-t) * 2)}.im-br-encase .im-br-rough .im-br-art{position:absolute;inset:0}.im-br-encase .im-br-hole-a{left:calc(var(--im-br-t) * 3 + var(--im-br-g));top:var(--im-br-g);right:0;bottom:0}.im-br-encase .im-br-hole-b{left:var(--im-br-g);top:calc(var(--im-br-t) + var(--im-br-g));width:calc(var(--im-br-t) * 3);bottom:0}.im-br-encase .im-br-rough .im-br-chip{left:calc(var(--im-br-g) + 8px);top:calc(var(--im-br-t) * .5 - 11px)}.im-br-encase .im-br-open{position:relative;padding:var(--im-br-t) 0;border-top:var(--im-br-g) solid var(--im-br-grout);background-color:var(--im-br-cav);background-image:linear-gradient(to right,#0000 95%,var(--im-br-stud) 95%);background-size:calc(var(--im-br-t) * 3) 100%;background-position:var(--im-br-gut) 0;box-shadow:inset 0 18px 22px -14px #000000e6,inset 0 -14px 22px -14px #000000b3;color:var(--im-br-chalk)}.im-br-encase .im-br-intro{margin-top:0;padding-bottom:calc(var(--im-br-t) * .5);box-shadow:inset 0 -14px 22px -14px #000000b3}.im-br-encase .im-br-intro:before{content:"";position:absolute;top:calc(var(--im-br-g) * -1);left:calc(var(--im-br-gut) + var(--im-br-g));width:calc(var(--im-br-u) * 12 - var(--im-br-g));height:var(--im-br-g);background:var(--im-br-cav)}.im-br-encase .im-br-run{position:absolute;top:0;left:0;width:calc(var(--im-br-gut) + var(--im-br-u) * 12);height:var(--im-br-t)}.im-br-encase .im-br-run svg{position:absolute;top:0;right:0;width:var(--im-br-t);height:var(--im-br-t);overflow:visible}.im-br-encase .im-br-run i{position:absolute;left:0;right:var(--im-br-t);top:calc(var(--im-br-t) * .4);height:calc(var(--im-br-t) * .2);border-block:calc(var(--im-br-t) * .025) solid var(--im-br-chalk);background:var(--im-br-cav)}.im-br-encase .im-br-behind-grid,.im-br-encase .im-br-intro-grid{gap:calc(var(--im-br-t) * .5) 0}.im-br-encase .im-br-thesis{font-family:var(--im-br-display);font-size:clamp(1.9rem,8.6vw,2.6rem);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.im-br-encase .im-br-thesis+p{margin-top:18px;font-size:1.08rem;max-width:54ch}.im-br-encase .im-br-intro-more{max-width:62ch}.im-br-encase .im-br-intro-more p+p{margin-top:1.1em;padding-top:1.1em;border-top:1px solid #f8fafd38}.im-br-encase .im-br-notch{position:absolute;height:var(--im-br-t);background:var(--im-br-cav)}.im-br-encase .im-br-notch-up{top:calc(var(--im-br-t) * -1);box-shadow:inset 0 14px 14px -10px #000000d9}.im-br-encase .im-br-notch-dn{top:100%}.im-br-encase .im-br-behind .im-br-notch-up{left:calc(var(--im-br-gut) + var(--im-br-t) * 4 + var(--im-br-g));width:calc(var(--im-br-t) * 2 - var(--im-br-g))}.im-br-encase .im-br-behind .im-br-notch-dn{left:calc(var(--im-br-gut) + var(--im-br-g));width:calc(var(--im-br-t) * 2 - var(--im-br-g))}.im-br-encase .im-br-notch .im-br-ft{left:calc(var(--x) * var(--im-br-t));top:0}.im-br-encase .im-br-mani{position:absolute;left:0;right:0;bottom:0;height:var(--im-br-t)}.im-br-encase .im-br-mani .im-br-art{position:absolute;inset:0}.im-br-encase .im-br-mani .im-br-stub{position:absolute;bottom:0;left:calc(var(--im-br-gut) + var(--im-br-t) * var(--x));width:var(--im-br-t);height:var(--im-br-t)}.im-br-encase .im-br-doors{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(var(--im-br-dph),1fr) auto;--im-br-dph:calc(var(--im-br-t) * 4 - var(--im-br-g))}@media (min-width:700px) and (max-width:1023.98px){.im-br-encase .im-br-doors{--im-br-dph:calc(var(--im-br-t) * 6 - var(--im-br-g))}}.im-br-encase .im-br-doors>*{min-width:0;margin:var(--im-br-g) 0 0 var(--im-br-g)}.im-br-encase .im-br-door{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;background:var(--im-br-chalk);color:var(--im-br-body);text-decoration:none}.im-br-encase .im-br-door-photo{position:relative;min-height:var(--im-br-dph);overflow:hidden;background:var(--im-br-liner)}.im-br-encase .im-br-door-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.im-br-encase .im-br-door:hover .im-br-door-photo img{transform:scale(1.04)}.im-br-encase .im-br-door-cap{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;padding:30px 12px 14px;border-top:var(--im-br-g) solid var(--im-br-grout);box-shadow:inset 0 -3px 0 #04215b1f}.im-br-encase .im-br-door-icon{position:absolute;left:12px;top:-22px;width:44px;height:44px;padding:7px;background:#fff;box-shadow:0 0 0 var(--im-br-g) var(--im-br-grout),0 6px 10px -4px #0006}.im-br-encase .im-br-door-icon img{display:block;width:100%;height:100%;object-fit:contain}.im-br-encase .im-br-door h3{color:var(--im-br-ink);font-size:1.32rem;line-height:1.08}.im-br-encase .im-br-door-cap p{font-size:.9rem;line-height:1.45}.im-br-encase .im-br-more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:8px;color:var(--im-br-link);font:700 12px/1 var(--im-br-text);letter-spacing:.14em;text-transform:uppercase}.im-br-encase .im-br-more svg{width:18px;height:18px;transition:transform .25s ease}.im-br-encase .im-br-door:hover .im-br-more svg{transform:translateX(4px)}.im-br-encase .im-br-door:focus-visible{outline-color:var(--im-br-chalk);outline-offset:-6px;box-shadow:inset 0 0 0 9px var(--im-br-link)}.im-br-encase .im-br-peek{display:none}.im-br-encase .im-br-bays>.im-br-bay{display:grid;grid-template-columns:calc(var(--im-br-u) * 4) 1fr;margin:0}.im-br-encase .im-br-bay-art{position:relative;margin-left:var(--im-br-g);background:var(--im-br-cav);overflow:hidden}.im-br-encase .im-br-bay:first-child .im-br-bay-art{margin-top:var(--im-br-g);box-shadow:inset 0 14px 14px -10px #000000d9}.im-br-encase .im-br-bay-art .im-br-art{position:relative;height:auto;aspect-ratio:2/3}.im-br-encase .im-br-bay-art .im-br-thru{position:absolute;left:0;top:0}.im-br-encase .im-br-bay-shut .im-br-bay-art{--im-br-hole:var(--im-br-slab);margin-top:var(--im-br-g);background:var(--im-br-slab) linear-gradient(150deg,#ffffff14,#fff0 32%)}.im-br-encase .im-br-bay-txt{margin:var(--im-br-g) 0 0 var(--im-br-g);padding:14px 14px 16px;font-size:.94rem;line-height:1.5}.im-br-encase .im-br-bay-txt strong{display:block;margin-bottom:4px;color:var(--im-br-ink);font-family:var(--im-br-display);font-size:1.24rem;font-weight:400;line-height:1.1}.im-br-encase .im-br-plan-card{display:flex;flex-direction:column}.im-br-encase .im-br-plan-art{flex:none;height:calc(var(--im-br-u) * 8 - var(--im-br-g));margin:var(--im-br-g) 0 0 var(--im-br-g);padding:6px;--im-br-hole:#071e4c;background-color:#071e4c;background-image:linear-gradient(90deg,#f8fafd21 0 1px,#0000 1px),linear-gradient(180deg,#f8fafd21 0 1px,#0000 1px);background-size:calc(var(--im-br-t) / 4) calc(var(--im-br-t) / 4);box-shadow:inset 0 0 0 6px #030c2259}@media (max-width:1023.98px){.im-br-encase .im-br-plan-art{flex:1 0 auto;height:auto;min-height:calc(var(--im-br-u) * 8 - var(--im-br-g));display:flex;align-items:center}.im-br-encase .im-br-plan-art .im-br-art{height:calc(var(--im-br-u) * 8 - var(--im-br-g) - 12px)}}.im-br-encase .im-br-plan-txt{flex:1;display:flex;flex-direction:column;gap:10px;margin:var(--im-br-g) 0 0 var(--im-br-g);padding:18px 16px 20px;font-size:.97rem}.im-br-encase .im-br-pts{display:grid;grid-template-columns:repeat(2,1fr)}.im-br-encase .im-br-pt{aspect-ratio:1;margin:var(--im-br-g) 0 0 var(--im-br-g);background:var(--im-br-chalk) linear-gradient(150deg,#fff9,#fff0 34%);box-shadow:inset 0 -3px 0 #04215b1f}.im-br-encase .im-br-twice{font-family:var(--im-br-display);font-size:clamp(1.5rem,6.6vw,2rem);line-height:1.1;color:var(--im-br-chalk)}.im-br-encase .im-br-visit{display:flex;flex-direction:column}.im-br-encase .im-br-visit-art{position:relative;flex:none;height:calc(var(--im-br-u) * 6)}.im-br-encase .im-br-visit-a .im-br-visit-art{height:calc(var(--im-br-u) * 6 - var(--im-br-g));margin:var(--im-br-g) 0 0 var(--im-br-g);background:var(--im-br-cav);box-shadow:inset 0 14px 14px -10px #000000d9}.im-br-encase .im-br-visit-art .im-br-art{position:absolute;inset:0}.im-br-encase .im-br-visit-art .im-br-chip{left:8px;top:8px}.im-br-encase .im-br-visit-b .im-br-visit-art .im-br-chip{left:auto;right:8px;top:calc(var(--im-br-g) + 8px)}.im-br-encase .im-br-visit-txt{flex:1;margin:var(--im-br-g) 0 0 var(--im-br-g);padding:16px 16px 18px}.im-br-encase .im-br-st{position:absolute;left:calc(var(--x) * var(--im-br-t) + var(--im-br-g));top:calc(var(--y) * var(--im-br-t) + var(--im-br-g));width:calc(var(--im-br-t) - var(--im-br-g));height:calc(var(--im-br-t) - var(--im-br-g));background:var(--im-br-glaze) linear-gradient(140deg,#ffffff1c 0,#fff0 36%,#0000 62%,#00000024 100%);pointer-events:none}.im-br-encase .im-br-last{font-family:var(--im-br-display);font-size:clamp(1.45rem,6.4vw,1.9rem);line-height:1.12}.im-br-encase .im-br-gal-grid{grid-auto-rows:var(--im-br-t)}.im-br-encase .im-br-gal-grid>*{grid-column:span 6;grid-row:span 4}.im-br-encase .im-br-gal-grid>.im-br-gal-head{grid-column:1/-1;grid-row:span 2;justify-content:flex-end;gap:8px}.im-br-encase .im-br-gal-hole{display:none}@media (max-width:699.98px){.im-br-encase .im-br-gal-grid>.im-br-g0{grid-column:1/-1;grid-row:3/span 8}.im-br-encase .im-br-gal-grid>.im-br-photo:nth-of-type(2n){grid-column:1/span 6}.im-br-encase .im-br-gal-grid>.im-br-photo:nth-of-type(odd):not(.im-br-g0){grid-column:7/span 6}.im-br-encase .im-br-gal-grid>.im-br-g1{grid-row:11/span 4}.im-br-encase .im-br-gal-grid>.im-br-g2{grid-row:12/span 4}.im-br-encase .im-br-gal-grid>.im-br-g3{grid-row:15/span 4}.im-br-encase .im-br-gal-grid>.im-br-g4{grid-row:16/span 4}.im-br-encase .im-br-gal-grid>.im-br-g5{grid-row:19/span 4}.im-br-encase .im-br-gal-grid>.im-br-g6{grid-row:20/span 4}.im-br-encase .im-br-gal-grid>.im-br-g7{grid-row:23/span 4}.im-br-encase .im-br-gal-grid>.im-br-g8{grid-row:24/span 4}.im-br-encase .im-br-gal-grid>.im-br-g9{grid-row:27/span 4}.im-br-encase .im-br-gal-grid>.im-br-g10{grid-row:28/span 4}}@media (min-width:700px) and (max-width:1023.98px){.im-br-encase .im-br-gal-grid>.im-br-photo{grid-column:span 4;grid-row:span 5}.im-br-encase .im-br-gal-grid>.im-br-g0{grid-column:span 8;grid-row:span 10}}.im-br-encase .im-br-faq-head{gap:10px}.im-br-encase .im-br-q{margin:var(--im-br-g) 0 0 var(--im-br-g);padding:0}.im-br-encase .im-br-q summary{display:flex;align-items:center;gap:12px;min-height:calc(var(--im-br-t) - var(--im-br-g));padding:10px 0 10px 16px;color:var(--im-br-ink);font-family:var(--im-br-display);font-size:1.24rem;line-height:1.14;cursor:pointer}.im-br-encase .im-br-q summary span:first-child{flex:1}@media (max-width:699.98px){.im-br-encase .im-br-q summary{min-height:calc(var(--im-br-t) * 2 - var(--im-br-g))}}.im-br-encase .im-br-plus{flex:none;align-self:flex-start;display:grid;place-items:center;width:var(--im-br-t);height:calc(var(--im-br-t) - var(--im-br-g));margin:-10px 0;border-left:var(--im-br-g) solid var(--im-br-grout);box-shadow:0 var(--im-br-g) 0 var(--im-br-grout);background:var(--im-br-slab);color:var(--im-br-chalk);transition:background-color .25s ease}.im-br-encase .im-br-plus svg{width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.im-br-encase .im-br-q[open] .im-br-plus{background:var(--im-br-link)}.im-br-encase .im-br-q[open] .im-br-plus svg{transform:rotate(45deg)}.im-br-encase .im-br-q summary:hover .im-br-plus{background:var(--im-br-link)}.im-br-encase .im-br-q summary:focus-visible{outline-offset:-5px}.im-br-encase .im-br-q>p{max-width:64ch;border-top:1px solid #04215b29;padding:14px 16px 20px}.im-br-encase .im-br-cta-main{gap:16px}.im-br-encase .im-br-cta-main .im-br-h2{font-size:clamp(2.1rem,9.6vw,3rem);line-height:1.02}.im-br-encase .im-br-cta-main .im-br-lead{font-size:1.06rem}.im-br-encase .im-br-cta-side{display:flex;flex-direction:column}.im-br-encase .im-br-cta-side>*{margin:var(--im-br-g) 0 0 var(--im-br-g)}.im-br-encase .im-br-cta-side .im-br-call{height:calc(var(--im-br-t) * 2 - var(--im-br-g));font-size:1.3rem}.im-br-encase .im-br-area{display:flex;align-items:center;justify-content:center;min-height:calc(var(--im-br-t) - var(--im-br-g));padding:8px 14px;background:var(--im-br-slab);color:var(--im-br-muted);font:700 12px/1.4 var(--im-br-text);letter-spacing:.12em;text-align:center;text-transform:uppercase}.im-br-encase .im-br-floor{height:var(--im-br-t);margin-top:var(--im-br-t);border-top:var(--im-br-g) solid var(--im-br-grout);background-color:var(--im-br-cav);background-image:linear-gradient(to bottom,var(--im-br-liner) 0 34%,#0000 34%),linear-gradient(to right,#f8fafd1f 0 1px,#0000 1px),linear-gradient(to bottom,#f8fafd1f 0 1px,#0000 1px);background-size:100% 100%,calc(var(--im-br-t) / 4) calc(var(--im-br-t) / 4),calc(var(--im-br-t) / 4) calc(var(--im-br-t) / 4);background-position:0 0,var(--im-br-gut) 0,var(--im-br-gut) 0}.im-br-encase .im-br-gen-items{display:grid;gap:14px}.im-br-encase .im-br-gen-items li,.im-br-encase .im-br-gen-list li{padding-top:12px;border-top:1px solid #f8fafd42}.im-br-encase .im-br-gen-list{display:grid;gap:10px}@media (min-width:700px){.im-br-encase .im-br-slab{padding:26px 26px 28px}.im-br-encase .im-br-heroimg{height:calc(var(--im-br-u) * 9 - var(--im-br-g))}.im-br-encase .im-br-h1slab{padding-bottom:8px}.im-br-encase .im-br-sub{padding-top:10px;font-size:1.08rem}.im-br-encase .im-br-tile-btn{height:calc(var(--im-br-t) * 1 - var(--im-br-g));min-height:54px}.im-br-encase .im-br-door-cap{padding:34px 20px 20px}.im-br-encase .im-br-door-icon{left:20px}.im-br-encase .im-br-door h3{font-size:1.7rem}.im-br-encase .im-br-door-cap p{font-size:1rem}.im-br-encase .im-br-bay-txt,.im-br-encase .im-br-plan-txt,.im-br-encase .im-br-visit-txt{padding:22px 24px 24px;font-size:1rem}.im-br-encase .im-br-q summary{min-height:calc(var(--im-br-t) - var(--im-br-g));padding-left:24px;font-size:1.45rem}.im-br-encase .im-br-q>p{padding:14px 24px 22px}}@media (max-width:1023.98px){.im-br-encase .im-br-bay-txt,.im-br-encase .im-br-visit-txt{display:flex;flex-direction:column;justify-content:center}}@media (min-width:700px) and (max-width:1023.98px){.im-br-encase .im-br-hero-grid>.im-br-hero-copy{grid-row:1}.im-br-encase .im-br-hero-grid>.im-br-call{grid-column:1/span 7;grid-row:2}.im-br-encase .im-br-hero-grid>.im-br-sched{grid-column:8/span 5;grid-row:2}.im-br-encase .im-br-hero-grid>.im-br-heroimg{grid-row:3}.im-br-encase .im-br-hero-grid>.im-br-rough{grid-column:7/span 6;grid-row:4}.im-br-encase .im-br-pts{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.im-br-encase .im-br-slab{gap:calc(var(--im-br-t) * .16);padding:calc(var(--im-br-t) * .28) calc(var(--im-br-t) * .32) calc(var(--im-br-t) * .3)}.im-br-encase .im-br-h2{font-size:clamp(2.1rem,calc(var(--im-br-t) * .43),3.3rem);line-height:1.04}.im-br-encase .im-br-h3{font-size:clamp(1.4rem,calc(var(--im-br-t) * .25),1.9rem)}.im-br-encase .im-br-liner{min-height:44px}.im-br-encase .im-br-hero-grid{grid-template-rows:repeat(4,var(--im-br-t)) auto var(--im-br-t)}.im-br-encase .im-br-hero-copy{display:contents}.im-br-encase .im-br-h1slab{grid-column:1/span 7;grid-row:1/span 4;margin:var(--im-br-g) 0 0 var(--im-br-g);padding-bottom:calc(var(--im-br-t) * .26);box-shadow:inset 0 1px 0 #ffffff29,inset 0 -3px 0 #00000029}.im-br-encase .im-br-h1{font-size:calc(var(--im-br-t) * .84);line-height:.96}.im-br-encase .im-br-sub{grid-column:1/span 6;grid-row:5;justify-content:center;min-height:calc(var(--im-br-t) - var(--im-br-g));margin:var(--im-br-g) 0 0 var(--im-br-g);padding-block:calc(var(--im-br-t) * .12);background:var(--im-br-slab) linear-gradient(150deg,#ffffff14,#fff0 32%);box-shadow:inset 0 1px 0 #ffffff29,inset 0 -3px 0 #00000029;font-size:clamp(1rem,calc(var(--im-br-t) * .165),1.2rem);line-height:1.45}@supports (height:calc-size(auto,size)){.im-br-encase .im-br-sub{height:calc-size(auto,round(up,size + var(--im-br-g),var(--im-br-t)) - var(--im-br-g))}}.im-br-encase .im-br-heroimg{grid-column:8/span 5;grid-row:1/span 4;height:auto}.im-br-encase .im-br-hero-grid>.im-br-call{grid-column:1/span 4;grid-row:6}.im-br-encase .im-br-hero-grid>.im-br-sched{grid-column:5/span 2;grid-row:6}.im-br-encase .im-br-tile-btn{font-size:clamp(1.05rem,calc(var(--im-br-t) * .2),1.45rem)}.im-br-encase .im-br-sched{font-size:clamp(.95rem,calc(var(--im-br-t) * .15),1.1rem)}.im-br-encase .im-br-hero-grid>.im-br-rough{grid-column:7/span 6;grid-row:5/span 2;align-self:end}.im-br-encase .im-br-intro:before{left:calc(var(--im-br-gut) + var(--im-br-u) * 6 + var(--im-br-g));width:calc(var(--im-br-u) * 6 - var(--im-br-g))}.im-br-encase .im-br-intro-grid>.im-br-intro-lede{grid-column:1/span 6}.im-br-encase .im-br-intro-grid>.im-br-intro-more{grid-column:8/span 5;align-self:end}.im-br-encase .im-br-thesis{font-size:clamp(2.2rem,calc(var(--im-br-t) * .5),3.9rem);line-height:1.04}.im-br-encase .im-br-thesis+p{margin-top:calc(var(--im-br-t) * .24);font-size:1.16rem}.im-br-encase .im-br-start-grid{align-items:start}.im-br-encase .im-br-start-grid>.im-br-start-head{grid-column:1/span 4;grid-row:1}.im-br-encase .im-br-start-grid>.im-br-doors{grid-column:5/span 8;grid-row:1}.im-br-encase .im-br-door-cap{gap:10px;padding:calc(var(--im-br-t) * .3) calc(var(--im-br-t) * .24) calc(var(--im-br-t) * .2)}.im-br-encase .im-br-door-icon{left:calc(var(--im-br-t) * .24);top:-30px;width:58px;height:58px;padding:9px}.im-br-encase .im-br-door h3{font-size:clamp(1.5rem,calc(var(--im-br-t) * .28),2.1rem)}.im-br-encase .im-br-door-cap p{font-size:1rem;line-height:1.5}.im-br-encase .im-br-peek{display:block;position:absolute;left:calc(var(--im-br-t) * 2 + var(--im-br-g));bottom:0;width:calc(var(--im-br-t) - var(--im-br-g));height:calc(var(--im-br-t) - var(--im-br-g));background:var(--im-br-cav);box-shadow:inset 0 14px 14px -10px #000000d9}.im-br-encase .im-br-peek .im-br-ft{left:0;top:0}.im-br-encase .im-br-scope-head{grid-column:1/span 8}.im-br-encase .im-br-bays>.im-br-bay{display:flex;flex-direction:column;grid-column:span 2}.im-br-encase .im-br-bays>.im-br-bay-w3{grid-column:span 3}.im-br-encase .im-br-bay-art{flex:none;height:calc(var(--im-br-t) * 3 - var(--im-br-g));margin:var(--im-br-g) 0 0;box-shadow:inset 0 14px 14px -10px #000000d9}.im-br-encase .im-br-bay-shut .im-br-bay-art,.im-br-encase .im-br-bay:first-child .im-br-bay-art{margin-left:var(--im-br-g)}.im-br-encase .im-br-bay+.im-br-bay:not(.im-br-bay-shut) .im-br-bay-art:before{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:calc(var(--im-br-t) * .13);background:var(--im-br-stud);box-shadow:inset 1px 0 0 #f8fafd1a,inset -1px 0 0 #00000080}.im-br-encase .im-br-bay-art .im-br-art{width:auto;height:100%;margin:0 auto}.im-br-encase .im-br-bay-art .im-br-thru{width:100%;aspect-ratio:auto}.im-br-encase .im-br-bay-txt{flex:1;padding:calc(var(--im-br-t) * .2) calc(var(--im-br-t) * .18) calc(var(--im-br-t) * .22);font-size:.94rem}.im-br-encase .im-br-bay-txt strong{margin-bottom:8px;font-size:clamp(1.2rem,calc(var(--im-br-t) * .2),1.5rem)}.im-br-encase .im-br-plan-head{display:grid;grid-template-columns:5fr 7fr;align-items:end;gap:calc(var(--im-br-t) * .5)}.im-br-encase .im-br-plan-cards>.im-br-plan-card{grid-column:span 4}.im-br-encase .im-br-plan-art{height:calc(var(--im-br-t) * 3 - var(--im-br-g));padding:10px}.im-br-encase .im-br-plan-txt{gap:12px;padding:calc(var(--im-br-t) * .26) calc(var(--im-br-t) * .26) calc(var(--im-br-t) * .28);font-size:1rem}.im-br-encase .im-br-acc-grid>.im-br-slab{grid-column:1/span 7;justify-content:space-between;min-height:calc(var(--im-br-t) * 4 - var(--im-br-g))}.im-br-encase .im-br-acc-grid>.im-br-pts{grid-column:9/span 4;align-self:start}.im-br-encase .im-br-behind-grid>.im-br-h2{grid-column:1/span 6;font-size:clamp(2.3rem,calc(var(--im-br-t) * .5),3.9rem)}.im-br-encase .im-br-behind-grid>.im-br-lead{grid-column:8/span 5;align-self:end;font-size:1.1rem}.im-br-encase .im-br-time-head{display:grid;grid-template-columns:7fr 5fr;align-items:end}.im-br-encase .im-br-twice{font-size:clamp(1.7rem,calc(var(--im-br-t) * .3),2.3rem);text-align:right}.im-br-encase .im-br-visits>.im-br-visit{grid-column:span 6}.im-br-encase .im-br-visit-art{height:calc(var(--im-br-t) * 3)}.im-br-encase .im-br-visit-a .im-br-visit-art{height:calc(var(--im-br-t) * 3 - var(--im-br-g))}.im-br-encase .im-br-visit-txt{padding:calc(var(--im-br-t) * .24) calc(var(--im-br-t) * .3) calc(var(--im-br-t) * .26);font-size:1.04rem}.im-br-encase .im-br-time-foot{grid-column:4/span 9;justify-content:center;font-size:1.12rem}.im-br-encase .im-br-pair-grid{align-items:start}.im-br-encase .im-br-pair-grid>.im-br-permit{grid-column:1/span 5;grid-row:1}.im-br-encase .im-br-pair-grid>.im-br-gc{grid-column:6/span 7;grid-row:1;margin-top:calc(var(--im-br-t) + var(--im-br-g))}.im-br-encase .im-br-last{font-size:clamp(1.6rem,calc(var(--im-br-t) * .3),2.2rem)}.im-br-encase .im-br-gal-grid>.im-br-gal-head{grid-column:6/span 7;grid-row:1/span 2}.im-br-encase .im-br-gal-grid>.im-br-g0{grid-column:1/span 5;grid-row:1/span 7}.im-br-encase .im-br-gal-grid>.im-br-g1{grid-column:6/span 3;grid-row:3/span 4}.im-br-encase .im-br-gal-grid>.im-br-g2{grid-column:9/span 4;grid-row:3/span 5}.im-br-encase .im-br-gal-grid>.im-br-g3{grid-column:1/span 3;grid-row:8/span 4}.im-br-encase .im-br-gal-grid>.im-br-g4{grid-column:4/span 3;grid-row:9/span 4}.im-br-encase .im-br-gal-grid>.im-br-g6{grid-column:7/span 3;grid-row:8/span 4}.im-br-encase .im-br-gal-grid>.im-br-g8{grid-column:10/span 3;grid-row:9/span 4}.im-br-encase .im-br-gal-grid>.im-br-g9{grid-column:1/span 3;grid-row:13/span 4}.im-br-encase .im-br-gal-grid>.im-br-g10{grid-column:1/span 3;grid-row:17/span 4}.im-br-encase .im-br-gal-grid>.im-br-g7{grid-column:4/span 4;grid-row:13/span 5}.im-br-encase .im-br-gal-grid>.im-br-g5{grid-column:8/span 5;grid-row:13/span 7}.im-br-encase .im-br-gal-grid>.im-br-gal-hole{display:block;position:relative;grid-column:4/span 4;grid-row:18/span 3;background:var(--im-br-cav);box-shadow:inset 0 14px 14px -10px #000000d9}.im-br-encase .im-br-gal-hole .im-br-art{position:absolute;overflow:hidden;top:0;width:50%;height:100%}.im-br-encase .im-br-gal-hole .im-br-art:nth-child(2){left:0}.im-br-encase .im-br-gal-hole .im-br-art:nth-child(3){left:50%}.im-br-encase .im-br-gal-hole .im-br-thru{left:0;width:100%}.im-br-encase .im-br-faq-grid{align-items:start}.im-br-encase .im-br-faq-grid>.im-br-faq-head{grid-column:1/span 4;justify-content:space-between;min-height:calc(var(--im-br-t) * 3 - var(--im-br-g))}.im-br-encase .im-br-faq-grid>.im-br-faq-list{grid-column:5/span 8}.im-br-encase .im-br-q summary{padding-left:calc(var(--im-br-t) * .3);font-size:clamp(1.35rem,calc(var(--im-br-t) * .24),1.8rem)}.im-br-encase .im-br-q>p{padding:calc(var(--im-br-t) * .16) calc(var(--im-br-t) * .3) calc(var(--im-br-t) * .26);font-size:1.04rem}.im-br-encase .im-br-cta-grid>.im-br-cta-main{grid-column:1/span 8;justify-content:space-between}.im-br-encase .im-br-cta-grid>.im-br-cta-side{grid-column:9/span 4}.im-br-encase .im-br-cta-main .im-br-h2{font-size:clamp(2.8rem,calc(var(--im-br-t) * .72),5.6rem);line-height:.98}.im-br-encase .im-br-cta-main .im-br-lead{font-size:1.2rem}.im-br-encase .im-br-cta-side .im-br-call{font-size:clamp(1.3rem,calc(var(--im-br-t) * .25),1.8rem)}}@keyframes im-br-lift{0%{transform:none;box-shadow:0 0 0 var(--im-br-bisque-dk),0 0 0 0 #0009}}@keyframes im-br-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.im-br-encase .im-br-hero .im-br-ft{animation:im-br-lift .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i, 0) * .14s)}.im-br-encase .im-br-hero .im-br-dw,.im-br-encase .im-br-intro .im-br-dw{stroke-dasharray:1;animation:im-br-draw 1s cubic-bezier(.3,.6,.2,1) both;animation-delay:calc(.45s + var(--i, 0) * .07s)}.im-br-encase.im-br-armed [data-im-br-lift] .im-br-ft,.im-br-encase.im-br-armed [data-im-br-lift] .im-br-st{transition:transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .08s),box-shadow .7s ease calc(var(--i, 0) * .08s)}.im-br-encase.im-br-armed [data-im-br-lift]:not(.im-br-in) .im-br-ft{transform:none;box-shadow:0 0 0 var(--im-br-bisque-dk),0 0 0 0 #0009}.im-br-encase.im-br-armed [data-im-br-lift]:not(.im-br-in) .im-br-st{transform:translate(calc(var(--dx) * var(--im-br-t)),calc(var(--dy) * var(--im-br-t))) rotate(var(--r));box-shadow:2px 3px 0 var(--im-br-bisque-dk),10px 22px 26px -6px #0009}.im-br-encase.im-br-armed [data-im-br-lift] .im-br-dw{stroke-dasharray:1;transition:stroke-dashoffset .75s cubic-bezier(.3,.6,.2,1) calc(var(--i, 0) * .04s)}.im-br-encase.im-br-armed [data-im-br-lift]:not(.im-br-in) .im-br-dw{stroke-dashoffset:1}.im-br-encase.im-br-armed .im-br-press{transition:transform .6s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.im-br-encase.im-br-armed .im-br-press:not(.im-br-in){transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.im-br-encase *,.im-br-encase :after,.im-br-encase :before{animation:none!important;transition:none!important}}