/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.relative{position:relative}.flex{display:flex}.w-full{width:100%}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.coverflow-host{width:100%;min-width:0}.coverflow{isolation:isolate;color:#fff;background:#0c0a09;border-radius:20px;padding:22px 0 14px;overflow:hidden}.cover-ambience{object-fit:cover;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.cover-heading{margin:0 20px 22px;position:relative}.cover-heading h2{letter-spacing:.26em;text-transform:uppercase;color:#c5a880;margin:0;font-size:11px;font-weight:600}.cover-heading>span{background:linear-gradient(90deg,#0000,#c5a880);width:36px;height:1px}.cover-heading>span:last-child{transform:rotate(180deg)}.coverflow-stage{touch-action:pan-y;perspective-origin:43%}.coverflow .project-option{transform-origin:50%;will-change:transform,opacity;background:#171311;border:1px solid #ffffff26;border-radius:18px;padding:0;position:absolute;top:50%;left:43%;overflow:hidden;box-shadow:0 15px 35px #0008}.coverflow .is-active{border-color:#c5a88070;box-shadow:0 25px 60px #000b,0 0 35px #c5a88030}.cover-screenshot{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.cover-vignette{pointer-events:none;background:linear-gradient(#0002 0%,#0000 28%,#0007 53%,#000 100%);position:absolute;inset:0}.cover-logo{background:#ffffffe0;border:1px solid #ffffff90;border-radius:9px;place-items:center;width:54px;height:46px;display:grid;position:absolute;top:12px;right:12px}.cover-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.cover-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:16px 12px;display:flex;position:absolute;inset:0}.cover-copy h3{color:#fff;overflow-wrap:anywhere;margin:3px 0 6px;font:500 clamp(16px,2vw,26px)/1.1 Georgia,serif}.cover-category{color:#e5d9c4;margin:0 0 4px;font-size:11px;line-height:1.3}.cover-gold-rule{background:#c5a880;width:34px;height:2px;margin:5px 0;display:block}.cover-status{color:#e0ddd7;margin:3px 0 12px;font-size:11px;line-height:1.3}.cover-cta{color:#110d0c;letter-spacing:.06em;background:linear-gradient(135deg,#c5a880,#a48256);border-radius:24px;justify-content:center;align-items:center;gap:3px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.cover-cta svg{width:14px;height:14px}.cover-side-name{text-align:center;color:#fff;font:500 13px/1.25 Georgia,serif;position:absolute;bottom:14px;left:6px;right:6px}.coverflow .cover-hit{border-radius:inherit;cursor:pointer;z-index:2;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cover-hit:focus-visible{outline-offset:-4px;outline:3px solid #f1dbb6}.cover-card:focus-within{z-index:40!important;opacity:1!important}.cover-navigation{z-index:50;margin:18px 24px 0;position:relative}.cover-arrow{color:#fff;cursor:pointer;background:#0008;border:1px solid #ffffff45;border-radius:50%;place-items:center;min-width:46px;height:46px;padding:0;display:grid}.cover-arrow:hover{background:#31291f;border-color:#c5a880}.cover-dots{flex-wrap:wrap;gap:0;max-width:calc(100% - 116px)}.cover-dot{background:0 0;border:0;justify-content:center;align-items:center;min-width:30px;min-height:44px;padding:0 2px;display:flex}.cover-dot span{background:#c5a880;border-radius:10px;height:8px;display:block}.cover-footer{min-height:44px;margin:14px 24px 0}.cover-footer p{letter-spacing:1px;color:#c5a880;margin:0;font:11px/1.5 monospace}.cover-footer p span{letter-spacing:0;color:#eee;font:12px/1.3 system-ui;display:block}.cover-note{color:#b6b0a7;margin:10px 24px 0;font-size:11px}.cover-placeholder{text-align:center;padding:30px 8px;font-size:12px}.coverflow button:active{background-color:#c5a88026}@media (max-width:1100px){.coverflow{margin-top:10px}.showcase{padding-top:24px}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:36px}}@media (max-width:600px){.coverflow{border-radius:14px;padding-top:16px}.cover-heading{margin-bottom:12px}.cover-heading h2{letter-spacing:.18em;font-size:10px}.cover-logo{border-radius:5px;width:34px;height:29px;top:7px;right:7px}.cover-logo img{padding:4px}.cover-copy{padding:8px 6px}.cover-copy h3{font-size:16px}.cover-category{display:none}.cover-status{margin:2px 0 6px;font-size:9px}.cover-cta{padding:7px 9px;font-size:10px}.cover-side-name{font-size:11px;bottom:10px}.coverflow .project-option{border-radius:10px}.cover-navigation{margin:8px 14px 0}.cover-footer{margin:6px 14px 0}.cover-note{margin:6px 14px 0;font-size:10px}.cover-footer p{font-size:10px}.cover-footer p span{font-size:11px}.hero-copy h1{font-size:29px}}@media (max-height:500px) and (min-width:601px){.coverflow{margin-top:3px;padding-top:6px}.cover-heading{margin-bottom:0}.cover-heading h2{font-size:9px}.cover-navigation{margin-top:0}.cover-footer,.cover-footer p,.cover-note{display:none}.cover-dots{margin-right:0}.cover-logo{width:32px;height:26px;top:5px;right:5px}.cover-copy{padding:6px}.cover-copy h3{font-size:14px}.cover-category,.cover-status,.cover-gold-rule{display:none}.cover-cta{padding:6px 8px;font-size:9px}.cover-side-name{font-size:10px}.coverflow .project-option{border-radius:8px}}@media (prefers-reduced-motion:reduce){.coverflow *{scroll-behavior:auto}}.fallback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fallback-card{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.fallback-card>img:first-child{object-fit:cover;object-position:top;width:100%;height:220px}.fallback-card .fallback-logo{object-fit:contain;background:#fff;width:48px;height:48px}.fallback-card strong{overflow-wrap:anywhere}.cover-ambience{filter:none;transform-origin:50%;will-change:opacity;width:100%;height:100%;transform:scale(1.15)}.cover-logo{-webkit-backdrop-filter:none;isolation:isolate;overflow:hidden}.cover-logo-backdrop{opacity:.12;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-6px}.cover-logo img{z-index:1;position:relative}@media (max-width:600px){.cover-copy h3{font-size:clamp(19px,5.4vw,25px);line-height:1.1}.cover-copy{padding:14px 10px}.cover-category{font-size:11px;display:block}.cover-status{margin:4px 0 10px;font-size:11px}.cover-cta{min-height:36px;padding:9px 14px;font-size:12px}.cover-logo{width:44px;height:38px}.cover-side-name{text-shadow:0 1px 4px #000;font-size:12px;top:10px;bottom:auto}.cover-card:not(.is-active) .cover-logo{top:auto;bottom:10px}.cover-footer{text-align:center;min-height:0;margin-top:8px}.cover-footer p span{margin-left:8px;display:inline}.cover-note{text-align:center;margin-top:8px}}@media (max-width:600px) and (max-height:700px){.hero-copy .eyebrow{display:none}.hero-copy h1{margin-bottom:4px;font-size:26px}.showcase{padding-top:12px}.carousel{margin-top:10px}.coverflow{padding-top:12px}.cover-heading{margin-bottom:8px}.cover-copy{padding:10px 8px}.cover-category{display:none}.cover-copy h3{font-size:19px}.cover-status{margin-bottom:6px}.cover-logo{width:36px;height:32px}}