@font-face{font-family:Hanken Grotesk;font-weight:300;font-style:normal;src:url(/assets/HankenGrotesk-Light-BbdmHjyQ.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-weight:300;font-style:italic;src:url(../fonts/HankenGrotesk-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-weight:400;font-style:normal;src:url(/assets/HankenGrotesk-Regular-CeO9c_1w.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-weight:400;font-style:italic;src:url(../fonts/HankenGrotesk-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-weight:700;font-style:normal;src:url(/assets/HankenGrotesk-Bold-Dm2oW4UY.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanken Grotesk;font-weight:700;font-style:italic;src:url(../fonts/HankenGrotesk-BoldItalic.ttf) format("truetype");font-display:swap}:root{--nobi-night: #2e4447;--nobi-morning: #37928b;--nobi-day: #e0e5da;--nobi-day-50: rgb(224, 229, 218, .5);--nobi-day-25: rgb(224, 229, 218, .25);--nobi-text: #58595b;--nobi-text-muted: #939597;--nobi-white: #ffffff;--nobi-sand: #faf6ee;--nobi-clay: #f6f0ef;--nobi-terracotta: #e9e3e0;--nobi-sky: #f3f4f6;--nobi-focus: #e86826;--nobi-danger: #e4585b;--nobi-info: #00aecb;--nobi-font: "Hanken Grotesk", Helvetica, Arial, Verdana, sans-serif;--nobi-weight-light: 300;--nobi-weight-regular: 400;--nobi-weight-bold: 700;--nobi-size-display: 48px;--nobi-size-headline: 32px;--nobi-size-subhead: 20px;--nobi-size-body: 16px;--nobi-size-small: 12px;--nobi-radius: 12px;--nobi-radius-sm: 8px;--nobi-radius-lg: 16px;--nobi-radius-pill: 999px;--nobi-space-1: 8px;--nobi-space-2: 16px;--nobi-space-3: 24px;--nobi-space-4: 40px;--nobi-space-5: 64px}body{font-family:var(--nobi-font);font-weight:var(--nobi-weight-regular);font-size:var(--nobi-size-body);line-height:1.25;color:var(--nobi-text);background:var(--nobi-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--nobi-night);margin:0 0 var(--nobi-space-2)}a{color:var(--nobi-morning);text-decoration:none}a:hover{text-decoration:underline}.nobi-display{font-weight:300;font-size:var(--nobi-size-display);line-height:1;color:var(--nobi-night)}.nobi-headline{font-weight:300;font-size:var(--nobi-size-headline);line-height:1.1;color:var(--nobi-night)}.nobi-subhead{font-weight:700;font-size:var(--nobi-size-subhead);line-height:1.2;color:var(--nobi-night)}.nobi-body{font-weight:400;font-size:var(--nobi-size-body);line-height:1.25;color:var(--nobi-text)}.nobi-small{font-weight:400;font-size:var(--nobi-size-small);line-height:1.25;color:var(--nobi-text-muted)}.nobi-btn{display:inline-block;font-family:var(--nobi-font);font-weight:700;font-size:var(--nobi-size-body);padding:12px 24px;border-radius:var(--nobi-radius-pill);background:var(--nobi-morning);color:var(--nobi-white);border:0;cursor:pointer}.nobi-btn:hover{background:var(--nobi-night);text-decoration:none}.nobi-btn--secondary{background:transparent;color:var(--nobi-night);border:1px solid var(--nobi-night)}.nobi-btn--secondary:hover{background:var(--nobi-day)}.nobi-card{background:var(--nobi-white);border-radius:var(--nobi-radius);padding:var(--nobi-space-3)}.nobi-theme-calm{background:var(--nobi-day);color:var(--nobi-night)}.nobi-theme-statement{background:var(--nobi-night);color:var(--nobi-white)}.nobi-theme-statement h1,.nobi-theme-statement h2,.nobi-theme-statement h3,.nobi-theme-statement .nobi-display,.nobi-theme-statement .nobi-headline,.nobi-theme-statement .nobi-subhead{color:var(--nobi-white)}.nobi-theme-statement .nobi-body{color:var(--nobi-day)}.nobi-theme-warm{background:var(--nobi-sand);color:var(--nobi-night)}.nobi-logo{display:inline-block;height:32px;margin:32px}.nobi-logo img{height:100%;width:auto;display:block}.nobi-lineart{stroke:var(--nobi-night);stroke-width:1px;fill:none;stroke-linecap:round;stroke-linejoin:round}:root{--radius: 12px;--gutter: clamp(16px, 4vw, 40px);--max: 1200px;--section-pad: clamp(72px, 10vw, 140px);--display: clamp(44px, 6.4vw, 92px);--headline: clamp(32px, 4vw, 56px);--lead: clamp(19px, 1.6vw, 22px);--body: 18px;--line: 1.5px;--btn-green: #2c7a74;--btn-green-dark: #22625d;--link-hover: #27706a}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:#fff;color:var(--nobi-text);font-family:var(--nobi-font);font-weight:400;font-size:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}a{color:var(--nobi-night);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--nobi-night);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.bg-day{background:var(--nobi-day)}.bg-sand{background:var(--nobi-sand)}.bg-clay{background:var(--nobi-clay)}.bg-night{background:var(--nobi-night);color:#fff}.bg-night a{color:#fff}h1,h2,h3,h4{color:var(--nobi-night);margin:0;font-weight:300;letter-spacing:-.01em}.bg-night h1,.bg-night h2,.bg-night h3{color:#fff}.display{font-size:var(--display);line-height:1.02;font-weight:300;letter-spacing:-.02em}.headline{font-size:var(--headline);line-height:1.08;font-weight:300}.subhead{font-size:20px;line-height:1.3;font-weight:700;color:var(--nobi-night)}.bg-night .subhead{color:#fff}.lead{font-size:var(--lead);line-height:1.5;color:var(--nobi-text);max-width:38em}.bg-night .lead,.bg-night p{color:#ffffffdb}.small{font-size:14px;line-height:1.45;color:var(--nobi-text)}.bg-night .small{color:#ffffffb8}.dot{color:var(--nobi-morning)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--nobi-night);margin-bottom:20px}.bg-night .eyebrow{color:#fff}.measure{max-width:34em}.center{text-align:center;margin-inline:auto}.stack>*+*{margin-top:20px}p{margin:0}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;font:700 16px/1 var(--nobi-font);text-decoration:none;border:var(--line) solid var(--nobi-night);cursor:pointer;transition:background .2s,color .2s}.btn-primary{background:var(--nobi-night);color:#fff}.btn-primary:hover{background:var(--btn-green);border-color:var(--btn-green);color:#fff}.btn:hover{text-decoration:none}.btn-ghost{background:transparent;color:var(--nobi-night)}.btn-ghost:hover{background:var(--nobi-night);color:#fff}.bg-night .btn-primary{background:var(--btn-green);color:#fff;border-color:var(--btn-green)}.bg-night .btn-primary:hover{background:var(--btn-green-dark);border-color:var(--btn-green-dark);color:#fff}.bg-night .btn-ghost{color:#fff;border-color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.textlink{font-weight:700;color:var(--nobi-night);text-decoration:none;border-bottom:var(--line) solid currentColor;padding-bottom:2px}.bg-night .textlink{color:#fff}.textlink:hover,main :is(p,li,dd,td,figcaption,blockquote) a:not([class]):hover{color:var(--link-hover)}.textlink:hover{text-decoration:none}.bg-night .textlink:hover{border-bottom-color:var(--nobi-morning)}.bg-night .textlink:hover,.bg-night a:not([class]):hover{color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--nobi-day)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;transition:min-height .3s}.logo img{height:38px;width:auto}@media(max-width:700px){.logo img{height:30px}}.nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px)}.nav a{text-decoration:none;font-size:16px;color:var(--nobi-night)}.nav .btn-primary,.nav .btn-primary:hover{color:#fff}.nav a.new:after{content:"New";margin-left:6px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--nobi-day)}.market{display:inline-flex;border:1px solid var(--nobi-day);border-radius:999px;padding:3px}.market button{border:0;background:transparent;font:700 13px/1 var(--nobi-font);color:var(--nobi-night);padding:8px 12px;border-radius:999px;cursor:pointer}.market button[aria-pressed=true]{background:var(--nobi-night);color:#fff}.navlinks{display:contents}.menu-toggle{display:none}@media(max-width:900px){.nav .navlinks{display:none}.nav .btn{padding:10px 16px;min-height:42px;font-size:15px}}.band{background:var(--nobi-day);color:var(--nobi-night);font-size:15px}.band .wrap{display:flex;gap:12px;align-items:center;justify-content:center;min-height:44px;flex-wrap:wrap;text-align:center;padding-block:8px}.media{border-radius:var(--radius);overflow:hidden;background:var(--nobi-sky)}.media img,.media video{width:100%;height:100%;object-fit:cover}.cap{font-size:14px;color:var(--nobi-text);margin-top:10px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,5vw,80px);align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px)}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid-4{grid-template-columns:1fr}}.section-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.section-head.center{text-align:center}.section-head .lead{margin-top:20px}.section-head.center .lead{margin-inline:auto}.card{background:#fff;border-radius:var(--radius);padding:clamp(24px,3vw,36px)}.bg-white .card,.card.tint{background:var(--nobi-sand)}.card h3{font-size:26px;line-height:1.15}.lineart{stroke:var(--nobi-night);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lineart .accent{stroke:var(--nobi-morning)}.lineart .dash{stroke-dasharray:3 5}.lineart .fill-day{fill:var(--nobi-day);stroke:none}.bg-night .lineart{stroke:#fff}blockquote{margin:0}.quote{font-size:clamp(22px,2.2vw,30px);line-height:1.3;font-weight:300;color:var(--nobi-night)}.quote:before{content:"“";color:var(--nobi-morning)}.quote:after{content:"”";color:var(--nobi-morning)}.bg-night .quote{color:#fff}.who{margin-top:18px;font-size:15px;line-height:1.4}.who strong{display:block;color:var(--nobi-night)}.bg-night .who strong{color:#fff}.site-footer{background:var(--nobi-night);color:#fffc;padding-block:72px 40px;font-size:15px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.site-footer ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.site-footer .f-h{color:#fff;font-weight:700;font-size:15px;line-height:inherit;letter-spacing:normal}.site-footer .legal{margin-top:56px;padding-top:24px;border-top:1px solid rgb(255,255,255,.2);display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;font-size:13px}@media(max-width:800px){.site-footer .cols{grid-template-columns:1fr 1fr}}body[data-active-market=us] [data-market=uk],body[data-active-market=uk] [data-market=us]{display:none!important}.proto-note{display:none;font:400 13px/1.45 var(--nobi-font);color:var(--nobi-night);background:#fff;border:1px dashed var(--nobi-night);border-radius:var(--radius);padding:12px 14px;margin-top:24px;max-width:760px}.proto-note b{font-weight:700}.proto-note .st{display:inline-block;padding:1px 7px;border-radius:999px;font-weight:700;font-size:11px;margin-right:2px}.st.ready{background:var(--nobi-day)}.st.verify{background:var(--nobi-sand);border:1px solid #c9b88f}.st.blocked{background:#fbe3e3;border:1px solid var(--nobi-danger)}.st.draft{background:var(--nobi-sky);border:1px solid var(--nobi-text-muted)}body.notes-on .proto-note{display:block}body.notes-on [data-section]:before{content:attr(data-section);position:absolute;top:12px;left:12px;z-index:5;font:700 12px/1 var(--nobi-font);background:var(--nobi-night);color:#fff;padding:6px 10px;border-radius:999px}.proto-bar{position:fixed;right:16px;bottom:16px;z-index:100;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--nobi-night);border-radius:999px;padding:6px 6px 6px 14px;font:700 13px/1 var(--nobi-font);color:var(--nobi-night)}.proto-bar button{font:700 13px/1 var(--nobi-font);border:0;border-radius:999px;padding:9px 14px;cursor:pointer;background:var(--nobi-day);color:var(--nobi-night)}.proto-bar button[aria-pressed=true]{background:var(--nobi-night);color:#fff}.variant-picker{display:none;gap:6px;margin-top:16px;flex-wrap:wrap}body.notes-on .variant-picker{display:flex}.variant-picker button{font:700 12px/1 var(--nobi-font);border:1px dashed var(--nobi-night);background:#fff;color:var(--nobi-night);border-radius:999px;padding:7px 12px;cursor:pointer}.variant-picker button[aria-pressed=true]{background:var(--nobi-night);color:#fff;border-style:solid}.placeholder-tag{display:none}body.notes-on .placeholder-tag{display:inline-block;position:absolute;top:12px;right:12px;z-index:5;font:700 12px/1 var(--nobi-font);background:#fff;color:var(--nobi-night);border:1px dashed var(--nobi-night);padding:6px 10px;border-radius:999px}.rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--d, 0s)}.rv.in{opacity:1;transform:none}.draw path,.draw line,.draw polyline,.draw ellipse,.draw rect,.draw circle{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s ease;transition-delay:var(--d, 0s)}.draw.in path,.draw.in line,.draw.in polyline,.draw.in ellipse,.draw.in rect,.draw.in circle{stroke-dashoffset:0}.site-header.scrolled .wrap{min-height:60px}.player{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.player button[data-state]{font:700 13px/1 var(--nobi-font);border:1px solid var(--nobi-day);background:#fff;color:var(--nobi-night);border-radius:999px;padding:8px 11px;cursor:pointer;transition:background .3s,color .3s}.player button[data-state] small{display:block;font-weight:400;font-size:11px;margin-top:3px}.player button[aria-pressed=true]{background:var(--nobi-night);color:#fff;border-color:var(--nobi-night)}.player .play{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--nobi-night);background:#fff;cursor:pointer;display:grid;place-items:center;margin-right:6px}.player .play svg{width:14px;height:14px;fill:var(--nobi-night)}.player .play .i-play{display:none}.progress{height:2px;background:var(--nobi-day);border-radius:2px;overflow:hidden;margin-top:12px}.progress i{display:block;height:100%;width:0;background:var(--nobi-morning)}.player-wrap.running .progress i{animation:prog var(--interval, 3s) linear infinite}@keyframes prog{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.draw path,.draw line,.draw ellipse,.draw rect,.draw circle{stroke-dashoffset:0}}.static .rv{opacity:1!important;transform:none!important;transition:none!important}.static .draw path,.static .draw line,.static .draw ellipse,.static .draw rect,.static .draw circle{stroke-dashoffset:0!important;transition:none!important}.static .noise .sig{stroke-dashoffset:0!important;animation:none!important}.static .noise .wake,.static .noise .calm,.static .noise .raised-top{opacity:1!important;animation:none!important}.static .noise .raised{transform:none!important;animation:none!important}.static .flow .line{transform:none!important}.static .hero-media img{animation:none!important}.tech{background:#fff;position:relative;container-type:inline-size}.tech-frame{position:relative;container-type:inline-size;margin-inline:auto;width:min(100%,calc(min(100cqw - 2 * var(--gutter),var(--max)) / .891667))}.tech-eyebrow{position:absolute;z-index:1;margin:0;pointer-events:none;left:5.41667cqw;top:calc(12.8646cqw - 20px);transform:translateY(-100%)}.tech .proto-note{margin:0}.tech-film{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;background:#fff}@media(max-width:760px){.tech-film{aspect-ratio:auto;height:150vw}.tech-eyebrow{position:static;display:flex;padding:28px 6% 4px;margin:0;transform:none}}.hero{position:relative;min-height:min(88vh,860px);display:grid;align-items:end;overflow:hidden}.hero>.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero>.hero-media img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;animation:settle 2.6s ease-out both}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero .wrap{position:relative;padding-block:clamp(24px,6vw,72px)}.hero-card{background:#fff;border-radius:var(--radius);padding:clamp(28px,4vw,56px);max-width:720px}.hero-card .display{font-size:clamp(38px,4.6vw,68px)}.hero-card .lead{margin-top:22px}.hero-card .btn-row{margin-top:32px;align-items:center;gap:12px 24px}.hero-sign{margin-top:28px;font-size:15px;color:var(--nobi-night)}@media(max-width:700px){.hero{min-height:0;display:block}.hero>.hero-media{position:relative;height:56vw}.hero .wrap{padding:0;width:100%}.hero-card{border-radius:0;max-width:none}}.nr{--night: #2e4447;--morning: #37928b;--day: #e0e5da;--text: #58595b;--sky: #f3f4f6;--sand: #faf6ee;--terra: #e9e3e0;--white: #ffffff;--font: "Hanken Grotesk", Helvetica, Arial, Verdana, sans-serif;--radius: 12px;container:nr / inline-size;background:transparent;color:var(--text);font:400 18px/1.55 var(--font);-webkit-font-smoothing:antialiased}.nr *,.nr *:before,.nr *:after{box-sizing:border-box}.nr h2,.nr h3,.nr p,.nr ol,.nr figure{margin:0}.nr button{font-family:var(--font)}.nr svg{display:block}.nr [hidden]{display:none!important}.nr :focus-visible{outline:2px solid var(--night);outline-offset:3px}.nr-defs{position:absolute;width:0;height:0;overflow:hidden}.nr-sec{--gutter: clamp(16px, 4cqi, 40px);width:min(100% - 2 * var(--gutter),1200px);margin:0 auto;padding-block:clamp(56px,9cqi,120px)}.nr-head{max-width:760px;margin:0 auto clamp(32px,5cqi,64px);text-align:center}.nr-head.is-start{margin-inline:0;text-align:left}.nr-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;font-size:15px;line-height:1.2;font-weight:700;color:var(--night)}.nr-headline{font-size:clamp(32px,4.4cqi,56px);line-height:1.08;font-weight:300;letter-spacing:-.01em;color:var(--night);text-wrap:balance}.nr-dot{color:var(--morning)}.nr-lead{max-width:38em;margin:20px auto 0;font-size:clamp(18px,1.8cqi,22px);line-height:1.5;text-wrap:pretty}.nr-head.is-start .nr-lead{margin-inline:0}.nr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:1.5px solid var(--night);border-radius:999px;background:var(--night);color:var(--white);font:700 16px/1.2 var(--font);cursor:pointer;transition:background-color .2s ease,color .2s ease}.nr-btn:hover{background:var(--btn-green);border-color:var(--btn-green);color:var(--white)}.nr-btn-ghost{background:transparent;color:var(--night)}.nr-btn-ghost:hover{background:var(--night);color:var(--white)}.nr-btn-text{display:inline-flex;align-items:center;min-height:48px;padding:12px 14px;border:0;border-radius:999px;background:none;color:var(--night);font:700 16px/1.2 var(--font);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}.nr-btn-text:hover{color:var(--link-hover);text-decoration-color:var(--link-hover)}.nr-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3cqi,40px)}.nr-card{display:flex;flex-direction:column;min-width:0;background:var(--white);border-radius:var(--radius)}.nr-stage{position:relative;background:var(--sky);border-radius:var(--radius) var(--radius) 0 0;--wall: #f3f4f6;--ink: #2e4447;--sw: 1.5px;--rw: 3;--ww: 3.6;--mk: 24px;--gl: none}.nr-stage>svg{width:100%;height:auto;clip-path:inset(0 round var(--radius) var(--radius) 0 0)}.nr-cap{padding:18px 20px 22px}.nr-cap-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.nr-cap h3{font-size:20px;line-height:1.3;font-weight:700;color:var(--night)}.nr-count{font-size:15px;line-height:1.3;color:var(--text);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.reveal .nr-count{opacity:1;visibility:visible;transition:opacity .4s ease var(--d, 0s),visibility 0s}.nr-reveal-box{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s ease,visibility 0s linear .5s}.nr-reveal-box>*{min-height:0;overflow:hidden}.reveal .nr-reveal-box{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .5s ease,visibility 0s}.nr-list{display:grid;gap:8px;margin:0;padding:12px 0 2px;list-style:none;counter-reset:nr;font-size:16px;line-height:1.4;color:var(--text)}.nr-list li{display:flex;align-items:flex-start;gap:10px;counter-increment:nr}.nr-list li:before{content:counter(nr);flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:-1px;border:2px solid var(--morning);border-radius:50%;font-size:12px;line-height:1;font-weight:700;color:var(--night)}.nr-list li.is-wire{align-items:center;counter-increment:none}.nr-list li.is-wire:before{content:none}.nr-wire-ico{flex:none;width:22px;height:22px;fill:none;stroke:#37928b;stroke-width:2;stroke-linecap:round}.nr-term{padding:2px 0;border:0;background:none;color:var(--night);font:inherit;text-align:left;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.nr-term:hover,.nr-term[aria-pressed=true]{text-decoration-style:solid;text-decoration-color:var(--morning)}.nr-ln,.nr-obj,.nr-lens,.nr-fig>path{stroke:var(--ink, #2e4447);stroke-width:var(--sw, 1.5px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nr-ln{fill:none}.nr-obj,.nr-fig>path{fill:var(--wall, #f3f4f6)}.nr-fig>path.nr-ln{fill:none}.nr-gl{display:var(--gl, inline)}.nr-ink{fill:var(--ink, #2e4447);stroke:none}.nr-floor{fill:#e9e3e0}.nr-pane{fill:#e0e5da}.nr-clip-pane{clip-path:url(#nr-pane-clip)}.nr-beam,.nr-up{fill:#e0e5da;opacity:0;transition:opacity 1.2s ease}.nr-lens{fill:var(--wall, #f3f4f6);transition:fill .9s ease}.nr-race-o,.nr-race-i{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nr-race-o{stroke:var(--ink, #2e4447);stroke-width:calc(var(--sw, 1.5px) * 3.4)}.nr-race-i{stroke:var(--wall, #f3f4f6);stroke-width:calc(var(--sw, 1.5px) * 1.4)}.reveal .nr-lit .nr-lens{fill:#e0e5da;transition-delay:var(--dl, 0s)}.reveal .nr-lit .nr-beam{opacity:1;transition-delay:var(--dl, 0s)}.reveal .nr-lit .nr-up{opacity:.25;transition-delay:var(--dl, 0s)}.nr-ring{fill:none;stroke:#37928b;stroke-width:var(--rw, 3);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),opacity .25s ease}.reveal .nr-ring{stroke-dashoffset:0;opacity:1;transition-delay:var(--d, 0s)}.nr-wire-hl{fill:none;stroke:#37928b;stroke-width:var(--ww, 3.6);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),opacity .2s ease}@keyframes nr-blink{50%{opacity:.2}}.nr-mk{position:absolute;z-index:2;left:calc(var(--x) + var(--px, 0px) * var(--k, 1));top:calc(var(--y) + var(--py, 0px) * var(--k, 1));display:grid;place-items:center;width:var(--mk, 24px);height:var(--mk, 24px);border:2px solid var(--morning);border-radius:50%;background:var(--white);color:var(--night);font-size:calc(var(--mk, 24px) * .54);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;translate:-50% -50%;transform:scale(.6);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .5s cubic-bezier(.3,1.4,.5,1),background-color .3s ease,color .3s ease,border-color .3s ease}.reveal .nr-mk{opacity:1;transform:none;transition-delay:var(--d, 0s)}.nr-rooms{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,420px);gap:16px;align-items:stretch;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.nr-rooms::-webkit-scrollbar{display:none}.nr-rooms>.nr-card{scroll-snap-align:start}@container nr (min-width: 760px){.nr-rooms{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4cqi,32px);align-items:stretch;margin-inline:0;padding:0;overflow:visible}}.nr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nr-g-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.nr-g-steps{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nr-g-steps button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:8px 10px;border:1.5px solid var(--white);border-radius:999px;background:var(--white);color:var(--night);font:700 15px/1.2 var(--font);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.nr-g-steps button:hover{border-color:var(--night)}.nr-g-steps button[aria-current=step]{background:var(--night);border-color:var(--night);color:var(--white)}.nr-g-steps button.is-done:after{content:"";flex:none;width:12px;height:12px;background:currentColor;mask:url(/game/done.svg) center / contain no-repeat}.nr-g-top>.nr-btn{flex:1 1 100%;margin-left:auto}.nr-game.reveal .nr-g-steps,.nr-game.reveal .nr-g-play,.nr-game:not(.reveal) .nr-g-all{display:none}.nr-g-stage{--mk: 26px;cursor:crosshair;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nr-g-stage.is-solved{cursor:default}.nr-g-stage .nr-dev{opacity:0;transition:opacity .6s ease}.nr-game[data-room=one] .nr-g-stage :is(.d-plain,.d-cam,.d-hub,.d-wire1),.nr-game[data-room=two] .nr-g-stage :is(.d-plain,.d-wire2){opacity:1}.nr-g-devs{position:absolute;left:0;top:0;width:100%;aspect-ratio:640 / 276;pointer-events:none;opacity:0;transition:opacity .6s ease;background:no-repeat 0 0 / 100% 100%}.nr-game[data-room=two] .nr-g-devs{opacity:1;background-image:url(/game/room-2.svg)}.nr-game[data-room=nobi] .nr-g-devs{opacity:1;background-image:url(/game/room-3.svg)}.nr-game.s3[data-room=nobi] .nr-g-devs{background-image:url(/game/room-3-lit.svg)}.nr-game[data-room=one] .nr-g-stage .r-one.is-id,.nr-game[data-room=two] .nr-g-stage .r-two.is-id,.nr-game[data-room=nobi] .nr-g-stage .r-nobi.is-id{opacity:1;transform:none;stroke-dashoffset:0}.nr-game.s3[data-room=nobi] .nr-g-stage .nr-beam{opacity:1}.nr-game.s3[data-room=nobi] .nr-g-stage .nr-up{opacity:.25}.nr-game:is(.s1,.w1) .nr-g-stage .d-wire1 .nr-wire-hl,.nr-game:is(.s2,.w2) .nr-g-stage .d-wire2 .nr-wire-hl,.nr-game.reveal .nr-g-all .nr-wire-hl,.nr-game .nr-card:has(.nr-term:is(:hover,:focus-visible,[aria-pressed=true])) .nr-wire-hl{stroke-dashoffset:0;opacity:1;animation:nr-blink 1.1s ease-in-out .9s 2}.nr-game.reveal .nr-g-all .nr-wire-hl{transition-delay:var(--wd, 0s);animation-delay:calc(var(--wd, 0s) + .9s)}.nr-g-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.nr-g-mark{position:absolute;width:30px;height:30px;translate:-50% -50%;background:url(/game/mark.svg) center / contain no-repeat;animation:nr-pop .35s cubic-bezier(.3,1.4,.5,1);transition:opacity .5s ease,transform .5s ease}.nr-g-mark.is-miss{opacity:0;transform:scale(.5)}@keyframes nr-pop{0%{opacity:0;transform:scale(.4)}}.nr-g-cur{position:absolute;z-index:3;width:38px;height:38px;translate:-50% -50%;border:2px dashed var(--night);border-radius:50%;opacity:0;pointer-events:none}.nr-g-cur:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--night)}.nr-g-stage:focus-visible .nr-g-cur{opacity:1}.nr-g-stage.is-solved .nr-g-cur{display:none}.nr-g-cap{display:grid;gap:16px;padding:20px 20px 24px}.nr-g-msg{max-width:32em;margin-top:6px;font-size:clamp(19px,2cqi,24px);line-height:1.35;font-weight:300;color:var(--night);text-wrap:pretty}.nr-g-list{display:none}.nr-game.s1[data-room=one] .nr-g-list[data-for=one],.nr-game.s2[data-room=two] .nr-g-list[data-for=two],.nr-game.s3[data-room=nobi] .nr-g-list[data-for=nobi]{display:block;animation:nr-in .5s ease both}@keyframes nr-in{0%{opacity:0;transform:translateY(6px)}}.nr-g-act{display:flex;flex-direction:column-reverse;gap:8px}.nr-g-act .nr-btn-text{justify-content:center}.nr-g-all .nr-controls{margin-top:24px}@container nr (min-width: 760px){.nr-g-steps{display:flex;flex:0 1 auto}.nr-g-steps button{min-width:140px;padding:8px 20px}.nr-g-top>.nr-btn{flex:0 0 auto}.nr-g-stage{--sw: 2px;--rw: 1.6;--ww: 1.5;--mk: 32px;--k: 1.5;--gl: inline}.nr-g-cap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:28px 32px 32px}.nr-g-act{flex-direction:row;align-items:center}.nr-g-list .nr-list{display:flex;flex-wrap:wrap;gap:8px 32px}}@media(prefers-reduced-motion:reduce){.nr *,.nr *:before,.nr *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.nr .nr-sec{width:auto;padding-block:0}.room-proof{margin-top:clamp(56px,8vw,96px)}.ls{container-type:inline-size}.ls .stage{border-radius:var(--radius);overflow:hidden}.ls .scene{--wall: var(--nobi-sky);--floor: var(--nobi-terracotta);--pane: var(--nobi-day);--ink: var(--nobi-night);--sw: 2px;--lens-o: 1;--beam-o: 1;--up-o: .25;--path-o: 0;--bath-o: 0;--door: 1;--badge-bg: var(--nobi-day);--badge-o: 1;--badge-bd: var(--nobi-day);--badge-tx: var(--nobi-night);--badge-dot: var(--nobi-morning);--edge: var(--nobi-day);position:relative;background:var(--wall);transition:background-color 1.2s ease}.ls .scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--edge);border-radius:var(--radius);pointer-events:none;transition:border-color 1.2s ease}.ls .scene svg{width:100%;height:auto;overflow:hidden}.ls .hud{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 32px 6px}.ls .now{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ls .clock{display:inline-flex;align-items:baseline;gap:.16em;font-weight:300;font-size:56px;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);transition:color 1.2s ease}.ls .clock-ap{font-size:.42em;letter-spacing:0}.ls .clock-ap:empty{display:none}.ls .status{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 14px 5px 11px;border:1.5px solid var(--badge-bd);border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;color:var(--badge-tx);transition:color .8s ease,border-color .8s ease;isolation:isolate}.ls .status:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;background:var(--badge-bg);opacity:var(--badge-o);z-index:-1;transition:opacity .8s ease}.ls .status i{width:8px;height:8px;border-radius:50%;background:var(--badge-dot);border:1.5px solid var(--badge-ring, var(--badge-dot));flex:none;transition:background-color .8s ease,border-color .8s ease}.ls .scene .sky{width:min(50%,360px);flex:none}.ls .sky .horizon{stroke:var(--ink);stroke-width:1.5px}.ls .sky .arc{fill:none;stroke-width:2px;stroke-linecap:round;transition:opacity .8s ease,stroke 1.2s ease;vector-effect:non-scaling-stroke}.ls .sky .arc.on{stroke:var(--nobi-morning)}.ls .sky .arc.off{stroke:var(--ink);stroke-dasharray:0 7}.ls .sky .tick{font:400 14px var(--nobi-font);fill:var(--ink);transition:fill 1.2s ease;font-variant-numeric:tabular-nums}.ls .sky .halo{fill:var(--nobi-day)}.ls .sky .sun-disc{fill:var(--nobi-morning)}.ls .sky .moon-disc{fill:var(--nobi-white)}.ls .sky .day-arc.off,.ls .sky .night-arc.on{opacity:0}.ls .ls-room .ln,.ls .ls-room .obj,.ls .ls-room .fig path,.ls .ls-room .fig rect,.ls .ls-room .fig circle,.ls .ls-room .pane,.ls .ls-room .lens{stroke:var(--ink);stroke-width:var(--sw);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke 1.2s ease,fill 1.2s ease}.ls .ls-room .ln{fill:none}.ls .ls-room .obj,.ls .ls-room .fig path,.ls .ls-room .fig rect,.ls .ls-room .fig circle{fill:var(--wall)}.ls .ls-room .fig .ln{fill:none}.ls .ls-room .floor{fill:var(--floor);transition:fill 1.2s ease}.ls .ls-room .pane{fill:var(--pane)}.ls .ls-room .beam,.ls .ls-room .uplight,.ls .ls-room .lit-path,.ls .ls-room .bath-in,.ls .ls-room .lens{fill:var(--nobi-day)}.ls .ls-room .lens{fill-opacity:var(--lens-o);transition:stroke 1.2s ease,fill-opacity .9s ease}.ls .ls-room .beam-main{fill-opacity:var(--beam-o);transition:fill-opacity 1s ease}.ls .ls-room .uplight{fill-opacity:var(--up-o);transition:fill-opacity 1s ease}.ls .ls-room .sensor{fill:var(--nobi-night);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke 1.2s ease}.ls .scene[data-sensor=off] .sensor{display:none}.ls .ls-room .lit-path{fill-opacity:var(--path-o);transition:fill-opacity .8s ease}.ls .ls-room .bath-in{fill-opacity:var(--bath-o);transition:fill-opacity .8s ease}.ls .ls-room .ls-door{transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(var(--door));transition:transform .9s cubic-bezier(.4,0,.2,1)}.ls .ls-room .label{font:400 13px var(--nobi-font);fill:var(--ink);transition:fill 1.2s ease}.ls .ls-room .path-dots{fill:none;stroke:var(--nobi-night);stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 12;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s ease;animation:ls-march 1.1s linear infinite}.ls .ls-room .stars circle{fill:var(--nobi-white);stroke:none}.ls .ls-room .moon{fill:var(--nobi-white);stroke:none}.ls .ls-room .night-sky{opacity:0;transition:opacity 1s ease}.ls .ls-room .fig,.ls .ls-room .duvet{opacity:0;transition:opacity .7s ease}@keyframes ls-march{to{stroke-dashoffset:-24}}.ls .scene[data-state=midday]{--wall: var(--nobi-white);--floor: var(--nobi-terracotta)}.ls .scene[data-state=evening]{--wall: var(--nobi-sand);--pane: var(--nobi-terracotta);--beam-o: .5;--lens-o: .5;--badge-o: .5}.ls .scene[data-state=night],.ls .scene[data-state=situp],.ls .scene[data-state=walk],.ls .scene[data-state=back]{--wall: var(--nobi-night);--floor: var(--nobi-night);--pane: var(--nobi-night);--ink: var(--nobi-white);--edge: var(--nobi-night);--lens-o: 0;--beam-o: 0;--up-o: 0;--badge-o: 0;--badge-bd: var(--nobi-white);--badge-tx: var(--nobi-white);--badge-dot: var(--nobi-white)}.ls .scene[data-state=night],.ls .scene[data-state=back]{--badge-dot: transparent;--badge-ring: var(--nobi-white)}.ls .scene[data-state=situp]{--up-o: .25;--badge-o: .25;--badge-bd: transparent}.ls .scene[data-state=walk]{--lens-o: 1;--beam-o: .5;--up-o: .25;--path-o: 1;--bath-o: .25;--door: .16;--badge-o: 1;--badge-bd: transparent;--badge-tx: var(--nobi-night);--badge-dot: var(--nobi-morning)}.ls .scene[data-state=night] .sky .day-arc.on,.ls .scene[data-state=situp] .sky .day-arc.on,.ls .scene[data-state=walk] .sky .day-arc.on,.ls .scene[data-state=back] .sky .day-arc.on,.ls .scene[data-state=night] .sky .night-arc.off,.ls .scene[data-state=situp] .sky .night-arc.off,.ls .scene[data-state=walk] .sky .night-arc.off,.ls .scene[data-state=back] .sky .night-arc.off{opacity:0}.ls .scene[data-state=night] .sky .day-arc.off,.ls .scene[data-state=situp] .sky .day-arc.off,.ls .scene[data-state=walk] .sky .day-arc.off,.ls .scene[data-state=back] .sky .day-arc.off,.ls .scene[data-state=night] .sky .night-arc.on,.ls .scene[data-state=situp] .sky .night-arc.on,.ls .scene[data-state=walk] .sky .night-arc.on,.ls .scene[data-state=back] .sky .night-arc.on,.ls .scene[data-state=night] .night-sky,.ls .scene[data-state=situp] .night-sky,.ls .scene[data-state=walk] .night-sky,.ls .scene[data-state=back] .night-sky,.ls .scene[data-state=walk] .path-dots,.ls .scene[data-state=morning] .f-stand,.ls .scene[data-state=midday] .f-read,.ls .scene[data-state=evening] .f-read,.ls .scene[data-state=night] .f-lie,.ls .scene[data-state=back] .f-lie,.ls .scene[data-state=situp] .f-sit,.ls .scene[data-state=walk] .f-walk,.ls .scene[data-state=morning] .d-made,.ls .scene[data-state=midday] .d-made,.ls .scene[data-state=evening] .d-made,.ls .scene[data-state=situp] .d-open,.ls .scene[data-state=walk] .d-open{opacity:1}.ls .player-wrap{margin-top:20px}.ls .player{display:flex;align-items:center;gap:12px}.ls .moments{position:relative;flex:1;display:flex;gap:6px;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px;margin:-6px}.ls .moments::-webkit-scrollbar{display:none}.ls .player button{font-family:var(--nobi-font);-webkit-tap-highlight-color:transparent}.ls .player button[data-state]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 0 auto;scroll-snap-align:start;min-height:56px;padding:8px 14px;border:1.5px solid var(--nobi-day);border-radius:999px;background:var(--nobi-white);color:var(--nobi-night);font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.ls .player button[data-state] small{display:block;font-size:14px;font-weight:400;line-height:1.2;color:var(--nobi-text);font-variant-numeric:tabular-nums;transition:color .3s ease}.ls .player button[data-state]:hover{border-color:var(--nobi-night)}.ls .player button[aria-pressed=true],.ls .player button[aria-pressed=true]:hover{background:var(--nobi-night);border-color:var(--nobi-night);color:var(--nobi-white)}.ls .player button[aria-pressed=true] small{color:var(--nobi-white)}.ls .player .play{flex:none;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--nobi-night);background:var(--nobi-white);cursor:pointer;display:grid;place-items:center;padding:0;transition:background-color .3s ease}.ls .player .play:hover{background:var(--nobi-day)}.ls .player .play svg{width:16px;height:16px;fill:var(--nobi-night)}.ls .player .play .i-play{display:none}.player.paused .play .i-play{display:block}.player.paused .play .i-pause{display:none}.ls .progress{height:4px;background:var(--nobi-day);border-radius:2px;overflow:hidden;margin-top:16px}.ls .progress i{display:block;height:100%;width:0;background:var(--nobi-morning);border-radius:2px}.ls .scene-cap{position:relative;margin-top:28px;min-height:92px}.ls .scene-cap>p{max-width:40em;font-size:18px;line-height:1.55;color:var(--nobi-text)}.ls .scene-cap>p b{display:block;margin-bottom:6px;font-size:20px;line-height:1.3;font-weight:700;color:var(--nobi-night)}.ls .ta-middle{text-anchor:middle}.ta-end{text-anchor:end}.ls .clip-above{clip-path:url(#ls-above)}.clip-pane{clip-path:url(#ls-pane)}.ls .player-wrap.running .progress i{border-radius:2px}@container (min-width: 521px){.ls .moments{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}}@container (min-width: 860px){.ls .moments{grid-template-columns:repeat(7,1fr)}}@container (max-width: 520px){.ls .hud{flex-direction:column;align-items:stretch;gap:16px;padding:20px 20px 4px}.ls .now{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ls .clock{font-size:44px}.ls .status{font-size:14px;padding:6px 12px 6px 10px;min-height:30px}.ls .scene .sky{width:100%}.ls .sky .tick{font-size:15px}.ls .scene{--sw: 1.5px}.ls .ls-room .label{font-size:22px}.ls .player{align-items:flex-start;gap:8px}.ls .player .play{display:none}.ls .moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0;margin:0}.ls .moments button[data-state]{padding:8px 6px;font-size:15px;white-space:normal;text-align:center}.ls .moments button[data-state] small{font-size:13px}.ls .ls-room .gl{display:none}.ls .scene-cap{min-height:150px}.ls .scene-cap>p{font-size:17px}.ls .scene-cap>p b{font-size:19px}}@keyframes march{to{stroke-dashoffset:-28}}.light-layout{max-width:960px}.player-wrap{margin-top:18px}@media(max-width:1000px){.light-layout{grid-template-columns:1fr}}@media(max-width:560px){.player button[data-state] small{display:none}}.bath-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.plan-card{background:#fff;border-radius:var(--radius);padding:22px}.plan svg{width:100%;height:auto;display:block}.plan .wallline{stroke:var(--nobi-night);stroke-width:3;fill:none;stroke-linecap:round}.plan .furn{stroke:var(--nobi-night);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.plan .room-label{font:700 14px var(--nobi-font);fill:var(--nobi-night)}.plan .cov{fill:var(--nobi-day);transition:opacity .8s ease}.plan .cov-cam{fill:var(--nobi-day)}.plan[data-state=typical] .cov-room,.plan[data-state=nobi] .cov-cam,.plan[data-state=nobi] .dev-cam,.plan[data-state=nobi] .tag-cam,.plan[data-state=typical] .dev-nobi{opacity:0}.plan .dev-cam,.plan .tag-cam{transition:opacity .6s}.plan .hatch{opacity:0;transition:opacity .8s ease}.plan .tag{font:700 13px var(--nobi-font)}.plan .tag text{fill:var(--nobi-night)}.plan .tag-off,.plan .tag-on{opacity:0;transition:opacity .6s}.plan .dev-generic,.plan .dev-nobi,.plan .dev-nobita{transition:opacity .6s}.plan[data-state=typical] .cov-bath,.plan[data-state=typical] .dev-nobita,.plan[data-state=typical] .dev-nobi,.plan[data-state=typical] .walkpath{opacity:0}.plan[data-state=typical] .hatch,.plan[data-state=typical] .tag-off{opacity:1}.plan[data-state=nobi] .dev-generic{opacity:0}.plan[data-state=nobi] .tag-on{opacity:1}.plan .walkpath{stroke:var(--nobi-morning);stroke-width:3;stroke-dasharray:2 10;stroke-linecap:round;fill:none;animation:march 1.2s linear infinite;transition:opacity .6s}.plan .dev{fill:#fff;stroke:var(--nobi-night);stroke-width:1.5}.plan .dev-nobi .dev,.plan .dev-nobita .dev{stroke:var(--nobi-morning);stroke-width:2}.bath-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.bath-points li{position:relative;padding-left:30px}.bath-points li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--nobi-morning)}.bath-stat{margin-top:32px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border-top:1px solid var(--nobi-terracotta);padding-top:24px}.bath-stat b{font-size:clamp(48px,5vw,68px);font-weight:300;color:var(--nobi-night);line-height:1}.bath-stat cite{display:block;font-style:normal;font-size:13px;color:var(--nobi-text);margin-top:6px}.bath-stat cite a{display:block;width:fit-content;margin-top:2px;color:var(--nobi-night);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bath-media{margin-top:clamp(40px,6vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.bath-media .media{aspect-ratio:16 / 10}@media(max-width:900px){.bath-grid,.bath-media{grid-template-columns:1fr}}.chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.chapter+.chapter{margin-top:clamp(64px,9vw,120px)}.chapter.flip .chapter-media{order:2}.chapter-media{aspect-ratio:4 / 3}.chapter .num{font-size:15px;font-weight:700;color:var(--nobi-night)}.chapter .num:before{content:"";display:inline-block;vertical-align:middle;width:28px;height:1.5px;margin-right:10px;background:var(--nobi-morning)}.chapter h3{font-size:clamp(28px,3vw,40px);line-height:1.12;margin-top:16px}.chapter p{margin-top:16px}.chapter blockquote{margin-top:28px;padding-left:20px;border-left:1.5px solid var(--nobi-morning)}.chapter .quote{font-size:21px}.facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:24px}.facts div{font-size:15px}.facts b{display:block;font-size:44px;font-weight:300;color:var(--nobi-night);line-height:1.05}@media(max-width:900px){.chapter{grid-template-columns:1fr}.chapter.flip .chapter-media{order:0}}.pv>.wrap.pv-note{padding-block:0 24px}.pv{background:var(--nobi-day);color:var(--nobi-text);container:pv / inline-size}.pv h2,.pv h3{color:var(--nobi-night);margin:0;font-weight:300;letter-spacing:-.01em}:where(.pv) p{margin:0}.pv svg{display:block;max-width:100%}.pv button{font-family:var(--nobi-font);-webkit-tap-highlight-color:transparent}.pv :focus-visible{outline:2px solid var(--nobi-night);outline-offset:3px}.pv .wrap{width:min(100% - 2 * clamp(16px,4vw,40px),1200px);margin:0 auto;padding-block:clamp(64px,10vw,140px)}.pv .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:15px;line-height:1.2;font-weight:700;color:var(--nobi-night);margin-bottom:20px}.pv .headline{font-size:var(--headline);line-height:1.08;text-wrap:balance}.pv .dot{color:var(--nobi-morning)}.pv .lead{font-size:var(--lead);line-height:1.5;max-width:38em;margin-top:20px;text-wrap:pretty}.pv .ticks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.pv .ticks li{position:relative;padding-left:30px}.pv .ticks li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--nobi-morning)}.pv .links{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:32px}.pv .textlink{color:var(--nobi-night);font-weight:700;text-underline-offset:4px;text-decoration-thickness:1.5px}.pv .textlink:hover{color:var(--link-hover)}.pv .label{font-size:14px;line-height:1.3;font-weight:700;color:var(--nobi-night)}.pv .ico{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pv .defs{position:absolute;width:0;height:0;overflow:hidden}.pv .viewer-cap{margin-top:16px;min-height:4.65em;font-size:16px;line-height:1.55;max-width:36em}.pv .viewer-cap b{color:var(--nobi-night)}.pv .viewer-cap span{display:none}.pv [data-state=actual] .viewer-cap .c-actual,.pv [data-state=blurred] .viewer-cap .c-blurred,.pv [data-state=none] .viewer-cap .c-none,.pv [data-state=actual]~* .viewer-cap .c-actual,.pv [data-state=blurred]~* .viewer-cap .c-blurred,.pv [data-state=none]~* .viewer-cap .c-none{display:block}.pv .seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:999px;background:var(--nobi-white)}.pv .seg button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:transparent;color:var(--nobi-night);font-size:15px;line-height:1.1;font-weight:700;cursor:pointer;transition:background-color .3s ease,color .3s ease}.pv .seg button:hover{background:var(--nobi-day)}.pv .seg button[aria-pressed=true]{background:var(--nobi-night);color:var(--nobi-white)}.pv .seg .tick{display:none;width:14px;height:14px}.pv .seg button[aria-pressed=true] .tick{display:block}.dw-ln,.dw-obj,.dw-fig path{stroke-width:var(--sw, 2px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dw-ln{fill:none;stroke:#fff}.dw-obj{fill:#2e4447;stroke:#fff}.dw-floor{fill:#2e4447}.dw-up{fill:#e0e5da;fill-opacity:.25}.dw-sky{fill:#fff}.dw-fig path{fill:#e0e5da;stroke:#2e4447}.dw-fig path.dw-gl-ln{fill:none}.dw-alert{fill:none;stroke:#e0e5da;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 10;vector-effect:non-scaling-stroke;animation:pv-march 1.8s linear infinite}@keyframes pv-march{to{stroke-dashoffset:-20}}.pv .pic{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--nobi-night);container-type:inline-size;--sw: 1.5px}.pv .pic .shot{width:100%;height:100%;transition:filter .6s ease,transform .6s ease}.pv .pic.is-blurred .shot{filter:blur(2.6cqi);transform:scale(1.12)}.pv .none-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:14px;text-align:center;background:var(--nobi-sky)}.pv .none-msg .ico{width:24px;height:24px;color:var(--nobi-night);margin-bottom:2px}.pv .none-msg .bell{color:var(--nobi-morning)}.pv .none-msg strong{font-size:17px;line-height:1.3;font-weight:700;color:var(--nobi-night);text-wrap:balance}.pv .none-msg span{font-size:15px;line-height:1.4;color:var(--nobi-text);text-wrap:balance}.pv-a .grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px clamp(32px,5vw,80px);align-items:center}.a-col{container:aview / inline-size}.a-viewer{display:grid;grid-template-columns:66fr 12fr 22fr;align-items:center}.a-room{grid-column:1 / 3;grid-row:1;position:relative;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--nobi-night)}.a-room svg{width:100%;height:auto}.a-room .tag{position:absolute;left:16px;top:14px;color:var(--nobi-white)}.a-path-s{display:none}.a-phone{grid-column:2 / 4;grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;padding:10px 12px;background:var(--nobi-white);border:2px solid var(--nobi-night);border-radius:var(--radius)}.a-phone .bar{align-self:center;width:36px;height:6px;margin-bottom:10px}.a-phone .bar.is-home{margin:10px 0 0}.a-note{display:flex;flex-direction:column}.a-from{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.2;font-weight:700;color:var(--nobi-night)}.a-from .ico{width:16px;height:16px;color:var(--nobi-morning)}.a-title{margin-top:6px;font-size:16px;line-height:1.3;font-weight:700;color:var(--nobi-night);text-wrap:balance}.a-media{margin-top:10px;aspect-ratio:4 / 5}.a-media .none-msg{gap:10px;padding:12px}.a-media .none-msg span{font-size:15px;color:var(--nobi-night)}.a-media .none-msg,.b-thumb .none-msg{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.a-viewer[data-state=blurred] .a-media .shot{filter:blur(2.6cqi);transform:scale(1.12)}.a-viewer[data-state=none] .a-media .none-msg{opacity:1;visibility:visible;transition:opacity .45s ease}.a-viewer.is-new .a-note{animation:pv-arrive .6s ease both}@keyframes pv-arrive{0%{opacity:.3;transform:translateY(8px)}}.pv-a .a-controls{margin-top:28px}@container pv (max-width: 920px){.pv-a .grid{grid-template-columns:minmax(0,1fr)}}@container aview (max-width: 520px){.a-viewer{grid-template-columns:38fr 62fr}.a-room{grid-column:1 / 3}.a-phone{grid-column:2;grid-row:2;margin-top:-20px}.a-path-w{display:none}.a-path-s{display:inline}.a-room .tag{left:12px;top:10px;font-size:13px}}@container aview (max-width: 520px){.pv-a .seg{display:flex;flex-wrap:nowrap;gap:2px}.pv-a .seg button{flex:1 1 auto;padding:10px;font-size:14px;gap:5px;white-space:nowrap}.pv-a .seg .tick{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.pv *,.pv *:before,.pv *:after{animation:none!important;transition:none!important}}.cocoon{overflow:hidden}.cocoon-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.cocoon h2.display{color:#fff}.rings{width:100%;height:auto}.rings ellipse{fill:none;stroke:#fff;stroke-width:1.2;transform-origin:200px 130px;animation:breathe 7s ease-in-out infinite}.rings ellipse:nth-child(2){animation-delay:.6s}.rings ellipse:nth-child(3){animation-delay:1.2s}.rings ellipse:nth-child(4){animation-delay:1.8s}.rings ellipse:nth-child(5){animation-delay:2.4s}.rings ellipse:nth-child(6){animation-delay:3s}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.rings .core{fill:var(--nobi-morning);stroke:none;animation:none}.noise-card{container:noise / inline-size;margin-top:clamp(56px,8vw,88px);background:#fff;border-radius:var(--radius);padding:clamp(24px,4.5vw,56px) clamp(20px,4.5vw,56px);color:var(--nobi-text)}.noise-card .noise-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px}.noise-card .noise-intro{flex:1 1 520px;min-width:0}.noise-card .noise-head h3{color:var(--nobi-night);font-weight:300;font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.noise-card .noise-head .lead{margin-top:12px;max-width:36em;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--nobi-text);text-wrap:pretty}.noise-card .noise{margin-top:clamp(32px,4vw,48px);--a0: .6s;--dur: 5.2s;--rise0: 6.4s;--rise: 2.4s;--b0: 9.2s;--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-rise: cubic-bezier(.45, 0, .15, 1)}.noise-card .panels{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.noise-card .panel{min-width:0}.noise-card .panel+.panel{padding-top:40px;border-top:var(--line) solid var(--nobi-day)}.noise-card .p-title{font-weight:700;font-size:18px;line-height:1.3;color:var(--nobi-night)}.noise-card .p-note{font-size:16px;line-height:1.4;color:var(--nobi-text);margin-top:2px}.noise-card .outcomes,.noise-card .events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.noise-card .outcomes{margin-top:20px;min-height:64px;align-items:start}.noise-card .o,.noise-card .e{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:13px;line-height:1.2;padding-inline:2px}.noise-card .o span{font-weight:700;color:var(--nobi-night)}.noise-card .e{margin-top:12px}.noise-card .e span{color:var(--nobi-text)}.noise-card .ico{display:block;fill:none;stroke:var(--nobi-night);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.noise-card .ico .f{fill:currentColor;stroke:none}.noise-card .e .ico{width:24px;height:24px;color:var(--nobi-night)}.noise-card .o .ico{width:28px;height:28px;stroke-width:1.6}.noise-card .o.wake .ico{stroke:var(--nobi-danger);color:var(--nobi-danger)}.noise-card .o.calm .ico{stroke:var(--nobi-morning);color:var(--nobi-morning)}.noise-card .plot{position:relative;height:210px;margin-top:8px;border-bottom:var(--line) solid var(--nobi-night)}.noise-card .plot>*{position:absolute;top:0;right:0;bottom:0;left:0}.noise-card .plot svg.layer{width:100%;height:100%;display:block;overflow:hidden}.noise-card .plot path,.noise-card .plot line{vector-effect:non-scaling-stroke}.noise-card .floor-a{fill:var(--nobi-sky)}.noise-card .floor-b{fill:var(--nobi-day)}.noise-card .tex{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round}.noise-card .sig path.line{fill:none;stroke:var(--nobi-night);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.noise-card .sig path.ghost{fill:none;stroke:var(--nobi-night);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 4.5}.noise-card .ov{pointer-events:none}.noise-card .thr{position:absolute;left:0;right:0;height:0}.noise-card .thr svg{position:absolute;left:0;top:-2px;width:100%;height:4px;overflow:visible}.noise-card .thr line{stroke:var(--nobi-night);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 6}.noise-card .lbl{position:absolute;font-size:13px;font-weight:700;line-height:1.2;color:var(--nobi-night);white-space:nowrap}.noise-card .thr .lbl{left:19%;bottom:7px}.noise-card .floor-lbl{left:3.2%;margin-top:7px}.noise-card .gap{position:absolute;left:1.4%;width:10px;border-top:2px solid var(--nobi-morning);border-bottom:2px solid var(--nobi-morning);border-radius:1px}.noise-card .gap:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:var(--nobi-morning);border-radius:1px}.noise-card .dots{pointer-events:none}.noise-card .pk{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid #fff}.noise-card .pk.wake{background:var(--nobi-danger)}.noise-card .pk.calm{background:var(--nobi-morning)}.noise-card .ph{pointer-events:none;opacity:0}.noise-card .ph i{position:absolute;left:-1px;top:-10px;bottom:0;width:2px;border-radius:1px;background:var(--nobi-morning)}@container noise (min-width: 860px){.noise-card .panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.noise-card .panel{padding-inline:0 40px}.noise-card .panel+.panel{padding:0 0 0 40px;border-top:0;border-left:var(--line) solid var(--nobi-day)}.noise-card .p-title{font-size:20px}.noise-card .p-note{font-size:17px}.noise-card .plot{height:250px}.noise-card .o,.noise-card .e,.noise-card .lbl{font-size:14px}}.noise-card .sig{clip-path:inset(-12px 100% -12px -12px)}.noise-card .pk,.noise-card .o{opacity:0}.noise-card .o{transform:translateY(6px)}.noise-card .panel-b .band-g{transform:translateY(230px)}.noise-card .panel-b .rise{transform:translateY(35.385%)}.noise-card .panel-b .floor-b{fill:var(--nobi-sky)}.noise-card .panel-b .tex,.noise-card .panel-b .floor-lbl.end{opacity:0}.noise-card .noise.play .sig{animation:nc-wipe var(--dur) linear both}.noise-card .noise.play .ph{animation:nc-sweep var(--dur) linear both}.noise-card .noise.play .pk{animation:nc-fade .9s var(--ease-soft) both}.noise-card .noise.play .o{animation:nc-appear 1.1s var(--ease-soft) both}.noise-card .noise.play .panel-a .sig,.noise-card .noise.play .panel-a .ph{animation-delay:var(--a0)}.noise-card .noise.play .panel-a .pk{animation-delay:calc(var(--a0) + var(--x) * var(--dur))}.noise-card .noise.play .panel-a .o{animation-delay:calc(var(--a0) + var(--x) * var(--dur) + .15s)}.noise-card .noise.play .panel-b .band-g{animation:nc-rise-svg var(--rise) var(--ease-rise) var(--rise0) both}.noise-card .noise.play .panel-b .rise{animation:nc-rise-ov var(--rise) var(--ease-rise) var(--rise0) both}.noise-card .noise.play .panel-b .floor-b{animation:nc-fill var(--rise) var(--ease-soft) var(--rise0) both}.noise-card .noise.play .panel-b .tex{animation:nc-fade 1.6s var(--ease-soft) calc(var(--rise0) + 1.2s) both}.noise-card .noise.play .panel-b .floor-lbl.start{animation:nc-fade-out .8s var(--ease-soft) calc(var(--rise0) + .1s) both}.noise-card .noise.play .panel-b .floor-lbl.end{animation:nc-fade 1.2s var(--ease-soft) calc(var(--rise0) + .7s) both}.noise-card .noise.play .panel-b .sig,.noise-card .noise.play .panel-b .ph{animation-delay:var(--b0)}.noise-card .noise.play .panel-b .pk{animation-delay:calc(var(--b0) + var(--x) * var(--dur))}.noise-card .noise.play .panel-b .o{animation-delay:calc(var(--b0) + var(--x) * var(--dur) + .15s)}@keyframes nc-wipe{0%{clip-path:inset(-12px 100% -12px -12px)}to{clip-path:inset(-12px -12px -12px -12px)}}@keyframes nc-sweep{0%{transform:translate(0);opacity:0}6%{opacity:1}92%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes nc-fade{0%{opacity:0}to{opacity:1}}@keyframes nc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nc-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nc-rise-svg{0%{transform:translateY(230px)}to{transform:translateY(0)}}@keyframes nc-rise-ov{0%{transform:translateY(35.385%)}to{transform:translateY(0)}}@keyframes nc-fill{0%{fill:var(--nobi-sky)}to{fill:var(--nobi-day)}}@media(prefers-reduced-motion:reduce){.noise-card .noise *,.noise-card .noise *:before{animation:none!important;transition:none!important}.noise-card .noise .sig{clip-path:none}.noise-card .noise .ph{display:none}.noise-card .noise .pk,.noise-card .noise .o{opacity:1;transform:none}.noise-card .noise .panel-b .band-g,.noise-card .noise .panel-b .rise{transform:none}.noise-card .noise .panel-b .floor-b{fill:var(--nobi-day)}.noise-card .noise .panel-b .tex{opacity:1}.noise-card .noise .panel-b .floor-lbl.start{opacity:0}.noise-card .noise .panel-b .floor-lbl.end{opacity:1}#noise-replay{display:none}}.noise-card .btn{padding:12px 24px 12px 20px}.bg-night .noise-card .btn-ghost{color:var(--nobi-night);border-color:var(--nobi-night)}.bg-night .noise-card .btn-ghost:hover{background:var(--nobi-night);color:#fff}.noise-card .btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.static .noise-card .noise *{animation:none!important}.static .noise-card .noise .sig{clip-path:none}.static .noise-card .noise .ph{display:none}.static .noise-card .noise .pk,.noise .o{opacity:1;transform:none}.static .noise-card .noise .panel-b .band-g,.noise .panel-b .rise{transform:none}.static .noise-card .noise .panel-b .floor-b{fill:var(--nobi-day)}.static .noise-card .noise .panel-b .tex{opacity:1}.static .noise-card .noise .panel-b .floor-lbl.start{opacity:0}.static .noise-card .noise .panel-b .floor-lbl.end{opacity:1}.static #noise-replay{display:none}.cocoon-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px;margin-top:clamp(48px,6vw,72px);border-top:1px solid rgb(255,255,255,.25);padding-top:32px}.cocoon-stats b{display:block;font-size:clamp(44px,4.6vw,64px);font-weight:300;line-height:1;color:#fff}.cocoon-stats p{margin-top:8px;font-size:16px}.cocoon-stats cite{display:block;margin-top:6px;font-style:normal;font-size:13px;color:#ffffffb3}.tune{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.tune div{border-top:1.5px solid var(--nobi-morning);padding-top:16px}.tune h4{color:#fff;font-weight:700;font-size:18px}.tune p{font-size:15px;margin-top:8px}.cocoon-foot{margin-top:clamp(48px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.sign-off{font-size:clamp(30px,3.4vw,46px);font-weight:300;color:#fff;line-height:1.1}@media(max-width:900px){.cocoon-grid,.cocoon-foot{grid-template-columns:1fr}.tune{grid-template-columns:1fr 1fr}}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);position:relative}.flow .line{position:absolute;left:4%;right:4%;top:34px;height:1.5px;background:var(--nobi-morning);transform:scaleX(0);transform-origin:left;transition:transform 1.6s ease .2s}.flow.in .line{transform:scaleX(1)}.door{position:relative;background:#fff;border-radius:var(--radius);padding:28px 24px;border:1px solid var(--nobi-day)}.door .step{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:#fff;border:1.5px solid var(--nobi-morning);margin-bottom:20px}.door h3{font-size:24px}.door p{margin-top:12px;font-size:16px}.door .thumbs{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.door .thumbs img{width:52px;height:52px;object-fit:contain;background:var(--nobi-sky);border-radius:var(--radius);padding:6px}.door .textlink{display:inline-block;margin-top:18px;font-size:15px}@media(max-width:1000px){.flow{grid-template-columns:1fr 1fr}.flow .line{display:none}}@media(max-width:560px){.flow{grid-template-columns:1fr}}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);align-items:stretch}.voice{background:#fff;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.voice .face{aspect-ratio:1 / 1;background:var(--nobi-sky);overflow:hidden}.voice .face img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.voice:hover .face img{transform:scale(1.03)}.voice .body{padding:28px}.voice .aud{font-size:14px;font-weight:700;color:var(--nobi-night);display:flex;align-items:center;gap:8px;margin-bottom:14px}.voice .quote{font-size:21px}.voice .film{margin-top:18px;font-size:15px}.places{margin-top:clamp(48px,6vw,72px);display:flex;flex-wrap:wrap;justify-content:center;gap:12px 44px;font-size:20px;font-weight:300;color:var(--nobi-night)}.proof-fact{margin:24px auto 0;max-width:720px;text-align:center;font-size:16px}@media(max-width:900px){.voices{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,32px);counter-reset:s;padding:0;margin:0}.steps li{list-style:none;border-top:1.5px solid var(--nobi-morning);padding-top:20px;counter-increment:s}.steps li:before{content:counter(s,decimal-leading-zero);display:block;font-size:15px;font-weight:700;color:var(--nobi-night);margin-bottom:12px}.steps h3{font-size:22px;line-height:1.2}.steps p{margin-top:10px;font-size:16px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.partner-foot{margin-top:clamp(48px,6vw,72px);display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end}@media(max-width:900px){.partner-foot{grid-template-columns:1fr}}.route{display:flex;flex-direction:column;justify-content:space-between;min-height:200px;background:#fff;border-radius:var(--radius);padding:28px;text-decoration:none;color:var(--nobi-text);border:1px solid transparent;transition:border-color .2s,transform .3s}.route:hover{border-color:var(--nobi-night);transform:translateY(-3px)}.route h3{font-size:24px}.route p{margin-top:10px;font-size:16px}.route .go{margin-top:20px;font-weight:700;color:var(--nobi-night)}.route .go:after{content:" →";color:var(--nobi-morning)}.closing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.closing .media{aspect-ratio:1 / 1}.event{margin-top:28px;background:var(--nobi-sand);border-radius:var(--radius);padding:20px 24px;font-size:16px}.event b{color:var(--nobi-night)}@media(max-width:900px){.closing{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav .market[hidden]{display:none!important}.room-proof-solo{max-width:860px}.room-proof-solo .stack>*+*{margin-top:16px}@media(max-width:700px){.site-header .btn-primary{white-space:nowrap;padding:10px 14px}}.ticks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.ticks li{position:relative;padding-left:30px}.ticks li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--nobi-morning)}.region select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:700 14px/1 var(--nobi-font);color:var(--nobi-night);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232e4447' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 10px;border:1px solid var(--nobi-day);border-radius:999px;padding:10px 32px 10px 14px;cursor:pointer}.region select:hover{border-color:var(--nobi-night)}@media(max-width:900px){.region select{padding:8px 26px 8px 10px;font-size:13px;background-position:right 9px center}}[data-opt-group]{position:relative}.opt-switch{position:absolute;z-index:6;top:10px;right:10px;display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:#ffffffbf}.opt-switch button{min-width:22px;height:22px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--nobi-night);font:700 11px/1 var(--nobi-font);cursor:pointer;opacity:.6}.opt-switch button:hover{opacity:1}.opt-switch button[aria-pressed=true]{background:var(--nobi-night);color:#fff;opacity:1}.hero-card .eyebrow{margin-bottom:16px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px}.what-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:stretch}.what-photo{margin:0;border-radius:var(--radius);overflow:hidden;min-height:320px}.what-photo img{width:100%;height:100%;object-fit:cover;object-position:45% 30%}.what-list{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;align-content:center}.what{border-top:1.5px solid var(--nobi-morning);padding-top:18px}.what h3{font-size:22px;font-weight:700}.what p{margin:8px 0 12px;font-size:16px}.what .textlink,.why-grid+.cta-row .textlink{font-size:15px}.products{margin-top:clamp(40px,5vw,56px);padding-top:24px;border-top:1px solid var(--nobi-day);display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.products .label-sm{font-size:14px;font-weight:700;color:var(--nobi-night)}.products ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.products li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--nobi-night)}.products img{width:44px;height:44px;object-fit:contain;background:var(--nobi-sky);border-radius:10px;padding:4px}@media(max-width:900px){.what-grid{grid-template-columns:1fr}.what-photo{min-height:0;aspect-ratio:3 / 2}}@media(max-width:600px){.what-list{grid-template-columns:1fr}}.insight-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}.ins-rotator{margin:0;min-width:0}.ins-viewport{--i: 0;display:flex;align-items:flex-start;gap:20px;overflow:hidden;border-radius:12px;touch-action:pan-y}.ins-slide{flex:0 0 100%;display:block;width:100%;min-width:0;height:auto;transform:translate(calc(var(--i) * (-100% - 20px)));transition:transform .5s ease}.ins-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 14px;margin-top:18px}.ins-nav>button{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--nobi-night);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--nobi-night)}.ins-nav>button:hover{background:var(--nobi-night);color:#fff}.ins-nav>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ins-dots{display:flex;gap:6px}.ins-dots button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;font:700 13px var(--nobi-font);color:var(--nobi-night)}.ins-dots button[aria-current=true]{background:var(--nobi-night);color:#fff}@media(prefers-reduced-motion:reduce){.ins-slide{transition:none}}@media(max-width:900px){.insight-grid{grid-template-columns:1fr}}.day-note{margin-top:8px;font-size:15px;color:var(--nobi-text)}.plan-note{margin-top:14px;font-size:14px;color:var(--nobi-text)}.bath-media.single{grid-template-columns:1fr}.bath-media.single .media{aspect-ratio:2 / 1}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 32px}.why{border-top:1.5px solid var(--nobi-morning);padding-top:18px}.why h3{font-size:22px;font-weight:700}.why p{margin-top:8px;font-size:16px}@media(max-width:900px){.why-grid{grid-template-columns:1fr}}.nr .nr-frame{margin-top:16px;font-size:18px;color:var(--nobi-night)}.nr .nr-g-steps button{background:transparent;border-color:transparent;border-radius:0;border-bottom:2px solid transparent;min-height:44px}.nr .nr-g-steps button:hover{border-color:transparent;border-bottom-color:var(--nobi-day)}.nr .nr-g-steps button[aria-current=step]{background:transparent;color:var(--nobi-night);border-color:transparent;border-bottom-color:var(--nobi-night)}.nr .nr-hint{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:clamp(8px,1.2vw,12px);padding:clamp(12px,1.8vw,18px) clamp(22px,3.2vw,36px) clamp(12px,1.8vw,18px) clamp(18px,2.6vw,28px);border:0;border-radius:999px;background:var(--nobi-night);color:#fff;font:700 clamp(16px,1.9vw,21px)/1 var(--nobi-font);white-space:nowrap;cursor:pointer;box-shadow:0 10px 28px #2e444747;animation:nr-hint 2s ease-out infinite;transition:background-color .2s ease,scale .2s ease}.nr .nr-hint svg{width:1em;height:1em;fill:currentcolor;flex:none}.nr .nr-hint:hover{background:#3a5458;scale:1.04}@keyframes nr-hint{0%{box-shadow:0 10px 28px #2e444747,0 0 #37928b8c}to{box-shadow:0 10px 28px #2e444747,0 0 0 18px #37928b00}}@media(prefers-reduced-motion:reduce){.nr .nr-hint{animation:none}}.nr-game.touched .nr-hint,.nr-g-stage.is-solved .nr-hint{display:none}.sc-listen svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.sc-listen[aria-pressed=true]{background:transparent;color:#fff}.sc-status{margin-top:14px;min-height:1.5em;font-size:15px}.demo-form{position:relative;background:var(--nobi-sky);border-radius:var(--radius);padding:clamp(22px,3vw,36px);display:grid;gap:14px}.demo-form label{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--nobi-night)}.demo-form input:not([type=checkbox]),.demo-form select{font:400 16px var(--nobi-font);color:var(--nobi-night);background:#fff;border:1px solid #c9d1c6;border-radius:10px;padding:12px 14px;width:100%}.demo-form input:focus,.demo-form select:focus{outline:2px solid var(--nobi-night);outline-offset:1px}.demo-form .f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-form .f-check{display:flex;align-items:center;gap:10px;font-weight:400;font-size:15px}.demo-form .f-check input{width:18px;height:18px;accent-color:var(--nobi-night)}.demo-form .f-family{font-size:15px;background:#fff;border-radius:10px;padding:12px 14px}.demo-form button{justify-self:start;border:0;cursor:pointer}.demo-form .f-msg{font-size:15px;color:var(--nobi-night);min-height:1.4em}.demo-form .is-invalid{border-color:var(--nobi-danger)!important}@media(max-width:600px){.demo-form .f-row{grid-template-columns:1fr}}.nav a[aria-current=page]{font-weight:700}.dd{position:relative;display:flex}.dd-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:400 16px/1.55 var(--nobi-font);color:var(--nobi-night);cursor:pointer}.dd-btn:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg)}.dd-btn[aria-current=page]{font-weight:700}.dd-menu{position:absolute;z-index:60;top:calc(100% + 18px);left:-20px;min-width:300px;display:none;gap:2px;padding:8px;background:#fff;border:1px solid var(--nobi-day);border-radius:var(--radius)}.dd-menu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.dd:hover .dd-menu,.dd:has(:focus-visible) .dd-menu,.dd.open .dd-menu{display:grid}.nav:has(.dd:hover) .dd:not(:hover) .dd-menu{display:none}.dd.shut .dd-menu{display:none}.dd-menu a{display:grid;gap:2px;padding:10px 12px;border-radius:8px}.dd-menu a:hover,.dd-menu a:focus-visible{background:var(--nobi-sky)}.dd-menu b{font-weight:700;font-size:16px}.dd-menu span{font-size:14px;color:var(--nobi-text)}.dd-menu a[aria-current=page]{font-weight:400;background:var(--nobi-sky)}.menu-btn{display:none;align-items:center;gap:8px;border:1px solid var(--nobi-day);background:#fff;border-radius:999px;padding:9px 14px;font:700 14px/1 var(--nobi-font);color:var(--nobi-night);cursor:pointer}.menu-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none}.mnav{border-top:1px solid var(--nobi-day);background:#fff}.mnav .wrap{display:grid;gap:20px;padding-block:20px 28px}.mnav h4{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--nobi-text)}.mnav a{display:block;padding:8px 0;font-size:17px;color:var(--nobi-night);text-decoration:none}.mnav a.top{font-weight:700}@media(max-width:900px){.menu-btn{display:inline-flex}.site-header .region{display:none}}@media(min-width:901px){.mnav{display:none!important}}.mnav .region{display:block}.page-hero{padding-block:clamp(56px,8vw,104px) clamp(40px,6vw,72px);background:var(--nobi-day)}.page-hero .ph-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}.page-hero .display{font-size:clamp(38px,4.6vw,64px)}.page-hero .lead{margin-top:20px}.page-hero .ph-media{border-radius:var(--radius);overflow:hidden;background:#fff}.page-hero .ph-media img{width:100%;height:100%;object-fit:cover;display:block}.page-hero .ph-media.contain img{object-fit:contain;padding:24px;aspect-ratio:4 / 3}.crumbs{font-size:14px;margin-bottom:18px;color:var(--nobi-text)}.crumbs a{color:var(--nobi-night)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.jump a{padding:8px 14px;border-radius:999px;background:#fff;color:var(--nobi-night);font-size:15px;font-weight:700;text-decoration:none}.jump a:hover{background:var(--nobi-night);color:#fff}@media(max-width:900px){.page-hero .ph-grid{grid-template-columns:1fr}}.feat-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}.feat-grid.two{grid-template-columns:repeat(2,1fr)}.feat{border-top:1.5px solid var(--nobi-morning);padding-top:18px}.feat h3{font-size:21px;font-weight:700}.feat p{margin-top:8px;font-size:16px}.feat p a{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px;text-underline-offset:3px}.feat .textlink{display:inline-block;margin-top:10px;font-size:15px}@media(max-width:900px){.feat-grid,.feat-grid.two{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.split .media{border-radius:var(--radius);overflow:hidden}.split .media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.split{grid-template-columns:1fr}}.devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.device{background:#fff;border-radius:var(--radius);padding:22px;border:1px solid var(--nobi-day)}.device img{width:100%;height:150px;object-fit:contain;display:block;background:var(--nobi-sky);border-radius:10px;padding:12px}.device h3{margin-top:16px;font-size:20px;font-weight:700}.device p{margin-top:6px;font-size:15px}.device ul{margin:10px 0 0;padding-left:18px;font-size:15px}.device .textlink{display:inline-block;margin-top:12px;font-size:15px}.specs{width:100%;border-collapse:collapse;font-size:15px}.specs th,.specs td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--nobi-day);vertical-align:top}.specs th{color:var(--nobi-night);font-weight:700}.specs tbody th{width:26%}.specs thead th{white-space:nowrap;background:var(--nobi-sky)}.table-wrap{overflow-x:auto}.related{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.related a{padding:10px 16px;border-radius:999px;border:1px solid var(--nobi-day);color:var(--nobi-night);text-decoration:none;font-weight:700;font-size:15px;background:#fff}.related a:hover{border-color:var(--nobi-night)}.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card{display:grid;align-content:start;gap:8px;padding:24px;border-radius:var(--radius);background:#fff;color:var(--nobi-night);text-decoration:none;border:1px solid var(--nobi-day)}.why-card:hover{border-color:var(--nobi-night)}.why-card .k{font-size:13px;font-weight:700;color:var(--nobi-text)}.why-card h3{font-size:22px;font-weight:700}.why-card p{font-size:16px;color:var(--nobi-text)}.why-card .go{margin-top:6px;font-weight:700;font-size:15px}.why-card .go:after{content:" →"}@media(max-width:900px){.why-cards{grid-template-columns:1fr}}.footnote{margin-top:14px;font-size:13px;color:var(--nobi-text);max-width:60em}.lights-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.light-card{display:flex;flex-direction:column}.light-card .lc-img{background:var(--nobi-sky);border-radius:var(--radius);aspect-ratio:4 / 3;overflow:hidden}.light-card .lc-img img{width:100%;height:100%;object-fit:contain;display:block}.light-card h3{margin-top:20px;font-size:22px;font-weight:700}.light-card p{margin-top:6px}.light-card ul{margin:12px 0 0;padding-left:18px;font-size:15px}.light-card .textlink{align-self:flex-start;margin-top:14px;font-size:15px}@media(max-width:860px){.lights-row{grid-template-columns:1fr;gap:36px}}.page-hero .ph-video{aspect-ratio:4 / 3}.page-hero .ph-video video{width:100%;height:100%;object-fit:cover;display:block}.story-jump{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.story-jump a{display:inline-block;padding:8px 14px;border-radius:999px;background:#fff;color:var(--nobi-night);font-size:15px;text-decoration:none}.story-jump a:hover{background:var(--nobi-sky)}.stories{display:flex;flex-direction:column}body[data-active-market=uk] .stories [data-region=uk],body[data-active-market=uk] .story-jump [data-region=uk]{order:-1}.story-head{max-width:46em}.story-head .lead{margin-top:18px}.story-grid{margin-top:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(24px,3.5vw,48px);align-items:start}.sp-stage{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--nobi-night)}.sp-stage video{width:100%;height:100%;display:block;object-fit:cover;background:var(--nobi-night)}.sp-stage.portrait video{object-fit:contain}.sp-clips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.sp-clips button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;border:1px solid var(--nobi-day);border-radius:10px;background:#fff;color:var(--nobi-night);font:400 14px/1.3 var(--nobi-font);text-align:left;cursor:pointer}.sp-clips button b{font-weight:700}.sp-clips button span{font-size:13px;color:var(--nobi-text)}.sp-clips button[aria-pressed=true]{border-color:var(--nobi-night);box-shadow:inset 0 0 0 1px var(--nobi-night)}.bg-day .sp-clips button{border-color:#fff}.bg-day .sp-clips button[aria-pressed=true]{border-color:var(--nobi-night)}.story-facts{margin:0;display:grid;gap:14px}.story-facts div{padding-bottom:14px;border-bottom:1px solid var(--nobi-day)}.bg-day .story-facts div{border-color:#fff}.story-facts dt{font-size:13px;font-weight:700;color:var(--nobi-night)}.story-facts dd{margin:2px 0 0;font-size:15px}.story-results{margin-top:24px}.sr-num{margin:0 0 14px;font-size:clamp(34px,3.4vw,46px);font-weight:300;line-height:1;color:var(--nobi-night)}.sr-num span{display:block;margin-top:6px;font-size:15px;line-height:1.4;color:var(--nobi-text)}.story-results .small{margin-top:4px}.side-quote{margin:24px 0 0}.story-quotes{margin-top:clamp(32px,4.5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.story-quotes blockquote,.side-quote,.story-feature blockquote{margin:0;padding-left:18px;border-left:2px solid var(--nobi-morning)}.story-quotes .quote,.side-quote .quote{font-size:17px;line-height:1.5;color:var(--nobi-night)}.story-quotes .who,.side-quote .who,.story-feature .who{margin-top:12px;font-size:14px}.story-quotes .who strong,.side-quote .who strong,.story-feature .who strong{display:block;color:var(--nobi-night)}.story-feature{background:var(--nobi-sky);border-radius:var(--radius);padding:clamp(28px,4vw,56px)}.story-feature blockquote{border:0;padding:0}.story-feature .quote{font-size:clamp(22px,2.3vw,30px);font-weight:300;line-height:1.35;color:var(--nobi-night)}.next-story{text-align:center;max-width:40em}.next-story .lead{margin-top:16px}.next-story .cta-row{justify-content:center}@media(max-width:900px){.story-grid,.story-quotes{grid-template-columns:1fr}}.voices-more{margin-top:28px;text-align:center}body[data-active-market=uk] #broadmead{background:var(--nobi-day)}body[data-active-market=uk] #cedar-village{background:#fff}.story-side .side-quote{margin-top:26px}.bath-media.single .media img{object-position:53% 0}@media(max-width:700px){.bath-media.single .media{aspect-ratio:4 / 3}}.page-hero .ph-media.badge-hero{aspect-ratio:4 / 3}.page-hero .ph-media.badge-hero img{object-position:72% 50%}.badge-specs{grid-template-columns:1.2fr 1fr}.badge-shot{margin:0;display:flex;justify-content:center}.badge-shot img{width:min(100%,300px);height:auto;display:block}@media(max-width:900px){.badge-specs{grid-template-columns:1fr}.badge-shot img{width:200px}}.demo-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232e4447' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 12px 8px;cursor:pointer}.ig-opt{margin-top:clamp(32px,4vw,48px)}.ig-logo{display:block;width:auto;max-width:100%;object-fit:contain}.ig-status{display:inline-block;font-size:14px;font-weight:700;line-height:1.2;color:var(--nobi-night);padding:5px 12px;border-radius:999px;background:var(--nobi-day);white-space:nowrap}.ig-status.pilot{background:var(--nobi-sand);box-shadow:inset 0 0 0 1px #d9cfb9}.ig-status.soon{background:var(--nobi-sky);box-shadow:inset 0 0 0 1px #d5d8dc}.ig-note{margin-top:20px;font-size:16px;color:var(--nobi-text)}.ig-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.ig-tile{background:#fff;border:1px solid var(--nobi-day);border-radius:var(--radius);min-height:168px;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:14px;padding:28px 20px 20px}.ig-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.ig-card{background:#fff;border:1px solid var(--nobi-day);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:22px}.ig-card-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;min-height:104px}.ig-card-top .ig-logo{height:auto;max-height:50px}.ig-caps{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--nobi-day);display:grid;gap:10px;font-size:16px;line-height:1.4;color:var(--nobi-night)}.ig-caps li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.ig-caps svg{width:18px;height:18px;margin-top:2px;fill:none;stroke:var(--nobi-morning);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ig-caps .planned svg{stroke:var(--nobi-text);stroke-width:1.5}.ig-caps em{font-style:normal;color:var(--nobi-text)}.ig-diagram{display:grid;grid-template-columns:1fr minmax(90px,.5fr) 1fr minmax(170px,.8fr) 1.15fr;align-items:center}.ig-node{background:#fff;border:1px solid var(--nobi-day);border-radius:var(--radius);padding:22px}.ig-node-label{font-weight:700;color:var(--nobi-night);margin:0 0 12px}.ig-node ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:16px;color:var(--nobi-text)}.ig-room li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--nobi-morning);margin-right:10px;vertical-align:1px}.ig-core{text-align:center;background:var(--nobi-night);border-color:var(--nobi-night);color:#fff}.ig-core p{margin:0;font-size:15px;color:#ffffffd1}.ig-core .ig-core-name{font-size:28px;font-weight:300;color:#fff;margin:6px 0 4px}.ig-core-mark svg{width:44px;height:44px;margin-inline:auto;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ig-core-mark svg path:first-child{fill:var(--nobi-morning);stroke:var(--nobi-morning)}.ig-flow{position:relative;display:grid;gap:34px;padding:0 10px;font-size:14px;line-height:1.3;color:var(--nobi-night);text-align:center}.ig-flow span{position:relative;padding-bottom:10px}.ig-flow span:after{content:"";position:absolute;left:0;right:6px;bottom:0;border-bottom:2px solid var(--nobi-morning)}.ig-flow span:before{content:"";position:absolute;right:1px;bottom:-4px;width:8px;height:8px;border-top:2px solid var(--nobi-morning);border-right:2px solid var(--nobi-morning);transform:rotate(45deg)}.ig-flow.two span:first-child:after{left:6px;right:0}.ig-flow.two span:first-child:before{right:auto;left:1px;transform:rotate(-135deg)}.ig-rec-logos{grid-template-columns:1fr 1fr;gap:14px 16px!important;align-items:center}.ig-rec-logos .ig-logo{height:auto!important;max-height:34px;max-width:100%}.ig-rows{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 32px}.ig-rows li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nobi-day);color:var(--nobi-night);font-weight:700}.ig-more{margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--nobi-day);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;align-items:baseline}.ig-more p{margin:0}.ig-more .textlink+.textlink{margin-left:24px}@media(max-width:1020px){.ig-diagram{grid-template-columns:1fr;justify-items:stretch;gap:0}.ig-flow{padding:14px 0;grid-auto-flow:column;justify-content:center;gap:24px}.ig-flow span{padding:0 0 0 18px;text-align:left}.ig-flow span:after{left:0;right:auto;top:-6px;bottom:-6px;border-bottom:0;border-left:2px solid var(--nobi-morning)}.ig-flow span:before{left:-3px;right:auto;bottom:-8px;transform:rotate(135deg)}.ig-flow.two span:first-child:after{left:0;right:auto}.ig-flow.two span:first-child:before{left:-3px;bottom:auto;top:-8px;transform:rotate(-45deg)}}@media(max-width:560px){.ig-more .textlink{display:block}.ig-more .textlink+.textlink{margin:10px 0 0}}.ig-core-mark{display:block}.page-hero .ph-media.sleep-hero{aspect-ratio:4 / 3}.page-hero .ph-media.sleep-hero img{width:100%;height:100%;object-fit:cover;object-position:58% 30%}.sleep-nr{align-items:center}.nr-visual .h5-slide{box-shadow:none;border:1px solid #fff}.pillar-band{padding-block:clamp(48px,6vw,80px) clamp(28px,3vw,40px);background:#fff;border-top:1px solid var(--nobi-day)}.pillar-band .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.pillar-band .pb-name{font-size:14px;font-weight:700;color:var(--nobi-night)}.pillar-band .pb-head{margin-top:8px;font-size:clamp(32px,3.6vw,48px);font-weight:300;line-height:1.1;color:var(--nobi-night)}.pillar-band .pb-line{margin-top:12px;max-width:40em;font-size:18px;line-height:1.5;color:var(--nobi-text)}.connected-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.connected-note{margin-top:28px;color:var(--nobi-text)}.site-footer .f-brand img{display:block;height:40px;width:auto}.site-footer .f-brand .f-promise{margin-top:12px;max-width:14em;font-size:18px;font-weight:300;line-height:1.3;color:#fff}.site-footer .f-brand .f-social{margin-top:20px;font-size:15px}.pillar-index{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:8px;max-width:34em}.pillar-index a{display:block;padding:12px 16px 12px 18px;border-radius:12px;background:#fff;color:var(--nobi-text);text-decoration:none}.pillar-index a:hover{box-shadow:0 0 0 1.5px var(--nobi-morning) inset}.pillar-index .pi-t{font-size:15px;line-height:1.35}.pillar-index .pi-t b{display:block;color:var(--nobi-night)}.pillar-band .pb-parts{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pillar-band .pb-parts a{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--nobi-day);color:var(--nobi-night);font-size:14px;font-weight:700;text-decoration:none}.ab-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin:0}.ab-facts>div{border-top:1.5px solid var(--nobi-morning);padding-top:18px}.ab-facts dt{font-size:14px;font-weight:700;color:var(--nobi-night)}.ab-facts dd{margin:8px 0 0;font-size:clamp(40px,4.4vw,60px);font-weight:300;line-height:1;color:var(--nobi-night)}.ab-facts dd span{display:block;margin-top:10px;font-size:15px;line-height:1.4;color:var(--nobi-text)}.ab-timeline{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:0;max-width:820px}.ab-timeline li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid rgb(46,68,71,.16)}.ab-timeline .yr{font-size:28px;font-weight:300;line-height:1.1;color:#2c7a74}.ab-timeline h3{font-size:20px;font-weight:700;color:var(--nobi-night)}.ab-timeline h3+p{margin-top:6px}.ab-backers{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.ab-backers li{display:grid}.ab-backers a{display:grid;place-items:center;min-height:88px;padding:12px 16px;border-radius:12px;background:var(--nobi-day);text-align:center;font-size:17px;font-weight:700;color:var(--nobi-night);text-decoration:none}.ab-backers a:hover{color:var(--link-hover);box-shadow:inset 0 0 0 1.5px var(--link-hover)}@media(max-width:560px){.ab-timeline li{grid-template-columns:1fr;gap:6px}.ab-backers{grid-template-columns:1fr}}.bg-sand .light-card .lc-img{background:#fff}.diff-grid{margin-top:40px}.diff-grid .feat .ticks{margin-top:16px;gap:10px;font-size:16px}.diff-grid .feat .textlink{display:inline-block;margin-top:16px}.diff-partner{background:#fff;border-top:0;border-radius:16px;padding:24px}#difference .feat-head .lead{margin-top:20px}.ig-wall,.ig-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.cb{position:fixed;z-index:200;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:720px;margin:0 auto;background:var(--nobi-night);color:#fff;border:1px solid var(--nobi-day);border-radius:var(--radius);padding:24px;display:grid;gap:18px;font-size:15px;line-height:1.5}.cb-h{font-size:18px;font-weight:700;margin:0 0 6px;color:#fff}.cb p{margin:0;color:#fff}.cb a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cb-prefs{display:grid;gap:12px;border-top:1px solid rgb(255,255,255,.2);padding-top:16px}.cb-prefs[hidden]{display:none}.cb-opt{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.cb-opt input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--nobi-morning);flex:none}.cb-opt b{display:block}.cb-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cb-btn{min-height:44px;padding:10px 22px;border-radius:999px;border:1.5px solid var(--btn-green);background:var(--btn-green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.cb-btn:hover{background:var(--btn-green-dark);border-color:var(--btn-green-dark)}.cb-link{min-height:44px;padding:10px 4px;border:0;background:none;color:#fff;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cb button:focus-visible,.cb a:focus-visible,.cb input:focus-visible{outline:3px solid var(--nobi-morning);outline-offset:2px}@media(max-width:560px){.cb{padding:20px}.cb-btns .cb-btn{flex:1 1 40%}}.legal-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.legal-toc{position:sticky;top:96px}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:toc}.legal-toc li{counter-increment:toc;font-size:15px;line-height:1.35}.legal-toc a{text-decoration:none;color:var(--nobi-text);display:grid;grid-template-columns:1.6em 1fr}.legal-toc a:before{content:counter(toc) ".";color:var(--nobi-night);font-weight:700}.legal-toc a:hover{color:var(--nobi-night);text-decoration:underline}.legal-doc{max-width:44em;min-width:0}.legal-doc h2{font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.25;margin:56px 0 18px;scroll-margin-top:96px}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-size:18px;font-weight:700;margin:28px 0 10px}.legal-doc p,.legal-doc li,.legal-doc dd,.legal-doc dt{font-size:17px;line-height:1.6;color:var(--nobi-text)}.legal-doc p{margin:0 0 14px}.legal-doc ul{margin:0 0 18px;padding-left:1.3em}.legal-doc ul ul{margin:8px 0 0}.legal-doc li{margin-bottom:8px}.legal-doc a{overflow-wrap:anywhere}.legal-doc .proto-note{margin:8px 0 18px}.legal-id{display:grid;grid-template-columns:max-content 1fr;gap:6px 28px;margin:0 0 18px}.legal-id dt{font-weight:700;color:var(--nobi-night)}.legal-id dd{margin:0}.feat .feat-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:10px}.feat .feat-links .textlink{margin-top:0}.circ-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.circ-findings .feat p+p{margin-top:10px}.circ-how h4{color:var(--nobi-night)}.circ-how p{color:var(--nobi-text)}.circ-sources ol{margin:0 0 18px;padding-left:1.4em}.circ-sources li{margin-bottom:10px;font-size:15px;scroll-margin-top:96px}.circ-sources li:target{background:var(--nobi-day);border-radius:6px}@media(max-width:900px){.circ-stats{grid-template-columns:1fr}}.made-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);align-items:stretch}.made-places.feat-grid.two{grid-template-columns:1fr}.made-photo{margin:0;min-height:360px;border-radius:var(--radius);overflow:hidden}.made-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}@media(max-width:800px){.made-layout{grid-template-columns:1fr}.made-photo{min-height:0;aspect-ratio:4 / 3}}.legal-end{margin-top:48px!important;font-weight:700;color:var(--nobi-night)!important}.terms-pdf{margin-top:20px}.terms-table th,.terms-table td{width:50%;vertical-align:top}.terms-table ul{margin:0;padding-left:1.2em}.terms-table li{font-size:16px}@media(max-width:900px){.legal-wrap{grid-template-columns:1fr}.legal-toc{position:static}}@media(max-width:600px){.legal-id{grid-template-columns:1fr;gap:0}.legal-id dd{margin-bottom:10px}}.skip-link{position:absolute;left:16px;top:-200px;z-index:300;padding:12px 20px;border-radius:999px;background:var(--nobi-night);color:#fff;font-weight:700;text-decoration:none}.skip-link:focus{top:12px;outline:3px solid var(--nobi-morning);outline-offset:2px}main:focus{outline:none}.site-footer :focus-visible,.bg-night :focus-visible,.h4-on-dark :focus-visible{outline-color:#fff}@media(max-width:400px){.pv-a .seg{flex-wrap:wrap}.pv-a .seg button{flex:1 1 40%;white-space:normal}}.a11y-pause{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 14px;border:1.5px solid var(--nobi-night);border-radius:999px;background:#fff;color:var(--nobi-night);font:700 13px/1 var(--nobi-font);cursor:pointer}.a11y-pause:before{content:"";width:10px;height:10px;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}.a11y-pause.is-paused:before{background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.a11y-pause.on-media{position:absolute;left:16px;bottom:16px;z-index:3}.tech-frame .a11y-pause.on-media{top:16px;right:16px;left:auto;bottom:auto}.h5-marquee{cursor:pointer}.h5-marquee.is-paused .h5-track{animation-play-state:paused}.ph-video{position:relative}.req-note{font-size:14px;color:var(--nobi-text);margin:0}.req{color:inherit}.f-err{display:block;font-size:14px;font-weight:700;color:#b3261e}.f-err:before{content:"Error: "}[aria-invalid=true]{border-color:var(--nobi-danger)!important;border-width:2px!important}.demo-form label,.h4-form label{align-content:start}.inst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:clamp(32px,4vw,48px)}.inst-card{display:flex;flex-direction:column;padding:20px 24px 24px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #2e44471f}.inst-img{position:relative;margin:0 -4px 16px;aspect-ratio:4 / 3}.inst-img img{position:absolute;top:16%;right:20%;bottom:16%;left:20%;width:60%;height:68%;object-fit:contain}@supports (grid-template-rows: subgrid){.inst-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.inst-card h3{align-self:start}.inst-which{align-self:end}}.inst-card h3{font-size:26px;font-weight:300;line-height:1.15;color:var(--nobi-night);letter-spacing:-.005em}.inst-docs{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid rgb(46,68,71,.12)}.inst-docs li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.inst-docs li+li{border-top:1px solid rgb(46,68,71,.12)}.inst-doc{font-size:17px;line-height:1.3;color:var(--nobi-night)}.inst-pills{display:flex;flex:none;gap:6px}.inst-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:34px;padding:4px 12px;border:1.5px solid rgb(46,68,71,.2);border-radius:999px;color:var(--nobi-night);font-size:14px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.inst-pill:hover{border-color:var(--nobi-night);background:var(--nobi-night);color:#fff;text-decoration:none}.inst-which{margin:auto 0 0;padding-top:24px;font-size:16px}.bg-day .inst-card{box-shadow:none}@media(max-width:600px){.inst-img{aspect-ratio:2 / 1;margin-bottom:12px}}.art-byline{margin-top:18px;font-size:15px;color:var(--nobi-text)}.art-key{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin:0 0 24px;padding:22px 0;border-top:1px solid var(--nobi-terracotta);border-bottom:1px solid var(--nobi-terracotta)}.art-key b{font-size:clamp(44px,5vw,64px);font-weight:300;line-height:1;color:var(--nobi-night)}.art-doc .art-key p{margin:0;font-size:19px;line-height:1.45;color:var(--nobi-night)}.art-doc{min-width:0}.art-doc .table-wrap{margin:8px 0 22px}.art-table thead th{white-space:normal;vertical-align:bottom}.art-table tbody th{width:auto}.art-table td{font-variant-numeric:tabular-nums}.art-table .art-total th,.art-table .art-total td{font-weight:700;color:var(--nobi-night)}.art-formula{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 22px;padding:18px 20px;border-radius:12px;background:var(--nobi-sky);font-size:16px;color:var(--nobi-night)}.art-frac{display:inline-grid;text-align:center}.art-frac span:first-child{padding-bottom:6px;border-bottom:1.5px solid var(--nobi-night)}.art-frac span:last-child{padding-top:6px}@media(max-width:560px){.art-key{grid-template-columns:1fr;gap:10px}}.rollout{margin-top:clamp(48px,6vw,80px);scroll-margin-top:96px}.rollout h3{font-size:clamp(24px,2.4vw,30px);font-weight:300;line-height:1.2;color:var(--nobi-night)}.rollout-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:36px 32px}.rollout-steps li{border-top:1.5px solid var(--nobi-morning);padding-top:20px}.rollout-steps .no{font-size:15px;font-weight:700;color:var(--nobi-night)}.rollout-steps h4{margin-top:12px;font-size:20px;line-height:1.25;font-weight:700;color:var(--nobi-night)}.rollout-steps p:last-child{margin-top:10px;font-size:16px;line-height:1.55;color:var(--nobi-text)}.noise-card .noise-ctl{display:flex;flex-wrap:wrap;gap:12px}.noise-card .sc-sound[aria-pressed=true]{background:var(--nobi-night);color:#fff}.bg-night .noise-card .sc-sound[aria-pressed=true]:hover{background:transparent;color:var(--nobi-night)}.noise-card .sc-sound .spk{fill:currentcolor}.noise-card .sc-sound[aria-pressed=false] .s-on,.noise-card .sc-sound[aria-pressed=true] .s-off{display:none}.noise-card .noise-head .sc-status{flex-basis:100%;margin-top:-8px;min-height:1.5em;font-size:15px;text-align:right}.bg-night .noise-card .sc-status{color:var(--nobi-text)}@media(prefers-reduced-motion:reduce){.noise-card .noise-ctl #noise-replay{display:none}}.cocoon-foot blockquote{max-width:46em}.cocoon-foot blockquote+blockquote{justify-self:end;text-align:right}#design{padding-top:clamp(24px,3vw,40px)}#design .nr-lead{margin-top:clamp(24px,2.6vw,36px)}.who-face{display:flex;align-items:center;gap:14px}.who-face img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.cb-link.cb-quiet{font-weight:400;font-size:14px}.legal-doc h3+.table-wrap{margin-top:8px}.legal-doc .table-wrap{margin-bottom:24px}.cookie-table tbody th{width:auto;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.demo-form.is-family>:not(.f-check,.f-family){display:none}.h4-form.is-family>:not(h3,.check,.fam-note){display:none!important}.demo-form .btn-primary{justify-self:start;background:#2c7a74;border-color:#2c7a74;color:#fff}.demo-form .btn-primary:hover{background:var(--nobi-night);border-color:var(--nobi-night);color:#fff}.demo-form .f-msg:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.careers-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.careers-band .lead{margin-top:20px;max-width:34em}.careers-band .cta-row{margin-top:32px}.team-cta{margin-top:clamp(28px,3vw,40px)}.careers-values{list-style:none;margin:0;padding:0;display:grid;gap:0}.careers-values li{padding:16px 0;border-top:1px solid rgb(255,255,255,.22)}.careers-values li:last-child{border-bottom:1px solid rgb(255,255,255,.22)}.careers-values b{display:block;font-size:18px;color:#fff}.careers-values span{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:#ffffffdb}@media(max-width:900px){.careers-grid{grid-template-columns:1fr}}.tm-av{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#fff;color:var(--nobi-night);font-size:26px;font-weight:300}img.tm-av{display:block;object-fit:cover;padding:0}.ab-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:40px 0 0}.ab-person{padding:24px;border-radius:12px;background:var(--nobi-day)}.ab-person .tm-av{width:96px;height:96px;background:#fff}.ab-person h3{margin-top:18px;font-size:20px;font-weight:700;color:var(--nobi-night)}.ab-person .role{margin-top:4px;font-size:15px;color:var(--nobi-night)}.ab-person .bio{margin-top:12px;font-size:15px;line-height:1.5;color:var(--nobi-text)}.ab-you{background:#fff;box-shadow:inset 0 0 0 1.5px var(--nobi-night)}.ab-you .tm-av{background:var(--nobi-day);font-size:40px}.ab-you .you-link{margin-top:16px;font-size:15px}.ab-more-photo{display:block;width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:3 / 2;object-fit:cover;margin:-24px -24px 0;border-radius:12px 12px 0 0}.ab-more{grid-column:span 2}@media(max-width:600px){.ab-more{grid-column:auto}}
