@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/albert-sans-latin-ext-wght-normal.15_ppo969pfyz.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/albert-sans-latin-wght-normal.29ynnfd5w61tl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.umb{--mist:#eef0ef;--fog:#c9d2d6;--steel:#7f95a3;--slate:#3d5467;--ink:#1a2129;--ink-2:#56626e;--white:#f7f8f8;--line:#1a21291f;--sans:"Albert Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 4.4vw, 72px);--ease:cubic-bezier(.22, 1, .36, 1);--bar-bg:var(--mist);--bar-fg:var(--ink);--bar-line:var(--line);background:var(--mist);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;overflow-x:clip}.umb ::selection{background:var(--slate);color:var(--mist)}.umb :focus-visible{outline:1.5px solid var(--slate);outline-offset:4px}.umb-nav{z-index:50;padding:14px var(--pad);background:var(--mist);transition:transform .7s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.umb-nav.is-hidden{transform:translateY(-100%)}.umb-logo{letter-spacing:-.04em;justify-self:start;font-size:23px;font-weight:500;line-height:1;text-decoration:none}.umb-nav nav{gap:clamp(20px,3vw,40px);font-size:15px;display:flex}.umb-nav nav a,.umb-nav__cta{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.umb-nav nav a:hover,.umb-nav__cta:hover{background-size:100% 1px}.umb-nav__cta{color:var(--slate);justify-self:end;font-size:15px}.umb-hero{height:100svh;min-height:620px;padding:clamp(28px, 5vw, 72px) var(--pad) clamp(28px, 4vw, 48px);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:relative;overflow:hidden}.umb-hero__copy{z-index:2;grid-area:1/1/auto/span 8;align-self:start;position:relative}.umb-hero__title{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;font-size:clamp(42px,5.6vw,98px);font-weight:300;line-height:1}.umb-hero__lead{max-width:40ch;color:var(--ink-2);margin-top:28px;font-size:18px}.umb-hero__slot{aspect-ratio:3/2;grid-area:2/6/auto/-1;justify-self:end;width:min(43vw,740px);margin-bottom:84px;position:relative}.umb-hero__media{background:var(--fog);position:absolute;inset:0;overflow:hidden}.umb-hero__veil{position:absolute;inset:0}.umb-hero__veil img{object-fit:cover;object-position:45% 55%;width:100%;height:100%}.umb-hero__shade{opacity:0;background:linear-gradient(20deg,#0e16209e,#0e162000 55%);position:absolute;inset:0}.umb-hero__caption{z-index:3;grid-area:2/1/auto/span 5;align-self:end;justify-items:start;gap:6px;margin-bottom:84px;display:grid;position:relative}.umb-hero__price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:clamp(34px,3.6vw,58px);font-weight:300;line-height:1}.motion .umb-hero__slot{position:static}.motion .umb-hero__media{clip-path:inset(50%)}.motion .umb-hero__caption{left:var(--pad);color:#fff;grid-area:auto;margin:0;position:absolute;bottom:clamp(32px,5vw,72px)}.umb-btn{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--mist);font:500 15px/1 var(--sans);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:background-color .35s,color .35s;display:inline-flex}.umb-btn:hover{color:var(--ink);background:0 0}.umb-btn--light{color:var(--ink);background:#fff;border-color:#fff}.umb-btn--light:hover{color:#fff;background:0 0}.umb-label{color:var(--steel);font-size:15px;font-weight:500}.umb-h2{letter-spacing:-.045em;font-size:clamp(40px,5vw,82px);font-weight:300;line-height:1}.umb-search{max-width:1440px;padding:clamp(110px, 13vw, 190px) var(--pad) clamp(90px, 10vw, 140px);margin:0 auto}.umb-sentence p{letter-spacing:-.03em;max-width:25em;margin-top:22px;font-size:clamp(30px,3.9vw,62px);font-weight:300;line-height:1.28}.umb-pick{white-space:nowrap}.umb-pick select{appearance:none;field-sizing:content;min-width:1.4ch;color:var(--slate);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid;border-radius:0;padding:0 .05em;transition:color .3s}.umb-pick select:hover{color:var(--ink)}.umb-pick option{color:var(--ink);letter-spacing:0;font-size:16px}.umb-count{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:clamp(48px,6vw,84px);padding-bottom:18px;display:flex}.umb-count strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);margin-right:6px;font-size:42px;font-weight:300}.umb-textlink{color:var(--ink-2);background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px;font-size:15px}.umb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,60px) clamp(18px,2vw,28px);margin-top:36px;display:grid;position:relative}.umb-card{position:relative}.umb-card__hit{z-index:2;background:0 0;border:0;padding:0;position:absolute;inset:0}.umb-card__media{aspect-ratio:4/3;background:var(--fog);overflow:hidden}.umb-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.umb-card:hover .umb-card__media img{transform:scale(1.045)}.umb-card__info{grid-template-columns:1fr auto;gap:4px 16px;padding-top:16px;display:grid}.umb-card__title{letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.3}.umb-card__price{font-variant-numeric:tabular-nums;font-size:18px}.umb-card__price small,.umb-dialog__price small{color:var(--ink-2);margin-left:2px;font-size:.7em}.umb-card__meta{color:var(--ink-2);grid-column:1/-1;font-size:14px}.umb-empty{color:var(--ink-2);margin-top:40px;font-size:20px}.umb-zones{border-top:1px solid var(--line);padding:clamp(80px,10vw,150px) 0;overflow:hidden}.umb-zones .umb-label,.umb-zones__hint{padding:0 var(--pad)}.umb-zones__row{width:max-content;padding:28px var(--pad);gap:clamp(32px,4.5vw,72px);display:flex}.umb-zone{letter-spacing:-.055em;white-space:nowrap;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-size:clamp(56px,9vw,152px);font-weight:300;line-height:1;transition:color .4s;display:inline-flex}.umb-zone:hover{color:var(--slate)}.umb-zone sup{letter-spacing:0;color:var(--steel);font-variant-numeric:tabular-nums;margin-top:.5em;font-size:16px}.umb-zones__hint{color:var(--ink-2);font-size:15px}html:not(.motion) .umb-zones__row{flex-wrap:wrap;row-gap:16px;width:auto}.umb-sell{max-width:1440px;padding:clamp(100px, 12vw, 170px) var(--pad);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.umb-sell__copy>p{max-width:36ch;color:var(--ink-2);margin:24px 0 36px;font-size:19px}.umb-sell__done{max-width:40ch;color:var(--slate);font-size:17px}.umb-steps li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:26px 0;display:grid}.umb-steps li:last-child{border-bottom:1px solid var(--line)}.umb-steps span{color:var(--steel);font-variant-numeric:tabular-nums;padding-top:5px;font-size:15px}.umb-steps h3{letter-spacing:-.02em;font-size:22px;font-weight:400}.umb-steps p{color:var(--ink-2);margin-top:6px}.umb-footer{padding:clamp(60px, 8vw, 110px) var(--pad) 36px;background:var(--slate);color:var(--mist)}.umb-footer__name{letter-spacing:-.075em;font-size:clamp(92px,21vw,340px);font-weight:300;line-height:.8}.umb-footer__row{border-top:1px solid #eef0ef40;grid-template-columns:1fr 1.3fr 1fr;gap:24px 32px;margin-top:clamp(32px,5vw,64px);padding-top:20px;font-size:14px;display:grid}.umb-footer__row ul{columns:2;column-gap:24px}.umb-footer__legal{text-align:right;color:#eef0efb8}.umb-dialog{background:var(--mist);width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);font-family:var(--sans);border:0;padding:0;overflow:hidden}.umb-dialog[open]{animation:umb-pop .6s var(--ease) both}.umb-dialog::backdrop{background:#1a21298c}.umb-dialog__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;position:relative}.umb-dialog__media{background:var(--fog);min-height:100%}.umb-dialog__media img{object-fit:cover;width:100%;height:100%}.umb-dialog__info{align-content:start;justify-items:start;gap:16px;padding:clamp(28px,3.4vw,48px);display:grid;overflow-y:auto}.umb-dialog__close{z-index:2;background:var(--mist);border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:12px;right:12px}.umb-dialog__code{color:var(--steel);font-size:13px}.umb-dialog h2{letter-spacing:-.035em;padding-right:40px;font-size:clamp(30px,3vw,46px);font-weight:300;line-height:1.05}.umb-dialog__price{letter-spacing:-.02em;font-size:28px;font-weight:300}.umb-dialog__desc{color:var(--ink-2)}.umb-dialog__facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.umb-dialog__facts div{border-bottom:1px solid var(--line);padding:12px 0}.umb-dialog__facts dt{color:var(--steel);font-size:13px}.umb-dialog__facts dd{font-size:22px;font-weight:300}.umb-dialog__done{background:var(--white);color:var(--slate);padding:14px 16px}@keyframes umb-pop{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1100px){.umb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.umb-nav{grid-template-columns:1fr auto}.umb-nav nav{display:none}.umb-hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);row-gap:24px}.umb-hero__copy,.umb-hero__caption{grid-column:1}.umb-hero__slot{aspect-ratio:4/3;grid-area:2/1;align-self:end;width:100%;margin-bottom:40px}.umb-hero__caption{grid-row:3}.umb-sell,.umb-dialog__body{grid-template-columns:minmax(0,1fr)}.umb-dialog__body{overflow-y:auto}.umb-dialog__media{aspect-ratio:4/3;min-height:0}.umb-dialog__info{overflow:visible}.umb-footer__row{grid-template-columns:minmax(0,1fr)}.umb-footer__legal{text-align:left}}@media (max-width:640px){.umb-grid{grid-template-columns:minmax(0,1fr)}.umb-hero__slot{aspect-ratio:4/5}}
