:root{--ink: #b4b4b0;--carbon: #f5f5f2;--paper: #0a0a0a;--dim: #7c7c78;--hover: #171717;--font: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw: 400;--t-caption: 12px;--l-caption: 15px;--t-body: 15px;--l-body: 22px;--t-subhead: 24px;--l-subhead: 28px;--t-headsm: 30px;--l-headsm: 34px;--t-head: 35px;--l-head: 40px;--t-displaysm: 56px;--l-displaysm: 52px;--t-display: 88px;--l-display: 80px;--sp-4: 4px;--sp-10: 10px;--sp-16: 16px;--sp-20: 20px;--sp-22: 22px;--sp-30: 30px;--sp-35: 35px;--sp-40: 40px;--sp-60: 60px;--sp-80: 80px;--frame: 1440px;--inset: 80px;--gap: 30px;--card-pad: 35px;--radius: 0px;--hair: 1px solid #2a2a2a;--hair-carbon: 1px solid #f5f5f2;--hair-inv: 1px solid #f5f5f2}html{color-scheme:dark;background:var(--paper)}.zn{overflow-x:clip}::selection{background:#f5f5f2;color:#0a0a0a}.zn-insert,.zn-price--dark,.nb-stage,.nb-fine,.nb-bar,.nb-passbuilder,.nb-gate-art{--carbon: #000000;--paper: #f5f5f2;--ink: #c9c9c5;--dim: #8b8b86;--hover: #1d1d1d;--hair: 1px solid #333333;--hair-carbon: 1px solid #000000;--hair-inv: 1px solid #f5f5f2}.wall-frame,.nb-frame,.ld-commcard .wall-frame{--carbon: #000000;--paper: #f5f5f2;--ink: #333333;--dim: #777777;--hover: #eeeeee;--hair: 1px solid #333333;--hair-carbon: 1px solid #000000;--hair-inv: 1px solid #f5f5f2}.wall-frame{outline:1px solid #2a2a2a;color:var(--ink)}.nb-art,.nb-pageart{background:#fff}.zn-title{color:var(--carbon)}.zn-insert .zn-title{color:var(--paper)}.zn-insert{border-top:1px solid #1c1c1c;border-bottom:1px solid #1c1c1c}.zn-btn--ghost{background:transparent}.zn-btn{transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.zn-btn:hover{transform:translateY(-2px)}.zn-insert input,.zn-insert textarea{background:#0d0d0d;color:#f5f5f2;border:1px solid #333333}.zn-insert input::placeholder,.zn-insert textarea::placeholder{color:#8b8b86}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.zn-nav{position:sticky;top:0;z-index:60;background:#0a0a0ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #1c1c1c}.zn-logout{font:inherit;text-transform:inherit;text-align:left;padding:0;color:var(--ink)}.zn-logout:hover{color:var(--carbon)}.zn-mast{border-top:0;padding-top:var(--sp-80)}.zn-heroart{position:relative;isolation:isolate}.zn-heroart:before{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;top:-14%;height:128%;pointer-events:none;background:radial-gradient(ellipse 58% 62% at 50% 34%,rgba(255,255,255,var(--lit, .13)),transparent 72%)}.zn-hero-rail{display:none}.wall-split{background:#000}.cine-ticker{overflow:hidden;border-top:1px solid #1c1c1c;border-bottom:1px solid #1c1c1c;padding:var(--sp-16) 0;font-size:var(--t-caption);line-height:var(--l-caption);text-transform:uppercase;color:var(--dim);white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cine-ticker>div{display:inline-flex;gap:var(--sp-40);padding-right:var(--sp-40);animation:cine-run 60s linear infinite}@keyframes cine-run{to{transform:translate(-50%)}}.cine .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.cine .w>span{display:inline-block;transform:translateY(112%);filter:blur(8px)}.cine .w.is-in>span{transform:none;filter:none;transition:transform 1s cubic-bezier(.16,.84,.24,1) var(--d, 0s),filter 1s ease var(--d, 0s)}.cine .cine-rise{opacity:0;transform:translateY(26px);filter:blur(6px)}.cine .cine-rise.is-in{opacity:1;transform:none;filter:none;transition:opacity .9s ease var(--d, 0s),transform .9s cubic-bezier(.16,.84,.24,1) var(--d, 0s),filter .9s ease var(--d, 0s)}.cine .cine-word{opacity:.16;transition:opacity .35s linear}.cine .cine-word.is-on{opacity:1}.cine .zn-heroart .wall-piece{transform:scale(var(--push, .96));transform-origin:50% 0;will-change:transform}.nb-top{background:#0a0a0a}.nb-viewport{--paper: #0e0e0e;--carbon: #f5f5f2;--ink: #b4b4b0;--dim: #7c7c78;--hair: 1px solid #333333;--hair-carbon: 1px solid #f5f5f2;background-color:#0b0b0b;background-image:radial-gradient(ellipse 70% 70% at 50% 42%,#1e1e1e,transparent 72%),radial-gradient(#242424 1px,transparent 1px);background-size:auto,22px 22px;color:var(--ink)}.nb-sheet{background:#fff;box-shadow:0 24px 70px #000000bf,0 0 0 1px #ffffff0d}.nb-split{background:#fff;box-shadow:0 0 0 1px #0006}.nb-split i{background:#0a0a0a;color:#f5f5f2;border:1px solid #f5f5f2}.nb-sizecard{--paper: #0e0e0e;--carbon: #f5f5f2;--ink: #c9c9c5;--dim: #8b8b86;--hair: 1px solid #333333;--hair-carbon: 1px solid #f5f5f2;color:var(--ink)}.nb-stagehead,.nb-panelhead,.nb-lab{letter-spacing:.04em}.nb-input,.nb-tselect,.nb-numinput{background:#0f0f0f;color:var(--carbon)}.nb-gate{background:#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--sp-30);animation:cine-fade .3s ease}.nb-gate-card{width:min(960px,100%);gap:0;background:#0e0e0e;border:1px solid #2a2a2a;box-shadow:0 40px 120px #000000b3;animation:cine-lift .45s cubic-bezier(.16,.84,.24,1)}.nb-gate-copy{padding:var(--sp-40)}.nb-gate-title{font-size:40px;line-height:42px;color:var(--carbon)}.nb-gate-art{background:#000;padding:var(--sp-30);border-left:1px solid #2a2a2a}.nb-gate-circle{border:0;box-shadow:0 24px 70px #000000bf}.nb-gate .nb-input{background:#0a0a0a;border:1px solid #333333}.nb-gate .nb-input:focus{border-color:var(--carbon);outline:0}.nb-dialog{width:min(460px,calc(100vw - 40px));padding:var(--sp-30);color:var(--ink);background:#0e0e0e;border:1px solid #2a2a2a;box-shadow:0 40px 120px #000000b3;font-family:var(--font);font-size:var(--t-body);line-height:var(--l-body);animation:cine-lift .35s cubic-bezier(.16,.84,.24,1)}.nb-dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nb-dialog h2{margin:0 0 var(--sp-10);font-size:var(--t-subhead);line-height:var(--l-subhead);font-weight:400;color:var(--carbon);overflow-wrap:anywhere}.nb-dialog p{margin:0;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.nb-dialog .nb-input{width:100%;margin-top:var(--sp-10);background:#0a0a0a;border:1px solid #333333;color:var(--carbon)}.nb-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-10);margin-top:var(--sp-22)}.nb-dialog-actions button{flex:0 1 auto;width:auto;min-width:110px;margin:0}@keyframes cine-fade{0%{opacity:0}}@keyframes cine-lift{0%{opacity:0;transform:translateY(18px)}}@media (min-width: 861px){body:has(.nb-top){overflow-x:hidden}.nb-top{position:sticky;top:0;z-index:50;max-width:none;flex-wrap:nowrap;gap:var(--sp-30);min-height:64px;padding:0 var(--sp-20);border-bottom:1px solid #1f1f1f}.nb-view{max-width:none}#viewStudio .nb-work{max-width:none;margin:0;padding:0;gap:0;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 64px - var(--bar-h, 76px));height:calc(100dvh - 64px - var(--bar-h, 76px));overflow:hidden}#viewStudio .nb-side{height:100%;overflow-y:auto;padding:var(--sp-20);border-right:1px solid #1f1f1f;scrollbar-width:thin;scrollbar-color:#333333 transparent}#viewStudio .nb-canvas{position:static;height:100%;min-width:0}#viewStudio .nb-stage{height:100%;padding:var(--sp-16) var(--sp-20)}#viewStudio .nb-stagebody{flex:1;min-height:0;display:flex;flex-direction:column}#viewStudio .nb-viewport{flex:1;height:auto;min-height:0}.nb-bar{padding:var(--sp-10) var(--sp-20);border-top:1px solid #1f1f1f}}@media (min-width: 861px) and (max-width: 1280px){.nb-brand .cap:last-of-type{display:none}}@media (max-width: 860px){.nb-gate{padding:0;background:#0e0e0e;place-items:stretch}.nb-gate-card{border:0;box-shadow:none;min-height:100%;align-content:start}.nb-gate-copy{padding:var(--sp-30) var(--inset)}.nb-gate-title{font-size:30px;line-height:34px}.nb-dialog-actions button{flex:1 1 100%}.zn-mast{padding-top:var(--sp-40)}.cine-ticker{padding:var(--sp-10) 0}.nb-top{--ink: #b4b4b0 }}@media (prefers-reduced-motion: reduce){.cine-ticker>div,.nb-gate,.nb-gate-card,.nb-dialog{animation:none}.zn-btn,.zn-btn:hover{transition:none;transform:none}}:root{--paper: #050505;--inset: max(80px, calc((100vw - 1440px)/2 + 80px) ) }.au-host{position:relative;isolation:isolate;overflow:clip}.au-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;display:block;pointer-events:none}.au-host:not(.au-live){background:radial-gradient(ellipse 60% 50% at 18% 34%,#ec5410 0,transparent 70%),radial-gradient(ellipse 46% 40% at 84% 30%,#1c3f94 0,transparent 72%),radial-gradient(ellipse 50% 30% at 60% 70%,#b4ccd2 0,transparent 70%),#000}.zn{max-width:none;background:transparent;overflow-x:clip}body:after{opacity:.05}.zn-btn,.nb-export,.nb-tghost,.nb-guest,.nb-mergego,.zn-menubtn,.nb-delbtn,.nb-sharebtn,.nb-tfile{border-radius:999px}.nb-seg,.wall-btns,.nb-invrail{border-radius:999px;overflow:hidden}.nb-rail{border-radius:18px;overflow:hidden}.nb-input,.nb-numinput,.zn-insert input,.zn-insert textarea{border-radius:12px}.nb-dialog,.nb-gate-card{border-radius:20px;overflow:hidden}.nb-viewlabel,.wall-tag,.ld-best,.nb-save,.nb-verdict{border-radius:999px}.zn-btn{gap:var(--sp-10)}.zn-btn--ghost{border:1px solid rgba(255,255,255,.45);color:#fff}.zn-btn--ghost:hover{background:#fff;border-color:#fff;color:#000}.zn-arrow{display:inline-block;transition:transform .3s cubic-bezier(.16,.84,.24,1)}a:hover>.zn-arrow{transform:translate(4px)}.zn-nav{--nav-h: 76px;min-height:var(--nav-h);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.zn-nav.is-stuck{background:#050505b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#1c1c1c}.zn-nav .zn-wordmark{font-size:18px;line-height:24px;letter-spacing:-.01em;color:#fff;text-transform:none}.zn-nav-links a,.zn-nav-r,.zn-logout{color:#ffffffc7}.zn-nav-links a:hover,.zn-logout:hover{color:#fff}.zn-nav .zn-btn--sm{background:#fff;color:#000;min-height:38px;padding:8px var(--sp-20)}.au-wrap{margin-top:-76px}.au-hero{position:relative;min-height:100vh;min-height:100svh;padding:110px var(--inset) var(--sp-30);display:grid;grid-template-rows:1fr auto;color:#fff;overflow:clip}.au-center{position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-40);text-align:center}.au-title{margin:0;max-width:13em;color:#fff;font-size:clamp(46px,7.2vw,112px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.au-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--gap);align-items:end;font-size:var(--t-body);line-height:20px}.au-strip b{display:block;color:#fff}.au-strip span{color:#ffffffd6}.au-strip{text-shadow:0 1px 14px rgba(0,0,0,.55)}.au-down{width:1px;height:46px;background:#ffffffb3;position:relative;margin-right:var(--sp-10)}.au-down:after{content:"";position:absolute;left:-4px;bottom:0;width:8px;height:8px;border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);transform:rotate(45deg)}.au-strip a{color:inherit}.au-lens{position:absolute;left:0;top:0;z-index:3;width:var(--lens, 240px);height:var(--lens, 240px);border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;will-change:transform;transition:opacity .8s ease .6s;background:#04060c57;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 34px #ffffff14,0 20px 60px #00000059}.au-lens.is-on{opacity:1}.au-lens-copy{position:absolute;left:0;top:0;will-change:transform}.au-lens-copy .au-title{color:transparent;-webkit-text-stroke:1px #ffffff;max-width:none;text-shadow:none;filter:drop-shadow(1.5px 0 0 rgba(255,70,40,.55)) drop-shadow(-1.5px 0 0 rgba(60,170,255,.55))}.au-lens-copy i{position:absolute;font-size:12px;line-height:12px;letter-spacing:0;color:#fff}.zn-hero{grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:0;padding:var(--sp-60) var(--inset) 120px;color:#fff;align-items:center}.zn-hero-copy{position:relative;z-index:2;padding:0 0 0 var(--sp-30);gap:var(--sp-22)}.zn-hero-copy:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.6) 0 1px,transparent 1px 11px)}.au-worktitle{margin:0 -22% 0 0;color:#fff;font-size:clamp(30px,3.5vw,50px);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;mix-blend-mode:difference}.zn-hero-copy .zn-lede,.zn-hero-copy .cap{color:#ffffffc7}.zn-hero-ctas{flex-direction:row;flex-wrap:wrap}.zn-heroart:before{display:none}.wall-room--hero .wall-wire,.wall-room--hero .wall-nail{display:none}.zn-heroart .wall-frame{border:0;padding:0;outline:0;box-shadow:0 40px 110px #00000073}.zn-heroart .wall-mat{border:0;padding:var(--sp-20)}.wall-plate b,.wall-plate code{color:#fff}.wall-room--hero .wall-piece{margin-top:0}.wall-btns{border:1px solid rgba(255,255,255,.45);background:#00000040;width:fit-content;margin-inline:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wall-btns button{flex:0 1 auto;padding:12px var(--sp-22);background:transparent;color:#fff}.wall-btns button+button{border-left:0}.wall-btns button:hover{background:#ffffff1f;color:#fff}.wall-btns button[aria-pressed=true],.wall-btns button[aria-pressed=true]:hover{background:#fff;color:#000}.zn-title{white-space:normal;max-width:15em;color:#fff;font-size:clamp(32px,5vw,72px);line-height:1.02;letter-spacing:-.025em;margin:0 0 var(--sp-40)}.zn-insert .zn-title{color:#fff}.zn-band{padding-top:120px;padding-bottom:120px;border-top:1px solid #161616}.zn-insert{background:transparent;padding-top:120px;padding-bottom:120px;border:0;--carbon: #000000;--paper: #ffffff;--ink: rgba(255, 255, 255, .84);--dim: rgba(255, 255, 255, .62);--hair: 1px solid rgba(255, 255, 255, .24) }.zn-insert .zn-btn{background:#fff;color:#000}.zn-insert input,.zn-insert textarea{background:#00000059;border-color:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zn-price{border-color:#242424;border-radius:20px}.zn-price--dark{position:relative;overflow:hidden;background:#000;border:1px solid #242424}.zn-price--dark .zn-btn{background:#fff;color:#000}.ld-pack{border-top-color:#2a2a2a}.ld-faq details{border-color:#242424}#start .zn-title{font-size:clamp(38px,6.4vw,96px)}.zn-colophon{position:relative;border-top:0;padding-top:var(--sp-80);padding-bottom:120px;color:#ffffff9e}.zn-colophon .zn-h24{color:#fff}.zn-colophon a{color:#ffffffc7}.zn-colophon a:hover{color:#fff}.au-top{position:absolute;right:var(--inset);bottom:var(--sp-30);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);font-size:11px;line-height:12px;text-transform:uppercase;color:#fff!important;transition:background-color .25s ease,color .25s ease}.au-top:hover{background:#fff;color:#000!important}.zn-mast.au-host{margin-top:-76px;min-height:340px;display:flex;align-items:flex-end;padding-top:130px;border:0;color:#fff}.zn-mast.au-host>span,.zn-mast.au-host .zn-title{color:#fff;font-size:clamp(38px,6vw,88px);line-height:1;letter-spacing:-.03em;margin:0}.nb-viewport .au-canvas{z-index:0;opacity:.85}.nb-viewport.au-host{isolation:auto}.nb-viewport:not(:has(>#empty:not([hidden]))) .au-canvas{display:none}#empty{position:relative;z-index:1}#empty .nb-dropcircle{border:1px solid rgba(255,255,255,.4);border-radius:24px;background:#00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}#empty,#empty .nb-emptyfine,#empty a,#empty button{color:#fff}.nb-top{background:#050505}.nb-bar{background:#000}.nb-gate.au-host{position:fixed;overflow:auto;isolation:auto}.nb-gate .au-canvas{position:fixed;z-index:0;opacity:.75}.nb-gate-card{position:relative;z-index:1}.nb-gate{background:#0000008c}@media (max-width: 860px){:root{--inset: 20px }.zn-nav{--nav-h: 54px }.au-wrap,.zn-mast.au-host{margin-top:-54px}.zn-nav.is-open{background:#050505f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.zn-nav .zn-btn--sm{min-height:34px;padding:6px var(--sp-16)}.au-hero{padding-top:84px;padding-bottom:var(--sp-20)}.au-title{font-size:clamp(44px,13vw,76px)}.au-strip{grid-template-columns:1fr;gap:var(--sp-10)}.au-strip>a{display:none}.zn-hero{grid-template-columns:1fr;gap:var(--sp-30);padding-top:var(--sp-30);padding-bottom:var(--sp-80)}.zn-hero-copy{order:0;padding-left:var(--sp-20)}.au-worktitle{margin-right:0;mix-blend-mode:normal}.zn-heroart .wall-mat{padding:var(--sp-10)}.zn-band,.zn-insert{padding-top:var(--sp-80);padding-bottom:var(--sp-80)}.zn-title{font-size:clamp(30px,8.6vw,46px)}.zn-mast.au-host{min-height:240px;padding-top:100px}.wall-btns{width:100%}.wall-btns button{flex:1;padding-inline:var(--sp-10)}.au-top{width:54px;height:54px;bottom:var(--sp-20)}.nb-gate .au-canvas{display:none}.nb-gate{background:#0e0e0e}}@media (max-width: 360px){.zn-nav .zn-wordmark{font-size:16px}}
