.nzc-blog{--nzc-accent:#38cbdd;--nzc-ink:#121212;--nzc-soft:#f7f7f7;--nzc-border:#e3e8eb;--nzc-muted:#59636a;font-family:inherit;font-size:16px;line-height:1.75;color:var(--nzc-ink);background:#fff}.nzc-blog main{display:block}@scope(.nzc-blog){*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--nzc-ink);font:inherit}header{padding:22px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--nzc-soft);border-bottom:1px solid var(--nzc-border);font-size:12px;letter-spacing:.1em}header strong{font-size:20px;letter-spacing:-.04em}header strong small{font-size:11px;font-weight:500;letter-spacing:.12em;display:block}.nzc-project-content{max-width:1140px;margin:auto;padding:36px 30px 70px}.note{font-size:12px;color:var(--nzc-muted);border-left:3px solid var(--nzc-accent);padding:8px 15px;margin-bottom:40px;background:var(--nzc-soft)}.label,.number{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:700;color:#24616b;margin-bottom:12px}h1{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.045em;max-width:900px;margin:16px 0 24px;font-weight:600}h2{font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.035em;margin:0 0 22px;font-weight:600}h3{font-size:20px;line-height:1.3;margin:0 0 12px;font-weight:600}p{max-width:760px;margin:0 0 18px;color:#465159}.intro{max-width:820px;font-size:21px;line-height:1.6;color:#465159}.text{max-width:760px}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}figure{margin:0;min-width:0}img{display:block;width:100%;height:auto}figcaption{font-size:12px;color:var(--nzc-muted);line-height:1.5;margin-top:12px;padding-left:13px;border-left:2px solid var(--nzc-accent)}.main-photo{margin-top:36px}.media-frame{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;aspect-ratio:4/3;overflow:hidden;background:#eff1f3;border:1px solid var(--nzc-border);border-radius:12px;cursor:zoom-in}.media-frame:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background-image:var(--photo);background-position:center;background-size:cover;filter:blur(25px);opacity:.2;z-index:-1}.media-frame img,.photo-grid .media-frame img,.new-build .media-frame img{height:100%;width:100%;max-height:none;object-fit:contain}.media-frame:after{content:"\2197";position:absolute;bottom:12px;right:12px;background:#ffffffeb;color:#172126;border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;font-size:20px}.main-photo .media-frame{aspect-ratio:16/9;background:#111}.main-photo .media-frame img{object-fit:cover}.media-frame:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #147a87;outline-offset:4px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--nzc-border)}.facts small{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:var(--nzc-muted);margin-bottom:6px}.facts strong{font-size:15px;font-weight:600}.products{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.product{padding:25px;border:1px solid var(--nzc-border);border-radius:12px;background:var(--nzc-soft);scroll-margin-top:30px}.product:target{outline:2px solid var(--nzc-accent);outline-offset:3px}.demo-link{font-size:12px;color:var(--nzc-muted)}.link-placeholder{color:#24616b;font-size:14px}.shop-scene{position:relative;padding:0;margin:24px 0;isolation:isolate;background:var(--nzc-soft);border:1px solid var(--nzc-border);border-radius:12px}.shop-scene>img{width:100%;height:auto;border-radius:12px}.sub-scene{max-width:650px;margin-inline:auto}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2;text-align:left}.hotspot[open]{z-index:5}.hotspot summary{list-style:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:3px solid #fff;background:var(--nzc-accent);color:#101b1f;box-shadow:0 0 0 6px #38cbdd30;cursor:pointer;font-weight:700}.hotspot summary::-webkit-details-marker{display:none}.hotspot-card{position:absolute;bottom:58px;left:-15px;width:230px;background:#fff;padding:20px;border:1px solid var(--nzc-border);border-radius:10px;box-shadow:0 14px 35px #0002}.hotspot-right .hotspot-card{left:auto;right:-15px}.hotspot-card p{font-size:13px;margin:10px 0}.hotspot-card a{font-size:14px;font-weight:600}.sub-scene .hotspot-card{bottom:auto;top:58px}.shop-help{font-size:15px}.summary,.closing{padding:30px;border-radius:12px;background:var(--nzc-soft);border:1px solid var(--nzc-border);margin-top:48px}.summary li{margin:8px 0}.summary ul{padding-left:20px}.closing{border-top:4px solid var(--nzc-accent)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tags span{font-size:12px;border:1px solid var(--nzc-border);border-radius:30px;padding:5px 13px;background:var(--nzc-soft)}footer{font-size:12px;color:var(--nzc-muted);margin-top:40px;border-top:1px solid var(--nzc-border);padding-top:20px}a{color:#176775;text-underline-offset:4px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}video{width:100%;aspect-ratio:3/4;object-fit:contain;background:#10181c;border-radius:12px;display:block}.step{padding:20px 0;border-top:1px solid var(--nzc-border)}.placeholder{min-height:280px;background:var(--nzc-soft);border:1px dashed #c9d5da;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--nzc-muted);gap:12px}.placeholder b{font-size:22px}.hero{aspect-ratio:16/9;margin-top:32px}.scene-label{padding:80px 30px;text-align:center;min-height:350px;display:flex;flex-direction:column;justify-content:center}.scene-label b{font-size:22px}.lightbox{width:96vw;max-width:1400px;height:94vh;max-height:94vh;padding:56px 20px 20px;border:0;border-radius:12px;background:#111b20;color:#fff}.lightbox::backdrop{background:#000c}.lightbox img{width:100%;height:calc(100% - 36px);object-fit:contain}.lightbox p{text-align:center;color:#fff;font-size:13px;max-width:none;margin:6px}.lightbox button{position:absolute;right:18px;top:12px;background:var(--nzc-accent);border:0;border-radius:6px;padding:8px 16px;color:#101b1f;font:inherit;font-size:14px;cursor:pointer}@media(max-width:700px){.nzc-project-content{padding:28px 20px 50px}header{padding:18px 20px}header span{font-size:10px}.intro{font-size:18px}.split{grid-template-columns:1fr;gap:22px}.facts{grid-template-columns:1fr 1fr}.section{padding-top:44px}.photo-grid{gap:14px}.products,.video-grid{grid-template-columns:1fr}.photo-grid figcaption{font-size:11px}.media-frame{aspect-ratio:3/4}.main-photo .media-frame{aspect-ratio:4/3}.summary{padding:22px}.hotspot-card{width:210px}video{max-height:520px}.lightbox{padding-inline:8px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nzc-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.nzc-project-card{overflow:hidden;border:1px solid var(--nzc-border);border-radius:12px}.nzc-project-card>a{color:inherit;text-decoration:none;display:block}.nzc-project-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.nzc-project-card>a>div{padding:26px}.nzc-project-card h2{font-size:26px}.nzc-button{display:inline-block;background:var(--nzc-accent);color:#101b1f;font-weight:600;padding:10px 18px;border-radius:7px}#nzc-project-search{width:100%;max-width:600px;min-height:48px;border:1px solid #bfcbd0;border-radius:8px;padding:12px 16px;font:inherit}.nzc-crumb{font-size:13px;margin-bottom:32px;color:var(--nzc-muted)}[hidden]{display:none!important}.nzc-no-results{padding:24px;background:var(--nzc-soft)}@media(max-width:700px){.nzc-project-grid{grid-template-columns:1fr}}.media-frame{display:block;aspect-ratio:auto!important;background:none!important;border:0;border-radius:0;overflow:visible;isolation:auto}.media-frame:before,.media-frame:after{display:none}.media-frame img,.photo-grid .media-frame img,.new-build .media-frame img,.main-photo .media-frame img{display:block;width:100%;height:auto;max-height:none;object-fit:initial;border-radius:0}.main-photo{margin:36px 0 0}.main-photo figcaption{margin-left:0}figcaption{border:0;padding-left:0;margin-top:12px;color:#68747a}.section{padding-top:64px}.section.text{margin-left:0;max-width:760px}.split,.section:has(>.split) .split,.section.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.section:has(>.split) .split>div,.section:has(>.split) .split>figure{grid-column:auto;grid-row:auto;order:initial}.split>figure,.section:has(>.split) .split>figure,.section.split>figure{width:100%;justify-self:stretch;padding:0;margin:0}.photo-grid,.photo-grid.new-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.photo-grid>figure,.photo-grid:not(.new-build)>figure:first-child,.photo-grid:not(.new-build)>figure:last-child,.photo-grid.new-build>figure:first-child,.photo-grid.new-build>figure:last-child{width:100%;padding:0;margin:0;justify-self:stretch}.shop-scene,.shop-scene>img{border:0;border-radius:0;background:none}.sub-scene{width:100%;max-width:540px;margin:24px auto}.video-grid{gap:24px;align-items:start}.video-grid>figure:nth-child(2){margin-top:0}video{border-radius:0}.nzc-project-card{border:0;border-radius:0;background:none}.nzc-project-card>a>div{padding:22px 0}.nzc-project-card img{border-radius:0}@media(max-width:700px){.main-photo{margin:28px 0 0}.section{padding-top:44px}.split,.section:has(>.split) .split,.section.split{grid-template-columns:1fr;gap:24px}.photo-grid,.photo-grid.new-build{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.video-grid{grid-template-columns:1fr;gap:24px}.sub-scene{max-width:100%;margin:24px auto}}}.nzc-blog .nzc-project-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px 24px}.nzc-blog .nzc-project-search-control{flex:1 1 300px;min-width:0;max-width:600px}.nzc-blog .nzc-project-sort-control{min-width:0;margin:0;padding:0;border:0}.nzc-blog .nzc-project-sort-control legend{padding:0}.nzc-blog .nzc-project-sort-options{display:flex;box-sizing:border-box;min-height:48px;padding:3px;gap:3px;border:1px solid #bfcbd0;border-radius:8px;background:#f3f8f9}.nzc-blog .nzc-project-sort-option{position:relative;flex:1 1 auto;margin:0;cursor:pointer}.nzc-blog .nzc-project-sort-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.nzc-blog .nzc-project-sort-option span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;height:100%;padding:6px 14px;border-radius:5px;color:#004f57;font-size:14px;font-weight:600;line-height:1.3;text-align:center}.nzc-blog .nzc-project-sort-option:hover span{background:#dff3f5}.nzc-blog .nzc-project-sort-option input:checked+span{background:#004f57;color:#fff}.nzc-blog .nzc-project-sort-option input:focus-visible+span,.nzc-blog #nzc-project-search:focus-visible{outline:2px solid #147a87;outline-offset:2px}.nzc-blog .nzc-project-sort-status:empty{margin:0}@media(max-width:700px){.nzc-blog .nzc-project-search-control,.nzc-blog .nzc-project-sort-control{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nzc-project.css.map */
