.v-tramoya[data-theme=ink]{--bru-ink:#e6dfd1;--bru-paper:#121211;--bru-paper-2:#1a1a18;--bru-white:#232320;--bru-accent:#d98b7a;--tra-dim:#8b8478;--tra-dimmer:#635d54;--tra-surface-2:#232320;--tra-band-high:#4f7d63;--tra-band-review:#e0a437;--tra-band-fail:#ef7a70;background:var(--bru-paper)}body:has(.v-tramoya[data-theme=ink]){background:#121211}.v-tramoya .v-brutalist__section--tramoya{background:var(--bru-paper)}.v-tramoya .tra-alt{background:var(--bru-paper-2)}.v-tramoya .v-brutalist__heading--long{font-size:clamp(1.6rem,5vw + .4rem,4.4rem);overflow-wrap:break-word}.v-tramoya .tra-rule{border-left:var(--bru-rule) solid var(--bru-accent);padding-left:clamp(14px,2vw,22px);font-weight:700;margin-top:clamp(20px,3vw,30px)}.v-tramoya .tra-back{display:inline-block;font-family:var(--bru-mono);font-size:clamp(12px,1.4vw,15px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--tra-dim);margin:0 0 clamp(18px,3vw,28px)}.v-tramoya .tra-back:focus-visible,.v-tramoya .tra-back:hover{color:var(--bru-accent);outline:none}.v-tramoya .tra-card{position:relative;display:block;border:var(--bru-rule) solid var(--bru-ink);padding:clamp(24px,4vw,48px);margin:0 0 clamp(32px,5vw,56px)}.v-tramoya .tra-card:last-child{margin-bottom:0}.v-tramoya .tra-card__index{display:block;font-family:var(--bru-mono);font-size:clamp(12px,1.4vw,15px);font-weight:700;letter-spacing:.14em;color:var(--tra-dim);margin:0 0 14px}.v-tramoya .tra-card__title{font-family:var(--bru-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.98;font-size:clamp(1.7rem,3.6vw + .7rem,3.8rem);overflow-wrap:break-word;margin:0 0 6px}.v-tramoya .tra-card__epithet{font-family:var(--bru-mono);font-size:clamp(.85rem,1vw + .4rem,1.05rem);font-style:italic;color:var(--bru-accent);margin:0 0 clamp(14px,2vw,22px)}.v-tramoya .tra-card__one-liner{font-size:clamp(1.15rem,1.6vw + .6rem,1.7rem);font-weight:600;line-height:1.35;max-width:46ch;margin:0 0 clamp(16px,2.4vw,26px)}.v-tramoya .tra-card__body{font-size:clamp(1rem,1vw + .5rem,1.15rem);line-height:1.55;max-width:62ch;margin:0 0 clamp(20px,3vw,30px)}.v-tramoya .tra-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(20px,3vw,28px)}.v-tramoya .tra-strip__status{background:var(--bru-accent);color:#121211;padding:5px 11px}.v-tramoya .tra-strip__meta,.v-tramoya .tra-strip__status{display:inline-block;font-family:var(--bru-mono);font-size:clamp(.7rem,.8vw + .35rem,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v-tramoya .tra-strip__meta{border:2px solid var(--tra-dimmer);color:var(--tra-dim);padding:3px 9px}.v-tramoya .tra-card__links{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px)}.v-tramoya .tra-card__link{display:inline-block;font-family:var(--bru-mono);font-weight:700;font-size:clamp(.85rem,1vw + .4rem,1.05rem);text-transform:uppercase;letter-spacing:.04em;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.v-tramoya .tra-card__link:focus-visible,.v-tramoya .tra-card__link:hover{color:var(--bru-accent);outline:none}.v-tramoya .tra-block{border-top:var(--bru-rule) solid var(--bru-ink);padding-top:clamp(20px,3vw,32px);margin:0 0 clamp(32px,5vw,56px)}.v-tramoya .tra-block:last-child{margin-bottom:0}.v-tramoya .tra-block__heading{font-family:var(--bru-sans);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;font-size:clamp(1.4rem,2.4vw + .6rem,2.6rem);overflow-wrap:break-word;margin:0 0 clamp(16px,2.4vw,24px)}.v-tramoya .tra-block__body{font-size:clamp(1rem,1vw + .5rem,1.15rem);line-height:1.6;max-width:66ch;margin:0 0 clamp(16px,2vw,22px)}.v-tramoya .tra-list{list-style:none;margin:0 0 22px;padding:0}.v-tramoya .tra-list__item{position:relative;font-size:clamp(1rem,1vw + .5rem,1.15rem);line-height:1.55;max-width:62ch;padding-left:26px;margin:0 0 12px}.v-tramoya .tra-list__item:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:4px;background:var(--bru-accent)}.v-tramoya .tra-note{font-family:var(--bru-mono);font-size:clamp(.78rem,.8vw + .35rem,.92rem);line-height:1.5;color:var(--tra-dim);max-width:62ch;margin:12px 0 0}.v-tramoya .english-only-notice{font-family:var(--bru-mono);font-size:clamp(.72rem,.6vw + .32rem,.82rem);letter-spacing:.06em;text-transform:uppercase;color:var(--tra-dim);margin:0 0 clamp(14px,2vw,22px)}.v-tramoya .tra-video{margin:0 0 clamp(24px,4vw,40px)}.v-tramoya .tra-video__frame{border:var(--bru-rule) solid var(--bru-ink);background:#000;line-height:0}.v-tramoya .tra-video__el{display:block;width:100%;height:auto}.v-tramoya .tra-video--lead{max-width:100%}.v-tramoya .tra-video--inset{max-width:620px;margin-top:clamp(20px,3vw,28px)}.v-tramoya .tra-video__caption{font-family:var(--bru-mono);font-size:clamp(.78rem,.8vw + .35rem,.92rem);line-height:1.5;color:var(--tra-dim);max-width:62ch;margin-top:12px}.v-tramoya .tra-video__kicker{display:inline-block;background:var(--tra-dimmer);color:#121211;font-weight:700;letter-spacing:.13em;padding:2px 8px;margin-right:10px}.v-tramoya .tra-mode{border-top:var(--bru-rule) solid var(--bru-ink);padding-top:clamp(20px,3vw,30px);margin:0 0 clamp(30px,5vw,48px)}.v-tramoya .tra-mode:last-child{margin-bottom:0}.v-tramoya .tra-mode__name{font-family:var(--bru-sans);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.25rem,2vw + .5rem,2.1rem);margin:0 0 14px}.v-tramoya .tra-mode__body{font-size:clamp(1rem,1vw + .5rem,1.15rem);line-height:1.6;max-width:66ch;margin:0}.v-tramoya .tra-step{border-top:var(--bru-rule) solid var(--bru-ink);padding-top:clamp(20px,3vw,30px);margin:0 0 clamp(36px,6vw,64px)}.v-tramoya .tra-step:last-child{margin-bottom:0}.v-tramoya .tra-step__head{display:flex;align-items:baseline;gap:14px;margin:0 0 14px}.v-tramoya .tra-step__n{display:inline-flex;align-items:center;justify-content:center;background:var(--bru-accent);color:#121211;font-family:var(--bru-mono);font-weight:700;font-size:clamp(.9rem,1vw + .4rem,1.1rem);min-width:2em;padding:4px 0;flex:none}.v-tramoya .tra-step__name{font-family:var(--bru-sans);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.25rem,2vw + .5rem,2.1rem);margin:0}.v-tramoya .tra-step__body{font-size:clamp(1rem,1vw + .5rem,1.15rem);line-height:1.6;max-width:66ch;margin:0 0 clamp(18px,3vw,26px)}.v-tramoya .tra-shot{max-width:calc(1169px + 2 * var(--bru-rule));margin:0 auto;border:var(--bru-rule) solid var(--bru-ink);background:#000;line-height:0}.v-tramoya .tra-shot__img{display:block;width:100%;max-width:1169px;height:auto}.v-tramoya .tra-step--large .tra-shot{border-width:var(--bru-rule)}.v-tramoya .tra-step--large .tra-step__name{color:var(--bru-accent)}.v-tramoya .tra-code{border:var(--bru-rule) solid var(--bru-ink);background:var(--tra-surface-2);color:var(--bru-ink);font-family:var(--bru-mono);font-size:clamp(.8rem,.7vw + .5rem,.98rem);line-height:1.5;padding:clamp(14px,2vw,20px);margin:0 0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.v-tramoya .tra-code code{font-family:inherit;white-space:pre}.v-tramoya .tra-code--block{max-height:32em;overflow-y:auto}.v-tramoya .tra-cost{border-left:var(--bru-rule) solid var(--bru-accent);padding-left:clamp(12px,2vw,18px);font-size:clamp(.95rem,1vw + .45rem,1.1rem);line-height:1.55;color:var(--bru-ink);max-width:62ch;margin:0}.v-tramoya .tra-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--bru-rule) solid var(--bru-ink);margin:0 0 20px}.v-tramoya .tra-table{width:100%;min-width:34em;border-collapse:collapse;font-size:clamp(.85rem,.8vw + .45rem,1rem)}.v-tramoya .tra-table th{text-align:left;font-family:var(--bru-mono);font-size:clamp(.7rem,.8vw + .35rem,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.13em;background:var(--bru-accent);color:#121211;padding:9px 14px}.v-tramoya .tra-table td{padding:11px 14px;border-top:2px solid var(--tra-dimmer);line-height:1.5;vertical-align:top}.v-tramoya .tra-table__type{font-family:var(--bru-mono);font-size:.88em;color:var(--tra-dim);white-space:nowrap}.v-tramoya .tra-key{font-family:var(--bru-mono);font-weight:700;color:var(--bru-accent);white-space:nowrap}.v-tramoya .tra-invariant{border:var(--bru-rule) solid var(--bru-accent);font-family:var(--bru-sans);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.2;font-size:clamp(1.05rem,1.5vw + .5rem,1.6rem);padding:clamp(16px,2.5vw,24px);margin:clamp(20px,3vw,28px) 0 0}.v-tramoya .tra-quote{border-left:var(--bru-rule) solid var(--bru-accent);font-family:var(--bru-sans);font-weight:700;font-size:clamp(1.1rem,1.6vw + .5rem,1.7rem);line-height:1.3;padding-left:clamp(16px,2.5vw,24px);max-width:40ch;margin:clamp(20px,3vw,28px) 0}.v-tramoya .tra-panels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--bru-rule);gap:var(--bru-rule)}.v-tramoya .tra-panels__item{margin:0;display:flex;flex-direction:column}.v-tramoya .tra-panels__media{border:var(--bru-rule) solid var(--bru-ink);aspect-ratio:4/3;overflow:hidden;background:#000}.v-tramoya .tra-panels__img{display:block;width:100%;height:100%;object-fit:cover}.v-tramoya .tra-panels__caption{font-family:var(--bru-mono);font-size:clamp(.75rem,.8vw + .35rem,.9rem);line-height:1.5;color:var(--tra-dim);margin-top:10px}@media (max-width:900px){.v-tramoya .tra-panels{grid-template-columns:1fr}}@media (max-width:480px){.v-tramoya .tra-card{padding:20px 16px}.v-tramoya .tra-video--inset{max-width:100%}.v-tramoya .tra-step__head{flex-wrap:wrap}}