.page.svelte-15hxhox{--paper: #f4efe6;--paper-deep: #ebe4d3;--ink: #1c1c1c;--ink-soft: #5a544c;--ink-faint: #8a8278;--rule: #c9bfae;--teal: #2c5560;--mustard: #c89a2b;--crimson: #c14a3a;--reel: #0d0d0d;--serif: "Fraunces", "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;min-height:100vh;background-color:var(--paper);color:var(--ink);font-family:var(--sans);display:flex;flex-direction:column;position:relative;overflow-x:hidden}.page.svelte-15hxhox:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.08  0 0 0 0 0.06  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");z-index:0}.film-strip.svelte-15hxhox{height:38px;background-color:var(--reel);background-image:radial-gradient(circle at 50% 25%,var(--paper) 4px,transparent 5px),radial-gradient(circle at 50% 75%,var(--paper) 4px,transparent 5px);background-size:26px 38px,26px 38px;background-repeat:repeat-x,repeat-x;position:relative;z-index:1;flex-shrink:0}.film-strip-top.svelte-15hxhox{box-shadow:0 2px #00000014}.film-strip-bottom.svelte-15hxhox{margin-top:auto;box-shadow:0 -2px #00000014}.masthead.svelte-15hxhox{flex:1;width:100%;max-width:880px;margin:0 auto;padding:clamp(2.5rem,8vh,5rem) clamp(1.25rem,5vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.eyebrow.svelte-15hxhox{display:flex;align-items:center;gap:.875rem;color:var(--ink-soft);font-family:var(--sans);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.32em;margin-bottom:1.5rem}.eyebrow.svelte-15hxhox .rule:where(.svelte-15hxhox){display:inline-block;width:clamp(28px,8vw,56px);height:1px;background:var(--rule)}.eyebrow-text.svelte-15hxhox{white-space:nowrap}.title.svelte-15hxhox{font-family:var(--serif);color:var(--ink);font-size:clamp(3rem,11vw,6.5rem);font-weight:600;line-height:.95;letter-spacing:-.02em;margin:0 0 1.5rem;font-variation-settings:"opsz" 144,"SOFT" 30}.title.svelte-15hxhox em:where(.svelte-15hxhox){font-style:italic;color:var(--crimson);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 80}.lede.svelte-15hxhox{font-family:var(--serif);color:var(--ink-soft);font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:400;line-height:1.55;max-width:36ch;margin:0 0 2.5rem;font-style:italic}.actions.svelte-15hxhox{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,6vh,4rem)}.cta-primary.svelte-15hxhox{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.25rem;background:var(--ink);color:var(--paper);text-decoration:none;font-family:var(--sans);font-size:clamp(1rem,2vw,1.1rem);font-weight:600;letter-spacing:.04em;border:none;border-radius:999px;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 6px 20px #0000002e}.cta-primary.svelte-15hxhox:hover{background:var(--crimson);transform:translateY(-2px);box-shadow:0 10px 28px #c14a3a59}.cta-primary.svelte-15hxhox:active{transform:translateY(0)}.cta-icon.svelte-15hxhox{width:18px;height:18px;flex-shrink:0}.cta-secondary.svelte-15hxhox{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem}.link-action.svelte-15hxhox{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:.5rem 0;font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--ink);text-decoration:none;cursor:pointer;border-bottom:1px solid var(--ink);transition:color .2s ease,border-color .2s ease,gap .2s ease}.link-action.svelte-15hxhox:hover{color:var(--crimson);border-color:var(--crimson);gap:.7rem}.link-action.svelte-15hxhox .arrow:where(.svelte-15hxhox){font-family:var(--serif);font-style:italic;transition:transform .2s ease}.link-action.svelte-15hxhox:hover .arrow:where(.svelte-15hxhox){transform:translate(2px)}.modes.svelte-15hxhox{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:clamp(1rem,3vw,2.5rem);width:100%;max-width:720px;margin-top:clamp(1.5rem,4vh,3rem);padding-top:2.5rem;border-top:1px solid var(--rule)}.mode.svelte-15hxhox{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.mode-num.svelte-15hxhox{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--mustard);font-weight:400;letter-spacing:.05em}.mode-title.svelte-15hxhox{font-family:var(--serif);font-size:clamp(1.25rem,2.8vw,1.6rem);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em}.mode-copy.svelte-15hxhox{font-family:var(--sans);font-size:.92rem;color:var(--ink-soft);line-height:1.5;margin:0;max-width:22ch}.mode-divider.svelte-15hxhox{width:1px;align-self:stretch;background:var(--rule);min-height:80px}@media (min-width: 1280px) and (orientation: landscape){.masthead.svelte-15hxhox{padding:clamp(1.5rem,4vh,3rem) 2rem;max-width:980px}.eyebrow.svelte-15hxhox{font-size:clamp(.7rem,1.4vh,.85rem);margin-bottom:clamp(.75rem,2vh,1.5rem)}.title.svelte-15hxhox{font-size:clamp(3rem,9vh,6rem)}.lede.svelte-15hxhox{font-size:clamp(1rem,2.4vh,1.4rem);margin-bottom:clamp(1.5rem,4vh,2.5rem)}.actions.svelte-15hxhox{gap:clamp(.75rem,2vh,1.25rem);margin-bottom:clamp(1.5rem,4vh,3rem)}.cta-primary.svelte-15hxhox{padding:clamp(.85rem,1.8vh,1.1rem) clamp(1.5rem,3vh,2.25rem);font-size:clamp(.95rem,2vh,1.1rem)}.modes.svelte-15hxhox{padding-top:clamp(1.5rem,3vh,2.5rem)}.mode-title.svelte-15hxhox{font-size:clamp(1.1rem,2.4vh,1.6rem)}.mode-copy.svelte-15hxhox{font-size:clamp(.85rem,1.8vh,.92rem)}}@media (min-width: 1920px) and (min-height: 1080px) and (orientation: landscape){.film-strip.svelte-15hxhox{height:4vh;background-size:3vh 4vh,3vh 4vh}.masthead.svelte-15hxhox{padding:3vh 2rem;max-width:1100px}.title.svelte-15hxhox{font-size:9vh}.lede.svelte-15hxhox{font-size:2.2vh;margin-bottom:3vh}.cta-primary.svelte-15hxhox{padding:1.6vh 2.4vh;font-size:1.9vh}.link-action.svelte-15hxhox{font-size:1.7vh}.mode-num.svelte-15hxhox{font-size:2.2vh}.mode-title.svelte-15hxhox{font-size:2.6vh}.mode-copy.svelte-15hxhox{font-size:1.6vh}}@media (max-width: 600px){.masthead.svelte-15hxhox{padding:2rem 1rem}.eyebrow.svelte-15hxhox{gap:.5rem;font-size:.7rem;letter-spacing:.28em}.eyebrow.svelte-15hxhox .rule:where(.svelte-15hxhox){width:22px}.title.svelte-15hxhox{font-size:clamp(2.75rem,14vw,4rem)}.modes.svelte-15hxhox{grid-template-columns:1fr;gap:1.25rem;padding-top:2rem}.mode-divider.svelte-15hxhox{width:60px;height:1px;min-height:0;margin:0 auto}.cta-primary.svelte-15hxhox{width:100%;max-width:360px;justify-content:center}.cta-secondary.svelte-15hxhox{flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion: reduce){.cta-primary.svelte-15hxhox,.link-action.svelte-15hxhox,.link-action.svelte-15hxhox .arrow:where(.svelte-15hxhox){transition:none}.cta-primary.svelte-15hxhox:hover{transform:none}}.modal-overlay.svelte-15hxhox{position:fixed;inset:0;background:#1c1c1cbf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-15hxhox{background:#f4efe6;color:#1c1c1c;border:1px solid #c9bfae;border-radius:4px;padding:clamp(1.5rem,4vw,2.5rem);max-width:640px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 30px 80px #0006;font-family:Inter,system-ui,sans-serif}.modal-close.svelte-15hxhox{position:absolute;top:.75rem;right:.75rem;background:none;border:1px solid #c9bfae;color:#1c1c1c;width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;line-height:1}.modal-close.svelte-15hxhox:hover{background:#1c1c1c;color:#f4efe6;border-color:#1c1c1c}.modal-eyebrow.svelte-15hxhox{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#5a544c;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.32em;margin-bottom:.75rem}.modal-eyebrow.svelte-15hxhox .rule:where(.svelte-15hxhox){display:inline-block;width:32px;height:1px;background:#c9bfae}.modal-title.svelte-15hxhox{font-family:Fraunces,Georgia,serif;color:#1c1c1c;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;margin:0 0 2rem;text-align:center}.modal-body.svelte-15hxhox{display:flex;flex-direction:column;gap:1.75rem}.info-section.svelte-15hxhox{position:relative;padding:1.25rem 0;border-top:1px solid #c9bfae}.info-section.svelte-15hxhox:last-child{border-bottom:1px solid #c9bfae}.info-num.svelte-15hxhox{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1rem;color:#c89a2b;margin-bottom:.4rem;letter-spacing:.05em}.info-section.svelte-15hxhox h3:where(.svelte-15hxhox){font-family:Fraunces,Georgia,serif;color:#1c1c1c;font-size:1.35rem;font-weight:600;margin:0 0 .75rem;letter-spacing:-.01em}.info-section.svelte-15hxhox p:where(.svelte-15hxhox){color:#5a544c;font-size:1rem;line-height:1.6;margin:0}.info-section.svelte-15hxhox ol:where(.svelte-15hxhox),.info-section.svelte-15hxhox ul:where(.svelte-15hxhox){color:#5a544c;font-size:1rem;line-height:1.7;margin:0;padding-left:1.4rem}.info-section.svelte-15hxhox li:where(.svelte-15hxhox){margin-bottom:.4rem}.info-section.svelte-15hxhox li:where(.svelte-15hxhox):last-child{margin-bottom:0}.info-section.svelte-15hxhox strong:where(.svelte-15hxhox){color:#1c1c1c;font-weight:600}.modal-button.svelte-15hxhox{width:100%;padding:1rem;background:#1c1c1c;border:none;border-radius:999px;color:#f4efe6;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,transform .2s ease;margin-top:1.5rem}.modal-button.svelte-15hxhox:hover{background:#c14a3a;transform:translateY(-2px)}.modal-button.svelte-15hxhox:active{transform:translateY(0)}.modal-content.svelte-15hxhox::-webkit-scrollbar{width:6px}.modal-content.svelte-15hxhox::-webkit-scrollbar-track{background:#1c1c1c0d}.modal-content.svelte-15hxhox::-webkit-scrollbar-thumb{background:#1c1c1c40;border-radius:3px}
