.ct-stage{--panel:.9s;--close:1.15;--dim:.2}.ct-screen{position:absolute;inset:8% 9% 10%;background:var(--object);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;container-type:size;font:500 clamp(9px,1.25cqw,12px)/1.2 var(--font);color:var(--ink)}.ct-page{position:absolute;inset:0;transition:transform calc(var(--panel) * 1) var(--out)}.ct-stage.is-open .ct-page{transform:translateY(-22%)}.ct-head{position:absolute;left:4.5%;right:4.5%;top:6.5%;display:grid;grid-template-columns:1fr 1fr auto;align-items:start}.ct-mark b{font-weight:600;font-size:1.7em;letter-spacing:-.035em;line-height:.9}.ct-mini{display:grid;gap:.25em;font:500 .8em/1.25 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.ct-chip{margin-right:3.4em;height:2em;padding:0 .7em;display:inline-flex;align-items:center;border-radius:4px;background:var(--ink);color:var(--object);font:500 .8em/1 var(--font);letter-spacing:.09em;text-transform:uppercase}.ct-body{position:absolute;left:4.5%;right:4.5%;bottom:9%}.ct-stage .ct-body .ct-lede{margin:0 0 6cqh;font-size:8.4cqh;color:var(--ink);line-height:.98;letter-spacing:-.04em;font-weight:500}.ct-blocks{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2cqw;height:14cqh}.ct-blocks i{border-radius:var(--r-sm);background:#17181a14}.ct-blocks i+i{background:#17181a29}.ct-blocks i:last-child{background:#17181a52}.ct-shade{position:absolute;inset:0;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.45,0,.55,1)}.ct-stage.is-open .ct-shade{opacity:.16;transition-duration:.42s}.ct-menu{position:absolute;inset:0;background:var(--object);transform:translate3d(0,-102%,0);transition:transform calc(var(--panel) * var(--close)) var(--out),visibility 0s linear calc(var(--panel) * var(--close));visibility:hidden;display:grid;grid-template-columns:repeat(12,1fr);column-gap:1.6cqw;padding:13cqh 4.5% 7%;box-sizing:border-box}.ct-stage.is-open .ct-menu{transform:translateZ(0);visibility:visible;transition:transform var(--panel) var(--out),visibility 0s}.ct-list{grid-column:1/span 8;display:flex;flex-direction:column;align-items:flex-start}.ct-item{display:block;color:var(--ink);text-decoration:none;font-size:12.6cqh;font-weight:500;line-height:.95;letter-spacing:-.035em;padding:.02em 0;transition:opacity .24s var(--out);will-change:transform}.ct-stage.has-hover .ct-item:not(.is-hot){opacity:var(--dim)}.ct-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ct-side{grid-column:9/span 4;display:flex;flex-direction:column;min-height:0}.ct-frame{position:relative;width:min(100%,19cqw);aspect-ratio:.8;overflow:hidden;border-radius:6px;background:var(--surface)}.ct-art{position:absolute;inset:0;width:100%;height:100%;opacity:0}.ct-art.is-on{opacity:1}.ct-stage.is-fade .ct-art{transition:opacity .18s var(--out)}.ct-foot{margin-top:auto;display:grid;gap:2.2em;font:500 .8em/1.45 var(--font);letter-spacing:.09em;text-transform:uppercase}.ct-stage .ct-foot p{margin:0;color:var(--ink)}.ct-stage .ct-foot .ct-t{color:var(--ink-3);margin-bottom:.6em}.ct-word{position:absolute;left:4.5%;bottom:6.5%;display:flex;font-weight:600;font-size:1.7em;letter-spacing:-.035em;line-height:1}.ct-wl{display:block;overflow:hidden;padding-bottom:.08em}.ct-wl>span{display:block}.ct-handle{position:absolute;right:4.5%;bottom:6.5%;font:500 .8em/1 var(--font);letter-spacing:.09em;text-transform:uppercase}.ct-burger{position:absolute;right:3.6%;top:5.2%;z-index:3;width:2.6em;height:2.6em;border:0;border-radius:4px;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background-color .3s var(--out)}.ct-stage.is-open .ct-burger:hover{background:#17181a14}.ct-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-lines{position:relative;display:block;width:1.45em;height:.55em}.ct-lines i{position:absolute;left:0;right:0;top:0;height:1.5px;background:currentColor;transition:transform .5s var(--out)}.ct-lines i+i{top:100%;margin-top:-1.5px}.ct-burger:hover .ct-lines i{transform:translateY(1px)}.ct-burger:hover .ct-lines i+i{transform:translateY(-1px)}.ct-stage.is-open .ct-lines i{transform:translateY(calc(.275em - .75px)) rotate(45deg)}.ct-stage.is-open .ct-lines i+i{transform:translateY(calc(-.275em + .75px)) rotate(-45deg)}.ct-stage .cr-hint{left:50%;right:auto;translate:-50% 0;width:max-content;bottom:3%;color:var(--ink-3)}.ct-hand{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px #ffffffe6,0 6px 16px #17181a2e;opacity:0;pointer-events:none;z-index:8;display:none;transition:scale .16s var(--spring)}.ct-stage[data-preview=true] .ct-hand{display:block}.ct-hand.is-down{scale:.8}.ct-stage[data-reduced=true] *{transition:none!important}.ct-stage[data-card] .ct-item{letter-spacing:normal}@container (aspect-ratio<1){.ct-list{grid-column:1/-1}.ct-side{display:none}.ct-item{font-size:9cqh}.ct-mini{display:none}}.ct-stage .ct-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}