.look--estate{--k-navy:var(--brand);--k-deep:color-mix(in srgb,var(--brand) 58%,#000);--k-navy-2:color-mix(in srgb,var(--brand) 86%,#000);--k-bar:var(--surface);--k-on-dark:color-mix(in srgb,var(--brand) 8%,#eef6f2);--k-on-dark-2:color-mix(in srgb,var(--brand) 12%,#e3efea);--k-on-dark-link:color-mix(in srgb,var(--accent) 80%,#fff);--k-line:color-mix(in srgb,var(--brand) 12%,#f4f6f5);--k-tile:color-mix(in srgb,var(--brand) 10%,#fff);--e-edge:color-mix(in srgb,var(--accent) 78%,#fff);--e-rule:color-mix(in srgb,var(--accent) 88%,#6b4300);--e-rule-ink:color-mix(in srgb,var(--accent) 45%,#4a2f00);--e-pale:color-mix(in srgb,var(--brand) 9%,#fff);--e-warm:color-mix(in srgb,var(--accent) 22%,#fff);--e-warm-ink:color-mix(in srgb,var(--accent) 30%,#3d2a00);--e-on-accent:#1f1500;font-size:17px;line-height:1.65}.look--estate .topbar{background:var(--c-top-bg,var(--k-deep));font-size:14.5px}.look--estate .topbar .wrap>a:not(.topbar__cta):before,.look--estate .topbar__address:before,.look--estate .topbar__note:before{background:var(--k-on-dark-link)}.look--estate .topbar :is(.topbar__phone,.topbar__email)>svg{display:none}.look--estate .topbar a[href^="mailto:"]{order:0}.look--estate .topbar__links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-left:auto}.look--estate .topbar__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--k-on-dark-link);font-weight:500;text-decoration:none;opacity:1}.look--estate .topbar__links a:before{content:none}.look--estate .topbar__links a:hover{text-decoration:underline}.look--estate .topbar .social{display:none}.look--estate .header{box-shadow:0 2px 14px color-mix(in srgb,var(--k-deep) 8%,transparent)}.look--estate .header__cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--c-button,var(--accent));color:var(--c-button-text,var(--e-on-accent));font:700 15px/1.2 var(--font-heading);text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.look--estate .header__cta:after{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:var(--k-i-arrow) center /contain no-repeat;mask:var(--k-i-arrow) center /contain no-repeat}.look--estate .header__cta:hover{transform:translateY(-3px);box-shadow:var(--k-lift)}.look--estate .header__badge{width:auto;height:68px;object-fit:contain}.look--estate .menubar{border-top:1px solid var(--k-line);box-shadow:none}@media (min-width:901px){.look--estate .topbar__cta{display:none}.look--estate .header--bar .header__row{display:flex;align-items:center;gap:14px 24px;padding-block:14px}.look--estate .header--bar .brandmark{display:flex;align-items:center;gap:16px;margin-right:auto;text-decoration:none}.look--estate .header--bar .brandmark>img{width:72px;height:72px;object-fit:contain}.look--estate .header--bar .brandmark>span{display:flex;flex-direction:column;gap:2px}.look--estate .header--bar .brandmark__name{font:800 calc(25px * var(--name-scale, 1)) /1.15 var(--font-heading);letter-spacing:-.01em;color:var(--c-name,var(--brand))}.look--estate .header--bar .brandmark__note{font-size:14.5px;line-height:1.4;color:var(--c-note,var(--k-mute))}.look--estate .menubar .nav{justify-content:flex-start;margin-inline:-12px}.look--estate .menubar .nav>a,.look--estate .menubar .nav__item>a{min-height:52px;padding:0 14px;color:var(--c-menu-text,var(--ink));font:600 15px/1.2 var(--font-heading)}.look--estate .menubar .nav>a:hover,.look--estate .menubar .nav__item:focus-within>a,.look--estate .menubar .nav__item:hover>a{background:var(--e-pale);color:var(--c-menu-active,var(--brand))}.look--estate .menubar .nav a[aria-current]{color:var(--c-menu-active,var(--brand));box-shadow:inset 0 -3px 0 var(--e-rule)}.look--estate .menubar .nav__chev{stroke:var(--e-rule-ink)}}@media (max-width:900px){.look--estate .header__badge,.look--estate .header__cta,.look--estate .topbar__links{display:none}.look--estate .menu-toggle{color:var(--brand)}}.look--estate .btn--accent,.look--estate .btn--accent:hover,.look--estate .topbar__cta{color:var(--e-on-accent)}.look--estate .block__head:before,.look--estate.look--home .block__head:before{content:""!important;display:block;width:56px;height:4px;margin-bottom:14px;border-radius:2px;background:var(--e-rule)}.look--estate .block__head h2{font-size:38px;letter-spacing:-.01em}.look--estate .hero--split:before{border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.look--estate .hero--split:after{border-color:rgb(255 255 255/7%)}.look--estate .hero--split .hero__body h1 em,.look--estate .hero--split .hero__body h1 mark{color:var(--k-on-dark-link)}.look--estate .hero--split .hero__media:after{background:color-mix(in srgb,var(--brand) 82%,#fff)}.look--estate .pageband:before{border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.look--estate .pageband .wrap:after{background:var(--k-on-dark-link)}.look--estate .pageband__sub{margin:8px 0 0;font-size:19px;line-height:1.4;color:var(--k-on-dark)}.look--estate .footer{border-top:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:var(--c-foot-bg,var(--k-deep));font-size:16px}.look--estate .footer h3{color:var(--c-foot-head,var(--k-on-dark-link))}.look--estate .footer__end{background:var(--c-foot-end,var(--e-rule));color:var(--c-foot-end-text,var(--e-on-accent));font-weight:600}.look--estate .footer__end a{color:inherit}.look--estate{--e-i-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Ccircle cx='8' cy='11' r='2'/%3E%3Cpath d='M5 16c.6-1.4 1.7-2 3-2s2.4.6 3 2M14 10h4M14 14h4'/%3E%3C/svg%3E");--e-i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.5 2.9 5.9 6.6 1-4.8 4.6 1.2 6.5-5.9-3.1-5.9 3.1 1.2-6.5L2.5 9.4l6.6-1z'/%3E%3C/svg%3E");--e-i-ball:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m12 7 4.5 3.3-1.7 5.2H9.2l-1.7-5.2zM12 2v5M2.5 9.5l5 1M21.5 9.5l-5 1M6 20l3.2-4.5M18 20l-3.2-4.5'/%3E%3C/svg%3E");--e-i-bus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6v6M15 6v6M2 12h19.6M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2s-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3M9 18h5'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='16' cy='18' r='2'/%3E%3C/svg%3E");--e-i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.7 9a1 1 0 0 1-.6 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.2-2.7a1.2 1.2 0 0 1 1.6 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1zM9 12l2 2 4-4'/%3E%3C/svg%3E");--e-i-trophy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6M18 9h1.5a2.5 2.5 0 0 0 0-5H18M4 22h16M10 14.7V17c0 .5-.5 1-1 1.2-1.2.5-2 2-2 3.800M14 14.7V17c0 .5.5 1 1 1.2 1.2.5 2 2 2 3.800M18 2H6v7a6 6 0 0 0 12 0z'/%3E%3C/svg%3E");--e-i-cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.4 10.9a1 1 0 0 0 0-1.800l-8.600-3.900a2 2 0 0 0-1.600 0L2.600 9.100a1 1 0 0 0 0 1.800l8.600 3.900a2 2 0 0 0 1.600 0zM22 10v6M6 12.5V16a6 3 0 0 0 12 0v-3.500'/%3E%3C/svg%3E");--e-i-screen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E");--e-i-globe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20M2 12h20'/%3E%3C/svg%3E");--e-i-bulb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.200 1.500-3.500A6 6 0 0 0 6 8c0 1 .2 2.200 1.500 3.500.7.7 1.300 1.500 1.500 2.500M9 18h6M10 22h4'/%3E%3C/svg%3E");--e-i-sprout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10M10 20c5.5-2.5.8-6.4 3-10M9.5 9.4c1.1.8 1.800 2.200 2.300 3.700-2 .4-3.500.4-4.800-.3-1.200-.6-2.300-1.900-3-4.200 2.800-.5 4.400 0 5.500.8zM14.100 6a7 7 0 0 0-1.100 4c1.900-.1 3.300-.6 4.300-1.400 1-1 1.600-2.300 1.700-4.600-2.700.1-4 1-4.900 2z'/%3E%3C/svg%3E");--e-i-target:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");--e-i-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.look--estate .icongrid,.look--estate .icongrid--notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px}.look--estate .icongrid__item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 24px;border:2px solid var(--e-edge);border-radius:16px;background:var(--surface);box-shadow:none;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.look--estate .icongrid__item:hover{transform:translateY(-4px);box-shadow:var(--k-lift)}.look--estate .icongrid__item h3{margin:4px 0 0;font:700 19px/1.3 var(--font-heading);color:var(--brand)}.look--estate .icongrid__item>p{margin:0;font-size:16px;line-height:1.55;color:color-mix(in srgb,var(--ink) 82%,#fff)}.look--estate{--e-ico:var(--e-i-dot)}.look--estate .icongrid__blank[data-icon]{position:relative;width:44px;height:44px;border-radius:0;background:none;font-size:0}.look--estate .icongrid__blank[data-icon]:after{content:"";position:absolute;inset:0;background:var(--brand);-webkit-mask:var(--e-ico) center /contain no-repeat;mask:var(--e-ico) center /contain no-repeat}.look--estate [data-icon=card]{--e-ico:var(--e-i-card)}.look--estate [data-icon=star]{--e-ico:var(--e-i-star)}.look--estate [data-icon=ball]{--e-ico:var(--e-i-ball)}.look--estate [data-icon=bus]{--e-ico:var(--e-i-bus)}.look--estate [data-icon=shield]{--e-ico:var(--e-i-shield)}.look--estate [data-icon=trophy]{--e-ico:var(--e-i-trophy)}.look--estate [data-icon=science]{--e-ico:var(--k-i-science)}.look--estate [data-icon=cap]{--e-ico:var(--e-i-cap)}.look--estate [data-icon=culture]{--e-ico:var(--k-i-culture)}.look--estate [data-icon=result]{--e-ico:var(--k-i-result)}.look--estate [data-icon=book]{--e-ico:var(--k-i-book)}.look--estate [data-icon=screen]{--e-ico:var(--e-i-screen)}.look--estate [data-icon=globe]{--e-ico:var(--e-i-globe)}.look--estate [data-icon=bulb]{--e-ico:var(--e-i-bulb)}.look--estate [data-icon=sprout]{--e-ico:var(--e-i-sprout)}.look--estate [data-icon=target]{--e-ico:var(--e-i-target)}.look--estate.look--inner .icongrid--notes{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:24px}.look--estate.look--inner .icongrid--notes .icongrid__item{align-items:flex-start;gap:10px;padding:30px;border:1px solid var(--k-line);border-radius:20px;text-align:left}.look--estate.look--inner .icongrid--notes .icongrid__blank[data-icon]{width:54px;height:54px;border-radius:16px;background:var(--k-tile)}.look--estate.look--inner .icongrid--notes .icongrid__item:nth-child(2n) .icongrid__blank[data-icon]{background:var(--e-warm)}.look--estate.look--inner .icongrid--notes .icongrid__blank[data-icon]:after{inset:14px}.look--estate.look--inner .icongrid--notes .icongrid__item:nth-child(2n) .icongrid__blank[data-icon]:after{background:var(--e-warm-ink)}.look--estate.look--inner .icongrid--notes .icongrid__item h3{font-size:21px}.look--estate.look--inner [data-mo-block=facilities] .block:has(.icongrid:not(.icongrid--notes)) .wrap{box-sizing:border-box;padding:34px 38px;border-top:3px solid var(--e-edge);border-radius:20px;background:var(--e-pale)}.look--estate.look--inner [data-mo-block=facilities] .block:has(.icongrid:not(.icongrid--notes)) .block__head{text-align:center}.look--estate.look--inner [data-mo-block=facilities] .block:has(.icongrid:not(.icongrid--notes)) .block__head:before{content:none!important}.look--estate.look--inner [data-mo-block=facilities] .block__head h2{font-size:26px}.look--estate.look--inner .icongrid:not(.icongrid--notes) .icongrid__item{padding:22px 16px}.look--estate.look--inner .icongrid:not(.icongrid--notes) .icongrid__item h3{margin:0;font-size:18px}.look--estate.look--home [data-mo-block=facilities] .block:has(.icongrid){border-top:3px solid var(--e-edge);background:var(--e-pale)}.look--estate.look--home [data-mo-block=facilities] .block:has(.icongrid) .block__head{text-align:center}.look--estate.look--home [data-mo-block=facilities] .block:has(.icongrid) .block__head:before{margin-inline:auto}.look--estate.look--home .icongrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.look--estate .chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none}.look--estate .chips li{padding:8px 18px;border-radius:999px;background:var(--e-pale);color:var(--brand);font-size:16px;font-weight:600}.look--estate .icongrid__item:nth-child(2n) .chips li{background:var(--e-warm);color:var(--e-warm-ink)}.look--estate .card__tag{display:block;margin-bottom:6px;font-size:14.5px;font-weight:600;color:var(--e-warm-ink)}.look--estate :is(.card,.facility,.around__side) h3 a{color:inherit;text-decoration:none}.look--estate :is(.card,.facility) h3 a:hover{text-decoration:underline}.look--estate .card:has(.card__tag){border-top:3px solid var(--e-rule)}.look--estate.look--home .facility-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:36px 40px;gap:36px 40px}.look--estate.look--home .facility--plain{display:block;padding:22px 0 0;border:0;border-top:3px solid var(--e-rule);border-radius:0;background:none;box-shadow:none}.look--estate.look--home .facility--plain h3{margin:0 0 8px;font:700 21px/1.35 var(--font-heading);color:var(--brand)}.look--estate.look--home .facility--plain p{margin:0;font-size:16px;line-height:1.55;color:var(--k-mute)}.look--estate .around{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px 48px}.look--estate .around__side{flex:1 1 300px;display:flex;flex-direction:column;gap:30px;min-width:0}.look--estate .around__side h3{margin:0 0 4px;font:700 19px/1.3 var(--font-heading);color:var(--brand)}.look--estate .around__side p{margin:0;font-size:16px;line-height:1.55;color:var(--k-mute)}.look--estate .around__picture{flex:none;display:grid;place-items:center;width:280px;height:280px;border:2px solid var(--e-edge);border-radius:50%;background:var(--surface)}.look--estate .around__picture img{width:220px;height:220px;object-fit:contain}.look--estate [data-mo-block=facilities] .block:has(.around){background:var(--soft)}.look--estate [data-mo-block=facilities] .block:has(.around) .block__head{max-width:760px;margin-inline:auto;text-align:center}.look--estate [data-mo-block=facilities] .block:has(.around) .block__head:before{margin-inline:auto}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos){display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));grid-gap:26px;gap:26px}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person{display:grid;grid-template-columns:112px 1fr;align-items:center;grid-gap:6px 20px;gap:6px 20px;padding:32px;border:1px solid var(--k-line);border-radius:20px;background:var(--surface);text-align:left}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>:is(img,.person__blank){grid-row:span 2;width:112px;height:112px;margin:0;border:3px solid var(--e-edge);border-radius:50%;object-fit:cover;object-position:top}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person :is(h3,b,strong):first-of-type{align-self:end;margin:0;font:800 23px/1.2 var(--font-heading);color:var(--brand)}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>span:not(.person__blank,.person__initials,.person__tag){font-size:16.5px;line-height:1.6;color:color-mix(in srgb,var(--ink) 82%,#fff)}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>strong+span:not(.person__tag){align-self:start;font-weight:600;line-height:1.4;color:var(--ink)}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>span:last-child:not(strong+span,.person__tag){grid-column:1/-1;margin-top:12px;white-space:pre-line}.look--estate.look--inner .links--pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.look--estate [data-mo-block=rich-text] p:has(>img+img){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;margin:0}.look--estate [data-mo-block=rich-text] p:has(>img+img) img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px}.look--estate [data-mo-block=rich-text] :is(.prosecard,.boxed):has(>p:only-child>img){padding:0;border:0;background:none;box-shadow:none}.look--estate [data-mo-block=rich-text] p:has(>img:only-child) img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:16px}.look--estate .rich__sub{margin:0 0 14px;font-size:19px;color:var(--k-mute)}.look--estate [data-mo-block=rich-text] ol:has(>li>h3){display:grid;grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none;counter-reset:step}.look--estate [data-mo-block=rich-text] ol:has(>li>h3)>li{position:relative;margin:0;padding:32px 36px 32px 122px;border:1px solid var(--k-line);border-radius:20px;background:var(--surface);counter-increment:step}.look--estate [data-mo-block=rich-text] ol:has(>li>h3)>li:before{content:counter(step);position:absolute;left:36px;top:32px;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--brand);color:var(--k-on-dark-link);font:800 26px/1 var(--font-heading)}.look--estate [data-mo-block=rich-text] ol:has(>li>h3)>li h3{margin:0 0 12px;font:800 24px/1.25 var(--font-heading);color:var(--brand)}.look--estate [data-mo-block=rich-text] :is(.prosecard,.boxed):has(>ol:only-child>li>h3){padding:0;border:0;background:none;box-shadow:none}.look--estate.look--home [data-mo-block=rich-text] .wrap{max-width:860px;text-align:center}.look--estate.look--home [data-mo-block=rich-text] h2{font:800 38px/1.2 var(--font-heading);letter-spacing:-.01em;color:var(--brand)}.look--estate.look--home [data-mo-block=rich-text] h2:before{content:"";display:block;width:56px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--e-rule)}.look--estate.look--home [data-mo-block=rich-text] p:has(>img:only-child) img{box-sizing:border-box;width:100%;padding:14px;border:2px solid var(--brand);border-radius:18px;background:#fbfbfb}.look--estate .links--strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:28px 0;gap:28px 0;counter-reset:stage}.look--estate .links--strip .link-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:0 16px 0 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--brand);font:700 19px/1.3 var(--font-heading);text-align:left;counter-increment:stage}.look--estate .links--strip .link-tile:hover{transform:none;box-shadow:none;text-decoration:underline}.look--estate .links--strip .link-tile>:is(i,img,svg){display:none}.look--estate .links--strip .link-tile:before{content:counter(stage);position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;font:800 18px/1 var(--font-heading)}.look--estate .links--strip .link-tile:after{content:"";position:absolute;left:48px;right:0;top:23px;width:auto;height:2px;background:var(--e-edge);-webkit-mask:none;mask:none}.look--estate .links--strip .link-tile:last-child:before{background:var(--accent);color:var(--e-on-accent)}.look--estate .links--strip .link-tile:last-child:after{display:none}.look--estate.look--home [data-mo-block=quick-links] .block:has(.links--strip){background:var(--soft)}.look--estate.look--home [data-mo-block=quick-links] .block:has(.links--strip) .block__head{text-align:center}.look--estate.look--home [data-mo-block=quick-links] .block:has(.links--strip) .block__head:before{margin-inline:auto}.look--estate .links--pictures-over{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.look--estate .links--pictures-over .link-tile{position:relative;display:block;height:380px;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--k-deep)}.look--estate .links--pictures-over .link-tile__picture{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}.look--estate .links--pictures-over .link-tile__picture img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.look--estate .links--pictures-over .link-tile:hover .link-tile__picture img{transform:scale(1.05)}.look--estate .links--pictures-over .link-tile__words{position:absolute;inset:auto 0 0 0;padding:70px 22px 20px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--k-deep) 92%,transparent));color:#fff;font:700 20px/1.3 var(--font-heading);text-align:left}.look--estate [data-mo-block=cta] .block--tint:has(.split){position:relative;overflow:hidden;padding-block:84px;background:var(--k-deep);color:#fff}.look--estate [data-mo-block=cta] .block--tint .split{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.look--estate [data-mo-block=cta] .block--tint .split>:is(img,picture,.split__media){position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover;opacity:.2}.look--estate [data-mo-block=cta] .block--tint .split .cta-beside{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;max-width:820px}.look--estate [data-mo-block=cta] .block--tint .split .cta-beside :is(h2,h3){margin:0;font:800 40px/1.2 var(--font-heading);letter-spacing:-.01em;color:#fff}.look--estate .hero--split .hero__arrows{display:none}.look--estate .hero--split .hero__dots{grid-row:1;align-self:end;z-index:2;margin:0 0 18px 18px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--k-deep) 60%,transparent)}.look--estate .hero--split .hero__dot{width:6px;height:24px}.look--estate .hero--split .hero__dot:before{background:#fff}.look--estate .hero--split .hero__dot[aria-current=true]{width:22px}.look--estate .hero--split .hero__dot[aria-current=true]:before{background:var(--k-on-dark-link)}.look--estate .block--tint:has(>.wrap>.figures--light:first-child){padding-block:44px}.look--estate .figures--light{gap:28px 32px}.look--estate .figures--light .figure,.look--estate .figures--light .figure:first-child{flex:1 1 220px;padding:0 0 0 20px;border-left:3px solid var(--e-rule);text-align:left}.look--estate .figures--light .figure__value{font-size:38px}.look--estate .figures--light .figure:has(.figure__icon){justify-content:start}.look--estate .figures--light .figure__label{font-size:15.5px;line-height:1.45}.look--estate .block__headrow{margin-bottom:36px}.look--estate .block__headrow .block__head,.look--estate .block__headrow .block__head h2,.look--estate.look--home .block__headrow .block__head{margin-bottom:0}.look--estate .block__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 15.5px/1.2 var(--font-heading);color:var(--brand);text-decoration:none}.look--estate .block__more:after,.look--estate.look--home [data-mo-block=image-text] .prose p:last-child>a:only-child:after,.look--estate.look--home [data-mo-block=rich-text] .prose a.rt-btn:after{content:"";flex:none;width:18px;height:18px;background:var(--e-rule-ink);-webkit-mask:var(--k-i-arrow) center /contain no-repeat;mask:var(--k-i-arrow) center /contain no-repeat}.look--estate .block__more:hover{text-decoration:underline}.look--estate.look--home [data-mo-block=image-text] h2{font-size:38px;letter-spacing:-.01em;color:var(--brand)}.look--estate.look--home [data-mo-block=image-text] h2:before{content:"";display:block;width:56px;height:4px;margin-bottom:18px;border-radius:2px;background:var(--e-rule)}.look--estate .split__media--pair{position:relative;padding:0 0 56px}.look--estate .split__media--pair>img:first-child{display:block;width:84%;height:auto;aspect-ratio:1/1;border-radius:28px;object-fit:cover}.look--estate .split__media--pair>.split__inset{position:absolute;right:0;bottom:0;width:46%;height:auto;aspect-ratio:4/3;border:6px solid var(--surface);border-radius:20px;object-fit:cover;box-shadow:0 16px 32px color-mix(in srgb,var(--k-deep) 20%,transparent)}.look--estate.look--home [data-mo-block=image-text] .prose p:last-child>a:only-child{display:inline-flex;align-items:center;gap:10px;min-height:48px;font:700 15.5px/1.3 var(--font-heading);color:var(--brand);text-decoration:none}.look--estate.look--home [data-mo-block=image-text] .prose p:last-child>a:only-child:hover{text-decoration:underline}.look--estate.look--home [data-mo-block=rich-text] .prose p.lone-link{text-align:center!important}.look--estate.look--home [data-mo-block=rich-text] .prose a.rt-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;border:2px solid var(--brand);border-radius:999px;background:none;color:var(--brand)!important;font:700 15px/1.2 var(--font-heading);text-decoration:none}.look--estate.look--home [data-mo-block=rich-text] .prose a.rt-btn:after{background:currentColor}.look--estate.look--home [data-mo-block=rich-text] .prose a.rt-btn:hover{background:var(--brand);color:#fff!important}.look--estate .grid:has(.card__tag){grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:28px}.look--estate .card:has(.card__tag){display:flex;flex-direction:column;overflow:hidden;border-radius:20px}.look--estate .card:has(.card__tag)>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.look--estate .card:has(.card__tag)>div{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:26px 28px 28px}.look--estate .card:has(.card__tag) :is(h3,p,.card__tag){margin:0}.look--estate .card:has(.card__tag) h3{font:700 21px/1.35 var(--font-heading);color:var(--brand)}.look--estate .card:has(.card__tag) p{font-size:16px;line-height:1.55;color:var(--k-mute)}.look--estate .card__more{margin-top:auto;padding-top:6px;font:700 14.5px/1.3 var(--font-heading);color:var(--brand);text-decoration:none}.look--estate .card__more:hover{text-decoration:underline}.look--estate.look--home .facility--plain{display:flex;align-items:stretch}.look--estate.look--home .facility--plain>div{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:0}.look--estate.look--home .facility--plain :is(h3,p,.card__tag){margin:0}.look--estate.look--inner [data-mo-block=rich-text] .prose:has(hr) p:first-child:has(>img:only-child) img{width:100%;aspect-ratio:770/510;object-fit:cover}.look--estate [data-mo-block=rich-text] .prose hr{clear:both;margin:28px 0 22px;border:0;border-top:1px solid var(--k-line)}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) p:has(+.ticklist){margin-bottom:14px;font:inherit;color:inherit}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) :is(ol,ul).ticklist{display:block;padding:22px 26px 22px 46px;border-radius:16px;background:var(--e-pale);list-style:disc}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) .ticklist>li{display:list-item;margin:0 0 8px;padding:0;border:0;font-size:inherit}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) .ticklist>li:last-child{margin-bottom:0}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) .ticklist>li:before{content:none}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) ul:is(.ticklist,ul):has(>li>h3){display:grid;grid-gap:14px;gap:14px;padding:0;background:none;list-style:none}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) ul:is(.ticklist,ul):has(>li>h3)>li{display:block;margin:0}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) ul:is(.ticklist,ul):has(>li>h3)>li>h3{margin:0 0 4px;font:700 20px/1.3 var(--font-heading);color:var(--ink)}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr) ul:is(.ticklist,ul):has(>li>h3)>li>em{font-style:normal}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr)>hr+ul:is(.ticklist,ul){float:left;display:flex!important;flex-wrap:wrap;gap:8px;max-width:70%;margin:4px 0 0;padding:0;border-radius:0;background:none;list-style:none}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr)>hr+ul:is(.ticklist,ul)>li{display:block;margin:0;padding:5px 14px;border-radius:999px;background:var(--e-warm);color:var(--e-warm-ink);font-size:15px;font-weight:600}.look--estate [data-mo-block=rich-text] .prosecard>hr~p.lone-link:last-child{margin:0;text-align:right!important}.look--estate [data-mo-block=rich-text] .prosecard>hr~p.lone-link:last-child>a{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px;min-height:44px;padding:0;border-radius:0;background:none;color:var(--brand);font:700 15.5px/1.2 var(--font-heading);text-decoration:none}.look--estate [data-mo-block=rich-text] .prosecard>hr~p.lone-link:last-child>a:after{width:18px;height:18px;background:var(--e-rule-ink);transform:rotate(180deg)}.look--estate [data-mo-block=rich-text] .prosecard>hr~p.lone-link:last-child>a:hover{transform:none;box-shadow:none;text-decoration:underline}.look--estate [data-mo-block=cta] .block--tint .split .cta-beside:before{content:"";width:56px;height:4px;border-radius:2px;background:var(--k-on-dark-link)}.look--estate [data-mo-block=cta] .cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.look--estate [data-mo-block=cta] .block--tint .split .btn{min-height:52px;padding:0 28px;border-radius:999px}.look--estate [data-mo-block=cta] .block--tint .split .btn--outline{border:2px solid rgb(255 255 255/70%);background:none;color:#fff}.look--estate [data-mo-block=cta] .block--tint .split .btn--outline:hover{background:rgb(255 255 255/12%)}.look--estate .footer__about{flex:2 1 320px;gap:16px}.look--estate .footer__about .footer__brand{gap:14px}.look--estate .footer__about .footer__brand img{flex:none;box-sizing:border-box;width:76px;height:76px;padding:7px;border-radius:50%;background:#fff;object-fit:contain}.look--estate .footer__about .footer__brand b{font:800 20px/1.25 var(--font-heading);color:var(--c-foot-head,#fff)}.look--estate .footer__about .footer__text{max-width:380px;margin:0}.look--estate .footer__contact:has(>h3){flex:1.4 1 260px}.look--estate .footer__contact:has(>h3) .footer__text{align-items:flex-start}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person{align-content:start}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>.person__initials{display:grid;place-items:center;box-sizing:border-box;grid-row:span 2;width:112px;height:112px;border:3px solid var(--e-edge);border-radius:50%;background:var(--k-tile);color:var(--brand);font:800 34px/1 var(--font-heading)}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>.person__tag{grid-column:1/-1;justify-self:start;margin-top:12px;padding:6px 16px;border-radius:999px;background:var(--e-warm);color:var(--e-warm-ink);font-size:15.5px;font-weight:600;line-height:1.4}@media (max-width:700px){.look--estate.look--inner .icongrid--notes{grid-template-columns:1fr}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos){grid-template-columns:minmax(0,1fr)}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person{grid-template-columns:84px minmax(0,1fr);gap:6px 16px;padding:22px}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>:is(img,.person__blank){width:84px;height:84px}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person :is(h3,b,strong):first-of-type{font-size:20px}.look--estate.look--inner [data-mo-block=facilities] .block:has(.icongrid:not(.icongrid--notes)) .wrap{padding:24px 18px}.look--estate [data-mo-block=rich-text] ol:has(>li>h3)>li{padding:96px 22px 24px}.look--estate [data-mo-block=rich-text] ol:has(>li>h3)>li:before{left:22px;top:22px}.look--estate .links--pictures-over .link-tile{height:240px}.look--estate .around__picture{order:-1;width:210px;height:210px}.look--estate .around__picture img{width:164px;height:164px}.look--estate [data-mo-block=cta] .block--tint .split .cta-beside :is(h2,h3){font-size:27px}.look--estate .block__head h2,.look--estate.look--home [data-mo-block=rich-text] h2{font-size:27px}.look--estate .hero--split .hero__dots{margin:0 0 12px 12px}.look--estate .block--tint:has(>.wrap>.figures--light:first-child){padding-block:30px}.look--estate .block--tint:has(>.wrap>.figures--light:first-child)>.wrap{width:auto}.look--estate .figures--light{gap:22px 16px}.look--estate .figures--light .figure,.look--estate .figures--light .figure:first-child,.look--estate .figures--light .figure:nth-child(2n){padding:0 0 0 14px;border-bottom:0;border-left:3px solid var(--e-rule)}.look--estate .figures--light .figure:last-child:nth-child(odd){grid-column:auto}.look--estate .figures--light .figure__value{font-size:30px}.look--estate.look--home [data-mo-block=image-text] h2{font-size:27px}.look--estate .split__media--pair{padding-bottom:40px}.look--estate [data-mo-block=rich-text] .prosecard:has(>hr)>hr+ul:is(.ticklist,ul){float:none;max-width:none;margin-bottom:10px}.look--estate [data-mo-block=rich-text] .prosecard>hr~p.lone-link:last-child{text-align:left!important}.look--estate.look--inner [data-mo-block=committee] .people:not(.people--photos) .person>.person__initials{width:84px;height:84px;font-size:26px}}@media (max-width:1023px){.look--estate .hero--split .hero__dots{grid-column:2;grid-row:2}}.look--product{--wrap:1200px;--p-navy:var(--brand);--p-deep:color-mix(in srgb,var(--brand) 66%,black);--p-ink:var(--ink);--p-body:#475569;--p-mute:#64748b;--p-line:#e6eaf2;--p-ground:#f5f7fb;--p-accent:var(--accent);--p-on-accent:var(--accent-on,#ffffff);--p-accent-tint:color-mix(in srgb,var(--accent) 12%,white);--p-accent-soft:color-mix(in srgb,var(--accent) 6%,white);--p-accent-light:color-mix(in srgb,var(--accent) 72%,white);--p-on-navy:rgba(255,255,255,0.78);--p-on-navy-mute:rgba(255,255,255,0.6);--p-grid:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 0) 0 0 /48px 48px;--p-shadow:0 1px 2px rgba(11,27,63,0.04),0 8px 24px rgba(11,27,63,0.06);--p-shadow-up:0 2px 4px rgba(11,27,63,0.05),0 16px 40px rgba(11,27,63,0.1);--p-radius:16px;--p-button-radius:999px;font-family:var(--font,Inter,system-ui,"Segoe UI",sans-serif);font-size:16px;line-height:1.65;color:var(--p-body);background:#ffffff}.look--product h1,.look--product h2,.look--product h3,.look--product h4{font-family:var(--font-heading,"Plus Jakarta Sans",system-ui,sans-serif);color:var(--p-ink);letter-spacing:-.02em}.look--product a{color:var(--p-accent)}.look--product .topbar{background:var(--c-top-bg,var(--p-deep));color:var(--c-top-text,rgba(255,255,255,.75));font-size:13px}.look--product .topbar .wrap{min-height:36px;padding-block:6px;gap:8px 20px}.look--product .topbar a,.look--product .topbar__address,.look--product .topbar__note{color:inherit;text-decoration:none}.look--product .topbar__note{margin-right:auto}.look--product .topbar__links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-left:auto}.look--product .topbar__links a{color:inherit;opacity:1}.look--product .topbar__links a:hover{color:#ffffff}.look--product .topbar__links a.is-current{color:#ffffff;font-weight:700}.look--product .header{background:var(--c-header-bg,#ffffff);border-bottom:1px solid var(--p-line);box-shadow:none}.look--product .header>.wrap,.look--product .header__row{min-height:76px;gap:24px}.look--product .brandmark img{max-height:44px;width:auto}.look--product .brandmark__name{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-weight:800;color:var(--c-name,var(--p-ink))}.look--product .brandmark__note{color:var(--c-note,var(--p-accent));font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.look--product .nav .nav__item>a,.look--product .nav>a{font-size:15px;font-weight:600;color:var(--c-menu-text,var(--p-ink))}.look--product .nav .nav__item>a:hover,.look--product .nav .nav__item>a[aria-current=page],.look--product .nav>a:hover,.look--product .nav>a[aria-current=page]{color:var(--c-menu-active,var(--p-accent));background:transparent;box-shadow:none}.look--product .nav a.nav__cta{display:inline-flex;align-items:center;gap:8px;border-radius:var(--p-button-radius);padding:11px 20px;font-weight:700;font-size:15px;background:var(--c-button,var(--p-accent));color:var(--c-button-text,var(--p-on-accent));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 28%,transparent);text-decoration:none}.look--product .nav a.nav__cta--ghost{background:#ffffff;color:var(--p-ink);border:1px solid var(--p-line);box-shadow:none}.look--product .nav__cta--ghost svg{color:#16a34a}.look--product .nav a.nav__cta:hover{filter:brightness(1.05)}.look--product .footer{background:var(--p-grid),var(--c-foot-bg,var(--p-navy));color:var(--c-foot-text,var(--p-on-navy));padding-top:72px}.look--product .footer h3{color:var(--c-foot-head,#ffffff);font-size:15px;font-weight:700;letter-spacing:0;margin:0 0 16px}.look--product .footer a{color:var(--c-foot-link,var(--p-on-navy));text-decoration:none}.look--product .footer a:hover{color:#ffffff}.look--product .footer__logo{display:block;max-height:44px;width:auto;margin-bottom:16px}.look--product .footer__text{font-size:14.5px;line-height:1.7}.look--product .footer__phones{display:flex;flex-direction:column;gap:2px}.look--product .footer__brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.look--product .footer__brands h3{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.look--product .footer__brands ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.look--product .footer__brands li a,.look--product .footer__brands li>img{display:flex;align-items:center;justify-content:center;height:56px;padding:8px 18px;background:#ffffff;border-radius:12px}.look--product .footer__brands img{max-height:36px;max-width:120px;width:auto}.look--product .footer__end{background:transparent;border-top:1px solid rgba(255,255,255,.12);margin-top:40px;color:var(--c-foot-end-text,var(--p-on-navy-mute));font-size:13.5px}.look--product .block{padding-block:clamp(56px,8vw,96px)}.look--product .block--soft,.look--product .block--tint{background:var(--p-ground)}.look--product .block--dark{background:var(--p-grid),var(--p-navy);color:var(--p-on-navy)}.look--product .block--dark h2,.look--product .block--dark h3{color:#ffffff}.look--product .block__head{margin-bottom:clamp(28px,4vw,48px)}.look--product .block__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--p-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.look--product .block__eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.look--product .block--dark .block__eyebrow{color:var(--p-accent-light)}.look--product .prose h2{font-size:26px;line-height:1.25;font-weight:700;margin:56px 0 16px}.look--product .prose>:first-child>h2:first-child,.look--product .prose>h2:first-child{margin-top:0}.look--product .block__head h2,.look--product .prose .block__head h2,.look--product .rich-side__main>h2,.look--product .wrap>h2{font-size:clamp(30px,3.6vw,42px);line-height:1.12;font-weight:800;margin:0 0 14px;max-width:820px}.look--product .block__head h2 em,.look--product .prose h2 em,.look--product .rich-side__main>h2 em,.look--product .wrap>h2 em{font-style:normal;color:var(--p-accent)}.look--product .block--dark .block__head h2 em{color:var(--p-accent-light)}.look--product .block__head p:not(.block__eyebrow){font-size:18px;line-height:1.6;color:var(--p-body);max-width:680px}.look--product .block--dark .block__head p:not(.block__eyebrow){color:var(--p-on-navy)}.look--product .block__headrow{align-items:center}.look--product .block__more{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--p-line);border-radius:var(--p-button-radius);background:#ffffff;color:var(--p-ink);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.look--product .block__more:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--p-line));color:var(--p-ink)}.look--product .btn{border-radius:var(--p-button-radius);padding:14px 26px;font-weight:700;font-size:15.5px;letter-spacing:0}.look--product .btn--accent,.look--product .btn:not(.btn--outline):not(.btn--ghost){background:var(--p-accent);color:var(--p-on-accent);border-color:var(--p-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 26%,transparent)}.look--product .btn--ghost,.look--product .btn--outline{background:#ffffff;color:var(--p-ink);border:1px solid var(--p-line)}.look--product .block--dark .btn--outline,.look--product .cta-card .btn--outline{background:#ffffff;color:var(--p-ink);border-color:#ffffff;box-shadow:none}.look--product .grid{gap:24px}.look--product .card,.look--product .facility{background:#ffffff;border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);padding:24px}.look--product .card--photo{padding:0;overflow:hidden}.look--product .card h3,.look--product .facility h3{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px;text-wrap:pretty}.look--product .card h3 a,.look--product .facility h3 a{color:inherit;text-decoration:none}.look--product .card p,.look--product .facility p{font-size:15px;line-height:1.6;color:var(--p-body);margin:0}.look--product .card__tag{display:block;margin-bottom:8px;padding:0;background:none;color:color-mix(in srgb,var(--accent) 82%,black);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.look--product .card__more{margin-top:14px;color:var(--p-accent);text-decoration:none}.look--product .card__icon,.look--product .figure__icon--line,.look--product .link-tile__line{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:var(--p-accent-tint);color:var(--p-accent);flex:none}.look--product .card__icon svg,.look--product .figure__icon--line svg,.look--product .link-tile__line svg{width:22px;height:22px}.look--product .block--dark .card,.look--product .block--dark .facility{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);box-shadow:none}.look--product .block--dark .card p,.look--product .block--dark .facility p{color:var(--p-on-navy)}.look--product .block--dark .card__icon{background:rgba(255,255,255,.08);color:var(--p-accent-light)}.look--product .chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.look--product .chips li{padding:6px 12px;border-radius:999px;background:var(--p-ground);border:1px solid var(--p-line);color:var(--p-ink);font-size:13.5px;font-weight:600}.look--product .icongrid{gap:24px}.look--product .icongrid__item{background:#ffffff;border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);padding:24px;text-align:left}.look--product .icongrid__item h3{font-size:17px;margin:0 0 6px}.look--product .facility-list{display:grid;grid-gap:16px;gap:16px}.look--product .facility{display:flex;gap:20px;align-items:flex-start}.look--product .facility .card__icon{margin-bottom:0}.look--product .figures{gap:24px}.look--product .figure__value{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:clamp(34px,4vw,46px);font-weight:800;letter-spacing:-.02em;color:var(--p-ink);line-height:1.05}.look--product .figure__label{margin-top:8px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-mute)}.look--product .figures--cards .figure{background:#ffffff;border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);padding:28px 24px}.look--product .figures--big .figure__value{font-size:clamp(44px,5vw,60px)}.look--product .block--dark .figure__value,.look--product .figures--dark .figure__value{color:#ffffff}.look--product .block--dark .figure__label,.look--product .figures--dark .figure__label{color:var(--p-on-navy-mute)}.look--product .faq{display:grid;grid-gap:10px;gap:10px;background:none;border:0;box-shadow:none;padding:0}.look--product .faq--cols{gap:10px 16px}.look--product .faq details,.look--product .faq--boxed details,.look--product .faq--cols details{background:#ffffff;border:1px solid var(--p-line);border-radius:14px;padding:0 20px;margin:0}.look--product .faq summary{display:flex;align-items:baseline;gap:14px;padding:16px 0;font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif);font-size:15.5px;font-weight:600;line-height:1.45;color:var(--p-ink)}.look--product .faq summary:after{content:none}.look--product .faq summary:before{content:"";flex:none;width:7px;height:7px;border-right:2px solid var(--p-accent);border-bottom:2px solid var(--p-accent);transform:translateY(-2px) rotate(-45deg);transition:transform .15s ease}.look--product .faq details[open] summary:before{transform:translateY(-4px) rotate(45deg)}.look--product .faq .faq__answer,.look--product .faq details>p{margin:0;font-size:15px;line-height:1.6;color:var(--p-body)}.look--product .faq .faq__answer{padding:0 0 16px 21px}.look--product .cta-card{background:var(--p-grid),var(--p-navy);border-radius:24px;padding:clamp(40px,6vw,64px);text-align:center;color:var(--p-on-navy);border:0;box-shadow:var(--p-shadow-up)}.look--product .cta-card h2{color:#ffffff;font-size:clamp(28px,3.4vw,40px);font-weight:800;margin:0 0 12px}.look--product .cta-card p{color:var(--p-on-navy);font-size:17.5px;max-width:640px;margin:0 auto 28px}@media (min-width:900px){.look--product:not(.look--lamda) .cta-card,.look--product:not(.look--lamda) .wrap>.cta-beside{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:48px;column-gap:48px;align-items:center;text-align:left}.look--product:not(.look--lamda) .cta-card{padding:44px 48px}.look--product:not(.look--lamda) .cta-card>*,.look--product:not(.look--lamda) .wrap>.cta-beside>*{grid-column:1}.look--product:not(.look--lamda) .cta-card>:is(.cta__buttons,.btn),.look--product:not(.look--lamda) .wrap>.cta-beside>:is(.cta__buttons,.btn){grid-column:2;grid-row:1/span 6;align-self:center;margin:0}.look--product:not(.look--lamda) .cta-card>p:not(.cta__note):not(.block__eyebrow),.look--product:not(.look--lamda) .wrap>.cta-beside>p:not(.cta__note):not(.block__eyebrow){margin:0 0 6px!important;max-width:62ch!important}}.look--product .cta-card h2{margin-bottom:10px}.look--product .cta__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.look--product:not(.look--lamda) .cta-beside .cta__buttons,.look--product:not(.look--lamda) .cta-card .cta__buttons{justify-content:flex-start}.look--product .cta__buttons .btn{white-space:nowrap}.look--product .cta-card .cta__note{margin:8px 0 0;font-size:14px}.look--product .wrap>.cta-beside h2{font-size:clamp(26px,3vw,34px);font-weight:800;margin:0 0 10px}.look--product .split{gap:clamp(32px,6vw,72px);align-items:center}.look--product .split h2{font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.15}.look--product .split img{border-radius:var(--p-radius)}.look--product .split__media{position:relative}.look--product .split__badge{position:absolute;left:-16px;bottom:24px;display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#ffffff;border:1px solid var(--p-line);border-radius:14px;box-shadow:var(--p-shadow-up);color:var(--p-body);font-size:13px}.look--product .split__badge b{color:var(--p-ink);font-size:14.5px}.look--product .split__media--pair>.split__inset{border-radius:var(--p-radius);border-color:#ffffff}.look--product .prose ul{list-style:none;padding-left:0}.look--product .prose ul>li{position:relative;padding-left:26px;margin:8px 0;font-size:15.5px;line-height:1.55}.look--product .prose ul>li:before{content:"✓";position:absolute;left:2px;top:0;color:var(--p-accent);font-weight:700;font-size:15px}.look--product .rich-side--contents .prose ul,.look--product .wrap--narrow .prose ul{list-style:disc;padding-left:22px}.look--product .rich-side--contents .prose ul>li,.look--product .wrap--narrow .prose ul>li{padding-left:4px;font-size:inherit;line-height:inherit}.look--product .rich-side--contents .prose ul>li:before,.look--product .wrap--narrow .prose ul>li:before{content:none}.look--product .rich-side--contents .prose ul>li::marker,.look--product .wrap--narrow .prose ul>li::marker{color:var(--p-mute)}.look--product .prose li b,.look--product .prose li strong{color:var(--p-ink)}.look--product .links{gap:20px}.look--product .link-tile{background:#ffffff;border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);padding:22px 24px;color:var(--p-ink);font-weight:700;text-decoration:none;text-align:left;align-items:flex-start}.look--product .link-tile span{color:var(--p-body);font-weight:400;font-size:14.5px}.look--product .link-tile:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--p-line));box-shadow:var(--p-shadow-up)}.look--product .link-tile__line{margin-bottom:14px}.look--product .quote{background:var(--p-ground);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:none;padding:24px 26px;margin:0}.look--product .block--soft .quote,.look--product .block--tint .quote{background:#ffffff}.look--product .quote blockquote,.look--product .quote p{margin:0 0 14px;font-style:normal;color:var(--p-ink);font-size:16px;line-height:1.6}.look--product .quote figcaption{font-size:14px;font-weight:700;color:var(--p-ink)}.look--product .prose{font-size:16.5px;line-height:1.75}.look--product .prose h3{font-size:22px;font-weight:700}.look--product .boxed{background:var(--p-accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--p-line));border-radius:var(--p-radius);padding:24px 28px}.look--product .prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--p-line);border-radius:var(--p-radius);overflow:hidden;font-size:15px;background:#ffffff}.look--product .prose table th{background:#ffffff;color:var(--p-ink);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;padding:13px 18px;border:0;border-top:1px solid var(--p-line)}.look--product .prose table thead th,.look--product .prose table tr:not(:has(>td))>th{background:#f8fafc;color:var(--p-mute);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;border-top:0;border-bottom:1px solid var(--p-line)}.look--product .prose table td{padding:13px 18px;border:0;border-top:1px solid var(--p-line);color:var(--p-body);background:#ffffff}.look--product .prose table thead+tbody tr:first-child>*,.look--product .prose table tr:not(:has(>td))+tr>*{border-top:0}.look--product .prose table tbody tr:nth-child(2n)>td,.look--product .prose table.tbl-striped tbody tr:nth-child(2n)>td,.look--product .prose table.tbl-striped tbody tr:nth-child(2n)>th{background:#fafbfd}.look--product .prose table td:first-child{color:var(--p-ink);font-weight:600}.look--product .prose table :is(td,th).td--no,.look--product .prose table :is(td,th).td--yes{text-align:center;font-size:0;color:transparent}.look--product .prose table .td--no:before,.look--product .prose table .td--yes:before{content:"";display:inline-block;width:22px;height:22px;border-radius:50%;vertical-align:middle;background:#dcfce7 no-repeat 50%/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.look--product .prose table .td--no:before{background:#f1f5f9 no-repeat 50%/10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.look--product .embed iframe,.look--product .video iframe,.look--product .video video{border-radius:var(--p-radius)}.look--product .contact dt{color:var(--p-mute);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.look--product .contact dd{color:var(--p-ink);font-weight:600}.look--product .contact__frame{border-radius:var(--p-radius);overflow:hidden}.look--product .contact__form,.look--product .fsec__card{background:#ffffff;border:1px solid var(--p-line);border-radius:20px;box-shadow:var(--p-shadow);padding:clamp(22px,3vw,32px)}.look--product .form input:not([type=checkbox]):not([type=radio]),.look--product .form select,.look--product .form textarea,.look--product .sform input:not([type=checkbox]):not([type=radio]),.look--product .sform select,.look--product .sform textarea{min-height:48px;border:1px solid var(--p-line);border-radius:12px;background:#ffffff;font:inherit}.look--product .form textarea,.look--product .sform textarea{min-height:120px}.look--product .sform input:focus,.look--product .sform select:focus,.look--product .sform textarea:focus{border-color:var(--p-accent);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:0}.look--product .form button[type=submit],.look--product .sform button[type=submit]{border-radius:var(--p-button-radius);background:var(--p-accent);color:var(--p-on-accent);font-weight:700;padding:14px 28px;border:0}.look--lamda{--p-button-radius:10px}.look--lamda .topbar{background:var(--c-top-bg,var(--p-deep));border-bottom:1px solid rgba(255,255,255,.08)}.look--lamda .header{background:var(--c-header-bg,var(--p-navy));border-bottom-color:rgba(255,255,255,.08)}.look--lamda .nav .nav__item>a,.look--lamda .nav>a{color:var(--c-menu-text,rgba(255,255,255,.88))}.look--lamda .nav .nav__item>a:hover,.look--lamda .nav .nav__item>a[aria-current=page],.look--lamda .nav>a:hover,.look--lamda .nav>a[aria-current=page]{color:#ffffff;background:rgba(255,255,255,.08);border-radius:8px}.look--lamda .brandmark__name{color:var(--c-name,#ffffff)}.look--lamda .nav a.nav__cta{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.look--lamda .menu-toggle{color:#ffffff}.look--lamda .block__eyebrow{padding:5px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,white);background:color-mix(in srgb,var(--accent) 8%,white);color:color-mix(in srgb,var(--accent) 70%,black);letter-spacing:.16em;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent)}.look--lamda .block__eyebrow:before{display:none}.look--lamda .block--dark .block__eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#ffffff}.look--lamda .card__icon,.look--lamda .figure__icon--line,.look--lamda .link-tile__line{background:linear-gradient(145deg,var(--p-accent),color-mix(in srgb,var(--accent) 45%,var(--brand)));color:#ffffff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.look--lamda .card,.look--lamda .facility,.look--lamda .icongrid__item{background:linear-gradient(180deg,#ffffff,#f8fbff)}.look--lamda .figure__value{color:var(--p-accent)}.look--lamda .cta-card{background:linear-gradient(135deg,var(--p-accent),var(--p-navy))}.look--lamda .footer__brands{justify-content:space-between}.look--product .section-skin--text{--p-ink:var(--ink);--p-body:color-mix(in srgb,var(--ink) 78%,var(--surface,transparent));--p-mute:color-mix(in srgb,var(--ink) 60%,var(--surface,transparent))}.look--product .section-skin--bg>*>.block,.look--product .section-skin--bg>.block{background:transparent}.look--product .section-skin[style*="--ink:#fff" i]{--p-line:rgba(255,255,255,0.12);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px}.look--product .section-skin[style*="--ink:#fff" i] :is(h2,h3){color:#ffffff}.look--product .section-skin[style*="--ink:#fff" i] .block__head p:not(.block__eyebrow),.look--product .section-skin[style*="--ink:#fff" i] .rich__sub{color:rgba(255,255,255,.75)}.look--product .section-skin[style*="--ink:#fff" i] .block__eyebrow{color:var(--p-accent-light)}.look--product .section-skin[style*="--ink:#fff" i] :is(h2,h3) em{color:var(--p-accent-light)}.look--product .section-skin[style*="--ink:#fff" i] :is(.card,.facility,.iconcard,.icongrid__item,.step,.link-tile,.brandcard,.quote){background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);box-shadow:none;color:rgba(255,255,255,.85)}.look--product .section-skin[style*="--ink:#fff" i] .link-tile span,.look--product .section-skin[style*="--ink:#fff" i] :is(.card,.facility,.iconcard,.icongrid__item,.step,.brandcard) p{color:rgba(255,255,255,.7)}.look--product .section-skin[style*="--ink:#fff" i] .link-tile{color:#ffffff}.look--product .section-skin[style*="--ink:#fff" i] :is(.card__icon,.figure__icon--line,.link-tile__line){background:rgba(255,255,255,.08);color:var(--p-accent-light);box-shadow:none}.look--product .section-skin[style*="--ink:#fff" i] :is(.card__link,.card__more){color:var(--p-accent-light)}.look--product .section-skin[style*="--ink:#fff" i] .links{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:none}.look--product .section-skin[style*="--ink:#fff" i] .link-tile{flex-direction:row;align-items:flex-start;gap:16px}.look--product .section-skin[style*="--ink:#fff" i] .link-tile__line{margin-bottom:0}.look--product .prose a.rt-btn{gap:10px;padding:13px 24px;border-radius:var(--p-button-radius);background:var(--p-accent);color:var(--p-on-accent)!important;font-size:15.5px;font-weight:700;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.look--product .prose a.rt-btn:hover{background:var(--p-accent);filter:brightness(1.05)}.look--product .prose a.rt-btn:not([target=_blank]):after{content:"→";font-weight:700}.look--product .prose a.rt-btn+a.rt-btn,.look--product .prose p:has(>a.rt-btn)+p>a.rt-btn{background:#ffffff;color:var(--p-ink)!important;border:1px solid var(--p-line);box-shadow:none}.look--product .prose a.rt-btn+a.rt-btn:after,.look--product .prose p:has(>a.rt-btn)+p>a.rt-btn:after{content:none}.look--product .prose a.rt-btn+a.rt-btn{margin-left:10px}.look--product .split ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 28px;gap:14px 28px;padding:0;margin:18px 0}.look--product .split ol>li{counter-increment:steps;position:relative;padding-left:40px;min-height:28px;font-size:15px;line-height:1.5;margin:0}.look--product .split ol>li:before{content:counter(steps);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--p-accent-tint);color:color-mix(in srgb,var(--accent) 85%,black);font-size:13px;font-weight:800}@media (max-width:640px){.look--product .split ol{grid-template-columns:minmax(0,1fr)}}.look--product .split>img,.look--product .split__media{background:none}.look--product .split img:not(.message__sign){aspect-ratio:auto;object-fit:contain;height:auto;box-shadow:none}@media (max-width:600px){.look--product .wrap{padding-inline:24px}}.look--lamda .block__eyebrow,.look--lamda .block__head .block__eyebrow{padding:5px 14px;font-size:11px;letter-spacing:.14em;color:color-mix(in srgb,var(--accent) 85%,black);background:color-mix(in srgb,var(--accent) 9%,white);border-color:color-mix(in srgb,var(--accent) 22%,white);box-shadow:none}.look--lamda .block--dark .block__eyebrow,.look--lamda .section-skin[style*="--ink:#fff" i] .block__eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#ffffff}.look--lamda .block__head h2,.look--lamda .rich-side__main>h2,.look--lamda .wrap>h2{max-width:640px}.look--lamda .cta-card .btn--accent,.look--lamda .cta-card .btn:not(.btn--outline):not(.btn--ghost){background:#ffffff;color:var(--p-accent);border-color:#ffffff;box-shadow:none}.look--lamda .cta-card .btn--outline{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.35)}.look--lamda .prose a.rt-btn{background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--accent) 55%,var(--brand)));color:#ffffff!important}.look--lamda .wrap.prose:has(>.faq){max-width:var(--wrap,1200px)}.look--lamda .faq summary{justify-content:space-between;align-items:center;font-size:16px}.look--lamda .faq summary:before{content:none}.look--lamda .faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--p-accent);font-size:18px;font-weight:600;line-height:1;float:none}.look--lamda .faq details[open] summary:after{content:"×";background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--accent) 55%,var(--brand)));color:#ffffff}.look--lamda .faq details[open]{background:#f5f9fd}.look--lamda .faq .faq__answer{padding-left:0}.look--lamda .prose table :is(td,th):not(:first-child){text-align:center}.look--lamda .block{padding-block:clamp(48px,6vw,80px)}.look--lamda :is(.mo,.section-skin):has(>.block:not(.block--tint):not(.block--soft):not(.block--dark))+.mo>.block:not(.block--tint):not(.block--soft):not(.block--dark){padding-top:8px}.look--lamda .withside>main .block{padding-block:28px}.look--lamda .withside>main .block__head{margin-bottom:24px}.look--lamda .withside>main :is(.card__icon,.figure__icon--line,.link-tile__line){background:color-mix(in srgb,var(--accent) 10%,white);color:var(--p-accent);box-shadow:none}.look--lamda .section-skin[style*="--ink:#fff" i] :is(.card,.facility,.iconcard,.icongrid__item,.link-tile,.brandcard){background:rgba(255,255,255,.04)}.look--lamda .section-skin[style*="--ink:#fff" i] :is(.card__icon,.figure__icon--line,.link-tile__line){background:rgba(255,255,255,.08);color:#ffffff}.look--lamda .figure__label{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--p-body)}