.hero{padding-top:22px}.poster{position:relative;container-type:inline-size;aspect-ratio:2400 / 1340}.poster .art{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}.titlebar{position:absolute;left:16.6%;top:11.2%;color:rgba(245,238,225,.78);font-size:1.05cqw;letter-spacing:.02em}.term{position:absolute;left:8.25%;top:17.2%;width:53%;height:70%;padding:2.4cqw 2.6cqw 2cqw;display:flex;flex-direction:column;gap:1.1cqw;overflow:hidden}.tabs{display:flex;gap:.55cqw;flex-wrap:wrap}.tabs button{font-size:1.05cqw;font-weight:600;padding:.38cqw .95cqw;border:.16cqw solid var(--blue);border-radius:999px;background:transparent;cursor:pointer;color:var(--blue)}.tabs button:hover{background:var(--paper2)}.tabs button[aria-selected=true]{background:var(--blue);color:var(--paper);box-shadow:.25cqw .25cqw 0 var(--orange)}.cmd{display:flex;align-items:center;gap:.9cqw;border:.22cqw solid var(--blue);border-radius:1cqw;padding:1cqw 1.1cqw 1cqw 1.3cqw;background:#fffaf0;box-shadow:.45cqw .45cqw 0 var(--orange)}.cmd .ps{font-weight:700;font-size:1.55cqw;color:var(--orange2)}.cmd code{flex:1;min-width:0;font-size:1.22cqw;font-weight:500;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.cmd code::-webkit-scrollbar{display:none}.cmd .copy{flex:none;font-size:1.1cqw;font-weight:700;padding:.6cqw 1.2cqw;border-radius:.7cqw;border:.16cqw solid var(--blue);background:var(--orange);color:var(--blue);cursor:pointer}.cmd .copy:hover,.cmd .copy.done{background:var(--blue);color:var(--paper)}.note{margin:0;font-size:1cqw;color:var(--mute)}.log{flex:1;min-height:0;font-size:1.12cqw;line-height:1.6;overflow:hidden;border-top:.16cqw dashed rgba(29,35,145,.45);padding-top:1cqw;display:flex;flex-direction:column;justify-content:flex-end}.log .l{white-space:pre;overflow:hidden;text-overflow:ellipsis}.log .l.cin::before{content:"$ ";color:var(--orange2);font-weight:700}.log .l.ok{color:var(--blue)}.log .l.no{color:var(--orange2);font-weight:600}.log .l.dim{color:var(--mute)}.log .caret{display:inline-block;width:.65em;height:1.05em;vertical-align:-.15em;background:var(--blue);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.card{position:absolute;left:68.7%;top:28.8%;width:26.2%;height:30.2%;transform:rotate(-7.1deg);transform-origin:50% 50%;text-decoration:none;color:var(--blue);border-radius:1.4cqw;display:block}.card .face{position:absolute;left:7%;right:6%;top:44%;bottom:9%;display:flex;flex-direction:column;justify-content:center;gap:.5cqw}.card b{font-family:var(--head);font-weight:900;font-stretch:112%;font-size:1.85cqw;line-height:1.02;letter-spacing:-.01em}.card b::after{content:" →"}.card .sub{font-size:.9cqw;font-weight:600;opacity:.85}.card:hover{color:var(--blue)}.card:hover b{text-decoration:underline;text-decoration-thickness:.2cqw;text-underline-offset:.35cqw}.card:focus-visible{outline:.3cqw solid var(--blue);outline-offset:.4cqw}.card.tug{animation:tug .7s cubic-bezier(.3,1.6,.5,1)}@keyframes tug{0%{transform:rotate(-7.1deg)}30%{transform:rotate(-10deg) translate(-.8cqw,.6cqw)}65%{transform:rotate(-5.5deg) translate(.3cqw,-.2cqw)}100%{transform:rotate(-7.1deg)}}.poster.charged .card .face b{animation:ink 1.2s ease}@keyframes ink{0%{color:var(--blue)}40%{color:var(--paper)}100%{color:var(--blue)}}.mast{margin:2px 0 0;font-size:min(9.4vw,120px);text-align:center;line-height:.86;letter-spacing:-.02em;white-space:nowrap;user-select:none}.mast span{display:inline-block}.below{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:40px;align-items:start;padding:46px 32px 90px}.side{display:grid;gap:20px;align-content:start;padding-top:6px}.pitch{margin:0;font-size:19px;line-height:1.5;font-weight:500}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.facts div{border:var(--hair);border-radius:12px;padding:10px 12px;background:#faf6ee}.facts b{display:block;font-family:var(--head);font-weight:900;font-stretch:112%;font-size:26px;line-height:1.05}.facts span{font-size:13px;color:var(--mute)}@media(max-width:1100px){.below{grid-template-columns:1fr}}@media(max-width:760px){.hero{padding:10px 16px 0}.poster{aspect-ratio:1100 / 1765}.titlebar{left:26%;top:3.5%;font-size:2.7cqw}.term{left:9.7%;top:6.7%;width:80.4%;height:45.9%;padding:3.4cqw 3.4cqw 3cqw;gap:2.4cqw}.tabs{gap:1.4cqw;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.tabs button{font-size:3cqw;padding:1.1cqw 2.4cqw;border-width:.4cqw}.cmd{gap:2cqw;padding:2.4cqw 2.4cqw 2.4cqw 3cqw;border-width:.55cqw;border-radius:2.4cqw;box-shadow:1.1cqw 1.1cqw 0 var(--orange)}.cmd .ps{font-size:3.8cqw}.cmd code{font-size:3.3cqw}.cmd .copy{font-size:3cqw;padding:1.4cqw 2.6cqw;border-radius:1.6cqw;border-width:.4cqw}.note{font-size:2.6cqw}.log{font-size:2.85cqw;border-top-width:.4cqw;padding-top:2cqw}.card{left:20.95%;top:71.7%;width:57.9%;height:22.6%;transform:rotate(-8deg);border-radius:3cqw}.card .face{top:42%;bottom:10%;gap:1.2cqw}.card b{font-size:4.6cqw}.card .sub{font-size:2.6cqw}.mast{font-size:15.4vw;margin-top:8px}.below{padding:30px 16px 40px;gap:26px}.pitch{font-size:17px}}
