.house .hm-story-row{display:grid;grid-template-columns:minmax(0,720px) minmax(320px,1fr);gap:clamp(40px,6vw,96px);align-items:center;margin-bottom:clamp(48px,6vw,80px)}.house .hm-story-row .h-timeline{margin-bottom:0}.house .hm-viewed{justify-self:end;width:min(100%,410px);padding-bottom:34px}.house .sx-card.hm-note{padding:22px 24px 20px;box-shadow:0 40px 80px -24px #000000bf}.house .hm-note-r{display:flex;gap:14px;align-items:flex-start;margin:0 0 20px;font-size:1.05rem;line-height:1.35}.house .hm-note-r i{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#b4bbbe}.house .hm-note-r span{display:flex;flex-direction:column;gap:3px;color:var(--slate);font-size:.875rem}.house .hm-note-r b{color:var(--ink);font-size:1.1rem;font-weight:600}.house .hm-ghost{display:block;height:8px;width:78%;margin:0 0 10px 23px;border:1px dashed #D3D7D8}.house .hm-ghost.s{width:52%;margin-bottom:0}.house .h-story .sx-tag{color:#c9cdcc;background:#020a11eb;padding:6px 8px;bottom:-38px}.house .hx-eyebrow{color:var(--teal);margin:0 0 18px}.house .hx-for{margin:22px 0 0;max-width:46ch;font-size:.95rem;line-height:1.45;color:#b9c0c1}@media(max-width:640px){.house .hx-eyebrow{margin-bottom:12px}.house .hx-for{display:none}}@media(max-width:640px)and (max-height:640px){.house .hx-eyebrow{margin-bottom:8px}.house .hx-lead{font-size:1.1rem;margin:14px 0 20px}}.house .h-attn,.house .h-craft{border-bottom:1px solid var(--rule-light)}.house .h-attn .h-giant-big{margin-bottom:0}.house .h-bone .hm-attn-lead{max-width:760px;margin:28px 0 clamp(48px,6vw,80px);color:var(--slate)}.house .h-craft .h-body{color:var(--slate);margin:20px 0 0;max-width:34ch}.house .h-craft .h-link{color:var(--ink)}.house .h-craft .h-link:hover{color:var(--teal-deep)}.house .hm-craft-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:clamp(40px,6vw,96px);align-items:center}.house .hm-craft-row+.hm-craft-row{margin-top:clamp(56px,7vw,96px)}.house .hm-rundown-fig{justify-self:end;width:min(100%,460px);padding-bottom:34px}.house .sx-card.hm-rundown{padding:20px 22px 8px}.house .hm-rl{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:12px;align-items:baseline;margin:0;padding:12px 0;border-top:1px solid rgba(7,23,36,.08);font-size:.95rem;line-height:1.35;color:var(--slate)}.house .hm-rl b{color:var(--ink);font-weight:600}.house .hm-rl i{font-style:normal;color:var(--teal-deep)}.house .hm-pull{margin:0;justify-self:end;width:min(100%,460px)}.house .hm-pull blockquote{margin:0 0 12px;padding-left:20px;border-left:3px solid var(--teal-deep);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.house .hm-pull figcaption{padding-left:23px;font-size:.8125rem;color:var(--slate)}.house .hm-ai-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:clamp(40px,6vw,96px);align-items:center;margin:clamp(56px,7vw,96px) 0 0;padding-top:28px;border-top:1px solid rgba(7,23,36,.1)}.house .hm-ai-line{max-width:760px;color:var(--slate)}.house .hm-ai-line p{margin:0 0 14px}.house .hm-ai-line p:last-child{margin-bottom:0}.house .hm-ask{padding-bottom:40px}.house .hm-ask .sx-bub.ai{box-shadow:0 30px 60px -28px #07172473;border:1px solid rgba(7,23,36,.1)}.house .hm-stages-sec .h-k{margin-bottom:14px}.house .hm-stages-sec .h-body{max-width:44ch}@media(max-width:1020px){.house .hm-stages-sec .sx-stages{max-width:460px}}.house .hm-stages-sec{overflow-x:clip}.house .hm-stages-sec .sx-stages{padding-bottom:48px}.house .hm-built{margin:-8px 0 14px;font-size:1.15rem;line-height:1.5;color:var(--slate);max-width:60ch}.house .hm-built b{color:var(--ink)}.house .hm-incl{margin-top:clamp(28px,3vw,40px);padding-top:22px;border-top:1px solid var(--rule-dark)}.house .hm-incl-k{margin:0 0 12px;font:700 .6875rem/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:#a3acb0}.house .hm-incl ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;max-width:46ch}.house .hm-incl li{font-size:.9375rem;line-height:1.5;color:#c9cdcc}.house .hm-incl li:not(:last-child):after{content:"·";margin:0 10px;color:#6f7a80}.house .hm-incl-more{display:inline-block;margin-top:14px;color:var(--teal);font-size:.9375rem;text-underline-offset:4px}.house .hm-ai-line .h-link{margin-left:0}.house .sx-fig.hm-tree-fig,.house .sx-fig.hm-claim-fig{padding-bottom:34px;margin-top:clamp(36px,4vw,52px);max-width:400px}.house .sx-card.hm-tree{list-style:none;margin:0;padding:8px 0;background:#fbfbf9;box-shadow:none}.house .hm-tree li{display:flex;align-items:center;gap:12px;padding:11px 18px;font-size:.95rem;color:var(--slate);border-top:1px solid rgba(7,23,36,.06)}.house .hm-tree li:first-child{border-top:0}.house .hm-tree .ic{color:#8f9aa0}.house .hm-tree .c{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.8125rem;color:#5d686e}.house .sx-card.hm-claim{padding:22px 24px 20px;box-shadow:0 40px 80px -24px #000000b3}.house .hm-claim-t{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.025em;margin:0;color:var(--ink)}.house .hm-claim mark{font-weight:700}.house .sx-fig.hm-pages{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.45fr) minmax(0,1.2fr);align-items:stretch;margin-top:clamp(48px,6vw,80px);padding-bottom:34px}.house .hm-stack{position:relative;min-height:340px}.house .hm-stack{--o: 7px}.house .hm-stack span{position:absolute;left:calc(var(--i) * var(--o));top:calc(var(--i) * var(--o));width:calc(100% - 56px);height:calc(100% - 96px);background:#fbfbf9;border:1px solid rgba(7,23,36,.1);box-shadow:0 1px #0717240a}.house .hm-stack span:nth-last-of-type(1){box-shadow:0 30px 60px -28px #07172459}.house .hm-stack p{position:absolute;left:76px;top:86px;margin:0;display:flex;flex-direction:column;gap:4px;font:700 .6875rem/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);z-index:2}.house .hm-stack p b{font:400 1.35rem/1.15 var(--font);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.house .hm-threads{width:100%;height:100%;overflow:visible}.house .hm-threads path{fill:none}.house .hm-threads .w{stroke:var(--teal-deep);stroke-width:1.5;vector-effect:non-scaling-stroke}.house .hm-threads .m{stroke:#fff;stroke-width:8}.house .hm-four{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,1fr);gap:12px}.house .hm-four li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:1.15rem;letter-spacing:-.01em}.house .hm-four b{font-weight:400}.house .hm-four .sx-chip{margin:0;flex:none}.house .hm-reveal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:clamp(40px,6vw,96px);align-items:center}.house .hm-reveal-fig{padding:46px 0 34px;justify-self:end;width:min(100%,440px)}.house .sx-card.hm-readers{padding:22px 24px 8px}.house .hm-r{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 4.2rem 3.6rem;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(7,23,36,.08);font-size:.95rem}.house .hm-r .av{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--bone);font:700 .6875rem/1 var(--font);letter-spacing:.06em}.house .hm-r .who{display:flex;flex-direction:column;gap:3px;line-height:1.25}.house .hm-r small{font-size:.8125rem;color:var(--slate)}.house .hm-r .bar{height:6px;background:#ecedeb}.house .hm-r .bar span{display:block;height:100%;width:var(--w);background:var(--teal-deep);transform-origin:left center}.house .hm-r .min{text-align:right;color:var(--slate);font-variant-numeric:tabular-nums;font-size:.875rem}@media(prefers-reduced-motion:no-preference){.motion .house .sx-in .hm-note-r i{animation:hm-cold 2.6s ease 1s both}.motion .house .sx-in .hm-rl{animation:sx-step .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i) * .12s)}.motion .house .sx-in .hm-tree li{animation:sx-step .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--i) * .09s)}.motion .house .sx-in .hm-claim .sx-chip{animation:sx-pop .5s cubic-bezier(.3,1.5,.5,1) .95s both}.motion .house .sx-in .hm-stack span{animation:hm-fan .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.1s + var(--i) * .05s)}.motion .house .sx-in .hm-four li{animation:hm-out .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.7s + var(--i) * .18s)}.motion .house .hm-threads .m{stroke-dasharray:100}.motion .house .sx-in .hm-threads .m{animation:sx-draw .8s cubic-bezier(.5,0,.2,1) both;animation-delay:calc(1s + var(--i) * .18s)}.motion.sx-live .house .hm-r .bar span{transform:scaleX(0);transition:transform 1s ease .5s}.motion.sx-live .house .sx-in .hm-r .bar span{transform:none}@media(max-width:640px){.motion .house .sx-in .hm-four li{animation-name:hm-rise}}@keyframes hm-cold{0%{background:var(--teal);box-shadow:0 0 0 5px #2ee4d033}40%{background:var(--teal);box-shadow:0 0 0 5px #2ee4d033}}@keyframes hm-fan{0%{transform:translate(calc(var(--i) * var(--o) * -1),calc(var(--i) * var(--o) * -1));opacity:0}}@keyframes hm-out{0%{opacity:0;transform:translate(-48px)}}@keyframes hm-rise{0%{opacity:0;transform:translateY(12px)}}}@media(max-width:1020px){.house .hm-story-row,.house .hm-craft-row,.house .hm-reveal-row,.house .hm-ai-row{grid-template-columns:1fr}.house .hm-viewed,.house .hm-rundown-fig,.house .hm-pull,.house .hm-reveal-fig{justify-self:start}.house .sx-fig.hm-pages{grid-template-columns:minmax(0,.7fr) minmax(0,.3fr) minmax(0,1.2fr)}}@media(max-width:640px){.house .sx-fig.hm-pages{grid-template-columns:1fr;gap:0}.house .hm-pages{--rail: 36px;--gap: 18px}.house .hm-stack{--o: 3px;min-height:104px}.house .hm-stack span{width:calc(100% - 8 * var(--o));height:calc(100% - 8 * var(--o))}.house .hm-stack p{left:var(--rail);top:calc(8 * var(--o) + 16px)}.house .hm-threads{display:none}.house .hm-four{gap:10px;margin-top:var(--gap);padding-left:calc(var(--rail) + 14px)}.house .hm-four li{font-size:1rem;padding:12px 12px 12px 14px;gap:10px}.house .hm-four b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house .hm-four li:before,.house .hm-four li:after{content:"";position:absolute;left:-15px;background:var(--teal-deep)}.house .hm-four li:before{top:calc(50% - 1px);width:15px;height:2px}.house .hm-four li:after{width:2px;top:calc(-50% - 12px);height:calc(100% + 12px)}.house .hm-four li:first-child:after{top:calc(-1 * var(--gap) - 1px);height:calc(50% + var(--gap) + 1px)}.house .hm-r{grid-template-columns:2.2rem minmax(0,1fr) 3.4rem}.house .hm-reveal-fig{padding-top:60px}.house .hm-r .bar{display:none}.house .hm-rl{grid-template-columns:1fr auto}.house .hm-rl b{grid-column:1 / -1}}.room-site .site-sec{padding:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}.room-site .site-ink,.room-site .site-hero,.room-site .site-ask{background:var(--night);color:var(--paper)}.room-site .site-paper{background:var(--paper);color:var(--ink)}.room-site .site-hero{padding:clamp(64px,11vw,140px) 0 clamp(48px,7vw,96px)}.room-site .site-photo{position:absolute;inset:0;background-size:cover;background-position:center}.room-site .site-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--night) 97%,transparent),color-mix(in srgb,var(--night) 88%,transparent) 45%,color-mix(in srgb,var(--night) 35%,transparent)),linear-gradient(0deg,var(--night) 0%,transparent 40%)}.room-site .site-in{position:relative;z-index:1}.room-site .site-kicker{font:700 .72rem/1.4 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--mint);margin:0 0 14px}.room-site .site-paper .site-kicker{color:var(--green)}.room-site .site-h{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:0 0 18px;max-width:22ch;font-size:var(--t-h2)}.room-site h1.site-h{font-size:var(--t-h1);line-height:.94;max-width:16ch}.room-site .site-h em{font-style:normal;color:var(--mint)}.room-site .site-paper .site-h em{color:var(--green)}.room-site .site-lede{font-size:var(--t-lead);line-height:1.55;max-width:62ch;margin:0 0 14px;color:var(--on-dark)}.room-site .site-paper .site-lede{color:var(--mute)}.room-site .site-note{font-size:var(--t-small);opacity:.72;margin:16px 0 0;max-width:90ch}.room-site .site-grid{display:grid;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:26px}.room-site .site-grid.cols-1{grid-template-columns:1fr}.room-site .site-grid.cols-2{grid-template-columns:repeat(2,1fr)}.room-site .site-grid.cols-3{grid-template-columns:repeat(3,1fr)}.room-site .site-grid.cols-4{grid-template-columns:repeat(4,1fr)}.room-site .site-cell{border-right:1px solid color-mix(in srgb,currentColor 18%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);padding:24px 26px}.room-site .site-cell.hl{background:var(--green);color:#fff}.room-site .site-cell-k{font:700 .7rem/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:0 0 8px}.room-site .site-ink .site-cell-k,.room-site .site-cell.hl .site-cell-k{color:var(--mint)}.room-site .site-cell-t{font-family:var(--display);font-weight:400;font-size:1.45rem;letter-spacing:-.03em;line-height:1.12;margin:0 0 8px}.room-site .site-value{display:block;font:700 clamp(2rem,3.6vw,3.1rem)/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.room-site .site-label{display:block;margin-top:10px;font-size:.95rem;line-height:1.45;opacity:.78}.room-site .site-text{display:block;margin:0;font-size:1rem;line-height:1.5;opacity:.82}.room-site .site-tl{margin-top:24px}.room-site .site-tl-head,.room-site .site-tl-row{display:grid;grid-template-columns:minmax(150px,30%) 1fr;align-items:center;gap:12px}.room-site .site-tl-labels{display:grid;font-size:.75rem;opacity:.7}.room-site .site-tl-row{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:10px 0}.room-site .site-tl-name.hl{font-weight:700}.room-site .site-tl-track{position:relative;height:14px}.room-site .site-tl-bar{position:absolute;top:0;bottom:0;background:var(--green)}.room-site .site-tl-bar.hl{background:var(--mint)}.room-site .site-ask-in{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.room-site .site-ask-in>div:first-child{flex:1;min-width:0}.room-site .site-ask .site-h{font-size:clamp(1.8rem,3.4vw,2.9rem);max-width:30ch}.room-site .site-ask-go{flex:none;text-align:right;max-width:34ch}@media(max-width:820px){.room-site .site-grid.cols-2,.room-site .site-grid.cols-3,.room-site .site-grid.cols-4{grid-template-columns:1fr}.room-site .site-tl-head .site-tl-labels{display:none}.room-site .site-tl-head,.room-site .site-tl-row{grid-template-columns:42% 1fr}.room-site .site-ask-in{flex-direction:column;align-items:flex-start}.room-site .site-ask-go{text-align:left}}.hero[data-astro-cid-j7pv25f6]{background:var(--night);color:var(--paper);padding:clamp(56px,10vw,120px) 0 clamp(48px,7vw,88px)}.hero[data-astro-cid-j7pv25f6] .kicker[data-astro-cid-j7pv25f6]{font:600 .72rem/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin:0 0 14px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5.4vw,4.2rem);max-width:20ch}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:var(--on-dark);max-width:60ch;margin-top:22px;font-size:var(--t-lead)}.paper[data-astro-cid-j7pv25f6]{padding:clamp(40px,6vw,80px) 0}.form-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(32px,6vw,88px)}form[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.aside[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin:0 0 16px}.row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.aside[data-astro-cid-j7pv25f6]{border-top:2px solid var(--ink);padding-top:20px;align-self:start}.stages[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 24px;padding:0;counter-reset:s}.stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:4px;padding:14px 0 14px 44px;border-bottom:1px solid var(--line);position:relative;counter-increment:s}.stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:counter(s);position:absolute;left:0;top:14px;width:28px;height:28px;border-radius:50%;background:var(--night);color:var(--mint);display:grid;place-items:center;font:500 .85rem var(--mono)}.stages[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--mute)}.small[data-astro-cid-j7pv25f6]{font-size:var(--t-small);color:var(--mute)}@media(max-width:820px){.form-grid[data-astro-cid-j7pv25f6],.row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.row[data-astro-cid-j7pv25f6]{gap:0}}
