.bl{display:block;--bl-bar-h: 76px;--bl-hit: 24px;--bl-hair: rgba(28, 58, 94, .14);--bl-hair-soft: rgba(28, 58, 94, .09)}.bl section{position:relative;padding-block:var(--space-5)}.bl .wrap>*{position:relative;z-index:1}.bl-paper{background:var(--color-bg)}.bl-cloud{--bl-feather: 180px;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) var(--bl-feather),var(--color-surface) calc(100% - var(--bl-feather)),var(--color-bg) 100%)}@media(max-width:720px){.bl-cloud{--bl-feather: 120px}}.bl section.bl-head-sec{padding-block:var(--space-3) var(--space-5)}.bl .bl-sub{color:var(--color-ink-soft);font-size:var(--fs-lg);line-height:1.55;margin:0}.bl .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.bl .reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bl .reveal{opacity:1;transform:none;transition:none}}.bl .crumbs ol>li:last-child{display:flex;align-items:baseline;min-width:0;max-width:100%}.bl .crumbs ol>li:last-child:before{flex:0 0 auto}.bl .crumbs ol>li:last-child>[aria-current]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl .arrow-link{display:inline-flex;align-items:center;gap:.35rem;font:700 .9rem/1 var(--font-body);color:var(--color-primary-deep);text-decoration:none;min-height:var(--bl-hit)}.bl .arrow-link svg{width:1em;height:1em;color:var(--color-accent);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.bl .arrow-link:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.bl .arrow-link svg,.bl .arrow-link:hover svg{transition:none;transform:none}}.bl-head-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:center}.bl-head-grid.is-solo{grid-template-columns:minmax(0,48rem)}.bl-head-words{display:grid;gap:1.3rem;justify-items:start}.bl-h1{font-size:clamp(2.2rem,5vw,var(--fs-h1));font-weight:700;color:var(--color-ink);margin:0;max-width:16ch}.bl-h1 .hl{color:var(--color-accent)}.bl-h1.is-post{font-size:clamp(1.95rem,3.5vw,3rem);max-width:19ch}.bl-h1.is-post.is-long{font-size:clamp(1.75rem,2.9vw,2.5rem);max-width:22ch}.bl-lede{font-size:var(--fs-lg);color:var(--color-ink-soft);max-width:48ch;margin:0}.bl-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin:0}.bl-actions .btn-ghost{box-shadow:var(--shadow-soft)}.bl-facts{list-style:none;margin:.2rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--bl-hair);display:flex;flex-wrap:wrap;column-gap:1.9rem;row-gap:.7rem;width:100%}.bl-facts li{display:flex;align-items:center;gap:.55rem;font:600 1rem/1.3 var(--font-body);color:var(--color-primary-deep)}.bl-facts svg{width:1.1em;height:1.1em;color:var(--color-accent);flex:0 0 auto}.bl-facts a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--bl-hair)}.bl-facts a:hover{color:var(--color-accent);text-decoration-color:currentColor}.bl-photo{margin:0;border-radius:var(--radius-photo);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-soft);aspect-ratio:16 / 10}.bl-photo img{width:100%;height:100%;object-fit:cover;display:block}.bl-stack{position:relative;aspect-ratio:5 / 4.4}.bl-stack figure{position:absolute;margin:0;overflow:hidden;border-radius:var(--radius-card);border:6px solid var(--color-white);background:var(--color-white);box-shadow:var(--shadow-lift);will-change:transform}.bl-stack img{width:100%;height:100%;object-fit:cover;display:block}.bl-ps-1{inset:0 20% 32% 0;rotate:-2.5deg}.bl-ps-2{inset:30% 0 6% 28%;rotate:2deg}.bl-ps-3{inset:62% 54% 0 5%;rotate:-1deg}.bl-sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-5);align-items:end;margin-bottom:var(--space-4)}.bl-sec-head .bl-words{display:grid;gap:.9rem;justify-items:start}.bl-sec-head h2{margin:0;max-width:16ch}.bl-sec-head .bl-sub{max-width:46ch}.bl-sec-head.is-right .bl-words{order:2;justify-items:end;text-align:right}.bl-sec-head.is-right .bl-aside{order:1;align-self:end}.bl-aside{margin:0;color:var(--color-ink-soft);max-width:44ch}.bl-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,3.5vw,3.5rem)}.bl-rows.is-one{grid-template-columns:1fr}.bl-rows>li{display:grid;border-bottom:1px solid var(--bl-hair)}.bl-rows>li:nth-child(-n+2){border-top:1px solid var(--bl-hair)}.bl-rows.is-one>li:nth-child(-n+2){border-top:0}.bl-rows.is-one>li:first-child{border-top:1px solid var(--bl-hair)}.bl-rows>li[hidden]{display:none}.bl-rows a{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.15rem 1rem 1.15rem 1.2rem;text-decoration:none;color:var(--color-primary-deep);transition:background .3s ease}.bl-rows a:hover{background:#1c3a5e0e}.bl-rows a:hover .bl-row-t{color:var(--color-accent-deep)}.bl-rows a:hover .bl-arrow{background:var(--color-accent);transform:rotate(45deg)}.bl-row-txt{display:grid;gap:.3rem;min-width:0}.bl-row-d{font:600 .76rem/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.bl-row-t{font:600 1.08rem/1.32 var(--font-heading);letter-spacing:-.005em;transition:color .25s ease}.bl-row-s{color:var(--color-ink-soft);font-size:1rem;line-height:1.45;max-width:44ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-rows.is-one .bl-row-s{max-width:82ch;-webkit-line-clamp:1}.bl-rows.is-one .bl-row-t{max-width:72ch}.bl-arrow{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:var(--color-on-dark);display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s ease}.bl-arrow svg{width:18px;height:18px;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.bl-rows a,.bl-arrow{transition:none}.bl-rows a:hover .bl-arrow{transform:none}}.bl-rows>li[data-new]{animation:blRowIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 45ms)}@keyframes blRowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bl-rows>li[data-new]{animation:none}}:root[data-evidence] .bl-rows>li[data-new]{animation:none}.bl-more-row{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--bl-hair)}.bl-count{margin:0;font:600 1rem/1.4 var(--font-body);color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.bl-count b{color:var(--color-primary-deep);font-weight:700}.bl-body-grid{display:grid;grid-template-columns:minmax(0,23rem) minmax(0,64ch);justify-content:space-between;gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.bl-body-words{min-width:0}.bl-side{order:-1;min-width:0;width:100%}@media(min-width:1021px){.bl .bl-side{position:sticky;top:calc(var(--bl-bar-h) + var(--space-3))}}.bl .rt{max-width:62ch;color:var(--color-ink);font-size:var(--fs-body);line-height:1.68}.bl .rt>*+*{margin-top:1em}.bl .rt h2{font-size:var(--fs-h3);font-weight:700;color:var(--color-primary-deep);margin-top:1.9em;letter-spacing:-.015em;line-height:1.2}.bl .rt h3{font-size:var(--fs-lg);font-weight:600;color:var(--color-primary-deep);margin-top:1.6em;line-height:1.25}.bl .rt h2:first-child,.bl .rt h3:first-child{margin-top:0}.bl .rt ul,.bl .rt ol{padding-left:1.25em}.bl .rt img{border-radius:var(--radius-photo)}.bl-card{position:relative;background:var(--color-white);border:1px solid var(--bl-hair-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:calc(var(--space-3) + 4px) var(--space-3) var(--space-3);display:grid;gap:var(--space-2);justify-items:start;overflow:hidden}.bl-prog{position:absolute;left:0;right:0;top:0;height:4px;background:var(--bl-hair-soft)}.bl-prog i{display:block;height:100%;transform-origin:left center;transform:scaleX(var(--read, 0));background:var(--color-accent)}.bl-by{display:flex;align-items:center;gap:.9rem;width:100%;text-decoration:none;color:inherit;min-height:var(--bl-hit)}.bl-by img{width:62px;height:62px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--color-surface);box-shadow:0 0 0 2px var(--color-white),0 0 0 3px var(--bl-hair-soft)}.bl-by-t{display:grid;gap:.15rem;min-width:0}.bl-by-k{font:600 .72rem/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.bl-by-n{font:700 1.08rem/1.22 var(--font-heading);color:var(--color-primary-deep);letter-spacing:-.01em}.bl-by-r{font:500 1rem/1.3 var(--font-body);color:var(--color-ink-soft)}a.bl-by:hover .bl-by-n{color:var(--color-accent)}.bl-card-fig{margin:0;width:100%;border-radius:var(--radius-photo);overflow:hidden;background:var(--color-surface);aspect-ratio:16 / 9}.bl-card-fig img{width:100%;height:100%;object-fit:cover;display:block}.bl-card-fig.is-house{width:min(100%,196px);justify-self:center;aspect-ratio:676.86 / 692.23;background:transparent;border-radius:0;overflow:visible}.bl-card-fig.is-house img{object-fit:contain}.bl-card-facts{list-style:none;margin:0;padding:var(--space-2) 0 0;width:100%;border-top:1px solid var(--bl-hair-soft);display:grid;gap:.55rem}.bl-card-facts li{display:flex;align-items:center;gap:.55rem;font:600 1rem/1.3 var(--font-body);color:var(--color-primary-deep);font-variant-numeric:tabular-nums}.bl-card-facts svg{width:1.1em;height:1.1em;color:var(--color-accent);flex:0 0 auto}.bl-card .btn{width:100%;justify-content:space-between}.bl-card-note{margin:0;font-size:1rem;line-height:1.5;color:var(--color-ink-soft)}.bl .doors{padding-block:var(--space-5) calc(var(--space-4) + 49px);--dusk-h: calc(var(--space-4) + 380px)}.bl .doors>.wrap{position:relative;z-index:1}.bl .doors-head{display:grid;gap:1rem;max-width:62ch;margin-inline:auto;text-align:center;justify-items:center;margin-bottom:var(--space-3)}.bl .doors-head h2{color:var(--color-primary-deep);margin:0}.bl .doors-head .bl-sub{color:var(--color-ink-soft)}.bl .doors .hall-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem}.bl .doors .hall-step{text-decoration:none;color:inherit}.bl .doors .hall-step:nth-child(1){--rot: -1.6deg;--dy: 6px}.bl .doors .hall-step:nth-child(2){--rot: 1.2deg;--dy: 22px}.bl .doors .hall-step:nth-child(3){--rot: -1.1deg;--dy: 2px}.bl .doors .hall-copy h3{font-size:1.22rem;display:inline-flex;align-items:center;gap:.5rem;margin:0}.bl .doors .hall-copy h3 svg{width:1em;height:1em;color:var(--color-accent);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.bl .doors .hall-step:hover h3 svg{transform:translate(4px)}.bl .doors .hall-copy p{color:var(--color-ink-soft);margin:0}.bl .doors:after,.bl .doors:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--dusk-h);pointer-events:none;z-index:0}.bl .doors:after{background:var(--dusk-ramp)}.bl .doors:before{z-index:0;opacity:.4;mix-blend-mode:overlay;background-size:300px 300px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-transparency:reduce){.bl .doors:before{display:none}}.bl section.bl-dusk{padding-bottom:calc(var(--space-4) + 130px)}.bl .bl-dusk:after,.bl .bl-dusk:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--space-4) + 150px);pointer-events:none;z-index:0}.bl .bl-dusk:after{background:var(--dusk-ramp)}.bl .bl-dusk:before{opacity:.4;mix-blend-mode:overlay;background-size:300px 300px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-transparency:reduce){.bl .bl-dusk:before{display:none}}.bl .night-run{margin-top:0}.bl .close-sec{padding-block:var(--space-4) var(--space-3)}.bl .close-inner h2,.bl .close-inner p{margin:0}@media(max-width:1020px){.bl-head-grid{grid-template-columns:1fr;gap:var(--space-4)}.bl-h1,.bl-h1.is-post,.bl-h1.is-post.is-long{max-width:none}.bl-stack{max-width:34rem;aspect-ratio:5 / 4.2}.bl-sec-head{grid-template-columns:1fr}.bl-sec-head.is-right .bl-words{order:0;justify-items:start;text-align:left}.bl-sec-head.is-right .bl-aside{order:1}.bl-sec-head h2,.bl-sec-head .bl-sub{max-width:none}.bl-body-grid{grid-template-columns:1fr}.bl-side{order:0}.bl-card{max-width:34rem}.bl .doors .hall-grid{grid-template-columns:1fr 1fr}.bl .doors .hall-step:nth-child(3){--dy: 0px}.bl .doors{--dusk-h: 560px}.bl section.bl-dusk{padding-bottom:calc(var(--space-4) + 110px)}}@media(max-width:860px){.bl-rows{grid-template-columns:1fr}.bl-rows>li:nth-child(2){border-top:0}}@media(max-width:720px){.bl section{padding-block:var(--space-4)}.bl section.bl-head-sec{padding-block:var(--space-3) var(--space-4)}.bl-lede{max-width:none}.bl-actions .btn{width:100%;justify-content:space-between}.bl-actions .btn-tel{justify-content:center}.bl-rows a{padding:1.05rem .2rem;gap:.9rem}.bl-row-s{max-width:none}.bl-rows.is-one .bl-row-s{-webkit-line-clamp:2;max-width:none}.bl-rows.is-one .bl-row-t{max-width:none}.bl-arrow{width:40px;height:40px}.bl-more-row .btn{width:100%;justify-content:center}.bl-card{max-width:none}.bl .doors{padding-block:var(--space-5) var(--space-4)}.bl .doors .hall-grid{grid-template-columns:1fr}.bl .doors .hall-step{--dy: 0px !important}.bl .close-ctas .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.bl-stack figure{transform:none!important}}@media(min-width:768px)and (max-width:1279px)and (orientation:portrait),(orientation:landscape)and (max-height:500px)and (max-width:980px){.bl .doors .hall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.bl .doors .hall-step:nth-child(3){--dy: 2px}}
