.page.svelte-1m5shf{--ink: #1f1a14;--ink-soft: #2c241b;--paper: #ece3cf;--paper-warm: #f1e8d2;--paper-deep: #ddd1b3;--ochre: #a8732b;--ochre-light: #d4a157;--slate: #3a4a5a;--rust: #8a3a2a;--denim: #5b6e7a;--muted: #6b6450;--muted-soft: #8a8068;position:relative;min-height:100vh;padding:0 18vw 6rem 22vw;color:var(--ink);overflow-x:hidden}.italic.svelte-1m5shf{font-style:italic}.frame.svelte-1m5shf{max-width:36rem;margin:0 auto;padding:2.4rem 2rem 6rem}.masthead.svelte-1m5shf{display:flex;align-items:center;gap:.7rem;font-size:.86rem;color:var(--muted);letter-spacing:.04em}.brand-mark.svelte-1m5shf{display:inline-flex;width:22px;height:22px;flex-shrink:0}.brand-mark.svelte-1m5shf svg:where(.svelte-1m5shf){width:100%;height:100%;display:block}.brand.svelte-1m5shf{color:var(--ink);font-weight:600;letter-spacing:.005em}.masthead-rule.svelte-1m5shf{flex:1;height:1px;background:var(--ink);opacity:.28}.masthead-meta.svelte-1m5shf{font-size:.8rem}.masthead-sep.svelte-1m5shf{color:var(--muted);opacity:.5;font-size:.8rem}.masthead-login.svelte-1m5shf{color:var(--ochre);text-decoration:none;font-size:.82rem;border-bottom:1px solid rgba(168,115,43,.4);padding-bottom:1px;transition:border-bottom-color .2s ease}.masthead-login.svelte-1m5shf:hover{border-bottom-color:var(--ochre)}.opening.svelte-1m5shf{padding:22vh 0 0}.headline.svelte-1m5shf{font-size:clamp(3rem,7.4vw,5.6rem);line-height:.98;letter-spacing:-.025em;font-weight:600;margin:0;color:var(--ink)}.period.svelte-1m5shf{color:var(--ochre);font-style:italic}.underline.svelte-1m5shf{display:block;width:clamp(170px,24vw,280px);height:auto;margin:.5rem 0 1.6rem}.subline.svelte-1m5shf{font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.55;color:var(--muted);max-width:28rem;margin:0}.key.svelte-1m5shf{display:flex;justify-content:space-between;align-items:flex-start;max-width:28rem;margin:3rem 0 0}.key-item.svelte-1m5shf{display:flex;flex-direction:column;align-items:center;gap:.75rem}.key-icon.svelte-1m5shf{width:48px;height:44px;flex-shrink:0}.key-icon.svelte-1m5shf svg:where(.svelte-1m5shf){width:100%;height:100%;display:block}.key-label.svelte-1m5shf{font-size:.92rem;line-height:1.35;color:var(--ink-soft);letter-spacing:.005em;text-align:center}.offer.svelte-1m5shf{padding:14vh 0 0;font-size:1.05rem;line-height:1.85}.offer.svelte-1m5shf p:where(.svelte-1m5shf){margin:0 0 .8rem}.that-is-it.svelte-1m5shf{font-style:italic;color:var(--muted)}.anti.svelte-1m5shf{margin-top:1.4rem!important;font-size:.95rem;color:var(--muted);letter-spacing:.005em}.artifact.svelte-1m5shf{padding:14vh 0 0}.artifact.svelte-1m5shf figure:where(.svelte-1m5shf){margin:0}.artifact.svelte-1m5shf svg:where(.svelte-1m5shf){width:100%;height:auto;display:block;filter:drop-shadow(2px 4px 0 rgba(31,26,20,.06))}.artifact-caption.svelte-1m5shf{margin:1.2rem 0 0;font-size:.95rem;color:var(--muted);text-align:right}.thesis.svelte-1m5shf{padding:14vh 0 0;font-size:1.18rem;line-height:1.65}.thesis.svelte-1m5shf p:where(.svelte-1m5shf){margin:0 0 .8rem}.grip.svelte-1m5shf{font-style:italic;color:var(--ink-soft);margin-top:1.2rem!important}.maker.svelte-1m5shf{padding:14vh 0 0;font-size:.98rem;line-height:1.75;color:var(--ink-soft)}.maker.svelte-1m5shf p:where(.svelte-1m5shf){margin:0 0 1rem}.sig.svelte-1m5shf{color:var(--muted);font-style:italic;margin:1rem 0 0!important;text-align:right}.invitation.svelte-1m5shf{padding:14vh 0 0}.scale.svelte-1m5shf{margin:0;font-size:1.02rem;line-height:1.85;color:var(--muted);font-style:italic}.callback.svelte-1m5shf{margin:1.4rem 0 0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;color:var(--ink);font-style:italic;font-weight:600;letter-spacing:-.01em}.door.svelte-1m5shf{padding:6vh 0 0}.way.svelte-1m5shf{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;text-decoration:none;color:var(--ink);font-size:1.55rem;line-height:1.35;padding:1.5rem .6rem;border-bottom:1px solid rgba(31,26,20,.18);transition:color .5s ease,padding-left .6s ease,background-color .5s ease}.way.svelte-1m5shf:first-child{border-top:1px solid rgba(31,26,20,.18)}.way.svelte-1m5shf:hover{color:var(--ochre);padding-left:1.1rem;background-color:#a8732b0f}.way-text.svelte-1m5shf{font-style:italic;font-weight:500}.way-arrow.svelte-1m5shf{font-style:normal;color:var(--ochre);transition:transform .6s ease}.way.svelte-1m5shf:hover .way-arrow:where(.svelte-1m5shf){transform:translate(6px)}.door-foot.svelte-1m5shf{margin-top:1.4rem;font-size:.95rem;color:var(--muted);text-align:center}.door-existing.svelte-1m5shf{margin-top:.9rem;font-size:.92rem;color:var(--muted);text-align:center}.door-existing.svelte-1m5shf a:where(.svelte-1m5shf){color:var(--ochre);text-decoration:none;border-bottom:1px solid rgba(168,115,43,.4);padding-bottom:1px;transition:border-bottom-color .2s ease}.door-existing.svelte-1m5shf a:where(.svelte-1m5shf):hover{border-bottom-color:var(--ochre)}.door--closed.svelte-1m5shf{padding:8vh 0 0}.closed-line.svelte-1m5shf{color:var(--muted);text-align:center;margin:0 0 2rem;font-size:1.08rem}.way--existing.svelte-1m5shf{font-size:1.2rem}.foot.svelte-1m5shf{padding:12vh 0 0;text-align:center;color:var(--muted);font-size:.85rem;line-height:1.6;letter-spacing:.02em}.foot-mark.svelte-1m5shf{display:inline-flex;width:22px;height:22px;margin-bottom:1rem;opacity:.7}.foot-mark.svelte-1m5shf svg:where(.svelte-1m5shf){width:100%;height:100%;display:block}.foot.svelte-1m5shf p:where(.svelte-1m5shf){margin:.15rem 0}.foot-meta.svelte-1m5shf{font-size:.78rem;color:var(--muted-soft)}@media (max-width: 980px){.page.svelte-1m5shf{padding:0 8vw 4rem 10vw}}@media (max-width: 640px){.page.svelte-1m5shf{padding:0 6vw 3rem 7vw}.opening.svelte-1m5shf{padding-top:16vh}.headline.svelte-1m5shf{font-size:2.7rem;line-height:1;letter-spacing:-.02em}.underline.svelte-1m5shf{width:60%}.key.svelte-1m5shf{margin-top:2.2rem;gap:1rem;max-width:none}.key-icon.svelte-1m5shf{width:40px;height:36px}.key-label.svelte-1m5shf{font-size:.85rem}.offer.svelte-1m5shf,.artifact.svelte-1m5shf,.thesis.svelte-1m5shf,.maker.svelte-1m5shf,.invitation.svelte-1m5shf,.door.svelte-1m5shf{padding-top:9vh}.way.svelte-1m5shf{font-size:1.18rem}.foot.svelte-1m5shf{padding-top:8vh}}
