.card.svelte-1ki3lmc{color:var(--ink-soft);margin:0;font-size:clamp(.8rem,.62rem + .35vw,.98rem);line-height:1.45}.note.svelte-1ki3lmc,.fact.svelte-1ki3lmc,.palette.svelte-1ki3lmc{border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2230d1;border-radius:4px;gap:8px;padding:clamp(14px,1.3vw,20px);display:grid}.media.svelte-1ki3lmc{border-radius:3px;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}h4.svelte-1ki3lmc{color:var(--ink);font-size:clamp(1rem,.8rem + .5vw,1.3rem);line-height:1.15}.value.svelte-1ki3lmc{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.6rem,1.1rem + 1.4vw,2.5rem);line-height:1}.swatches.svelte-1ki3lmc{grid-auto-flow:column;gap:6px;display:grid}.swatches.svelte-1ki3lmc span:where(.svelte-1ki3lmc){border-radius:2px;height:clamp(22px,2.2vw,34px)}.palette.svelte-1ki3lmc p:where(.svelte-1ki3lmc){letter-spacing:.02em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.74rem}.quote.svelte-1ki3lmc{font-family:var(--font-display);color:var(--ink);border-left:1px solid var(--sand);padding-left:16px;font-size:clamp(1.05rem,.8rem + .7vw,1.5rem);line-height:1.25}.intro.svelte-oqsuc6{gap:22px;padding-top:clamp(140px,22vh,220px);padding-bottom:clamp(32px,6vh,64px);display:grid}.intro.svelte-oqsuc6 h1:where(.svelte-oqsuc6){font-size:var(--step-5);line-height:.95}.intro.svelte-oqsuc6 p:where(.svelte-oqsuc6){max-width:52ch;font-size:var(--step-1);line-height:1.5}.showcase.svelte-oqsuc6{--cw:min(54vw, 62svh * 1.6, 940px);--ch:calc(var(--cw) * .625);--top:11svh;height:calc(var(--n) * 110svh);position:relative}@media (width<=1240px){.showcase.svelte-oqsuc6{--cw:min(48vw, 62svh * 1.6)}}.stage.svelte-oqsuc6{height:100svh;position:sticky;top:0;overflow:hidden}.layer.svelte-oqsuc6{opacity:0;visibility:hidden;position:absolute;inset:0}.layer.svelte-oqsuc6:first-child{opacity:1;visibility:visible}.centre.svelte-oqsuc6{left:50%;top:var(--top);width:var(--cw);will-change:transform;z-index:1;gap:clamp(40px,6svh,64px);display:grid;position:absolute;transform:translate(-50%)}.frame.svelte-oqsuc6{aspect-ratio:16/10;border-radius:6px;overflow:hidden;box-shadow:0 50px 100px -40px #000000d9}.caption.svelte-oqsuc6{text-align:center;gap:8px;display:grid}.caption.svelte-oqsuc6 h2:where(.svelte-oqsuc6){font-size:var(--step-3);line-height:1}.caption.svelte-oqsuc6 p:where(.svelte-oqsuc6){max-width:50ch;margin-inline:auto}.orbit.svelte-oqsuc6{left:calc(50% - var(--cw) / 2 + var(--x) * var(--cw));top:calc(var(--top) + var(--y) * var(--ch));width:calc(var(--w) * var(--cw));will-change:transform;z-index:0;position:absolute}.orbit.fit.svelte-oqsuc6{width:max-content;min-width:calc(var(--w) * var(--cw));max-width:calc(var(--w) * var(--cw) * 1.25)}.orbit.fit.grow-left.svelte-oqsuc6{left:calc(50% - var(--cw) / 2 + (var(--x) + var(--w)) * var(--cw));translate:-100%}.fit.svelte-oqsuc6 .big:where(.svelte-oqsuc6),.fit.svelte-oqsuc6 .site:where(.svelte-oqsuc6) span:where(.svelte-oqsuc6){white-space:nowrap}.orbit.over.svelte-oqsuc6{z-index:2}.orbit.over.svelte-oqsuc6 .card{box-shadow:0 30px 60px -24px #000000bf}.orbit.svelte-oqsuc6 .media{max-height:30svh}.card.svelte-oqsuc6{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1e2ab8;border-radius:6px;gap:6px;padding:clamp(14px,1.3vw,20px);display:grid}.k.svelte-oqsuc6{color:var(--ink-faint);font-size:.85rem}.big.svelte-oqsuc6{font-family:var(--font-display);font-size:clamp(1.4rem,.9rem + 1.1vw,2.1rem);line-height:1.05}.small.svelte-oqsuc6{color:var(--ink-soft);font-size:.9rem}.actions.svelte-oqsuc6{gap:10px;display:grid}.site.svelte-oqsuc6{transition:background var(--dur-1) var(--ease-water), border-color var(--dur-1) var(--ease-water);background:var(--sand);border-color:var(--sand);color:var(--ground);justify-content:space-between;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.site.svelte-oqsuc6:hover{background:var(--sand-bright)}.site.svelte-oqsuc6 svg:where(.svelte-oqsuc6){fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px;transition:translate var(--dur-1) var(--ease-water);flex:none}.site.svelte-oqsuc6:hover svg:where(.svelte-oqsuc6){translate:2px -2px}.index.svelte-oqsuc6{left:var(--gutter);right:var(--gutter);flex-wrap:wrap;justify-content:center;gap:6px clamp(16px,2.6vw,40px);display:flex;position:absolute;bottom:clamp(20px,4vh,40px)}.index.svelte-oqsuc6 button:where(.svelte-oqsuc6){all:unset;cursor:pointer;font-family:var(--font-display);color:var(--ink-faint);white-space:nowrap;transition:color var(--dur-1) var(--ease-water);padding-block:6px;font-size:clamp(.95rem,.8rem + .4vw,1.2rem);position:relative}.index.svelte-oqsuc6 button:where(.svelte-oqsuc6):after{content:"";background:var(--sand);height:1px;transition:transform var(--dur-2) var(--ease-water);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.index.svelte-oqsuc6 button:where(.svelte-oqsuc6):hover,.index.svelte-oqsuc6 button.on:where(.svelte-oqsuc6){color:var(--ink)}.index.svelte-oqsuc6 button.on:where(.svelte-oqsuc6):after{transform:scaleX(1)}.index.svelte-oqsuc6 button:where(.svelte-oqsuc6):focus-visible{outline:2px solid var(--sand);outline-offset:4px}.showcase.narrow.svelte-oqsuc6{height:auto}.narrow.svelte-oqsuc6 .stage:where(.svelte-oqsuc6){height:auto;padding-inline:var(--gutter);gap:96px;display:grid;position:static;overflow:visible}.narrow.svelte-oqsuc6 .layer:where(.svelte-oqsuc6){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative;inset:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.narrow.svelte-oqsuc6 .centre:where(.svelte-oqsuc6){grid-column:1/-1;width:auto;margin-bottom:8px;position:relative;top:auto;left:auto;transform:none!important}.narrow.svelte-oqsuc6 .caption:where(.svelte-oqsuc6){text-align:left}.narrow.svelte-oqsuc6 .caption:where(.svelte-oqsuc6) p:where(.svelte-oqsuc6){margin-inline:0}.narrow.svelte-oqsuc6 .orbit:where(.svelte-oqsuc6){position:relative;width:auto!important;min-width:0!important;max-width:none!important;inset:auto!important;transform:translate(0,0)!important}.narrow.svelte-oqsuc6 .fit:where(.svelte-oqsuc6) .big:where(.svelte-oqsuc6){white-space:normal}.narrow.svelte-oqsuc6 .actions:where(.svelte-oqsuc6){order:10;grid-column:1/-1}.narrow.svelte-oqsuc6 .index:where(.svelte-oqsuc6){display:none}
