.landing.svelte-1uha8ag{--hero-ink: #0a0a0a;--content: 72rem;--px: max(var(--margin), calc((100% - var(--content)) / 2));overflow-x:clip}.landing.svelte-1uha8ag .reveal-pending{opacity:0;transform:translateY(24px)}.landing.svelte-1uha8ag .revealed{opacity:1;transform:none;transition:opacity .7s var(--ease-out) var(--reveal-delay, 0ms),transform .7s var(--ease-out) var(--reveal-delay, 0ms)}.hero.svelte-1uha8ag{position:relative;display:grid;grid-template-rows:auto auto 1fr;min-height:100svh;background:var(--hero-ink);color:#fff;overflow:hidden}.intro.svelte-1uha8ag{display:grid;justify-items:center;gap:1.25rem;padding:clamp(3rem,9vh,7rem) var(--px) clamp(2.5rem,7vh,5rem);text-align:center}h1.svelte-1uha8ag{font-size:clamp(2.6rem,1rem + 7.4vw,8rem);line-height:.95;letter-spacing:-.045em;max-width:14ch}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:46ch;font-size:var(--step-lead);line-height:1.35;color:#e6e6e6}.folders.svelte-1uha8ag{position:relative;align-self:end;width:min(100% - 2 * var(--margin),var(--content));margin-inline:auto;padding-top:2.5rem}.folder.svelte-1uha8ag{position:relative;display:block;height:calc(4rem + .5rem * var(--i));margin-top:-1.25rem;border-radius:0 var(--radius) 0 0;text-decoration:none;color:var(--ink);transition:transform var(--t-ui) var(--ease-out);animation:svelte-1uha8ag-folder-in .9s var(--ease-out) calc(.15s + var(--i) * .11s) both}.front.svelte-1uha8ag{animation:svelte-1uha8ag-folder-in .9s var(--ease-out) .48s both}@keyframes svelte-1uha8ag-folder-in{0%{transform:translateY(3rem);opacity:0}}.intro.svelte-1uha8ag>:where(.svelte-1uha8ag){animation:svelte-1uha8ag-rise .8s var(--ease-out) both}.intro.svelte-1uha8ag>p:where(.svelte-1uha8ag){animation-delay:.12s}@keyframes svelte-1uha8ag-rise{0%{transform:translateY(1.5rem);opacity:0}}.folder.svelte-1uha8ag .tab:where(.svelte-1uha8ag){position:absolute;bottom:100%;left:5%;padding:.55rem 1.6rem .4rem;border-radius:1.1rem 1.1rem 0 0;background:inherit;font-size:var(--step-body);font-weight:500;white-space:nowrap}.folder.svelte-1uha8ag:nth-child(2) .tab:where(.svelte-1uha8ag){left:50%;translate:-50% 0}.folder.svelte-1uha8ag:nth-child(3) .tab:where(.svelte-1uha8ag){left:auto;right:5%}@media(hover:hover){.folder.svelte-1uha8ag:hover{transform:translateY(-.6rem)}}.folder.svelte-1uha8ag:focus-visible{outline:3px solid #fff;outline-offset:4px}.tone-white.svelte-1uha8ag{background:var(--field-white)}.tone-pink.svelte-1uha8ag{background:var(--field-pink)}.tone-mint.svelte-1uha8ag{background:var(--field-mint)}.front.svelte-1uha8ag{position:relative;display:grid;gap:1.25rem;justify-items:start;margin-top:-1.25rem;padding:2rem clamp(1.25rem,4vw,3rem) clamp(2.5rem,8vh,4.5rem);border-radius:0 var(--radius) 0 0;background:var(--field-mint);color:var(--ink)}.front-text.svelte-1uha8ag{max-width:44ch;font-size:var(--step-lead);line-height:1.35}.front-action.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:var(--touch);padding:0 1.6rem;border-radius:var(--round);background:var(--accent);color:var(--accent-ink);font-weight:500;text-decoration:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.front-action.svelte-1uha8ag:active{transform:scale(.97)}@media(hover:hover){.front-action.svelte-1uha8ag:hover{background:var(--accent-press)}}.statement.svelte-1uha8ag{padding:var(--section) var(--px) calc(var(--section) / 2)}.statement.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:40ch;font-size:clamp(1.375rem,1rem + 1.7vw,2.25rem);line-height:1.2;letter-spacing:-.02em}.showcase.svelte-1uha8ag{display:grid;gap:clamp(1.5rem,4vw,3rem);padding:calc(var(--section) / 2) var(--px) var(--section)}@media(min-width:64em){.showcase.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:stretch;min-height:88svh}}.plate.svelte-1uha8ag{aspect-ratio:1;padding:clamp(.5rem,2vw,1.5rem);background:var(--field-white);border-radius:50%}.plate.svelte-1uha8ag figcaption{display:none}.spare.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.tabs.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:var(--touch);padding:0;border:0;background:none;font-size:var(--step-body);color:var(--muted);cursor:pointer}.tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.copy.svelte-1uha8ag{display:grid;gap:1rem}h2.svelte-1uha8ag{font-size:var(--step-head);line-height:1;letter-spacing:-.035em}.lead.svelte-1uha8ag{font-size:var(--step-lead);line-height:1.3}.readout.svelte-1uha8ag{min-height:5.5rem;padding:1rem 1.25rem;border-radius:var(--radius);background:var(--field-mint)}.cells.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cell.svelte-1uha8ag{min-height:4.5rem;padding:0 1.25rem;border:0;border-radius:var(--radius);font-size:var(--step-body);font-weight:500;text-align:left;cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.cell.svelte-1uha8ag:active:not(:disabled){transform:scale(.98)}.cell.ink.svelte-1uha8ag{background:var(--ink);color:#fff}.cell.tone.svelte-1uha8ag{background:var(--surface);color:var(--ink)}.cell.svelte-1uha8ag:disabled{opacity:.5;cursor:default}.steps.svelte-1uha8ag{display:grid;gap:2rem;padding:calc(var(--section) / 2) var(--px) var(--section)}.tiles.svelte-1uha8ag{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;align-content:end;gap:.5rem}.tile.svelte-1uha8ag{display:grid;place-items:end center;overflow:hidden;border-radius:var(--radius);padding:1.5rem 1.5rem 0}.tile.svelte-1uha8ag img:where(.svelte-1uha8ag){width:min(100%,17rem);height:auto;border-radius:1.25rem 1.25rem 0 0;background:var(--bg)}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(1) .tile:where(.svelte-1uha8ag){height:62vw}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(2) .tile:where(.svelte-1uha8ag){height:82vw}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(3) .tile:where(.svelte-1uha8ag){height:104vw}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(3) .tile:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){width:min(100%,24rem);border-radius:.5rem .5rem 0 0}h3.svelte-1uha8ag{margin-top:.75rem;font-size:var(--step-lead);letter-spacing:-.02em}.tiles.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34ch;color:var(--muted)}@media(min-width:64em){.tiles.svelte-1uha8ag{grid-template-columns:3fr 4fr 5fr;align-items:end;gap:.75rem}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(1) .tile:where(.svelte-1uha8ag){height:30vh;min-height:15rem}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(2) .tile:where(.svelte-1uha8ag){height:44vh;min-height:22rem}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(3) .tile:where(.svelte-1uha8ag){height:60vh;min-height:30rem}}.spread.svelte-1uha8ag{display:grid;gap:2rem;padding:var(--section) var(--px);background:var(--field-pink)}@media(min-width:64em){.spread.svelte-1uha8ag{grid-template-columns:4fr 8fr;align-items:center}}figure.svelte-1uha8ag{margin:0;display:grid;gap:1rem}.phone.svelte-1uha8ag img:where(.svelte-1uha8ag){width:min(100%,20rem);height:auto;border-radius:2rem;border:.6rem solid var(--ink);background:var(--bg)}.pages.svelte-1uha8ag{grid-template-columns:5fr 7fr;align-items:end}.pages.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;background:#fff}.pages.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){grid-column:1 / -1}figcaption.svelte-1uha8ag{max-width:34ch;font-size:var(--step-lead);line-height:1.3}.catalogue.svelte-1uha8ag{display:grid;gap:2rem;padding:var(--section) var(--px)}.stack.svelte-1uha8ag{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.step.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.75rem 0;border-radius:var(--radius);overflow:hidden}.step-name.svelte-1uha8ag{font-size:var(--step-lead);font-weight:500;letter-spacing:-.03em}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34ch}.step-foot.svelte-1uha8ag{margin:auto -1.75rem 0;padding:1.1rem 1.75rem;font-weight:500;background:#0a0a0a12}.tone-mint.svelte-1uha8ag .step-foot:where(.svelte-1uha8ag){background:var(--accent);color:var(--accent-ink)}@media(min-width:64em){.stack.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);align-items:end}.step.svelte-1uha8ag{height:calc(15rem + var(--h) * 7.5rem)}}.faq.svelte-1uha8ag{display:grid;gap:2rem;padding:calc(var(--section) / 2) var(--px) var(--section)}@media(min-width:64em){.faq.svelte-1uha8ag{grid-template-columns:4fr 8fr;align-items:start}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:10ch}}.answers.svelte-1uha8ag{display:grid;gap:.5rem}details.svelte-1uha8ag{border-radius:var(--radius);background:var(--surface);transition:background-color var(--t-ui) ease}details[open].svelte-1uha8ag{background:var(--accent);color:var(--accent-ink)}summary.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:1rem 1.5rem;font-size:var(--step-body);font-weight:500;cursor:pointer;list-style:none}summary.svelte-1uha8ag::-webkit-details-marker{display:none}.plus.svelte-1uha8ag{position:relative;flex-shrink:0;width:1rem;height:1rem}.plus.svelte-1uha8ag:before,.plus.svelte-1uha8ag:after{content:"";position:absolute;left:0;top:calc(50% - 1.5px);width:100%;height:3px;border-radius:2px;background:currentColor;transition:transform var(--t-ui) var(--ease-out)}.plus.svelte-1uha8ag:after{transform:rotate(90deg)}details[open].svelte-1uha8ag .plus:where(.svelte-1uha8ag):after{transform:rotate(0)}details.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:52ch;padding:0 1.5rem 1.5rem;font-size:var(--step-body)}.closing.svelte-1uha8ag{padding:0 var(--px) var(--section)}.closing-card.svelte-1uha8ag{position:relative;display:grid;align-items:center;min-height:22rem;padding:clamp(2rem,6vw,4.5rem);border-radius:calc(var(--radius) * 2);background:var(--accent);color:var(--accent-ink);overflow:hidden}.closing-copy.svelte-1uha8ag{position:relative;z-index:1;display:grid;gap:1rem;max-width:30rem}.closing-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--step-lead);line-height:1.35}.closing-mark.svelte-1uha8ag{position:absolute;width:clamp(16rem,42vw,30rem);height:auto;right:clamp(-9rem,-8vw,-4rem);bottom:clamp(-9rem,-10vw,-5rem)}@media(max-width:40em){.closing-card.svelte-1uha8ag{align-items:start;min-height:30rem}}
