.cz{--cz-bg:#F2EEE7;--cz-ink:#241F1A;--cz-ink2:#6A6158;--cz-line:#CFC6B8;--cz-acc:#C9873C;--cz-stage:#E7E3E6;--cz-chip:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;background:var(--cz-bg);color:var(--cz-ink);position:relative}.cz-stage{position:relative;aspect-ratio:886/1100;background:var(--cz-stage);overflow:hidden;height:min(calc(100vh - 96px),860px);width:auto;max-width:56vw;justify-self:start}.cz-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.1,1)}.cz-im.on{opacity:1}.cz-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .35s;z-index:2}.cz-hud{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;display:flex;flex-wrap:wrap;gap:6px}.cz-hud span{background:rgba(12,10,8,.72);color:#EFEAE1;font-size:11px;letter-spacing:.04em;padding:6px 9px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cz-hud i{font-style:normal;color:#A79E92;margin-right:6px;text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.cz-note{position:absolute;left:14px;top:14px;z-index:4;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.cz-note span{background:rgba(255,255,255,.82);color:#241F1A;font-size:11px;padding:5px 8px;letter-spacing:.02em}.cz-who{position:absolute;right:14px;top:14px;z-index:4;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#241F1A;background:rgba(255,255,255,.82);padding:5px 8px}.cz-inset{position:absolute;right:14px;top:48px;z-index:5;width:28%;max-width:170px;margin:0;background:#fff;padding:5px 5px 8px;box-shadow:0 18px 40px rgba(0,0,0,.18);transform:translateY(-8px);opacity:0;transition:opacity .35s,transform .35s;pointer-events:none}.cz-inset.on{opacity:1;transform:none}.cz-inset img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#eee}.cz-inset figcaption{font-size:10.5px;line-height:1.3;margin-top:6px;color:#241F1A}.cz-panel{padding:28px clamp(16px,3vw,44px);display:flex;flex-direction:column;min-width:0}.cz-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--cz-ink)}.cz-row{border-bottom:1px solid var(--cz-line)}.cz-h{display:grid;grid-template-columns:34px 1fr auto 18px;gap:10px;align-items:baseline;width:100%;padding:14px 0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.cz-n{font-size:11px;letter-spacing:.12em;color:var(--cz-ink2);font-variant-numeric:tabular-nums}.cz-k{font-size:15px;font-weight:500}.cz-v{font-size:13px;color:var(--cz-ink2);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.cz-c{font-size:16px;color:var(--cz-ink2);transition:transform .3s}.cz-row.open .cz-c{transform:rotate(45deg)}.cz-b{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .45s cubic-bezier(.2,.7,.1,1)}.cz-row.open .cz-b{grid-template-rows:1fr}.cz-b>*{min-height:0}.cz-row.open .cz-b{padding-bottom:16px}.cz-row:not(.open) .cz-b>*{display:none}.cz-chips{display:flex;flex-wrap:wrap;gap:6px}.cz-chip{font:inherit;font-size:13px;padding:8px 12px;border:1px solid var(--cz-line);background:var(--cz-chip);color:var(--cz-ink);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:border-color .15s,background .15s}.cz-chip i{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.cz-chip[aria-pressed=true]{border-color:var(--cz-ink);background:var(--cz-ink);color:var(--cz-bg)}.cz-chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cz-chip:not(:disabled):hover{border-color:var(--cz-ink)}.cz-d{font-size:13px;color:var(--cz-ink2);margin:10px 0 0;max-width:46ch;line-height:1.45}.cz-fg{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:start;margin-top:10px}.cz-fk{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-ink2);padding-top:9px}.cz-hoop{position:relative;width:min(100%,360px);aspect-ratio:1;margin:6px auto 4px}.cz-bead{position:absolute;width:6.4%;aspect-ratio:1;border-radius:50%;background:var(--c);transform:translate(-50%,-50%);border:0;padding:0;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s}.cz-bead:hover{transform:translate(-50%,-50%) scale(1.35)}.cz-bead[aria-pressed=true]{box-shadow:0 0 0 2px var(--cz-bg),0 0 0 3.5px var(--cz-ink);transform:translate(-50%,-50%) scale(1.25)}.cz-core{position:absolute;inset:17%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.cz-core img,.cz-core i{width:46%;aspect-ratio:1;object-fit:cover;border-radius:50%;display:block;margin-bottom:8px}.cz-core b{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1}.cz-core span{font-size:12px;color:var(--cz-ink2);line-height:1.25;max-width:20ch}.cz-core em{font-style:normal;font-size:12px;margin-top:4px}.cz-core s{color:var(--cz-ink2)}.cz-foot{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.cz-pr span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-ink2)}.cz-pr b{font-size:30px;font-weight:500;letter-spacing:-.03em;margin-right:8px;font-variant-numeric:tabular-nums}.cz-pr s{color:var(--cz-ink2)}.cz-go{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;background:var(--cz-ink);color:var(--cz-bg);text-decoration:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.cz-cap{flex-basis:100%;font-size:12.5px;color:var(--cz-ink2);margin:0}.cz.auto .cz-row.open{background:linear-gradient(90deg,rgba(201,135,60,.08),transparent 60%)}@media (max-width:900px){.cz{grid-template-columns:1fr}.cz-stage{height:auto;width:100%;max-width:none;max-height:none}.cz-panel{padding:18px 16px 28px}.cz-v{max-width:18ch}.cz-inset{width:30%}.cz-hud span{font-size:10px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){.cz-im,.cz-inset,.cz-b,.cz-cv{transition:none}}.mockbar{background:#000;color:#A79E92;font:11px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.mockbar b{color:#C9873C;font-weight:600}.mockbar a{color:#EFEAE1}.cz-stack{align-items:start}.cz-stack .cz-stage{position:sticky;top:var(--cz-top,64px);height:calc(100vh - var(--cz-top,64px) - var(--cz-gap,24px));height:calc(100svh - var(--cz-top,64px) - var(--cz-gap,24px));max-height:none}.cz-stack .cz-panel{padding-bottom:28vh}.cz-stack .cz-c{display:none}.cz-stack .cz-h{cursor:default}.cz-stack .cz-row{transition:background .45s,opacity .45s;opacity:.55}.cz-stack .cz-row.act{opacity:1;background:linear-gradient(90deg,rgba(201,135,60,.10),transparent 70%)}.cz-stack .cz-row.act .cz-n{color:var(--cz-acc)}@media (max-width:900px){.cz-stack .cz-stage{height:var(--cz-mh,46vh);height:var(--cz-mh,46svh);z-index:5;aspect-ratio:auto}.cz-stack .cz-panel{padding-bottom:22vh}}.cz-pin{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.cz-pin .cz-stage{height:100%;max-height:none;width:auto;max-width:48vw;aspect-ratio:886/1100}.cz-pin .cz-panel{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(14px,2vw,30px);padding:clamp(12px,2.4vh,24px) clamp(14px,2.2vw,34px) clamp(10px,2vh,20px);min-height:0}.cz-pin .cz-rows{display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--cz-ink)}.cz-pin .cz-row{flex:1 1 0;min-height:0;display:flex;opacity:1}.cz-pin .cz-h{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:1px;align-content:center;padding:0 0 0 6px;height:100%;transition:background .3s}.cz-pin .cz-n{grid-row:1/3;align-self:center;font-size:10.5px}.cz-pin .cz-k{font-size:clamp(12px,min(1.2vw,2.5vh),15px);line-height:1.15}.cz-pin .cz-v{grid-column:2;text-align:left;font-size:clamp(10.5px,min(1vw,2.1vh),13px);line-height:1.2;max-width:none}.cz-pin .cz-c{display:none}.cz-pin .cz-row.act .cz-h{background:linear-gradient(90deg,rgba(201,135,60,.16),transparent 85%)}.cz-pin .cz-row.act .cz-n{color:var(--cz-acc)}.cz-pin .cz-row.act .cz-k{font-weight:600}.cz-pin .cz-pane{container-type:size;min-height:0;min-width:0;overflow:hidden;position:relative}.cz-pin .cz-b{display:none;grid-template-rows:none;transition:none;padding:0!important;height:100%;flex-direction:column;justify-content:center}.cz-pin .cz-b.on{display:flex}.cz-pin .cz-hoop{width:min(100cqw,100cqh,420px);margin:0 auto}.cz-pin .cz-core b{font-size:clamp(15px,6.5cqmin,30px)}.cz-pin .cz-core span,.cz-pin .cz-core em{font-size:clamp(10.5px,3.3cqmin,13px)}.cz-pin .cz-chips{gap:clamp(4px,1vh,8px)}.cz-pin .cz-chip{font-size:clamp(12px,2.4vh,13.5px);padding:clamp(5px,1.2vh,9px) clamp(9px,1.2vw,13px)}.cz-pin .cz-d{font-size:clamp(12px,2.4vh,14px)}.cz-pin .cz-fg{grid-template-columns:48px minmax(0,1fr);margin-top:clamp(4px,1.2vh,10px)}.cz-pin .cz-fg:first-child{margin-top:0}.cz-pin .cz-fk{padding-top:clamp(4px,1.2vh,9px)}.cz-pin .cz-foot{grid-column:1/-1;margin-top:0;padding-top:clamp(8px,1.6vh,14px);gap:6px 16px;flex-wrap:wrap}.cz-pin .cz-pr b{font-size:clamp(20px,min(2.2vw,4.4vh),30px)}.cz-pin .cz-go{height:clamp(36px,6.4vh,46px)}.cz-pin .cz-cap{font-size:clamp(11px,2.1vh,12.5px)}@media (max-width:900px){.cz-pin{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.cz-pin .cz-stage{width:100%;max-width:none;height:auto;aspect-ratio:auto;min-height:0}.cz-pin .cz-im{object-position:50% 22%}.cz-pin .cz-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--cz-pane-h,clamp(190px,33svh,300px)) auto;padding:0 12px 10px;row-gap:8px}.cz-pin .cz-rows{flex-direction:row;overflow-x:auto;scrollbar-width:none;border-top:0;border-bottom:1px solid var(--cz-ink);margin:0 -12px;padding:0 12px;scroll-padding:0 12px}.cz-pin .cz-rows::-webkit-scrollbar{display:none}.cz-pin .cz-row{flex:none;border-bottom:0;border-right:1px solid var(--cz-line)}.cz-pin .cz-h{width:auto;min-width:96px;max-width:150px;padding:8px 10px 7px;grid-template-columns:auto minmax(0,1fr);column-gap:6px}.cz-pin .cz-n{grid-row:1;font-size:9.5px}.cz-pin .cz-k{font-size:12.5px;white-space:nowrap}.cz-pin .cz-v{grid-column:1/-1;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-pin .cz-row.act .cz-h{background:none;box-shadow:inset 0 -2px 0 var(--cz-acc)}.cz-pin .cz-foot{padding-top:6px;justify-content:space-between;flex-wrap:nowrap}.cz-pin .cz-pr span{font-size:9.5px}.cz-pin .cz-pr b{font-size:20px;margin-right:4px}.cz-pin .cz-pr s{font-size:12px}.cz-pin .cz-go{height:38px;padding:0 12px;font-size:9.5px;letter-spacing:.12em;white-space:nowrap}.cz-pin .cz-cap{display:none}.cz-pin .cz-hud{display:none}.cz-pin .cz-inset{width:26%;top:40px}.cz-pin .cz-chip{font-size:12.5px;padding:7px 10px}.cz-pin .cz-d{font-size:12.5px;margin-top:8px}}.cz-pin .cz-fg .cz-chips{gap:clamp(3px,1.2cqh,6px)}.cz-pin .cz-fg .cz-chip{padding:clamp(4px,1.6cqh,8px) clamp(8px,2.2cqw,12px);font-size:clamp(11.5px,3.4cqh,13px)}.cz-pin .cz-fg{margin-top:clamp(4px,2cqh,10px)}.cz-pin .cz-who{left:10px;right:auto;top:10px;font-size:9.5px;padding:4px 7px}.cz-pin .cz-note{left:10px;top:36px;max-width:58%}.cz-pin .cz-note span{font-size:10px;padding:4px 7px;line-height:1.3}.cz-pin .cz-inset{top:10px;right:10px;width:30%}.cz-pin .cz-inset figcaption{font-size:9.5px}@media (max-width:900px){.cz-pin .cz-inset{width:22%;top:8px;right:8px}.cz-pin .cz-note{top:32px}}.cz-sw{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:clamp(12px,3cqw,28px);height:100%;min-height:0;width:100%;align-items:stretch}.cz-sw-wig{margin:0;display:flex;flex-direction:column;min-height:0;background:#F3EBDD;border:1px solid var(--cz-line)}.cz-sw-wig img{flex:1 1 0;min-height:0;width:100%;object-fit:cover;object-position:50% 35%;display:block;background:#F3EBDD}.cz-sw-wig figcaption{padding:8px 10px 10px;border-top:1px solid var(--cz-line);display:flex;flex-direction:column;gap:1px;background:var(--cz-bg)}.cz-sw-wig b{font-size:clamp(17px,5cqh,26px);font-weight:500;letter-spacing:-.02em;line-height:1;font-stretch:62%}.cz-sw-wig span{font-size:12px;color:var(--cz-ink2);line-height:1.25}.cz-sw-wig em{font-style:normal;font-size:12px;margin-top:3px}.cz-sw-wig s{color:var(--cz-ink2)}.cz-sw-grid{min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:clamp(6px,1.8cqh,14px);padding:2px 4px 6px 2px;justify-content:flex-start}.cz-sw-k{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cz-ink2);margin-bottom:5px}.cz-sw-r{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(34px,7.4cqw,44px),1fr));gap:6px 4px}.cz-sw-b{border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--cz-ink)}.cz-sw-b i{display:block;width:100%;max-width:40px;aspect-ratio:1;border-radius:50%;background-size:cover;background-position:50% 50%;box-shadow:0 0 0 1px rgba(0,0,0,.14);transition:transform .2s,box-shadow .2s}.cz-sw-b span{font-size:10.5px;line-height:1;letter-spacing:.02em;color:var(--cz-ink2)}.cz-sw-b:hover i{transform:scale(1.08)}.cz-sw-b[aria-pressed=true] i{box-shadow:0 0 0 2px var(--cz-bg),0 0 0 4px var(--cz-ink)}.cz-sw-b[aria-pressed=true] span{color:var(--cz-ink);font-weight:600}.cz-sw-b:focus-visible{outline:2px solid var(--cz-acc);outline-offset:2px}@media (max-width:900px){.cz-sw{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:10px}.cz-sw-wig figcaption{padding:6px 8px 7px}.cz-sw-wig b{font-size:17px}.cz-sw-wig span,.cz-sw-wig em{font-size:11px}.cz-sw-r{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:5px 3px}.cz-sw-b span{font-size:9.5px}}.cz-mz{flex:0 0 auto;margin-bottom:2px}.cz-mz .cz-chip{padding:clamp(5px,1.4cqh,8px) clamp(9px,2.2cqw,13px);font-size:clamp(12px,3.4cqh,13.5px)}.cz-mz .cz-chip small{font-size:.82em;opacity:.7;letter-spacing:.02em}.cz-sw-b[hidden],.cz-bead[hidden],.cz-sw-g[hidden]{display:none}.cz-tf{flex:0 0 auto;display:flex;flex-direction:column;gap:5px}.cz-tf .pf-tf-g{gap:6px}.cz-tf .pf-tf-k{display:inline-block;min-width:68px;margin:0}.cz-tf .cz-chips{gap:4px}.cz-tf .cz-chip{padding:clamp(3px,1cqh,6px) clamp(7px,1.6cqw,10px);font-size:clamp(11px,3cqh,12.5px)}.cz-tf-none[hidden]{display:none}
