.zent-studio{--ink:#f6f1e7;--muted:#b7aea2;--line:#f6f1e729;--metal:#e7d7c3;--pigment:#e7a15a;--bg:#07070b;min-height:calc(100svh / var(--page-zoom,1));background:radial-gradient(ellipse 48% 36% at 8% 0%, #c9a6ff2e, transparent 58%), radial-gradient(ellipse 42% 34% at 96% 6%, #e7a15a29, transparent 52%), radial-gradient(ellipse 50% 40% at 70% 100%, #5aaa9224, transparent 56%), var(--bg);color:var(--ink);flex-direction:column;font-family:Outfit,Archivo,ui-sans-serif,system-ui,sans-serif;display:flex}.zent-studio[data-mode=chrome]{--ink:#1c140f;--muted:#5e5348;--line:#28180c29;--metal:#8a5a32;--pigment:#9a4e12;--bg:#f4ecdf;background:radial-gradient(ellipse 46% 34% at 0% 0%, #e7a15a47, transparent 55%), radial-gradient(ellipse 40% 32% at 100% 0%, #96b0a647, transparent 50%), var(--bg);color:var(--ink)}.zent-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.zent-field img{object-fit:cover;opacity:.22;mix-blend-mode:lighten;width:116%;height:116%;position:absolute;inset:-8%}.zent-field img:nth-child(2){opacity:.16;mix-blend-mode:screen;animation:28s ease-in-out infinite alternate zent-wash}.zent-field img:nth-child(3){opacity:.12;animation:36s ease-in-out infinite alternate-reverse zent-wash}.zent-studio[data-mode=chrome] .zent-field img{opacity:.2;mix-blend-mode:multiply}.zent-studio[data-mode=chrome] .zent-nav,.zent-studio[data-mode=chrome] .zent-card,.zent-studio[data-mode=chrome] .zent-panel,.zent-studio[data-mode=chrome] .zent-palette__box{color:var(--ink);background:#f4ecdff0}.zent-studio[data-mode=chrome] .zent-btn--solid{color:#f4ecdf;background:#1c140f}.zent-studio[data-mode=chrome] .zent-btn--solid:hover{color:#fffaf3;background:#9a4e12}.zent-nav__brand,.zent-page h1,.zent-display,.zent-card h2,.zent-home__lead h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.zent-nav{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909f0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:min(76rem,100% - 1.5rem);margin:.65rem auto 0;padding:.35rem .45rem .35rem .85rem;display:flex;position:sticky;top:.65rem;box-shadow:0 16px 40px #00000047}.zent-nav__brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.zent-nav__links{align-items:center;gap:.35rem;margin-left:auto;display:flex}.zent-nav__links a{min-height:2.75rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 .7rem;font-size:.78rem;text-decoration:none;display:inline-flex;position:relative}.zent-nav__links a[aria-current=page]{color:#1a1208;background:var(--pigment);border-radius:999px}.zent-nav__links a[aria-current=page]:after{content:none}.zent-mode{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;min-height:2.35rem;margin-left:.15rem;font-size:.72rem}.zent-mark{line-height:0;display:inline-block;position:relative}.zent-mark img{width:100%;height:auto;display:block}.zent-mark__shine,.zent-mark__spark{pointer-events:none;position:absolute}.zent-mark__shine{inset:0;overflow:hidden;-webkit-mask-image:url(/partners/zent.png);mask-image:url(/partners/zent.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.zent-mark__shine:before{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 42%,#fffc 50%,#0000 58%);animation:5.5s ease-in-out infinite zent-shine;position:absolute;inset:-30% -60%;transform:translate(-70%)}.zent-mark__spark{opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;animation:5.5s ease-in-out infinite zent-spark;top:18%;right:22%;box-shadow:0 0 8px #fff}@keyframes zent-shine{0%,62%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@keyframes zent-spark{0%,70%,to{opacity:0}78%{opacity:1}86%{opacity:0}}.zent-hero{gap:2rem;max-width:76rem;margin:0 auto;padding:3.5rem 1.5rem 2rem;display:grid}.zent-kicker{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.zent-display{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:650;line-height:.92}.zent-lede{color:#ddd8d0;max-width:40rem;font-size:1.05rem;line-height:1.55}.zent-grid{gap:1rem;max-width:76rem;margin:0 auto;padding:0 1.5rem 3rem;display:grid}@media (width>=900px){.zent-hero{grid-template-columns:1.15fr .85fr;align-items:center;padding-top:4rem}.zent-split{grid-template-columns:1.1fr .9fr}}.zent-panel{border:1px solid var(--line);background:#ffffff08;border-radius:2px;min-height:16rem;position:relative;overflow:hidden}.zent-panel canvas{width:100%;height:100%;display:block}.zent-term{flex-direction:column;min-height:22rem;padding:.9rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.84rem;display:flex}.zent-term__log{white-space:pre-wrap;color:#d9d4cc;flex:1;overflow:auto}.zent-term form{align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.zent-term input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:2.5rem}.zent-caret{background:var(--metal);vertical-align:text-bottom;width:.55ch;height:1em;margin-left:2px;animation:1s step-end infinite zent-blink;display:inline-block}@keyframes zent-blink{50%{opacity:0}}.zent-code{padding:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.55;overflow:auto}.zent-code .kw{color:#f2f2f2}.zent-code .fn{color:#c5d0dc}.zent-code .str{color:#e7d7c3}.zent-code .cm{color:#6f6a64}.zent-btn,.zent-studio button,.zent-studio select,.zent-studio input,.zent-studio textarea{font:inherit}.zent-btn{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;padding:0 .9rem}.zent-btn:hover,.zent-nav__links a:hover,.zent-foot a:hover{color:var(--pigment)}.zent-btn:disabled{opacity:.4;cursor:default}.zent-btn[aria-pressed=true],.zent-btn[aria-selected=true]{background:var(--pigment);color:#1a1208}.zent-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.zent-page{z-index:1;max-width:76rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;position:relative}.zent-page h1{letter-spacing:-.04em;margin:.4rem 0 1rem;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.95}.zent-cards{gap:.8rem;display:grid}@media (width>=800px){.zent-cards.cols-2{grid-template-columns:1fr 1fr}.zent-cards.cols-3{grid-template-columns:1fr 1fr 1fr}}.zent-card{border:1px solid var(--line);color:inherit;background:linear-gradient(165deg,#ffffff0d,#0000 46%),#08080cc7;padding:1rem;text-decoration:none;display:block;box-shadow:inset 0 0 0 1px #ffffff0a}.zent-card h2{margin:.35rem 0;font-size:1.25rem}.zent-card p{color:var(--muted);margin:0;line-height:1.5}a.zent-card,button.zent-card{transition:border-color .14s,background .14s}a.zent-card:hover,button.zent-card:hover{background:#ffffff0d;border-color:#ffffff6b}.zent-board{aspect-ratio:1;background:#ffffff14;gap:2px;width:min(100%,26rem);display:grid}.zent-field label,.zent-studio label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:.3rem;font-size:.75rem;display:grid}.zent-field input,.zent-field textarea,.zent-field select,.zent-studio input[type=text],.zent-studio input[type=email],.zent-studio textarea,.zent-studio select{border:1px solid var(--line);color:var(--ink);background:#101010;width:100%;min-height:2.75rem;padding:.65rem .7rem}.zent-studio[data-mode=chrome] input,.zent-studio[data-mode=chrome] textarea,.zent-studio[data-mode=chrome] select{color:#1c140f;background:#fffaf3}.zent-error{color:#e7b2a8;font-size:.85rem}.zent-note{color:var(--muted);line-height:1.5}.zent-menu-btn{margin-left:auto;display:none}.zent-palette{z-index:60;background:#0000008c;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.zent-palette__box{border:1px solid var(--line);background:#121212;width:min(32rem,100% - 2rem);padding:.6rem}.zent-palette a[data-active=true]{background:#ffffff14}.zent-foot{z-index:1;border-top:1px solid var(--line);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin-top:auto;padding:1.2rem 1.5rem 2rem;font-size:.72rem;display:flex;position:relative}.zent-foot nav{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.zent-foot a{color:inherit;text-decoration:none}.zent-foot a[aria-current=page]{color:var(--ink)}@media (width<=860px){.zent-nav{width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0;top:0}.zent-nav__links{display:none}.zent-nav__links.is-open{border-top:1px solid var(--line);background:#0c0c0c;border-radius:0 0 1rem 1rem;flex-direction:column;flex-basis:100%;order:3;align-items:stretch;margin:.35rem 0 0;padding:.35rem .4rem .6rem;display:flex}.zent-nav__links.is-open a[aria-current=page]{border-radius:.4rem}.zent-menu-btn{margin-left:auto;display:inline-flex}.zent-nav{flex-wrap:wrap}}.zent-mark.is-lit .zent-mark__shine:before{transform:translateX(var(--sx,0%));opacity:1;animation:none}.zent-stage{touch-action:none;width:100%;height:24rem;display:block}.zent-stage--short{height:12rem}.zent-panel .zent-stage,.zent-grid>canvas.zent-stage{height:22rem}.zent-snake,.zent-maze{aspect-ratio:1;border:1px solid var(--line);background:#070707;width:min(100%,26rem);display:grid}.zent-snake{grid-template-columns:repeat(16,1fr)}.zent-snake i,.zent-maze i{min-height:0;display:block}.zent-snake i.on,.zent-maze i.on{background:#d7d2c8}.zent-snake i.head{background:#f7f4ee;box-shadow:inset 0 0 0 1px #fff}.zent-snake i.food,.zent-maze i.food{background:#8e99a6}.zent-maze i.goal{background:0 0;box-shadow:inset 0 0 0 1px #8e99a6}.zent-maze i.player{background:#f7f4ee}.zent-controls{flex-wrap:wrap;align-items:end;gap:.8rem;margin-top:.8rem;display:flex}.zent-pad{grid-template-columns:repeat(3,2.8rem);grid-template-areas:".up.""left down right";gap:.3rem;display:grid}.zent-pad button:first-child{grid-area:up}.zent-pad button:nth-child(2){grid-area:left}.zent-pad button:nth-child(3){grid-area:down}.zent-pad button:nth-child(4){grid-area:right}.zent-pad .zent-btn{padding:0}.zent-hud{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .7rem;font-size:.85rem;display:flex}.zent-play{align-items:start;gap:.8rem;display:grid}@media (width>=900px){.zent-play{grid-template-columns:minmax(0,1.4fr) 18rem}}.zent-play__board{padding:.9rem;overflow:visible}.zent-panel__bar{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.55rem .8rem;font-size:.68rem}.zent-routes{grid-template-columns:1fr}@media (width>=800px){.zent-routes{grid-template-columns:repeat(3,1fr)}}.zent-home{position:relative}.zent-home__atmosphere{pointer-events:none;z-index:0;height:46rem;position:absolute;inset:0 0 auto;overflow:hidden}.zent-home__wash{object-fit:cover;opacity:.42;filter:saturate(.8)contrast(1.05);width:78%;height:34rem;animation:28s ease-in-out infinite alternate zent-drift;position:absolute;top:-2rem;left:-8%;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.zent-home__wash--green{opacity:.33;mix-blend-mode:screen;width:52%;height:24rem;animation-duration:36s;animation-direction:alternate-reverse;top:4rem;left:auto;right:-6%}.zent-home__wash--warm{opacity:.18;width:40%;height:16rem;animation-duration:42s;top:18rem;left:28%}.zent-home__grid{background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.5rem 3.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 75%)}.zent-home__grain{opacity:.18;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff73 .6px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}@keyframes zent-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-1.5%)scale(1.04)}}.zent-hero--stage,.zent-home .zent-grid,.zent-home .zent-routes{z-index:1;position:relative}#routes,#field,#terminal,#source{scroll-margin-top:5.5rem}.zent-hero__sub{white-space:pre-line;margin-top:1.1rem}.zent-hero__plate{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 58%),#00000047;place-items:center;min-height:22rem;display:grid;position:relative}.zent-hero__tick{border:1px solid var(--metal);width:.8rem;height:.8rem;position:absolute}.zent-hero__tick:first-child{border-bottom:0;border-right:0;top:.6rem;left:.6rem}.zent-hero__tick:nth-child(2){border-bottom:0;border-left:0;top:.6rem;right:.6rem}.zent-hero__tick:nth-child(3){border-top:0;border-right:0;bottom:.6rem;left:.6rem}.zent-hero__tick:nth-child(4){border-top:0;border-left:0;bottom:.6rem;right:.6rem}.zent-orbit{aspect-ratio:1;background:conic-gradient(from 20deg, transparent 0 72%, #ffffffb3 82%, transparent 90%);border:1px solid #ffffff29;border-radius:50%;width:min(78%,22rem);animation:18s linear infinite zent-spin;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}@keyframes zent-spin{to{transform:rotate(1turn)}}.zent-subnav{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.zent-subnav a{border:1px solid var(--line);min-height:2.2rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.68rem;text-decoration:none;display:inline-flex}.zent-subnav a:hover{color:#fff;border-color:#fff6}.zent-home__lead{grid-column:1/-1;gap:.35rem;display:grid}.zent-home__lead h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.zent-route{flex-direction:column;gap:.35rem;min-height:12.5rem;display:flex}.zent-route h2{margin-top:auto}.zent-route__go{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:.8rem;font-size:.68rem}.zent-route:hover .zent-route__go{color:#fff}.zent-btn--solid{background:var(--ink);color:#111}.zent-btn--solid:hover{color:#111;background:#fff}@media (prefers-reduced-motion:reduce){.zent-home__wash,.zent-orbit{animation:none}}.zent-about{align-items:center;gap:2rem;display:grid}@media (width>=900px){.zent-about{grid-template-columns:1.2fr .8fr}}.zent-meter{background:#ffffff1f;height:3px;margin:0 0 .8rem}.zent-meter i{background:var(--metal);height:100%;display:block}.zent-mem button:empty:before{content:"z";color:#ffffff47}.zent-mem button.is-match{color:#111;background:#f3f1ec}.zent-game-card{text-align:left;cursor:pointer;min-height:11rem}.zent-dock{gap:.7rem;margin-top:.8rem;display:grid}.zent-invoice__legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}@media (width<=799px){.zent-invoice__legend{display:none}}.zent-invoice__pick[data-status=issued]{border-color:#f3f1ec8c}.zent-invoice__pick span{color:var(--muted);text-transform:capitalize;font-size:.78rem;display:block}.zent-find{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.zent-find label{flex:1;min-width:14rem}.zent-section{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .7rem;font-size:.95rem;display:flex}.zent-section span{color:var(--muted);font-weight:450}.zent-shot{padding:0;overflow:hidden}.zent-shot img{object-fit:cover;width:100%;height:12rem;display:block}.zent-shot figcaption{color:var(--muted);padding:.75rem 1rem 1rem}.zent-studio input[type=date]{border:1px solid var(--line);color:var(--ink);background:#101010;width:100%;min-height:2.75rem;padding:.4rem .6rem}.zent-react{border:1px solid var(--line);width:min(100%,36rem);min-height:11rem;color:var(--ink);background:#141414;font-size:1.4rem}.zent-react.is-go{color:#111;background:#f3f1ec}.zent-mem{grid-template-columns:repeat(4,1fr);gap:.4rem;width:min(100%,26rem);display:grid}.zent-mem button{border:1px solid var(--line);min-height:4.2rem;color:var(--ink);background:#121212;font-size:1.4rem}.zent-type-target{font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1.6}.zent-type-target .ok{color:#f4f1ea}.zent-type-target .bad{color:#e7b2a8;background:#e7b2a81f}.zent-type-target .now{box-shadow:inset 0 -2px 0 var(--metal)}.zent-letters{letter-spacing:-.05em;justify-content:center;align-items:center;gap:.4rem;min-height:16rem;font-size:clamp(3rem,10vw,7rem);display:flex}.zent-letters span{transition:transform .18s;display:inline-block}.zent-live-grid{display:grid}.zent-live-grid i{aspect-ratio:1;border:1px solid var(--line);background:#ffffff24;display:block}.zent-intro{z-index:70;background:#090909;place-items:center;display:grid;position:fixed;inset:0}.zent-studio.is-editing{padding-bottom:4.5rem}.zent-studio.is-editing [data-studio-edit]{cursor:pointer}.zent-studio.is-editing [data-studio-edit]:hover{outline:1px dashed var(--metal);outline-offset:3px}.zent-studio.is-editing [data-selected=true]{outline:1px solid var(--ink);outline-offset:3px}.zent-editbar{z-index:80;border-top:1px solid var(--line);background:#090909;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;display:flex;position:fixed;bottom:0;left:0;right:0}.zent-editbar select{border:1px solid var(--line);color:var(--ink);background:#101010;min-height:2.75rem}.zent-inspector{z-index:81;border:1px solid var(--line);background:#101010;gap:.6rem;width:min(22rem,100% - 2rem);padding:.9rem;display:grid;position:fixed;top:4.5rem;right:1rem}.zent-edit-gate{z-index:90;background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.zent-edit-gate .zent-card{background:#121212}.zent-studio :focus-visible{outline:1px solid var(--metal);outline-offset:2px}.zent-nav__links a{transition:transform .12s}.zent-slide{grid-template-columns:repeat(3,1fr);gap:.4rem;width:min(100%,18rem);display:grid}.zent-slide button{aspect-ratio:1;border:1px solid var(--line);color:var(--ink);background:#161616;font-size:1.4rem}.zent-slide button.is-gap{background:0 0}.zent-slide.is-solved button:not(.is-gap){color:#111;background:#f3f1ec}.zent-invoice__layout{align-items:start;gap:.8rem;display:grid}@media (width>=1100px){.zent-invoice__layout{grid-template-columns:13rem minmax(0,1.15fr) minmax(0,.85fr)}}.zent-invoice-editor,.zent-invoice-sheet,.zent-invoice__list{min-width:0}.zent-invoice__list{gap:.4rem;display:grid}.zent-invoice__pick{text-align:left;border:1px solid var(--line);color:inherit;background:0 0;min-height:3rem;padding:.55rem .6rem;display:grid}.zent-invoice__pick[aria-current=true]{border-color:var(--metal)}.zent-invoice__fields{gap:.6rem;display:grid}@media (width>=700px){.zent-invoice__fields{grid-template-columns:1.2fr 1fr 1fr}}.zent-invoice__line{grid-template-columns:1fr;align-items:center;gap:.35rem;display:grid}.zent-invoice__line input{min-width:0}@media (width>=800px){.zent-invoice__line{grid-template-columns:minmax(0,1.5fr) minmax(3.2rem,.45fr) minmax(4rem,.6fr) auto auto}}.zent-studio .zent-invoice__check{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.zent-invoice-sheet{color:#161616;background:#f4f1ea;padding:1.1rem}.zent-invoice-sheet h2,.zent-invoice-sheet h3,.zent-invoice-sheet p{margin:.2rem 0}.zent-invoice-sheet header,.zent-invoice-sheet footer{justify-content:space-between;gap:1rem;display:flex}.zent-invoice-sheet header p span,.zent-invoice-sheet footer p span{color:#5c584f;min-width:4.5rem;display:inline-block}.zent-invoice-sheet__kind{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.zent-invoice-sheet table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.86rem}.zent-invoice-sheet th,.zent-invoice-sheet td{text-align:left;border-bottom:1px solid #d9d3c8;padding:.4rem .2rem}.zent-invoice-sheet th:nth-child(n+2),.zent-invoice-sheet td:nth-child(n+2){text-align:right}.zent-invoice-sheet__total{font-size:1.15rem;font-weight:650}.zent-invoice-sheet__notes{white-space:pre-wrap;margin-top:.8rem}.zent-structure__row h2{font-size:1.05rem}@media print{.zent-nav,.zent-foot,.zent-field,.zent-invoice-editor,.zent-invoice__list,.zent-kicker,.zent-invoice .zent-lede,.zent-invoice h1,.zent-invoice .zent-row{display:none!important}.zent-studio,.zent-page,.zent-invoice__layout{color:#161616;background:#fff;min-height:0;display:block}.zent-invoice-sheet{box-shadow:none}}@keyframes zent-wash{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-2%,-1%)}}@media (prefers-reduced-motion:reduce){.zent-mark__shine:before,.zent-mark__spark,.zent-caret,.zent-field img{animation:none}.zent-mark__shine:before{opacity:.45;transform:none}.zent-letters span,.zent-nav__links a{transition:none}}.zent-plate{--plate:#e7a15a;z-index:1;grid-template-columns:2.2rem minmax(0,1fr);gap:.35rem;width:min(78rem,100% - 1rem);margin:.8rem auto 0;display:grid;position:relative}.zent-plate[data-plate="01"]{--plate:#e7a15a}.zent-plate[data-plate="02"]{--plate:#7dcea0}.zent-plate[data-plate="03"]{--plate:#c9a6ff}.zent-plate[data-plate="04"]{--plate:#7ec8d6}.zent-plate[data-plate="05"]{--plate:#f0a3b5}.zent-plate[data-plate="06"]{--plate:#e6c56a}.zent-plate[data-plate="07"]{--plate:#d7c4a3}.zent-plate[data-plate="08"]{--plate:#8eb0e8}.zent-plate[data-plate="09"]{--plate:#e8b089}.zent-plate[data-plate="10"]{--plate:#e08a72}.zent-plate__rail{color:var(--plate);letter-spacing:.28em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.62rem;display:flex}.zent-plate__rail span{writing-mode:vertical-rl;transform:rotate(180deg)}.zent-plate__stage{border:1px solid color-mix(in srgb, var(--plate) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--plate) 10%, transparent), transparent 18rem), #07070b8c;box-shadow:inset 0 0 0 6px #07070b59, inset 0 0 0 7px color-mix(in srgb, var(--plate) 28%, transparent);min-height:70vh;position:relative}.zent-studio[data-mode=chrome] .zent-plate__stage{background:linear-gradient(180deg, color-mix(in srgb, var(--plate) 18%, transparent), transparent 16rem), #f4ecdfb8}.zent-plate__meta,.zent-plate__cap{color:var(--plate);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;font-size:.68rem;display:flex}.zent-plate__meta{border-bottom:1px solid color-mix(in srgb, var(--plate) 35%, transparent)}.zent-plate__cap{border-top:1px solid color-mix(in srgb, var(--plate) 35%, transparent)}.zent-plate__dots{gap:.35rem;display:inline-flex}.zent-plate__dots i{background:var(--plate);opacity:.35;border-radius:50%;width:.45rem;height:.45rem}.zent-plate__dots i:first-child{opacity:1;background:#e7a15a}.zent-plate__dots i:nth-child(2){opacity:.9;background:#7dcea0}.zent-plate__dots i:nth-child(3){opacity:.9;background:#c9a6ff}.zent-plate__dots i:nth-child(4){opacity:.9;background:#7ec8d6}.zent-plate__dots i:nth-child(5){opacity:.9;background:#f0a3b5}.zent-plate__ticks i,.zent-plate__ticks b{border:0 solid var(--plate);pointer-events:none;width:14px;height:14px;position:absolute}.zent-plate__ticks i:first-child{border-top-width:1px;border-left-width:1px;top:8px;left:8px}.zent-plate__ticks i:nth-child(2){border-top-width:1px;border-right-width:1px;top:8px;right:8px}.zent-plate__ticks i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:8px;left:8px}.zent-plate__ticks i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:8px;right:8px}.zent-plate__ticks b:nth-child(5){background:var(--plate);width:10px;height:1px;top:50%;left:0}.zent-plate__ticks b:nth-child(6){background:var(--plate);width:10px;height:1px;top:50%;right:0}.zent-plate__ticks b:nth-child(7){background:var(--plate);width:1px;height:10px;top:0;left:50%}.zent-plate__ticks b:nth-child(8){background:var(--plate);width:1px;height:10px;bottom:0;left:50%}.zent-plate__hatch{pointer-events:none;opacity:.18;background-image:linear-gradient(115deg, transparent 0 46%, color-mix(in srgb, var(--plate) 70%, transparent) 46.4% 46.7%, transparent 47%), repeating-linear-gradient(90deg, transparent 0 22px, #ffffff0d 22px 23px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 12rem,#0000 28rem);mask-image:linear-gradient(#000 0 12rem,#0000 28rem)}.zent-plate .zent-page{padding-top:1.4rem}.zent-legend{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0 1.5rem 1.2rem;display:grid}.zent-legend span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:.3rem;font-size:.62rem;display:grid}.zent-legend i{border:1px solid var(--line);height:2.4rem;display:block}.zent-legend span:first-child i{background:linear-gradient(160deg,#2a2118,#e7a15a)}.zent-legend span:nth-child(2) i{background:linear-gradient(160deg,#10241c,#7dcea0)}.zent-legend span:nth-child(3) i{background:linear-gradient(160deg,#1a1424,#c9a6ff)}.zent-legend span:nth-child(4) i{background:linear-gradient(160deg,#102026,#7ec8d6)}.zent-legend span:nth-child(5) i{background:linear-gradient(160deg,#241018,#f0a3b5)}.zent-legend span:nth-child(6) i{background:linear-gradient(160deg,#2a241c,#f4ecdf)}.zent-route{overflow:hidden}.zent-route:before{content:"";height:4.2rem;margin:-1rem -1rem .85rem;display:block}.zent-route--0:before{background:radial-gradient(circle at 20% 40%,#c9a6ff,#0000 50%),#16121c}.zent-route--1:before{background:repeating-linear-gradient(115deg,#0000 0 8px,#7ec8d6 8px 9px),#101418}.zent-route--2:before{background:linear-gradient(#f6f1e7,#f6f1e7) 12%/70% 2px no-repeat,#141414}.zent-route--3:before{background:linear-gradient(90deg,#e7a15a,#7dcea0 40%,#c9a6ff)}.zent-route--4:before{background:url(/zent-abstract-bg.jpg) 50%/cover}.zent-route--5:before{background:linear-gradient(#8eb0e8,#8eb0e8) 0 70%/100% 2px no-repeat,linear-gradient(#8eb0e8,#8eb0e8) 30% 0/2px 100% no-repeat,#121418}.zent-swatch,.zent-legend i{box-shadow:inset 0 0 0 1px #ffffff14}.zent-hero__plate{position:relative}.zent-hero__caption{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.7rem;font-size:.68rem;display:flex}.zent-ruler{background:repeating-linear-gradient(90deg, var(--plate) 0 1px, transparent 1px 18px), linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;opacity:.7;height:14px;margin:0 1.5rem 1rem}.zent-swatch{background:#101014;height:7.5rem;margin:-1rem -1rem .8rem;display:block;position:relative;overflow:hidden}.zent-swatch:before,.zent-swatch:after{content:"";position:absolute;inset:12%}.zent-swatch--snake:before,.zent-swatch--chase:before{background:radial-gradient(circle at 70% 40%,#f6f1e7 0 6px,#0000 7px),linear-gradient(#d7d2c8,#d7d2c8) 20% 60%/46% 8px no-repeat,linear-gradient(#d7d2c8,#d7d2c8) 20% 60%/8px 40% no-repeat;inset:18% 10%}.zent-swatch--reaction:before{background:radial-gradient(circle,#f4ecdf 0 18%,#e7a15a 19% 20%,#0000 21%);inset:0}.zent-swatch--memory:before{background:linear-gradient(#c9a6ff,#c9a6ff) 0 0/42% 42% no-repeat,linear-gradient(#7dcea0,#7dcea0) 100% 0/42% 42% no-repeat,linear-gradient(#e7a15a,#e7a15a) 0 100%/42% 42% no-repeat,linear-gradient(#7ec8d6,#7ec8d6) 100% 100%/42% 42% no-repeat;inset:16%}.zent-swatch--typing:before{background:repeating-linear-gradient(90deg,#f6f1e7 0 10px,#0000 10px 16px);height:8px;inset:46% 12% 30%}.zent-swatch--maze:before{background:linear-gradient(#f6f1e7,#f6f1e7) 0 0/70% 8px no-repeat,linear-gradient(#f6f1e7,#f6f1e7) 30% 28%/8px 50% no-repeat,linear-gradient(#f6f1e7,#f6f1e7) 30% 70%/60% 8px no-repeat;inset:14%}.zent-swatch--slide:before{clip-path:inset(0 0 0 18%);background:conic-gradient(from 20deg,#e7a15a,#7dcea0,#c9a6ff,#e7a15a);inset:18%}.zent-swatch--dust:before{background:radial-gradient(circle,#f6f1e7 1px,#0000 1.5px) 0 0/14px 14px;inset:0}.zent-swatch--current:before{opacity:.8;background:repeating-linear-gradient(115deg,#0000 0 10px,#7ec8d6 10px 12px);inset:0}.zent-swatch--block:before{background:linear-gradient(135deg,#f6f1e7,#6d675f 55%,#111);transform:rotate(18deg)scale(.7)}.zent-swatch--garden:before{background:radial-gradient(circle at 30% 40%,#0000 0 18%,#7dcea0 19% 20%,#0000 21%),radial-gradient(circle at 60% 60%,#0000 0 28%,#e7a15a 29% 30%,#0000 31%);inset:0}.zent-swatch--letters:before{content:"Aa";color:#f6f1e7;letter-spacing:.2em;font-family:Cormorant Garamond,serif;font-size:3rem;inset:auto 12% 18%}.zent-swatch--hum:before{background:repeating-linear-gradient(90deg,#c9a6ff 0 4px,#0000 4px 10px);height:40%;top:30%}.zent-gallery{gap:.8rem;display:grid}@media (width>=900px){.zent-gallery{grid-template-columns:1.4fr 1fr}.zent-gallery a:first-child{grid-row:span 2;min-height:28rem}}.zent-gallery .zent-shot{align-content:end;min-height:16rem;padding:0;display:grid;position:relative;overflow:hidden}.zent-gallery .zent-shot img,.zent-film img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:14rem;display:block}.zent-gallery a:first-child img{height:100%;min-height:22rem;position:absolute;inset:0}.zent-gallery .zent-cap,.zent-film figcaption{z-index:1;background:linear-gradient(#0000,#000000b8);padding:.8rem 1rem 1rem;position:relative}.zent-film{grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.7rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.zent-film figure{border:1px solid var(--line);background:#09090d}.zent-film figcaption{background:0 0}.zent-finder{outline:1px dashed color-mix(in srgb, var(--plate) 50%, transparent);outline-offset:6px}.zent-board-frame{background:linear-gradient(#ffffff14,#ffffff14) 0/100% 1px no-repeat,linear-gradient(#ffffff14,#ffffff14) 8% 0/1px 100% no-repeat;margin-top:.8rem;padding:.6rem .4rem .2rem;position:relative}.zent-floor{grid-template-columns:repeat(12,1fr);gap:.7rem;display:grid}.zent-floor a{min-height:9rem;position:relative;overflow:hidden}.zent-floor a:before{content:"";background:var(--plate);height:3px;position:absolute;inset:auto 0 0}.zent-floor a:first-child{grid-column:span 7;min-height:15rem}.zent-floor a:nth-child(2){grid-column:span 5}.zent-floor a:nth-child(3),.zent-floor a:nth-child(4),.zent-floor a:nth-child(5){grid-column:span 4}.zent-floor a:nth-child(6),.zent-floor a:nth-child(7){grid-column:span 6}.zent-floor a:nth-child(8){grid-column:span 3}.zent-floor a:nth-child(9){grid-column:span 5}.zent-floor a:nth-child(10){grid-column:span 4}.zent-floor a:nth-child(11){grid-column:span 12}@media (width<=800px){.zent-floor{grid-template-columns:1fr}.zent-floor a,.zent-floor a:nth-child(n){grid-column:auto;min-height:0}.zent-legend{grid-template-columns:repeat(3,1fr)}.zent-plate{grid-template-columns:1fr;width:calc(100% - .6rem)}.zent-plate__rail{display:none}}.zent-broadside{position:relative}.zent-broadside .zent-lede:first-letter{float:left;color:var(--plate);padding:.15rem .45rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:4.6rem;line-height:.8}.zent-margin{gap:.45rem;margin-top:1.4rem;display:grid}.zent-margin a{color:inherit;border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.72rem;text-decoration:none;display:flex}.zent-ledger{background:repeating-linear-gradient(180deg, transparent 0 2.15rem, color-mix(in srgb, var(--plate) 25%, transparent) 2.15rem 2.2rem), #08080ccc}.zent-studio[data-mode=chrome] .zent-ledger{background-color:#fffaf3e6}.zent-seal{border:1px dashed var(--plate);width:5.5rem;height:5.5rem;color:var(--plate);letter-spacing:.16em;text-transform:uppercase;text-align:center;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:.62rem;display:grid}.zent-blotter{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.2rem 0 1rem;display:grid}.zent-blotter i{background:var(--plate);opacity:.35;height:.45rem}.zent-blotter i:nth-child(odd){opacity:.9}.zent-kit{gap:.8rem;display:grid}@media (width>=800px){.zent-kit{grid-template-columns:1.2fr 1fr 1fr}.zent-kit a:first-child{grid-area:span 2/span 1}}.zent-invoice .zent-invoice-sheet{border:1px solid #d9d0c2;box-shadow:0 18px 40px #00000047}@media print{.zent-plate__rail,.zent-plate__meta,.zent-plate__cap,.zent-plate__ticks,.zent-plate__hatch,.zent-legend,.zent-ruler,.zent-blotter{display:none!important}.zent-plate{width:auto;margin:0;display:block}.zent-plate__stage{box-shadow:none;background:#fff;border:0}}
