*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:#0a0a0a}:root{--accent: #F5A623;--accent-dim: rgba(245,166,35,.3);--accent-faint: rgba(245,166,35,.08);--bright: rgba(255,255,255,.92);--mid: rgba(255,255,255,.55);--muted: rgba(255,255,255,.28);--border: rgba(245,166,35,.2);--border-subtle: rgba(255,255,255,.07);--radius-card: 8px}.bg-canvas.svelte-1d4i12f{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-color.svelte-1d4i12f{position:fixed;inset:0;z-index:1;transition:background .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.wipe.svelte-1d4i12f{position:fixed;inset:0;z-index:50;pointer-events:none;transition:none}.grain.svelte-1d4i12f{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}.axis-indicator.svelte-1d4i12f{position:fixed;bottom:50%;right:24px;transform:translateY(50%);z-index:80;pointer-events:none}.axis-mono.svelte-1d4i12f{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;color:var(--muted);opacity:.5}.corner-btn.svelte-1d4i12f{position:fixed;z-index:100;background:none;border:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:none}.corner-btn.svelte-1d4i12f:nth-child(2),.corner-btn.svelte-1d4i12f:nth-child(4){align-items:flex-end}.corner-square.svelte-1d4i12f{width:14px;height:14px;border:1.5px solid var(--muted);transition:border-color .3s,background .3s,transform .3s}.corner-btn.active.svelte-1d4i12f .corner-square:where(.svelte-1d4i12f){background:var(--accent);border-color:var(--accent);transform:rotate(45deg) scale(1.1)}.corner-btn.hovered.svelte-1d4i12f:not(.active) .corner-square:where(.svelte-1d4i12f){border-color:#ffffff80;transform:rotate(45deg)}.corner-label.svelte-1d4i12f{font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:500;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s,color .2s}.corner-btn.active.svelte-1d4i12f .corner-label:where(.svelte-1d4i12f),.corner-btn.hovered.svelte-1d4i12f .corner-label:where(.svelte-1d4i12f){opacity:1;transform:scale(1);color:var(--accent)}.panel.svelte-1d4i12f{position:fixed;inset:0;z-index:10;opacity:0;pointer-events:none;transition:opacity .5s ease;scrollbar-width:none}.panel.svelte-1d4i12f::-webkit-scrollbar{display:none}.panel.panel-active.svelte-1d4i12f{opacity:1;pointer-events:all}.panel-inner.svelte-1d4i12f{padding:80px 100px;min-height:100%;display:flex;gap:80px}.horizontal.svelte-1d4i12f{flex-direction:row;min-width:max-content;align-items:flex-start;padding-top:100px}.vertical.svelte-1d4i12f,.vertical-reverse.svelte-1d4i12f{flex-direction:column;min-height:max-content;max-width:800px;margin:0 auto;padding-top:120px;padding-bottom:120px}.horizontal-reverse.svelte-1d4i12f{flex-direction:row;min-width:max-content;align-items:flex-start;padding-top:100px}.panel-block.svelte-1d4i12f{flex-shrink:0;width:400px}.intro-block.svelte-1d4i12f{width:380px}.spec-block.svelte-1d4i12f{width:600px}.image-block.svelte-1d4i12f{width:360px;display:flex;flex-direction:column;gap:2px}.closing-block.svelte-1d4i12f{width:420px;display:flex;flex-direction:column;gap:20px}.display.svelte-1d4i12f{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(48px,6vw,80px);line-height:.95;color:var(--bright);letter-spacing:-.01em;text-transform:uppercase}.display.svelte-1d4i12f em:where(.svelte-1d4i12f){font-style:normal;color:var(--accent)}.mono.svelte-1d4i12f{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.body-text.svelte-1d4i12f{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:300;color:var(--mid);line-height:1.85;margin-top:20px}.body-text.svelte-1d4i12f strong:where(.svelte-1d4i12f){color:var(--bright);font-weight:400}.section-eyebrow.svelte-1d4i12f{color:var(--accent);display:block;margin-bottom:24px}.spec-grid.svelte-1d4i12f{display:grid;grid-template-columns:1fr 1fr;gap:2px}.spec-card.svelte-1d4i12f{background:#ffffff08;padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-card);transition:background .3s}.spec-card.svelte-1d4i12f:hover{background:#ffffff0d}.spec-cat.svelte-1d4i12f{color:var(--accent);display:block;margin-bottom:16px}.spec-card.svelte-1d4i12f ul:where(.svelte-1d4i12f){list-style:none;display:flex;flex-direction:column;gap:8px}.spec-card.svelte-1d4i12f li:where(.svelte-1d4i12f){font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--mid);padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.spec-card.svelte-1d4i12f li:where(.svelte-1d4i12f):last-child{border-bottom:none}.img-placeholder.svelte-1d4i12f{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-card);position:relative;overflow:hidden;flex:1}.img-placeholder.tall.svelte-1d4i12f{flex:2}.img-placeholder.short.svelte-1d4i12f{flex:1}.img-placeholder.wide.svelte-1d4i12f{width:100%}.img-label.svelte-1d4i12f{position:absolute;bottom:16px;left:16px;color:var(--muted);font-size:.55rem}.detail-list.svelte-1d4i12f{display:flex;flex-direction:column;gap:1px;margin-top:40px}.detail-row.svelte-1d4i12f{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-card);transition:background .3s}.detail-row.svelte-1d4i12f:hover{background:#ffffff0d}.detail-label.svelte-1d4i12f{color:var(--muted)}.detail-value.svelte-1d4i12f{font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--mid)}.career-list.svelte-1d4i12f{display:flex;flex-direction:column;gap:1px;margin-top:32px;margin-bottom:40px}.career-row.svelte-1d4i12f{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:14px 20px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-card);align-items:start;transition:background .3s}.career-row.svelte-1d4i12f:hover{background:#ffffff0d}.career-year.svelte-1d4i12f{color:var(--accent);font-size:.55rem;padding-top:2px}.career-desc.svelte-1d4i12f{font-family:DM Sans,sans-serif;font-size:.82rem;color:var(--mid);line-height:1.5}.producer-sub.svelte-1d4i12f{color:var(--accent);display:block;margin-top:12px;margin-bottom:32px}.three-party.svelte-1d4i12f{display:flex;flex-direction:column;gap:2px}.party-card.svelte-1d4i12f{padding:28px 24px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-card);transition:background .3s;position:relative}.party-card.svelte-1d4i12f:before{content:"";position:absolute;top:0;left:0;width:32px;height:1.5px;background:var(--accent)}.party-card.svelte-1d4i12f:hover{background:#ffffff0d}.party-who.svelte-1d4i12f{color:var(--accent);display:block;margin-bottom:12px}.party-brings.svelte-1d4i12f{font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--mid);line-height:1.7}.closing-title.svelte-1d4i12f{font-size:clamp(32px,4vw,52px)}.closing-line.svelte-1d4i12f{width:48px;height:1px;background:var(--accent-dim)}.closing-note.svelte-1d4i12f{margin-top:0}.contact-email.svelte-1d4i12f{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-dim);padding-bottom:3px;transition:color .3s,border-color .3s;font-size:.75rem}.contact-email.svelte-1d4i12f:hover{color:var(--bright);border-color:var(--bright)}.contact-note.svelte-1d4i12f{color:var(--muted);font-style:italic;font-size:.6rem;margin-top:-8px}
