:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root,[data-theme=light]{--ink: var(--plum);--ink-2: var(--gray-text);--ground: var(--off-white);--action: var(--pink-deep);--action-ink: var(--off-white);--action-hover: color-mix(in srgb, var(--pink-deep) 88%, var(--night));--rest-tint: color-mix(in srgb, var(--plum) 6%, transparent);--hover-tint: color-mix(in srgb, var(--plum) 11%, transparent);--row-sep: color-mix(in srgb, var(--plum) 14%, transparent);--control-edge: var(--gray-control);--room-day: color-mix(in srgb, var(--off-white) 91%, var(--apricot));--room-lamp: color-mix(in srgb, var(--apricot) 28%, var(--off-white));--strip-day-a: color-mix(in srgb, var(--apricot) 15%, transparent);--strip-day-b: color-mix(in srgb, var(--apricot) 20%, transparent);--strip-lamp-a: color-mix(in srgb, var(--apricot) 6%, transparent);--strip-lamp-b: color-mix(in srgb, var(--apricot) 8%, transparent);--group: var(--plum-light);--door: var(--plum);--door-hover: color-mix(in srgb, var(--plum) 88%, var(--off-white));--door-ink: var(--off-white);--door-pane: color-mix(in srgb, var(--off-white) 8%, transparent);--door-knob: var(--pink-light);--door-day: color-mix(in srgb, var(--off-white) 73%, var(--apricot))}[data-theme=dark]{--ink: var(--off-white);--ink-2: color-mix(in srgb, var(--plum-light) 86%, var(--plum));--ground: var(--plum);--action: var(--pink-light);--action-ink: var(--plum);--action-hover: color-mix(in srgb, var(--pink-light) 86%, var(--off-white));--rest-tint: color-mix(in srgb, var(--off-white) 9%, transparent);--hover-tint: color-mix(in srgb, var(--off-white) 15%, transparent);--row-sep: color-mix(in srgb, var(--plum-light) 28%, var(--night));--control-edge: var(--plum-control);--room-day: color-mix(in srgb, var(--apricot) 8%, var(--night));--room-lamp: color-mix(in srgb, var(--apricot) 14%, var(--night));--strip-day-a: color-mix(in srgb, var(--apricot) 6%, transparent);--strip-day-b: color-mix(in srgb, var(--apricot) 7%, transparent);--strip-lamp-a: color-mix(in srgb, var(--apricot) 6%, transparent);--strip-lamp-b: color-mix(in srgb, var(--apricot) 7%, transparent);--group: var(--plum);--door: var(--violet);--door-hover: color-mix(in srgb, var(--violet) 88%, var(--off-white));--door-ink: var(--off-white);--door-pane: color-mix(in srgb, var(--off-white) 9%, transparent);--door-knob: var(--pink-light);--door-day: color-mix(in srgb, var(--off-white) 82%, var(--apricot))}.f-morning{--field: var(--apricot);--field-ink: var(--plum);--field-name: var(--berry);--sky-line: color-mix(in srgb, var(--plum) 16%, transparent)}.f-afternoon{--field: var(--pink-tint);--field-ink: var(--plum);--field-name: var(--berry);--sky-line: color-mix(in srgb, var(--plum) 14%, transparent)}.f-evening{--field: var(--plum);--field-ink: var(--off-white);--field-name: var(--pink-light);--sky-line: color-mix(in srgb, var(--off-white) 16%, transparent)}.f-night{--field: var(--night);--field-ink: var(--off-white);--field-name: var(--pink-light);--sky-line: color-mix(in srgb, var(--off-white) 14%, transparent)}[data-theme=dark] .f-morning{--field: var(--amber);--field-ink: var(--night);--field-name: var(--plum);--sky-line: color-mix(in srgb, var(--night) 16%, transparent)}[data-theme=dark] .f-afternoon{--field: var(--pink-deep);--field-ink: var(--off-white);--field-name: var(--pink-tint);--sky-line: color-mix(in srgb, var(--off-white) 18%, transparent)}[data-theme=dark] .f-evening{--field: var(--violet);--field-ink: var(--off-white);--field-name: var(--pink-tint);--sky-line: color-mix(in srgb, var(--off-white) 16%, transparent)}[data-theme=dark] .f-night{--field: var(--violet-deep);--field-ink: var(--off-white);--field-name: var(--pink-light);--sky-line: color-mix(in srgb, var(--off-white) 14%, transparent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:76px;background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font:400 17px/1.55 var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:color-mix(in srgb,var(--action) 26%,transparent);color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.band :focus-visible,.top :focus-visible{outline-color:var(--field-ink)}a{color:var(--action);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}.band a:not(.btn):not(.door){color:var(--field-ink)}img{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}[hidden]{display:none!important}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.skip{position:absolute;left:16px;top:-60px;z-index:50;padding:12px 16px;border-radius:3px;background:var(--action);color:var(--action-ink);font-weight:600;text-decoration:none}.skip:focus{top:12px}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}@media(min-width:720px){.wrap{width:min(1200px,100% - 80px)}}.serif{font-family:var(--font-heading);font-weight:640;letter-spacing:-.018em;line-height:1}.serif .name{display:block;color:var(--field-name)}h2{font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.022em}h3{font-size:20px;line-height:1.25;letter-spacing:-.012em}.house h3{font-weight:650}.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;max-width:38ch}.quiet{color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:14px;font:600 16px/1 var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.btn-primary{background:var(--action);color:var(--action-ink)}.btn-primary:hover{background:var(--action-hover)}.btn:active{transform:scale(.98)}.btn-quiet{background:var(--rest-tint);color:inherit}.btn-quiet:hover{background:var(--hover-tint)}.btn svg{width:18px;height:18px;flex:none}.textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600}.textlink svg{width:18px;height:18px}.top{position:sticky;top:0;z-index:30;background:var(--field);color:var(--field-ink);transition:background-color .6s cubic-bezier(.16,1,.3,1),color .6s cubic-bezier(.16,1,.3,1),box-shadow .3s}.top.is-stuck{background:var(--ground);color:var(--ink);box-shadow:inset 0 -1px 0 var(--row-sep)}.top.is-stuck .brand,.top.is-stuck .nav a,.top.is-stuck .menu-btn,.top.is-stuck .menu a{color:var(--ink)}.top.is-stuck :focus-visible{outline-color:var(--ink)}.top.is-stuck .menu a{box-shadow:inset 0 -1px 0 var(--row-sep)}.top-in{display:flex;align-items:center;gap:12px;min-height:64px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--field-ink);text-decoration:none}.brand picture{display:contents}.brand img{width:30px;height:30px}.brand .sym-mono{display:none;width:30px;height:30px;background:currentColor;-webkit-mask:url(/house/brand/kinnect-symbol-mono.svg) no-repeat center / contain;mask:url(/house/brand/kinnect-symbol-mono.svg) no-repeat center / contain}[data-theme=dark] .top.f-afternoon .brand img{display:none}[data-theme=dark] .top.f-afternoon .brand .sym-mono{display:block}.brand .wm{display:block;width:92px;height:24px;background:currentColor;-webkit-mask:url(/house/brand/kinnect-wordmark.svg) no-repeat left center / contain;mask:url(/house/brand/kinnect-wordmark.svg) no-repeat left center / contain}.nav{display:none;margin-left:auto;gap:4px}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:3px;color:var(--field-ink);font-size:15px;font-weight:550;text-decoration:none}.nav a:hover{background:color-mix(in srgb,var(--field-ink) 10%,transparent)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--field-ink)}.top .btn{margin-left:auto;min-height:44px;padding:0 16px;font-size:15px}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;margin-right:-8px;border:0;border-radius:3px;background:transparent;color:var(--field-ink);cursor:pointer}.top .btn+.menu-btn{margin-left:0}.menu-btn svg{width:22px;height:22px}.menu{display:none;padding:4px 0 16px}.menu.is-open{display:block}.menu a{display:flex;align-items:center;min-height:48px;color:var(--field-ink);font-size:17px;font-weight:550;text-decoration:none;box-shadow:inset 0 -1px 0 var(--sky-line)}@media(min-width:960px){.nav{display:flex}.top .btn{margin-left:8px}.menu-btn,.menu,.menu.is-open{display:none}}.band{position:relative;isolation:isolate;background:var(--field);color:var(--field-ink);overflow:hidden;transition:background-color .6s cubic-bezier(.16,1,.3,1)}.band-sky{min-height:clamp(40px,7vw,88px)}.hero{padding:24px 0 0}.hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px}.hero h1{font-size:clamp(40px,5.6vw,76px)}.hero .lead{margin-top:18px}.hero .lead b{display:block;font-weight:650}.hero .lead span{display:block;margin-top:10px;font-size:17px}.founder{margin-top:14px;max-width:46ch;font-size:16px;line-height:1.5}.founder b{font-weight:650}.weather-line{margin-top:10px;max-width:46ch;font-size:16px;line-height:1.5}.weather-line q{font-weight:650;quotes:none}.hero-words{min-width:0}.phones{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:8px 0 4px}.phones .ios{--w: min(52vw, 236px);z-index:2}.phones .android{--w: min(43vw, 198px);margin:15% 0 0 -4%;z-index:1}.device{position:relative;flex:none;width:var(--w);padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .165);background:var(--night);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--off-white) 16%,transparent)}.device picture{display:block}.device img{display:block;width:100%;height:auto;border-radius:calc(var(--w) * .135)}.device:after{content:"";position:absolute;left:50%;transform:translate(-50%);background:var(--night)}.device.ios:after{top:calc(var(--w) * .058);width:calc(var(--w) * .29);height:calc(var(--w) * .085);border-radius:99px}.device .btns,.device:before{position:absolute;width:3px;border-radius:2px;background:var(--night)}.device.ios:before{content:"";left:-3px;top:21%;height:7%;box-shadow:0 calc(var(--w) * .2) 0 var(--night)}.device.ios .btns{right:-3px;top:27%;height:11%}.device.android{padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .1)}.device.android img{border-radius:calc(var(--w) * .072)}.device.android:after{top:calc(var(--w) * .062);width:calc(var(--w) * .042);height:calc(var(--w) * .042);border-radius:50%}.device.android .btns{right:-3px;top:22%;height:9%;box-shadow:0 calc(var(--w) * .19) 0 0 var(--night)}[data-theme=dark] .device{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--off-white) 24%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}:root:not([data-theme=light]){--ink: var(--off-white);--ink-2: color-mix(in srgb, var(--plum-light) 86%, var(--plum));--ground: var(--plum);--action: var(--pink-light);--action-ink: var(--plum);--action-hover: color-mix(in srgb, var(--pink-light) 86%, var(--off-white));--rest-tint: color-mix(in srgb, var(--off-white) 9%, transparent);--hover-tint: color-mix(in srgb, var(--off-white) 15%, transparent);--row-sep: color-mix(in srgb, var(--plum-light) 28%, var(--night));--control-edge: var(--plum-control);--room-day: color-mix(in srgb, var(--apricot) 8%, var(--night));--room-lamp: color-mix(in srgb, var(--apricot) 14%, var(--night));--strip-day-a: color-mix(in srgb, var(--apricot) 6%, transparent);--strip-day-b: color-mix(in srgb, var(--apricot) 7%, transparent);--strip-lamp-a: color-mix(in srgb, var(--apricot) 6%, transparent);--strip-lamp-b: color-mix(in srgb, var(--apricot) 7%, transparent);--group: var(--plum);--door: var(--violet);--door-hover: color-mix(in srgb, var(--violet) 88%, var(--off-white));--door-ink: var(--off-white);--door-pane: color-mix(in srgb, var(--off-white) 9%, transparent);--door-knob: var(--pink-light);--door-day: color-mix(in srgb, var(--off-white) 82%, var(--apricot))}:root:not([data-theme=light]) .f-morning{--field: var(--amber);--field-ink: var(--night);--field-name: var(--plum);--sky-line: color-mix(in srgb, var(--night) 16%, transparent)}:root:not([data-theme=light]) .f-afternoon{--field: var(--pink-deep);--field-ink: var(--off-white);--field-name: var(--pink-tint);--sky-line: color-mix(in srgb, var(--off-white) 18%, transparent)}:root:not([data-theme=light]) .f-evening{--field: var(--violet);--field-ink: var(--off-white);--field-name: var(--pink-tint);--sky-line: color-mix(in srgb, var(--off-white) 16%, transparent)}:root:not([data-theme=light]) .f-night{--field: var(--violet-deep);--field-ink: var(--off-white);--field-name: var(--pink-light);--sky-line: color-mix(in srgb, var(--off-white) 14%, transparent)}:root:not([data-theme=light]) .top.f-afternoon .brand img{display:none}:root:not([data-theme=light]) .top.f-afternoon .brand .sym-mono{display:block}:root:not([data-theme=light]) .device{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--off-white) 24%,transparent)}}@media(min-width:1024px){.hero{padding-top:40px}.hero-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.86fr);gap:56px;align-items:center;padding-bottom:56px}.phones{justify-self:end;padding-top:0}.phones .ios{--w: clamp(220px, 21vw, 280px)}.phones .android{--w: clamp(186px, 17.6vw, 234px)}.hero .lead span{font-size:clamp(17px,1.4vw,19px)}}.notify{margin-top:24px;max-width:520px}.notify>p{font-size:16px;margin-top:2px}.notify-head{font-size:20px;font-weight:650;letter-spacing:-.012em}.form-privacy{margin-top:10px;font-size:14px;line-height:1.45;opacity:.92;max-width:52ch}.stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.also{margin-top:14px}.street{padding:8px 0 0}.street h2{font-size:clamp(22px,2vw,26px);letter-spacing:-.012em}.street-lead{margin-top:6px;max-width:52ch}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,64px);margin-top:34px}.door-link{display:flex;flex-direction:column;align-items:center;color:var(--field-ink);text-decoration:none;border-radius:3px}.doorway{display:flex;flex-direction:column;align-items:center;width:100%}.lintel{display:block;width:calc(min(100%,168px) + 18px);height:12px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--field-ink) 26%,transparent);box-shadow:inset 0 -3px color-mix(in srgb,var(--field-ink) 12%,transparent)}.frame{position:relative;display:block;width:100%;max-width:168px;aspect-ratio:1 / 2.15;perspective:1200px;background:color-mix(in srgb,var(--field-ink) 18%,transparent);box-shadow:inset 4px 0 color-mix(in srgb,var(--field-ink) 8%,transparent),inset -4px 0 color-mix(in srgb,var(--field-ink) 8%,transparent)}.frame .room-behind{position:absolute;inset:7% 8% 0;overflow:hidden;background:var(--door-day)}.frame .room-behind.photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 30%}.door-link.is-ajar .room-behind{background:color-mix(in srgb,var(--pink-tint) 55%,var(--off-white))}.leaf{position:absolute;inset:7% 8% 0;display:grid;grid-template-rows:58fr 34fr;gap:5%;padding:11% 12% 12%;border-radius:2px 2px 0 0;background:var(--door);color:var(--door-ink);transform-origin:left center;transform:rotateY(calc(var(--ajar, 0) * 1deg));transition:transform .6s cubic-bezier(.3,.7,.2,1),background-color .16s cubic-bezier(.16,1,.3,1)}.leaf .panel{position:relative;border-radius:2px;background:var(--door-pane);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--off-white) 10%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--door) 40%,transparent),inset 0 0 0 6px color-mix(in srgb,var(--off-white) 7%,transparent)}.leaf .icon{display:block;width:40%;max-width:26px;height:auto;aspect-ratio:1;margin:14% 0 0 14%}.leaf .kmark{display:inline-flex;align-items:center;justify-content:center;width:34%;max-width:30px;aspect-ratio:1;margin:14% 0 0 14%;border-radius:50%;background:var(--pink-light);color:var(--night);font:700 clamp(11px,1.1vw,15px)/1 var(--font-body)}.leaf .promise{position:absolute;left:12%;right:10%;bottom:12%;font-size:13px;font-weight:600;line-height:1.3;color:var(--door-ink)}.leaf .rose{position:absolute;right:7.5%;top:52%;width:11%;height:9%;border-radius:3px;background:color-mix(in srgb,var(--off-white) 14%,transparent)}.leaf .knob{position:absolute;right:9%;top:55%;width:8%;aspect-ratio:1;border-radius:50%;background:var(--door-knob)}.leaf .lockmark{position:absolute;right:7%;top:53%;width:12%;aspect-ratio:1;color:var(--door-knob)}.leaf .hinge{position:absolute;left:0;top:14%;width:3px;height:7%;background:color-mix(in srgb,var(--off-white) 26%,transparent)}.leaf .hinge.lo{top:auto;bottom:14%}.step{display:block;width:calc(min(100%,168px) + 14px);height:7px;border-radius:2px;background:color-mix(in srgb,var(--field-ink) 30%,transparent)}.plate{display:grid;gap:3px;margin-top:12px;text-align:center}.plate b{font-size:clamp(17px,1.8vw,22px);font-weight:650;letter-spacing:-.014em;line-height:1.2}.plate-promise{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.door-link.is-open{--ajar: 36}.door-link.is-ajar{--ajar: 13}.door-link.is-shut{--ajar: 0}.door-link:hover .leaf,.door-link:focus-visible .leaf{transform:rotateY(calc((var(--ajar, 0) + 12) * 1deg));background:var(--door-hover)}.door-link.is-shut:hover .leaf,.door-link.is-shut:focus-visible .leaf{transform:rotateY(5deg)}.door-link.is-opening .leaf{transform:rotateY(82deg)}.door-link:focus-visible{outline:2px solid var(--field-ink);outline-offset:6px}@media(max-width:759px){.doors{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.door-link{flex-direction:row;align-items:flex-end;gap:18px}.doorway{width:74px;flex:none}.lintel{width:90px;height:9px}.frame{max-width:74px}.step{width:86px;height:5px}.leaf .promise{display:none}.leaf .icon,.leaf .kmark{width:46%;margin:16% 0 0 16%}.plate{margin:0 0 10px;text-align:left}.plate b{font-size:20px}.plate-promise{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font-size:15px;opacity:.9}}.room{position:relative;isolation:isolate;background:var(--room-day);color:var(--ink);padding:clamp(56px,8vw,104px) 0}.page-field+.room{padding-top:clamp(32px,4vw,56px)}.room.is-lamp{background:var(--room-lamp)}.room:before{content:"";position:absolute;top:0;right:0;bottom:0;width:min(22%,260px);z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--strip-day-a) 0%,var(--strip-day-b) 81%,var(--strip-day-b) 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,var(--night) 55%);mask-image:linear-gradient(to right,transparent 0%,var(--night) 55%)}@media(max-width:639px){.room:before{display:none}}.room.is-lamp:before{background:linear-gradient(to bottom,var(--strip-lamp-a) 0%,var(--strip-lamp-b) 86%,transparent 100%)}.room-head{display:grid;gap:14px;max-width:760px}.room-head p{font-size:clamp(17px,1.4vw,19px)}.rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:36px}@media(min-width:640px){.rooms{gap:32px 24px}}@media(min-width:1080px){.rooms{grid-template-columns:repeat(4,minmax(0,1fr))}}.rm{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.rm .ph{aspect-ratio:4 / 5;border-radius:3px;overflow:hidden;background:var(--rest-tint)}.rm .ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.rm:hover .ph img{transform:scale(1.03)}.rm .ph.plain{display:flex;align-items:flex-end;justify-content:center;background:var(--group)}.rm .ph.plain .mini-door{font-size:clamp(16px,2.2vw,24px)}.rm h3{display:flex;align-items:center;gap:6px}.rm h3 svg{width:18px;height:18px;opacity:.6;transition:transform .3s cubic-bezier(.16,1,.3,1)}.rm:hover h3 svg{transform:translate(3px);opacity:1}.rm p{font-size:15px;color:var(--ink-2)}@media(min-width:640px){.rm p{font-size:16px}}@media(max-width:639px){.rm h3{font-size:18px}}.room-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:36px}.mini-door{position:relative;display:block;font-size:10px;width:3.4em;height:6.2em;padding:.4em .4em 0;background:color-mix(in srgb,var(--ink) 16%,transparent)}.md-leaf{position:relative;display:block;width:100%;height:100%;border-radius:.1em .1em 0 0;background:var(--door);box-shadow:inset 0 0 0 .3em var(--door),inset 0 0 0 .4em var(--door-pane)}.md-leaf:before,.md-leaf:after{content:"";position:absolute;left:.6em;right:.6em;border-radius:.1em;background:var(--door-pane)}.md-leaf:before{top:.7em;height:2.2em}.md-leaf:after{bottom:.6em;height:1.4em}.md-knob{position:absolute;right:.35em;top:3.25em;width:.42em;height:.42em;border-radius:50%;background:var(--door-knob)}.mem{display:grid;gap:40px}@media(min-width:1000px){.mem{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:72px;align-items:start}.mem-phone{grid-column:1;grid-row:1;position:sticky;top:104px}.mem-body{grid-column:2;grid-row:1}}.mem-phone{display:flex;justify-content:center;align-items:flex-start}.mem-phone .ios{--w: min(50vw, 210px);z-index:2}.mem-phone .android{--w: min(42vw, 176px);margin:16% 0 0 -5%;z-index:1}.inside{list-style:none;margin:32px 0 0;padding:0;border-radius:14px;background:var(--group);overflow:hidden}.inside li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;font-size:16px;line-height:1.45;color:var(--ink-2)}.inside li+li{box-shadow:inset 0 1px 0 var(--row-sep)}.inside b{display:block;margin-bottom:3px;font-size:18px;font-weight:650;color:var(--ink)}.inside b small{margin-left:6px;font-size:14px;font-weight:500;color:var(--ink-2)}.mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--door);color:var(--door-ink)}.mark svg{width:21px;height:21px}.mark.k{background:var(--pink-light);color:var(--night);font:700 21px/1 var(--font-body)}.bill{display:grid;gap:14px;margin-top:28px}@media(min-width:640px){.bill{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier{padding:22px 22px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--row-sep)}.tier.plus{background:var(--group);box-shadow:none}.tier h3{font-size:18px}.tier .price{margin-top:4px;font-size:clamp(28px,2.6vw,34px);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tier .price small{font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink-2)}.tier ul{list-style:none;margin:14px 0 0;padding:0}.tier li{position:relative;padding:8px 0 8px 24px;font-size:15px;line-height:1.4;box-shadow:inset 0 1px 0 var(--row-sep)}.tier li:before{content:"";position:absolute;left:3px;top:13px;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.tier .cancel{margin-top:10px;font-size:15px;line-height:1.4;color:var(--ink-2)}.concierge{grid-column:1 / -1;max-width:62ch;font-size:15px;color:var(--ink-2)}.concierge b{color:var(--ink);font-weight:650}.safe{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-size:15px;color:var(--ink-2)}.safe svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ink)}.intro-grid{display:grid;gap:40px}@media(min-width:1000px){.intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);gap:64px;align-items:start}}.intro-phone{display:flex;justify-content:center}.intro-phone .device{--w: min(58vw, 236px)}@media(min-width:1000px){.intro-phone{padding-top:44px}}.week{margin-top:44px}.week-days{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));font-size:14px;font-weight:600;color:var(--ink-2)}.week-days span:last-child{text-align:right}.week-track{position:relative;height:22px;margin:8px 0 0}.week-track .bar{position:absolute;left:6px;right:6px;top:8px;height:6px;border-radius:3px;background:var(--door)}.week-track .pin{position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--room-lamp);box-shadow:inset 0 0 0 4px var(--door);z-index:1}.week-track .pin.end{left:auto;right:0}.week-notes{list-style:none;display:grid;gap:20px;margin:18px 0 0;padding:0}@media(min-width:860px){.week-notes{grid-template-columns:1fr 1.2fr 1fr;gap:32px}.week-notes li:nth-child(2){text-align:center}.week-notes li:nth-child(3){text-align:right}}.week-notes li{font-size:16px;line-height:1.5;color:var(--ink-2);text-wrap:balance}.week-notes b{display:block;margin-bottom:4px;font-size:18px;font-weight:650;color:var(--ink)}@media(max-width:859px){.week{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:16px}.week-days{display:none}.week-track{grid-column:1;grid-row:1;height:auto;margin:4px 0}.week-track .bar{inset:6px auto 6px 8px;width:6px;height:auto}.week-track .pin{left:2px;top:0}.week-track .pin.end{inset:auto auto 0 2px}.week-notes{grid-column:2;grid-row:1;margin:0;gap:26px}}.ready{display:grid;gap:18px;margin-top:48px}@media(min-width:1200px){.ready{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:stretch}}.ready-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px;border-radius:14px;background:var(--group)}.ready-main h3{font-size:20px}.ready-main p{margin-top:6px;font-size:16px;color:var(--ink-2)}.concierge-line{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 22px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--row-sep)}.concierge-line h3{font-size:18px}.concierge-line p{margin-top:4px;font-size:16px;color:var(--ink-2)}@media(min-width:1200px){.ready{grid-template-rows:auto auto}.ready-main{grid-row:1}.concierge-line{grid-column:1;grid-row:2}.nevers{grid-column:2;grid-row:1 / span 2}}.nevers{list-style:none;display:grid;align-content:center;gap:0;margin:0;padding:0}.nevers li{display:flex;gap:12px;align-items:center;min-height:52px;font-size:18px;font-weight:600;box-shadow:inset 0 1px 0 var(--row-sep)}.nevers li:last-child{box-shadow:inset 0 1px 0 var(--row-sep),inset 0 -1px 0 var(--row-sep)}.nevers svg{width:20px;height:20px;flex:none}.night-in{padding:clamp(56px,8vw,96px) 0 40px}.foot-top{display:grid;gap:36px}@media(min-width:900px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:900px}}.foot-top h2{font-size:22px;letter-spacing:-.012em}.foot-top p{margin-top:8px;font-size:16px}.foot-links{display:grid;gap:28px;margin-top:56px;padding-top:28px;box-shadow:inset 0 1px 0 var(--sky-line)}@media(min-width:720px){.foot-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot-links h3{font-size:15px;font-weight:650}.foot-links ul{list-style:none;margin:8px 0 0;padding:0}.foot-links li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;font-size:15px;line-height:1.4}.foot-links li a{display:inline-flex;align-items:center;min-height:44px;color:var(--field-ink)}.foot-legal{margin-top:28px;padding-top:20px;box-shadow:inset 0 1px 0 var(--sky-line);font-size:14px;line-height:1.45}.foot-legal ul{display:flex;flex-wrap:wrap;gap:0 18px;list-style:none;margin:6px 0 0;padding:0}.foot-legal li{display:flex;align-items:center;min-height:44px}.foot-legal a,.foot-end a{display:inline-flex;align-items:center;min-height:44px}.foot-end{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:36px;padding-top:20px;box-shadow:inset 0 1px 0 var(--sky-line);font-size:14px}.foot-end .tag{flex:1 1 260px}.page-field{padding:24px 0 32px;min-height:clamp(180px,24vh,260px);display:flex;align-items:flex-end}.page-field h1{font-size:clamp(56px,8vw,104px)}.page-field .lead{margin-top:14px}.prose{max-width:62ch;margin-top:18px;font-size:18px;line-height:1.6}.prose p+p{margin-top:14px}.cm-close{margin-top:64px;padding-top:32px;box-shadow:inset 0 1px 0 var(--row-sep);display:grid;gap:12px;max-width:640px}.cm-close h2{font-size:clamp(24px,2.4vw,30px)}@media(prefers-reduced-motion:reduce){.leaf,.door-link:hover .leaf,.door-link:focus-visible .leaf,.door-link.is-shut:hover .leaf,.door-link.is-shut:focus-visible .leaf,.door-link.is-opening .leaf{transition:none;transform:rotateY(calc(var(--ajar, 0) * 1deg))}.top,.band,.rm .ph img,.rm h3 svg,.btn{transition:none}.rm:hover .ph img,.rm:hover h3 svg{transform:none}}
