.hero-grid.svelte-1biftg1{display:grid;grid-template-columns:1fr 340px;gap:3.5rem;align-items:center}.shot-frame.svelte-1biftg1{position:relative;border:2px solid var(--cream);outline:2px solid var(--ink);box-shadow:8px 8px 0 var(--rust);background:var(--ink);overflow:hidden;width:100%;aspect-ratio:4 / 5;transition:transform .15s ease-out,box-shadow .15s ease-out}.shot-frame.svelte-1biftg1:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--rust)}.shot-frame.svelte-1biftg1 img:where(.svelte-1biftg1),.shot-frame.svelte-1biftg1 video:where(.svelte-1biftg1){display:block;width:100%;height:100%;object-fit:cover}.photo-slot.svelte-1biftg1{display:flex;align-items:center;justify-content:center;height:100%}.heart-shot.svelte-1biftg1{aspect-ratio:1 / 1}.essay-section.svelte-1biftg1{padding:5.5rem 0;border-top:1px solid var(--border)}.essay-section.alt.svelte-1biftg1{background:#c94a2a08}.essay-grid.svelte-1biftg1{display:grid;grid-template-columns:1.4fr 1fr;gap:3.5rem;align-items:start}.essay-grid.reverse.svelte-1biftg1{grid-template-columns:1fr 1.4fr}.essay-grid.reverse.svelte-1biftg1 .essay-col:where(.svelte-1biftg1){order:2}.essay-col.svelte-1biftg1 .section-label:where(.svelte-1biftg1){margin-bottom:1.5rem}.essay-col.svelte-1biftg1 p:where(.svelte-1biftg1){font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--warm-gray);line-height:1.8;margin-bottom:1.25rem;max-width:560px}.retro-slot.svelte-1biftg1{display:flex;align-items:center;justify-content:center;height:100%}.widget-stack.svelte-1biftg1{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.win95-card.svelte-1biftg1{--card-bg: #c0c0c0;--card-border-light: #ffffff;--card-border-dark: #808080;--card-border-darker: #404040;--card-titlebar: linear-gradient(90deg, #000080, #1084d0);--card-title-text: #ffffff;--card-text: #000000;--card-display-bg: #000000;--card-display-text: #00ff00;font-family:Segoe UI,Tahoma,sans-serif;font-size:1em;width:18em;background:var(--card-bg);border:.0625em solid;border-color:var(--card-border-light) var(--card-border-darker) var(--card-border-darker) var(--card-border-light);box-shadow:inset .0625em .0625em 0 var(--card-border-light),inset -.0625em -.0625em 0 var(--card-border-dark),8px 8px 0 var(--rust),0 12px 24px #1a120840;transform:rotate(-2deg);transition:transform .2s ease,box-shadow .2s ease}.win95-card.svelte-1biftg1:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:inset .0625em .0625em 0 var(--card-border-light),inset -.0625em -.0625em 0 var(--card-border-dark),12px 12px 0 var(--rust),0 16px 30px #1a12084d}.card-titlebar.svelte-1biftg1{display:flex;align-items:center;justify-content:space-between;padding:.25em .25em .25em .5em;background:var(--card-titlebar);color:var(--card-title-text)}.card-title-text.svelte-1biftg1{font-size:.8125em;font-weight:700;letter-spacing:.01em}.card-controls.svelte-1biftg1{display:flex;gap:.125em}.card-btn.svelte-1biftg1{width:1em;height:.875em;background:var(--card-bg);border:.0625em solid;border-color:var(--card-border-light) var(--card-border-darker) var(--card-border-darker) var(--card-border-light);cursor:var(--cursor);position:relative;padding:0;outline:none}.card-btn-min.svelte-1biftg1:after{content:"";position:absolute;bottom:.125em;left:50%;transform:translate(-50%);width:.375em;height:.125em;background:var(--card-text)}.card-btn-max.svelte-1biftg1:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.4375em;height:.375em;border:.0625em solid var(--card-text);border-top-width:.125em;background:transparent}.card-btn-close.svelte-1biftg1:before,.card-btn-close.svelte-1biftg1:after{content:"";position:absolute;top:50%;left:50%;width:.5em;height:.0625em;background:var(--card-text)}.card-btn-close.svelte-1biftg1:before{transform:translate(-50%,-50%) rotate(45deg)}.card-btn-close.svelte-1biftg1:after{transform:translate(-50%,-50%) rotate(-45deg)}.card-menubar.svelte-1biftg1{display:flex;gap:.125em;padding:.25em .375em;border-bottom:.0625em solid var(--card-border-dark)}.menu-item.svelte-1biftg1{font-size:.75em;padding:.125em .5em;color:var(--card-text)}.card-body.svelte-1biftg1{padding:.75em}.player-display.svelte-1biftg1{display:flex;justify-content:space-between;align-items:center;padding:.5em;margin-bottom:.5em;background:var(--card-display-bg);border:.0625em solid;border-color:var(--card-border-dark) var(--card-border-light) var(--card-border-light) var(--card-border-dark);box-shadow:inset .0625em .0625em 0 var(--card-border-darker)}.track-name.svelte-1biftg1{font-size:.6875em;font-family:monospace;color:var(--card-display-text);animation:svelte-1biftg1-blink-text 1s step-end infinite}@keyframes svelte-1biftg1-blink-text{50%{opacity:.7}}.track-time.svelte-1biftg1{font-size:.625em;font-family:monospace;color:var(--card-display-text)}.player-progress.svelte-1biftg1{position:relative;height:.75em;margin-bottom:.625em;background:var(--card-bg);border:.0625em solid;border-color:var(--card-border-dark) var(--card-border-light) var(--card-border-light) var(--card-border-dark);box-shadow:inset .0625em .0625em 0 var(--card-border-darker)}.progress-fill.svelte-1biftg1{width:21%;height:100%;background:navy}.progress-thumb.svelte-1biftg1{position:absolute;top:-.0625em;left:21%;width:.5em;height:.875em;background:var(--card-bg);border:.0625em solid;border-color:var(--card-border-light) var(--card-border-darker) var(--card-border-darker) var(--card-border-light);transform:translate(-50%)}.player-controls.svelte-1biftg1{display:flex;justify-content:center;gap:.25em}.ctrl-btn.svelte-1biftg1{width:2em;height:1.5em;background:var(--card-bg);border:.125em solid;border-color:var(--card-border-light) var(--card-border-darker) var(--card-border-darker) var(--card-border-light);cursor:var(--cursor);position:relative;outline:none}.ctrl-prev.svelte-1biftg1:before{content:"";position:absolute;top:50%;left:40%;border:.25em solid transparent;border-right:.3125em solid var(--card-text);transform:translate(-50%,-50%)}.ctrl-prev.svelte-1biftg1:after{content:"";position:absolute;top:50%;left:30%;width:.125em;height:.5em;background:var(--card-text);transform:translate(-50%,-50%)}.ctrl-play.svelte-1biftg1:before{content:"";position:absolute;top:50%;left:55%;border:.3125em solid transparent;border-left:.375em solid var(--card-text);transform:translate(-50%,-50%)}.ctrl-stop.svelte-1biftg1:before{content:"";position:absolute;top:50%;left:50%;width:.5em;height:.5em;background:var(--card-text);transform:translate(-50%,-50%)}.ctrl-next.svelte-1biftg1:before{content:"";position:absolute;top:50%;left:60%;border:.25em solid transparent;border-left:.3125em solid var(--card-text);transform:translate(-50%,-50%)}.ctrl-next.svelte-1biftg1:after{content:"";position:absolute;top:50%;left:70%;width:.125em;height:.5em;background:var(--card-text);transform:translate(-50%,-50%)}.card-statusbar.svelte-1biftg1{display:flex;align-items:center;justify-content:space-between;padding:.25em .375em;background:var(--card-bg);border-top:.0625em solid var(--card-border-light);box-shadow:inset 0 .0625em 0 var(--card-border-dark)}.status-text.svelte-1biftg1{font-size:.6875em;color:var(--card-text);padding:.125em .25em;border:.0625em solid;border-color:var(--card-border-dark) var(--card-border-light) var(--card-border-light) var(--card-border-dark);flex:1}.status-vol.svelte-1biftg1{font-size:.625em;padding:.125em .375em;margin-left:.25em;background:var(--card-bg);border:.0625em solid;border-color:var(--card-border-dark) var(--card-border-light) var(--card-border-light) var(--card-border-dark);color:var(--card-text)}.installer-card.svelte-1biftg1{width:15em;font-family:Segoe UI,Tahoma,sans-serif;border-radius:.35em;overflow:hidden;background:#1a212b;box-shadow:0 0 0 1px #ffffff0f,0 16px 30px #1a12084d,8px 8px 0 var(--rust);transform:rotate(3deg);transition:transform .2s ease,box-shadow .2s ease}.installer-card.svelte-1biftg1:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:0 0 0 1px #ffffff0f,0 18px 34px #1a120857,12px 12px 0 var(--rust)}.installer-titlebar.svelte-1biftg1{display:flex;align-items:center;gap:.5em;padding:.45em .6em;background:linear-gradient(180deg,#4a5c70,#263140);border-bottom:1px solid #0b0f14}.installer-icon.svelte-1biftg1{width:.9em;height:.9em;border-radius:30%;background:linear-gradient(135deg,#9fd8ff,#2f6f9e);box-shadow:inset 0 0 0 1px #ffffff40;flex-shrink:0}.installer-title-text.svelte-1biftg1{flex:1;font-size:.68em;font-weight:600;color:#dbe4ec;letter-spacing:.01em}.installer-close.svelte-1biftg1{width:1.2em;height:1.2em;border:none;border-radius:.15em;background:transparent;color:#a7b4c0;font-size:.75em;line-height:1;cursor:var(--cursor);padding:0}.installer-tabs.svelte-1biftg1{display:flex;gap:.1em;padding:0 .5em;background:#1e2731;border-bottom:1px solid #0b0f14}.installer-tab.svelte-1biftg1{padding:.4em .5em .35em;font-size:.56em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f7c89;border-bottom:.15em solid transparent}.installer-tab.active.svelte-1biftg1{color:#cfe8b0;border-bottom-color:#8fbc3f}.installer-body.svelte-1biftg1{display:flex;flex-direction:column;align-items:center;gap:.6em;padding:1.2em 1em 1em}.installer-badge.svelte-1biftg1{display:flex;align-items:center;justify-content:center;width:3em;height:3em;border-radius:.6em;background:linear-gradient(160deg,#3a4657,#1c2530);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 10px #0006;color:#b8d878;font-family:Segoe UI,Tahoma,sans-serif;font-weight:700;font-size:.85em;letter-spacing:.02em}.installer-status.svelte-1biftg1{font-size:.64em;color:#9aa5b1}.installer-progress.svelte-1biftg1{width:100%;height:.55em;border-radius:.15em;background:#10161d;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.installer-progress-fill.svelte-1biftg1{width:42%;height:100%;background-color:#6b9a35;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) .4em,transparent .4em,transparent .8em);background-size:1.13em 1.13em;animation:svelte-1biftg1-installer-stripes .7s linear infinite}@keyframes svelte-1biftg1-installer-stripes{to{background-position:1.13em 0}}.installer-meta.svelte-1biftg1{display:flex;justify-content:space-between;width:100%;font-size:.6em;font-family:Courier New,monospace;color:#6f7a87}.installer-cancel.svelte-1biftg1{margin-top:.4em;padding:.4em 1.2em;border-radius:.2em;border:1px solid #3a424c;background:#262c35;color:#c7d0d9;font-size:.62em;font-weight:600;cursor:var(--cursor)}.installer-statusbar.svelte-1biftg1{display:flex;align-items:center;gap:.35em;padding:.4em .6em;background:#1e2731;border-top:1px solid #0b0f14;font-size:.58em;color:#7c8794}.installer-dot.svelte-1biftg1{width:.5em;height:.5em;border-radius:50%;background:#8fbc3f;box-shadow:0 0 .3em #8fbc3fb3;flex-shrink:0}.closing-section.svelte-1biftg1{padding:6rem 0 8rem;text-align:center;border-top:1px solid var(--border)}.closing-line.svelte-1biftg1{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.4;color:var(--ink);max-width:780px;margin:0 auto 2.5rem}.btn-outline.svelte-1biftg1{display:inline-flex;align-items:center;gap:.65rem;font-family:Jost,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:var(--rust);border:1.5px solid var(--ink);padding:.95rem 2.1rem;box-shadow:6px 6px 0 var(--ink);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-arrow.svelte-1biftg1{display:inline-block;transition:transform .18s ease}.btn-outline.svelte-1biftg1:hover{background:var(--rust-dark);transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.btn-outline.svelte-1biftg1:hover .btn-arrow:where(.svelte-1biftg1){transform:translate(4px)}.btn-outline.svelte-1biftg1:active{transform:translate(0);box-shadow:3px 3px 0 var(--ink)}.btn-outline.svelte-1biftg1:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:860px){.essay-grid.svelte-1biftg1,.essay-grid.reverse.svelte-1biftg1{grid-template-columns:1fr;gap:2rem}.essay-grid.reverse.svelte-1biftg1 .photo-slot:where(.svelte-1biftg1){order:2}.essay-grid.reverse.svelte-1biftg1 .essay-col:where(.svelte-1biftg1){order:1}.win95-card.svelte-1biftg1{font-size:.9em;transform:rotate(-1deg)}.installer-card.svelte-1biftg1{font-size:.9em;transform:rotate(1deg)}.widget-stack.svelte-1biftg1{gap:1.75rem}.hero-grid.svelte-1biftg1{grid-template-columns:1fr;gap:2rem}.shot-frame.svelte-1biftg1{max-width:340px;margin:0 auto}}
